#overview .sectionHeadWrap{padding:80px 0;background-color:#2c345c}@media only screen and (max-width: 767px){#overview .sectionHeadWrap{padding:16vw 0}}#overview .sectionHeadWrap *{color:#fff}@media only screen and (min-width: 768px)and (max-width: 1079px){#overview .sectionHeadWrap .sectionTitleWrap{width:49%}}#overview .sectionHeadWrap .sectionTitleWrap .enTitle{margin-bottom:0}#overview .sectionHeadWrap .sectionTitleWrap .sectionTitle{line-height:1.5}#overview .sectionHeadWrap .checkListWrap{margin-left:80px}@media only screen and (max-width: 767px){#overview .sectionHeadWrap .checkListWrap{margin:5.3333333333vw 0 0}}@media only screen and (min-width: 768px)and (max-width: 1079px){#overview .sectionHeadWrap .checkListWrap{margin-left:5.3333333333vw}}@media only screen and (max-width: 767px){#overview .sectionHeadWrap .checkListWrap .checkList.mLh15 li{font-feature-settings:"palt";line-height:1.5}}@media only screen and (min-width: 768px)and (max-width: 1079px){#overview .sectionHeadWrap .checkListWrap .checkList.mLh15 li{font-feature-settings:"palt";line-height:1.5}}#overview .sectionHeadWrap .checkListWrap .checkList li{position:relative;padding-left:1.25em;font-size:20px;font-weight:bold}@media only screen and (max-width: 767px){#overview .sectionHeadWrap .checkListWrap .checkList li{font-size:4.8vw}}#overview .sectionHeadWrap .checkListWrap .checkList li::before{content:"";position:absolute;top:45%;left:0;width:.7em;height:.3em;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-50%)}#overview .sectionHeadWrap .checkListWrap .checkList li.lh15{line-height:1.5}#overview .sectionHeadWrap .checkListWrap .checkList li+li{margin-top:20px}@media only screen and (max-width: 767px){#overview .sectionHeadWrap .checkListWrap .checkList li+li{margin-top:5.3333333333vw}}#overview .sectionHeadWrap .checkListWrap .checkList li:last-of-type::before{top:25%}#overview .sectionInner{padding:80px 0 0}@media only screen and (max-width: 767px){#overview .sectionInner{padding:16vw 0 0}}#overview .imageListWrap{margin-bottom:100px;display:flex;justify-content:space-between}@media only screen and (max-width: 767px){#overview .imageListWrap{margin-bottom:21.3333333333vw;display:block}}#overview .imageListWrap .image:first-of-type{width:34.2592592593%}@media only screen and (max-width: 767px){#overview .imageListWrap .image:first-of-type{margin:0 auto 8vw;width:80%}}#overview .imageListWrap .image:last-of-type{width:62.037037037%}@media only screen and (max-width: 767px){#overview .imageListWrap .image:last-of-type{width:100%}}#overview .benefitsInfoListWrap .benefitsWrap .titleWrap .numText{margin-bottom:5px;font-size:14px;color:#2c345c}@media only screen and (max-width: 767px){#overview .benefitsInfoListWrap .benefitsWrap .titleWrap .numText{margin-bottom:1.3333333333vw;font-size:3.7333333333vw}}#overview .benefitsInfoListWrap .benefitsWrap .contentWrap{margin-top:20px}@media only screen and (max-width: 767px){#overview .benefitsInfoListWrap .benefitsWrap .contentWrap{margin-top:5.3333333333vw}}#overview .benefitsInfoListWrap .benefitsWrap .contentWrap .btnWrap .btn{width:323px}@media only screen and (max-width: 767px){#overview .benefitsInfoListWrap .benefitsWrap .contentWrap .btnWrap .btn{width:100%;padding:5.3333333333vw 9.6vw}}@media only screen and (min-width: 768px)and (max-width: 1079px){#overview .benefitsInfoListWrap .benefitsWrap .contentWrap .btnWrap .btn{width:43.0666666667vw}}#overview .benefitsInfoListWrap .benefitsWrap .tableWrap{margin-top:40px}@media only screen and (max-width: 767px){#overview .benefitsInfoListWrap .benefitsWrap .tableWrap{margin-top:10.6666666667vw}}#overview .benefitsInfoListWrap .benefitsWrap .tableWrap dl{display:flex;border-bottom:1px solid #d9d9d9}@media only screen and (max-width: 767px){#overview .benefitsInfoListWrap .benefitsWrap .tableWrap dl{display:block}}#overview .benefitsInfoListWrap .benefitsWrap .tableWrap dl:last-of-type{border-bottom:none}#overview .benefitsInfoListWrap .benefitsWrap .tableWrap dt,#overview .benefitsInfoListWrap .benefitsWrap .tableWrap dd{padding:20px;font-size:14px;line-height:1.5;box-sizing:border-box}@media only screen and (max-width: 767px){#overview .benefitsInfoListWrap .benefitsWrap .tableWrap dt,#overview .benefitsInfoListWrap .benefitsWrap .tableWrap dd{padding:5.3333333333vw;font-size:3.7333333333vw}}#overview .benefitsInfoListWrap .benefitsWrap .tableWrap dt{width:17.5925925926%;text-align:center;background-color:#f3f5f6}@media only screen and (max-width: 767px){#overview .benefitsInfoListWrap .benefitsWrap .tableWrap dt{width:100%}}#overview .benefitsInfoListWrap .benefitsWrap .noticeTextWrap{margin-top:15px}@media only screen and (max-width: 767px){#overview .benefitsInfoListWrap .benefitsWrap .noticeTextWrap{margin-top:2.6666666667vw}}#overview .benefitsInfoListWrap .benefitsWrap+.benefitsWrap{margin-top:100px}@media only screen and (max-width: 767px){#overview .benefitsInfoListWrap .benefitsWrap+.benefitsWrap{margin-top:21.3333333333vw}}#overview .tableWrap dl+dl dd ul li{position:relative;padding-left:1.5em;color:#000;line-height:1.7;font-size:14px}@media only screen and (max-width: 767px){#overview .tableWrap dl+dl dd ul li{font-size:3.7333333333vw}}#overview .tableWrap dl+dl dd ul li::before{content:"";position:absolute;top:.7em;left:7px;width:5px;height:5px;background-color:#000;border-radius:50%}@media only screen and (max-width: 767px){#overview .tableWrap dl+dl dd ul li::before{left:1.8666666667vw;width:1.3333333333vw;height:1.3333333333vw}}#support .sectionInner{padding:80px 0 120px}@media only screen and (max-width: 767px){#support .sectionInner{padding:16vw 0 21.3333333333vw}}#support .numText{margin-bottom:5px;font-size:14px;color:#2c345c}@media only screen and (max-width: 767px){#support .numText{margin-bottom:1.3333333333vw;font-size:3.7333333333vw}}#support .contentWrap .textWrap{margin-top:20px}@media only screen and (max-width: 767px){#support .contentWrap .textWrap{margin-top:5.3333333333vw}}#support .contentWrap .textWrap .text{font-size:16px;line-height:1.7}@media only screen and (max-width: 767px){#support .contentWrap .textWrap .text{font-size:3.7333333333vw}}#support .pointWrap{display:flex;margin-top:40px;gap:0 30px;flex-wrap:wrap}@media only screen and (max-width: 767px){#support .pointWrap{margin-top:10.6666666667vw;gap:10.6666666667vw 0;flex-direction:column}}#support .pointWrap .point{width:340px}@media only screen and (max-width: 767px){#support .pointWrap .point{width:100%}}@media only screen and (min-width: 768px)and (max-width: 1079px){#support .pointWrap .point{width:47%}}#support .pointWrap .point .image img{width:100%}#support .pointWrap .point .titleWrap{margin-top:16px}@media only screen and (max-width: 767px){#support .pointWrap .point .titleWrap{margin-top:4.2666666667vw}}#support .pointWrap .point .titleWrap .title{font-size:16px;font-weight:bold}@media only screen and (max-width: 767px){#support .pointWrap .point .titleWrap .title{font-size:4.2666666667vw}}#support .pointWrap .point .textWrap{margin-top:8px}@media only screen and (max-width: 767px){#support .pointWrap .point .textWrap{margin-top:2.1333333333vw}}#support .pointWrap .point .textWrap .text{font-size:14px;line-height:1.5}@media only screen and (max-width: 767px){#support .pointWrap .point .textWrap .text{font-size:3.2vw}}#cta{background-color:#2c345c}#cta .sectionInner{padding:40px 0}@media only screen and (max-width: 767px){#cta .sectionInner{padding:10.6666666667vw 0}}#cta .flexWrap{gap:0 10px;align-items:center}@media only screen and (max-width: 767px){#cta .flexWrap{flex-direction:column-reverse;gap:5.3333333333vw 0}}@media only screen and (min-width: 768px)and (max-width: 1079px){#cta .flexWrap{gap:0 16px}}#cta .textContents{width:555px}@media only screen and (max-width: 1079px){#cta .textContents{width:100%}}#cta .textContents .titleWrap .title{font-feature-settings:"palt";color:#fff;font-size:22px;font-weight:bold;line-height:1.5}@media only screen and (max-width: 767px){#cta .textContents .titleWrap .title{font-size:4.8vw}}#cta .textContents .titleWrap .text{color:#fff;font-size:14px;margin-top:8px;line-height:1.7;font-feature-settings:"palt"}@media only screen and (max-width: 767px){#cta .textContents .titleWrap .text{line-height:1.9;margin-top:2.1333333333vw;font-size:3.2vw}}#cta .textContents .btnWrap{margin-top:24px}@media only screen and (max-width: 767px){#cta .textContents .btnWrap{margin-top:7.4666666667vw}}#cta .textContents .btnWrap .btn{width:323px;padding:20px 36px;color:#2c345c;background-color:#fff;box-shadow:0 0 14px 0 rgba(3,109,214,.2)}@media only screen and (max-width: 767px){#cta .textContents .btnWrap .btn{width:100%;padding:5.3333333333vw 9.6vw}}@media only screen and (min-width: 768px)and (max-width: 1079px){#cta .textContents .btnWrap .btn{width:43.0666666667vw}}#cta .textContents .btnWrap .btn:hover{color:#fff;background-color:#2c345c}#cta .textContents .btnWrap .btn:hover .iconWrap{background-color:hsla(0,0%,100%,.2)}#cta .textContents .btnWrap .btn:hover .iconWrap .icon{background-color:#fff}#cta .textContents .btnWrap .btn:hover .arrow::before{background-color:#fff}#cta .textContents .btnWrap .btn:hover .arrow::after{border-color:#fff}#cta .image{width:500px}@media only screen and (max-width: 767px){#cta .image{width:100%}}@media only screen and (min-width: 768px)and (max-width: 1079px){#cta .image{width:100%}}#voice .sectionInner{padding:80px 0}@media only screen and (max-width: 767px){#voice .sectionInner{padding:16vw 0}}#voice .sectionContentWrap{margin-top:40px}@media only screen and (max-width: 767px){#voice .sectionContentWrap{margin-top:10.6666666667vw}}#voice .sectionContentWrap .content{width:100%;height:400px;background-color:#d9d9d9}@media only screen and (max-width: 767px){#voice .sectionContentWrap .content{height:53.3333333333vw}}#print .contentWrap .flexContents{display:flex;flex-wrap:wrap;gap:80px 40px}@media only screen and (max-width: 767px){#print .contentWrap .flexContents{gap:16vw 0;flex-direction:column}}#print .contentWrap .flexContents .contents{width:520px}@media only screen and (max-width: 767px){#print .contentWrap .flexContents .contents{width:100%}}#print .contentWrap .flexContents .contents .image{width:100%;border:1px solid #d9d9d9}#print .contentWrap .flexContents .contents .image img{aspect-ratio:520/346}#print .contentWrap .flexContents .contents .titleWrap{margin-top:20px}@media only screen and (max-width: 767px){#print .contentWrap .flexContents .contents .titleWrap{margin-top:3.2vw}}#print .contentWrap .flexContents .contents .titleWrap .title{font-size:18px;font-weight:bold;color:#2c345c}@media only screen and (max-width: 767px){#print .contentWrap .flexContents .contents .titleWrap .title{font-size:4.2666666667vw}}#print .contentWrap .flexContents .contents .textWrap{margin-top:8px}@media only screen and (max-width: 767px){#print .contentWrap .flexContents .contents .textWrap{margin-top:2.1333333333vw}}#print .contentWrap .flexContents .contents .textWrap .text{font-size:14px;line-height:1.7}#print .contentWrap .flexContents .contents .btnWrap{margin-top:20px}@media only screen and (max-width: 767px){#print .contentWrap .flexContents .contents .btnWrap{margin-top:5.3333333333vw}}#print .contentWrap .flexContents .contents .btnWrap .btn{width:100%;display:flex;justify-content:center;align-items:center;gap:0 16px}@media only screen and (max-width: 767px){#print .contentWrap .flexContents .contents .btnWrap .btn{gap:0 3.2vw;padding:4.2666666667vw 0}}@media only screen and (min-width: 1080px){#print .contentWrap .flexContents .contents .btnWrap .btn:hover{color:#2c345c;background-color:#fff}#print .contentWrap .flexContents .contents .btnWrap .btn:hover .icon{background-color:#2c345c}}#safe .flexWrap{gap:0 80px}@media only screen and (max-width: 767px){#safe .flexWrap{flex-direction:column;gap:16vw 0}}@media only screen and (min-width: 768px)and (max-width: 1079px){#safe .flexWrap{flex-direction:column;gap:5.3333333333vw 0}}#safe .flexWrap .image{width:500px;flex:none}@media only screen and (max-width: 767px){#safe .flexWrap .image{width:100%}}@media only screen and (min-width: 768px)and (max-width: 1079px){#safe .flexWrap .image{flex:unset;width:100%}}#safe .contentWrap{margin-top:40px}@media only screen and (max-width: 767px){#safe .contentWrap{margin-top:5.3333333333vw}}@media only screen and (min-width: 768px)and (max-width: 1079px){#flow .flowWrap{width:47% !important}}#flow .notice+.notice{margin-top:0 !important}@media only screen and (max-width: 767px){#banner .sectionInner{padding:16vw 0}}#flow .sectionContentWrap{margin-top:40px}@media only screen and (max-width: 767px){#flow .sectionContentWrap{margin-top:8vw}}#flow .flowListWrap{gap:70px 30px}@media only screen and (max-width: 767px){#flow .flowListWrap{gap:13.3333333333vw}}#flow .flowListWrap.flexWrap{flex-wrap:wrap;justify-content:center}@media only screen and (max-width: 767px){#flow .flowListWrap.flexWrap{flex-direction:column;gap:13.3333333333vw 0}}#flow .flowListWrap.flexWrap .flowWrap{width:340px}@media only screen and (max-width: 767px){#flow .flowListWrap.flexWrap .flowWrap{width:100%}}#flow .flowListWrap .flowWrap .image{position:relative}#flow .flowListWrap .flowWrap .image .num{position:absolute;top:0;left:0;display:grid;place-content:center;width:35px;height:35px;color:#fff;background-color:#000}@media only screen and (max-width: 767px){#flow .flowListWrap .flowWrap .image .num{width:9.3333333333vw;height:9.3333333333vw;font-size:4.2666666667vw}}#flow .flowListWrap .flowWrap .contentWrap{margin-top:15px}@media only screen and (max-width: 767px){#flow .flowListWrap .flowWrap .contentWrap{margin-top:4vw}}#flow .flowListWrap .flowWrap .titleWrap .title{font-weight:bold;line-height:1.5}#flow .flowListWrap .flowWrap .textWrap{margin-top:10px}@media only screen and (max-width: 767px){#flow .flowListWrap .flowWrap .textWrap{margin-top:2.6666666667vw}}#flow .flowListWrap .flowWrap .textWrap *{font-size:14px}@media only screen and (max-width: 767px){#flow .flowListWrap .flowWrap .textWrap *{font-size:3.7333333333vw}}#flow .flowListWrap .flowWrap .textWrap .text{line-height:1.5}#flow .flowListWrap .flowWrap .textWrap .notice{margin-top:5px;font-size:11px}@media only screen and (max-width: 767px){#flow .flowListWrap .flowWrap .textWrap .notice{margin-top:1.3333333333vw;font-size:2.9333333333vw}}