@font-face{font-family:zen;src:url("../font/ZenMaruGothic-Medium.ttf") format("truetype");font-display:swap}@font-face{font-family:zenbold;src:url("../font/ZenMaruGothic-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:noto;src:url("../font/NotoSansJP-Medium.ttf") format("truetype");font-display:swap}@font-face{font-family:notoregular;src:url("../font/NotoSansJP-Regular.ttf") format("truetype");font-display:swap}@font-face{font-family:notobold;src:url("../font/NotoSansJP-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:notoblack;src:url("../font/NotoSansJP-Black.ttf") format("truetype");font-display:swap}@font-face{font-family:robotobold;src:url("../font/Roboto-Bold.ttf") format("truetype");font-display:swap}:root{--gutter:40}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{display:block}*{max-width:100%;min-width:0;min-height:0;margin:0;padding:0}html{height:-webkit-fill-available;font-size:16px;scroll-behavior:smooth}body{min-height:100vh;min-height:-webkit-fill-available;background-color:#fff;color:#1b224c;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:zen;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:2;overflow-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;word-break:break-word}button,h1,h2,h3,h4,h5,h6,input,select,textarea{font:inherit}canvas,iframe,img,picture,svg,video{display:block}button,input[type=submit],label,select{cursor:pointer}select{color:inherit}textarea{resize:none}a{color:inherit;display:block;text-decoration:none;-webkit-transition:.2s;transition:.2s}li{list-style-type:none}img{height:auto}.inner{width:960px;max-width:calc(100% - var(--gutter)/ 16 * 1rem * 2);margin-inline:auto}.table{overflow-x:auto;-webkit-transform:scale(1,-1);transform:scale(1,-1);white-space:nowrap}.table::-webkit-scrollbar{height:17px}.table::-webkit-scrollbar-thumb{background:#c1c1c1;border:2px solid #f1f1f1}.table::-webkit-scrollbar-track{background:#f1f1f1}.table table{width:100%;border-collapse:collapse;-webkit-transform:scale(1,-1);transform:scale(1,-1)}.pc{display:block}.tb{display:none}.sp{display:none}.pc.tb{display:block}.tb.sp{display:none}.title-1{padding-bottom:2rem;line-height:1.6;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-inline:auto;font-size:2.5rem;text-align:center}.title-1::after{margin-top:1rem;height:5px;background:radial-gradient(circle farthest-side,#1b224c 30%,transparent 30%);background-size:20px;content:""}.button-1{background-color:#002E5A;border-radius:.625rem;color:#fff;font-size:1.5rem}.button-2{height:3.4375rem;background-color:#1b224c;border-radius:1.5625rem;color:#fff;font-size:1.5rem}.header{width:100%;padding:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;z-index:12}.header-nav{margin-left:3rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-nav ul li a{font-family:notobold;font-size:.875rem;line-height:1.285;text-align:center}.header-nav ul li a:hover{opacity:.7}.header-nav ul li+li{margin-left:2.3125rem}.header-nav ul li:last-of-type{margin-left:auto}.header-nav ul li:last-of-type a{padding:1rem 2.25rem;background-color:#002E5A;border:4px solid #fff;border-radius:10px;color:#fff;font-family:zenbold;font-size:1.25rem}.bnr-side{position:fixed;top:20%;right:0;z-index:99;width:80px}.footer .inner{padding-block:3.75rem;font-size:.875rem;text-align:center}.footer .inner img{margin-inline:auto}.footer .inner p{margin-top:10px}.footer .pagetop{position:fixed;bottom:1.25rem;right:1.25rem}.footer .pagetop:hover{opacity:.7}.footer .copyright{padding-block:1.25rem;background-color:#1b224c;color:#fff;font-size:.875rem;text-align:center}.main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main .section-1{position:relative}.main .section-1 .bg-1{width:100%}.main .section-1 .content-1{max-width:50%;position:absolute;top:122px;left:50%;translate:-50% 0}.main .section-1 .content-1 .img{max-width:50%;position:absolute}.main .section-1 .content-1 .img-1,.main .section-1 .content-1 .img-3{top:10%}.main .section-1 .content-1 .img-1{left:0;translate:calc(-100% - 10px)}.main .section-1 .content-1 .img-2{bottom:1.5625rem;left:0;translate:calc(-100% - 30px)}.main .section-1 .content-1 .img-3{right:0;translate:100%}.main .section-2{padding-top:5rem;text-align:center}.main .section-2 .text-1{line-height:1.4;color:#002E5A;font-family:zenbold;font-size:3rem}.main .section-2 .text-1 span{color:#e0568f}.main .section-2 .list-1{margin-top:3.125rem;padding-inline:1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5625rem}.main .section-2 .list-1 li{background-color:#fff;border:4px solid #e0568f;border-radius:.625rem;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-align:center}.main .section-2 .list-1 li .title{padding:.3125rem 0;background-color:#e0568f;color:#fff;font-size:1.5rem}.main .section-2 .list-1 li .text{padding:.625rem .9375rem;font-size:1.25rem;line-height:1.6}.main .section-2 .button-1{width:31.25rem;height:6.625rem;margin:2.8125rem auto 0;padding-inline:2.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:1.4;position:relative}.main .section-2 .button-1 .leaflet{position:absolute;left:7px;top:-18px}.main .section-2 .button-1 span{font-size:.58em;display:block}.main .section-2 .button-1:hover{opacity:.7}.main .section-3{margin-top:2.5rem}.main .section-3 .product{margin-inline:auto}.main .section-3 .content-1{margin-top:-2.5rem;padding-block:3.75rem 2.5rem;background-color:#abd9e9}.main .section-3 .content-1 .title{font-family:zenbold;font-size:1.625rem;text-align:center}.main .section-3 .content-1 .text{width:40rem;margin-inline:auto;font-family:noto}.main .section-3 .content-1 .text a{display:inline-block}.main .section-3 .content-1 .text a:hover{text-decoration:underline}.main .section-4{padding-block:5rem 3.875rem;}.main .section-4 .set{margin-top:2rem;border-radius:.625rem;border:3px solid #002E5A;overflow:hidden}.main .section-4 .set .title{padding:1.25rem 2rem;background-color:#002E5A;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main .section-4 .set .title h4{font-size:1.5rem}.main .section-4 .set .title p{font-size:1.25rem}.main .section-4 .set .title p span{margin-inline:1.25rem 0.3125rem;font-family:robotobold;font-size:1.95em;line-height:1}.main .section-4 .set .content{padding:1.875rem 2.1875rem;background-color:#fff}.main .section-4 .set .content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem 1.5rem}.main .section-4 .set .content ul li{width:calc((100% - 4.5rem)/ 4);text-align:center}.main .section-4 .set .content ul li img{width:100%}.main .section-4 .set .content ul li p{margin-top:5px}.main .section-5 .bg-4{width:100%}.main .section-5 .content{padding-block:4.125rem 6rem;}.main .section-5 .content .inner{padding-inline:4.25rem}.main .section-5 .steps{margin-top:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}.main .section-5 .steps .step{-webkit-box-flex:1;-ms-flex:1;flex:1}.main .section-5 .steps .step .title{font-family:zenbold;font-size:1.5rem;line-height:1.17;text-align:center}.main .section-5 .steps .step ol li{margin-top:2.1875rem;padding:1.25rem 1.875rem 1.875rem;background-color:#002E5A;color:#fff;font-size:1.125rem;line-height:1.3;position:relative;text-align:center}.main .section-5 .steps .step ol li .num{margin-bottom:.625rem;font-family:robotobold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;line-height:1}.main .section-5 .steps .step ol li .num::before{content:"STEP";font-size:.9em}.main .section-5 .steps .step ol li .num::after{content:counters(list-item, "");font-size:1.8em}.main .section-5 .steps .step ol li .text{margin-top:.625rem;font-family:notoregular;font-size:.6666em;display:block;line-height:1.6}.main .section-5 .steps .step ol li:not(:last-of-type)::after{width:100%;height:1.4375rem;background-color:#002E5A;content:"";-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);position:absolute;top:calc(100% - 1px);left:0}.main .section-5 .steps .step ol li:nth-of-type(2) .text{text-align:left}.main .section-5 .lottery{margin-top:4rem;padding:1.3125rem 4.4375rem 1.9375rem;background-color:#fff;border:3px solid #00274E;border-radius:10px}.main .section-5 .lottery .title{font-size:2rem;text-align:center}.main .section-5 .lottery p{margin-top:.625rem;font-family:noto}.main .section-6{padding-block:2.5rem;background-color:#1b224c}.main .section-6 .inner{padding-inline:35px}.main .section-6 ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem}.main .section-6 ul li{padding:1.25rem;background-color:#fff;border-radius:.625rem;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.main .section-6 ul li .title{font-size:1.25rem;text-align:center}.main .section-6 ul li a{gap:5px}.main .section-6 ul li a:hover{opacity:.7}.main .section-6 ul li .search{margin:.625rem .75rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main .section-6 ul li .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:robotobold;font-size:3rem;line-height:1}.main .section-6 ul li p{font-size:1.125rem;font-family:noto}.main .section-6 ul li p .title{font-family:notobold}.main .section-6 ul li p .attention{font-size:.777em}.main .section-7{padding-block:5rem 3.875rem;background-color:#D0F0FC}.main .section-7 .list li{font-size:1.3rem;text-align:center;line-height:1.4;padding:.1rem 0}.main .section-7 .list li:last-child{font-size:2rem;margin-top:1rem;color:#EB6EA0}.main .section-7 .list li .risoku{display:inline-block;font-weight:bold;font-size:2rem}.main .section-8 .content{padding-block:4.125rem 6rem;background-color:#D0F0FC}.main .section-8 .list-1{font-family:notobold;margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.5rem}.main .section-8 .list-1 li{background-color:#fff;border:3px solid #002E5A;color:#002E5A;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1;overflow:hidden;text-align:center}.main .section-8 .list-1 li .title{padding:.3125rem 0;background-color:#002E5A;color:#fff;font-family:notoblack;font-size:1.5rem;padding: .3125rem 0}.main .section-8 .list-1 li .title span{font-family: robotobold;font-size: 1.8824em;padding-right: 0.3rem}.main .section-8 .list-1 li .text-1{padding: 1.5rem .9375rem 0;font-size:2em}.main .section-8 .list-1 li .text-2{padding-top:0.8rem;padding-bottom:2.25rem;font-size:1.25rem}.main .section-8 .list-2{text-align:center;margin-top: 1.9375rem}.main .section-8 .list-2 li{padding: 1.75rem 1.25rem 1.875rem;background-color: #e0568f;color: #fff;font-size: 1.125rem;line-height: 1}.main .section-8 .list-2 li h4{line-height:1.4;margin-bottom:.8rem;font-size:1.5em}@media screen and (max-width:960px){:root{--gutter:20}html{font-size:14px}.pc{display:none}.tb{display:block}.tb.sp{display:block}.header{padding:15px}.main .section-1 .content-1 .img-1{translate:-100% -30px}.main .section-1 .content-1 .img-2{width:25%;translate:-110% 30px}.main .section-1 .content-1 .img-3{translate:100% -30px}.main .section-2 .text-1{background-color:rgba(255,255,255,.8)}.main .section-2 .list-1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main .section-6 ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:768px){html{font-size:12px}.tb{display:none}.sp{display:block}.pc.tb{display:none}.header{padding:10px}.header-logo{width:150px}.header-nav{margin-left:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.header-nav ul li+li{margin-left:15px}.header-nav ul li:last-of-type{width:100%;position:fixed;bottom:0;left:0}.header-nav ul li:last-of-type a{border:none;border-radius:0}.bnr-side{top:auto;left:0;bottom:43px;width:100%}.footer{padding-bottom:43px}.footer .pagetop{width:50px;margin-bottom:13vw;bottom:48px;right:5px}.main .section-1 .content-1{max-width:unset;width:60%;top:52px}.main .section-1 .content-1 .img{max-width:33%}.main .section-1 .content-1 .img-1{translate:-100% 0}.main .section-1 .content-1 .img-2{translate:-110% 0}.main .section-1 .content-1 .img-3{translate:100% 0}.main .section-2{background-size:150px,150px}.main .section-2 .text-1{font-size:25px}.main .section-2 .list-1{padding-inline:0}.main .section-2 .button-1{padding-inline:15px;font-size:17px}.main .section-2 .button-1 .leaflet{width:80px;left:4px;top:-14px}.main .section-4 .set .title{padding:15px}.main .section-4 .set .title h4{font-size:16px}.main .section-4 .set .title p{font-size:12px}.main .section-4 .set .title p span{margin-inline:5px}.main .section-4 .set .content{padding:15px}.main .section-4 .set .content ul li{width:calc((100% - 3rem)/ 3)}.main .section-4 .set .content ul li p br{display:none}.main .section-5 .content .inner{padding-inline:0}.main .section-5 .steps{gap:20px}.main .section-5 .steps .step .title br{display:none}.main .section-5 .steps .step ol li>br{display:none}.main .section-5 .lottery{padding:20px 25px}.main .section-6 .inner{padding-inline:0}.main .section-8 .list-1{-webkit-box-orient:vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding-inline:0;gap:2rem}.main .section-8 .list-1 li{margin:0 !important}}