section#trust-points{padding-top:60px;padding-bottom:160px}section#trust-points h2{width:max-content;margin:0 auto;padding:0}section#trust-points p.dashed{width:200px;height:3px;margin:32px auto;background-image:url(../../img/web/line_dashed.svg);background-position:47%}section#trust-points>div{display:flex;flex-flow:wrap}section#trust-points>div .trust-point{position:relative;flex:0 0 284px;margin:0 auto}section#trust-points>div .trust-point .side-line{position:absolute;height:100%;width:40px;left:20px;background-color:#61a26c1a}section#trust-points>div .trust-point p{position:relative;height:130px;line-height:1.6;margin-left:20px;padding:10px 0 10px 20px;color:#505050;font-size:24px;font-weight:700;background-color:#ffffff4d;z-index:2}section#trust-points>div .trust-point p span{line-height:1.1;font-family:DIN Alternate;font-size:4.2857142857rem;padding-right:8px}section#trust-points>div .trust-point .image-frame{position:relative;width:100%;height:164px;background-color:#f4f2f2;margin:32px auto;z-index:2}section#trust-points>div .trust-point .image-frame img{display:block;height:100%;margin:0 auto;object-fit:cover}section#trust-points>div .trust-point .image-frame img.over{position:absolute;top:20px;bottom:0;right:0;left:0;height:130%;margin:auto}@media (min-width: 768px){section#trust-points{padding-top:120px;padding-bottom:108px}section#trust-points p.dashed{width:404px;margin:40px auto 78px}section#trust-points>div{gap:60px;max-width:983px;margin:0 auto}}section#need-help-bottom,section#need-help1,section#need-help2{padding-bottom:74px}section#need-help-bottom .help-links,section#need-help1 .help-links,section#need-help2 .help-links{display:flex;flex-flow:wrap;gap:26px}section#need-help-bottom .help-links a,section#need-help1 .help-links a,section#need-help2 .help-links a{width:100%}section#need-help-bottom .help-links a img,section#need-help1 .help-links a img,section#need-help2 .help-links a img{width:100%}section#need-help-bottom .help-links a img.sp,section#need-help1 .help-links a img.sp,section#need-help2 .help-links a img.sp{margin-top:-4px}section#need-help-bottom .help-links a.tel div,section#need-help1 .help-links a.tel div,section#need-help2 .help-links a.tel div{position:relative}section#need-help-bottom .help-links a.tel div .number,section#need-help1 .help-links a.tel div .number,section#need-help2 .help-links a.tel div .number{position:absolute;top:36%;bottom:3%;left:4.5%;display:flex;align-items:center;font-family:DIN Alternate;font-size:4.2857142857rem;font-weight:700;color:#f12e56}section#need-help-bottom .text-link,section#need-help1 .text-link,section#need-help2 .text-link{display:block;width:max-content;margin:40px 0 0 auto;color:#278957;font-size:1.1428571429rem;font-weight:700}@media (min-width: 768px){section#need-help-bottom,section#need-help1,section#need-help2{width:max-content;margin:0 auto;padding-bottom:108px}section#need-help-bottom .help-links,section#need-help1 .help-links,section#need-help2 .help-links{width:max-content;gap:18px}section#need-help-bottom .help-links a.tel,section#need-help1 .help-links a.tel,section#need-help2 .help-links a.tel{flex:0 1 560px}section#need-help-bottom .help-links a.inquiry,section#need-help1 .help-links a.inquiry,section#need-help2 .help-links a.inquiry{flex:0 1 534px}section#need-help-bottom .line img,section#need-help1 .line img,section#need-help2 .line img{display:block;width:860px;margin:0 auto}section#need-help-bottom .text-link,section#need-help1 .text-link,section#need-help2 .text-link{margin-top:58px;font-size:1.4285714286rem}}section#prefectures{padding-top:40px;padding-bottom:88px}section#prefectures h2{margin-bottom:28px;font-size:1.4285714286rem;font-weight:700;text-align:center}section#prefectures nav ul{display:flex;flex-flow:wrap;gap:8px;list-style:none;padding-left:0}section#prefectures nav ul li{flex:0 1 calc(50% - 4px)}section#prefectures nav ul li a{display:flex;align-items:center;justify-content:center;width:100%;height:40px;font-size:1.2857142857rem;font-weight:700;color:#278957;text-decoration:none;border-radius:10px;border:solid 2px #278957}@media (min-width: 768px){section#prefectures h2{margin-bottom:40px;padding-left:0!important}section#prefectures nav ul{gap:12px 8px}section#prefectures nav ul li{flex:1 1 calc(16.6666666667% - 8px);max-width:calc(16.6666666667% - 8px)}}.breadcrumbs{width:max-content;background:transparent}#top{margin-top:24px}#top .sp>div .main{display:flex;align-items:center;justify-content:center;width:100%;height:154px;margin:auto;background-color:#61a26c1a;border-radius:10px}#top .sp>div .main h2{font-size:1.4285714286rem;font-weight:900;color:#278957;line-height:1.6;letter-spacing:2}#top .sp>div img{position:relative;z-index:2;display:block;width:185px;margin:-28px auto -46px}#top .sp>div .contact-box{position:relative;z-index:4;width:100%;height:max-content;border-radius:8px;box-shadow:0 4px 4px #0000001a}#top .sp>div .contact-box>p{display:flex;align-items:center;justify-content:center;width:100%;height:48px;font-size:1rem;font-weight:700;color:#fff;background-color:#278957;border-radius:8px}#top .sp>div .contact-box>div{padding:0 0 8px}#top .sp>div .contact-box>div p{font-family:DIN Alternate;font-size:3.5714285714rem;font-weight:700;color:red;text-align:center}#top .sp>div .contact-box>div span{display:block;text-align:center;font-size:1.4285714286rem;font-weight:700;color:#48be89}section#flow{padding-bottom:80px}section#flow h2{display:flex;align-items:center;justify-content:center;width:100%;height:40px;margin:0 auto 36px;padding:0;font-size:1.4285714286rem;font-weight:700;background-color:#61a26c1a}section#flow>div{display:flex;flex-flow:column;gap:54px}section#flow>div .step{display:flex;justify-content:space-between;flex-flow:column;width:100%;max-width:940px;margin:0 auto}section#flow>div .step h3{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:1.7142857143rem;font-weight:700;color:#278957}section#flow>div .step h3 span{margin-right:5px;font-family:DIN Alternate;font-size:2.8571428571rem;color:#27895766}section#flow>div .step p{font-size:1.1428571429rem;font-weight:400;line-height:1.6;margin-bottom:20px}section#flow>div .step img{height:170px;object-fit:contain}section#advice{position:relative;margin-bottom:32px;padding:54px 32px 48px;background-color:#f4f2f2;border-radius:30px}section#advice h2{margin-bottom:8px;padding:0;font-family:"Noto Serif JP";font-size:1.4285714286rem;font-weight:700;color:#278957}section#advice h2~p{font-family:"Noto Serif JP";font-size:.8571428571rem;font-weight:400;line-height:2}section#advice>div{margin-top:44px}section#advice>div h3{display:flex;align-items:center;height:25px;margin-bottom:12px;padding-left:26px;font-size:1.2857142857rem;font-weight:700;color:#278957;background-image:url(../../img/web/ic_consul_advice.svg);background-repeat:no-repeat;background-size:20px;background-position:center left}section#advice>div p{padding-left:26px;font-size:1rem;font-weight:500;line-height:1.6}section#advice img{position:absolute;top:-30px;bottom:unset;right:0;width:140px;margin:auto}section#movies{padding-bottom:70px}section#movies h2{display:flex;align-items:center;justify-content:center;width:100%;height:40px;margin:0 auto 36px;padding:0;font-size:1.4285714286rem;font-weight:700;background-color:#61a26c1a}section#movies>div{display:flex;justify-content:center;flex-flow:wrap;gap:44px;margin:0 auto}section#movies>div article{display:flex;flex-flow:column;gap:12px;width:100%}section#movies>div article h3{font-size:1.4285714286rem;font-weight:700;color:#278957}section#movies>div article p{font-size:1.1428571429rem;font-weight:400}section#movies>div article iframe{width:100%;aspect-ratio:16/9}section#faq{padding-bottom:52px}section#faq h2{display:flex;align-items:center;justify-content:center;width:100%;height:40px;margin:0 auto 36px;padding:0;font-size:1.4285714286rem;font-weight:700;background-color:#61a26c1a}section#faq>div{display:flex;flex-flow:column;gap:20px}section#faq>div article{position:relative;padding:16px 16px 42px;background-color:#f9f9f9;border-radius:10px;overflow:hidden}section#faq>div article p{position:relative;display:flex;align-items:baseline;padding-left:22px}section#faq>div article p:before{position:absolute;top:-6px;left:0;font-family:DIN Alternate;font-size:1.7142857143rem}section#faq>div article p.q{margin-bottom:16px;font-size:16px;font-weight:700;color:#278957}section#faq>div article p.q:before{content:"Q";color:#27895766}section#faq>div article p.a{font-size:1rem;font-weight:700}section#faq>div article p.a:before{content:"A";color:red}section#faq>div article p span{flex:0 0 auto}section#faq>div article p span.red{color:#cc5e5e}section#faq>div article>div p{padding-top:20px;padding-bottom:10px;font-size:.8571428571rem;font-weight:400;color:#232323}section#faq>div article .more{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;width:118px;height:32px;font-size:.8571428571rem;font-weight:700;color:#fff;background-color:#278957;text-decoration:none}section#faq>div article .more:hover{opacity:.7}section#faq>div article .more:not(.collapsed){background-color:#888785}section#faq>div article .more:not(.collapsed) .open{display:none}section#faq>div article .more.collapsed .close{display:none}@media (min-width: 768px){#top{margin-top:54px}#top .pc>div{position:relative;display:flex;align-items:end;justify-content:center;gap:16px}#top .pc>div .main{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;width:100%;margin:auto;padding:24px 0;background-color:#61a26c1a;border-radius:40px}#top .pc>div .main h2{font-size:2.4285714286rem;font-weight:900;color:#278957;line-height:1.6;letter-spacing:2}#top .pc>div .contact-box{position:relative;z-index:2;width:628px;height:max-content;border-radius:8px;box-shadow:0 4px 4px #0000001a}#top .pc>div .contact-box>p{display:flex;align-items:center;justify-content:center;width:100%;height:48px;font-size:1.1428571429rem;font-weight:700;color:#fff;background-color:#278957;border-radius:8px}#top .pc>div .contact-box>div{display:flex;align-items:center;justify-content:center;gap:18px}#top .pc>div .contact-box>div p{font-family:DIN Alternate;font-size:4.5714285714rem;font-weight:700;color:red}#top .pc>div .contact-box>div span{font-size:1.4285714286rem;font-weight:700;color:#48be89}#top .pc>div img{position:relative;z-index:2;height:246px;margin-bottom:38px}section#flow{padding-bottom:80px}section#flow h2{max-width:580px;height:50px;margin:0 auto 58px;font-size:2.1428571429rem}section#flow>div{gap:36px}section#flow>div .step{flex-flow:row}section#flow>div .step:nth-child(2n){justify-content:start;flex-flow:row-reverse;gap:30px}section#flow>div .step h3{margin-bottom:6px;font-size:1.7142857143rem}section#flow>div .step h3 span{font-size:2.8571428571rem}section#flow>div .step p{font-size:1.4285714286rem;margin-bottom:0}section#flow>div .step img{height:265px}section#advice{margin-bottom:90px;padding:54px 92px 62px}section#advice h2{margin-bottom:2px;font-size:2.1428571429rem}section#advice h2~p{font-size:1.4285714286rem}section#advice>div{margin-top:38px}section#advice>div h3{height:38px;margin-bottom:14px;padding-left:45px;font-size:1.4285714286rem;background-size:38px}section#advice>div p{padding-left:45px;font-size:1.2857142857rem}section#advice img{top:0;bottom:0;right:-50px;width:362px}section#movies{padding-bottom:178px}section#movies h2{max-width:580px;height:50px;margin:0 auto 58px;font-size:2.1428571429rem}section#movies div article{gap:16px;width:514px}section#movies div article h3{font-size:1.7142857143rem}section#movies div article p{font-size:1.2857142857rem}section#faq{padding-bottom:140px}section#faq h2{max-width:580px;height:50px;margin:0 auto 58px;font-size:2.1428571429rem}section#faq>div{gap:42px}section#faq>div article{padding:18px 40px 30px;border-radius:30px}section#faq>div article p{padding-left:44px}section#faq>div article p:before{position:absolute;top:-11px;left:0;font-family:DIN Alternate;font-size:2.8571428571rem}section#faq>div article p.q{margin-bottom:28px;font-size:1.7142857143rem}section#faq>div article p.a{min-height:36px;font-size:1.4285714286rem}section#faq>div article>div p{padding-bottom:60px;font-size:1.1428571429rem}section#faq>div article .more{width:190px;height:62px;font-size:1.4285714286rem}}
