@charset "UTF-8";

/*==========================================================
Component settings
==========================================================*/

/* margin / padding setting
-------------------------------------------------------------*/

/* padding-相対------------------*/
.p0{padding:0 !important;}
.p1p{padding:1% !important;}
.p2p{padding:2% !important;}
.p3p{padding:3% !important;}
.p4p{padding:4% !important;}
.p5p{padding:5% !important;}

/* padding-top------------------*/
.pt0	{ padding-top:0px !important; }
.pt1	{ padding-top:1px !important; }
.pt2	{ padding-top:2px !important; }
.pt3	{ padding-top:3px !important; }
.pt4	{ padding-top:4px !important; }
.pt5	{ padding-top:5px !important; }
.pt6	{ padding-top:6px !important; }
.pt7	{ padding-top:7px !important; }
.pt8	{ padding-top:8px !important; }
.pt9	{ padding-top:9px !important; }
.pt10	{ padding-top:10px !important; }
.pt15	{ padding-top:15px !important; }
.pt20	{ padding-top:20px !important; }
.pt25	{ padding-top:25px !important; }
.pt30	{ padding-top:30px !important; }
.pt35	{ padding-top:35px !important; }
.pt40	{ padding-top:40px !important; }
.pt45	{ padding-top:45px !important; }
.pt50	{ padding-top:50px !important; }
.pt60	{ padding-top:60px !important; }
.pt70	{ padding-top:70px !important; }
.pt80	{ padding-top:80px !important; }
.pt90	{ padding-top:90px !important; }
.pt100	{ padding-top:100px !important; }
.pt150	{ padding-top:150px !important; }
.pt200	{ padding-top:200px !important; }


/* padding-right------------------*/
.pr0	{ padding-right:0px !important; }
.pr1	{ padding-right:1px !important; }
.pr2	{ padding-right:2px !important; }
.pr3	{ padding-right:3px !important; }
.pr4	{ padding-right:4px !important; }
.pr5	{ padding-right:5px !important; }
.pr6	{ padding-right:6px !important; }
.pr7	{ padding-right:7px !important; }
.pr8	{ padding-right:8px !important; }
.pr9	{ padding-right:9px !important; }
.pr10	{ padding-right:10px !important; }
.pr15	{ padding-right:15px !important; }
.pr20	{ padding-right:20px !important; }
.pr25	{ padding-right:25px !important; }
.pr30	{ padding-right:30px !important; }
.pr35	{ padding-right:35px !important; }
.pr40	{ padding-right:40px !important; }
.pr45	{ padding-right:45px !important; }
.pr50	{ padding-right:50px !important; }
.pr60	{ padding-right:60px !important; }
.pr70	{ padding-right:70px !important; }
.pr80	{ padding-right:80px !important; }
.pr90	{ padding-right:90px !important; }
.pr100	{ padding-right:100px !important; }
.pr150	{ padding-right:150px !important; }
.pr200	{ padding-right:200px !important; }


/* padding-bottom------------------*/
.pb0	{ padding-bottom:0px !important; }
.pb1	{ padding-bottom:1px !important; }
.pb2	{ padding-bottom:2px !important; }
.pb3	{ padding-bottom:3px !important; }
.pb4	{ padding-bottom:4px !important; }
.pb5	{ padding-bottom:5px !important; }
.pb6	{ padding-bottom:6px !important; }
.pb7	{ padding-bottom:7px !important; }
.pb8	{ padding-bottom:8px !important; }
.pb9	{ padding-bottom:9px !important; }
.pb10	{ padding-bottom:10px !important; }
.pb15	{ padding-bottom:15px !important; }
.pb20	{ padding-bottom:20px !important; }
.pb25	{ padding-bottom:25px !important; }
.pb30	{ padding-bottom:30px !important; }
.pb35	{ padding-bottom:35px !important; }
.pb40	{ padding-bottom:40px !important; }
.pb45	{ padding-bottom:45px !important; }
.pb50	{ padding-bottom:50px !important; }
.pb60	{ padding-bottom:60px !important; }
.pb70	{ padding-bottom:70px !important; }
.pb80	{ padding-bottom:80px !important; }
.pb90	{ padding-bottom:90px !important; }
.pb100	{ padding-bottom:100px !important; }
.pb150	{ padding-bottom:150px !important; }
.pb200	{ padding-bottom:200px !important; }


/* padding-left------------------*/
.pl0	{ padding-left:0px !important; }
.pl1	{ padding-left:1px !important; }
.pl2	{ padding-left:2px !important; }
.pl3	{ padding-left:3px !important; }
.pl4	{ padding-left:4px !important; }
.pl5	{ padding-left:5px !important; }
.pl6	{ padding-left:6px !important; }
.pl7	{ padding-left:7px !important; }
.pl8	{ padding-left:8px !important; }
.pl9	{ padding-left:9px !important; }
.pl10	{ padding-left:10px !important; }
.pl15	{ padding-left:15px !important; }
.pl20	{ padding-left:20px !important; }
.pl25	{ padding-left:25px !important; }
.pl30	{ padding-left:30px !important; }
.pl35	{ padding-left:35px !important; }
.pl40	{ padding-left:40px !important; }
.pl45	{ padding-left:45px !important; }
.pl50	{ padding-left:50px !important; }
.pl60	{ padding-left:60px !important; }
.pl70	{ padding-left:70px !important; }
.pl80	{ padding-left:80px !important; }
.pl90	{ padding-left:90px !important; }
.pl100	{ padding-left:100px !important; }
.pl150	{ padding-left:150px !important; }
.pl200	{ padding-left:200px !important; }

/* margin-相対------------------*/
.m0{margin:0 !important;}
.m1p{margin:1% !important;}
.m2p{margin:2% !important;}
.m3p{margin:3% !important;}
.m4p{margin:4% !important;}
.m5p{margin:5% !important;}

/* margin-top------------------*/
.mt0	{ margin-top:0px !important; }
.mt1	{ margin-top:1px !important; }
.mt2	{ margin-top:2px !important; }
.mt3	{ margin-top:3px !important; }
.mt4	{ margin-top:4px !important; }
.mt5	{ margin-top:5px !important; }
.mt6	{ margin-top:6px !important; }
.mt7	{ margin-top:7px !important; }
.mt8	{ margin-top:8px !important; }
.mt9	{ margin-top:9px !important; }
.mt10	{ margin-top:10px !important; }
.mt11	{ margin-top:11px !important; }
.mt15	{ margin-top:15px !important; }
.mt20	{ margin-top:20px !important; }
.mt25	{ margin-top:25px !important; }
.mt30	{ margin-top:30px !important; }
.mt35	{ margin-top:35px !important; }
.mt40	{ margin-top:40px !important; }
.mt45	{ margin-top:45px !important; }
.mt50	{ margin-top:50px !important; }
.mt60	{ margin-top:60px !important; }
.mt65	{ margin-top:65px !important; }
.mt70	{ margin-top:70px !important; }
.mt80	{ margin-top:80px !important; }
.mt90	{ margin-top:90px !important; }
.mt100	{ margin-top:100px !important; }
.mt150	{ margin-top:150px !important; }
.mt200	{ margin-top:200px !important; }


/* margin-right------------------*/

.mr0	{ margin-right:0px !important; }
.mr1	{ margin-right:1px !important; }
.mr2	{ margin-right:2px !important; }
.mr3	{ margin-right:3px !important; }
.mr4	{ margin-right:4px !important; }
.mr5	{ margin-right:5px !important; }
.mr6	{ margin-right:6px !important; }
.mr7	{ margin-right:7px !important; }
.mr8	{ margin-right:8px !important; }
.mr9	{ margin-right:9px !important; }
.mr10	{ margin-right:10px !important; }
.mr15	{ margin-right:15px !important; }
.mr20	{ margin-right:20px !important; }
.mr25	{ margin-right:25px !important; }
.mr30	{ margin-right:30px !important; }
.mr35	{ margin-right:35px !important; }
.mr40	{ margin-right:40px !important; }
.mr45	{ margin-right:45px !important; }
.mr50	{ margin-right:50px !important; }
.mr60	{ margin-right:60px !important; }
.mr70	{ margin-right:70px !important; }
.mr80	{ margin-right:80px !important; }
.mr90	{ margin-right:90px !important; }
.mr100	{ margin-right:100px !important; }
.mr150	{ margin-right:150px !important; }
.mr200	{ margin-right:200px !important; }


/* margin-bottom------------------*/

