@charset "UTF-8";.red{color:#d00}.textC{text-align:center}.textR{text-align:right}.textB{font-weight:700}.fontSmall{font-size:0.85rem;line-height:1.5em}@media screen and (max-width:767px){.mt8{margin-top:8px}.mb8{margin-bottom:8px}.pt8{padding-top:8px}.pb8{padding-bottom:8px}.mt16{margin-top:16px}.mb16{margin-bottom:16px}.pt16{padding-top:16px}.pb16{padding-bottom:16px}.mt24{margin-top:24px}.mb24{margin-bottom:24px}.pt24{padding-top:24px}.pb24{padding-bottom:24px}.mt32{margin-top:32px}.mb32{margin-bottom:32px}.pt32{padding-top:32px}.pb32{padding-bottom:32px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.pt40{padding-top:40px}.pb40{padding-bottom:40px}.mt48{margin-top:48px}.mb48{margin-bottom:48px}.pt48{padding-top:48px}.pb48{padding-bottom:48px}.mt56{margin-top:56px}.mb56{margin-bottom:56px}.pt56{padding-top:56px}.pb56{padding-bottom:56px}.mt64{margin-top:64px}.mb64{margin-bottom:64px}.pt64{padding-top:64px}.pb64{padding-bottom:64px}.mt72{margin-top:72px}.mb72{margin-bottom:72px}.pt72{padding-top:72px}.pb72{padding-bottom:72px}.mt80{margin-top:80px}.mb80{margin-bottom:80px}.pt80{padding-top:80px}.pb80{padding-bottom:80px}}@media screen and (min-width:768px){.mt8{margin-top:8px}.mb8{margin-bottom:8px}.pt8{padding-top:8px}.pb8{padding-bottom:8px}.mt16{margin-top:16px}.mb16{margin-bottom:16px}.pt16{padding-top:16px}.pb16{padding-bottom:16px}.mt24{margin-top:24px}.mb24{margin-bottom:24px}.pt24{padding-top:24px}.pb24{padding-bottom:24px}.mt32{margin-top:32px}.mb32{margin-bottom:32px}.pt32{padding-top:32px}.pb32{padding-bottom:32px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.pt40{padding-top:40px}.pb40{padding-bottom:40px}.mt48{margin-top:48px}.mb48{margin-bottom:48px}.pt48{padding-top:48px}.pb48{padding-bottom:48px}.mt56{margin-top:56px}.mb56{margin-bottom:56px}.pt56{padding-top:56px}.pb56{padding-bottom:56px}.mt64{margin-top:64px}.mb64{margin-bottom:64px}.pt64{padding-top:64px}.pb64{padding-bottom:64px}.mt72{margin-top:72px}.mb72{margin-bottom:72px}.pt72{padding-top:72px}.pb72{padding-bottom:72px}.mt80{margin-top:80px}.mb80{margin-bottom:80px}.pt80{padding-top:80px}.pb80{padding-bottom:80px}}body{margin:0;padding:0;font-size:clamp(15px,3vw,17px);font-family:"Zen Kaku Gothic New","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3",sans-serif;font-weight:500;line-height:1.8;letter-spacing:0.01em;color:rgba(75,62,43,0.8509803922);overflow-x:hidden}body.fixed{width:100%;height:100%;position:fixed;overflow:hidden}img{max-width:100%;height:auto;vertical-align:bottom;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:767px){.tbpcOnly{display:none}.tbOnly{display:none}}@media screen and (max-width:1079px){.pcOnly{display:none}}@media screen and (min-width:1080px){.tbspOnly{display:none}.tbOnly{display:none}}@media screen and (min-width:768px){.spOnly{display:none}}@media (min-width:768px) and (max-width:1079px){.tbOnly{display:inherit}}#main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:1600px;margin:0 auto;min-height:calc(100vh - 100px)}@media screen and (max-width:1079px){#main{min-height:calc(100vh - 164px)}}#main:before{content:"";display:block;position:absolute;z-index:-100;background-image:url(../img/top/img_main01.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:50%;overflow:hidden}#main:after{content:"";display:block;position:absolute;z-index:-90;background-image:url(../img/top/img_main02.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:50%;overflow:hidden}@media (orientation:landscape) and (min-width:1024px){#main{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main:before{top:-15vh;left:-20vw;width:64vw;height:64vw}#main:after{top:40vw;left:24vw;width:20vw;height:20vw}}@media (orientation:landscape) and (max-width:1023px){#main:before{top:-15vh;left:-20vw;width:84vw;height:84vw}#main:after{top:50vw;right:8vw;width:32vw;height:32vw}}@media (orientation:portrait) and (min-width:768px){#main:before{top:-12vh;left:-10vw;width:88vw;height:88vw}#main:after{top:32vw;right:2vw;width:32vw;height:32vw}}@media (orientation:portrait) and (max-width:767px){#main:before{top:8vw;left:-10vw;width:88vw;height:88vw}#main:after{top:42vw;right:4vw;width:36vw;height:36vw}}#main .catch{width:100%;padding:78vw 5vw 0}@media (orientation:landscape) and (min-width:1024px){#main .catch{width:58%;max-width:960px;padding-top:20px}}@media (orientation:landscape) and (max-width:932px) and (max-height:430px){#main .catch{padding-top:74vw}#main .catch .copy01,#main .catch .copy02,#main .catch .logo{text-align:center}#main .catch .btn a{margin-left:auto;margin-right:auto}}@media (orientation:portrait){#main .catch .copy01,#main .catch .copy02,#main .catch .logo{text-align:center}#main .catch .btn a{margin-left:auto;margin-right:auto}}@media (orientation:portrait) and (min-width:768px){#main .catch{padding-top:74vw}#main .catch .copy01 br.br{display:none}#main .catch .copy02 br{display:none}}@media (orientation:portrait) and (max-width:430px){#main .catch{padding-top:85vw}}#main .catch .copy01{font-weight:700;font-size:clamp(14px,2.6vw,24px);color:#4B3E2B;line-height:1.55;text-shadow:1px 1px 0 rgba(255,255,255,0.7019607843),-1px 1px 0 rgba(255,255,255,0.7019607843),1px -1px 0 rgba(255,255,255,0.7019607843),-1px -1px 0 rgba(255,255,255,0.7019607843)}#main .catch .copy01 .highlight{color:#D7834F}#main .catch .copy02{margin-top:0.5rem;font-weight:700;font-size:clamp(22px,4vw,44px);color:#4B3E2B;line-height:1.4;text-shadow:1px 1px 0 rgba(255,255,255,0.7019607843),-1px 1px 0 rgba(255,255,255,0.7019607843),1px -1px 0 rgba(255,255,255,0.7019607843),-1px -1px 0 rgba(255,255,255,0.7019607843)}#main .catch .logo{margin-top:1.5rem}#main .catch .logo img{width:100%;max-width:600px}#main .catch .caption{margin-top:2rem;font-size:clamp(14px,1.3vw,17px)}@media screen and (max-width:1079px){#main .catch .caption{text-align:left}}#main .catch .caption strong{-webkit-appearance:unset;-moz-appearance:unset;appearance:unset;color:#4B3E2B}#main .catch .btn a{width:100%;max-width:280px;font-size:clamp(18px,4vw,20px)}@media screen and (min-width:1080px){#about.container{margin-top:10rem}}.aboutWrap{max-width:1120px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem 4vw;width:100%;margin:3em auto 0;list-style-type:none;counter-reset:listnum;text-align:center}@media (min-width:pc){.aboutWrap{-ms-flex-pack:distribute;justify-content:space-around}.aboutWrap>li{width:calc(33.3333333333% - 2vw)}}@media screen and (max-width:1079px){.aboutWrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aboutWrap>li{width:calc(50% - 2vw)}}@media screen and (max-width:767px){.aboutWrap>li{width:100%;text-align:left}}.aboutWrap .aboutList>dt{font-size:clamp(18px,2vw,24px);font-weight:700;color:#D7834F;line-height:1.6}@media screen and (max-width:1079px){.aboutWrap .aboutList>dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}}@media screen and (max-width:767px){.aboutWrap .aboutList>dt{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.aboutWrap .aboutList>dt:before{content:"0" counter(listnum);counter-increment:listnum;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:2.8em;height:2.8em;aspect-ratio:1;border:3px dotted #D7834F;border-radius:50%;font-size:clamp(20px,1.8vw,20px);font-weight:bold;color:#D7834F}@media screen and (min-width:1080px){.aboutWrap .aboutList>dt:before{margin:0 auto 0.5em}}@media screen and (max-width:1079px){.aboutWrap .aboutList>dt:before{margin-right:0.5em}}.aboutWrap .aboutList>dd{margin-top:8px;font-size:clamp(14px,1.3vw,15px);line-height:1.8}.aboutWrap .aboutList .exNum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:2.8em;height:auto;aspect-ratio:1/1;border:3px dotted #D7834F;border-radius:50%;font-size:clamp(20px,1.8vw,20px);font-weight:bold;color:#D7834F}@media screen and (min-width:1080px){.aboutWrap .aboutList .exNum{margin:0 auto 0.5em}}@media screen and (max-width:1079px){.aboutWrap .aboutList .exNum{margin-right:0.5em}}.aboutWrap .aboutList .thumb{width:60%;max-width:320px;height:auto;margin:0 auto 20px;aspect-ratio:1;background:#fafafa;overflow:hidden}.aboutWrap .aboutList .thumb img{-o-object-fit:cover;object-fit:cover;height:100%}.customerWrap{padding-top:3rem;margin-bottom:-3vw}.customerWrap h3{position:relative;max-width:1160px;margin:auto;margin-top:calc(32px + 2rem);font-size:clamp(18px,4vw,24px);font-weight:700;text-align:center;color:#4B3E2B}.customerWrap h3:before{content:"{";margin-right:0.25em}.customerWrap h3:after{content:"}";margin-left:0.25em}.customerWrap .customerList{overflow:hidden;width:100%;margin-top:2.5rem}.customerWrap .customerList__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:scroll-customerList 60s linear infinite;animation:scroll-customerList 60s linear infinite;list-style:none;padding:0;margin:0}.customerWrap .customerList__inner li{-ms-flex-negative:0;flex-shrink:0;margin-right:4rem}@media screen and (max-width:767px){.customerWrap .customerList__inner li{margin-right:2.5rem}}.customerWrap .customerList__inner img{display:block;width:auto;max-height:88px;-o-object-fit:cover;object-fit:cover;margin:0 auto}@media screen and (max-width:767px){.customerWrap .customerList__inner img{max-height:72px}}.customerWrap .customerList .linkText{padding-top:2.5rem;text-align:center;font-size:14px}@-webkit-keyframes scroll-customerList{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll-customerList{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#reason.container{max-width:100%;background:#f8f8f8;padding:6rem 5vw 8rem;margin:0 auto 0}@media screen and (max-width:767px){#reason.container{padding:5rem 5vw 6rem}}#reason.container .content{margin:0 auto}.reasonWrap{max-width:calc(1120px + 10vw);margin-left:auto;margin-right:auto}.reasonWrap .reasonList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:4rem}@media screen and (min-width:768px){.reasonWrap .reasonList{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:767px){.reasonWrap .reasonList{margin-top:2rem}}.reasonWrap .reasonList>li{width:100%;text-align:center;line-height:1.5}@media screen and (min-width:768px){.reasonWrap .reasonList>li{width:33.3333333333%;padding:0 2vw}.reasonWrap .reasonList>li:not(:first-of-type){border-left:3px dotted #C3BDB4}}.reasonWrap .reasonList>li .thumb{width:50%;max-width:160px;height:auto;aspect-ratio:1;background:#fff;border-radius:50%;margin:0 auto 1em;overflow:hidden}.reasonWrap .reasonList>li .thumb img{-o-object-fit:cover;object-fit:cover;height:100%}.reasonWrap .reasonList>li .ttl{font-size:clamp(16px,2vw,22px);font-weight:700}.reasonWrap .reasonList>li .caption{font-size:clamp(14px,1.3vw,15px);line-height:1.8}@media screen and (min-width:768px){.reasonWrap .reasonList>li .caption{margin-top:8px}}@media screen and (max-width:767px){.reasonWrap .reasonList>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 3%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:2px dotted #C3BDB4;padding:1rem 0;font-size:clamp(16px,5vw,24px);text-align:left}.reasonWrap .reasonList>li:last-of-type{border-bottom:2px dotted #C3BDB4}.reasonWrap .reasonList>li .thumb{width:23%;margin-bottom:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.reasonWrap .reasonList>li .capWrap{width:74%}.reasonWrap .reasonList>li .ttl{width:100%;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}}.reasonWrap .reasonCaption{position:relative;margin-top:4rem;font-size:clamp(22px,4vw,44px);font-weight:700;text-align:center;line-height:1.5}.reasonWrap .reasonCaption:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:64px;height:32px;clip-path:polygon(0 0,100% 0,50% 100%);background:#C3BDB4}@media screen and (max-width:1079px){.reasonWrap .reasonCaption{margin-top:2rem}}.reasonWrap .reasonCaption .text{padding-top:3rem;color:#D7834F}.reasonWrap .note{margin-top:2rem;font-size:10px;text-align:right}#point{padding:0}.pointWrap .pointContent{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}.pointWrap .pointContent>dl{width:100%;padding:0 5vw}.pointWrap .pointContent>dl>dt{position:relative;font-size:clamp(16px,2.3vw,20px);font-weight:700;color:#D7834F}.pointWrap .pointContent>dl>dt .num{position:absolute;top:0;left:0;z-index:20;width:2em;height:2em;background-color:#D7834F;border-radius:16px 0 100% 0;padding:0.4em 0.45em 0em 0.65em;font-size:clamp(16px,2vw,40px);color:#fff;text-align:left;line-height:0.85}.pointWrap .pointContent>dl>dt .thumb{display:block;border-radius:16px;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;background:#FBF7EF;border-radius:16px;margin-bottom:16px}.pointWrap .pointContent>dl>dt .thumb img{-o-object-fit:cover;object-fit:cover;height:100%}.pointWrap .pointContent>dl>dt .ttl{font-size:clamp(20px,5vw,26px);font-weight:700;text-align:center;line-height:1.6}@media screen and (min-width:768px){.pointWrap .pointContent>dl>dt .ttl{max-width:414px;margin-left:auto;margin-right:auto}}.pointWrap .pointContent>dl>dd{padding:0 1rem;margin-top:12px;font-size:clamp(14px,2.5vw,15px);line-height:1.8}@media screen and (min-width:768px){.pointWrap .pointContent>dl>dd{max-width:414px;margin-left:auto;margin-right:auto}}@media screen and (min-width:768px){.pointWrap .pointContent{padding:0 3vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pointWrap .pointContent>dl{width:50%;padding:3.5em 2vw 0}}@media screen and (max-width:767px){.pointWrap .pointContent>dl{margin-top:2em}}.pointOthers{margin:4em auto 0;padding:0 5vw}@media screen and (max-width:1079px){.pointOthers{margin:2em auto 0}}.pointList{max-width:calc(1120px + 10vw);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;gap:16px;list-style-type:none;counter-reset:listnum 2;padding-left:0;margin:0 auto}@media screen and (min-width:768px){.pointList{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}}.pointList>li{position:relative;background:#FBF7EF;padding:1rem 1.7rem 2rem 3.8em;border-radius:16px;width:100%}@media screen and (min-width:1080px){.pointList>li{width:calc(33.3333333333% - 24px)}}@media (min-width:768px) and (max-width:1079px){.pointList>li{width:calc(50% - 12px)}}.pointList>li .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:8px;font-size:clamp(16px,2.3vw,20px);font-weight:700;color:#D7834F;text-align:center}.pointList>li .ttl:before{content:counter(listnum);counter-increment:listnum;display:block;position:absolute;top:0;left:0;width:2.2em;height:2.2em;background-color:#D7834F;border-radius:16px 0 100%;padding:0.45em 0.75em;font-size:1.6rem;font-weight:700;text-align:left;color:#fff;line-height:0.85}.pointList>li .caption{margin-top:0.5rem;font-size:clamp(14px,2.5vw,15px);line-height:1.8}.example{max-width:800px;padding:3rem 5vw 0;margin:0 auto;text-align:center}.example .exampleWrap p{padding-top:1rem}#option{min-width:100%;max-width:100%;padding:6.5rem 5vw 8rem;background:url(../img/top/bg_option.svg) left top repeat;background-size:1rem}@media screen and (max-width:767px){#option{padding:3rem 5vw 6rem}}#option .caption{padding-top:2em}@media screen and (min-width:768px){#option .caption{text-align:center}}.optionWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:calc(1120px + 10vw);margin:40px auto 0}.optionWrap .app{width:100%;text-align:center}.optionWrap .app img{width:auto;max-height:50vh}.optionWrap .optionFeatures{width:100%}@media screen and (min-width:1080px){.optionWrap{-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:64px auto 0}.optionWrap .app{width:40%}.optionWrap .app img{max-height:90vh}.optionWrap .optionFeatures{width:58%}}.optionWrap .optionFeaturesList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.optionWrap .optionFeaturesList>li>dl>dt{font-size:clamp(20px,5vw,24px);font-weight:700;color:#D7834F;line-height:1.6}.optionWrap .optionFeaturesList>li>dl>dd{margin-top:8px;font-size:clamp(13px,2.5vw,15px);line-height:1.8;text-align:left}.optionWrap .optionFeaturesList>li .thumb{width:38%;max-width:160px;height:auto;aspect-ratio:1;background:#fff;border:3px solid #6A5B44;border-radius:50%;margin-right:1em;overflow:hidden}.optionWrap .optionFeaturesList>li .thumb img{-o-object-fit:cover;object-fit:cover;height:100%}@media screen and (max-width:1079px){.optionWrap .optionFeaturesList{margin-top:2rem}.optionWrap .optionFeaturesList>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:1rem}.optionWrap .optionFeaturesList>li:not(:first-child){border-top:2px dotted #C3BDB4;padding-top:1rem}.optionWrap .optionFeaturesList>li>dl{width:calc(62% - 1em)}}@media screen and (min-width:1080px){.optionWrap .optionFeaturesList>li{width:50%;padding:32px;text-align:center}.optionWrap .optionFeaturesList>li:not(:first-child):not(:nth-child(2)){border-top:2px dotted #C3BDB4}.optionWrap .optionFeaturesList>li:nth-child(2n){border-left:2px dotted #C3BDB4}.optionWrap .optionFeaturesList>li .thumb{width:50%;margin:0 auto 1em}}#price{padding-left:5vw;padding-right:5vw}#price .estimateLink{margin-top:32px}#price .estimateLink .btn{padding-top:16px}#price .estimateLink .btn a{margin-left:auto;margin-right:auto;font-size:clamp(18px,4vw,20px)}.priceWrap .catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem auto 0;font-size:clamp(22px,8vw,44px);color:#D7834F;text-align:center;font-weight:700}.priceWrap .catch:before{content:"";position:relative;top:-0.3em;width:1.2em;height:4px;background-color:#D7834F;border-radius:4px;margin-right:0.3em;-webkit-transform:rotate(70deg);transform:rotate(70deg)}.priceWrap .catch:after{content:"";position:relative;top:-0.3em;width:1.2em;height:4px;background-color:#D7834F;border-radius:4px;margin-left:0.27em;-webkit-transform:rotate(-70deg);transform:rotate(-70deg)}.priceWrap .catch .num{margin:0 0.1rem 0 0.2rem;font-size:clamp(38px,5.2vw,80px);line-height:0.8;letter-spacing:-1px}.priceContent{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1120px;margin:64px auto 0}@media screen and (max-width:767px){.priceContent{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2em auto 0}.priceContent:after{content:"";width:3px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:100%;background:#D7834F;z-index:-100}}@media screen and (min-width:768px){.priceContent:after{content:"";width:100%;position:absolute;height:3px;background:#D7834F;z-index:-100}}.priceContent h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:6em;height:auto;aspect-ratio:1;background:#D7834F;border-radius:50%;font-size:clamp(18px,4vw,20px);text-align:center;color:#fff;font-weight:700;line-height:1.2}.priceContent .priceList{width:calc((100% - 6em) / 2 - 2vw);background:#fff;border-radius:16px}.priceContent .priceList>dt{background:#D7834F;border-radius:16px 16px 0 0;padding:1rem 1rem;font-size:clamp(18px,4vw,24px);color:#fff;font-weight:700}.priceContent .priceList>dd{padding:2rem 1.5rem 1rem;margin-top:-1px;border:3px solid #D7834F;border-top:0;border-radius:0 0 16px 16px}.priceContent .priceList>dd .priceDetail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:4px dotted #D7834F;padding-bottom:1em;font-size:clamp(20px,5.2vw,22px);color:#4B3E2B;font-weight:700;line-height:1.2}.priceContent .priceList>dd .priceDetail .num{margin:0 0.2rem 0 0.5rem;font-size:clamp(38px,5.2vw,80px);color:#D7834F;line-height:0.5;letter-spacing:-1px;line-height:0.9}.priceContent .priceList>dd .exam{padding-top:16px;line-height:1.6}.priceContent .priceList>dd .priceTx{color:#4B3E2B;font-size:1.5em;font-weight:700}@media screen and (min-width:768px){.priceContent h3{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.priceContent .priceList{text-align:center}.priceContent .priceList:first-of-type{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.priceContent .priceList:nth-of-type(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media screen and (max-width:767px){.priceContent h3{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.priceContent .priceList{width:100%;margin-top:1.5rem}.priceContent .priceList>dt{text-align:center}}.priceNotice{width:70vw;max-width:1120px;margin:1em auto 0;font-size:clamp(11px,2.5vw,13px)}@media screen and (min-width:768px){.priceNotice{text-align:center;margin:2rem auto 0}}.priceNotice>li{margin-top:0.3em;margin-left:1em;text-indent:-1em;line-height:1.6}.priceNotice>li:before{content:"※"}#trial.content{position:relative;max-width:1120px;background:#FBF7EF;margin:2rem auto 0;padding:3rem 1.5rem 2.5rem;border-radius:16px;text-align:center}#trial.content h3.hlSub{margin:0 auto 1rem;font-size:clamp(16px,5vw,24px);text-align:center;line-height:1.4;color:#D7834F}#trial.content h3.hlSub:before{background-color:#D7834F}#trial.content h3.hlSub:after{background-color:#D7834F}#trial.content .btn{padding:2rem 0 1rem}#trial.content .btn a{margin:auto}#prize.container{margin-top:7.5rem}@media screen and (max-width:767px){#prize.container{margin-top:6.5rem}}#prize .content{position:relative;max-width:calc(1120px + 10vw);margin:0 auto;padding:3.5rem 8vw 8vw;border:3px solid #D7834F;border-radius:16px}@media (min-width:768px) and (max-width:1079px){#prize .content{padding:3.5rem 5vw 5vw}}@media screen and (min-width:1080px){#prize .content{text-align:center;padding:3.5rem 5vw 3vw}}#prize h2{position:absolute;top:-2em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:16em;background:#fff;padding:0 1em;font-size:clamp(16px,5vw,24px);text-align:center;line-height:1.4}#prize h2 span{display:block;font-size:clamp(13px,2vw,15px);color:#D7834F;letter-spacing:0.1em;text-transform:capitalize;line-height:2.2}#prize .link{margin-top:1rem}#news.container{max-width:100%;border-top:1px solid #efefef}#news .btn{padding:64px 0 0}#news .btn a{margin-left:auto;margin-right:auto}@media screen and (max-width:1079px){.tokkyoText{text-align:center}}#howto.container{position:relative;max-width:100%;background:#f8f8f8;padding:6rem 5vw 8rem}@media screen and (max-width:767px){#howto.container{padding:5rem 5vw 6rem}}#howto.container:before{content:"";position:absolute;top:-24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:24px solid transparent;border-left:24px solid transparent;border-bottom:36px solid #f8f8f8;border-top:0}#howto.container .content{margin:0 auto}#howto .hl{margin-top:1.5rem;font-size:clamp(24px,4vw,40px);font-weight:700;color:#D7834F;text-align:center;line-height:1.55;letter-spacing:0}#howto .hl .sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:0.2em;color:#4B3E2B;font-size:max(0.5em,14px)}#howto .caption{padding-top:2em}@media screen and (min-width:768px){#howto .caption{text-align:center}}.ptCampText{width:96%;max-width:540px;margin:3rem auto 0}
/*# sourceMappingURL=top.css.map */