@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.vi{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}#mihon{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10000;line-height:1;width:1440px;margin:auto;display:block}#mihon img{width:100%;height:auto;opacity:.5}.object_sp{display:none}.list_caution{list-style:none;font-size:1.4rem;text-indent:-1em;line-height:1.8;padding:0 0 0 1em;margin-left:0 !important}.list_caution li:before{content:"※";font-family:sans-serif}.list_anchor{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;list-style:none}.list_anchor li a{display:block;width:100%;height:60px;font-weight:500;color:#567bbb;text-decoration:none;align-content:center;border:2px solid #567bbb;border-radius:8px;background-image:url(../images/second/icon_arrow_anchor.svg);background-position:center right 15px;box-shadow:0px 2px 4px 0px rgba(95,111,129,.4);padding:15px 30px 15px 15px}.list_anchor li a:hover{background-color:#f3f6fb}@media screen and (max-width: 640px){img{max-width:100%;height:auto}.object_sp{display:block}.object_pc{display:none}.list_anchor{grid-template-columns:1fr 1fr;gap:10px}.list_anchor li a{height:55px;font-size:1.4rem;line-height:1.3;background-position:center right 10px;padding:6px 30px 6px 15px}}body{overflow-x:hidden}.contents_mv{position:relative;width:100%}.contents_mv div{position:absolute;top:40%;left:7.152%;transform:translateY(-50%)}.contents_mv div h2{font-size:clamp(2.5rem,2.77777vw,4rem);font-weight:600;color:#4e5b72;letter-spacing:.03em;line-height:1.5;margin-bottom:15px}.contents_mv div p{font-size:clamp(1.5rem,1.25vw,1.8rem);letter-spacing:.02em;line-height:1.95;letter-spacing:.02em}.contents_mv img{width:100%;height:auto}.contents_mv::after{position:absolute;bottom:clamp(-66.92px,-4.647222vw,-28px);left:0;content:"";width:clamp(92px,18.81944vw,271px);height:clamp(92px,12.84722vw,185px);background-image:url(../images/common/bg_pattern_left@2x.png);background-size:auto 100%;background-position:right}.bnr_top{position:fixed;right:25px;bottom:10px;z-index:10;transition:.2s ease}.bnr_top:hover{opacity:.8}.bnr_top .icon_close{position:fixed;bottom:67px;right:326px;width:24px;height:24px;cursor:pointer;z-index:11}.bnr_top picture{width:318px;height:93px}.bnr_top picture img{width:100%;height:100%}.section_lead{position:relative;margin:39px 0 36px}.section_lead h2{font-size:clamp(2.1rem,2.5vw,3.6rem);font-weight:600;color:#4e5b72;letter-spacing:.03em;text-align:center;line-height:1.4;margin-bottom:75px}.section_lead .img_lead{display:block;text-align:center;width:min(921px,100% - 40px);margin:0 auto 25px}.section_lead .img_lead img{width:100%;height:auto}.section_lead .box_lead{position:relative;width:min(1020px,100% - 40px);background-color:#f2f6fc;border-radius:22px;padding:8px 38px 39px;margin:0 auto}.section_lead .box_lead h3{font-size:clamp(1.7rem,1.66666vw,2.4rem);font-weight:600;color:#4e5b72;text-align:center;margin-bottom:15px}.section_lead .box_lead .txt_lead{line-height:1.7;text-align:center;margin-bottom:27px}.section_lead .box_lead div{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px 24px;list-style:none}.section_lead .box_lead div p:not(:last-of-type){width:100%;height:auto;font-size:clamp(1.5rem,1.25vw,1.8rem);font-weight:600;color:#567bbb;line-height:1.7;aspect-ratio:1/1;background-color:#fff;border:4px solid #567bbb;border-radius:50%;text-align:center;align-content:center;margin:0}.section_lead .box_lead div p:last-of-type{grid-column:1/4;font-size:1.4rem;line-height:1.5}.section_lead .box_lead::before{position:absolute;top:-50px;left:50%;content:"";width:368px;height:368px;border-radius:50%;background-color:#f2f6fc;transform:translateX(-50%);z-index:-1}.section_lead::after{position:absolute;bottom:clamp(-222px,-15.4vw,-120px);right:0;content:"";width:clamp(92px,18.4vw,265px);height:clamp(92px,12.77777vw,184px);background-image:url(../images/common/bg_pattern_right@2x.png);background-size:auto 100%;background-position:left;z-index:1}.section_thought{position:relative;background-color:#f2f6fc;border-bottom-left-radius:1000px 120px;border-bottom-right-radius:1000px 120px;padding:255px calc((100% - 1020px)/2 + 60px) 162px;margin:0 -60px 100px}.section_thought::before{position:absolute;top:0;left:-60px;content:"";width:calc(100% + 120px);height:120px;border-bottom-left-radius:1000px 120px;border-bottom-right-radius:1000px 120px;background-color:#fff}.section_thought::after{position:absolute;bottom:clamp(-66.92px,-4.647222vw,-28px);left:43px;content:"";width:clamp(92px,18.81944vw,271px);height:clamp(92px,12.84722vw,185px);background-image:url(../images/common/bg_pattern_left@2x.png);background-size:auto 100%;background-position:right}.section_thought .grid_thought{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:73px}.section_thought .grid_thought h2{font-size:clamp(2.1rem,2.5vw,3.6rem);font-weight:600;color:#4e5b72;letter-spacing:.03em;line-height:1.4;margin-bottom:44px}.section_thought .grid_thought p span{font-weight:600}.section_thought .grid_thought p:not(:last-of-type){margin-bottom:18px}.section_thought .grid_thought .menu_about{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;list-style:none;margin-top:40px}.section_thought .grid_thought img{max-width:100%;height:auto;border-radius:20px;order:1}.section_thought .grid_thought div{order:2}.section_thought .box_thought{position:relative;background-color:#fff;border:3px solid #567bbb;border-radius:10px;padding:35px 33px}.section_thought .box_thought h3{position:absolute;top:-18px;left:17px}.section_thought .box_thought p{font-size:1.4rem}.section_thought .box_thought p:not(:last-of-type){margin-bottom:16px}.section_ps{width:min(830px,100% - 40px);margin:0 auto;padding-bottom:152px}.section_ps h2{font-size:clamp(1.7rem,1.52777vw,2.2rem);font-weight:600;color:#567bbb;margin-bottom:25px}.section_ps p{letter-spacing:.02em}.section_ps p span{font-weight:600;color:#567bbb}.section_ps p:not(:last-of-type){margin-bottom:19px}@media screen and (max-width: 1040px){.section_thought{padding:255px 80px 162px}}@media screen and (max-width: 950px){.bnr_top{display:none}}@media screen and (max-width: 640px){.contents_mv div{top:auto;left:20px;bottom:58px;transform:translateY(0);padding-right:20px}.contents_mv::after{width:92px;height:92px;background-image:url(../images/common/bg_pattern_left_sp@2x.png)}.section_lead{margin:35px 0 0}.section_lead h2{margin-bottom:35px}.section_lead .img_lead{margin:0 auto 14px}.section_lead .box_lead{border-radius:16px;padding:12px 20px 20px;margin:0 auto}.section_lead .box_lead h3{margin-bottom:15px}.section_lead .box_lead .txt_lead{margin-bottom:19px;text-align:left}.section_lead .box_lead div{grid-template-columns:repeat(2, 1fr);gap:15px}.section_lead .box_lead div p:not(:last-of-type){line-height:1.5;border:2px solid #567bbb}.section_lead .box_lead div p:last-of-type{grid-column:2/3;grid-row:2/4;font-size:1.3rem}.section_lead .box_lead::before{top:-25px;width:210px;height:210px;border-radius:50%}.section_lead::after{bottom:-160px;right:0;width:108px;height:91px;background-image:url(../images/common/bg_pattern_right_sp@2x.png)}.section_thought{position:relative;border-bottom-left-radius:500px 60px;border-bottom-right-radius:500px 60px;padding:190px 20px 82px;margin:0 0 70px}.section_thought::before{position:absolute;top:0;left:-10px;content:"";width:calc(100% + 20px);height:120px;border-bottom-left-radius:500px 60px;border-bottom-right-radius:500px 60px}.section_thought::after{width:113px;height:92px;background-image:url(../images/common/bg_pattern_left_sp@2x.png)}.section_thought .grid_thought{display:grid;grid-template-columns:1fr;gap:34px;margin-bottom:48px}.section_thought .grid_thought h2{margin-bottom:34px}.section_thought .grid_thought p:not(:last-of-type){margin-bottom:13px}.section_thought .grid_thought .menu_about{gap:8px 15px;margin-top:35px}.section_thought .grid_thought .menu_about a{height:48px}.section_thought .grid_thought img{border-radius:20px;order:1}.section_thought .grid_thought div{order:2}.section_thought .box_thought{border:2px solid #567bbb;padding:40px 20px 20px}.section_thought .box_thought h3{top:-14px;left:15px}.section_thought .box_thought h3 img{width:auto;height:48px}.section_thought .box_thought p{font-size:1.3rem}.section_thought .box_thought p:not(:last-of-type){margin-bottom:11px}.section_ps{padding-bottom:108px}.section_ps h2{margin-bottom:15px}.section_ps p:not(:last-of-type){margin-bottom:15px}}