@charset "UTF-8";@-webkit-keyframes scrollEffect{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollEffect{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}html,img{border:0;outline:0}html{margin:0;padding:0;vertical-align:baseline;background:0 0;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif;font-size:16px;line-height:2;color:#222;-webkit-text-size-adjust:100%;text-align:justify}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}img{vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a,hr,img{padding:0}a,img{margin:0;font-size:100%;background:0 0}a{vertical-align:baseline}ins,mark{background-color:#ff9;color:#000}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}.mt00{margin-top:0!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mb00{margin-bottom:0!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.wHalf{width:50%!important}.wTri{width:33%!important}.wQuart{width:25%!important}.wFull{width:100%!important}.poR{position:relative!important}.poS{position:static!important}.ofH{overflow:hidden!important}.ofV{overflow:visible!important}.dB{display:block!important}.dI{display:inline!important}.dIb{display:inline-block!important}.taR{text-align:right!important}.taC{text-align:center!important}.taL{text-align:left!important}.taJ{text-align:justify!important}.flL{float:left!important}.flR{float:right!important}.flN{float:none!important}.clB{clear:both!important}.flImgL{float:left;margin:10px 70px 20px 0}.flImgR{float:right;margin:10px 0 20px 70px}a.imgHover07 img{transition:opacity .2s ease-out}a.imgHover07:hover img{opacity:.7}.clearfix:after{content:"";display:block;clear:both}@media (min-width:751px){.onlySP{display:none!important}}@media (max-width:750px){.onlyPC{display:none!important}.sp-mt00{margin-top:0!important}.sp-mt10{margin-top:10px!important}.sp-mt20{margin-top:20px!important}.sp-mt30{margin-top:30px!important}.sp-mt40{margin-top:40px!important}.sp-mt50{margin-top:50px!important}.sp-mt60{margin-top:60px!important}.sp-mt70{margin-top:70px!important}.sp-mt80{margin-top:80px!important}.sp-mb00{margin-bottom:0!important}.sp-mb10{margin-bottom:10px!important}.sp-mb20{margin-bottom:20px!important}.sp-mb30{margin-bottom:30px!important}.sp-mb40{margin-bottom:40px!important}.sp-mb50{margin-bottom:50px!important}.sp-mb60{margin-bottom:60px!important}.sp-mb70{margin-bottom:70px!important}.sp-mb80{margin-bottom:80px!important}.sp-wHalf{width:50%!important}.sp-wTri{width:33%!important}.sp-wQuart{width:25%!important}.sp-wFull{width:100%!important}.sp-poR{position:relative!important}.sp-poS{position:static!important}.sp-ofH{overflow:hidden!important}.sp-ofV{overflow:visible!important}.sp-dB{display:block!important}.sp-dI{display:inline!important}.sp-dIb{display:inline-block!important}.sp-taR{text-align:right!important}.sp-taC{text-align:center!important}.sp-taL{text-align:left!important}.sp-taJ{text-align:justify!important}.sp-flL{float:left!important}.sp-flR{float:right!important}.sp-flN{float:none!important}.sp-flImgN{float:none;margin:0 auto 20px}}@font-face{font-family:"Noto Sans JP";src:url(../font/NotoSansJP-VariableFont_wght.woff2)format("woff2"),url(../font/NotoSansJP-VariableFont_wght.woff)format("woff"),url(../font/NotoSansJP-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal}*,:after,:before{box-sizing:border-box}:root html,_:-ms-input-placeholder{font-family:"Noto Sans JP",Meiryo,"MS PGothic","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif}html :where(img[class*='wp-image-']){max-width:none!important}html figure{margin:0}#wrapper{min-width:1100px;overflow:hidden;position:relative;background-image:url(../img/bg_wrapper.png);background-repeat:repeat-y;background-position:center top 1150px;background-size:2482px 2430px;background-color:#fff}@media (max-width:750px){#wrapper{background-image:url(../img/bg_wrapper_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#wrapper{background-image:url(../img/bg_wrapper@2x.png)}}@media (max-width:750px){#wrapper{background-position:center top 1950px;background-size:750px 4660px}}html.disableScroll,html.disableScroll body{width:100%;height:100%;overflow:hidden}.fc01,strong{font-weight:400;color:#ff8d8d}.link01{color:#22ac38}.link01:hover{text-decoration:none}a[href^="tel:"]{cursor:default}@media (max-width:750px){html{font-size:32px;line-height:2}#wrapper{min-width:750px;padding-bottom:130px}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.scrollEffect,.scrollEffectParent>*{opacity:0}.scrollEffect.show,.scrollEffectParent.show>*,.scrollEffectParent>.show{-webkit-animation:scrollEffect .6s cubic-bezier(.34,1.56,.64,1) forwards;animation:scrollEffect .6s cubic-bezier(.34,1.56,.64,1) forwards}.scrollEffectParent>.show{-webkit-animation-delay:0s!important;animation-delay:0s!important}.scrollEffectParent>:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.scrollEffectParent>:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.scrollEffectParent>:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.scrollEffectParent>:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.scrollEffectParent>:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.scrollEffectParent>:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}.scrollEffectParent>:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}.scrollEffectParent>:nth-child(8){-webkit-animation-delay:.7s;animation-delay:.7s}.scrollEffectParent>:nth-child(9){-webkit-animation-delay:.8s;animation-delay:.8s}.scrollEffectParent>:nth-child(10){-webkit-animation-delay:.9s;animation-delay:.9s}.scrollEffectParent>:nth-child(11){-webkit-animation-delay:1s;animation-delay:1s}.scrollEffectParent>:nth-child(12){-webkit-animation-delay:1.1s;animation-delay:1.1s}.scrollEffectParent>:nth-child(13){-webkit-animation-delay:1.2s;animation-delay:1.2s}.scrollEffectParent>:nth-child(14){-webkit-animation-delay:1.3s;animation-delay:1.3s}.scrollEffectParent>:nth-child(15){-webkit-animation-delay:1.4s;animation-delay:1.4s}.scrollEffectParent>:nth-child(16){-webkit-animation-delay:1.5s;animation-delay:1.5s}.scrollEffectParent>:nth-child(17){-webkit-animation-delay:1.6s;animation-delay:1.6s}.scrollEffectParent>:nth-child(18){-webkit-animation-delay:1.7s;animation-delay:1.7s}.scrollEffectParent>:nth-child(19){-webkit-animation-delay:1.8s;animation-delay:1.8s}.scrollEffectParent>:nth-child(20){-webkit-animation-delay:1.9s;animation-delay:1.9s}.scrollEffect .anime_back{opacity:0;transform:translateY(50px);transition:.6s cubic-bezier(.34,1.56,.64,1);transition-property:transform,opacity}.scrollEffect .anime_fade{opacity:0;transition:opacity .6s .3s cubic-bezier(.45,0,.55,1)}.scrollEffect:has(.anime_back,.anime_fade){opacity:1;-webkit-animation:none;animation:none}.scrollEffect.show .anime_back{opacity:1;transform:translateY(0)}.scrollEffect.show .anime_fade{opacity:1}#header{position:absolute;left:0;right:0;top:0;z-index:100}#header .container{display:flex;align-items:center;height:147px;padding:0 260px 0 40px;position:relative}#header .container .logo{position:absolute;left:calc(50% - 187px);top:31px}#header .container .tel,#header .container .tour{display:flex;align-items:center;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none}#header .container .tel{font-family:bryant-web-alternate,sans-serif;font-weight:500;font-size:1.5rem;line-height:1;letter-spacing:.02em;color:#be8b4c;margin-right:auto}#header .container .tel .ico{flex:0 0 auto;display:block;width:40px;height:40px;border:1px solid #be8b4c;border-radius:50%;background-color:#fff;position:relative;margin-right:14px}#header .container .tel .ico::before{content:"";display:block;position:absolute;inset:0;margin:auto;background-color:#be8b4c;-webkit-mask:url(../img/ico_tel.svg)center/contain no-repeat;mask:url(../img/ico_tel.svg)center/contain no-repeat;width:21px;height:21px}#header .container .tour{justify-content:center;width:130px;height:50px;background-color:#fff;border:1px solid #ff8d8d;border-radius:25px;font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-weight:700;font-size:.875rem;line-height:1.5;letter-spacing:.1em;color:#ff8d8d;transition:background-color .3s,color .3s}#gNaviModal .header .tour::before,#header .container .tour::before{content:"";display:block;flex:0 0 auto;background-color:#ff8d8d;-webkit-mask:url(../img/ico_tour.svg)center/contain no-repeat;mask:url(../img/ico_tour.svg)center/contain no-repeat;width:20px;height:20px;margin-right:4px;transition:background-color .3s}#gNaviModal .header .tour:hover,#header .container .tour:hover{background-color:#ff8d8d;color:#fff}#gNaviModal .container .sns>a.current::before,#gNaviModal .container .sns>a:hover::before,#gNaviModal .header .tour:hover::before,#header .container .tour:hover::before,#menuBtn{background-color:#fff}@media (max-width:750px){#header .container{height:190px;padding:0 153px 0 28px}#header .container .logo{position:static;margin-bottom:-14px}}#menuBtn{position:fixed;right:20px;top:39px;z-index:998;width:70px;height:70px;border:1px solid #be8b4c;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:bryant-web-alternate,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875rem;line-height:1;letter-spacing:.02em;color:#be8b4c;text-decoration:none}#menuBtn .ico{flex:0 0 auto;display:block;position:relative;width:13px;height:14px}#menuBtn .ico>span{display:block;position:absolute;left:50%;top:50%;width:100%;height:2px;border-radius:1px;background-color:#be8b4c;margin:-1px -50%;transition:transform .3s,opacity .3s}#menuBtn .ico>span:nth-child(1){transform:translateY(-6px)}#menuBtn .ico>span:nth-child(2){transform:translateY(6px)}#menuBtn .txt{display:block;margin:6px 0-2px;transition:opacity .3s,margin .3s}#menuBtn.open .ico>span:nth-child(1){transform:rotate(45deg)}#menuBtn.open .ico>span:nth-child(2){transform:rotate(90deg);opacity:0}#menuBtn.open .ico>span:nth-child(3){transform:rotate(135deg)}#menuBtn.open .txt{margin-bottom:-22px;opacity:0}@media (max-width:750px){#menuBtn{right:33px;top:35px;width:120px;height:120px;border-width:2px}#menuBtn .ico{width:26px;height:28px}#menuBtn .ico>span{height:4px;border-radius:2px;margin:-2px -50%}#menuBtn .ico>span:nth-child(1){transform:translateY(-12px)}#menuBtn .ico>span:nth-child(2){transform:translateY(12px)}}#gNaviModal{position:fixed;inset:0;z-index:995;background-color:#f4f3f0;display:flex;flex-direction:column;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}#gNaviModal.open{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s}#gNaviModal .header{position:absolute;right:0;top:0;display:flex;align-items:center;height:147px;padding:0 260px 0 40px}#gNaviModal .header .tour{display:flex;justify-content:center;align-items:center;width:130px;height:50px;background-color:#fff;border:1px solid #ff8d8d;border-radius:25px;font-family:zen-maru-gothic,sans-serif;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";font-weight:700;font-size:.875rem;line-height:1.5;letter-spacing:.1em;color:#ff8d8d;text-decoration:none;transition:background-color .3s,color .3s}#gNaviModal .container{width:1100px;margin:auto;position:relative;z-index:1;padding:86px 0 88px;display:grid;grid-template-columns:300px 1fr;grid-template-rows:auto auto auto 1fr;grid-auto-flow:column;gap:0 123px}#gNaviModal .container::before{content:"";display:block;position:absolute;left:-100px;right:-100px;top:0;bottom:0;z-index:-1;background-color:#fff;border-radius:40px}#gNaviModal .container .logo{margin:4px 0 9px}#gNaviModal .container .address,#gNaviModal .container .tel{font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#be8b4c}#gNaviModal .container .address{margin-bottom:15px;text-align:center;font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-size:.9375rem;line-height:1.667}#gNaviModal .container .tel{display:flex;justify-content:center;align-items:center;margin-bottom:25px;font-family:bryant-web-alternate,sans-serif;font-size:1.8125rem;line-height:1;text-decoration:none}#footer .container .sns>a,#gNaviModal .container .sns>a,#gNaviModal .container .tel .ico{flex:0 0 auto;display:block;background-color:#fff;border:1px solid #be8b4c;border-radius:50%;position:relative}#gNaviModal .container .tel .ico{width:40px;height:40px;margin-right:14px}#gNaviModal .container .sns>a::before,#gNaviModal .container .tel .ico::before{content:"";display:block;position:absolute;inset:0;margin:auto;background-color:#be8b4c;-webkit-mask:url(../img/ico_tel.svg)center/contain no-repeat;mask:url(../img/ico_tel.svg)center/contain no-repeat;width:21px;height:21px}#gNaviModal .container .sns{align-self:start;border-top:1px solid #be8b4c;padding-top:25px;display:flex;justify-content:center;align-items:center}#footer .container .sns>a,#gNaviModal .container .sns>a{width:35px;height:35px;transition:background-color .3s}#gNaviModal .container .sns>a::before{-webkit-mask:url(../img/ico_instagram.svg)center/contain no-repeat;mask:url(../img/ico_instagram.svg)center/contain no-repeat;width:16px;height:16px;transition:background-color .3s}#footer .container .sns>a:hover,#gNaviModal .container .sns>a.current,#gNaviModal .container .sns>a:hover{background-color:#be8b4c}#gNaviModal .container .nav{grid-column:2;grid-row:1/-1}#gNaviModal .container .nav>ul{display:grid;grid-template-columns:auto auto;grid-template-rows:repeat(5,auto);grid-auto-flow:column;justify-content:space-between;gap:27px}#gNaviModal .container .nav>ul>li>a{display:inline-block;vertical-align:bottom;line-height:1.5;color:#be8b4c;text-decoration:none;transition:color .3s}#gNaviModal .container .nav>ul>li>a .en,#gNaviModal .container .nav>ul>li>a .ja{display:block;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700}#gNaviModal .container .nav>ul>li>a .ja{font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-size:1.4375rem}#gNaviModal .container .nav>ul>li>a .en{margin-top:3px;font-family:bryant-web,sans-serif;font-size:.875rem;color:#ff8d8d}#gNaviModal .container .nav>ul>li>a:hover{color:#ff8d8d}@media (max-width:750px){#gNaviModal .container{width:auto;margin:0;padding:0 40px 60px;display:block}#gNaviModal .container .logo{display:flex;align-items:center;height:190px;padding-top:14px;margin:0 0 35px -12px}#gNaviModal .container .nav>ul{display:flex;flex-direction:column;gap:0}#gNaviModal .container .nav>ul>li{border:2px solid rgba(190,139,76,.5);border-width:0 0 2px}#gNaviModal .container .nav>ul>li>a{display:flex;justify-content:center;align-items:center;height:110px}#gNaviModal .container .nav>ul>li>a .ja{font-size:1rem}#gNaviModal .container .nav>ul>li>a .en,#gNaviModal .container::before{display:none}#gNaviModal .container .nav>ul>li:first-child{border-width:2px 0}#gNaviModal .container .nav>ul>li.entry,#gNaviModal .container .nav>ul>li.tour{border:0;padding:0 40px;order:-1}#gNaviModal .container .nav>ul>li.entry>a,#gNaviModal .container .nav>ul>li.tour>a{height:120px;border-radius:60px;border:2px solid #ff8d8d;transition:background-color .3s,color .3s}#gNaviModal .container .nav>ul>li.entry>a::before,#gNaviModal .container .nav>ul>li.tour>a::before{content:"";flex:0 0 auto;display:block;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;transition:background-color .3s}#gNaviModal .container .nav>ul>li.tour{margin-bottom:20px}#gNaviModal .container .nav>ul>li.tour>a{background-color:#fff;color:#ff8d8d}#gNaviModal .container .nav>ul>li.tour>a .ja{font-family:zen-maru-gothic,sans-serif;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";font-weight:700;font-size:1.125rem;letter-spacing:.06em}#gNaviModal .container .nav>ul>li.tour>a::before{background-color:#ff8d8d;-webkit-mask-image:url(../img/ico_tour.svg);mask-image:url(../img/ico_tour.svg);width:39px;height:39px;margin-right:19px}#gNaviModal .container .nav>ul>li.entry>a,#gNaviModal .container .nav>ul>li.tour>a:hover{background-color:#ff8d8d;color:#fff}#gNaviModal .container .nav>ul>li.tour>a:hover::before{background-color:#fff}#gNaviModal .container .nav>ul>li.entry{margin-bottom:59px}#gNaviModal .container .nav>ul>li.entry>a .ja{display:none}#gNaviModal .container .nav>ul>li.entry>a .en{display:block;font-family:bryant-web-alternate,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.875rem;letter-spacing:.08em;color:#fff;text-transform:uppercase;transition:color .3s}#gNaviModal .container .nav>ul>li.entry>a::before{background-color:#fff;-webkit-mask-image:url(../img/ico_entry.svg);mask-image:url(../img/ico_entry.svg);width:49px;height:50px;margin-right:25px}#gNaviModal .container .nav>ul>li.entry>a:hover{background-color:#fff;color:#ff8d8d}#gNaviModal .container .nav>ul>li.entry>a:hover .en{color:#ff8d8d}#gNaviModal .container .nav>ul>li.entry>a:hover::before{background-color:#ff8d8d}}#gNavi{position:absolute;left:0;right:0;top:173px;z-index:100}#gNavi .container{width:1100px;margin:0 auto}#gNavi .container .nav>ul{display:flex}#gNavi .container .nav>ul>li{flex:1 1 auto;position:relative;padding-right:1px}#gNavi .container .nav>ul>li::after,#gNavi .container .nav>ul>li:first-child::before{content:"";display:block;position:absolute;top:calc(50% - 10px);width:1px;height:20px;background-color:#be8b4c;opacity:.5}#gNavi .container .nav>ul>li:first-child::before{right:auto;left:0}#gNavi .container .nav>ul>li::after{right:0}#gNavi .container .nav>ul>li:first-child{padding-left:1px}#gNavi .container .nav>ul>li>a{display:flex;justify-content:center;align-items:center;text-align:center;height:2.534em;font-family:zen-maru-gothic,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";font-size:.9375rem;line-height:1.267;letter-spacing:.1em;color:#be8b4c;text-decoration:none;transition:color .3s}#gNavi .container .nav>ul>li>a:hover,#workList .container .list>li>a:hover .txt .txt_inner{color:#ff8d8d}#decoContents,#decoContents>div>div{position:absolute;pointer-events:none}#decoContents{left:0;right:0;top:1560px;bottom:0;z-index:20;display:flex;flex-direction:column;align-items:center;overflow:hidden}#decoContents>div{flex:0 0 auto;width:100%;min-width:1920px;position:relative;height:1842px}#decoContents>div>div{content:"";display:block;background-position:center;background-repeat:no-repeat;width:619px;height:579px;background-size:contain}#decoContents>div>div:nth-child(1){top:0;left:-304px;background-image:url(../img/deco_common01.png)}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#decoContents>div>div:nth-child(1){background-image:url(../img/deco_common01@2x.png)}}#decoContents>div>div:nth-child(2){top:35px;right:-240px;background-image:url(../img/deco_common02.png)}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#decoContents>div>div:nth-child(2){background-image:url(../img/deco_common02@2x.png)}}#decoContents>div>div:nth-child(3){top:867px;left:-254px;transform:scale(-1,1);background-image:url(../img/deco_common02.png)}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#decoContents>div>div:nth-child(3){background-image:url(../img/deco_common02@2x.png)}}#decoContents>div>div:nth-child(4){top:1052px;right:-290px;background-image:url(../img/deco_common03.png)}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#decoContents>div>div:nth-child(4){background-image:url(../img/deco_common03@2x.png)}}#workList{position:relative;margin-bottom:100px}#workList::before{content:"";display:block;position:absolute;left:0;right:0;top:-282px;bottom:-175px;background:center/100% 100%no-repeat;background-image:url(../img/bg_worklist.svg)}@media (max-width:750px){#workList::before{background-image:url(../img/bg_worklist_sp.svg)}}@media (min-width:751px) and (max-width:1920px){#workList::before{background-size:1920px 100%}}#workList .container{width:1100px;margin:0 auto;padding:80px 50px 83px 55px;position:relative;z-index:1;display:flex}#workList .container::before{content:"";position:absolute;top:0;left:-50px;right:-50px;bottom:0;z-index:-1;background:#fff;border-radius:40px}#workList .container .list>li>a,#workList .container .title{position:relative;font-family:zen-maru-gothic,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";line-height:1.5}#workList .container .title{margin:0 auto 0 0;display:block;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:2.25rem;letter-spacing:.12em}#workList .container .title .combine{-webkit-text-combine:horizontal;-moz-text-combine-upright:all;-ms-text-combine-horizontal:all;text-combine-upright:all}#workList .container .title .ja{display:block;margin-top:-20px}#workList .container .title .ja>span{display:inline-block;padding:10px 7px 9px;color:#fff;background:#ff8d8d;border-radius:12px;line-height:1}#workList .container .title>.deco{content:"";display:block;position:absolute;pointer-events:none;top:-126px;left:-24px;width:100px;height:85px;background-image:url(../../common/img/deco_workLisk_title.png);background-position:center center;background-repeat:no-repeat;background-size:contain}@media (max-width:750px){#workList .container .title>.deco{background-image:url(../../common/img/deco_workLisk_title@2x.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#workList .container .title>.deco{background-image:url(../../common/img/deco_workLisk_title@2x.png)}}#workList .container .list{list-style:none;padding:0;margin:0;-moz-column-count:2;column-count:2;-moz-column-gap:70px;column-gap:70px}#workList .container .list>li{width:360px;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:-2px}#workList .container .list>li>a{display:flex;align-items:center;width:100%;height:84px;padding:0 0 0 15px;border:1px solid #e3e2df;border-width:2px 0;text-decoration:none;font-size:1.625rem;color:#222;letter-spacing:0}#workList .container .list>li>a .ico{flex:0 0 auto;margin-right:13px;line-height:0;width:50px;height:100%;-webkit-mask-image:url(../img/ico_treatment01.svg);mask-image:url(../img/ico_treatment01.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:40px 41px;mask-size:40px 41px;background:#be8c4d;transition:background-color .3s}#workList .container .list>li>a .txt .txt_inner{transition:color .3s}#workList .container .list>li>a .arrow,#workList .container .list>li>a .arrow::after{display:block;position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:30px;height:30px;transition:background-color .3s}#workList .container .list>li>a .arrow::after{content:"";right:38.462%;width:30.77%;height:30.77%;border:1px solid #be8c4d;border-width:2px 2px 0 0;transform-origin:right top;transform:rotate(45deg);transition:border-color .3s}#workList .container .list>li>a:hover .arrow{background-color:transparent}#workList .container .list>li>a:hover .arrow::after{border-color:#ff8d8d}#contact .container .btn .tour:hover::before,#workList .container .list>li>a:hover .ico{background-color:#ff8d8d}#workList .container .list>li:nth-child(2)>a .ico{-webkit-mask-image:url(../img/ico_treatment02.svg);mask-image:url(../img/ico_treatment02.svg);-webkit-mask-size:40px 40px;mask-size:40px 40px}#workList .container .list>li:nth-child(3)>a .ico{-webkit-mask-image:url(../img/ico_treatment03.svg);mask-image:url(../img/ico_treatment03.svg);-webkit-mask-size:35px 37px;mask-size:35px 37px}#workList .container .list>li:nth-child(4)>a .ico{-webkit-mask-image:url(../img/ico_treatment04.svg);mask-image:url(../img/ico_treatment04.svg);-webkit-mask-size:38px 39px;mask-size:38px 39px}#workList .container .list>li:nth-child(5)>a .ico{-webkit-mask-image:url(../img/ico_treatment05.svg);mask-image:url(../img/ico_treatment05.svg);-webkit-mask-size:35px 37px;mask-size:35px 37px}#workList .container .list>li:nth-child(6)>a .ico{-webkit-mask-image:url(../img/ico_treatment02.svg);mask-image:url(../img/ico_treatment02.svg);-webkit-mask-size:40px 39px;mask-size:40px 39px}#workList .container .list>li:nth-child(7)>a .ico{-webkit-mask-image:url(../img/ico_treatment07.svg);mask-image:url(../img/ico_treatment07.svg);-webkit-mask-size:48px 20px;mask-size:48px 20px}#workList .container .list>li:nth-child(8)>a .ico{-webkit-mask-image:url(../img/ico_treatment08.svg);mask-image:url(../img/ico_treatment08.svg);-webkit-mask-size:38px 36px;mask-size:38px 36px}#workList .container .list>li:nth-child(9)>a .ico{-webkit-mask-image:url(../img/ico_treatment09.svg);mask-image:url(../img/ico_treatment09.svg);-webkit-mask-size:41px 36px;mask-size:41px 36px}#workList .container .deco>div{position:absolute;background:center/contain no-repeat}#workList .container .deco>div:nth-child(1){right:-167px;top:-39px;width:170px;height:203px;background-image:url(../img/deco_workList01.png)}@media (max-width:750px){#workList .container .deco>div:nth-child(1){background-image:url(../img/deco_workList01@2x.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#workList .container .deco>div:nth-child(1){background-image:url(../img/deco_workList01@2x.png)}}@media (max-width:750px){#workList .container .list>li a .txt .txt_inner .onlyTop,#workList::before{display:none}#workList .container{width:auto;display:block;margin:0 40px;padding:105px 40px 60px}#workList .container::before{left:0;right:0;border-radius:40px}#workList .container .title{width:100%;text-align:center;margin:0 auto 65px}#workList .container .title .ja{width:100%;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:1.5rem;letter-spacing:.08em;display:flex;justify-content:center}#workList .container .title .ja>span{padding:9px 13px 13px;border-radius:15px}#workList .container .title .deco{width:140px;height:120px;left:50%;transform:translateX(-50%);top:-174px}#workList .container .list{display:flex;flex-direction:column;margin:0;gap:0}#workList .container .list>li{width:100%;margin-bottom:0}#workList .container .list>li a{height:120px;font-size:1.15625rem;border-width:4px 0 0}#workList .container .list>li a .ico{margin-right:20px;width:70px;-webkit-mask-size:58px 59px;mask-size:58px 59px}#workList .container .list>li a .txt{display:flex;flex-direction:column;justify-content:center;height:2.716em}#workList .container .list>li a .txt .txt_inner{background:linear-gradient(to right,#222,#222) right bottom/0 1px no-repeat;transition:background-size .3s}#workList .container .list>li a .arrow{right:25px;width:40px;height:40px;border-width:4px}#workList .container .list>li a .arrow::after{border-width:3px 3px 0 0}#workList .container .list>li:nth-child(2)>a .ico{-webkit-mask-size:58px 58px;mask-size:58px 58px}#workList .container .list>li:nth-child(3)>a .ico{-webkit-mask-size:50px 52px;mask-size:50px 52px}#workList .container .list>li:nth-child(4)>a .ico{-webkit-mask-size:54px 56px;mask-size:54px 56px}#workList .container .list>li:nth-child(5)>a .ico{-webkit-mask-size:50px 53px;mask-size:50px 53px}#workList .container .list>li:nth-child(6)>a .ico{-webkit-mask-size:57px 56px;mask-size:57px 56px}#workList .container .list>li:nth-child(7)>a .ico{-webkit-mask-size:69px 29px;mask-size:69px 29px}#workList .container .list>li:nth-child(8)>a .ico{-webkit-mask-size:55px 52px;mask-size:55px 52px}#workList .container .list>li:nth-child(9)>a .ico{-webkit-mask-size:59px 52px;mask-size:59px 52px}#workList .container .list>li:last-child>a{border-width:4px 0}#workList .container .deco>div:nth-child(1){right:-51px;top:-131px}}#contact{position:relative;margin-bottom:81px}#contact .bg{display:block;position:absolute;left:calc(50% - 650px);right:0;top:0;bottom:0;background-color:#ff8d8d;border-radius:30px 0 0 30px;overflow:hidden}#contact .bg::before{content:"";display:block;position:absolute;left:-77px;bottom:-61px;background:center/contain no-repeat;background-image:url(../img/ico_logo.svg);width:281px;height:329px;opacity:.3}#contact .container{width:1100px;margin:0 auto;position:relative;z-index:1;display:flex;align-items:center;height:300px;color:#fff}#contact .container .txt{margin-right:auto;font-family:zen-maru-gothic,sans-serif;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";font-weight:700;font-size:1.0625rem;line-height:1.765}#contact .container .txt .title{margin:-10px 0 34px;font-size:1.9375rem;line-height:1.613}#contact .container .btn{display:flex}#contact .container .btn .tour{display:flex;justify-content:center;align-items:center;width:180px;height:60px;background-color:#ff8d8d;border:1px solid #fff;border-radius:30px;margin-right:15px;font-family:zen-maru-gothic,sans-serif;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";font-weight:700;font-size:1.125rem;line-height:1.5;letter-spacing:.1em;color:#fff;text-decoration:none;transition:background-color .3s,color .3s}#contact .container .btn .entry::before,#contact .container .btn .tour::before{content:"";display:block;flex:0 0 auto;background-color:#fff;-webkit-mask:url(../img/ico_tour.svg)center/contain no-repeat;mask:url(../img/ico_tour.svg)center/contain no-repeat;width:20px;height:20px;margin-right:9px;transition:background-color .3s}#contact .container .btn .entry,#contact .container .btn .tour:hover{background-color:#fff;color:#ff8d8d}#contact .container .btn .entry{display:flex;justify-content:center;align-items:center;width:250px;height:60px;border:1px solid #fff;border-radius:30px;font-family:bryant-web-alternate,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.875rem;line-height:1.5;letter-spacing:.08em;text-decoration:none;transition:background-color .3s,color .3s}#contact .container .btn .entry::before{background-color:#ff8d8d;-webkit-mask:url(../img/ico_entry.svg)center/contain no-repeat;mask:url(../img/ico_entry.svg)center/contain no-repeat;width:25px;height:25px;margin-right:13px}#contact .container .btn .entry:hover{background-color:#ff8d8d;color:#fff}#contact .container .btn .entry:hover::before,#footer .container .sns>a:hover::before{background-color:#fff}#contact .container .deco{position:absolute;pointer-events:none;left:-161px;top:-131px}@media (max-width:750px){#contact{margin-bottom:96px}#contact .bg{left:40px;right:40px;border-radius:60px}#contact .bg::before{left:-73px;bottom:auto;top:-48px;width:298px;height:348px}#contact .container{width:auto;margin:0 40px;padding:75px 40px 41px;height:auto;display:block}#contact .container .txt{margin:0-60px 49px;text-align:center;font-size:.875rem;line-height:1.858}#contact .container .txt .title{margin:0 0 25px;font-size:1.5rem;line-height:1.417}#contact .container .btn{display:block}#contact .container .btn .tour{margin:0 0 20px}#contact .container .btn .tour::before{width:39px;height:39px;margin-right:19px}#contact .container .btn .entry,#contact .container .btn .tour{width:100%;height:120px;border-width:2px;border-radius:60px}#contact .container .btn .entry::before{width:49px;height:50px;margin-right:25px}#contact .container .deco{left:auto;right:-108px;top:-25px}#contact .container .deco img{transform:scaleX(-1)}}#footer .container{width:1100px;margin:0 auto;padding:0 0 180px;position:relative;display:flex;align-items:center}#footer .container .logo{margin-right:71px}#footer .container .address,#footer .container .tel{font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#footer .container .address{flex:1 1 auto;font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-size:.9375rem;line-height:1.6;letter-spacing:.1em}#footer .container .tel{display:flex;align-items:center;margin-top:-12px;font-family:bryant-web-alternate,sans-serif;font-size:1.8125rem;line-height:1;color:#be8b4c;text-decoration:none}#footer .container .tel .ico{flex:0 0 auto;display:block;width:40px;height:40px;border:1px solid #be8b4c;border-radius:50%;background-color:#fff;position:relative;margin-right:14px}#footer .container .sns>a::before,#footer .container .tel .ico::before{content:"";display:block;position:absolute;inset:0;margin:auto;background-color:#be8b4c;-webkit-mask:url(../img/ico_tel.svg)center/contain no-repeat;mask:url(../img/ico_tel.svg)center/contain no-repeat;width:21px;height:21px}#footer .container .copyright,#footer .container .sns{position:absolute;bottom:0;height:106px;display:flex;align-items:center}#footer .container .sns{left:-1px;z-index:2}#footer .container .sns>a::before{-webkit-mask:url(../img/ico_instagram.svg)center/contain no-repeat;mask:url(../img/ico_instagram.svg)center/contain no-repeat;width:16px;height:16px;transition:background-color .3s}#footer .container .copyright{left:0;right:0;padding-bottom:2px;justify-content:end;text-align:right;font-family:bryant-web-alternate,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.9375rem;line-height:1.5;letter-spacing:.02em;color:#be8b4c}#footer .container .copyright::before{content:"";display:block;position:absolute;left:-20px;right:-20px;top:0;height:1px;background-color:#be8b4c;opacity:.5}#footer .container .deco{position:absolute;pointer-events:none;right:-193px;top:-107px}@media (max-width:750px){#footer .container{width:auto;padding:0 40px;display:block}#footer .container .logo{margin:0-34px 12px 0;text-align:center}#footer .container .address{margin-bottom:40px;text-align:center}#footer .container .sns{position:static;height:auto;justify-content:center;margin-bottom:60px}#footer .container .sns>a{width:70px;height:70px;border-width:2px}#footer .container .sns>a::before{width:30px;height:30px}#footer .container .copyright{position:relative;height:103px;padding-bottom:2px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:.75rem}#footer .container .copyright::before{left:0;right:0;height:2px}#footer .container .deco{right:auto;left:-51px;top:364px}#footer .container .deco img{transform:scaleX(-1)}}#fixed{position:fixed;right:110px;top:49px;z-index:998;display:flex}#fixed .entry,.develop_menus{display:flex;justify-content:center;align-items:center}#fixed .entry{width:140px;height:50px;border:1px solid #ff8d8d;border-radius:25px;font-family:bryant-web,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.125rem;line-height:1.5;letter-spacing:.08em;color:#fff;text-decoration:none;transition:background-color .3s,color .3s}#fixed .entry::before{content:"";display:block;flex:0 0 auto;background-color:#fff;-webkit-mask:url(../img/ico_entry.svg)center/contain no-repeat;mask:url(../img/ico_entry.svg)center/contain no-repeat;width:25px;height:25px;margin-right:10px;transition:background-color .3s}#fixed .entry:hover{background-color:#fff;color:#ff8d8d}#fixed .entry,#fixed .entry:hover::before{background-color:#ff8d8d}@media (max-width:750px){#fixed{left:30px;right:30px;top:auto;bottom:30px;z-index:994;justify-content:space-between}#fixed .entry,#fixed .tel{width:calc(50% - 10px);height:100px;border-radius:50px}#fixed .tel{display:flex;justify-content:center;align-items:center;border:2px solid #be8b4c;font-family:zen-maru-gothic,sans-serif;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";font-size:.875rem;font-weight:700;line-height:1.5;color:#be8b4c;text-decoration:none;transition:background-color .3s,color .3s}#fixed .tel::before{content:"";display:block;flex:0 0 auto;background-color:#be8b4c;-webkit-mask:url(../img/ico_tel.svg)center/contain no-repeat;mask:url(../img/ico_tel.svg)center/contain no-repeat;width:42px;height:42px;margin-right:11px;transition:background-color .3s}#fixed .tel:hover{background-color:#be8b4c;color:#fff}#fixed .tel,#fixed .tel:hover::before{background-color:#fff}#fixed .entry{border-width:2px}#fixed .entry::before{width:44px;height:45px;margin-right:18px}}.develop_menus{padding:0 50px 50px}.develop_menus .list{max-width:1100px;display:flex;justify-content:center;flex-wrap:wrap}.develop_menus .list li{margin:10px}.develop_menus .list li a{text-decoration:none;color:#000}.develop_menus .list li a:hover{text-decoration:underline}.develop_menus .list li .en{display:none}@media (max-width:750px){.develop_menus{padding:0 50px 100px}.develop_menus .list{max-width:none;justify-content:flex-start}.develop_menus .list li{width:100%;border-top:2px solid #cacaca;margin:0}.develop_menus .list li a{display:block;text-align:left;padding:10px 20px}.develop_menus .list li:last-child{border-bottom:2px solid #cacaca}}