*{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}*:focus{outline:none}p{line-height:inherit}::-moz-selection{background:#bfbfbf;color:#fff}::selection{background:#bfbfbf;color:#fff}::-moz-selection{background:#bfbfbf;color:#fff}*::-webkit-scrollbar{background:#000;width:2px;height:2px}*::-webkit-scrollbar-thumb{background-color:#666}html{font-size:62.5%}body{background:#f2f2f2;color:#000;-webkit-text-size-adjust:100%;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-size:1.8rem;line-height:1.5;overflow-x:clip;position:relative;transition:.4s ease-in-out}@media screen and (max-width: 960px){body{overflow-x:hidden !important}}body::-webkit-scrollbar{background:#000;width:3px;height:3px;border-radius:20px}body::-webkit-scrollbar-thumb{background-color:#c1bcad;border-radius:20px}.font_min{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.font_go{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.font_Kiwi{font-family:"Kiwi Maru",serif}.font_CG{font-family:"Cormorant Garamond",serif}a,.item-more-link{color:#000;text-decoration:none;transition:.4s ease-in-out}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none !important;cursor:default !important}}img{display:block;max-width:100%;height:auto}.clearfix::after{content:" ";display:block;clear:both}@media screen and (min-width: 961px){.hover-oc_d:hover,.hover-oc a:hover{opacity:.7}}.hover-ul_d,.hover-ul a,.hover-ulL_d,.hover-ulL a,.hover-ulF_d,.hover-ulF a{position:relative;display:inline-block}.hover-ul_d::after,.hover-ul a::after{position:absolute;bottom:-1px;left:50%;content:"";width:0;height:1px;background-color:#000;transition:.3s;transform:translateX(-50%)}.hover-ulL_d::after,.hover-ulL a::after{position:absolute;bottom:0;left:0;content:"";width:0;height:1px;background-color:#000;transition:.3s}.hover-ulF_d::after,.hover-ulF a::after{position:absolute;bottom:.3em;left:0;content:"";width:100%;height:1px;background-color:#000;opacity:0;transition:.3s}@media(hover: hover){.hover-ul_d:hover:hover::after,.hover-ul a:hover:hover::after,.hover-ulL_d:hover:hover::after,.hover-ulL a:hover:hover::after{width:100%}}@media(hover: hover){.hover-ulF_d:hover:hover::after,.hover-ulF a:hover:hover::after{bottom:0;opacity:1}}.hover_TS a{transition:.25s all cubic-bezier(0.34, 1.56, 0.64, 1)}@media(hover: hover){.hover_TS a:hover:hover{transform:scale(1.05)}}.hover_db a{background:linear-gradient(currentColor 0 0) 0 100%/var(--d, 0) 2px no-repeat,linear-gradient(currentColor 0 0) 100% calc(100% - 4px)/var(--d, 0) 2px no-repeat;transition:0s .5s,background-size .5s}@media(hover: hover){.hover_db a:hover:hover{--d: 100%;background-position:0% calc(100% - 2px),100% calc(100% - 2px);transition:.3s,background-position .3s .3s}}.gray-line{background:linear-gradient(transparent 60%, #f5f5f5 60%)}.green-line{background:linear-gradient(transparent 60%, #e8f1ec 60%)}.wrapW{max-width:1720px;width:90vw;margin:0 auto}.wrap{width:90vw;max-width:1200px;padding:0 25px;margin:0 auto}@media screen and (max-width: 960px){.wrap{padding:0}}.dsp_none{display:none !important}@media screen and (min-width: 1921px){.pc-none_xl{display:none !important}}@media screen and (min-width: 1201px){.pc-none_lg{display:none !important}}@media screen and (min-width: 961px){.pc-none{display:none !important}}@media screen and (min-width: 769px){.pc-none_md{display:none !important}}@media screen and (min-width: 577px){.pc-none_sm{display:none !important}}@media screen and (min-width: 481px){.pc-none_smS{display:none !important}}@media screen and (max-width: 1920px){.sp-none_xl{display:none !important}}@media screen and (max-width: 1200px){.sp-none_lg{display:none !important}}@media screen and (max-width: 960px){.sp-none{display:none !important}}@media screen and (max-width: 768px){.sp-none_md{display:none !important}}@media screen and (max-width: 576px){.sp-none_sm{display:none !important}}@media screen and (max-width: 480px){.sp-none_smS{display:none !important}}@media screen and (max-width: 375px){.sp-none_xs{display:none !important}}@media screen and (max-width: 960px){.sp-none_tag{display:contents}}@media screen and (min-width: 961px){.pc-none_tag{display:contents}}.taC{text-align:center}@media screen and (min-width: 769px){.taC_md{text-align:center}}@media screen and (min-width: 577px){.taC_sm{text-align:center}}.fwB{font-weight:bold}.maC{margin:0 auto}.mb120{margin-bottom:clamp(80px,15vw,120px)}.mb150{margin-bottom:clamp(80px,15vw,150px)}.anchor_link{position:relative;top:-150px;display:block}@media screen and (max-width: 960px){.anchor_link{top:-100px}}.grecaptcha-badge{display:none}#header{width:100%;position:absolute;top:0;left:0;z-index:99}#header .header-inner{display:flex;justify-content:space-between;align-items:center;width:100%;padding:clamp(10px,3vw,30px) clamp(2.5%,3vw,60px)}@media screen and (max-width: 576px){#header .header-inner{padding:clamp(10px,3vw,30px) clamp(4%,3vw,60px)}}#header .header-right{display:flex;justify-content:flex-end;align-items:center}#header .header-logo{width:clamp(150px,18vw,277px)}#header .header-nav{display:flex;justify-content:flex-end;font-size:clamp(1.4rem,1.4vw,2rem);font-weight:bold}#header .header-nav li{margin-right:clamp(1.5em,1.5vw,2em)}#header .header-nav li a{background-image:linear-gradient(#2b4740, #2b4740);background-repeat:no-repeat;background-position:bottom right;background-size:0 2px;transition:background-size .3s;padding:0 0 1em}@media(hover: hover){#header .header-nav li a:hover:hover{color:#2b4740;background-position:bottom left;background-size:100% 2px}}@media screen and (max-width: 1200px){#header .header-nav{display:none}}#header.fixed{position:fixed}#header.fixed .header-inner{background:#f2f2f2;box-shadow:0px 15px 10px 0 rgba(0,0,0,.1)}.Mmenu-hamburger{width:34px;text-align:center;font-size:1.1rem;font-weight:500;cursor:pointer}.Mmenu-hamburger .icon{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between;width:34px;height:34px;margin:0 auto;transition:.4s ease-in-out;font-size:0}.Mmenu-hamburger .icon .dots{width:7px;height:7px;background:#000;border-radius:50%;transition:.4s ease-in-out}.Mmenu-hamburger .icon .dots:nth-of-type(3n + 2){margin:0 4px}.Mmenu-hamburger .icon .dots:nth-of-type(2){transform-origin:top}.Mmenu-hamburger .icon .dots:nth-of-type(4){transform-origin:left}.Mmenu-hamburger .icon .dots:nth-of-type(6){transform-origin:right}.Mmenu-hamburger .icon .dots:nth-of-type(8){transform-origin:bottom}.Mmenu-hamburger .icon .txt{margin-top:.3em}.gnav-wrap{width:100vw;height:100%;background:#f2f2f2;display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:0;right:-100vw;z-index:-30;transition:.4s ease-in-out;opacity:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}@media screen and (min-width: 769px){.gnav-wrap{align-items:center}}.gnav-wrap.open{opacity:1;z-index:100}.gnav-wrap .btn-gnav-close{width:34px;text-align:center;font-size:1.1rem;font-weight:500;cursor:pointer}.gnav-wrap .btn-gnav-close .icon{width:35px;height:35px;margin:0 auto;transition:.4s ease-in-out;font-size:0;position:relative}.gnav-wrap .btn-gnav-close .icon span{position:absolute;left:0;width:100%;height:1px;background:#000}.gnav-wrap .btn-gnav-close .icon span:nth-of-type(1){top:17px;transform:rotate(45deg)}.gnav-wrap .btn-gnav-close .icon span:nth-of-type(2){bottom:17px;transform:rotate(-45deg)}.gnav-wrap .btn-gnav-close .txt{margin-top:.3em}.gnav-wrap .gnavW-head{display:flex;justify-content:space-between;align-items:center;width:100%;padding:clamp(10px,3vw,30px) clamp(2.5%,3vw,60px) 0}@media screen and (max-width: 576px){.gnav-wrap .gnavW-head{padding:clamp(10px,3vw,30px) clamp(4%,3vw,60px) 0}}.gnav-wrap .gnavW-logo{width:clamp(150px,18vw,277px)}.gnav-wrap .gnavW-mainCts{margin:clamp(60px,10vw,120px) auto;font-family:"Kiwi Maru",serif;font-size:clamp(2.2rem,2vw,3.2rem)}@media screen and (min-width: 768px){.gnav-wrap .gnavW-mainCts{display:flex;justify-content:center}}@media screen and (min-width: 768px){.gnav-wrap .gnavW-mainCts .gnav-box:not(:last-child){margin-right:clamp(1em,5vw,8rem)}}@media screen and (max-width: 767px){.gnav-wrap .gnavW-mainCts .gnav-box:not(:last-child){margin-bottom:clamp(1em,5vw,8rem)}}.gnav-wrap .gnavW-mainCts .gnav-box li:not(:last-child){margin-bottom:1em}.gnav-wrap .gnavW-mainCts .gnav-box li a{color:rgba(0,0,0,0);background:linear-gradient(to right, #2b4740 50%, #000 50%) 100%;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;transition:background-position .3s}@media(hover: hover){.gnav-wrap .gnavW-mainCts .gnav-box li a:hover:hover{background-position:0 100%}}.gnav-wrap .gnavW-bottom{width:100%}.gnav-wrap .gnav-cnvB{display:flex}.gnav-wrap .gnav-cnvB .btn-item{width:33.3333333333%}.gnav-wrap .gnav-cnvB .btn-item:not(:last-child){border-right:1px solid #f2f2f2}.gnav-wrap .gnav-cnvB .btn-item a{background:#2b4740;color:#fff;display:flex;justify-content:center;align-items:center;font-size:clamp(1.4rem,2vw,2rem);padding:clamp(15px,4vw,40px) 4%}@media(hover: hover){.gnav-wrap .gnav-cnvB .btn-item a:hover:hover{background:#333}}@media screen and (max-width: 767px){.gnav-wrap .gnav-cnvB .btn-item a{padding:clamp(15px,4vw,40px) 0}}@media screen and (min-width: 1201px){.gnav-wrap .gnav-cnvB .btn-item .item-inner{display:flex;justify-content:center;align-items:center}}.gnav-wrap .gnav-cnvB .btn-item .item-icon{width:clamp(60px,6vw,120px)}@media screen and (max-width: 1360px){.gnav-wrap .gnav-cnvB .btn-item .item-icon{margin:0 auto 15px}}.gnav-wrap .gnav-cnvB .btn-item .item-ttl{padding:0 0 0 clamp(1em,2vw,2em)}@media screen and (max-width: 1360px){.gnav-wrap .gnav-cnvB .btn-item .item-ttl{text-align:center;padding:0}}.gnav-wrap .gnav-cnvB .btn-item .item-ttl .ttl-en{font-family:"Cormorant Garamond",serif;font-size:clamp(2rem,4vw,6rem);line-height:1;min-width:5em}@media screen and (max-width: 767px){.gnav-wrap .gnav-cnvB .btn-item .item-ttl .ttl-ja{font-size:clamp(1rem,1.6vw,1.6rem)}}.gnav-wrap .gnav-bottomLink{padding:1.2em clamp(2.5%,4vw,80px)}@media screen and (min-width: 577px){.gnav-wrap .gnav-bottomLink{display:flex;align-items:center;justify-content:flex-end}}@media screen and (max-width: 576px){.gnav-wrap .gnav-bottomLink{padding:1.2em clamp(4%,4vw,80px)}}.gnav-wrap .gnav-bottomLink .gnav-sns{display:flex;flex-wrap:wrap;font-size:clamp(3.6rem,4.2vw,4.2rem)}@media screen and (max-width: 576px){.gnav-wrap .gnav-bottomLink .gnav-sns{justify-content:center}}.gnav-wrap .gnav-bottomLink .gnav-sns li a{color:#2b4740}@media(hover: hover){.gnav-wrap .gnav-bottomLink .gnav-sns li a:hover:hover{color:#333}}.gnav-wrap .gnav-bottomLink .gnav-sublink{display:flex;flex-wrap:wrap}@media screen and (min-width: 577px){.gnav-wrap .gnav-bottomLink .gnav-sublink{margin:0 0 0 1em}}@media screen and (max-width: 767px){.gnav-wrap .gnav-bottomLink .gnav-sublink{font-size:1.4rem}}@media screen and (max-width: 576px){.gnav-wrap .gnav-bottomLink .gnav-sublink{font-size:1.2rem;margin-top:1em;justify-content:center}}.gnav-wrap .gnav-bottomLink .gnav-sublink li{padding:0 0 0 1em}.gnav-wrap .gnav-bottomLink .gnav-sublink li:not(:last-child)::after{content:"｜";color:#bababa;margin-left:1em}.gnav-wrap .gnav-bottomLink .gnav-sublink li a{color:#666}@media(hover: hover){.gnav-wrap .gnav-bottomLink .gnav-sublink li a:hover:hover{color:#2b4740}}#stalker{pointer-events:none;position:fixed;top:-8px;left:-8px;width:16px;height:16px;background:rgba(0,0,0,.5);border-radius:50%;transform:translate(0, 0);transition:transform .2s;transition-timing-function:ease-out;z-index:999}@media(max-width: 1024px){#stalker{display:none}}#stalker.hov_{top:-32px;left:-32px;width:64px;height:64px;transition:.5s;background:rgba(197,0,24,.5)}.stalker{position:fixed;top:-72px;left:-66px}.hov_ .stalker{top:-52px;left:-42px}@media screen and (min-width: 768px){.cnvB-btn{display:flex}}@media screen and (min-width: 768px){.cnvB-btn .btn-item{width:50%}.cnvB-btn .btn-item:first-child{border-right:1px solid #f2f2f2}}@media screen and (max-width: 767px){.cnvB-btn .btn-item:first-child{border-bottom:1px solid #f2f2f2}}.cnvB-btn .btn-item a{background:#2b4740;color:#fff;display:flex;justify-content:center;align-items:center;font-size:clamp(1.4rem,2vw,2rem);padding:clamp(30px,6vw,100px) 0}@media(hover: hover){.cnvB-btn .btn-item a:hover:hover{background:#333}}.cnvB-btn .btn-item .item-inner{display:flex;justify-content:center;align-items:center}.cnvB-btn .btn-item .item-icon{width:clamp(60px,12vw,120px)}.cnvB-btn .btn-item .item-ttl{padding:0 0 0 clamp(1em,2vw,2em)}.cnvB-btn .btn-item .item-ttl .ttl-en{font-family:"Cormorant Garamond",serif;font-size:clamp(3.6rem,6vw,6rem);line-height:1;min-width:5em}.footer-top{padding:clamp(60px,12vw,120px) 0}@media screen and (min-width: 768px){.footer-top .top-inner{display:flex;justify-content:space-between}}.footer-logo{max-width:337px;width:70%}.footer-freedial{margin-top:1.2em;font-size:clamp(2rem,2.4vw,2.4rem);font-weight:bold}.footer-freedial a{color:#2b4740}.footer-freedial .num{font-size:clamp(2.8rem,4.2vw,4.2rem)}.footer-fdTime{color:#2b4740;font-size:clamp(1.6rem,1.8vw,1.8rem)}.footer-add{font-size:clamp(1.6rem,1.8vw,1.8rem)}.footer-add .add-ttl{font-size:clamp(2.4rem,3.6vw,3.6rem);line-height:1;border-bottom:1px solid #aaa;padding:0 0 1em;margin-bottom:1em}.footer-bottom{border-top:1px solid #aaa;padding:1.5em 0;color:#666;font-size:clamp(1.4rem,1.6vw,1.6rem)}@media screen and (min-width: 768px){.footer-bottom .bottom-inner{display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 577px){.footer-linkWrap{display:flex;align-items:center}}.footer-sns{display:flex;flex-wrap:wrap;font-size:clamp(3.6rem,4.2vw,4.2rem)}.footer-sns li a{color:#2b4740}@media(hover: hover){.footer-sns li a:hover:hover{color:#333}}.footer-link{display:flex;flex-wrap:wrap}@media screen and (min-width: 577px){.footer-link{margin:0 0 0 1em}}.footer-link li{padding:0 0 0 1em}.footer-link li:not(:last-child)::after{content:"｜";color:#bababa;margin-left:1em}.footer-link li a{color:#666}@media(hover: hover){.footer-link li a:hover:hover{color:#2b4740}}.footer-copy{font-size:clamp(1.2rem,1.4vw,1.4rem)}.breadcrumbs{width:100%;padding:10px 2.5vw 0;font-size:clamp(1rem,2.8vw,1.4rem);text-align:right}.breadcrumbs.ab{position:absolute;top:0;left:0;z-index:10}.breadcrumbs.wht{color:#fff}.breadcrumbs.wht a{color:#fff}.btnBsc,.btnBsc-noLink{font-size:clamp(1.6rem,2vw,2rem);display:block;border:1px solid #000;text-align:center;padding:1em 1em;max-width:320px;width:100%;border-radius:100vmax;position:relative}.btnBsc .btn-arw,.btnBsc-noLink .btn-arw{display:block;position:absolute;width:clamp(25px,3vw,37px);height:.5em;top:calc(50% - .25em);right:1em}.btnBsc .btn-arw::before,.btnBsc .btn-arw::after,.btnBsc-noLink .btn-arw::before,.btnBsc-noLink .btn-arw::after{content:"";height:1px;background:#000;display:block;position:absolute;transition:.4s ease-in-out}.btnBsc .btn-arw::before,.btnBsc-noLink .btn-arw::before{width:100%;bottom:0;right:0}.btnBsc .btn-arw::after,.btnBsc-noLink .btn-arw::after{width:clamp(7px,1vw,10px);transform:rotate(35deg);right:0;bottom:2px}.btnBsc.wht,.btnBsc-noLink.wht{border-color:#fff;color:#fff}.btnBsc.wht .btn-arw::before,.btnBsc.wht .btn-arw::after,.btnBsc-noLink.wht .btn-arw::before,.btnBsc-noLink.wht .btn-arw::after{background:#fff}.pagetop{position:fixed;z-index:8;right:10px;bottom:10px}@media screen and (max-width: 960px){.pagetop{display:none !important}}.pagetop a{display:block;background:#2b4740;font-size:0;transition:.4s ease-in-out;width:30px;height:50px;padding:15px 0 0;text-align:center;border:1px solid #fff}.pagetop a::after{content:"";width:0;height:0;border-style:solid;border-width:0 7.5px 20px 7.5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}@media screen and (min-width: 961px){.pagetop a:hover{background:#000}}@media screen and (max-width: 960px){.pagetop a{width:35px;height:35px;padding:12px 0 0}.pagetop a::after{border-width:0 5.5px 12px 5.5px}}.cky-btn-revisit-wrapper{display:none !important}.wp-pagenavi-wrap .wp-pagenavi{margin:40px auto;font-size:14px;text-align:center;display:flex;align-items:center;justify-content:center;color:#333}.wp-pagenavi-wrap .wp-pagenavi a{color:#333}.wp-pagenavi-wrap .wp-pagenavi a:hover{color:#2b4740}.wp-pagenavi-wrap .wp-pagenavi span.current,.wp-pagenavi-wrap .wp-pagenavi a.page{margin:0 10px;line-height:2;padding:0 12px;transition:.03s;display:block;border-bottom:4px solid rgba(0,0,0,0)}.wp-pagenavi-wrap .wp-pagenavi span.current{background:#2b4740;color:#fff}.wp-pagenavi-wrap .wp-pagenavi a.page{background:none;position:relative}.wp-pagenavi-wrap .wp-pagenavi a.page::after{content:"";width:0%;display:inline-block;height:4px;background:#2b4740;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);transition:.4s ease-in-out}.wp-pagenavi-wrap .wp-pagenavi a.page:hover::after{width:100%}.wp-pagenavi-wrap .wp-pagenavi .first,.wp-pagenavi-wrap .wp-pagenavi .extend{margin-right:15px}.faqLink-block a{display:block;background:#2b4740;color:#fff;text-align:center;padding:clamp(100px,10vw,200px) 0 clamp(60px,6vw,100px);position:relative}@media(hover: hover){.faqLink-block a:hover:hover{background:#333}}.faqLink-block .link-bg{max-width:811px;width:80%;-o-object-fit:cover;object-fit:cover;aspect-ratio:2.3439306358;position:absolute;top:14%;left:10%}@media screen and (min-width: 1201px){.faqLink-block .link-bg{left:calc(50% - 406px)}}.faqLink-block .link-txt{font-size:clamp(1.8rem,2.4vw,2.4rem);letter-spacing:.2em;font-weight:500}@media screen and (max-width: 767px){.faqLink-block .link-txt{letter-spacing:.1em}}.faqLink-block .btnBsc-noLink{font-size:clamp(2.4rem,3.6vw,3.6rem);max-width:550px;width:100%;margin:1.5em auto 0}.bnrLink-block .bnrLink-list{display:flex;justify-content:space-between;flex-wrap:wrap}.bnrLink-block .bnrLink-list li{width:48%}.bnrLink-block .bnrLink-list li:nth-of-type(n + 3){margin-top:4%}@media screen and (max-width: 576px){.bnrLink-block .bnrLink-list li{width:100%}.bnrLink-block .bnrLink-list li:nth-of-type(n + 2){margin-top:4%}}.slick-list{height:100%}.slick-track{height:100%}.slick-arw{display:block;width:24px;position:absolute;top:calc((100% - 24px)/2);z-index:1;cursor:pointer}.slick-arw.prev{left:0}.slick-arw.next{right:0}.spSlider.slick-slider{width:90vw;flex-wrap:nowrap}.spSlider.slick-slider::before,.spSlider.slick-slider::after{display:none}@media screen and (max-width: 768px){.spSlider.slick-slider{width:100vw}}.spSlider.slick-slider .slick-arrow{height:45px;position:absolute;top:calc((20vw - 45px)/2);z-index:6;cursor:pointer}@media screen and (max-width: 768px){.spSlider.slick-slider .slick-arrow{top:calc((53.3333333333vw - 45px)/2)}}.spSlider.slick-slider .slick-arrow.prev{left:-2.5vw}@media screen and (max-width: 768px){.spSlider.slick-slider .slick-arrow.prev{left:7.5vw}}.spSlider.slick-slider .slick-arrow.next{right:-2.5vw}@media screen and (max-width: 768px){.spSlider.slick-slider .slick-arrow.next{right:7.5vw}}.spSlider.slick-slider .slick-slide{width:30vw;padding:0 2.5vw;margin-top:0}@media screen and (max-width: 768px){.spSlider.slick-slider .slick-slide{width:80vw;padding:0 5vw}}#main{padding-top:120px}.btn-backTtop.btnM{margin:clamp(60px,10vw,100px) auto clamp(100px,15vw,150px)}.btn-backTtop a{display:inline-block;max-width:clamp(240px,30vw,300px);width:100%;font-size:clamp(1.6rem,1.8vw,1.8rem);padding:1em 0;border-radius:100vmax;background:#2b4740;color:#fff;text-align:center}.page-ttlR .ttl-en{font-family:"Cormorant Garamond",serif;font-size:clamp(4rem,9vw,9rem);font-weight:500;line-height:1}.page-ttlR .ttl-ja{font-size:clamp(1.8rem,2vw,2rem);margin-top:1em}.notfound-cts .notfound-ttl{text-align:center;margin:0 auto 40px}.notfound-cts .notfound-ttl .ttl-en{font-family:"Cormorant Garamond",serif;font-size:clamp(7rem,15vw,15rem);line-height:1;font-weight:500}.notfound-cts .notfound-ttl .ttl-en .sml{margin:.7em auto 0;display:block;font-size:clamp(1.8rem,2.4vw,2.4rem);letter-spacing:.1em;font-weight:400}.notfound-cts .notfound-ttl .ttl-ja{margin:.7em auto 0;font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:500;color:#2b4740}.notfound-cts .notfound-txt{font-size:clamp(1.6rem,1.8vw,1.8rem)}@media screen and (min-width: 577px){.notfound-cts .notfound-txt{text-align:center}}.head_ttl{margin:120px auto;text-align:center;font-weight:500;font-size:clamp(3rem,9vw,9rem);line-height:1;font-family:"Cormorant Garamond",serif;text-transform:uppercase}.head_ttl.lrg{font-size:clamp(3.6rem,12vw,12rem)}.head_ttl.sml{font-size:clamp(2.6rem,4vw,6rem)}.head_ttl .ttl-ja{display:block;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-weight:400;font-size:20px;margin-top:10px}.sticky-bnr-relative{position:relative}.sticky-bnr{display:inline-block;right:0;position:absolute;height:100%;z-index:3}.sticky-bnr .btn-item{width:auto;position:relative;height:100%}.sticky-bnr .btn-item a{background:#2b4740;color:#fff;display:flex;justify-content:center;align-items:center;font-size:clamp(1.4rem,2vw,2rem);padding:clamp(30px,6vw,100px) 0;width:auto;position:sticky;display:inline-block;top:20%;border-radius:20px}@media(hover: hover){.sticky-bnr .btn-item a:hover:hover{background:#333}}.sticky-bnr .btn-item .item-inner{display:flex;justify-content:center;align-items:center}.sticky-bnr .btn-item .item-icon{width:clamp(60px,12vw,120px)}.sticky-bnr .btn-item .item-ttl{padding:0 0 0 clamp(1em,2vw,2em)}.sticky-bnr .btn-item .item-ttl .ttl-en{font-family:"Cormorant Garamond",serif;font-size:clamp(3.6rem,6vw,6rem);line-height:1;min-width:5em}.sticky-bnr .btn-item{width:auto}.sticky-bnr .btn-item .item-inner{flex-direction:column}.sticky-bnr .btn-item .item-icon{width:50px}.sticky-bnr .btn-item .item-ttl{padding:20px 0 0;writing-mode:vertical-rl}.sticky-bnr .btn-item .item-ttl .ttl-en{font-size:clamp(2rem,2.083vw,4rem);line-height:1;min-width:0}.sticky-bnr .btn-item .item-ttl .ttl-ja{font-size:clamp(1.4rem,.9375vw,1.6rem)}.sticky-bnr .btn-item a{padding:20px 5px}.special-block{background:#fff;max-width:1520px;margin-inline:auto;width:90%;padding:4%}.special-block a{display:block;background:#2b4740;color:#fff;text-align:center;padding:30px 0;position:relative;max-width:780px;margin-inline:auto;font-family:"Kiwi Maru",serif;letter-spacing:.1em}@media(hover: hover){.special-block a:hover:hover{background:#333}}.special-block .btnBsc-noLink{font-size:clamp(2rem,1.771vw,3.2rem);width:100%;margin:auto;border:0;max-width:100%;letter-spacing:.1em}.link-txt-block .link-txt-wrap{font-size:clamp(2rem,1.771vw,3.4rem);letter-spacing:.1em;font-weight:500;text-align:center;width:100%;margin-bottom:60px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,sans-serif}@media screen and (max-width: 767px){.link-txt-block .link-txt-wrap{letter-spacing:.1em}}.link-txt-block .link-txt-wrap .green{font-size:clamp(2rem,2.5vw,4.8rem);color:#2b4740}.link-txt-block .sectTit{position:relative;text-align:center;font-weight:bold;line-height:1.75;display:inline-block;font-size:clamp(2rem,1.5625vw,3rem)}.link-txt-block .sectTit:before,.link-txt-block .sectTit:after{position:absolute;display:inline-block;content:"";background:#000;width:2px;margin:0 1em;vertical-align:middle;height:100%;top:0}@media screen and (max-width: 768px){.link-txt-block .sectTit:before,.link-txt-block .sectTit:after{height:max(30px,20vw);top:20%}}.link-txt-block .sectTit:before{left:-80px;transform:rotate(-45deg)}@media screen and (max-width: 960px){.link-txt-block .sectTit:before{transform:rotate(-30deg);left:-45%}}.link-txt-block .sectTit:after{transform:rotate(45deg);right:-80px}@media screen and (max-width: 960px){.link-txt-block .sectTit:after{transform:rotate(30deg);right:-45%}}.contact-block{max-width:1520px;margin-inline:auto;width:90%;padding:4%}.contact-block .link-txt-wrap{font-size:clamp(2rem,1.771vw,3.4rem);letter-spacing:.1em;font-weight:500;text-align:center;width:100%;margin-bottom:60px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,sans-serif}@media screen and (max-width: 767px){.contact-block .link-txt-wrap{letter-spacing:.1em}}.contact-block .green{font-size:clamp(2rem,2.5vw,4.8rem);color:#2b4740}.contact-block a{display:block;background:#2b4740;color:#fff;text-align:center;padding:30px 0;position:relative;max-width:780px;margin-inline:auto;font-family:"Kiwi Maru",serif;letter-spacing:.1em}@media screen and (max-width: 960px){.contact-block a{padding:0}}@media(hover: hover){.contact-block a:hover:hover{background:#333}}.contact-block .btnBsc-noLink{font-size:clamp(2rem,1.771vw,3.2rem);width:100%;margin:auto;border:0;max-width:100%;letter-spacing:.1em}.contact-block .radius{border-radius:100vmax}.sec_PT{padding-top:clamp(8rem,6.25vw,12rem)}@media screen and (max-width: 960px){.sec_PT{padding-top:clamp(6rem,8.3333333333vw,8rem)}}.sec_PB{padding-bottom:clamp(8rem,6.25vw,12rem)}@media screen and (max-width: 960px){.sec_PB{padding-bottom:clamp(6rem,8.3333333333vw,8rem)}}.sec_PTB{padding-block:clamp(8rem,6.25vw,12rem)}@media screen and (max-width: 960px){.sec_PTB{padding-block:clamp(6rem,8.3333333333vw,8rem)}}.sec_PT_m{padding-top:clamp(6rem,4.1666666667vw,8rem)}@media screen and (max-width: 960px){.sec_PT_m{padding-top:clamp(4rem,6.25vw,6rem)}}.sec_PB_m{padding-bottom:clamp(6rem,4.1666666667vw,8rem)}@media screen and (max-width: 960px){.sec_PB_m{padding-bottom:clamp(4rem,6.25vw,6rem)}}.sec_PTB_m{padding-block:clamp(6rem,4.1666666667vw,8rem)}@media screen and (max-width: 960px){.sec_PTB_m{padding-block:clamp(4rem,6.25vw,6rem)}}.sec_PT_s{padding-top:clamp(2rem,2.0833333333vw,4rem)}@media screen and (max-width: 960px){.sec_PT_s{padding-top:clamp(2rem,4.1666666667vw,4rem)}}.sec_PB_s{padding-bottom:clamp(2rem,2.0833333333vw,4rem)}@media screen and (max-width: 960px){.sec_PB_s{padding-bottom:clamp(2rem,4.1666666667vw,4rem)}}.sec_PTB_s{padding-block:clamp(2rem,2.0833333333vw,4rem)}@media screen and (max-width: 960px){.sec_PTB_s{padding-block:clamp(2rem,4.1666666667vw,4rem)}}.sec_MT{margin-top:clamp(8rem,6.25vw,12rem)}@media screen and (max-width: 960px){.sec_MT{margin-top:clamp(6rem,8.3333333333vw,8rem)}}.sec_MB{margin-bottom:clamp(8rem,6.25vw,12rem)}@media screen and (max-width: 960px){.sec_MB{margin-bottom:clamp(6rem,8.3333333333vw,8rem)}}.sec_MTB{margin-block:clamp(8rem,6.25vw,12rem)}@media screen and (max-width: 960px){.sec_MTB{margin-block:clamp(6rem,8.3333333333vw,8rem)}}.sec_MT_m{margin-top:clamp(6rem,4.1666666667vw,8rem)}@media screen and (max-width: 960px){.sec_MT_m{margin-top:clamp(4rem,6.25vw,6rem)}}.sec_MB_m{margin-bottom:clamp(6rem,4.1666666667vw,8rem)}@media screen and (max-width: 960px){.sec_MB_m{margin-bottom:clamp(4rem,6.25vw,6rem)}}.sec_MTB_m{margin-block:clamp(6rem,4.1666666667vw,8rem)}@media screen and (max-width: 960px){.sec_MTB_m{margin-block:clamp(4rem,6.25vw,6rem)}}.sec_MT_s{margin-top:clamp(2rem,2.0833333333vw,4rem)}@media screen and (max-width: 960px){.sec_MT_s{margin-top:clamp(2rem,4.1666666667vw,4rem)}}.sec_MB_s{margin-bottom:clamp(2rem,2.0833333333vw,4rem)}@media screen and (max-width: 960px){.sec_MB_s{margin-bottom:clamp(2rem,4.1666666667vw,4rem)}}.sec_MTB_s{margin-block:clamp(2rem,2.0833333333vw,4rem)}@media screen and (max-width: 960px){.sec_MTB_s{margin-block:clamp(2rem,4.1666666667vw,4rem)}}@media screen and (min-width: 961px){.sec_MT_pc{margin-top:clamp(6rem,8.3333333333vw,8rem)}}@media screen and (min-width: 961px){.sec_MB_pc{margin-bottom:clamp(6rem,8.3333333333vw,8rem)}}@media screen and (min-width: 961px){.sec_MTB_pc{margin-block:clamp(6rem,8.3333333333vw,8rem)}}@media screen and (min-width: 961px){.sec_MT_m_pc{margin-top:clamp(4rem,6.25vw,6rem)}}@media screen and (min-width: 961px){.sec_MB_m_pc{margin-bottom:clamp(4rem,6.25vw,6rem)}}@media screen and (min-width: 961px){.sec_MTB_m_pc{margin-block:clamp(4rem,6.25vw,6rem)}}@media screen and (min-width: 961px){.sec_MT_s_pc{margin-top:clamp(2rem,4.1666666667vw,4rem)}}@media screen and (min-width: 961px){.sec_MB_s_pc{margin-bottom:clamp(2rem,4.1666666667vw,4rem)}}@media screen and (min-width: 961px){.sec_MTB_s_pc{margin-block:clamp(2rem,4.1666666667vw,4rem)}}@media screen and (max-width: 960px){.sec_MT_sp{margin-top:clamp(6rem,8.3333333333vw,8rem)}}@media screen and (max-width: 960px){.sec_MB_sp{margin-bottom:clamp(6rem,8.3333333333vw,8rem)}}@media screen and (max-width: 960px){.sec_MTB_sp{margin-block:clamp(6rem,8.3333333333vw,8rem)}}@media screen and (max-width: 960px){.sec_MT_m_sp{margin-top:clamp(4rem,6.25vw,6rem)}}@media screen and (max-width: 960px){.sec_MB_m_sp{margin-bottom:clamp(4rem,6.25vw,6rem)}}@media screen and (max-width: 960px){.sec_MTB_m_sp{margin-block:clamp(4rem,6.25vw,6rem)}}@media screen and (max-width: 960px){.sec_MT_s_sp{margin-top:clamp(2rem,4.1666666667vw,4rem)}}@media screen and (max-width: 960px){.sec_MB_s_sp{margin-bottom:clamp(2rem,4.1666666667vw,4rem)}}@media screen and (max-width: 960px){.sec_MTB_s_sp{margin-block:clamp(2rem,4.1666666667vw,4rem)}}@media screen and (max-width: 960px){.sec_MT_sp_none{margin-top:0}}@media screen and (max-width: 960px){.sec_MB_sp_none{margin-bottom:0}}@media screen and (min-width: 768px){.cnvC-btn{display:flex}}@media screen and (min-width: 768px){.cnvC-btn .btn-item{width:50%}.cnvC-btn .btn-item:first-child{border-right:1px solid #f2f2f2}}@media screen and (max-width: 767px){.cnvC-btn .btn-item:first-child{border-bottom:1px solid #f2f2f2}}.cnvC-btn .btn-item a{background:#2b4740;color:#fff;display:flex;justify-content:space-between;width:100%;height:100%;align-items:center;font-size:clamp(1.4rem,2vw,2rem);padding:clamp(30px,6vw,100px) 0}@media(hover: hover){.cnvC-btn .btn-item a:hover:hover{background:#333}}.cnvC-btn .btn-item .bg_company{background:url(//www.w-kenso.com/wp/wp-content/themes/watanabekneso_renew//img/common/bg_company.jpg) no-repeat center/cover;opacity:1}@media(hover: hover){.cnvC-btn .btn-item .bg_company:hover:hover{background:url(//www.w-kenso.com/wp/wp-content/themes/watanabekneso_renew//img/common/bg_company.jpg) no-repeat center/cover;opacity:.5}}.cnvC-btn .btn-item .bg_quality{background:url(//www.w-kenso.com/wp/wp-content/themes/watanabekneso_renew//img/common/bg_quality.jpg) no-repeat center/cover;opacity:1}@media(hover: hover){.cnvC-btn .btn-item .bg_quality:hover:hover{background:url(//www.w-kenso.com/wp/wp-content/themes/watanabekneso_renew//img/common/bg_quality.jpg) no-repeat center/cover;opacity:.5}}.cnvC-btn .btn-item .item-inner{display:flex;justify-content:space-between;align-items:center;width:100%}.cnvC-btn .btn-item .item-icon{width:clamp(60px,12vw,120px)}.cnvC-btn .btn-item .item-ttl{padding:0 0 0 clamp(1em,2vw,2em)}.cnvC-btn .btn-item .item-ttl .ttl-en{font-family:"Cormorant Garamond",serif;font-size:clamp(3.6rem,6vw,6rem);line-height:1;min-width:5em;margin-bottom:.25em}