@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:noto;-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{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-inline:auto;color:#0073b7;font-size:2.5rem;line-height:1.2;text-align:center}.title-1::after{height:5px;margin-top:1.25rem;background:radial-gradient(circle farthest-side,#0073b7 30%,transparent 30%);background-size:20px;content:""}.button-1{background-color:#0073b7;border-radius:.625rem;color:#fff;font-size:1.5rem}.button-2{height:3.4375rem;background-color:#0073b7;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:#e0568f;border:4px solid #fff;border-radius:10px;color:#fff;font-size:1.25rem}.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:#0073b7;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:50%;left:50%;translate:-50% -50%}.main .section-1 .content-1 .img{max-width:50%;position:absolute}.main .section-1 .content-1 .img-1{top:0;left:0;translate:calc(-100% + 85px)}.main .section-1 .content-1 .img-2{top:8.125rem;left:0;translate:-100%}.main .section-2{padding-block:5.625rem}.main .section-2 .text{margin-top:1.25rem;font-size:1.5rem;text-align:center}.main .section-2 .button-1{width:21.6875rem;height:6.625rem;margin:2.8125rem auto 0;padding-inline:2.75rem;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;line-height:1.4;position:relative}.main .section-2 .button-1 p{text-align:center}.main .section-2 .button-1 span{font-size:.58em;display:block}.main .section-2 .button-1 img{position:absolute;top:50%;right:1.25rem;translate:0 -50%}.main .section-2 .button-1:hover{opacity:.7}.main .section-3{padding-block:5.625rem;background:#ebf7fb;text-align:center}.main .section-3 .list-1{margin-top:3.125rem;padding-inline:1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5625rem}.main .section-3 .list-1 li{background-color:#fff;border:3px solid #0073b7;border-radius:5px;color:#0073b7;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1;overflow:hidden;text-align:center}.main .section-3 .list-1 li .title{padding:.3125rem 0;background-color:#0073b7;color:#fff;font-family:notoblack;font-size:2.125rem}.main .section-3 .list-1 li .title span{font-family:robotobold;font-size:1.8824em}.main .section-3 .list-1 li .text-1{padding:.625rem .9375rem 0;font-family:robotobold;font-size:4rem}.main .section-3 .list-1 li .text-1 span{font-size:1.5em}.main .section-3 .list-1 li .text-2{padding-bottom:1.25rem}.main .section-3 .list-2{margin-top:1.9375rem}.main .section-3 .list-2 li{padding:1.25rem 1.25rem 1.875rem;background-color:#e0568f;border-radius:5px;color:#fff;font-size:1.125rem;line-height:1}.main .section-3 .list-2 li+li{margin-top:1rem}.main .section-3 .list-2 li h4{margin-bottom:15px;font-family:notobold;font-size:1.7778em}.main .section-4{padding-block:4.125rem 6rem}.main .section-4 .steps{margin-top:2.5rem;padding-inline:4.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}.main .section-4 .steps .step{-webkit-box-flex:1;-ms-flex:1;flex:1}.main .section-4 .steps .step .title{color:#0073b7;font-family:notobold;font-size:1.5rem;line-height:1.17;text-align:center}.main .section-4 .steps .step ol li{margin-top:2.1875rem;padding:1.25rem 1.875rem 1.875rem;background-color:#0073b7;color:#fff;font-size:1.125rem;line-height:1.3;position:relative;text-align:center}.main .section-4 .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-4 .steps .step ol li .num::before{content:"STEP";font-size:.9em}.main .section-4 .steps .step ol li .num::after{content:counters(list-item, "");font-size:1.8em}.main .section-4 .steps .step ol li .text{margin-top:.625rem;font-family:notoregular;font-size:.6666em;display:block;line-height:1.6}.main .section-4 .steps .step ol li:not(:last-of-type)::after{width:100%;height:1.4375rem;background-color:#0073b7;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-4 .steps .step ol li:nth-of-type(2) .text{text-align:left}.main .section-4 .lottery{margin-top:4rem;padding:2.625rem 5.4375rem 3.5rem;background-color:#ebf7fb;border-radius:10px}.main .section-4 .lottery .title{font-size:2rem;text-align:center}.main .section-4 .lottery p{margin-top:2.5rem;font-family:noto}.main .section-4 .lottery p span{font-size:.875em}.main .section-5{padding-block:2.5rem;background-color:#0073b7}.main .section-5 .inner{padding-inline:35px}.main .section-5 ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem}.main .section-5 ul li{padding:1.25rem;background-color:#fff;border-radius:.625rem;color:#0073b7;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.main .section-5 ul li .title{font-size:1.25rem;text-align:center}.main .section-5 ul li a{gap:5px}.main .section-5 ul li a:hover{opacity:.7}.main .section-5 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-5 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-5 ul li p{margin-top:5px;font-size:1.125rem;font-family:noto;line-height:1}.main .section-5 ul li p .title{font-family:notobold}.main .section-5 ul li p .attention{font-size:.777em}@media (max-width:1180px){.header-nav ul li:last-of-type a{padding:10px 20px;font-size:15px}.main .section-1 .content-1 .img{max-width:33%}.main .section-1 .content-1 .img-1{top:20px;translate:calc(-100% + 10px)}.main .section-1 .content-1 .img-2{width:25%;translate:-110% 30px;translate:-110% 0}}@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-3 .list-1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main .section-5 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}.footer{padding-bottom:43px}.footer .pagetop{width:50px;bottom:48px;right:5px}.main .section-1 .content-1{max-width:unset}.main .section-2 .button-1{padding-inline:15px;font-size:17px}.main .section-3{background-size:150px,150px}.main .section-3 .list-1{padding-inline:0}.main .section-4 .steps{padding-inline:0;gap:20px}.main .section-4 .steps .step .title br{display:none}.main .section-4 .steps .step ol li>br{display:none}.main .section-4 .lottery{padding:20px 25px}.main .section-5 .inner{padding-inline:0}}