#cta_banner_wrapper{background:linear-gradient(90deg,#9494ff 0%,#0f1ed2 100%);padding-inline:var(--side_margin)}#cta_banner_wrapper .cta_banner{border-radius:0px;background:unset;padding-inline:0}@media screen and (min-width:992px){#cta_banner_wrapper .cta_banner{flex-direction:row}}@media screen and (min-width:768px){#cta_banner_wrapper .cta_banner_title{width:45%}}@media screen and (min-width:992px){#cta_banner_wrapper .cta_banner_leftgroup{width:50%}}.cta_banner{display:flex;flex-direction:column;gap:30px;max-width:1150px;margin-inline:auto;background:linear-gradient(90deg,#9494ff 0%,#0f1ed2 100%);border-radius:10px;padding:40px 20px}@media screen and (min-width:768px){.cta_banner{padding:50px 60px}}@media screen and (min-width:992px){.cta_banner{flex-direction:row;gap:60px}}.cta_banner_leftgroup{display:flex;gap:30px;flex-direction:column}@media screen and (min-width:500px){.cta_banner_leftgroup{flex-direction:row;justify-content:space-between;flex-wrap:wrap}}@media screen and (min-width:992px){.cta_banner_leftgroup{width:50%}}.cta_banner_photo{flex:1;overflow:hidden;aspect-ratio:330/220}@media screen and (min-width:992px){.cta_banner_photo{width:50%;aspect-ratio:290/371}}.cta_banner_photo img{height:100%;width:auto;scale:1.2}@media screen and (min-width:768px){.cta_banner_photo img{scale:1;object-view-box:inset(0% 10% 5% 10%)}}.cta_banner_body{flex:1;color:#ffffff;display:flex;flex-direction:column;justify-content:flex-end}@media screen and (min-width:992px){.cta_banner_body{width:50%}}.cta_banner_title{color:#ffffff}.cta_banner_en{position:relative;display:block;font-family:"Montserrat";font-size:1.3rem;font-weight:700;padding-inline-start:25px}.cta_banner_en:before{content:"";position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:50%;background-color:#ffffff;translate:0 -50%}.cta_banner_ttl{font-size:3.6rem;font-weight:500;line-height:1.6}.cta_banner_desc{font-size:2rem;font-weight:500;line-height:1.6}@media screen and (min-width:768px){.cta_banner_desc{font-size:2.4rem}}.cta_banner_btns{display:flex;gap:10px;flex-direction:column;margin-block-start:40px}@media screen and (min-width:500px){.cta_banner_btns{flex-direction:row}}@media screen and (min-width:768px){.cta_banner_btns{flex-direction:column}}@media screen and (min-width:992px){.cta_banner_btns{flex-direction:row;align-items:flex-end}}.cta_banner_btn{display:block;padding:20px 15px;border-radius:50px;font-size:1.5rem;font-weight:700;line-height:1;transition:opacity 0.3s;flex:1;text-align:center;transition:background-color 0.3s,color 0.3s}.cta_banner_btn._fill{background:#282828;color:#ffffff;border:solid 1px #282828}@media (hover:hover) and (pointer:fine){.cta_banner_btn._fill:hover{background-color:#ffffff;color:contrast-color(#ffffff)}}.cta_banner_btn._outline{background:#ffffff;color:#0F1ED2;border:solid 1px #ffffff}@media (hover:hover) and (pointer:fine){.cta_banner_btn._outline:hover{background-color:#0F1ED2;color:contrast-color(#0F1ED2)}}.cta_banner_tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin-bottom:15px}.cta_banner_tags li{background:#ffffff;border-radius:5px;padding:6px 14px;font-size:1.3rem;font-weight:700;color:#0f1ed2}.cta_banner_more{display:inline-flex;align-items:center;gap:6px;font-size:1.6rem;font-weight:500;color:#ffffff;text-decoration:underline}@media (hover:hover) and (pointer:fine){.cta_banner_more:hover{opacity:0.7}}.faq_list{display:grid;gap:10px}.faq_item{background-color:#ffffff;border-radius:20px;padding:10px 20px}@media screen and (min-width:992px){.faq_item{padding:20px 30px 20px 50px}}.faq_item[open] summary span:after{clip-path:polygon(0 50%,50% 0,100% 50%,100% 100%,50% 50%,0 100%)}.faq_item summary{position:relative;font-size:1.6rem;line-height:1.6;display:flex;justify-content:space-between;align-items:center;font-weight:500;gap:15px;padding:10px 0}@media screen and (min-width:992px){.faq_item summary{line-height:2}}.faq_item summary{transition:color 0.3s}@media (hover:hover) and (pointer:fine){.faq_item summary:hover{color:#0F1ED2;cursor:pointer}}.faq_item summary:before{content:"Q";position:absolute;top:50%;left:0;font-family:"Zen Kaku Gothic New";font-size:3.2rem;color:#0F1ED2;font-weight:700;translate:0 -50%}.faq_item summary span{position:relative;display:block;padding-inline:50px 40px;width:100%}.faq_item summary span:before{content:"";position:absolute;top:50%;right:0;width:30px;height:30px;border-radius:50%;background-color:#282828;translate:0 -50%}.faq_item summary span:after{content:"";position:absolute;top:50%;right:11px;width:8px;height:8px;clip-path:polygon(0 0,50% 50%,100% 0,100% 50%,50% 100%,0% 50%);background-color:#ffffff;translate:0 -40%;transition:clip-path 0.4s,translate 0.4s}.faq_inner{overflow:hidden;position:relative;padding-inline:50px 0px}.faq_inner:before{content:"A";position:absolute;top:50%;left:0;font-family:"Zen Kaku Gothic New";font-size:3.2rem;color:#0F1ED2;font-weight:700;translate:0 -50%}.faq_text{border-top:solid 1px #9B9DAE;margin-block-start:10px;font-size:1.6rem;line-height:2;padding:15px 0}#function_head{padding-inline:var(--side_margin);margin-block-start:50px;padding-block-end:50px}.function_head_group{display:flex;flex-direction:column;gap:20px;align-items:center;color:#ffffff}.function_head_en{font-size:2.4rem;font-weight:700}.function_title{font-size:4rem;font-weight:500;letter-spacing:0.05;line-height:1.3}@media screen and (min-width:768px){.function_title{font-size:5rem}}@media screen and (min-width:992px){.function_title{font-size:6.4rem}}.function_head_text{text-align:center;font-weight:700;font-size:1.6rem}.function_anchor_list{margin-block-start:40px;display:flex;gap:15px;counter-reset:item;align-items:center;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:768px){.function_anchor_list{flex-direction:row;justify-content:center;flex-wrap:wrap}}@media screen and (min-width:992px){.function_anchor_list{margin-block-start:60px;place-items:center}}@media screen and (min-width:1200px){.function_anchor_list{gap:50px}}.function_anchor_list li{counter-increment:item;width:100%}@media screen and (min-width:768px){.function_anchor_list li{max-width:fit-content}}.function_anchor_list li a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;font-size:1.5rem;font-weight:700;line-height:2;background-color:#ffffff;border-radius:100vmax;text-align:center;padding:7px 25px;color:#0F1ED2;letter-spacing:0.02em;transition:background-color 0.3s,color 0.3s;border:solid 1px #ffffff}.function_anchor_list li a:before{content:counter(item,decimal-leading-zero);display:block;font-size:1.5rem;transition:color 0.3s}.function_anchor_list li a:after{content:"";display:block;width:12px;height:10px;mask-image:url(../img/common/arrow.svg);mask-size:cover;background-color:#0F1ED2;rotate:90deg;transition:background-color 0.3s,translate 0.3s}@media (hover:hover) and (pointer:fine){.function_anchor_list li a:hover{background-color:#0C179F;color:#ffffff}.function_anchor_list li a:hover:before{color:#ffffff}.function_anchor_list li a:hover:after{background-color:#ffffff;translate:0 calc(-50% + 3px)}}.function_section{padding-inline:var(--side_margin);background-color:#F1F1F9;--inner:1150px;padding-block-end:150px}@media screen and (min-width:768px){.function_section{padding-block-end:250px}}.function_section .cta_banner{margin-block-start:70px}@media screen and (min-width:768px){.function_section .cta_banner{margin-block-start:150px}}.section_head_group{position:relative;width:100vw;margin-inline:calc(50% - 50vw);background:linear-gradient(90deg,#0f1ed2 0%,#080f6c 100%);padding-inline:var(--side_margin);padding-block:50px}.section_head_group:before{content:"";position:absolute;width:60px;height:35px;clip-path:polygon(0 0,100% 0,50% 100%);background-color:#0C179F;bottom:1px;left:50%;translate:-50% 100%}.section_head_group .section_main{position:relative;max-width:1150px;margin-inline:auto;gap:0 60px;color:#ffffff;display:flex;flex-direction:column}@media screen and (min-width:768px){.section_head_group .section_main{flex-direction:row;align-items:center}}.section_head_group .section_num{position:relative;font-family:"Montserrat";font-weight:700;font-size:4rem;color:#ffffff;line-height:1.3;letter-spacing:0.05em}@media screen and (min-width:768px){.section_head_group .section_num{line-height:1.65}}.section_head_group .section_num:before{content:"";position:absolute;top:50%;left:75px;width:1px;height:40px;translate:0 -50%;background-color:#ffffff}@media screen and (min-width:768px){.section_head_group .section_num:before{height:80px}}.section_head_group .section_title{flex:1;text-align:left;font-size:3.6rem;line-height:1.4;color:#ffffff}@media screen and (min-width:768px){.section_head_group .section_title{line-height:1.65;font-size:4.8rem}}@media screen and (min-width:768px){.section_head_group .section_title br{display:none}}.section_head_group .section_head_text{max-width:1150px;margin-inline:auto;color:#ffffff;margin-block-start:20px;font-size:1.6rem;font-weight:500;line-height:1.7}@media screen and (min-width:768px){.section_head_group .section_head_text{margin-block-start:30px}}.function_contents_block{padding-block:80px 0}@media screen and (min-width:768px){.function_contents_block{padding-block:130px 0}}.function_contents_row{display:flex;flex-direction:column;gap:0px}@media screen and (min-width:768px){.function_contents_row{flex-direction:row;align-items:center;gap:50px}}@media screen and (min-width:992px){.function_contents_row{gap:80px}}.function_contents_row+.function_contents_row{margin-block-start:50px}@media screen and (min-width:768px){.function_contents_image{width:50%;max-width:580px}}.function_contents_body{flex:1}@media screen and (min-width:768px){.function_contents_body{padding-block:30px}}@media screen and (min-width:992px){.function_contents_body{padding-block:60px}}.function_contents_label{text-align:center;padding:7px 0px;border:solid 3px #0F1ED2;border-radius:5px;background-color:#ffffff;font-size:3.2rem;font-weight:700;line-height:1.3;width:100%;color:#0F1ED2;margin-block-start:30px}@media screen and (min-width:992px){.function_contents_label{width:fit-content;margin:0;padding:7px 40px}}.function_contents_catch{margin-block-start:20px;font-size:3.2rem;font-weight:500;line-height:1.6}.function_contents_text{margin-block-start:20px;font-size:1.5rem;line-height:2;font-weight:500}.link_btn{width:fit-content;display:block;width:fit-content;padding:7px 25px;border-radius:100vmax;margin-inline:auto;text-align:center;transition:background-color 0.3s;background-color:#808080;margin-block-start:50px}@media (hover:hover) and (pointer:fine){.link_btn:hover{background-color:#ffffff}.link_btn:hover span{color:#808080}.link_btn:hover span:before{background-color:#808080;translate:3px -50%}}.link_btn span{position:relative;padding-inline-end:32px;font-size:1.5rem;font-weight:700;line-height:2;transition:color 0.3s;color:#ffffff}.link_btn span:before{content:"";position:absolute;top:50%;right:0px;width:12px;height:10px;mask-image:url(../img/common/arrow.svg);background-color:#F1F1F9;z-index:2;translate:0 -50%;mask-size:cover;transition:translate 0.3s,background-color 0.3s}#empowerment{padding-block:60px;--title-color:#ffffff;padding-inline:var(--side_margin)}@media screen and (min-width:768px){#empowerment{padding-block:80px}}@media screen and (min-width:992px){#empowerment{padding-block:100px}}.empowerment_box{padding:30px 10px;border:solid 1px #ffffff;border-radius:10px}@media screen and (min-width:768px){.empowerment_box{padding:40px}}@media screen and (min-width:992px){.empowerment_box{padding:50px 60px}}@media screen and (min-width:1200px){.empowerment_box{padding:50px 100px}}.empowerment_box .section_title{font-size:3.2rem}@media screen and (min-width:992px){.empowerment_box .section_title{font-size:4.8rem}}.empowerment_text{margin-block-start:40px;font-size:1.5rem;font-weight:500;line-height:1.5;text-align:center;color:#ffffff}.empowerment_img{margin-block-start:40px}@media screen and (min-width:768px){.empowerment_img{margin-block-start:60px}}.empowerment_img img{border-radius:10px;min-height:220px}.empowerment_point_list{display:grid;gap:20px;margin-block-start:60px}@media screen and (min-width:768px){.empowerment_point_list{grid-template-columns:1fr 1fr;gap:30px}}.empowerment_point_item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0;box-shadow:10px 10px 10px rgba(0,0,0,0.25)}.empowerment_point_item_body{background-color:#ffffff;padding:40px 25px;border-radius:0 10px 10px 10px}.empowerment_point_item_en{font-family:"Montserrat";font-size:1.1rem;font-weight:700;color:#0f1ed2;background-color:#ffffff;display:block;width:fit-content;padding:5px 15px;border-radius:10px 10px 0 0}.empowerment_point_item_ttl{font-size:1.6rem;font-weight:700;color:#0f1ed2;line-height:1.5;letter-spacing:0.03em}.empowerment_point_item_desc{font-size:1.3rem;font-weight:500;color:#282828;line-height:1.7;margin-block-start:15px}#faq{padding-inline:var(--side_margin);--title-color:#ffffff;padding-block-end:60px}@media screen and (min-width:768px){#faq{padding-block-end:80px}}@media screen and (min-width:992px){#faq{padding-block-end:100px}}.faq_list{margin-block-start:50px}@media screen and (min-width:768px){.faq_list{margin-block-start:80px}}@media screen and (min-width:992px){.faq_list{margin-block-start:100px}}