﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Yomogi&display=swap");@import url("https://fonts.googleapis.com/css2?family=RocknRoll+One&display=swap");@import url("https://fonts.googleapis.com/css2?family=Kaisei+Tokumin:wght@400;500;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Parisienne&display=swap");:root{--color-primary: #ff007d;--color-primary-rgb: 255,0,125;--color-secondary: #2ab7bb;--color-secondary-rgb: 42,183,187;--color-tertiary: #ff83aa;--color-tertiary-rgb: 255,131,170;--color-quaternary: #fbd500;--color-quaternary-rgb: 251,213,0;--color-quinary: #c793db;--color-quinary-rgb: 199,147,219;--color-gradation-primary: linear-gradient(0deg, rgba(195, 160, 60, 1), rgba(250, 235, 145, 1));--color-gradation-primary-70: linear-gradient(0deg, rgba(195, 160, 60, 0.7), rgba(250, 235, 145, 0.7));--color-gradation-primary-30: linear-gradient(0deg, rgba(195, 160, 60, 0.3), rgba(250, 235, 145, 0.3));--color-text-primary: #000;--color-text-secondary: #fff;--color-text-disabled: #999;--color-link: #0066cc;--color-bg: #fbd500;--color-bg-rgb: 251,213,0}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}:root{scroll-padding-top:80px}html,body{height:100%}body{background:url("/takasaki/img/bg.jpg") center center no-repeat fixed;background-size:cover;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;font-feature-settings:"palt";color:#151515;line-height:2;text-decoration:none;text-align:left;margin:0;padding:0;overflow-anchor:none;transition:all .2s ease}@media (max-width: 768px){body{font-size:1.5rem;line-height:1.8}}.nopc{display:none}@media (max-width: 768px){.nopc{display:block}.nosp{display:none !important}}img{width:100%;margin:0;padding:0;line-height:0;vertical-align:bottom;object-fit:contain}img.of-cover{object-fit:cover !important}.float-img-left{float:left;margin:5px 0.5em 0.5em 0}.float-img-right{float:right;margin:5px  0 0.5em 0.5em}.float-img-left.w30,.float-img-right.w30{max-width:30%}@media (max-width: 768px){img{width:100%}img.sp-w100per{width:100% !important}}figure{position:relative}figure figcaption{background:rgba(0,0,0,0.7);color:#fff;font-size:1.65rem;font-weight:500;text-align:center;position:absolute;bottom:0;width:100%;padding:5px}@media (max-width: 768px){figure figcaption{font-size:1.4rem;padding:3px}}hr{border-top:1px solid var(--color-primary);width:100%;max-width:1200px;margin:30px auto}.w350{width:350px !important}.w450{width:450px !important}.w60per{width:60% !important}.w70per{width:70% !important}.w80per{width:80% !important}.h100per{height:100% !important}@media (max-width: 768px){.w100per-sp{width:100% !important}}.nomg{margin:0 !important}.mgauto{margin:0 auto !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt80{margin-top:80px !important}.mt100{margin-top:100px !important}.mt130{margin-top:130px !important}.mt-65{margin-top:-65px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb60{margin-bottom:60px !important}.mb80{margin-bottom:80px !important}.mb100{margin-bottom:100px !important}.mb130{margin-bottom:130px !important}.mr20{margin-right:20px !important}.ml20{margin-left:20px !important}@media (max-width: 768px){.mt0-sp{margin-top:0 !important}.mb0-sp{margin-bottom:0 !important}.mt100-sp{margin-top:100px !important}}.nopd{padding:0 !important}.pdtb60{padding-top:60px !important;padding-bottom:60px !important}.pdtb70{padding-top:70px !important;padding-bottom:70px !important}.pdtb80{padding-top:80px !important;padding-bottom:80px !important}.pdlr60{padding-left:60px !important;padding-right:60px !important}.pdlr80{padding-left:80px !important;padding-right:80px !important}.pdlr120{padding-left:120px !important;padding-right:120px !important}@media (max-width: 768px){.pdlr15-sp{padding-left:15px !important;padding-right:15px !important}.pdlr40-sp{padding-left:40px !important;padding-right:40px !important}}.t-c{text-align:center !important}.t-l{text-align:left !important}.t-r{text-align:right !important}@media (max-width: 768px){.t-c-sp{text-align:center !important}.t-l-sp{text-align:left !important}.t-r-sp{text-align:right !important}}.t-i{text-indent:-0.5em !important}.w-fc{width:fit-content !important}.caution{font-size:1.5rem !important;font-weight:900 !important;color:#f33 !important;text-indent:-1em !important;margin:0 0 0 1em !important}.caution:before{content:"※"}.caution-box{width:fit-content;margin:1em auto 0}.caution-box .caution{text-align:left}.caution-box.flex{display:flex;flex-wrap:wrap;gap:1em}@media (max-width: 768px){.caution{font-size:1.4rem !important}.caution-box .caution{text-align:left}.caution-box.flex{flex-direction:column;gap:0}}a.trans{transition:all .3s}a.trans:link{text-decoration:none;color:#fff;display:inline-block;filter:alpha(opacity=60);-moz-opacity:1;opacity:1;vertical-align:bottom}a.trans:visited{text-decoration:none;color:#fff;display:inline-block;filter:alpha(opacity=60);-moz-opacity:1;opacity:1;vertical-align:bottom}a.trans:hover{text-decoration:none;color:#fff;display:inline-block;filter:alpha(opacity=100);-moz-opacity:0.60;opacity:0.60;vertical-align:bottom}a.trans:active{text-decoration:none;color:#fff;display:inline-block;filter:alpha(opacity=60);-moz-opacity:1;opacity:1;vertical-align:bottom}a.linkTel:link{text-decoration:none;color:#c7aa8a;font-size:3rem}a.linkTel:visited{text-decoration:none;color:#c7aa8a;font-size:3rem}a.linkTel:hover{text-decoration:none;color:#c7aa8a;font-size:3rem}a.linkTel:active{text-decoration:none;color:#c7aa8a;font-size:3rem}@media (max-width: 768px){a.linkTel:link{text-decoration:none;color:#c7aa8a;font-size:2.6rem}a.linkTel:visited{text-decoration:none;color:#c7aa8a;font-size:2.6rem}a.linkTel:hover{text-decoration:none;color:#c7aa8a;font-size:2.6rem}a.linkTel:active{text-decoration:none;color:#c7aa8a;font-size:2.6rem}}a.line{color:var(--color-primary);font-weight:700;position:relative;padding:0 0.25em;transition:.3s}a.line::after{position:absolute;bottom:0;left:0;content:'';width:0;height:1px;background-color:#f33;transition:.3s}a.line:hover{color:#f33}a.line:hover::after{width:100%}.arrowScroll{width:40px;height:40px;border:2px solid #07f;border-radius:50%;position:relative;animation:scroll_r 1.5s infinite;-webkit-animation:scroll_r 1.5s infinite;margin:1em auto 0 auto}.arrowScroll::before{content:'';position:absolute;top:9px;left:8px;width:16px;height:16px;border-left:2px solid #07f;border-bottom:2px solid #07f;transform:rotate(225deg)}@keyframes scroll_r{0%{transform:translate(0)}20%{transform:translateX(15px)}40%{transform:translate(0)}}.arrow-anim{width:30px;height:40px}.arrow-anim path{stroke:var(--color-primary);fill:transparent;stroke-width:1px;animation:arrow 2s infinite;-webkit-animation:arrow 2s infinite}.arrow-anim path.a1{animation-delay:-1s}.arrow-anim path.a2{animation-delay:-0.5s}.arrow-anim path.a3{animation-delay:0s}@keyframes arrow{0%{opacity:0}40%{opacity:1}80%{opacity:0}100%{opacity:0}}.material-icons{vertical-align:middle}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}.container{display:flex;padding:0;margin:0}header .logo{position:absolute;top:10px;right:10px;width:28%}.gnav{flex:1;padding:0;margin:0;display:flex;gap:30px;z-index:9900}.gnav-icon{display:none}.gnav-header{height:60px;z-index:9999;position:fixed;top:0}.gnav>ul{background:rgba(255,255,255,0.97);display:none;left:50%;padding:80px 10px 10px 10px !important;position:absolute;transform:translate(-50%, 0%);width:390px}.gnav>ul li{padding:0}.gnav>ul li a,.gnav>ul li div.nav-sub{font-size:1.8rem;line-height:1.5;border-bottom:1px solid var(--color-primary);border-right:none;color:var(--color-primary);font-weight:700;padding:0.7em 1em;text-align:left;display:flex;flex-wrap:wrap;text-decoration:none;justify-content:center;flex-direction:column;align-content:flex-start;align-items:flex-start;height:inherit}.gnav>ul li a span,.gnav>ul li div.nav-sub span{font-size:1.4rem}.gnav>ul li a:last-child a,.gnav>ul li div.nav-sub:last-child a{border-bottom:none}.gnav>ul li a::after,.gnav>ul li div.nav-sub::after{display:none}.gnav>ul li a:hover,.gnav>ul li div.nav-sub:hover{color:var(--color-secondary)}.gnav>ul li a:hover::after,.gnav>ul li div.nav-sub:hover::after{display:none}.gnav>ul li a.nav-sub,.gnav>ul li div.nav-sub{position:relative}.gnav>ul li a.nav-sub::after,.gnav>ul li div.nav-sub::after{content:'';display:block;height:11px;width:8px;position:absolute;top:50%;right:15px;background:url("/official2024/wp-content/themes/conlabo/img/arrow.svg") no-repeat;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);transition:transform 0.2s}.gnav>ul li .sub>ul{background:rgba(5,63,106,0.3)}.gnav>ul li .sub>ul>li img{display:none}.gnav>ul li a.sub_open,.gnav>ul li div.sub_open{background:rgba(5,63,106,0.6)}.gnav>ul li a.sub_open::after,.gnav>ul li div.sub_open::after{-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.gnav-icon{color:#999;cursor:pointer;display:inline-block;font-size:28px;position:absolute;right:5px;top:15px;z-index:2}.gnav{left:0;top:0;position:fixed;width:100%}.nav{height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}.gnav-icon{display:none}.menu-icon{display:inline-block;position:absolute;left:5px;top:10px;background:#fff;cursor:pointer;width:fit-content;padding:24px 14px;z-index:9999;transition:ease-out 1.2s all}.navicon{background:var(--color-primary);display:block;height:2px;width:26px;position:relative;transition:0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s}.navicon:before,.navicon:after{content:"";display:block;height:100%;width:100%;position:absolute;background:var(--color-primary);transition:0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s}.navicon:before{top:9px}.navicon:after{bottom:9px}.tel-btn a i{color:#174dfd;font-size:3rem}.gnav-icon:checked ~ .menu-icon .navicon:before{transform:rotate(-45deg)}.gnav-icon:checked ~ .menu-icon .navicon:after{transform:rotate(45deg)}.gnav-icon:checked ~ .menu-icon:not(.steps) .navicon:before{top:0}.gnav-icon:checked ~ .menu-icon:not(.steps) .navicon:after{bottom:0}.gnav-icon:checked ~ .menu-icon .navicon{background:transparent;transition:0.2192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s}#keyvisual{position:relative;width:100%;height:65vh;background-image:url("/wp/wp-content/themes/ogikubohimitsu/img/img.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;margin:0}@media (max-width: 767px){#keyvisual{height:50vh}}#keyvisual img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40%}@media (max-width: 768px){#keyvisual img{top:47%;width:60%}}.splide.splide_mv{position:relative}.splide.splide_mv::after{content:"";background:linear-gradient(-90deg, transparent 0%, rgba(0,0,0,0.15) 10%, rgba(0,0,0,0.85) 100%);position:absolute;top:0;left:0;height:100%;width:60%;z-index:100}.splide.splide_mv .splide_lead{z-index:200;position:absolute;left:5vw;display:flex;flex-direction:column;justify-content:center;width:fit-content;height:100%;padding:20vh 0}.splide.splide_mv .splide_lead h1{margin:0 0 50px 0}.splide.splide_mv .splide_lead h1 img{width:min(26vw, 400px)}.splide.splide_mv .splide_lead p{font-weight:700;line-height:1.5}.splide.splide_mv .splide_lead p.main{font-size:3rem;margin-bottom:1em}.splide.splide_mv .splide_lead p.main strong{color:var(--color-primary);font-size:1.1em;font-weight:900}.splide.splide_mv .splide_lead p.sub{font-size:2.1rem}.splide.splide_mv .splide__track{height:100vh}.splide.splide_mv .splide__track .splide__list{position:fixed}.splide.splide_mv .splide__track .splide__list .splide__slide{height:100% !important}.splide.splide_mv .splide__track .splide__list .splide__slide .slide_item{width:100%;height:100%;margin:0 auto;overflow:hidden;position:relative}.splide.splide_mv .splide__track .splide__list .splide__slide .slide_item img{width:100%;height:100%;object-fit:cover;transform:translateX(-2%) scale(1.2);transition:5s 1s ease-out}.splide.splide_mv .splide__track .splide__list .splide__slide[class*=-active] .slide_item img{transition-delay:0s;transform:translateX(2%) scale(1.2)}.splide.splide_loop .splide__track{position:relative}.splide.splide_loop .splide__track .splide__slide{display:flex;align-items:center;height:100%}.splide.splide_loop .splide__track .splide__slide img{width:320px;height:320px;object-fit:contain}@media (max-width: 768px){.splide.splide_mv::after{background:linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.15) 10%, rgba(0,0,0,0.85) 100%);top:initial;bottom:0;height:60%;width:100%}.splide.splide_mv .splide_lead{justify-content:flex-end;padding:0 0 80px 0}.splide.splide_mv .splide_lead h1 img{width:60%;filter:drop-shadow(2px 2px 3px #000)}.splide.splide_mv .splide_lead p.main{font-size:2.6rem;margin-bottom:1em}.splide.splide_mv .splide_lead p.sub{font-size:1.8rem}.splide.splide_mv .splide__track{height:100vh}.splide.splide_loop .splide__track .splide__slide img{width:240px;height:240px}}.lum-lightbox{transition:opacity 0.8s ease}.lum-lightbox-inner,.lum-img{transition:transform 0.8s cubic-bezier(0.79, 0.17, 0.15, 0.96),opacity 0.62s ease-out}.lum-lightbox.lum-open{display:block;z-index:9999}.lum-lightbox-inner img.lum-img{max-width:100%}.lum-close-button{height:60px;opacity:1;position:absolute;right:30px;top:20px;width:60px;transition:opacity .3s ease-out}.lum-close-button:hover{opacity:.6}.lum-close-button:after,.lum-close-button:before{background-color:#fff;content:" ";height:60px;left:30px;position:absolute;width:2px}footer{background:#fff;width:390px;margin:0 auto;box-sizing:border-box;position:relative;z-index:200}footer p{font-family:"Kaisei Tokumin", serif;font-size:2rem;font-weight:700;color:var(--color-primary);text-align:center;margin:0 auto}footer .img-spark01{position:absolute;top:1%;left:12%;width:10%}footer .img-spark02{position:absolute;top:25%;right:12%;width:10%}footer .copyright{color:#fff;text-align:center;background:var(--color-quinary);padding:20px 10px 100px;margin-top:30px}@media (max-width: 768px){footer{width:100%}}.scroll_up{transition:0.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1.0}.scroll_down{transition:0.8s ease-in-out;transform:translateY(-30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1.0}.scroll_left{transition:0.8s ease-in-out;transform:translateX(-30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.scroll_left.on{opacity:1.0;filter:alpha(opacity=100);-moz-opacity:1.0;transform:translateX(0)}.scroll_right{transition:0.8s ease-in-out;transform:translateX(30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.scroll_right.on{opacity:1.0;filter:alpha(opacity=100);-moz-opacity:1.0;transform:translateX(0)}.zoom_in{transition:0.8s ease-in-out;transform:scale(0.75);opacity:0}.zoom_in.on{transform:scale(1);opacity:1.0}.rotate_3d{transition:1.5s ease-in-out;perspective-origin:365px center;perspective:1000px;transform-origin:center top;transform:translate3d(0, 0, -300px) rotateZ(-3deg) rotateY(30deg) rotateX(-15deg);opacity:0}.rotate_3d.on{transform:translate3d(0, 0, 0) rotateZ(0deg) rotateY(0deg) rotateX(0deg);transition:transform 1s cubic-bezier(0.23, 1, 0.32, 1) 0.2s,opacity 0.6s ease 0.2s;opacity:1}.fade_in{transition:1.0s ease-in-out;opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.fade_in.on{opacity:1.0;filter:alpha(opacity=100);-moz-opacity:1.0}.img_wrap_left{position:relative;overflow:hidden;opacity:0;transition:opacity 0.8s ease-in-out;will-change:opacity, transform}.img_wrap_left::before{content:'';position:absolute;inset:0;background:#fff;z-index:1;transform:translateX(-100%);opacity:1}.img_wrap_left.on{opacity:1}.img_wrap_left.on::before{animation:mask-slide-left 1s ease forwards}.img_wrap_right{position:relative;overflow:hidden;opacity:0;transition:opacity 0.8s ease-in-out;will-change:opacity, transform}.img_wrap_right::before{content:'';position:absolute;inset:0;background:#fff;z-index:1;transform:translateX(0);opacity:1}.img_wrap_right.on{opacity:1}.img_wrap_right.on::before{animation:mask-slide-right 1s ease forwards}@keyframes mask-slide-left{0%{transform:translateX(-100%)}50%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes mask-slide-right{0%{transform:translateX(100%)}50%{transform:translateX(0)}100%{transform:translateX(-100%)}}.timing02{transition-delay:.2s}.timing03{transition-delay:.4s}.timing04{transition-delay:.6s}.timing05{transition-delay:.8s}.curtain-leftto-right{position:relative}.curtain-leftto-right img,.curtain-leftto-right h2,.curtain-leftto-right h3,.curtain-leftto-right div,.curtain-leftto-right p,.curtain-leftto-right li{transition:1.0s ease-in-out;opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.curtain-leftto-right.visible img,.curtain-leftto-right.visible h2,.curtain-leftto-right.visible h3,.curtain-leftto-right.visible div,.curtain-leftto-right.visible p,.curtain-leftto-right.visible li{opacity:1.0;filter:alpha(opacity=100);-moz-opacity:1.0}.curtain-leftto-right.visible:before{display:block;content:"";position:absolute;z-index:999;width:100%;height:100%;top:0;left:0;transform:scaleX(0);background-color:#004174;animation-name:curtainLeft;animation-duration:0.5s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes curtainLeft{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.zoom-box{overflow:hidden;height:100%}.zoom-box img{height:100%;object-fit:cover}.zoom-img{transform:scale(1.25);transition:transform 0.4s ease-out;will-change:transform}.slide-in-up{animation:slide-in-up 2.85s ease-in-out infinite}@keyframes slide-in-up{from{transform:translateY(20%);opacity:0}to{transform:translateY(0%);opacity:1}}.floating{animation:floating 4s ease-in-out infinite}@keyframes floating{0%, 100%{transform:translateY(-10%)}50%{transform:translateY(10%)}}.blink{animation:blink 2s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.2}}.heartbeat{animation:heartbeat 1.2s ease-in-out infinite}@keyframes heartbeat{0%, 100%{transform:scale(1)}50%{transform:scale(1.2)}}.swing{animation:swing 3s ease-in-out infinite}@keyframes swing{0%{transform:rotate(-2deg)}25%{transform:rotate(2deg)}50%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(-2deg)}}.swing2{animation:swing 3s ease-in-out infinite}@keyframes swing2{0%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}100%{transform:rotate(-4deg)}}.swing3{animation:swing 3s ease-in-out infinite}@keyframes swing3{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.delay1{animation-delay:0s !important}.delay2{animation-delay:0.3s !important}.delay3{animation-delay:0.6s !important}.delay4{animation-delay:0.9s !important}#contents{width:100%;margin:0 auto}@media only screen and (max-width: 1024px){#contents{padding:0}}main.main-wrap{background:#fff;width:390px;padding:60px 0 0 0;margin:0 auto;position:relative}@media screen and (max-width: 1025px){main.main-wrap{width:100%}}section{width:100%;position:relative;padding:10px 0}section.no-space{padding:0}section.bgwh{background-color:#fff;color:#000}section.menu{padding:150px 0 0}.inner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch;width:100%;max-width:1300px;padding:0;margin:0 auto;position:relative}.inner.full{max-width:inherit;margin:0 auto}.inner.rr{flex-direction:row-reverse}.inner.h-center{justify-content:center}.inner.v-center{align-items:center;align-content:center}.inner.no-space{padding:0;margin:0 auto;max-width:initial}.inner.inner-grid{text-align:center;width:100%;max-width:1200px;padding:0;margin:0 auto;position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:2%}.inner.inner-grid.grid4{grid-template-columns:repeat(4, 1fr)}.inner.inner-grid .inner-area{padding:0 20px}.inner-area100{text-align:left;width:100%;padding:0 20px;align-self:auto}.inner-area75{text-align:left;width:73%;padding:0 20px;align-self:auto}.inner-area70{text-align:left;width:68%;padding:0 20px;align-self:auto}.inner-area60{text-align:left;width:58%;padding:0 20px;align-self:auto}.inner-area50{text-align:left;width:48%;padding:0 20px;align-self:auto}.inner-area40{text-align:left;width:38%;padding:0 20px;align-self:auto}.inner-area33{text-align:left;width:31.3%;padding:0 20px;align-self:auto}.inner-area30{text-align:left;width:28%;padding:0 20px;align-self:auto}.inner-area25{text-align:left;width:23%;padding:0 20px;align-self:auto}.inner-area100.t-c,.inner-area75.t-c,.inner-area70.t-c,.inner-area60.t-c,.inner-area50.t-c,.inner-area40.t-c,.inner-area33.t-c,.inner-area30.t-c,.inner-area25.t-c,.inner-areaMenu.t-c{text-align:center}.inner-area100.t-l,.inner-area75.t-l,.inner-area70.t-l,.inner-area60.t-l,.inner-area50.t-l,.inner-area40.t-l,.inner-area33.t-l,.inner-area30.t-l,.inner-area25.t-l,.inner-areaMenu.t-l{text-align:left}.inner-area100.t-r,.inner-area75.t-r,.inner-area70.t-r,.inner-area60.t-r,.inner-area50.t-r,.inner-area40.t-r,.inner-area33.t-r,.inner-area30.t-r,.inner-area25.t-r,.inner-areaMenu.t-r{text-align:right}.inner-area100.no-space,.inner-area75.no-space,.inner-area70.no-space,.inner-area60.no-space,.inner-area50.no-space,.inner-area40.no-space,.inner-area33.no-space,.inner-area30.no-space,.inner-area25.no-space,.inner-areaMenu.no-space{padding:0;margin:0 auto}.inner-area100.v-c,.inner-area75.v-c,.inner-area70.v-c,.inner-area60.v-c,.inner-area50.v-c,.inner-area40.v-c,.inner-area33.v-c,.inner-area30.v-c,.inner-area25.v-c,.inner-areaMenu.v-c{display:flex;flex-direction:column;justify-content:center;height:50vh}@media (max-width: 768px){.inner{flex-direction:column;max-width:768px;padding:0}.inner.full{padding:0}.inner.reverse{flex-direction:row-reverse}.inner.menu{flex-direction:row;flex-wrap:wrap;margin:0 auto}.inner-area100,.inner-area75,.inner-area70,.inner-area60,.inner-area50,.inner-area40,.inner-area33,.inner-area30,.inner-area25{width:100%;padding:0 15px;margin:0 auto}.inner-area100.no-space,.inner-area75.no-space,.inner-area70.no-space,.inner-area60.no-space,.inner-area50.no-space,.inner-area40.no-space,.inner-area33.no-space,.inner-area30.no-space,.inner-area25.no-space{width:100%;padding:0;margin:0 auto}div[class*="inner-area"]+div[class*="inner-area"]{margin-top:30px}div[class*="inner-area"]+div[class*="inner-area"].no-space{margin:0 auto}}.inner p strong{font-weight:500;font-size:1.1em}.inner p strong.box{border-radius:350px 15px 80px 15px / 20px 200px 15px 185px;padding:0 0.35em;margin:0 0.25em 0 0;background:rgba(var(--color-primary-rgb), 0.5)}.inner p strong.marker{background:linear-gradient(transparent 60%, rgba(var(--color-primary-rgb), 0.5) 60%)}.inner p.lead{font-weight:500;font-size:1.5em;margin:0 auto}.inner p.catch{color:var(--color-primary);font-size:1.3em}.inner p.wh{color:#fff}.inner p+p,.inner ul+p,.inner ol+p,.inner p+ul,.inner p+ol,.inner p+dl{margin-top:1em}@media (max-width: 768px){.inner p.lead{font-size:2.2rem;line-height:28px;text-align:left}.inner p.lead.fs-l-sp{font-size:2.5rem;line-height:1.4em}.inner p.lead span{font-size:2.6rem}.inner p.catch{font-size:1.85rem;text-align:left}.inner p.catch strong{font-size:2rem}.inner p.sp_center{text-align:center}}.inner-area2Vc{width:42%;position:absolute;top:50%;transform:translate(0, -50%)}@media (max-width: 768px){.inner-area2Vc{display:block;width:100%;position:relative;top:0;transform:translate(0, 0)}}.top-logo{margin-top:30px}.top-logo img{width:180px}@media (max-width: 768px){.top-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50vh}}.ttl1{font-family:"RocknRoll One", sans-serif;font-weight:400;position:relative;padding:12px 16px 8px;outline:2px solid var(--color-primary);font-size:2.4rem;line-height:1.4;color:#fff;display:block;width:90%;text-align:center;margin:30px auto;margin-inline:auto;border-radius:240px 15px 100px 15px / 15px 200px 15px 185px;z-index:999}.ttl1::before{content:"";position:absolute;top:6px;left:6px;width:100%;height:100%;background:var(--color-tertiary);border-radius:240px 15px 100px 15px / 15px 200px 15px 185px;z-index:-999}.ttl1 span{color:#f00;-webkit-text-stroke:3px #fff;text-stroke:3px #fff;paint-order:stroke}.sub-ttl1{color:var(--color-primary);font-family:"RocknRoll One", sans-serif;font-size:2.4rem;font-weight:400;position:relative;width:fit-content;padding:0 45px;margin:25px 0 10px}.sub-ttl1 .ttlbg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}.sub-ttl1 .img-heart01{position:absolute;top:0;left:12%;width:10%}.sub-ttl1 .img-heart02{position:absolute;top:5%;right:13%;width:8%}.sub-ttl1.t-c{text-align:center;margin:25px auto 10px}.sub-ttl2{color:var(--color-primary);font-family:"RocknRoll One", sans-serif;font-size:2.4rem;font-weight:400;position:relative;width:fit-content;padding:0 25px 8px 20px;margin:25px 0 10px}.sub-ttl2 .ttlbg{position:absolute;bottom:-10%;left:50%;transform:translateX(-50%);width:100%}.sub-ttl2 .img-spark01{position:absolute;top:-5%;left:1%;width:8%}.sub-ttl2 .img-spark02{position:absolute;top:12%;right:2%;width:6%}.sub-ttl3{color:var(--color-primary);font-family:"RocknRoll One", sans-serif;font-size:2.35rem;font-weight:400;position:relative;width:fit-content;padding:0 28px;margin:25px 0 20px}.sub-ttl3 .ttlbg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}.sub-ttl3.t-c{text-align:center;margin:25px auto 20px}.ttl-work{position:relative;margin-bottom:20px}.ttl-work .img-area1{width:70%;margin:0 auto 0 0}.ttl-work .img-area2{width:70%;margin:0 0 0 auto}.ttl-work h3{color:var(--color-secondary);position:absolute;width:100%;height:100%;top:0;left:0}.ttl-work h3 .ttl-text1,.ttl-work h3 .ttl-text2{position:absolute;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;font-family:"Kaisei Tokumin", serif;font-weight:700;font-size:2.4rem;line-height:1.2}.ttl-work h3 .ttl-text1{top:5%;right:10%;transform:rotate(5deg)}.ttl-work h3 .ttl-text2{bottom:5%;left:6%;transform:rotate(-4deg)}.fv-wrap{position:relative;position:relative;width:94%;margin:0 auto}.fv-wrap .img-area{width:100%}.fv-wrap .ttl{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:85%}.fv-wrap .ttl img{width:100%}.fv-wrap .ttl h1{font-family:"RocknRoll One", sans-serif;font-size:2.3rem;font-weight:400;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%, -65%);width:100%;text-align:center}.fv-wrap .ttl h1 span{font-size:1.25em;color:#f00;background:url(/takasaki/img/deco01.png) center center no-repeat;background-size:cover;padding:0 10px;display:inline-block}.fv-wrap .suzu{position:absolute;bottom:30%;left:25%;width:70px}.fv-wrap .suzu p{font-family:"Kaisei Tokumin", serif;font-weight:700;font-size:2rem;text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.fv-wrap .azusa{position:absolute;bottom:25%;right:20%;width:80px}.fv-wrap .azusa p{font-family:"Kaisei Tokumin", serif;font-weight:700;font-size:2rem;text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.fv-wrap .lead{position:absolute;bottom:0;right:0;font-size:1.8rem;font-weight:600;text-align:center;padding:0 5px;width:fit-content;background:#fff}.cont-wrap1{width:100%;height:fit-content;margin:0 auto;position:relative}.cont-wrap1 .img-area img{width:100%;height:auto}.cont-wrap1 .ttl{font-family:"RocknRoll One", sans-serif;font-size:2rem;font-weight:400;line-height:1.4;text-align:center;width:94%;padding:5px;border:solid 3px #000;border-radius:255px 15px 225px 15px/15px 225px 15px 255px;position:absolute;top:20px;left:50%;transform:translateX(-50%)}.cont-wrap2{margin:20px auto 0;position:relative}.cont-wrap2 .ttl{background:var(--color-primary);color:#000;font-size:1.75rem;font-weight:700;line-height:1;display:block;width:fit-content;padding:10px 10px;margin:0 0 0 10px;border-radius:6px;position:relative;z-index:100}.cont-wrap2 .text-area{background:rgba(var(--color-primary-rgb), 0.45);line-height:1.5;width:100%;padding:25px 15px 15px 15px;margin-top:-20px;border-radius:6px}.cont-wrap2 .icon{position:absolute;top:0;left:0;width:130px;z-index:9999}.cont-wrap2.type2 .ttl{background:var(--color-secondary)}.cont-wrap2.type2 .text-area{background:rgba(var(--color-secondary-rgb), 0.45)}.cont-wrap2.type3{padding-top:40px}.cont-wrap2.type3 .ttl{background:var(--color-quaternary)}.cont-wrap2.type3 .text-area{background:rgba(var(--color-quaternary-rgb), 0.45)}.cont-wrap2.type4{padding-top:40px}.cont-wrap2.type4 .ttl{background:var(--color-quinary)}.cont-wrap2.type4 .text-area{background:rgba(var(--color-quinary-rgb), 0.45)}.shop-wrap .shop-lead{position:relative;font-family:"RocknRoll One", sans-serif;font-weight:400;color:var(--color-quinary);font-size:1.7rem;width:fit-content;margin-bottom:20px}.shop-wrap .shop-lead::before{content:"";position:absolute;top:-6px;left:-6px;width:20px;height:20px;background:var(--color-quaternary);clip-path:polygon(0 0, 100% 0%, 0 100%);z-index:-999}.shop-wrap .shop-lead::after{content:"";position:absolute;bottom:-6px;right:-6px;width:20px;height:20px;background:var(--color-quaternary);clip-path:polygon(100% 100%, 0 100%, 100% 0);z-index:-999}.shop-wrap .img-area{position:relative}.shop-wrap .img-area img{border-radius:256px 15px 225px 16px / 14px 224px 13px 253px}.shop-wrap .img-area .sub-img{position:absolute;bottom:-45px;right:5px}.shop-wrap .img-area .sub-img img{width:140px;border-radius:100px;border:3px solid #fff}.shop-wrap .text-area .ttl{color:var(--color-tertiary);font-size:2rem;font-weight:500;line-height:1.4;padding-bottom:0.75em;margin:1.25em 0 1em;position:relative}.shop-wrap .text-area .ttl::after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:6px;background:linear-gradient(135deg, transparent 25%, var(--color-tertiary) 25%, var(--color-tertiary) 55%, transparent 55%, transparent 75%, var(--color-tertiary) 75%, var(--color-tertiary));background-size:8px 8px;z-index:0}.shop-wrap+.shop-wrap{margin-top:50px}.practice-wrap{position:relative;padding:0 0 300px 0}.practice-wrap .img-area1{width:70%;margin:0 0 0 auto}.practice-wrap .img-area2{width:70%;margin:0 auto 0 0}.practice-wrap .img-area3{width:70%;margin:0 0 0 auto}.practice-wrap .img-area4{width:70%;margin:0 auto 0 0}.practice-wrap p{font-family:"Kaisei Tokumin", serif;color:var(--color-secondary);font-weight:700;font-size:1.8rem;line-height:1.4}.practice-wrap p strong{color:var(--color-primary);font-weight:800;font-size:1.25em;background:linear-gradient(transparent 70%, #ff6 70%)}.practice-wrap p span{font-family:"Yomogi", cursive;font-weight:400;font-size:0.8em;display:block}.practice-wrap .sb1{position:absolute;top:-2%;left:4%;width:fit-content;padding:5px 8px;border:2px solid var(--color-secondary);background:#fff}.practice-wrap .sb1::after{content:"";position:absolute;top:calc(100% + 5px);left:50%;width:30px;height:2px;box-sizing:border-box;background-color:var(--color-secondary);box-shadow:0 2px 0 #fff, 0 -2px 0 #fff;rotate:50deg}.practice-wrap .sb2{position:absolute;top:17%;right:0;display:grid;place-items:center;width:150px;height:150px;border:2px solid var(--color-secondary);border-radius:50%;background:#fff}.practice-wrap .sb2::after{content:"";position:absolute;top:100%;left:30%;width:26px;height:2px;transform:rotate(-50deg);box-sizing:border-box;background-color:var(--color-secondary);box-shadow:0 2px 0 #fff, 0 -2px 0 #fff}.practice-wrap .sb3{position:absolute;bottom:31%;left:2%;width:fit-content;padding:5px 8px;border:2px solid var(--color-secondary);background:#fff}.practice-wrap .sb3::after{content:"";position:absolute;bottom:calc(100% + 5px);left:50%;width:30px;height:2px;box-sizing:border-box;background-color:var(--color-secondary);box-shadow:2px 2px 0 #fff, 0 -2px 0 #fff;rotate:-50deg}.practice-wrap .sb4{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:90%;padding:12px 16px;border:2px solid var(--color-secondary);background-color:var(--color-secondary);box-shadow:8px 8px 0 0 #fff,8px 8px 0 2px var(--color-secondary)}.practice-wrap .sb4::after{content:"";position:absolute;top:calc(100% + 10px);left:50%;z-index:1;width:20px;height:2px;transform:rotate(50deg);background-color:var(--color-secondary);box-shadow:0 2px 0 #fff, 0 -2px 0 #fff}.practice-wrap .sb4 p{font-size:2.1rem;color:#fff}.practice-wrap .sb4 p strong{color:var(--color-quaternary);background:linear-gradient(transparent 70%, #83cfff 70%)}.cont-list1 li{line-height:1.5;padding:0 0 0.35em;margin:0 0 0.5em;border-bottom:1px solid var(--color-secondary)}.cont-list1 li>span{color:var(--color-secondary);display:inline-block;width:10em;font-weight:500}.cont-list1 li strong{background:linear-gradient(transparent 60%, rgba(var(--color-quaternary-rgb), 0.5) 60%)}.cont-list1 li strong>span{font-size:1.6em;font-weight:700}.flow li{position:relative;text-align:center;padding:10px 5px;margin:0 auto 60px;border-bottom:2px solid var(--color-primary);z-index:0}.flow li::before{content:"";position:absolute;bottom:-15px;left:50%;width:30px;height:30px;box-sizing:border-box;background-color:#fff;rotate:135deg;translate:-50%;z-index:-1}.flow li::after{content:"";position:absolute;bottom:-15px;left:50%;z-index:-1;width:30px;height:30px;box-sizing:border-box;border:2px solid;border-color:var(--color-primary) var(--color-primary) transparent transparent;background-color:#fff;rotate:135deg;translate:-50%}.flow li:last-child::before,.flow li:last-child::after{display:none}.flow li .ttl{position:relative;padding:10px 5px 15px;text-align:center;background:var(--color-primary);margin-bottom:10px;color:#fff;line-height:1}.flow li .ttl:before{position:absolute;content:'';top:-20px;left:calc(50% - 25px);width:50px;height:50px;border-radius:50%;background:var(--color-primary);z-index:-1}.flow li .ttl span{position:relative;z-index:1;text-align:center;display:block;margin:-20px auto 10px;color:var(--color-quaternary);font-size:2.2rem}.text-box1{position:relative;line-height:1.5;width:100%;padding:12px 16px;margin:20px auto;border:2px solid var(--color-primary);background-color:#fff;box-shadow:8px 8px 0 0 rgba(var(--color-primary-rgb), 0.5)}.text-box1::after{content:"";position:absolute;top:-6px;left:45%;z-index:3;width:30px;height:2px;transform:rotate(50deg);background-color:var(--color-primary);box-shadow:0 2px 0 #fff, 0 -2px 0 #fff}.text-box1 p{font-family:"Kaisei Tokumin", serif;font-weight:700;font-size:2rem}ul.voice{display:flex;justify-content:center;flex-wrap:wrap;width:95%;margin:0 auto}ul.voice li{width:48%;margin:0 1% 30px}ul.voice li .thumb{position:relative}ul.voice li .thumb img{border-radius:100px}ul.voice li .thumb .name{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:#fff;width:100%;padding:0.2em 0.25em;text-align:center}.modal-open-button{padding:2px 20px;color:#fff;text-align:center;text-decoration:none;cursor:pointer;background-color:rgba(var(--color-secondary-rgb), 0.85);display:block;width:100%;border:none;border-radius:5px;position:relative;transition:all 0.3s ease}.modal-open-button span{display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:1em;height:0.1em;background:#fff;border-radius:0.1em;position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(0deg);transform-origin:center;transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55)}.modal-open-button span::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}.modal-open-button:hover{background-color:rgba(var(--color-secondary-rgb), 1)}.modal-open-button:hover span{transform:translateY(-50%) rotate(360deg)}body.is-modal-open{position:fixed;width:100%;overflow:hidden}.modal{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.6);opacity:0;scale:0;transition:opacity 0.5s, scale 0s 0.5s;pointer-events:none}.modal.is-open{opacity:1;scale:1;transition:opacity .5s;pointer-events:auto}.modal .modal-bg{position:absolute;inset:0;cursor:pointer;background:transparent;border:0;padding:0}.modal .modal-wrapper{position:relative;width:390px;height:100%;padding:20px;overflow:auto;-webkit-overflow-scrolling:touch;background-color:#ccc3a9;overscroll-behavior:contain;z-index:1}.modal .modal-content .modal-head h3{position:relative;font-family:"Kaisei Tokumin", serif;font-weight:700;font-size:1.6rem;background:rgba(255,255,255,0.8);display:block;text-align:center;padding:5px 16px;margin:25px auto;margin-inline:auto;border:solid 1px #555}.modal .modal-content .modal-head h3::before,.modal .modal-content .modal-head h3::after{content:'';position:absolute;width:46px;height:46px;rotate:45deg}.modal .modal-content .modal-head h3::before{border-left:solid 1px #555;top:2px;left:2px}.modal .modal-content .modal-head h3::after{border-right:solid 1px #555;bottom:2px;right:2px}.modal .modal-content .modal-head h3 span{display:block;margin-top:0.35em;padding:0.35em 0.25em 0;color:var(--color-secondary);border-top:1px solid var(--color-secondary)}.modal .modal-content .modal-head h3 span strong{font-size:1.2em;margin-left:0.75em}.modal .modal-content h4{position:relative;display:inline-block;padding:8px 12px;margin-top:0.35em;color:#fff;font-size:18px;line-height:1.3em;text-decoration:none}.modal .modal-content h4::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;border-radius:3px;background-color:var(--color-secondary);transform:skewX(-15deg)}.modal .close{font-size:2rem;cursor:pointer;border:1px solid #555;background:transparent;padding:0 0.75em;margin:12px auto;display:flex;align-items:center;transition:all .5s}.modal .close span{margin-right:0.5em}.modal .close:hover{color:#fff;background:#555}.modal .modal-wrapper::-webkit-scrollbar{width:14px}.modal .modal-wrapper::-webkit-scrollbar-thumb{background-color:#4f4116;border-radius:10px}.modal .modal-wrapper::-webkit-scrollbar-track{background-color:#ccc3a9}.modal .modal-wrapper{scrollbar-width:thin;scrollbar-color:#4f4116 #ccc3a9}@media (max-width: 768px){.modal{left:0;transform:none}.modal .modal-wrapper{width:100vw;height:100dvh;padding:40px 16px;border-radius:0}@supports (-webkit-touch-callout: none){.modal .modal-wrapper{height:100vh}}}.contact-box{display:flex;gap:20px;width:fit-content;background:#222}.img-clip-fixed{width:100%;height:400px;position:relative;clip-path:inset(0)}.img-clip-fixed img{object-fit:cover;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);width:auto;height:100%}.btn1{font-size:1.5rem;color:#fff;background:var(--color-secondary);font-weight:500;line-height:1;border:solid 2px var(--color-secondary);border-radius:999px;display:block;width:fit-content;text-align:center;padding:2px 6px;margin-top:4px;text-decoration:none;cursor:pointer;transition:all 0.3s}.btn1 span{margin:-2px 0 0 0}.btn1:hover{color:var(--color-secondary);background:initial}.btn1.type2{font-size:1.8rem;padding:15px 25px;margin:10px auto 0}.btn-list{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:0 auto}.btn-list li{width:fit-content}ul.disc{list-style-position:outside;margin:0 0 0 24px}ul.disc li{list-style-type:disc;margin:0 0 0.5em 0}ul.disc li::marker{color:var(--color-primary)}ul.disc li:last-child{margin:0}ul.disc2{list-style-position:outside;margin:0 0 2em 24px}ul.disc2 li{list-style-type:disc;margin:0 0 1em 0}ul.disc2 li:last-child{margin:0}ul.check{list-style-position:inside}ul.check li{list-style:none;padding-left:1.5em;text-indent:-1.5em;margin:0 0 1em 0;font-size:2.4rem}ul.check li:before{font-family:'Material Icons';color:#08f;content:'\e834';margin:0 0.5em 0 0;position:relative;top:0.15em}ul.arrow{list-style-position:inside}ul.arrow li{list-style:none;padding-left:1.5em;text-indent:-1.5em}ul.arrow li:before{font-family:"Font Awesome 5 Free";content:"\f152";font-weight:900;margin:0 0.5em 0 0}ul li.caution:before{content:"※";font-weight:bold}ol.num-title-list{list-style:none;width:80%;min-width:500px;margin:0 auto}ol.num-title-list li{background:#fff;padding:60px 30px 30px 30px;margin:0 0 1em 0}ol.num-title-list li p{font-size:2.4rem}@media (max-width: 768px){ol.num-title-list{width:100%;min-width:initial;margin:0 auto}ol.num-title-list li{background:#fff;padding:50px 15px 30px 15px;margin:0 0 1em 0}ol.num-title-list li p{font-size:2rem}}ol.type1{counter-reset:list;list-style-type:none;padding:0}ol.type1 li{font-family:"Kaisei Tokumin", serif;font-weight:700;font-size:1.5rem;line-height:1.5;position:relative;margin:7px 0 10px 30px;padding:0 0 5px 10px;background:#fff}ol.type1 li strong{color:var(--color-secondary);font-size:1.3em;font-weight:800;background:linear-gradient(transparent 70%, #fbd500 70%)}ol.type1 li:before{counter-increment:list;content:counter(list);position:absolute;left:-30px;width:30px;font-family:"Parisienne", cursive;font-weight:400;font-size:4rem;top:-4px;text-align:center;color:var(--color-secondary);display:flex;justify-content:center;align-items:center;-webkit-text-stroke:5px #83cfff;text-stroke:2px #83cfff;paint-order:stroke;text-shadow:0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff}ol.type1 li:after{content:"";width:calc(100% + 30px);height:1px;display:block;background:var(--color-secondary);position:absolute;left:-30px;bottom:0}dl.type1{display:grid;grid-template-columns:max-content 1fr;column-gap:0.75em;row-gap:0.25em;width:fit-content;line-height:1.5}dl.type1>dt{color:var(--color-secondary)}dl.type2{display:grid;grid-template-columns:max-content 1fr;column-gap:2px;row-gap:2px;margin:20px auto}dl.type2>dt{background:var(--color-secondary);font-size:1.5rem;font-weight:500;padding:5px 10px}dl.type2>dd{background:rgba(var(--color-secondary-rgb), 0.45);font-size:1.5rem;padding:5px 10px}dl.type2>dd p{font-size:1.5rem}dl.type2.bl>dt{background:var(--color-tertiary)}dl.type2.bl>dd{background:rgba(var(--color-tertiary-rgb), 0.45)}dl.type3{display:grid;grid-template-columns:max-content 1fr;line-height:1.5;margin:0 auto}dl.type3 dt{color:var(--color-secondary);display:inline-block;width:10em;font-weight:500;padding:0 0 0.35em;margin:0.7em 0 0.5em;border-bottom:1px solid var(--color-secondary)}dl.type3 dd{padding:0 0 0.35em;margin:0 0 0.5em;border-bottom:1px solid var(--color-secondary)}dl.type3 dd strong{background:linear-gradient(transparent 60%, rgba(var(--color-quaternary-rgb), 0.5) 60%)}dl.type3 dd strong>span{font-size:1.6em;font-weight:700}.faq-list .faq-item{margin-top:20px;max-width:1000px;margin-left:auto;margin-right:auto;border:1px solid var(--color-secondary);text-align:left}.faq-list .faq-item .faq-question__wrap{position:relative;background:var(--color-gradation-primary);padding:10px 5px 10px 55px;cursor:pointer}.faq-list .faq-item .faq-question__wrap .minus-icon,.faq-list .faq-item .faq-question__wrap .plus-icon{position:absolute;content:"";width:20px;height:3px;background:#000;right:20px;top:50%}.faq-list .faq-item .faq-question__wrap .minus-icon{transform:translateY(-50%)}.faq-list .faq-item .faq-question__wrap .plus-icon{transform:translateY(-50%) rotate(90deg);transition:transform 0.3s ease}.faq-list .faq-item .faq-question__wrap .plus-icon.active{transform:translateY(-50%) rotate(0deg)}.faq-list .faq-item .faq-question__wrap .faq-question__title{font-weight:700;color:#000;font-size:1.8rem;position:relative}.faq-list .faq-item .faq-question__wrap .faq-question__title::before{position:absolute;color:#000;content:"Q";top:50%;left:-35px;transform:translateY(-50%)}.faq-list .faq-item .faq-answer__wrap{overflow:hidden;height:0;opacity:0;transition:none;padding:0 10px 0 55px}.faq-list .faq-item .faq-answer__wrap.active{opacity:1;padding:10px 10px 10px 55px}.faq-list .faq-item .faq-answer__wrap .faq-answer__title{font-weight:700;color:var(--color-secondary);font-size:1.8rem}.faq-list .faq-item .faq-answer__wrap .faq-answer__text{color:#fff;font-size:1.8rem;position:relative}.faq-list .faq-item .faq-answer__wrap .faq-answer__text::before{position:absolute;color:var(--color-secondary);content:"A";top:18px;left:-35px;transform:translateY(-50%);font-size:2rem;font-weight:900}@media (max-width: 768px){.faq-list .faq-item{max-width:90%}.faq-list .faq-item .faq-question__wrap{padding:10px 40px 10px 55px}.faq-list .faq-item .faq-question__wrap .faq-question__title{font-size:2rem}.faq-list .faq-item .faq-question__wrap .faq-question__title::before{top:10px}.faq-list .faq-item .faq-answer__wrap .faq-answer__title{font-size:2rem}.faq-list .faq-item .faq-answer__wrap .faq-answer__text{font-size:1.7rem}.faq-list .faq-item .faq-answer__wrap .faq-answer__text::before{font-size:1.8rem;top:12px}}.table-wrap{position:relative;overflow-x:auto;white-space:nowrap}.table-wrap .scroll-hint{display:none}.table-wrap .scroll-hint--show{display:none}@media (max-width: 768px){.table-wrap .scroll-hint{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:10px;background:rgba(0,0,0,0.5);color:#fff;font-weight:700;line-height:1.4;display:none;animation:scroll-hint-animation 2s infinite ease}@keyframes scroll-hint-animation{0%{transform:translate(-50%, -50%)}50%{transform:translate(-40%, -50%)}100%{transform:translate(-50%, -50%)}}.table-wrap .scroll-hint--show{display:block}}table.type1{width:100%;margin:30px auto 50px;font-size:1.75rem;font-weight:900;border-collapse:collapse;border-spacing:0}table.type1 th{white-space:nowrap;border-bottom:1px solid var(--color-secondary);padding:20px;color:var(--color-secondary);vertical-align:middle;text-align:center}table.type1 th.man{color:var(--color-man);border-bottom:1px solid var(--color-man)}table.type1 th.woman{color:var(--color-woman);border-bottom:1px solid var(--color-woman)}table.type1 th.couple{color:var(--color-couple);border-bottom:1px solid var(--color-couple)}table.type1 td{border-bottom:1px solid var(--color-primary);padding:20px;vertical-align:middle;text-align:center}table.type1 td.man{color:var(--color-man);border-bottom:1px solid var(--color-man)}table.type1 td.woman{color:var(--color-woman);border-bottom:1px solid var(--color-woman)}table.type1 td.couple{color:var(--color-couple);border-bottom:1px solid var(--color-couple)}@media (max-width: 768px){table.type1{font-size:1.4rem;line-height:1.4em}table.type1 th,table.type1 td{padding:10px}}.wpcf7-form{font-family:"Noto Sans JP", sans-serif;margin:40px auto 0 auto;padding:20px 20px 40px 20px}.wpcf7-form .form-dl{text-align:left;margin-bottom:0}.wpcf7-form .form-dl div{display:flex;flex-wrap:wrap;border-bottom:1px solid #999}.wpcf7-form .form-dl div:last-of-type{border-bottom:none}.wpcf7-form .form-dl div dt{display:flex;justify-content:space-between;align-items:flex-start;width:40%;padding:1.35em 1.5em;font-weight:400}.wpcf7-form .form-dl div dt .mark{color:#fff;text-align:center;font-size:1.4rem;font-weight:bold;background:#555;display:inline-block;padding:0 0.5em;white-space:nowrap}.wpcf7-form .form-dl div dt .mark.req{background:var(--color-primary);color:#000}.wpcf7-form .form-dl div dd{width:60%;flex-basis:60%;padding:1em 1.5em}.wpcf7-form .form-dl div dd p{font-size:1.5rem;margin-top:10px}.wpcf7-form select,.wpcf7-form textarea,.wpcf7-form input:not([type="checkbox"]){width:100%;background:#fff;border:1px solid #cccccc;padding:0.35em 0.5em;text-align:left;color:#000}.wpcf7-form select::placeholder,.wpcf7-form textarea::placeholder,.wpcf7-form input:not([type="checkbox"])::placeholder{color:#aaa}.wpcf7-form textarea{height:170px}.wpcf7-form .select_wrap{position:relative}.wpcf7-form .select_wrap::after{font:var(--fa-font-solid);content:"\f107";position:absolute;right:16px;top:50%;width:16px;height:14px;pointer-events:none;color:#949494;font-size:1.8rem;transform:translateY(-50%)}.wpcf7-form .select_wrap select{width:100%;line-height:1.5em;outline:0;-webkit-appearance:none;appearance:none}.wpcf7-form .select_wrap select::-ms-expand{display:none}.wpcf7-form .select_wrap select:focus{border:1px solid #0072bc}.wpcf7-form .select_wrap select option{background:#fff;color:#2e404d}.wpcf7-form .select_wrap select option:nth-child(odd){background:#efefef}.wpcf7-form .submit-area{text-align:center}.wpcf7-form .wpcf7-form-control-wrap{width:100%;text-align:center}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item{display:block;margin:0 auto}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item.last{margin:0}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item label{align-items:center}.wpcf7-form .form-privacy{font-size:1.85rem;padding:0.75em;margin:30px auto;background:#222}.wpcf7-form .form-privacy input[type="checkbox"]{appearance:checkbox;width:1.2em;height:1.2em;display:inline-block;vertical-align:middle;margin-bottom:.2em}.wpcf7-form .submit{margin:30px auto 0 auto}.wpcf7-form .submit>input[type="submit"],.wpcf7-form .submit>input[type="button"]{color:#222;background-color:var(--color-primary);text-align:center;display:inline-block;width:300px;padding:0.75em 1em;cursor:pointer;transition:all .3s}.wpcf7-form .submit>input[type="submit"]::before,.wpcf7-form .submit>input[type="submit"]::after,.wpcf7-form .submit>input[type="button"]::before,.wpcf7-form .submit>input[type="button"]::after{position:absolute;z-index:-1;display:block;content:''}.wpcf7-form .submit>input[type="submit"]:hover,.wpcf7-form .submit>input[type="button"]:hover{background-color:#f33}.wpcf7-form .submit>input[type="submit"]:disabled,.wpcf7-form .submit>input[type="button"]:disabled{background-color:#dcdcdc !important;cursor:not-allowed !important;opacity:0.6;pointer-events:none}.wpcf7-form .wpcf7-response-output{display:none !important}.wpcf7-form .form-message{margin-bottom:15px;padding:1em;border-radius:4px;font-size:1.6rem;text-align:center;display:none;white-space:pre-line}.wpcf7-form .form-message.success{background-color:#e0f8e0;color:#006600;border:1px solid #6c6}.wpcf7-form .form-message.error{background-color:#ffe0e0;color:#a00;border:1px solid #e88}.wpcf7-form .h-captcha{margin:0 auto}.wpcf7-form .wpcf7-spinner{display:block}@media (max-width: 768px){.wpcf7-form{padding:10px 0 25px 0}.wpcf7-form .form-dl>div{flex-direction:column;padding-bottom:20px;margin-bottom:20px}.wpcf7-form .form-dl>div dt{justify-content:flex-start;width:100%;padding:0.5em 0.85em}.wpcf7-form .form-dl>div dt .mark{margin-left:1em}.wpcf7-form .form-dl>div dd{width:100%;padding:0.25em 0.75em}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item{margin:15px auto 20px}.wpcf7-form .form-privacy{text-align:left;font-size:1.45rem}}.privacypolicy p{font-family:'Noto Sans JP',sans-serif;font-weight:400;font-size:1.7rem;line-height:1.5em}.privacypolicy>li{list-style-type:decimal;font-size:1.7rem;line-height:1.5em;margin:0 0 2em 1.25em}.privacypolicy>li:first-child{margin-top:3em}.privacypolicy>li::marker{font-size:2rem}.privacypolicy>li .title{font-size:2rem;font-weight:700;margin:0 0 0.75em 0}.privacypolicy>li p{font-family:'Noto Sans JP',sans-serif;font-weight:400;font-size:1.7rem;line-height:1.5em}.privacypolicy>li ul{list-style-position:outside;margin-left:1.6em}.privacypolicy>li ul li{list-style-type:disc;margin:0 0 0.5em 0}.privacypolicy>li ul li:last-child{margin:0}@media (max-width: 768px){.privacypolicy p{font-size:1.5rem;line-height:1.5em}.privacypolicy li{font-size:1.5rem;line-height:1.5em;margin:0 0 2em 1.25em}.privacypolicy li .title{font-size:1.85rem}.privacypolicy li p{font-size:1.5rem;line-height:1.5em}}.cal_wrapper{max-width:960px;min-width:300px;margin:0 auto}.googlecal{position:relative;padding-bottom:100%;height:0}.googlecal iframe{position:absolute;top:0;left:0;width:100% !important;height:400px !important}@media (min-width: 768px){.googlecal{padding-bottom:75%}.googlecal iframe{height:100% !important}}.ggmap{position:relative;padding-bottom:280px;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.ggmap iframe{opacity:0.9}@media (max-device-width: 767px){.ggmap{padding-bottom:80%}}.ggmap-info{position:relative;padding-bottom:600px;height:0;overflow:hidden;margin:50px auto 0}.ggmap-info iframe,.ggmap-info object,.ggmap-info embed{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%}.youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:0 auto 10px auto}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.youtube_short{position:relative;padding-bottom:177.77%;padding-top:30px;height:0;overflow:hidden;margin:10px auto}.youtube_short iframe{position:absolute;top:0;left:0;width:100%;height:100%}.breadcrumbs-wrap{width:100%;background:#fff}.breadcrumbs-wrap .breadcrumbs{width:100%;max-width:1200px;padding:10px 80px;margin:0 auto;font-size:1.45rem;font-weight:400;color:#000;position:relative;z-index:100}.breadcrumbs-wrap .breadcrumbs a{color:#000;transition:all .3s}.breadcrumbs-wrap .breadcrumbs a:hover{color:#0077b6}.breadcrumbs-wrap .breadcrumbs .home{margin:0 1em 0 0}.breadcrumbs-wrap .breadcrumbs .archive,.breadcrumbs-wrap .breadcrumbs .taxonomy,.breadcrumbs-wrap .breadcrumbs .current-item{margin:0 1em}@media (max-width: 768px){.breadcrumbs-wrap{display:none}}#backtotop{width:50px;height:50px;position:fixed;right:15px;bottom:0;z-index:1500}#backtotop a{display:flex;justify-content:center;align-items:center;height:100%;width:100%;text-decoration:none;background:rgba(180,180,180,0.4)}#backtotop a span{background-color:#fff;width:15px;height:15px;clip-path:polygon(90% 70%, 50% 30%, 10% 70%, 0 60%, 50% 10%, 100% 60%)}@media (max-width: 768px){#backtotop{width:40px;height:40px;right:0}#backtotop a i{font-size:2.8rem}}.flt-bnr{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:390px;z-index:9999}.flt-bnr a{position:relative;display:block;width:100%;opacity:1;transition:all .3s}.flt-bnr a img{width:100%;height:100%;object-fit:cover;border-radius:5px 0 0 5px}.flt-bnr a p{position:absolute;top:50%;left:50%;transform:translate(-50%, -25%);font-family:"RocknRoll One", sans-serif;font-weight:400;font-size:2.4rem;line-height:1;color:var(--color-quaternary);text-align:center;width:100%}.flt-bnr a:hover{opacity:0.65}
/*# sourceMappingURL=common.css.map */
