#kaitai section h2{font-size:6rem;color:#548168;text-align:center}@media screen and (max-width: 768px){#kaitai section h2{font-size:2.7rem}}#kaitai #dismantle h2{background:#e5ece8;width:70rem;height:20rem;position:relative;border-radius:50%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#548168}@media screen and (max-width: 768px){#kaitai #dismantle h2{width:33.5rem;height:12.5rem}}#kaitai #dismantle h2 .main{font-size:6rem}@media screen and (max-width: 768px){#kaitai #dismantle h2 .main{font-size:3rem}}#kaitai #dismantle h2 .sub{font-size:4rem;margin-top:1rem}@media screen and (max-width: 768px){#kaitai #dismantle h2 .sub{font-size:2rem}}#kaitai #dismantle h2 .orn{position:absolute}#kaitai #dismantle h2 .orn.orn01{width:11.5rem;top:1.4rem;left:0}@media screen and (max-width: 768px){#kaitai #dismantle h2 .orn.orn01{width:5.75rem}}#kaitai #dismantle h2 .orn.orn02{width:18.2rem;top:0;right:0}@media screen and (max-width: 768px){#kaitai #dismantle h2 .orn.orn02{width:9.1rem}}#kaitai #dismantle .contents_body{display:flex;gap:3rem;margin-top:7.5rem}@media screen and (max-width: 768px){#kaitai #dismantle .contents_body{flex-direction:column;margin-top:3.5rem}}#kaitai #dismantle .contents_body .to_gaikou{width:57rem;background:#548168;border-radius:3rem;padding:1.3rem 2.5rem;display:flex;align-items:center;gap:3rem;position:relative}@media screen and (max-width: 768px){#kaitai #dismantle .contents_body .to_gaikou{width:33.5rem;border-radius:1.5rem}}#kaitai #dismantle .contents_body .to_gaikou img{width:9rem}@media screen and (max-width: 768px){#kaitai #dismantle .contents_body .to_gaikou img{width:5.25rem;position:absolute;left:.5rem;top:-2rem}}#kaitai #dismantle .contents_body .to_gaikou .inner{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){#kaitai #dismantle .contents_body .to_gaikou .inner{justify-content:center;width:100%}}#kaitai #dismantle .contents_body .to_gaikou .bln{font-size:1.8rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:1.8rem}@media screen and (max-width: 768px){#kaitai #dismantle .contents_body .to_gaikou .bln{text-align:center;line-height:1.5}}#kaitai #dismantle .contents_body .to_gaikou .bln::before,#kaitai #dismantle .contents_body .to_gaikou .bln::after{content:"";display:block;width:1px;height:3rem;border-left:1px dashed #fff}@media screen and (max-width: 768px){#kaitai #dismantle .contents_body .to_gaikou .bln::before,#kaitai #dismantle .contents_body .to_gaikou .bln::after{height:4.6rem}}#kaitai #dismantle .contents_body .to_gaikou .bln::before{transform:rotate(-18deg)}#kaitai #dismantle .contents_body .to_gaikou .bln::after{transform:rotate(18deg)}#kaitai #dismantle .contents_body .to_gaikou .bln+*{margin-top:1.2rem}#kaitai #dismantle .anchor_links{width:96rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem 3rem;margin:6rem auto 0}@media screen and (max-width: 768px){#kaitai #dismantle .anchor_links{width:33.5rem;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-top:3rem}#kaitai #dismantle .anchor_links>li a{width:100%;height:4.5rem;justify-content:flex-start;padding-inline:2rem;font-size:1.5rem}}#kaitai #question{margin-top:10rem}@media screen and (max-width: 768px){#kaitai #question{margin-top:4rem}}#kaitai #question h2{font-size:6rem;color:#548168;text-align:center}@media screen and (max-width: 768px){#kaitai #question h2{font-size:2.7rem}}#kaitai #question h2+*{margin-top:8rem}@media screen and (max-width: 768px){#kaitai #question h2+*{margin-top:3.5rem}}#kaitai #question .question_list{background:#e6ece8;padding-top:9rem}@media screen and (max-width: 768px){#kaitai #question .question_list{padding-top:4rem}}#kaitai #question .question_list .contents_body{display:flex;position:relative;padding-bottom:9.6rem}@media screen and (max-width: 768px){#kaitai #question .question_list .contents_body{padding-bottom:4rem}}#kaitai #question .question_list .contents_body>ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem;width:97rem}@media screen and (max-width: 768px){#kaitai #question .question_list .contents_body>ul{width:24rem;grid-template-columns:100%;gap:1rem}}#kaitai #question .question_list .contents_body>ul>li{font-size:2.4rem;font-weight:700;border-bottom:2px dashed #c1c1c1;padding-top:1.5rem;display:flex;align-items:center;gap:.6rem}@media screen and (max-width: 768px){#kaitai #question .question_list .contents_body>ul>li{font-size:1.6rem;padding-top:1rem}}#kaitai #question .question_list .contents_body>ul>li::before{content:"";display:block;width:3.1rem;height:3.1rem;background:url(../images/kaitai/icon_check_badge_green.svg) center center/100% 100% no-repeat}@media screen and (max-width: 768px){#kaitai #question .question_list .contents_body>ul>li::before{width:2.5rem;height:2.5rem}}#kaitai #question .question_list .contents_body::after{content:"";display:block;width:17rem;height:41.2rem;background:url(../images/kaitai/question_list_orn.webp) center center/100% 100% no-repeat;position:absolute;bottom:0;right:0}@media screen and (max-width: 768px){#kaitai #question .question_list .contents_body::after{width:9rem;height:21.8rem;bottom:4rem}}#kaitai #question .peace{position:relative;padding-bottom:10rem}@media screen and (max-width: 768px){#kaitai #question .peace{padding-bottom:4rem}}#kaitai #question .peace::before{content:"";display:block;width:7rem;height:3rem;position:absolute;top:0;left:0;right:0;margin:auto;background:url(../images/kaitai/peace_arrow_down.svg) center top/100% 100% no-repeat}@media screen and (max-width: 768px){#kaitai #question .peace::before{width:2.75rem;height:1rem}}#kaitai #question .peace .inner{padding-top:10rem;display:flex;gap:7rem}@media screen and (max-width: 768px){#kaitai #question .peace .inner{flex-direction:column;align-items:center;padding-top:4rem}}#kaitai #question .peace .logo{width:53rem}@media screen and (max-width: 768px){#kaitai #question .peace .logo{width:26.5rem}}#kaitai #question .peace .txt{font-size:2.4rem;line-height:2}@media screen and (max-width: 768px){#kaitai #question .peace .txt{font-size:1.8rem;text-align:center}}#kaitai #question .peace .txt strong{color:#548168}#kaitai #question .peace h3{font-size:5rem;display:flex;align-items:center;justify-content:center;background:url(../images/kaitai/peace_header_heart.svg) center center/16.4rem 14.3rem no-repeat;height:14.3rem;margin-top:4.5rem;color:#548168}@media screen and (max-width: 768px){#kaitai #question .peace h3{font-size:2.7rem;height:7.15rem;margin-top:3.6rem;background-size:auto 7.15rem}}#kaitai #question .peace .feature{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem}@media screen and (max-width: 768px){#kaitai #question .peace .feature{grid-template-columns:repeat(2, 1fr);gap:1rem}}#kaitai #question .peace .feature>li .count{width:9rem;margin:0 auto}@media screen and (max-width: 768px){#kaitai #question .peace .feature>li .count{width:5.5rem}}#kaitai #question .peace .feature>li .box{background:#e6ece8;border-radius:3rem;display:grid;place-content:center;font-size:2.4rem;text-align:center;margin-top:-3.7rem;padding-block:7rem 5rem;font-weight:700}@media screen and (max-width: 768px){#kaitai #question .peace .feature>li .box{margin-top:-2.4rem;font-size:1.8rem;padding-block:3.8rem 3rem;border-radius:1.5rem}}#kaitai #flow{background:#e6ece8;padding-top:10rem;padding-bottom:10rem}@media screen and (max-width: 768px){#kaitai #flow{padding-block:4rem}}#kaitai #flow .contents_body{margin-top:8rem}@media screen and (max-width: 768px){#kaitai #flow .contents_body{margin-top:4rem}}#kaitai #flow .contents_body .self_estimate{width:97rem;display:flex;align-items:center;background:#548168;padding:1.3rem 1rem;border-radius:3rem;margin:0 auto}@media screen and (max-width: 768px){#kaitai #flow .contents_body .self_estimate{width:33.5rem;flex-direction:column;position:relative;padding:1.3rem 2rem;border-radius:1.5rem}}#kaitai #flow .contents_body .self_estimate img{width:9rem}@media screen and (max-width: 768px){#kaitai #flow .contents_body .self_estimate img{width:5.25rem;position:absolute;left:.3rem;top:-1.5rem}}#kaitai #flow .contents_body .self_estimate .txt{margin-left:1.4rem;font-size:2.4rem;font-weight:700;text-decoration:underline;text-decoration-style:dashed;color:#fff}@media screen and (max-width: 768px){#kaitai #flow .contents_body .self_estimate .txt{font-size:1.6rem;text-align:center}}#kaitai #flow .contents_body .self_estimate .btn{width:40rem;height:6.6rem;margin-left:3rem}@media screen and (max-width: 768px){#kaitai #flow .contents_body .self_estimate .btn{width:100%;height:4rem;padding-inline:0;margin-inline:auto;margin-top:1rem}}#kaitai #flow .contents_body .self_estimate .btn .icon{width:4.2rem;height:4.2rem;position:absolute;top:0;bottom:0;left:1.5rem;margin:auto;border-radius:0}@media screen and (max-width: 768px){#kaitai #flow .contents_body .self_estimate .btn .icon{width:2.5rem;height:2.5rem;left:1.2rem;padding:0}}#kaitai #flow .contents_body .self_estimate .btn::after{right:1.2rem}#kaitai #flow .contents_body .flow{display:flex;gap:3rem;margin-top:10rem;background:url(../images/kaitai/flow_line.webp) center center/100% auto no-repeat;position:relative}@media screen and (max-width: 768px){#kaitai #flow .contents_body .flow{flex-direction:column;background:none;margin-top:4rem;gap:2rem}#kaitai #flow .contents_body .flow::after{content:"";display:block;width:.3rem;height:100%;background:url(../images/kaitai/flow_vline.webp) center center/100% auto repeat-y;position:absolute;top:0;left:4rem;z-index:1}}#kaitai #flow .contents_body .flow>li{position:relative;width:calc(100% - 2.5rem);background:#fff;border-radius:3rem}@media screen and (max-width: 768px){#kaitai #flow .contents_body .flow>li{width:100%;display:flex;align-items:center;padding:1.25rem;gap:2rem;z-index:2;border-radius:1.5rem}}#kaitai #flow .contents_body .flow>li .count{position:absolute;top:-4rem;left:0;right:0;margin:auto;width:8rem;height:8rem}@media screen and (max-width: 768px){#kaitai #flow .contents_body .flow>li .count{position:static;width:6rem;height:6rem}}#kaitai #flow .contents_body .flow>li .box{background:#fff;border-radius:3rem;padding-block:6.2rem 2.4rem}@media screen and (max-width: 768px){#kaitai #flow .contents_body .flow>li .box{display:flex;flex-direction:row-reverse;align-items:center;width:100%;justify-content:space-between;padding:0}}#kaitai #flow .contents_body .flow>li .box .icon{width:8.4rem;height:7rem;mask-image:url(../images/kaitai//flow_icon01.webp);background:#548168;margin:0 auto}@media screen and (max-width: 768px){#kaitai #flow .contents_body .flow>li .box .icon{width:6rem;height:5rem;margin:0 0 0 auto}}#kaitai #flow .contents_body .flow>li .box .label{font-size:2.4rem;text-align:center;font-weight:700;margin-top:2.4rem;line-height:1.4}@media screen and (max-width: 768px){#kaitai #flow .contents_body .flow>li .box .label{text-align:left;font-size:2rem;margin-top:0}}#kaitai #flow .contents_body .flow>li:nth-child(2) .box .icon{mask-image:url(../images/kaitai//flow_icon02.webp)}#kaitai #support{margin-top:10rem;background:#e6ece8;border-radius:3rem;padding:6rem;position:relative;overflow:hidden}@media screen and (max-width: 768px){#kaitai #support{background:#fff;padding:0;margin-top:4rem;padding-bottom:9.6rem}}#kaitai #support h2{font-size:5rem;text-align:center}@media screen and (max-width: 768px){#kaitai #support h2{font-size:2.7rem}}#kaitai #support .contents_body{margin-top:5rem}@media screen and (max-width: 768px){#kaitai #support .contents_body{margin-top:2rem}}#kaitai #support .contents_body>ul{width:47rem;margin:0 auto}#kaitai #support .contents_body>ul>li{font-size:2.4rem;font-weight:700;border-bottom:2px dashed #c1c1c1;padding-top:1.5rem;display:flex;align-items:center;gap:.6rem}@media screen and (max-width: 768px){#kaitai #support .contents_body>ul>li{font-size:1.8rem;padding-top:1rem}}#kaitai #support .contents_body>ul>li::before{content:"";display:block;width:3.1rem;height:3.1rem;background:url(../images/kaitai/icon_check_badge_green.svg) center center/100% 100% no-repeat}@media screen and (max-width: 768px){#kaitai #support .contents_body>ul>li::before{width:2.5rem;height:2.5rem}}#kaitai #support .orn{position:absolute}#kaitai #support .orn.orn01{width:16rem;left:3.4rem;bottom:-4.2rem}@media screen and (max-width: 768px){#kaitai #support .orn.orn01{width:8rem;left:7.2rem}}#kaitai #support .orn.orn02{width:15rem;right:5rem;bottom:-1.3rem}@media screen and (max-width: 768px){#kaitai #support .orn.orn02{width:7.5rem;right:8.8rem}}#kaitai #qa{padding-block:10rem;background:url(../images/kaitai//qa_bg.webp) center top/1rem auto repeat;margin-top:9rem}@media screen and (max-width: 768px){#kaitai #qa{padding-block:4rem;margin-top:0}}#kaitai #qa h2{display:flex;flex-direction:column;align-items:center;color:#548168;font-size:6rem;text-align:center;gap:4rem}@media screen and (max-width: 768px){#kaitai #qa h2{font-size:2.7rem;gap:1.2rem}}#kaitai #qa h2::before{content:"";display:block;width:10rem;height:10rem;mask:url(../images/home/guide_icon_faq.svg) center center/contain no-repeat;background:#548168}@media screen and (max-width: 768px){#kaitai #qa h2::before{width:5rem;height:5rem}}#kaitai #qa .contents_body{margin-top:7rem}@media screen and (max-width: 768px){#kaitai #qa .contents_body{margin-top:2.7rem}}#kaitai #qa .contents_body dl{width:97rem;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}@media screen and (max-width: 768px){#kaitai #qa .contents_body dl{width:33.5rem;grid-template-columns:100%}}#kaitai #qa .contents_body dl>div{background:#fff;border-radius:3rem;padding:0 3rem}@media screen and (max-width: 768px){#kaitai #qa .contents_body dl>div{padding:1rem;border-radius:1rem}}#kaitai #qa .contents_body dl dt{display:flex;align-items:baseline;line-height:2;gap:1.4rem;flex-grow:0;flex-shrink:0;flex-basis:auto;padding:2rem 3rem;border-bottom:1px solid #cbd9d1;color:#548168;font-weight:700;font-size:2rem}@media screen and (max-width: 768px){#kaitai #qa .contents_body dl dt{padding:1rem 1rem;font-size:1.9rem}}#kaitai #qa .contents_body dl dt::before{content:"";display:block;width:2.7rem;height:2.2rem;mask:url(../images/home/qa_pointer_q.svg) center center/contain no-repeat;background:#548168;flex-grow:0;flex-shrink:0;flex-basis:auto}@media screen and (max-width: 768px){#kaitai #qa .contents_body dl dt::before{width:2.2rem;height:1.85rem}}#kaitai #qa .contents_body dl dd{display:flex;align-items:baseline;line-height:2;gap:1.4rem;flex-grow:0;flex-shrink:0;flex-basis:auto;padding:2rem 3rem;font-weight:700}@media screen and (max-width: 768px){#kaitai #qa .contents_body dl dd{padding:1rem}}#kaitai #qa .contents_body dl dd::before{content:"";display:block;width:2.7rem;height:2.2rem;background:url(../images/home/qa_pointer_a.svg) center center/contain no-repeat;flex-grow:0;flex-shrink:0;flex-basis:auto}@media screen and (max-width: 768px){#kaitai #qa .contents_body dl dd::before{width:2.3rem;height:1.75rem}}#kaitai #qa .contents_body .btn{margin-top:5rem}@media screen and (max-width: 768px){#kaitai #qa .contents_body .btn{margin-top:3rem}}#kaitai #voice{padding-top:10rem;padding-bottom:10rem;background:url(../images/kaitai/voice_bg.webp) center top/144rem auto repeat}@media screen and (max-width: 768px){#kaitai #voice{padding-top:4rem;padding-bottom:4rem}}#kaitai #voice h2{color:#fff}#kaitai #voice h2+*{margin-top:8rem}#kaitai #voice .voice{display:flex;align-items:flex-start}#kaitai #voice .voice+.voice{margin-top:3rem}@media screen and (max-width: 768px){#kaitai #voice .voice+.voice{margin-top:2rem}}#kaitai #voice .voice .face{width:15rem}@media screen and (max-width: 768px){#kaitai #voice .voice .face{width:7.5rem}}#kaitai #voice .voice .msg{width:75rem;padding:3rem 4.5rem;border-radius:3rem;background:#fff;margin-left:7rem;position:relative}@media screen and (max-width: 768px){#kaitai #voice .voice .msg{margin-left:2rem;padding:2rem;border-radius:1.5rem}}#kaitai #voice .voice .msg::before{content:"";display:block;width:3rem;height:2.2rem;background:#fff;clip-path:polygon(0 0, 100% 100%, 100% 0);position:absolute;top:6rem;left:-3rem}@media screen and (max-width: 768px){#kaitai #voice .voice .msg::before{width:1.5rem;height:1.2rem;left:-1.5rem;top:3rem}}#kaitai #voice .voice .msg .profile{font-size:2rem;border-bottom:1px solid #cbd9d1;padding-bottom:1rem;position:relative;color:#548168}@media screen and (max-width: 768px){#kaitai #voice .voice .msg .profile{font-size:1.6rem}}#kaitai #voice .voice .msg .profile+*{margin-top:1rem}#kaitai #voice .voice:nth-child(even){flex-direction:row-reverse}#kaitai #voice .voice:nth-child(even) .msg{margin-inline:0 7rem}@media screen and (max-width: 768px){#kaitai #voice .voice:nth-child(even) .msg{margin-right:2rem}}#kaitai #voice .voice:nth-child(even) .msg::before{transform:scale(-1, 1);left:auto;right:-1.5rem}
