@import url("https://fonts.googleapis.com/css2?family=Antic+Didone&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Jost:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");#page-company .common-title-lg{color:#575655;display:block;font-size:4.8rem;font-weight:400;letter-spacing:0.05em;line-height:1.2;margin-bottom:8px}@media screen and (max-width:640px){#page-company .common-title-lg{font-size:2rem}}#page-company .common-title-sm{display:block;font-size:1.4rem;font-weight:500;letter-spacing:0.05em;line-height:1.5}#page-company .page-company-title{display:flex;align-items:center}@media screen and (max-width:640px){#page-company .page-company-title{display:block}}#page-company .underlayer-table-title{font-size:3.2rem;line-height:1.6em;margin-bottom:60px}@media screen and (max-width:1024px){#page-company .underlayer-table-title{font-size:2.8rem;margin-bottom:6%}}@media screen and (max-width:640px){#page-company .underlayer-table-title{font-size:2rem}}#page-company .underlayer-table table{width:1000px;margin:0 auto;margin-bottom:80px}@media screen and (max-width:1024px){#page-company .underlayer-table table{margin-bottom:8%;width:100%}}@media screen and (max-width:640px){#page-company .underlayer-table table{margin-bottom:10%}}#page-company .underlayer-table table tbody tr{border-bottom:1px solid #a79f9d}#page-company .underlayer-table table tbody tr:first-of-type{border-top:1px solid #a79f9d}#page-company .underlayer-table table tbody tr th{text-align:center;width:300px;font-weight:normal;font-size:1.6rem;line-height:1.5em;padding:30px;color:#808080}@media screen and (max-width:1240px){#page-company .underlayer-table table tbody tr th{text-align:left;width:150px;padding:20px 0;padding-right:5px;margin-left:0}}@media screen and (max-width:640px){#page-company .underlayer-table table tbody tr th{width:100px;font-size:1.4rem;padding:15px 0;padding-right:5px}}#page-company .underlayer-table table tbody tr td{width:calc(100% - 300px);font-size:1.6rem;line-height:2;padding:30px 0;vertical-align:middle}@media screen and (max-width:1240px){#page-company .underlayer-table table tbody tr td{width:calc(100% - 150px);padding:20px 0}}@media screen and (max-width:640px){#page-company .underlayer-table table tbody tr td{width:calc(100% - 100px);font-size:1.4rem;padding:15px 0}}#page-company .underlayer-table table tbody tr td ul ul li{text-indent:-1em;padding-left:1em}#page-company .page-company-greeting{padding-bottom:120px}@media screen and (max-width:1024px){#page-company .page-company-greeting{padding-bottom:12%}}@media screen and (max-width:640px){#page-company .page-company-greeting{padding-bottom:14%}}#page-company .page-company-greeting__inner--title{margin-bottom:67px}@media screen and (max-width:1024px){#page-company .page-company-greeting__inner--title{margin-bottom:7%}}@media screen and (max-width:640px){#page-company .page-company-greeting__inner--title{margin-bottom:9%}}#page-company .page-company-greeting__inner--title--01{font-size:3.2rem;line-height:1.6em;margin-bottom:60px}@media screen and (max-width:1024px){#page-company .page-company-greeting__inner--title--01{font-size:2.8rem;margin-bottom:6%}}@media screen and (max-width:640px){#page-company .page-company-greeting__inner--title--01{font-size:2rem}}#page-company .page-company-greeting__inner--title--02{font-size:4rem;line-height:1.6em;margin-bottom:40px}@media screen and (max-width:1024px){#page-company .page-company-greeting__inner--title--02{font-size:3.2rem;margin-bottom:4%}}@media screen and (max-width:640px){#page-company .page-company-greeting__inner--title--02{font-size:2.2rem}}@media screen and (max-width:640px){#page-company .page-company-greeting__inner--cnt{display:block}}#page-company .page-company-greeting__inner--cnt--img{max-width:1080px;margin:0 auto 56px}@media screen and (max-width:1240px){#page-company .page-company-greeting__inner--cnt--img{width:100%;max-width:none}}@media screen and (max-width:640px){#page-company .page-company-greeting__inner--cnt--img{width:100%;margin:0 auto 8%}}#page-company .page-company-greeting__inner--cnt--text{width:100%}#page-company .page-company-greeting__inner--cnt--text--h4{font-size:3.2rem;text-align:center;margin-bottom:48px}@media screen and (max-width:1024px){#page-company .page-company-greeting__inner--cnt--text--h4{font-size:2.8rem;margin-bottom:4%}}@media screen and (max-width:640px){#page-company .page-company-greeting__inner--cnt--text--h4{font-size:2rem;margin-bottom:6%}}#page-company .page-company-greeting__inner--cnt--text--p{font-size:1.6rem;line-height:2em;text-align:center}@media screen and (max-width:1024px){#page-company .page-company-greeting__inner--cnt--text--p{font-size:1.4rem}}#page-company .page-company-philosophy{padding-bottom:120px}@media screen and (max-width:1024px){#page-company .page-company-philosophy{padding-bottom:12%}}#page-company .page-company-philosophy__inner--title{margin-bottom:67px}@media screen and (max-width:1024px){#page-company .page-company-philosophy__inner--title{margin-bottom:7%}}@media screen and (max-width:640px){#page-company .page-company-philosophy__inner--title{margin-bottom:9%}}#page-company .page-company-philosophy__inner--title--01{font-size:3.2rem;line-height:1.6em;margin-bottom:60px}@media screen and (max-width:1024px){#page-company .page-company-philosophy__inner--title--01{font-size:2.8rem;margin-bottom:6%}}@media screen and (max-width:640px){#page-company .page-company-philosophy__inner--title--01{font-size:2rem}}#page-company .page-company-philosophy__inner--title--02{font-size:4rem;line-height:1.6em;margin-bottom:40px}@media screen and (max-width:1024px){#page-company .page-company-philosophy__inner--title--02{font-size:3.2rem;margin-bottom:4%}}@media screen and (max-width:640px){#page-company .page-company-philosophy__inner--title--02{font-size:2.2rem}}#page-company .page-company-philosophy__inner--cnt{max-width:1000px;margin:0 auto}#page-company .page-company-philosophy__inner--cnt--map{width:100%}#page-company .page-company-philosophy__inner--cnt--map iframe{width:100%}@media screen and (max-width:640px){#page-company .page-company-philosophy__inner--cnt--map iframe{height:50vw}}#page-company .page-company-philosophy__inner--cnt--img{margin:0 auto 20px}@media screen and (max-width:1024px){#page-company .page-company-philosophy__inner--cnt--img{margin:0 auto 2%}}#page-company .page-company-philosophy__inner--cnt--text{margin-top:24px}@media screen and (max-width:1024px){#page-company .page-company-philosophy__inner--cnt--text{margin-top:2%}}@media screen and (max-width:640px){#page-company .page-company-philosophy__inner--cnt--text{margin-top:4%;font-size:1.4rem}}#page-company .page-company-performance{padding-bottom:200px}@media screen and (max-width:1024px){#page-company .page-company-performance{padding-bottom:20%}}#page-company .page-company-performance__inner--title{margin-bottom:56px}@media screen and (max-width:1024px){#page-company .page-company-performance__inner--title{margin-bottom:5%}}@media screen and (max-width:640px){#page-company .page-company-performance__inner--title{margin-bottom:7%}}#page-company .page-company-performance__inner--cnt{display:flex;justify-content:space-between}@media screen and (max-width:640px){#page-company .page-company-performance__inner--cnt{display:block}}#page-company .page-company-performance__inner--cnt-img{margin-bottom:20px}@media screen and (max-width:1240px){#page-company .page-company-performance__inner--cnt-img{margin-bottom:15px}}@media screen and (max-width:640px){#page-company .page-company-performance__inner--cnt-img{margin-bottom:10px}}#page-company .page-company-performance__inner--cnt--info{width:28%;max-width:320px}@media screen and (max-width:1240px){#page-company .page-company-performance__inner--cnt--info{width:36%;max-width:none}}@media screen and (max-width:640px){#page-company .page-company-performance__inner--cnt--info{width:100%;margin:0 auto 8%}}#page-company .page-company-performance__inner--cnt--info--img{margin-bottom:20px}#page-company .page-company-performance__inner--cnt--info--img img{width:100%}#page-company .page-company-performance__inner--cnt--info--name{font-size:2.4rem;letter-spacing:0;line-height:1.5em;margin-bottom:20px}@media screen and (max-width:1240px){#page-company .page-company-performance__inner--cnt--info--name{font-size:2rem;margin-bottom:15px}}@media screen and (max-width:640px){#page-company .page-company-performance__inner--cnt--info--name{margin-bottom:10px}}#page-company .page-company-performance__inner--cnt--info--address{display:block;font-size:1.6rem;line-height:1.5em;margin-bottom:20px}@media screen and (max-width:1240px){#page-company .page-company-performance__inner--cnt--info--address{margin-bottom:15px}}@media screen and (max-width:640px){#page-company .page-company-performance__inner--cnt--info--address{margin-bottom:10px}}#page-company .page-company-performance__inner--cnt--info--data{font-size:1.6rem;line-height:2em}#page-company .page-company-performance__inner--cnt--map{width:68%;max-width:840px}@media screen and (max-width:1240px){#page-company .page-company-performance__inner--cnt--map{width:60%;max-width:none}}@media screen and (max-width:640px){#page-company .page-company-performance__inner--cnt--map{width:100%}}#page-company .page-company-performance__inner--cnt--map iframe{width:100%}@media screen and (max-width:1240px){#page-company .page-company-performance__inner--cnt--map iframe{height:50vw}}#page-company .page-company-performance__inner--cnt--table{width:940px;margin:0 auto}@media screen and (max-width:1024px){#page-company .page-company-performance__inner--cnt--table{width:100%}}#page-company .page-company-performance__inner--cnt--table>tbody>tr{border-top:1px solid #808080}#page-company .page-company-performance__inner--cnt--table>tbody>tr:last-of-type{border-bottom:1px solid #808080}#page-company .page-company-performance__inner--cnt--table>tbody>tr>td{padding:20px 0;text-align:center;font-size:1.6rem;line-height:1.6;letter-spacing:0.05em}@media screen and (max-width:640px){#page-company .page-company-performance__inner--cnt--table>tbody>tr>td{padding:2% 0;font-size:1.4rem}}#page-company .page-company-performance-row td{padding:30px 0 !important}@media screen and (max-width:640px){#page-company .page-company-performance-row td{padding:2% 0 !important}}#page-concept{overflow:visible}#page-concept .page-concept-fv{position:relative}@media screen and (max-width:1024px){#page-concept .page-concept-fv{padding-bottom:80px}}@media screen and (max-width:640px){#page-concept .page-concept-fv{padding-bottom:120px}}#page-concept .page-concept-fv__bg{position:sticky;z-index:0;top:0;height:100vh}#page-concept .page-concept-fv__bg-img{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:conceptBgFade 15s cubic-bezier(0.4, 0, 0.2, 1) infinite;will-change:opacity;transform:translateZ(0);backface-visibility:hidden}#page-concept .page-concept-fv__bg-img.is-01{background-image:url(../pages/page-concept/page-concept01/img/fv_bg_01.jpg);animation-delay:0s}#page-concept .page-concept-fv__bg-img.is-02{background-image:url(../pages/page-concept/page-concept01/img/fv_bg_02.jpg);animation-delay:5s}#page-concept .page-concept-fv__bg-img.is-03{background-image:url(../pages/page-concept/page-concept01/img/fv_bg_03.jpg);animation-delay:10s}#page-concept .page-concept-fv__bg:not(.is-anim-start) .page-concept-fv__bg-img{animation:none;opacity:0}#page-concept .page-concept-fv__bg:not(.is-anim-start) .page-concept-fv__bg-img.is-01{opacity:1}#page-concept .page-concept-fv__bg.is-anim-start .page-concept-fv__bg-img{animation:conceptBgFade 15s cubic-bezier(0.4, 0, 0.2, 1) infinite}#page-concept .page-concept-fv__bg.is-anim-start .page-concept-fv__bg-img.is-01{animation-delay:-5s}#page-concept .page-concept-fv__bg.is-anim-start .page-concept-fv__bg-img.is-02{animation-delay:0s}#page-concept .page-concept-fv__bg.is-anim-start .page-concept-fv__bg-img.is-03{animation-delay:5s}@keyframes conceptBgFade{0%{opacity:0}20%{opacity:1}50%{opacity:1}80%{opacity:0}100%{opacity:0}}#page-concept .page-concept-fv__inner{position:relative;z-index:1;display:flex;justify-content:space-between;padding-top:240px;padding-bottom:120px;color:#FFF;height:100%;margin-top:-100vh}@media screen and (max-width:1024px){#page-concept .page-concept-fv__inner{display:block}}@media screen and (max-width:640px){#page-concept .page-concept-fv__inner{padding-top:124px}}@media screen and (max-width:1024px){#page-concept .page-concept-fv__inner--title{margin-bottom:4%}}@media screen and (max-width:640px){#page-concept .page-concept-fv__inner--title{margin-bottom:40px}}#page-concept .page-concept-fv__inner--title .parts-title01{padding:0 0 100px 0}@media screen and (max-width:1024px){#page-concept .page-concept-fv__inner--title .parts-title01{padding:0 0 10% 0}}@media screen and (max-width:640px){#page-concept .page-concept-fv__inner--title .parts-title01{padding:0 0 56px 0}}#page-concept .page-concept-fv__inner--title .parts-title01-lg,#page-concept .page-concept-fv__inner--title .parts-title01-sm{color:#FFF}#page-concept .page-concept-fv__inner--title .parts-title01-img{display:none}#page-concept .page-concept-fv__inner--title--text{font-weight:lighter;font-size:3.2rem;letter-spacing:0.04em}@media screen and (max-width:1024px){#page-concept .page-concept-fv__inner--title--text{font-size:2.4rem}}@media screen and (max-width:640px){#page-concept .page-concept-fv__inner--title--text{font-size:2rem}}#page-concept .page-concept-fv__inner--cnt{width:100%;max-width:540px;min-height:0}@media screen and (max-width:1024px){#page-concept .page-concept-fv__inner--cnt{max-width:100%;width:55%}}@media screen and (max-width:640px){#page-concept .page-concept-fv__inner--cnt{width:100%;padding:0 4%}}@media screen and (max-width:1024px){#page-concept .page-concept-fv__inner--cnt--text{font-size:1.4rem}}@media screen and (max-width:640px){#page-concept .page-concept-fv__inner--cnt--text{letter-spacing:0.08em}}#page-concept .page-concept-philosophy{padding:120px 0 160px}@media screen and (max-width:640px){#page-concept .page-concept-philosophy{padding:12% 0 16%;overflow:hidden}}#page-concept .page-concept-philosophy__pin{position:relative}#page-concept .page-concept-philosophy__inner{max-width:1150px}#page-concept .page-concept-philosophy__inner--wrap{max-width:1052px;position:sticky;top:0;height:100vh;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--wrap{display:block;height:auto}}#page-concept .page-concept-philosophy__inner--title{margin-bottom:80px}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--title{margin-bottom:8%}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--title{margin-bottom:64px}}#page-concept .page-concept-philosophy__inner--title h3{color:#575655;font-size:4.8rem;letter-spacing:0.04em}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--title h3{font-size:3.2rem}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--title h3{font-size:3.4rem}}#page-concept .page-concept-philosophy__inner--title span{font-size:1.4rem;letter-spacing:0.06em}#page-concept .page-concept-philosophy__inner--text{font-size:3.2rem;letter-spacing:0.04em;font-weight:500;padding-bottom:120px;padding:0 60px}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--text{font-size:2.4rem;padding:0}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--text{font-size:2.2rem;letter-spacing:0;line-height:1.4;padding-bottom:100px}}#page-concept .page-concept-philosophy__inner--box{position:relative;width:100%;max-width:400px;height:100%}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--box{max-width:100%;width:48%}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--box{width:100%}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--box .philo-arrow--prev,#page-concept .page-concept-philosophy__inner--box .philo-arrow--next{position:absolute;top:50%;z-index:10;background:url(../pages/page-concept/page-concept01/img/philo-arrow.svg) no-repeat center center / contain;display:block;width:56px;height:56px;right:0}#page-concept .page-concept-philosophy__inner--box .philo-arrow--prev{left:0;transform:rotate(180deg)}}#page-concept .page-concept-philosophy__inner--box--item{position:absolute;inset:0;opacity:0;top:50%;transform:translateY(-50%);pointer-events:none;transition:opacity 0.35s ease, transform 0.35s ease}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--box--item{position:static;transform:translateY(0);position:relative;padding:0 4%}}#page-concept .page-concept-philosophy__inner--box--item.is-show{opacity:1;pointer-events:auto}#page-concept .page-concept-philosophy__inner--box--item--title{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--box--item--title{gap:14px;margin-bottom:4%}}#page-concept .page-concept-philosophy__inner--box--item--title h4{font-size:4.8rem;letter-spacing:0.04em}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--box--item--title h4{font-size:3.2rem}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--box--item--title h4{font-size:4rem}}#page-concept .page-concept-philosophy__inner--box--item--title span{font-size:1.6rem;font-weight:500}#page-concept .page-concept-philosophy__inner--box--item--img{margin-bottom:24px}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--box--item--img{margin-bottom:4%}}#page-concept .page-concept-philosophy__inner--box--item--text{font-size:1.4rem}@keyframes sensePop{0%{opacity:0;transform:translate(-50%, -50%)}60%{opacity:1;transform:translate(-50%, -50%)}100%{opacity:1;transform:translate(-50%, -50%)}}@keyframes dotPop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.4)}100%{opacity:1;transform:scale(1)}}#page-concept .page-concept-philosophy__inner--circle{position:relative;max-width:443px;width:100%;aspect-ratio:1}@media screen and (max-width:768px){#page-concept .page-concept-philosophy__inner--circle{max-width:238px;margin-left:6%}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--circle{margin-left:0;margin:0 auto 80px}}#page-concept .page-concept-philosophy__inner--circle--text{width:100%;font-size:2.4rem;letter-spacing:0.04em;color:#575655;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--circle--text{font-size:1.6rem}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--circle--text{font-size:1.4rem}}#page-concept .page-concept-philosophy__inner--circle .circle-draw{width:79%;height:100%;margin:auto;position:absolute;inset:0;pointer-events:none;transform:rotate(-90deg)}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--circle .circle-draw{max-width:320px;width:100%}}#page-concept .page-concept-philosophy__inner--circle .circle-draw__path{fill:none;animation:none;stroke-dashoffset:289}@keyframes circleDraw{to{stroke-dashoffset:0}}#page-concept .page-concept-philosophy__inner--circle .sense{position:absolute;transform:translate(-50%, -50%);text-align:center;color:#575655;font-size:1.6rem;line-height:1.2;opacity:0}#page-concept .page-concept-philosophy__inner--circle .sense::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background-color:#463536;opacity:0}#page-concept .page-concept-philosophy__inner--circle .sense .philo-text-jp{opacity:0;font-size:1.6rem}#page-concept .page-concept-philosophy__inner--circle .sense .philo-text-jp.is-current{display:block;font-size:2rem;margin-top:-5px}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--circle .sense .philo-text-jp.is-current{margin-top:0;font-size:1.6rem}}#page-concept .page-concept-philosophy__inner--circle .sense .philo-text-en{opacity:0;display:block;font-size:1.6rem;margin-top:2px;font-style:normal}#page-concept .page-concept-philosophy__inner--circle .sense--touch{top:4.6%;left:50%;animation-delay:2s}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--circle .sense--touch{top:7.6%}}@media screen and (max-width:768px){#page-concept .page-concept-philosophy__inner--circle .sense--touch{top:-13.2%}}#page-concept .page-concept-philosophy__inner--circle .sense--touch::before{top:140%;left:50%;animation-delay:2.1s}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--circle .sense--touch::before{top:143%}}#page-concept .page-concept-philosophy__inner--circle .sense--taste{top:30%;left:89.6%;animation-delay:2.3s}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--circle .sense--taste{top:32%;left:86.6%}}@media screen and (max-width:768px){#page-concept .page-concept-philosophy__inner--circle .sense--taste{top:11%;left:99%}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--circle .sense--taste{top:24%;left:108%}}#page-concept .page-concept-philosophy__inner--circle .sense--taste:has(.philo-text-jp.is-current)::before{left:-46%}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--circle .sense--taste:has(.philo-text-jp.is-current)::before{left:-74%}}#page-concept .page-concept-philosophy__inner--circle .sense--taste::before{top:70%;left:-55%;animation-delay:2.4s}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--circle .sense--taste::before{top:47%;left:-65%}}@media screen and (max-width:768px){#page-concept .page-concept-philosophy__inner--circle .sense--taste::before{top:131%;left:-24%}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--circle .sense--taste::before{left:-74%;top:66%}}#page-concept .page-concept-philosophy__inner--circle .sense--smell{top:84%;left:80.6%;animation-delay:2.6s}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--circle .sense--smell{top:83%;left:77.6%}}@media screen and (max-width:768px){#page-concept .page-concept-philosophy__inner--circle .sense--smell{top:96%;left:89.6%}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--circle .sense--smell{top:94%;left:94%}}#page-concept .page-concept-philosophy__inner--circle .sense--smell::before{top:-40%;left:-20%;animation-delay:2.7s}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--circle .sense--smell::before{top:-57%;left:-10%}}@media screen and (max-width:768px){#page-concept .page-concept-philosophy__inner--circle .sense--smell::before{top:-48%;left:9%}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--circle .sense--smell::before{top:-34%;left:-17%}}#page-concept .page-concept-philosophy__inner--circle .sense--hearing{top:84%;left:18%;animation-delay:2.9s}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--circle .sense--hearing{top:82%;left:15.4%}}@media screen and (max-width:768px){#page-concept .page-concept-philosophy__inner--circle .sense--hearing{top:96%;left:9.4%}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--circle .sense--hearing{top:92%;left:5%}}#page-concept .page-concept-philosophy__inner--circle .sense--hearing::before{top:-40%;left:102%;animation-delay:3s}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--circle .sense--hearing::before{top:-49%;left:127%}}@media screen and (max-width:768px){#page-concept .page-concept-philosophy__inner--circle .sense--hearing::before{top:-49%;left:71%}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--circle .sense--hearing::before{top:-22%;left:90%}}#page-concept .page-concept-philosophy__inner--circle .sense--sight{top:31%;left:6.4%;animation-delay:3.2s}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--circle .sense--sight{top:32%;left:10.4%}}@media screen and (max-width:768px){#page-concept .page-concept-philosophy__inner--circle .sense--sight{top:12%;left:-1.6%}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--circle .sense--sight{top:27%;left:-12%}}#page-concept .page-concept-philosophy__inner--circle .sense--sight::before{top:52%;left:127%;animation-delay:3.3s}@media screen and (max-width:1024px){#page-concept .page-concept-philosophy__inner--circle .sense--sight::before{top:38%;left:125%}}@media screen and (max-width:768px){#page-concept .page-concept-philosophy__inner--circle .sense--sight::before{top:128%;left:89%}}@media screen and (max-width:640px){#page-concept .page-concept-philosophy__inner--circle .sense--sight::before{top:50%;left:123%}}#page-concept .page-concept-philosophy__inner--circle.is-active .circle-draw__path{fill:none;stroke:#575655;stroke-width:0.2;stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:289;animation:circleDraw 2.2s ease forwards;animation-delay:1s}#page-concept .page-concept-philosophy__inner--circle.is-active .sense{opacity:1}#page-concept .page-concept-philosophy__inner--circle.is-active .sense::before{animation:dotPop 0.65s ease-out forwards}#page-concept .page-concept-philosophy__inner--circle.is-active .sense .philo-text-jp,#page-concept .page-concept-philosophy__inner--circle.is-active .sense .philo-text-en{opacity:1;transition:opacity 0.35s linear, transform 0.35s ease}#page-concept .page-concept-philosophy__inner--circle.is-active .sense--touch::before{animation-delay:calc(1.8s + 0.55s * 0)}#page-concept .page-concept-philosophy__inner--circle.is-active .sense--touch .philo-text-jp,#page-concept .page-concept-philosophy__inner--circle.is-active .sense--touch .philo-text-en{transition-delay:calc(1.8s + 0.55s * 0)}#page-concept .page-concept-philosophy__inner--circle.is-active .sense--taste::before{animation-delay:calc(1.8s + 0.55s * 1)}#page-concept .page-concept-philosophy__inner--circle.is-active .sense--taste .philo-text-jp,#page-concept .page-concept-philosophy__inner--circle.is-active .sense--taste .philo-text-en{transition-delay:calc(1.8s + 0.55s * 1)}#page-concept .page-concept-philosophy__inner--circle.is-active .sense--smell::before{animation-delay:calc(1.8s + 0.55s * 2)}#page-concept .page-concept-philosophy__inner--circle.is-active .sense--smell .philo-text-jp,#page-concept .page-concept-philosophy__inner--circle.is-active .sense--smell .philo-text-en{transition-delay:calc(1.8s + 0.55s * 2)}#page-concept .page-concept-philosophy__inner--circle.is-active .sense--hearing::before{animation-delay:calc(1.8s + 0.55s * 3)}#page-concept .page-concept-philosophy__inner--circle.is-active .sense--hearing .philo-text-jp,#page-concept .page-concept-philosophy__inner--circle.is-active .sense--hearing .philo-text-en{transition-delay:calc(1.8s + 0.55s * 3)}#page-concept .page-concept-philosophy__inner--circle.is-active .sense--sight::before{animation-delay:calc(1.8s + 0.55s * 4)}#page-concept .page-concept-philosophy__inner--circle.is-active .sense--sight .philo-text-jp,#page-concept .page-concept-philosophy__inner--circle.is-active .sense--sight .philo-text-en{transition-delay:calc(1.8s + 0.55s * 4)}#page-concept .page-concept-cnt{position:relative;padding-bottom:200px}@media screen and (max-width:640px){#page-concept .page-concept-cnt{padding-bottom:20%}}#page-concept .page-concept-cnt__inner{max-width:1440px;margin:0 auto}#page-concept .page-concept-cnt__inner--item{display:flex;justify-content:space-between}@media screen and (max-width:1024px){#page-concept .page-concept-cnt__inner--item{flex-direction:column-reverse}}#page-concept .page-concept-cnt__inner--item.item-01{max-width:770px;margin-left:180px;margin-bottom:224px}@media screen and (max-width:1024px){#page-concept .page-concept-cnt__inner--item.item-01{margin-left:auto;padding-left:2%;margin-bottom:12%}}#page-concept .page-concept-cnt__inner--item.item-01 .page-concept-cnt__inner--item--img{max-width:280px}@media screen and (max-width:1024px){#page-concept .page-concept-cnt__inner--item.item-01 .page-concept-cnt__inner--item--img{max-width:100%;margin-bottom:8%}}@media screen and (max-width:640px){#page-concept .page-concept-cnt__inner--item.item-01 .page-concept-cnt__inner--item--img{margin-bottom:80px}}@media screen and (max-width:1024px){#page-concept .page-concept-cnt__inner--item.item-01 .page-concept-cnt__inner--item--img img{width:80%;margin-right:0}}#page-concept .page-concept-cnt__inner--item.item-02{justify-content:left;flex-direction:row-reverse;align-items:end;max-width:1383px;position:relative}@media screen and (max-width:1024px){#page-concept .page-concept-cnt__inner--item.item-02{flex-direction:column-reverse;align-items:flex-start}}#page-concept .page-concept-cnt__inner--item.item-02 .page-concept-cnt__inner--item--img--01{max-width:600px;margin-right:120px}@media screen and (max-width:1240px){#page-concept .page-concept-cnt__inner--item.item-02 .page-concept-cnt__inner--item--img--01{max-width:100%;width:42vw;margin-right:12%}}@media screen and (max-width:1024px){#page-concept .page-concept-cnt__inner--item.item-02 .page-concept-cnt__inner--item--img--01{width:60vw;margin-right:0;margin-bottom:8%}}@media screen and (max-width:640px){#page-concept .page-concept-cnt__inner--item.item-02 .page-concept-cnt__inner--item--img--01{width:72vw}}#page-concept .page-concept-cnt__inner--item.item-02 .page-concept-cnt__inner--item--img--02{max-width:372px;position:absolute;right:0;top:-19vw}@media screen and (max-width:1440px){#page-concept .page-concept-cnt__inner--item.item-02 .page-concept-cnt__inner--item--img--02{width:26vw;max-width:100%}}@media screen and (max-width:640px){#page-concept .page-concept-cnt__inner--item.item-02 .page-concept-cnt__inner--item--img--02{width:34vw;position:static;margin:0 0 8% auto}}@media screen and (max-width:1024px){#page-concept .page-concept-cnt__inner--item--text{padding-left:2%}}@media screen and (max-width:640px){#page-concept .page-concept-cnt__inner--item--text{padding-left:4%}}#page-concept .page-concept-cnt__inner--item--text p{font-size:1.4rem}#page-concept .page-concept-cnt__inner--item--text .common-button{margin-top:48px}@media screen and (max-width:1024px){#page-concept .page-concept-cnt__inner--item--text .common-button{margin-top:6%}}#page-concept .page-concept-cnt__inner--item--text .common-button>*{width:fit-content;gap:48px}@media screen and (max-width:640px){#page-concept .page-concept-cnt__inner--item--text .common-button>*{gap:32px}}#page-concept .scroll-animation-img{overflow:hidden}#page-concept .scroll-animation-img img{-webkit-mask-size:350% 350%;mask-size:350% 350%;mask-duration:1.8s;mask-repeat:no-repeat;filter:blur(12px) brightness(2);transform:translateZ(0);will-change:filter;mask-position:100% 100%;mask-image:linear-gradient(-25deg, transparent, transparent 42%, #00000005 43%, #00000014 45%, #0003 50%, #0000004d 55%, #00000080 60%, #000000b3 65%, #000c 70%, #000000e6 75%, #000 80%, #000 85%, #000);transition:mask-position 1.9s cubic-bezier(0.61, 1, 0.88, 1), filter 1.6s cubic-bezier(0.61, 1, 0.88, 1)}#page-concept .scroll-animation-img.is-animated img{filter:blur() brightness();-webkit-mask-position:0 0;mask-position:0 0}#page-concept .scroll-animation-wrap{overflow:hidden;-webkit-mask-size:350% 350%;mask-size:350% 350%;mask-duration:1.8s;mask-repeat:no-repeat;filter:blur(12px) brightness(2);transform:translateZ(0);will-change:filter;mask-position:100% 100%;mask-image:linear-gradient(-25deg, transparent, transparent 42%, #00000005 43%, #00000014 45%, #0003 50%, #0000004d 55%, #00000080 60%, #000000b3 65%, #000c 70%, #000000e6 75%, #000 80%, #000 85%, #000);transition:mask-position 1.9s cubic-bezier(0.61, 1, 0.88, 1), filter 1.6s cubic-bezier(0.61, 1, 0.88, 1)}#page-concept .scroll-animation-wrap.is-animated{filter:blur() brightness();-webkit-mask-position:0 0;mask-position:0 0}#page-consultation .sp-none{display:block}@media screen and (max-width:640px){#page-consultation .sp-none{display:none}}@media screen and (max-width:640px){#page-consultation .parts-title01{padding-bottom:80px}}#page-consultation .page-consultation__ttl{margin-bottom:56px}@media screen and (max-width:1024px){#page-consultation .page-consultation__ttl{margin-bottom:6%}}@media screen and (max-width:640px){#page-consultation .page-consultation__ttl{margin-bottom:56px}}#page-consultation .page-consultation__ttl h3{font-size:4.8rem;line-height:1.6}@media screen and (max-width:1024px){#page-consultation .page-consultation__ttl h3{font-size:3.2rem}}@media screen and (max-width:640px){#page-consultation .page-consultation__ttl h3{padding-bottom:8px}}#page-consultation .page-consultation__ttl span{font-size:1.4rem;font-weight:500}#page-consultation .page-consultation-lead{padding-bottom:78px}@media screen and (max-width:1024px){#page-consultation .page-consultation-lead{padding-bottom:8%}}#page-consultation .page-consultation-lead__ttl{text-align:center;font-size:3.2rem;margin-bottom:56px}@media screen and (max-width:1024px){#page-consultation .page-consultation-lead__ttl{font-size:2.4rem;margin-bottom:6%}}#page-consultation .page-consultation-lead__text{text-align:center;padding-bottom:80px}@media screen and (max-width:1024px){#page-consultation .page-consultation-lead__text{padding-bottom:8%}}@media screen and (max-width:640px){#page-consultation .page-consultation-lead__text{font-size:1.4rem;padding-bottom:56px}}#page-consultation .page-consultation-anchor{padding-bottom:100px}@media screen and (max-width:1024px){#page-consultation .page-consultation-anchor{padding-bottom:10%}}#page-consultation .page-consultation-anchor__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px 56px}@media screen and (max-width:1024px){#page-consultation .page-consultation-anchor__list{gap:24px 16px}}@media screen and (max-width:640px){#page-consultation .page-consultation-anchor__list{gap:24px 8px}}#page-consultation .page-consultation-anchor__item{width:calc((100% - (2 * 56px)) / 3)}@media screen and (max-width:1024px){#page-consultation .page-consultation-anchor__item{width:calc((100% - (2 * 16px)) / 3)}}@media screen and (max-width:640px){#page-consultation .page-consultation-anchor__item{width:calc((100% - (2 * 8px)) / 3)}}#page-consultation .page-consultation-anchor__item a{display:flex;justify-content:center;align-items:center;height:64px;background-color:#A79F9D;box-shadow:0 4px 4px 0 rgba(35, 34, 30, 0.3);color:#FFF;font-size:1.6rem;text-align:center;position:relative;transition:0.4s}@media screen and (min-width:1025px){#page-consultation .page-consultation-anchor__item a:hover::after{background-image:url(../pages/page-consultation/page-consultation01/img/page-consultation-anchor-arrow-color_pc.svg)}#page-consultation .page-consultation-anchor__item a:hover{background:#FFF;color:#A79F9D;box-shadow:0 4px 4px 0 rgba(35, 34, 30, 0.3)}}@media screen and (max-width:1024px){#page-consultation .page-consultation-anchor__item a{flex-direction:column;gap:8px;height:90px}}@media screen and (max-width:640px){#page-consultation .page-consultation-anchor__item a{font-size:1.2rem;height:100px}}#page-consultation .page-consultation-anchor__item a::after{content:"";background:url(../pages/page-consultation/page-consultation01/img/page-consultation-anchor-arrow_pc.svg) no-repeat center center / contain;width:24px;height:24px;position:absolute;right:24px}@media screen and (max-width:1024px){#page-consultation .page-consultation-anchor__item a::after{position:static}}#page-consultation .page-consultation-guide{padding-bottom:160px}@media screen and (max-width:1024px){#page-consultation .page-consultation-guide{padding-bottom:16%}}#page-consultation .page-consultation-guide__cnt{display:flex;justify-content:space-between;align-items:end;max-width:1148px;margin:0 auto}@media screen and (max-width:640px){#page-consultation .page-consultation-guide__cnt{display:block}}#page-consultation .page-consultation-guide__img{max-width:400px}@media screen and (max-width:1024px){#page-consultation .page-consultation-guide__img{max-width:100%;width:48%}}@media screen and (max-width:640px){#page-consultation .page-consultation-guide__img{width:100%;margin-bottom:32px}}#page-consultation .page-consultation-guide__body{max-width:610px;width:100%}@media screen and (max-width:1024px){#page-consultation .page-consultation-guide__body{max-width:100%;width:48%}}@media screen and (max-width:640px){#page-consultation .page-consultation-guide__body{width:100%}}#page-consultation .page-consultation-guide__text{font-size:1.4rem;padding-bottom:64px}@media screen and (max-width:1024px){#page-consultation .page-consultation-guide__text{padding-bottom:6%}}@media screen and (max-width:640px){#page-consultation .page-consultation-guide__text{padding-bottom:32px}}#page-consultation .page-consultation-guide__img-sub{max-width:240px;margin-left:auto}#page-consultation .page-consultation-tab{padding-bottom:120px}@media screen and (max-width:1024px){#page-consultation .page-consultation-tab{padding-bottom:12%}}@media screen and (max-width:640px){#page-consultation .page-consultation-tab{padding-bottom:16%}}#page-consultation .page-consultation-tab__bg{background:#fff url("../pages/page-flow/page-flow01/img/bg-grid.png") left top / 180px auto repeat;padding-top:80px;padding-bottom:80px}@media screen and (max-width:1024px){#page-consultation .page-consultation-tab__bg{padding-top:8%;padding-bottom:8%}}#page-consultation .page-consultation-tab__ttl{display:block;max-width:1120px;padding:0 20px;margin:0 auto 56px;font-size:1.4rem;line-height:1.6}@media screen and (max-width:1024px){#page-consultation .page-consultation-tab__ttl{margin-bottom:6%}}#page-consultation .page-consultation-tab__wrap{max-width:1120px;padding:0 20px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width:1024px){#page-consultation .page-consultation-tab__wrap{display:block}}#page-consultation .page-consultation-tab__nav{display:flex;flex-direction:column;align-items:baseline;gap:16px;padding-left:16px}@media screen and (max-width:1024px){#page-consultation .page-consultation-tab__nav{flex-direction:row;gap:56px;margin-bottom:4%}}@media screen and (max-width:768px){#page-consultation .page-consultation-tab__nav{gap:48px}}@media screen and (max-width:640px){#page-consultation .page-consultation-tab__nav{gap:16px 0;margin-bottom:12%;flex-wrap:wrap;justify-content:space-between}}#page-consultation .page-consultation-tab__nav-item{font-size:1.6rem;font-weight:500;color:#808080;cursor:pointer;transition:0.4s}@media screen and (min-width:1025px){#page-consultation .page-consultation-tab__nav-item:hover{color:#333}}@media screen and (max-width:1024px){#page-consultation .page-consultation-tab__nav-item{font-size:1.4rem}}@media screen and (max-width:640px){#page-consultation .page-consultation-tab__nav-item{display:flex;align-items:center;width:100%;font-size:1.6rem}}#page-consultation .page-consultation-tab__nav-item.is-active{color:#333;position:relative}#page-consultation .page-consultation-tab__nav-item.is-active::before{content:"";display:block;background-color:#808080;width:6px;height:6px;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);left:-16px}#page-consultation .page-consultation-tab__cnt{max-width:783px;width:100%}@media screen and (max-width:1240px){#page-consultation .page-consultation-tab__cnt{max-width:100%;width:80%}}@media screen and (max-width:1024px){#page-consultation .page-consultation-tab__cnt{width:100%}}#page-consultation .page-consultation-tab__item{display:none}#page-consultation .page-consultation-tab__item.is-active{display:flex;align-items:center}@media screen and (max-width:640px){#page-consultation .page-consultation-tab__item.is-active{flex-direction:column-reverse}}#page-consultation .page-consultation-tab__img{max-width:320px;margin-right:48px}@media screen and (max-width:1024px){#page-consultation .page-consultation-tab__img{max-width:100%;width:48%;margin-right:4%}}@media screen and (max-width:640px){#page-consultation .page-consultation-tab__img{width:100%;margin-right:0}}#page-consultation .page-consultation-tab__text{max-width:415px;font-size:1.4rem}@media screen and (max-width:1024px){#page-consultation .page-consultation-tab__text{max-width:100%;width:48%}}@media screen and (max-width:768px){#page-consultation .page-consultation-tab__text{font-size:1.2rem}}@media screen and (max-width:640px){#page-consultation .page-consultation-tab__text{font-size:1.4rem;width:100%;padding-bottom:4%}}#page-consultation .page-consultation-voice{padding-bottom:100px}@media screen and (max-width:1024px){#page-consultation .page-consultation-voice{padding-bottom:10%}}@media screen and (max-width:640px){#page-consultation .page-consultation-voice{padding-bottom:16%}}#page-consultation .page-consultation-voice__cnt{display:flex;justify-content:space-between;align-items:center;max-width:1148px;margin:0 auto}@media screen and (max-width:1024px){#page-consultation .page-consultation-voice__cnt{display:block}}#page-consultation .page-consultation-voice__img{max-width:600px}@media screen and (max-width:1240px){#page-consultation .page-consultation-voice__img{max-width:100%;width:48%}}@media screen and (max-width:1024px){#page-consultation .page-consultation-voice__img{width:100%;margin-bottom:4%}}#page-consultation .page-consultation-voice__body{max-width:480px;width:100%}@media screen and (max-width:1240px){#page-consultation .page-consultation-voice__body{max-width:100%;width:48%}}@media screen and (max-width:1024px){#page-consultation .page-consultation-voice__body{width:100%}}#page-consultation .page-consultation-voice__body h4{font-size:2.4rem;line-height:1.6;letter-spacing:0.06em;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #808080}@media screen and (max-width:1024px){#page-consultation .page-consultation-voice__body h4{font-size:2rem;padding-bottom:2%;margin-bottom:2%}}@media screen and (max-width:640px){#page-consultation .page-consultation-voice__body h4{font-size:2.4rem;padding-bottom:4%;margin-bottom:4%}}#page-consultation .page-consultation-voice__body h4 span{display:block;font-size:1.6rem;padding-bottom:12px}@media screen and (max-width:1024px){#page-consultation .page-consultation-voice__body h4 span{font-size:1.4rem}}#page-consultation .page-consultation-voice__body p{font-size:1.4rem}#page-consultation .page-consultation-cherish{padding:80px 0;margin-bottom:98px;color:#FFF;background-color:#575655}@media screen and (max-width:1024px){#page-consultation .page-consultation-cherish{padding:16% 0;margin-bottom:16%}}#page-consultation .page-consultation-cherish__cnt{display:flex;align-items:end;margin:0 auto}@media screen and (max-width:640px){#page-consultation .page-consultation-cherish__cnt{display:block}}#page-consultation .page-consultation-cherish__img{max-width:600px;margin-right:64px}@media screen and (max-width:1024px){#page-consultation .page-consultation-cherish__img{margin-right:4%;max-width:100%;width:50%}}@media screen and (max-width:640px){#page-consultation .page-consultation-cherish__img{width:100%;margin-right:0;margin-bottom:32px}}#page-consultation .page-consultation-cherish__body{max-width:360px;width:100%}@media screen and (max-width:1024px){#page-consultation .page-consultation-cherish__body{max-width:100%;width:46%}}@media screen and (max-width:640px){#page-consultation .page-consultation-cherish__body{width:100%}}#page-consultation .page-consultation-cherish__body h4{font-size:2rem;margin-bottom:40px}@media screen and (max-width:1024px){#page-consultation .page-consultation-cherish__body h4{margin-bottom:4%;font-size:1.8rem}}@media screen and (max-width:640px){#page-consultation .page-consultation-cherish__body h4{font-size:2rem;margin-bottom:40px}}#page-consultation .page-consultation-cherish__text{font-size:1.4rem}#page-consultation .page-consultation-flow{padding-bottom:120px}@media screen and (max-width:1024px){#page-consultation .page-consultation-flow{padding-bottom:12%}}#page-consultation .page-consultation-flow__3col{display:flex;gap:24px;justify-content:space-between}@media screen and (max-width:1024px){#page-consultation .page-consultation-flow__3col{gap:16px}}@media screen and (max-width:640px){#page-consultation .page-consultation-flow__3col{display:block}}#page-consultation .page-consultation-flow__item{width:calc((100% - (2 * 24px)) / 3)}@media screen and (max-width:1024px){#page-consultation .page-consultation-flow__item{width:calc((100% - (2 * 16px)) / 3)}}@media screen and (max-width:640px){#page-consultation .page-consultation-flow__item{width:100%}#page-consultation .page-consultation-flow__item:not(:last-child){margin-bottom:48px}}#page-consultation .page-consultation-flow__ttl{margin-bottom:24px}@media screen and (max-width:1024px){#page-consultation .page-consultation-flow__ttl{margin-bottom:4%}}#page-consultation .page-consultation-flow__ttl span{display:block;padding-bottom:8px;color:#808080;font-size:1.6rem;letter-spacing:0.04em}@media screen and (max-width:1024px){#page-consultation .page-consultation-flow__ttl span{font-size:1.4rem}}#page-consultation .page-consultation-flow__ttl h4{font-size:2.4rem;line-height:1.6}@media screen and (max-width:1024px){#page-consultation .page-consultation-flow__ttl h4{font-size:1.6rem}}@media screen and (max-width:640px){#page-consultation .page-consultation-flow__ttl h4{font-size:2.4rem}}#page-consultation .page-consultation-flow__text{font-size:1.4rem}#page-consultation .page-consultation-flow__img{margin-bottom:24px}@media screen and (max-width:1024px){#page-consultation .page-consultation-flow__img{margin-bottom:4%}}#page-consultation .page-consultation-faq{padding-bottom:100px}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq{padding-bottom:12%}}@media screen and (max-width:640px){#page-consultation .page-consultation-faq{padding-bottom:16%}}#page-consultation .page-consultation-faq__list{display:flex;flex-direction:column;gap:16px;max-width:960px;margin:0 auto}#page-consultation .page-consultation-faq__item{border-bottom:1px solid #808080}#page-consultation .page-consultation-faq__head{width:100%;border:0;padding:0 32px 24px;cursor:pointer;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;text-align:left;position:relative}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq__head{padding:0 2% 4%}}#page-consultation .page-consultation-faq__mark{color:#575655;font-size:4rem;line-height:1}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq__mark{font-size:3.2rem}}@media screen and (max-width:640px){#page-consultation .page-consultation-faq__mark{font-size:2.4rem}}#page-consultation .page-consultation-faq__question{padding-left:40px;color:#575655;font-size:1.6rem;line-height:1.6}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq__question{padding-left:4%}}#page-consultation .page-consultation-faq__icon{width:24px;height:24px;position:relative;justify-self:end}#page-consultation .page-consultation-faq__icon::before,#page-consultation .page-consultation-faq__icon::after{content:"";position:absolute;inset:0;margin:auto;width:24px;height:1px;background:#434222}#page-consultation .page-consultation-faq__icon::after{width:1px;height:24px;transition:transform 0.25s ease, opacity 0.25s ease}#page-consultation .page-consultation-faq__body{overflow:hidden;max-height:0;transition:max-height 0.35s ease;background:#a79f9d}#page-consultation .page-consultation-faq__body-inner{padding:24px;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq__body-inner{padding:2% 4%}}#page-consultation .page-consultation-faq__body-inner .page-consultation-faq__mark{color:#FFF}#page-consultation .page-consultation-faq__answer{color:#fff;font-size:1.4rem;line-height:1.8;padding-left:40px}@media screen and (max-width:1024px){#page-consultation .page-consultation-faq__answer{padding-left:4%}}@media screen and (max-width:640px){#page-consultation .page-consultation-faq__answer{padding-left:0}}#page-consultation .page-consultation-faq__item.is-open .page-consultation-faq__icon::after{transform:rotate(90deg);opacity:0}#page-consultation .page-consultation-works{margin-bottom:160px;background:url(../pages/page-consultation/page-consultation01/img/page-consultation-works-bg_pc.jpg) no-repeat center center / cover;padding:40px 0}@media screen and (max-width:1024px){#page-consultation .page-consultation-works{margin-bottom:16%;padding:6% 0}}@media screen and (max-width:640px){#page-consultation .page-consultation-works{padding:64px 0;background-image:url(../pages/page-consultation/page-consultation01/img/page-consultation-works-bg_sp.jpg)}}#page-consultation .page-consultation-works__body{max-width:1100px;margin:0 auto;padding:54px 0;background:rgba(217, 217, 217, 0.7);backdrop-filter:blur(5px)}@media screen and (max-width:1024px){#page-consultation .page-consultation-works__body{padding:10% 0}}#page-consultation .page-consultation-works__ttl{font-size:3.2rem;margin-bottom:32px;text-align:center}@media screen and (max-width:1024px){#page-consultation .page-consultation-works__ttl{font-size:2.4rem;margin-bottom:6%}}#page-consultation .page-consultation-works__text{text-align:center;font-size:1.4rem}#page-contact{padding-bottom:200px}@media screen and (max-width:1024px){#page-contact{padding-bottom:20%}}#page-contact .page-company-fv{background-image:url(../pages/page-contact/page-contact01/img/underlayer-fv-bg_pc.jpg)}@media screen and (max-width:1024px){#page-contact .page-company-fv{background-image:url(../pages/page-contact/page-contact01/img/underlayer-fv-bg_sp.jpg)}}#page-contact .page-contact-title{padding:120px 0 80px}@media screen and (max-width:1024px){#page-contact .page-contact-title{padding:12% 0 8%}}#page-contact .page-contact-title__inner--cnt h3{font-size:3.2rem;line-height:1.6em;margin-bottom:60px}@media screen and (max-width:1024px){#page-contact .page-contact-title__inner--cnt h3{font-size:2.8rem;margin-bottom:6%}}@media screen and (max-width:640px){#page-contact .page-contact-title__inner--cnt h3{font-size:2rem}}#page-feature .row-reverse{flex-direction:row-reverse}#page-feature p{font-size:16px;letter-spacing:0.04em;line-height:2em}@media screen and (max-width:640px){#page-feature p{letter-spacing:0}}#page-feature .page-feature-copy__inner--title{margin-bottom:64px;text-align:center}@media screen and (max-width:1024px){#page-feature .page-feature-copy__inner--title{margin-bottom:6%}}#page-feature .page-feature-copy__inner--title span{color:#808080;font-size:2.4rem;letter-spacing:0.04em}#page-feature .page-feature-copy__inner--title h3{font-size:3.2rem;letter-spacing:0.04em}#page-feature .page-feature-copy__inner--text{text-align:center}#page-feature .works-parts-slider01{margin-bottom:200px}@media screen and (max-width:1024px){#page-feature .works-parts-slider01{margin-bottom:20%}}#page-feature02 .row-reverse{flex-direction:row-reverse}#page-feature02 p{font-size:16px;letter-spacing:0.04em;line-height:2em}@media screen and (max-width:640px){#page-feature02 p{letter-spacing:0}}#page-feature02 .page-feature-fv{background-image:url(../pages/page-feature02/page-feature02-01/img/underlayer-fv-bg_pc.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;height:100vh;min-height:960px}@media screen and (max-width:1024px){#page-feature02 .page-feature-fv{background-image:url(../pages/page-feature02/page-feature02-01/img/underlayer-fv-bg_sp.jpg);min-height:0}}#page-feature02 .page-feature-fv__inner{padding-top:280px;padding-bottom:120px}@media screen and (max-width:1024px){#page-feature02 .page-feature-fv__inner{padding-top:28%;padding-bottom:12%}}#page-feature02 .page-feature-fv__inner .parts-title01{margin-bottom:100px}@media screen and (max-width:1024px){#page-feature02 .page-feature-fv__inner .parts-title01{margin-bottom:10%}}#page-feature02 .page-feature-cnt{padding:100px 0 200px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt{padding:10% 0 20%}}#page-feature02 .page-feature-cnt__inner--catch{max-width:1000px;margin:0 auto 160px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--catch{margin-bottom:16%}}#page-feature02 .page-feature-cnt__inner--catch--title{margin-bottom:60px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--catch--title{margin-bottom:6%}}#page-feature02 .page-feature-cnt__inner--catch--title--01{display:table;font-size:1.6rem;letter-spacing:0;line-height:1.5em;text-align:center;margin:0 auto 30px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--catch--title--01{margin-bottom:3%}}#page-feature02 .page-feature-cnt__inner--catch--title--02{display:table;font-size:4rem;letter-spacing:0;line-height:1.5em;text-align:center;margin:0 auto 30px}@media screen and (max-width:1240px){#page-feature02 .page-feature-cnt__inner--catch--title--02{font-size:3.2rem}}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--catch--title--02{font-size:2.8rem;margin-bottom:3%}}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--catch--title--02{font-size:2rem}}#page-feature02 .page-feature-cnt__inner--suggestion{margin-bottom:160px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--suggestion{margin-bottom:16%}}#page-feature02 .page-feature-cnt__inner--suggestion h4{display:block;font-size:2.4rem;line-height:1.5em;text-align:center;margin:0 auto 60px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--suggestion h4{margin-bottom:6%}}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--suggestion h4{font-size:2.2rem}}#page-feature02 .page-feature-cnt__inner--suggestion ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:780px;margin:0 auto}#page-feature02 .page-feature-cnt__inner--suggestion ul li{width:32%;max-width:210px}#page-feature02 .page-feature-cnt__inner--suggestion ul li:nth-of-type(n+4){margin-top:50px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--suggestion ul li:nth-of-type(n+4){margin-top:5%}}#page-feature02 .page-feature-cnt__inner--suggestion ul li img{width:100%;margin-bottom:20px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--suggestion ul li img{margin-bottom:2%}}#page-feature02 .page-feature-cnt__inner--suggestion ul li p{font-size:1.8rem;line-height:1.5em;letter-spacing:0;text-align:center}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--suggestion ul li p{font-size:1.6rem}}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--suggestion ul li p{font-size:3vw}}#page-feature02 .page-feature-cnt__inner--box:not(:last-of-type){margin:0 auto 160px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box:not(:last-of-type){margin-bottom:16%}}#page-feature02 .page-feature-cnt__inner--box--title{margin-bottom:60px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box--title{margin-bottom:6%}}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box--title{margin-bottom:6%}}#page-feature02 .page-feature-cnt__inner--box--title--01{display:table;font-size:1.6rem;letter-spacing:0;line-height:1.5em;text-align:center;margin:0 auto 30px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box--title--01{margin-bottom:3%}}#page-feature02 .page-feature-cnt__inner--box--title--02{display:table;font-size:3.2rem;letter-spacing:0;line-height:1.5em;text-align:center;margin:0 auto 30px}@media screen and (max-width:1240px){#page-feature02 .page-feature-cnt__inner--box--title--02{font-size:3.2rem}}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box--title--02{font-size:2.8rem;margin-bottom:3%}}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--box--title--02{font-size:2rem}}#page-feature02 .page-feature-cnt__inner--box--img{margin-bottom:60px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box--img{margin-bottom:6%}}#page-feature02 .page-feature-cnt__inner--box--text{max-width:1000px;margin:0 auto}#page-feature02 .page-feature-cnt__inner--box--2column--55{display:flex;justify-content:space-between;max-width:1000px;margin:0 auto}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--box--2column--55{display:block}}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--box--2column--55>div:not(:last-of-type){margin:0 auto 8%}}#page-feature02 .page-feature-cnt__inner--box--2column--55--01{width:46%;max-width:414px}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--box--2column--55--01{width:100%;max-width:none}}#page-feature02 .page-feature-cnt__inner--box--2column--55--02{width:50%;max-width:490px}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--box--2column--55--02{width:100%;max-width:none}}#page-feature02 .page-feature-cnt__inner--box--2column--55--02 h4{font-size:24px;letter-spacing:0;line-height:1.5em;margin-bottom:50px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box--2column--55--02 h4{margin-bottom:5%}}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--box--2column--55--02 h4{font-size:18px}}#page-feature02 .page-feature-cnt__inner--box--2column--64{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:100px auto 0}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--box--2column--64{display:block;margin-top:10%}}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--box--2column--64>div:not(:last-of-type){margin:0 auto 8%}}#page-feature02 .page-feature-cnt__inner--box--2column--64--01{width:40%;max-width:400px}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--box--2column--64--01{width:100%;max-width:none;margin:0 auto}}#page-feature02 .page-feature-cnt__inner--box--2column--64--02{width:58%;max-width:550px}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--box--2column--64--02{width:100%;max-width:none}}#page-feature02 .page-feature-cnt__inner--box--2column--64--02 h4{font-size:24px;line-height:1.5em;margin-bottom:50px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box--2column--64--02 h4{margin-bottom:5%}}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--box--2column--64--02 h4{font-size:18px}}#page-feature02 .page-feature-cnt__inner--box--button{display:flex;justify-content:space-between;width:100%;max-width:880px;margin:200px auto 0}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box--button{margin:20% auto 0}}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--box--button{display:block}}#page-feature02 .page-feature-cnt__inner--box--button>*{display:flex;justify-content:center;align-items:center;width:48%;max-width:400px;font-size:2rem;letter-spacing:0.04em;border:1px solid #3c3c3c;border-radius:1000px;position:relative;padding:25px 0}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--box--button>*{width:80%;margin:0 auto}}@media screen and (max-width:640px){#page-feature02 .page-feature-cnt__inner--box--button>*:not(:last-of-type){margin-bottom:4%}}#page-feature02 .page-feature-cnt__inner--box--button>*:hover::before{right:5px}#page-feature02 .page-feature-cnt__inner--box--button>*::before{content:"";background-color:var(--font-first-color);width:20px;height:1px;position:absolute;top:50%;right:20px;transform:translateY(-50%);transition:0.4s all}#page-feature02 .page-feature-cnt__inner--box--01 .page-feature-cnt__inner--box--2column--55{margin-bottom:120px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box--01 .page-feature-cnt__inner--box--2column--55{margin-bottom:12%}}#page-feature02 .page-feature-cnt__inner--box--01 .page-feature-cnt__inner--box--2column--64{margin-bottom:120px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box--01 .page-feature-cnt__inner--box--2column--64{margin-bottom:12%}}#page-feature02 .page-feature-cnt__inner--box--02 .page-feature-cnt__inner--box--2column--55{margin-bottom:120px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box--02 .page-feature-cnt__inner--box--2column--55{margin-bottom:12%}}#page-feature02 .page-feature-cnt__inner--box--02 .page-feature-cnt__inner--box--2column--64{margin-bottom:120px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box--02 .page-feature-cnt__inner--box--2column--64{margin-bottom:12%}}#page-feature02 .page-feature-cnt__inner--box--03 .page-feature-cnt__inner--box--2column--55{margin-bottom:120px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box--03 .page-feature-cnt__inner--box--2column--55{margin-bottom:12%}}#page-feature02 .page-feature-cnt__inner--box--04 .page-feature-cnt__inner--box--2column--55{margin-bottom:120px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box--04 .page-feature-cnt__inner--box--2column--55{margin-bottom:12%}}#page-feature02 .page-feature-cnt__inner--box--04 .page-feature-cnt__inner--box--2column--55--02 h4:not(:first-of-type){margin-top:60px}@media screen and (max-width:1024px){#page-feature02 .page-feature-cnt__inner--box--04 .page-feature-cnt__inner--box--2column--55--02 h4:not(:first-of-type){margin-top:6%}}#page-feature02 .works-parts-slider01{margin-bottom:200px}@media screen and (max-width:1024px){#page-feature02 .works-parts-slider01{margin-bottom:20%}}#page-feature03 .row-reverse{flex-direction:row-reverse}#page-feature03 p{font-size:16px;letter-spacing:0.04em;line-height:2em}@media screen and (max-width:640px){#page-feature03 p{letter-spacing:0}}#page-feature03 .page-feature-fv{background-image:url(../pages/page-feature03/page-feature03-01/img/underlayer-fv-bg_pc.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;height:100vh;min-height:960px}@media screen and (max-width:1024px){#page-feature03 .page-feature-fv{background-image:url(../pages/page-feature03/page-feature03-01/img/underlayer-fv-bg_sp.jpg);min-height:0}}#page-feature03 .page-feature-fv__inner{padding-top:280px;padding-bottom:120px}@media screen and (max-width:1024px){#page-feature03 .page-feature-fv__inner{padding-top:28%;padding-bottom:12%}}#page-feature03 .page-feature-fv__inner .parts-title01{margin-bottom:100px}@media screen and (max-width:1024px){#page-feature03 .page-feature-fv__inner .parts-title01{margin-bottom:10%}}#page-feature03 .page-feature03-box{max-width:1000px;margin:0 auto}#page-feature03 .page-feature03-box-h4{font-size:2.4rem;letter-spacing:0;line-height:1.5em;margin-bottom:40px}@media screen and (max-width:1024px){#page-feature03 .page-feature03-box-h4{margin-bottom:4%}}@media screen and (max-width:640px){#page-feature03 .page-feature03-box-h4{font-size:18px}}#page-feature03 .page-feature03-box-text{margin-bottom:90px}@media screen and (max-width:1024px){#page-feature03 .page-feature03-box-text{margin-bottom:9%}}#page-feature03 .page-feature03-box-span{display:block;color:var(--font-first-color);font-size:16px;letter-spacing:0;line-height:2em;margin-bottom:10px}#page-feature03 .page-feature-cnt{padding:100px 0 200px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt{padding:10% 0 20%}}#page-feature03 .page-feature-cnt__inner--catch{max-width:1000px;margin:0 auto 160px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--catch{margin-bottom:16%}}#page-feature03 .page-feature-cnt__inner--catch--title{margin-bottom:60px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--catch--title{margin-bottom:6%}}#page-feature03 .page-feature-cnt__inner--catch--title--01{display:table;font-size:1.6rem;letter-spacing:0;line-height:1.5em;text-align:center;margin:0 auto 30px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--catch--title--01{margin-bottom:3%}}#page-feature03 .page-feature-cnt__inner--catch--title--02{display:table;font-size:4rem;letter-spacing:0;line-height:1.5em;text-align:center;margin:0 auto 30px}@media screen and (max-width:1240px){#page-feature03 .page-feature-cnt__inner--catch--title--02{font-size:3.2rem}}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--catch--title--02{font-size:2.8rem;margin-bottom:3%}}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--catch--title--02{font-size:2rem}}#page-feature03 .page-feature-cnt__inner--suggestion{margin-bottom:160px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--suggestion{margin-bottom:16%}}#page-feature03 .page-feature-cnt__inner--suggestion h4{display:block;font-size:2.4rem;line-height:1.5em;text-align:center;margin:0 auto 60px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--suggestion h4{margin-bottom:6%}}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--suggestion h4{font-size:2.2rem}}#page-feature03 .page-feature-cnt__inner--suggestion ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:780px;margin:0 auto}#page-feature03 .page-feature-cnt__inner--suggestion ul li{width:32%;max-width:210px}#page-feature03 .page-feature-cnt__inner--suggestion ul li:nth-of-type(n+4){margin-top:50px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--suggestion ul li:nth-of-type(n+4){margin-top:5%}}#page-feature03 .page-feature-cnt__inner--suggestion ul li img{width:100%;margin-bottom:20px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--suggestion ul li img{margin-bottom:2%}}#page-feature03 .page-feature-cnt__inner--suggestion ul li p{font-size:1.8rem;line-height:1.5em;text-align:center}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--suggestion ul li p{font-size:1.6rem}}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--suggestion ul li p{font-size:3vw}}#page-feature03 .page-feature-cnt__inner--box:not(:last-of-type){margin:0 auto 160px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--box:not(:last-of-type){margin-bottom:16%}}#page-feature03 .page-feature-cnt__inner--box--title{margin-bottom:60px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--box--title{margin-bottom:6%}}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--box--title{margin-bottom:6%}}#page-feature03 .page-feature-cnt__inner--box--title--01{display:table;font-size:1.6rem;letter-spacing:0;line-height:1.5em;text-align:center;margin:0 auto 30px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--box--title--01{margin-bottom:3%}}#page-feature03 .page-feature-cnt__inner--box--title--02{display:table;font-size:3.2rem;letter-spacing:0;line-height:1.5em;text-align:center;margin:0 auto 30px}@media screen and (max-width:1240px){#page-feature03 .page-feature-cnt__inner--box--title--02{font-size:3.2rem}}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--box--title--02{font-size:2.8rem;margin-bottom:3%}}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--box--title--02{font-size:2rem}}#page-feature03 .page-feature-cnt__inner--box--img{margin-bottom:60px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--box--img{margin-bottom:6%}}#page-feature03 .page-feature-cnt__inner--box--text{max-width:1000px;margin:0 auto}#page-feature03 .page-feature-cnt__inner--box--2column--55{display:flex;justify-content:space-between;max-width:1000px;margin:0 auto}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--box--2column--55{display:block}}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--box--2column--55>div:not(:last-of-type){margin:0 auto 8%}}#page-feature03 .page-feature-cnt__inner--box--2column--55--01{width:46%;max-width:414px}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--box--2column--55--01{width:100%;max-width:none}}#page-feature03 .page-feature-cnt__inner--box--2column--55--02{width:50%;max-width:490px}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--box--2column--55--02{width:100%;max-width:none}}#page-feature03 .page-feature-cnt__inner--box--2column--55--02 h4{font-size:24px;letter-spacing:0;line-height:1.5em;margin-bottom:50px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--box--2column--55--02 h4{margin-bottom:5%}}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--box--2column--55--02 h4{font-size:18px}}#page-feature03 .page-feature-cnt__inner--box--2column--64{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:100px auto 0}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--box--2column--64{display:block;margin-top:10%}}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--box--2column--64>div:not(:last-of-type){margin:0 auto 8%}}#page-feature03 .page-feature-cnt__inner--box--2column--64--01{width:40%;max-width:400px}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--box--2column--64--01{width:100%;max-width:none;margin:0 auto}}#page-feature03 .page-feature-cnt__inner--box--2column--64--02{width:58%;max-width:550px}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--box--2column--64--02{width:100%;max-width:none}}#page-feature03 .page-feature-cnt__inner--box--2column--64--02 h4{font-size:24px;line-height:1.5em;margin-bottom:50px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--box--2column--64--02 h4{margin-bottom:5%}}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--box--2column--64--02 h4{font-size:18px}}#page-feature03 .page-feature-cnt__inner--box--button{display:flex;justify-content:space-between;width:100%;max-width:880px;margin:200px auto 0}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--box--button{margin:20% auto 0}}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--box--button{display:block}}#page-feature03 .page-feature-cnt__inner--box--button>*{display:flex;justify-content:center;align-items:center;width:48%;max-width:400px;font-size:2rem;letter-spacing:0.04em;border:1px solid var(--font-first-color);border-radius:1000px;position:relative;padding:25px 0}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--box--button>*{width:80%;margin:0 auto}}@media screen and (max-width:640px){#page-feature03 .page-feature-cnt__inner--box--button>*:not(:last-of-type){margin-bottom:4%}}#page-feature03 .page-feature-cnt__inner--box--button>*:hover::before{right:5px}#page-feature03 .page-feature-cnt__inner--box--button>*::before{content:"";background-color:var(--font-first-color);width:20px;height:1px;position:absolute;top:50%;right:20px;transform:translateY(-50%);transition:0.4s all}#page-feature03 .page-feature-cnt__inner--box--01 .page-feature-cnt__inner--box--2column--55{margin-bottom:120px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--box--01 .page-feature-cnt__inner--box--2column--55{margin-bottom:12%}}#page-feature03 .page-feature-cnt__inner--box--01 .page-feature-cnt__inner--box--2column--64{margin-bottom:120px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--box--01 .page-feature-cnt__inner--box--2column--64{margin-bottom:12%}}#page-feature03 .page-feature-cnt__inner--box--02 .page-feature-cnt__inner--box--2column--55{margin-bottom:120px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--box--02 .page-feature-cnt__inner--box--2column--55{margin-bottom:12%}}#page-feature03 .page-feature-cnt__inner--box--02 .page-feature-cnt__inner--box--2column--64{margin-bottom:120px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--box--02 .page-feature-cnt__inner--box--2column--64{margin-bottom:12%}}#page-feature03 .page-feature-cnt__inner--box--03 .page-feature-cnt__inner--box--2column--55{margin-bottom:120px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--box--03 .page-feature-cnt__inner--box--2column--55{margin-bottom:12%}}#page-feature03 .page-feature-cnt__inner--box--04 .page-feature-cnt__inner--box--2column--55{margin-bottom:120px}@media screen and (max-width:1024px){#page-feature03 .page-feature-cnt__inner--box--04 .page-feature-cnt__inner--box--2column--55{margin-bottom:12%}}#page-feature03 .works-parts-slider01{margin-bottom:200px}@media screen and (max-width:1024px){#page-feature03 .works-parts-slider01{margin-bottom:20%}}#page-flow{padding-bottom:200px}@media screen and (max-width:1024px){#page-flow{padding-bottom:20%}}#page-flow .page-flow-cnt__inner{max-width:1000px}#page-flow .page-flow-cnt-list{display:grid;gap:80px 0}@media screen and (max-width:1024px){#page-flow .page-flow-cnt-list{gap:60px 0}}@media screen and (max-width:640px){#page-flow .page-flow-cnt-list{gap:56px 0}}#page-flow .page-flow-cnt-accordion__inner{align-content:flex-start;display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows 0.4s}#page-flow .page-flow-cnt-accordion__trigger{cursor:pointer;padding-right:57px;position:relative;border-bottom:1px solid #808080}@media screen and (max-width:640px){#page-flow .page-flow-cnt-accordion__trigger{padding-right:23px}}#page-flow .page-flow-cnt-accordion__trigger::before,#page-flow .page-flow-cnt-accordion__trigger::after{background-color:#1a3b33;content:"";height:25px;position:absolute;right:28px;top:calc(50% - 28px);transition:transform 0.4s;width:1px}@media screen and (max-width:640px){#page-flow .page-flow-cnt-accordion__trigger::before,#page-flow .page-flow-cnt-accordion__trigger::after{height:15px;right:7px;top:calc(50% - 14px)}}#page-flow .page-flow-cnt-accordion__trigger::before{transform:rotate(0deg)}#page-flow .page-flow-cnt-accordion__trigger::after{transform:rotate(90deg)}#page-flow .page-flow-cnt-accordion__target{overflow:hidden}#page-flow .page-flow-cnt-accordion__target-inner{display:grid;gap:48px 0;padding-top:4px}@media screen and (max-width:1024px){#page-flow .page-flow-cnt-accordion__target-inner{gap:32px 0}}@media screen and (max-width:640px){#page-flow .page-flow-cnt-accordion__target-inner{gap:24px 0}}#page-flow .page-flow-cnt-accordion.is-active .page-flow-cnt-accordion__inner{grid-template-rows:auto 1fr}#page-flow .page-flow-cnt-accordion.is-active .page-flow-cnt-accordion__trigger::before{transform:rotate(90deg)}#page-flow .page-flow-cnt-title{align-items:center;display:grid;font-size:2.4rem;gap:0 40px;grid-template-columns:60px 1fr;line-height:1.6;padding-bottom:34px;position:relative}@media screen and (max-width:1024px){#page-flow .page-flow-cnt-title{font-size:2rem;grid-template-columns:40px 1fr;gap:0 20px}}@media screen and (max-width:640px){#page-flow .page-flow-cnt-title{font-size:1.8rem;gap:0 12px;grid-template-columns:20px 1fr;padding-bottom:14px}}#page-flow .page-flow-cnt-title::before{height:2px;width:100%;content:"";display:block;position:absolute;left:0;bottom:0;background:url("../pages/page-flow/page-flow01/img/line-green.svg") center center / 100% 100% no-repeat}#page-flow .page-flow-cnt-title__number{color:#A79F9D;font-size:3.6rem;text-align:center}@media screen and (max-width:1024px){#page-flow .page-flow-cnt-title__number{font-size:3.2rem}}@media screen and (max-width:640px){#page-flow .page-flow-cnt-title__number{font-size:2.2rem}}#page-flow .page-flow-cnt-title__text{font-size:3.2rem}@media screen and (max-width:1024px){#page-flow .page-flow-cnt-title__text{font-size:2.4rem}}@media screen and (max-width:640px){#page-flow .page-flow-cnt-title__text{font-size:1.8rem}}#page-flow .page-flow-cnt-container{background:#fff url("../pages/page-flow/page-flow01/img/bg-grid.png") left top / 180px auto repeat;padding:40px}@media screen and (max-width:640px){#page-flow .page-flow-cnt-container{padding:20px}}#page-flow .page-flow-cnt-container__button{display:flex;flex-direction:column;gap:16px}@media screen and (max-width:640px){#page-flow .page-flow-cnt-container__button{margin:0 auto;gap:10px}}#page-flow .page-flow-cnt-container__button>a{width:280px;height:56px;background:#A79F9D;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.6rem;letter-spacing:0.05em;box-shadow:0px 3px 6px rgba(65, 65, 65, 0.3)}@media screen and (max-width:640px){#page-flow .page-flow-cnt-container__button>a{width:200px;height:40px;font-size:1.4rem}}#page-flow .page-flow-cnt-container__inner{display:grid;gap:32px 0}@media screen and (max-width:640px){#page-flow .page-flow-cnt-container__inner{gap:24px 0}}#page-flow .page-flow-cnt-container__body-inner{display:grid;grid-template-columns:4fr 6fr;gap:24px 40px}@media screen and (max-width:640px){#page-flow .page-flow-cnt-container__body-inner{grid-template-columns:100%}}#page-flow .page-flow-cnt-container__title{align-items:baseline;display:flex;font-size:2.4rem;gap:0 24px;line-height:1.6}@media screen and (max-width:640px){#page-flow .page-flow-cnt-container__title{font-size:1.6rem;gap:0 12px}}#page-flow .page-flow-cnt-container__title-number{color:#575655;font-size:1.4rem;font-weight:600}#page-flow .page-flow-cnt-container__title-text{color:#333}#page-flow .page-flow-cnt-container__text{display:grid;font-size:1.6rem;gap:24px 0;line-height:1.9}@media screen and (max-width:640px){#page-flow .page-flow-cnt-container__text{font-size:1.4rem;gap:24px 0;order:1}}#page-flow .page-flow-cnt-container__text-button{display:inline-block;opacity:1;transition:0.4s}#page-flow .page-flow-cnt-container__text-button img{height:auto;width:265px}@media screen and (max-width:640px){#page-flow .page-flow-cnt-container__text-button img{width:200px}}#page-flow .page-flow-cnt-container__text-button:hover{opacity:0.7}@media screen and (max-width:640px){#page-flow .page-flow-cnt-container__text p:has(.page-flow-cnt-container__text-button){text-align:center}}@media screen and (max-width:640px){#page-flow .page-flow-cnt-container__img{order:0}}#page-flow .page-flow-cnt-wrapper__button{display:flex;flex-direction:column;gap:16px}#page-flow .page-flow-cnt-wrapper__button-item{display:flex;align-items:center;gap:10px}#page-flow .page-flow-cnt-wrapper__button-item>img{width:138px}@media (max-width:480px){#page-flow .page-flow-cnt-wrapper__button-item>img{width:100px}}#page-flow .page-flow-cnt-wrapper__button-item>a{display:block;font-size:1.4rem}#page-flow-reform{padding-bottom:200px}@media screen and (max-width:1024px){#page-flow-reform{padding-bottom:20%}}#page-flow-reform .accordion .accordionToggleSummary{cursor:pointer}#page-flow-reform .accordion .accordionToggleSummary::-webkit-details-marker{display:none}#page-flow-reform .accordion .accordionToggleHidden{display:grid;padding:0 40px;transition:250ms grid-template-rows ease;grid-template-rows:0fr}@media screen and (max-width:1024px){#page-flow-reform .accordion .accordionToggleHidden{padding:0 4%}}#page-flow-reform .accordion .accordionToggleHidden>*{overflow:hidden}#page-flow-reform .accordion .accordionToggle.accordionToggleOpen .accordionToggleHidden{grid-template-rows:1fr}#page-flow-reform .accordion01 .accordionToggle{position:relative}#page-flow-reform .accordion01 .accordionToggle:not(:last-of-type){margin-bottom:40px}@media screen and (max-width:640px){#page-flow-reform .accordion01 .accordionToggle:not(:last-of-type){margin-bottom:20px}}#page-flow-reform .accordion01 .accordionToggle.accordionToggleOpen .accordionToggleSummary::before{background-image:url(../img/underlayer/underlayer-flow-close.svg)}#page-flow-reform .accordion01 .accordionToggle.accordionToggleOpen .accordionToggleHiddenBorder{border-top:1px solid var(--bg-first-color);margin-top:20px}@media screen and (max-width:640px){#page-flow-reform .accordion01 .accordionToggle.accordionToggleOpen .accordionToggleHiddenBorder{margin-top:10px}}#page-flow-reform .accordion01 .accordionToggleSummary{display:flex;border-bottom:2px solid var(--font-third-color);position:relative;padding:40px 65px 40px 0;transition:0.4s all}@media screen and (max-width:1024px){#page-flow-reform .accordion01 .accordionToggleSummary{padding:20px 65px 20px 0}}@media screen and (max-width:640px){#page-flow-reform .accordion01 .accordionToggleSummary{padding:15px 35px 15px 0}}#page-flow-reform .accordion01 .accordionToggleSummary::before{content:"";background-image:url(../img/underlayer/underlayer-flow-open.svg);background-position:top;background-size:contain;background-repeat:no-repeat;width:62px;height:52px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width:640px){#page-flow-reform .accordion01 .accordionToggleSummary::before{width:31px;height:26px}}#page-flow-reform .accordion01 .accordionToggleSummary>span{display:block;width:60px;height:60px;color:var(--font-third-color);font-size:4rem;letter-spacing:0;line-height:1.6em;text-align:center;border-right:1px solid var(--font-third-color);margin-right:40px}@media screen and (max-width:1024px){#page-flow-reform .accordion01 .accordionToggleSummary>span{font-size:3.2rem}}@media screen and (max-width:640px){#page-flow-reform .accordion01 .accordionToggleSummary>span{width:30px;height:30px;font-size:2.2rem;line-height:27px;margin-right:10px}}#page-flow-reform .accordion01 .accordionToggleSummary>h3{width:calc(100% - 100px);font-size:3.2rem;letter-spacing:0;line-height:1.6em;padding-top:5px}@media screen and (max-width:1024px){#page-flow-reform .accordion01 .accordionToggleSummary>h3{font-size:2.4rem}}@media screen and (max-width:640px){#page-flow-reform .accordion01 .accordionToggleSummary>h3{width:calc(100% - 40px);font-size:1.8rem;padding-top:0}}#page-flow-reform .accordion01 .accordionToggleHidden{background-color:var(--bg-third-color)}#page-flow-reform .accordion01 .accordionToggleHidden.accordionToggleHiddenBorder{border:none}#page-flow-reform .accordion01 .accordionToggleHidden>div{display:flex;justify-content:space-between;width:100%;max-width:1080px;margin:0 auto}@media screen and (max-width:640px){#page-flow-reform .accordion01 .accordionToggleHidden>div{display:block}}#page-flow-reform .accordion01 .accordionToggleHiddenText{padding:60px 0}@media screen and (max-width:640px){#page-flow-reform .accordion01 .accordionToggleHiddenText{width:100%;padding:6% 0}}#page-flow-reform .accordion01 .accordionToggleHiddenTextH4{display:flex;margin-bottom:30px}@media screen and (max-width:1024px){#page-flow-reform .accordion01 .accordionToggleHiddenTextH4{margin-bottom:20px}}@media screen and (max-width:640px){#page-flow-reform .accordion01 .accordionToggleHiddenTextH4{display:block;margin-bottom:10px}}#page-flow-reform .accordion01 .accordionToggleHiddenTextH4 span{color:var(--font-third-color);font-size:1.6rem;line-height:36px;padding-right:1em}#page-flow-reform .accordion01 .accordionToggleHiddenTextH4 h4{font-weight:500;font-size:2.4rem;letter-spacing:0;line-height:36px}@media screen and (max-width:1024px){#page-flow-reform .accordion01 .accordionToggleHiddenTextH4 h4{font-size:2rem}}@media screen and (max-width:640px){#page-flow-reform .accordion01 .accordionToggleHiddenTextH4 h4{font-size:1.8rem}}#page-flow-reform .accordion01 .accordionToggleHiddenImg{width:250px;padding:60px 0}@media screen and (max-width:1024px){#page-flow-reform .accordion01 .accordionToggleHiddenImg{width:200px;padding:6% 0}}@media screen and (max-width:640px){#page-flow-reform .accordion01 .accordionToggleHiddenImg{width:100%;padding:0 0 8%}}#page-flow-reform .accordion01 .accordionToggleHiddenImg img{width:100%}#page-flow-reform .page-flow-reform-fv{background-image:url(../pages/page-flow_reform/page-flow_reform01/img/underlayer-fv-bg_pc.jpg)}@media screen and (max-width:1024px){#page-flow-reform .page-flow-reform-fv{background-image:url(../pages/page-flow_reform/page-flow_reform01/img/underlayer-fv-bg_sp.jpg)}}#page-free-design .page-free-design__ttl{margin-bottom:56px}@media screen and (max-width:1024px){#page-free-design .page-free-design__ttl{margin-bottom:6%}}@media screen and (max-width:1024px){#page-free-design .page-free-design__ttl{margin-bottom:56px}}#page-free-design .page-free-design__ttl h3{font-size:4.8rem;line-height:1.6}@media screen and (max-width:1024px){#page-free-design .page-free-design__ttl h3{font-size:3.2rem}}#page-free-design .page-free-design__ttl span{font-size:1.4rem;font-weight:500}#page-free-design .page-free-design-lead{padding-bottom:78px}@media screen and (max-width:1024px){#page-free-design .page-free-design-lead{padding-bottom:8%}}@media screen and (max-width:640px){#page-free-design .page-free-design-lead{padding-bottom:56px}}#page-free-design .page-free-design-lead__ttl{text-align:center;font-size:3.2rem;margin-bottom:56px}@media screen and (max-width:1024px){#page-free-design .page-free-design-lead__ttl{font-size:2.4rem;margin-bottom:6%}}@media screen and (max-width:640px){#page-free-design .page-free-design-lead__ttl{margin-bottom:56px}}#page-free-design .page-free-design-lead__text{text-align:center;padding-bottom:80px}@media screen and (max-width:1024px){#page-free-design .page-free-design-lead__text{padding-bottom:8%}}@media screen and (max-width:640px){#page-free-design .page-free-design-lead__text{font-size:1.4rem;padding-bottom:80px}}#page-free-design .page-free-design-anchor{padding-bottom:100px}@media screen and (max-width:1024px){#page-free-design .page-free-design-anchor{padding-bottom:10%}}@media screen and (max-width:640px){#page-free-design .page-free-design-anchor{padding-bottom:80px}}#page-free-design .page-free-design-anchor__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px 56px}@media screen and (max-width:1024px){#page-free-design .page-free-design-anchor__list{gap:24px 16px}}@media screen and (max-width:640px){#page-free-design .page-free-design-anchor__list{gap:24px 8px}}#page-free-design .page-free-design-anchor__item{width:calc((100% - (2 * 56px)) / 3)}@media screen and (max-width:1024px){#page-free-design .page-free-design-anchor__item{width:calc((100% - (2 * 16px)) / 3)}}@media screen and (max-width:640px){#page-free-design .page-free-design-anchor__item{width:calc((100% - (2 * 8px)) / 3)}}#page-free-design .page-free-design-anchor__item a{display:flex;justify-content:center;align-items:center;height:64px;background-color:#a79f9d;box-shadow:0 4px 4px 0 rgba(35, 34, 30, 0.3);color:#fff;font-size:1.6rem;text-align:center;position:relative;transition:0.4s}@media screen and (min-width:1025px){#page-free-design .page-free-design-anchor__item a:hover{opacity:0.7}}@media screen and (max-width:1024px){#page-free-design .page-free-design-anchor__item a{flex-direction:column;gap:8px;height:90px}}@media screen and (max-width:640px){#page-free-design .page-free-design-anchor__item a{font-size:1.2rem;height:100px}}#page-free-design .page-free-design-anchor__item a::after{content:"";background:url(../pages/page-free-design/page-free-design01/img/page-free-design-anchor-arrow_pc.svg) no-repeat center center / contain;width:24px;height:24px;position:absolute;right:24px}@media screen and (max-width:1024px){#page-free-design .page-free-design-anchor__item a::after{position:static}}#page-free-design .page-free-design-about{padding-bottom:160px}@media screen and (max-width:1024px){#page-free-design .page-free-design-about{padding-bottom:16%}}#page-free-design .page-free-design-about__cnt{display:flex;justify-content:space-between;align-items:end;max-width:1020px;margin:0 auto}@media screen and (max-width:640px){#page-free-design .page-free-design-about__cnt{display:block}}#page-free-design .page-free-design-about__img{max-width:480px}@media screen and (max-width:1024px){#page-free-design .page-free-design-about__img{max-width:100%;width:48%}}@media screen and (max-width:640px){#page-free-design .page-free-design-about__img{width:100%;margin-bottom:6%}}#page-free-design .page-free-design-about__body{width:484px}@media screen and (max-width:1024px){#page-free-design .page-free-design-about__body{max-width:100%;width:48%}}@media screen and (max-width:640px){#page-free-design .page-free-design-about__body{width:100%}}#page-free-design .page-free-design-about__heading{font-size:3.2rem;line-height:1.6;margin-bottom:48px}@media screen and (max-width:1024px){#page-free-design .page-free-design-about__heading{font-size:2.4rem;margin-bottom:4%}}@media screen and (max-width:768px){#page-free-design .page-free-design-about__heading{font-size:2rem;margin-bottom:56px}}#page-free-design .page-free-design-about__text{font-size:1.4rem}#page-free-design .page-free-design-feature{padding-bottom:120px}@media screen and (max-width:1024px){#page-free-design .page-free-design-feature{padding-bottom:12%}}@media screen and (max-width:640px){#page-free-design .page-free-design-feature{padding-bottom:80px}}#page-free-design .page-free-design-feature__3col{display:flex;gap:24px;justify-content:space-between}@media screen and (max-width:640px){#page-free-design .page-free-design-feature__3col{display:block}}#page-free-design .page-free-design-feature__item{width:calc((1080px - 112px) / 3)}@media screen and (max-width:640px){#page-free-design .page-free-design-feature__item{width:100%}#page-free-design .page-free-design-feature__item:not(:last-child){margin-bottom:56px}}#page-free-design .page-free-design-feature__ttl{margin-bottom:24px}@media screen and (max-width:1024px){#page-free-design .page-free-design-feature__ttl{margin-bottom:4%}}#page-free-design .page-free-design-feature__ttl span{display:block;padding-bottom:8px;color:#808080;font-size:1.6rem;letter-spacing:0.04em}@media screen and (max-width:1024px){#page-free-design .page-free-design-feature__ttl span{font-size:1.4rem}}#page-free-design .page-free-design-feature__ttl h4{font-size:2.4rem}@media screen and (max-width:1024px){#page-free-design .page-free-design-feature__ttl h4{font-size:2rem}}@media screen and (max-width:640px){#page-free-design .page-free-design-feature__ttl h4{font-size:2.4rem}}#page-free-design .page-free-design-feature__text{font-size:1.4rem}#page-free-design .page-free-design-feature__img{margin-bottom:24px}@media screen and (max-width:1024px){#page-free-design .page-free-design-feature__img{margin-bottom:4%}}#page-free-design .page-free-design-flow{padding:100px 0;background-color:#575655;color:#fff;margin-bottom:120px}@media screen and (max-width:1024px){#page-free-design .page-free-design-flow{margin-bottom:12%;padding:12% 0}}@media screen and (max-width:640px){#page-free-design .page-free-design-flow{padding:80px 0;margin-bottom:80px}}#page-free-design .page-free-design-flow__inner{max-width:1240px}#page-free-design .page-free-design-flow .page-free-design__ttl{margin-bottom:0}@media screen and (max-width:1024px){#page-free-design .page-free-design-flow .page-free-design__ttl{margin-bottom:6%}}@media screen and (max-width:640px){#page-free-design .page-free-design-flow .page-free-design__ttl{margin-bottom:56px}}#page-free-design .page-free-design-flow .page-free-design__ttl h3{line-height:0.8;padding-bottom:24px}#page-free-design .page-free-design-flow__wrap{display:flex;justify-content:space-between}@media screen and (max-width:1024px){#page-free-design .page-free-design-flow__wrap{display:block}}#page-free-design .page-free-design-flow__item{display:flex;align-items:flex-start}#page-free-design .page-free-design-flow__item:not(:last-child){margin-bottom:24px}@media screen and (max-width:640px){#page-free-design .page-free-design-flow__item:not(:last-child){margin-bottom:50px}}@media screen and (max-width:768px){#page-free-design .page-free-design-flow__item{display:block}}#page-free-design .page-free-design-flow__step{display:flex;align-items:center;font-size:1.6rem}@media screen and (max-width:768px){#page-free-design .page-free-design-flow__step{padding-bottom:4%}}#page-free-design .page-free-design-flow__step:before{content:"";display:block;width:8px;height:8px;background-color:#fff;border-radius:50%;margin-right:16px}#page-free-design .page-free-design-flow__body{padding-left:64px}@media screen and (max-width:1024px){#page-free-design .page-free-design-flow__body{padding-left:4%}}#page-free-design .page-free-design-flow__body h4{font-size:1.6rem;margin-bottom:16px}@media screen and (max-width:1024px){#page-free-design .page-free-design-flow__body h4{margin-bottom:2%}}@media screen and (max-width:640px){#page-free-design .page-free-design-flow__body h4{margin-bottom:24px}}#page-free-design .page-free-design-flow__body p{font-size:1.4rem}#page-free-design .page-free-design-faq{padding-bottom:100px}@media screen and (max-width:1024px){#page-free-design .page-free-design-faq{padding-bottom:12%}}@media screen and (max-width:640px){#page-free-design .page-free-design-faq{padding-bottom:14%}}#page-free-design .page-free-design-faq__list{display:flex;flex-direction:column;gap:48px;max-width:960px;margin:0 auto}#page-free-design .page-free-design-faq__head{width:100%;border:0;padding:0 24px 32px;cursor:pointer;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;text-align:left;position:relative;border-bottom:1px solid #808080;margin-bottom:3px}@media screen and (max-width:1024px){#page-free-design .page-free-design-faq__head{padding:0 2% 4%}}#page-free-design .page-free-design-faq__mark{color:#575655;font-size:4rem;line-height:1}@media screen and (max-width:1024px){#page-free-design .page-free-design-faq__mark{font-size:3.2rem}}@media screen and (max-width:640px){#page-free-design .page-free-design-faq__mark{font-size:2.4rem}}#page-free-design .page-free-design-faq__question{padding-left:40px;color:#575655;font-size:1.6rem;line-height:1.6}@media screen and (max-width:1024px){#page-free-design .page-free-design-faq__question{padding-left:4%}}#page-free-design .page-free-design-faq__icon{width:24px;height:24px;position:relative;justify-self:end}#page-free-design .page-free-design-faq__icon::before,#page-free-design .page-free-design-faq__icon::after{content:"";position:absolute;inset:0;margin:auto;width:24px;height:1px;background:#434222}#page-free-design .page-free-design-faq__icon::after{width:1px;height:24px;transition:transform 0.25s ease, opacity 0.25s ease}#page-free-design .page-free-design-faq__body{overflow:hidden;max-height:0;transition:max-height 0.35s ease;background:#a79f9d}#page-free-design .page-free-design-faq__body-inner{padding:24px;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}@media screen and (max-width:1024px){#page-free-design .page-free-design-faq__body-inner{padding:2% 2%}}#page-free-design .page-free-design-faq__body-inner .page-free-design-faq__mark{color:#fff}#page-free-design .page-free-design-faq__answer{color:#fff;font-size:1.4rem;line-height:1.8;padding-left:40px}@media screen and (max-width:1024px){#page-free-design .page-free-design-faq__answer{padding-left:2%}}@media screen and (max-width:640px){#page-free-design .page-free-design-faq__answer{padding-left:0}}#page-free-design .page-free-design-faq__item.is-open .page-free-design-faq__icon::after{opacity:0}#page-free-design .page-free-design-bnr{padding-bottom:120px}@media screen and (max-width:1024px){#page-free-design .page-free-design-bnr{padding-bottom:12%}}@media screen and (max-width:640px){#page-free-design .page-free-design-bnr{padding-bottom:14%}}#page-free-design .page-free-design-bnr__inner--anchor{display:block;background:url(../pages/page-free-design/page-free-design01/img/page-free-design-bnr-bg_pc.jpg) no-repeat center center / cover;padding:55px 0 40px;color:#fff;text-align:center}@media screen and (max-width:1024px){#page-free-design .page-free-design-bnr__inner--anchor{padding:5% 0 5%}}@media screen and (max-width:640px){#page-free-design .page-free-design-bnr__inner--anchor{background:url(../pages/page-free-design/page-free-design01/img/page-free-design-bnr-bg_sp.jpg) no-repeat center center / cover;padding:8% 0}}#page-free-design .page-free-design-bnr__inner--anchor span{display:block;font-size:1.4rem;font-family:"Shippori Mincho B1";letter-spacing:0.05em}@media screen and (max-width:640px){#page-free-design .page-free-design-bnr__inner--anchor .page-free-design-bnr__inner--anchor--text{display:none}}#page-free-design .page-free-design-bnr__inner--anchor p{font-size:4.8rem;font-weight:400;letter-spacing:0;font-family:"Cormorant Garamond";line-height:1;padding:24px 0 40px}@media screen and (max-width:1024px){#page-free-design .page-free-design-bnr__inner--anchor p{font-size:3.2rem}}@media screen and (max-width:640px){#page-free-design .page-free-design-bnr__inner--anchor p{font-size:2.4rem;padding:6% 0 6%}}#page-free-design .page-free-design-bnr__inner--anchor p span{display:block;font-size:1.4rem;font-family:"Shippori Mincho B1";letter-spacing:0.05em}@media screen and (max-width:1024px){#page-free-design .page-free-design-bnr__inner--anchor{font-size:2.4rem;padding-bottom:4%}}@media screen and (max-width:640px){#page-free-design .page-free-design-bnr__inner--anchor{font-size:1.6rem;padding:30px 0}}#page-free-design .page-free-design-bnr__inner--anchor .common-button button{margin:0 auto;color:#fff}#page-free-design .page-free-design-bnr__inner--anchor .common-button button::after{background-image:url(../pages/page-free-design/page-free-design01/img/page-free-design-bnr-button-arrow_pc.svg)}#page-modelhouse .page-modelhouse-title{margin-bottom:60px}@media screen and (max-width:1024px){#page-modelhouse .page-modelhouse-title{margin-bottom:6%}}#page-modelhouse .page-modelhouse-title-h3{font-size:4rem;letter-spacing:0}@media screen and (max-width:1024px){#page-modelhouse .page-modelhouse-title-h3{font-size:2.8rem}}@media screen and (max-width:640px){#page-modelhouse .page-modelhouse-title-h3{font-size:2.2rem}}#page-modelhouse .page-modelhouse-title-span{display:block;font-size:1.8rem;letter-spacing:0;margin-top:20px}@media screen and (max-width:640px){#page-modelhouse .page-modelhouse-title-span{margin-top:10px}}#page-modelhouse .underlayer-2column-cnt{display:flex;justify-content:space-between;width:100%}@media screen and (max-width:1240px){#page-modelhouse .underlayer-2column-cnt{align-items:center}}@media screen and (max-width:640px){#page-modelhouse .underlayer-2column-cnt{display:block}}#page-modelhouse .underlayer-2column-cnt:nth-of-type(even){flex-direction:row-reverse}#page-modelhouse .underlayer-2column-cnt:not(:last-of-type){margin-bottom:120px}@media screen and (max-width:1024px){#page-modelhouse .underlayer-2column-cnt:not(:last-of-type){margin-bottom:12%}}#page-modelhouse .underlayer-2column-cnt-text{width:520px}@media screen and (max-width:1240px){#page-modelhouse .underlayer-2column-cnt-text{width:56%}}@media screen and (max-width:640px){#page-modelhouse .underlayer-2column-cnt-text{width:100%;max-width:750px;margin:0 auto 8%}}#page-modelhouse .underlayer-2column-cnt-text-num{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border:1px solid var(--font-first-color);border-radius:50px;margin-bottom:30px}@media screen and (max-width:1024px){#page-modelhouse .underlayer-2column-cnt-text-num{margin-bottom:0}}#page-modelhouse .underlayer-2column-cnt-text-num>span{font-size:1.6rem;padding-bottom:2px}#page-modelhouse .underlayer-2column-cnt-text-title{font-weight:bold;font-size:2.4rem;letter-spacing:0;line-height:1.5em;border-bottom:1px solid var(--bg-third-color);padding:20px 0;margin-bottom:20px}@media screen and (max-width:1024px){#page-modelhouse .underlayer-2column-cnt-text-title{font-size:2rem;padding:15px 0;margin-bottom:15px}}@media screen and (max-width:640px){#page-modelhouse .underlayer-2column-cnt-text-title{padding:10px 0;margin-bottom:10px}}#page-modelhouse .underlayer-2column-cnt-text-title-span{display:block;font-weight:normal;font-size:2.4rem;letter-spacing:0.04em;line-height:1em;margin-top:-30px;margin-bottom:20px}@media screen and (max-width:1024px){#page-modelhouse .underlayer-2column-cnt-text-title-span{margin-top:10px;margin-bottom:10px}}@media screen and (max-width:640px){#page-modelhouse .underlayer-2column-cnt-text-title-span{font-size:1.6rem}}#page-modelhouse .underlayer-2column-cnt-img{width:590px}@media screen and (max-width:1240px){#page-modelhouse .underlayer-2column-cnt-img{width:40%}}@media screen and (max-width:640px){#page-modelhouse .underlayer-2column-cnt-img{width:100%}}#page-modelhouse .page-modelhouse-fv{background-image:url(../pages/page-modelhouse/page-modelhouse01/img/underlayer-fv-bg_pc.jpg)}@media screen and (max-width:1024px){#page-modelhouse .page-modelhouse-fv{background-image:url(../pages/page-modelhouse/page-modelhouse01/img/underlayer-fv-bg_sp.jpg)}}#page-modelhouse .page-modelhouse-name__inner{padding-top:120px;padding-bottom:120px}@media screen and (max-width:1024px){#page-modelhouse .page-modelhouse-name__inner{padding-top:12%;padding-bottom:12%}}#page-modelhouse .page-modelhouse-name__inner--text--h3{font-size:4rem;margin-bottom:40px}@media screen and (max-width:1024px){#page-modelhouse .page-modelhouse-name__inner--text--h3{font-size:2.8rem;margin-bottom:4%}}@media screen and (max-width:640px){#page-modelhouse .page-modelhouse-name__inner--text--h3{font-size:2.2rem}}#page-modelhouse .page-modelhouse-name__img img{width:100%;margin:0 auto}#page-modelhouse .page-modelhouse-concept__inner{padding-top:80px;padding-bottom:160px}@media screen and (max-width:1024px){#page-modelhouse .page-modelhouse-concept__inner{padding-top:8%;padding-bottom:16%}}#page-modelhouse .page-modelhouse-concept__inner--text--h4{font-size:3.2rem;letter-spacing:0;line-height:1.8em;margin-bottom:60px}@media screen and (max-width:1024px){#page-modelhouse .page-modelhouse-concept__inner--text--h4{font-size:2.8rem;margin-bottom:6%}}@media screen and (max-width:640px){#page-modelhouse .page-modelhouse-concept__inner--text--h4{font-size:2rem}}#page-modelhouse .page-modelhouse-concept__inner--text--p{font-size:2.4rem;line-height:2.2em}@media screen and (max-width:1024px){#page-modelhouse .page-modelhouse-concept__inner--text--p{font-size:2rem}}@media screen and (max-width:640px){#page-modelhouse .page-modelhouse-concept__inner--text--p{font-size:1.8rem;line-height:2em}}#page-modelhouse .page-modelhouse-concept__img img{width:100%;margin:0 auto}#page-modelhouse .page-modelhouse-point{padding:160px 0 120px}@media screen and (max-width:1024px){#page-modelhouse .page-modelhouse-point{padding:16% 0 12%}}#page-modelhouse .page-modelhouse-floor{padding-bottom:160px}@media screen and (max-width:1024px){#page-modelhouse .page-modelhouse-floor{padding-bottom:16%}}#page-modelhouse .page-modelhouse-access{padding-bottom:160px}@media screen and (max-width:1024px){#page-modelhouse .page-modelhouse-access{padding-bottom:16%}}#page-modelhouse .page-modelhouse-access__inner--text{margin-bottom:30px}@media screen and (max-width:1024px){#page-modelhouse .page-modelhouse-access__inner--text{margin-bottom:3%}}#page-modelhouse .page-modelhouse-access__inner--text--h4{font-weight:500;font-size:2rem;margin-bottom:30px}@media screen and (max-width:1024px){#page-modelhouse .page-modelhouse-access__inner--text--h4{margin-bottom:3%}}#page-modelhouse .page-modelhouse-access__inner--text--p{letter-spacing:0.05em}#page-modelhouse .page-modelhouse-access__inner--iframe iframe{width:100%;height:560px}@media screen and (max-width:1024px){#page-modelhouse .page-modelhouse-access__inner--iframe iframe{height:50vw}}#page-modelhouse02 .page-modelhouse02-title{margin-bottom:60px}@media screen and (max-width:1024px){#page-modelhouse02 .page-modelhouse02-title{margin-bottom:6%}}#page-modelhouse02 .page-modelhouse02-title-h3{font-size:4rem;letter-spacing:0}@media screen and (max-width:1024px){#page-modelhouse02 .page-modelhouse02-title-h3{font-size:2.8rem}}@media screen and (max-width:640px){#page-modelhouse02 .page-modelhouse02-title-h3{font-size:2.2rem}}#page-modelhouse02 .page-modelhouse02-title-span{display:block;font-size:1.8rem;letter-spacing:0;margin-top:20px}@media screen and (max-width:640px){#page-modelhouse02 .page-modelhouse02-title-span{margin-top:10px}}#page-modelhouse02 .underlayer-2column-cnt{display:flex;justify-content:space-between;width:100%}@media screen and (max-width:1240px){#page-modelhouse02 .underlayer-2column-cnt{align-items:center}}@media screen and (max-width:640px){#page-modelhouse02 .underlayer-2column-cnt{display:block}}#page-modelhouse02 .underlayer-2column-cnt:nth-of-type(even){flex-direction:row-reverse}#page-modelhouse02 .underlayer-2column-cnt:not(:last-of-type){margin-bottom:120px}@media screen and (max-width:1024px){#page-modelhouse02 .underlayer-2column-cnt:not(:last-of-type){margin-bottom:12%}}#page-modelhouse02 .underlayer-2column-cnt-text{width:520px}@media screen and (max-width:1240px){#page-modelhouse02 .underlayer-2column-cnt-text{width:56%}}@media screen and (max-width:640px){#page-modelhouse02 .underlayer-2column-cnt-text{width:100%;max-width:750px;margin:0 auto 8%}}#page-modelhouse02 .underlayer-2column-cnt-text-num{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border:1px solid var(--font-first-color);border-radius:50px;margin-bottom:30px}@media screen and (max-width:1024px){#page-modelhouse02 .underlayer-2column-cnt-text-num{margin-bottom:0}}#page-modelhouse02 .underlayer-2column-cnt-text-num>span{font-size:1.6rem;padding-bottom:2px}#page-modelhouse02 .underlayer-2column-cnt-text-title{font-weight:bold;font-size:2.4rem;letter-spacing:0;line-height:1.5em;border-bottom:1px solid var(--bg-third-color);padding:20px 0;margin-bottom:20px}@media screen and (max-width:1024px){#page-modelhouse02 .underlayer-2column-cnt-text-title{font-size:2rem;padding:15px 0;margin-bottom:15px}}@media screen and (max-width:640px){#page-modelhouse02 .underlayer-2column-cnt-text-title{padding:10px 0;margin-bottom:10px}}#page-modelhouse02 .underlayer-2column-cnt-text-title-span{display:block;font-weight:normal;font-size:2.4rem;letter-spacing:0.04em;line-height:1em;margin-top:-30px;margin-bottom:20px}@media screen and (max-width:1024px){#page-modelhouse02 .underlayer-2column-cnt-text-title-span{margin-top:10px;margin-bottom:10px}}@media screen and (max-width:640px){#page-modelhouse02 .underlayer-2column-cnt-text-title-span{font-size:1.6rem}}#page-modelhouse02 .underlayer-2column-cnt-img{width:590px}@media screen and (max-width:1240px){#page-modelhouse02 .underlayer-2column-cnt-img{width:40%}}@media screen and (max-width:640px){#page-modelhouse02 .underlayer-2column-cnt-img{width:100%}}#page-modelhouse02 .page-modelhouse02-fv{background-image:url(../pages/page-modelhouse/page-modelhouse01/img/underlayer-fv-bg_pc.jpg)}@media screen and (max-width:1024px){#page-modelhouse02 .page-modelhouse02-fv{background-image:url(../pages/page-modelhouse/page-modelhouse01/img/underlayer-fv-bg_sp.jpg)}}#page-modelhouse02 .page-modelhouse02-name__inner{padding-top:120px;padding-bottom:120px}@media screen and (max-width:1024px){#page-modelhouse02 .page-modelhouse02-name__inner{padding-top:12%;padding-bottom:12%}}#page-modelhouse02 .page-modelhouse02-name__inner--text--h3{font-size:4rem;margin-bottom:40px}@media screen and (max-width:1024px){#page-modelhouse02 .page-modelhouse02-name__inner--text--h3{font-size:2.8rem;margin-bottom:4%}}@media screen and (max-width:640px){#page-modelhouse02 .page-modelhouse02-name__inner--text--h3{font-size:2.2rem}}#page-modelhouse02 .page-modelhouse02-name__img img{width:100%;margin:0 auto}#page-modelhouse02 .page-modelhouse02-concept__inner{padding-top:80px;padding-bottom:160px}@media screen and (max-width:1024px){#page-modelhouse02 .page-modelhouse02-concept__inner{padding-top:8%;padding-bottom:16%}}#page-modelhouse02 .page-modelhouse02-concept__inner--text--h4{font-size:3.2rem;letter-spacing:0;line-height:1.8em;margin-bottom:60px}@media screen and (max-width:1024px){#page-modelhouse02 .page-modelhouse02-concept__inner--text--h4{font-size:2.8rem;margin-bottom:6%}}@media screen and (max-width:640px){#page-modelhouse02 .page-modelhouse02-concept__inner--text--h4{font-size:2rem}}#page-modelhouse02 .page-modelhouse02-concept__inner--text--p{font-size:2.4rem;line-height:2.2em}@media screen and (max-width:1024px){#page-modelhouse02 .page-modelhouse02-concept__inner--text--p{font-size:2rem}}@media screen and (max-width:640px){#page-modelhouse02 .page-modelhouse02-concept__inner--text--p{font-size:1.8rem;line-height:2em}}#page-modelhouse02 .page-modelhouse02-concept__img img{width:100%;margin:0 auto}#page-modelhouse02 .page-modelhouse02-point{padding:160px 0 120px}@media screen and (max-width:1024px){#page-modelhouse02 .page-modelhouse02-point{padding:16% 0 12%}}#page-modelhouse02 .page-modelhouse02-floor{padding-bottom:160px}@media screen and (max-width:1024px){#page-modelhouse02 .page-modelhouse02-floor{padding-bottom:16%}}#page-modelhouse02 .page-modelhouse02-access{padding-bottom:160px}@media screen and (max-width:1024px){#page-modelhouse02 .page-modelhouse02-access{padding-bottom:16%}}#page-modelhouse02 .page-modelhouse02-access__inner--text{margin-bottom:30px}@media screen and (max-width:1024px){#page-modelhouse02 .page-modelhouse02-access__inner--text{margin-bottom:3%}}#page-modelhouse02 .page-modelhouse02-access__inner--text--h4{font-weight:500;font-size:2rem;margin-bottom:30px}@media screen and (max-width:1024px){#page-modelhouse02 .page-modelhouse02-access__inner--text--h4{margin-bottom:3%}}#page-modelhouse02 .page-modelhouse02-access__inner--text--p{letter-spacing:0.05em}#page-modelhouse02 .page-modelhouse02-access__inner--iframe iframe{width:100%;height:560px}@media screen and (max-width:1024px){#page-modelhouse02 .page-modelhouse02-access__inner--iframe iframe{height:50vw}}#page-modelhouse03 .page-modelhouse03-title{margin-bottom:60px}@media screen and (max-width:1024px){#page-modelhouse03 .page-modelhouse03-title{margin-bottom:6%}}#page-modelhouse03 .page-modelhouse03-title-h3{font-size:4rem;letter-spacing:0}@media screen and (max-width:1024px){#page-modelhouse03 .page-modelhouse03-title-h3{font-size:2.8rem}}@media screen and (max-width:640px){#page-modelhouse03 .page-modelhouse03-title-h3{font-size:2.2rem}}#page-modelhouse03 .page-modelhouse03-title-span{display:block;font-size:1.8rem;letter-spacing:0;margin-top:20px}@media screen and (max-width:640px){#page-modelhouse03 .page-modelhouse03-title-span{margin-top:10px}}#page-modelhouse03 .underlayer-2column-cnt{display:flex;justify-content:space-between;width:100%}@media screen and (max-width:1240px){#page-modelhouse03 .underlayer-2column-cnt{align-items:center}}@media screen and (max-width:640px){#page-modelhouse03 .underlayer-2column-cnt{display:block}}#page-modelhouse03 .underlayer-2column-cnt:nth-of-type(even){flex-direction:row-reverse}#page-modelhouse03 .underlayer-2column-cnt:not(:last-of-type){margin-bottom:120px}@media screen and (max-width:1024px){#page-modelhouse03 .underlayer-2column-cnt:not(:last-of-type){margin-bottom:12%}}#page-modelhouse03 .underlayer-2column-cnt-text{width:520px}@media screen and (max-width:1240px){#page-modelhouse03 .underlayer-2column-cnt-text{width:56%}}@media screen and (max-width:640px){#page-modelhouse03 .underlayer-2column-cnt-text{width:100%;max-width:750px;margin:0 auto 8%}}#page-modelhouse03 .underlayer-2column-cnt-text-num{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border:1px solid var(--font-first-color);border-radius:50px;margin-bottom:30px}@media screen and (max-width:1024px){#page-modelhouse03 .underlayer-2column-cnt-text-num{margin-bottom:0}}#page-modelhouse03 .underlayer-2column-cnt-text-num>span{font-size:1.6rem;padding-bottom:2px}#page-modelhouse03 .underlayer-2column-cnt-text-title{font-weight:bold;font-size:2.4rem;letter-spacing:0;line-height:1.5em;border-bottom:1px solid var(--bg-third-color);padding:20px 0;margin-bottom:20px}@media screen and (max-width:1024px){#page-modelhouse03 .underlayer-2column-cnt-text-title{font-size:2rem;padding:15px 0;margin-bottom:15px}}@media screen and (max-width:640px){#page-modelhouse03 .underlayer-2column-cnt-text-title{padding:10px 0;margin-bottom:10px}}#page-modelhouse03 .underlayer-2column-cnt-text-title-span{display:block;font-weight:normal;font-size:2.4rem;letter-spacing:0.04em;line-height:1em;margin-top:-30px;margin-bottom:20px}@media screen and (max-width:1024px){#page-modelhouse03 .underlayer-2column-cnt-text-title-span{margin-top:10px;margin-bottom:10px}}@media screen and (max-width:640px){#page-modelhouse03 .underlayer-2column-cnt-text-title-span{font-size:1.6rem}}#page-modelhouse03 .underlayer-2column-cnt-img{width:590px}@media screen and (max-width:1240px){#page-modelhouse03 .underlayer-2column-cnt-img{width:40%}}@media screen and (max-width:640px){#page-modelhouse03 .underlayer-2column-cnt-img{width:100%}}#page-modelhouse03 .page-modelhouse03-fv{background-image:url(../pages/page-modelhouse/page-modelhouse01/img/underlayer-fv-bg_pc.jpg)}@media screen and (max-width:1024px){#page-modelhouse03 .page-modelhouse03-fv{background-image:url(../pages/page-modelhouse/page-modelhouse01/img/underlayer-fv-bg_sp.jpg)}}#page-modelhouse03 .page-modelhouse03-name__inner{padding-top:120px;padding-bottom:120px}@media screen and (max-width:1024px){#page-modelhouse03 .page-modelhouse03-name__inner{padding-top:12%;padding-bottom:12%}}#page-modelhouse03 .page-modelhouse03-name__inner--text--h3{font-size:4rem;margin-bottom:40px}@media screen and (max-width:1024px){#page-modelhouse03 .page-modelhouse03-name__inner--text--h3{font-size:2.8rem;margin-bottom:4%}}@media screen and (max-width:640px){#page-modelhouse03 .page-modelhouse03-name__inner--text--h3{font-size:2.2rem}}#page-modelhouse03 .page-modelhouse03-name__img img{width:100%;margin:0 auto}#page-modelhouse03 .page-modelhouse03-concept__inner{padding-top:80px;padding-bottom:160px}@media screen and (max-width:1024px){#page-modelhouse03 .page-modelhouse03-concept__inner{padding-top:8%;padding-bottom:16%}}#page-modelhouse03 .page-modelhouse03-concept__inner--text--h4{font-size:3.2rem;letter-spacing:0;line-height:1.8em;margin-bottom:60px}@media screen and (max-width:1024px){#page-modelhouse03 .page-modelhouse03-concept__inner--text--h4{font-size:2.8rem;margin-bottom:6%}}@media screen and (max-width:640px){#page-modelhouse03 .page-modelhouse03-concept__inner--text--h4{font-size:2rem}}#page-modelhouse03 .page-modelhouse03-concept__inner--text--p{font-size:2.4rem;line-height:2.2em}@media screen and (max-width:1024px){#page-modelhouse03 .page-modelhouse03-concept__inner--text--p{font-size:2rem}}@media screen and (max-width:640px){#page-modelhouse03 .page-modelhouse03-concept__inner--text--p{font-size:1.8rem;line-height:2em}}#page-modelhouse03 .page-modelhouse03-concept__img img{width:100%;margin:0 auto}#page-modelhouse03 .page-modelhouse03-point{padding:160px 0 120px}@media screen and (max-width:1024px){#page-modelhouse03 .page-modelhouse03-point{padding:16% 0 12%}}#page-modelhouse03 .page-modelhouse03-floor{padding-bottom:160px}@media screen and (max-width:1024px){#page-modelhouse03 .page-modelhouse03-floor{padding-bottom:16%}}#page-modelhouse03 .page-modelhouse03-access{padding-bottom:160px}@media screen and (max-width:1024px){#page-modelhouse03 .page-modelhouse03-access{padding-bottom:16%}}#page-modelhouse03 .page-modelhouse03-access__inner--text{margin-bottom:30px}@media screen and (max-width:1024px){#page-modelhouse03 .page-modelhouse03-access__inner--text{margin-bottom:3%}}#page-modelhouse03 .page-modelhouse03-access__inner--text--h4{font-weight:500;font-size:2rem;margin-bottom:30px}@media screen and (max-width:1024px){#page-modelhouse03 .page-modelhouse03-access__inner--text--h4{margin-bottom:3%}}#page-modelhouse03 .page-modelhouse03-access__inner--text--p{letter-spacing:0.05em}#page-modelhouse03 .page-modelhouse03-access__inner--iframe iframe{width:100%;height:560px}@media screen and (max-width:1024px){#page-modelhouse03 .page-modelhouse03-access__inner--iframe iframe{height:50vw}}#page-privacy .page-privacy-fv{background-image:url(../pages/page-privacy/page-privacy01/img/underlayer-fv-bg_pc.png)}@media screen and (max-width:1024px){#page-privacy .page-privacy-fv{background-image:url(../pages/page-privacy/page-privacy01/img/underlayer-fv-bg_sp.png)}}#page-privacy p{font-size:1.4rem;line-height:2;text-align:left}#page-privacy .tab-btn.is-active .page-privacy-category__btn{background:#575655;border-color:#575655;color:#fff}#page-privacy .tab-btn.is-active .page-privacy-category__btn::after{background-image:url(../img/common/common-button-arrow-right.svg)}#page-privacy .page-privacy-category{margin:0 auto}#page-privacy .page-privacy-category-txt{display:block;text-align:center;font-family:"Montserrat";font-weight:600;font-size:1.4rem;color:#BFA55C;padding-bottom:32px}@media screen and (max-width:1024px){#page-privacy .page-privacy-category-txt{padding-bottom:4%}}#page-privacy .page-privacy-category__btn{display:flex;justify-content:center;align-items:center;width:100%;height:60px;font-size:1.4rem;letter-spacing:0.04em;text-align:center;border:1px solid #D8D8DA;background:#D8D8DA;color:#575655;position:relative;padding:0 24px;transition:0.4s}#page-privacy .page-privacy-category__btn:hover{cursor:pointer;opacity:0.6}#page-privacy .page-privacy-category__btn::after{content:"";background-image:url(../img/common/common-button-arrow-right.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;width:14px;height:100%;position:relative;right:0;margin-left:15px;transition:0.4s}#page-privacy .page-privacy-category ul li{float:left;width:32%}#page-privacy .page-privacy-category ul li:not(:last-of-type){margin-right:2%}@media screen and (max-width:640px){#page-privacy .page-privacy-category ul li:not(:last-of-type){margin-right:0;margin-bottom:2%}}@media screen and (max-width:640px){#page-privacy .page-privacy-category ul li{float:none;width:100%}}#page-privacy .page-privacy-cnt{padding:120px 0 200px}@media screen and (max-width:1024px){#page-privacy .page-privacy-cnt{padding:12% 0 20%}}#page-privacy .page-privacy-cnt__inner{display:none}#page-privacy .page-privacy-cnt__inner.is-active{display:block}#page-privacy .page-privacy-cnt__inner--title h3{font-size:3.2rem;letter-spacing:0;line-height:1.6em;text-align:center;margin-bottom:80px}@media screen and (max-width:1024px){#page-privacy .page-privacy-cnt__inner--title h3{font-size:2.8rem}}@media screen and (max-width:640px){#page-privacy .page-privacy-cnt__inner--title h3{font-size:2rem;margin-bottom:8%}}#page-privacy .page-privacy-cnt__inner--box{padding-top:30px;margin-top:30px}#page-privacy .page-privacy-cnt__inner--box--title{padding-bottom:10px;font-size:2.4rem;letter-spacing:0;line-height:1.6em;margin-bottom:30px;color:#3E4648;border-bottom:1px solid #808080}@media screen and (max-width:1024px){#page-privacy .page-privacy-cnt__inner--box--title{font-size:2rem;margin-bottom:20px}}#page-product .page-product-fv{background-image:url(../pages/page-product/page-product01/img/underlayer-fv-bg_pc.jpg)}@media screen and (max-width:1024px){#page-product .page-product-fv{background-image:url(../pages/page-product/page-product01/img/underlayer-fv-bg_sp.jpg)}}#page-product .page-product-cnt{padding:120px 0 200px}@media screen and (max-width:1024px){#page-product .page-product-cnt{padding:12% 0 20%}}#page-product .page-product-cnt__inner--title h3{font-weight:bold;font-size:4rem;letter-spacing:0;line-height:1.6em;margin-bottom:80px}@media screen and (max-width:1024px){#page-product .page-product-cnt__inner--title h3{font-size:3.2rem}}@media screen and (max-width:640px){#page-product .page-product-cnt__inner--title h3{font-size:2.2rem;margin-bottom:8%}}#page-product .page-product-cnt__inner--box{display:flex;flex-wrap:wrap;justify-content:space-between}#page-product .page-product-cnt__inner--box li{width:560px}@media screen and (max-width:1240px){#page-product .page-product-cnt__inner--box li{width:48%}}@media screen and (max-width:640px){#page-product .page-product-cnt__inner--box li{width:100%}}#page-product .page-product-cnt__inner--box li:nth-of-type(odd){margin-right:80px}@media screen and (max-width:1240px){#page-product .page-product-cnt__inner--box li:nth-of-type(odd){margin-right:4%}}@media screen and (max-width:640px){#page-product .page-product-cnt__inner--box li:nth-of-type(odd){margin-right:auto}}#page-product .page-product-cnt__inner--box li:nth-of-type(n+3){margin-top:80px}@media screen and (max-width:1024px){#page-product .page-product-cnt__inner--box li:nth-of-type(n+3){margin-top:8%}}@media screen and (max-width:640px){#page-product .page-product-cnt__inner--box li:not(:first-of-type){margin-top:8%}}#page-product .page-product-cnt__inner--box--img{margin-bottom:30px}@media screen and (max-width:1024px){#page-product .page-product-cnt__inner--box--img{margin-bottom:20px}}@media screen and (max-width:640px){#page-product .page-product-cnt__inner--box--img{margin-bottom:10px}}#page-product .page-product-cnt__inner--box--img img{object-fit:cover;height:400px}@media screen and (max-width:1024px){#page-product .page-product-cnt__inner--box--img img{height:30vw}}@media screen and (max-width:640px){#page-product .page-product-cnt__inner--box--img img{height:50vw}}#page-product .page-product-cnt__inner--box--title{font-size:2.4rem;letter-spacing:0;line-height:1.6em;margin-bottom:30px}@media screen and (max-width:1024px){#page-product .page-product-cnt__inner--box--title{margin-bottom:20px}}@media screen and (max-width:640px){#page-product .page-product-cnt__inner--box--title{font-size:1.8rem;margin-bottom:10px}}#page-product01{padding-bottom:200px}@media screen and (max-width:1024px){#page-product01{padding-bottom:20%}}#page-product01 .page-product01-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}@media screen and (max-width:1024px){#page-product01 .page-product01-title{margin-bottom:6%}}#page-product01 .page-product01-title-text-lg{display:block;font-weight:500;font-size:3.2rem;letter-spacing:0;line-height:2em}@media screen and (max-width:1024px){#page-product01 .page-product01-title-text-lg{font-size:2.8rem}}@media screen and (max-width:640px){#page-product01 .page-product01-title-text-lg{font-size:2rem}}#page-product01 .page-product01-title-text-sm{display:block;font-weight:400;font-size:1.6rem;letter-spacing:0;line-height:1.5em}#page-product01 .underlayer-2column-cnt{display:flex;justify-content:space-between;width:100%}@media screen and (max-width:1240px){#page-product01 .underlayer-2column-cnt{align-items:center}}@media screen and (max-width:640px){#page-product01 .underlayer-2column-cnt{display:block}}#page-product01 .underlayer-2column-cnt:nth-of-type(even){flex-direction:row-reverse}#page-product01 .underlayer-2column-cnt:not(:last-of-type){margin-bottom:120px}@media screen and (max-width:1024px){#page-product01 .underlayer-2column-cnt:not(:last-of-type){margin-bottom:12%}}#page-product01 .underlayer-2column-cnt-text{width:520px}@media screen and (max-width:1240px){#page-product01 .underlayer-2column-cnt-text{width:56%}}@media screen and (max-width:640px){#page-product01 .underlayer-2column-cnt-text{width:100%;max-width:750px;margin:0 auto 8%}}#page-product01 .underlayer-2column-cnt-text-num{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border:1px solid var(--font-first-color);border-radius:50px;margin-bottom:30px}@media screen and (max-width:1024px){#page-product01 .underlayer-2column-cnt-text-num{margin-bottom:0}}#page-product01 .underlayer-2column-cnt-text-num>span{font-size:1.6rem;padding-bottom:2px}#page-product01 .underlayer-2column-cnt-text-title{font-weight:bold;font-size:2.4rem;letter-spacing:0;line-height:1.5em;border-bottom:1px solid var(--bg-third-color);padding:30px 0;margin-bottom:30px}@media screen and (max-width:1024px){#page-product01 .underlayer-2column-cnt-text-title{font-size:2rem;padding:20px 0;margin-bottom:20px}}@media screen and (max-width:640px){#page-product01 .underlayer-2column-cnt-text-title{padding:10px 0;margin-bottom:10px}}#page-product01 .underlayer-2column-cnt-text-title-span{display:block;font-weight:normal;font-size:2.4rem;letter-spacing:0.04em;line-height:1em;margin-top:-30px;margin-bottom:20px}@media screen and (max-width:1024px){#page-product01 .underlayer-2column-cnt-text-title-span{margin-top:10px;margin-bottom:10px}}@media screen and (max-width:640px){#page-product01 .underlayer-2column-cnt-text-title-span{font-size:1.6rem}}#page-product01 .underlayer-2column-cnt-img{width:590px}@media screen and (max-width:1240px){#page-product01 .underlayer-2column-cnt-img{width:40%}}@media screen and (max-width:640px){#page-product01 .underlayer-2column-cnt-img{width:100%}}#page-product01 .common-3column{display:flex;flex-wrap:wrap}#page-product01 .common-3column-box{width:380px;position:relative}@media screen and (max-width:1240px){#page-product01 .common-3column-box{width:32%}}@media screen and (max-width:640px){#page-product01 .common-3column-box{width:48%}}#page-product01 .common-3column-box a{display:block}#page-product01 .common-3column-box:not(:nth-of-type(3n)){margin-right:30px}@media screen and (max-width:1240px){#page-product01 .common-3column-box:not(:nth-of-type(3n)){margin-right:2%}}@media screen and (max-width:640px){#page-product01 .common-3column-box:not(:nth-of-type(3n)){margin-right:0}}@media screen and (max-width:640px){#page-product01 .common-3column-box:not(:nth-of-type(2n)){margin-right:4%}}#page-product01 .common-3column-box:nth-of-type(n+4){margin-top:40px}@media screen and (max-width:1240px){#page-product01 .common-3column-box:nth-of-type(n+4){margin-top:4%}}@media screen and (max-width:640px){#page-product01 .common-3column-box:nth-of-type(n+4){margin-top:0}}@media screen and (max-width:640px){#page-product01 .common-3column-box:nth-of-type(n+3){margin-top:6%}}#page-product01 .common-3column-box-img{position:relative}#page-product01 .common-3column-box-img-span01{background-color:var(--font-first-color);display:flex;justify-content:center;align-items:center;min-width:140px;color:var(--font-first-color);font-size:1.6rem;line-height:1em;text-align:center;position:absolute;top:0;right:0;padding:10px 20px}@media screen and (max-width:1024px){#page-product01 .common-3column-box-img-span01{min-width:80px;font-size:1.4rem}}@media screen and (max-width:640px){#page-product01 .common-3column-box-img-span01{min-width:60px;font-size:1.3rem;padding:5px 10px}}#page-product01 .common-3column-box-img-span02{background-color:var(--bg-second-color);display:flex;justify-content:center;align-items:center;min-width:140px;color:var(--font-second-color);font-size:1.6rem;line-height:1em;text-align:center;position:absolute;left:0;bottom:0;padding:10px 20px}@media screen and (max-width:1024px){#page-product01 .common-3column-box-img-span02{min-width:80px;font-size:1.4rem}}@media screen and (max-width:640px){#page-product01 .common-3column-box-img-span02{min-width:60px;font-size:1.3rem;padding:5px 10px}}#page-product01 .common-3column-box-img img{height:270px;object-fit:cover}@media screen and (max-width:1240px){#page-product01 .common-3column-box-img img{height:20vw}}@media screen and (max-width:640px){#page-product01 .common-3column-box-img img{height:30vw}}#page-product01 .common-3column-box-text{padding:20px 0}@media screen and (max-width:1024px){#page-product01 .common-3column-box-text{padding:15px 0}}@media screen and (max-width:640px){#page-product01 .common-3column-box-text{padding:10px 0}}#page-product01 .common-3column-box-text>*:not(:first-of-type){margin-top:20px}@media screen and (max-width:1024px){#page-product01 .common-3column-box-text>*:not(:first-of-type){margin-top:15px}}@media screen and (max-width:640px){#page-product01 .common-3column-box-text>*:not(:first-of-type){margin-top:10px}}#page-product01 .common-3column-box-text .common-3column-box-text-state{display:flex;justify-content:center;align-items:center;width:120px;height:32px;color:var(--font-second-color);font-size:1.4rem;text-align:center;border-radius:1000px}@media screen and (max-width:640px){#page-product01 .common-3column-box-text .common-3column-box-text-state{width:80px}}#page-product01 .common-3column-box-text .common-3column-box-text-state-01{background-color:var(--font-first-color)}#page-product01 .common-3column-box-text .common-3column-box-text-state-02{background-color:var(--bg-first-color)}#page-product01 .common-3column-box-text .common-3column-box-text-state-03{background-color:var(--bg-first-color)}#page-product01 .common-3column-box-text .common-3column-box-text-name{overflow:hidden;display:block;display:-webkit-box;font-size:1.8rem;letter-spacing:0;line-height:1.5em;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:640px){#page-product01 .common-3column-box-text .common-3column-box-text-name{font-size:1.4rem}}#page-product01 .common-3column-box-text .common-3column-box-text-date{display:table;font-size:1.6rem;border-bottom:1px solid var(--bg-first-color);padding-bottom:4px;margin-top:30px}@media screen and (max-width:1024px){#page-product01 .common-3column-box-text .common-3column-box-text-date{margin-top:20px}}@media screen and (max-width:640px){#page-product01 .common-3column-box-text .common-3column-box-text-date{font-size:1.4rem;margin-top:15px}}#page-product01 .common-3column-box-text .common-3column-box-text-cnt{overflow:hidden;display:block;display:-webkit-box;font-size:1.6rem;letter-spacing:0;line-height:1.5em;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width:640px){#page-product01 .common-3column-box-text .common-3column-box-text-cnt{font-size:1.4rem}}#page-product01 .common-3column-box-text .common-3column-box-text-info{display:block;border-top:1px solid var(--bg-first-color);padding-top:20px}@media screen and (max-width:1024px){#page-product01 .common-3column-box-text .common-3column-box-text-info{padding-top:20px}}@media screen and (max-width:640px){#page-product01 .common-3column-box-text .common-3column-box-text-info{padding-top:15px}}#page-product01 .common-3column-box-text .common-3column-box-text-info>span{display:flex}@media screen and (max-width:640px){#page-product01 .common-3column-box-text .common-3column-box-text-info>span{display:block}}#page-product01 .common-3column-box-text .common-3column-box-text-info>span:not(:first-of-type){margin-top:10px}#page-product01 .common-3column-box-text .common-3column-box-text-info-01{display:block;width:80px;font-size:1.6rem;line-height:1.6em}@media screen and (max-width:640px){#page-product01 .common-3column-box-text .common-3column-box-text-info-01{width:100%;font-size:1.4rem}}#page-product01 .common-3column-box-text .common-3column-box-text-info-02{display:block;width:calc(100% - 80px);font-size:1.6rem;line-height:1.6em}@media screen and (max-width:640px){#page-product01 .common-3column-box-text .common-3column-box-text-info-02{width:100%;font-size:1.4rem;margin-top:5px}}#page-product01 .page-product01-fv{background-image:url(../pages/page-product01/page-product01-01/img/underlayer-fv-bg_pc.jpg)}@media screen and (max-width:1024px){#page-product01 .page-product01-fv{background-image:url(../pages/page-product01/page-product01-01/img/underlayer-fv-bg_sp.jpg)}}#page-product01 .page-product01-concept{padding-bottom:160px}@media screen and (max-width:1024px){#page-product01 .page-product01-concept{padding-bottom:16%}}#page-product01 .page-product01-concept__inner--text--title{font-size:3.2rem;letter-spacing:0;line-height:1.8em;margin-bottom:60px}@media screen and (max-width:1024px){#page-product01 .page-product01-concept__inner--text--title{font-size:2.8rem;margin-bottom:6%}}@media screen and (max-width:640px){#page-product01 .page-product01-concept__inner--text--title{font-size:2rem}}#page-product01 .page-product01-concept__inner--text--p{font-size:2.4rem;line-height:2.2em}@media screen and (max-width:1024px){#page-product01 .page-product01-concept__inner--text--p{font-size:2rem}}@media screen and (max-width:640px){#page-product01 .page-product01-concept__inner--text--p{font-size:1.8rem;line-height:2em}}#page-product01 .page-product01-name{padding:120px 0 80px}@media screen and (max-width:1024px){#page-product01 .page-product01-name{padding:12% 0 8%}}#page-product01 .page-product01-name__inner--cnt--title{font-weight:bold;font-size:4rem;letter-spacing:0;line-height:1.6em;margin-bottom:40px}@media screen and (max-width:1024px){#page-product01 .page-product01-name__inner--cnt--title{font-size:3.2rem}}@media screen and (max-width:640px){#page-product01 .page-product01-name__inner--cnt--title{font-size:2.2rem;margin-bottom:8%}}#page-product01 .page-product01-name__inner--cnt--text{margin-bottom:80px}@media screen and (max-width:1024px){#page-product01 .page-product01-name__inner--cnt--text{margin-bottom:8%}}#page-product01 .page-product01-point{padding-bottom:160px}@media screen and (max-width:1024px){#page-product01 .page-product01-point{padding-bottom:16%}}#page-product01 .page-product01-floor{padding-bottom:160px}@media screen and (max-width:1024px){#page-product01 .page-product01-floor{padding-bottom:16%}}#page-product01 .works-parts-slider02{padding-bottom:160px}@media screen and (max-width:1024px){#page-product01 .works-parts-slider02{padding-bottom:16%}}#page-product01 .page-product01-gallery{padding-bottom:160px}@media screen and (max-width:1024px){#page-product01 .page-product01-gallery{padding-bottom:16%}}#page-product01 .page-product01-gallery__inner .swiper-slide{padding:5px}#page-product01 .page-product01-gallery__inner .swiper-slide img{height:280px;object-fit:cover}@media screen and (max-width:1240px){#page-product01 .page-product01-gallery__inner .swiper-slide img{height:30vw}}@media screen and (max-width:640px){#page-product01 .page-product01-gallery__inner .swiper-slide img{height:50vw}}#page-product01 .page-product01-gallery .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:var(--bg-second-color)}#page-product01 .page-product01-gallery .swiper-button{display:flex;justify-content:space-between;max-width:110px;margin:40px 0 0 auto}#page-product01 .page-product01-gallery .swiper .swiper-button-next{width:44px;color:var(--bg-second-color);border-radius:50%;position:static;box-shadow:0 0 0 1px, 0 0 1px rgba(0, 0, 0, 0.3);margin:2px}#page-product01 .page-product01-gallery .swiper .swiper-button-next::after{display:none}#page-product01 .page-product01-gallery .swiper .swiper-button-prev{width:44px;color:var(--bg-second-color);border-radius:50%;position:static;box-shadow:0 0 0 1px, 0 0 1px rgba(0, 0, 0, 0.3);margin:2px}#page-product01 .page-product01-gallery .swiper .swiper-button-prev::after{display:none}#page-philosophy_design{overflow:visible}#page-philosophy_design .row-reverse{flex-direction:row-reverse}#page-philosophy_design .page-philosophy_design-fv{padding-top:80px}@media screen and (max-width:640px){#page-philosophy_design .page-philosophy_design-fv{padding-top:40px}}#page-philosophy_design .page-philosophy_design-copy{padding-bottom:160px}@media screen and (max-width:1024px){#page-philosophy_design .page-philosophy_design-copy{padding-bottom:16%}}#page-philosophy_design .page-philosophy_design-copy__inner--title{margin-bottom:64px;text-align:center}@media screen and (max-width:1024px){#page-philosophy_design .page-philosophy_design-copy__inner--title{margin-bottom:6%}}@media screen and (max-width:640px){#page-philosophy_design .page-philosophy_design-copy__inner--title{margin-bottom:40px}}#page-philosophy_design .page-philosophy_design-copy__inner--title span{display:block;color:#808080;font-size:2.4rem;letter-spacing:0.04em;padding-bottom:8px}#page-philosophy_design .page-philosophy_design-copy__inner--title h3{font-size:2.4rem;letter-spacing:0.04em}#page-philosophy_design .page-philosophy_design-copy__inner--text{text-align:center}@media screen and (max-width:640px){#page-philosophy_design .page-philosophy_design-copy__inner--text{font-size:1.4rem}}#page-philosophy_design .page-philosophy_design-cnt{padding-bottom:160px}#page-philosophy_design .page-philosophy_design-cnt__inner--item--text--img{max-width:320px;padding:80px 0 16px}@media screen and (max-width:1024px){#page-philosophy_design .page-philosophy_design-cnt__inner--item--text--img{padding:8% 0 2%}}#page-philosophy_design .page-philosophy_design-cnt__inner--item--text--title{margin-bottom:40px}@media screen and (max-width:1024px){#page-philosophy_design .page-philosophy_design-cnt__inner--item--text--title{margin-bottom:4%}}@media screen and (max-width:640px){#page-philosophy_design .page-philosophy_design-cnt__inner--item--text--title{margin-bottom:40px}}#page-philosophy_design .page-philosophy_design-cnt__inner--item--text--title span{font-family:"Cormorant Garamond";display:block;font-size:2.4rem;letter-spacing:0.04em;padding-bottom:8px}@media screen and (max-width:1024px){#page-philosophy_design .page-philosophy_design-cnt__inner--item--text--title span{font-size:2rem}}#page-philosophy_design .page-philosophy_design-cnt__inner--item--text--title h3{font-size:2.4rem;letter-spacing:0.04em}@media screen and (max-width:1024px){#page-philosophy_design .page-philosophy_design-cnt__inner--item--text--title h3{font-size:2rem}}#page-philosophy_design .page-philosophy_design-cnt__inner--item--text p{font-size:1.4rem;letter-spacing:0.04em;line-height:2em}@media screen and (max-width:640px){#page-philosophy_design .page-philosophy_design-cnt__inner--item--text p{letter-spacing:0.06em;line-height:2.2}}#page-philosophy_design .page-philosophy_design-cnt .design-story{display:flex;align-items:flex-start}#page-philosophy_design .page-philosophy_design-cnt .design-story__media{position:sticky;top:0;width:50vw;height:100vh;margin-right:100px;overflow:hidden;--blend: 0}@media screen and (max-width:1024px){#page-philosophy_design .page-philosophy_design-cnt .design-story__media{margin-right:4%}}@media screen and (max-width:768px){#page-philosophy_design .page-philosophy_design-cnt .design-story__media{width:42vw}}#page-philosophy_design .page-philosophy_design-cnt .design-story__media-pic{position:absolute;inset:0;display:block}#page-philosophy_design .page-philosophy_design-cnt .design-story__media-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}#page-philosophy_design .page-philosophy_design-cnt .design-story__media-img--base{opacity:calc(1 - var(--blend));transform:translateY(calc(var(--blend) * -2px))}#page-philosophy_design .page-philosophy_design-cnt .design-story__media-img--over{opacity:var(--blend);transform:translateY(calc((1 - var(--blend)) * 2px))}#page-philosophy_design .page-philosophy_design-cnt .design-story__steps{flex:1;padding:10vh 0}#page-philosophy_design .page-philosophy_design-cnt .design-story__step{min-height:100vh;padding-right:20px;display:flex;align-items:center}@media screen and (max-width:1024px){#page-philosophy_design .page-philosophy_design-cnt .design-story__step{padding-right:2%}}@media screen and (max-width:640px){#page-philosophy_design .page-philosophy_design-cnt .design-story__step{position:relative;display:block;padding-right:0}}@media screen and (max-width:640px){#page-philosophy_design .page-philosophy_design-cnt{padding-bottom:80px}#page-philosophy_design .page-philosophy_design-cnt .design-story{display:block}#page-philosophy_design .page-philosophy_design-cnt .design-story__media{display:none}#page-philosophy_design .page-philosophy_design-cnt .design-story__steps{padding:0}#page-philosophy_design .page-philosophy_design-cnt .design-step__media{position:sticky;top:0;height:calc(var(--vh, 1vh) * 100);background-image:var(--bg);background-size:cover;background-position:center;transform:translateZ(0)}#page-philosophy_design .page-philosophy_design-cnt .page-philosophy_design-cnt__inner--item--text{height:auto;min-height:100vh;min-height:100dvh;background:#575655;opacity:0.9;color:#fff;padding:80px 20px;transform:translate3d(0, calc((1 - var(--p)) * (var(--vh, 1vh) * 100)), 0)}}#page-philosophy_design .page-philosophy-bnr{padding-bottom:190px}@media screen and (max-width:1024px){#page-philosophy_design .page-philosophy-bnr{padding-bottom:20%}}#page-philosophy_design .page-philosophy-bnr__inner--anchor{display:block;background:url(../pages/page-philosophy_design/page-philosophy_design01/img/page-philosophy-bnr-bg_pc.jpg) no-repeat center center / cover;padding:112px 0 130px;color:#fff;text-align:center}@media screen and (max-width:1024px){#page-philosophy_design .page-philosophy-bnr__inner--anchor{padding:12% 0 14%}}@media screen and (max-width:640px){#page-philosophy_design .page-philosophy-bnr__inner--anchor{background:url(../pages/page-philosophy_design/page-philosophy_design01/img/page-philosophy-bnr-bg_sp.jpg) no-repeat center center / cover;padding:8% 0}}#page-philosophy_design .page-philosophy-bnr__inner--anchor span{display:block;font-size:2.4rem}@media screen and (max-width:1024px){#page-philosophy_design .page-philosophy-bnr__inner--anchor span{font-size:2rem}}@media screen and (max-width:640px){#page-philosophy_design .page-philosophy-bnr__inner--anchor span{font-size:1.6rem}}#page-philosophy_design .page-philosophy-bnr__inner--anchor p{font-size:3.2rem;font-weight:500;letter-spacing:0.04em;padding-bottom:24px}@media screen and (max-width:1024px){#page-philosophy_design .page-philosophy-bnr__inner--anchor p{font-size:2.4rem;padding-bottom:4%}}@media screen and (max-width:640px){#page-philosophy_design .page-philosophy-bnr__inner--anchor p{font-size:1.6rem}}#page-philosophy_design .page-philosophy-bnr__inner--anchor .common-button button{margin:0 auto;color:#FFF}#page-philosophy_design .page-philosophy-bnr__inner--anchor .common-button button::after{background-image:url(../pages/page-philosophy_spec/page-philosophy_spec01/img/page-philosophy-bnr-button-arrow_pc.svg)}#page-philosophy_design .works-parts-slider01{margin-bottom:200px}@media screen and (max-width:1024px){#page-philosophy_design .works-parts-slider01{margin-bottom:20%}}#page-philosophy_spec{overflow:visible}#page-philosophy_spec .row-reverse{flex-direction:row-reverse}#page-philosophy_spec .page-philosophy_spec-fv{padding-top:80px}@media screen and (max-width:640px){#page-philosophy_spec .page-philosophy_spec-fv{padding-top:40px}}#page-philosophy_spec .page-philosophy_spec-copy{padding-bottom:160px}@media screen and (max-width:1024px){#page-philosophy_spec .page-philosophy_spec-copy{padding-bottom:16%}}#page-philosophy_spec .page-philosophy_spec-copy__inner--title{margin-bottom:64px;text-align:center}@media screen and (max-width:1024px){#page-philosophy_spec .page-philosophy_spec-copy__inner--title{margin-bottom:6%}}@media screen and (max-width:640px){#page-philosophy_spec .page-philosophy_spec-copy__inner--title{margin-bottom:40px}}#page-philosophy_spec .page-philosophy_spec-copy__inner--title span{display:block;color:#808080;font-size:2.4rem;letter-spacing:0.04em;padding-bottom:8px}#page-philosophy_spec .page-philosophy_spec-copy__inner--title h3{font-size:2.4rem;letter-spacing:0.04em}#page-philosophy_spec .page-philosophy_spec-copy__inner--text{text-align:center}@media screen and (max-width:640px){#page-philosophy_spec .page-philosophy_spec-copy__inner--text{font-size:1.4rem}}#page-philosophy_spec .page-philosophy_spec-cnt{padding-bottom:160px}#page-philosophy_spec .page-philosophy_spec-cnt__inner--item--text--title{margin-bottom:40px}@media screen and (max-width:1024px){#page-philosophy_spec .page-philosophy_spec-cnt__inner--item--text--title{margin-bottom:4%}}@media screen and (max-width:640px){#page-philosophy_spec .page-philosophy_spec-cnt__inner--item--text--title{margin-bottom:40px}}#page-philosophy_spec .page-philosophy_spec-cnt__inner--item--text--title span{font-family:"Cormorant Garamond";display:block;font-size:2.4rem;letter-spacing:0.04em;padding-bottom:8px}@media screen and (max-width:1024px){#page-philosophy_spec .page-philosophy_spec-cnt__inner--item--text--title span{font-size:2rem}}#page-philosophy_spec .page-philosophy_spec-cnt__inner--item--text--title h3{font-size:2.4rem;letter-spacing:0.04em}@media screen and (max-width:1024px){#page-philosophy_spec .page-philosophy_spec-cnt__inner--item--text--title h3{font-size:2rem}}#page-philosophy_spec .page-philosophy_spec-cnt__inner--item--text p{font-size:1.4rem;letter-spacing:0.04em;line-height:2em}@media screen and (max-width:640px){#page-philosophy_spec .page-philosophy_spec-cnt__inner--item--text p{letter-spacing:0.06em;line-height:2.2}}#page-philosophy_spec .page-philosophy_spec-cnt .spec-story{display:flex;align-items:flex-start}#page-philosophy_spec .page-philosophy_spec-cnt .spec-story__media{position:sticky;top:0;width:50vw;height:100vh;margin-right:100px;overflow:hidden;--blend: 0}@media screen and (max-width:1024px){#page-philosophy_spec .page-philosophy_spec-cnt .spec-story__media{margin-right:4%}}@media screen and (max-width:768px){#page-philosophy_spec .page-philosophy_spec-cnt .spec-story__media{width:42vw}}#page-philosophy_spec .page-philosophy_spec-cnt .spec-story__media-pic{position:absolute;inset:0;display:block}#page-philosophy_spec .page-philosophy_spec-cnt .spec-story__media-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}#page-philosophy_spec .page-philosophy_spec-cnt .spec-story__media-img--base{opacity:calc(1 - var(--blend));transform:translateY(calc(var(--blend) * -2px))}#page-philosophy_spec .page-philosophy_spec-cnt .spec-story__media-img--over{opacity:var(--blend);transform:translateY(calc((1 - var(--blend)) * 2px))}#page-philosophy_spec .page-philosophy_spec-cnt .spec-story__steps{flex:1;padding:10vh 0}#page-philosophy_spec .page-philosophy_spec-cnt .spec-story__step{min-height:100vh;padding-right:20px;display:flex;align-items:center}@media screen and (max-width:1024px){#page-philosophy_spec .page-philosophy_spec-cnt .spec-story__step{padding-right:2%}}@media screen and (max-width:640px){#page-philosophy_spec .page-philosophy_spec-cnt .spec-story__step{position:relative;display:block;padding-right:0}}@media screen and (max-width:640px){#page-philosophy_spec .page-philosophy_spec-cnt{padding-bottom:80px}#page-philosophy_spec .page-philosophy_spec-cnt .spec-story{display:block}#page-philosophy_spec .page-philosophy_spec-cnt .spec-story__media{display:none}#page-philosophy_spec .page-philosophy_spec-cnt .spec-story__steps{padding:0}#page-philosophy_spec .page-philosophy_spec-cnt .spec-step__media{position:sticky;top:0;height:calc(var(--vh, 1vh) * 100);background-image:var(--bg);background-size:cover;background-position:center;transform:translateZ(0)}#page-philosophy_spec .page-philosophy_spec-cnt .page-philosophy_spec-cnt__inner--item--text{height:auto;min-height:100vh;min-height:100dvh;background:#575655;opacity:0.9;color:#fff;padding:80px 20px;transform:translate3d(0, calc((1 - var(--p)) * (var(--vh, 1vh) * 100)), 0);will-change:transform}}#page-philosophy_spec .page-philosophy-bnr{padding-bottom:190px}@media screen and (max-width:1024px){#page-philosophy_spec .page-philosophy-bnr{padding-bottom:20%}}#page-philosophy_spec .page-philosophy-bnr__inner--anchor{display:block;background:url(../pages/page-philosophy_spec/page-philosophy_spec01/img/page-philosophy-bnr-bg_pc.jpg) no-repeat center center / cover;padding:112px 0 130px;color:#fff;text-align:center}@media screen and (max-width:1024px){#page-philosophy_spec .page-philosophy-bnr__inner--anchor{padding:12% 0 14%}}@media screen and (max-width:640px){#page-philosophy_spec .page-philosophy-bnr__inner--anchor{background:url(../pages/page-philosophy_spec/page-philosophy_spec01/img/page-philosophy-bnr-bg_sp.jpg) no-repeat center center / cover;padding:8% 0}}#page-philosophy_spec .page-philosophy-bnr__inner--anchor span{display:block;font-size:2.4rem}@media screen and (max-width:1024px){#page-philosophy_spec .page-philosophy-bnr__inner--anchor span{font-size:2rem}}@media screen and (max-width:640px){#page-philosophy_spec .page-philosophy-bnr__inner--anchor span{font-size:1.6rem}}#page-philosophy_spec .page-philosophy-bnr__inner--anchor p{font-size:3.2rem;font-weight:500;letter-spacing:0.04em;padding-bottom:24px}@media screen and (max-width:1024px){#page-philosophy_spec .page-philosophy-bnr__inner--anchor p{font-size:2.4rem;padding-bottom:4%}}@media screen and (max-width:640px){#page-philosophy_spec .page-philosophy-bnr__inner--anchor p{font-size:1.6rem}}#page-philosophy_spec .page-philosophy-bnr__inner--anchor .common-button button{margin:0 auto;color:#FFF}#page-philosophy_spec .page-philosophy-bnr__inner--anchor .common-button button::after{background-image:url(../pages/page-philosophy_spec/page-philosophy_spec01/img/page-philosophy-bnr-button-arrow_pc.svg)}#page-philosophy_spec .works-parts-slider01{margin-bottom:200px}@media screen and (max-width:1024px){#page-philosophy_spec .works-parts-slider01{margin-bottom:20%}}#page-qa .common-inner{max-width:1080px;padding:0 20px;margin:0 auto}@media screen and (max-width:1240px){#page-qa .common-inner{padding:0 2%}}@media screen and (max-width:640px){#page-qa .common-inner{padding:0 4%}}#page-qa .common-inner{z-index:1}.page-qa__cnt{color:#333333;max-width:1200px;font-size:1.8rem;line-height:1;font-weight:400}@media screen and (max-width:1024px){.page-qa__cnt{font-size:1.6rem}}@media screen and (max-width:640px){.page-qa__cnt{font-size:1.4rem}}.page-qa__inner{margin-top:48px}@media screen and (max-width:1024px){.page-qa__inner{margin-top:6%}}@media screen and (max-width:640px){.page-qa__inner{margin-top:7%}}.page-qa__inner:first-child{margin-top:0}.page-qa__inner:last-child{margin-bottom:120px}@media screen and (max-width:1024px){.page-qa__inner:last-child{margin-bottom:12%}}@media screen and (max-width:640px){.page-qa__inner:last-child{margin-bottom:14%}}.page-qa__txt-short{position:relative;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:0 0 24px;margin:0 auto 5px;border-bottom:1px solid #808080}@media screen and (max-width:1024px){.page-qa__txt-short{padding:0 0 4%}}@media screen and (max-width:640px){.page-qa__txt-short{padding:0 0 6%}}.page-qa__txt-short>p{font-weight:500;font-size:1.6rem;padding-left:75px;line-height:1.6;color:#434222}@media screen and (max-width:640px){.page-qa__txt-short>p{font-size:1.4rem;padding-left:8%}}@media screen and (max-width:500px){.page-qa__txt-short>p{padding:0 12%}}.page-qa__txt-short::before{content:"Q";position:absolute;top:0;left:10px;font-size:3.2rem;font-weight:400;font-family:"Cormorant Garamond";color:#575655}@media screen and (max-width:640px){.page-qa__txt-short::before{font-size:2rem;width:23px;height:23px}}.page-qa__txt-short.is-active .page-qa__txt-btn::after{opacity:0}.page-qa__txt-btn{transition:0.4s;display:inline-block;width:20px;height:1px;background:#434222;position:absolute;right:0;top:0;bottom:0;margin:auto;bottom:50%;transform:translateY(-50%)}.page-qa__txt-btn::after{content:"";display:block;width:1px;height:20px;background:#434222;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;transition:0.4s}.page-qa__txt-more{position:relative;margin:0 auto;background:#A79F9D}@media screen and (max-width:1024px){.page-qa__txt-more{width:100%}}.page-qa__txt-more::before{content:"A";position:absolute;font-weight:400;justify-content:center;font-size:3.2rem;font-family:"Cormorant Garamond";color:#fff;top:40px;left:10px;width:34px;height:34px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:640px){.page-qa__txt-more::before{font-size:2rem;top:22px;width:23px;height:23px}}.page-qa__txt-more>p{color:#fff;font-weight:400;font-size:1.6rem;padding:24px 65px 24px 75px;letter-spacing:0.04em}@media screen and (max-width:1024px){.page-qa__txt-more>p{padding-top:3%;padding-bottom:3%}}@media screen and (max-width:640px){.page-qa__txt-more>p{line-height:1.6;padding:5% 6% 5% 8%;font-size:1.4rem}}@media screen and (max-width:500px){.page-qa__txt-more>p{padding:6% 12%}}.page-qa__txt-more>p .wrap{display:block;width:377px;padding:32px;margin-top:24px;border:1px solid #343434}@media screen and (max-width:1024px){.page-qa__txt-more>p .wrap{padding:3%;margin-top:2%}}@media (max-width:480px){.page-qa__txt-more>p .wrap{width:100%}}#page-recruit .underlayer-table table{width:100%}#page-recruit .underlayer-table table tbody tr{border-bottom:1px solid var(--bg-third-color)}#page-recruit .underlayer-table table tbody tr th{width:230px;font-size:1.8rem;line-height:1.5em;padding:30px 0}@media screen and (max-width:1240px){#page-recruit .underlayer-table table tbody tr th{width:150px;padding:20px 0}}@media screen and (max-width:640px){#page-recruit .underlayer-table table tbody tr th{width:100px;font-size:1.4rem;padding:15px 0}}#page-recruit .underlayer-table table tbody tr td{width:calc(100% - 230px);font-size:1.6rem;line-height:1.5em;padding:30px 0;vertical-align:middle}@media screen and (max-width:1240px){#page-recruit .underlayer-table table tbody tr td{width:calc(100% - 150px);padding:20px 0}}@media screen and (max-width:640px){#page-recruit .underlayer-table table tbody tr td{width:calc(100% - 100px);font-size:1.4rem;padding:15px 0}}#page-recruit .underlayer-table table tbody tr td ul ul li{text-indent:-1em;padding-left:1em}#page-recruit .page-recruit-fv{background-image:url(../pages/page-recruit/page-recruit01/img/underlayer-fv-bg_pc.jpg)}@media screen and (max-width:1024px){#page-recruit .page-recruit-fv{background-image:url(../pages/page-recruit/page-recruit01/img/underlayer-fv-bg_sp.jpg)}}#page-recruit .page-recruit-occupation{padding:120px 0 200px}@media screen and (max-width:1024px){#page-recruit .page-recruit-occupation{padding:12% 0 20%}}#page-recruit .page-recruit-occupation__inner--h4{border-bottom:1px solid var(--bg-third-color);padding-bottom:20px}@media screen and (max-width:1024px){#page-recruit .page-recruit-occupation__inner--h4{padding-bottom:15px}}@media screen and (max-width:640px){#page-recruit .page-recruit-occupation__inner--h4{padding-bottom:10px}}#page-recruit .page-recruit-occupation__inner--h4 h4{font-size:2.4rem}@media screen and (max-width:640px){#page-recruit .page-recruit-occupation__inner--h4 h4{font-size:1.8rem}}#page-recruit .page-recruit-occupation .page-recruit-tab{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px}@media screen and (max-width:1024px){#page-recruit .page-recruit-occupation .page-recruit-tab{margin-bottom:6%}}@media screen and (max-width:640px){#page-recruit .page-recruit-occupation .page-recruit-tab{display:block;margin-bottom:10%}}#page-recruit .page-recruit-occupation .page-recruit-tab-box{background-color:var(--bg-first-color);cursor:pointer;display:block;font-size:2rem;border:1px solid var(--bg-third-color);position:relative;padding:20px 70px 20px 30px;margin-bottom:20px}@media screen and (max-width:1240px){#page-recruit .page-recruit-occupation .page-recruit-tab-box{width:32%}}@media screen and (max-width:1024px){#page-recruit .page-recruit-occupation .page-recruit-tab-box{font-size:1.6rem;padding:10px}}@media screen and (max-width:640px){#page-recruit .page-recruit-occupation .page-recruit-tab-box{width:100%;max-width:none;font-size:1.8rem;padding:10px;padding:10px 30px 10px 20px;margin:0 auto 4%}}@media screen and (max-width:1240px){#page-recruit .page-recruit-occupation .page-recruit-tab-box:nth-of-type(4){margin-left:auto;margin-right:1%}}@media screen and (max-width:640px){#page-recruit .page-recruit-occupation .page-recruit-tab-box:nth-of-type(4){margin:0 auto 4%}}@media screen and (max-width:1240px){#page-recruit .page-recruit-occupation .page-recruit-tab-box:nth-of-type(5){margin-left:1%;margin-right:auto}}@media screen and (max-width:640px){#page-recruit .page-recruit-occupation .page-recruit-tab-box:nth-of-type(5){margin:0 auto}}#page-recruit .page-recruit-occupation .page-recruit-tab-box::before{content:"";background-color:var(--bg-second-color);width:10px;height:6px;position:absolute;top:0;bottom:0;right:30px;margin:auto;clip-path:polygon(50% 100%, 0 0, 100% 0)}@media screen and (max-width:1024px){#page-recruit .page-recruit-occupation .page-recruit-tab-box::before{right:10px}}@media screen and (max-width:640px){#page-recruit .page-recruit-occupation .page-recruit-tab-box::before{right:15px}}#page-recruit .page-recruit-occupation .page-recruit-tab-box.recruit-active{background-color:var(--bg-second-color);color:var(--font-second-color)}#page-recruit .page-recruit-occupation .page-recruit-tab-box.recruit-active::before{background-color:var(--bg-first-color)}#page-recruit .page-recruit-occupation .page-recruit-cnt{display:none}#page-recruit .page-recruit-occupation .page-recruit-cnt.show{display:block}#page-recruit .page-recruit-occupation .page-company-fv{background-image:url(../pages/page-recruit/page-recruit01/img/underlayer-fv-bg_pc.jpg)}@media screen and (max-width:1024px){#page-recruit .page-recruit-occupation .page-company-fv{background-image:url(../pages/page-recruit/page-recruit01/img/underlayer-fv-bg_sp.jpg)}}#page-reform .page-reform__ttl{margin-bottom:56px}@media screen and (max-width:1024px){#page-reform .page-reform__ttl{margin-bottom:6%}}@media screen and (max-width:640px){#page-reform .page-reform__ttl{margin-bottom:56px}}#page-reform .page-reform__ttl h3{font-size:4.8rem;line-height:1.6}@media screen and (max-width:1024px){#page-reform .page-reform__ttl h3{font-size:3.2rem}}#page-reform .page-reform__ttl span{font-size:1.4rem;font-weight:500}#page-reform .page-reform-lead{padding-bottom:78px}@media screen and (max-width:1024px){#page-reform .page-reform-lead{padding-bottom:8%}}@media screen and (max-width:640px){#page-reform .page-reform-lead{padding-bottom:56px}}#page-reform .page-reform-lead__ttl{text-align:center;font-size:3.2rem;margin-bottom:56px}@media screen and (max-width:1024px){#page-reform .page-reform-lead__ttl{font-size:2.4rem;margin-bottom:6%}}@media screen and (max-width:640px){#page-reform .page-reform-lead__ttl{margin-bottom:56px}}#page-reform .page-reform-lead__text{text-align:center;padding-bottom:80px}@media screen and (max-width:1024px){#page-reform .page-reform-lead__text{padding-bottom:8%}}@media screen and (max-width:640px){#page-reform .page-reform-lead__text{font-size:1.4rem;padding-bottom:80px}}#page-reform .page-reform-anchor{padding-bottom:100px}@media screen and (max-width:1024px){#page-reform .page-reform-anchor{padding-bottom:10%}}@media screen and (max-width:640px){#page-reform .page-reform-anchor{padding-bottom:80px}}#page-reform .page-reform-anchor__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px 56px}@media screen and (max-width:1024px){#page-reform .page-reform-anchor__list{gap:24px 16px}}@media screen and (max-width:640px){#page-reform .page-reform-anchor__list{gap:24px 8px}}#page-reform .page-reform-anchor__item{width:calc((100% - (2 * 56px)) / 3)}@media screen and (max-width:1024px){#page-reform .page-reform-anchor__item{width:calc((100% - (2 * 16px)) / 3)}}@media screen and (max-width:640px){#page-reform .page-reform-anchor__item{width:calc((100% - (2 * 8px)) / 3)}}#page-reform .page-reform-anchor__item a{display:flex;justify-content:center;align-items:center;height:64px;background-color:#A79F9D;box-shadow:0 4px 4px 0 rgba(35, 34, 30, 0.3);color:#FFF;font-size:1.6rem;text-align:center;position:relative;transition:0.4s}@media screen and (min-width:1025px){#page-reform .page-reform-anchor__item a:hover{opacity:0.7}}@media screen and (max-width:1024px){#page-reform .page-reform-anchor__item a{flex-direction:column;gap:8px;height:90px}}@media screen and (max-width:640px){#page-reform .page-reform-anchor__item a{font-size:1.2rem;height:100px}}#page-reform .page-reform-anchor__item a::after{content:"";background:url(../pages/page-reform/page-reform01/img/page-reform-anchor-arrow_pc.svg) no-repeat center center / contain;width:24px;height:24px;position:absolute;right:24px}@media screen and (max-width:1024px){#page-reform .page-reform-anchor__item a::after{position:static}}#page-reform .page-reform-about{padding-bottom:160px}@media screen and (max-width:1024px){#page-reform .page-reform-about{padding-bottom:16%}}@media screen and (max-width:640px){#page-reform .page-reform-about{padding-bottom:80px}}#page-reform .page-reform-about__cnt{display:flex;justify-content:space-between;align-items:end;max-width:1020px;margin:0 auto}@media screen and (max-width:640px){#page-reform .page-reform-about__cnt{display:block}}#page-reform .page-reform-about__img{max-width:480px}@media screen and (max-width:1024px){#page-reform .page-reform-about__img{max-width:100%;width:48%}}@media screen and (max-width:640px){#page-reform .page-reform-about__img{width:100%;margin-bottom:6%}}#page-reform .page-reform-about__body{max-width:480px}@media screen and (max-width:1024px){#page-reform .page-reform-about__body{max-width:100%;width:48%}}@media screen and (max-width:640px){#page-reform .page-reform-about__body{width:100%}}#page-reform .page-reform-about__heading{font-size:3.2rem;line-height:1.6;margin-bottom:48px}@media screen and (max-width:1024px){#page-reform .page-reform-about__heading{font-size:2.4rem;margin-bottom:4%}}@media screen and (max-width:768px){#page-reform .page-reform-about__heading{font-size:2rem;margin-bottom:56px}}#page-reform .page-reform-about__text{font-size:1.4rem}#page-reform .page-reform-feature{padding-bottom:120px}@media screen and (max-width:1024px){#page-reform .page-reform-feature{padding-bottom:12%}}@media screen and (max-width:640px){#page-reform .page-reform-feature{padding-bottom:80px}}#page-reform .page-reform-feature__3col{display:flex;gap:24px;justify-content:space-between}@media screen and (max-width:640px){#page-reform .page-reform-feature__3col{display:block}}#page-reform .page-reform-feature__item{width:calc((1080px - 112px) / 3)}@media screen and (max-width:640px){#page-reform .page-reform-feature__item{width:100%}#page-reform .page-reform-feature__item:not(:last-child){margin-bottom:56px}}#page-reform .page-reform-feature__ttl{margin-bottom:24px}@media screen and (max-width:1024px){#page-reform .page-reform-feature__ttl{margin-bottom:4%}}#page-reform .page-reform-feature__ttl span{display:block;padding-bottom:8px;color:#808080;font-size:1.6rem;letter-spacing:0.04em}@media screen and (max-width:1024px){#page-reform .page-reform-feature__ttl span{font-size:1.4rem}}#page-reform .page-reform-feature__ttl h4{font-size:2.4rem}@media screen and (max-width:1024px){#page-reform .page-reform-feature__ttl h4{font-size:2rem}}@media screen and (max-width:640px){#page-reform .page-reform-feature__ttl h4{font-size:2.4rem}}#page-reform .page-reform-feature__text{font-size:1.4rem}#page-reform .page-reform-feature__img{margin-bottom:24px}@media screen and (max-width:1024px){#page-reform .page-reform-feature__img{margin-bottom:4%}}#page-reform .page-reform-flow{padding:100px 0;margin-bottom:120px;background-color:#575655;color:#FFF}@media screen and (max-width:1024px){#page-reform .page-reform-flow{margin-bottom:12%;padding:12% 0}}@media screen and (max-width:640px){#page-reform .page-reform-flow{padding:80px 0;margin-bottom:80px}}#page-reform .page-reform-flow__inner{max-width:1240px}#page-reform .page-reform-flow .page-reform__ttl{margin-bottom:0}@media screen and (max-width:1024px){#page-reform .page-reform-flow .page-reform__ttl{margin-bottom:6%}}@media screen and (max-width:640px){#page-reform .page-reform-flow .page-reform__ttl{margin-bottom:56px}}#page-reform .page-reform-flow .page-reform__ttl h3{line-height:0.8;padding-bottom:24px}#page-reform .page-reform-flow__wrap{display:flex;justify-content:space-between}@media screen and (max-width:1024px){#page-reform .page-reform-flow__wrap{display:block}}#page-reform .page-reform-flow__item{display:flex;align-items:flex-start}#page-reform .page-reform-flow__item:not(:last-child){margin-bottom:24px}@media screen and (max-width:640px){#page-reform .page-reform-flow__item:not(:last-child){margin-bottom:50px}}@media screen and (max-width:768px){#page-reform .page-reform-flow__item{display:block}}#page-reform .page-reform-flow__step{display:flex;align-items:center;font-size:1.6rem}@media screen and (max-width:768px){#page-reform .page-reform-flow__step{padding-bottom:4%}}#page-reform .page-reform-flow__step:before{content:"";display:block;width:8px;height:8px;background-color:#FFF;border-radius:50%;margin-right:16px}#page-reform .page-reform-flow__body{padding-left:64px}@media screen and (max-width:1024px){#page-reform .page-reform-flow__body{padding-left:4%}}#page-reform .page-reform-flow__body h4{font-size:1.6rem;margin-bottom:16px}@media screen and (max-width:1024px){#page-reform .page-reform-flow__body h4{margin-bottom:2%}}@media screen and (max-width:640px){#page-reform .page-reform-flow__body h4{margin-bottom:24px}}#page-reform .page-reform-flow__body p{font-size:1.4rem}#page-reform .page-reform-faq{padding-bottom:100px}@media screen and (max-width:1024px){#page-reform .page-reform-faq{padding-bottom:12%}}#page-reform .page-reform-faq__list{display:flex;flex-direction:column;gap:16px;max-width:960px;margin:0 auto}#page-reform .page-reform-faq__item{border-bottom:1px solid #808080}#page-reform .page-reform-faq__head{width:100%;border:0;padding:0 32px 24px;cursor:pointer;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;text-align:left;position:relative}@media screen and (max-width:1024px){#page-reform .page-reform-faq__head{padding:0 2% 4%}}#page-reform .page-reform-faq__mark{color:#575655;font-size:4rem;line-height:1}@media screen and (max-width:1024px){#page-reform .page-reform-faq__mark{font-size:3.2rem}}@media screen and (max-width:640px){#page-reform .page-reform-faq__mark{font-size:2.4rem}}#page-reform .page-reform-faq__question{padding-left:40px;color:#575655;font-size:1.6rem;line-height:1.6}@media screen and (max-width:1024px){#page-reform .page-reform-faq__question{padding-left:4%}}#page-reform .page-reform-faq__icon{width:24px;height:24px;position:relative;justify-self:end}#page-reform .page-reform-faq__icon::before,#page-reform .page-reform-faq__icon::after{content:"";position:absolute;inset:0;margin:auto;width:24px;height:1px;background:#434222}#page-reform .page-reform-faq__icon::after{width:1px;height:24px;transition:transform 0.25s ease, opacity 0.25s ease}#page-reform .page-reform-faq__body{overflow:hidden;max-height:0;transition:max-height 0.35s ease;background:#a79f9d}#page-reform .page-reform-faq__body-inner{padding:24px;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}@media screen and (max-width:1024px){#page-reform .page-reform-faq__body-inner{padding:2% 4%}}#page-reform .page-reform-faq__body-inner .page-reform-faq__mark{color:#FFF}#page-reform .page-reform-faq__answer{color:#fff;font-size:1.4rem;line-height:1.8;padding-left:40px}@media screen and (max-width:1024px){#page-reform .page-reform-faq__answer{padding-left:4%}}@media screen and (max-width:640px){#page-reform .page-reform-faq__answer{padding-left:0}}#page-reform .page-reform-faq__item.is-open .page-reform-faq__icon::after{transform:rotate(90deg);opacity:0}#page-request{padding-bottom:200px}@media screen and (max-width:1024px){#page-request{padding-bottom:20%}}#page-request .page-request-fv{background-image:url(../pages/page-request/page-request01/img/underlayer-fv-bg_pc.png)}@media screen and (max-width:1024px){#page-request .page-request-fv{background-image:url(../pages/page-request/page-request01/img/underlayer-fv-bg_sp.png)}}#page-request .page-request-box{padding:120px 0 0}@media screen and (max-width:1024px){#page-request .page-request-box{padding:12% 0 0}}@media screen and (max-width:640px){#page-request .page-request-box{padding-top:0}}#page-request .page-request-box__inner--text{margin-bottom:80px}@media screen and (max-width:1024px){#page-request .page-request-box__inner--text{margin-bottom:8%}}@media screen and (max-width:640px){#page-request .page-request-box__inner--text{margin-bottom:80px}}#page-request .page-request-box__inner--text--title{font-size:3.2rem;line-height:2em;margin-bottom:40px;text-align:center}@media screen and (max-width:1024px){#page-request .page-request-box__inner--text--title{font-size:2.8rem;margin-bottom:4%}}@media screen and (max-width:640px){#page-request .page-request-box__inner--text--title{font-size:2rem;margin-bottom:56px}}#page-request .page-request-box__inner--text--p{text-align:center}@media screen and (max-width:640px){#page-request .page-request-box__inner--text--p{font-size:1.4rem;text-align:left}}#page-request .page-request-box__inner--list{display:grid;gap:40px;grid-template-columns:repeat(3, 1fr);margin:0 auto 80px;max-width:1040px}@media screen and (max-width:1024px){#page-request .page-request-box__inner--list{grid-template-columns:100%;margin:0 auto 8%}}#page-request .page-request-box__inner--list h4{font-size:2rem;text-align:center}#page-request .page-request-box__inner--list h4 span{display:block;margin:0 auto 10px;font-family:"Montserrat", sans-serif;font-size:1.4rem;color:#BFA55C}#page-request .page-request-box__inner--list p{text-align:center}@media screen and (max-width:640px){#page-request .page-request-box__inner--list p{font-size:1.4rem}}#page-request .form-request input[name="your-source-other-request"]{margin-top:12px}#page-sdgs .page-sdgs-fv{background-image:url(../pages/page-sdgs/page-sdgs01/img/underlayer-fv-bg_pc.jpg)}@media screen and (max-width:1024px){#page-sdgs .page-sdgs-fv{background-image:url(../pages/page-sdgs/page-sdgs01/img/underlayer-fv-bg_sp.jpg)}}#page-sdgs .page-sdgs-cnt{padding:100px 0 200px}@media screen and (max-width:1024px){#page-sdgs .page-sdgs-cnt{padding:10% 0 20%}}#page-sdgs .page-sdgs-cnt__inner{max-width:1080px}#page-sdgs .page-sdgs-cnt__inner>div:not(:last-of-type){margin-bottom:120px}@media screen and (max-width:1024px){#page-sdgs .page-sdgs-cnt__inner>div:not(:last-of-type){margin-bottom:12%}}#page-sdgs .page-sdgs-cnt__inner--img{margin-bottom:120px}@media screen and (max-width:1024px){#page-sdgs .page-sdgs-cnt__inner--img{margin-bottom:12%}}#page-sdgs .page-sdgs-cnt__inner--box--title{font-size:3.2rem;letter-spacing:0;line-height:1.6em;border-bottom:1px solid var(--font-third-color);padding-bottom:20px;margin-bottom:30px}@media screen and (max-width:1024px){#page-sdgs .page-sdgs-cnt__inner--box--title{font-size:2.8rem;padding-bottom:15px;margin-bottom:20px}}@media screen and (max-width:640px){#page-sdgs .page-sdgs-cnt__inner--box--title{font-size:2.2rem}}#page-search .page-search-fv{background-image:url(../pages/page-search/page-search01/img/underlayer-fv-bg_pc.jpg)}@media screen and (max-width:1024px){#page-search .page-search-fv{background-image:url(../pages/page-search/page-search01/img/underlayer-fv-bg_sp.jpg)}}#page-search .page-search-cnt{padding:100px 0 200px}@media screen and (max-width:1024px){#page-search .page-search-cnt{padding:10% 0 20%}}#page-search .page-search-cnt__inner--title{margin-bottom:120px}@media screen and (max-width:1024px){#page-search .page-search-cnt__inner--title{margin-bottom:12%}}#page-search .page-search-cnt__inner--title h3{font-size:4rem;letter-spacing:0;line-height:1.5em;margin:0 auto 40px}@media screen and (max-width:1240px){#page-search .page-search-cnt__inner--title h3{font-size:3.2rem}}@media screen and (max-width:1024px){#page-search .page-search-cnt__inner--title h3{font-size:2.8rem;margin-bottom:4%}}@media screen and (max-width:640px){#page-search .page-search-cnt__inner--title h3{font-size:2.4rem}}#page-search .page-search-cnt__inner--point>li .page-search-cnt__inner--point--box{padding:60px}@media screen and (max-width:1024px){#page-search .page-search-cnt__inner--point>li .page-search-cnt__inner--point--box{padding:6% 4%}}@media screen and (max-width:640px){#page-search .page-search-cnt__inner--point>li .page-search-cnt__inner--point--box{padding:6% 2%}}#page-search .page-search-cnt__inner--point>.page-search-cnt__inner--point--box{border-top:1px solid var(--bg-third-color);border-bottom:1px solidvar(--bg-third-color);padding:150px 60px}@media screen and (max-width:1024px){#page-search .page-search-cnt__inner--point>.page-search-cnt__inner--point--box{padding:15% 4%}}@media screen and (max-width:640px){#page-search .page-search-cnt__inner--point>.page-search-cnt__inner--point--box{padding:15% 2%}}#page-search .page-search-cnt__inner--point--title{background-color:var(--bg-first-color);display:flex;align-items:center;font-size:2.4rem;letter-spacing:0;line-height:1.6em;position:relative}@media screen and (max-width:1024px){#page-search .page-search-cnt__inner--point--title{font-size:2rem}}#page-search .page-search-cnt__inner--point--title::before{content:"";background-color:var(--bg-third-color);width:100%;height:1px;position:absolute;top:50%;transform:translateY(-50%)}#page-search .page-search-cnt__inner--point--title>span{background-color:var(--bg-first-color);z-index:1;position:relative}#page-search .page-search-cnt__inner--point--title>span:nth-of-type(2){font-size:3.2rem;line-height:1.6em;position:relative;top:-2px;padding-left:20px;padding-right:30px}@media screen and (max-width:1024px){#page-search .page-search-cnt__inner--point--title>span:nth-of-type(2){font-size:2.8rem;top:0;padding-right:20px}}@media screen and (max-width:640px){#page-search .page-search-cnt__inner--point--title>span:nth-of-type(2){top:-2px}}#page-search .page-search-cnt__inner--point--box{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:640px){#page-search .page-search-cnt__inner--point--box{display:block;margin:0 auto 8%}}#page-search .page-search-cnt__inner--point--box--text{width:52%;max-width:550px}@media screen and (max-width:640px){#page-search .page-search-cnt__inner--point--box--text{width:100%;max-width:none;margin:0 auto 8%}}#page-search .page-search-cnt__inner--point--box--text h5{font-size:3.2rem;line-height:1.6em;margin-bottom:40px}@media screen and (max-width:1024px){#page-search .page-search-cnt__inner--point--box--text h5{font-size:2.4rem;margin-bottom:4%}}@media screen and (max-width:640px){#page-search .page-search-cnt__inner--point--box--text h5{font-size:1.8rem}}#page-search .page-search-cnt__inner--point--box--text h5>span{font-size:1.8rem;letter-spacing:0;position:relative;top:-4px;padding-right:10px}@media screen and (max-width:1024px){#page-search .page-search-cnt__inner--point--box--text h5>span{top:-2px}}#page-search .page-search-cnt__inner--point--box--img{width:44%;max-width:470px}@media screen and (max-width:640px){#page-search .page-search-cnt__inner--point--box--img{width:100%;max-width:none;margin:0 auto}}#page-support .page-support-fv{background-image:url(../pages/page-support/page-support01/img/underlayer-fv-bg_pc.jpg)}@media screen and (max-width:1024px){#page-support .page-support-fv{background-image:url(../pages/page-support/page-support01/img/underlayer-fv-bg_sp.jpg)}}#page-support .page-support-cnt{padding:100px 0 200px}@media screen and (max-width:1024px){#page-support .page-support-cnt{padding:10% 0 20%}}#page-support .page-support-cnt__inner--title{margin-bottom:120px}@media screen and (max-width:1024px){#page-support .page-support-cnt__inner--title{margin-bottom:12%}}#page-support .page-support-cnt__inner--title h3{font-size:4rem;letter-spacing:0;line-height:1.5em;margin:0 auto 40px}@media screen and (max-width:1240px){#page-support .page-support-cnt__inner--title h3{font-size:3.2rem}}@media screen and (max-width:1024px){#page-support .page-support-cnt__inner--title h3{font-size:2.8rem;margin-bottom:4%}}@media screen and (max-width:640px){#page-support .page-support-cnt__inner--title h3{font-size:2.4rem}}#page-support .page-support-cnt__inner--point>div:not(:last-of-type){margin-bottom:60px}@media screen and (max-width:1024px){#page-support .page-support-cnt__inner--point>div:not(:last-of-type){margin-bottom:6%}}#page-support .page-support-cnt__inner--point--title{background-color:var(--bg-first-color);display:flex;align-items:center;font-size:2.4rem;letter-spacing:0;line-height:1.6em;position:relative;margin-bottom:40px}@media screen and (max-width:1024px){#page-support .page-support-cnt__inner--point--title{font-size:2rem;margin-bottom:4%}}@media screen and (max-width:640px){#page-support .page-support-cnt__inner--point--title{display:block}}#page-support .page-support-cnt__inner--point--title::before{content:"";background-color:var(--bg-first-color);width:100%;height:1px;position:absolute;top:50%;transform:translateY(-50%)}#page-support .page-support-cnt__inner--point--title>span{background-color:var(--bg-first-color);z-index:1;position:relative}#page-support .page-support-cnt__inner--point--title>span:nth-of-type(2){font-size:3.2rem;line-height:1.6em;position:relative;top:-2px;padding-left:20px;padding-right:30px}@media screen and (max-width:1024px){#page-support .page-support-cnt__inner--point--title>span:nth-of-type(2){font-size:2.8rem;padding-right:20px}}#page-support .page-support-cnt__inner--point--box--text{margin-bottom:40px}@media screen and (max-width:640px){#page-support .page-support-cnt__inner--point--box--text{margin-bottom:4%}}#page-support .page-support-cnt__inner--point--box--text h5{font-size:3.2rem;line-height:1.6em}@media screen and (max-width:1024px){#page-support .page-support-cnt__inner--point--box--text h5{font-size:2.4rem;margin-bottom:4%}}@media screen and (max-width:640px){#page-support .page-support-cnt__inner--point--box--text h5{font-size:1.8rem}}#page-support .page-support-cnt__inner--point--box--text h5>span{font-size:1.8rem;letter-spacing:0;position:relative;top:-2px;padding-right:10px}@media screen and (max-width:1024px){#page-support .page-support-cnt__inner--point--box--text h5>span{top:0}}@media screen and (max-width:640px){#page-support .page-support-cnt__inner--point--box--text h5>span{top:2px}}#page-support .page-support-cnt__inner--point--box--list{border:1px solid var(--bg-first-color);padding:70px}@media screen and (max-width:1024px){#page-support .page-support-cnt__inner--point--box--list{padding:7% 4%}}#page-support .page-support-cnt__inner--point--box--list li{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:640px){#page-support .page-support-cnt__inner--point--box--list li{align-items:flex-start}}#page-support .page-support-cnt__inner--point--box--list li:not(:last-of-type){margin-bottom:60px}@media screen and (max-width:1024px){#page-support .page-support-cnt__inner--point--box--list li:not(:last-of-type){margin-bottom:6%}}#page-support .page-support-cnt__inner--point--box--list--img{width:180px}@media screen and (max-width:1024px){#page-support .page-support-cnt__inner--point--box--list--img{width:20%}}#page-support .page-support-cnt__inner--point--box--list--text{width:840px}@media screen and (max-width:1024px){#page-support .page-support-cnt__inner--point--box--list--text{width:76%}}#page-support .page-support-cnt__inner--point--box--list--text>h5{font-size:2.4rem;line-height:1.6em;margin-bottom:30px}@media screen and (max-width:1024px){#page-support .page-support-cnt__inner--point--box--list--text>h5{font-size:2rem;margin-bottom:4%}}@media screen and (max-width:640px){#page-support .page-support-cnt__inner--point--box--list--text>h5{font-size:1.8rem}}#page-support .page-support-cnt__inner--point--box--list--text>h5>span{font-size:1.8rem;letter-spacing:0;position:relative;top:-4px;padding-right:10px}@media screen and (max-width:1024px){#page-support .page-support-cnt__inner--point--box--list--text>h5>span{top:-2px}}#page-thanks .sp-none{display:inline-block}@media screen and (max-width:640px){#page-thanks .sp-none{display:none}}#page-thanks .page-company-fv{background-image:url(../pages/page-thanks/page-thanks01/img/underlayer-fv-bg_pc.jpg)}@media screen and (max-width:1024px){#page-thanks .page-company-fv{background-image:url(../pages/page-thanks/page-thanks01/img/underlayer-fv-bg_sp.jpg)}}#page-thanks .page-thanks-cnt{padding:0 0 200px}@media screen and (max-width:1024px){#page-thanks .page-thanks-cnt{padding:0 0 20%}}#page-thanks .page-thanks-cnt__inner{max-width:1090px}#page-thanks .page-thanks-cnt__inner--title{font-size:3.2rem;line-height:1.6em;text-align:center;margin:0 auto 40px}@media screen and (max-width:1024px){#page-thanks .page-thanks-cnt__inner--title{font-size:2.8rem;margin:0 auto 4%}}@media screen and (max-width:640px){#page-thanks .page-thanks-cnt__inner--title{font-size:2.4rem;margin-bottom:48px}}#page-thanks .page-thanks-cnt__inner--text{max-width:810px;margin:0 auto 80px;text-align:center}@media screen and (max-width:1024px){#page-thanks .page-thanks-cnt__inner--text{margin-bottom:10%}}@media screen and (max-width:640px){#page-thanks .page-thanks-cnt__inner--text{text-align:left}}#page-thanks .page-thanks-cnt__inner--anchor a{display:flex;justify-content:center;align-items:center;width:100%;max-width:240px;height:60px;color:var(--font-first-color);font-weight:bold;font-size:1.6rem;letter-spacing:0.04em;letter-spacing:0.12em;text-align:center;border:1px solid var(--font-first-color);border-radius:80px;position:relative;margin:0 auto}@media screen and (max-width:640px){#page-thanks .page-thanks-cnt__inner--anchor a{height:50px}}#page-thanks .page-thanks-cnt__inner--anchor a:hover::after{right:-10px}#page-thanks .page-thanks-cnt__inner--anchor a::after{content:"";background-image:url(../pages/page-thanks/page-thanks01/img/page-thanks-cta-arrow_pc.svg);background-position:center center;background-size:cover;background-repeat:no-repeat;width:32px;height:15px;position:relative;right:0;margin-left:30px;transition:0.4s}@media screen and (max-width:640px){#page-thanks .page-thanks-cnt__inner--anchor a::after{margin-left:15px}}