@charset "UTF-8";
﻿html{font-size:62.5%}body{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.8em;line-height:1.8;color:#444}a{text-decoration:none;outline:none}.wrapper{display:block;margin:0px auto;padding:0px;min-height:100vh}.wrapper>section:nth-child(even){background:#fafafa}.pc-only{display:block !important}.sp-only{display:none !important}@media screen and (max-width: 767px){.pc-only{display:none !important}.sp-only{display:block !important}}body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,dd{margin:0}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none;margin-block-start:0em;margin-block-end:0em;padding-inline-start:0px}html{scroll-behavior:auto}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}@media screen and (max-width: 767px){img,picture{width:100%;max-width:none;display:block}}input,button,textarea,select{font:inherit}html,body{overflow-x:hidden}body{background:#fff;color:#333;font-family:"Open Sans",sans-serif}a:hover{opacity:1 !important}@media screen and (min-width: 767px){.button-wrap{max-width:600px;margin:auto}}.btn{border:none;border-radius:3px;padding:0 0 4px;width:100%;max-width:330px;height:50px;font-size:16px}@media screen and (min-width: 767px){.btn{font-size:24px}}.btn{font-weight:bold;color:#fff;background:#0f9cde;box-shadow:inset 0 -4px 0 #0b5e84;cursor:pointer}@media screen and (min-width: 767px){.btn{border-radius:5px;height:75px}}.btn::before{content:"";display:inline-block;background:url("../../images/ico_btn_arrow.png");background-size:contain;background-repeat:no-repeat;background-position:center;width:1.125em;height:1.125em;margin-right:5px;margin-bottom:0}.btn-down::before{transform:rotate(90deg);margin-bottom:0}.btn-application{background:#e80012;box-shadow:inset 0 -4px 0 #9a000c;text-align:center;display:flex;justify-content:center;align-items:center;margin:0 auto}.flex-box-center{display:flex;justify-content:center;align-items:center;margin:0 auto}.text-link{color:inherit;text-decoration:underline}.text-link img{width:1em;display:inline;margin:0px 5px;vertical-align:middle}.sec__inner{margin:auto;max-width:1280px}@media screen and (max-width: 768px){.sec__inner{max-width:375px}}@media screen and (max-width: 375px){.sec__inner{max-width:100%}}.sec__title--ribbon{position:relative;z-index:1;padding:16px;font-size:18px}@media screen and (min-width: 767px){.sec__title--ribbon{font-size:27px}}.sec__title--ribbon{line-height:1;text-align:center;font-family:"Open Sans Extrabold","Open Sans",sans-serif;font-weight:bold}@media screen and (min-width: 767px){.sec__title--ribbon{line-height:1.5}}.sec__title--ribbon::before,.sec__title--ribbon::after{content:"";background:inherit;position:absolute;left:0;top:0;bottom:0;right:0;z-index:-1}.sec__title--ribbon::before{transform:skewX(30deg)}.sec__title--ribbon::after{transform:skewX(-30deg)}.header-main{width:100%;z-index:100;background:#fff}.header-main .header__inner{display:flex;justify-content:center;padding:25px}.header-main .header__logo img{margin:auto;width:216px;height:auto}@media screen and (min-width: 767px){.header-main .header__logo img{width:324px;height:auto}}.main-visual .main-visual__img img{width:100%;height:auto}.campaign-overview{width:100%;height:auto;padding-bottom:100px}@media screen and (max-width: 768px){.campaign-overview{padding-bottom:80px}}@media screen and (max-width: 768px){.campaign-overview .sec_inner{padding:0 20px}}.campaign-overview__image{width:100%;height:auto;display:flex;justify-content:center;align-items:center;margin:0 auto}.campaign-overview__image img{width:90%;max-width:768px;height:auto;margin-bottom:20px}@media screen and (max-width: 768px){.campaign-overview__image img{max-width:320px}}.sec-cta.cta-fv{position:relative;z-index:1;padding-top:0}.sec-cta.cta-fv .campaign-info{display:flex;justify-content:center;align-items:center;margin:0 0 30px;padding:0}.sec-cta.cta-fv .campaign-info::before,.sec-cta.cta-fv .campaign-info::after{content:"";flex-grow:1}.sec-cta.cta-fv .campaign-info::before{align-self:stretch;background:#002980}.sec-cta.cta-fv .campaign-info p{font-size:clamp(10px,2vw,16px);font-weight:bold;margin-bottom:4px;padding-left:10px;text-align:center}@media screen and (max-width: 375px){.sec-cta.cta-fv .campaign-info p{padding-left:5px}}.sec-cta.cta-fv .campaign-label{transform:none;flex-basis:48px;margin:0 16px 0 0;padding:13px 12px 13px 0;line-height:1.2;letter-spacing:.2em}@media screen and (max-width: 768px){.sec-cta.cta-fv .campaign-label{height:70px;line-height:1.5}}.sec-cta.cta-fv .campaign-body{flex-basis:400px}@media screen and (max-width: 768px){.sec-cta.cta-fv .campaign-body{flex-basis:auto}}.sec-cta.cta-fv .campaign-label::after{top:0;left:100%;bottom:0;border-right:none;border-left:solid 10px #002980;border-top:solid 29px rgba(0,0,0,0);border-bottom:solid 29px rgba(0,0,0,0)}@media screen and (max-width: 768px){.sec-cta.cta-fv .campaign-label::after{border-right:none;border-left:solid 15px #002980;border-top:solid 35px rgba(0,0,0,0);border-bottom:solid 35px rgba(0,0,0,0)}}@media screen and (min-width: 767px){.sec-cta.cta-fv .sec__inner{margin:auto;padding:0}.sec-cta.cta-fv .campaign-label{flex-basis:96px;padding:20px 18px 20px 20px}.sec-cta.cta-fv .campaign-body{flex-basis:400px}.sec-cta.cta-fv .campaign-label::after{border-left-width:15px;border-top-width:45px;border-bottom-width:45px}}.fv-cta__label{color:#004ea2}.fv-cta__label.fv-cta__label-application{color:#e80012}.sec-intro{padding:0px 0 85px}@media screen and (min-width: 767px){.sec-intro .sec__inner{padding:0 60px}}.sec-intro__header .sec__title{margin:auto;width:280px}.sec-intro__header .intro-header__text{margin-top:24px;font-family:"Open Sans Extrabold","Open Sans",sans-serif;font-size:18px;font-weight:bold;line-height:1.33;color:#004ea2}@media screen and (min-width: 767px){.sec-intro__header .sec__title{width:420px}}ul.intro__presents{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0;gap:30px}.intro-item{display:flex;position:relative;z-index:1;padding:0}.intro-item::before,.intro-item::after{content:"";position:relative;z-index:-1;flex-grow:1;flex-shrink:1}.intro-item.shop{margin-right:auto;margin-bottom:20px;border-top-right-radius:12px;border-bottom-right-radius:12px}.intro-item.shop::before{background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.intro-item.shop::after{height:2px;background:#e80012;align-self:center}.intro-item.shop .sec__inner{display:flex;justify-content:center;align-items:center;gap:20px}.intro-item.club{margin-left:auto;border-top-left-radius:12px;border-bottom-left-radius:12px}.intro-item.club::before{height:2px;background:#00238c;align-self:center}.intro-item.club::after{background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.intro-item.club .sec__inner{display:flex;justify-content:center;align-items:center;flex-direction:row-reverse;gap:20px}@media screen and (max-width: 980px){.intro-item.club .sec__inner,.intro-item.shop .sec__inner{flex-direction:column}}.intro-item .sec__inner{flex-grow:0;flex-shrink:1;border-radius:inherit;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);margin:0;padding:30px}@media screen and (max-width: 768px){.intro-item .sec__inner{width:90%}}.intro-item.shop .sec__inner{padding-left:0;box-shadow:-6px 0 0 #fff,0 3px 6px rgba(0,0,0,.1607843137)}.intro-item.club .sec__inner{padding-right:0;box-shadow:6px 0 0 #fff,0 3px 6px rgba(0,0,0,.1607843137)}@media screen and (min-width: 767px){.intro-item{margin-top:50px}.intro-item::before,.intro-item::after{content:"";min-width:45px}.intro-item .sec__inner{padding:45px 60px}.intro-item.shop .sec__inner{padding-left:30px}.intro-item.club .sec__inner{padding-right:30px}}@media screen and (max-width: 768px){.intro-item-body{padding:0 10px}}.intro-item-body .logo__shop{margin:8px auto 20px;max-width:244px}@media screen and (min-width: 767px){.intro-item-body .logo__shop{max-width:366px}}.intro-item-body .logo__club{display:flex;justify-content:flex-start;align-items:flex-end;margin-bottom:20px}@media screen and (min-width: 767px){.intro-item-body .logo__club{max-width:410px}}@media screen and (max-width: 480px){.intro-item-body .logo__club{padding-right:15px}}.intro-item-body .logo__club img{display:block}.logo__club-caption{font-size:clamp(10px,2vw,14px)}.intro-item-image{width:50%;height:auto;display:block}@media screen and (max-width: 980px){.intro-item-image{width:100%}}.intro-item-link{display:block;width:50%;height:auto;position:relative}@media screen and (max-width: 980px){.intro-item-link{width:100%}}.intro-item-link .intro-item-image{width:100%}.intro-item-body__text01{margin:15px 0;font-size:16px}@media screen and (min-width: 767px){.intro-item-body__text01{font-size:24px}}.intro-item-body__text01{font-family:"Open Sans Extrabold","Open Sans",sans-serif;font-weight:bold;line-height:1.5;color:#004ea2}@media screen and (min-width: 767px){.intro-item-body__text01{margin:30px 0}}.intro-item-body__text02{font-size:14px}@media screen and (min-width: 767px){.intro-item-body__text02{font-size:21px}}.intro-item-body__text02{font-weight:bold;line-height:1.7;letter-spacing:.01em}.intro-item-body__text03{font-size:14px}@media screen and (min-width: 767px){.intro-item-body__text03{font-size:21px}}.intro-item-body__text03{font-weight:bold;line-height:1.7;letter-spacing:.01em}@media screen and (min-width: 767px){.intro-item-body__text03{margin:30px 0 10px}}.intro-item-body .btn{margin-top:20px}.intro-item-body .btn span{font-size:clamp(11px,3vw,16px)}.sec-presents{padding:0 20px 30px;background:url("../../images/present_bg.jpg");background-size:780px auto;background-repeat:repeat}.sec-presents__header{padding-top:1px}.sec-presents__header .sec__title{margin:-26px 65px 0;color:#fff;background:#e80012}@media screen and (max-width: 768px){.sec-presents__header .sec__title{margin:0}}.sec-presents__header p{font-size:14px}@media screen and (min-width: 767px){.sec-presents__header p{font-size:21px}}.sec-presents__header p{font-family:"Open Sans Extrabold","Open Sans",sans-serif;font-weight:bold;text-align:center;margin:15px 0 26px}@media screen and (min-width: 767px){.sec-presents__header{margin:0 auto 80px;max-width:600px}}.present-list{display:flex;flex-wrap:wrap;list-style:none;justify-content:space-between}@media screen and (min-width: 767px){.present-list{justify-content:space-around}}@media screen and (min-width: 767px){.present-list::after{content:"";min-width:320px;width:30%}}.present-item{position:relative;margin-bottom:30px;border-radius:4px;width:100%;box-shadow:0 3px 6px rgba(0,0,0,.1607843137)}.present-item>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}@media screen and (min-width: 767px){.present-item{display:flex;flex-direction:column;margin-bottom:45px;border-radius:6px;width:30%;min-width:320px}}.present-item__link{position:absolute;top:80px;right:10px;border:1px solid #004ea2;color:#004ea2;font-size:11px;border-radius:4px;padding:4px 8px}@media screen and (max-width: 768px){.present-item__link{top:45px;right:3px;font-size:10px;padding:2px 5px}}.present-item__header{position:relative;display:flex;height:42px;justify-content:center;align-items:center;background:#004ea2;color:#fff}.present-item__header h3{font-size:clamp(14px,4vw,16px);font-family:"Open Sans Extrabold","Open Sans",sans-serif;font-weight:bold;text-align:center}.present-item__header .present-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;position:absolute;left:0;top:0;margin:-20px;padding:4px;width:48px;height:48px;font-size:12px}@media screen and (min-width: 767px){.present-item__header .present-badge{font-size:18px}}.present-item__header .present-badge{font-family:"Open Sans Extrabold","Open Sans",sans-serif;font-weight:bold;line-height:1;color:#e80012;background:url("../../images/present_badge.png");background-size:contain}.present-item__header .present-badge .lottery-num{font-size:16px}@media screen and (min-width: 767px){.present-item__header .present-badge .lottery-num{font-size:24px}}@media screen and (min-width: 767px){.present-item__header{height:72px;padding:0 20px}.present-item__header .present-badge{width:72px;height:72px;margin:-32px}}.present-info{display:flex;padding-top:25px;background:#fff}@media screen and (min-width: 767px){.present-info{flex-grow:1;flex-direction:column}}.present-thumbnail img{margin:0 auto}.present-detail{display:flex;flex-direction:column;flex-grow:1;padding-bottom:18px}@media screen and (max-width: 768px){.present-detail{padding-left:10px}}.present-detail h4{margin:0 20px 0 0;font-size:14px}@media screen and (min-width: 767px){.present-detail h4{font-size:21px}}.present-detail h4{font-family:"Open Sans Extrabold","Open Sans",sans-serif;font-weight:bold;color:#e80012}.present-detail p{flex-grow:1;margin:0;font-size:12px}@media screen and (min-width: 767px){.present-detail p{font-size:18px}}.present-detail p{font-family:"Open Sans Semibold","Open Sans",sans-serif;line-height:1.5;letter-spacing:.05em}@media screen and (min-width: 767px){.present-detail{padding:0 24px 24px}.present-detail p{flex-grow:0;margin:0;padding:16px 0}}.present-item__footer{padding:10px 20px 20px;background:#fff}@media screen and (max-width: 768px){.present-item__footer{padding:20px}}.sec-application-method{background:#004ea2;padding:60px 0}@media screen and (min-width: 767px){.sec-application-method .sec__inner{padding:0px 40px;max-width:1200px}}.sec-application__header .sec__title--ribbon{margin:0 65px;color:#fff;background:#0096d1}@media screen and (min-width: 767px){.sec-application__header{margin:0 auto 40px;max-width:600px}}.application-steps{position:relative;z-index:1}@media screen and (max-width: 768px){.application-steps{padding:0 10px}}.application-steps::before{content:"";position:absolute;left:50%;top:50px;bottom:50px;margin:-4px;z-index:-1;border-left:solid 4px #0f9cde;border-right:solid 4px #0f9cde}@media screen and (min-width: 960px){.application-steps{display:flex;justify-content:space-between}.application-steps::before{left:50px;right:50px;top:50%;bottom:50%;border-top:solid 4px #0f9cde;border-bottom:solid 4px #0f9cde}}.application-step{margin-top:30px;border:solid 3px #0f9cde;padding:30px 20px;border-radius:4px;background:#fff}.application-step h3{color:#004ea2;text-align:center;font-size:24px}@media screen and (min-width: 767px){.application-step h3{font-size:36px}}.application-step h3{font-weight:bold;line-height:1}.application-step h3 span{margin-right:10px}.application-step .step-text{margin:20px 0 30px;color:#323643;font-size:12px}@media screen and (min-width: 767px){.application-step .step-text{font-size:18px}}.application-step .step-text{font-family:"Open Sans Semibold","Open Sans",sans-serif;font-weight:bold;line-height:2}@media screen and (min-width: 960px){.application-step{display:flex;flex-direction:column;width:30%}.application-step h3{font-size:30px}.application-step .step-text{font-size:16px;margin-bottom:40px}}.step-image-block{margin:0 25px}.step-image-block p{margin:7px 0 30px;font-weight:bold;text-align:center;color:#004ea2}.step-image-block .btn{position:relative}.step-image-block .btn .step-pointer{position:absolute;bottom:0;right:0;width:53px;transform:translate(50%, 50%)}.step-image-block:last-child{margin-bottom:18px}.step-image-block .step-image{height:60px;width:auto;margin:auto auto 30px}@media screen and (min-width: 960px){.step-image-block{margin:auto 16px 0}.step-image-block p{margin-bottom:0}.step-image-block a:last-child .btn{margin-bottom:34px}.step-image-block .step-image{margin-bottom:40px}.step-image-block .btn{font-size:18px;height:54px}}.cta-bg{background:url("../../images/cta_bg.jpg");background-size:780px auto;background-repeat:repeat}.sec-cta{padding:60px 0 60px}@media screen and (min-width: 767px){.sec-cta .sec__inner{margin:20px auto 0;padding:0 100px}}.sec-cta-block+.sec__inner{margin-top:20px;width:90%}.cta__header{margin-bottom:35px}.cta__header img{width:100%;max-width:768px;margin:auto}@media screen and (max-width: 768px){.cta__header img{width:100%;max-width:480px}}.campaign-label{position:relative;display:inline-block;margin:0 auto 8px;padding:8px 8px 2px;width:108px;background:#002980;font-size:14px}@media screen and (min-width: 767px){.campaign-label{font-size:21px}}.campaign-label{font-family:"Open Sans Extrabold","Open Sans",sans-serif;font-weight:bold;color:#fff;line-height:1;transform:translateY(-12px)}.campaign-label::after{content:"";position:absolute;left:0;right:0;top:100%;border-left:solid 54px rgba(0,0,0,0);border-right:solid 54px rgba(0,0,0,0);border-top:solid 10px #002980}.campaign-body{line-height:1}.campaign-info{margin:28px 0 10px;padding-bottom:20px;font-size:14px}@media screen and (min-width: 767px){.campaign-info{font-size:21px}}.campaign-info{background:#e8641b;color:#fff;text-align:center;line-height:1}.campaign-info p{letter-spacing:.1em;font-family:"Open Sans Semibold","Open Sans",sans-serif;font-weight:bold}.campaign-term{margin-bottom:4px;font-family:"Open Sans Extrabold","Open Sans",sans-serif;font-weight:bold;padding-left:10px;text-align:center}.campaign-term .campaign-term__day{font-size:clamp(14px,4vw,22px)}.campaign-term .campaign-term__day small{font-family:"Open Sans Light","Open Sans",sans-serif;font-size:clamp(10px,3vw,16px);font-weight:normal}.campaign-term .campaign-term__week{font-size:clamp(14px,4vw,22px)}.campaign-term .campaign-term__wave{margin:0 2px;font-family:"Open Sans",sans-serif;font-weight:normal;font-size:clamp(14px,4vw,22px)}.cta-buttons{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:16px;padding:0 20px;gap:50px}.cta-buttons .button-wrap{margin:0;display:flex;flex-direction:column;justify-content:flex-end}.cta-buttons .button-wrap:last-child{margin-bottom:0}.cta-buttons .button-wrap p{font-size:clamp(12px,3vw,16px);letter-spacing:2.4px;font-weight:bold;text-align:center;margin:10px 0}@media screen and (max-width: 768px){.cta-buttons .button-wrap{width:100%}}.sec-accordion-block .accordion__head{counter-increment:faq;display:flex;align-items:flex-start;background:#eee;padding:15px;font-size:14px}@media screen and (min-width: 767px){.sec-accordion-block .accordion__head{font-size:21px}}.sec-accordion-block .accordion__head{letter-spacing:.7px;line-height:1.2;font-family:"Open Sans Semibold","Open Sans",sans-serif;transition:.4s;cursor:pointer}.sec-accordion-block .accordion__head::after{content:"+";display:flex;flex-shrink:0;align-items:center;justify-content:center;margin-left:auto;font-family:"Open Sans Semibold","Open Sans",sans-serif;transition-duration:.4s;transform-origin:center;flex-basis:1em;height:1em;line-height:1em}.sec-accordion-block .accordion__head.is-active::after{transform:rotate(225deg)}@media screen and (min-width: 767px){.sec-accordion-block .accordion__head{padding:20px}}.sec-accordion-block .accordion__body{margin-top:1px;padding:0 15px;background:#eee;font-family:"Open Sans Semibold","Open Sans",sans-serif;font-size:clamp(12px,2vw,16px);letter-spacing:.7px;transition-duration:.4s;height:0;line-height:0;overflow:hidden;opacity:0}.sec-accordion-block .accordion__body.is-open{line-height:2;height:auto;opacity:1;padding:15px}.sec-accordion-block .accordion__body header{font-family:"Open Sans Extrabold","Open Sans",sans-serif;font-weight:bold;letter-spacing:.7px}.sec-accordion-block .accordion__body .txt{margin:22px 0}header+.sec-accordion-block .accordion__body .txt{margin-top:30px}.sec-accordion-block .accordion__body .text-link{line-height:1}@media screen and (min-width: 767px){.sec-accordion-block .accordion__body{padding:0 20px;font-size:16px}}.requirements-list dt{margin-top:22px}.accordion__body li{margin:8px 0}.attention-list{padding-left:1em}.attention-list li::before{content:"※";margin-left:-1em}.accordion__body .attention-list{margin-bottom:12px}.list__disc{padding-left:1em}.list__disc li::before{content:"";display:inline-block;width:.5em;height:.5em;border-radius:50%;background-color:currentColor;margin:0 .3em .1em -0.8em}li .list__disc li::before{content:"・";background:none}.sec-club-privilege{padding:60px 0;background-image:url("../../images/privilege_bg.jpg");background-size:100% auto;background-repeat:no-repeat}@media screen and (min-width: 767px){.sec-club-privilege{background-image:url("../../images/privilege_bg_pc.jpg");max-width:1200px;margin:auto}.sec-club-privilege .sec__inner{max-width:100%;padding:0 60px}}.sec-privilege__header .sec__title--ribbon{margin:0 20px;background:#00238c;color:#fff}@media screen and (min-width: 767px){.sec-privilege__header{margin:auto;max-width:700px}.sec-privilege__header .sec__title--ribbon{margin:0 80px}}.sec-club-privilege .club-privilege-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:18px 0 44px}@media screen and (min-width: 767px){.sec-club-privilege .club-privilege-list{margin:auto;justify-content:space-around}}.club-privilege-item{display:flex;flex-direction:column;text-align:center;margin:30px 0 0;width:150px}@media screen and (min-width: 767px){.club-privilege-item{width:30%;max-width:280px;min-width:200px}}.club-privilege-thumbnail{order:1}.club-privilege__num{order:2;margin:10px auto 5px;width:48px;font-size:10px}@media screen and (min-width: 767px){.club-privilege__num{font-size:15px}}.club-privilege__num{font-weight:bold;font-family:"Open Sans Extrabold","Open Sans",sans-serif;background:#00238c;color:#fff}@media screen and (min-width: 767px){.club-privilege__num{width:72px}}.club-privilege-item p{order:3;font-size:14px}@media screen and (min-width: 767px){.club-privilege-item p{font-size:21px}}.club-privilege-item p{font-weight:bold;font-family:"Open Sans Extrabold","Open Sans",sans-serif;line-height:1.5;color:#00238c}.sec-privilege__txt{font-size:12px}@media screen and (min-width: 767px){.sec-privilege__txt{font-size:18px}}.sec-privilege__txt{font-family:"Open Sans Semibold","Open Sans",sans-serif;color:#333;line-height:2;letter-spacing:.6px}@media screen and (min-width: 767px){.sec-privilege__txt{margin:80px auto 20px;max-width:800px}}.footer-main{background:#00238c}.footer-main .sec__inner{position:relative;padding:60px 0 30px}@media screen and (min-width: 767px){.footer-main{padding:0 60px}}.page-top-link{position:absolute;right:0;bottom:100%;transform:translate(50%, 50%);padding:9px;background:#00238c;border-radius:50%}@media screen and (max-width: 768px){.page-top-link{right:20px}}.page-top-link img{width:18px}@media screen and (min-width: 767px){.page-top-link{padding:14px}.page-top-link img{width:27px}}.footer-logo{width:200px;margin:0 auto 30px}@media screen and (min-width: 767px){.footer-logo{width:300px;margin-bottom:50px}}.footer-sitemap{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-sitemap li{margin-top:-1px;width:160px;display:flex;flex-direction:column}@media screen and (max-width: 768px){.footer-sitemap li{width:100%}}.footer-sitemap li::before,.footer-sitemap li::after{content:"";height:1px;background:linear-gradient(to right, #FFFFFF, #FFFFFF 50%, transparent 50%, transparent);background-size:2px 1px}@media screen and (min-width: 767px){.footer-sitemap{justify-content:space-around}.footer-sitemap::after{content:"";display:block;width:240px;margin:0 8px}.footer-sitemap li{width:240px;margin:-1px 8px 0}}.footer-sitemap__item{display:block;padding:15px 0;color:#fff;font-size:12px}@media screen and (min-width: 767px){.footer-sitemap__item{font-size:18px}}.footer-sitemap__item{line-height:1.3}.footer-sitemap__item::before{content:"-";margin-right:.5em}@media screen and (max-width: 768px){.footer-sitemap__item{padding:15px 0 10px 10px}}.footer-copyright{margin:30px auto 5px;color:#fff;font-size:12px}@media screen and (min-width: 767px){.footer-copyright{font-size:18px}}.footer-copyright{text-align:center}@media screen and (min-width: 767px){.footer-copyright{margin-top:60px}}.tac{text-align:center}.first-line-indent-left{width:100%;padding-left:1em;text-indent:-1em}