@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,500;1,500&display=swap");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{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=button],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;border-radius:0;-webkit-box-sizing:content-box;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}img{vertical-align:top}@font-face{font-family:Yu Gothic M;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic M;font-weight:700;src:local("Yu Gothic Bold")}html{font-size:62.5%;overflow:hidden;overflow-y:scroll}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#3e3a39;font-family:-apple-system,BlinkMacSystemFont,游ゴシック体,YuGothic,Yu Gothic M,游ゴシック Medium,Yu Gothic Medium,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,Helvetica Neue,HelveticaNeue,Helvetica,Arial,Segoe UI,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.6rem;font-weight:400;line-height:2}@media screen and (max-width:768px){body{font-size:1.4rem}}a{color:#2ca6e0;text-decoration:none}a:hover{opacity:.5}@media screen and (min-width:769px){a[href^="tel:"]{pointer-events:none}}b,strong{font-weight:700}em{font-style:italic}u{text-decoration:underline}input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,游ゴシック体,YuGothic,Yu Gothic M,游ゴシック Medium,Yu Gothic Medium,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,Helvetica Neue,HelveticaNeue,Helvetica,Arial,Segoe UI,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.6rem;padding:1em;width:100%}input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#ccc}input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#ccc}.header-bar{background-color:#2ca6e0;color:#fff;padding:20px 0}.header-bar .inner{align-items:flex-end;display:flex;justify-content:space-between}@media screen and (max-width:1156px){.header-bar .inner{display:block}}.header-catch{font-size:2rem;margin-bottom:-8px}@media screen and (max-width:768px){.header-catch{font-size:1.8rem}}.header-address{margin-bottom:-6px}@media screen and (max-width:1156px){.header-address{margin-top:10px}}@media screen and (max-width:768px){.header-address{font-size:1.4rem}}.header-tel{align-items:flex-end;display:flex;flex-wrap:wrap;line-height:1}.header-tel>span{border:1px solid #fff;border-radius:2px;font-size:2rem;margin-right:.75em;padding:5px 6px}.header-tel>a{color:#fff;font-family:游明朝体,YuMincho,游明朝,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN W3,HiraMinProN-W3,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ヒラギノ明朝 Pro,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Georgia,Times,Times New Roman,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:4rem}.header-tel>a span{font-size:2.6rem}@media screen and (max-width:1156px){.header-tel{margin-top:10px}}@media screen and (max-width:768px){.header-tel>span{font-size:1.4rem}.header-tel>a{font-size:2.5rem}.header-tel>a span{font-size:1.6rem}}@media screen and (min-width:769px){.nav .inner>ul{display:flex;margin-top:30px}.nav .inner>ul>li{padding:0 12px;width:25%}.nav .inner>ul>li+li{border-left:1px solid #1d4b9f}.nav .inner>ul>li>a{color:#1d4b9f;cursor:pointer;display:block;font-size:2.6rem;padding:2px 0;text-align:center}.nav .inner>ul>li.is-show>a,.nav .inner>ul>li:hover>a{background:url(../img/common/nav_bg_01.jpg) no-repeat 0 0;background-size:cover;border-radius:10px;opacity:1}.nav .inner>ul>li:nth-child(2n).is-show>a,.nav .inner>ul>li:nth-child(2n):hover>a{background:url(../img/common/nav_bg_02.jpg) no-repeat 0 0}.nav .inner>ul>li.is-show{position:relative}.nav .inner>ul>li.is-show .sub-nav{display:block}}@media screen and (max-width:768px){.nav .inner>ul{margin-top:0;max-height:0;opacity:0;transition:visibility .3s ease-in-out,opacity .3s ease-in-out,max-height .3s ease-in-out;visibility:hidden}.nav .inner>ul>li{padding:0;width:100%}.nav .inner>ul>li+li{border-top:1px solid #1d4b9f}.nav .inner>ul>li>a{color:#1d4b9f;display:block;font-size:1.8rem;padding:10px;text-align:center}}@media screen and (min-width:769px){.nav .sub-nav{background-color:#fff;border:2px solid #dff2fa;border-radius:10px;box-sizing:border-box;display:none;font-size:2.6rem;margin-top:8px;padding:0 35px;position:absolute;width:264px;z-index:1}.nav .sub-nav li+li{border-top:1px dashed #595757}.nav .sub-nav li a{color:#595757;display:block;padding:18px 0 18px 40px;position:relative}.nav .sub-nav li a:before{background:url(../img/common/icon_arrow_01.svg) no-repeat 0 0;background-size:contain;content:"";height:25px;left:0;position:absolute;top:30px;width:25px}}@media screen and (max-width:768px){.nav .sub-nav{margin-bottom:10px;margin-top:-10px}.nav .sub-nav li a{color:#3e3a39;display:block;font-size:1.6rem;text-align:center}}@media screen and (min-width:769px){.sp-nav-toggle{display:none}}@media screen and (max-width:768px){.sp-nav-toggle{background-color:#2ca6e0;color:#fff;font-size:1.8rem;margin-top:30px;padding:.5em;text-align:center}.sp-nav-toggle.is-open+ul{max-height:379px;opacity:1;visibility:visible}}.nav-yoyaku{display:flex;gap:20px;justify-content:flex-end;left:50%;margin-left:-578px;position:absolute;top:20px;width:1156px}.nav-yoyaku li:first-child a{background-image:url(../img/common/icon_yoyaku_reserve.png)}.nav-yoyaku li:nth-child(2) a{background-image:url(../img/common/icon_yoyaku_inquiry.png)}.nav-yoyaku li:nth-child(3) a{background-image:url(../img/common/icon_yoyaku_instagram.png)}.nav-yoyaku li a{background-color:hsla(0,0%,100%,.7);background-position:20px 50%;background-repeat:no-repeat;background-size:44px;border:1px solid #1d4b9f;border-radius:10px;box-sizing:border-box;color:#1d4b9f;display:block;font-size:2rem;line-height:83px;padding-left:85px;width:210px}@media screen and (max-width:1156px){.nav-yoyaku{left:5%;margin-left:0;width:90%}}@media screen and (max-width:768px){.nav-yoyaku{background-color:#2ca6e0;bottom:0;gap:0;justify-content:center;left:0;margin-left:0;position:fixed;top:inherit;width:100%;z-index:10}.nav-yoyaku li{width:50%}.nav-yoyaku li+li{border-left:1px solid #fff}.nav-yoyaku li a{background:none!important;border:none;color:#fff;line-height:60px;padding:0;text-align:center;width:100%}.nav-yoyaku li a:before{display:none}}.site-main{background-color:#fff;margin-top:85px;padding-bottom:185px;position:relative}.site-main:before{background:url(../img/common/site-main_bg.jpg) no-repeat 100% 100%;background-size:contain;bottom:0;content:"";display:block;height:280px;position:absolute;right:0;width:260px}@media screen and (max-width:768px){.site-main{margin-top:40px;padding-bottom:90px}.site-main:before{height:140px;width:130px}}.footer-block1{background-color:#dff2fa;padding:130px 0}.footer-block1 p{font-size:2.4rem;margin-top:.5em}.footer-block1 p span{color:#2ca6e0}.footer-block1 ul{display:flex;flex-wrap:wrap;font-size:2rem;line-height:1.4;margin-top:.5em}.footer-block1 ul li:before{color:#898989;content:"■"}@media screen and (max-width:768px){.footer-block1{padding:65px 0}.footer-block1 p,.footer-block1 ul{font-size:1.4rem}}.table-schedule{border-collapse:separate;font-size:3.2rem;font-weight:700;width:100%}.table-schedule td,.table-schedule th{background-color:#fff;text-align:center}.table-schedule thead th{background-color:#2ca6e0;color:#fff}.table-schedule thead th+th{border-left:1px solid #fff}.table-schedule thead th:first-child{border-radius:10px 0 0 0}.table-schedule thead th:last-child{border-radius:0 10px 0 0}.table-schedule tbody td,.table-schedule tbody th{border-bottom:1px solid #000;border-left:1px solid #000;padding:.5em}.table-schedule tbody td span,.table-schedule tbody th span{color:#2ca6e0}.table-schedule tbody td:last-child,.table-schedule tbody th:last-child{border-right:1px solid #000}.table-schedule tbody th{width:34%}.table-schedule tbody td{width:11%}.table-schedule tbody tr:last-child th{border-radius:0 0 0 10px}.table-schedule tbody tr:last-child td:last-child{border-radius:0 0 10px 0}@media screen and (max-width:768px){.table-schedule{font-size:1.4rem}}.footer-block2{background-color:#2ca6e0;color:#fff;padding:130px 0;position:relative}.footer-block2 .inner{display:flex;justify-content:space-between}.footer-block2 .inner>div:not(.pagetop){display:flex;flex-direction:column;width:47.3183391003%}@media screen and (max-width:1156px){.footer-block2 .inner{display:block}.footer-block2 .inner>div:not(.pagetop){width:100%}}@media screen and (max-width:768px){.footer-block2{padding:65px 0 125px}}.footer-map{width:47.491349481%}.footer-map dt{color:#fff;font-family:游明朝体,YuMincho,游明朝,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN W3,HiraMinProN-W3,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ヒラギノ明朝 Pro,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Georgia,Times,Times New Roman,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:3.2rem;line-height:1;margin-bottom:.5em}.footer-map dd img{width:100%}@media screen and (max-width:1156px){.footer-map{width:100%}}.footer-map-banner{margin-top:2em;width:100%}.footer-map-banner img{width:100%}.footer-nav{display:flex;flex:1;justify-content:space-between}.footer-nav>ul li a{color:#fff;padding-left:25px;position:relative}.footer-nav>ul li a:before{background:url(../img/common/icon_arrow_02.svg) no-repeat 0 0;background-size:contain;content:"";height:15px;left:0;position:absolute;top:2px;width:15px}@media screen and (max-width:1156px){.footer-nav{justify-content:start;margin-top:40px}.footer-nav>ul li{margin-right:60px}}@media screen and (max-width:768px){.footer-nav{display:block;margin-top:20px}}.footer-logo{border-top:1px solid #fff;font-size:2.4rem;margin-top:60px;padding-top:60px}@media screen and (max-width:768px){.footer-logo{font-size:2rem;margin-top:20px;padding-top:20px}}.footer-tel{align-items:flex-end;display:flex;flex-wrap:wrap;line-height:1;margin-top:1em}.footer-tel>span{border:1px solid #fff;border-radius:2px;font-size:2rem;margin-right:.75em;padding:5px 6px}.footer-tel>a{color:#fff;font-family:游明朝体,YuMincho,游明朝,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN W3,HiraMinProN-W3,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ヒラギノ明朝 Pro,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Georgia,Times,Times New Roman,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:4rem}.footer-tel>a span{font-size:2.6rem}@media screen and (max-width:768px){.footer-tel>span{font-size:1.4rem}.footer-tel>a{font-size:2.5rem}.footer-tel>a span{font-size:1.6rem}}.footer-address a{color:#fff;text-decoration:underline}.copyright{margin-top:1em}.pagetop{position:absolute;right:0;top:-168px}.pagetop a{display:block;height:80px;width:80px}.pagetop a img{width:100%}@media screen and (max-width:768px){.pagetop{top:-90px}.pagetop a{height:50px;width:50px}}.inner{box-sizing:border-box;margin:0 auto;max-width:1156px;position:relative;width:90%}.mainvisual{background-position:50% 50%;background-size:cover;display:block;height:300px;position:relative;width:100%}.mainvisual h1{align-items:center;display:flex;height:100%;justify-content:flex-end;margin:0 auto;max-width:1156px;width:90%}.mainvisual h1 span{background:url(../img/common/mainvisual_bg.png) no-repeat 0 0;background-size:contain;color:#1d4b9f;font-size:3.6rem;height:182px;line-height:182px;text-align:center;width:500px}@media screen and (max-width:768px){.mainvisual{height:175px}.mainvisual h1 span{font-size:2.5rem;height:91px;line-height:91px;width:250px}}.breadcrumbs{display:flex;margin:0 auto 75px;max-width:1156px;width:90%}.breadcrumbs li{margin-right:10px}.breadcrumbs li+li{padding-left:18px;position:relative}.breadcrumbs li+li:before{border-right:1px solid #3e3a39;border-top:1px solid #3e3a39;content:"";height:6px;left:0;margin-top:-3px;position:absolute;top:50%;transform:rotate(45deg);width:6px}.breadcrumbs li a{color:#2ca6e0;text-decoration:underline}@media screen and (max-width:768px){.breadcrumbs{margin:0 auto 40px}}.list li{font-size:1.6rem;padding-left:25px;position:relative}.list li:before{background-color:#715400;border-radius:5px;content:"";height:10px;left:0;position:absolute;top:12px;width:10px}@media screen and (max-width:768px){.list li{font-size:1.4rem;padding-left:20px}.list li:before{top:9px}}.home .site-main{padding-bottom:100px}.home .site-main:before{display:none}.home-mainvisual{position:relative}.home-mainvisual img{width:100%}.home-news{margin-top:95px}.home-news h2{font-size:4rem;font-weight:700;margin-bottom:.5em}.home-news h2:after{background:url(../img/home/bg_01.jpg) no-repeat 0 0;background-size:contain;content:"";display:inline-block;height:20px;margin-bottom:5px;margin-left:30px;width:100px}@media screen and (max-width:768px){.home-news{margin-top:50px}.home-news h2{font-size:3rem}.home-news h2:after{height:15px;margin-bottom:2.5px;margin-left:20px;width:75px}}.home-news .news-list{font-size:2rem;position:relative}.home-news .news-list dt{clear:both;display:inline;float:left;margin-right:-8em;padding:1em 0;width:8em}.home-news .news-list dt~dt,.home-news .news-list dt~dt+dd{border-top:1px dashed #595757}.home-news .news-list dd{margin-left:8em;padding:1em 0}.home-news .news-list dd a{background:url(../img/common/icon_arrow_03.svg) no-repeat 100% 50%;background-size:21px;display:block;font-weight:700;padding-right:85px}.home-news .news-list:before{background:url(../img/home/bg_02.png) no-repeat 0 0;background-size:contain;bottom:-65px;content:"";display:block;height:120px;position:absolute;right:-30px;width:170px}@media screen and (max-width:768px){.home-news .news-list{font-size:1.8rem}.home-news .news-list dt{display:block;float:none;padding:0;width:100%}.home-news .news-list dt~dt{margin-top:1em;padding-top:1em}.home-news .news-list dt~dt+dd{border-top:none}.home-news .news-list dd{display:block;margin-left:0;padding:0}.home-news .news-list dd a{padding-right:40px}.home-news .news-list:before{bottom:-32.5px;height:60px;right:-15px;width:85px}}.home-news .news-list+p{margin:100px auto 0;width:270px}.home-news .news-list+p a{background:url(../img/home/btn_bg.jpg) no-repeat 0 0;background-size:cover;border-radius:10px;color:#595757;display:block;font-size:2rem;padding:.5em;text-align:center}.home-news .news-list+p a:before{background:url(../img/common/icon_arrow_01.svg) no-repeat 0 0;background-size:21px;content:"";display:inline-block;height:21px;margin-right:15px;vertical-align:middle;width:21px}@media screen and (max-width:768px){.home-news .news-list+p{margin-top:50px}.home-news .news-list+p a{font-size:1.8rem}.home-news .news-list+p a:before{background-size:18px}}.home-open{margin-top:110px}.home-open h2{background:url(../img/home/bg_03.jpg) no-repeat 50% 50%;background-size:650px 220px;font-size:4rem;font-weight:700;line-height:1.6;padding:60px 0;text-align:center}.home-open h2+p{font-size:2rem;margin-top:30px;text-align:center}@media screen and (max-width:768px){.home-open{margin-top:50px}.home-open h2{background:url(../img/home/bg_03_sp.jpg) no-repeat 50% 50%;background-size:contain;font-size:3rem;padding:30px 0}.home-open h2+p{font-size:1.8rem;margin-top:15px}}.home-open .home-open-contact{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:210px;position:relative}.home-open .home-open-contact:before{background:url(../img/home/bg_01.jpg) no-repeat 0 0;background-size:contain;content:"";display:block;height:20px;left:50%;margin-left:-50px;position:absolute;top:-150px;width:100px}@media screen and (max-width:768px){.home-open .home-open-contact{display:block;margin-top:105px}.home-open .home-open-contact:before{height:15px;margin-left:-37.5px;top:-75px;width:75px}}.home-open .home-open-contact>div{width:75.6055363322%}.home-open .home-open-contact>div h3{background-color:#2ca6e0;border-radius:9999px;color:#fff;font-size:2.6rem;font-weight:700;margin-bottom:1em;text-align:center}.home-open .home-open-contact>div p{font-size:2.2rem;font-weight:700;margin-top:.5em}.home-open .home-open-contact>div p img{width:100%}@media screen and (max-width:768px){.home-open .home-open-contact>div{width:100%}.home-open .home-open-contact>div h3{font-size:2rem}.home-open .home-open-contact>div p{font-size:1.8rem}}.home-open .home-open-contact>p{background-color:#ea6088;border-radius:20px;color:#fff;font-size:min(4vw,50px);font-weight:700;width:21.6262975779%}.home-open .home-open-contact>p span{align-items:center;display:flex;height:100%;justify-content:center}@media screen and (max-width:768px){.home-open .home-open-contact>p{border-radius:9999px;font-size:2rem;margin-top:1em;width:100%}}.home-banner{margin:80px auto 0;max-width:874px}.home-banner img{width:100%}@media screen and (max-width:768px){.home-banner{margin-top:40px}}.home-banner2{margin:80px auto 0;max-width:500px}.home-banner2 img{width:100%}@media screen and (max-width:768px){.home-banner2{margin-top:40px}}.home-banner3{margin:65px auto 0}.home-banner3 img{width:100%}@media screen and (max-width:768px){.home-banner3{margin-top:40px}}.home-banner4{margin:80px auto 0;max-width:500px}.home-banner4 img{width:100%}@media screen and (max-width:768px){.home-banner4{margin-top:40px}}.home-pay{background-color:#dff2fa;border-radius:10px;margin-top:80px;padding:48px}.home-pay h2{font-size:2.6rem;font-weight:700;margin-bottom:1em;margin-top:-.5em;text-align:center}.home-pay ul{display:flex;flex-direction:column;gap:48px}.home-pay img{width:100%}@media screen and (max-width:768px){.home-pay{margin-top:40px;padding:30px}.home-pay h2{font-size:2rem}.home-pay ul{gap:30px}}.home-access-movie{display:grid;gap:2em;grid-template-columns:repeat(2,1fr);margin-top:95px}.home-access-movie iframe{width:100%}@media screen and (max-width:768px){.home-access-movie{grid-template-columns:1fr;margin-top:50px}}.about{overflow:hidden}.about .mainvisual{background-image:url(../img/about/mainvisual.jpg)}.about-title{font-size:3.2rem;margin-bottom:60px;text-align:center}.about-title:after{background:url(../img/common/title_bg.png) no-repeat 0 0;background-size:contain;content:"";display:block;height:25px;margin:15px auto 0;width:100px}@media screen and (max-width:768px){.about-title{font-size:2.5rem;margin-bottom:50px}}.about-block1{display:flex;justify-content:space-between;position:relative;z-index:0}.about-block1:before{background:url(../img/about/bg_01.jpg) no-repeat 0 0;background-size:contain;content:"";height:200px;left:-65px;position:absolute;top:-130px;width:230px;z-index:0}.about-block1:after{background-color:#dff2fa;border-radius:50px 0 0 50px;bottom:-70px;content:"";height:386px;margin-left:196px;position:absolute;width:100vw;z-index:-1}@media screen and (max-width:768px){.about-block1{display:block}.about-block1:before{height:100px;left:-35px;top:-65px;width:115px}.about-block1:after{margin-left:100px}}.about-block1>p{width:38.9273356401%}.about-block1>p span{display:block;position:relative}.about-block1>p span:before{background:url(../img/about/bg_02.png) no-repeat 0 0;background-size:contain;bottom:-35px;content:"";height:120px;left:-65px;position:absolute;width:170px}.about-block1>p img{border-radius:10px;width:100%}@media screen and (max-width:768px){.about-block1>p{margin:0 auto;max-width:390px;width:100%}.about-block1>p span:before{bottom:-17.5px;height:60px;left:-32.5px;width:85px}}.about-block1>div{position:relative;width:55.5363321799%}.about-block1>div:before{background:url(../img/about/bg_03.png) no-repeat 0 0;background-size:contain;bottom:-130px;content:"";height:120px;position:absolute;right:-65px;width:160px}.about-block1>div p+p{margin-top:2em}.about-block1>div .u-tar{font-size:2rem;font-weight:700;margin-top:1em}@media screen and (max-width:768px){.about-block1>div{margin-top:30px;width:100%}.about-block1>div:before{bottom:-65px;height:60px;right:-32.5px;width:80px}.about-block1>div .u-tar{font-size:1.8rem}}.about-block2{margin:195px auto 0;max-width:867px;position:relative;z-index:1}.about-block2:before{background:url(../img/about/bg_04.jpg) no-repeat 0 0;background-size:contain;bottom:-60px;content:"";height:250px;left:-208px;position:absolute;width:110px;z-index:-1}@media screen and (max-width:768px){.about-block2{margin-top:100px}.about-block2:before{bottom:-30px;height:125px;left:-32.5px;width:55px}}.about-block2 h2{background-color:#f6e8d1;color:#715400;font-size:2rem;font-weight:700;margin-bottom:2em;padding:.3em 1em;text-align:center}@media screen and (max-width:768px){.about-block2 h2{font-size:1.8rem}}.about-block2 dl{padding:0 30px}.about-block2 dl dt{clear:both;display:inline;float:left;margin-right:-5em;width:5em}.about-block2 dl dd{margin-left:5em}@media screen and (max-width:768px){.about-block2 dl{padding:0 15px}}.about-banner{display:flex;justify-content:center;margin-top:130px}.about-banner img{max-width:500px;width:100%}@media screen and (max-width:768px){.about-banner{margin-top:65px}}.access .mainvisual{background-image:url(../img/access/mainvisual.jpg)}.access-title{font-size:3.2rem;margin-bottom:95px;text-align:center}.access-title:after{background:url(../img/common/title_bg.png) no-repeat 0 0;background-size:contain;content:"";display:block;height:25px;margin:15px auto 0;width:100px}@media screen and (max-width:768px){.access-title{font-size:2.5rem;margin-bottom:50px}}.access-pagenav{display:grid;gap:62px;grid-template-columns:repeat(2,1fr);margin-bottom:62px}.access-pagenav a{align-items:center;border-bottom:1px solid #1d4b9f;border-top:1px solid #1d4b9f;color:#1d4b9f;display:grid;font-size:2.6rem;gap:27px;grid-template-columns:auto 27px;padding:12px 25px;text-align:center}.access-pagenav a:after{background:url(../img/access/icon_arrow.svg) no-repeat 0 0/contain;content:"";height:1em;width:1em}@media screen and (max-width:768px){.access-pagenav{gap:0;grid-template-columns:1fr}.access-pagenav li:nth-child(2) a{border-top:none}.access-pagenav a{font-size:2rem;gap:1em;padding-left:1em;padding-right:1em}}.access-section{background-color:rgba(230,245,250,.7);border-radius:10px;padding:48px}.access-section:not(:first-child){margin-top:64px}@media screen and (max-width:768px){.access-section{padding:30px}}.access-section-title{border-bottom:1px solid #4687aa;color:#4687aa;font-size:2.4rem;margin-bottom:2em;padding-bottom:.75em}@media screen and (max-width:768px){.access-section-title{font-size:2rem}}.access-section-list{display:grid;gap:64px}.access-section-list li{display:grid;gap:64px;grid-template-columns:repeat(2,1fr)}.access-section-list li img{border-radius:10px;height:auto;width:100%}@media screen and (max-width:768px){.access-section-list li{gap:30px;grid-template-columns:1fr}}.access-section-list-title{font-size:2rem;font-weight:700;margin-bottom:.25em}.access-section-list-title span{color:#4687aa}@media screen and (max-width:768px){.access-section-list-title{font-size:1.8rem}}.shinryou-nav{display:flex;justify-content:center;margin-bottom:95px}.shinryou-nav li+li{margin-left:85px}.shinryou-nav li a{background-position:0 0;background-repeat:no-repeat;background-size:170px;color:#715400;display:block;font-size:2.6rem;height:170px;line-height:170px;position:relative;text-align:center;width:170px}.shinryou-nav li a:before{border-right:1.6px solid #715400;border-top:1.6px solid #715400;bottom:30px;content:"";height:15px;left:50%;margin-left:-7.5px;position:absolute;transform:rotate(135deg);width:15px}.shinryou-nav li:first-child a{background-image:url(../img/ippan-hifuka/nav_bg.jpg)}.shinryou-nav li:nth-child(2) a{background-image:url(../img/makizume/nav_bg.jpg)}.shinryou-nav li:nth-child(3) a{background-image:url(../img/biyou-hifuka/nav_bg.jpg)}.shinryou-nav li.current a{background-position:0 100%}.shinryou-nav li.current a:hover{opacity:1}@media screen and (max-width:768px){.shinryou-nav{flex-wrap:wrap;margin-bottom:50px}.shinryou-nav li{margin:0 5px}.shinryou-nav li+li{margin-left:5px}.shinryou-nav li a{background-size:85px;font-size:1.5rem;height:85px;line-height:85px;width:85px}.shinryou-nav li a:before{border-width:1px;bottom:15px;height:8px;margin-left:-4px;width:8px}}.shinryou-lead{background-color:#dff2fa;border-radius:10px;color:#595757;margin-bottom:95px;padding:40px 50px;position:relative}.shinryou-lead:before{background:url(../img/common/shinryou-lead_bg_01.png);background-size:contain;content:"";height:120px;left:-30px;position:absolute;top:-30px;width:160px}.shinryou-lead:after{background:url(../img/common/shinryou-lead_bg_02.png);background-size:contain;bottom:-35px;content:"";height:148px;position:absolute;right:-30px;width:65px}@media screen and (max-width:768px){.shinryou-lead{margin-bottom:50px;padding:30px}.shinryou-lead:before{height:60px;left:-15px;top:-15px;width:80px}.shinryou-lead:after{bottom:-17.5px;height:74px;right:-15px;width:32.5px}}.shinryou-block{background:hsla(0,0%,100%,.6);border:2px solid #f6e8d1;border-radius:10px;box-sizing:border-box;margin-top:65px;padding:40px 50px 50px;width:100%}.shinryou-block .shinryou-block-title{border-bottom:1px solid #715400;color:#715400;font-size:2.4rem;margin-bottom:1em;padding-bottom:.5em}.shinryou-block-bg{background-color:rgba(230,245,250,.7);border:none}.shinryou-block-bg .shinryou-block-title{border-color:#4687aa;color:#4687aa}.shinryou-block-bg .shinryou-price tbody td{background:#fff}@media screen and (max-width:768px){.shinryou-block{margin-top:30px;padding:30px}.shinryou-block .shinryou-block-title{font-size:2rem}}.shinryou-price{margin-top:65px;width:100%}.shinryou-price caption{padding-bottom:.5em;text-align:right}@media screen and (max-width:768px){.shinryou-price{margin-top:30px}}.shinryou-price thead tr:first-child th{background-color:#c8e6f0;padding:.5em 1em}.shinryou-price thead tr:first-child th+th{border-left:1px solid #f0f0f0}.shinryou-price thead tr:first-child th:first-of-type{border-radius:10px 0 0 0}.shinryou-price thead tr:first-child th:last-child{border-radius:0 10px 0 0}.shinryou-price thead tr:nth-child(2) th{background-color:#f5f5f5;padding:.5em 1em}.shinryou-price thead tr:nth-child(2) th+th{border-left:1px solid #f0f0f0}.shinryou-price thead+tbody tr:first-child td:last-child{border-radius:0}.shinryou-price tbody tr+tr td,.shinryou-price tbody tr+tr th{border-top:1px solid #f0f0f0}.shinryou-price tbody tr:first-child th:first-child{border-radius:10px 0 0 0}.shinryou-price tbody tr:first-child td:last-child{border-radius:0 10px 0 0}.shinryou-price tbody tr:last-child th:first-child{border-radius:0 0 0 10px}.shinryou-price tbody tr:last-child td:last-child{border-radius:0 0 10px 0}.shinryou-price tbody tr:only-child th:first-child{border-radius:10px 0 0 10px}.shinryou-price tbody tr:only-child td:last-child{border-radius:0 10px 10px 0}.shinryou-price tbody th{background-color:#4687aa;color:#fff;padding:.5em 1em;text-align:left;vertical-align:middle}.shinryou-price tbody td{background:hsla(0,0%,96%,.6);padding:.5em 1em;text-align:right;vertical-align:middle}.shinryou-price tbody td+td{border-left:1px solid #f0f0f0}.shinryou-price+p{margin-top:.5em}@media screen and (max-width:768px){.shinryou-price-scroll .shinryou-price{display:block;overflow-x:scroll;white-space:nowrap}}.shinryou-price-scroll+p{margin-top:.5em}.biyou-hifuka .mainvisual{background-image:url(../img/biyou-hifuka/mainvisual.jpg)}.biyou-hifuka-equipment-column{display:flex;justify-content:space-between}.biyou-hifuka-equipment-column>div{width:57.9545454545%}.biyou-hifuka-equipment-column>div p:not(:first-child){margin-top:1em}.biyou-hifuka-equipment-column>p{width:36.3636363636%}.biyou-hifuka-equipment-column>p img{border-radius:10px;width:100%}@media screen and (max-width:768px){.biyou-hifuka-equipment-column{display:block}.biyou-hifuka-equipment-column>div{width:100%}.biyou-hifuka-equipment-column>p{margin:30px auto 0;max-width:384px;width:100%}}.biyou-hifuka-equipment-kouka{margin-top:1em}.biyou-hifuka-equipment-kouka dt{color:#4687aa;font-weight:700;margin-bottom:.5em}.biyou-hifuka-equipment-kouka dd{margin-top:-1em}.biyou-hifuka-equipment-kouka dd ul{display:flex;flex-wrap:wrap}.biyou-hifuka-equipment-kouka dd ul li{background:#fff;border-radius:10px;margin-right:1em;margin-top:1em;padding:.5em 1em}.biyou-hifuka-piercing-img{margin-top:30px}.biyou-hifuka-piercing-img img{border-radius:10px;width:100%}.ippan-hifuka .mainvisual{background-image:url(../img/ippan-hifuka/mainvisual.jpg)}.ippan-hifuka-block1{display:flex;justify-content:space-between;margin-top:95px}.ippan-hifuka-block1 .shinryou-block{margin-top:0;width:47.4048442907%}@media screen and (max-width:768px){.ippan-hifuka-block1{display:block;margin-top:50px}.ippan-hifuka-block1 .shinryou-block{width:100%}.ippan-hifuka-block1 .shinryou-block+.shinryou-block{margin-top:30px}}.makizume .mainvisual{background-image:url(../img/makizume/mainvisual.jpg)}.makizume-treatment dl dt{color:#715400;font-weight:700}.makizume-treatment dl dt~dt{margin-top:2em}.makizume-treatment dl dd.makizume-treatment-block{display:flex;justify-content:space-between}.makizume-treatment dl dd.makizume-treatment-block>p{width:28.5171102662%}.makizume-treatment dl dd.makizume-treatment-block>p img{width:100%}.makizume-treatment dl dd.makizume-treatment-block>div{width:69.2015209125%}.makizume-treatment dl dd.makizume-treatment-block>div table{border-collapse:separate;margin-top:1.5em;width:100%}.makizume-treatment dl dd.makizume-treatment-block>div table td,.makizume-treatment dl dd.makizume-treatment-block>div table th{border:1px solid #f6e8d1;box-sizing:border-box;padding:.5em 1em;vertical-align:middle}.makizume-treatment dl dd.makizume-treatment-block>div table th{background-color:#f6e8d1;border-radius:10px 0 0 10px;color:#715400;text-align:center;width:40%}.makizume-treatment dl dd.makizume-treatment-block>div table td{border-radius:0 10px 10px 0;width:60%}.makizume-treatment dl dd.makizume-treatment-block>div table td a{color:#715400;text-decoration:underline}@media screen and (max-width:768px){.makizume-treatment dl dd.makizume-treatment-block{display:block}.makizume-treatment dl dd.makizume-treatment-block>p{width:100%}.makizume-treatment dl dd.makizume-treatment-block>div{margin-top:1.5em;width:100%}.makizume-treatment dl dd.makizume-treatment-block>div table td,.makizume-treatment dl dd.makizume-treatment-block>div table th{width:50%}}.makizume-banner{margin-bottom:96px}.makizume-banner img{width:100%}@media screen and (max-width:768px){.makizume-banner{margin-bottom:48px}}.news .mainvisual{background-image:url(../img/news/mainvisual.jpg)}.news-title{font-size:3.2rem;margin-bottom:95px;text-align:center}.news-title:after{background:url(../img/common/title_bg.png) no-repeat 0 0;background-size:contain;content:"";display:block;height:25px;margin:15px auto 0;width:100px}@media screen and (max-width:768px){.news-title{font-size:2.5rem;margin-bottom:50px}}.news-list{border:2px solid #dff2fa;border-radius:10px;padding:65px 100px}@media screen and (max-width:768px){.news-list{font-size:1.8rem;padding:30px}}.news-detail{background:hsla(0,0%,100%,.6);border:2px solid #dff2fa;border-radius:10px;padding:85px 100px}.news-detail li+li{border-top:1px dashed #2ca6e0;margin-top:65px;padding-top:65px}.news-detail .news-detail-title{display:flex;font-size:2rem;margin-bottom:1em}.news-detail .news-detail-title p{margin-right:2em}.news-detail .news-detail-title h3{color:#2ca6e0;font-weight:700}@media screen and (max-width:768px){.news-detail{padding:30px}.news-detail li+li{margin-top:30px;padding-top:30px}.news-detail .news-detail-title{display:block;font-size:1.8rem}}.news-230412-img{margin-top:1.5em;max-width:250px}.news-230412-img img{width:100%}.u-none-pc{display:none}@media screen and (max-width:768px){.u-none-pc{display:block}}.u-none-sp{display:block}@media screen and (max-width:768px){.u-none-sp{display:none}}.u-full-width{box-sizing:border-box;width:100%}.u-max-full-width{box-sizing:border-box;max-width:100%}.u-cf{clear:both;content:"";display:table}.u-fl{float:left}.u-fr{float:right}.u-tal{text-align:left}.u-tac{text-align:center}.u-tar{text-align:right}.u-ma{margin:auto}.u-mtn{margin-top:0}.u-mts{margin-top:.5em}.u-mtm{margin-top:1em}.u-mtl{margin-top:1.5em}.u-mtx{margin-top:2em}.u-mbn{margin-bottom:0}.u-mbs{margin-bottom:.5em}.u-mbm{margin-bottom:1em}.u-mbl{margin-bottom:1.5em}.u-mbx{margin-bottom:2em}.u-mn{margin:0}