.p-plan__wrapper{width:83.7209302326%;max-width:1200px;margin-inline:auto}body{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#403541}@media only screen and (min-width:768px){#abi_page{overflow:visible}}.l-header__logo{top:0!important}.l-footer{margin-top:9.375rem;border-top:1px solid #b92d96}@media only screen and (max-width:767px){.l-footer{margin-top:3em}}.p-btn1{background:-webkit-gradient(linear,left top,right top,from(#dd4ac5),color-stop(55%,#cb66b5),to(#f09784));background:linear-gradient(to right,#dd4ac5 0,#cb66b5 55%,#f09784 100%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:767px){.p-btn1{width:100%}}.p-btn1 a{font-size:1rem;text-decoration:none;text-align:center;color:#fff;display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5625rem;-moz-column-gap:.5625rem;column-gap:.5625rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.9375rem 2.6041666667vw .9375rem 3.125vw;position:relative;z-index:1;width:100%}.p-btn1 a:before{content:"";width:0;height:100%;background:rgba(185,45,150,.5);display:block;position:absolute;top:0;left:auto;right:0;-webkit-transition:width .4s ease,left .4s ease;transition:width .4s ease,left .4s ease;z-index:-1}.p-btn1 a:after{content:"";width:1.1875rem;aspect-ratio:19/14;background:url(../../group/compa/images/ic_arrow.webp) no-repeat top left;background-size:100% auto;display:block;-webkit-transition:translate .4s ease;transition:translate .4s ease}.p-btn1 a:hover:before{width:100%;left:0}.p-btn1 a:hover:after{translate:.3em 0}.p-mainimg{position:relative;background:url(../../group/compa/images/bg_mv.webp) no-repeat center center;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5.2083333333vw 8.3333333333vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg{padding:5rem}}@media only screen and (max-width:767px){.p-mainimg{padding:1.5em 1.5em 3em}}@media only screen and (max-width:767px){.p-mainimg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-position:bottom right}}@media only screen and (min-width:768px){.p-mainimg__text{position:absolute;width:35.1875%;top:48%;left:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__text{width:53%}}@media only screen and (max-width:767px){.p-mainimg__text{width:110%;margin-top:-20%}}.p-mainimg__text .text{font-size:1rem;letter-spacing:.33em;line-height:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media only screen and (min-width:768px){.p-mainimg__text .text{margin-top:-2em}}@media only screen and (max-width:767px){.p-mainimg__text .text{margin-top:-1.5em;text-align:center}}.p-mainimg__image{margin-inline:auto 0}@media only screen and (min-width:1200px){.p-mainimg__image{width:61.25%}}@media print{.p-mainimg__image{width:61.25%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-mainimg__image{width:65.3333333333%}}.p-plan{padding:8.3333333333vw 0 0;background:url(../../group/compa/images/bg_top.webp) no-repeat top center}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan{padding:6.25rem 0 0}}@media only screen and (max-width:767px){.p-plan{padding:2em 0 0}}.p-plan>.st{text-align:center;letter-spacing:.04em;background:-webkit-gradient(linear,left top,right top,from(#dd4ac5),color-stop(55%,#cb66b5),to(#f09784));background:linear-gradient(to right,#dd4ac5 0,#cb66b5 55%,#f09784 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (min-width:1200px){.p-plan>.st{font-size:2.5rem}}@media print{.p-plan>.st{font-size:2.5rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan>.st{font-size:2.1875rem}}@media only screen and (max-width:767px){.p-plan>.st{font-size:1.75rem}}.p-plan>.st:before{content:"";width:3.75rem;aspect-ratio:60/64;background:url(../../group/compa/images/ic_st.webp) no-repeat top center;background-size:100% auto;display:block;margin:0 auto .9375rem}@media only screen and (max-width:767px){.p-plan>.st:before{width:2.5rem;margin-bottom:.3125rem}}.p-plan .txt_lead{text-align:center;font-size:1.25rem;letter-spacing:.04em;margin-top:.625rem}@media only screen and (max-width:767px){.p-plan .txt_lead{font-size:1.125rem}}@media only screen and (max-width:767px){.p-plan .txt_lead{margin-top:.8em}}@media only screen and (max-width:767px){.p-plan .txt_lead{width:90%;margin-inline:auto}}.p-plan__wrapper{position:relative;margin-top:10.4166666667vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__wrapper{margin-top:6.25rem}}@media only screen and (max-width:767px){.p-plan__wrapper{margin-top:5.5em}}@media only screen and (min-width:1200px){.p-plan__wrapper{max-width:1400px}}@media print{.p-plan__wrapper{max-width:1400px}}.p-plan__wrapper:nth-of-type(1){margin-top:5.8854166667vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__wrapper:nth-of-type(1){margin-top:5rem}}@media only screen and (max-width:767px){.p-plan__wrapper:nth-of-type(1){margin-top:1.5em}}.p-plan__wrapper:before{content:"";width:50.1388888889vw;aspect-ratio:722/711;background:url(../../group/compa/images/bg_plan.webp) no-repeat top left;display:block;position:absolute;left:-18.7142857143%;z-index:-1}@media only screen and (min-width:1200px){.p-plan__wrapper:before{top:0}}@media print{.p-plan__wrapper:before{top:0}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__wrapper:before{top:-10%}}@media only screen and (min-width:768px){.p-plan__wrapper .layout1{display:grid;grid-template-columns:57.1428571429% 37.1428571429%;-webkit-column-gap:8.3571428571%;-moz-column-gap:8.3571428571%;column-gap:8.3571428571%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__wrapper .layout1{grid-template-columns:50% 42.8571428571%;-webkit-column-gap:7.1428571429%;-moz-column-gap:7.1428571429%;column-gap:7.1428571429%}}@media only screen and (max-width:767px){.p-plan__wrapper .layout1 .text{margin-top:1em}}.p-plan__wrapper .layout1 .text .sst{color:#b92d96}.p-plan__wrapper .layout1 .text .sst span{background:#f6f2f9;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:.04em;line-height:1;padding:.8125rem 1rem}@media only screen and (min-width:1200px){.p-plan__wrapper .layout1 .text .sst span{font-size:2.0625rem}}@media print{.p-plan__wrapper .layout1 .text .sst span{font-size:2.0625rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__wrapper .layout1 .text .sst span{font-size:1.75rem}}@media only screen and (max-width:767px){.p-plan__wrapper .layout1 .text .sst span{font-size:1.375rem}}@media only screen and (min-width:1200px)and (max-width:1560px){.p-plan__wrapper .layout1 .text .sst span{font-size:1.875rem;letter-spacing:.02em}}@media only screen and (min-width:768px)and (max-width:983px){.p-plan__wrapper .layout1 .text .sst span{font-size:1.6875rem}}.p-plan__wrapper .layout1 .text .sst i{margin-top:1.125rem;display:block;position:relative;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:auto 1fr;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1.5rem;letter-spacing:.04em;gap:.6875rem;line-height:1}@media only screen and (max-width:767px){.p-plan__wrapper .layout1 .text .sst i{font-size:1.25rem}}.p-plan__wrapper .layout1 .text .sst i:before{content:"";width:1.625rem;height:2px;background:#b92d96}.p-plan__wrapper .layout1 .text .list{margin-top:2.5rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__wrapper .layout1 .text .list{margin-top:1.25rem}}@media only screen and (max-width:767px){.p-plan__wrapper .layout1 .text .list{margin-top:1em}}.p-plan__wrapper .layout1 .text .list li{display:grid;grid-template-columns:auto 1fr;font-size:1.25rem;letter-spacing:.04em;gap:.5rem}@media only screen and (max-width:767px){.p-plan__wrapper .layout1 .text .list li{font-size:1.125rem}}.p-plan__wrapper .layout1 .text .list li:before{content:"◆";color:#b92d96}@media only screen and (min-width:768px){.p-plan__wrapper .layout1 .text .list li:not(:last-child){margin-bottom:.9375rem}}@media only screen and (max-width:767px){.p-plan__wrapper .layout1 .text .list li:not(:last-child){margin-bottom:.5rem}}.p-plan__wrapper .layout1 .text .txt{font-size:1.25rem;letter-spacing:.04em;margin-top:.9375rem}@media only screen and (max-width:767px){.p-plan__wrapper .layout1 .text .txt{font-size:1.125rem}}@media only screen and (max-width:767px){.p-plan__wrapper .layout1 .text .txt{margin-top:1em}}@media only screen and (min-width:1200px){.p-plan__wrapper .layout1 .text .txt{line-height:2.4}}@media print{.p-plan__wrapper .layout1 .text .txt{line-height:2.4}}.p-plan__wrapper .layout1 .text .btn{margin-top:2.5rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__wrapper .layout1 .text .btn{margin-top:1.25rem}}@media only screen and (max-width:767px){.p-plan__wrapper .layout1 .text .btn{margin-top:1em}}.p-plan__wrapper .layout2{margin-top:4.1666666667vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__wrapper .layout2{margin-top:3.75rem}}@media only screen and (max-width:767px){.p-plan__wrapper .layout2{margin-top:1.5em}}@media only screen and (max-width:767px){.p-plan__wrapper .layout2 .inner{white-space:nowrap;overflow-x:scroll}}.p-plan__wrapper .layout2 .inner table{width:100%;table-layout:fixed;border-top:1px solid #dfd5dc}@media only screen and (max-width:767px){.p-plan__wrapper .layout2 .inner table{width:43.75rem}}.p-plan__wrapper .layout2 .inner table thead tr th{background:#f9f2f7}.p-plan__wrapper .layout2 .inner table tr td,.p-plan__wrapper .layout2 .inner table tr th{font-size:1rem;letter-spacing:.04em;text-align:center;padding:1.0625rem .3125rem;border-bottom:1px solid #dfd5dc}.p-plan__wrapper .layout2 .inner table tr td:not(:last-child),.p-plan__wrapper .layout2 .inner table tr th:not(:last-child){border-right:1px solid #dfd5dc}.p-plan__wrapper .layout2 .inner table tr td:has(br),.p-plan__wrapper .layout2 .inner table tr th:has(br){padding:.3125rem .3125rem}.p-plan__wrapper .layout2 .txt_attention{letter-spacing:.04em;margin-top:1.5rem;text-indent:-1em;padding-left:1em}@media only screen and (min-width:1200px){.p-plan__wrapper .layout2 .txt_attention{font-size:1.25rem}}@media print{.p-plan__wrapper .layout2 .txt_attention{font-size:1.25rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__wrapper .layout2 .txt_attention{font-size:1.1875rem}}@media only screen and (max-width:767px){.p-plan__wrapper .layout2 .txt_attention{font-size:1.125rem}}@media only screen and (max-width:767px){.p-plan__wrapper .layout2 .txt_attention{margin-top:.8em}}