﻿input[type="text"],input[type="email"],textarea{-webkit-appearance:none;appearance:none}::placeholder{color:#afafaf}@keyframes fadeIn{100%{opacity:1;display:block}}@keyframes fadeOut{100%{background:none}}.fadeIn{filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;zoom:1;transition:1s}.fadeIn.inview{filter:alpha(opacity=1);-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;z-index:1;transition-delay:0.2s}h1,h2,h3,h4,h5,h6,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{margin:0;padding:0;border:0;font-weight:initial;font:inherit;vertical-align:baseline;background:transparent}*:focus{outline:none}html{font-size:62.5%;font-family:var(--basefont)}html figure{margin:0}@media screen and (min-width:1024px) and (max-width:1280px){html{font-size:calc(10 * (100vw / 1280))}}@media screen and (min-width:561px) and (max-width:768px){html{font-size:calc(10 * (100vw / 768))}}@media screen and (max-width:375px){html{font-size:calc(10 * (100vw / 375))}}body{width:100%;font-size:1rem;position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:linear-gradient(180deg, rgba(223, 163, 214, 0.72) 0.58%, rgba(226, 172, 217, 0.75) 3.13%, rgba(235, 198, 227, 0.83) 5.67%, rgba(253, 253, 253, 0.95) 20%, rgba(237, 228, 244, 0.94) 48.51%, rgba(235, 217, 239, 0.89) 55.22%, rgba(232, 203, 232, 0.83) 60%, rgba(228, 186, 225, 0.75) 64.33%, rgba(224, 166, 215, 0.65) 69.55%, rgba(219, 144, 205, 0.54) 76.97%, rgba(216, 128, 198, 0.47) 78.67%, rgba(208, 91, 181, 0.37) 81.21%)}body.home{background:none}body.blog:before{content:"";position:absolute;right:0;top:3rem;width:48rem;height:19.9rem;background:url(../images/common/bg-news.png) no-repeat right top;background-size:100% 100%}body.single-post:before{content:"";position:absolute;left:0;bottom:10rem;width:100vw;height:77.0138888889vw;background:url(../images/common/bg-singlenews.png) no-repeat center bottom;background-size:100% 100%}body b{font-weight:bold}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}#sp-nav,.sp-only{display:none}@media (max-width:768px){#sp-nav,.sp-only{display:block}}@media (max-width:768px){.pc-only{display:none}}img{vertical-align:bottom;max-width:100%;height:auto;border:none;image-rendering:-webkit-optimize-contrast}a{color:#000;text-decoration:none}a:hover{text-decoration:none;color:#626262}li{list-style:none}.anchor-txt{position:absolute;width:100%;height:100%;top:0;left:0;z-index:103}.inner{max-width:123rem;width:90vw;padding-left:1.5rem;padding-right:1.5rem;margin-left:auto;margin-right:auto;position:relative;z-index:1;box-sizing:border-box}@media (max-width:768px){.inner{max-width:none;width:auto;padding-left:2rem;padding-right:2rem}}:root{--basefont:"Noto Sans JP", sans-serif;--enfont:"Montserrat", sans-serif;--fontbold:700;--fontnomal:400;--fontnomal500:500;--maincolor:#C41D99;--bordercolor:#C8C8C8}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes infinity-scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0%)}}.scroll-infinity__list--right{animation:infinity-scroll-right 80s infinite linear 0.5s both}.scroll-infinity__list--right .item{width:calc(100vw / 8 - 2.1rem);overflow:hidden;box-sizing:border-box;background-color:white;border-radius:0.5rem;display:flex;justify-content:center;align-items:center;height:8.5rem}.scroll-infinity__list--right .item img{height:100%;width:auto}@media (max-width:1023px){.scroll-infinity__list--right .item{width:calc(100vw / 4 - 1rem)}}@media (max-width:1023px){.scroll-infinity__list--right .item{height:4rem}}.scroll-infinity__wrap{display:flex;overflow:hidden;gap:1.4583333333vw;margin-bottom:1.6rem}@media (max-width:1023px){.scroll-infinity__wrap{gap:1rem}}.scroll-infinity__list{display:flex;list-style:none;padding:0;gap:1.4583333333vw}@media (max-width:1023px){.scroll-infinity__list{gap:1rem}}.scroll-infinity__list--left{animation:infinity-scroll-left 80s infinite linear 0.5s both}.scroll-infinity__list--left .item{width:calc(100vw / 8 - 2.1rem);overflow:hidden;box-sizing:border-box;background-color:white;border-radius:0.5rem;display:flex;justify-content:center;align-items:center;height:8.5rem}.scroll-infinity__list--left .item img{height:100%;width:auto}@media (max-width:1023px){.scroll-infinity__list--left .item{width:calc(100vw / 4 - 1rem)}}@media (max-width:1023px){.scroll-infinity__list--left .item{height:4rem}}.bglooptext{width:100%;overflow:hidden;white-space:nowrap;position:relative;opacity:0.5}.bglooptext--content{display:flex;gap:3rem;animation:marquee-loop 50s linear infinite}@media (max-width:768px){.bglooptext--content{animation:marquee-loop 10s linear infinite}}.bglooptext--content p{font-family:var(--enfont);font-weight:250;font-size:max(18rem,160px);line-height:1;color:white;font-weight:100}@media (max-width:768px){.bglooptext--content p{font-size:8rem}}.bglooptext.logo .bglooptext--content{gap:1.4583333333vw}.bglooptext.logo .bglooptext--content .item{width:calc(100% / 7);background-color:white;border-radius:0.5rem;padding:0.9027777778vw 1.0416666667vw}@keyframes marquee-loop{from{transform:translateX(0%)}to{transform:translateX(-50%)}}.btnbox{width:max(30rem,280px);height:max(7rem,65px);border-radius:max(6rem,58px);background-color:var(--maincolor);position:relative;z-index:2;transition:0.2s ease-in-out;border:0.1rem solid var(--maincolor)}@media (max-width:768px){.btnbox{height:5rem}}.btnbox .text{transition:0.2s ease-in-out;font-weight:700;font-size:max(2rem,18px);color:white;position:absolute;top:50%;transform:translate(0, -50%);width:100%;text-align:center}@media (max-width:768px){.btnbox .text{font-size:1.4rem}}.btnbox .mintext{transition:0.2s ease-in-out}.btnbox--center{margin:auto}.btnbox:hover{background:#fff}.btnbox:hover .text,.btnbox:hover .mintext{color:var(--maincolor) !important}.contents--title{text-align:center;font-weight:500;font-size:max(4.5rem,43px);line-height:1;color:var(--maincolor)}@media (max-width:1023px){.contents--title{font-size:3rem;line-height:2}}.contents--lead{text-align:center;font-weight:500;font-size:max(2.4rem,22px);line-height:2.2}@media (max-width:1023px){.contents--lead{font-size:1.5rem;line-height:1.7333333333}}#headerbox{position:fixed;left:0;top:0;width:100%;height:7rem;z-index:1000;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0 6.1rem 0 3.2rem;transition:0.5s}@media (max-width:768px){#headerbox{padding:0 2.1rem 0 0.8rem;height:5rem}}#headerbox .logo{width:24rem;background-color:white;transition:0.5s;border-radius:0 0 1rem 1rem;height:100%;position:relative;display:flex;justify-items:center;align-items:center;text-align:center;padding:0.5rem 4rem 0.7rem;box-sizing:border-box}@media (max-width:1023px){#headerbox .logo{max-width:10.5rem;padding:0.9rem 1rem 1rem 0.9rem;box-sizing:border-box}}#headerbox .logo .item{display:block;margin:auto}@media (min-width:769px){#headerbox .logo .item img{margin-left:-5px}}#headerbox .navibox{line-height:1;display:flex;align-items:center;gap:3rem}@media (max-width:1023px){#headerbox .navibox{position:absolute;right:-100%;top:0;width:calc(100% - 13.5rem);background-color:var(--maincolor);height:100vh;box-sizing:border-box;padding:4.5rem 3rem;transition:0.5s;display:block}}#headerbox .navibox .snsbox{display:flex;align-items:center;gap:2rem}@media (max-width:768px){#headerbox .navibox .snsbox{margin-top:2rem}}@media (max-width:1023px){#headerbox .navibox .snsbox{}}#headerbox .navibox .snsbox path{fill:black;transition:0.5s}@media (max-width:768px){#headerbox .navibox .snsbox li{margin-bottom:2rem}}#headerbox .navibox .lang{display:flex;align-items:center;gap:2rem;position:relative}#headerbox .navibox .lang:after{content:"/";position:absolute;left:50%;transform:translateX(-50%);font-size:max(1.5rem,13px);line-height:1.2;top:-0.2rem;color:black;transition:0.5s}#headerbox .navibox .lang .txt{font-family:var(--enfont);font-weight:500;font-size:max(1.5rem,13px);line-height:1.2;color:var(--maincolor);text-decoration:underline}#headerbox .navibox .lang a.txt{color:black;text-decoration:none;transition:0.5s}@media (max-width:768px){#headerbox .navibox .lang{align-items:flex-start}}#headerbox .navibox .langage{font-weight:500;font-size:max(1.5rem,13px);color:#fff}#headerbox .navibox .langage a{color:#fff}#headerbox .navibox .menu{display:flex;align-items:center;gap:3.2rem;font-weight:500;font-size:max(1.5rem,13px);line-height:100%;position:relative;padding-right:2.5rem}#headerbox .navibox .menu:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:2.5rem;background-color:black;transition:0.5s}@media (max-width:1023px){#headerbox .navibox .menu:after{content:none}}@media (max-width:1023px){#headerbox .navibox .menu{display:block;font-size:1.4rem;line-height:3.9285714286}}#headerbox .navibox .menu a{transition:0.5s}#headerbox .navibox .menu a:hover{color:var(--maincolor)}#gbtn{display:none}@media (max-width:1023px){#gbtn{display:block;width:1.9rem;height:1.9rem;margin:0;padding:0;background:none;position:relative;border:none;z-index:100;cursor:pointer}#gbtn .item{position:absolute;left:0;top:0;width:100%;height:100%}#gbtn .item span{width:100%;height:0.2rem;border-radius:0.1rem;background-color:white;position:absolute;left:0;top:0.8rem}#gbtn .item:before,#gbtn .item:after{content:"";position:absolute;left:0;width:100%;height:0.2rem;border-radius:0.1rem;background-color:white}#gbtn .item:before{top:0}#gbtn .item:after{bottom:0}}body.home #headerbox .navibox .menu:after{background-color:white}body.home #headerbox .navibox .menu a{color:white}body.home #headerbox .navibox .menu a:hover{color:var(--maincolor)}body.home #headerbox .navibox .snsbox path{fill:white}body.home #headerbox .navibox .snsbox a:hover path{fill:var(--maincolor)}body.home #headerbox .navibox .lang:after{color:white}body.home #headerbox .navibox .lang a.txt{color:white}body.home.activescroll #headerbox .navibox .menu a,body.home.activescroll #headerbox .navibox .menu span,body.home.activescroll #headerbox .navibox .menu .langage{color:black}body.home.activescroll #headerbox .navibox .menu a:hover{color:var(--maincolor)}body.home.activescroll #headerbox .navibox .menu a svg:hover{fill:var(--maincolor)}body.activeMenu #headerbox .navibox{right:0}body.activeMenu #headerbox .navibox .menu a{color:#fff !important}body.activeMenu #headerbox .navibox .menu a svg{fill:#fff !important}body.activeMenu #headerbox .navibox .snsbox path{fill:#fff !important}body.activeMenu #headerbox .navibox .langage,body.activeMenu #headerbox .navibox span,body.activeMenu #headerbox .navibox a{color:#fff !important}body.activescroll #headerbox{background-color:white}@media (max-width:1023px){body.activescroll #headerbox{background-color:inherit}}body.activescroll #headerbox .logo{background:none}@media (max-width:1023px){body.activescroll #headerbox .logo{background-color:white}}body.activescroll #headerbox .navibox .lang:after{color:black}body.activescroll #headerbox .navibox .lang a.txt{color:black}body.activescroll #headerbox .navibox .menu:after{background-color:black}body.activescroll #headerbox .navibox a,body.activescroll #headerbox .navibox span,body.activescroll #headerbox .navibox .langage{color:black}body.activescroll #headerbox .navibox a:hover{color:var(--maincolor)}body.activescroll #headerbox .navibox .snsbox path{fill:black}body.activescroll #headerbox .navibox .snsbox a:hover path{fill:var(--maincolor)}.sliderbgbox img{width:100%;height:100%;objext-fit:cover;aspect-ratio:1.8}@media (max-width:768px){.sliderbgbox img{aspect-ratio:auto}}.sliderbgbox .slick-dots{bottom:5rem;display:flex;align-items:center;justify-content:center;gap:2rem}@media (max-width:768px){.sliderbgbox .slick-dots{bottom:1.5rem;z-index:1}}.sliderbgbox .slick-dots li{background:white;margin:0}.sliderbgbox .slick-dots li.slick-active{background:var(--maincolor)}.sliderbgbox .slick-prev,.sliderbgbox .slick-next{z-index:2;width:2rem;height:2rem;background:none;display:none}.sliderbgbox .slick-prev:before,.sliderbgbox .slick-next:before{content:"";width:2rem;height:2rem;border:solid var(--maincolor);border-width:0 0.3rem 0.3rem 0;padding:0.4rem;margin:0 auto;display:block}.sliderbgbox .slick-prev{left:8rem}.sliderbgbox .slick-prev:before{transform:rotate(135deg)}.sliderbgbox .slick-next{right:10rem;transform:rotate(-45deg)}.topbanner{position:relative}.topbanner .headbox{position:absolute;left:7.9861111111vw;bottom:4.8611111111vw;z-index:2}@media (max-width:768px){.topbanner .headbox{left:1.6rem;bottom:3.1rem}}.topbanner .headbox h2{font-weight:300;font-size:4.0277777778vw;color:white;text-shadow:0px 0.4rem 0.4rem 0px #00000040;margin-bottom:2.0138888889vw}@media (max-width:768px){.topbanner .headbox h2{font-size:2.6rem;line-height:1.4615384615;margin-bottom:0.8rem}}.topbanner .headbox .lead{font-family:var(--enfont);font-weight:500;font-size:1.3888888889vw;line-height:1.2;letter-spacing:8%;text-transform:uppercase;color:white}@media (max-width:768px){.topbanner .headbox .lead{font-size:1.4rem;line-height:2.1428571429}}.topbanner .bg{position:relative}.topbanner .bg .object-common{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:768px){.topbanner .bg .object-common{height:49rem}}.topbanner .bg:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:rgba(185, 185, 185, 0.5)}.topcontents{background:linear-gradient(180deg, rgba(223, 163, 214, 0.72) 0.58%, rgba(226, 172, 217, 0.75) 3.13%, rgba(235, 198, 227, 0.83) 5.67%, rgba(253, 253, 253, 0.95) 10%, rgba(237, 228, 244, 0.94) 48.51%, rgba(235, 217, 239, 0.89) 55.22%, rgba(232, 203, 232, 0.83) 60%, rgba(228, 186, 225, 0.75) 64.33%, rgba(224, 166, 215, 0.65) 69.55%, rgba(219, 144, 205, 0.54) 76.97%, rgba(216, 128, 198, 0.47) 78.67%, rgba(208, 91, 181, 0.37) 81.21%);padding:4.8rem 0 0;position:relative}@media (max-width:1023px){.topcontents{padding:2rem 0 0}}.topcontents:before{content:"";position:absolute;left:0;top:-8.3333333333vw;width:43.75vw;height:20.4166666667vw;background:url(../images/common/bg-topitem.png) no-repeat left top;background-size:100% 100%}@media (max-width:1023px){.topcontents:before{width:22.2rem;height:13rem;top:-6rem;background:url(../images/common/bg-topitem_sp.png) no-repeat left top;background-size:100% 100%}}.topcontents .logo{margin-bottom:9.9rem}.newsbox--index{padding-bottom:13.1944444444vw;padding-top:3.4722222222vw;margin-bottom:5.5555555556vw;margin-top:4.8611111111vw;position:relative}.newsbox--index:before{content:"";position:absolute;right:0;top:0;width:96.9444444444vw;height:43.75vw;background:url(../images/common/bg-topnews.png) no-repeat right top;background-size:100% 100%}@media (max-width:1023px){.newsbox--index:before{background:url(../images/common/bg-topnews_sp.png) no-repeat right top;background-size:100% 100%;width:100%;aspect-ratio:2.0833333333;top:auto;bottom:0}}.newsbox--index .contents{background-color:rgba(255, 255, 255, 0.95);border-radius:3rem;box-sizing:border-box;padding:4.3rem 18.8rem 4rem}@media (max-width:768px){.newsbox--index .contents{padding:2rem 2rem 5rem}}.newsbox--index .contents--title{font-family:var(--enfont);font-size:max(5rem,45px);margin-bottom:1.5rem}@media (max-width:768px){.newsbox--index .contents--title{font-size:3rem;line-height:2;margin-bottom:1.1rem}}.newsbox--index--list{font-weight:400;font-size:max(1.5rem,13px);line-height:2.6;display:flex;align-items:flex-start;gap:3rem;position:relative}.newsbox--index--list .text{transition:0.5s}.newsbox--index--list:hover .text{color:var(--maincolor)}@media (max-width:768px){.newsbox--index--list{display:block;font-size:1.4rem}.newsbox--index--list p.text{font-weight:400;line-height:1.8571428571}.newsbox--index--list:not(:last-child){padding-bottom:2rem;margin-bottom:0.7rem;border-bottom:1px solid var(--bordercolor)}}.newsbox--index--list .timebox{white-space:nowrap}@media (max-width:768px){.newsbox--index--list .timebox{font-weight:500;display:block;margin-bottom:0.2rem;line-height:2.1428571429}}.newsbox--index ul{margin-bottom:3rem}@media (max-width:768px){.newsbox--index ul{margin-bottom:4.4rem}}.newsbox--index .btnbox{width:max(20rem,180px);height:max(4rem,35px)}@media (max-width:768px){.newsbox--index .btnbox{width:29.5rem;height:5rem;border-radius:6rem}}.newsbox--index .btnbox .text{font-family:var(--enfont)}@media (max-width:768px){.newsbox--index .btnbox .text{font-size:1.4rem}}.bgcontents{position:relative;padding-bottom:10.4166666667vw}.bgcontents:before{content:"";width:100%;height:100%;position:absolute;left:0;bottom:0;background:url(../images/common/bg-about.png) no-repeat left bottom;background-size:100% 100%}@media (max-width:1023px){.bgcontents:before{background:url(../images/common/bg-about_sp.png) no-repeat left bottom;background-size:100% 100%}}.aboutus{margin-bottom:12rem;position:relative}.aboutus .bglooptext{opacity:1}@media (max-width:768px){.aboutus{margin-bottom:2.2rem}}.aboutus .inner{display:flex;align-items:flex-start;gap:10.6rem}@media (max-width:768px){.aboutus .inner{display:block}}.aboutus .inner .cap{width:100%;max-width:54.6rem}@media (max-width:768px){.aboutus .inner .cap{max-width:none}}.aboutus .headbox{font-weight:400;font-size:max(1.5rem,13px);line-height:2.2}@media (max-width:768px){.aboutus .headbox{margin-bottom:4.5rem;font-size:1.4rem;line-height:1.8571428571}}.aboutus .headbox .lead{text-align:left;font-weight:500;font-size:max(2.4rem,22px);line-height:1.8;margin-bottom:4.5rem}@media (max-width:768px){.aboutus .headbox .lead{font-size:1.5rem;line-height:1.7333333333;margin-bottom:2.8rem}}.aboutus .headbox .titletext{text-align:left;font-weight:500;font-size:max(4.5rem,43px);line-height:100%;margin-bottom:3.2rem}@media (max-width:768px){.aboutus .headbox .titletext{font-size:3rem;line-height:2;margin-bottom:2.3rem}}.reason{position:relative;padding-top:2.7777777778vw}@media (max-width:1023px){.reason{padding-top:6rem}}.reason:before{content:"";position:absolute;left:0;top:0;width:31.1111111111vw;height:14.3055555556vw;background:url(../images/common/bg-reason.png) no-repeat center left;background-size:100% 100%}@media (max-width:1023px){.reason:before{width:21.8rem;height:10rem;background:url(../images/common/bg-reason_sp.png) no-repeat center left;background-size:100% 100%}}.reason .titletext{font-size:max(3rem,28px);margin-bottom:4.8rem}@media (max-width:768px){.reason .titletext{font-size:1.8rem;line-height:3.3333333333;margin-bottom:0.9rem}}.reason--list{border:1px solid var(--maincolor);border-radius:3rem;background-color:rgba(255, 255, 255, 0.9);display:flex;align-items:flex-start;box-sizing:border-box;padding:2.9rem 2.3rem 3.5rem 7.6rem;gap:7rem}@media (max-width:768px){.reason--list{padding:1rem 2rem 3.6rem;display:block}}.reason--list:not(:last-child){margin-bottom:3rem}.reason--list:last-child{flex-wrap:wrap;padding-bottom:6rem}@media (max-width:768px){.reason--list:last-child{padding-bottom:3.6rem}}.reason--list p{font-weight:400;font-size:max(1.5rem,13px);line-height:2.2}@media (max-width:768px){.reason--list p{font-size:1.4rem;line-height:1.8571428571}}.reason--list h3{font-weight:500;font-size:max(2.4rem,22px);line-height:1.6;margin-bottom:2.3rem}@media (max-width:768px){.reason--list h3{text-align:center;font-size:1.5rem;line-height:1.7333333333;margin-bottom:1.9rem}}.reason--list .number{padding-top:3rem}@media (max-width:768px){.reason--list .number{text-align:center;margin-bottom:1.2rem;padding-top:0}}.reason--list .number .txt{font-family:var(--enfont);font-weight:400;font-size:max(5rem,48px);line-height:100%;color:var(--maincolor);position:relative}@media (max-width:768px){.reason--list .number .txt{font-size:3rem;line-height:2}}.reason--list .number .txt:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:0.2rem;background-color:var(--maincolor)}.reason--list .cap{width:95%;margin:0}@media (max-width:768px){.reason--list .cap{width:100%;margin:2rem 0}}.reason--list .textbox-border{width:95%;border:0.1rem solid var(--maincolor);padding:3rem 4rem;border-radius:1rem;box-sizing:border-box}@media (max-width:768px){.reason--list .textbox-border{width:100%;padding:2rem}}.reason--list .textbox-border h4{font-size:1.5rem;color:var(--maincolor);margin-bottom:2rem}.formbox{border-radius:3rem;background-color:rgba(255, 255, 255, 0.9);box-sizing:border-box;padding:3rem 8rem 9.7rem;font-weight:500;font-size:max(1.6rem,14px)}@media (max-width:1023px){.formbox{padding:2rem 2rem 4rem;font-size:1.4rem}}.formbox .itemtext{text-align:right;font-weight:400;font-size:16px;margin-bottom:max(1.7rem,15px)}@media (max-width:1023px){.formbox .itemtext{margin-bottom:1.9rem;font-size:1.4rem}}.formbox .itemcolor{color:#FF0000}.formbox .list{margin-bottom:9.4rem}@media (max-width:1023px){.formbox .list{margin-bottom:5rem}}.formbox--list{display:flex;align-items:center;gap:8.7rem}@media (max-width:1023px){.formbox--list{display:block}}.formbox--list:not(:last-child){margin-bottom:4rem}@media (max-width:1023px){.formbox--list:not(:last-child){margin-bottom:2.3rem}}.formbox--list .title{font-weight:500;font-size:max(1.6rem,14px);white-space:nowrap;width:17.5rem}@media (max-width:1023px){.formbox--list .title{width:auto;display:block;margin-bottom:0.7rem;font-size:1.4rem}.formbox--list .title br{display:none}}.formbox--list .textbox{width:calc(100% - 8.7rem - 17.5rem)}@media (max-width:1023px){.formbox--list .textbox{width:100%}}.formbox--list .textbox .radiobox .wpcf7-radio{display:flex;align-items:center;white-space:nowrap;flex-wrap:wrap}.formbox--list .textbox .text{height:max(6rem,58px);border-radius:0.5rem;width:100%;border:1px solid var(--bordercolor);box-sizing:border-box;font-size:max(1.6rem,14px);padding:1.5rem}.formbox--list .textbox.radiobox{display:flex;align-items:center;justify-content:space-between;gap:3rem}@media (max-width:1023px){.formbox--list .textbox.radiobox{display:block}}.formbox--list .textbox.radiobox .itembox .radio{display:flex;align-items:center;gap:6rem;white-space:nowrap}@media (max-width:1023px){.formbox--list .textbox.radiobox .itembox .radio{display:block;margin-bottom:1rem}}.formbox--list--item{align-items:flex-start}.formbox--list--item .textbox .text{height:16.7rem;resize:none}.formbox input[type="radio"]{opacity:0;visibility:hidden;position:absolute}.formbox .wpcf7-list-item{margin-left:2.5rem}@media (max-width:768px){.formbox .wpcf7-list-item{margin-left:0;display:block;width:100%}.formbox .wpcf7-list-item:not(:last-of-type){margin-bottom:1rem}}.formbox .wpcf7-list-item.first{margin-left:0}.formbox span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;cursor:pointer;font-weight:normal;font-size:max(1.5rem,13px);letter-spacing:0.05em}.formbox span.wpcf7-list-item-label::before{display:block;content:"";border-radius:50%;width:1.8rem;height:1.8rem;margin-right:0.5rem;background-color:white;border:1px solid #ccc}.formbox span.wpcf7-list-item-label::after{display:block;position:absolute;content:"";border-radius:50%;width:1rem;height:1rem;background-color:var(--maincolor);display:none;left:0.5rem}.formbox input[type="radio"]:checked+span.wpcf7-list-item-label::after{display:block}.formbox .selectbox{position:relative}.formbox .selectbox .wpcf7-form-control-wrap{position:relative}.formbox .selectbox .wpcf7-form-control-wrap::after{position:absolute;right:1.4rem;font-size:max(1.6rem,14px);content:"▼";pointer-events:none;z-index:2;top:50%;transform:translateY(-50%)}.formbox .selectbox .wpcf7-select{width:100%;max-width:max(30rem,260px);height:max(6rem,50px);padding:1.3rem calc(2rem + 1rem) 1.3rem 2rem;border:1px solid var(--bordercolor);border-radius:0.5rem;background-color:#fff;color:#212121;font-weight:500;font-size:max(1.6rem,14px);box-sizing:border-box;cursor:pointer;position:relative;appearance:none}@media (max-width:768px){.formbox .selectbox .wpcf7-select{max-width:none}}.formbox .check{text-align:center;display:flex;justify-content:center;margin-bottom:max(5.5rem,60px)}@media (max-width:768px){.formbox .check{margin-bottom:4rem}}.formbox .check a{color:#277FC7;text-decoration:underline}.formbox .check input{display:none}.formbox .check input:checked+.wpcf7-list-item-label::after{content:"";display:block;position:absolute;top:-0.1rem;left:0.8rem;width:0.7rem;height:1.4rem;transform:rotate(40deg);border-bottom:3px solid var(--maincolor);border-right:3px solid var(--maincolor);border-radius:initial;background-color:initial}@media (max-width:768px){.formbox .check input:checked+.wpcf7-list-item-label::after{width:0.3rem;height:1.1rem}}.formbox .check .wpcf7-list-item-label{padding-left:max(2.8rem,30px);position:relative;font-size:max(1.4rem,16px)}@media (max-width:768px){.formbox .check .wpcf7-list-item-label{font-size:1.3rem;line-height:1}}.formbox .check span.wpcf7-list-item{display:inline-block;margin:0}.formbox .check .wpcf7-list-item-label::before{content:"";display:block;position:absolute;top:-0.2rem;left:0;width:max(2.4rem,22px);height:max(2.4rem,22px);background-color:white;border:1px solid var(--bordercolor);border-radius:0.5rem}@media (max-width:768px){.formbox .check .wpcf7-list-item-label::before{width:1.6rem;height:1.6rem}}.formbox .wpcf7-not-valid-tip{padding-top:0.5rem}.formbox .btnbox{margin:auto}.formbox .btnbox .btn{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:max(6rem,58px);background-color:initial;border:none;font-size:max(2rem,18px);font-weight:700;color:white;cursor:pointer;transition:0.2s ease-in-out}.formbox .btnbox .btn:hover{color:var(--maincolor)}@media (max-width:768px){.formbox .btnbox .btn{font-size:1.4rem}}.servicebox{background:linear-gradient(180deg, #e2caff 0%, white 100%);padding-bottom:9.4444444444vw;padding-top:max(6.7rem,65px);position:relative}@media (max-width:1023px){.servicebox{background:linear-gradient(180deg, rgba(232, 197, 255, 0.95) 1.46%, #EBEBEB 69.03%, #EBEBEB 74.07%, #F1D6EA 91.89%);padding-bottom:9.7rem;padding-top:1rem}}.servicebox:before{content:"";position:absolute;left:0;top:-8.3333333333vw;width:59.7222222222vw;height:26.6666666667vw;background:url(../images/common/bg-service.png) no-repeat left top;background-size:100% 100%}@media (max-width:1023px){.servicebox:before{background:url(../images/common/bg-service_sp.png) no-repeat left top;background-size:100% 100%;width:100%;height:15.5rem;top:-6rem}}.servicebox .titletext{margin-top:2rem;margin-bottom:max(2.8rem,25px)}@media (max-width:768px){.servicebox .titletext{font-size:3rem;line-height:2;margin-bottom:0.4rem}}.servicebox .lead{margin-bottom:max(6.4rem,60px)}@media (max-width:768px){.servicebox .lead{font-size:1.5rem;line-height:1.7333333333;margin-bottom:5rem}}.service--list{font-weight:400;font-size:max(1.5rem,13px);line-height:2.2}.service--list:not(:last-of-type){margin-bottom:6rem}@media (max-width:768px){.service--list:not(:last-of-type){margin-bottom:5rem}}.service--list .headbox{background-color:var(--maincolor);height:max(10rem,80px);position:relative;cursor:pointer}@media (max-width:768px){.service--list .headbox{height:auto;padding:1rem 0}}.service--list .headbox .item{transition:0.2s ease-in-out;position:absolute;color:#fff;padding:0 2rem;height:4rem;border:1px solid white;box-sizing:border-box;top:50%;transform:translateY(-50%);right:4.7rem;display:flex;justify-content:center;align-items:center}@media (max-width:768px){.service--list .headbox .item{width:3rem;height:3rem;right:2rem;line-height:1;font-size:1rem}}.service--list .headbox .item span{width:1.9rem;height:1.9rem;display:block;position:relative}@media (max-width:768px){.service--list .headbox .item span{width:1.5rem;height:1.5rem}}.service--list .headbox .item span:before,.service--list .headbox .item span:after{content:"";background-color:white;position:absolute}.service--list .headbox .item span:before{width:100%;height:0.2rem;top:0.8rem}@media (max-width:768px){.service--list .headbox .item span:before{top:0.6rem}}.service--list .headbox .item span:after{width:0.2rem;height:100%;left:0.9rem;transition:0.5s}@media (max-width:768px){.service--list .headbox .item span:after{left:0.7rem}}.service--list .headbox .slidetoggle.active .item{opacity:0}.service--list .headbox .slidetoggle.active .item span:after{transform:rotate(90deg);opacity:0}.service--list .headbox h2{display:flex;align-items:center;height:100%;font-weight:500;font-size:max(2.4rem,22px);line-height:2.2;color:white}@media (max-width:768px){.service--list .headbox h2{font-size:1.5rem;line-height:1.7333333333}}.service--list .headbox h2 .number{width:11rem;height:10.3rem;transform:translate(-3.1rem, -0.3rem);background:url(../images/common/serchive-bgtitle.png) no-repeat center center / contain;position:relative}@media (max-width:768px){.service--list .headbox h2 .number{width:6.5rem;height:6rem;transform:translate(-1.3rem, -1.8rem)}}.service--list .headbox h2 .number b{position:absolute;left:3.9rem;top:-0.3rem;font-family:var(--enfont);font-weight:400;font-size:max(4.5rem,43px)}@media (max-width:768px){.service--list .headbox h2 .number b{top:0.2rem;font-size:3rem;left:2.3rem}}.service--list .contentsbox{background:#F6F6F6;box-sizing:border-box;padding:5.1rem 8rem 8rem 8rem;overflow:hidden;max-height:16rem;position:relative;transition:max-height 0.2s ease}.service--list .contentsbox:after{content:"";height:10rem;width:100%;bottom:0;left:0;position:absolute;z-index:10;background:linear-gradient(0deg, #FFF 13.46%, rgba(255, 255, 255, 0) 100%);display:block}.service--list .contentsbox.open{max-height:9999px}.service--list .contentsbox.open:after{display:none}@media (max-width:768px){.service--list .contentsbox{padding:3rem 2rem 5rem}}.service--list .contentsbox .btnbox{width:max(42rem,410px)}@media (max-width:768px){.service--list .contentsbox .btnbox{width:29.5rem;height:8rem;border-radius:4rem}}.service--list .contentsbox .btnbox .text{top:0.2rem;transform:translateY(0)}.service--list .contentsbox .btnbox .mintext{display:flex;justify-content:center;align-items:center;font-weight:400;font-size:max(1.2rem,10px);line-height:2.2;color:white;gap:0.9rem;padding-top:3.5rem}@media (max-width:768px){.service--list .contentsbox .btnbox .mintext{display:block;text-align:center;font-size:1.1rem;line-height:1.5;padding-top:4rem}.service--list .contentsbox .btnbox .mintext .txt,.service--list .contentsbox .btnbox .mintext .itemtext{display:block}}.service--list .contentsbox .btn{width:100%;max-width:max(104rem,1020px);height:max(12rem,100px);position:relative;border-radius:max(6rem,50px);background:url(../images/common/bg-btn.png) no-repeat center center / contain #E8C75A;text-align:center;font-weight:700;font-size:max(2.4rem,22px);line-height:1.76;display:flex;justify-content:center;align-items:center}@media (max-width:768px){.service--list .contentsbox .btn{font-size:1.4rem;height:auto;padding:1rem 0}}.service--list .contentsbox .reinforcement{background-color:white;border-radius:1rem;box-sizing:border-box;padding:4rem 5rem 5rem;margin-bottom:6rem}@media (max-width:768px){.service--list .contentsbox .reinforcement{padding:3rem 2rem 2.3rem;margin-bottom:5rem}}.service--list .contentsbox .reinforcement--lead{text-align:center}@media (max-width:768px){.service--list .contentsbox .reinforcement--lead{text-align:left;font-size:1.4rem;line-height:1.8571428571}}.service--list .contentsbox .reinforcement ul{display:flex;flex-wrap:wrap;gap:3rem 3.5rem;margin-bottom:4.8rem}@media (max-width:768px){.service--list .contentsbox .reinforcement ul{display:block;margin-bottom:2.2rem}}.service--list .contentsbox .reinforcement ul li{width:100%;max-width:calc((100% - 3.5rem *2) / 3);height:7rem;border:1px solid var(--maincolor);border-radius:1rem;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:max(1.8rem,16px);color:var(--maincolor);box-sizing:border-box}@media (max-width:768px){.service--list .contentsbox .reinforcement ul li{max-width:none;height:5rem;font-size:1.5rem}.service--list .contentsbox .reinforcement ul li:not(:last-child){margin-bottom:2rem}}.service--list .contentsbox .support{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem;margin-bottom:5.9rem}@media (max-width:768px){.service--list .contentsbox .support{display:block}}.service--list .contentsbox .support--list{border-radius:1rem;background-color:white;width:100%;max-width:calc(100% / 2 - 2rem);box-sizing:border-box;padding:3.1rem 3.5rem 4.6rem}@media (max-width:768px){.service--list .contentsbox .support--list{max-width:none;padding:1.5rem 2rem 4rem}}.service--list .contentsbox .support--list .title{text-align:center;border-bottom:1px solid var(--bordercolor);position:relative;margin-bottom:2rem;padding-bottom:1.5rem}@media (max-width:768px){.service--list .contentsbox .support--list .title{margin-bottom:3rem;padding-bottom:1.1rem}}.service--list .contentsbox .support--list .title:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-1px;background-color:var(--maincolor);width:20rem;height:1px}@media (max-width:768px){.service--list .contentsbox .support--list .title:after{width:11.8rem}}.service--list .contentsbox .support--list .title .text{display:flex;align-items:center;justify-content:center;gap:1.3rem;font-weight:500;font-size:max(2.4rem,22px);line-height:1}@media (max-width:768px){.service--list .contentsbox .support--list .title .text{font-size:1.5rem;line-height:2.2}}.service--list .contentsbox .support--list p.lead{margin-bottom:3rem}@media (max-width:768px){.service--list .contentsbox .support--list p.lead{font-size:1.4rem}}.service--list .contentsbox .support--list .list li{background:#EDD3E7;box-sizing:border-box;border-radius:1rem;padding:2rem 2rem;position:relative}@media (max-width:768px){.service--list .contentsbox .support--list .list li{font-size:1.4rem;line-height:1.8;padding:0.9rem 1.8rem 1.2rem 1.7rem}}.service--list .contentsbox .support--list .list li:before{content:"";position:absolute;width:7.6rem;height:5.4rem;background:url(../images/common/svg/icon-fukidashi01.svg) no-repeat center center / contain;left:3.1rem;bottom:-1.7rem}.service--list .contentsbox .support--list .list li p{position:relative;z-index:2;background:#EDD3E7;line-height:1.5;font-family:"Noto Serif JP"}.service--list .contentsbox .support--list .list li small{font-size:max(1.2rem,10px)}@media (max-width:768px){.service--list .contentsbox .support--list .list li small{font-size:1.1rem}}.service--list .contentsbox .support--list .list li.item{background:#EBF5F1}.service--list .contentsbox .support--list .list li.item:before{background:url(../images/common/svg/icon-fukidashi02.svg) no-repeat center center / contain;right:3.1rem;left:auto}.service--list .contentsbox .support--list .list li.item p{background:#EBF5F1}.service--list .contentsbox .support--list .list li:not(:last-child){margin-bottom:4.6rem}@media (max-width:768px){.service--list .contentsbox .support--list .list li:not(:last-child){margin-bottom:3rem}}@media (max-width:768px){.service--list .contentsbox .support--list:nth-of-type(1){margin-bottom:3rem}}.service--list .contentsbox .support--list:nth-of-type(1) .title .text:before{content:"";width:5.6rem;height:5.6rem;background:url(../images/common/svg/icon-sercive01.svg) no-repeat center center / contain;display:block}@media (max-width:768px){.service--list .contentsbox .support--list:nth-of-type(1) .title .text:before{width:3.2rem;height:3.2rem}}.service--list .contentsbox .support--list:nth-of-type(2){padding-top:3.7rem}.service--list .contentsbox .support--list:nth-of-type(2) .title{padding-bottom:2.4rem}@media (max-width:768px){.service--list .contentsbox .support--list:nth-of-type(2) .title{padding-bottom:1.1rem}}.service--list .contentsbox .support--list:nth-of-type(2) .title:after{background-color:#267BFF}.service--list .contentsbox .support--list:nth-of-type(2) .title .text:before{content:"";width:4.6rem;height:4.3rem;background:url(../images/common/svg/icon-sercive02.svg) no-repeat center center / contain;display:block}@media (max-width:768px){.service--list .contentsbox .support--list:nth-of-type(2) .title .text:before{width:3.1rem;height:3rem}}.service--list .contentsbox .position{background-color:white;border:1px solid var(--maincolor);border-radius:1rem;box-sizing:border-box;padding:1.6rem 4rem 2.6rem;position:relative;font-weight:400;font-size:max(1.5rem,13px);line-height:2.2;margin-bottom:7.6rem}@media (max-width:768px){.service--list .contentsbox .position{padding:1.4rem 2rem 2.6rem;font-size:1.4rem;margin-bottom:5rem;line-height:1.8571428571}}.service--list .contentsbox .position .lead{position:absolute;left:50%;transform:translateX(-50%);top:6.6rem}@media (max-width:768px){.service--list .contentsbox .position .lead{position:inherit;left:auto;transform:translateX(0);top:auto;font-size:1.1rem;line-height:1.5;margin-bottom:0}}.service--list .contentsbox .position--title{text-align:center;font-weight:500;font-size:max(2.4rem,22px);line-height:2.2;color:var(--maincolor);padding-bottom:4.2rem;border-bottom:1px solid var(--maincolor);margin-bottom:1.5rem}@media (max-width:768px){.service--list .contentsbox .position--title{font-size:1.5rem;padding-bottom:1.3rem;margin-bottom:2.4rem}}.service--list .contentsbox .position--box{display:flex;align-items:flex-start;justify-content:space-around}@media (max-width:768px){.service--list .contentsbox .position--box{display:block;margin-bottom:2.7rem}}.service--list .contentsbox .position--box dt{color:var(--maincolor);font-weight:500}.service--list .contentsbox .position--box dd{margin-bottom:1rem}.service--list .contentsbox .position--box li{position:relative}.service--list .contentsbox .position--box li:before{content:"・"}.service--list .contentsbox .textbox{display:flex;align-items:center;gap:8.6rem;margin-bottom:5.3rem}@media (max-width:768px){.service--list .contentsbox .textbox{display:block;margin-bottom:2.5rem;font-size:1.4rem;line-height:1.8571428571}}.service--list .contentsbox .textbox .title{line-height:1.6666666667;width:100%;max-width:37.4rem;position:relative;font-weight:500;font-size:max(2.4rem,22px);text-align:center}@media (max-width:768px){.service--list .contentsbox .textbox .title{max-width:24.4rem;margin:0 auto 2.3rem;font-size:1.5rem;line-height:2.2}}.service--list .contentsbox .textbox .title p:before,.service--list .contentsbox .textbox .title p:after{content:"";position:absolute;width:0.7rem;height:1px;background-color:var(--maincolor);right:0}.service--list .contentsbox .textbox .title p:before{top:0}.service--list .contentsbox .textbox .title p:after{bottom:0}.service--list .contentsbox .textbox .title .text:before,.service--list .contentsbox .textbox .title .text:after{content:"";position:absolute;width:0.7rem;height:1px;background-color:var(--maincolor);left:0}.service--list .contentsbox .textbox .title .text:before{top:0}.service--list .contentsbox .textbox .title .text:after{bottom:0}.service--list .contentsbox .textbox .title:before,.service--list .contentsbox .textbox .title:after{content:"";position:absolute;width:1px;height:100%;background-color:var(--maincolor);top:0}.service--list .contentsbox .textbox .title:before{left:0}.service--list .contentsbox .textbox .title:after{right:0}.service--list .contentsbox .textbox .txt strong{color:var(--maincolor);font-weight:500}.service--list .contentsbox h3.support-title{text-align:center;font-size:max(2.2rem,24px);margin:0 auto 4rem;font-weight:500}@media (max-width:768px){.service--list .contentsbox h3.support-title{font-size:1.5rem;margin:0 auto 2rem}}.service--list--item .consultation{margin-bottom:4rem;font-weight:500;font-size:max(1.8rem,16px);line-height:2.2}@media (max-width:768px){.service--list--item .consultation{font-size:1.5rem;line-height:1.7333333333}}.service--list--item .consultation--list{background-color:white;box-sizing:border-box;border:1px solid var(--maincolor);padding:1.4rem 0 1.6rem 2.2rem}@media (max-width:768px){.service--list--item .consultation--list{padding:0.9rem 2rem 1.3rem 1.5rem}}.service--list--item .consultation--list p{color:var(--maincolor);position:relative;display:flex;align-items:flex-start;gap:1.2rem}@media (max-width:768px){.service--list--item .consultation--list p{gap:0.9rem}.service--list--item .consultation--list p .txt{width:calc(100% - 1rem - 0.9rem)}}.service--list--item .consultation--list p:before{content:"";background:url(../images/common/svg/icon-item.svg) no-repeat center center / contain;width:1.5rem;aspect-ratio:1;line-height:2.2;padding-top:2.5rem}@media (max-width:768px){.service--list--item .consultation--list p:before{width:1rem;padding-top:2rem}}.service--list--item .consultation--list:not(:last-child){margin-bottom:3rem}@media (max-width:768px){.service--list--item .consultation--list:not(:last-child){margin-bottom:1.9rem}}.service--list:not(:first-child) .headbox h2 .number b{left:3.5rem}@media (max-width:768px){.service--list:not(:first-child) .headbox h2 .number b{left:2.1rem}}.casebox{background:linear-gradient(180deg, #F1D6EA 52.78%, #E2CAFF 71.81%);padding-bottom:7.1527777778vw;padding-top:9.4444444444vw;position:relative}@media (max-width:1023px){.casebox{padding-top:0;padding-bottom:5rem}}.casebox:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:calc(100% - max(13.6rem,130px));background:url(../images/common/bg-case.png) no-repeat center bottom / 100% 100%}@media (max-width:1023px){.casebox:before{background:url(../images/common/bg-case_sp.png) no-repeat center bottom / 100% 100%;height:100%}}.casebox:after{content:"";position:absolute;width:59.5833333333vw;height:45.2777777778vw;right:0;bottom:2.0833333333vw;background:url(../images/common/bg-case-bottom.png) no-repeat right bottom;background-size:100% 100%}@media (max-width:1023px){.casebox:after{background:url(../images/common/bg-case-bottom_sp.png) no-repeat right bottom;background-size:100% 100%;height:34rem;width:100%;bottom:3rem}}.casebox .titletext{margin-top:2rem;margin-bottom:max(3.5rem,33px);position:relative;z-index:2}@media (max-width:1023px){.casebox .titletext{margin-bottom:0.3rem}}@media (max-width:768px){.casebox .titletext{line-height:1.5;margin-bottom:1rem}}.casebox .lead{margin-bottom:max(6.3rem,60px);position:relative;z-index:2}@media (max-width:1023px){.casebox .lead{margin-bottom:5rem;font-size:1.5rem;line-height:1.7333333333}}.casebox .case{margin-bottom:4.2rem;position:relative;z-index:2}@media (max-width:1023px){.casebox .case{margin-bottom:5rem}}.casebox .case .slick-prev,.casebox .case .slick-next{position:absolute;width:10rem;height:10rem;background-color:rgba(255, 255, 255, 0.5);border:1px solid var(--maincolor);border-radius:50%;z-index:3;margin:0;padding:0}@media (max-width:1023px){.casebox .case .slick-prev,.casebox .case .slick-next{width:4rem;height:4rem}}.casebox .case .slick-prev{left:8.3333333333vw}@media (max-width:1023px){.casebox .case .slick-prev{left:1rem}}.casebox .case .slick-prev:after{content:"";width:3.8rem;height:2.4rem;background:url(../images/common/svg/slide-arrow.svg) no-repeat center center / contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media (max-width:1023px){.casebox .case .slick-prev:after{width:1.5rem;height:0.9rem}}.casebox .case .slick-next{right:8.3333333333vw}@media (max-width:1023px){.casebox .case .slick-next{right:1rem}}.casebox .case .slick-next:after{content:"";width:3.8rem;height:2.4rem;background:url(../images/common/svg/slide-arrow.svg) no-repeat center center / contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(180deg)}@media (max-width:1023px){.casebox .case .slick-next:after{width:1.5rem;height:0.9rem}}.case--list{margin:0 3rem;border-radius:1rem}@media (max-width:1023px){.case--list{margin:0 2rem}}.case--list .box{background-color:white;position:relative;border-radius:1rem;margin:1rem 0;box-shadow:0px 0px 1rem 0px #00000040}.case--list .box .cap img{border-radius:1rem 1rem 0 0;width:100%;height:100%;aspect-ratio:1.7454545455;object-fit:cover}@media (max-width:1023px){.case--list .box .cap img{}}.case--list .box .textbox{box-sizing:border-box;padding:2.1rem 3.5rem 2.7rem;font-weight:400;font-size:max(1.5rem,13px);line-height:2.2}@media (max-width:1023px){.case--list .box .textbox{padding:2rem 1rem 1.4rem 1.6rem;font-size:1.4rem;line-height:1.8571428571}}.case--list .box .textbox .title{font-weight:500;font-size:max(1.8rem,16px);margin-bottom:1.1rem}@media (max-width:1023px){.case--list .box .textbox .title{font-size:1.4rem;line-height:1.8571428571;margin-bottom:0.7rem}}.companybox{background:linear-gradient(180deg, #E2CAFF 17.52%, #FFFFFA 46.23%, rgba(253, 251, 253, 0.875) 97.66%);padding-bottom:max(10rem,95px);padding-top:4rem;border-bottom:1px solid var(--bordercolor)}@media (max-width:1023px){.companybox{background:linear-gradient(180deg, #E2CAFF 7.13%, #FFFFFA 21.95%, rgba(253, 251, 253, 0.875) 97.66%)}}@media (max-width:768px){.companybox{padding-top:2rem;padding-bottom:6rem}}.companybox .titletext{margin-top:2rem;margin-bottom:max(6.5rem,63px)}@media (max-width:768px){.companybox .titletext{margin-top:0rem;font-size:3rem;line-height:2;margin-bottom:3.4rem}}.companybox .box{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:768px){.companybox .box{display:block}}.companybox .box--bottom{margin-top:8rem;border-top:1px solid var(--maincolor)}@media (max-width:768px){.companybox .box--bottom{margin-top:-0.1rem;z-index:1;position:relative}}.companybox .box--bottom li:first-child{border-top:none}.companybox .box--bottom li:first-child:before{content:none}.companybox .list{width:100%;max-width:calc((100% - 6rem) / 2);font-size:max(1.5rem,13px);line-height:1}@media (max-width:768px){.companybox .list{max-width:none;font-size:1.1rem}}.companybox .list li{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--bordercolor);position:relative;line-height:2.68;padding:max(2rem,18px) 0}@media (max-width:768px){.companybox .list li{gap:2.3rem;padding:0.9rem 0 0.8rem}}.companybox .list li.item{border-bottom:1px solid var(--bordercolor)}@media (max-width:768px){.companybox .list li.item.sp-none{border-bottom:none}}.companybox .list li.item:after{content:"";position:absolute;left:0;bottom:-1px;width:1.8rem;height:1px;background-color:var(--maincolor)}.companybox .list li:before{content:"";position:absolute;left:0;top:-1px;width:1.8rem;height:1px;background-color:var(--maincolor)}.companybox .list .title{font-weight:500;width:100%;max-width:18rem}@media (max-width:768px){.companybox .list .title{line-height:1.7272727273;width:11rem;white-space:nowrap}}.companybox .list .text{font-weight:400;width:100%}@media (max-width:768px){.companybox .list .text{width:calc(100% - 11rem - 2.3rem);line-height:1.8181818182}}.companybox .list .text a{text-decoration:underline}.contactbox{padding:9.5rem 0 10rem;background:linear-gradient(180deg, rgba(255, 233, 251, 0.75) 94.33%, rgba(253, 251, 253, 0.875) 101.67%);position:relative}.contactbox:after{content:"";position:absolute;right:0;top:-13rem;width:41.4rem;height:53.3rem;background:url(../images/common/bg-contact-r.png) no-repeat center top;background-size:100% 100%}.contactbox:before{content:"";position:absolute;left:0;top:-1rem;width:39.8rem;height:34.3rem;background:url(../images/common/bg-contact-l.png) no-repeat center top;background-size:100% 100%}@media (max-width:1023px){.contactbox{background:linear-gradient(180deg, rgba(253, 251, 253, 0.875) -0.11%, rgba(255, 233, 251, 0.75) 3.94%);padding-top:3.4rem}.contactbox:after{content:"";position:absolute;left:0;top:8.8rem;width:100%;height:22rem;background:url(../images/common/bg-footer-top_sp.png) no-repeat center top;background-size:100% 100%}.contactbox:before{display:none}}.contactbox .inner{position:relative}.contactbox .inner:before{content:"";position:absolute;width:144rem;height:57rem;background:url(../images/common/bg-footer.png) no-repeat center right;background-size:100% 100%;left:-10rem;bottom:-10rem;z-index:-1}@media (max-width:1023px){.contactbox .inner:before{background:url(../images/common/bg-footer_sp.png) no-repeat bottom right;background-size:100% 100%;right:0rem;left:auto;width:100%;height:16rem}}.contactbox .titletext{margin-bottom:max(4.2rem,40px)}@media (max-width:768px){.contactbox .titletext{font-size:3rem;line-height:2;margin-bottom:0.3rem}}.contactbox .lead{margin-bottom:max(4.7rem,45px)}@media (max-width:768px){.contactbox .lead{font-size:1.5rem;line-height:1.7333333333}}#footerbox{background-color:var(--maincolor);padding:2.3611111111vw 0 0;min-height:10.2777777778vw;box-sizing:border-box;position:relative;z-index:2}@media (max-width:1023px){#footerbox{padding-top:2rem;padding-bottom:2rem;min-height:initial}#footerbox .inner{padding-left:2.4rem;padding-right:2.4rem}}#footerbox .copy{font-weight:400;font-size:max(1.2rem,10px);color:white;line-height:1;display:block;text-align:center}@media (max-width:768px){#footerbox .copy{font-size:0.8rem}}#footerbox .snsbox{position:absolute;right:0;top:0;display:flex;align-items:center;gap:2rem}@media (max-width:1023px){#footerbox .snsbox{position:initial;justify-content:flex-end;right:auto;top:auto;margin-bottom:5rem}}.pagecontents{padding:max(16rem,150px) 0 max(10rem,90px)}@media (max-width:768px){.pagecontents{padding-top:8rem}}.pagecontents__header{margin-bottom:1.9rem}.pagecontents__header .timebox{font-weight:400;font-size:max(1.5rem,13px);display:block}.pagecontents__header .sinlgetitle{font-style:normal;font-weight:500;font-size:max(2.4rem,22px);line-height:1.8}.pagecontents__textcontents{font-style:normal;font-weight:400;font-size:max(1.5rem,13px);line-height:2.2666666667;color:#000000}.pagecontents__textcontents a{text-decoration:underline}.pagecontents__textcontents a:hover{text-decoration:none}.pagecontents__textcontents .wp-caption{max-width:100%;margin-top:2rem}.pagecontents__textcontents p{margin-top:2rem}.pagecontents h2{font-family:var(--enfont);font-style:normal;font-weight:500;font-size:max(5rem,45px);line-height:1.22;color:var(--maincolor);margin-bottom:2.7rem}@media (max-width:768px){.pagecontents h2{font-size:3rem;margin-bottom:1.5rem}}.pagecontents__box{background:rgba(255, 255, 255, 0.9);box-sizing:border-box;border-radius:3rem;padding:2.9rem 8rem 11.4rem}@media (max-width:768px){.pagecontents__box{padding:3rem 2rem}}.pagecontents__box .list{margin-bottom:7rem}@media (max-width:768px){.pagecontents__box .list{margin-bottom:0}}.pagecontents__box .list li{line-height:4.7}.pagecontents__box .list li:not(:last-child){border-bottom:1px solid var(--bordercolor)}.pagecontents__box--single{margin-bottom:9rem}@media (max-width:768px){.pagecontents__box--single{margin-bottom:6rem}}.otherlist h2{font-size:max(3.4rem,32px);line-height:1.2058823529}@media (max-width:768px){.otherlist h2{font-size:3rem}}.otherlist .list{margin-bottom:2rem}.otherlist .pagecontents__box{padding:2.9rem 8rem 8rem}@media (max-width:768px){.otherlist .pagecontents__box{padding:2rem 2rem 2rem}}.otherlist .btnbox{height:max(4rem,35px)}.wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:2rem}.wp-pagenavi .current,.wp-pagenavi .page{width:4rem;height:4rem;border:1px solid var(--maincolor);display:block;display:flex;justify-content:center;align-items:center;font-size:max(2rem,18px);font-weight:500;color:var(--maincolor)}.wp-pagenavi .current{background-color:var(--maincolor);color:white}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:1rem;height:1.5rem;background:url(../images/common/svg/arrow.svg) no-repeat center center / contain;font-size:0}.wp-pagenavi .previouspostslink{transform:rotate(180deg)}#page-404.pagecontents{padding-bottom:max(20rem,150px)}#page-404 .pagecontents__box{padding:8rem;font-size:max(1.6rem,14px);line-height:2.2}#page-404 .pagecontents__box p:not(:last-of-type){margin-bottom:5rem;font-weight:700}#page-404 .btnbox{margin-top:6rem}.btn-img a img{transition:0.2s ease-in-out}.btn-img a img:hover{opacity:0.7}