/*
Theme Name: GULP Theme
Theme URI:
Author: GULP
Author URI:
Description: Original Theme of GULP
Version: 1.0
License: GULP
License URI:
Tags:
Text Domain:
*/

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:.05em;color:#000;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-family:"游ゴシック体",YuGothic,"Yu Gothic","游ゴシック","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400;line-height:1.6;background:#000}img{vertical-align:bottom;width:100%;height:auto}.mincho{font-family:"游明朝","Yu Mincho",YuMincho,"游明朝体","Sawarabi Mincho","Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif}input[type=button],input[type=date],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=button]:-webkit-search-decoration,input[type=date]:-webkit-search-decoration,input[type=submit]:-webkit-search-decoration{display:none}input[type=button]:focus,input[type=date]:focus,input[type=submit]:focus{outline-offset:-2px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.login{background:#fff;-webkit-background-size:cover;background-size:cover}.login #login h1 a{background:url(images/base/logo-yoko.png) no-repeat center center;-webkit-background-size:contain;background-size:contain;width:100%}.login #login form{background:#000;color:#fff!important;border:none}.login #login form .user-pass-wrap .wp-pwd button span:before{color:#000}.login #login form .submit input{background:#fff;border:none;color:#000}.login #login #nav a{color:#000!important}.login #login #backtoblog a{color:#000!important}html{margin-top:0!important;font-size:62.5%}body{overflow-x:hidden;font-size:1.6rem;background:#fff;color:#000;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}body.blog{margin-bottom:0}a,h1,h2,h3,h4,h5,p{font-weight:400}a{text-decoration:none;color:#000}.l-container{padding-left:4rem;padding-right:4rem;max-width:1100px;margin:0 auto}.b{font-weight:700}li{list-style:none}.pc{display:block}.sp{display:none}.bread{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-bottom:6rem;margin-top:1rem}.bread a{display:inline-block}.bread a,.bread p{font-size:1.4rem;margin-right:.4rem}.pagenavi{text-align:center;margin-top:20px}.pagenavi a,.pagenavi span{line-height:1;display:inline-block;text-decoration:none;border:1px solid #505050;padding:5px 5px;margin:4px 5px;color:#505050}.pagenavi .current{color:#fff;background:#505050;border:1px solid #505050!important}.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}.back{position:relative;background-color:#ededed;z-index:0;margin-bottom:5%}.back::before{content:'';position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 15rem 100vw;border-color:transparent transparent transparent #fff;z-index:-1}.back::after{content:'';position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:15rem 100vw 0 0;border-color:transparent #fff transparent transparent;z-index:-1}.error{margin-top:8rem;position:relative;width:100%;height:80vh}.error__inner{width:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;text-align:center}.error__inner p{width:100%}.error__inner a{display:inline-block;margin-top:1rem;color:#223a70}.more{display:inline-block;margin-top:4rem;padding:1rem 4rem;border:solid 2px #223a70;border-radius:3rem;position:relative;background-color:rgba(255,255,255,.2)}.more::after{content:'→';position:absolute;right:5%;color:#223a70}.section-title h2{font-size:1.5rem;color:#223a70}.section-title p{font-size:3rem;font-weight:700;margin-top:1rem;position:relative;padding-bottom:4rem}.section-title p::before{content:'';position:absolute;width:4rem;height:.5rem;background:#223a70;bottom:0;font-weight:700}.page__mv{background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center;height:24rem;margin-top:8rem;position:relative}.page__mv h2{font-size:4rem;width:100%;margin:0 auto;text-align:center;color:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-shadow:0 3px 6px rgba(0,0,0,.05)}.page__mv h2 span{display:block;color:#223a70;font-size:2.2rem}.page__txt{text-align:center;margin-top:10rem;font-size:2.2rem;line-height:2}.page__sub-txt{text-align:center;margin-top:3rem;line-height:2}.page__ttl{margin-top:10rem;margin-bottom:4rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;font-size:2.6rem}.page__ttl:before{color:#223a70;border-top:7px solid;content:"";width:2em;margin-right:.5em}.pc-header{position:fixed;z-index:999;width:100%;height:auto;top:0;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.05);box-shadow:0 3px 6px rgba(0,0,0,.05)}.pc-header__inner{width:100%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;height:8rem;max-width:1100px}.pc-header__inner__logo{width:20%;text-align:center}.pc-header__inner__logo img{max-width:55%}.pc-header__inner__nav{width:80%}.pc-header__inner__nav ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.pc-header__inner__nav ul li{margin-left:3rem;text-align:center;color:#000;font-weight:700}.pc-header__inner__nav ul li a{display:inline-block}.pc-header__inner__nav ul li a span{color:#223a70;font-size:1.2rem;display:block}.return{z-index:999;bottom:0;right:0;position:fixed;width:60px;height:60px;background-color:rgba(0,0,0,.2)}.return i{font-size:3rem;height:60px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;color:#fff}footer{background-color:#505050;color:#fff;padding-bottom:1rem}footer .footer{padding-top:10rem}footer .footer__upper{margin-bottom:6rem}footer .footer__upper a{font-size:3rem;color:#fff}footer .footer__lower{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:4rem}footer .footer__lower__left{width:33%;line-height:3rem}footer .footer__lower__left__sns{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:left;-webkit-justify-content:left;-moz-box-pack:left;justify-content:left;margin-top:1rem}footer .footer__lower__left__sns li a{display:inline-block;background-color:#fff;text-align:center;width:3rem;height:3rem;line-height:3rem;margin:.5rem;border-radius:2rem;color:#505050}footer .footer__lower__center{width:100%;line-height:4rem}footer .footer__lower__center ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:3rem}footer .footer__lower__center ul li a{color:#fff}footer .footer__lower__center ul li a span{margin-left:1rem;font-size:1.5rem}footer .footer__lower__center ul li a span::before{content:'-'}footer .footer__lower__center ul li a span::after{content:'-'}footer .footer__lower__right{width:33%;position:relative}footer .footer__lower__right a{color:#fff;text-align:center;position:absolute;border-radius:3rem;bottom:0;width:100%;padding:1rem;border:solid 2px #223a70;-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;background-color:rgba(255,255,255,.2)}footer .footer__lower__right a:hover{background:#223a70;color:#fff;-webkit-transition:.2s;-moz-transition:.2s;transition:.2s}footer .footer .copyright{font-size:1.2rem;text-align:center}.top__mv{height:60vh;margin-top:8rem;position:relative;overflow:hidden}.mv-slider{height:100%;width:100%}.mv-slide__img{width:100%;height:100%;-webkit-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:-webkit-filter .5s ease;transition:-webkit-filter .5s ease;-moz-transition:filter .5s ease;transition:filter .5s ease;transition:filter .5s ease,-webkit-filter .5s ease}.swiper-slide:not(.swiper-slide-active) .mv-slide__img{-webkit-filter:brightness(.4);filter:brightness(.4)}.mv-slider__title{font-size:5rem;width:100%;text-align:center;color:#fff;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;pointer-events:none;letter-spacing:10px;text-shadow:2px 2px 3px rgba(0,0,0,.5)}.top__feature{overflow-x:hidden;margin:10rem 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.top__feature__reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}.top__feature__img{width:50%;background-image:url(images/top/feature.jpg);background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center}.top__feature__contents{width:50%;padding:0 4rem}.top__feature__contents--text{margin-top:4rem;line-height:3rem;font-size:1.6rem}.top__service{position:relative;background-color:#ededed;z-index:0;margin-bottom:10rem}.top__service::before{content:'';position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 20rem 100vw;border-color:transparent transparent transparent #fff;z-index:-1}.top__service::after{content:'';position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:20rem 100vw 0 0;border-color:transparent #fff transparent transparent;z-index:-1}.top__service__lst{margin-top:4rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;height:30rem}.top__service__lst li{width:30%;-webkit-align-self:center;align-self:center}.top__service__lst li:first-child{-webkit-align-self:self-start;align-self:self-start}.top__service__lst li:last-child{-webkit-align-self:self-end;align-self:self-end}.top__service__lst li h3{font-size:2rem;margin-top:1rem}.top__service__more{text-align:right}.top__service__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:1rem}.top__service__desc{width:50%;line-height:2.5}.top__service__img{width:47%}.top__company{padding:10rem 0;text-align:center;position:relative;z-index:0;color:#fff;-o-object-fit:cover;object-fit:cover}.top__company::before{width:100%;height:100%;position:absolute;content:'';background-image:url(images/top/company.jpg);-webkit-filter:blur(.3rem);filter:blur(.3rem);background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:-2;top:0;left:0}.top__company::after{width:100%;height:100%;position:absolute;content:'';background-color:rgba(0,0,0,.6);z-index:-1;top:0;left:0}.top__company .top__company__title h2{font-size:1.5rem;color:#223a70}.top__company .top__company__title p{font-size:3rem;font-weight:700;margin-top:1rem;position:relative;padding-bottom:4rem}.top__company .top__company__title p::before{content:'';position:absolute;width:4rem;height:.5rem;background:#223a70;left:-webkit-calc(50% - 2rem);left:-moz-calc(50% - 2rem);left:calc(50% - 2rem);bottom:0}.top__company .top__company__text{margin-top:4rem;line-height:4rem;width:60%}.top__company .top__company__name{margin-top:2rem;line-height:4rem;width:60%}.top__company .top__company__more{color:#fff}.top__news{margin:10rem 0;position:relative;background-color:#ededed;z-index:0}.top__news::before{content:'';position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 20rem 100vw;border-color:transparent transparent transparent #fff;z-index:-1}.top__news::after{content:'';position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:20rem 100vw 0 0;border-color:transparent #fff transparent transparent;z-index:-1}.top__news__lst{margin-top:4rem}.top__news__lst li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;border-bottom:solid 1px #cecece;line-height:3.5rem;margin-top:2rem}.top__news__lst li time{width:80px;font-size:1.2rem}.top__news__lst li h3{width:90%;line-height:1.6}.top__news__more{text-align:right}.feature__mv{background-image:url(images/feature/top.jpg)}.feature__inner__box{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.feature__inner__box__content{width:50%;padding:2rem;text-align:center}.feature__inner__box__content__ttl{font-size:2rem;margin-bottom:2rem}.feature__inner__box .line{position:relative}.feature__inner__box .line:after{content:"";position:absolute;right:0;top:0;background:#000;width:1px;height:100%}.logo__origin{margin-bottom:10rem}.logo__origin__img{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.logo__origin__img img{width:500px}.logo__origin__txt{margin-top:4rem;text-align:center}.service__mv{background-image:url(images/service/top.jpg)}.service{margin-top:10rem;padding:0 0 10rem 0;background:#ededed}.service__w{background:#fff}.service__inner__box,.service__w__inner__box{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}.service__inner__box__left,.service__w__inner__box__left{width:30%}.service__inner__box__right,.service__w__inner__box__right{width:70%;padding-left:4rem}.service__inner__box__right--txt,.service__w__inner__box__right--txt{font-size:2rem}.service__inner__box__right--bottom,.service__w__inner__box__right--bottom{margin-top:2rem}.feature__mv{background-image:url(images/feature/top.jpg)}.company__inner{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.company__inner__img{width:30%}.company__inner__right{width:67%}.company__inner__right__txt{line-height:2}.company__inner__right__name{margin-top:4rem;text-align:right}.information{margin-bottom:10rem}.information table{width:100%}.information table tr th{width:20%;background:#ededed;font-weight:700}.information table tr td,.information table tr th{border:solid 1px #cecece;padding:2rem}.contact__mv{background-image:url(images/contact/top.jpg)}.contact{background:#ededed;padding-bottom:10rem}.contact .bread{margin-top:0;padding-top:1rem}.contact__txt{margin-top:10rem;padding-bottom:8rem;width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;text-align:center}.contact__box{background:#fff;padding:8rem 4rem}.contact__box .wpcf7 form{width:70%;margin:auto}.contact__box .wpcf7 form div div div{margin-top:2rem}.contact__box .wpcf7 form div div div p{margin-bottom:.5rem;line-height:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.contact__box .wpcf7 form div div div p .required{margin-left:.5rem;font-size:1.2rem;color:#fff;background-color:#ce0000;padding:.5rem 1rem;border-radius:2px}.contact__box .wpcf7 form div div .form__text p .wpcf7-form-control-wrap{width:70%}.contact__box .wpcf7 form div div .form__text p .wpcf7-form-control-wrap input{font-size:1.6rem;width:100%;padding:.5rem}.contact__box .wpcf7 form div div .form__text-area p .wpcf7-form-control-wrap{width:70%}.contact__box .wpcf7 form div div .form__text-area p .wpcf7-form-control-wrap textarea{resize:vertical;font-size:1.6rem;width:100%;padding:.5rem}.contact__box .wpcf7 form .privacy{margin-top:4rem}.contact__box .wpcf7 form .privacy_text{text-align:center;font-size:1.8rem}.contact__box .wpcf7 form .privacy_box{height:30rem;overflow-y:scroll;border:1px solid #cecece;padding:2rem}.contact__box .wpcf7 form .privacy_box_title{font-size:1.6rem;margin-top:2rem;margin-bottom:1rem}.contact__box .wpcf7 form .privacy_box p{font-size:1.4rem}.contact__box .wpcf7 form .privacy_box ul{margin-top:1rem}.contact__box .wpcf7 form .privacy_box ul li{list-style-type:decimal;margin-left:2rem;font-size:1.4rem}.contact__box .wpcf7 form .privacy .consent{margin-top:2rem;text-align:center}.contact__box .wpcf7 form .submit{margin-top:4rem}.contact__box .wpcf7 form .submit p{display:block}.contact__box .wpcf7 form .submit p input{font-weight:700;font-size:1.6rem;display:block;margin:auto;color:#fff;padding:1rem 6rem;background:#223a70}.contact__box .wpcf7 form .submit p input:disabled{background:#cecece}.news__mv{background-image:url(images/news/top.jpg)}.news{margin-bottom:10rem;width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.news .page__ttl{width:100%;margin-top:0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start}.news__lst{width:70%}.news__lst li{border-bottom:1px solid #cecece;margin-bottom:4rem}.news__lst li time{font-size:1.2rem;display:inline-block}.news__lst li .cat{font-size:1.2rem;display:inline-block;color:#fff}.news__lst li .cat span{padding:.5rem 1rem}.news__lst li .cat .c-label--blog{background-color:#959595}.news__lst li .cat .c-label--news{background-color:#505050}.news__lst li h3{margin-top:.4rem}.news__single{width:70%}.news__single .cat,.news__single time{display:inline-block;font-size:1.2rem}.news__single .cat{color:#fff}.news__single .cat span{padding:.5rem 1rem}.news__single .cat .c-label--blog{background-color:#959595}.news__single .cat .c-label--news{background-color:#505050}.news__single .single__ttl{margin-top:1rem;font-size:2rem}.news__single .thumb{margin-top:2rem}.news__single .post .p,.news__single .post p{line-height:2;font-size:15px;margin:1em 0}.news__single .post a{color:#223a70}.news__single .post .bold{font-weight:700}.news__single .post h3{font-size:20px;border-left:7px solid #223a70;background:#ffe7d0;font-weight:600;padding:.5em;font-weight:900;margin-top:40px;margin-bottom:20px;line-height:1.4em}.news__single .post h4{font-size:18px;font-weight:600;background:#fff2e5;border-bottom:2px solid #223a70;padding:.5em 1em;font-weight:900;margin-top:40px;margin-bottom:20px;line-height:1.4em}.news__single .post h5{font-weight:900;font-size:16px;color:#223a70;padding:.5em 1em;line-height:1.4em;background:#efefef;border-radius:5px;margin-top:30px;margin-bottom:15px}.news__single .post__btn{padding-top:4rem;width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.news__single .post__btn__lst a{font-weight:700;-webkit-transition:.2s;-moz-transition:.2s;transition:.2s}.news__single .post__btn__lst a:hover{-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;color:#223a70}.news__single .post__btn .center{margin:0 40px}.sidebar{width:30%;padding-left:6rem}.sidebar__ttl{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.sidebar__ttl:before{color:#223a70;border-top:5px solid;content:"";width:1em;margin-right:.5em}.sidebar__lst{margin-top:1rem;margin-bottom:6rem}.sidebar__lst li{margin-bottom:.6rem}.single__bread{margin-top:9rem}.fadeInTrigger{opacity:0}.fadeIn{-webkit-animation-name:fadeInAnime;-moz-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.fadeDownTrigger{opacity:0}.fadeDown{-webkit-animation-name:fadeDownAnime;-moz-animation-name:fadeDownAnime;animation-name:fadeDownAnime;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.fadeUpTrigger{opacity:0}.fadeUp{-webkit-animation-name:fadeUpAnime;-moz-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.fadeLeftTrigger{opacity:0}.fadeLeft{-webkit-animation-name:fadeLeftAnime;-moz-animation-name:fadeLeftAnime;animation-name:fadeLeftAnime;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.fadeRightTrigger{opacity:0}.fadeRight{-webkit-animation-name:fadeRightAnime;-moz-animation-name:fadeRightAnime;animation-name:fadeRightAnime;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.single-content h2{font-size:2.2rem;font-weight:700;color:#1a1a1a;border-left:6px solid var(--gold);background:-webkit-gradient(linear,left top,right top,from(rgba(201,162,103,.12)),to(transparent));background:-webkit-linear-gradient(left,rgba(201,162,103,.12),transparent);background:-moz- oldlinear-gradient(left,rgba(201,162,103,.12),transparent);background:linear-gradient(to right,rgba(201,162,103,.12),transparent);padding:.7em 1em;margin:3.6rem 0 1.8rem;line-height:1.5}.single-content h3{font-size:2rem;font-weight:700;border-left:5px solid var(--gold);background:#fdf8f2;padding:.6em .9em;margin:3.2rem 0 1.6rem;line-height:1.5;color:#1a1a1a}.single-content h4{font-size:1.8rem;font-weight:700;border-bottom:2px solid var(--gold);padding-bottom:.4em;margin:2.8rem 0 1.4rem;color:#1a1a1a}.single-content h5{font-size:1.6rem;font-weight:700;color:#333;background:#f4f2ef;padding:.5em 1em;border-radius:3px;margin:2.4rem 0 1.2rem}.single-content h6{font-size:1.4rem;font-weight:600;color:var(--gold);letter-spacing:.1em;margin:2rem 0 1rem;padding-left:.8em;border-left:3px solid var(--gold-dim)}.single-content img{margin:1rem auto}.single-content table{width:100%;border-collapse:collapse;margin:2.4rem 0;font-size:1.45rem;text-align:center}.single-content table th{background:#ba8b13;color:#fff;font-weight:700;padding:.9em 1em;border:1px solid #000;text-align:center}.single-content table td{padding:.8em 1em;border:1px solid #000;text-align:center;vertical-align:middle;color:#1a1a1a}.single-content table tbody tr:nth-child(odd) td{background:#fff}.single-content table tbody tr:nth-child(even) td{background:#fdf8f2}.single-content table tbody tr:hover td{background:rgba(201,162,103,.08)}.single-content table td:first-child,.single-content table th:first-child{white-space:nowrap}.single-content .img-2col,.single-content .img-3col{display:grid;gap:1.6rem;margin:2.4rem 0}.single-content .img-2col img,.single-content .img-3col img{width:100%;height:auto;display:block;margin:0}.single-content .img-2col{grid-template-columns:1fr 1fr}.single-content .img-3col{grid-template-columns:1fr 1fr 1fr}:root{--gold:#c9a267;--gold-light:#e8d5a3;--gold-dim:rgba(201, 162, 103, .3);--black:#080808;--dark:#111111;--dark-card:#181818;--text:#f0ece4;--text-muted:rgba(240, 236, 228, .45);--font-en:'Cormorant Garamond','Times New Roman',serif}body{background:var(--black);color:var(--text)}a{color:var(--text)}.section-title{text-align:center;padding-bottom:6rem}.section-title h2{font-size:1.15rem;font-weight:400;color:var(--text-muted);letter-spacing:.25em;margin-bottom:.6rem}.section-title p{font-family:var(--font-en);font-size:4.8rem;font-weight:300;color:var(--gold);letter-spacing:.3em;margin-top:0;padding-bottom:2.5rem;line-height:1}.section-title p::before{width:2.4rem;height:1px;background:var(--gold);left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0}.pc-header{background:rgba(8,8,8,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--gold-dim);-webkit-box-shadow:none;box-shadow:none}.pc-header__inner__logo h1 a{color:var(--gold);font-family:var(--font-en);font-weight:600;font-size:2.2rem;letter-spacing:.12em}.pc-header__inner__nav ul li{color:var(--text)}.pc-header__inner__nav ul li a{color:var(--text);font-size:1.25rem;letter-spacing:.06em;-webkit-transition:color .2s;-moz-transition:color .2s;transition:color .2s}.pc-header__inner__nav ul li a:hover{color:var(--gold)}.pc-header__inner__nav ul li a span{color:var(--gold);font-size:.9rem;letter-spacing:.14em}.sp-header{-webkit-filter:none!important;filter:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;z-index:1000}.sp-header__inner{background:rgba(8,8,8,.97)!important;border-bottom:1px solid var(--gold-dim);padding:0 2rem!important;height:5rem}.sp-header__inner__logo a{color:var(--gold);font-family:var(--font-en);font-weight:600;font-size:2rem;letter-spacing:.12em}.sp-header__inner__right .humb .btn__gNav span{background:var(--text)!important;height:2px!important;border-radius:0!important}.sp-header__inner__right .humb .btn__gNav.open span{background:var(--gold)!important}#gNav{background:rgba(8,8,8,.97)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding-top:5rem!important;z-index:990;overflow-y:auto}#gNav .navi__menu{margin-top:0;padding:0;border-top:1px solid var(--gold-dim)}#gNav .navi__menu li{border-bottom:1px solid var(--gold-dim);margin-bottom:0;text-align:center}#gNav .navi__menu li a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;flex-direction:column-reverse;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding:2.6rem 0;font-family:var(--font-en);font-size:2.4rem;font-weight:300;color:var(--gold);letter-spacing:.3em;-webkit-transition:background .2s;-moz-transition:background .2s;transition:background .2s}#gNav .navi__menu li a:active{background:rgba(201,162,103,.08)}#gNav .navi__menu li a span{display:block;font-family:"游ゴシック体",YuGothic,sans-serif;font-size:1.1rem;font-weight:400;color:var(--text-muted);letter-spacing:.2em;margin-top:.5rem}.top__mv{background:var(--black)}.top__mv{height:auto!important}.mv-slider{height:auto!important}.mv-slide__link{display:block;width:100%}.mv-slide__img{width:100%;height:auto;display:block}.swiper-slide:not(.swiper-slide-active) .mv-slide__img{-webkit-filter:brightness(.2);filter:brightness(.2)}.pachi-news{padding:10rem 0;background:var(--black);border-top:1px solid var(--gold-dim)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:0;background:var(--gold-dim);border:1px solid var(--gold-dim)}.news-card{background:var(--dark-card);border-radius:0;border:none;-webkit-transition:background .25s;-moz-transition:background .25s;transition:background .25s}.news-card:hover{background:#1f1f1f;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.news-card a{display:block;color:var(--text)}.news-card__thumb{aspect-ratio:16/9;overflow:hidden}.news-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(.85) saturate(.85);filter:brightness(.85) saturate(.85);-webkit-transition:-webkit-transform .5s,-webkit-filter .3s;transition:-webkit-transform .5s,-webkit-filter .3s;-moz-transition:transform .5s,filter .3s,-moz-transform .5s;transition:transform .5s,filter .3s;transition:transform .5s,filter .3s,-webkit-transform .5s,-moz-transform .5s,-webkit-filter .3s}.news-card:hover .news-card__thumb img{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1)}.news-card__body{padding:2rem 2.4rem 2.6rem}.news-card__body time{display:block;font-family:var(--font-en);font-size:1.15rem;color:var(--gold);letter-spacing:.12em;margin-bottom:.8rem}.news-card__body h3{font-size:1.45rem;font-weight:400;line-height:1.8;color:var(--text)}.no-posts{grid-column:1/-1;text-align:center;padding:8rem;color:var(--text-muted);font-size:1.4rem;letter-spacing:.15em;background:var(--dark-card)}.pachi-schedule{padding:10rem 0;background:var(--dark);border-top:1px solid var(--gold-dim);position:static}.schedule-body{display:block!important;min-height:0!important;border:1px solid var(--gold-dim)!important;border-radius:0!important;padding:2.8rem!important;background:#f8f6f2!important;-webkit-box-align:unset!important;-webkit-align-items:unset!important;-moz-box-align:unset!important;align-items:unset!important;-webkit-box-pack:unset!important;-webkit-justify-content:unset!important;-moz-box-pack:unset!important;justify-content:unset!important}.performer-single__content .simcal-calendar{background:#f8f6f2;padding:2.4rem;margin-top:3rem;border:1px solid var(--gold-dim)}.simcal-calendar{color:#1a1a1a!important;font-family:"游ゴシック体",YuGothic,sans-serif}.simcal-calendar table.simcal-calendar-grid{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;background:#fff!important}.simcal-calendar button.simcal-nav-button{background:#fff!important;color:#1a1a1a!important;border:1px solid #c9a267!important;padding:.4rem 1.2rem!important;cursor:pointer!important;font-size:1.3rem!important;-webkit-transition:background .2s,color .2s!important;-moz-transition:background .2s,color .2s!important;transition:background .2s,color .2s!important}.simcal-calendar button.simcal-nav-button:hover:not([disabled]){background:#c9a267!important;color:#fff!important}.simcal-calendar th.simcal-current h3{color:#1a1a1a!important;font-size:1.8rem!important;font-weight:600!important;text-align:center!important;letter-spacing:.06em!important;margin:0!important;padding:.5rem 0!important}.simcal-calendar th.simcal-week-day{background:#c9a267!important;color:#fff!important;font-size:1.2rem!important;font-weight:600!important;padding:.8rem .4rem!important;text-align:center!important;border:1px solid #d4b07a!important}.simcal-calendar td.simcal-day{background:#fff!important;color:#333!important;padding:.5rem!important;vertical-align:top!important;border:1px solid #e8e4de!important;font-size:1.2rem!important}.simcal-calendar td.simcal-day-void{background:#f3f1ed!important;border:1px solid #e8e4de!important}.simcal-calendar td.simcal-today{background:rgba(201,162,103,.1)!important;border:2px solid #c9a267!important;outline:0!important}.simcal-calendar td.simcal-day-has-events{background:#fffdf7!important}.simcal-calendar span.simcal-day-label.simcal-day-number{display:inline-block!important;min-width:2.2rem!important;text-align:center!important;font-size:1.3rem!important;font-weight:600!important;padding:.1rem .3rem!important;border-radius:2px!important;margin-bottom:.4rem!important}.simcal-calendar td.simcal-day:not([class*=simcal-events-calendar]) span.simcal-day-number{color:#444!important}.simcal-calendar ul.simcal-events{list-style:none!important;margin:.2rem 0 0!important;padding:0!important}.simcal-calendar li.simcal-event{margin-bottom:.25rem!important;cursor:pointer!important}.simcal-calendar li.simcal-event>span.simcal-event-title{display:block!important;font-size:1.05rem!important;padding:.2rem .5rem!important;border-radius:2px!important;overflow:hidden!important;background:#c9a267!important;color:#fff!important;-webkit-transition:opacity .2s!important;-moz-transition:opacity .2s!important;transition:opacity .2s!important}.simcal-calendar li.simcal-event:hover>span.simcal-event-title{opacity:.8!important}.qtip{background:#fff!important;border:1px solid #c9a267!important;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.28)!important;box-shadow:0 4px 20px rgba(0,0,0,.28)!important;border-radius:4px!important;max-width:30rem!important;z-index:99999!important}.qtip-content{color:#1a1a1a!important;background:#fff!important;padding:1.2rem 1.6rem!important;font-size:1.3rem!important;line-height:1.75!important}.qtip-content em,.qtip-content p,.qtip-content span,.qtip-content strong{color:#1a1a1a!important}.qtip-content a{color:#c9a267!important;text-decoration:underline!important;font-weight:600!important}.qtip-content a:hover{color:#a07e3e!important}.pachi-performers{padding:10rem 0;background:var(--black);border-top:1px solid var(--gold-dim);color:var(--text)}.pachi-performers .section-title h2{color:var(--text-muted)}.pachi-performers .section-title p{color:var(--gold)}.pachi-performers .section-title p::before{background:var(--gold)}.performers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:0;background:var(--gold-dim);border:1px solid var(--gold-dim)}.performer-card{background:var(--dark-card);border-radius:0;border:none;position:relative;overflow:hidden;-webkit-transition:background .25s;-moz-transition:background .25s;transition:background .25s}.performer-card::after{content:'';position:absolute;inset:0;border:1px solid transparent;-webkit-transition:border-color .3s;-moz-transition:border-color .3s;transition:border-color .3s;pointer-events:none;z-index:3}.performer-card:hover::after{border-color:var(--gold)}.performer-card a{display:block;position:relative;color:var(--text)}.performer-card__img{aspect-ratio:3/4;overflow:hidden;background:#141414;width:100%}.performer-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(.85) saturate(.85);filter:brightness(.85) saturate(.85);-webkit-transition:-webkit-transform .7s ease,-webkit-filter .4s;transition:-webkit-transform .7s ease,-webkit-filter .4s;-moz-transition:transform .7s ease,filter .4s,-moz-transform .7s ease;transition:transform .7s ease,filter .4s;transition:transform .7s ease,filter .4s,-webkit-transform .7s ease,-moz-transform .7s ease,-webkit-filter .4s}.performer-card:hover .performer-card__img img{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);-ms-transform:scale(1.06);transform:scale(1.06);-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1)}.performer-card__img--placeholder{width:100%;height:100%;background:#141414}.performer-card__info{position:absolute;bottom:0;left:0;right:0;padding:4rem 2rem 2.4rem;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.92)),color-stop(55%,rgba(0,0,0,.55)),to(transparent));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.92) 0,rgba(0,0,0,.55) 55%,transparent 100%);background:-moz- oldlinear-gradient(bottom,rgba(0,0,0,.92) 0,rgba(0,0,0,.55) 55%,transparent 100%);background:linear-gradient(to top,rgba(0,0,0,.92) 0,rgba(0,0,0,.55) 55%,transparent 100%);border-top:none;z-index:2}.performer-card__info h3{font-size:3rem;font-weight:400;line-height:1;letter-spacing:.06em;color:var(--text)}.performer-cat{display:inline-block;font-size:2rem;color:var(--gold);letter-spacing:.14em;margin-bottom:.5rem;font-family:var(--font-en)}.performer-card__excerpt{font-size:1.15rem;color:rgba(240,236,228,.6);margin-top:.5rem;line-height:1.65}.no-performer{grid-column:1/-1;text-align:center;padding:10rem;color:var(--text-muted);font-size:1.4rem;letter-spacing:.2em;background:var(--dark-card)}.section-more{text-align:center;margin-top:5rem}.btn-more{display:inline-block;padding:1.3rem 5rem;border:1px solid var(--gold);border-radius:0;color:var(--gold);font-family:var(--font-en);font-weight:400;font-size:1.5rem;letter-spacing:.22em;-webkit-transition:background .25s,color .25s;-moz-transition:background .25s,color .25s;transition:background .25s,color .25s}.btn-more:hover{background:var(--gold);color:var(--black)}.btn-more--gold{border-color:var(--gold);color:var(--gold)}.btn-more--gold:hover{background:var(--gold);color:var(--black)}.performer-single{padding:10rem 0 12rem}.performer-single__wrap{display:grid;grid-template-columns:1fr 1fr;gap:7rem;-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;align-items:start}.performer-single__photo img{width:100%;height:auto;display:block;-webkit-filter:brightness(.95);filter:brightness(.95);-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;-moz-transition:filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}.performer-single__photo:hover img{-webkit-filter:brightness(1);filter:brightness(1)}.performer-single__photo--empty{aspect-ratio:3/4;background:var(--dark-card);border:1px solid var(--gold-dim)}.performer-single__info-col{padding-top:1rem}.performer-single__cat{display:inline-block;font-family:var(--font-en);font-size:1.8rem;color:var(--gold);letter-spacing:.22em;margin-bottom:1.4rem}.performer-single__name{font-size:3.6rem;font-weight:300;letter-spacing:.08em;color:var(--text);line-height:1.4;margin-bottom:2.4rem;padding-bottom:2.4rem;border-bottom:1px solid var(--gold-dim)}.performer-single__x-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:.7rem;padding:1rem 2.2rem;background:#000;color:#fff;border:1px solid rgba(255,255,255,.18);font-size:1.4rem;letter-spacing:.04em;text-decoration:none;-webkit-transition:background .2s,border-color .2s;-moz-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s;margin-bottom:3.6rem}.performer-single__x-link:hover{background:#1c1c1c;color:#fff;border-color:rgba(255,255,255,.35)}.performer-single__x-link i{font-size:1.7rem;line-height:1}.performer-single__content{color:var(--text);font-size:1.5rem;line-height:2;letter-spacing:.04em;border-top:1px solid var(--gold-dim);padding-top:3rem}.performer-single__content p{margin-bottom:1.6em}.performer-single__back{text-align:center;margin-top:8rem;padding-top:6rem;border-top:1px solid var(--gold-dim)}footer{background-color:var(--black);border-top:1px solid var(--gold-dim)}footer .footer__upper a{color:var(--gold);font-family:var(--font-en);font-weight:600;font-size:2.4rem;letter-spacing:.12em}footer .footer__lower__center ul li a{color:var(--text-muted);font-size:1.2rem;letter-spacing:.1em;-webkit-transition:color .2s;-moz-transition:color .2s;transition:color .2s}footer .footer__lower__center ul li a:hover{color:var(--gold)}footer .footer__lower__center ul li a span{color:rgba(240,236,228,.3)}footer .footer__lower__right a{border-color:var(--gold);color:var(--gold);background-color:transparent}footer .footer__lower__right a:hover{background:var(--gold);color:var(--black)}footer .copyright{color:var(--text-muted)}.return{background-color:rgba(201,162,103,.1);border:1px solid var(--gold-dim)}.return i{color:var(--gold)}.more{border-color:var(--gold);color:var(--gold)}.more::after{color:var(--gold)}.page__ttl::before{color:var(--gold)}.interview-mv{position:relative}.interview-mv::before{content:'';position:absolute;inset:0;background:rgba(8,8,8,.6);z-index:0}.interview-mv h2{position:relative;z-index:1;color:var(--text);font-family:var(--font-en);font-size:4.8rem;font-weight:300;letter-spacing:.3em;text-shadow:none}.interview-mv h2 span{display:block;color:var(--gold);font-family:"游ゴシック体",YuGothic,sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:.25em;margin-bottom:.6rem}.interview-bread{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:flex!important;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:2.4rem!important;margin-bottom:3.6rem!important;font-size:1.3rem;color:var(--text-muted)}.interview-bread a{color:var(--text-muted);-webkit-transition:color .2s;-moz-transition:color .2s;transition:color .2s}.interview-bread a:hover{color:var(--gold)}.interview-bread .bread-sep{color:rgba(201,162,103,.35)}.interview-bread .bread-current{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:24rem}.interview-wrap,.single-wrap{display:grid;grid-template-columns:1fr 28rem;gap:5rem;-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;align-items:start;padding-bottom:10rem}.interview-card{padding-bottom:3.6rem;margin-bottom:3.6rem;border-bottom:1px solid var(--gold-dim)}.interview-card:last-of-type{border-bottom:none;margin-bottom:0}.interview-card__link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:2.8rem;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;color:var(--text);text-decoration:none}.interview-card__thumb{-webkit-flex-shrink:0;flex-shrink:0;width:38%;aspect-ratio:16/9;overflow:hidden;background:var(--dark-card)}.interview-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(.88) saturate(.88);filter:brightness(.88) saturate(.88);-webkit-transition:-webkit-transform .5s ease,-webkit-filter .35s;transition:-webkit-transform .5s ease,-webkit-filter .35s;-moz-transition:transform .5s ease,filter .35s,-moz-transform .5s ease;transition:transform .5s ease,filter .35s;transition:transform .5s ease,filter .35s,-webkit-transform .5s ease,-moz-transform .5s ease,-webkit-filter .35s;display:block}.interview-card__link:hover .interview-card__thumb img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1)}.interview-card__thumb--empty{width:100%;height:100%;background:#141414}.interview-card__body{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;min-width:0;padding-top:.2rem}.interview-card__meta{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.interview-cat-badge{display:inline-block;font-size:1.1rem;background:var(--gold);color:var(--black);padding:.25rem .9rem;letter-spacing:.06em;line-height:1.6}.interview-card__meta time{font-family:var(--font-en);font-size:1.2rem;color:var(--text-muted);letter-spacing:.1em}.interview-card__title{font-size:1.85rem;font-weight:400;line-height:1.7;color:var(--text);margin-bottom:1rem;-webkit-transition:color .2s;-moz-transition:color .2s;transition:color .2s}.interview-card__link:hover .interview-card__title{color:var(--gold)}.interview-card__excerpt{font-size:1.4rem;color:var(--text-muted);line-height:1.85;margin-bottom:1.4rem}.interview-card__more{display:inline-block;font-family:var(--font-en);font-size:1.2rem;color:var(--gold);letter-spacing:.1em}.interview-empty{padding:8rem 0;text-align:center;color:var(--text-muted);font-size:1.4rem;letter-spacing:.15em}.interview-pager{margin-top:5rem}.interview-pager .pagenavi a,.interview-pager .pagenavi span{border-color:var(--gold-dim);color:var(--text-muted);background:0 0}.interview-pager .pagenavi .current{background:var(--gold);border-color:var(--gold);color:var(--black)}.interview-pager .pagenavi a:hover{background:rgba(201,162,103,.12);border-color:var(--gold);color:var(--gold)}.interview-sidebar{position:-webkit-sticky;position:sticky;top:10rem}.sidebar-section{margin-bottom:4.4rem}.sidebar__ttl{display:block!important;font-family:var(--font-en)!important;font-size:1.5rem!important;font-weight:400!important;color:var(--gold)!important;letter-spacing:.22em!important;padding-bottom:1rem!important;margin-bottom:1.4rem!important;border-bottom:1px solid var(--gold-dim)!important}.sidebar__ttl::before{display:none!important}.sidebar__lst{margin-top:0!important;margin-bottom:0!important}.sidebar__lst li{margin-bottom:0!important;border-bottom:1px solid rgba(201,162,103,.1)}.sidebar__lst li a{display:block;padding:.7rem .4rem;font-size:1.3rem;color:var(--text-muted);letter-spacing:.04em;-webkit-transition:color .2s,padding-left .2s;-moz-transition:color .2s,padding-left .2s;transition:color .2s,padding-left .2s;line-height:1.5}.sidebar__lst li a:hover{color:var(--gold);padding-left:.6rem}.single-article{background:#fff;color:#1a1a1a;padding:4.4rem 4rem}.single-meta{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem;margin-bottom:1.8rem}.single-meta time{font-family:var(--font-en);font-size:1.3rem;color:#888;letter-spacing:.1em}.single-cat-badge{display:inline-block;font-size:1.1rem;background:var(--gold);color:#000;padding:.3rem 1rem;letter-spacing:.06em;line-height:1.6}.single-title{font-size:2.4rem;font-weight:700;color:#1a1a1a;line-height:1.65;margin-bottom:2.8rem;padding-bottom:2.4rem;border-bottom:2px solid var(--gold)}.single-thumb{margin-bottom:3.2rem}.single-thumb img{width:100%;height:auto;display:block}.single-content{color:#1a1a1a;font-size:1.55rem;line-height:2}.single-content .p,.single-content p{margin:1em 0;line-height:2;color:#1a1a1a}.single-content a{color:#8a6930;text-decoration:underline}.single-content a:hover{color:var(--gold)}.single-content h2{font-size:2.2rem;font-weight:700;color:#1a1a1a;border-left:6px solid var(--gold);background:-webkit-gradient(linear,left top,right top,from(rgba(201,162,103,.12)),to(transparent));background:-webkit-linear-gradient(left,rgba(201,162,103,.12),transparent);background:-moz- oldlinear-gradient(left,rgba(201,162,103,.12),transparent);background:linear-gradient(to right,rgba(201,162,103,.12),transparent);padding:.7em 1em;margin:3.6rem 0 1.8rem;line-height:1.5}.single-content h3{font-size:2rem;font-weight:700;border-left:5px solid var(--gold);background:#fdf8f2;padding:.6em .9em;margin:3.2rem 0 1.6rem;line-height:1.5;color:#1a1a1a}.single-content h4{font-size:1.8rem;font-weight:700;border-bottom:2px solid var(--gold);padding-bottom:.4em;margin:2.8rem 0 1.4rem;color:#1a1a1a}.single-content h5{font-size:1.6rem;font-weight:700;color:#333;background:#f4f2ef;padding:.5em 1em;border-radius:3px;margin:2.4rem 0 1.2rem}.single-content h6{font-size:1.4rem;font-weight:600;color:var(--gold);letter-spacing:.1em;margin:2rem 0 1rem;padding-left:.8em;border-left:3px solid var(--gold-dim)}.single-content table{width:100%;border-collapse:collapse;margin:2.4rem 0;font-size:1.45rem;text-align:center}.single-content table th{background:#ba8b13;color:#fff;font-weight:700;padding:.5em;border:1px solid #000;text-align:center}.single-content table td{padding:.5em;border:1px solid #000;text-align:center;vertical-align:middle;color:#1a1a1a}.single-content table tbody tr:nth-child(odd) td{background:#fff}.single-content table tbody tr:nth-child(even) td{background:#fdf8f2}.single-content table tbody tr:hover td{background:rgba(201,162,103,.08)}.single-content table td:first-child,.single-content table th:first-child{white-space:nowrap}.single-content .img-2col,.single-content .img-3col{display:grid;gap:1.6rem;margin:2.4rem 0}.single-content .img-2col img,.single-content .img-3col img{width:100%;height:auto;display:block;margin:0}.single-content .img-2col{grid-template-columns:1fr 1fr}.single-content .img-3col{grid-template-columns:1fr 1fr 1fr}.single-content img{max-width:100%;height:auto}.single-content ol,.single-content ul{padding-left:2em;margin:1.2em 0}.single-content ul li{list-style:disc;margin-bottom:.5em}.single-content ol li{list-style:decimal;margin-bottom:.5em}.single-content blockquote{border-left:4px solid var(--gold);margin:2rem 0;padding:1rem 1.6rem;background:#f8f6f2;color:#555}.single-nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin-top:4rem;padding-top:3rem;border-top:1px solid #e0ddd8;font-size:1.35rem;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.single-nav__prev{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;min-width:0}.single-nav__next{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;min-width:0;text-align:right}.single-nav__center{-webkit-flex-shrink:0;flex-shrink:0;text-align:center}.single-nav a{color:#8a6930;text-decoration:none;-webkit-transition:color .2s;-moz-transition:color .2s;transition:color .2s;word-break:break-all}.single-nav a:hover{color:var(--gold)}.single-nav__center a{display:inline-block;padding:.7rem 2rem;border:1px solid var(--gold);color:var(--gold);letter-spacing:.08em;font-size:1.25rem;-webkit-transition:background .2s,color .2s;-moz-transition:background .2s,color .2s;transition:background .2s,color .2s;word-break:normal}.single-nav__center a:hover{background:var(--gold);color:var(--black)}@media only screen and (max-width:1279px){body{font-size:1.6rem}.l-container{padding-left:3rem;padding-right:3rem}.sp{display:none}.top-mv h2{font-size:4rem;letter-spacing:10px}.contact__box{margin:0 4rem}}@media only screen and (max-width:767px){body{font-size:1.5rem!important}.l-container{padding-left:1rem;padding-right:1rem}.pc{display:none}.sp{display:block}.error{margin-top:4.4rem;height:60vh}.section-title{margin-top:4rem}.section-title h2{font-size:1.2rem}.section-title p{font-size:2.6rem;font-weight:700;margin-top:1rem;padding-bottom:2rem}.page__mv{margin-top:4.4rem;height:18rem}.page__mv h2{font-size:3rem}.page__mv h2 span{font-size:2rem}.page__txt{margin-top:8rem;font-size:2rem}.page__ttl{margin-top:8rem;margin-bottom:4rem;font-size:2rem}.page__ttl:before{border-top:5px solid;width:1.4em}.more{margin-top:2rem}.pc-header{display:none}.sp-header{display:block;position:fixed;top:0;left:0;z-index:999;width:100%;-webkit-filter:drop-shadow(2px 2px 1px rgba(0, 0, 0, .1));filter:drop-shadow(2px 2px 1px rgba(0, 0, 0, .1))}.sp-header__inner{background:#fff;padding:1rem 2rem;width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.sp-header__inner__logo{width:150px}.sp-header__inner__logo a{display:inline-block}.sp-header__inner__right{width:30px}.sp-header__inner__right .humb{border-radius:5px}.sp-header__inner__right .humb .btn__gNav{position:relative;width:30px;height:24px;z-index:3;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}.sp-header__inner__right .humb .btn__gNav span{position:absolute;width:100%;height:4px;background:#505050;border-radius:10px;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}.sp-header__inner__right .humb .btn__gNav span:nth-child(1){top:0}.sp-header__inner__right .humb .btn__gNav span:nth-child(2){top:10px}.sp-header__inner__right .humb .btn__gNav span:nth-child(3){top:20px}.sp-header__inner__right .humb .btn__gNav.open span:nth-child(1){background:#505050;top:10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.sp-header__inner__right .humb .btn__gNav.open #hamburger,.sp-header__inner__right .humb .btn__gNav.open span:nth-child(2),.sp-header__inner__right .humb .btn__gNav.open span:nth-child(3){top:10px;background:#505050;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#gNav{overflow-y:scroll;position:fixed;top:0;right:-100%;width:100%;height:100%;background:#fff;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:900;padding-top:50px;padding-bottom:4rem;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}#gNav.open{right:0;height:100vh}#gNav .navi__menu{width:100%;margin-top:6rem}#gNav .navi__menu li{width:100%;text-align:center;margin-bottom:2rem}#gNav .navi__menu li a{display:inline-block;text-align:center;line-height:1.4}#gNav .navi__menu li a span{font-size:1.2rem;color:#fff;display:block}.return{width:40px;height:40px}.return i{font-size:2rem;height:40px}footer .footer{padding-top:8rem}footer .footer__upper{width:150px;margin-bottom:4rem}footer .footer__lower{padding-bottom:4rem}footer .footer__lower__left{width:100%}footer .footer__lower__center{width:100%;margin-top:4rem}footer .footer__lower__right{width:100%;display:block;position:initial;text-align:center;margin-top:4rem}footer .footer__lower__right a{position:initial;display:block;width:100%}.top__mv{margin-top:4.4rem}.mv-slider__title{font-size:3rem;letter-spacing:5px}.top__feature{margin:4rem 0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;flex-direction:column-reverse}.top__feature__img{width:100%;height:20rem;margin:2rem 0 2rem}.top__feature__contents{width:100%}.top__feature__contents .section-title{margin-top:2rem}.top__service{margin-bottom:8rem}.top__service__lst{height:100%}.top__service__lst li{width:100%;margin-top:4rem}.top__service__lst li:first-child{margin-top:0}.top__service__lst li h3{font-size:1.8rem}.top__service__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:1rem}.top__service__desc{width:100%;line-height:2.5}.top__service__img{width:100%;margin-top:3rem}.top__company{padding:8rem 0}.top__company .top__company__title h2{font-size:1.2rem}.top__company .top__company__title p{font-size:2.6rem;margin-top:1rem;padding-bottom:2rem}.top__company .top__company__text{width:100%;line-height:3rem}.top__news{margin:8rem 0}.top__news__lst li time{width:100%;font-size:1.2rem;line-height:2rem}.top__news__lst li h3{width:100%}.feature__inner__box__content{width:100%;padding:4rem}.feature__inner__box__content:first-child{padding-top:0}.feature__inner__box__content:last-child{padding-bottom:0}.feature__inner__box__content__ttl{font-size:1.6rem}.feature__inner__box .line:after{top:100%;width:100%;height:1px}.logo__origin{margin-bottom:8rem}.logo__origin__img img{width:260px}.service{margin-top:8rem;padding:0 0 8rem 0}.service__inner__box__left,.service__w__inner__box__left{width:100%}.service__inner__box__right,.service__w__inner__box__right{width:100%;padding-left:0;margin-top:2rem}.service__inner__box__right--txt,.service__w__inner__box__right--txt{font-size:1.6rem}.service__inner__box__right--bottom,.service__w__inner__box__right--bottom{margin-top:2rem}.company__inner__img{width:100%}.company__inner__right{width:100%;margin-top:4rem}.information{margin-bottom:8rem}.information table{width:100%}.information table tr th{width:80px}.information table tr td,.information table tr th{border:solid 1px #cecece;padding:2rem 1rem}.contact{padding-bottom:8rem}.contact__txt{margin-top:8rem;padding-bottom:4rem}.contact__box{background:#fff;padding:6rem 2rem;margin:0 2rem}.contact__box .wpcf7 form{width:100%;margin:auto}.contact__box .wpcf7 form div p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{display:block}.contact__box .wpcf7 form div div .form__text p .wpcf7-form-control-wrap{width:100%}.contact__box .wpcf7 form div div .form__text-area p .wpcf7-form-control-wrap{width:100%}.contact__box .wpcf7 form div div .form__text-area p .wpcf7-form-control-wrap textarea{height:150px}.contact__box .wpcf7 form .privacy_text{font-size:1.6rem}.contact__box .wpcf7 form .privacy_box{padding:1rem}.contact__box .wpcf7 form .submit p input{padding:1rem 8rem}.news{margin-bottom:8rem}.news__lst{width:100%}.news__lst li{margin-bottom:3rem}.news__lst li h3{margin-top:.3rem}.news__single{width:100%}.news__single .single__ttl{font-size:1.8rem}.news__single .post h3{font-size:18px}.news__single .post h4{font-size:16px}.news__single .post__btn{padding-top:6rem}.news__single .post__btn .center{margin:0 20px}.sidebar{margin-top:8rem;width:100%;padding-left:0}.sidebar__lst{margin-bottom:4rem}.sidebar__lst:last-child{margin-bottom:0}.sidebar__lst li{margin-bottom:.2rem}.single__bread{margin-top:5.4rem}.single-content .img-2col,.single-content .img-3col{grid-template-columns:1fr 1fr;gap:1rem}.performer-single{padding:7rem 0 8rem}.performer-single__wrap{grid-template-columns:1fr;gap:3.6rem}.performer-single__name{font-size:2.6rem;margin-bottom:1.8rem;padding-bottom:1.8rem}.performer-single__x-link{font-size:1.3rem;padding:.9rem 1.8rem;margin-bottom:2.8rem}.performer-single__content{font-size:1.4rem}.performer-single__back{margin-top:5rem;padding-top:4rem}.top__mv{margin-top:5rem!important}.pachi-news,.pachi-performers,.pachi-schedule{padding:7rem 0}.section-title{padding-bottom:4rem}.section-title p{font-size:3.4rem;letter-spacing:.18em}.news-grid{grid-template-columns:1fr}.performers-grid{grid-template-columns:repeat(2,1fr)}.performer-card__info{padding:3rem 1.2rem 1.6rem}.performer-card__info h3{font-size:2.4rem}.performer-cat{font-size:1.4rem}.performer-card__excerpt{display:none}.schedule-body{padding:1rem!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.simcal-calendar table.simcal-calendar-grid{min-width:560px!important}.performer-single__content .simcal-calendar{padding:1.2rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.simcal-calendar table.simcal-calendar-grid tbody td{padding:.4rem .3rem!important;font-size:1rem!important}.simcal-calendar th.simcal-week-day{font-size:1rem!important;padding:.6rem .3rem!important}.simcal-calendar li.simcal-event>span.simcal-event-title{display:block!important;font-size:.8rem!important;padding:.15rem .3rem!important;overflow:hidden!important}.simcal-calendar ul.simcal-events{display:block!important;margin:.2rem 0 0!important}.simcal-calendar span.simcal-day-number{font-size:1rem!important;min-width:1.6rem!important}.section-more{margin-top:4rem}.btn-more{padding:1.2rem 3.6rem;font-size:1.35rem}.single-content table th{font-size:10px}.single-content table td{font-size:12px}.single-content .img-2col,.single-content .img-3col{grid-template-columns:1fr;gap:1rem}.interview-wrap,.single-wrap{grid-template-columns:1fr;gap:0}.interview-card__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:1.4rem}.interview-card__thumb{width:100%}.interview-card__title{font-size:1.6rem}.interview-card__excerpt{font-size:1.35rem}.interview-sidebar{position:static;border-top:1px solid var(--gold-dim);padding-top:4rem;margin-top:4rem}.single-article{padding:2.8rem 2rem}.single-title{font-size:1.9rem}.single-content{font-size:1.45rem}.single-content h3{font-size:1.7rem}.single-content h4{font-size:1.6rem}.single-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch;text-align:center;font-size:1.25rem;gap:1.2rem}.single-nav__next,.single-nav__prev{text-align:center}.interview-bread .bread-current{max-width:16rem}}@media only screen and (max-width:350px){body{font-size:1.5rem!important}}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeDownAnime{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes fadeDownAnime{from{opacity:0;-moz-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes fadeDownAnime{from{opacity:0;-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes fadeUpAnime{from{opacity:0;-moz-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeLeftAnime{from{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes fadeLeftAnime{from{opacity:0;-moz-transform:translateX(-100px);transform:translateX(-100px)}to{opacity:1;-moz-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeftAnime{from{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);transform:translateX(-100px)}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeRightAnime{from{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes fadeRightAnime{from{opacity:0;-moz-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-moz-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRightAnime{from{opacity:0;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}}