.mb0	{ margin-bottom:0px !important; }
.mb1	{ margin-bottom:1px !important; }
.mb2	{ margin-bottom:2px !important; }
.mb3	{ margin-bottom:3px !important; }
.mb4	{ margin-bottom:4px !important; }
.mb5	{ margin-bottom:5px !important; }
.mb6	{ margin-bottom:6px !important; }
.mb7	{ margin-bottom:7px !important; }
.mb8	{ margin-bottom:8px !important; }
.mb9	{ margin-bottom:9px !important; }
.mb10	{ margin-bottom:10px !important; }
.mb15	{ margin-bottom:15px !important; }
.mb20	{ margin-bottom:20px !important; }
.mb25	{ margin-bottom:25px !important; }
.mb30	{ margin-bottom:30px !important; }
.mb35	{ margin-bottom:35px !important; }
.mb40	{ margin-bottom:40px !important; }
.mb45	{ margin-bottom:45px !important; }
.mb50	{ margin-bottom:50px !important; }
.mb60	{ margin-bottom:60px !important; }
.mb70	{ margin-bottom:70px !important; }
.mb80	{ margin-bottom:80px !important; }
.mb90	{ margin-bottom:90px !important; }
.mb100	{ margin-bottom:100px !important; }
.mb150	{ margin-bottom:150px !important; }
.mb200	{ margin-bottom:200px !important; }


/* margin-left------------------*/

.ml0	{ margin-left:0px !important; }
.ml1	{ margin-left:1px !important; }
.ml2	{ margin-left:2px !important; }
.ml3	{ margin-left:3px !important; }
.ml4	{ margin-left:4px !important; }
.ml5	{ margin-left:5px !important; }
.ml6	{ margin-left:6px !important; }
.ml7	{ margin-left:7px !important; }
.ml8	{ margin-left:8px !important; }
.ml9	{ margin-left:9px !important; }
.ml10	{ margin-left:10px !important; }
.ml15	{ margin-left:15px !important; }
.ml20	{ margin-left:20px !important; }
.ml25	{ margin-left:25px !important; }
.ml30	{ margin-left:30px !important; }
.ml35	{ margin-left:35px !important; }
.ml40	{ margin-left:40px !important; }
.ml45	{ margin-left:45px !important; }
.ml50	{ margin-left:50px !important; }
.ml60	{ margin-left:60px !important; }
.ml70	{ margin-left:70px !important; }
.ml80	{ margin-left:80px !important; }
.ml90	{ margin-left:90px !important; }
.ml100	{ margin-left:100px !important; }
.ml150	{ margin-left:150px !important; }
.ml200	{ margin-left:200px !important; }



/* float setting
-----------------------------------------------------------*/

.fl	{ float:left; }
.fr	{ float:right; }
.cb	{ clear:both; }



/* text-align setting
-----------------------------------------------------------*/

.tl	{ text-align:left; }
.tc	{ text-align:center; }
.tr	{ text-align:right; }



/* font-size setting
-----------------------------------------------------------*/

.f9 { font-size:9px !important; }
.f10 { font-size:10px !important; }
.f11 { font-size:11px !important; }
.f12 { font-size:12px !important; }
.f13 { font-size:13px !important; }
.f14 { font-size:14px !important; }
.f15 { font-size:15px !important; }
.f16 { font-size:16px !important; }
.f17 { font-size:17px !important; }
.f18 { font-size:18px !important; }
.f19 { font-size:19px !important; }
.f20 { font-size:20px !important; }
.f21 { font-size:21px !important; }
.f22 { font-size:22px !important; }
.f23 { font-size:23px !important; }
.f24 { font-size:24px !important; }
.f25 { font-size:25px !important; }
.f26 { font-size:26px !important; }
.f27 { font-size:27px !important; }
.f28 { font-size:28px !important; }
.f29 { font-size:29px !important; }
.f30 { font-size:30px !important; }



/* font-weight setting
-----------------------------------------------------------*/

.fb {
	font-weight:bold;
}
.fn {
	font-weight:normal;
}



/* letter-spacing setting
-----------------------------------------------------------*/

.ls1 {
	letter-spacing:1em;
}



/* color setting
-----------------------------------------------------------*/

.fBlack {
	color:#000000;
}
.fRed {
	color:#ff0000;
}
.fGray {
	color: #8c8c8c;
}

/* list setting
-----------------------------------------------------------*/

ul.square li {
	list-style-type:square;
	margin:0 0 0 15px;
	line-height:1.5;
}
ul.disc li {
	list-style-type:disc;
	margin:0 0 0 15px;
	line-height:1.5;
}



/* subscript / superscript setting
-----------------------------------------------------------*/

.sup {
	position:relative;
	font-size:0.8em;
	top:-0.4em;
}
.sub {
	position:relative;
	font-size:0.8em;
	top:0.1em;
}


/*-----------------------------------------------------------

	general Box setting

-----------------------------------------------------------*/

.wrap {
	width:100%;
	overflow:hidden;
}
.taL {
	text-align: left !important;
}
.taR {
	text-align: right !important;
}
.taC {
	text-align: center !important;
}
	
	


/* EditorJS関係 */

