@layer base{.page-section .inner{display:flex;flex-direction:column;gap:0.625rem;background-color:#fcfcfc}@media (min-width:768px){.section{padding-inline:var(--content-spacing)}.section .heading{font-size:var(--text-lg);margin-inline:0}.section .inner{gap:var(--gap-xxxl)}.section .content{display:flex;flex-direction:column;gap:var(--gap-xxxl)}}.worries{display:flex;flex-direction:column;align-items:center;gap:1.25rem;background-color:#e6e6d9;padding:2rem 1.25rem}.worries .title{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.worries .title .text{font-size:1.125rem;line-height:1.8;font-weight:700}.worries .title .strong{font-size:1.5rem}.worries .title .strong .span{position:relative;background-color:#333;color:#fff;display:inline-block;margin:0 3px;padding:3px 4px 0;line-height:1.4}.worries .title .strong .span::before{content:"";position:absolute;top:-10px;left:0;display:block;width:100%;height:10px;background:radial-gradient(3px 3px at center center,#333 90%,transparent 100%) repeat-x center top /1em 6px}.worries .list{display:flex;flex-direction:column;width:100%;max-width:500px;gap:0.625rem}.worries .list .item{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1.25rem;background:#fafafa;border-radius:50px;font-size:0.875rem}.worries .list .item .strong{font-size:1.25rem;color:#d83939}.worries .list .item .item-text{display:flex;flex-direction:column;align-items:center}.worries .please{position:relative}.worries .please .balloon{position:relative;display:inline-block;vertical-align:middle;text-align:center;color:#fff;font-weight:550;background:var(--main-color);border-radius:50%;box-sizing:border-box;margin:-30px 2px 0 -74px;width:100px;height:80px;line-height:80px;font-size:18px;letter-spacing:2px}.worries .please .balloon::before{content:"";position:absolute;bottom:2px;right:-2px;border:8px solid transparent;border-left:15px solid var(--main-color);z-index:0;transform:rotate(50deg)}.worries .please .text{display:flex;flex-direction:column;align-items:center;font-size:1.25rem;font-weight:700;line-height:1.4;margin-top:-2rem}.worries .please .text .strong{font-size:2rem;color:var(--main-color)}@media (min-width:768px){.worries{align-items:center;background:#e6e6d9 url(../image/sale-consult-trouble-man.png) no-repeat right 40px bottom/117px 161px}@media (min-width:940px){.worries{background:#e6e6d9 url(../image/sale-consult-trouble-man.png) no-repeat right 130px bottom/117px 161px}}.worries .title .text{font-size:1.5rem}.worries .title .strong{padding-top:0.5rem;font-size:3rem}.worries .title .strong .span{line-height:1.4}.worries .title .strong .span::before{top:-17px;height:12px;background:radial-gradient(6px 6px at center center,#333 90%,transparent 100%) repeat-x center top /1em 12px}.worries .list{display:grid;max-width:960px;grid-template-columns:repeat(3,1fr);justify-content:center;text-align:center;width:100%}.worries .list .item{justify-content:center;min-height:220px;border-radius:49% 49% 49% 49%/49% 49% 49% 49%;font-size:var(--text-lg)}.worries .list .item .strong{font-size:1.25rem;color:#d83939}.worries .list .item:first-child .strong{display:block}.worries .list .item .span{display:block}.worries .please .balloon{margin-left:20px;font-size:1.375rem;line-height:110px;width:140px;height:110px}.worries .please .balloon::before{right:0px}.worries .please .text{font-size:1.625rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 0.8fr}.worries .please .text .span{grid-column:1/span 2;text-align:center}.worries .please .text .span-text{text-align:right}.worries .please .text .strong{font-size:2.5rem}}.reason{display:flex;flex-direction:column;gap:1.25rem;padding-block:2.5rem}.reason .title{font-size:1.5rem;font-weight:700}.reason .divider{border:none;border-top:1px solid #e6e6e6}.reason .list{display:flex;flex-direction:column;gap:1.5rem}.reason .list .item{display:flex;flex-direction:column;gap:0.625rem}.reason .list .item .text{font-size:0.875rem;line-height:1.8}.reason .list .img-wrapper{position:relative}.reason .list .img-wrapper .img{width:100%}.reason .list .h3{position:absolute;font-size:1rem;font-weight:700;left:0;bottom:0;padding-left:4.5rem;background:rgba(255,255,255,0.7);line-height:1.2;height:60px;width:100%;display:flex;flex-direction:column;justify-content:center}.reason .list .h3 .circle{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);border-radius:45% 45%;background:#e1e623;text-align:center;line-height:25px;font-weight:bold;font-size:16px;width:32px;height:25px;display:inline-block}@media (min-width:768px){.reason{border:1px solid #e6e6e6;padding:2rem}.reason .list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.reason .list .item .text{font-size:1rem}.reason .list .h3{font-size:0.875rem;padding-left:3rem}@media (min-width:860px){.reason .list .h3{font-size:1.125rem}}.reason .list .h3 .circle{left:0.6rem}}.activity{display:flex;flex-direction:column;gap:1.25rem;padding-block:2.5rem}.activity .title{font-size:1.5rem;font-weight:700}.activity .divider{border:none;border-top:1px solid #e6e6e6}.activity .methods{display:flex;flex-direction:column;gap:2rem}.activity .methods .method-block{display:flex;flex-direction:column;gap:1.25rem}.activity .methods .h3{border-left:4px solid var(--text-color);padding-left:0.5rem;font-size:1.125rem;font-weight:700}.activity .methods .method-wrapper{display:flex;flex-direction:column;gap:1.25rem}.activity .methods .method{background-color:#f2f2ec;display:flex;flex-direction:column;gap:var(--gap-lg);padding-block:1rem}.activity .methods .method .h4{font-size:1.125rem;font-weight:700;text-align:center}.activity .methods .method .h4 .strong{font-size:2rem;color:var(--main-color)}.activity .methods .method .band{font-size:1.125rem;background-color:var(--main-color);text-align:center;padding-block:0.5rem;color:#fff}.activity .methods .method .list{display:flex;justify-content:center}.activity .methods .method .list .item{width:20vw;font-size:12px;font-weight:bold;text-align:center;box-sizing:initial}:is(.activity .methods .method .list .item)+.item{position:relative;padding-left:8vw}:is(.activity .methods .method .list .item)+.item::before{position:absolute;content:"";display:block;width:4vw;height:0;border-top:4px #cbb372 dotted;left:1vw;top:42%;transform:translateY(-50%)}:is(.activity .methods .method .list .item)+.item::after{position:absolute;font:var(--fa-font-solid);content:"\f0dd";display:inline-block;font-size:var(--text-lg);color:#cbb372;left:0;right:16vw;top:42%;transform:translateY(-50%) rotate(-90deg)}.activity .methods .method .list .item .img{display:block;margin-bottom:8px;width:100%;height:auto}.activity .methods .method .text{font-size:0.875rem;line-height:1.6;font-weight:700;padding-inline:1rem}.activity .methods .method .merit{padding-block-start:0.875rem;padding-inline:1rem}.activity .methods .method .merit .block{position:relative;padding:1rem;background-color:#fff}.activity .methods .method .merit .icon{top:-0.875rem;left:0.5rem;position:absolute;font-size:0.75rem;line-height:1;padding:0.375rem;background-color:#d83939;color:#fff;letter-spacing:2px}.activity .methods .method .merit .text{font-weight:400}@media (min-width:800px){.activity{border:1px solid #e6e6e6;border-bottom:none;padding:2rem}.activity .methods{gap:var(--gap-xxl)}.activity .methods .method-block{gap:var(--gap-lg)}.activity .methods .method-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.activity .methods .method .list{padding-left:1.25rem;padding-right:1.25rem}.activity .methods .method .list .item{width:min(100%,100px)}:is(.activity .methods .method .list .item)+.item{padding-left:3.5rem}:is(.activity .methods .method .list .item)+.item::before{width:15%;left:10px;top:40%;transform:translateY(-50%);height:0}:is(.activity .methods .method .list .item)+.item::after{left:0;right:50%;top:40%}.activity .methods .method .list-min .item{width:min(21%,100px)}}.guideline{display:grid;grid-template-columns:1fr 40px;gap:1.25rem}.guideline .chart{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.guideline .chart .block{background-color:#f2f2ec;display:flex;flex-direction:column;align-items:center;padding:1rem;width:100%}.guideline .chart .block .text{font-size:0,875rem;font-weight:700}.guideline .chart .block .text-lg{font-size:1.125rem;font-weight:700}.guideline .chart .block .text-lg .strong{font-size:1.5rem}.guideline .triangle{margin-bottom:4px}.guideline .triangle,.guideline .triangle::before,.guideline .triangle::after{width:8px;height:8px;background:#cbb372}.guideline .triangle::before,.guideline .triangle::after{content:"";position:absolute}.guideline .triangle{position:relative;border-top-left-radius:30%;transform:rotate(90deg) skewY(30deg) scaleX(0.86666)}.guideline .triangle::before{border-top-right-radius:30%;transform:skewX(-45deg) translateX(50%)}.guideline .triangle::after{border-bottom-left-radius:30%;transform:skewY(-45deg) translateY(50%)}.guideline .side{display:flex;align-items:center;border-top:2px solid #cbb372;border-bottom:2px solid #cbb372;position:relative}.guideline .side::before{position:absolute;content:"";display:block;width:2px;height:38px;border-left:4px #cbb372 dotted;top:38px;left:50%;transform:translateX(-50%)}.guideline .side::after{position:absolute;font:var(--fa-font-solid);content:"\f0dd";display:inline-block;font-size:var(--text-lg);color:#cbb372;top:24px;left:48%;transform:translateX(-50%) rotate(180deg)}.guideline .side .center{display:flex;justify-content:center;line-height:1.2;position:relative}.guideline .side .center::before{position:absolute;content:"";display:block;width:2px;height:38px;border-left:4px #cbb372 dotted;bottom:-60px;left:50%;transform:translateX(-50%)}.guideline .side .center::after{position:absolute;font:var(--fa-font-solid);content:"\f0dd";display:inline-block;font-size:var(--text-lg);color:#cbb372;bottom:-74px;left:48%;transform:translateX(-50%)}.guideline .side .strong{writing-mode:vertical-rl;text-orientation:upright;color:#d83939}.guideline .side .span{writing-mode:vertical-rl;text-orientation:upright}@media (min-width:768px){.guideline{display:flex;flex-direction:column}.guideline .chart{display:flex;flex-direction:row;justify-content:space-between;gap:1rem}.guideline .chart .block{width:auto;max-width:33%;flex-grow:1}.guideline .triangle{transform:rotate(0) skewY(30deg) scaleX(0.86666)}.guideline .side{display:flex;justify-content:center;border:none}.guideline .side::before{top:50%;left:1rem;border-left:none;transform:translateY(-50%);height:0;width:48%;border-left:none;border-top:4px #cbb372 dotted}.guideline .side::after{top:50%;left:0;transform:translateY(-50%) rotate(90deg);font-size:var(--text-xl)}.guideline .side .center{display:flex;justify-content:center;gap:0;line-height:1.2;text-align:center;width:100%}.guideline .side .center::before{top:50%;right:1rem;left:initial;border-left:none;transform:translateY(-50%);height:0;width:48%;border-left:none;border-top:4px #cbb372 dotted;z-index:1}.guideline .side .center::after{top:50%;right:0;transform:translateY(-50%) rotate(-90deg);font-size:var(--text-xl);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;left:initial}.guideline .side .strong{writing-mode:initial;text-orientation:initial;order:2;background:#fff;z-index:2;padding-inline-end:1rem}.guideline .side .span{writing-mode:initial;text-orientation:initial;background:#fff;padding-inline-start:1rem}}.step .list{display:flex;flex-direction:column;gap:10px;background:linear-gradient(to right,var(--main-color),var(--main-color)) no-repeat 34px 0 /2px 100%;counter-reset:step 0}.step .item{width:100%;height:55px;background:#f5f5f5 no-repeat 80px center/40px auto;font-size:clamp(12px,4vw,15px);font-weight:bold;display:flex;align-items:center}.step .item:first-child{background-image:url(../image/sale-consult-step-01.png)}.step .item:nth-child(2){background-image:url(../image/sale-consult-step-02.png)}.step .item:nth-child(3){background-image:url(../image/sale-consult-step-03.png)}.step .item:nth-child(4){background-image:url(../image/sale-consult-step-04.png)}.step .item:last-child{background-image:url(../image/sale-consult-step-05.png)}.step .item .span{display:inline-block;box-sizing:border-box;width:70px;height:100%;margin-right:60px;padding-top:15px;background:#e6e6e6;color:var(--main-color);font-family:"Century Gothic",CenturyGothic,Arial,YuGothic,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;line-height:1;text-align:center}.step .item .span::before{content:"STEP.";font-size:15px}.step .item .span::after{counter-increment:step 1;content:counter(step);font-size:20px}@media (min-width:768px){.step .list{flex-direction:row;gap:10px;background:none;counter-reset:step 0}.step .item{height:160px;font-weight:bold;display:flex;flex-direction:column;align-items:center;gap:5rem;background:#f5f5f5 no-repeat center/70px 70px;font-size:var(--text-xs)}.step .item:first-child{background-image:url(../image/sale-consult-step-01.png)}.step .item:nth-child(2){background-image:url(../image/sale-consult-step-02.png)}.step .item:nth-child(3){background-image:url(../image/sale-consult-step-03.png)}.step .item:nth-child(4){background-image:url(../image/sale-consult-step-04.png)}.step .item:last-child{background-image:url(../image/sale-consult-step-05.png)}.step .item .span{width:100%;height:40px;margin-right:0;padding-top:0;color:var(--main-color);display:flex;justify-content:center;align-items:center}.step .item .span::before{font-size:20px}}@media (min-width:1000px){.step .item{font-size:var(--text-sm)}}.introduction{border:2px solid #cbb373}.introduction .introduction-title{padding:0.5rem 1rem;font-size:1rem;font-weight:700;background-color:#f2f2ec}.introduction .list{display:flex;flex-direction:column;gap:1.875rem;padding:1rem}.introduction .item{display:flex;flex-direction:column;gap:0.625rem}.introduction .item .img-wrapper .img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.introduction .item .h4{position:relative;font-size:1rem;font-weight:700;margin-top:-70px;padding-left:4rem;background:rgba(255,255,255,0.7);line-height:1.2;height:60px;width:100%;display:flex;flex-direction:column;justify-content:center}.introduction .item .h4 .circle{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);border-radius:45% 45%;background:#e1e623;text-align:center;line-height:25px;font-weight:bold;font-size:16px;width:32px;height:25px;display:inline-block}.introduction .item .table{display:grid;grid-template-columns:80px 1fr;gap:0.5rem}.introduction .item .table .title{font-size:0.875rem;background-color:#f2f2ec;padding-block:0.25rem;text-align:center}.introduction .item .table .description{font-size:0.875rem;padding-block:0.25rem}.introduction .item .text{font-size:0.875rem;line-height:1.6}@media (min-width:768px){.introduction{padding:1rem}.introduction .list{padding-left:0;padding-right:0}.introduction .item{display:grid;grid-template-columns:230px 180px 1fr;grid-template-rows:40px auto;gap:0 var(--gap-lg)}.introduction .item .img-wrapper{grid-row:span 2/span 2}.introduction .item .img-wrapper .img{aspect-ratio:1}.introduction .item .h4{grid-column:span 2/span 2;margin-top:0;height:-moz-fit-content;height:fit-content;padding-left:40px;padding-block-start:0;padding-block-end:var(--gap-md);border-bottom:1px solid var(--footer-color)}.introduction .item .h4 .circle{left:0;top:calc(50% - (var(--gap-md)/2))}.introduction .item .table{grid-column-start:2;grid-row-start:2;display:grid;grid-template-columns:80px 1fr;gap:0.5rem}.introduction .item .table .title{font-size:0.875rem;background-color:#f2f2ec;padding-block:0.25rem;text-align:center}.introduction .item .table .description{font-size:0.875rem;padding-block:0.25rem}.introduction .item .text{grid-column-start:3;grid-row-start:2;font-size:0.875rem;line-height:1.6}}.bottom{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:768px){.bottom{gap:var(--p-xxl);padding-inline:var(--p-xl);padding-block:var(--p-lg) var(--p-xl);border:1px solid #e6e6e6;border-top:none}}.area{display:flex;flex-direction:column;gap:1.25rem;padding-inline:var(--content-spacing)}.area .h3{border-left:4px solid var(--main-color);padding-left:0.5rem;font-size:1.125rem;font-weight:700}.area .block{padding:20px;background:url(../image/sale-consult-area-bg.png) no-repeat center center/cover}.area .block .h4{padding:20px 10px;background:#fff;font-size:12px;font-weight:bold;text-align:center;line-height:1.8;display:flex;flex-direction:column;align-items:center}.area .block .h4 .strong{font-size:16px}@media (min-width:768px){.area{padding-inline:0}.area .block{height:200px;display:flex;align-items:center}.area .block .h4{font-size:var(--text-md);display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.area .block .h4 .strong{font-size:var(--text-xl)}}.contact .contact-inner{box-sizing:border-box;border:solid 3px #cbb372;text-align:center}.contact .title{font-size:15px;background:#cbb372;text-align:center;color:#fff;font-weight:bold;line-height:1.5;padding:8px 5px;letter-spacing:1px;display:flex;flex-direction:column}.contact .block{background:#f0eed7;padding:15px}.contact .block .tel-wrapper{display:flex;justify-content:center;align-items:center;gap:var(--gap-sm);margin-bottom:5px}.contact .block .tel-wrapper::before{font:var(--fa-font-solid);content:"\f095";display:inline-block;padding-top:var(--p-md);font-size:var(--text-lg)}.contact .block .tel-wrapper .tel{color:#000;text-decoration:none;font-weight:500;font-size:clamp(26px,8.3vw,32px)}.contact .block .tel-wrapper:hover{color:var(--main-color)}.contact .block .tel-wrapper:hover .tel{color:var(--main-color)}.contact .block .information{color:#333;line-height:1.5;font-size:12px}.contact .block .information .span{display:inline-block}.contact .block .mail-wrapper{margin-top:0.5rem;display:flex;justify-content:center}.contact .block .mail-wrapper .mail{position:relative;box-sizing:border-box;width:100%;height:80px;background:#f9f9f9;border:2px solid #e2e2e2;border-radius:3px;color:#333;font-size:18px;font-weight:bold;letter-spacing:1px;text-decoration:none;display:flex;justify-content:space-between;align-items:center;padding-inline:var(--p-lg);max-width:280px}.contact .block .mail-wrapper .mail .span{width:100%;text-align:left;padding-left:1rem}.contact .block .mail-wrapper .mail::before{font:var(--fa-font-solid);content:"\f0e0";display:inline-block;font-size:var(--text-xxl)}.contact .block .mail-wrapper .mail::after{content:"";width:8px;height:8px;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(45deg)}.contact .block .mail-wrapper .mail:hover{transition:0.3s;border-color:var(--main-color);background-color:var(--main-color);color:var(--text-contrast-color)}.contact .block .mail-wrapper .mail:hover::after{border-color:var(--text-contrast-color)}@media (min-width:768px){.contact{width:100%;padding-inline-start:0;padding-inline-end:0}}@media (min-width:800px){.contact .title{flex-direction:row;justify-content:center;font-size:var(--text-lg)}.contact .block{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 58px 20px 1fr;-moz-column-gap:var(--gap-xxl);column-gap:var(--gap-xxl)}.contact .block .tel-wrapper{grid-column:1;grid-area:2;margin-bottom:0;justify-content:flex-end;font-size:var(--text-xxxl)}.contact .block .tel-wrapper .tel{font-size:var(--text-xxxl)}.contact .block .information{grid-column:1;grid-area:3;font-size:0.75rem;text-align:right}@media (min-width:900px){.contact .block .information{font-size:var(--text-sm)}}.contact .block .mail-wrapper{grid-column:2;grid-area:span 4;max-width:400px}.contact .block .mail-wrapper .mail{height:100px;font-size:var(--text-xl);background-position:30px 50%;line-height:1;max-width:400px}}}
