﻿@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap";*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}html:has(#wpadminbar){margin-top:0 !important}html:has(#wpadminbar) #wpadminbar{position:fixed;z-index:999;top:-32px;left:0;transition:.3s ease-in-out}html:has(#wpadminbar) #wpadminbar::before{content:"";position:absolute;z-index:999;bottom:-32px;left:0;width:100%;height:0;background:rgba(0,0,0,0)}html:has(#wpadminbar) #wpadminbar::after{content:"管理メニュー";cursor:pointer;display:flex;justify-content:center;align-items:center;height:32px;position:absolute;z-index:999;bottom:-32px;left:15px;line-height:1;padding:5px 10px;color:#fff;background:#1d2327;box-sizing:border-box;border-radius:0 0 5px 5px}html:has(#wpadminbar) #wpadminbar:hover{top:0}html:has(#wpadminbar) #wpadminbar:hover::before{height:32px}@media(max-width: 767px){html:has(#wpadminbar) #wpadminbar{top:-46px}}body{position:relative;z-index:0;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(.875rem,3.73vw,1.75rem);margin:0 auto;max-width:750px}body.fixed{overflow:hidden}.container{padding:0 clamp(.938rem,4vw,1.875rem)}.header{position:sticky;z-index:2;top:0;width:100%;background:#f0f6f9}.header>.container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:clamp(.438rem,-0.063rem + 2.13vw,.938rem) clamp(.938rem,4vw,1.875rem)}.header__logo{display:block;max-width:clamp(7rem,29.87vw,14rem);transition:.3s ease-in-out}.header:has(.nav.active) .header__logo{opacity:0}.header .nav{pointer-events:none;opacity:0;position:fixed;z-index:-100;top:0;left:0;width:100%;height:100dvh;background:#c0a87a;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;transition:.3s ease-in-out}.header .nav.active{pointer-events:all;opacity:1;z-index:0}.header .nav .list{list-style:none;margin:0 0 0 0;padding:0 0 0 0}.header .nav .list li a{position:relative;z-index:0;text-align:center;display:block;padding:clamp(1.25rem,5.33vw,2.5rem);text-decoration:none;font-size:clamp(.938rem,4vw,1.875rem)}.header .nav .list li a::after{content:"";position:absolute;z-index:0;top:50%;right:clamp(1.875rem,8vw,3.75rem);transform:translateY(-50%) rotate(-45deg);width:.5em;height:.5em;border-right:clamp(.125rem,.53vw,.25rem) solid #192025;border-bottom:clamp(.125rem,.53vw,.25rem) solid #192025}.header .nav .cta{padding:clamp(.938rem,4vw,1.875rem) 0 0 0}.header .nav .cta__register,.header .nav .cta__line{border-radius:5px;box-shadow:none}.header .nav__btn{cursor:pointer;appearance:none;-webkit-appearance:none;border:none;background:none;display:block;padding:0;width:clamp(1.563rem,6.67vw,3.125rem);height:clamp(1.563rem,6.67vw,3.125rem);position:relative;z-index:1}.header .nav__btn>span{position:absolute;left:0;display:block;width:100%;height:clamp(.125rem,.53vw,.25rem);background:#192025;transition:.3s ease-in-out;transform-origin:center}.header .nav__btn>span:nth-child(1){top:0}.header .nav__btn>span:nth-child(2){top:50%;transform:translateY(-50%)}.header .nav__btn>span:nth-child(3){top:calc(100% - clamp(.125rem,.53vw,.25rem))}.header .nav__btn.active>span:nth-child(1){transform:translateY(calc(clamp(1.563rem, 6.67vw, 3.125rem) / 2)) rotate(45deg)}.header .nav__btn.active>span:nth-child(2){opacity:0;left:100%}.header .nav__btn.active>span:nth-child(3){top:100%;transform:translateY(calc(clamp(1.563rem, 6.67vw, 3.125rem) / -2)) rotate(-45deg)}.footer{padding-top:clamp(3.938rem,16.8vw,7.875rem);background:#dee5ea}.footer .titleArea{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;line-height:1.8}.footer .titleArea .ttl{font-size:clamp(1.75rem,7.47vw,3.5rem);margin:0 0 clamp(.625rem,2.67vw,1.25rem) 0}.footer .titleArea .sub{font-size:clamp(.75rem,3.2vw,1.5rem);color:#d20c0c;margin:0 0 clamp(3.125rem,13.33vw,6.25rem) 0}.footer .titleArea .txt{font-size:clamp(1rem,4.27vw,2rem);margin:0 0 clamp(3.125rem,13.33vw,6.25rem) 0}.footer .companyname{font-size:clamp(1rem,4.27vw,2rem);margin:0 0 clamp(.688rem,2.93vw,1.375rem) 0}.footer .companyname>span{font-size:clamp(.75rem,3.2vw,1.5rem)}.footer .txt{font-size:clamp(.688rem,2.93vw,1.375rem);margin:0 0 clamp(.938rem,4vw,1.875rem) 0}.footer .link{display:inline-flex;align-items:center;gap:0 .5em;text-decoration:none;font-size:clamp(.688rem,2.93vw,1.375rem);color:#000;margin-right:1em}.footer .link::before{content:"";display:inline-block;width:1em;height:1em;border-radius:1em;background:#96aebd}.footer .copy{color:#fff;background:#192025;text-align:center;font-size:clamp(.625rem,.5rem + .53vw,.75rem);line-height:1;margin-top:clamp(1.875rem,8vw,3.75rem);padding:clamp(.313rem,1.33vw,.625rem) clamp(.938rem,4vw,1.875rem)}.cta{padding:clamp(.938rem,4vw,1.875rem);display:flex;flex-direction:column;gap:clamp(.938rem,4vw,1.875rem) 0}.cta__register,.cta__line{min-height:60px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-decoration:none;color:#fff;font-size:clamp(.75rem,-0.188rem + 4vw,1.688rem);border-radius:100px;padding:5px 10px;transition:.3s ease-in-out;box-shadow:clamp(.25rem,1.07vw,.5rem) clamp(.25rem,1.07vw,.5rem) 0px 0px #cbd7de}.cta__register>span,.cta__line>span{font-size:clamp(1.125rem,.063rem + 4.53vw,2.188rem)}.cta__register>span>span,.cta__line>span>span{color:#ffff5f;transition:.3s ease-in-out}.cta__register{background:#f63700;border:2px solid #f63700}@media(hover: hover){.cta__register:hover{background:#fff;color:#f63700}.cta__register:hover>span>span{color:#f63700}}.cta__line{background:#06c755;border:2px solid #06c755}@media(hover: hover){.cta__line:hover{background:#fff;color:#06c755}.cta__line:hover>span>span{color:#06c755}}.cta.fixed{position:fixed;z-index:1;width:100%;left:0;bottom:-100px;opacity:0;transition:.3s ease-in-out;display:flex;flex-wrap:wrap;flex-direction:row;padding:0 0}.cta.fixed .cta__register,.cta.fixed .cta__line{padding:clamp(.563rem,2.4vw,1.125rem) clamp(.313rem,1.33vw,.625rem);flex:1;box-shadow:none;border-radius:0;font-size:clamp(.625rem,.5rem + .53vw,.75rem)}.cta.fixed .cta__register>span,.cta.fixed .cta__line>span{font-size:clamp(.875rem,.625rem + 1.07vw,1.125rem)}.cta.fixed.active{bottom:0;opacity:1}.contents .swiper{z-index:0}.contents .swiper .swiper-wrapper{transition-timing-function:linear}.contents .section{padding-top:clamp(3.938rem,16.8vw,7.875rem);padding-bottom:clamp(3.938rem,16.8vw,7.875rem)}.contents .section:has(.cta){padding-bottom:clamp(3rem,12.8vw,6rem)}.contents .section .catchArea{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;margin:0 0 clamp(2.063rem,8.8vw,4.125rem) 0}.contents .section .catchArea .sub{font-size:clamp(1.313rem,5.6vw,2.625rem);color:#d20c0c}.contents .section .catchArea .ttl{font-size:clamp(1.5rem,6.4vw,3rem);color:#d20c0c;display:flex;align-items:center;gap:0 .8em}.contents .section .catchArea .ttl::before{content:"";width:clamp(.063rem,.27vw,.125rem);height:1em;background:#d20c0c;transform:rotate(-25deg)}.contents .section .catchArea .ttl::after{content:"";width:clamp(.063rem,.27vw,.125rem);height:1em;background:#d20c0c;transform:rotate(25deg)}.contents .section .titleArea{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;line-height:1.8}.contents .section .titleArea .ttl{font-size:clamp(1.75rem,7.47vw,3.5rem);margin:0 0 clamp(.625rem,2.67vw,1.25rem) 0}.contents .section .titleArea .sub{font-size:clamp(.75rem,3.2vw,1.5rem);color:#d20c0c;margin:0 0 clamp(3.125rem,13.33vw,6.25rem) 0}.contents .section .titleArea .txt{text-align:center;font-size:clamp(1rem,4.27vw,2rem);margin:0 0 clamp(3.125rem,13.33vw,6.25rem) 0}.contents #fv{background:#f0f6f9}.contents #fv .titleArea{margin:0 0 clamp(1.438rem,6.13vw,2.875rem) 0;text-align:center;padding:clamp(.938rem,4vw,1.875rem) clamp(.938rem,4vw,1.875rem) 0 clamp(.938rem,4vw,1.875rem)}.contents #fv .titleArea .ttl{display:flex;flex-direction:column;justify-content:center;text-align:center;font-weight:normal;line-height:1.4;font-size:clamp(1.625rem,6.93vw,3.25rem)}.contents #fv .titleArea .ttl .sub{display:inline-flex;align-items:center;justify-content:center;gap:0 .8em;font-size:clamp(1.25rem,5.33vw,2.5rem);color:#d20c0c}.contents #fv .titleArea .ttl .sub::before{content:"";width:clamp(.063rem,.27vw,.125rem);height:1em;background:#d20c0c;transform:rotate(-25deg)}.contents #fv .titleArea .ttl .sub::after{content:"";width:clamp(.063rem,.27vw,.125rem);height:1em;background:#d20c0c;transform:rotate(25deg)}.contents #fv .titleArea .ttl .logo{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;background:url(../img/logo.svg) no-repeat center/cover;aspect-ratio:65/23;margin:clamp(.5rem,2.13vw,1rem) auto;max-width:260px}.contents #fv .titleArea .txt{font-size:clamp(1.5rem,6.4vw,3rem);font-weight:bold;text-align:center;color:#d20c0c;border-bottom:1px solid #d20c0c}.contents #fv .strength{display:flex;flex-wrap:wrap;list-style:none;padding:0 0 0 0;margin:0 0 0 0;background:linear-gradient(to bottom, #123b8f 0%, #001336 100%)}.contents #fv .strength li{position:relative;z-index:0;width:50%;padding:clamp(.625rem,2.67vw,1.25rem)}.contents #fv .strength li::before,.contents #fv .strength li::after{content:"";position:absolute;z-index:-1;display:block;background:#fff}.contents #fv .strength li>span{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;aspect-ratio:25/7}.contents #fv .strength li:nth-child(1)::before{top:50%;right:0;transform:translateY(-50%);width:1px;height:calc(100% - clamp(.625rem,2.67vw,1.25rem)*2)}.contents #fv .strength li:nth-child(1)::after{left:50%;bottom:0;transform:translateX(-50%);width:calc(100% - clamp(.625rem,2.67vw,1.25rem)*2);height:1px}.contents #fv .strength li:nth-child(1)>span{background:url(../img/txt_strength01.svg) no-repeat center/contain}.contents #fv .strength li:nth-child(2)>span{background:url(../img/txt_strength02.svg) no-repeat center/contain}.contents #fv .strength li:nth-child(3)>span{background:url(../img/txt_strength03.svg) no-repeat center/contain}.contents #fv .strength li:nth-child(4)::before{top:50%;left:0;transform:translateY(-50%);width:1px;height:calc(100% - clamp(.625rem,2.67vw,1.25rem)*2)}.contents #fv .strength li:nth-child(4)::after{left:50%;top:0;transform:translateX(-50%);width:calc(100% - clamp(.625rem,2.67vw,1.25rem)*2);height:1px}.contents #fv .strength li:nth-child(4)>span{background:url(../img/txt_strength04.svg) no-repeat center/contain}.contents #worries{padding-bottom:0}.contents #worries .desc{margin-bottom:clamp(3.125rem,13.33vw,6.25rem)}.contents #worries .desc:last-of-type{margin-bottom:clamp(1.25rem,5.33vw,2.5rem)}.contents #worries .desc dt{text-indent:100%;white-space:nowrap;overflow:hidden;margin:0 0 clamp(.938rem,4vw,1.875rem) 0}.contents #worries .desc dd{position:relative;z-index:0;background:#fdf6d4;padding:clamp(3rem,1.25rem + 7.47vw,4.75rem) clamp(3rem,1.25rem + 7.47vw,4.75rem) 0 clamp(3rem,1.25rem + 7.47vw,4.75rem);border-radius:clamp(.625rem,2.67vw,1.25rem)}.contents #worries .desc dd:not(:has(.image)){padding:clamp(3rem,1.25rem + 7.47vw,4.75rem) clamp(3rem,1.25rem + 7.47vw,4.75rem) clamp(3rem,1.25rem + 7.47vw,4.75rem) clamp(3rem,1.25rem + 7.47vw,4.75rem)}.contents #worries .desc dd .image{display:block;margin:clamp(.625rem,2.67vw,1.25rem) auto 0 auto}.contents #worries .desc dd .image img{margin:0 auto}.contents #worries .desc dd .txt{color:#0c265b;line-height:1.8;text-align:justify}.contents #worries .desc:nth-of-type(1) dt{background:url(../img/ttl_worries01.png) no-repeat center/cover;aspect-ratio:3/1}.contents #worries .desc:nth-of-type(2) dt{background:url(../img/ttl_worries02.png) no-repeat center/cover;aspect-ratio:751/301}.contents #worries .desc:nth-of-type(3) dt{background:url(../img/ttl_worries03.png) no-repeat center/cover;aspect-ratio:751/298}.contents #worries .desc:nth-of-type(4) dt{background:url(../img/ttl_worries04.png) no-repeat center/cover;aspect-ratio:751/280}.contents #worries .conclusion{position:relative;z-index:0;background:#fdf6d4;padding:clamp(5.5rem,23.47vw,11rem) clamp(1.25rem,5.33vw,2.5rem) clamp(3rem,1.25rem + 7.47vw,4.75rem) clamp(1.25rem,5.33vw,2.5rem)}.contents #worries .conclusion::before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:clamp(2.75rem,11.73vw,5.5rem);background:#fff;clip-path:polygon(50% clamp(2.75rem, 11.73vw, 5.5rem), 0% 0%, 100% 0%);aspect-ratio:375/44}.contents #worries .conclusion .txt{text-align:center;font-size:clamp(1.125rem,4.8vw,2.25rem);line-height:1.8}.contents #worries .conclusion .txt>span{color:#d20c0c}.contents #worries #uservoice{background:#fdf6d4;padding:clamp(3rem,1.25rem + 7.47vw,4.75rem) clamp(1.25rem,5.33vw,2.5rem)}.contents #worries #uservoice .container{position:relative;z-index:0;padding:clamp(2.813rem,12vw,5.625rem) clamp(.938rem,4vw,1.875rem) clamp(1.563rem,6.67vw,3.125rem) clamp(.938rem,4vw,1.875rem);background:#fff;border-radius:clamp(.625rem,2.67vw,1.25rem);border:clamp(.063rem,.27vw,.125rem) solid #c0a87a}.contents #worries #uservoice .container .ttl{position:absolute;z-index:1;top:-0.8em;left:50%;transform:translateX(-50%);display:inline-block;padding:clamp(.313rem,1.33vw,.625rem) clamp(.938rem,4vw,1.875rem);text-align:center;font-size:clamp(.875rem,3.73vw,1.75rem);line-height:1;color:#fff;background:#0c265b;border-radius:100px}.contents #worries #uservoice .container .box{position:relative;z-index:0;text-indent:100%;white-space:nowrap;overflow:hidden}.contents #worries #uservoice .container .box:not(:last-of-type){margin:0 0 clamp(3.125rem,13.33vw,6.25rem) 0}.contents #worries #uservoice .container .box .txt{font-size:clamp(1rem,4.27vw,2rem)}.contents #worries #uservoice .container .box .txt:nth-child(1){color:#a78645;margin:0 0 clamp(3.125rem,13.33vw,6.25rem) 0}.contents #worries #uservoice .container .box .txt:nth-child(2){color:#1a7195}.contents #worries #uservoice .container .box:nth-of-type(1){background:url(../img/bg_uservoice01.png) no-repeat center/cover;aspect-ratio:90/31}.contents #worries #uservoice .container .box:nth-of-type(2){background:url(../img/bg_uservoice02.png) no-repeat center/cover;aspect-ratio:621/332}.contents #worries #uservoice .container .box:nth-of-type(3){background:url(../img/bg_uservoice03.png) no-repeat center/cover;aspect-ratio:213/109}.contents #worries #uservoice .container .box:nth-of-type(4){background:url(../img/bg_uservoice04.png) no-repeat center/cover;aspect-ratio:210/127}.contents #results{background:#f0f6f9}.contents #results .swiper:not(:last-of-type){margin-bottom:clamp(2.063rem,8.8vw,4.125rem)}.contents #reason .box .txt{text-align:center;font-size:clamp(1.25rem,5.33vw,2.5rem);color:#0c265b;line-height:1.8;margin:clamp(.313rem,1.33vw,.625rem) 0 clamp(3.125rem,13.33vw,6.25rem) 0;padding:0 clamp(.938rem,4vw,1.875rem)}.contents #reviews{background:#f2eee4}.contents #reviews .titleArea{margin:0 0 clamp(3.438rem,14.67vw,6.875rem) 0}.contents #reviews>.box{position:relative;z-index:0;padding:0 clamp(.938rem,4vw,1.875rem);margin:0 0 clamp(6.25rem,26.67vw,12.5rem) 0}.contents #reviews>.box:has(+.cta){margin:0 0 clamp(3.125rem,13.33vw,6.25rem) 0}.contents #reviews>.box .image{position:absolute;z-index:0;top:clamp(-3.438rem,14.67vw,-6.875rem);left:50%;transform:translateX(-50%);display:block;margin:0 auto}.contents #reviews>.box .image img{margin:0 auto;max-width:70%}.contents #reviews>.box .textArea{border-radius:clamp(.625rem,2.67vw,1.25rem);background:#fff;padding:clamp(2.813rem,12vw,5.625rem) clamp(.938rem,4vw,1.875rem) clamp(1.438rem,6.13vw,2.875rem) clamp(.938rem,4vw,1.875rem);margin-bottom:clamp(1.438rem,6.13vw,2.875rem)}.contents #reviews>.box .textArea .txt{text-align:justify;font-size:clamp(.938rem,4vw,1.875rem);line-height:1.8}.contents #reviews>.box .textArea .txt>span{color:#a78645}.contents #reviews>.box .desc{text-indent:100%;white-space:nowrap;overflow:hidden}.contents #reviews>.box .desc.before{margin-bottom:clamp(.5rem,2.13vw,1rem)}.contents #reviews>.box.case01 .desc.before{background:url(../img/bg_review01_before.png) no-repeat center/contain;aspect-ratio:702/115}.contents #reviews>.box.case01 .desc.after{background:url(../img/bg_review01_after.png) no-repeat center/contain;aspect-ratio:702/82}.contents #reviews>.box.case02 .desc.before{background:url(../img/bg_review02_before.png) no-repeat center/contain;aspect-ratio:702/115}.contents #reviews>.box.case02 .desc.after{background:url(../img/bg_review02_after.png) no-repeat center/contain;aspect-ratio:702/82}.contents #reviews>.box.case03 .desc.before{background:url(../img/bg_review03_before.png) no-repeat center/contain;aspect-ratio:702/115}.contents #reviews>.box.case03 .desc.after{background:url(../img/bg_review03_after.png) no-repeat center/contain;aspect-ratio:702/82}.contents #flow{background:#c8ddea}.contents #flow .box{padding:clamp(1.25rem,5.33vw,2.5rem) clamp(.938rem,4vw,1.875rem);background:#fff;border-radius:clamp(.625rem,2.67vw,1.25rem);margin-bottom:clamp(2.5rem,10.67vw,5rem)}.contents #flow .box:not(:last-of-type){position:relative;z-index:0}.contents #flow .box:not(:last-of-type)::after{content:"";position:absolute;z-index:-1;top:calc(100% + clamp(.938rem,4vw,1.875rem));left:50%;transform:translateX(-50%);width:clamp(.938rem,4vw,1.875rem);height:clamp(.938rem,4vw,1.875rem);background:#192025;clip-path:polygon(50% clamp(0.938rem, 4vw, 1.875rem), 0% 0%, clamp(0.938rem, 4vw, 1.875rem) 0%)}.contents #flow .box .image{margin-bottom:clamp(.938rem,4vw,1.875rem)}.contents #flow .box .image>img{margin:0 auto;max-width:60%}.contents #flow .box .ttl{text-align:center;margin-bottom:clamp(1.25rem,5.33vw,2.5rem);font-size:clamp(1rem,4.27vw,2rem)}.contents #flow .box .txt{text-align:center;font-size:clamp(.875rem,3.73vw,1.75rem);line-height:1.8}.contents #register .titleArea .ttl{position:relative;z-index:0;display:inline-block;text-align:center;font-size:clamp(.938rem,4vw,1.875rem);padding:clamp(.313rem,1.33vw,.625rem) clamp(.75rem,3.2vw,1.5rem);background:#c0a87a;color:#fff;border-radius:clamp(.313rem,1.33vw,.625rem)}.contents #register .titleArea .ttl::after{content:"";position:absolute;z-index:0;top:99%;left:50%;transform:translateX(-50%);width:clamp(.625rem,2.67vw,1.25rem);height:clamp(.5rem,2.13vw,1rem);background-color:#c0a87a;clip-path:polygon(50% clamp(0.5rem, 2.13vw, 1rem), 0% 0%, clamp(0.625rem, 2.67vw, 1.25rem) 0%)}.contents #register .titleArea .txt{text-align:center;font-size:clamp(1rem,4.27vw,2rem);margin:0 0 0 0}.wpcf7 .hidden-fields-container{display:none}.unityForm.nostep .remarks{font-size:clamp(.625rem,.375rem + 1.07vw,.875rem);text-indent:-1em;padding-left:1em}.unityForm.nostep .desc{display:flex;flex-wrap:wrap;align-items:center}.unityForm.nostep .desc>dt{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;font-size:18px;font-weight:bold;min-width:190px}.unityForm.nostep .desc>dt>.required{display:inline-block;line-height:1;padding:5px 10px;font-size:14px;border-radius:3px;color:#fff;background:#d20c0c;margin-top:10px}.unityForm.nostep .desc>dd{flex:1;padding:30px 0;border-bottom:1px solid #dcdcdc}.unityForm.nostep .desc>dd .remarks{margin-top:15px}.unityForm.nostep .desc>dd .remarks>br{display:none}.unityForm.nostep .desc>dd:has(.box){display:flex;flex-wrap:wrap;gap:0 30px}.unityForm.nostep .desc>dd:has(.box) .box{flex:1}.unityForm.nostep .desc>dd:has(.box) .box+.remarks{width:100%}.unityForm.nostep .desc>dd:has(.box) .box+.remarks+.remarks{margin-top:8px}.unityForm.nostep .desc>dd label{position:relative;z-index:0}.unityForm.nostep .desc>dd label:has(input[type=checkbox]){display:flex;align-items:center;padding-left:40px;min-height:34px}.unityForm.nostep .desc>dd label:has(input[type=checkbox])::before,.unityForm.nostep .desc>dd label:has(input[type=checkbox])::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%;transition:.3s ease-in-out}.unityForm.nostep .desc>dd label:has(input[type=checkbox])::before{background-color:#fff;border:1px solid #ddd;border-radius:5px;width:32px;height:32px;left:0px}.unityForm.nostep .desc>dd label:has(input[type=checkbox])::after{border-radius:0;border-left:3px solid #231815;border-bottom:3px solid #231815;opacity:0;width:17px;height:6px;left:10px;transform:translate(-14%, -70%) rotate(-45deg)}.unityForm.nostep .desc>dd label:has(input[type=radio]){display:flex;align-items:center;padding-left:40px;min-height:34px}.unityForm.nostep .desc>dd label:has(input[type=radio])::before,.unityForm.nostep .desc>dd label:has(input[type=radio])::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%;transition:.3s ease-in-out}.unityForm.nostep .desc>dd label:has(input[type=radio])::before{background-color:#fff;border:1px solid #ddd;border-radius:50%;width:32px;height:32px;left:0px}.unityForm.nostep .desc>dd label:has(input[type=radio])::after{background-color:#231815;border-radius:50%;opacity:0;width:14px;height:14px;left:10px}.unityForm.nostep .desc>dd label:has(input[type=checkbox]:checked)::after,.unityForm.nostep .desc>dd label:has(input[type=radio]:checked)::after{opacity:1}.unityForm.nostep .desc>dd label input[type=checkbox],.unityForm.nostep .desc>dd label input[type=radio]{appearance:none;-webkit-appearance:none}.unityForm.nostep .desc>dd label input[type=checkbox]+.wpcf7-list-item-label,.unityForm.nostep .desc>dd label input[type=radio]+.wpcf7-list-item-label{font-size:16px;display:block}.unityForm.nostep .desc>dd input[type=text],.unityForm.nostep .desc>dd input[type=email],.unityForm.nostep .desc>dd input[type=tel]{width:100%;font-size:16px;padding:15px 15px;border:1px solid #dcdcdc;border-radius:5px}.unityForm.nostep .desc>dd .wpcf7-form-control-wrap{display:block}.unityForm.nostep .desc>dd .wpcf7-form-control-wrap:has(select){position:relative;z-index:0;display:block}.unityForm.nostep .desc>dd .wpcf7-form-control-wrap:has(select)::after{content:"";position:absolute;z-index:0;top:50%;right:15px;transform:translateY(-50%);width:10px;height:6px;background-color:#231815;clip-path:polygon(50% 5px, 0% 0%, 9px 0%)}.unityForm.nostep .desc>dd .wpcf7-form-control-wrap .wpcf7-checkbox,.unityForm.nostep .desc>dd .wpcf7-form-control-wrap .wpcf7-radio{display:flex;flex-wrap:wrap;gap:25px 20px}.unityForm.nostep .desc>dd .wpcf7-select{cursor:pointer;appearance:none;-webkit-appearance:none;border:none;font-size:16px;padding:15px 15px;border:1px solid #dcdcdc;width:100%;border-radius:5px;color:#231815}.unityForm.nostep .desc>dd .wpcf7-select:focus{outline:none}.unityForm.nostep .desc>dd .btn_add{display:none}@media screen and (max-width: 768px){.unityForm.nostep .desc{display:block}}.unityForm.nostep .btnArea{text-align:center;margin:50px 0 0 0}@media screen and (max-width: 768px){.unityForm.nostep .btnArea{margin:25px 0 10px 0}}.unityForm.nostep .btnArea .submit{position:relative;z-index:0;display:inline-block;border-bottom-width:10px}.unityForm.nostep .btnArea .submit input[type=submit]{position:relative;z-index:0;top:0;cursor:pointer;appearance:none;-webkit-appearance:none;border:none;background:none;display:inline-block;padding:15px 30px;font-size:20px;text-align:center;min-width:330px;line-height:1;border-radius:100px;font-weight:bold;letter-spacing:.1em;border-bottom-width:5px;border-bottom-style:solid;transition:.1s ease-in-out;color:#fff;background:#ba9e73;border-bottom-color:#926f38}.unityForm.nostep .btnArea .submit input[type=submit]:disabled{pointer-events:none;color:#a2a2a2;background:#f6f6f6;border-color:#d6d6d6}.unityForm.nostep .btnArea .submit::after{content:"";position:absolute;top:calc(50% - 2px);right:25px;transform:translateY(-50%);width:14px;height:14px;border-radius:100px;border-width:5px;border-style:solid;transition:.1s ease-in-out;background:#fff;border-color:#926f38}.unityForm.nostep .btnArea .submit:has(input[type=submit]:disabled)::after{background:#f7f7f7;border-color:#d6d6d6}@media(hover: hover){.unityForm.nostep .btnArea .submit:hover input[type=submit]:not(:disabled){top:5px;margin-bottom:5px;border-bottom-width:0px}.unityForm.nostep .btnArea .submit:hover:not(:has(input[type=submit]:disabled))::after{top:calc(50% + 2px)}}.unityForm.nostep .btnArea .submit .wpcf7-spinner{position:absolute;z-index:0;top:calc(50% - 2px);left:25px;transform:translateY(-50%);margin:0 0 0 0}@media screen and (max-width: 768px){.unityForm.nostep .desc>dt{padding:20px 0 0 0;gap:0 10px;flex-direction:row;align-items:center}.unityForm.nostep .desc>dt .required{margin:0 0 0 0}.unityForm.nostep .desc>dd{padding:20px 0}.unityForm.nostep .desc>dd .remarks{font-size:12px;margin-top:25px}.unityForm.nostep .desc>dd .remarks>br{display:inline}.unityForm.nostep .desc>dd .wpcf7-form-control-wrap{display:block}.unityForm.nostep .desc>dd .wpcf7-form-control-wrap .wpcf7-checkbox,.unityForm.nostep .desc>dd .wpcf7-form-control-wrap .wpcf7-radio{gap:15px 5px}.unityForm.nostep .desc>dd .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item,.unityForm.nostep .desc>dd .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item{margin:0 0 0 0;width:calc(50% - 2.5px)}.unityForm.nostep .desc>dd label input[type=checkbox]+.wpcf7-list-item-label,.unityForm.nostep .desc>dd label input[type=radio]+.wpcf7-list-item-label{font-size:15px}.unityForm.nostep .desc>dd:has(.box){display:block}.unityForm.nostep .desc>dd:has(.box) .box:not(:first-of-type){margin:10px 0 0 0}.unityForm.nostep .desc>dd:has(.box) .box.hide{display:none}.unityForm.nostep .desc>dd .btn_add{position:relative;z-index:0;display:block;appearance:none;-webkit-appearance:none;border:none;background:none;text-align:left;width:100%;padding:20px;margin:0 auto;font-size:16px;border-bottom:1px solid #dcdcdc;color:#231815}.unityForm.nostep .desc>dd .btn_add::after{content:"";position:absolute;z-index:0;top:50%;right:20px;width:16px;height:16px;transform:translateY(-50%);background:url(../img/icon_plus.svg) no-repeat center}.unityForm.nostep .btnArea .submit{display:block}.unityForm.nostep .btnArea .submit input[type=submit]{width:100%}}.unityForm.narrow .progress{width:83%}.unityForm.narrow .progress::after{right:-20%}.unityForm.narrow .contentArea .desc dd .birthday{gap:10px 0}.unityForm.narrow .contentArea .desc dd .birthday .month,.unityForm.narrow .contentArea .desc dd .birthday .day{max-width:none;width:45%}.unityForm.narrow .contentArea .desc dd .stepForm__radio .wpcf7-list-item{width:50%}/*# sourceMappingURL=style.css.map */