@charset "UTF-8";
.second-text img{width:100%;}
em{font-weight: bold;background: linear-gradient(transparent 60%, #e2ff21 60%);}
.mrk-red{color:#b60000;}

.navitem{font-size:6vw;text-align:center;font-weight:bold;margin-bottom: 4%;}
.navitem .title{margin-bottom: 0;}

.navitem .title-flex{align-items:flex-end;line-height: 1;width: max-content;margin: 0 auto;position: relative;font-family: var(--mincho);font-weight: bold;}
.navitem .title-flex img{width: 44vw;}
.navitem .title-flex em{font-size: 160%;background: linear-gradient(to right, #41aaca, #101f74);background-clip: text;color: rgba(255, 255, 255, 0);}
.navitem b{color: #3a93bc;font-size: 150%;}
.navitem ul{display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;align-items: center;width: 95%;margin: 0 auto;}
.navitem li{width: 49%;margin-bottom: 2vw;}
.navitem li a{font-size: 3.8vw;color: #101f74;padding: 7% 0;line-height: 1.3;border-radius: 5px;background: #e3ff21;position:relative;box-shadow: 3px 3px 0 #d1c90b;}

.itemsbox .set{margin-bottom: 12vw;}
.itemsbox .set:nth-child(even){background:#eaf3ff;padding: 10vw 0;}
.itemsbox .set:nth-last-child(1){margin-bottom:0;}
.itemsbox .subtit{color:#b30003;font-family:var(--mincho);font-weight:bold;text-align:center;font-size: 5.5vw;line-height: 1.4;}
.itemsbox .con{border:1px solid #ccc;padding:6%;background: #fff;}
.itemsbox .con .tit{color:#101f73;font-weight:bold;position:relative;font-size:5vw;text-align:center;margin-bottom: 6vw;}
.itemsbox .con .tit:before{content:"";width:20%;height:2px;position:absolute;background:#101f73;left:40%;bottom: -2vw;}
.itemsbox .con ul{margin-bottom:5%;}
.itemsbox .con li{background:#eaffed;padding:1% 4%;border-radius:30px;margin-bottom:2%;color: #101f75;font-weight:bold;}
.itemsbox .con li:before{content: '\f058';color: #00da4d;font-family: 'icon';margin-right:1vw;}
.itemsbox .con .center{text-align:center;}
.itemsbox .tigai {background:#eaf3ff;padding: 9% 5%;color: #101f75;font-weight:bold;margin: 5vw auto 8vw;}
.itemsbox .tigai .tit{position:relative;font-size:4.5vw;color: #101f75;line-height: 1.4;text-align: center;margin-bottom: 7%;}
.itemsbox .tigai .tit img{width: 10%;margin:0 auto;}
.itemsbox .tigai li{background: #fff;}
.itemsbox .tigai li p{background:#101f75;color:#fff;font-weight:bold;text-align:center;font-size:120%;margin-bottom:2%;margin-bottom: 0;}
.itemsbox .tigai li .in{padding: 3% 5%;}
.itemsbox .tigai li span{display:block;position:relative;padding: 0 0 2% 8%;margin-bottom: 2%;border-bottom: 1px dashed #ccc;font-size: 108%;line-height: 1.3;}
.itemsbox .tigai li span:nth-last-child(1){border:none;}
.itemsbox .tigai li span:before{content: '\f058';color: #1b7cff;font-family: 'icon';position:absolute;left:0;}
.itemsbox .tigai li:nth-child(2){background: url(../images/bg01.jpg) repeat top center;background-size: 4vw;}
.itemsbox .tigai li:nth-child(2) span:before{color: #df600f;}
.itemsbox .tigai li:nth-child(2) p{background:#df600f;}
.itemsbox .setumei{position:relative;}
.itemsbox .setumei img{margin-bottom:6vw}
.itemsbox .setumei img.deco{width: 50%;position:absolute;top: 26vw;right: -7vw;z-index: 0;}
.itemsbox .setumei b{color:#101f75;font-size:110%;}
.itemsbox .setumei .sub{margin-top:-3vw;position: relative;z-index: 2;}
.itemsbox .setumei .sub span{display:table;background:#101f75;color:#fff;margin-bottom:1vw;padding:1% 2%;font-weight:bold;font-size:120%;line-height: 1.4;}
.itemsbox .step{margin:7vw auto 0;}
.itemsbox .step .midashi02{color:#101f75;position:relative;}
.itemsbox .step .midashi02 .en{background:#ebf3ff;display:table;margin:0 auto;position:relative;padding: 0 5%;}
.itemsbox .step .midashi02:before{content:"";width:100%;height:1px;background:#ccc;position:absolute;left:0;top: 6vw;}
.itemsbox .step img{margin-bottom:3%;}
.itemsbox .step li{margin-bottom:8vw;}
.itemsbox .step li:nth-last-child(1){margin-bottom:0;}
.itemsbox .step .tit{background:#1b7cff;font-weight:bold;color:#fff;font-size:5vw;padding:1% 4%;margin-bottom: 2vw;}
.itemsbox .step .tit span{font-family: "Lato";font-weight: 700;display:inline-block;border-right:1px solid #fff;padding-right: 4%;margin-right: 4%;}
.itemsbox .att{background:#e0edff;padding:5%;}
.itemsbox .att p{margin-bottom:0;}
.itemsbox .att .tit{text-align:center;font-weight:bold;font-size:5vw;color:#101f75;line-height:1.4;border-bottom:2px solid #d0d4ee;padding-bottom:3%;margin-bottom:3%;}
.itemsbox .subs{text-align:center;font-size:4.5vw;color:#101f75;margin-bottom:0;}

.itemsbox .text-list{margin-bottom:4vw;}
.itemsbox .text-list li{padding-left:0.6em;text-indent:-0.6em;line-height:1.5;margin-bottom:6px;}


.know{background:url(../images/policy/bg-sp.jpg)top right;background-size:100%;padding: 35vw 5vw 15vw 5vw;}
.know .textbox{width: 70%;color:#fff;font-weight:bold;}
.know .midashi02{text-align:left;}
.know a{background:#e2ff21;padding: 3%;border-radius: 40px;font-size: 110%;text-align:center;position:relative;}
.know a:after{content: "\f105";font-family: 'icon';position: absolute;right: 5%;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}

/* =======pc=======*/
@media screen and (min-width: 736px) {
.midashi01{margin-bottom:20px;}
.itemsbox .center{text-align:center;}

.navitem{margin-bottom:40px;}
.navitem .title{font-size:35px;width: 500px;margin: 0 auto;}
.navitem .title-flex{font-size: 35px;gap: 10px;}
.navitem .title-flex:before,.navitem .title-flex:after{bottom: -5px;width: 33px;height: 44px;}
.navitem .title-flex:before{left: -50px;}
.navitem .title-flex:after{right: -50px;}
.navitem .title-flex img{width: 260px;}
.navitem ul{-webkit-justify-content: center;justify-content: center;max-width: 960px;}
.navitem li{width: 23%;margin: 0 8px;}
.navitem li a{font-size: 16px;padding: 20px 0;}
.navitem li a:hover{box-shadow:none;opacity:1;}

.itemsbox .set{margin-bottom: 70px;}
.itemsbox .set:nth-child(even){padding: 70px 0;}
.itemsbox .subtit{font-size:30px;}
.itemsbox .con{padding:30px;}
.itemsbox .con .tit{font-size:25px;margin-bottom: 30px;}
.itemsbox .con .tit:before{width: 6%;left: 47%;bottom: -10px;}
.itemsbox .con ul{text-align:center;margin-bottom: 10px;}
.itemsbox .con li:before{margin-right:10px;}
.itemsbox .con li{display:inline-block;padding: 4px 10px;margin-bottom: 6px;}
.itemsbox .con .center{margin-bottom:0;}
.itemsbox .tigai{margin: 30px auto 40px;padding: 30px 30px;}
.itemsbox .tigai .tit{font-size: 25px;text-align: left;margin-bottom: 20px;}
.itemsbox .tigai .tit img{width:30px;display:inline-block;position: relative;top: 8px;margin-right: 2px;}
.itemsbox .tigai ul{display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.itemsbox .tigai li{width:50%;}
.itemsbox .tigai li:nth-child(2){background: url(../images/bg01.jpg) repeat top center;background-size: 20px;}
.itemsbox .tigai li span{font-size:16px;padding: 10px 0 10px 24px;margin-bottom: 0;}
.itemsbox .setumei{display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;align-items: start;}
.itemsbox .setumei img{width: 460px;margin-bottom: 0;}
.itemsbox .setumei  .textbox{width: 460px;}
.itemsbox .setumei img.deco{left: 108px;right: 0;width: 345px;top: 210px;}
.itemsbox .setumei .sub{margin-top:0;}
.itemsbox .setumei .sub span{margin-bottom: 6px;font-size: 20px;}

.itemsbox .step{margin-top:40px;}
.itemsbox .step .midashi02{margin-bottom:50px;}
.itemsbox .step .midashi02:before{top:30px;}
.itemsbox .step li{display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;align-items: start;margin-bottom: 30px;}
.itemsbox .step img{width:45%;order: 2;}
.itemsbox .step .textbox{width: 50%;order: 1;}
.itemsbox .step .tit{font-size:25px;margin-bottom: 20px;}

.itemsbox .att{padding:30px;margin:30px 0 0 0;}
.itemsbox .att .tit{font-size:20px;padding-bottom: 20px;margin-bottom: 20px;}
.itemsbox .subs{font-size:20px;}

.itemsbox .text-list{margin-bottom: 24px;}
.itemsbox .text-list li{}

.know{padding: 109px 0;background: url(../images/policy/bg-pc.jpg) top center;background-size: 1999px;}
.know .midashi02{margin-bottom:25px;}
.know .textbox{width:960px;margin:0 auto;}
.know a{padding: 14px 20px;width:380px;}
}


/* retina用 ----------------------------------------------- */
@media screen and (min-width: 736px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 736px) and (min-resolution: 2dppx) {
.support .itemsbox > li:after{background: url(../images/features/arrow@2x.png) top center no-repeat;background-size: 100%;}
.schedule{background: url(../images/features/bg@2x.png) center bottom no-repeat, #8cdbff;background-size: 100%;}
.know{background: url(../images/policy/bg-pc@2x.jpg) top center;background-size:2000px;}
}