﻿.event-list-section .events{margin-left:auto;margin-right:auto;color:#6f6e6c;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:84vw;max-width:1210px}@media screen and (max-width: 841px){.event-list-section .events{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media screen and (max-width: 540px){.event-list-section .events{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}.event-list-section .events .events-content{display:flex;flex-direction:column;gap:48px}.event-list-section .events .events-content h3{color:#36383a;margin-top:16px;font-size:22px;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 1024px){.event-list-section .events .events-content h3{font-size:20px}}.event-list-section .events .more-link-section{width:100%;text-align:right;display:none;flex-direction:column;grid-column:1/2 span;align-items:center;justify-content:center;gap:40px}.event-list-section .events .more-link-section.show{display:flex}@media screen and (min-width: 744px)and (max-width: 1024px){.event-list-section .events .more-link-section.show-tablet{display:flex}}.event-list-section .events .more-link-section.right{padding-right:24px;align-items:flex-end;justify-content:flex-end}@media screen and (max-width: 540px){.event-list-section .events .more-link-section.right{justify-content:center}}.event-list-section .events .more-link-section .top-link{border:1px solid #238ab6;display:flex;align-items:center;height:43px;gap:24px;padding:8px 24px 8px 32px}.event-list-section .events .more-link-section .top-link-text{color:#238ab6}.event-list-section .events .more-link-section .top-link-arrow{stroke:#238ab6;height:8px;width:32px}.event-list-section .events .more-link-section .top-link-text{font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.84px}.event-list-section .event-list{grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;display:grid;column-gap:56px;row-gap:56px;justify-content:center;margin-left:auto;margin-right:auto;width:100%}@media screen and (min-width: 744px)and (max-width: 1024px){.event-list-section .event-list{grid-template-columns:repeat(2, 1fr);column-gap:32px}.event-list-section .event-list>div:nth-child(n+3){display:none}}@media screen and (max-width: 743px){.event-list-section .event-list{grid-template-columns:repeat(1, 1fr);row-gap:48px}}.event-list-section .event-list.two{grid-template-columns:repeat(2, 1fr);gap:64px;max-width:806px}@media screen and (max-width: 540px){.event-list-section .event-list.two{grid-template-columns:repeat(1, 1fr)}}@media screen and (min-width: 540px){.event-list-section .event-list.one{grid-template-columns:371px}}.event-list-section .event-application{margin:24px auto 64px;display:flex;justify-content:center;align-items:center}.top-about{display:flex;flex-direction:row;align-items:center;column-gap:64px}@media screen and (min-width: 744px)and (max-width: 1024px){.top-about{column-gap:24px}}@media screen and (max-width: 743px){.top-about{flex-direction:column;row-gap:48px}}.top-about__desc-container{display:flex;flex-direction:column;align-items:center}.top-about__desc-container .about-link-title{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:24px;font-size:28px;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (max-width: 1024px){.top-about__desc-container .about-link-title{font-size:24px}}.top-about__desc{color:#6f6e6c;display:flex;flex-direction:column;margin-bottom:32px;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width: 1024px){.top-about__desc{font-size:14px}}@media screen and (max-width: 841px){.top-about__desc{font-size:14px;letter-spacing:.84px}}.top-about__link.pc{align-self:center}@media screen and (min-width: 744px)and (max-width: 1024px){.top-about__link.pc{display:none}}.top-about__link.sp{display:none;text-align:end;text-align:center}@media screen and (min-width: 744px)and (max-width: 1024px){.top-about__link.sp{display:block;width:100%}}.top-about__image-container{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 744px)and (max-width: 1024px){.top-about__image-container{max-width:500px}}@media screen and (max-width: 743px){.top-about__image-container{min-width:initial}}.top-about__image{width:100%;height:auto;position:relative}.top-about__image img{width:100%;height:100%;object-fit:cover}.top-about__image-desc{display:flex;align-items:center;justify-content:center;margin-top:8px;gap:10px;flex-wrap:wrap;text-align:center;color:#6f6e6c;font-size:20px;font-weight:400;line-height:1;letter-spacing:4px}@media screen and (max-width: 841px){.top-about__image-desc{font-size:14px;letter-spacing:2.8px;gap:5px}}.top-about__image-desc .bold{color:#36383a;font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝体","Yu Mincho",YuMincho,"MS P明朝","MS PMincho",serif;font-size:40px;font-weight:400;line-height:1;letter-spacing:3.2px;vertical-align:middle;display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center}.top-about__image-desc .bold .unit{font-size:36px;vertical-align:top;padding-bottom:3px}@media screen and (max-width: 841px){.top-about__image-desc .bold{font-size:26px;letter-spacing:2.08px}.top-about__image-desc .bold .unit{font-size:24px;padding-bottom:1px}}.result-table{margin-top:44px;width:100%;padding:0 20px;table-layout:fixed;word-break:break-all;word-wrap:break-all}@media screen and (max-width: 841px){.result-table{font-size:14px;font-weight:400}}.result-table tr:not(:first-child):not(:last-child){border-bottom:1px solid #cbcbcb}.result-table tr.total{border-top:2px solid #999}.result-table th,.result-table td{padding:7px 20px}@media screen and (max-width: 841px){.result-table th,.result-table td{padding:7px 10px;font-size:14px;font-weight:400}}@media screen and (max-width: 540px){.result-table th,.result-table td{font-size:12px}}.result-table th{text-align:center;background:#f5f6fb;text-wrap:nowrap}@media screen and (max-width: 841px){.result-table th{text-wrap:balance}}.result-table th.blank{background:none}.result-table th.now{background:#3fa9f5;color:#fff}.result-table th.later{background:#c8911d;color:#fff}.result-table th.zansai-age-input{display:flex;justify-content:center;text-wrap:nowrap;align-items:center;flex-wrap:wrap;padding-left:4px;padding-right:4px}@media screen and (max-width: 841px){.result-table th.zansai-age-input{text-wrap:balance;flex-direction:column}}.result-table th.zansai-age-input input{background-color:#fff;border:1px solid #d0d4d4;border-radius:4px;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.03em;text-align:right;width:50px;margin-right:8px}@media screen and (max-width: 540px){.result-table th.zansai-age-input input{padding-right:8px}}.result-table th .button-primary{width:100px;min-width:0px;padding:8px 0;margin-top:4px}@media screen and (max-width: 841px){.result-table th .button-primary{width:80px;padding:4px 0;margin-top:4px}}.result-table td{text-align:right}.result-table td span{font-size:20px;color:#cc1f03;display:inline-block;margin:0 3px}@media screen and (max-width: 841px){.result-table td span{font-size:14px;font-weight:400}}@media screen and (max-width: 540px){.result-table td span{font-size:14px}}.result-description{margin-top:40px}.result-description-title{background-color:#f2f2ec;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em;text-align:center;color:#6f6e6c;padding:8px 0}.result-description-text{border:1px dashed #a6a7a5;border-top:none}.result-description-text ul{list-style-type:disc;padding:16px;padding-left:38px}.result-description-text ul li{display:block;font-size:16px;font-weight:500;line-height:2;letter-spacing:.03em;color:#36383a}.result-description-text ul li span{color:#e95050}.simulator-form-case-container{display:flex;column-gap:16px;width:84vw;max-width:1210px;margin-left:auto;margin-right:auto;margin-bottom:80px;justify-content:center}@media screen and (max-width: 841px){.simulator-form-case-container{flex-direction:column;row-gap:16px;margin-bottom:40px}}.simulator-form-case-container .simulator-form-case{padding:16px 24px 24px;font-size:16px;font-weight:500;line-height:2;letter-spacing:.03em;text-align:center;background-color:#fff;border-radius:200px;cursor:pointer;position:relative}@media screen and (max-width: 841px){.simulator-form-case-container .simulator-form-case{padding:12px 16px 16px;font-size:14px;line-height:1.5}}.simulator-form-case-container .simulator-form-case.active{background-color:#238ab6;color:#fff}@media screen and (min-width: 842px){.simulator-form-case-container .simulator-form-case.active::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #238ab6}}.simulator-form-case-section{margin-bottom:24px}.case-info-section{background-color:#fff;padding:16px 40px;width:100%}@media screen and (max-width: 841px){.case-info-section{padding:12px}}.case-info-section .case-info{display:flex;column-gap:40px}@media screen and (max-width: 540px){.case-info-section .case-info{flex-direction:column;row-gap:16px}}.case-info-section .case-info.border{padding-bottom:16px;background-size:8px 1px;background-image:linear-gradient(to right, #e5e5e1 4px, transparent 4px);background-repeat:repeat-x;background-position:left bottom}.case-info-section .case-info .case-info-image-container{display:flex;flex-direction:column;align-items:center;font-size:12px;font-weight:500;line-height:2;letter-spacing:.03em;color:#6f6e6c}.case-info-section .case-info .case-info-image-container .case-icon-image{width:80px;height:80px}@media screen and (max-width: 540px){.case-info-section .case-info .case-info-image-container .case-icon-image{width:40px;height:40px}}.case-info-section .case-info .case-info-container .case-info-title{font-size:16px;font-weight:500;line-height:2;letter-spacing:.03em;text-align:left}.case-info-section .case-info .case-info-container .red{color:#e95050}.case-info-section .case-info-more{display:flex;align-items:center;padding-top:16px;justify-content:center}.case-info-section .case-info-more .case-info-more-button{font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em;color:#238ab6;cursor:pointer}@media screen and (max-width: 841px){.case-info-section .case-info-more .case-info-more-button{font-size:14px}}.case-info-section .case-info-description{font-size:16px;font-weight:400;line-height:2;text-align:left;padding-top:16px}@media screen and (max-width: 841px){.case-info-section .case-info-description{font-size:14px}}.case-info-section .case-info-description .case-info-description-content{padding-left:1.5em}@media screen and (max-width: 841px){.case-info-section .case-info-description .case-info-description-content{padding-left:0}}.case-info-section .case-info-description .case-info-description-content ul{list-style-type:disc;padding-left:38px}@media screen and (max-width: 841px){.case-info-section .case-info-description .case-info-description-content ul{padding-left:1.5em}}.case-info-section .case-info-description .case-info-description-content .sub-text{padding-left:2em;font-size:14px;font-weight:400;line-height:2;text-align:left}.result-explanation{background-color:#edfaff;padding:24px 40px;display:flex;column-gap:24px;margin-bottom:24px}@media screen and (max-width: 841px){.result-explanation{flex-direction:column;row-gap:16px}}.result-explanation img{width:88px;height:88px}@media screen and (max-width: 841px){.result-explanation img{width:56px;height:56px}}@media screen and (max-width: 841px){.result-explanation{padding:16px 16px 20px}}.result-explanation .explanation-content{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1}.result-explanation .explanation-title-head{display:flex;column-gap:16px;align-items:flex-start}.result-explanation .explanation-title{padding:4px 24px 4px 24px;border-radius:64px;border:2px solid #238ab6;font-size:16px;font-weight:500;letter-spacing:.03em;text-align:center;color:#238ab6}.result-explanation .explanation-title.pc{margin-bottom:16px}@media screen and (max-width: 841px){.result-explanation .explanation-title.pc{display:none}}.result-explanation .explanation-title.sp{display:none}@media screen and (max-width: 841px){.result-explanation .explanation-title.sp{display:block}}.result-explanation .explanation-result{font-size:16px;font-weight:400;letter-spacing:.03em}@media screen and (max-width: 841px){.result-explanation .explanation-result{font-size:14px}}.result-explanation .explanation-result.main{display:flex;flex-wrap:wrap;font-weight:500;align-items:baseline;margin-bottom:8px;border-bottom:#238ab6 2px solid}.result-explanation .explanation-result.main .no-wrap{white-space:nowrap}.result-explanation .explanation-result.main .tanitukinri{color:#e95050;min-width:80px;white-space:pre;font-size:20px}@media screen and (max-width: 841px){.result-explanation .explanation-result.main .tanitukinri{font-size:18px}}.result-explanation .explanation-result.sub{margin-top:8px}.result-explanation .explanation-result-container{width:100%;display:flex;flex-direction:row;align-items:center;margin-left:auto;margin-right:auto}@media screen and (max-width: 841px){.result-explanation .explanation-result-container{flex-direction:column;width:auto}}.result-explanation .explanation-result-box{border:6px solid #e5e5e1;background-color:#fff;padding:16px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 841px){.result-explanation .explanation-result-box{padding:12px 16px}}.result-explanation .explanation-result-box-title{font-weight:500;font-size:16px;padding:0 8px 4px;border-bottom:1px dashed #e5e5e1;white-space:nowrap}@media screen and (max-width: 1130px){.result-explanation .explanation-result-box-title{font-size:14px}}.result-explanation .explanation-result-box-result{height:100%;display:flex;align-items:center}.result-explanation .explanation-result-box-result.small{font-size:14px;font-weight:400;letter-spacing:.03em;margin-top:8px;flex-wrap:no-wrap}@media screen and (max-width: 1130px){.result-explanation .explanation-result-box-result.small{flex-wrap:wrap}}.result-explanation .explanation-result-box-result.small .hendo-kinri{white-space:nowrap}.result-explanation .explanation-result-box-result.point{font-size:14px;font-weight:400;letter-spacing:.03em}.result-explanation .explanation-result-box-result .tanitukinri{color:#e95050;min-width:60px;white-space:pre;font-size:20px}@media screen and (max-width: 841px){.result-explanation .explanation-result-box-result .tanitukinri{font-size:18px}}.result-explanation .next-step-img{transform:rotate(-90deg);width:60px}@media screen and (max-width: 841px){.result-explanation .next-step-img{height:40px;transform:rotate(0deg)}}@media screen and (max-width: 540px){.result-explanation .next-step-img{width:25px}}@media screen and (max-width: 540px){.simulator#ima-atamakin .page-top-title-container .title{display:inline}}.simulator#ima-atamakin .simulator-form-box{margin-left:auto;margin-right:auto;max-width:640px;border:6px solid #e5e5e1;background-color:#fff;padding:24px 62px;display:flex;flex-direction:column;row-gap:24px}.simulator#ima-atamakin .simulator-form-box.comparer{flex-direction:row;width:84vw;max-width:1210px;margin-left:auto;margin-right:auto;max-width:976px;padding-left:0;padding-right:0}@media screen and (max-width: 540px){.simulator#ima-atamakin .simulator-form-box.comparer{flex-direction:column}}@media screen and (max-width: 841px){.simulator#ima-atamakin .simulator-form-box{padding:18px 12px;row-gap:16px}}.simulator#ima-atamakin .simulator-form-box .simulator-form-item.row{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:24px;align-items:center;justify-content:space-between}@media screen and (max-width: 1130px){.simulator#ima-atamakin .simulator-form-box .simulator-form-item.row{flex-direction:column;row-gap:0;column-gap:0}}.simulator#ima-atamakin .simulator-form-box .simulator-form-item.row .item-input{width:40%}@media screen and (max-width: 1130px){.simulator#ima-atamakin .simulator-form-box .simulator-form-item.row .item-input{width:100%;justify-content:flex-end}}.simulator#ima-atamakin .simulator-form-box .simulator-form-item.row .item-input .unit{display:flex;flex-direction:row}@media screen and (max-width: 1130px){.simulator#ima-atamakin .simulator-form-box .simulator-form-item.row .item-input .unit{flex-direction:column;justify-content:flex-end}}.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-title{font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.03em;text-align:left;color:#36383a;margin-bottom:4px}@media screen and (max-width: 1130px){.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-title{width:100%}}@media screen and (max-width: 841px){.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-title{font-size:14px;width:100%}}@media screen and (max-width: 1130px){.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-title-with-description{width:100%}}.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-description-button{font-size:12px;font-weight:400;line-height:1.8;letter-spacing:.03em;text-align:left;color:#238ab6;position:relative}.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-description-button::after{content:"";background-image:url("/image/icons/font-accent-color-300.svg");background-size:contain;background-repeat:no-repeat;width:16px;height:16px;margin-left:4px;top:50%;transform:translateY(-45%);position:absolute}.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-notice{font-size:12px;font-weight:400;line-height:1.8;letter-spacing:.03em;text-align:left;color:#679aaf;margin-bottom:8px}.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-input{display:flex;column-gap:10px;font-size:12px;font-weight:400;line-height:2;letter-spacing:.03em;text-align:left;align-items:center;white-space:nowrap}@media screen and (max-width: 1130px){.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-input{justify-content:flex-end}.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-input.with-space{padding-right:2ch}}.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-input input{border:1px solid #d0d4d4;border-radius:4px;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.03em;text-align:right;max-width:96px;width:100%}@media screen and (max-width: 540px){.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-input input{padding-right:8px}}.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-input.kinri{display:flex;flex-direction:column;row-gap:8px}.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-input.kinri .kinri-item{display:flex;column-gap:10px;align-items:center}@media screen and (max-width: 841px){.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-input.kinri .kinri-item{justify-content:flex-end}}.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-input.kinri .kinri-item.first{margin-left:58px}.simulator#ima-atamakin .simulator-form-box .simulator-form-item .item-input.kinri .kinri-item .kinri-item-year{width:48px}.simulator#ima-atamakin .result-explanation{margin-top:24px}.simulator#ima-atamakin .description-image-container{margin-top:24px;margin-bottom:18px;width:100%;display:flex;justify-content:center}.simulator#ima-atamakin .description-image-container img{width:280px}@media screen and (max-width: 540px){.simulator#ima-atamakin .description-image-container img{width:180px}}.simulator{line-height:2}@media screen and (max-width: 540px){.simulator{line-height:1.8}}.simulator .page-top-title-container{display:flex;flex-direction:column;align-items:center;width:84vw;max-width:1210px;margin-left:auto;margin-right:auto}@media screen and (max-width: 841px){.simulator .page-top-title-container{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media screen and (max-width: 540px){.simulator .page-top-title-container{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}.simulator .page-top-title-container .sub{display:flex;flex-wrap:wrap;justify-content:center;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em;text-align:center;color:#6f6e6c;margin-bottom:24px}@media screen and (max-width: 841px){.simulator .page-top-title-container .sub{font-size:14px;margin-bottom:4px}}@media screen and (max-width: 540px){.simulator .page-top-title-container .sub{font-size:12px}}.simulator .page-top-title-container .title{margin-bottom:8px}.simulator .simulator-title{border-top:1px solid #238ab6;border-bottom:1px solid #238ab6;height:35px;display:flex;column-gap:10px;align-items:center;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.16em;text-align:center;color:#238ab6;padding:0px 24px}.simulator .simulator-title.white{color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff}@media screen and (max-width: 540px){.simulator .simulator-title{font-size:14px}}.simulator .accent{color:#238ab6}.simulator .highlight{background:linear-gradient(transparent 0%, #cbeaf6 0%)}.simulator .highlight-weak{background:linear-gradient(transparent 0%, #edfaff 0%)}.simulator .bold-weight{font-weight:500}.simulator .accent-red{color:#e95050}.simulator .base-line{text-decoration:underline;text-underline-offset:4px}.simulator .simulator-about-section{position:relative;padding-top:56px;background-color:#fff}@media screen and (max-width: 841px){.simulator .simulator-about-section{padding-top:24px}}.simulator .simulator-about-section .about-section-contents{display:flex;position:relative;padding-bottom:88px;justify-content:center;flex-direction:column;align-items:center;width:100%;max-width:900px;margin-left:auto;margin-right:auto;row-gap:40px}@media screen and (max-width: 841px){.simulator .simulator-about-section .about-section-contents{width:calc(100% - 48px);margin-left:24px;margin-right:24px;padding-bottom:64px}}@media screen and (max-width: 540px){.simulator .simulator-about-section .about-section-contents{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}.simulator .simulator-about-section .about-section-contents .sp-text{display:none}@media screen and (max-width: 841px){.simulator .simulator-about-section .about-section-contents .sp-text{display:block;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:.03em}}.simulator .simulator-about-section .about-section-contents .about-image-section{position:relative;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 841px){.simulator .simulator-about-section .about-section-contents .about-image-section{flex-direction:column;row-gap:12px}}.simulator .simulator-about-section .about-section-contents .about-image-section .about-images{width:100%;display:flex;justify-content:center;column-gap:10px}@media screen and (max-width: 540px){.simulator .simulator-about-section .about-section-contents .about-image-section .about-images{flex-direction:column}}.simulator .simulator-about-section .about-section-contents .about-image-section .about-page-link-area{display:flex;flex-shrink:0;flex-direction:column;row-gap:16px}@media screen and (max-width: 841px){.simulator .simulator-about-section .about-section-contents .about-image-section .about-page-link-area.pc{display:none}}.simulator .simulator-about-section .about-section-contents .about-image-section .about-page-link-area.sp{display:none}@media screen and (max-width: 841px){.simulator .simulator-about-section .about-section-contents .about-image-section .about-page-link-area.sp{display:flex}}.simulator .simulator-about-section .about-section-contents .about-image-section .about-image{height:auto}.simulator .simulator-about-section .about-section-contents .about-image-section .about-image.background{opacity:.75}.simulator .simulator-about-section .about-section-contents .about-image-section .about-image{width:calc(50% - 5px)}@media screen and (max-width: 540px){.simulator .simulator-about-section .about-section-contents .about-image-section .about-image{width:100%}.simulator .simulator-about-section .about-section-contents .about-image-section .about-image.background{opacity:.5}}.simulator .simulator-about-section .about-section-contents .about-image-section .about-image.ima-atamakin{max-width:620px;flex-grow:1}@media screen and (max-width: 841px){.simulator .simulator-about-section .about-section-contents .about-image-section .about-image.ima-atamakin{width:100%}}.simulator .simulator-about-section .about-section-contents .about-image-section .about-simulate-button-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -40%);display:flex;flex-direction:column;row-gap:16px;padding:20px 32px;background-color:#fff;border:.5px solid #e5e5e1;box-shadow:0px 4px 16px 0px rgba(54,56,58,.24);font-size:14px;font-weight:400;line-height:2;letter-spacing:.03em;text-align:center;white-space:nowrap}@media screen and (max-width: 841px){.simulator .simulator-about-section .about-section-contents .about-image-section .about-simulate-button-container{padding:16px 20px;font-size:13px;row-gap:12px}}.simulator .simulator-about-section .about-section-contents .about-text{font-size:16px;font-weight:400;letter-spacing:.03em;text-align:left}@media screen and (max-width: 841px){.simulator .simulator-about-section .about-section-contents .about-text{font-size:14px}}.simulator .simulator-about-section .about-catch-image{position:absolute;top:0%;right:0%;transform:translateY(-60%) translateX(50%)}@media screen and (max-width: 841px){.simulator .simulator-about-section .about-catch-image{transform:translateY(-20%) translateX(20%)}}.simulator .simulator-about-section .about-catch-image img{width:160px;height:160px}@media screen and (max-width: 841px){.simulator .simulator-about-section .about-catch-image img{width:124px;height:124px}}.simulator .simulator-about-section .about-section-comment-sub{display:flex;padding-bottom:64px;justify-content:center;column-gap:16px;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.03em;text-align:center;color:#36383a;align-items:center;width:84vw;max-width:1210px;margin-left:auto;margin-right:auto}@media screen and (max-width: 841px){.simulator .simulator-about-section .about-section-comment-sub{font-size:14px;width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media screen and (max-width: 540px){.simulator .simulator-about-section .about-section-comment-sub{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}.simulator .simulator-about-section .about-section-comment-sub .introduction-text-decorator{font-size:24px;font-weight:400;line-height:1;letter-spacing:.03em;text-align:center}.simulator .simulator-about-section .about-section-comment{position:absolute;margin-left:auto;margin-right:auto;top:100%;left:50%;transform:translate(-50%, -50%);padding:8px 48px 8px 88px;gap:16px;border-radius:64px;background-color:#238ab6;flex-direction:row;align-items:center;column-gap:24px;min-width:100px;display:flex;min-width:auto;max-width:100%;box-sizing:border-box;justify-content:center}@media screen and (max-width: 841px){.simulator .simulator-about-section .about-section-comment{padding:12px 16px 12px 32px;column-gap:16px;width:95%}}.simulator .simulator-about-section .about-section-comment .comment-text{font-size:22px;font-weight:400;line-height:1.5;letter-spacing:.03em;text-align:left;color:#fff;white-space:nowrap}@media screen and (max-width: 841px){.simulator .simulator-about-section .about-section-comment .comment-text{font-size:20px;white-space:normal}}.simulator .simulator-about-section .about-section-comment .teacher-image{flex-shrink:0;width:80px;height:80px}@media screen and (max-width: 841px){.simulator .simulator-about-section .about-section-comment .teacher-image{width:64px;height:64px}}.simulator .simulator-about-section .about-section-comment .triangle{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #238ab6}.simulator .simulator-description-section{padding-top:96px;display:flex;flex-direction:column;background-color:#f2f2ec}.simulator .simulator-description-section .section-container{width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media screen and (max-width: 841px){.simulator .simulator-description-section .section-container{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media screen and (max-width: 540px){.simulator .simulator-description-section .section-container{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}.simulator .simulator-description-section .first-description-text{font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em;text-align:center;margin-bottom:40px}@media screen and (max-width: 841px){.simulator .simulator-description-section .first-description-text{font-size:14px;margin-bottom:64px;text-align:left}}.simulator .simulator-description-section .title{margin-bottom:48px}@media screen and (max-width: 841px){.simulator .simulator-description-section .title{font-size:20px;margin-bottom:24px;text-align:left}}.simulator .simulator-description-talk-section{width:84vw;max-width:640px;margin-left:auto;margin-right:auto}.simulator .simulator-description-talk-section.middle{margin-bottom:24px}.simulator .simulator-description-talk-section.under-result{margin-top:56px}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section.under-result{margin-top:40px}}.simulator .simulator-description-talk-section.wide{max-width:900px;width:100%}.simulator .simulator-description-talk-section.margin-top{margin-top:24px}.simulator .simulator-description-talk-section .simulator-description-talk{display:flex;justify-content:center;gap:24px;align-items:center;font-size:16px;font-weight:400;text-align:left}.simulator .simulator-description-talk-section .simulator-description-talk:not(:last-child){margin-bottom:24px}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section .simulator-description-talk:not(:last-child){margin-bottom:16px}}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section .simulator-description-talk{font-size:14px;column-gap:16px}}.simulator .simulator-description-talk-section .simulator-description-talk .talk-link-section{display:flex;flex-direction:column;align-content:flex-start;align-items:flex-start;row-gap:16px;padding-bottom:16px}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section .simulator-description-talk .talk-link-section{row-gap:0;padding-bottom:0}}.simulator .simulator-description-talk-section .simulator-description-talk.question{justify-content:flex-end}.simulator .simulator-description-talk-section .simulator-description-talk.question .question-text{padding:16px 24px;border-radius:16px;color:#36383a;background-color:#fff;width:100%;position:relative;max-width:640px}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section .simulator-description-talk.question .question-text{padding:12px 16px}}.simulator .simulator-description-talk-section .simulator-description-talk.question .question-text::after{content:"";position:absolute;top:60%;right:-13px;transform:translateY(-50%);width:0;height:0;border-top:0px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:13px solid #fff}.simulator .simulator-description-talk-section .simulator-description-talk.question .question-image{max-height:88px}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section .simulator-description-talk.question .question-image{max-height:72px;height:56px}.simulator .simulator-description-talk-section .simulator-description-talk.question .question-image img{height:56px;width:56px}.simulator .simulator-description-talk-section .simulator-description-talk.question .question-image.wide{height:72px}.simulator .simulator-description-talk-section .simulator-description-talk.question .question-image.wide img{height:72px;width:72px}}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section .simulator-description-talk.question .question-image.pc{display:none}}.simulator .simulator-description-talk-section .simulator-description-talk.question .question-image.sp{display:none}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section .simulator-description-talk.question .question-image.sp{display:block}}.simulator .simulator-description-talk-section .simulator-description-talk.question .question-image.circle{border-radius:50%}.simulator .simulator-description-talk-section .simulator-description-talk.question .question-image.blue{background-color:#edfaff}.simulator .simulator-description-talk-section .simulator-description-talk.answer{align-items:flex-start;justify-content:flex-start}.simulator .simulator-description-talk-section .simulator-description-talk.answer .answer-texts{padding:16px 24px;border-radius:16px;color:#36383a;background-color:#edfaff;display:flex;flex-direction:column;row-gap:24px;position:relative;width:100%;max-width:640px}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section .simulator-description-talk.answer .answer-texts{padding:12px 16px}}.simulator .simulator-description-talk-section .simulator-description-talk.answer .answer-texts.wide{max-width:none}.simulator .simulator-description-talk-section .simulator-description-talk.answer .answer-texts .answer-text p:not(:last-child){margin-bottom:1em}.simulator .simulator-description-talk-section .simulator-description-talk.answer .answer-texts::before{content:"";position:absolute;top:50px;left:-13px;transform:translateY(-50%);width:0;height:0;border-top:0px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-right:13px solid #edfaff}.simulator .simulator-description-talk-section .simulator-description-talk.answer .answer-image img{max-height:88px}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section .simulator-description-talk.answer .answer-image img{max-height:56px}}.simulator .simulator-description-talk-section .simulator-description-talk.answer .case-images{max-width:640px;margin-left:auto;margin-right:auto}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section .simulator-description-talk.answer .case-images.pc{display:none}}.simulator .simulator-description-talk-section .simulator-description-talk.answer .case-images.sp{display:none}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section .simulator-description-talk.answer .case-images.sp{display:block}}.simulator .simulator-description-talk-section .simulator-description-talk.answer .case-image{max-width:640px;margin-left:auto;margin-right:auto;width:100%;height:auto}.simulator .simulator-description-talk-section .simulator-description-explanation{padding:32px;background-color:#fff;margin-top:40px;margin-bottom:40px;border:1px solid #a6a7a5;display:flex;flex-direction:column}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section .simulator-description-explanation{padding:24px;margin-top:24px;margin-bottom:24px}}.simulator .simulator-description-talk-section .simulator-description-explanation .explanation-title-sub{font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.03em;text-align:center}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section .simulator-description-explanation .explanation-title-sub{font-size:12px}}.simulator .simulator-description-talk-section .simulator-description-explanation .explanation-title{font-size:18px;font-weight:500;line-height:1.8;letter-spacing:.08em;text-align:center;margin-bottom:32px;display:flex;column-gap:4px;margin-left:auto;margin-right:auto;align-items:center;padding:0px 2px}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section .simulator-description-explanation .explanation-title{font-size:16px;padding:0 12px}}.simulator .simulator-description-talk-section .simulator-description-explanation .explanation-container{display:flex;flex-direction:column;row-gap:32px}.simulator .simulator-description-talk-section .simulator-description-explanation .explanation-container .explanation-text{font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em;text-align:left}@media screen and (max-width: 841px){.simulator .simulator-description-talk-section .simulator-description-explanation .explanation-container .explanation-text{font-size:14px}}.simulator .simulator-description-talk-section .simulator-description-explanation .explanation-container .explanation-text .bold{font-weight:500;color:#238ab6}.simulator .link-to-shop-introduction-contents{margin:0px auto;padding:88px 0;display:flex;flex-direction:column;align-items:center;row-gap:12px;background-color:#f2f2ec}@media screen and (max-width: 841px){.simulator .link-to-shop-introduction-contents{padding:64px 0}}.simulator .introduction-text-container{display:flex;column-gap:8px;align-items:flex-end}.simulator .introduction-text-container .introduction-text-decorator{font-size:32px;font-weight:400;line-height:1;letter-spacing:.03em;text-align:center;color:#a6a7a5}.simulator .introduction-text-container .introduction-text{font-size:14px;font-weight:400;line-height:1.8;letter-spacing:.03em;text-align:center;color:#36383a}.simulator .introduction-text-container .introduction-text .only-pc-text{display:block}@media screen and (max-width: 540px){.simulator .introduction-text-container .introduction-text .only-pc-text{display:none}}@media screen and (max-width: 841px){.simulator .introduction-text-container .introduction-text{font-size:12px}}.simulator .simulator-form-start{padding:24px 0;background-color:#238ab6;font-size:24px;font-weight:400;line-height:1.5;letter-spacing:.03em;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;row-gap:16px}@media screen and (max-width: 841px){.simulator .simulator-form-start{font-size:20px}}.simulator .simulator-form-start-title{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 841px){.simulator .simulator-form-start-title{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media screen and (max-width: 540px){.simulator .simulator-form-start-title{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}.simulator .simulator-form-start-title span{white-space:nowrap}.simulator .simulator-form-section{padding-top:48px;background-color:#f2f2ec;scroll-margin-top:96px}@media screen and (max-width: 841px){.simulator .simulator-form-section{scroll-margin-top:64px;padding-top:40px}}@media screen and (max-width: 841px){.simulator .simulator-form-section .section-container{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media screen and (max-width: 540px){.simulator .simulator-form-section .section-container{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}.simulator .simulator-form-section .simulator-form-description{max-width:640px;margin-left:auto;margin-right:auto;padding:16px 24px;border-radius:16px;background-color:#edfaff;margin-bottom:16px}@media screen and (max-width: 841px){.simulator .simulator-form-section .simulator-form-description{padding:16px}}.simulator .simulator-form-section .simulator-form-description .description-title{font-size:16px;font-weight:500;line-height:2;letter-spacing:.03em;text-align:left;color:#36383a;height:88px;display:flex;align-items:center;justify-content:space-between;column-gap:16px}@media screen and (max-width: 841px){.simulator .simulator-form-section .simulator-form-description .description-title{font-size:14px}}.simulator .simulator-form-section .simulator-form-description .description-title img{width:80px;height:80px}@media screen and (max-width: 841px){.simulator .simulator-form-section .simulator-form-description .description-title img{width:56px;height:56px}}.simulator .simulator-form-section .simulator-form-description .description-text{font-size:14px;font-weight:400;line-height:2;letter-spacing:.03em;text-align:left}.simulator .simulator-form-section .simulator-form-description .description-text ul{list-style-type:disc;padding-left:32px}@media screen and (max-width: 540px){.simulator .simulator-form-section .simulator-form-description .description-text ul{padding-left:16px}}.simulator .simulator-form-section .simulator-form-description .description-text ul li>ul{padding-left:2em}.simulator .simulator-form-section .simulator-form-description .description-text ul li::marker{color:#6f6e6c;font-size:8px}.simulator .simulator-form-section .simulator-form-box{margin-left:auto;margin-right:auto;max-width:640px;border:6px solid #e5e5e1;background-color:#fff;padding:24px 62px;display:flex;flex-direction:column;row-gap:24px}.simulator .simulator-form-section .simulator-form-box.comparer{flex-direction:row;width:84vw;max-width:1210px;margin-left:auto;margin-right:auto;max-width:976px;padding-left:0;padding-right:0}@media screen and (max-width: 841px){.simulator .simulator-form-section .simulator-form-box{padding:18px 12px;row-gap:16px}}.simulator .simulator-form-section .simulator-form-box .simulator-form-item.row{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:24px;align-items:center;justify-content:space-between}@media screen and (max-width: 841px){.simulator .simulator-form-section .simulator-form-box .simulator-form-item.row{flex-direction:column;column-gap:0}}.simulator .simulator-form-section .simulator-form-box .simulator-form-item.row .item-input{width:40%}.simulator .simulator-form-section .simulator-form-box .simulator-form-item .item-title{font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.03em;text-align:left;color:#36383a;margin-bottom:4px}@media screen and (max-width: 841px){.simulator .simulator-form-section .simulator-form-box .simulator-form-item .item-title{font-size:14px}}.simulator .simulator-form-section .simulator-form-box .simulator-form-item .item-description-button{font-size:12px;font-weight:400;line-height:1.8;letter-spacing:.03em;text-align:left;color:#238ab6;cursor:pointer}.simulator .simulator-form-section .simulator-form-box .simulator-form-item .item-notice{font-size:12px;font-weight:400;line-height:1.8;letter-spacing:.03em;text-align:left;color:#679aaf;margin-bottom:8px}.simulator .simulator-form-section .simulator-form-box .simulator-form-item .item-input{display:flex;column-gap:10px;font-size:12px;font-weight:400;line-height:2;letter-spacing:.03em;text-align:left;align-items:center;white-space:nowrap}@media screen and (max-width: 841px){.simulator .simulator-form-section .simulator-form-box .simulator-form-item .item-input{justify-content:flex-end}.simulator .simulator-form-section .simulator-form-box .simulator-form-item .item-input.with-space{padding-right:2ch}}.simulator .simulator-form-section .simulator-form-box .simulator-form-item .item-input input{border:1px solid #d0d4d4;border-radius:4px;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.03em;text-align:right;max-width:96px;width:100%}@media screen and (max-width: 540px){.simulator .simulator-form-section .simulator-form-box .simulator-form-item .item-input input{padding-right:8px}}.simulator .simulator-form-section .simulator-form-box .simulator-form-item .item-input.kinri{display:flex;flex-direction:column;row-gap:8px}.simulator .simulator-form-section .simulator-form-box .simulator-form-item .item-input.kinri .kinri-item{display:flex;column-gap:10px;align-items:center;width:100%}@media screen and (max-width: 841px){.simulator .simulator-form-section .simulator-form-box .simulator-form-item .item-input.kinri .kinri-item{justify-content:flex-end}}.simulator .simulator-form-section .simulator-form-box .simulator-form-item .item-input.kinri .kinri-item.first{padding-left:58px}.simulator .simulator-form-section .simulator-form-box .simulator-form-item .item-input.kinri .kinri-item .kinri-item-year{width:48px}.simulator .simulator-form-section .simulator-form-container.left,.simulator .simulator-form-section .simulator-form-container.right{width:100%;display:flex;flex-direction:column;row-gap:24px;flex:1;padding-left:40px;padding-right:40px}@media screen and (max-width: 841px){.simulator .simulator-form-section .simulator-form-container.left,.simulator .simulator-form-section .simulator-form-container.right{row-gap:16px;padding-left:16px;padding-right:16px}}.simulator .simulator-form-section .simulator-form-container.left.left,.simulator .simulator-form-section .simulator-form-container.right.left{background-size:1px 8px;background-image:linear-gradient(to bottom, #a6a7a5 4px, transparent 4px);background-repeat:repeat-y;background-position:right top}@media screen and (max-width: 540px){.simulator .simulator-form-section .simulator-form-container.left.left,.simulator .simulator-form-section .simulator-form-container.right.left{padding-bottom:24px;background-size:8px 1px;background-image:linear-gradient(to right, #a6a7a5 4px, transparent 4px);background-repeat:repeat-x;background-position:left bottom}}.simulator .simulator-form-section .simulator-form-container.left.right,.simulator .simulator-form-section .simulator-form-container.right.right{padding-left:24px}.simulator .simulator-form-section .simulator-form-item-title{font-size:22px;font-weight:500;line-height:1.8;letter-spacing:.03em;text-align:center}@media screen and (max-width: 841px){.simulator .simulator-form-section .simulator-form-item-title{font-size:18px}}.simulator .simulator-form-section .simulator-form-item-title .now{color:#238ab6}.simulator .simulator-form-section .simulator-form-item-title .future{color:#c0933a}.simulator .simulator-form-section .next-section{margin:16px auto 0;display:flex;align-items:center;flex-direction:column;row-gap:8px}.simulator .simulator-form-section #simulator-result{padding-top:64px;display:flex;flex-direction:column;width:84vw;max-width:1210px;margin-left:auto;margin-right:auto;max-width:976px;position:relative;scroll-margin-top:96px}@media screen and (max-width: 841px){.simulator .simulator-form-section #simulator-result{scroll-margin-top:64px}}.simulator .simulator-form-section #simulator-result .sim-overlay{position:relative}.simulator .simulator-form-section #simulator-result .sim-overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5);z-index:1}.simulator .simulator-form-section #simulator-result .result-title{font-size:22px;font-weight:400;line-height:1.5;letter-spacing:.03em;text-align:center;color:#6f6e6c;margin-bottom:24px}@media screen and (max-width: 841px){.simulator .simulator-form-section #simulator-result .result-title{font-size:18px}}.simulator .simulator-form-section #simulator-result .result-container{border:6px solid #e5e5e1;background-color:#fff;padding:24px 62px;width:100%}@media screen and (max-width: 841px){.simulator .simulator-form-section #simulator-result .result-container{padding:18px 2px}}.simulator .simulator-form-section #simulator-result .result-description-section{display:flex;flex-direction:column;align-items:center;margin-top:56px}.simulator .simulator-form-section #simulator-result .result-description-section .simulator-description-talk-section{margin-top:56px}.simulator #simulate-summary{margin:88px auto 0;width:84vw;max-width:1210px;max-width:976px}.simulator #simulate-summary .summary-content{border:1px solid #238ab6;padding:48px 40px 32px;position:relative}@media screen and (max-width: 841px){.simulator #simulate-summary .summary-content{padding:40px 16px 16px}}.simulator #simulate-summary .summary-content .summary-title{position:absolute;top:-28px;left:32px;padding:4px 32px;border-radius:64px;background-color:#238ab6;color:#fff;font-size:24px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width: 841px){.simulator #simulate-summary .summary-content .summary-title{font-size:18px}}.simulator #simulate-summary .summary-content .summary-title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);border-width:10px 10px 0;border-style:solid;border-color:#238ab6 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.simulator #simulate-summary .summary-content .summary-point{font-size:18px;font-weight:500;letter-spacing:.03em;margin-bottom:24px}@media screen and (max-width: 841px){.simulator #simulate-summary .summary-content .summary-point{font-size:14px}}.simulator #simulate-summary .summary-content .summary-point .accent-red{color:#e95050}.simulator #simulate-summary .summary-content ol{list-style-type:decimal;padding-left:32px}@media screen and (max-width: 540px){.simulator #simulate-summary .summary-content ol{padding-left:16px}}.simulator #simulate-summary .summary-content ol li>ol{padding-left:2em}.simulator #simulate-summary .summary-content .summary-text{font-size:16px;font-weight:400;letter-spacing:.03em}@media screen and (max-width: 841px){.simulator #simulate-summary .summary-content .summary-text{font-size:14px}}.simulator .simulator-conclusion-section{padding:88px 0;width:100%;max-width:900px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 841px){.simulator .simulator-conclusion-section{width:calc(100% - 48px);margin-left:24px;margin-right:24px;padding:64px 0}}@media screen and (max-width: 540px){.simulator .simulator-conclusion-section{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}.simulator .simulator-conclusion-section .conclusion-tip{border:3px solid #238ab6;border-radius:64px;padding:4px 32px;background-color:#edfaff;font-size:22px;font-weight:400;line-height:2;letter-spacing:.03em;color:#238ab6;margin-bottom:16px}@media screen and (max-width: 841px){.simulator .simulator-conclusion-section .conclusion-tip{font-size:18px}}.simulator .simulator-conclusion-section .conclusion-title{font-size:24px;font-weight:400;letter-spacing:.03em;text-align:center;color:#36383a;margin-bottom:56px}@media screen and (max-width: 841px){.simulator .simulator-conclusion-section .conclusion-title{font-size:20px;text-align:left;margin-bottom:40px}}.simulator .simulator-conclusion-section .conclusion-texts{font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em;text-align:left;color:#36383a;margin-bottom:80px}@media screen and (max-width: 841px){.simulator .simulator-conclusion-section .conclusion-texts{font-size:14px;margin-bottom:40px}}.simulator .simulator-conclusion-section .conclusion-texts .conclusion-point{font-size:18px;font-weight:500;line-height:2;letter-spacing:.03em;text-align:left}@media screen and (max-width: 841px){.simulator .simulator-conclusion-section .conclusion-texts .conclusion-point{font-size:16px}}.simulator .simulator-conclusion-section .conclusion-texts p:not(:last-child){margin-bottom:2em}.simulator .simulator-conclusion-section .conclusion-texts .conclusion-sub{color:#6f6e6c}.simulator .simulator-conclusion-section .conclusion-texts .conclusion-sub ul{list-style-type:disc;padding-left:16px}@media screen and (max-width: 540px){.simulator .simulator-conclusion-section .conclusion-texts .conclusion-sub ul{padding-left:16px}}.simulator .simulator-conclusion-section .conclusion-texts .conclusion-sub ul li>ul{padding-left:2em}.simulator .simulator-conclusion-section .conclusion-texts .conclusion-sub ul li::marker{color:#6f6e6c;font-size:8px}.simulator .link-to-shop-introduction-section{background-color:#fff;padding-top:88px;padding-bottom:88px}.simulator .link-to-shop-introduction-section .section-container{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 841px){.simulator .link-to-shop-introduction-section .section-container{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media screen and (max-width: 540px){.simulator .link-to-shop-introduction-section .section-container{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media screen and (max-width: 841px){.simulator .link-to-shop-introduction-section{padding-top:64px;padding-bottom:64px}}.simulator .link-to-shop-introduction-section .introduction-sub-title{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.03em;text-align:center;margin-bottom:12px}@media screen and (max-width: 841px){.simulator .link-to-shop-introduction-section .introduction-sub-title{font-size:14px}}.simulator .link-to-shop-introduction-section .introduction-sub-title::after{content:"";display:block;height:10px;width:230px;background-image:url("/image/request/survey-title-bottom.svg");background-repeat:no-repeat;background-size:cover;background-position:center center}.simulator .link-to-shop-introduction-section .introduction-title{font-size:24px;font-weight:400;line-height:1.8;letter-spacing:.03em;text-align:center;margin-bottom:32px}@media screen and (max-width: 841px){.simulator .link-to-shop-introduction-section .introduction-title{font-size:16px}}.simulator .link-to-shop-introduction-section .introduction-title .accent-color{color:#238ab6}.simulator .link-to-shop-introduction-section .introduction-text-container{margin-bottom:14px}@media screen and (max-width: 841px){.simulator .link-to-shop-introduction-section .introduction-text-container{column-gap:0}}.simulator .link-to-shop-introduction-section .button-tertiary{margin-bottom:64px}@media screen and (max-width: 841px){.simulator .link-to-shop-introduction-section .button-tertiary{margin-bottom:40px}}.simulator .simulation-rules{padding-top:64px;font-size:12px;font-weight:400;line-height:2;letter-spacing:.03em;text-align:left;color:#6f6e6c;width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media screen and (max-width: 841px){.simulator .simulation-rules{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}@media screen and (max-width: 540px){.simulator .simulation-rules{width:calc(100% - 48px);margin-left:24px;margin-right:24px}}.simulator .simulation-rules .rules-title{font-weight:500}.simulator .simulation-rules .rules-text ul{list-style-type:disc;padding-left:16px}@media screen and (max-width: 540px){.simulator .simulation-rules .rules-text ul{padding-left:16px}}.simulator .simulation-rules .rules-text ul li>ul{padding-left:2em}.simulator .simulation-rules .rules-text ul li::marker{color:#6f6e6c;font-size:8px}.simulator .retry-link-section{display:flex;flex-direction:column;justify-content:center;row-gap:16px;margin:80px auto}@media screen and (max-width: 841px){.simulator .retry-link-section{margin:64px auto}}.simulator .retry-link-section .retry-link-text{display:flex;flex-wrap:wrap;justify-content:center;padding:16px 40px;font-size:16px;font-weight:500;line-height:2;letter-spacing:.03em;text-align:center;background-color:#238ab6;color:#fff;border-radius:200px;margin-bottom:40px;position:relative}@media screen and (max-width: 841px){.simulator .retry-link-section .retry-link-text{padding:12px 16px;font-size:14px;line-height:1.5;margin-bottom:20px}}.simulator .retry-link-section .retry-link-text::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #238ab6}.simulator .under-highlight{position:relative}.simulator .under-highlight span,.simulator .under-highlight img{z-index:1;position:relative}.simulator .under-highlight::after{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;background-color:#cbeaf6;z-index:0}.simulator .point .point-title{width:fit-content}
