.btn-login,.box-login-info .btn-user-name,.btn-basic01{cursor:pointer;border-radius:5px}.thumbnail .watched,.thumbnail .not-watched,.thumbnail .member,.thumbnail .premium{padding:0 .2rem;font-size:14px}.ttl02{font-size:1.25rem;font-weight:bold;position:relative;padding:.5rem 1rem;margin:1rem 0;background-color:#20a923;border-radius:5px;color:#fff}html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,address,img,small,strong,b,dl,dt,dd,ol,ul,li,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figcaption,figure,footer,header,nav,section,summary{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;box-sizing:border-box}html{font-size:16px}body{overflow-x:hidden;color:#1c1c1d;font-family:"Meiryo","メイリオ","ヒラギノ角ゴシック";font-weight:500;line-height:1.6}article,aside,figcaption,figure,footer,header,nav,section,main,picture{display:block}ul{list-style:none}a{margin:0;padding:0;vertical-align:baseline;text-decoration:none;transition:opacity 1s;color:#1c1c1d}a:hover{opacity:1}table{border-collapse:collapse;border-spacing:0}img{vertical-align:middle;max-width:100%}address{font-style:normal}h2{line-height:1.4;font-size:1.25rem}input,select,textarea{font-family:"Meiryo","メイリオ","ヒラギノ角ゴシック";color:#1c1c1d}input[type="submit"],input[type="button"],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type="checkbox"],input[type="radio"]{margin-right:1rem;width:1rem;height:1rem}input[type="text"]:disabled{background:#E9EAEC}h1{font-size:1.375rem}header{width:100%;height:auto;position:fixed;left:50%;transform:translateX(-50%);z-index:3;transition:0.5s ease-in-out;border-bottom:2px solid #E9EAEC;background-color:#fff}header .header-inner{width:98%;max-width:1360px;display:flex;margin:auto;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;padding:1rem;height:75px}header .header-inner .box-search-pc,header .header-inner .box-search-sp{margin-left:auto;margin-right:1rem}header .header-inner .box-search-pc input[type="text"],header .header-inner .box-search-sp input[type="text"]{border-radius:5px;border:1px solid #2062AB;padding:3px 10px;border-radius:3px;height:2.2em;overflow:hidden}header .header-inner .box-search-pc input[type="text"]:focus,header .header-inner .box-search-sp input[type="text"]:focus{outline:0}header .header-inner .box-search-pc input[type="button"],header .header-inner .box-search-sp input[type="button"]{cursor:pointer;font-family:FontAwesome;font-size:1.2em;border:none;background:#2062AB;border:1px solid #2062AB;color:#fff;outline:none;width:3.5em;height:1.9em;display:inline-block;vertical-align:middle;border-radius:5px;text-align:center}header .header-inner .box-search-sp{display:none;max-width:100%}header .header-inner .box-search-sp input[type="text"]{display:none;padding:1px 5px;height:2.75rem;float:left;width:calc(100% - 6.75rem)}header .header-inner .box-search-sp input[type="text"].btn-search{width:3.25rem}header .header-inner .box-search-sp input[type="button"].btn-hidden{background-color:#fff;color:#2062AB;border:none;display:none;width:2rem;float:left;padding:0;height:3rem}header .header-inner .box-search-sp.on{width:100%}header .logo img{display:block;height:calc(75px - 2rem)}header .logo-text{display:block;font-size:1.375rem;font-weight:bold}.btn-login{padding:.75rem 1rem .75rem 3rem;border:#2062AB 2px solid;color:#2062AB;display:block;position:relative}.btn-login::before{font-family:FontAwesome;font-weight:900;position:absolute;display:inline-block;left:0;top:50%;transform:translateY(-50%);color:#2062AB;font-size:1.5rem;left:1rem;content:"\f007"}.btn-login:hover{color:#fff;background-color:#2062AB}.btn-login:hover::before{color:#fff}.p-reserve .btn-login{border:#20a923 2px solid;color:#20a923}.p-reserve .btn-login::before{font-family:FontAwesome;font-weight:900;position:absolute;display:inline-block;left:0;top:50%;transform:translateY(-50%);color:#20a923;font-size:1.5rem;left:1rem;content:"\f007"}.p-reserve .btn-login:hover{color:#fff;background-color:#20a923}.p-reserve .btn-login:hover::before{color:#fff}.box-login-info{position:relative}.box-login-info .btn-user-name{padding:.75rem 1rem .75rem 3rem;background-color:#2062AB;color:#fff;display:block;position:relative}.box-login-info .btn-user-name::before{font-family:FontAwesome;font-weight:900;position:absolute;display:inline-block;left:0;top:50%;transform:translateY(-50%);color:#fff;font-size:1.5rem;content:"\f007";left:1rem}.p-reserve .box-login-info .btn-user-name{background-color:#20a923}.box-login-info .login-menu{display:none;padding:10px 0;height:auto;position:absolute;top:4rem;right:0;border:1px solid #1c1c1d;border-radius:5px;padding:1rem;width:15rem;background-color:#fff}.box-login-info .login-menu li{border-bottom:dotted 1px #1c1c1d;line-height:1.8}.ttl-info{font-size:1.25rem}.ttl-info::before{font-family:FontAwesome;content:'\f05a';margin-right:1rem;color:#20a923;font-size:1.75rem}.ttl-warning{font-size:1.25rem}.ttl-warning::before{font-family:FontAwesome;content:'\f12a';margin-right:1.25rem;color:#fff;font-size:1.5rem;background:#20a923;border-radius:50%;font-weight:400;width:3rem;height:2.5rem;display:inline-block;text-align:center;padding-top:.5rem}.ttl-select{font-size:1.25rem}.ttl-select::before{font-family:FontAwesome;content:'\f00c';margin-right:1rem;color:#20a923;font-size:1.75rem}.ttl-circle{font-size:1.25rem}.ttl-circle::before{font-family:FontAwesome;content:'\f111';margin-right:1.25rem;color:#20a923;font-size:1rem}.ttl-calendar{font-size:1.25rem}.ttl-calendar::before{font-family:FontAwesome;content:'\f274';margin-right:1.25rem;color:#fff;font-size:1.5rem;background:#20a923;border-radius:50%;font-weight:400;width:3rem;height:2.5rem;display:inline-block;text-align:center;padding-top:.5rem}.ttl-resource{font-size:1.25rem}.ttl-resource::before{font-family:FontAwesome;content:'\f00c';margin-right:1.25rem;color:#fff;font-size:1.5rem;background:#20a923;border-radius:50%;font-weight:400;width:3rem;height:2.5rem;display:inline-block;text-align:center;padding-top:.5rem}.tab-wrap{display:flex;flex-wrap:wrap;margin:20px 0}.tab-wrap:after{content:'';width:100%;height:3px;background:#2062AB;display:block;order:-1}.tab-label{color:#2062AB;background:#E9EAEC;font-weight:bold;text-shadow:0 -1px 0 rgba(0,0,0,0.2);white-space:nowrap;text-align:center;padding:.5rem;order:-1;position:relative;z-index:1;cursor:pointer;border-radius:5px 5px 0 0;flex:1;font-size:1.25rem}.tab-label:not(:last-of-type){margin-right:5px}.tab-content{width:100%;height:0;overflow:hidden;opacity:0}.tab-switch:checked+.tab-label{background:#2062AB;color:#fff}.tab-switch:checked+.tab-label+.tab-content{height:auto;overflow:auto;padding:1rem;opacity:1;transition:.5s opacity;border:1px solid #E9EAEC}.tab-switch{display:none}.btn-basic01{padding:1rem 3rem 1rem 1.5rem;color:#fff;background:#2062AB;position:relative;display:inline-block;min-width:150px;text-align:center;border:1px solid #2062AB;font-size:1rem}.btn-basic01:hover{background-color:#fff;color:#2062AB}.btn-basic01::after{font-family:FontAwesome;font-weight:900;position:absolute;display:inline-block;left:0;top:50%;transform:translateY(-50%);color:#fff;font-size:24px;content:"\f105";right:1.5rem;left:unset}.btn-basic01:hover::after{color:#2062AB;transition:.5s;right:1rem}.btn-basic01.contact{padding:1rem 1.5rem 1rem 3rem}.btn-basic01.contact::after{content:"\f0e0";right:unset;left:1.5rem}.btn-basic01.contact:hover::after{color:#2062AB;right:unset;left:1rem}.btn-basic01.back{padding:1rem 1.5rem 1rem 3rem;color:#2062AB;background:#fff}.btn-basic01.back::after{font-family:FontAwesome;font-weight:900;position:absolute;display:inline-block;left:0;top:50%;transform:translateY(-50%);color:#fff;font-size:24px;content:"\f104";right:unset;left:1.5rem;color:#2062AB}.btn-basic01.back:hover::after{color:#2062AB;right:unset;left:1rem}.btn-basic01.cancel::after{content:"\f00d"}.btn-basic01.color01{background:#fff;color:#2062AB}.btn-basic01.color01::after{color:#2062AB}.btn-basic01.color01:hover{background:rgba(40,75,133,0.2)}.btn-basic01.small{padding:.5rem 3rem .5rem 2rem}.btn-basic01.small::after{font-size:20px}.btn-basic01.smaller{padding:.5rem 3rem .5rem 2rem;min-width:unset;font-size:.825rem}.btn-basic01.smaller::after{font-size:.825rem}.btn-basic01.no-minwidth{min-width:unset}.btn-basic01.ref{padding:.5rem 3rem .5rem 1rem;min-width:unset}.btn-basic01.select{background:#257B30;border:1px solid #257B30}.btn-basic01.select:hover{color:#fff}.btn-basic01.select:hover::after{color:#fff}.btn-basic01.non-marking::after{content:''}.btn-basic01.non-marking::before{content:''}dialog .btn-basic01.small{padding:.5rem 1rem}.btn-list{display:flex;flex-wrap:wrap;justify-content:space-evenly}.btn-list.center{justify-content:center;gap:2rem}.btn-list.end{justify-content:end;gap:2rem}.btn-icon a{line-height:2}.btn-icon a i{margin-right:1rem;font-size:22px;color:#2062AB;background-color:#fff;border:1px solid #2062AB;border-radius:50%;width:44px;height:33px;padding-top:11px;text-align:center}.btn-icon a.selected i{color:#fff;background-color:#2062AB}.link-icon i{margin-right:.5rem}.link-icon.back i{margin-right:0;margin-left:.5rem}.link-icon:hover{text-decoration:underline}.progressbar{position:relative;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}.progressbar li{position:relative;list-style-type:none;text-align:center;text-transform:uppercase;width:20%;color:#999999;font-weight:bold;counter-increment:steps}.progressbar li::before{display:block;width:26px;height:26px;margin:7px auto 20px auto;content:'';line-height:26px;font-size:12px;text-align:center;border-radius:50%;background-color:#E9EAEC;content:counter(steps)}.progressbar li::after{position:absolute;z-index:-1;top:15px;left:-50%;width:100%;height:2px;content:'';background-color:#E9EAEC}.progressbar li:first-child:after{content:none}.progressbar li.active,.progressbar li.complete{color:#1c1c1d}.progressbar li.active:before,.progressbar li.complete:before{background-color:#20a923;color:#FFF}.progressbar li.active:after,.progressbar li.complete:after{background-color:#20a923}.tbl-basic01{width:100%}.tbl-basic01 tr{border-top:1px solid #1c1c1d;border-bottom:1px solid #1c1c1d}.tbl-basic01 th,.tbl-basic01 td{padding:1em 1.25em 1em 1.5em;line-height:1.8}.tbl-basic01 th{white-space:nowrap;text-align:left;border-right:1px dashed #1c1c1d;vertical-align:middle}.tbl-basic01 dl dt{display:inline-block;min-width:6rem}.tbl-basic01 dl dd:before{content:'：'}.tbl-basic01 dl dd{display:inline-block}.calendar{margin:0 auto}.calendar .btn-list{justify-content:space-between;align-items:center}.calendar .btn-basic01{min-width:unset}.calendar .btn-basic01.back{color:#fff;background:#2062AB}.calendar .btn-basic01.back::after{color:#fff}.calendar .btn-basic01.back:hover{color:#2062AB;background:#fff}.calendar .btn-basic01.back:hover::after{color:#2062AB}.calendar .btn-basic01.small.back{padding:.5rem 2rem .5rem 3rem}.tbl-calendar{margin:auto;width:100%;border:1px solid #1c1c1d}.tbl-calendar th,.tbl-calendar td{border-left:1px solid #1c1c1d;border-top:1px solid #1c1c1d;text-align:center;vertical-align:middle;padding:.5rem}.tbl-calendar td i{display:block;line-height:1.6}.tbl-calendar .accept{background-color:#f3fff4;cursor:pointer}.tbl-calendar .accept:hover{background-color:#cefbd2}.tbl-calendar .done a{display:block;text-decoration:underline;color:#eb1b1b}.tbl-calendar td:empty{background-color:#E9EAEC}.tbl-calendar .sunday{color:#eb1b1b}.tbl-calendar .saturday{color:#2062AB}.list-ref{border:1px solid #1c1c1d;padding:.5rem 1rem 1rem 1rem}.list-ref li a{display:flex;justify-content:space-between;align-items:center;border-bottom:dotted 1px #1c1c1d;padding-top:.5rem;padding-bottom:.5rem}.need{float:right;color:#ed1818;border:1px solid #ed1818;border-radius:5px;padding:2px 4px;font-weight:500;margin-right:10px}.fm_input-text.size-ss,.fm_input-textarea.size-ss,.fm_input-select.size-ss{width:3em}.fm_input-text.size-s,.fm_input-textarea.size-s,.fm_input-select.size-s{width:7em}.fm_input-text.size-m,.fm_input-textarea.size-m,.fm_input-select.size-m{width:16em}.fm_input-text,.fm_input-textarea,.fm_input-select{box-sizing:border-box;margin-bottom:0.5em;background:#fff;border:1px solid #1c1c1d;border-radius:5px;margin-right:0.5em;margin-left:0.5em;position:relative;padding:10px;font-size:1.02em}.fm_entry-Radio1 li{width:100%}.fm_radio-label{padding:0.7em 0;text-align:center}.fm_entry-Radio1 li .fm_radio-label{padding:0.5em}.list-movie-vt li a{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem}.list-movie-vt li a:hover{color:#1c1c1d}.list-movie-vt li .thumbnail{width:240px;position:relative;align-self:start}.list-movie-vt li dl{width:calc(100% - 260px)}.list-movie-vt li dl dt{font-size:.875rem}.list-movie-vt li dl dt{margin-bottom:.5rem}.list-movie-vt .date,.list-movie-vt .count{font-size:.75rem;display:block}.thumbnail{position:relative}.thumbnail img{width:100%;border-radius:5px}.thumbnail .time{position:absolute;background:#1c1c1d;color:#fff;padding:0 .2rem;font-size:12px;right:.5rem;bottom:.5rem}.thumbnail .watched{position:absolute;background:#ed1818;color:#fff;right:.5rem;top:.5rem}.thumbnail .not-watched{position:absolute;background:#257B30;color:#fff;right:.5rem;top:.5rem}.thumbnail .member{position:absolute;background:#E9EAEC;color:#1c1c1d;left:.5rem;bottom:.5rem;border:1px solid #1c1c1d;border-radius:5px}.thumbnail .premium{position:absolute;background:#FFD700;color:#1c1c1d;left:.5rem;bottom:.5rem;border-radius:5px}.thumbnail .title{position:absolute;opacity:.8;color:#fff;top:0;left:0;width:100%;padding:.5rem;font-size:12px;background-color:rgba(0,0,0,0.6)}.list-category ul{display:flex;flex-wrap:wrap;justify-content:flex-start}.list-category ul li{margin-right:1rem;margin-bottom:.5rem;min-width:180px}.list-category ul li a{color:#fff;background:#2062AB;padding:.2rem 1rem;display:block;text-align:center;border-radius:5px;font-size:1.125rem}.list-category ul li a:not(.selected){background-color:#E9EAEC;border:1px solid #E9EAEC;color:#2062AB}.rotateX{animation:rotateX .8s ease-out 0s}@keyframes rotateX{0%{transform:rotateX(-90deg)}100%{transform:rotateX(0deg)}}#custom_links_layer{position:relative}#custom_links_layer .list-movie-link{position:absolute;top:.5rem;right:.5rem}#custom_links_layer .list-movie-link li a{color:#1c1c1d;display:block;background-color:#fff;border:1px solid #E9EAEC;padding:.25rem .5rem;opacity:.8;font-family:"Meiryo","メイリオ","ヒラギノ角ゴシック";font-size:.875rem;border-radius:5px}#custom_links_layer .list-movie-link li a::before{font-family:FontAwesome;font-weight:900;content:'\f35a';margin-right:.5rem;color:#1c1c1d}#custom_endroll_layer{background-color:rgba(0,0,0,0.6)}#custom_endroll_layer .custom_endroll_layer__inner{width:100%;padding:2rem 1rem 3rem 1rem;height:100%}#custom_endroll_layer .btn-close{display:none;font-size:1.75rem;position:absolute;top:.75rem;right:1rem;cursor:pointer}#custom_endroll_layer .endroll-controll{font-family:"Meiryo","メイリオ","ヒラギノ角ゴシック";display:flex;justify-content:center}#custom_endroll_layer .endroll-controll .controll-tab{padding:.25rem .5rem;border:solid #fff 1px;color:#fff;cursor:pointer;font-size:.925rem}#custom_endroll_layer .endroll-controll .controll-tab.active{background-color:#fff;color:rgba(0,0,0,0.6)}#custom_endroll_layer .endroll-panel{height:100%}#custom_endroll_layer .endroll-panel .panel{display:none;height:100%;margin-top:2rem}#custom_endroll_layer .endroll-panel .panel.active{display:block}#custom_endroll_layer .endroll-panel .panel:has(.list-movie-link){overflow-y:auto;height:calc(100% - 3.5rem)}#custom_endroll_layer .list-movie-mv{width:90%;margin:0 auto}#custom_endroll_layer .list-movie-mv li{margin:0 .5rem}#custom_endroll_layer .list-movie-mv li a{font-family:"Meiryo","メイリオ","ヒラギノ角ゴシック"}#custom_endroll_layer .list-movie-link{overflow-y:auto}#custom_endroll_layer .list-movie-link li a{font-family:"Meiryo","メイリオ","ヒラギノ角ゴシック";font-size:.875rem;display:block;background-color:#fff;border:1px solid #E9EAEC;padding:.25rem .5rem;margin:0.5rem auto;border-radius:5px;width:90%}#custom_endroll_layer .list-movie-link li a::before{font-family:FontAwesome;font-weight:900;content:'\f35a';color:#ed1818;margin-right:.5rem}p.error{color:red}main{overflow:hidden;padding-top:75px;padding-bottom:50px}.p-detail .contents{display:flex;flex-wrap:wrap;justify-content:space-between}.movie-detail{width:calc(100% - 480px)}.movie-detail h1,.movie-detail h2{font-size:1.25rem;font-weight:bold}.movie-detail .date,.movie-detail .count{font-size:0.9375rem;position:relative;padding-left:1.5rem;margin-right:1rem}.movie-detail .date::before,.movie-detail .count::before{font-family:FontAwesome;font-weight:900;position:absolute;display:inline-block;left:0;top:50%;transform:translateY(-50%);color:#2062AB;font-size:15px}.movie-detail .date::before{content:"\f1da"}.movie-detail .count::before{content:"\f06e"}.wrapper-movie{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.wrapper-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-detail .list-category a{color:#2062AB;text-decoration:underline}.list-sns ul{display:flex;justify-content:flex-end}.list-sns ul li{margin-left:1rem}.list-sns ul li .facebook img{width:200px}.text-movie .index{display:block;line-height:2}.text-movie a{margin-right:1rem;text-decoration:underline;color:#2062AB}.p-detail .box-related{width:450px}.p-detail .box-related h2{position:relative;padding-left:2.2rem;font-size:1.125rem;margin-bottom:.5rem}.p-detail .box-related h2::before{font-family:FontAwesome;font-weight:900;position:absolute;display:inline-block;left:0;top:50%;transform:translateY(-50%);color:#2062AB;font-size:20px;content:"\f03d"}.movie-detail .list-category ul li{min-width:unset}.movie-detail .list-category li a{background-color:#2062AB !important;color:#fff !important;text-decoration:none;font-size:1rem}.p-list .movie-list ul{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-0.2rem}.p-list .movie-list ul li{width:25%;margin-bottom:3rem;padding:0 .5rem}.p-list .movie-list ul li dl{margin-top:.5rem}.p-list .movie-list ul li dl dt{font-weight:bold;font-size:1rem}.p-list .movie-list ul li dl dd{font-size:.875rem}.p-list .movie-list ul li dl dd p{margin-top:.5rem;margin-bottom:.5rem}.pagenation ul{display:flex;flex-wrap:wrap;width:100%;justify-content:center}.pagenation ul li{width:50px;height:50px;padding:5px;position:relative}.pagenation ul li a{font-size:1.125rem;line-height:44px;border-radius:5px;border:solid 1px #2062AB;width:100%;height:100%;display:block;text-align:center;color:#2062AB}.pagenation ul li a.current{background:#2062AB;color:#fff}.pagenation ul li a.prev::before{font-family:FontAwesome;font-weight:900;position:absolute;display:inline-block;left:0;top:50%;transform:translateY(-50%);color:#2062AB;font-size:18px;left:40%;top:50%;content:"\f104"}.pagenation ul li a.next::before{font-family:FontAwesome;font-weight:900;position:absolute;display:inline-block;left:0;top:50%;transform:translateY(-50%);color:#2062AB;font-size:18px;left:44%;top:50%;content:"\f105"}.pagenation ul li a.first::before{font-family:FontAwesome;font-weight:900;position:absolute;display:inline-block;left:0;top:50%;transform:translateY(-50%);color:#2062AB;font-size:18px;left:34%;top:50%;content:"\f100"}.pagenation ul li a.last::before{font-family:FontAwesome;font-weight:900;position:absolute;display:inline-block;left:0;top:50%;transform:translateY(-50%);color:#2062AB;font-size:18px;left:40%;top:50%;content:"\f101"}.p-mypage .thumbnail{width:240px}.list-reserve li{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #E9EAEC}.list-reserve li dl{display:flex;flex-wrap:wrap;margin-bottom:1rem;font-size:.875rem}.list-reserve li dl dt{width:30%}.list-reserve li dl dd{width:68%}.list-reserve li dl dd::before{content:'：'}.list-reserve li:last-child{margin-bottom:1rem}.p-login .contents{display:flex;flex-wrap:wrap;justify-content:space-between}.p-login .form{width:48%;margin:3rem auto;text-align:center;border:1px solid #E9EAEC;padding:0 2rem 2rem;border-radius:5px}.p-login .form h2{padding-top:2rem;padding-bottom:1rem;font-size:1.5rem;font-weight:normal;border-bottom:1px solid #E9EAEC}.p-login .form dl{margin-top:1rem}.p-login .form dl dt{line-height:3;text-align:left;font-weight:bold}.fm_com{padding:.5rem 0;font-size:.875rem}.p-login .form dl dd .fm_input-text,.p-send .form dl dd .fm_input-text{margin:0;width:100%}.p-send .form{max-width:600px;margin:3rem auto;text-align:center;border:1px solid #E9EAEC;padding:2rem 2rem;border-radius:5px}.p-send .form dl dt{line-height:3;text-align:left;font-weight:bold}.p-entry .form{margin:3rem auto}.p-entry .tbl-basic01 th{width:450px}.p-entry .privacy{width:100%;height:200px;overflow-y:scroll;padding:0 5% 5% 5%;border:0.5px solid #E9EAEC;border-radius:3px}.p-entry .limark{text-align:left;font-size:1em !important;margin-bottom:20px;margin-top:20px}.p-entry .privacy dt{margin-bottom:10px;margin-top:10px}.p-entry p.error{border-color:#ed1818;list-style:none;color:#ed1818;padding:5px 5px 5px 10px;font-weight:normal;font-size:.95rem}.p-entry p.note{padding:5px 5px 5px 10px;font-size:.95rem}.list-select{display:flex;flex-wrap:wrap;justify-content:start;gap:4rem 2rem}.list-select li{width:calc(100% / 3 - 1.5rem)}.list-select li dt{border-bottom:#E9EAEC 1px solid;padding-bottom:.5rem}.list-select li dd{margin-top:1rem}.list-select li dd img{margin-bottom:1rem}.list-select a{position:relative;display:block;height:calc(100% - 2rem);border-radius:5px;border:1px solid #E9EAEC;padding:2rem;background:#fff}.list-select a span{position:absolute;background-color:#20a923;color:#fff;display:block;left:0;bottom:0;width:100%;padding:.5rem;text-align:center;border-radius:0 0 5px 5px}.list-select a:hover span{background-color:#E9EAEC;color:#20a923}#menu .list-select li dd,#resource .list-select li dd{min-height:unset;padding-bottom:unset}.list-info{height:12rem;overflow-y:scroll;border:1px solid #1c1c1d}.list-info li{border-bottom:dotted 1px #1c1c1d;margin-bottom:1rem;padding:.5rem}.list-info time{font-size:.8rem}.list-info dt{font-weight:bold}.p-entry.p-reserve .form{margin:1rem auto}.p-select-time.p-reserve .calendar{margin-top:3rem}.p-select-time.p-reserve .calendar .tbl-calendar{width:auto;min-width:60%}.p-select-time.p-reserve .calendar .tbl-calendar td,.p-select-time.p-reserve .calendar .tbl-calendar th{width:50%}footer{background:#E9EAEC}footer a:hover{color:#ed1818 !important}footer:after{content:"";display:block;clear:both}#copyright{font-size:.875rem;font-weight:400;text-align:center;padding:.3rem}#pagetop{position:fixed;display:flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;right:.3em;bottom:.3em;background:#fff;cursor:pointer;font-size:3.125rem;border-radius:5px;z-index:2;color:#2062AB;border:#2062AB solid 1px}#pagetop::after{font-family:FontAwesome;font-weight:900;content:"\f106";transform:translate(0, 0);transition:.2s}#pagetop:hover{opacity:.9}#pagetop:hover::after{opacity:.9;transform:translate(0, -10px)}.slide-down,.slide-left,.slide-up,.slide-right{opacity:0;transition:opacity .6s,transform .6s}.slide-down{transform:translate(0, -40px)}.slide-left{transform:translate(40px, 0)}.slide-up{transform:translate(0, 40px)}.slide-right{transform:translate(-40px, 0)}.slide-stop{opacity:1.0;transform:translate(0, 0)}.fadein{opacity:0;transition:opacity 2s}.fadein-stop{opacity:1.0}.zoom{transform:scale(0, 0);transition:transform .6s}.zoom-stop{transform:scale(1, 1)}.delay05{transition-delay:.5s}.delay075{transition-delay:.75s}.delay1{transition-delay:1s}.delay125{transition-delay:1.25s}.delay15{transition-delay:1.5s}.delay175{transition-delay:1.75s}.delay2{transition-delay:2s}.bg-gray{background-color:rgba(137,125,116,0.07)}.w85per{width:85%;margin:auto}.w90per{width:90%;margin:auto}.w100per{width:100%;margin:auto}.max800{max-width:800px}.max1100{max-width:1100px}.max1360{max-width:1360px}.max1920{max-width:1920px}.center{text-align:center}.right{text-align:right}.left{text-align:left}.font16{font-size:16px}.font18{font-size:18px}.font20{font-size:20px}.font24{font-size:24px}.font28{font-size:28px}.font26rem{font-size:1.62526rem}.font30rem{font-size:1.875rem}.font20rem{font-size:1.25rem}.font20-18{font-size:20px}.font20-16{font-size:20px}.fw400{font-weight:400}.fw500{font-weight:500}.fw600{font-weight:600}.bold{font-weight:bold}.radius{border-radius:5px}.underline{text-decoration:underline}.border-bottom{border-bottom:solid 1px #1c1c1d}.border-bottom-red{border-bottom:solid 2px #ed1818}.lh1-8{line-height:1.8}.lh2{line-height:2}.upper{text-transform:uppercase}.zindex-1{z-index:-1}.zindex999{z-index:999}.red{color:#ed1818}.blue{color:#20a923}.shadow{box-shadow:0 10px 25px 0 rgba(17,17,17,0.5)}.mt10{margin-top:10px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt1rem{margin-top:1rem}.mt1-5rem{margin-top:1.5rem}.mt2rem{margin-top:2rem}.mt3rem{margin-top:3rem}.mt4rem{margin-top:4rem}.mt5rem{margin-top:5rem}.mt6rem{margin-top:6rem}.mt8rem{margin-top:8rem}.ml1rem{margin-left:1rem}.ml2rem{margin-left:2rem}.mr1rem{margin-right:1rem}.mr2rem{margin-right:2rem}.mb10{margin-bottom:10px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb1rem{margin-bottom:1rem}.mb2rem{margin-bottom:2rem}.mb3rem{margin-bottom:3rem}.mb4rem{margin-bottom:4rem}.mb5rem{margin-bottom:5rem}.mb6rem{margin-bottom:6rem}.mb8rem{margin-bottom:8rem}.pt80{padding-top:80px}.pt4rem{padding-top:4rem}.pb10rem{padding-bottom:10rem}.pt3rem{padding-top:3rem}.pt6rem{padding-top:6rem}.pb3rem{padding-bottom:3rem}.pb6rem{padding-bottom:6rem}.flex-box{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-box .flex-inner-two{width:48%}.sp-only,.sr-only,.tbsp-only{display:none}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 1279px){.largePc-only{display:none}}@media screen and (max-width: 1024px){.overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0}.movie-detail,.list-movie-vt{width:100%}.box-related{margin-top:5rem}.p-detail .box-related{width:100%}.p-list .movie-list ul li{width:33.333%}.p-entry .table01 th{width:auto}.list-select li{width:calc(100% / 2 - 1.5rem)}.tbl-basic01 dl dd:before{content:none}#pagetop:hover::after{transform:none}.font20-18{font-size:18px}.font20-16{font-size:18px}.flex-box .flex-inner-two{width:100%}.pc-only{display:none}.tbsp-only{display:block}}@media screen and (max-width: 896px){html{font-size:85%}#refDialog{width:80%}.tbl-basic01 th,.tbl-basic01 td{width:100%;display:block;padding:1rem}.tbl-basic01 th{border-right:none;background:rgba(137,125,116,0.07)}.btn-list .btn-basic01{display:block;max-width:600px;margin:1rem auto}.fm_input-text.size-s,.fm_input-textarea.size-s,.fm_input-select.size-s{width:29%}.fm_input-text.size-m,.fm_input-textarea.size-m,.fm_input-select.size-m{width:98%}.fm_input-text,.fm_input-textarea,.fm_input-select{margin-right:0;margin-left:0}.fm_entry-Radio1 li{width:100%}.fm_radio-label{padding:0.7em 0;text-align:center}.fm_entry-Radio1 li .fm_radio-label{padding:0.5em}.p-login .form{width:100%}header .header-inner{justify-content:space-between}header .header-inner .box-search-pc{display:none}header .header-inner .box-search-sp{display:block}header .header-inner .box-search-sp input[type="button"].btn-search{float:right;height:3rem;width:3.5rem}header .header-inner .box-login-info .btn-user-name,header .header-inner .btn-login{height:3rem;width:3.25rem;padding:0}header .header-inner .btn-user-name span,header .header-inner .btn-login span{display:none}.p-list .movie-list ul li{width:50%}.p-list .movie-list ul li span{display:block}.p-entry .tbl-basic01 th{width:unset}.p-entry p.error,.p-entry p.note{padding:0}.list-select{row-gap:3rem}.list-select li{width:100%}.list-select li dd{min-height:unset}.list-select li dt{font-size:1.15rem}a[href^="tel:"]{pointer-events:auto}}@media screen and (max-width: 560px){html{font-size:90%}.pctb-only{display:none}.sp-only{display:block}.font20-16{font-size:16px}header .logo img{height:auto}header .header-inner{width:100%}header .header-inner .logo{width:calc(100% - 9rem)}.btn-login span{display:none}.thumbnail .title{overflow:hidden;height:2rem}.movie-detail .date,.movie-detail .count{display:block;margin-right:0}.list-movie-vt li .thumbnail{width:45%;align-self:start}.list-movie-vt li dl{width:calc(100% - 48%)}#custom_endroll_layer{z-index:9}#custom_endroll_layer .btn-close{display:block}#custom_endroll_layer .list-movie-mv{width:55%;margin:1rem auto 0 auto}#custom_endroll_layer .custom_endroll_layer__inner{padding-top:1.5rem}#custom_endroll_layer .endroll-panel .panel{margin-top:.5rem}#custom_endroll_layer .endroll-panel .panel:has(.list-movie-link){height:95%}.fm_input-textarea{width:100%}.btn-list{flex-direction:column-reverse;align-items:center}.btn-list.end{flex-direction:inherit;gap:.5rem}.btn-icon a i{font-size:14px;margin-right:.25rem;width:35px;height:24px;padding-top:11px}.calendar .btn-list{flex-direction:row}.tbl-calendar{font-size:14px}}@media screen and (max-width: 480px){header .header-inner{width:100%}header .header-inner .logo{width:calc(100% - 9rem)}header .header-inner .box-login-info .btn-user-name{text-align:center}header .header-inner .box-login-info .btn-login{padding:.7rem .7rem .7rem 3rem}.calendar .btn-basic01.small{padding:.5rem 2rem .5rem 1rem}.calendar .btn-basic01.small::after{right:.75rem}.calendar .btn-basic01.small.back{padding:0.5rem 1rem 0.5rem 2rem !important}.calendar .btn-basic01.small.back::after{right:inherit;left:.75rem}.thumbnail .time,.thumbnail .watched,.thumbnail .not-watched,.thumbnail .member,.thumbnail .premium{padding:.2rem .5rem;font-size:12px}.p-list .movie-list ul{margin-left:0}.p-list .movie-list ul li{width:100%;padding:0}.tbl-calendar td,.tbl-calendar th{padding:.25rem}.tbl-calendar tr td:first-child,.tbl-calendar th{font-weight:normal}.tbl-calendar .week th{font-size:0;width:calc(100% / 7)}.tbl-calendar .week th::first-letter{font-size:1rem;font-weight:bold}#custom_endroll_layer .custom_endroll_layer__inner{padding-top:1rem}#custom_endroll_layer .list-movie-link li a{width:100%}.tab-switch:checked+.tab-label+.tab-content{border:none;padding:1rem 0}.fm_radio-label{height:80px}.p-entry .submit{width:100%;min-width:unset}#pagetop{font-size:3rem}}@media screen and (max-width: 400px){.fm_input-select.max-w130{max-width:130px}}@media print{body{width:1360px}main{width:1360px;margin:auto}main{padding-top:0}#pagetop,#pagetop a{display:none}.slide-down,.slide-left,.slide-up,.slide-right,.fadein,.imgAndText-A img,.imgAndText-A .text01,.imgAndText-A .text02,.p-other .other-right-up,.p-other .other-left-up,.p-environment .env-bgImg.fadein:after{opacity:1}.zoom{transform:scale(1)}.slide-down,.slide-left,.slide-up,.slide-right,.zoom,.imgAndText-A img,.imgAndText-A .text01,.imgAndText-A .text02,.p-other .other-right-up,.p-other .other-left-up{transform:none}.flex-box .box-img::after{content:unset}}
