@charset "UTF-8";h1,h2,h3,h4,p{margin:0;font-weight:600}a,h1,h2,h3,h4,p{letter-spacing:min(.1rem,4px);color:#3B3B3B}a,header .aBox li a{outline:0;text-decoration:none}html{font-size:clamp(1px,1.2vw,30px);scroll-behavior:smooth;font-family:YakuHanJP,"Noto Sans JP",sans-serif}body{margin:0;width:100vw;overflow-x:hidden;background-color:#FFF9F0}p{line-height:120%}#top .ttl,.boxouter{margin:0 auto;max-width:1200px}a span,h2 span,h3 span,p span{display:inline-block}ul{padding:0}li{list-style-type:none}iframe,img,picture{vertical-align:top;width:100%}.flex{display:flex}.boxouter{width:80%}.pc{display:block}.sp{display:none}#about,#member,#works{margin-top:-65px;padding-top:65px}.deco1,.deco5{animation:deco 2s ease-in-out infinite alternate}.deco2,.deco4{animation:deco 2.25s ease-in-out infinite alternate}.deco3{animation:deco 2.5s ease-in-out infinite alternate}@keyframes deco{0%{opacity:.7;transform:translateY(0)}60%{opacity:1}100%{opacity:1;transform:translateY(20%)}}header{position:fixed;z-index:1000;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#fff}header .h1Box{display:flex;align-items:center;gap:clamp(1px,.5rem,7px);width:50%;max-width:299px;margin:clamp(10px,1rem,14px)}header .h1Box .h1{display:block}header .h1Box .h1 h1{display:flex;align-items:center}header .h1Box .kakeru{margin-left:.7%;font-size:clamp(10px,1.357rem,19px);font-weight:lighter}header .aBox{display:flex;gap:.5rem;margin:clamp(10px,1rem,14px);width:100%;max-width:900px}header .aBox li{width:100%}header .aBox li a{font-size:clamp(10px,1rem,14px);color:#fff;width:100%;position:relative;display:inline-block;text-align:center;background:0 0;transition:all .2s ease}header .aBox li a span{position:relative;z-index:5;display:block;padding:4% 1rem;color:#fff;transition:all .3s ease}header .aBox li a:before{content:"";position:absolute;z-index:-1;top:4px;left:0;width:100%;height:100%}header .aBox li a.blue span{background:#8FD0D1}header .aBox li a.blue:before{background-color:#89C8C8}header .aBox li a.orange span{background:#FAC978}header .aBox li a.orange:before{background-color:#F0C173}header .aBox li a.pink span{background:#F4C6D4}header .aBox li a.pink:before{background-color:#EABECB}header .aBox li a:hover span{background-color:#473C37;transform:translateY(4px)}header #g-nav{position:fixed;z-index:999;top:0;right:-100%;width:100%;height:100vh;background-color:#fff;transition:all .5s}header #g-nav.panelactive{right:0}header #g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}header #g-nav ul{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}header #g-nav ol{padding:20px 30px}header #g-nav ol:last-of-type{padding-bottom:150px}header #g-nav li{list-style:none;text-align:left}header #g-nav li a{color:#473C37;text-decoration:none;padding:5% 10%;display:block;letter-spacing:.1em;text-transform:none;font-size:clamp(10px,1.286rem,18px);font-weight:700;border-top:1px solid #8FD0D126}header #g-nav li a:last-of-type{border-bottom:1px solid #8FD0D126}header #g-nav li a:hover{color:#8FD0D1}header #g-nav li a.aFlex{display:flex;justify-content:space-between;align-items:center;background-color:#473C370A}header #g-nav li a.aFlex .icon{display:flex;align-items:center;width:clamp(10px,1.143rem,16px)}header .openbtn{display:none;right:0;cursor:pointer;width:80px;height:76px;position:relative}header .closebtn span,header .openbtn span{display:inline-block;transition:all .4s;border-radius:50px;background-color:#8FD0D1}header .openbtn span{position:absolute;right:calc((100% - 25%)/ 2);height:2px;width:25%}header .openbtn span:nth-of-type(1){top:32px}header .openbtn span:nth-of-type(2){top:42px}header .closebtn{position:absolute;right:0;cursor:pointer;width:81px;height:76px;z-index:9999}header .closebtn span{position:absolute;right:20px;height:2px;width:50%}#top,#top .ttl,.about{position:relative}header .closebtn span:nth-of-type(1){top:30px;right:28px;transform:translateY(6px) rotate(-45deg);width:30%}header .closebtn span:nth-of-type(2){top:42px;right:28px;transform:translateY(-6px) rotate(45deg);width:30%}#top{background:linear-gradient(45deg,#FFE19F 0,#FFE19F 50%,#FCECF1 50%,#FCECF1 100%);width:100%;overflow:hidden}#top .scroll,.about{background-color:#8FD0D1}#top .ttl{z-index:1;width:95%}#top .deco1,#top .deco2,#top .deco3,#top .scroll{position:absolute}#top .bg{margin-top:-7%;width:100%}#top .bg .slick-slider{margin:0}#top .scroll p,.conDesign>.boxouter .h2BoxBg .h2BoxCon .h2Box p{margin-top:17%}#top .scroll{aspect-ratio:1/1;border-radius:50%;bottom:2%;right:2%;padding:1.5rem 1.8rem;transition:.5s}#top .scroll p span{display:block;color:#fff;text-align:center;line-height:200%;font-size:clamp(10px,1rem,14px)}#top .scroll .yazi{width:12%;margin:15% auto 0}#top .scroll:hover{opacity:.9}#top .deco1{width:10%;top:15%;left:2%}#top .deco2{width:6%;top:15%;right:-2%}#top .deco3{width:9%;top:45%;right:5%;transform:translateX(50%);z-index:2}.about{padding:5vh}.about .aboutInner{background-color:#fff;border-radius:.5rem;padding:12vh 0;justify-content:center;align-items:center;gap:5%}.conDesign.point>.boxouter .mainCon>.boxouter .flexCon,.member .h2Flex{align-items:center}.about .aboutInner .txtBox{max-width:500px}.about .aboutInner .txtBox h2 span{font-size:clamp(10px,1rem,14px);font-family:Montserrat,sans-serif;letter-spacing:.1rem;color:#FFCBDB}.about .aboutInner .txtBox h2 .h2{margin-top:.5rem;padding:.8rem .5rem;width:70%;line-height:100%;background:linear-gradient(#fff 0,#fff 60%,#FCECF1 60%,#FCECF1)}.about .aboutInner .txtBox p{margin-top:2rem;font-size:clamp(10px,1rem,14px);line-height:250%}.about .aboutInner .imgBox{width:20%}.about .deco1{position:absolute;width:12%;top:3%;left:8%}.about .deco2{position:absolute;width:10%;bottom:-5%;left:4%}.about .deco3{position:absolute;width:11%;top:45%;right:3%}.aboutBtm{width:30%;max-width:170px;margin:0 auto}.member{margin:5% 0}.member .h2Flex{display:flex;background-color:#F4C6D4;border-radius:100px;padding:.5rem}.member .h2Flex .icon{width:4rem;margin-right:1.5rem}.member .h2Flex h2{color:#fff;font-size:clamp(10px,1.571rem,22px);margin-right:.5rem}.member .h2Flex span{color:#fff;font-size:clamp(10px,1rem,14px);font-family:Montserrat,sans-serif;font-weight:lighter;letter-spacing:.1rem;margin-bottom:-.3%}.member .imgBox{position:relative}.member .imgBox .imgFlex{width:70%;max-width:1100px;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 3%;margin-top:3%}.member .imgBox .imgFlex .img{width:22.7%}.member .imgBox .bg{position:absolute;z-index:-1;top:50%;transform:translateY(-50%);width:100%;height:75%;background:linear-gradient(180deg,#F4C6D4,#FAC978);opacity:.2}.conDesign,.conDesign>.boxouter .h2BoxBg{position:relative}.conDesign>.boxouter .h2BoxBg>.bg-w{position:absolute;bottom:0;width:100%;height:calc(50% - .3rem);background:#fff;border-top:.3rem solid #F4C6D4}.conDesign>.boxouter .h2BoxBg .h2BoxCon{background:#fff;border:.3rem solid #F4C6D4;border-radius:50%;text-align:center;width:100%;max-width:250px;padding:1.5rem;margin:0 auto;position:relative}.conDesign>.boxouter .h2BoxBg .h2BoxCon .bg-w{width:calc(100% + .6rem);height:50%;position:absolute;top:calc(50% + .3rem);left:50%;transform:translateX(-50%);background:#fff}.conDesign>.boxouter .h2BoxBg .h2BoxCon .h2Box{background:linear-gradient(180deg,#F4C6D4,#FAC978);aspect-ratio:1/1;border-radius:50%;text-align:center;width:100%;position:relative}.conDesign>.boxouter .h2BoxBg .h2BoxCon .h2Box p span{display:block;color:#fff;text-align:center;line-height:200%;font-size:clamp(10px,1rem,14px)}.conDesign>.boxouter .h2BoxBg .h2BoxCon .h2Box span{font-size:clamp(10px,1rem,14px);font-family:Montserrat,sans-serif;letter-spacing:.1rem;color:#fff;position:absolute;top:calc(50% - 2.5rem);left:50%;transform:translateX(-50%);width:100%}.conDesign>.boxouter .h2BoxBg .h2BoxCon .h2Box h2{font-size:clamp(10px,1.25rem,20px);line-height:200%;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.conDesign>.boxouter .h2BoxBg .h2BoxCon .h2Box .yazi{width:8%;position:absolute;bottom:7%;left:50%;transform:translateX(-50%)}.conDesign>.boxouter .mainCon{background-color:#fff;padding:1px 0 10%}.conDesign>.boxouter .mainCon>.boxouter>*{margin:5% 0}.conDesign>.boxouter .mainCon>.boxouter .h3Box{margin-top:5%;text-align:center;border:2px solid #FAC978;border-radius:50px;padding:.5rem}.conDesign>.boxouter .mainCon>.boxouter .h3Box.mT-10{margin-top:10%}.conDesign>.boxouter .mainCon>.boxouter .h3Box h3{font-size:clamp(10px,1.571rem,22px)}.conDesign>.boxouter .mainCon>.boxouter p{font-size:clamp(10px,1rem,14px)}.conDesign>.boxouter .mainCon>.boxouter p.center{text-align:center;line-height:200%}.conDesign>.boxouter .mainCon>.boxouter .flexCon{gap:3%}.conDesign>.boxouter .mainCon>.boxouter .flexCon .box{width:100%}.conDesign>.boxouter .mainCon>.boxouter .flexCon .ttl{font-size:clamp(10px,1.25rem,20px)}.conDesign>.boxouter .mainCon>.boxouter .flexCon .txt{line-height:200%}.conDesign>.boxouter .mainCon>.boxouter .flexCon .txtBox{width:100%}.conDesign>.boxouter .mainCon>.boxouter .flexCon .txtBox .ttl{margin-bottom:clamp(10px,1.25rem,20px)}.conDesign>.boxouter .mainCon>.boxouter .flexCon .imgBox{width:120%}.conDesign .deco1{position:absolute;width:9%}.conDesign .deco2{position:absolute;width:13%}.conDesign .deco3{position:absolute;width:10%}.conDesign .deco4{position:absolute;width:7.5%}.conDesign .deco5{position:absolute;width:6%}.conDesign.works>.boxouter .mainCon>.boxouter .flexCon .works2_box .ttl{margin:0;padding:1rem 0 .5rem;border-bottom:2px dotted #473C37}.conDesign.works>.boxouter .mainCon>.boxouter .flexCon .works2_box p{margin-top:1rem;text-align:justify;text-justify:inter-ideograph}.conDesign.works .works2_deco1{top:15%;left:5.5%}.conDesign.works .works2_deco2{top:24%;right:1%}.conDesign.works .works2_deco3{top:65%;left:3%}.conDesign.works .works2_deco4{top:87%;right:5%}.conDesign.point>.boxouter .h2BoxBg .h2BoxCon{border:.3rem solid #8FD0D1}.conDesign.point>.boxouter .h2BoxBg .h2BoxCon .h2Box{background:#8FD0D1}.conDesign.point>.boxouter .h2BoxBg>.bg-w{border-top:.3rem solid #8FD0D1}.conDesign.point>.boxouter .mainCon>.boxouter .h3Box{border:2px solid #8FD0D1}.conDesign.point>.boxouter .mainCon>.boxouter .memberBox{margin-bottom:-7%}.conDesign.point>.boxouter .mainCon>.boxouter .memberBox>.boxouter{width:95%;max-width:600px}.conDesign.point>.boxouter .mainCon>.boxouter .pointBox{margin-top:0;background:linear-gradient(180deg,#F4C6D440,#FAC97840)}.conDesign.point>.boxouter .mainCon>.boxouter .pointBox>.boxouter{width:95%;max-width:600px;padding:10% 0 5%}.conDesign.point>.boxouter .mainCon>.boxouter .pointBox>.boxouter .ttlFlex{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.5rem}.conDesign.point>.boxouter .mainCon>.boxouter .pointBox>.boxouter .ttlFlex .icon{width:1.8rem}.conDesign.point>.boxouter .mainCon>.boxouter .pointBox>.boxouter .ttlFlex p{font-size:clamp(10px,1.286rem,18px)}.conDesign.point>.boxouter .mainCon>.boxouter .pointBox>.boxouter>p{line-height:200%;text-align:center}.conDesign.point>.boxouter .mainCon>.boxouter .pointBox .bottomLine{width:100%;height:.5rem;background:linear-gradient(180deg,#F4C6D440,#FAC97840)}.conDesign.point.main>.boxouter .h2BoxBg .h2BoxCon .h2Box span{top:calc(50% - 2.9rem)}.conDesign.point.main>.boxouter .h2BoxBg .h2BoxCon .h2Box h2{top:calc(50% + min(1rem,14px))}.conDesign.point.sub{margin:5% auto}.conDesign.point.sub>.boxouter .h2BoxBg .h2BoxCon{width:20%;max-width:100px}.conDesign.point.sub>.boxouter .mainCon>.boxouter .flexCon.point3{text-align:center}.conDesign.point.sub>.boxouter .mainCon>.boxouter .flexCon.point3 .flexCon{display:flex;margin:3% 0;gap:1%}.conDesign.point.sub>.boxouter .mainCon>.boxouter .flexCon.point3 .flexCon .yazi{width:7%}.conDesign.point .point1_deco1{top:30%;left:5.5%}.conDesign.point .point1_deco2{top:22%;right:1%}.conDesign.point .point2_deco1{top:4%;left:5%}.conDesign.point .point2_deco2{top:-1%;right:5%}.conDesign.point .point2_deco3{top:70%;left:5.5%}.conDesign.point .point2_deco4{top:72.5%;right:6.5%}.conDesign.point .point3_deco1{top:60%;left:4%}.conDesign.point .point3_deco2{top:45%;right:2.5%}.conDesign.point .point4_deco1{top:40%;left:3%}.conDesign.point .point4_deco2{top:93%;right:7%}.yaziCon{position:relative;margin:-7% 0}.yaziCon .yazi{width:80%;margin:0 auto;max-width:400px}.aCon>.boxouter,.yaziCon .pBox{max-width:800px}.yaziCon .pBox{width:100%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.yaziCon .pBox p{text-align:center;font-size:clamp(10px,1.357rem,19px);color:#fff;background-color:#473C37;line-height:200%;padding:1.5rem 0}.yaziCon .pBox p .blue{font-size:clamp(10px,2.429rem,34px);color:#8FD0D1}.yaziCon.point{margin:-4% 0 0}.madori{background-color:#8FD0D1;padding:5%}.madori .h2Box{text-align:center;margin-bottom:1rem}.madori .h2Box h2{color:#fff;font-size:clamp(10px,1.714rem,24px)}.madori .h2Box h2 span{text-emphasis:filled}.madori .madoriFlex{margin:calc(2% + 1rem) auto}.madori .madoriFlex .mapBox{width:50.4%}.madori .madoriFlex .mapBox .slider{width:100%}.madori .madoriFlex .mapBox .slider li{position:relative}.madori .madoriFlex .mapBox .slider li .point{position:absolute;top:0;animation:blink 1s ease-in-out infinite alternate}@keyframes blink{0%{opacity:0}100%,70%{opacity:1}}.madori .madoriFlex .pointBox{width:49.6%}.madori .madoriFlex .pointBox .sliderArea{margin-top:6.55%}.madori .madoriFlex .pointBox .sliderBtnBox{display:flex;justify-content:center;gap:clamp(10px,1rem,14px)}.madori .madoriFlex .pointBox .sliderBtnBox .lineBox{position:relative;height:clamp(10px,2rem,28px)}.madori .madoriFlex .pointBox .sliderBtnBox .lineBox .line{width:100%;height:1px;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%)}.madori .madoriFlex .pointBox .sliderBtnBox .btnBox .btn p,.madori .madoriFlex .pointBox .sliderBtnBox .lineBox p{color:#fff;top:50%;left:50%;transform:translate(-50%,-47%);font-family:Montserrat,sans-serif;font-weight:400}.madori .madoriFlex .pointBox .sliderBtnBox .lineBox p{font-size:clamp(10px,.857rem,12px);background:#8FD0D1;display:inline;padding:0 clamp(10px,.857rem,12px);position:absolute;z-index:1}.madori .madoriFlex .pointBox .sliderBtnBox .btnBox{display:flex}.madori .madoriFlex .pointBox .sliderBtnBox .btnBox .btn{background:#8FD0D1;border:1.5px solid #fff;aspect-ratio:1/1;width:clamp(10px,2.143rem,30px);height:auto;text-align:center;position:relative;margin-right:clamp(10px,1rem,14px)}.madori .madoriFlex .pointBox .sliderBtnBox .btnBox .btn:last-of-type{margin-right:0}.madori .madoriFlex .pointBox .sliderBtnBox .btnBox .btn p{font-size:clamp(10px,1.357rem,19px);position:absolute}.madori .madoriFlex .pointBox .sliderBtnBox .btnBox .btn.on{background-color:#fff}.madori .madoriFlex .pointBox .sliderBtnBox .btnBox .btn.on p{color:#8FD0D1}.madori .commentFlex{max-width:900px;gap:1.5%}.madori .commentFlex .imgBox{width:32%}.madori .commentFlex>.txtBox{width:100%;display:flex;flex-direction:column;justify-content:center;gap:4%}.madori .commentFlex>.txtBox .flexBox{display:flex;align-items:center}.madori .commentFlex>.txtBox .flexBox .hukiBox{width:4%}.madori .commentFlex>.txtBox .flexBox .txtBox{width:100%}.madori .commentFlex>.txtBox .flexBox .txtBox .ttl{font-size:clamp(10px,1rem,14px);font-family:Montserrat,sans-serif;font-weight:400;color:#fff}.madori .commentFlex>.txtBox .flexBox .txtBox .huki{background-color:#fff;padding:6% 2rem;border-radius:.8rem;font-size:clamp(10px,1rem,14px);line-height:200%}.aCon>.boxouter a .aFlex p,.link>p{text-align:center;font-size:clamp(10px,1.286rem,18px);line-height:200%}.madoriImgSlider .slider-madoriImg{margin:0}.slider,.sliderWide{margin:0 auto}.sliderArea{overflow:hidden}.sliderWide .slick-arrow{opacity:1;transition-duration:.3s}.slider{width:90%;padding:0}.next_icon,.prev_icon{position:absolute;top:50%;transform:translate(0,-50%);width:25px;z-index:1}.slider .slick-list{overflow:visible}.slider .slick-slide{margin:0 10px;opacity:0;transition-duration:.3s}.slider .slick-slide.slick-center,.slider .slick-slide.slick-current{opacity:1}.slider .slick-slide a{display:none}.slider .slick-slide a:hover{display:block;opacity:.7}.slick-next,.slick-prev{z-index:1}.prev_icon{left:-15px}.next_icon{right:-15px}.aCon{margin:5% 0;width:100%}.aCon>.boxouter a{position:relative;z-index:1}.aCon>.boxouter a .aFlex{display:flex;gap:.5rem;align-items:center;justify-content:center;padding:4% 1.5rem;background:#E02E64;transition:all .3s ease}.aCon>.boxouter a .aFlex p{color:#fff;width:90%}.aCon>.boxouter a .aFlex .img{width:1.5rem;display:flex}.aCon>.boxouter a .aFlex:hover{background-color:#473C37;transform:translateY(.25rem)}.aCon>.boxouter a:before{content:"";position:absolute;z-index:-1;top:.25rem;left:0;width:100%;height:100%;background-color:#CE163D}.link{background:linear-gradient(45deg,#FFE19F 0,#FFE19F 50%,#FCECF1 50%,#FCECF1 100%);padding:1px 0}.link>p{margin:calc(3% + 2rem) auto 2rem}.link .linkBox{gap:5%;margin:2rem auto}.link .linkBox .aCon{margin:1rem auto}.link .linkBox .aCon>.boxouter{max-width:initial;width:100%}.link .linkBox .aCon>.boxouter a .aFlex{background:#fff}.link .linkBox .aCon>.boxouter a .aFlex p{color:#473C37}.link .linkBox .aCon>.boxouter a:before{background-color:#E8E6E6}.link .toTopBtn{width:5%;max-width:100px;margin:2rem 5% 2rem auto;transition:.2s}.link .toTopBtn:hover{opacity:.5}footer{background-color:#fff;border-top:1rem solid #F4C6D4}footer .footer-container{justify-content:space-around;align-items:center;padding:clamp(10px,1.714rem,24px) 0}footer .footer-container .flex{justify-content:left;gap:2em;flex-wrap:initial!important}footer .footer-container .flex a,footer .footer-container p{font-size:clamp(10px,.857rem,12px)}@media screen and (max-width:1000px){footer .footer-container{gap:2rem;flex-direction:column}}@media screen and (max-width:800px){html{font-size:clamp(1px,3.3vw,30px)}.pc{display:none}.flex,.sp{display:block}.boxouter{width:90%}#about,#member,#works{margin-top:-76px;padding-top:76px}header .h1Box{width:70%;margin-left:1.5rem}header .aBox{display:none}header .openbtn{display:block}.scroll{position:fixed;bottom:0;z-index:999;width:100%;display:flex;justify-content:center;align-items:center;gap:2%;padding:min(5%,16px) 0;background-color:#8FD0D1;transition:.2s;box-shadow:0 -3px 6px rgba(0,0,0,.14)}#top .scroll,.conDesign .deco1,.conDesign .deco2,.conDesign .deco3,.conDesign .deco4,.conDesign .deco5{display:none}.scroll p{width:80%}.scroll p span{font-size:clamp(10px,.857rem,12px);color:#fff}.scroll .yazi{width:1.2rem}.scroll:active{opacity:.8}#top .ttl{width:100%;max-width:500px}#top .bg{margin-top:-15%}#top .deco1{z-index:1;width:20%;left:-1%}#top .deco2{z-index:1;width:14%;top:20%;right:-4%}#top .deco3{z-index:1;width:20%;top:50%;right:3%}#top .deco4{position:absolute;z-index:1;width:15%;top:37%;left:-2%}.about{overflow:hidden}.about .aboutInner{padding:2rem 0}.about .aboutInner .txtBox{width:80%;margin:0 auto}.about .aboutInner .txtBox h2 .h2{width:calc(100% - 1rem)}.about .aboutInner .txtBox h2 .h2 img{width:90%;max-width:350px}.about .aboutInner .txtBox p{margin-top:1.5rem}.about .aboutInner .imgBox{margin:1.5rem auto 0;width:50%;max-width:200px}.about .deco1{width:20%;top:0;left:-1%}.about .deco2{width:21%;bottom:0;left:-4%}.about .deco3{width:25%;top:55%;right:-3%}.conDesign.point.main>.boxouter .h2BoxBg .h2BoxCon .h2Box span,.conDesign>.boxouter .h2BoxBg .h2BoxCon .h2Box span{top:calc(50% - 4rem)}.member{margin:calc(5% + 2rem) 0}.member .h2Flex{width:90%}.member .imgBox .imgFlex{width:90%;margin-top:calc(3% + 1rem);justify-content:flex-start}.member .imgBox .imgFlex .img{width:31.3%}.conDesign>.boxouter .mainCon{padding:1px 0 5%}.conDesign>.boxouter .mainCon>.boxouter{width:85%}.conDesign>.boxouter .mainCon>.boxouter>*{margin:calc(5% + 1rem) 0}.conDesign>.boxouter .mainCon>.boxouter .flexCon .imgBox{width:100%}.conDesign>.boxouter .mainCon>.boxouter .flexCon .txtBox{margin-bottom:clamp(10px,1.25rem,20px)}.conDesign>.boxouter .mainCon>.boxouter .flexCon .txtBox.sp{margin-top:clamp(10px,1.25rem,20px)}.conDesign>.boxouter .mainCon>.boxouter .h3Box{margin-top:calc(5% + 1rem);padding:1rem .5rem}.conDesign>.boxouter .mainCon>.boxouter .h3Box.mT-10{margin-top:calc(10% + 1rem)}.conDesign>.boxouter .mainCon>.boxouter p.center{text-align:justify;width:80%;margin:0 auto}.conDesign>.boxouter .h2BoxBg .h2BoxCon{width:70%}.conDesign>.boxouter .h2BoxBg .h2BoxCon .h2Box h2{font-size:clamp(10px,1.571rem,22px)}.conDesign.works>.boxouter .mainCon>.boxouter .flexCon.works1{display:flex}.conDesign.works>.boxouter .mainCon>.boxouter .flexCon .works2_box p{margin-bottom:calc(5% + 1rem)}.conDesign.point>.boxouter .mainCon>.boxouter .memberBox{margin-top:3%;margin-bottom:calc(-7% + -2rem)}.conDesign.point>.boxouter .mainCon>.boxouter .pointBox>.boxouter{padding:calc(15% + 2rem) 0 calc(5% + 2rem)}.conDesign.point>.boxouter .mainCon>.boxouter .pointBox>.boxouter .ttlFlex{margin-bottom:1rem}.conDesign.point>.boxouter .mainCon>.boxouter .pointBox>.boxouter>p{width:90%;margin:0 auto;text-align:justify}.conDesign.point>.boxouter .mainCon>.boxouter .pointBox>.boxouter>p span{display:block}.conDesign.point.sub>.boxouter .mainCon>.boxouter .flexCon.point3{text-align:left}.conDesign.point.sub>.boxouter .mainCon>.boxouter .flexCon.point3 .ttl{margin-bottom:clamp(10px,1.25rem,20px)}.conDesign.point.sub>.boxouter .mainCon>.boxouter .flexCon.point3 .flexCon{flex-direction:column;gap:1rem}.madori{padding:calc(5% + 1rem) 0}.madori .h2Box h2{font-size:clamp(10px,1.357rem,19px)}.madori .madoriFlex{width:100%}.madori .madoriFlex .mapBox{width:90%;margin:0 auto}.madori .madoriFlex .pointBox{width:100%}.madori .commentFlex .imgBox{margin:0 auto;max-width:200px;width:50%}.madori .commentFlex>.txtBox .flexBox{flex-direction:column}.madori .commentFlex>.txtBox .flexBox .hukiBox picture{display:flex}.madori .commentFlex>.txtBox .flexBox .txtBox .huki{padding:2.5rem}.madori .commentFlex>.txtBox .flexBox .txtBox .huki span.sp{margin-top:1rem}.madori .commentFlex>.txtBox .flexBox .txtBox .ttl{margin-bottom:-.5rem}.aCon{margin:calc(5% + 2rem) 0}.aCon>.boxouter a .aFlex{padding:calc(4% + 1rem) 1.5rem}.aCon>.boxouter a .aFlex p{font-size:clamp(10px,.929rem,13px)}.aCon>.boxouter a .aFlex:hover{background-color:#473C37;transform:translateY(.5rem)}.aCon>.boxouter a:before{top:.5rem}.link{background:linear-gradient(160deg,#FFE19F 0,#FFE19F 50%,#FCECF1 50%,#FCECF1 100%)}.link>p{width:80%;font-size:clamp(10px,1.071rem,15px);text-align:justify;margin:calc(5% + 2rem) auto 2rem}.link .linkBox .aCon{position:relative;z-index:10;margin:2rem auto}.link .toTopBtn{min-width:70px;margin:2.5rem auto 2rem}footer{z-index:1000;position:relative}footer .footer-container{padding:clamp(10px,1.714rem,24px) 5%}footer .footer-container .flex{display:flex;flex-direction:column;gap:clamp(10px,1rem,14px);margin-bottom:clamp(10px,1rem,14px)}footer .footer-container p{font-size:clamp(1px,.571rem,8px);text-align:center;margin-top:3rem}}