﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,iframe{display:block}html{overflow:auto}body{overflow:hidden;min-width:1000px;font-family:-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium",Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;background-color:#fff;color:#222;font-size:16px;line-height:1.5;letter-spacing:.05em;-webkit-font-smoothing:antialiased}*,*::after,*::before{box-sizing:border-box}a{display:inline-block;color:#222;text-decoration:none;cursor:pointer;transition-duration:.3s;transition-property:color}a:hover{color:#f23071}a.target-blue{color:#0af}label{display:inline-block;cursor:pointer}button{font-family:-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium",Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}select{border:none;background:none rgba(0,0,0,0);color:inherit;font-size:inherit;text-indent:.01px;text-overflow:"";vertical-align:middle;outline:none}select option{background-color:#fff;color:#333}img{max-width:100%;width:auto;vertical-align:bottom}svg{vertical-align:middle}main{text-align:center}section{text-align:left}.container{width:1120px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto}.content{padding:100px 0 0}.content .inner{width:1000px;margin:0 auto}.sup{font-size:10px;vertical-align:super}.js-accordion>dt{cursor:pointer}.js-accordion>dt span{position:relative}.js-accordion>dt span::after{position:absolute;margin:auto;top:0;bottom:10px;right:-15px;display:block;content:"";width:0;height:0;border:5px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #222 rgba(0,0,0,0)}.js-accordion>dt.active span{position:relative}.js-accordion>dt.active span::after{bottom:0;border-color:#222 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.faq{margin-bottom:20px}.js-faq>dt{padding:20px 0 20px 80px;color:#222;font-size:22px;font-weight:bold;border-radius:7px;background:#fff url("/img/pc/common/icon/icon_q_off.png") no-repeat 20px center;position:relative;transition-duration:.3s;transition-property:color,background;cursor:pointer}.js-faq>dt .tof{display:block;width:840px}.js-faq>dt .small{font-size:12px;font-weight:normal}.js-faq>dt::before,.js-faq>dt::after{position:absolute;margin:auto;top:0;bottom:0;right:25px;display:block;content:"";width:30px;height:2px;background:#f23071;transition-duration:.3s;transition-property:transform}.js-faq>dt::after{transform:rotate(90deg)}.js-faq>dt:hover{color:#fff;background:#ff6297 url("/img/pc/common/icon/icon_q_on.png") no-repeat 20px center}.js-faq>dt:hover::before,.js-faq>dt:hover::after{background:#fff}.js-faq>dt.active{color:#fff;border-radius:7px 7px 0 0;background:#f23071 url("/img/pc/common/icon/icon_q_on.png") no-repeat 20px center}.js-faq>dt.active::before,.js-faq>dt.active::after{background:#fff;transform:rotate(0deg)}.js-faq>dt+dd{display:none;padding:28px 25px 28px 80px;background:#fff url("/img/pc/common/icon/icon_a.png") no-repeat 20px 20px;font-size:16px;border-radius:0 0 7px 7px}.js-faq>dt+dd>.balloon{margin-top:20px;padding:30px;background:#cfedfc;border-radius:10px;position:relative}.js-faq>dt+dd>.balloon::before{display:block;content:"";width:0;height:0;position:absolute;margin:auto;top:-18px;right:0;left:0;border:9px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #cfedfc rgba(0,0,0,0)}.js-fadein{opacity:0;-webkit-transform:translate(0, 80px);transform:translate(0, 80px);-webkit-transition:all 1000ms;transition:all 1000ms}.js-fadein._isScroll{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.btn a{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;height:50px;margin:0 auto;background:#236ecd;border:2px solid #236ecd;border-radius:50px;color:#fff;font-size:16px;font-weight:bold;line-height:50px;text-align:center;cursor:pointer;position:relative;transition-duration:.3s;transition-property:transform,box-shadow,border,border-top,border-right,background,color}.btn a::after{content:"";display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;right:15px;margin:auto}.btn a:hover{background:#58bef9;border:2px solid #58bef9}.btn_accordion_data{display:none}.btn_accordion_data .tab-wrap{margin-top:30px;display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:end;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:flex-end;display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-end}.btn_accordion_data .tab-wrap .tab-label{height:48px;background:#ddd;padding:0 25px;font-size:14px;font-weight:bold;order:-1;border-radius:7px 7px 0 0;display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;transition-duration:.3s;transition-property:background,color,height}.btn_accordion_data .tab-wrap .tab-label:not(:first-child){margin-left:2px}.btn_accordion_data .tab-wrap .tab-label:hover{color:#fff;background:#58bef9}.btn_accordion_data .tab-wrap .tab-content{display:none;width:100%;padding:35px 30px;transition-duration:.3s;transition-property:opacity;border-top:3px solid #236ecd;background:#fff;border-radius:0 0 10px 10px}.btn_accordion_data .tab-wrap .tab-content dt{font-size:18px;font-weight:bold;color:#236ecd}.btn_accordion_data .tab-wrap .tab-content dt:not(:first-child){margin-top:20px}.btn_accordion_data .tab-wrap .tab-content .list{padding-left:1em;text-indent:-1em}.btn_accordion_data .tab-wrap .tab-content .list a{text-indent:0}.btn_accordion_data .tab-wrap .tab-content .graywrap{margin-top:35px;padding:15px;background:#f7f7f7}.btn_accordion_data .tab-wrap .tab_btn{width:100%;height:58px;display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:start;-ms-flex-align:end;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:flex-end;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-end}.btn_accordion_data .tab-wrap .tab-switch{display:none}.btn_accordion_data .tab-wrap .tab-switch.campaign:checked~.tab_btn .tab-label.tab_campaign{color:#fff;background:#236ecd;height:58px}.btn_accordion_data .tab-wrap .tab-switch.campaign:checked~.tab-content.tab_campaign{display:block}.btn_accordion_data .tab-wrap .tab-switch.conditions:checked~.tab_btn .tab-label.tab_conditions{color:#fff;background:#236ecd;height:58px}.btn_accordion_data .tab-wrap .tab-switch.conditions:checked~.tab-content.tab_conditions{display:block}.btn_accordion_data .tab-wrap .tab-switch.important:checked~.tab_btn .tab-label.tab_important{color:#fff;background:#236ecd;height:58px}.btn_accordion_data .tab-wrap .tab-switch.important:checked~.tab-content.tab_important{display:block}.breadcrumb{width:100%;background:#f7f7f7}.breadcrumb .breadcrumb_ul{display:block;width:1000px;margin:0 auto;padding:7px 20px;font-size:12px;color:#666}.breadcrumb .breadcrumb_ul li{display:inline-block;position:relative;letter-spacing:-1px}.breadcrumb .breadcrumb_ul li a{vertical-align:middle;font-size:10px;color:#666}.breadcrumb .breadcrumb_ul li a:hover{text-decoration:underline}.breadcrumb .breadcrumb_ul li:after{content:">";padding:0 5px}.breadcrumb .breadcrumb_ul li:last-child{display:inline;word-break:break-all}.breadcrumb .breadcrumb_ul li:last-child:after{content:none}.breadcrumb .breadcrumb_ul li:not(:first-child) span{padding-left:5px}.breadcrumb .breadcrumb_ul li:first-child a span{font-size:12px;color:#666}.breadcrumb .breadcrumb_ul li:first-child img{width:12px;position:relative;top:30%;display:block;vertical-align:bottom}.h1,.h2{margin-bottom:100px;font-size:54px;font-weight:bold;text-align:center;line-height:1.2;position:relative}.h1 .pink,.h2 .pink{color:#f23071}.h1 .small,.h2 .small{font-size:36px}.h1::after,.h2::after{display:block;content:"";width:160px;height:8px;margin:auto;position:absolute;bottom:-30px;right:0;left:0;background:linear-gradient(to right, #58bef9, #1d6fd6)}.h3{margin-bottom:55px;font-size:36px;font-weight:bold;text-align:center;line-height:1.5;position:relative}.h3 .pink{color:#f23071}.h3 .pink.line::after{background:#f23071}.h3 .line{position:relative}.h3 .line::after{display:block;content:"";width:100%;height:2px;margin:auto;position:absolute;bottom:5px;right:0;left:0;background:#222}.h3 .white{color:#fff}.h3 .small{font-size:30px}.h3 .balloon{background:#f23071;position:relative;padding:0 40px;line-height:92px;display:inline-block;border-radius:10px}.h3 .balloon::after{display:block;content:"";width:10px;height:10px;margin:auto;position:absolute;bottom:-20px;left:0;right:0;border:10px solid;border-color:#f23071 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.h3 .ruby{position:relative}.h3 .ruby .rt{position:absolute;right:0;left:0;bottom:-5px;font-size:12px;font-weight:normal}.h3 .sup{font-size:16px}.note{font-size:12px;padding-left:1.5em;text-indent:-1.5em}.note_text{font-size:16px}.note_num{font-size:12px;padding-left:2em;text-indent:-2em}.note_num a{text-indent:0;text-decoration:underline}.note_num a:hover{color:#222;text-decoration:none}.note a{text-indent:0;text-decoration:underline}.note a:hover{color:#222;text-decoration:none}.flex-note{font-family:"noto sans jp";line-height:1.4}.flex-note li{display:flex;justify-content:flex-start;flex-wrap:wrap}.flex-note li.mt-1em{margin-top:1em}.flex-note li .indent{width:auto;box-sizing:border-box;padding-right:.5em}.flex-note li .indent.child{margin-left:3em}.flex-note li .indent.space{min-width:1.5em}.flex-note li p{flex:1}.flex-note li .child-ul{width:100%;margin-left:3em}.flex-note li a{text-indent:0;text-decoration:underline}.flex-note li a:hover{color:#222;text-decoration:none}.swiper-container .u-25-bnr .add-slash{position:relative;font-family:"noto sans jp";font-size:16px;display:inline-flex;line-height:1}.swiper-container .u-25-bnr .add-slash::before{content:"";display:inline-block;width:1px;height:1.2em;background-color:#333;position:absolute;top:0;left:-1em;transform:rotate(-20deg)}.swiper-container .u-25-bnr .add-slash::after{content:"";display:inline-block;width:1px;height:1.2em;background-color:#333;position:absolute;top:0;right:-1em;transform:rotate(20deg)}.swiper-container .u-25-bnr a:hover{color:#333}.swiper-container .u-25-bnr img{width:360px}.lightpink_bg{background:#feeff4}.pink_bg{background:#f23071}.skyblue_bg{background:#e4f0fc}.w340{width:340px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb45{margin-bottom:45px}.mb50{margin-bottom:50px}.mb55{margin-bottom:55px}.mb70{margin-bottom:70px}.mb75{margin-bottom:75px}.mb100{margin-bottom:100px}.p0{padding:0}.pt0{padding-top:0px}.pt50{padding-top:50px}.pt80{padding-top:80px}.pb80{padding-bottom:80px}.btn.btn_entry{font-family:"noto sans jp"}.content .btn a{background-color:#f23071;background:#f23071;border:2px solid rgba(0,0,0,0)}.btn a{background-color:#f23071;background:#f23071;border:2px solid rgba(0,0,0,0)}.anshin_wrap .anshin_list{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.anshin_wrap .anshin_list li{background:#feeff4}.anshin_wrap .anshin_list li .links{width:460px;padding:0 40px}.anshin_wrap .anshin_list li .links .title{font-size:22px;font-weight:bold;color:#000;text-align:center}.anshin_wrap .anshin_list li .links .text{margin-top:7px;font-size:14px}.anshin_wrap .anshin_list li .links .btn{margin-top:30px}.anshin_wrap .anshin_list li .links .btn a{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:320px;height:60px;margin:0 auto;background:#236ecd;border:2px solid #236ecd;border-radius:60px;color:#fff;font-size:20px;font-weight:bold;line-height:60px;text-align:center;cursor:pointer;position:relative;transition-duration:.3s;transition-property:transform,box-shadow,border,border-top,border-right,background,color}.anshin_wrap .anshin_list li .links .btn a::after{content:"";display:inline-block;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;right:15px;margin:auto}.anshin_wrap .anshin_list li .links .btn a:hover{background:#58bef9;border:2px solid #58bef9}.anshin_wrap .anshin_list li .links .btn a{background-color:#f23071;border:2px solid rgba(0,0,0,0)}.anshin_wrap .anshin_list li.min{width:420px}.anshin_wrap .anshin_list li:not(:first-of-type){margin-top:40px}.anshin_wrap .anshin_list .anshin_list.state_use_true li{margin:0 !important}div.scroll{max-width:1000px;width:100%;margin:0 auto;font-size:12px;color:#666;margin-bottom:20px;padding:15px;overflow:auto;overflow-x:hidden;height:100px;background-color:#f7f7f7;text-align:left}div.scroll .note{width:100%}div.scroll.mini-note{height:auto}div.scroll.height-pc-210px{height:210px}div.scroll.height-pc-120px{height:120px}div.scroll.height-pc-110px{height:110px}.indent-initial{text-indent:initial;margin-left:-1.5em}div::-webkit-scrollbar{width:8px;cursor:pointer !important}div::-webkit-scrollbar-track{background-color:#ccc;border-radius:100px}div::-webkit-scrollbar-thumb{border-radius:100px;border:2px solid rgba(0,0,0,0);background-clip:content-box;background-color:#666}.kome-number-indent{text-indent:-2em;padding-left:2em}.kome-number-indent .number-none{text-indent:-1.5em}
