@import url("https://fonts.googleapis.com/css2?&family=Noto+Sans:wght@400;700&family=Noto+Sans+JP:wght@400;700&family=Oswald:wght@300;400&family=Kanit:wght@700&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1;counter-reset:number 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/NotoSansJP-Regular.woff2") format("woff2"),url("../fonts/NotoSansJP-Regular.woff") format("woff")}@font-face{font-family:'Noto Sans JP';font-style:bold;font-weight:600;font-display:swap;src:url("../fonts/NotoSansJP-SemiBold.woff2") format("woff2"),url("../fonts/NotoSansJP-SemiBold.woff") format("woff")}@font-face{font-family:'Noto Sans JP';font-style:bold;font-weight:700;font-display:swap;src:url("../fonts/NotoSansJP-Bold.woff2") format("woff2"),url("../fonts/NotoSansJP-Bold.woff") format("woff")}@font-face{font-family:'Oswald';font-style:bold;font-weight:400;font-display:swap;src:url("../fonts/Oswald-Regular.woff2") format("woff2"),url("../fonts/Oswald-Regular.woff") format("woff")}*{box-sizing:border-box}*:before,*:after{box-sizing:inherit}html{min-width:320px}body{font-family:'Noto Sans JP', sans-serif;font-size:16px;font-weight:400;background-size:150px auto}.bg-primary{background-color:#1b4799 !important;color:#fff}.bg-secondary{background-color:#0084D1 !important;color:#fff}.bg-thirdly{background-color:#ff51aa !important;color:#fff}.bg-thirdly-light{background-color:#ffd6eb !important}.color-primary{color:#dcb314}.color-attention{color:#BD0000 !important}.bg-white{background-color:#fff}.color-primary{color:#0077bc}article,.section{padding:40px 5% 60px}article article{padding:0}article article+article{margin-top:6em}.container{position:relative;width:100%;max-width:880px;margin:0 auto}.container-w{position:relative;width:100%;max-width:1080px;margin:0 auto}.entry-container{padding-top:1em;padding-bottom:1em}.entry-container+.section{padding-top:20px}.columns{display:flex;flex-wrap:wrap;justify-content:space-between}.column .inner{margin-bottom:4em}header{margin-bottom:3em}header h2,header h3,header h4,header h5,header h6{margin-bottom:0}header h2+p,header h3+p,header h4+p,header h5+p,header h6+p{margin-top:1em}@media screen and (min-width: 768px){article,.section{padding:40px 60px 60px}}@media screen and (min-width: 1024px){article,.section{padding:60px 60px 80px}}@media screen and (min-width: 1200px){article,.section{padding:60px 0 80px}}h2,h3,h4,h5,h6{margin-bottom:1.5em;line-height:1.3;font-weight:600}h2{color:#1b4799;font-size:24px;line-height:1.3;text-align:center}h2.h2{display:block;position:relative;margin:0 auto 1em auto;font-weight:600;color:#1b4799;line-height:1}h2.has-line{margin-bottom:1em;padding-bottom:0.5em;border-bottom:#1b4797 solid 2px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h2.heading,h3.heading,h4.heading,h5.heading{line-height:1;margin-bottom:0.5em;padding:14px 1em;text-align:center;background:#ddd;border-radius:6px}h2.heading-line,h3.heading-line,h4.heading-line,h5.heading-line{line-height:1;margin-bottom:0.5em;padding:14px 1em;text-align:center}h3.has-bg,h4.has-bg,h5.has-bg{line-height:1;margin-bottom:0.5em;padding:14px 0;color:#fff;text-align:center}h3.bg-white,h4.bg-white,h5.bg-white{color:#0455a0;background-color:#fff}h4.has-check{position:relative;padding-left:1.3em;line-height:1.2}h4.has-check::before{content:"";display:block;position:absolute;top:4px;left:0;width:19px;height:19px;border:#00479d solid 2px}h4.has-check::after{content:"";display:block;position:absolute;top:-2px;left:4px;width:20px;height:20px;background:url("../images/check.png") no-repeat;background-size:20px 20px}h4.has-check+.tagline{margin-top:-1em;font-size:17px;font-weight:700}h4.has-check+.tagline-nomal{margin-top:-1em;font-size:16px}h2+h3{margin-top:2em}h5.h5{margin-bottom:0.5em;line-height:1.3}h4+h5.h5{margin-top:0.5em}p+h2,p+h3,p+h4,p+h5,p+h6,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,dl+h2,dl+h3,dl+h4,dl+h5,dl+h6,table+h2,table+h3,table+h4,table+h5,table+h6{margin-top:2.5em}p+h5.h5,ul+h5.h5,ol+h5.h5{margin-top:2em}@media screen and (min-width: 768px){h2{font-size:32px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h4.has-check::before{top:6px;left:0;width:24px;height:24px}h4.has-check::after{top:-3px;left:5px;width:28px;height:28px;background-size:28px 28px}h4.has-check+.tagline{font-size:18px}}sup{font-size:60%;vertical-align:super;margin-right:3px}p,th,td,li,dt,dd{font-size:15px;line-height:1.5}p,table,ul,ol,dl{margin:0 0 1em 0}p.lead,.lead p{font-size:18px;font-weight:700}.small,.small *{font-size:88% !important}@media screen and (min-width: 768px){p,th,td,li,dt,dd{font-size:16px}h2+p.lead{font-size:20px}}a{text-decoration:none;color:#0077bc}a .txt-link{position:relative;color:#0077bc;padding-right:10px}a .txt-link::after{content:"";position:absolute;top:-2px;bottom:0;right:2px;margin:auto;display:block;width:8px;height:8px;border-bottom:#0077bc solid 2px;border-right:#0077bc solid 2px;transform:rotate(-45deg) translateY(2px);transition:0.3s}a .txt-link:hover::after{right:-1px}a .txt-link.is-white{color:#fff}a .txt-link.is-white::after{border-bottom:#fff solid 2px;border-right:#fff solid 2px}button,input[type="button"],input[type="reset"],input[type="submit"]{border:none;border-color:#ccc #ccc #bbb;background:#fff;color:rgba(0,0,0,0.8);line-height:1;padding:0}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}.btn{position:relative;display:block;width:100%;padding:0.7em 1em;margin:0 auto 1em;font-size:15px;font-weight:700;text-align:center;color:#000;line-height:1.2;text-decoration:none;background-color:#ddd;border-radius:12px;transition:0.3s;box-shadow:4px 4px 0px 0px rgba(0,0,0,0.3)}.btn::before{content:"";position:absolute;top:0;right:12px;bottom:0;margin:auto;width:10px;height:10px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);-webkit-transition:all .3s;transition:all .3s}.btn::before:hover{transform:translateY(3px);box-shadow:none}.btn::before::before{right:10px}.btn span{display:block;padding-top:6px;font-size:10px;font-weight:normal;transition:.3s}.btn span br{display:block}.btn-s{position:relative;display:inline-block;width:11em;margin:0 auto 1.5em auto;padding:1em 0 !important;font-size:18px;font-weight:700;text-align:center;color:#fff;line-height:1;text-decoration:none;border-radius:6px;transition:0.3s}.btn-ss{position:relative;display:inline-block;margin:0 auto 1.5em auto;padding:0.8em 2em 0.8em 1em;font-size:15px;text-align:center;line-height:1.2;text-decoration:none;background:#fff;border-radius:50px;transition:0.3s}.btn-ss::before{content:"";width:8px;height:8px;border:0px;border-top:solid 2px #0077bc;border-right:solid 2px #0077bc;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:9px;bottom:0;margin:auto;-webkit-transition:all .3s;transition:all .3s}.btn-ss:hover::before{right:7px}.btn-link{color:#1b4799;background-color:#fff;border:#1b4799 solid 4px}.btn-link::before{border-color:#1b4799}.btn-link::before:hover{color:#fff;background-color:#1b4799}.btn-link::before:hover::before{border-color:#fff}.btn.btn-entry{margin-bottom:0.5em;font-size:24px;color:#000;background:#ffe228;border:#000 solid 4px}.btn.btn-entry:hover{box-shadow:none !important}.btn.btn-entry::before{border-color:#000}.btn.btn-entry span{color:#000}.btn-s.btn-entry{color:#fff;background-color:#E60112;border:#E60112 solid 4px}.btn-s:hover,.btn-entry:hover{transform:translateY(3px)}.btn-s.btn-entry:hover{color:#E60112 !important;background-color:#fff}.btn-secondary{color:#fff;background-color:#1b4799}.btn-secondary::before{border-color:#fff}.btn-s.btn-secondary{color:#fff;background-color:#1b4799;border:#1b4799 solid 4px}.btn-secondary:hover{background-color:#0084D1}.btn-s.btn-secondary:hover{color:#fff;border:#0084D1 solid 4px}.btn-gray{color:#000;background-color:#ddd}.btn-s.btn-gray{color:#000;background-color:#ddd;border:#ddd solid 4px}.btn-gray:hover{background-color:#fff}.btn-s.btn-gray:hover{border:#ddd solid 4px}.btn-close{padding:1.5em 1.3em !important;color:#fff;background-color:#ababab;transition:0.3s;pointer-events:none}.btn-close:hover{background-color:#ababab}.btn-close::before{display:none}.entry-note{margin-top:-0.2em;font-size:13px;line-height:1.2;text-align:left}.entry-note br{display:none}.entry-note+.btn{margin-top:2em}@media screen and (min-width: 768px){.btn{padding:24px 1.3em;font-size:22px;border-radius:18px;box-shadow:6px 6px 0px 0px rgba(0,0,0,0.3)}.btn::before{width:16px;height:16px;right:18px;border-width:3px}.btn:hover::before{right:14px}.btn span{padding-top:10px;font-size:60%}.btn span br{display:none}.btn.btn-entry{margin-bottom:0.8em;font-size:32px}.entry-note{margin-top:-0.5em;font-size:16px;line-height:1.5;text-align:center}.entry-note br{display:block}}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:0.75rem;vertical-align:top;border-top:1px solid #000;text-align:left}.table thead th{vertical-align:bottom;border-bottom:2px solid #000;background:rgba(255,255,255,0.6)}.table tbody+tbody{border-top:1px solid #000}.table-sm th,.table-sm td{padding:0.3rem}.table-bordered{border:1px solid #000}.table-bordered th,.table-bordered td{border:1px solid #000}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}ul.nomal-list,ol.nomal-list{margin-left:1.5em;margin-bottom:1em}ul.nomal-list>li,ol.nomal-list>li{margin-bottom:3px}ul.list,ol.list{margin-left:0;margin-bottom:2em;list-style:none}ul.list>li,ol.list>li{position:relative;margin-bottom:8px;padding-left:1em;line-height:1.4}ul.list>li::before,ol.list>li::before{content:"";display:block;position:absolute;top:5px;left:0;width:12px;height:12px;background:#0084D1;border-radius:6px}ul.double-circle{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}ul.double-circle>li{display:inline-block;width:auto;margin:0 0 3px 0;padding:0;position:relative;letter-spacing:normal}ul.double-circle>li:last-of-type{width:auto}ul.double-circle>li::before{content:""}ul.double-circle>li::after{content:"、"}ul.double-circle>li:last-of-type::after{content:""}ul.double-circle>li small{font-size:80%}ul.list>ul.double-circle{padding:0.5em 0 0 0}ul.list_note{list-style:none;margin-left:1.1em;margin-bottom:2em}ul.list_note>li{position:relative;margin-bottom:8px;font-size:13px;line-height:1.4}ul.list_note>li::before{content:"※";position:absolute;top:0;left:-1.1em}ul.list_note.small li{margin-bottom:2px}ol.ol-note{margin:1em 0;list-style:none}ol.ol-note>li{position:relative;margin:0 0 3px 0;padding:0 0 0 2em;font-size:12px;line-height:1.3}ol.ol-note>li::before{position:absolute;left:0;counter-increment:number 1;content:"注" counter(number) ""}ul.has-check{margin:0 0 1em 0;padding:0;list-style:none;letter-spacing:-.4em}ul.has-check>li{position:relative;display:inline-block;margin:0 1em 0.5em 0;padding-left:1.3em;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:normal}ul.has-check>li::before{content:"";position:absolute;top:3px;left:0;display:block;width:15px;height:15px;border:#0084D1 solid 2px}ul.has-check>li::after{content:"";position:absolute;top:1px;left:2px;display:block;width:14px;height:14px;background:url("../images/check.png") no-repeat;background-size:14px 14px;transform:rotate(3deg)}ul.has-check>li span{white-space:normal}@media screen and (min-width: 768px){ul.has-check>li{font-size:20px}ul.has-check>li::before{top:4px;width:19px;height:19px}ul.has-check>li::after{top:1px;left:3px;width:18px;height:18px;background-size:18px 18px}ul.has-check>li span{white-space:nowrap}}@media screen and (min-width: 576px){ul.double-circle li{display:block;width:10em;margin-bottom:6px}ul.double-circle li::before{content:"◎"}ul.double-circle li::after{content:""}}.dl dt{font-weight:700}embed,iframe,object{width:100%;max-width:100%}img{width:100%;max-width:100%;height:auto}figure{margin-bottom:1em}figure figcaption{text-align:center;margin:6px 0 0 0;line-height:1.2;font-size:12px}.first-section{position:relative;padding:0;overflow:hidden;background:#ffe400 url("../images/fstsc_bg_sp.webp") no-repeat center bottom;background-size:100% auto;z-index:1}.first-section .site-logo{position:absolute;top:10px;right:10px;width:12%}.first-section header{position:relative;width:100%;height:auto;margin:0 auto}.first-section header::after{content:"";display:block;padding-top:56%;clear:both}.first-section header h1.cp-title{position:absolute;top:2.3%;left:0;right:0;width:74%;margin:auto;overflow:hidden;text-indent:100%;white-space:nowrap;background:url("../images/cp_title.webp") no-repeat center top;background-size:100% auto;line-height:0;z-index:3}.first-section header h1.cp-title::after{content:"";display:block;padding-top:703%}.first-section header .cp-period{position:absolute;left:0;right:0;bottom:5.89%;width:60%;margin:auto;overflow:hidden;text-indent:100%;white-space:nowrap;background:url("../images/cp_period.webp") no-repeat center top;background-size:100% auto;line-height:0}.first-section header .cp-period::after{content:"";display:block;padding-top:9.333%}@media screen and (min-width: 768px){.first-section{background:#ffe400 url("../images/fstsc_bg.webp") no-repeat center top;background-size:2400px auto}.first-section .site-logo{top:16px;left:20px;right:auto;width:80px;margin:auto}.first-section header{max-width:600px;height:280px}.first-section header::after{padding-top:0}.first-section header h1.cp-title{width:63.666%;background:url("../images/cp_title.webp") no-repeat center top;background-size:100% auto}.first-section header .cp-period{width:50%;bottom:3.4%}}@media screen and (min-width: 1024px){.first-section .site-logo{right:0;left:0;transform:translateX(-420px)}}.stepBar{display:flex;max-width:400px;position:relative;margin:0 auto;padding:20px 0 40px 0;text-align:center}.stepBar li{font-size:12px;list-style:none;position:relative;width:33.333%}.stepBar li::after{background:#ddd;content:"";width:calc(100% - 32px);height:4px;position:absolute;left:calc(-50% + 16px);top:14px}.stepBar li:first-child::after{display:none}.stepBar li span{background:#ddd;color:#000;display:inline-block;height:32px;margin-bottom:5px;line-height:32px;width:32px;border-radius:50%}.stepBar .visited::after{background:#ffe228}.stepBar .visited span{background:#ffe228}h2+.stepBar{margin-top:-1.5em}.thanks-message{margin:0 auto;max-width:600px}.thanks-message h3{text-align:center;margin-top:1em !important;color:#E60112}.thanks-message p{text-align:left}.thanks-message .link-box{padding-top:30px;width:100%;text-align:center}.thanks-message .btn-s+.btn-s{margin-left:0}.line_friend{margin:0 0 1em 0;padding:1.2em;border:#60bb3a solid 4px;border-radius:8px}.line_friend::after{content:"";display:block;clear:both}.line_friend .line_qr{display:none}.line_friend .line_btn{width:140px;margin:1em auto 0}@media screen and (min-width: 768px){.thanks-message .btn-s+.btn-s{margin-left:10px}.line_friend .line_qr{display:block;float:right;width:140px;height:auto;margin:0 0 0 1em}.line_friend .line_btn{margin:1em 0 0}}#form-section .container{max-width:900px;padding-left:0 !important;padding-right:0 !important}#form-section .list-group-item{padding:1.5em 0em 2em !important;border:none}#form-section .list-group-item:not(:first-child){border-top:#004899 dotted 1px}#form-section .list-group-item .row{align-items:flex-start}#form-section .list-group-item .row .row{align-items:center}#form-section .form-group{margin-bottom:0 !important}#form-section .form-group+.form-group{padding-top:1.5em}#form-section .form-group .input-other{margin-bottom:0.3em}#form-section .date-input:first-of-type{text-align:right}#form-section .validation-message,#form-section .input-other{padding-top:0.4em}#form-section .validation-message+.validation-message,#form-section .input-other+.validation-message{margin-top:0}#form-section .title-label{padding-top:0.5em;padding-right:0 !important}#form-section .title-label+.input-padding{margin-top:0.5em}#form-section .badge.item-required{padding:3px 4px !important;font-size:70% !important;border-radius:0 !important;transform:translate(3px, -2px)}#form-section .card{border-radius:0;border:none}#form-section .card+.card{margin-top:3em}#form-section .card .card-header{position:relative;padding:0.65em 1em 0.65em;color:#fff;line-height:1 !important;border-radius:0 !important;background-color:#1b4797;border:none;overflow:hidden}#form-section .card .card-header::before{content:"";display:block;position:absolute;top:0;left:4px;width:4px;margin:0;height:100%;background:#ffd5eb}#form-section .card .card-header .item-required{margin-top:0}#form-section p+.card{margin-top:2em}#form-section .custom-control+.custom-control{margin-top:4px}#form-section hr.start-customer-info{margin-bottom:3em;border-top:#004899 solid 3px}ul.entry-info{margin:0 0 2em 0;padding:0 0 1.5em 0;list-style:none;border-bottom:#1b4797 solid 2px}ul.entry-info>li:not(.liststyle_none){position:relative;margin:0 0 0.6em 1.5em}ul.entry-info>li:not(.liststyle_none)::before{content:"";display:block;position:absolute;top:7px;left:-17px;width:0;height:0;border-style:solid;border-width:0 4px 4px 4px;border-color:transparent transparent #ffd5eb transparent;z-index:2;transform:rotate(-45deg)}ul.entry-info>li:not(.liststyle_none)::after{content:"";display:block;position:absolute;top:6px;left:-16px;width:11px;height:11px;background:#1b4797;z-index:1}ul.entry-info>li:not(.liststyle_none){position:relative;margin:0 0 0.6em 1.5em}ul.entry-info>li:not(.liststyle_none)::before{content:"";display:block;position:absolute;top:7px;left:-17px;width:0;height:0;border-style:solid;border-width:0 4px 4px 4px;border-color:transparent transparent #ffd5eb transparent;z-index:2;transform:rotate(-45deg)}ul.entry-info>li:not(.liststyle_none)::after{content:"";display:block;position:absolute;top:6px;left:-16px;width:11px;height:11px;background:#1b4797;z-index:1}ul.entry-info>li.liststyle_none{margin:1.2em 0 0 0}ul.entry-info>li.liststyle_none a.goto-outline{position:relative;display:inline-block;margin:0;padding:0.8em 2em 0.8em 1.5em;font-size:13px;line-height:1;text-decoration:none;background:#fff;border:#ccc solid 1px;border-radius:50px;transition:0.3s}ul.entry-info>li.liststyle_none a.goto-outline::before{content:"";width:8px;height:8px;border:0px;border-top:solid 2px #0077bc;border-right:solid 2px #0077bc;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:10px;bottom:0;margin:auto;-webkit-transition:all .3s;transition:all .3s}ul.entry-info>li.liststyle_none a.goto-outline:hover::before{right:8px}ul.entry-info ul{margin:0.3em 0 0 1em;padding:0}.terms-of-service-link{margin-bottom:0.5em}@media screen and (min-width: 576px){ul.entry-info>li::before{top:8px;left:-19px;border-width:0 5px 5px 5px}ul.entry-info>li::after{top:7px;left:-18px;width:12px;height:12px}}footer{padding:40px 0;background:#fff;border-top:#ddd solid 4px}footer nav{margin:0 auto 2em auto;text-align:left}footer nav ul>li{display:block;letter-spacing:normal}footer nav ul>li+li{margin-left:0;padding-left:0;border-top:rgba(220,179,20,0.4) dotted 1px}footer nav ul>li a{display:block;font-size:15px;padding:0 20px;line-height:50px;transition:0.3s}footer nav ul>li a:hover{opacity:1;background:rgba(220,179,20,0.1)}footer nav .link-howto{margin:0 auto 1em auto;text-align:center}footer nav .link-howto a{display:block;margin:0 auto;font-size:15px;width:220px;line-height:48px;background:#fff;border:#1b4799 solid 2px;border-radius:26px;transition:0.3s}footer nav .link-howto a i{display:inline-block;margin:-2px 6px 0 0;width:40px;height:40px;background:url("../images/pay-easy-logo.webp") no-repeat center;background-size:34px auto;vertical-align:middle}footer p{margin-bottom:0.3em;padding:0 20px;font-size:12px;line-height:1.3;text-align:left}footer p.copy-right{font-size:10px}@media screen and (min-width: 768px){footer nav{text-align:center}footer nav ul{letter-spacing:-.4em}footer nav ul>li{display:inline-block;letter-spacing:normal}footer nav ul>li+li{margin-left:1em;padding-left:1em;border-left:rgba(255,255,255,0.5) solid 1px;border-top:none}footer nav ul>li a{padding:0 20px;line-height:34px;transition:0.3s}footer nav ul>li a:hover{opacity:0.4;background:transparent}footer p{text-align:center}}
