@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900|Noto+Serif+JP:200,300,400,500,600,700,900|Shippori+Mincho+B1:400;500;600;700;800|Roboto:ital,wght@:200,300,400,500,600,700,900&display=swap');html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;list-style:none;box-sizing:border-box}html{font-size:10px}body{font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium";color:#333;font-size:1.5rem;font-weight:400;line-height:1.5;--color-main:#004ba7}img{max-width:100%;height:auto;vertical-align:bottom}a,a:visited{text-decoration:none;color:#1977ec;transition:ease all .4s}a:hover{color:#ec194a;opacity:.7}.w126{max-width:1300px;width:100%;position:relative;margin:0 auto;padding:0 20px}.ttl{text-align:center;font-weight:700;position:relative}.ttl:before{content:'';position:absolute;bottom:-30px;left:50%;width:260px;height:16px;background:url(//mansion.theatres.co.jp/wp-content/themes/theatres/lpassets-manifest/img/ttl.png) no-repeat center center;background-size:cover;transform:translateX(-50%)}.ttl.noborder:before{content:none}.ttl .sub{font-size:22px;font-weight:600}.ttl h2{font-size:50px;font-weight:700;margin-top:10px}.ttl h2 span{color:var(--color-main);background:#fffb00}.ttl h2 span.black{color:#333}@media screen and (min-width:969px){.sp_only{display:none !important}}@media screen and (max-width:968px){.pc_only{display:none !important}}@media screen and (max-width:968px){.ttl h2{font-size:32px}}header{position:fixed;left:0;top:0;width:100%;z-index:99;background:#fff}header .header_inner{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;max-width:1600px;margin:0 auto}header .header_inner .logo{display:flex;align-items:center;font-weight:500}header .header_inner .logo img{margin-right:10px}header .header_inner .logo span .pc_none{display:none}header .header_inner .btn{display:flex;gap:20px;justify-content:flex-end}header .header_inner .btn .tel{width:360px}header .header_inner .btn .tel a{width:100%;display:block;border-radius:5px;border:1px solid var(--color-main);color:var(--color-main);overflow:hidden}header .header_inner .btn .tel a .title{color:#fff;background:var(--color-main);text-align:center;font-weight:500}header .header_inner .btn .tel a .tel_inner{display:flex;justify-content:space-between;align-items:center;padding:3px 5px}header .header_inner .btn .tel a .tel_inner .left{font-size:12px;font-weight:800;text-align:left;line-height:1.2}header .header_inner .btn .tel a .tel_inner .right{display:flex;justify-content:flex-end;align-items:center;font-size:33px;font-weight:700;font-family:'Roboto'}header .header_inner .btn .tel a .tel_inner .right .icon{display:flex;justify-content:center;align-items:center;margin-right:10px;position:relative;z-index:2}header .header_inner .btn .request{width:320px}header .header_inner .btn .request a{display:flex;justify-content:center;align-items:center;background:linear-gradient(to right,#ff5e00,#ff8405,#ff5e00);position:relative;border-radius:500px;height:100%;font-weight:700;font-size:23px;color:#fff;border:2px solid #ffca00;overflow:hidden;box-shadow:0 10px 15px -10px #00000047}header .header_inner .btn .request a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#ffca00;border-radius:50%;transform:translateY(-80%);filter:blur(20px);opacity:.7}header .header_inner .btn .request a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#ffca00;border-radius:50%;transform:translateY(80%);filter:blur(20px);opacity:.7}header .header_inner .btn .request a .icon{margin-right:5px}header .header_inner .btn .request a .text{position:relative;z-index:2}header .header_inner .btn .request a .text span{font-size:14px;display:block;text-align:right;line-height:1;margin-right:-7px}.gnav{background:var(--color-main)}.gnav ol{max-width:1260px;display:flex;justify-content:space-between;margin:0 auto}.gnav ol li{width:calc( 100% / 7 )}.gnav ol li a{color:#fff;padding:15px 0;display:block;text-align:center;position:relative}.gnav ol li a:after{content:'';position:absolute;top:50%;right:0;width:1px;height:calc( 100% - 30px );background:#fff;transform:translateY(-50%);opacity:.2}.gnav ol li:last-child a:after{content:none}@media screen and (max-width:1280px){header .header_inner .logo span{font-size:12px}header .header_inner .logo span .pc_none{display:inherit}.gnav ol li a{font-size:14px}}@media screen and (max-width:1120px){header .header_inner .logo span{display:none}}@media screen and (max-width:968px){header .header_inner{background:var(--color-main);padding:10px}header .header_inner .btn{gap:10px}header .header_inner .btn .tel,header .header_inner .btn .request{width:auto}header .header_inner .btn .tel a .tel_inner{padding:0}header .header_inner .btn .tel a .title,header .header_inner .btn .tel a .tel_inner .left{display:none}header .header_inner .btn .tel a .tel_inner .right{display:block;text-align:center;color:#fff}header .header_inner .btn .request a{background:0 0;border-radius:0;display:block;border:none;box-shadow:none}header .header_inner .btn .tel a .tel_inner .right .icon,header .header_inner .btn .request a .icon{text-align:center;margin:0 auto;width:32px;height:32px;display:flex;justify-content:center;align-items:center;margin-bottom:5px}header .header_inner .btn .tel a .sp_only,header .header_inner .btn .request a .sp_only{font-size:12px;font-family:'Noto sans JP';font-weight:900}header .header_inner .btn .request a:before,header .header_inner .btn .request a:after{content:none}header .header_inner .btn .spbtn{font-size:12px;font-weight:900;color:#fff}header .header_inner .btn .spbtn .menubtn{width:30px;height:32px;margin:0 auto 5px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:5px 0}header .header_inner .btn .spbtn .menubtn span{width:100%;height:3px;display:flex;justify-content:center;align-items:center;background:#fff;margin:3px auto}.modal_bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:98;transition:ease all .4s;opacity:0;pointer-events:none}.modal_bg.active{opacity:.7;pointer-events:auto}.gnav{position:fixed;top:0;right:0;width:80%;height:100%;background:var(--color-main);z-index:99;transition:ease all .4s;transform:translateX(100%)}.gnav.active{transform:translateX(0)}.gnav .close{position:absolute;top:20px;right:20px;font-size:24px;font-weight:700;color:#fff}.gnav ol{display:block;padding:60px 20px}.gnav ol li{width:100%}.gnav ol li a{padding:20px;border-bottom:1px solid #4c81c1;text-align:left}.gnav ol li a:after{content:none}}.fixed{position:fixed;bottom:10px;right:20px;width:330px;z-index:99;background:#fff;border:1px solid #dadada;border-radius:10px;padding:20px;box-shadow:0 10px 10px 0px #0000001f;pointer-events:none;opacity:0;transition:all .3s ease}.fixed .close{position:absolute;right:0;top:0;transform:translate(50%,-50%);background:#004ba7;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#fff;cursor:pointer}.fixed.active{pointer-events:auto;opacity:1;bottom:20px}.fixed .request{width:100%}.fixed .request a{display:flex;justify-content:center;align-items:center;background:linear-gradient(to right,#ff5e00,#ff8405,#ff5e00);position:relative;border-radius:500px;height:100%;font-weight:700;font-size:23px;color:#fff;border:2px solid #ffca00;overflow:hidden;padding:10px;box-shadow:0 10px 15px -10px #00000047}.fixed .request a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#ffca00;border-radius:50%;transform:translateY(-80%);filter:blur(20px);opacity:.7}.fixed .request a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#ffca00;border-radius:50%;transform:translateY(80%);filter:blur(20px);opacity:.7}.fixed .request a .icon{margin-right:5px}.fixed .request a .text{position:relative;z-index:2}.fixed .tel{background:#f6f6f6;border-radius:10px}.fixed .tel .text{display:flex;justify-content:center;align-items:center;margin-top:15px;padding:10px}.fixed .tel .text .text_inner{text-align:center;font-size:13px;margin-left:10px}.fixed .tel .text .text_inner span{font-weight:700;font-size:18px;display:block}.fixed .tel a{display:flex;justify-content:center;align-items:center;margin:0 auto;background:#fffb00;padding:10px;border-radius:10px;width:calc(100% - 20px)}.fixed .tel a .number{font-size:30px;font-weight:700;font-family:'Roboto';color:#000;margin-left:10px}.fixed .tel a .tokyo{width:36px;height:36px;justify-content:center;align-items:center;display:flex;border:2px solid #111;font-weight:700;font-size:12px;color:#000;line-height:1.2}.fixed .tel p{text-align:center;font-size:12px;padding:10px 0;font-weight:600}@media screen and (max-width:968px){.fixed{width:210px;padding:10px;right:10px;bottom:0}.fixed.active{bottom:10px}.fixed .request a .icon{width:20px}.fixed .request a{font-size:15px}.fixed .tel a{padding:5px}.fixed .tel a .tokyo{width:28px;height:28px;font-size:10px}.fixed .tel a .number{font-size:18px;margin-left:5px}.fixed .tel .text{padding:5px}.fixed .tel .text .icon{width:20px}.fixed .tel .text .text_inner{font-size:10px;margin-left:5px}.fixed .tel .text .text_inner span{font-size:14px}.fixed .tel p{font-size:10px;padding:5px 0}.fixed .close{width:20px;height:20px}}.mv{background:url(//mansion.theatres.co.jp/wp-content/themes/theatres/lpassets-manifest/img/mv_bg.png)no-repeat center center,linear-gradient(to bottom,#cff2ff,#f2fbff);background-size:cover;overflow:hidden;margin-top:162.5px}.mv .mv_inner{position:relative;max-width:1160px;margin:0 auto;display:flex;justify-content:space-between;padding:30px 20px}.mv .mv_inner .text{position:relative;z-index:2;color:#000}.mv .mv_inner .text .main{font-size:46px;font-weight:700;line-height:1.2}.mv .mv_inner .text .main span{display:block;margin:20px auto;position:relative}.mv .mv_inner .text .main span.third{display:inline-block;margin:0}.mv .mv_inner .text .main span.third:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:30%;background:#fffc68;z-index:-1}.mv .mv_inner .text .sub{font-size:23px;font-weight:700;margin-top:20px}.mv .mv_inner .point{position:relative}.mv .mv_inner .point .note{font-size:12px}.mv .mv_inner .image{position:absolute;left:-60px;bottom:-50px}@media screen and (max-width:1280px){.mv .mv_inner .text{width:65%}.mv .mv_inner .text .sub{font-size:20px}}@media screen and (max-width:968px){.mv{margin-top:82px;background:linear-gradient(to bottom,#83ddff,#83ddff,#f2fbff);position:relative}.mv:before{content:'';background:url(//mansion.theatres.co.jp/wp-content/themes/theatres/lpassets-manifest/img/mv_bg.png)no-repeat center center;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3}.mv .mv_inner{display:block;padding:10px}.mv .mv_inner .text{width:100%}.mv .mv_inner .text .main{text-align:center;font-size:26px;color:#fff}.mv .mv_inner .text .main span{margin:10px auto 0;text-shadow:0 0 15px #003b83cf}.mv .mv_inner .text .main span.first{color:var(--color-main);text-shadow:none}.mv .mv_inner .text .main span.second{font-size:32px}.mv .mv_inner .text .main span.third{font-size:32px}.mv .mv_inner .text .main span.third:before{display:none}.mv .mv_inner .text .sub{text-align:center;margin:20px auto;font-size:16px}.mv .mv_inner .point{display:flex;justify-content:space-between;flex-wrap:wrap}.mv .mv_inner .point .point_inner{width:32%}.mv .mv_inner .point .note{width:100%;font-size:10px;display:flex;justify-content:center;margin-top:10px}.mv .mv_inner .image{position:absolute;left:0;bottom:30%;width:100%;display:flex;justify-content:space-between;align-items:flex-end}}.cta{background:#ffe2b7;padding:20px 0}.cta .cta_text{text-align:center;font-size:24px;font-weight:700;margin-bottom:-50px}.cta .cta_text span{color:#c30000;display:inline-block;margin:0 auto;position:relative;z-index:2}.cta .cta_text span:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:30%;background:#fffc68;z-index:-1}.cta .btn{max-width:1100px;padding:0 20px;margin:40px auto}.cta .btn a img{display:block;margin:0 auto}.cta .btn.flex{display:flex;justify-content:space-around;margin-top:60px}.cta .btn_text{text-align:center;margin-top:-50px;font-weight:500}.cta .cta_bottom{background:#fff;border-radius:10px;padding:30px 40px;max-width:1060px;width:calc(100% - 40px);margin:40px auto;display:flex;justify-content:space-between;color:#372110}.cta .cta_bottom .left{width:50%;border-right:1px solid #d4d4d4;padding-right:25px}.cta .cta_bottom .left .tel a{background:#00860b;color:#fff;display:flex;align-items:center;padding:10px 40px;border-radius:10px;justify-content:center}.cta .cta_bottom .left .tel a .icon{margin-right:20px}.cta .cta_bottom .left .tel a .text span{font-size:27px;display:block;font-weight:500}.cta .cta_bottom .left .number{display:flex;align-items:center;flex-wrap:wrap;margin:10px auto}.cta .cta_bottom .left .number{font-size:55px;font-weight:700;font-family:'Roboto';color:#372110}.cta .cta_bottom .left .number .tokyo{width:52px;height:52px;justify-content:center;align-items:center;display:flex;border:2px solid #111;font-weight:700;font-size:18px;line-height:1.2;margin-right:20px}.cta .cta_bottom .left .number .time{font-size:14px;padding-left:120px;margin-top:-10px}.cta .cta_bottom .left .bottom{border-top:1px solid #d4d4d4;padding-top:20px;display:flex;justify-content:center;align-items:center;font-weight:500}.cta .cta_bottom .right{width:50%;padding-left:25px}.cta .cta_bottom .right li{border-bottom:1px dashed #d4d4d4;padding:15px 0;display:flex;align-items:center;font-size:18px;font-weight:400}.cta .cta_bottom .right li .icon{margin-right:20px}.cta .cta_bottom .right.ticket{display:flex;justify-content:center;align-items:center}.cta .cta_bottom .right.ticket .ticket_inner .title{font-size:26px;font-weight:900;text-decoration:underline;transform:rotate(-5deg)}.cta .cta_bottom .right.ticket .ticket_inner .image{margin:10px auto;text-align:center}.cta .cta_bottom .right.ticket .ticket_inner p{text-align:center;font-size:12px;color:#000}@media screen and (max-width:1280px){.cta .cta_bottom .left .tel a{padding:10px 20px}.cta .cta_bottom .left .number{font-size:50px}}@media screen and (max-width:968px){.cta .cta_text{margin-bottom:-20px}.cta .btn{margin:40px auto 0}.cta .btn.flex{display:block;margin-top:40px}.cta .cta_text{font-size:20px}.cta .btn_text{margin:0 auto 20px}.cta .cta_bottom{margin:0 auto;padding:20px;display:block}.cta .cta_bottom .left{width:100%;padding-right:0;border-right:none;border-bottom:1px solid #d4d4d4}.cta .cta_bottom .left .tel a{padding:10px}.cta .cta_bottom .left .tel a .text span{font-size:20px}.cta .cta_bottom .left .tel a .text{font-size:12px}.cta .cta_bottom .left .number{font-size:36px}.cta .cta_bottom .left .number .tokyo{margin-right:5px}.cta .cta_bottom .left .number .time{font-size:12px;padding-left:70px;margin-top:-10px}.cta .cta_bottom .left .bottom{font-size:14px;padding:10px 0}.cta .cta_bottom .right{width:100%;padding-left:0}.cta .cta_bottom .right li{padding:15px 10px;font-size:12px;font-weight:600}.cta .cta_bottom .right li .icon{margin-right:10px}.cta .cta_bottom .right.ticket{padding:10px 0}}@media screen and (max-width:568px){.cta .cta_bottom .left .number .tokyo{width:46px;height:46px;font-weight:700;font-size:16px}.cta .cta_bottom .left .number{font-size:34px}}.sec01{background:url(//mansion.theatres.co.jp/wp-content/themes/theatres/lpassets-manifest/img/sec01-bg.png);background-size:cover;background-position:center center;overflow:hidden;padding:80px 0}.sec01 .sec01_inner{margin:80px auto;position:relative;display:flex;justify-content:space-between;align-items:center}.sec01 .sec01_inner.re{flex-flow:row-reverse}.sec01 .sec01_inner .image{width:48%;max-width:540px;position:relative}.sec01 .sec01_inner .image span{position:absolute;right:-40px;bottom:-30px}.sec01 .sec01_inner .text{width:60%;max-width:calc( 100% - 580px )}.sec01 .sec01_inner .text .sec01-title{display:flex;align-items:center;padding-bottom:10px;margin-bottom:20px;position:relative;border-bottom:1px solid #d9d9d9}.sec01 .sec01_inner .text .sec01-title:after{content:'';display:block;position:absolute;left:0;bottom:-1px;width:75px;height:1px;background:var(--color-main)}.sec01 .sec01_inner .text .sec01-title .reason{font-size:17px;color:var(--color-main);font-weight:700;font-family:'Roboto';padding:0 5px}.sec01 .sec01_inner .text .sec01-title .reason span{font-size:61px;display:block;line-height:.8}.sec01 .sec01_inner .text .sec01-title h3{font-size:32px;font-weight:700;margin-left:20px;line-height:1.2}.sec01 .sec01_inner .text .sec01-title h3 span{color:var(--color-main);display:block;background:linear-gradient(transparent 70%,#dcebf2 30%);display:inline-block}.sec01 .sec01_inner .text .text_inner{font-size:16px;font-weight:400;line-height:1.8}.sec01 .sec01_inner .text .text_inner p{margin:20px auto}.sec01 .sec01_inner .text .text_inner p span{font-weight:600}@media screen and (max-width:1280px){.sec01 .sec01_inner .image{width:40%}.sec01 .sec01_inner .text{width:58%;max-width:100%}}@media screen and (max-width:968px){.sec01{padding:40px 0}.sec01 .sec01_inner,.sec01 .sec01_inner.re{flex-flow:column-reverse}.sec01 .sec01_inner .image{width:100%}.sec01 .sec01_inner .text{width:100%}.sec01 .sec01_inner .text .sec01-title .reason{font-size:10px}.sec01 .sec01_inner .text .sec01-title .reason span{font-size:38px}.sec01 .sec01_inner .text .sec01-title h3{margin-left:5px;font-size:21px}}.sec02{background:linear-gradient(to right,#daebff,#e5f1ff,#daebff);padding:80px 0 0}.sec02 .center_text{text-align:center;margin:80px auto;font-size:20px;font-weight:700}.sec02 .point{margin:40px auto;max-width:1160px;padding:0 20px}.sec02 .point ol{display:flex;justify-content:space-between}.sec02 .point ol li{background:#fff;border-radius:10px;padding:20px;max-width:350px;width:calc( 100% / 3 );position:relative}.sec02 .point ol li .num{position:absolute;left:0;top:0;transform:translateY(-50%);text-align:center;width:100%;z-index:2}.sec02 .point ol li .image{position:relative}.sec02 .point ol li .image .jpx{position:absolute;right:10px;bottom:10px;background:#fff;padding:5px}.sec02 .point ol li h3{font-size:22px;font-weight:600;text-align:center;margin:20px auto 30px;position:relative}.sec02 .point ol li h3 span{color:var(--color-main)}.sec02 .point ol li h3:before{content:'';display:block;position:absolute;left:50%;bottom:-12px;width:110px;height:2px;background:#abc1dc;transform:translateX(-50%)}.sec02 .point ol li p{font-size:14px}.sec02 .point ol li p span{font-weight:800}.sec02 .point .bottom{text-align:center;margin:20px auto;text-align:center}.sec02 .voice{margin:80px auto 0}.sec02 .voice .voice_ttl{text-align:center;margin:40px auto}.sec02 .voice .center_text02{margin-top:-40px;margin-bottom:40px;text-align:center}.sec02 .voice ol li{max-width:1160px;width:100%;margin:0 auto;padding:40px;background:#fff;border:2px solid var(--color-main);border-radius:10px}.sec02 .voice ol li .slide_inner{display:flex;justify-content:space-between;flex-flow:row-reverse}.sec02 .voice ol li .slide_inner .image{width:25%}.sec02 .voice ol li .slide_inner .text{width:73%}.sec02 .voice ol li .slide_inner .text .title .tag{background:var(--color-main);border-radius:5px;color:#fff;padding:3px 10px;display:inline-block}.sec02 .voice ol li .slide_inner .text .title h3{font-size:32px;font-weight:700;color:var(--color-main);border-bottom:1px solid var(--color-main);padding-bottom:10px;margin-bottom:40px}.sec02 .voice ol li .slide_inner .text .qa .qa_inner{margin:20px auto}.sec02 .voice ol li .slide_inner .text .qa .q{position:relative;font-weight:700;padding-left:35px}.sec02 .voice ol li .slide_inner .text .qa .q:before{content:'Q';position:absolute;left:0;top:50%;transform:translateY(-50%);background:var(--color-main);color:#fff;width:26px;height:26px;border-radius:50%;line-height:1.8;text-align:center;font-family:'Roboto'}.sec02 .voice ol li .slide_inner .text .qa .a{position:relative;margin-top:15px;padding-left:35px;line-height:1.6;font-size:14px}.sec02 .voice ol li .slide_inner .text .qa .a:before{content:'A';position:absolute;left:0;top:0;background:#df0000;color:#fff;width:26px;height:26px;border-radius:50%;font-weight:700;font-size:15px;line-height:1.8;text-align:center;font-family:'Roboto'}.sec02 .voice ol li .slide_inner .text .text_bottom{border:1px solid #333;border-radius:10px;display:inline-flex;justify-content:space-between;padding:10px 20px;font-size:14px}.sec02 .voice ol li .slide_inner .text .text_bottom .bottom_title{color:#2062b2;font-weight:500;margin-right:20px}.sec02 .voice ol li .slide_inner .text .text_bottom .cont{margin-bottom:-5px}.sec02 .voice ol li .slide_inner .text .text_bottom .cont p{border-bottom:1px solid #ccc;margin-bottom:5px}.sec02 .voice ol li .profile{margin-top:40px;background:#edf6ff;padding:20px 30px;border-radius:10px;display:flex;justify-content:space-between;flex-flow:row-reverse}.sec02 .voice ol li .profile .image{width:15.5%}.sec02 .voice ol li .profile .text{width:80%}.sec02 .voice ol li .profile .text h3{font-size:18px;font-weight:700;margin-bottom:10px;position:relative;padding-left:30px}.sec02 .voice ol li .profile .text h3:before{content:'';display:block;background:#00469d;width:20px;height:20px;border-radius:3px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.sec02 .voice ol li .profile .text p{margin:20px auto;line-height:1.8}.sec02 .voice .splide__arrow{width:80px;height:80px;background:#00469d;opacity:1}.sec02 .voice .splide__arrow svg{fill:#fff;height:3em;width:3em}.sec02 .voice .splide__arrow--next{right:5em}.sec02 .voice .splide__arrow--prev{left:5em}.sec02 .voice .splide__pagination{position:relative;margin-top:20px;bottom:0}.sec02 .voice .splide__pagination__page{border-radius:0;background:#fff}.sec02 .voice .splide__pagination__page.is-active{background:#00469d}.sec02 .voice .voice_bottom{width:100%;display:flex;justify-content:center;align-items:center}.sec02 .voice .voice_bottom .text{position:relative;background:var(--color-main);color:#fff;padding:20px;border-radius:10px;margin-left:30px;font-size:20px;font-weight:700}.sec02 .voice .voice_bottom .text:before{content:'';border:10px solid transparent;border-right:20px solid var(--color-main);position:absolute;left:-30px;top:50%;transform:translateY(-50%)}@media screen and (max-width:1280px){.sec02 .point{padding:0}.sec02 .point ol li{width:32%}.sec02 .point ol li h3{font-size:18px}.sec02 .point ol li p{font-size:13px}.sec02 .center_text{font-size:18px}.sec02 .voice ol li{max-width:calc( 100% - 100px)}.sec02 .voice .splide__arrow{width:60px;height:60px}.sec02 .voice .splide__arrow--prev{left:1em}.sec02 .voice .splide__arrow--next{right:1em}}@media screen and (max-width:968px){.sec02{padding:40px 0}.sec02 .point ol{display:block}.sec02 .point ol li{width:100%;margin:80px auto}.sec02 .point .bottom{margin:-60px auto;text-align:left;font-size:13px}.sec02 .center_text{margin:40px auto;text-align:left}.sec02 .voice .center_text02{margin:40px auto;text-align:left}.sec02 .voice ol li{padding:10px;overflow:hidden;height:90vh}.sec02 .voice ol li:after{content:'';width:100%;height:30%;background:linear-gradient(to bottom,transparent,#fff);position:absolute;bottom:0;left:0;z-index:2}.sec02 .voice ol li .readmore{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:3;text-align:center;display:flex;justify-content:center;align-items:center;background:var(--color-main);color:#fff;padding:5px 20px;border-radius:500px;font-size:12px;font-weight:500}.sec02 .voice ol li .readmore .icon{display:inline-flex;align-items:center;padding-top:2px;margin-left:5px}.sec02 .voice ol li.active{height:auto}.sec02 .voice ol li.active:after{content:none}.sec02 .voice ol li.active .icon{transform:rotate(180deg)}.sec02 .voice ol li .slide_inner{display:flex;flex-direction:column}.sec02 .voice ol li .slide_inner .image{width:100%;order:2;margin:20px auto}.sec02 .voice ol li .slide_inner .text{display:contents}.sec02 .voice ol li .slide_inner .text .title{order:1}.sec02 .voice ol li .slide_inner .text .title h3{font-size:26px;margin-bottom:0}.sec02 .voice ol li .slide_inner .text .qa{order:3}.sec02 .voice ol li .slide_inner .text .text_bottom{order:4;padding:10px;flex-flow:column;gap:5px}.sec02 .voice .splide__pagination{bottom:-15px}.sec02 .voice .voice_bottom{flex-flow:column-reverse;margin:80px auto 0}.sec02 .voice .voice_bottom .text{margin-left:0;width:calc(100% - 40px);font-size:18px;text-align:left;margin-bottom:30px}.sec02 .voice .voice_bottom .text:before{border:10px solid transparent;border-top:20px solid var(--color-main);left:50%;bottom:-30px;transform:translateX(-50%);top:auto}.sec02 .voice .voice_bottom .image{padding:20px 0}.sec02 .voice ol li .profile{padding:10px;padding-bottom:20px}}.nayami{padding:80px 0;background:#f3f3f3}.nayami .center_image{margin-top:80px;text-align:center;z-index:2;position:relative}.nayami .nayami_content{border-radius:20px;background:#fff;overflow:hidden;margin-top:-50px}.nayami .nayami_content_head{background:#fffb00;color:#000;display:flex;justify-content:center;align-items:center;padding:60px 20px;padding-bottom:140px}.nayami .nayami_content_head .image{margin-right:40px}.nayami .nayami_content_head .text h3{font-size:35px;font-weight:700;line-height:1.2;margin-top:10px}.nayami .nayami_content_body{padding:0 50px;margin-top:-140px}.nayami .nayami_content_body .nayami_content_body_inner{background:#e9f3ff;border-radius:10px;display:flex;justify-content:center;align-items:center;padding:40px 110px;margin:20px auto}.nayami .nayami_content_body .nayami_content_body_inner.re{flex-flow:row-reverse}.nayami .nayami_content_body .nayami_content_body_inner .image{margin-right:40px}.nayami .nayami_content_body .nayami_content_body_inner.re .image{margin-right:0;margin-left:40px}.nayami .nayami_content_body .nayami_content_body_inner .text .point{background:url(//mansion.theatres.co.jp/wp-content/themes/theatres/lpassets-manifest/img/nayami-point.png)no-repeat center center;background-size:cover;display:inline-block;padding:5px 10px;padding-right:20px;font-size:14px;font-weight:600}.nayami .nayami_content_body .nayami_content_body_inner .text h3{font-size:32px;font-weight:700;margin:20px auto;line-height:1.2}.nayami .nayami_content_body .nayami_content_bot{text-align:center;margin:40px auto}@media screen and (max-width:1280px){.nayami .nayami_content_body .nayami_content_body_inner{padding:40px}.nayami .nayami_content_body .nayami_content_body_inner .text h3{font-size:26px}}@media screen and (max-width:968px){.nayami{padding:40px 0 0}.nayami .center_image{padding:0 20px}.nayami .sp_wnone{padding:0}.nayami .nayami_content{background:0 0}.nayami .nayami_content_head{flex-wrap:wrap;justify-content:space-between;padding:20px;padding-top:60px}.nayami .nayami_content_head .image{width:36%;margin-right:10px}.nayami .nayami_content_head .text{display:contents}.nayami .nayami_content_head .text p{width:60%;font-size:13px}.nayami .nayami_content_head .text h3{width:100%;font-size:22px;text-align:center}.nayami .nayami_content_body{margin:0 auto;padding:10px}.nayami .nayami_content_body .nayami_content_bot{margin:20px auto;font-size:13px;text-align:left}}@media screen and (max-width:768px){.nayami .nayami_content_body .nayami_content_body_inner{padding:10px;display:block;margin:0 auto;margin-bottom:20px}.nayami .nayami_content_body .nayami_content_body_inner .image{margin:0 auto 10px;text-align:center}.nayami .nayami_content_body .nayami_content_body_inner .text{font-size:14px}}.sec03{padding:80px 0;background:url(//mansion.theatres.co.jp/wp-content/themes/theatres/lpassets-manifest/img/nayami-bg.png)no-repeat center center;background-size:cover}.sec03 .center_image{margin-top:80px;text-align:center}.sec03 .center_text{margin-top:60px;text-align:center;font-size:20px;font-weight:600}.sec03 .center_text span{color:var(--color-main)}.sec03 .sec03_flex{display:flex;justify-content:space-between;margin:40px auto}.sec03 .sec03_flex_inner{width:48%;background:#fff;border:1px solid var(--color-main);overflow:hidden;border-radius:10px}.sec03 .sec03_flex_inner h3{font-size:24px;font-weight:600;text-align:center;color:#fff;background:var(--color-main);padding:10px}.sec03 .sec03_flex_inner .inner_flex{display:flex;justify-content:center;align-items:center;gap:20px;padding:10px;height:76%}.sec03 .sec03_flex_inner .inner_flex .image{width:30%}.sec03 .sec03_flex_inner .inner_flex .text ol{margin:20px auto}.sec03 .sec03_flex_inner .inner_flex .text ol li{font-size:14px;margin-bottom:10px;position:relative;padding-left:20px;font-weight:500}.sec03 .sec03_flex_inner .inner_flex .text ol li:before{content:'';display:block;background:#00469d;width:8px;height:8px;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.sec03 .sec03_message{margin:40px auto;display:flex;justify-content:center;align-items:center;border-bottom:2px solid var(--color-main)}.sec03 .sec03_message .text{font-size:28px;font-weight:800;text-align:center;margin-left:40px;text-decoration:underline}.sec03 .sec03_message .text span{color:var(--color-main)}.sec03 .sec03_table{margin:40px auto}.sec03 .sec03_table h3{font-size:28px;text-align:center;color:var(--color-main);font-weight:800;position:relative}.sec03 .sec03_table h3 span{position:relative;display:inline-block;padding-left:40px}.sec03 .sec03_table h3 span:before{content:'';width:28px;height:28px;background:var(--color-main);position:absolute;left:0;top:calc( 50% + 1px);transform:translateY(-50%)}.sec03 .sec03_table .table_inner{width:100%;overflow:hidden;border-radius:10px;margin-top:40px;box-shadow:0 10px 10px -5px #0000001c}.sec03 .sec03_table .table_inner table{width:100%;border-collapse:collapse}.sec03 .sec03_table .table_inner table tr{background:#fff}.sec03 .sec03_table .table_inner table tr:nth-child(odd){background:#f0f0f0}.sec03 .sec03_table .table_inner table tr th{width:37%;background:#6c9dda;color:#fff;font-size:20px;font-weight:800;padding:15px;text-align:center}.sec03 .sec03_table .table_inner table tr th:first-child{width:26%;background:#b8d2f2}.sec03 .sec03_table .table_inner table tr th:last-child{background:#2171d1}.sec03 .sec03_table .table_inner table tr td{padding:20px;text-align:center;font-size:18px;font-weight:600}.sec03 .sec03_table .table_inner table tr td:first-child{width:26%}.sec03 .sec03_table .table_inner table tr td:last-child{color:var(--color-main);background:#fffc48}.sec03 .sec03_table .table_inner table tr:nth-child(odd) td:last-child{background:#ebe942}@media screen and (max-width:1280px){.sec03 .center_text{font-size:18px}.sec03 .sec03_message .text{font-size:26px}}@media screen and (max-width:968px){.sec03{padding:40px 0}.sec03 .sec03_flex{display:block}.sec03 .sec03_flex_inner{width:100%;margin:20px auto}.sec03 .sec03_flex_inner h3{font-size:20px}.sec03 .sec03_flex_inner .inner_flex .text ol li{font-size:13px}.sec03 .sec03_message{flex-flow:column-reverse}.sec03 .sec03_message .image{margin-top:20px;text-align:center}.sec03 .sec03_message .image img{max-width:70%}.sec03 .sec03_message .text{font-size:20px;margin:0 auto}.sec03 .sec03_table{margin-bottom:0}.sec03 .sec03_table .table_inner table tr th{font-size:18px}.sec03 .sec03_table .table_inner table tr td{padding:10px 5px;font-size:14px;vertical-align:middle}.sec03 .sec03_table .table_inner table tr td:first-child{text-align:left;font-weight:400}.sec03 .center_text{text-align:left}}.flow{padding:80px 0;background:#eef6ff}.flow .flow_list{position:relative;overflow:hidden;margin:60px auto 0;z-index:2}.flow .flow_list:before{content:'';width:6px;height:calc( 100% - 80px );background:var(--color-main);position:absolute;left:50%;transform:translateX(-50%);top:40px;z-index:-1}.flow .flow_list .flow_inner{background:#fff;border:2px solid var(--color-main);border-radius:10px;margin:40px auto 0;padding:20px;display:flex;justify-content:center;align-items:center;gap:40px}.flow .flow_list .flow_inner .text .step{position:relative;background:var(--color-main);color:#fff;padding:3px 5px;font-size:14px;font-family:'Roboto';display:inline-block;line-height:1;padding-top:5px}.flow .flow_list .flow_inner .text .step:after{content:'';border:11px solid transparent;border-left-color:var(--color-main);position:absolute;right:0;top:0;transform:translateX(100%)}.flow .flow_list .flow_inner .text h3{font-size:26px;font-weight:700;margin:10px auto;line-height:1}.flow .flow_list .flow_inner .text p span{font-weight:700}@media screen and (max-width:968px){.flow{padding:40px 0}.flow .flow_list .flow_inner{gap:20px}.flow .flow_list .flow_inner .image{width:70px}.flow .flow_list .flow_inner .text h3{font-size:20px}.flow .flow_list .flow_inner .text{font-size:14px}}.sec04{padding:80px 0}.sec04 .faq_list{margin:80px auto 0}.sec04 .faq_list .faq_inner{margin:30px auto;padding:20px 50px;background:#f4fbff;border-radius:10px;box-shadow:0 10px 10px -5px #00000021}.sec04 .faq_list .faq_inner .title{font-size:20px;font-weight:700;padding:30px 80px;position:relative}.sec04 .faq_list .faq_inner .title:before{content:'Q';position:absolute;left:0;top:50%;transform:translateY(-50%);background:var(--color-main);color:#fff;width:60px;height:60px;border-radius:50%;line-height:1.5;text-align:center;font-family:'Roboto';font-size:40px}.sec04 .faq_list .faq_inner .title span{position:absolute;right:40px;top:50%;transform:translateY(-50%)}.sec04 .faq_list .faq_inner .title span:before{content:'';display:block;width:20px;height:2px;background:var(--color-main);position:absolute;left:0;top:50%;transform:translateY(-50%)}.sec04 .faq_list .faq_inner .title span:after{content:'';display:block;width:2px;height:20px;background:var(--color-main);position:absolute;left:9px;top:50%;transform:translateY(-50%);transition:ease all .4s}.sec04 .faq_list .faq_inner .title span.active:after{transform:translateY(-50%) rotate(90deg);opacity:0}.sec04 .faq_list .faq_inner .cont{padding:20px;padding-left:80px;position:relative;line-height:1.8;border-top:1px solid #ccc;display:none}.sec04 .faq_list .faq_inner .cont:before{content:'A';position:absolute;left:0;top:20px;background:#df0000;color:#fff;width:60px;height:60px;border-radius:50%;line-height:1.5;text-align:center;font-family:'Roboto';font-size:40px}@media screen and (max-width:968px){.sec04{padding:40px 0}.sec04 .faq_list .faq_inner{padding:10px}.sec04 .faq_list .faq_inner .title{font-size:16px;padding:10px 40px;padding-right:30px}.sec04 .faq_list .faq_inner .title:before,.sec04 .faq_list .faq_inner .cont:before{width:30px;height:30px;font-size:20px}.sec04 .faq_list .faq_inner .title span{right:20px}.sec04 .faq_list .faq_inner .cont{padding:10px;padding-left:40px;font-size:14px}}.sec05{padding:80px 0}.sec05 .sec05_flex{display:flex;justify-content:flex-end;align-items:center;background:var(--color-main);color:#fff;font-family:"Shippori Mincho B1";padding:0 40px;position:relative}.sec05 .sec05_flex .image{position:absolute;left:60px;z-index:1;bottom:0}.sec05 .sec05_flex .text{position:relative;z-index:2;width:75%;padding:50px 0}.sec05 .sec05_flex .text .title .sub{opacity:.5}.sec05 .sec05_flex .text .title h2{font-size:25px;font-weight:500;margin:10px auto 20px}.sec05 .sec05_flex .text .title h2 span{color:#fffb00}.sec05 .sec05_flex .text p{line-height:1.8}.sec05 .sec05_flex .text p span{text-decoration:underline}.sec05 .sec05_flex .text .bottom{margin-top:20px;text-align:right}.sec05 .sec05_company{background:#f8f8f8;margin:80px auto 0}.sec05 .sec05_company h2{text-align:center;font-weight:700;font-size:26px;color:var(--color-main);padding:20px 0}.sec05 .sec05_company table{border-collapse:collapse}.sec05 .sec05_company table tr{border-bottom:1px solid silver}.sec05 .sec05_company table tr:nth-child(odd){background:#fff}.sec05 .sec05_company table tr th{padding:20px 0;text-align:left;font-weight:600;width:30%;font-size:16px}.sec05 .sec05_company table tr td{padding:20px}@media screen and (max-width:1280px){.sec05 .sec05_flex{padding:0 20px;overflow:hidden}.sec05 .sec05_flex .image{left:20px}}@media screen and (max-width:968px){.sec05{padding:0 0 40px}.sec05 .sec05_flex{padding:20px;display:block;width:100vw;left:-20px}.sec05 .sec05_flex .text{width:100%;padding:0}.sec05 .sec05_flex .text .title{text-align:center}.sec05 .sec05_flex .text .title h2{font-size:20px;font-weight:500;margin:5px auto 20px}.sec05 .sec05_flex .image{float:left;padding-right:10px;position:relative;width:40%;left:0}.sec05 .sec05_flex .text p{font-size:14px}.sec05 .sec05_company table tr th{width:35%}.sec05 .sec05_company table tr td{padding:20px 10px}}footer{background:var(--color-main);color:#fff}footer .footer_nav ol{display:flex;justify-content:center;padding-top:20px}footer .footer_nav ol li{position:relative;border-right:1px solid #fff;padding:0 10px}footer .footer_nav ol li:last-child{border-right:none}footer .footer_nav ol li a{color:#fff}footer .copyright{margin-top:15px;text-align:center}@media screen and (max-width:968px){footer .footer_nav ol li a{font-size:13px}}