.moviedetail-paragraph {
    font-weight: 400;
    font-size: 16px;
    padding: 0.4rem 0;
    line-height: 1.5;
    letter-spacing: 0.05em;
    word-break: break-all;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.notice .moviedetail-paragraph {
    padding: 0 0 0.8rem 0;
}

.moviedetail-image {
    max-width: 100%;
}

.moviedetail-image-container img {
    max-width: 100%;
}

.moviedetail-image-container-stretched img {
    width: 100%;
}

.moviedetail-image-container-withBorder {
    border: 1px solid #e8e8eb;
}

.moviedetail-image-container-withBorder {
    border: 1px solid #e8e8eb;
}

.moviedetail-image-container-withBackground {
    padding: 15px;
    background: #cdd1e0;
    text-align: center;
}

.moviedetail-image-container-withBackground img {
    max-width: 60%;
}

body{width:100%;font-family:"Noto Sans JP","Lato","Open Sans",Meiryo,"メイリオ",Arial,sans-serif !important;background:#fff;line-height:1;text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;margin:0;position:relative;z-index:1;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:16px;line-height:1.5;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}a{text-decoration:none;outline:0}a:hover{color:#ff8000}body,html{height:100%}h1{margin:0}img{vertical-align:middle}main{width:100%;min-height:100vh;margin:0 auto 0 auto;padding:0 0 0 0;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px}.content-wrapper{background:#fff;color:#242424;overflow:hidden}.content-text{color:#242424}.btn{transition:all .15s}.red-btn{background-color:#eb5757;color:#fff}.green-btn{background-color:#27ae60;color:#fff}.green-btn:hover{opacity:.7;color:#fff}.gray-outline-btn{background:#fff;color:#9aa19e;border:1px solid #9aa19e}.gray-outline-btn:hover{background-color:#9aa19e;color:#fff}.black-outline-btn{border:1px solid #9aa19e;color:#6f6a6a}.black-outline-btn:hover{background-color:#d9d9d9;color:#272020}.black-outline-green-btn{border:1px solid #9aa19e;background-color:#27ae60;color:#fff}.black-outline-green-btn:hover{opacity:.7;color:#fff}.black-btn{background-color:#000;color:#fff}.black-btn:hover{background-color:#fff;color:#000;border:1px solid #000}.btn-shadow{box-shadow:0 1px 6px 0 rgba(32,33,36,.28)}.calendar-wrapper{position:relative;display:inline-block;vertical-align:middle}.input-calendar-date{cursor:pointer;width:100%;padding-left:35px !important;font-size:.9rem}.icon-calendar-date.no-caption{position:absolute;top:10px;left:10px;color:#808781}.calendar-wrapper{position:relative;display:inline-block;vertical-align:middle}.calendar-wrapper .input-calendar{text-overflow:ellipsis;padding-right:17px}.input-calendar-date{cursor:pointer;width:90%;padding-left:35px !important;font-size:.9rem}.icon-calendar-date{position:absolute;top:7px;left:10px;color:#808781}.search-box .icon-calendar-date{position:absolute;top:30px;left:10px;color:#808781}.icon-calendar-date.with-caption{top:28px;left:20px}.input-calendar-datetime{cursor:pointer;width:90%;padding-left:55px;font-size:.9rem}.icon-calendar-datetime{position:absolute;top:31px;left:10px;color:#808781}.icon-calendar-datetime.with-caption{top:28px;left:20px}.icon-calendar-datetime.no-caption{top:7px;left:10px}.calendar-caption{font-size:.875em;color:#6c757d}.icon-calendar-datetime2{position:absolute;top:31px;left:20px;color:#808781}.icon-calendar-datetime3{position:absolute;top:28px;left:20px;color:#808781}.input-calendar-month{cursor:pointer;width:90%;font-size:.9rem;padding-left:35px}.icon-calendar-month{position:absolute;top:31px;left:10px;color:#808781}.icon-calendar-month.with-caption{top:28px;left:20px}.icon-calendar-month.no-caption{top:7px;left:10px}.terms-wrapper{height:150px;overflow:auto;font-size:.9rem;color:#202124;background-color:#f0f0f0;padding:.375rem .75rem;margin:5px 0 10px}i:not(.fas):not(.far):not(.fa):not(.fal):not(.fab){display:inline-block !important;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-o-transform:skewX(-15deg);transform:skewX(-15deg)}.close-btn{width:20px;height:20px;padding:0;font-size:18px}header{position:fixed;width:100%;top:0;z-index:10001}.header-wrap{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#d9d9d9}.header-logo-title{width:calc(100% - 300px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-logo{height:70px;width:auto;padding:0 20px 0 0}.header-logo img{height:100%}.header-title{font-size:14px;min-height:70px;display:flex;align-items:center}header .header-title a:hover{opacity:.6}.header-nav ul{display:flex;justify-content:flex-end;padding:0;margin:0}.header-nav ul li{list-style:none;position:relative}.header-nav ul li a:hover,.header-nav .search-box:not(.search-btn-mode):hover{opacity:.6}.header-nav i{font-size:1.5rem}.header-nav .search-box{max-width:500px;min-width:37px;min-height:37px;width:fit-content;text-align:center;color:#5c5a5a;white-space:nowrap;background:#fff;border-radius:10px;transition:box-shadow .5s;box-shadow:0 2px 6px rgba(0,0,0,.15);overflow:hidden;position:absolute;top:0;right:0}.header-nav .search-box form{display:flex;justify-content:flex-end}.search-input{width:300px;padding:10px;transition:all .5s;transform-origin:right;border:none;outline:none;margin:0 10px}.search-input.non-width{width:0;padding:0;margin:0;transform:scaleX(0)}.search-icon{border:none;background-color:rgba(0,0,0,0);cursor:pointer;width:60px;font-size:9px;text-align:center;padding:7.5px 5px;color:#5c5a5a}.search-txt{display:block;margin:5px 0 0}.user-add-btn{font-size:1rem;height:100%;display:flex;align-items:center;min-height:56px}.header-nav li a{text-align:center;color:#5c5a5a;white-space:nowrap;background:#fff;padding:7.5px 5px;border-radius:10px;transition:box-shadow .5s;box-shadow:0 2px 6px rgba(0,0,0,.15);margin:0 0 0 10px}.header-nav li a:not(.user-add-btn){display:inline-block;width:60px;font-size:9px}.header-nav p{margin:5px 0 0}main{min-height:fit-content;color:#6f6a6a}.shadow-box{box-shadow:0 2px 6px rgba(91,90,90,.93)}.index-shadow{box-shadow:0 2px 6px rgba(64,62,62,.93)}.content-wrap{position:relative;max-width:1200px;width:95%;margin:auto}.content-wrap.mypage-content{min-height:65vh}h2{font-weight:bold;font-size:32px}.card-box{border:1px solid rgba(0,0,0,.125);border-radius:20px;position:relative}.info-box{min-height:250px}h3{font-weight:bold;font-size:25px}.info-table{width:95%;margin:auto}.info-inner span{display:inline-block;margin:10px}.menu-box{display:flex;justify-content:space-between;flex-wrap:wrap}.card-item{width:20%;box-shadow:0px 2px 5px 1px rgba(52,49,49,.3);border-radius:20px;position:relative;margin:0 2.5% 5%;background:#f5f5f5}.card-item::after{content:"";display:block;width:100%;padding-top:100%}.card-inner{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.card-inner i{font-size:55px;color:#514f4f}.card-inner p{color:#807b7b;margin:10px 0 0}.profile-inner{display:flex;flex-wrap:wrap;width:100%;padding:20px 0;border-bottom:1px solid #b5b0b0;color:#807b7b}.profile-left{width:320px}.profile-right{width:calc(100% - 320px)}.profile-right img{width:580px;max-width:100%;height:365px;max-height:365px;border-radius:5px;object-fit:contain}.profile-right .img-back{background-color:#524d4d}.edit-btn-wrap{position:absolute;top:2%;right:4%}.edit-btn{display:inline-block;text-align:center;color:#000;font-size:10px}.edit-btn i{font-size:32px;margin-left:10px}.edit-btn-txt{display:block;margin:5px 0 0;color:#5f5f5f}.title-wrap{display:flex;justify-content:space-between;align-items:flex-start;color:#242424}.btns-wrap{text-align:right}.back-btn,.save-btn{font-size:14px;padding:10px 25px}.back-btn{box-shadow:0 1px 6px 0 rgba(32,33,36,.28);background-color:#fff;padding:10px 13px}.profile-label{padding:10px 0}.profile-input{display:inline-block;padding:10px 15px;border-radius:10px}.profile-inner-wrap{display:flex;flex-wrap:wrap}.size60{width:60%}.size40{width:40%}.size20{width:20%}.size100{width:100%}.input-wrap span{vertical-align:bottom}.pagination-wrap{display:flex;justify-content:space-between;align-items:flex-end}.certification-table th{background-color:#d8d1d1}.certification-table th,.certification-table td{border:1px solid #9d9797}.table>:not(:last-child)>:last-child>*{border-bottom-color:#9d9797}.content-not-data{background:#faf5d8;color:#9d9797;padding:.5rem;font-size:1rem;margin:-1rem 0 0;border:1px solid #9d9797;border-top:0}.pdf-btn{background-color:rgba(0,0,0,0);border:none;outline:none;font-size:28px}.page-num{margin:0}.pagination{margin:0;padding:0;display:flex;justify-content:flex-end;align-items:center;font-size:13px}.pagination li{list-style:none;cursor:pointer}.pagination-inner{display:flex;align-items:center;margin:0 10px;padding:0;color:#6c6969}.pagination-inner li{background-color:#fff;margin:0 2px;line-height:28px;text-align:center}.pagination-inner li:not(.dot){width:30px;border:1px solid #c3c0c0;border-radius:50%}.prev,.next{padding:5px;border:1px solid #c3c0c0;border-radius:25px;background:#fff;font-size:10px;margin:0 2px;color:#6c6969}.pagination-inner li.current{background-color:#d9d9d9}.minwidth-fixed{margin:auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.minwidth-fixed::-webkit-scrollbar{display:none}.minwidth-fixed.indiana-scroll-container--hide-scrollbars{overflow:auto}.minwidth-fixed-inner{margin:auto;display:flex;justify-content:center;width:fit-content}.index-area-wrap .minwidth-fixed-inner{align-items:flex-start}.shadow-inner{margin:10px auto}.tab-link{display:flex;justify-content:center;text-align:center;list-style:none;margin:0 auto;padding:0}.tab-link li{width:200px;position:relative}.selected-tab-underline{height:95%;width:100%;border-bottom:2px solid #000;position:absolute}.tab-link li a{display:block;padding:10px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-link-wrap a{color:#5e5858}.slide-box{overflow:hidden;margin:30px auto}.slide-box a:hover{opacity:.7}.thumb-slide-wrapper img{width:100%}.thumb-slide-wrapper{max-width:1200px;margin:0 auto 30px}.thumb-slide-wrapper .slick-list{overflow:visible;margin:0 -20px 0 0}.thumb-slide{padding:0 20px 0 0}.slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:100;background-color:rgba(0,0,0,0);border:none;outline:none;padding:0;font-size:2.5rem;font-weight:bold;color:#fff;-webkit-text-stroke:2px #000;filter:drop-shadow(0 5px 1px rgba(0, 0, 0, 0.9))}.slick-prev{left:-15px}.slick-next{right:-15px}@media screen and (max-width: 1230px){.slick-prev{left:0}.slick-next{right:0}}.slick-dots{list-style:none;margin:0;padding:0;display:flex;position:absolute;left:50%;bottom:-20px;transform:translateX(-50%)}.slick-dots li button{font-size:0;line-height:0;padding:0;height:10px;width:10px;border:none;outline:none;border-radius:50%;margin:0 5px;background-color:#d9d9d9}.slick-dots li.slick-active button{background-color:#413f3f}.index-area-wrap{padding:10px 0;overflow:hidden;max-width:1200px;margin:auto}.index-area-wrap a:hover{opacity:.7}.img-index-area{background-color:#f0f0f0}.index-area-img{width:300px}.index-area-img:not(:last-child){margin:0 0 0 20px}.index-area-img:last-child{margin:0 20px}.index-area-img img{width:100%}.text-index-area{background-color:#f0f0f0}.index-area-text{background-color:#595b5b;color:#fff;width:180px;vertical-align:middle;font-size:15px;padding:10px;display:flex;justify-content:center;align-items:center}.index-area-text:not(:last-child){margin:0 0 0 20px}.index-area-text:last-child{margin:0 20px}.information-wrap{background-color:#f0f0f0;padding:20px;max-width:1200px;margin:auto}.information-wrap h2{color:#242424;font-size:25px}.past-info-link{font-size:.9rem;color:#2f80ed}.past-info-link:hover{color:#ff8000}.information-card{padding:20px;background-color:#fff;border-radius:10px;display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer}.information-card:not(:first-child){margin:20px 0 0}.info-disc-wrap{width:100%}.info-date{color:#8d8b8b;font-size:15px}.information-card h3{font-weight:bold;font-size:18px;color:#242424}.info-desc p{color:#242424;font-size:15px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.info-desc{height:18px;transition:all .3s;overflow:hidden}.information-card.show h3{display:block}.information-card.show .info-desc p{display:block}.information-img{width:200px;position:relative;aspect-ratio:16/9;background-color:#524d4d}.information-img::after{content:"";display:block;padding-top:56.25%}.information-img img{position:absolute;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.info-img{width:200px}.info-img img{width:100%}.info-link{font-size:12px;color:#0d6efd;outline:none;border:none;background-color:rgba(0,0,0,0);padding:0}.info-link:hover{color:#ff8000}.text-area{font-size:15px;color:#242424}.text-area-img img{max-width:1100px}.movie-card{width:250px;height:280px;background-color:#fff;border-radius:10px;overflow:hidden}.movie-card:hover{background-color:rgba(255,255,255,.7)}.movie-card:not(:first-child){margin:0 0 0 20px}.movie-card:first-child{margin:0 0 0 60px}.movie-card:last-child{margin:0 60px 0 20px}.movie-list-card .movie-card:first-child{margin:0}.movie-list-card .movie-card:last-child{margin:0}.movie-thumb{position:relative;aspect-ratio:16/9;background-color:#524d4d}.movie-thumb::after{content:"";display:block;padding-top:56.25%}.movie-thumb img{position:absolute;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.movie-card-bottom{padding:10px}.movie-type-wrap{font-size:15px}.movie-card .movie-type-wrap{color:#242424}.content-popup{position:fixed;z-index:100;transition:opacity .3s ease-in-out}.content-popup.top{transform:translateY(-100%)}.content-popup-inner{background-color:#f0f0f0;border-radius:5px;width:250px;padding:20px 15px 5px;box-shadow:0 0 10px rgba(0,0,0,.3)}.content-popup-title{font-size:16px;color:#247bbd;padding-bottom:10px}.content-popup-summary{font-size:12px;color:#000}.content-popup-gap{width:250px;position:absolute;height:50px}.content-popup-gap.top{top:-20px}.content-popup-bubble{width:0;height:0;border-right:solid 30px rgba(0,0,0,0);border-left:solid 30px rgba(0,0,0,0);margin-left:97px;position:absolute}.content-popup-bubble.bottom{border-top:solid 20px #f0f0f0}.content-popup-bubble.top{border-bottom:solid 20px #f0f0f0;top:-20px}.movie-type-wrap span{display:inline-block}.movie-type-wrap span:not(:last-child){margin:0 5px 0 0}.live-badge,.bought-badge,.vod-badge,.free-badge,.set-badge{width:50px;text-align:center}.live-badge{color:#fc7878;border:1px solid #fc7878;background-color:#fff}.bought-badge{background-color:#688ae2;border:1px solid #688ae2;color:#fff}.vod-badge{color:#5364fc;border:1px solid #5364fc;background-color:#fff}.free-badge{background-color:#ff6e58;border:1px solid #ff6e58;color:#fff}.set-badge{color:#08a32a;border:1px solid #08a32a;background-color:#fff}.movie-tray{position:relative;padding:20px 0}.movie-title-wrap{max-width:1200px;margin:auto}.movie-tray h2{font-size:1.5rem}.movie-card h3{color:#000;font-weight:bold;font-size:16px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.movie-tray a:hover{color:#ff8000}.movie-date{color:#5e5757;font-size:.65rem}.movie-disc{font-size:12px;color:#000;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.info-modal-wrap{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:10000;visibility:hidden;opacity:0;transition:all .3s;display:flex;justify-content:center;align-items:center}.info-modal-bg{background-color:rgba(87,84,84,.8);position:absolute;width:100%;height:100%;top:0;left:0}.info-modal{width:90%;max-width:600px;margin:0 auto;color:#242424;background-color:#fff;border-radius:10px;padding:20px;position:relative;z-index:10;overflow:scroll}.modal-info-date{color:#8d8b8b;font-size:13px}.modal-info-img img{width:100%}.info-modal h4{font-size:16px;color:#242424;font-weight:bold}.modal-info-desc{font-size:14px}.close-btn{font-size:20px;padding:0;line-height:1}.modal-info-link{text-align:right;display:block;font-size:14px}.info-modal-wrap.show{visibility:visible;opacity:1}.error{display:flex;justify-content:center;align-items:center;text-align:center;min-height:100vh;position:relative}.error-img{max-width:500px;margin:auto}.error h2{font-weight:600;color:#6a6868}.error p{color:#9d9b9b;font-size:20px;margin:5px 10px}.error-logo{width:300px;position:absolute;top:20px;left:20px}.error-button{background-color:#0078d0;border:0;border-radius:56px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-weight:600;outline:0;margin:20px;padding:16px 21px;position:relative;text-align:center;text-decoration:none;transition:all .3s;user-select:none;-webkit-user-select:none;touch-action:manipulation}.error-button::before{background-color:initial;background-image:linear-gradient(#fff 0, rgba(255, 255, 255, 0) 100%);border-radius:125px;content:"";height:50%;left:4%;opacity:.5;position:absolute;top:0;transition:all .3s;width:92%}.error-button:hover{box-shadow:rgba(255,255,255,.2) 0 3px 15px inset,rgba(0,0,0,.1) 0 3px 5px,rgba(0,0,0,.1) 0 10px 13px;transform:scale(1.05);color:#fff}.cookie-consent{display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:-200px;left:calc(50% - 400px);width:800px;font-size:12px;background:#fff;padding:1.2em;box-sizing:border-box;border:1px solid #ddd;visibility:visible;transition:.5s;z-index:100000}.cookie-consent.is-show{bottom:30px}.cookie-text{width:90%}.cookie-agree{color:#fff;background:#1e90ff;padding:.5em 1.5em}.cookie-agree:hover{cursor:pointer}.cc-hide{animation:hide 1s linear 0s;animation-fill-mode:forwards}@keyframes hide{from{opacity:1}to{opacity:0;visibility:hidden}}.footer-nav ul{display:flex;justify-content:center;flex-wrap:wrap;padding:0;margin:0}.footer-nav ul li{list-style:none;font-size:14px;font-weight:500;max-width:250px}.footer-nav ul li a{color:#5c5a5a;padding:0 10px;display:block}.footer-nav ul li a:hover{opacity:.5}footer .footer_copy{padding:0 0 10px 0}.footer_copy_txt{font-weight:500;font-size:11px;line-height:15px;text-align:center;color:#999}.footer-wrap{padding:20px;background-color:#d9d9d9}.prev-btn,.next-btn{border:none;outline:none;margin:0;position:absolute;height:100%;background-color:rgba(0,0,0,.6);padding:0 10px;top:0;color:#fff;display:flex;align-items:center;opacity:0;visibility:hidden;transition:all .3s}.prev-btn.show,.next-btn.show{opacity:1;visibility:visible}.prev-btn{left:0}.next-btn{right:0}.movie-list-wrap h2{font-size:20px;padding:10px 20px;display:inline-block}.movie-list-content{display:flex;justify-content:flex-start;flex-wrap:wrap}.movie-list-card{width:22%;height:297px;background-color:#fff;border-radius:10px;overflow:hidden;margin:0 2% 20px}.movie-list-card:first-child,.movie-list-card:nth-of-type(4n + 1){margin:0 2% 20px 0}.movie-list-card:nth-of-type(4n){margin:0 0 20px 2%}.movie-list-card h3{font-size:16px;color:#000;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.movie-list-card h3 :hover{display:block}.content-login-label{color:#000}.users-form-wrap{padding:70px 0}.users-form-box{max-width:680px;padding:55px 50px 55px 50px;background:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;overflow:hidden;margin:0 auto;box-shadow:0 2px 1px rgba(0,0,0,.09),0 4px 2px rgba(0,0,0,.09),0 8px 4px rgba(0,0,0,.09),0 16px 8px rgba(0,0,0,.09),0 32px 16px rgba(0,0,0,.09)}.users-form-title{font-weight:700;font-size:1.8rem;line-height:130%;text-align:center;margin:20px auto 0 auto;color:#202124}.line01b::after{content:"";width:100%;padding:0 45px 0 45px;margin-top:30px;margin-bottom:40px;height:3px;display:block;background:#d7d7d7;position:relative}.users-form-label{color:#000}.formbtnsubmit{margin:5px 20px 0}.formbtnsubmit button{width:100%;margin:0 auto 0 auto;padding:13px 3% 13px 3%;font-weight:500;font-size:16px;line-height:1.8;text-align:center;letter-spacing:.05em;border-radius:8px}.formbtnback{margin:5px 20px 0}.formbtnback button{width:100%;margin:0 auto 0 auto;padding:13px 3% 13px 3%;font-weight:500;font-size:16px;line-height:1.8;text-align:center;letter-spacing:.05em;border-radius:8px}.pass-text{margin:10px auto;text-align:center}.mainWrap01{background:#a7a1a1;position:relative;width:100%}.pass-remark{font-size:.9rem;line-height:2;color:#767070;margin:1rem;padding:10px}.pass-remark01{font-size:14px;line-height:2;color:#767070;padding:10px}.contact-label{color:#6f6a6a}.content-text{color:#242424}.flow-chart{display:flex;justify-content:center;align-items:center}.flow-chart-box{background-color:#f2f2f2;color:#c3bcbc;font-weight:bold;padding:5px 0;width:20%;position:relative;text-align:center}.flow-chart-box p{margin:0}.flow-chart-box p:first-child{font-size:10px}.active-flow{color:#000}.active-step{color:#6091d3}.chart-arrow{width:0;height:0;border-left:10px solid #6091d3;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);margin:0 10px}.form-inner{max-width:780px;margin:auto}.form-text{font-size:20px;color:#000;font-weight:bold}.portal-form-input{padding:10px 15px;border-radius:10px}.agreement-text{color:#6f6a6a;font-weight:bold}.submit-btn{display:block;width:100%;max-width:600px;margin:auto;padding:15px 0;background-color:#27ae60;color:#fff;font-weight:600;border-radius:10px}.confirm-text{background-color:#e9ecef}.confirm-textarea{min-height:calc(1.5em + .75rem + 2px)}.back-to-form-btn{display:block;width:100%;max-width:600px;margin:auto;padding:15px 0;font-weight:600;border-radius:10px}.complete-btn{display:block;width:100%;max-width:600px;margin:auto;padding:15px 0;background-color:#000;color:#fff;font-weight:600;border-radius:10px}.payment-inner{max-width:860px;margin:auto}.payment-video-thumb{position:relative;aspect-ratio:16/9;background-color:#524d4d}.payment-video-thumb img{position:absolute;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.payment-inner h3{font-size:24px;color:#242424;line-height:1.5}.payment-price{font-size:24px;color:#fb0b0b;border:1px solid #fb0b0b;padding:10px;text-align:center;font-weight:bold;border-radius:5px}.payment-methods-box{background-color:#ebe5e5;color:#000;padding:10px;border-radius:5px;font-weight:bold;cursor:pointer}.payment-methods-box label{width:calc(100% - 20px);cursor:pointer}.payment-methods-box img{width:30px}.cardbrand-imgbox img{display:block;width:80%;margin:auto}.payment-input-label{font-size:.9rem;font-weight:bold}.payment-input{padding:.75rem;border-radius:.5rem}.payment-limit-input02{width:calc((100% - 38px)*.4)}.payment-limit-input01{width:calc((100% - 38px)*.6)}.payment-limit-slash{font-size:1.6rem;line-height:50px}.card-input-box{color:#000}.has-card h4{font-size:17px;font-weight:bold;color:#000}.card-info-box{display:block;padding:10px 15px;border:1px solid #d9d9d9;border-radius:10px;color:#000;cursor:pointer}.card-info-inner{display:flex;justify-content:space-between;flex-wrap:wrap}.card-info-inner>span{display:flex;align-items:center;margin:5px 0}.card-info-box img{width:70px;height:auto}.card-use-btn{display:block}.active-card{border:5px solid #0075ff}.active-card h4{font-size:1.1rem}.sp{display:none}.register-user-text{color:#6f6a6a}.register-user-attention{color:#000;font-weight:bold}.not-history{color:#242424}.history-list-card h3{font-size:17px;color:#6f6a6a}.history-list-card{display:block;border-bottom:1px dashed #888383;padding:20px 0;position:relative}.history-list-card:first-child{border-top:1px dashed #888383}.history-list-inner{display:flex}.history-img{width:20%;min-width:20%;height:20%;position:relative;aspect-ratio:16/9;background-color:#524d4d;border-radius:10px}.history-img img{position:absolute;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.history-body{position:relative;margin:0 0 0 30px}.history-body p{font-size:12px;color:#000}.watching-history-inner{display:flex;flex-direction:column;justify-content:space-between}.public-end{color:#a09d9d}.download-receipt-invoice{display:flex;justify-content:flex-end;flex-wrap:wrap;position:absolute;right:0;bottom:20px}.download-receipt-invoice a{margin:0 0 0 5px}.form-select.portal-form-input{background-image:url(254596a8d30e8a1d8aa2.png)}.terms-agree-label{color:#202124}.terms-wrapper{height:150px;overflow:auto;font-size:.9rem;color:#202124;background-color:#f0f0f0;padding:.375rem .75rem;margin:5px 0 10px}.mainWrap-pages{width:100%;max-width:1200px;margin:0 auto;padding:0 10px;position:relative;overflow:hidden}.content-pages{padding:55px 50px 55px 50px;background:#fff;color:#616164;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;overflow:hidden;margin:70px auto;box-shadow:0 0 8px gray;font-size:1rem;line-height:2rem}.pages-title{font-weight:bold;color:#333;position:relative;margin:0 0 10px 0;font-size:1.5rem;padding:0 13px 10px;border-bottom:3px solid #919394}.editor-image-container img{max-width:100%}.editor-image-container-withBorder{border:1px solid #e8e8eb}.editor-image-container-withBackground{padding:15px;background:#cdd1e0;text-align:center}.editor-image-container-withBackground img{max-width:60%}.editor-withdrawal{min-height:150px;max-height:500px;overflow-y:scroll;font-size:1rem;color:#202124;background-color:#f0f0f0;padding:30px;margin:20px 0}.exam{width:100%;max-width:99%;margin:30px auto;border-radius:10px}.exam-body{padding:20px 20px;background-color:#fff;margin:auto;margin:auto;width:100%;border:solid 1px #bdb5b5}.exam-explanation{border:2px solid #2076ce;width:100%;margin:10px auto;padding:10px;font-size:16px;text-align:left;line-height:1.6;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.exam-btn.btn{border:none;color:#fff;cursor:pointer;padding:5px 10px;font-size:14px;text-align:center;margin:0 0 0 0;background:#4b4772;border:2px solid #4b4772;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}.exam-btn.btn:hover{color:#fff}.exam-button-right{display:flex;justify-content:flex-end}.must-banner{text-align:center;margin:10px 0;border:.5px solid #c6cccc;border-radius:5px;background-position:0px 0px,8px 8px;background-size:16px 16px;background-image:-webkit-linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc 100%),-webkit-linear-gradient(45deg, #ccc 25%, white 25%, white 75%, #ccc 75%, #eee 100%);background-image:linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%, #ccc 100%),linear-gradient(45deg, #ccc 25%, white 25%, white 75%, #ccc 75%, #ccc 100%);position:relative}.user-img .must-banner{width:580px;max-width:100%;height:auto;max-height:365px;object-fit:contain}.must-banner::after{content:"";display:block;padding-top:29.1%}.user-img .must-banner::after{padding-top:63%}.img-cover-wrapp{position:absolute;top:0;right:0;bottom:0;left:0}.img-cover-wrapp img{width:100%;height:100%;max-width:100%;object-fit:contain}.deleteimg-btn{width:20px;height:20px;padding:0;font-size:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;outline:none;position:absolute;top:0;right:0}.img-cover .must-banner::after{content:"";display:block;padding-top:56%}.users-form-box .must-banner::after{content:"";display:block;padding-top:63%}.detail-title{word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.movie-purchase-area{background-color:#fff;color:#000;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;margin:30px auto}.movie-purchase-area .bought-badge{display:inline-block;width:50px;font-size:12px}.movie-box-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.detail-player{width:100%;max-width:960px;margin:auto;aspect-ratio:16/9;max-height:540px;background-color:#524d4d;position:relative}.detail-player::before{content:"";display:block;width:100%;padding-bottom:56.25%}.detail-player img,.detail-player iframe,.detail-player embed{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0}.detail_side{width:29%;margin:0 0 0 1%;position:relative}.tab-wrap{display:flex;justify-content:space-between;align-items:flex-start;position:absolute;width:100%;height:100%}.qa-label,.enquete-label{width:49%;border-radius:5px 5px 0 0;text-align:center;background-color:#d3d3d3;color:#fff;font-weight:bold;padding:10px 0}#TAB-01:checked+.qa-label{background:#4750a1}#TAB-02:checked+.enquete-label{background:#34990a}.qa-box,.enquete-box{width:100%;height:calc(100% - 44px);bottom:0;opacity:0;visibility:hidden;transition:all .3s;background-color:#fff}.qa-box.show,.enquete-box.show{opacity:1;visibility:visible}.qa-box{position:absolute;border:3px solid #4750a1}.enquete-box{position:absolute;border:3px solid #34990a}.qa-tool-chat__survey .survey-section-footer{cursor:default}.movie-page-text{min-height:60px;overflow:hidden;transition:all .3s;position:relative;cursor:pointer}.movie-page-text.show-acd{cursor:pointer}.movie-page-disc .movie-page-text{height:90px}.area-body-wrap .movie-page-text{height:60px}.movie-page-text .moviedetail-paragraph{font-size:14px}.disc-acd-btn-wap{display:flex;justify-content:flex-end;align-items:flex-end;position:absolute;width:100%;height:60px;text-align:right;vertical-align:bottom;bottom:0;transition:all .3s;background:linear-gradient(180deg, transparent 0%, #fff 70%)}.disc-acd-btn{border:none;outline:none;background-color:rgba(0,0,0,0);font-size:14px;color:#2f80ed;padding:0}.answer-questionnaire .disc-acd-btn{padding:0 15px 10px 0}.area-title-wrap{background-color:#928d8d;border-radius:10px 10px 0 0;padding:20px 25px}.area-title-wrap h3,summary.area-title-wrap{color:#fff;font-size:14px;margin:0;display:flex;align-items:center}summary.area-title-wrap{font-weight:bold;position:relative}.area-title-wrap h3::before,summary.area-title-wrap::before{content:"";width:0;height:0;font-size:0;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);border-left:14px solid #fff;margin:0 15px 0 0}details summary::after{content:"+";font-size:130%;position:absolute;top:45%;right:30px;transform:translateY(-50%)}details[open] summary::before{transform:rotate(90deg)}details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.area-body-wrap{border:1px solid #d9d9d9;background-color:#fff}.area-body-wrap:not(.answer-questionnaire){padding:10px 15px}.area-body-wrap .disc-acd-btn-wap{background:linear-gradient(180deg, transparent 0%, #ffffff 70%, #ffffff 70%)}.download-explanation{font-size:14px;color:#000}.download-box-list{width:100%;background:rgba(0,0,0,.05);padding:20px 1% 20px 1%}.download-box-list-item{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.download-box-list-item .type{width:40px;min-width:40px;margin:0 10px 0 0}.download-box-list-item .txt{margin:0 10px 0 0}.download-box-list-item .type img{width:100%}.download-box-list-item .download-text{width:calc(100% - 135px)}.download-box-list-item .contentnav{width:135px}.ico-dl{width:20px;margin:0 0 0 5px}.navbtndl{margin:0 0 0 0;background:#4b4772;border:2px solid #4b4772;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}.contentnav .navbtndl button,.contentnav .navbtndl input[type=button],.contentnav .navbtndl input[type=submit]{border:none;color:#fff;padding:5px 10px;font-size:14px;cursor:pointer}.navbtndl button{width:100%;padding:15px 0 15px 0;text-align:center}.modal-content{color:#242424}h1,h2,h3,h4,p{word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.inputError{color:#dc3545}.mainWrap01{background:#a7a1a1;position:relative;width:100%}main.mainWrap01{background:#a7a1a1;position:relative;width:100%;min-height:100vh;background-position:center}.contentWrap{max-width:680px;width:95%;margin:0 auto;position:relative}.content-box-wrap{padding:70px 0}.content-box{padding:55px 50px 55px 50px;background:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;overflow:hidden;margin:auto;box-shadow:0 2px 1px rgba(0,0,0,.09),0 4px 2px rgba(0,0,0,.09),0 8px 4px rgba(0,0,0,.09),0 16px 8px rgba(0,0,0,.09),0 32px 16px rgba(0,0,0,.09)}.content-title{max-width:400px;font-weight:700;font-size:1.8rem;line-height:130%;text-align:center;margin:20px auto 0 auto;color:#202124}.line01b:after{content:"";width:100%;padding:0 45px 0 45px;margin-top:30px;margin-bottom:40px;height:3px;display:block;background:#d7d7d7;position:relative}.label01{font-weight:600;font-size:16px;line-height:140.62%;margin:0 0 10px 0;color:#202124}.label01:after{content:"必須";background:#eb5757;font-weight:400;font-size:9px;line-height:1;align-items:center;text-align:center;padding:.4em .8em .5em .8em;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-left:1.3em;color:#fff}.label02{font-weight:600;font-size:16px;line-height:140.62%;margin:0 0 10px 0;color:#202124}.label03{color:#202124}.formtxt01{font-weight:400;font-size:14px;line-height:180%;letter-spacing:.05em;color:gray}.formbtnsubmit{margin:5px 20px 0}.formbtnsubmit a{width:100%;margin:0 auto 0 auto;padding:13px 3% 13px 3%;font-weight:500;font-size:16px;line-height:180%;text-align:center;letter-spacing:.05em;text-align:center;border-radius:8px}.formbtnback{margin:20px}.formbtnback button{width:100%;margin:0 auto 0 auto;padding:13px 3% 13px 3%;font-weight:500;font-size:16px;line-height:180%;text-align:center;letter-spacing:.05em;text-align:center;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}.formtext{font-size:16px;text-align:center;font-weight:400;color:#434141}.calendar-wrapper{position:relative;display:inline-block;vertical-align:middle}.calendar-wrapper .input-calendar{text-overflow:ellipsis;padding-right:17px}.portal-date-input{padding:10px 15px 10px 30px}.input-calendar-date{cursor:pointer;width:90%;padding-left:35px !important;font-size:.9rem}.icon-calendar-date{position:absolute;top:7px;left:10px;color:#808781}.icon-portal-calendar-date{position:absolute;top:11px;left:10px;color:#808781}.search-box .icon-calendar-date{position:absolute;top:30px;left:10px;color:#808781}.icon-calendar-date.no-caption{position:absolute;top:7px;left:10px;color:#808781}.icon-calendar-date.with-caption{top:28px;left:20px}.input-calendar-datetime{cursor:pointer;width:90%;padding-left:55px;font-size:.9rem}.icon-calendar-datetime{position:absolute;top:31px;left:10px;color:#808781}.icon-calendar-datetime.with-caption{top:28px;left:20px}.icon-calendar-datetime.no-caption{top:7px;left:10px}.calendar-caption{font-size:.875em;color:#6c757d}.icon-calendar-datetime2{position:absolute;top:31px;left:20px;color:#808781}.icon-calendar-datetime3{position:absolute;top:28px;left:20px;color:#808781}.input-calendar-month{cursor:pointer;width:90%;font-size:.9rem;padding-left:35px}.icon-calendar-month{position:absolute;top:31px;left:10px;color:#808781}.icon-calendar-month.with-caption{top:28px;left:20px}.icon-calendar-month.no-caption{top:7px;left:10px}.terms-wrapper{height:150px;overflow:auto;font-size:.9rem;color:#202124;background-color:#f0f0f0;padding:.375rem .75rem;margin:5px 0 10px}.terms-agree-label{color:#202124}.payment-flow-chart{display:flex;justify-content:center;align-items:center}.movie-purchase-area{background-color:#fff;color:#000;display:flex;justify-content:space-between;align-items:center;padding:20px;box-shadow:0 2px 6px rgba(91,90,90,.93)}.movie-purchase-area .bought-badge{display:inline-block;width:50px;font-size:12px}.buy-btn{background-color:#27ae60;color:#fff}.datail-player{width:100%;max-width:960px;margin:auto;aspect-ratio:16/9;max-height:540px;position:relative}.datail-player::before{content:"";display:block;width:100%;padding-bottom:56.25%}.checking-payment{color:#fff;background-color:#e9304a;padding:5px 10px;font-size:.8rem;box-shadow:0 2px 6px rgba(0,0,0,.15);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);white-space:nowrap}.thumbnail-wrapper{position:absolute;height:100%;width:100%;top:0;left:0}.checking-payment-thumbnail{position:absolute;top:0;left:0}.set-products-page .products-info .movie-type-wrap,.set-products-page .products-info .movie-date{color:inherit}.products-thumb{width:50%;max-width:600px;aspect-ratio:16/9;background-color:#524d4d;position:relative}.products-thumb::after{content:"";display:block;padding-top:56.25%}.products-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.products-info{width:48%}.information-list-card{padding:20px;background-color:#fff;border-radius:10px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;cursor:pointer}.information-list-card:not(:first-child){margin:20px 0 0}.information-list-card h3{font-weight:bold;font-size:18px;color:#242424}.information-list-card.show h3{display:block}.information-list-card.show .info-desc p{display:block}.info-list-link{font-size:12px;color:#0d6efd;outline:none;border:none;background-color:rgba(0,0,0,0);padding:0}.not-information{color:#242424}.certification-modal-wrap{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:10000;visibility:hidden;opacity:0;transition:all .3s;display:flex;justify-content:center;align-items:center}.certification-modal-bg{background-color:rgba(87,84,84,.8);position:absolute;width:100%;height:100%;top:0;left:0}.certification-modal{width:90%;max-width:600px;overflow:scroll;background-color:#fff;border-radius:10px;position:relative;z-index:10;max-height:85vh;overflow:auto;color:#4c4c4c}.certification-modal h3{font-size:16px}.certification-modal-wrap.show{visibility:visible;opacity:1}.certification-modal-inner{border-top:1px solid #d4d9de;border-bottom:1px solid #d4d9de}.template-pages h1{margin:0}.template-pages img{vertical-align:middle}.template-pages h2{font-size:150%}.template-pages h3{font-size:120%}.template-pages h4{font-size:100%}.template-pages h5{font-size:80%}.template-pages h6{font-size:70%}.FV-img{width:100%}.FV-img img{width:100%}.text-content{max-width:980px;margin:auto;padding:30px;font-size:16px;background-color:#fff;color:#242424}.temp-page-title{max-width:980px;margin:auto;font-size:16px}.template-pages h2{font-size:170%;font-weight:bold;padding:.5em;color:#494949;border-left:solid 5px #494949;box-shadow:0 2px 6px rgba(208,202,202,.93);background-color:#fff}.template-pages h3{font-size:140%;font-weight:bold;padding:.5em;color:#494949;border-bottom:double 5px;background-color:#fff}.template-pages h4{font-size:120%;font-weight:bold;padding:.5em;color:#494949;border-bottom:solid 3px;background-color:#fff}.template-pages h5{font-size:100%;font-weight:bold;padding:.5em;color:#494949;background-color:#fff}.border-box{border:1px solid #ddd;border-radius:10px}.cv-btn-wrap{max-width:980px;margin:auto;padding:15px}.cv-btn{display:inline-block;padding:1.2em 3em;border-radius:60px;color:#fff;cursor:pointer;text-decoration:none;border:none;width:100%}.cv-btn:hover{box-shadow:none;transform:translateY(5px)}.img-box img{width:100%}.sp{display:none}.tablet{display:none}@media screen and (min-width: 320px)and (max-width: 479px){.pc{display:none}.sp{display:block}header{position:static}.header-wrap{display:block}.header-logo{height:65px;width:auto}.header-logo-title{width:100%;justify-content:space-between}.header-nav .search-box{position:static}.search-input{width:calc(100vw - 170px)}.header-nav i{font-size:19px}.user-add-btn{font-size:.8rem;text-align:center;color:#5c5a5a;white-space:nowrap;background:#fff;padding:7.5px 5px;border-radius:10px;transition:box-shadow .5s;box-shadow:0 2px 6px rgba(0,0,0,.15);margin:0 0 0 10px}.header-title{font-size:12px;margin:0}.flow-chart-box{padding:5px !important;width:23% !important;font-size:.65rem !important}.search-input{font-size:14px}.sp-search-icon{cursor:pointer}.sp-search-box{padding:20px;transition:all .5s;transform-origin:bottom;height:auto;position:fixed;bottom:74px;left:0;width:100%;visibility:visible}.sp-search-box.non-height{transform:scaleY(0);visibility:hidden}.sp-search-input{padding:.8rem}.user-nav .sp-search-box i{font-size:23px}h2{font-size:24px}h3{font-size:18px}.info-inner span{display:block;margin:5px 0}.card-inner i{font-size:37px}.card-item{width:45%}.sp-user-content{width:100%;padding:10px;background-color:#d9d9d9;position:fixed;bottom:0;z-index:1000}.cookie-consent{flex-direction:column;width:300px;left:calc(50% - 150px)}.footer-wrap{margin:0 0 74px}.user-nav ul{display:flex;justify-content:space-between;padding:0;margin:0}.user-nav ul li{width:50px;list-style:none;margin:0 10px;color:#5c5a5a;font-size:12px;text-align:center}.user-nav i{font-size:32px}.user-nav a{display:inline-block;text-align:center;color:#5c5a5a;white-space:nowrap}.user-nav p,.search-txt{font-size:10px;margin:5px 0 0}.sp-search-btn{color:#5c5a5a;position:absolute;right:20px;top:0;height:100%;background-color:rgba(0,0,0,0);border:none;padding:0 10px}.edit-btn-wrap{position:static;text-align:right}.profile-inner{flex-direction:column}.profile-left,.profile-right{width:100%}.st-size100{width:100%}.st-size-double{width:calc(50% - 8px)}.st-size90{width:90%}.st-mb-3{display:inline-block;margin-bottom:1rem}.st-size40{width:40%}.pagination-wrap{flex-direction:column;align-items:center}.pagination{font-size:10px}.page-num{margin-bottom:10px;text-align:left;width:100%}.certification-table{font-size:12px}.certification-table td,.certification-table th{display:block;border:none}.certification-table th{display:none}.table-bordered>:not(caption)>*{border-width:0}.certification-table td:not(:first-child,:last-child){text-align:left}.certification-table td:first-child{position:relative;padding-top:calc(.5rem + 40px);border:1px solid #9d9797}.certification-table td:first-child::before{content:"タイトル";position:absolute;top:0;left:0;width:100%;line-height:40px;background-color:#d8d1d1;border-bottom:1px solid #9d9797}.certification-table td:not(:first-child){position:relative;padding-left:calc(.5rem + 50%);border-bottom:1px solid #9d9797;border-left:1px solid #9d9797;border-right:1px solid #9d9797}.certification-table td:not(:first-child):before{background-color:#d8d1d1;width:50%;height:100%;display:flex;align-items:center;position:absolute;top:0;left:0;padding:.5rem;border-right:1px solid #9d9797;text-align:left}.certification-table td:nth-child(2):before{content:"VOD/LIVE"}.certification-table td:nth-child(3):before{content:"受講日"}.certification-table td:nth-child(4):before{content:"発行日"}.certification-table td:last-child::before{content:"証明書ダウンロード"}.certification-table td:last-child{margin-bottom:30px}.certification-box .content-not-data{border-top:1px solid #9d9797}.index-area-img{width:65vw}.index-area-img:not(:last-child){margin:0 0 0 10px}.index-area-img:last-child{margin:0 10px}.index-area-text{width:45vw;font-size:11px}.index-area-text:not(:last-child){margin:0 0 0 10px}.index-area-text:last-child{margin:0 10px}.information-wrap{padding:20px 0}.sp-info-title{padding:0 10px}.information-card h3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.information-card{width:40vw;padding:10px;display:block;position:relative}.information-card:not(:first-child),.information-card:first-child{margin:0 0 0 10px}.information-card:last-child{margin:0 10px}.information-card h4{-webkit-line-clamp:2}.info-desc{-webkit-line-clamp:4}.information-img{width:100%;margin:0 0 1rem}.info-link{position:absolute;right:10px;bottom:10px}.text-area{font-size:12px}.text-area-img img{width:100%}.movie-title-wrap{width:95%}.movie-card{width:200px;height:241px}.movie-card h3{font-size:14px}.movie-card:first-child{margin:0 0 0 10px}.movie-card:not(:first-child){margin:0 0 0 10px}.movie-card:last-child{margin:0 10px}.movie-type-wrap{font-size:10px}.live-badge,.bought-badge,.vod-badge,.free-badge,.set-badge{width:40px}.movie-date{font-size:10px}.prev-btn,.next-btn{display:none}.movie-list-card{width:46%;height:260px;margin:0 2% 4%}.movie-list-card:first-child,.movie-list-card:nth-of-type(4n + 1),.movie-list-card:nth-of-type(4n){margin:0 2% 4%}.movie-list-card h3{font-size:14px}.form-wrap{padding:20px}.contact-flow-chart{flex-wrap:wrap}.form-text,.contact-label,.agreement-text{font-size:16px}.payment-inner h3,.payment-price{font-size:20px}.has-card h4{font-size:16px}.users-form-box{margin:0 10px;padding:25px}.history-list-card h3{font-size:16px}.history-body{margin:0 0 0 10px;width:calc(55% - 10px)}.history-body p{font-size:11px}.history-img{width:50%}.download-receipt-invoice{position:static;width:100%}.download-receipt-invoice a{width:100%;margin:0}.public-end{display:block;margin:5px 0 0}.content-pages{padding:15px;background:#fff;color:#616164;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;overflow:hidden;margin:10px auto;box-shadow:0 0 8px gray;font-size:1rem;line-height:2rem}.pages-title{font-weight:bold;color:#333;position:relative;margin:0 0 10px 0;font-size:1.2rem;padding:0 13px 10px;border-bottom:3px solid #919394}.detail_side{width:100%;height:500px;margin:20px 0 0}.download-box-list{padding:20px 3%}.download-box-list-item .download-text{width:100%}.download-box-list-item .contentnav{width:100%;margin:10px 0 0}.navbtndl{width:100%}.card-info-inner>span{width:100%}.footer-nav ul{justify-content:flex-start}.footer-nav ul li{width:50%}.footer-nav ul li a{padding:5px 20px;position:relative}.footer-nav-icon{position:absolute;left:0;top:5px}.products-thumb{width:100%}.products-info{width:100%;margin:1.5rem 0 0}input::placeholder{font-size:.8rem}.checking-payment{font-size:.6rem}.text-content{padding:15px;width:98%}.temp-page-title{width:98%}}@media screen and (min-width: 480px)and (max-width: 519px){.pc{display:none}.sp{display:block}header{position:static}.header-wrap{display:block}.header-logo{height:65px;width:auto}.header-logo-title{width:100%;justify-content:space-between}.header-nav .search-box{position:static}.search-input{width:calc(100vw - 170px)}.header-nav i{font-size:19px}.user-add-btn{font-size:.8rem;text-align:center;color:#5c5a5a;white-space:nowrap;background:#fff;padding:7.5px 5px;border-radius:10px;transition:box-shadow .5s;box-shadow:0 2px 6px rgba(0,0,0,.15);margin:0 0 0 10px}.header-title{font-size:12px;margin:0}.user-add-btn{font-size:.8rem}.flow-chart-box{padding:5px !important;width:23% !important;font-size:.65rem !important}.search-input{font-size:14px}.sp-search-icon{cursor:pointer}.sp-search-box{padding:20px;transition:all .5s;transform-origin:bottom;height:auto;position:fixed;bottom:74px;left:0;width:100%;visibility:visible}.sp-search-box.non-height{transform:scaleY(0);visibility:hidden}.sp-search-input{padding:.8rem}.user-nav .sp-search-box i{font-size:23px}h2{font-size:24px}h3{font-size:18px}.info-inner span{display:block;margin:5px 0}.card-inner i{font-size:37px}.card-item{width:45%}.sp-user-content{width:100%;padding:10px;background-color:#d9d9d9;position:fixed;bottom:0;z-index:1000}.cookie-consent{flex-direction:column;width:300px;left:calc(50% - 150px)}.footer-wrap{margin:0 0 74px}.user-nav ul{display:flex;justify-content:space-between;padding:0;margin:0}.user-nav ul li{list-style:none;margin:0 10px;color:#5c5a5a;font-size:12px;text-align:center}.user-nav i{font-size:32px}.user-nav a{display:inline-block;text-align:center;color:#5c5a5a;white-space:nowrap}.user-nav p,.search-txt{font-size:10px;margin:5px 0 0}.sp-search-btn{color:#5c5a5a;position:absolute;right:20px;top:0;height:100%;background-color:rgba(0,0,0,0);border:none;padding:0 10px}.edit-btn-wrap{position:static;text-align:right}.profile-inner{flex-direction:column}.profile-left,.profile-right{width:100%}.st-size100{width:100%}.st-size-double{width:calc(50% - 8px)}.st-size90{width:90%}.st-mb-3{display:inline-block;margin-bottom:1rem}.st-size40{width:40%}.pagination-wrap{flex-direction:column;align-items:center}.pagination{font-size:10px}.page-num{margin-bottom:10px;text-align:left;width:100%}.certification-table{font-size:12px}.certification-table td,.certification-table th{display:block;border:none}.certification-table th{display:none}.table-bordered>:not(caption)>*{border-width:0}.certification-table td:not(:first-child,:last-child){text-align:left}.certification-table td:first-child{position:relative;padding-top:calc(.5rem + 40px);border:1px solid #9d9797}.certification-table td:first-child::before{content:"タイトル";position:absolute;top:0;left:0;width:100%;line-height:40px;background-color:#d8d1d1;border-bottom:1px solid #9d9797}.certification-table td:not(:first-child){position:relative;padding-left:calc(.5rem + 50%);border-bottom:1px solid #9d9797;border-left:1px solid #9d9797;border-right:1px solid #9d9797}.certification-table td:not(:first-child):before{background-color:#d8d1d1;width:50%;height:100%;display:flex;align-items:center;position:absolute;top:0;left:0;padding:.5rem;border-right:1px solid #9d9797;text-align:left}.certification-table td:nth-child(2):before{content:"VOD/LIVE"}.certification-table td:nth-child(3):before{content:"受講日"}.certification-table td:nth-child(4):before{content:"発行日"}.certification-table td:last-child{margin-bottom:30px}.certification-box .content-not-data{border-top:1px solid #9d9797}.index-area-img{width:65vw}.index-area-img:not(:last-child){margin:0 0 0 10px}.index-area-img:last-child{margin:0 10px}.index-area-text{width:45vw;font-size:11px}.index-area-text:not(:last-child){margin:0 0 0 10px}.index-area-text:last-child{margin:0 10px}.information-wrap{padding:20px 0}.sp-info-title{padding:0 10px}.information-card h3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.information-card{width:40vw;padding:10px;display:block;position:relative}.information-card:not(:first-child),.information-card:first-child{margin:0 0 0 10px}.information-card:last-child{margin:0 10px}.information-card h4{-webkit-line-clamp:2}.info-desc{-webkit-line-clamp:4}.information-img{width:100%;margin:0 0 1rem}.info-link{position:absolute;right:10px;bottom:10px}.text-area{font-size:12px}.text-area-img img{width:100%}.movie-title-wrap{width:95%}.movie-card{width:200px;height:241px}.movie-card h3{font-size:14px}.movie-card:first-child{margin:0 0 0 10px}.movie-card:not(:first-child){margin:0 0 0 10px}.movie-card:last-child{margin:0 10px}.movie-type-wrap{font-size:10px}.live-badge,.bought-badge,.vod-badge,.free-badge{width:40px}.movie-date{font-size:10px}.prev-btn,.next-btn{display:none}.movie-list-card{width:46%;height:240px;margin:0 2% 4%}.movie-list-card:first-child,.movie-list-card:nth-of-type(4n + 1),.movie-list-card:nth-of-type(4n){margin:0 2% 4%}.movie-list-card h3{font-size:14px}.form-wrap{padding:20px}.contact-flow-chart{flex-wrap:wrap}.form-text,.contact-label,.agreement-text{font-size:16px}.payment-inner h3,.payment-price{font-size:20px}.has-card h4{font-size:16px}.detail_side{width:100%;height:500px;margin:20px 0 0}.contentnav{width:100%;margin:10px 0 0}.card-info-inner>span{width:100%}.history-body{margin:0 0 0 10px;width:50%}.history-body p{font-size:11px}.history-img{width:50%}.download-receipt-invoice{position:static;width:100%}.download-receipt-invoice a{width:100%;margin:0}.public-end{display:block;margin:5px 0 0}.footer-nav ul{justify-content:flex-start}.footer-nav ul li{width:50%}.footer-nav ul li a{padding:5px 20px;position:relative}.footer-nav-icon{position:absolute;left:0;top:5px}.products-thumb{width:100%}.products-info{width:100%;margin:1.5rem 0 0}.text-content{padding:15px;width:98%}.temp-page-title{width:98%}}@media screen and (min-width: 520px)and (max-width: 959px){.tablet{display:block}.header-title{font-size:12px;margin:0}.header-title.pc{display:none}.header-nav i{font-size:19px}.search-input{font-size:14px;width:250px}.user-add-btn{font-size:.8rem}.card-inner i{font-size:54px}.card-inner p{font-size:14px}.st-size100{width:100%}.st-size-double{width:calc(50% - 8px)}.st-size90{width:90%}.st-mb-3{display:inline-block;margin-bottom:1rem}.st-size40{width:40%}.movie-list-card{width:30%;margin:0 2% 4%}.movie-list-card:nth-of-type(4n + 1),.movie-list-card:nth-of-type(4n){margin:0 2% 4%}.movie-list-card:nth-of-type(3n){margin:0 1% 4% 2%}.movie-list-card:first-child,.movie-list-card:nth-of-type(3n + 1){margin:0 2% 4% 1%}.movie-card:first-child{margin:0 0 0 2.5vw}.movie-card:last-child{margin:0 2.5vw 0 20px}.detail_side{width:100%;height:500px;margin:20px 0 0}.card-info-box{font-size:12px}.history-img{width:30%}.download-receipt-invoice{position:static;width:100%}.footer-nav ul li a{padding:5px 20px;position:relative}.footer-nav-icon{position:absolute;left:0;top:5px}.text-content{padding:15px;width:98%}.temp-page-title{width:98%}}.editorjs-paragraph-alignment-right{text-align:right}.editorjs-paragraph-alignment-center{text-align:center}.editorjs-paragraph-alignment-justify{text-align:justify}.img-fixed{max-width:980px;margin:auto}.form-control.is-invalid.no-error-icon{background-image:unset}.periodic_payment_unpaid_word{height:60px;background-color:#f0f0f0;padding:15px 20px;color:#0078d4;font-weight:bolder;text-decoration:underline}
