.index-background{background-image:url("/assets/images/common/background_sp.webp");background-size:100% auto,calc(100vw/var(--vw-base)*240)}@media all and (min-width: 768px){.index-background{background-image:image-set(url("/assets/images/common/background.webp") 1x, url("/assets/images/common/background@2x.webp") 2x),url("/assets/images/benefits/line_lower_wavy_y.svg");background-size:100% auto,calc(100vw/var(--vw-base)*480)}}.index__kv{width:100%;line-height:0}.index__kv img{width:100%}.index .caution{margin-bottom:calc(100vw/var(--vw-base)*20);font-size:calc(100vw/var(--vw-base)*14);font-weight:500;color:#fff;line-height:1.85}@media all and (min-width: 1600px){.index .caution{margin-bottom:2rem;font-size:1.4rem}}@media not all and (min-width: 768px){.index .caution{margin-bottom:calc(100vw/var(--vw-base)*15)}}@media not all and (min-width: 768px){.index .c-entry{padding-top:calc(100vw/var(--vw-base)*100)}}@media all and (min-width: 768px){.index .c-entry{padding-top:calc(100vw/var(--vw-base)*150)}}@media all and (min-width: 1600px){.index .c-entry{padding-top:150px}}@media all and (min-width: 768px){.index__content{display:flex;gap:0 calc(100vw/var(--vw-base)*80)}}@media all and (min-width: 1600px){.index__content{max-width:1600px;padding-left:80px;padding-right:80px;gap:0 80px}}@media all and (min-width: 768px){.index__content .l-contents-02{margin-top:calc(100vw/var(--vw-base)*10);padding-left:calc(100vw/var(--vw-base)*320);width:100%}}@media all and (min-width: 768px)and (min-width: 1600px){.index__content .l-contents-02{margin-top:10px}}.index .sec{padding:calc(100vw/var(--vw-base)*80);border-radius:8px;background-color:#fff}@media not all and (min-width: 768px){.index .sec{padding:calc(100vw/var(--vw-base)*50) calc(100vw/var(--vw-base)*20) calc(100vw/var(--vw-base)*30)}}@media all and (min-width: 1600px){.index .sec{padding:80px}}.index .sec+.sec{margin-top:calc(100vw/var(--vw-base)*10)}@media all and (min-width: 1600px){.index .sec+.sec{margin-top:10px}}.index .sec .inner01{display:flex;flex-wrap:wrap;gap:calc(100vw/var(--vw-base)*10)}@media not all and (min-width: 768px){.index .sec .inner01{flex-direction:column}}@media all and (min-width: 1600px){.index .sec .inner01{gap:10px}}.index .sec .inner01 .box01{width:calc((100% - 100vw/var(--vw-base)*20)/3);padding:calc(100vw/var(--vw-base)*24) calc(100vw/var(--vw-base)*40) calc(100vw/var(--vw-base)*34);border:1px solid #ccc;border-radius:8px}@media not all and (min-width: 768px){.index .sec .inner01 .box01{width:100%;padding:calc(100vw/var(--vw-base)*20) calc(100vw/var(--vw-base)*30)}}@media all and (min-width: 1600px){.index .sec .inner01 .box01{width:calc((100% - 20px)/3);padding:24px 40px 34px}}.index .sec .inner01 .box01.w50p{width:calc((100% - 100vw/var(--vw-base)*10)/2)}@media all and (min-width: 1600px){.index .sec .inner01 .box01.w50p{width:calc((100% - 10px)/2)}}@media not all and (min-width: 768px){.index .sec .inner01 .box01.w50p{width:100%}}.index .sec .inner01 .box01.w50p .rightBox{margin-top:20px}.index .sec .inner01 .box01.w50p .rightBox .image{line-height:0;padding-bottom:calc(100vw/var(--vw-base)*10)}.index .sec .inner01 .box01.w50p .rightBox .image img{width:100%;border-radius:calc(100vw/var(--vw-base)*8)}.index .sec .inner01 .box01.w100p{width:100%}@media all and (min-width: 768px){.index .sec .inner01 .box01.w100p{display:flex}}.index .sec .inner01 .box01.w100p .leftBox{flex:1}@media all and (min-width: 768px){.index .sec .inner01 .box01.w100p .rightBox{position:relative;right:calc(100vw/var(--vw-base)*-20);width:calc(100vw/var(--vw-base)*445)}}@media all and (min-width: 1600px){.index .sec .inner01 .box01.w100p .rightBox{width:calc(50% + 14px);right:-20px}}@media not all and (min-width: 768px){.index .sec .inner01 .box01.w100p .rightBox .image{margin-top:calc(100vw/var(--vw-base)*15)}}.index .sec .inner01 .box01.w100p .rightBox .image img{width:100%;border-radius:8px}.index .sec .inner01 .box01 .ttl01{display:flex;align-items:center;gap:0 calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*20);font-weight:700}@media not all and (min-width: 768px){.index .sec .inner01 .box01 .ttl01{font-size:calc(100vw/var(--vw-base)*20)}}@media all and (min-width: 1600px){.index .sec .inner01 .box01 .ttl01{gap:0 10px;font-size:2rem}}.index .sec .inner01 .box01 .ttl01 .ico{width:calc(100vw/var(--vw-base)*64)}@media not all and (min-width: 768px){.index .sec .inner01 .box01 .ttl01 .ico{width:calc(100vw/var(--vw-base)*48);line-height:1}}@media all and (min-width: 1600px){.index .sec .inner01 .box01 .ttl01 .ico{width:64px}}.index .sec .inner01 .box01 .ttl01 .ico img{width:100%}.index .sec .inner01 .box01 .ttl01 span{flex:1;display:block}.index .sec .inner01 .box01 .ttl01 small{font-size:calc(100vw/var(--vw-base)*12);line-height:1.4;display:block}@media not all and (min-width: 768px){.index .sec .inner01 .box01 .ttl01 small{font-size:calc(100vw/var(--vw-base)*12)}}@media all and (min-width: 1600px){.index .sec .inner01 .box01 .ttl01 small{font-size:1.2rem}}.index .sec .inner01 .box01 .txt01{margin-top:calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*14);font-weight:500;line-height:1.85}@media all and (min-width: 1600px){.index .sec .inner01 .box01 .txt01{margin-top:10px;font-size:1.4rem}}.index .sec .inner01 .box01 .txt01 .flex{display:flex}.index .sec .inner01 .box01 .txt01 .flex .flex1{flex:1}.index .sec .inner01 .box01 .txt01 .inline-block{display:inline-block}.index .sec .inner01 .box01 .caution01{font-size:calc(100vw/var(--vw-base)*12);font-weight:500;color:#707070;line-height:1.85}@media all and (min-width: 1600px){.index .sec .inner01 .box01 .caution01{font-size:1.2rem}}.index .sec .inner01 .box01 .list01{margin-top:calc(100vw/var(--vw-base)*10)}@media all and (min-width: 1600px){.index .sec .inner01 .box01 .list01{margin-top:10px}}@media all and (min-width: 768px){.index .sec .inner01 .box01 .list01.row02_pc{display:grid;grid-template-columns:calc(100vw/var(--vw-base)*100) 1fr;margin-right:calc(100vw/var(--vw-base)*-30)}}@media all and (min-width: 768px)and (min-width: 1600px){.index .sec .inner01 .box01 .list01.row02_pc{grid-template-columns:100px 1fr;margin-right:-30px}}@media all and (min-width: 768px){.index .sec .inner01 .box01 .list01.row03_pc{display:grid;grid-template-columns:1fr 1fr 1fr}.index .sec .inner01 .box01 .list01.row03_02_pc{display:grid;grid-template-columns:1fr 1fr calc(100vw/var(--vw-base)*160)}.index .sec .inner01 .box01 .list01.row03_02_pc li:nth-child(1){order:1}.index .sec .inner01 .box01 .list01.row03_02_pc li:nth-child(2){order:4}.index .sec .inner01 .box01 .list01.row03_02_pc li:nth-child(3){order:7}.index .sec .inner01 .box01 .list01.row03_02_pc li:nth-child(4){order:2}.index .sec .inner01 .box01 .list01.row03_02_pc li:nth-child(5){order:5}.index .sec .inner01 .box01 .list01.row03_02_pc li:nth-child(6){order:8}.index .sec .inner01 .box01 .list01.row03_02_pc li:nth-child(7){order:3}.index .sec .inner01 .box01 .list01.row03_02_pc li:nth-child(8){order:6}.index .sec .inner01 .box01 .list01.row03_02_pc li:nth-child(9){order:9}}@media all and (min-width: 768px)and (min-width: 1600px){.index .sec .inner01 .box01 .list01.row03_02_pc{grid-template-columns:1fr 1fr 160px}}@media not all and (min-width: 768px){.index .sec .inner01 .box01 .list01.row02_01_sp{display:grid;grid-template-columns:1fr 1fr}.index .sec .inner01 .box01 .list01.row02_01_sp li:nth-child(1){order:1}.index .sec .inner01 .box01 .list01.row02_01_sp li:nth-child(2){order:7}.index .sec .inner01 .box01 .list01.row02_01_sp li:nth-child(3){order:6}.index .sec .inner01 .box01 .list01.row02_01_sp li:nth-child(4){order:3}.index .sec .inner01 .box01 .list01.row02_01_sp li:nth-child(5){order:2}.index .sec .inner01 .box01 .list01.row02_01_sp li:nth-child(6){order:8}.index .sec .inner01 .box01 .list01.row02_01_sp li:nth-child(7){order:5}.index .sec .inner01 .box01 .list01.row02_01_sp li:nth-child(8){order:4}.index .sec .inner01 .box01 .list01.row02_01_sp li:nth-child(9){order:9}}@media not all and (min-width: 768px){.index .sec .inner01 .box01 .list01.row02_02_sp{display:flex;flex-direction:column}.index .sec .inner01 .box01 .list01.row02_02_sp li{line-height:1.1}.index .sec .inner01 .box01 .list01.row02_02_sp li+li{margin-top:calc(100vw/var(--vw-base)*10)}.index .sec .inner01 .box01 .list01.row02_02_sp li:nth-child(1){order:1}.index .sec .inner01 .box01 .list01.row02_02_sp li:nth-child(2){order:3}.index .sec .inner01 .box01 .list01.row02_02_sp li:nth-child(3){order:2}.index .sec .inner01 .box01 .list01.row02_02_sp li:nth-child(4){order:4}}@media not all and (min-width: 768px){.index .sec .inner01 .box01 .list01.row02_03_sp{column-count:2}.index .sec .inner01 .box01 .list01.row02_03_sp li{margin-top:0 !important}}.index .sec .inner01 .box01 .list01 li{position:relative;padding-left:calc(100vw/var(--vw-base)*14);font-size:calc(100vw/var(--vw-base)*14);line-height:1.85}@media not all and (min-width: 768px){.index .sec .inner01 .box01 .list01 li{line-height:1.71}}@media all and (min-width: 1600px){.index .sec .inner01 .box01 .list01 li{padding-left:14px;font-size:1.4rem}}.index .sec .inner01 .box01 .list01 li small{font-size:calc(100vw/var(--vw-base)*12)}@media not all and (min-width: 768px){.index .sec .inner01 .box01 .list01 li small{font-size:calc(100vw/var(--vw-base)*11)}}@media all and (min-width: 1600px){.index .sec .inner01 .box01 .list01 li small{font-size:1.2rem}}.index .sec .inner01 .box01 .list01 li::before{content:"";position:absolute;top:calc(100vw/var(--vw-base)*10);left:0;width:calc(100vw/var(--vw-base)*6);height:calc(100vw/var(--vw-base)*6);background-color:#2154cc;border-radius:100vh}@media not all and (min-width: 768px){.index .sec .inner01 .box01 .list01 li::before{top:calc(100vw/var(--vw-base)*8)}}@media all and (min-width: 1600px){.index .sec .inner01 .box01 .list01 li::before{top:10px;width:6px;height:6px}}.index .sec .inner01 .box01 .list01 li.noDisc{padding-left:0}.index .sec .inner01 .box01 .list01 li.noDisc::before{display:none}.index .sec .ttl02{font-size:calc(100vw/var(--vw-base)*32);font-weight:900;color:#fff}@media not all and (min-width: 768px){.index .sec .ttl02{font-size:calc(100vw/var(--vw-base)*24)}}@media all and (min-width: 1600px){.index .sec .ttl02{font-size:3.2rem}}.index .sec .ttl02 span{margin-top:calc(100vw/var(--vw-base)*55);padding:0 calc(100vw/var(--vw-base)*7);display:inline-block;background-color:#2154cc}@media not all and (min-width: 768px){.index .sec .ttl02 span{margin-top:calc(100vw/var(--vw-base)*40)}}@media all and (min-width: 1600px){.index .sec .ttl02 span{margin-top:55px;padding:2px 7px}}.index .sec .inner02{margin-top:calc(100vw/var(--vw-base)*35)}@media all and (min-width: 768px){.index .sec .inner02{display:flex}.index .sec .inner02.center{justify-content:center}.index .sec .inner02.center .box02{width:calc(50% - 100vw/var(--vw-base)*40);padding-right:0 !important}}@media all and (min-width: 768px)and (min-width: 1600px){.index .sec .inner02.center .box02{width:calc(50% - 40px)}}@media not all and (min-width: 768px){.index .sec .inner02{margin-top:calc(100vw/var(--vw-base)*25)}}@media all and (min-width: 1600px){.index .sec .inner02{margin-top:35px}}@media all and (min-width: 768px){.index .sec .inner02 .box02{width:50%}.index .sec .inner02 .box02:nth-child(odd){padding-right:calc(100vw/var(--vw-base)*40);border-right:1px solid #ccc}}@media all and (min-width: 768px)and (min-width: 1600px){.index .sec .inner02 .box02:nth-child(odd){padding-right:40px}}@media all and (min-width: 768px){.index .sec .inner02 .box02:nth-child(even){padding-left:calc(100vw/var(--vw-base)*40)}}@media all and (min-width: 768px)and (min-width: 1600px){.index .sec .inner02 .box02:nth-child(even){padding-left:40px}}@media all and (min-width: 768px){.index .sec .inner02 .box02:last-child{border-right:none}}@media not all and (min-width: 768px){.index .sec .inner02 .box02+.box02{border-top:1px solid #ccc;margin-top:calc(100vw/var(--vw-base)*20);padding-top:calc(100vw/var(--vw-base)*30)}}.index .sec .inner02 .box02 .ttl01{margin-bottom:calc(100vw/var(--vw-base)*-20);font-size:calc(100vw/var(--vw-base)*20);font-weight:700}@media not all and (min-width: 768px){.index .sec .inner02 .box02 .ttl01{margin-bottom:calc(100vw/var(--vw-base)*10)}}@media all and (min-width: 1600px){.index .sec .inner02 .box02 .ttl01{margin-bottom:-20px;font-size:2rem}}.index .sec .inner02 .box02 .wrap{display:flex;justify-content:space-between;align-items:flex-end}.index .sec .inner02 .box02 .wrap .leftBox .num{position:relative;top:calc(100vw/var(--vw-base)*-10);white-space:nowrap}@media all and (min-width: 1600px){.index .sec .inner02 .box02 .wrap .leftBox .num{top:-10px}}.index .sec .inner02 .box02 .wrap .leftBox .num .number{font-size:calc(100vw/var(--vw-base)*120);font-weight:600;font-family:var(--font-en-sc);color:#2154cc;line-height:1}@media not all and (min-width: 768px){.index .sec .inner02 .box02 .wrap .leftBox .num .number{font-size:calc(100vw/var(--vw-base)*80)}}@media all and (min-width: 1600px){.index .sec .inner02 .box02 .wrap .leftBox .num .number{font-size:12rem}}.index .sec .inner02 .box02 .wrap .leftBox .num .jpn{font-size:calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.index .sec .inner02 .box02 .wrap .leftBox .num .jpn{font-size:calc(100vw/var(--vw-base)*19)}}@media all and (min-width: 1600px){.index .sec .inner02 .box02 .wrap .leftBox .num .jpn{font-size:4rem;font-weight:700}}@media not all and (min-width: 768px){.index .sec .inner02 .box02 .wrap .rightBox{margin-top:calc(100vw/var(--vw-base)*20)}}.index .sec .inner02 .box02 .wrap .rightBox .image{width:calc(100vw/var(--vw-base)*160);height:calc(100vw/var(--vw-base)*160)}@media not all and (min-width: 768px){.index .sec .inner02 .box02 .wrap .rightBox .image{width:calc(100vw/var(--vw-base)*100);height:calc(100vw/var(--vw-base)*100)}}@media all and (min-width: 1600px){.index .sec .inner02 .box02 .wrap .rightBox .image{width:160px;height:160px}}.index .sec .inner02 .box02 .wrap .rightBox .image img{width:100%;height:100%;object-fit:contain}.index .sec .inner02 .box02 .wrap+.caution01{margin-top:calc(100vw/var(--vw-base)*-10);line-height:1.5}.index .sec .inner02 .box02 .caution01{margin-top:calc(100vw/var(--vw-base)*-20);font-size:calc(100vw/var(--vw-base)*12);font-weight:500;color:#707070;line-height:1.85}@media not all and (min-width: 768px){.index .sec .inner02 .box02 .caution01{margin-top:0}}@media all and (min-width: 1600px){.index .sec .inner02 .box02 .caution01{margin-top:-20px;font-size:1.2rem}}.index .c-ttl-01{display:flex;flex-direction:column;margin-bottom:calc(100vw/var(--vw-base)*30)}@media all and (min-width: 768px){.index .c-ttl-01{margin-bottom:calc(100vw/var(--vw-base)*60)}}.index .c-ttl-01 .en{margin-bottom:calc(100vw/var(--vw-base)*4);font-weight:600;color:var(--color-main);font-family:var(--font-en-sc)}@media all and (min-width: 768px){.index .c-ttl-01 .en{margin-bottom:calc(100vw/var(--vw-base)*12);font-size:calc(100vw/var(--vw-base)*18);line-height:1}}.index .c-ttl-01 .jp{font-size:calc(100vw/var(--vw-base)*32);font-weight:700;letter-spacing:0.02em;line-height:1.3}@media all and (min-width: 768px){.index .c-ttl-01 .jp{font-size:calc(100vw/var(--vw-base)*48)}}@media all and (min-width: 1600px){.index .c-ttl-01 .jp{font-size:4.8rem}}.index-related{background-color:#fff;border-radius:calc(100vw/var(--vw-base)*8);overflow:hidden;margin-top:calc(100vw/var(--vw-base)*10);padding-top:calc(100vw/var(--vw-base)*40);padding-bottom:calc(100vw/var(--vw-base)*40)}@media all and (min-width: 768px){.index-related{padding-top:calc(100vw/var(--vw-base)*90);padding-bottom:calc(100vw/var(--vw-base)*80)}}.index-related__inner{padding-left:calc(100vw/var(--vw-base)*20);padding-right:calc(100vw/var(--vw-base)*20)}@media all and (min-width: 768px){.index-related__inner{padding-left:calc(100vw/var(--vw-base)*80);padding-right:calc(100vw/var(--vw-base)*80)}}.index-related__title{display:flex;flex-direction:column;margin-bottom:calc(100vw/var(--vw-base)*30)}@media all and (min-width: 768px){.index-related__title{margin-bottom:calc(100vw/var(--vw-base)*60)}}.index-related__title-en{margin-bottom:calc(100vw/var(--vw-base)*4);font-weight:600;color:var(--color-main);font-family:var(--font-en-sc)}@media all and (min-width: 768px){.index-related__title-en{margin-bottom:calc(100vw/var(--vw-base)*12);font-size:calc(100vw/var(--vw-base)*18);line-height:1}}.index-related__title-jp{font-size:calc(100vw/var(--vw-base)*32);font-weight:700;letter-spacing:0.02em;line-height:1.2}@media all and (min-width: 768px){.index-related__title-jp{font-size:calc(100vw/var(--vw-base)*48)}}@media all and (min-width: 1600px){.index-related__title-jp{font-size:4.8rem}}.index-related__wrap{display:flex;gap:0 calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.index-related__wrap{flex-direction:column;gap:calc(100vw/var(--vw-base)*20) 0}}.index-related__box{width:calc(100vw/var(--vw-base)*446)}@media not all and (min-width: 768px){.index-related__box{width:100%}}.index-related__box a{position:relative;display:block}@media not all and (min-width: 768px){.index-related__box a{display:flex;gap:0 calc(100vw/var(--vw-base)*15);align-items:center}}.index-related__box a .image{display:block;line-height:0;border-radius:calc(100vw/var(--vw-base)*8);overflow:hidden}@media not all and (min-width: 768px){.index-related__box a .image{width:calc(100vw/var(--vw-base)*120);height:calc(100vw/var(--vw-base)*96)}}.index-related__box a .image img{width:100%;height:auto;transition-property:scale;transition-duration:var(--transition)}@media not all and (min-width: 768px){.index-related__box a .image img{width:100%;height:100%;object-fit:cover}}.index-related__box a .txtBox{display:block}@media not all and (min-width: 768px){.index-related__box a .txtBox{flex:1;position:relative}}.index-related__box a .ttl{display:block;font-size:calc(100vw/var(--vw-base)*12);font-family:var(--font-en);font-weight:600;color:var(--color-main)}@media all and (min-width: 768px){.index-related__box a .ttl{font-size:calc(100vw/var(--vw-base)*14);margin-top:calc(100vw/var(--vw-base)*15)}}.index-related__box a .copy{display:block;padding-right:calc(100vw/var(--vw-base)*60);font-size:calc(100vw/var(--vw-base)*20);font-weight:700;letter-spacing:0.02em;line-height:1.5}@media not all and (min-width: 768px){.index-related__box a .copy{padding-right:calc(100vw/var(--vw-base)*30);font-size:calc(100vw/var(--vw-base)*20);line-height:1.5;letter-spacing:0;line-height:1.2}}.index-related__box a .ico{position:absolute;right:0;bottom:calc(100vw/var(--vw-base)*5);width:calc(100vw/var(--vw-base)*48);height:calc(100vw/var(--vw-base)*48)}@media not all and (min-width: 768px){.index-related__box a .ico{right:0;bottom:50%;transform:translateY(50%);width:calc(100vw/var(--vw-base)*30);height:calc(100vw/var(--vw-base)*30)}}.index-related__box a .ico .c-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:100vh;background-color:var(--color-main)}.index-related__box a .ico .c-icon__svg--arrow{color:#fff;--arrow-color-hover: #fff}@media(hover: hover){.index-related__box a:hover .image img{scale:1.05}}.index-related__link{margin-top:calc(100vw/var(--vw-base)*40);width:calc(100vw/var(--vw-base)*240);margin-right:auto;margin-left:auto}@media all and (min-width: 768px){.index-related__link{margin-top:calc(100vw/var(--vw-base)*50);width:calc(100vw/var(--vw-base)*200)}}
