/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html{font-size:100%;background-color:#000}body{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;color:#fff;line-height:1.6;letter-spacing:.05em;font-size:16px;font-size:1rem}@media screen and (max-width: 960px){body{font-size:14px;font-size:.875rem}}@media screen and (max-width: 768px){body{font-size:12px;font-size:.75rem}}a{-webkit-transition:.3s;transition:.3s;text-decoration:none}a:hover{opacity:.6}img{max-width:100%;vertical-align:bottom;height:auto}.bgextend{position:relative;opacity:0;overflow:hidden;-webkit-animation-name:bgextendAnimeBase;animation-name:bgextendAnimeBase;-webkit-animation-duration:0s;animation-duration:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{opacity:0;-webkit-animation-name:bgextendAnimeSecond;animation-name:bgextendAnimeSecond;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{content:"";position:absolute;width:100%;height:100%;background-color:#e9e9e9;-webkit-animation-name:bgLRextendAnime;animation-name:bgLRextendAnime;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes bgLRextendAnime{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}50%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}51%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}@keyframes bgLRextendAnime{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}50%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}51%{-webkit-transform-origin:right;transform-origin:right}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}.bgRLextend::before{content:"";position:absolute;width:100%;height:100%;background-color:#e9e9e9;-webkit-animation-name:bgRLextendAnime;animation-name:bgRLextendAnime;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes bgRLextendAnime{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}50%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}51%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}}@keyframes bgRLextendAnime{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}50%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}51%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}}.bgRL::before{content:"";position:absolute;width:100%;height:100%;background-color:#414141;-webkit-animation-name:bgRLAnime;animation-name:bgRLAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:.5}@-webkit-keyframes bgRLAnime{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@keyframes bgRLAnime{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.bgTBextend::before{content:"";position:absolute;width:100%;height:100%;background-color:#fff;-webkit-animation-name:bgTBextendAnime;animation-name:bgTBextendAnime;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes bgTBextendAnime{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}51%{-webkit-transform-origin:bottom;transform-origin:bottom}100%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}}@keyframes bgTBextendAnime{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}51%{-webkit-transform-origin:bottom;transform-origin:bottom}100%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}}.bgBTextend::before{content:"";position:absolute;width:100%;height:100%;background-color:#fff;-webkit-animation-name:bgBTextendAnime;animation-name:bgBTextendAnime;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes bgBTextendAnime{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom}51%{-webkit-transform-origin:top;transform-origin:top}100%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}}@keyframes bgBTextendAnime{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom}51%{-webkit-transform-origin:top;transform-origin:top}100%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}}.bgappearTrigger,.bgLRextendTrigger,.bgTBextendTrigger,.bgBTextendTrigger{opacity:0}.mv-fadeIn_1,.mv-fadeIn_u,.mv-fadeIn_d,.mv-fadeIn_l,.mv-fadeIn_r{opacity:0}.mv-fadeIn_1{-webkit-animation:.8s fadeIn 0s forwards;animation:.8s fadeIn 0s forwards}.mv-fadeIn_u{-webkit-animation:.8s fadeUp 0s forwards;animation:.8s fadeUp 0s forwards}.mv-fadeIn_d{-webkit-animation:.8s fadeDown 0s forwards;animation:.8s fadeDown 0s forwards}.mv-fadeIn_l{-webkit-animation:1s slideLeft 0s forwards;animation:1s slideLeft 0s forwards}.mv-fadeIn_r{-webkit-animation:1s slideRight 0s forwards;animation:1s slideRight 0s forwards}.top_mv-fadeIn_l{position:absolute;opacity:0;-webkit-animation:1s topSlideRight 0s forwards;animation:1s topSlideRight 0s forwards;z-index:100}@-webkit-keyframes topSlideRight{from{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes topSlideRight{from{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.top_mv-fadeIn_r{opacity:0;-webkit-animation:1s topSlideLeft 0s forwards;animation:1s topSlideLeft 0s forwards;z-index:100}@-webkit-keyframes topSlideLeft{from{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes topSlideLeft{from{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeUp1,.fadeDown1,.slideLeft1,.slideRight1,.fadeIn1{opacity:0;-webkit-animation-duration:.6s;animation-duration:.6s}.active{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.fadeUp1.active,.fadeUp2.active,.fadeUp3.active,.fadeUp4.active{-webkit-animation-name:fadeUp;animation-name:fadeUp}.fadeDown1.active,.fadeDown2.active,.fadeDown3.active,.fadeDown4.active{-webkit-animation-name:fadeDown;animation-name:fadeDown}@-webkit-keyframes fadeUp{from{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{from{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeDown{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeDown{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.slideLeft1.active,.slideLeft2.active,.slideLeft3.active,.slideLeft4.active{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{from{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideLeft{from{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.slideRight1.active,.slideRight2.active,.slideRight3.active,.slideRight4.active{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{from{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRight{from{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeIn1.active,.fadeIn2.active,.fadeIn3.active,.fadeIn4.active{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.zoomIn{-webkit-animation-name:zoomInAnime;animation-name:zoomInAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes zoomInAnime{from{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoomInAnime{from{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.zoomInTrigger{opacity:0}.smoothUp{-webkit-animation-name:smoothUpAnime;animation-name:smoothUpAnime;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transform-origin:left;transform-origin:left;opacity:0}@-webkit-keyframes smoothUpAnime{from{-webkit-transform:translate3d(0, 20%, 0) skewY(12deg);transform:translate3d(0, 20%, 0) skewY(12deg);opacity:0}to{-webkit-transform:translate3d(0, 0, 0) skewY(0);transform:translate3d(0, 0, 0) skewY(0);opacity:1}}@keyframes smoothUpAnime{from{-webkit-transform:translate3d(0, 20%, 0) skewY(12deg);transform:translate3d(0, 20%, 0) skewY(12deg);opacity:0}to{-webkit-transform:translate3d(0, 0, 0) skewY(0);transform:translate3d(0, 0, 0) skewY(0);opacity:1}}.smoothUpTrigger{opacity:0}.lineTrigger{position:relative;opacity:0}.lineTrigger.active{-webkit-animation-name:lineAnimeBase;animation-name:lineAnimeBase;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes lineAnimeBase{from{opacity:0}to{opacity:1}}@keyframes lineAnimeBase{from{opacity:0}to{opacity:1}}.lineTrigger::before,.lineTrigger::after{position:absolute;content:"";width:0;height:1px;background:#333}.line::before,.line::after{position:absolute;content:"";width:1px;height:0;background:#333}.lineTrigger::before{top:0;left:0}.lineTrigger.active::before{-webkit-animation:lineAnime .25s linear 0s forwards;animation:lineAnime .25s linear 0s forwards}.line::before{top:0;right:0}.lineTrigger.active .line::before{-webkit-animation:lineAnime2 .25s linear .25s forwards;animation:lineAnime2 .25s linear .25s forwards}.lineTrigger::after{bottom:0;right:0}.lineTrigger.active::after{-webkit-animation:lineAnime .25s linear .5s forwards;animation:lineAnime .25s linear .5s forwards}.line::after{bottom:0;left:0}.lineTrigger.active .line::after{-webkit-animation:lineAnime2 .25s linear .75s forwards;animation:lineAnime2 .25s linear .75s forwards}@-webkit-keyframes lineAnime{0%{width:0%}100%{width:100%}}@keyframes lineAnime{0%{width:0%}100%{width:100%}}@-webkit-keyframes lineAnime2{0%{height:0%}100%{height:100%}}@keyframes lineAnime2{0%{height:0%}100%{height:100%}}.lineTrigger.active .lineinappear{-webkit-animation:lineInnerAnime .2s linear .75s forwards;animation:lineInnerAnime .2s linear .75s forwards;opacity:0}@-webkit-keyframes lineInnerAnime{0%{opacity:0}100%{opacity:1}}@keyframes lineInnerAnime{0%{opacity:0}100%{opacity:1}}h2 span.smoothText{overflow:hidden;display:block}span.smoothTextTrigger{-webkit-transition:.8s ease-in-out;transition:.8s ease-in-out;-webkit-transform:translate3d(0, 100%, 0) skewY(12deg);transform:translate3d(0, 100%, 0) skewY(12deg);-webkit-transform-origin:left;transform-origin:left;display:block}span.smoothTextTrigger.smoothTextAppear{-webkit-transform:translate3d(0, 0, 0) skewY(0);transform:translate3d(0, 0, 0) skewY(0)}.l-header{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:auto;width:100%;height:80px;font-size:clamp(.813rem,-0.473rem + 2.14vw,1rem);position:fixed;z-index:10}.l-header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;position:absolute;z-index:10;padding:20px;background:-webkit-gradient(linear, left top, left bottom, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(top, rgb(0, 0, 0), rgba(0, 0, 0, 0));background:linear-gradient(to bottom, rgb(0, 0, 0), rgba(0, 0, 0, 0))}.l-header__logo{margin-right:35px}.l-header__logo img{height:50px;width:auto}@media screen and (max-width: 960px){.l-header__nav{display:none}}.l-header__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.l-header__list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-header__list li a img{height:auto;width:27px}.l-header__list li:nth-of-type(1){-webkit-animation-delay:.06s;animation-delay:.06s}.l-header__list li:nth-of-type(2){-webkit-animation-delay:.12s;animation-delay:.12s}.l-header__list li:nth-of-type(3){-webkit-animation-delay:.18s;animation-delay:.18s}.l-header__list li:nth-of-type(4){-webkit-animation-delay:.24s;animation-delay:.24s}.l-header__list li:nth-of-type(5){-webkit-animation-delay:.3s;animation-delay:.3s}.l-header__list li:nth-of-type(6){-webkit-animation-delay:.36s;animation-delay:.36s}.l-header__contact{position:absolute;right:22px}@media screen and (max-width: 960px){.l-header__contact{display:none}}.l-header__contact a{width:auto;height:50px;border-radius:45px;padding:15px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:#000;display:flex;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.l-header__contact a img{width:auto;height:20px}.sp-l-header{width:100%;height:100vh}.sp-l-header__nav{position:fixed;overflow-y:auto;-webkit-overflow-scrolling:touch;position:absolute;z-index:5;top:0;left:0;width:100%;height:100vh;opacity:0;pointer-events:none;opacity:0;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateX(5%);transform:translateX(5%);background-color:rgba(0,0,0,.8)}.sp-l-header__nav.is-show{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%);pointer-events:auto}.sp-l-header__list{margin-top:80px;border-top:1px solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.sp-l-header__item{width:50%}.sp-l-header__item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:55px}.sp-l-header__item:nth-child(1),.sp-l-header__item:nth-child(6){width:100%}.sp-l-header__item:nth-child(1){border-bottom:1px solid #fff}.sp-l-header__item:nth-child(2){border-right:1px solid #fff;border-bottom:1px solid #fff}.sp-l-header__item:nth-child(3){border-bottom:1px solid #fff}.sp-l-header__item:nth-child(4){border-right:1px solid #fff}.sp-l-header__item:nth-child(6){border-top:1px solid #fff;border-bottom:1px solid #fff}.sp-l-header__list-under{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;row-gap:16px}.sp-l-header__insta{width:40px;height:auto}.sp-l-header__insta img{width:100%;height:auto;margin:20px auto 0}.sp-l-header__booking{width:140px;height:45px;background-color:rgba(208,214,223,.4);border:1.5px solid #fff;border-radius:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sp-l-header__join{width:140px;height:45px;color:#333;background-color:#fff;border:1.5px solid #fff;border-radius:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sp-l-header__join img{margin-left:10px;width:22px;height:auto}.sp-l-header__contact{width:200px;padding:20px;border:1px solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1}.sp-l-header__contact span{display:block;font-size:130%}.sp-l-header__list-footer{margin-top:60px;margin-bottom:150px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;row-gap:5px;font-size:10px;font-size:.625rem;font-family:"Noto Sans JP","Yu Gothic","Yu Gothic Medium","Meiryo",sans-serif}.p-contact-bottom{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:#333;width:100%;height:360px}@media screen and (max-width: 768px){.p-contact-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.p-contact-bottom__left{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (max-width: 960px){.p-contact-bottom__left{gap:0px}}@media screen and (max-width: 768px){.p-contact-bottom__left{padding:10px 0 20px;text-align:center;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-contact-bottom__left--icon{width:200px;height:auto}@media screen and (max-width: 768px){.p-contact-bottom__left--icon{width:160px}}.p-contact-bottom__left--textbox{padding:0 20px 0 15px}.p-contact-bottom__left--textbox a img{margin-top:15px;width:30px;height:auto}.p-contact-bottom__left--title{padding-bottom:15px}@media screen and (max-width: 768px){.p-contact-bottom__left--title{padding-bottom:5px}}.p-contact-bottom__right{width:50%}@media screen and (max-width: 768px){.p-contact-bottom__right{width:100%}}.p-contact-bottom__right iframe{width:100%;height:360px}@media screen and (max-width: 768px){.p-contact-bottom__right iframe{height:300px}}.l-footer{width:100%;height:60px;padding:0 60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:12px;font-size:.75rem}@media screen and (max-width: 768px){.l-footer{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;row-gap:5px;height:80px}}.l-footer a{font-size:10px;font-size:.625rem}h1{color:#000;font-size:16px;font-size:1rem}@media screen and (max-width: 1140px){h1{color:rgba(208,214,223,.4)}}.l-inner{max-width:1140px;padding:0 40px;margin:0 auto}@media screen and (max-width: 768px){.l-inner{padding:0 20px}}.l-page__hero{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;position:relative;min-height:400px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:90px 15px 0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;position:relative}.l-page__hero::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:-1}@media screen and (max-width: 960px){.l-page__hero{height:300px}}.l-page__hero img{position:fixed;top:0;left:0;width:100%;height:400px;-o-object-fit:cover;object-fit:cover;z-index:-1}.l-page__main{background-color:#000;padding:140px 0 120px}@media screen and (max-width: 960px){.l-page__main{padding:100px 0 80px}}@media screen and (max-width: 768px){.l-page__main{padding:80px 0 60px}}.p-page-policy h2{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;font-size:18px;font-size:1.125rem;padding:30px 0 10px}@media screen and (max-width: 768px){.p-page-policy h2{font-size:16px;font-size:1rem;padding:20px 0 0px}}.p-page-policy p{margin:20px 0 30px}@media screen and (max-width: 768px){.p-page-policy p{margin:10px 0 20px}}.p-page-policy ul{margin:20px 0}.p-page-policy li{-webkit-text-decoration:dotted;text-decoration:dotted}.p-page-policy hr{border:1px solid #fff}.go-home{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;color:#000;margin:0 auto;background-color:#fff;width:150px;height:45px;border-radius:30px}@media screen and (max-width: 960px){.go-home{width:140px;height:42px}}.c-btn-menu{display:none}@media screen and (max-width: 960px){.c-btn-menu{position:absolute;z-index:200;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;top:20px;right:20px;background-color:#fff;border-radius:50%;cursor:pointer;text-align:center;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:50}}.c-btn-menu__line{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;width:50%;height:3.5px;-webkit-transition:all .4s;transition:all .4s;border-radius:3.5px;z-index:50;background-color:#000}.c-btn-menu__line::before,.c-btn-menu__line::after{position:absolute;display:block;width:100%;height:100%;content:"";-webkit-transition:inherit;transition:inherit;border-radius:4px;background-color:inherit;z-index:50}.c-btn-menu__line::before{top:-8px}.c-btn-menu__line::after{top:8px}.c-btn-menu.is-active .c-btn-menu__line{background-color:rgba(0,0,0,0)}.c-btn-menu.is-active .c-btn-menu__line::before,.c-btn-menu.is-active .c-btn-menu__line::after{top:0;background-color:#000}.c-btn-menu.is-active .c-btn-menu__line::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-btn-menu.is-active .c-btn-menu__line::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-btn-more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3px}.c-btn-more img{width:24px;height:auto}.c-flowing{position:absolute;left:0;width:100%;z-index:-10;top:110px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;opacity:.5}@media screen and (max-width: 960px){.c-flowing{top:80px}}@media screen and (max-width: 768px){.c-flowing{top:15px}}.c-flowing div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;white-space:nowrap}.c-flowing ul{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;-webkit-animation:flowing-r 50s linear infinite;animation:flowing-r 50s linear infinite;font-size:100px;font-size:6.25rem;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1.5px #fff;-webkit-transform:translateX(100%);transform:translateX(100%)}@media screen and (max-width: 960px){.c-flowing ul{-webkit-animation:flowing-r 40s linear infinite;animation:flowing-r 40s linear infinite;font-size:80px;font-size:5rem;-webkit-text-stroke:1.2px #fff}}@media screen and (max-width: 768px){.c-flowing ul{-webkit-animation:flowing-r 15s linear infinite;animation:flowing-r 15s linear infinite;font-size:60px;font-size:3.75rem;-webkit-text-stroke:1px #fff}}.c-flowing ul li{display:inline-block}@-webkit-keyframes flowing-r{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes flowing-r{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.c-heading-primary{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;font-size:36px;font-size:2.25rem}@media screen and (max-width: 960px){.c-heading-primary{font-size:32px;font-size:2rem}}@media screen and (max-width: 768px){.c-heading-primary{font-size:28px;font-size:1.75rem}}.c-heading-primary span{display:block;font-size:20px;font-size:1.25rem}@media screen and (max-width: 960px){.c-heading-primary span{font-size:18px;font-size:1.125rem}}@media screen and (max-width: 768px){.c-heading-primary span{font-size:16px;font-size:1rem}}.c-heading-primary.center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page-numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}.page-numbers.current{background-color:#fff;color:#000;width:40px;height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:50%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.page-numbers.current{width:35px;height:35px}}.c-page-pagination{margin:60px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.c-page-pagination{margin:50px auto 0}}.c-page-pagination__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (max-width: 768px){.c-page-pagination__container{gap:15px}}.c-page-pagination__container img{width:40px;height:auto}@media screen and (max-width: 768px){.c-page-pagination__container img{width:35px}}.c-page-pagination__container ul li a{width:40px;height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:50%;border:1px solid #fff;background-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.c-page-pagination__container ul li a{width:35px;height:35px}}.c-page-pagination__num{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (max-width: 768px){.c-page-pagination__num{gap:15px}}.c-page-pagination__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (max-width: 768px){.c-page-pagination__box{gap:15px}}.c-page-pagination__box img{width:40px;height:auto}@media screen and (max-width: 768px){.c-page-pagination__box img{width:35px}}.breadcrumb_wrapper{width:100%;background-color:#000}.c-page-breadcrumb{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;width:100%;padding:10px 0;font-size:13px;font-size:.8125rem}@media screen and (max-width: 768px){.c-page-breadcrumb{font-size:12px;font-size:.75rem}}.c-page-breadcrumb .breadcrumb_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-page-breadcrumb .breadcrumb_inner>span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 6px}.c-page-breadcrumb .breadcrumb_inner p,.c-page-breadcrumb .breadcrumb_inner span{font-weight:700}.p-hero{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;width:100%;height:95vh;max-height:780px;position:relative}@media screen and (max-width: 768px){.p-hero{max-height:740px;height:100vh}}.p-hero__text{position:absolute;left:50px;top:50%;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:25px;-webkit-filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.5));filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.5))}@media screen and (max-width: 768px){.p-hero__text{width:80%;max-width:360px;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);row-gap:20px}}.p-hero__text p{padding-top:160px;font-size:30px;font-size:1.875rem}@media screen and (max-width: 960px){.p-hero__text p{padding-top:150px}}@media screen and (max-width: 768px){.p-hero__text p{padding-top:clamp(9.375rem,1.828rem + 37.74vw,11.875rem);font-size:20px;font-size:1.25rem}}.p-hero__text span{font-size:16px;font-size:1rem}.p-hero__text .catchcopy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.p-hero a{width:150px;height:50px;margin:10px 0 0}@media screen and (max-width: 768px){.p-hero a{margin:30px auto 0}}.p-hero a{color:#333;background-color:#fff;border:1.5px solid #fff;border-radius:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-hero a img{margin-left:10px;width:22px;height:auto}.p-hero__image{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:100%;position:relative;overflow:hidden;z-index:-1}.p-hero__image .slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-animation:fade-zoom 15s infinite;animation:fade-zoom 15s infinite}@-webkit-keyframes fade-zoom{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}22.22%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}33.33%{opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}88.88%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fade-zoom{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}22.22%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}33.33%{opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}88.88%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.p-hero__image .slide:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s;z-index:3}.p-hero__image .slide:nth-child(2){-webkit-animation-delay:5s;animation-delay:5s;z-index:2}.p-hero__image .slide:nth-child(3){-webkit-animation-delay:10s;animation-delay:10s;z-index:1}#base_pc{width:650px;height:auto;position:absolute;top:0;left:0}@media screen and (max-width: 960px){#base_pc{width:600px}}@media screen and (max-width: 768px){#base_pc{display:none}}#base_pc path{fill:#fff;fill-opacity:0;stroke:#fff;-webkit-transition:fill-opacity .5s ease;transition:fill-opacity .5s ease}#vivus_pc.done path{fill-opacity:1;stroke:none}#base_sp{width:100%;height:auto;position:absolute;top:21%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:none}@media screen and (max-width: 768px){#base_sp{display:block}}#base_sp path{fill:#fff;fill-opacity:0;stroke:#fff;-webkit-transition:fill-opacity .5s ease;transition:fill-opacity .5s ease}#vivus_sp.done path{fill-opacity:1;stroke:none}.p-hero-bottom{margin-top:-70px;padding:0 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:30px;overflow:hidden}@media screen and (max-width: 960px){.p-hero-bottom{margin-top:-60px;gap:20px}}@media screen and (max-width: 768px){.p-hero-bottom{margin-top:80px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-hero-bottom a img{width:auto;height:140px}@media screen and (max-width: 960px){.p-hero-bottom a img{height:115px}}@media screen and (max-width: 768px){.p-hero-bottom a img{width:100%;max-width:350px;height:auto}}.p-hero__scrolldown{position:absolute;bottom:-40px;left:40px}@media screen and (max-width: 768px){.p-hero__scrolldown{left:50%}}.p-hero__scrolldown:before{content:"";position:absolute;bottom:0;left:-3px;width:8px;height:8px;border-radius:50%;background:#fff;-webkit-animation:circlemove 2s ease-in-out infinite,cirlemovehide 2s ease-out infinite;animation:circlemove 2s ease-in-out infinite,cirlemovehide 2s ease-out infinite}.p-hero__scrolldown:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:80px;background:#fff}@-webkit-keyframes circlemove{0%{bottom:80px}100%{bottom:0px}}@keyframes circlemove{0%{bottom:80px}100%{bottom:0px}}@-webkit-keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.p-hero-booking{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;position:fixed;right:50px;bottom:55px;width:120px;height:120px;z-index:2;border-radius:50%;border:2px solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1;background-color:#7c7c7c;color:#fff;row-gap:10px;opacity:0;-webkit-transform:translateX(20px) rotate(45deg);transform:translateX(20px) rotate(45deg);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease;overflow:hidden}.p-hero-booking.is-active{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}@media screen and (max-width: 768px){.p-hero-booking{right:20px;bottom:30px;width:90px;height:90px;row-gap:5px}}.p-hero-booking span{display:block}.p-hero-booking :last-of-type{font-size:14px;font-size:.875rem}@media screen and (max-width: 768px){.p-hero-booking :last-of-type{font-size:12px;font-size:.75rem}}.p-news{padding-top:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px;position:relative}@media screen and (max-width: 768px){.p-news{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-bottom:100px}}.p-news h2{width:170px;padding-left:30px;margin-top:-60px}@media screen and (max-width: 960px){.p-news h2{width:130px;padding-left:20px;margin-top:-40px}}@media screen and (max-width: 768px){.p-news h2{margin-top:0px}}.p-news__news{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;row-gap:5px;padding:50px 50px 50px 60px;border-left:1px solid #fff;border-bottom:1px solid #fff}@media screen and (max-width: 768px){.p-news__news{width:100%;padding:30px 20px;row-gap:10px}.p-news__news time{display:block}}.p-news .c-btn-more{position:absolute;left:30px;bottom:30px}@media screen and (max-width: 960px){.p-news .c-btn-more{left:20px;bottom:40px}}@media screen and (max-width: 768px){.p-news .c-btn-more{left:50%;bottom:-60px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.l-page__news li{border-bottom:1px solid #fff}.l-page__news a{display:block;padding:40px 0}@media screen and (max-width: 768px){.l-page__news a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px 0}}.l-page__news time{margin-right:20px}.p-studio{padding:160px 0;overflow:hidden;position:relative}@media screen and (max-width: 960px){.p-studio{padding:120px 0}}@media screen and (max-width: 768px){.p-studio{padding:40px 0}}.p-studio__about{margin-top:90px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (max-width: 768px){.p-studio__about{margin-top:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:20px}}.p-studio__about .image{width:58%;height:440px;-o-object-fit:cover;object-fit:cover;-webkit-clip-path:polygon(0 0, calc(100% - 60px) 0, 100% 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 60px) 0, 100% 100%, 0 100%)}@media screen and (max-width: 960px){.p-studio__about .image{width:53%;height:380px;-webkit-clip-path:polygon(0 0, calc(100% - 40px) 0, 100% 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 40px) 0, 100% 100%, 0 100%)}}@media screen and (max-width: 768px){.p-studio__about .image{width:100%;height:240px;margin-right:50px;-webkit-clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 100%, 0 100%)}}.p-studio__about.lesson{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-studio__about.lesson .image{-webkit-clip-path:polygon(60px 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(60px 0, 100% 0, 100% 100%, 0 100%)}@media screen and (max-width: 960px){.p-studio__about.lesson .image{-webkit-clip-path:polygon(40px 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(40px 0, 100% 0, 100% 100%, 0 100%)}}@media screen and (max-width: 768px){.p-studio__about.lesson .image{margin-right:0px;margin-left:50px;-webkit-clip-path:polygon(20px 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(20px 0, 100% 0, 100% 100%, 0 100%)}}.p-studio__about.lesson .text-box{padding:0 20px 0 clamp(3.125rem,-21.875rem + 41.67vw,28.125rem)}@media screen and (max-width: 960px){.p-studio__about.lesson .text-box{padding:0 20px 0 clamp(3.125rem,-14.375rem + 36.46vw,7.5rem)}}@media screen and (max-width: 768px){.p-studio__about.lesson .text-box span{right:auto;left:20px}}@media screen and (max-width: 768px){.p-studio__about.lesson{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-studio__about.photo{margin-top:120px;position:relative}@media screen and (max-width: 768px){.p-studio__about.photo{margin-top:80px}}.p-studio__about.photo .image{height:320px;-webkit-clip-path:none;clip-path:none}@media screen and (max-width: 960px){.p-studio__about.photo .image{height:280px}}@media screen and (max-width: 768px){.p-studio__about.photo .image{height:240px}}.p-studio__about.photo h3{margin-top:20px}@media screen and (max-width: 768px){.p-studio__about.photo h3{margin-top:0}}@media screen and (max-width: 768px){.p-studio__about.photo .text-box{padding:0 20px 0 clamp(1.875rem,-0.336rem + 7.86vw,3.438rem)}}.p-studio__about.photo .block{position:absolute;top:158px;right:clamp(.625rem,-19.063rem + 32.81vw,20.313rem);width:clamp(25.625rem,12.684rem + 21.57vw,32.5rem);height:290px;background-color:hsla(0,0%,100%,.3);background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.15)));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15));background:linear-gradient(to right, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.15));z-index:-1}@media screen and (max-width: 960px){.p-studio__about.photo .block{top:137px;right:clamp(1.25rem,-6.25rem + 15.63vw,3.125rem);width:clamp(23.125rem,8.125rem + 31.25vw,26.875rem);height:240px}}@media screen and (max-width: 768px){.p-studio__about.photo .block{width:95%;height:325px;right:0}}.p-studio__about .text-box{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 20px 0 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:20px;position:relative}@media screen and (max-width: 960px){.p-studio__about .text-box{row-gap:15px}}@media screen and (max-width: 768px){.p-studio__about .text-box{width:100%;margin:0 auto;padding:0 20px;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.p-studio__about .text-box span{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;display:block;font-size:60px;font-size:3.75rem;line-height:1.2;color:rgba(0,0,0,0);-webkit-text-stroke:1px #fff;opacity:.6}@media screen and (max-width: 960px){.p-studio__about .text-box span{font-size:50px;font-size:3.125rem}}@media screen and (max-width: 768px){.p-studio__about .text-box span{position:absolute;top:-280px;right:20px;font-size:30px;font-size:1.875rem}}.p-studio__about .text-box h3{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;font-size:22px;font-size:1.375rem}@media screen and (max-width: 960px){.p-studio__about .text-box h3{font-size:20px;font-size:1.25rem}}@media screen and (max-width: 768px){.p-studio__about .text-box h3{font-size:18px;font-size:1.125rem}}.p-page-studio__about{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;gap:50px;overflow:hidden}.p-page-studio__about:not(:first-child){margin-top:100px}@media screen and (max-width: 960px){.p-page-studio__about:not(:first-child){margin-top:80px}}@media screen and (max-width: 960px){.p-page-studio__about{gap:40px}}@media screen and (max-width: 768px){.p-page-studio__about{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;row-gap:20px;margin-top:30px}}.p-page-studio__about:nth-child(2){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 768px){.p-page-studio__about:nth-child(2){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-page-studio__about .image{width:55%;height:330px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 960px){.p-page-studio__about .image{width:45%;height:300px}}@media screen and (max-width: 768px){.p-page-studio__about .image{width:100%;height:240px}}.p-page-studio__about .text-box{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:20px}@media screen and (max-width: 960px){.p-page-studio__about .text-box{row-gap:15px}}@media screen and (max-width: 768px){.p-page-studio__about .text-box{width:100%;margin:0 auto;padding:0 20px;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.p-page-studio__about .text-box span{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;display:block;font-size:60px;font-size:3.75rem;line-height:1.2;color:rgba(0,0,0,0);-webkit-text-stroke:1px #fff;opacity:.6}@media screen and (max-width: 960px){.p-page-studio__about .text-box span{font-size:50px;font-size:3.125rem}}@media screen and (max-width: 768px){.p-page-studio__about .text-box span{top:-280px;right:20px;font-size:30px;font-size:1.875rem}}.p-page-studio__about .text-box h3{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;font-size:22px;font-size:1.375rem}@media screen and (max-width: 960px){.p-page-studio__about .text-box h3{font-size:20px;font-size:1.25rem}}@media screen and (max-width: 768px){.p-page-studio__about .text-box h3{font-size:18px;font-size:1.125rem}}.p-page-studio__about.center .text-box{max-width:450px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-page-studio__about.center .text-box span{position:static}.p-page-studio__photo{position:relative;width:100%;background-image:url(../../assets/img/studio_03.webp);background-repeat:no-repeat;background-size:cover;background-position:center center}.p-page-studio__photo:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:1}.p-page-studio__photo .text-box{padding:40px 0;max-width:400px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:20px;position:relative;z-index:2;margin-top:80px}@media screen and (max-width: 960px){.p-page-studio__photo .text-box{margin-top:60px;row-gap:15px}}@media screen and (max-width: 768px){.p-page-studio__photo .text-box{width:100%;max-width:none;padding:30px 0;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.p-page-studio__photo span{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;display:block;font-size:60px;font-size:3.75rem;line-height:1.2;color:rgba(0,0,0,0);-webkit-text-stroke:1px #fff;opacity:.6}@media screen and (max-width: 960px){.p-page-studio__photo span{font-size:50px;font-size:3.125rem}}@media screen and (max-width: 768px){.p-page-studio__photo span{font-size:30px;font-size:1.875rem}}.p-page-studio__photo h3{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;font-size:22px;font-size:1.375rem}@media screen and (max-width: 960px){.p-page-studio__photo h3{font-size:20px;font-size:1.25rem}}@media screen and (max-width: 768px){.p-page-studio__photo h3{font-size:18px;font-size:1.125rem}}.p-instructor{position:relative;overflow:hidden;margin-bottom:70px}@media screen and (max-width: 960px){.p-instructor{margin-bottom:20px}}@media screen and (max-width: 768px){.p-instructor{margin-bottom:60px}}.p-instructor__text-wrapper{position:relative;margin-left:clamp(9.375rem,-8.788rem + 30.24vw,27.5rem);width:380px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 960px){.p-instructor__text-wrapper{width:340px;margin-left:clamp(3.125rem,-14.375rem + 36.46vw,7.5rem)}}@media screen and (max-width: 768px){.p-instructor__text-wrapper{text-align:center;margin-left:0;margin-top:60px;padding:0 20px;width:100%;height:clamp(37.813rem,19.605rem + 64.59vw,46.25rem)}}@media screen and (max-width: 449px){.p-instructor__text-wrapper{height:clamp(35.938rem,21.209rem + 73.64vw,41.875rem)}}.p-instructor__text-wrapper p{margin-top:45px}@media screen and (max-width: 768px){.p-instructor__text-wrapper p{margin-top:30px}}.p-instructor__text-wrapper a{margin-top:30px}@media screen and (max-width: 768px){.p-instructor__about .text-box a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.p-instructor__btn{margin:30px auto 160px;width:110px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;position:relative}@media screen and (max-width: 768px){.p-instructor__btn{margin:0 auto 70px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}}.p-instructor__btn a{width:40px !important;height:40px !important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:50%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:13px;font-size:.8125rem;background-color:rgba(0,0,0,0);color:#fff !important;border:1px solid #fff}.p-instructor__contents div{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;font-size:14px;font-size:.875rem;text-align:center;overflow:hidden;-webkit-clip-path:polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);clip-path:polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%)}@media screen and (max-width: 768px){.p-instructor__contents div{font-size:12px;font-size:.75rem}}.p-instructor__contents div p{margin-top:15px;font-size:20px;font-size:1.25rem}@media screen and (max-width: 960px){.p-instructor__contents div p{font-size:18px;font-size:1.125rem}}@media screen and (max-width: 768px){.p-instructor__contents div p{font-size:16px;font-size:1rem}}.p-instructor__contents .link-btn{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;top:clamp(14.688rem,-1.563rem + 27.08vw,18.75rem);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}@media screen and (max-width: 960px){.p-instructor__contents .link-btn{top:clamp(11.875rem,-1.875rem + 28.65vw,15.313rem)}}@media screen and (max-width: 768px){.p-instructor__contents .link-btn{gap:10px;top:clamp(12.5rem,-2.594rem + 52.5vw,19.063rem)}}@media screen and (max-width: 449px){.p-instructor__contents .link-btn{top:clamp(10.625rem,-2.553rem + 65.89vw,15.938rem)}}.p-instructor__contents .link-btn a{width:40px;height:40px;border-radius:50%;border:1px solid #fff;background-color:rgba(0,0,0,0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.4)}@media screen and (max-width: 768px){.p-instructor__contents .link-btn a{width:35px;height:35px}}.p-instructor__contents .link-btn a img{width:20px;height:auto}@media screen and (max-width: 768px){.p-instructor__contents .link-btn a img{width:16px}}.p-instructor__contents .link-btn a.youtube{width:auto;height:auto;border:none;background-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.p-instructor__contents .link-btn a.youtube{height:auto}}.p-instructor__contents .link-btn a.youtube img{width:43px;height:auto}@media screen and (max-width: 768px){.p-instructor__contents .link-btn a.youtube img{width:38px}}.p-instructor__base{position:absolute;width:100%;height:190px;margin-top:75px;top:30px;z-index:-1}.p-instructor__base:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;pointer-events:none;z-index:1;background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);background:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%)}@media screen and (max-width: 960px){.p-instructor__base{height:170px}}@media screen and (max-width: 768px){.p-instructor__base{width:100%;height:220px;left:0;top:240px}}.swiper{position:absolute !important;top:30px;width:55%;max-width:660px;left:clamp(32.5rem,14.964rem + 29.2vw,50rem);height:100%;overflow:hidden}@media screen and (max-width: 960px){.swiper{width:58%;left:clamp(23.125rem,8.125rem + 31.25vw,26.875rem)}}@media screen and (max-width: 768px){.swiper{width:100%;height:clamp(19.375rem,.625rem + 66.67vw,28.125rem);left:20px;top:300px}}@media screen and (max-width: 449px){.swiper{height:clamp(17.5rem,3.547rem + 69.77vw,23.125rem)}}.swiper:after{content:"";position:absolute;top:0;right:0;width:150px;height:100%;pointer-events:none;z-index:2;background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);background:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%)}.swiper-slide{position:relative}.swiper-button-prev svg{height:50% !important}.swiper-button-next svg{height:50% !important}.p-page-instructor{margin-top:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;row-gap:80px;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif}@media screen and (max-width: 960px){.p-page-instructor{gap:20px;row-gap:60px}}@media screen and (max-width: 768px){.p-page-instructor{gap:15px;row-gap:40px}}.p-page-instructor__desc{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;text-align:center;font-size:20px;font-size:1.25rem}@media screen and (max-width: 960px){.p-page-instructor__desc{font-size:16px;font-size:1rem}}.p-page-instructor__instructor{width:calc((100% - 60px)/3);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:20px}@media screen and (max-width: 960px){.p-page-instructor__instructor{width:calc((100% - 40px)/3)}}@media screen and (max-width: 768px){.p-page-instructor__instructor{width:calc((100% - 15px)/2)}}.p-page-instructor__instructor p{font-size:20px;font-size:1.25rem}@media screen and (max-width: 960px){.p-page-instructor__instructor p{font-size:18px;font-size:1.125rem}}@media screen and (max-width: 768px){.p-page-instructor__instructor p{font-size:16px;font-size:1rem}}.p-page-instructor__instructor p span{font-size:70%}.p-page-instructor__instructor .link-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}.p-page-instructor__instructor .link-btn img{width:35px;height:auto}@media screen and (max-width: 768px){.p-page-instructor__instructor .link-btn img{width:30px}}.p-contact{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;margin-top:0;padding:0 20px;width:100%;height:500px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:30px;color:#fff;text-align:center;background:url(../../assets/img/contact.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 960px){.p-contact{height:400px}}@media screen and (max-width: 768px){.p-contact{height:350px}}.p-contact a{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;font-size:14px;font-size:.875rem;color:#333;background-color:#fff;margin:30px auto 0;border:1.5px solid #fff;width:170px;height:50px;border-radius:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.p-contact a{margin:30px auto 0}}.p-contact a img{margin-left:10px;width:22px;height:auto}.p-page-contact{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif}.p-page-contact p{text-align:center;font-size:18px;font-size:1.125rem}@media screen and (max-width: 960px){.p-page-contact p{font-size:16px;font-size:1rem}}@media screen and (max-width: 768px){.p-page-contact p{font-size:14px;font-size:.875rem}}.p-page-contact__btn-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px;margin:60px 0;font-size:16px;font-size:1rem}@media screen and (max-width: 960px){.p-page-contact__btn-wrapper{gap:25px;margin:50px 0;font-size:14px;font-size:.875rem}}@media screen and (max-width: 768px){.p-page-contact__btn-wrapper{gap:15px;margin:40px 0;font-size:14px;font-size:.875rem}}.p-page-contact__btn-wrapper a{width:170px;height:50px;background-color:#fff;color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:25px}@media screen and (max-width: 960px){.p-page-contact__btn-wrapper a{width:160px;height:45px}}@media screen and (max-width: 768px){.p-page-contact__btn-wrapper a{width:150px;height:45px}}.p-page-contact__btn-wrapper a:nth-child(1){background-color:#ff1313;color:#fff}.p-page-contact__btn-wrapper a img{width:30px;height:auto}@media screen and (max-width: 960px){.p-page-contact__btn-wrapper a img{width:28px}}@media screen and (max-width: 768px){.p-page-contact__btn-wrapper a img{width:26px}}.p-page-contact__triangle{margin:50px auto 0;display:block;width:40px;height:30px;background:#fff;-webkit-clip-path:polygon(0% 0%, 100% 0%, 50% 100%);clip-path:polygon(0% 0%, 100% 0%, 50% 100%);border-radius:6px}@media screen and (max-width: 960px){.p-page-contact__triangle{margin:40px auto 0;width:35px;height:25px}}@media screen and (max-width: 768px){.p-page-contact__triangle{margin:30px auto 0;width:30px;height:20px}}.p-page-contactform{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;margin-top:50px;padding:50px 60px;background-color:#fff;border-radius:15px;color:#000}@media screen and (max-width: 960px){.p-page-contactform{padding:40px 50px}}@media screen and (max-width: 768px){.p-page-contactform{padding:20px 20px}}.wpcf7-form p{margin-top:20px;margin-bottom:20px}@media screen and (max-width: 768px){.wpcf7-form p{margin-top:15px}}.wpcf7-form input,.wpcf7-form textarea{font-size:16px}.required{color:#fff;background-color:#ff1717;font-size:12px;font-size:.75rem;margin-left:5px;padding:2px 4px 3px;border-radius:3px;vertical-align:middle}.wpcf7-form-control{width:100%;border:3px solid #000;border-radius:8px;min-height:36px;padding:3px 6px;margin:10px auto}.wpcf7-form-control.detail{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:8px;padding:3px 0 !important}.wpcf7-form-control.wpcf7-radio{border:none;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10px;padding:0 0 20px}.wpcf7-list-item-label{cursor:pointer}.wpcf7-form-control-wrap{position:inherit}.wpcf7-form-control-wrap textarea{resize:vertical}.wpcf7-form-control-wrap input::-webkit-input-placeholder, .wpcf7-form-control-wrap textarea::-webkit-input-placeholder{color:#cecece}.wpcf7-form-control-wrap input::-moz-placeholder, .wpcf7-form-control-wrap textarea::-moz-placeholder{color:#cecece}.wpcf7-form-control-wrap input:-ms-input-placeholder, .wpcf7-form-control-wrap textarea:-ms-input-placeholder{color:#cecece}.wpcf7-form-control-wrap input::-ms-input-placeholder, .wpcf7-form-control-wrap textarea::-ms-input-placeholder{color:#cecece}.wpcf7-form-control-wrap input::placeholder,.wpcf7-form-control-wrap textarea::placeholder{color:#cecece}.detail .wpcf7-list-item{width:24%}@media screen and (max-width: 768px){.detail .wpcf7-list-item{width:49%}}.detail .wpcf7-list-item-label{display:inline-block;width:100%;text-align:center;border:3px solid #000;border-radius:10px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff}.detail .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label{background-color:blue}.wpcf7-previous{width:160px;height:46px;border-radius:46px;background-color:#fff;color:#222;text-align:center;font-size:14px;font-size:.875rem;-webkit-box-shadow:3px 3px #fff;box-shadow:3px 3px #fff;-webkit-transition:.3s;transition:.3s;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:20px;top:0;-webkit-box-shadow:3px 3px #222;box-shadow:3px 3px #222}.wpcf7-previous:hover{-webkit-box-shadow:none;box-shadow:none}.wpcf7-flex-btn p{position:relative;height:130px}.wpcf7-submit-btn p{position:relative;height:60px;margin-bottom:30px}.wpcf7-submit{width:160px;height:46px;border-radius:46px;background-color:#222;color:#fff;text-align:center;font-size:14px;font-size:.875rem;-webkit-box-shadow:3px 3px #000;box-shadow:3px 3px #000;-webkit-transition:.3s;transition:.3s;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0}.wpcf7-submit:hover{-webkit-box-shadow:none;box-shadow:none}.wpcf7-submit:disabled{background-color:#b5b5b5;border:#b5b5b5;-webkit-box-shadow:none;box-shadow:none}.wpcf7-list-item{margin:0 !important}.radio .wpcf7-list-item{width:24%}@media screen and (max-width: 768px){.radio .wpcf7-list-item{width:49%}}.radio .wpcf7-list-item-label{display:inline-block;width:100%;text-align:center;border-radius:10px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff}.radio-kinds .wpcf7-list-item{width:32.5%}@media screen and (max-width: 768px){.radio-kinds .wpcf7-list-item{width:49%}}.radio-kinds .wpcf7-list-item-label{display:inline-block;width:100%;text-align:center;border-radius:10px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff}.radio-kinds .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label{background-color:#8ccdfc}.wpcf7-policy{text-align:center;padding-top:10px}.wpcf7-policy .wpcf7-form-control.wpcf7-acceptance label{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:14px}.wpcf7-policy .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{margin-left:10px;color:#333;font-size:16px;font-size:1rem}@media screen and (max-width: 768px){.wpcf7-policy .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{font-size:14px;font-size:.875rem}}.wpcf7-policy .privacy{color:#007bff;text-decoration:underline}.wpcf7-policy .wpcf7-form-control.wpcf7-acceptance label::before{content:"";display:inline-block;width:16px;height:16px;border:1px solid #ccc;background-color:#fff;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border-radius:3px}.wpcf7-policy .wpcf7-form-control.wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::before{background-color:#007bff;border-color:#007bff;content:"✓";display:inline-block;font-size:12px;color:#fff;text-align:center;line-height:16px;position:absolute;top:5px;left:.5px;width:15px;height:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:2.5px}.wpcf7-form .contact-label{text-align:center;border:3px solid #000;border-radius:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto 0;line-height:40px;padding:0 10px;background:#ff0;min-width:130px}.wpcf7-form .group-text{text-align:center}.wpcf7-form .group-text label{display:block}.wpcf7-radio input[type=radio],.radio .wpcf7-list-item input[type=radio],.radio-kinds .wpcf7-list-item input[type=radio]{-webkit-appearance:radio !important;-moz-appearance:radio !important;appearance:radio !important;display:inline-block !important;opacity:1 !important;position:static !important;width:auto !important;height:auto !important;margin-right:5px;vertical-align:middle}.wpcf7-list-item-label::before{display:none !important;content:none !important}.p-article{max-width:840px;width:100%;margin:0 auto}.p-article__content{margin:80px auto}@media screen and (max-width: 960px){.p-article__content{margin:60px auto}}@media screen and (max-width: 768px){.p-article__content{margin:40px auto}}.p-article__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:30px;line-height:26px}.p-article__nav img{width:26px;height:auto;margin-left:10px;margin-right:10px}@media screen and (max-width: 960px){.p-article__nav img{width:24px}}.p-page-price__desc{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;text-align:center;font-size:20px;font-size:1.25rem}@media screen and (max-width: 960px){.p-page-price__desc{font-size:16px;font-size:1rem}}.p-page-price{text-align:center;vertical-align:middle;margin-top:20px}.p-page-price table{font-family:"Hiragino Kaku Gothic StdN","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;width:100%;border-collapse:collapse}.p-page-price table::after{content:"(税込)";position:absolute;top:150px;right:0;font-size:16px;font-size:1rem}@media screen and (max-width: 960px){.p-page-price table::after{top:120px;font-size:14px;font-size:.875rem}}@media screen and (max-width: 768px){.p-page-price table::after{top:90px;font-size:12px;font-size:.75rem}}@media screen and (max-width: 768px){.p-page-price table.height-title::after{top:125px !important}}.p-page-price table thead tr th{text-align:center;padding:100px 0 40px;font-size:26px;font-size:1.625rem}@media screen and (max-width: 960px){.p-page-price table thead tr th{padding:80px 0 30px;font-size:24px;font-size:1.5rem}}@media screen and (max-width: 768px){.p-page-price table thead tr th{padding:60px 0 20px;font-size:22px;font-size:1.375rem}}.p-page-price table tbody{position:relative;font-size:18px;font-size:1.125rem}@media screen and (max-width: 960px){.p-page-price table tbody{font-size:16px;font-size:1rem}}@media screen and (max-width: 768px){.p-page-price table tbody{font-size:14px;font-size:.875rem}}.p-page-price table tbody tr td.title{width:30%}@media screen and (max-width: 768px){.p-page-price table tbody tr td.title{width:40%}}.p-page-price table tbody tr td.price{width:70%}@media screen and (max-width: 768px){.p-page-price table tbody tr td.price{width:60%}}.p-page-price table tbody tr td,.p-page-price table tbody tr th{border:1px solid #fff;height:100px;padding:10px;vertical-align:middle}@media screen and (max-width: 768px){.p-page-price table tbody tr td,.p-page-price table tbody tr th{height:80px}}.spOnly{display:none}@media screen and (max-width: 768px){.spOnly{display:block}}.pcOnly{display:block}@media screen and (max-width: 768px){.pcOnly{display:none}}/*# sourceMappingURL=style.css.map */