@charset "UTF-8";main{color:grey;line-height:1.5;font-size:14px;padding-bottom:60px}.pointsystem_head{color:#fff;position:relative;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(225deg,transparent 7px,#5d5d5d 7px);background-repeat:no-repeat;padding:10px 10px 10px 10px}.pointsystem_head:before{content:"";position:absolute;width:100%;height:1px;background-color:#fff;bottom:45px;left:0;z-index:0}.pointsystem_head_box{display:block;color:var(--color-head-text);margin-left:16px}.pointsystem_head_box h2{display:block}.pointsystem_head_box h2 span{display:block}.pointsystem_head_box h2 span:first-child{display:block;font-size:18px;line-height:1;letter-spacing:0}.pointsystem_head_box h2 span:last-child{display:block;font-size:36px;line-height:1;margin-top:10px;letter-spacing:0}.pointsystem_head_box h2 span:last-child .small{display:inline-block;font-size:27px;line-height:1;margin-left:0;margin-top:0}.pointsystem_head_box p{display:block;font-size:18px;font-weight:700;line-height:1em;letter-spacing:0;margin-top:24px}.pointsystem_head_icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2;width:142px;height:114px;background:#fff;z-index:2;position:relative}.pointsystem_head_icons:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #5d5d5d transparent transparent;position:absolute;top:0;right:0;z-index:3}.pointsystem_head_icons img{width:124px;height:auto;margin-top:12px}.leadArea .large{font-size:22px;font-weight:700;margin:16px 0 12px;color:#393939}.leadArea .small{font-size:14px;font-weight:700;margin-bottom:40px}.section__titleWrap{-webkit-box-flex:1;-ms-flex:1;flex:1}.section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:10px;border-bottom:2px solid #b2b2b2}.section__titleIcon{display:inline-block;background-color:#5d5d5d;position:relative;width:70px;height:70px;margin-right:18px}.section__titleIcon img{width:57px;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section__titleWrap .large{font-size:38px;display:block;font-weight:700;margin-top:-3px;color:#393939;line-height:1.4}.section__titleWrap .small{display:block;font-size:23px;font-weight:700;color:grey;line-height:1.2}.grayAreaWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:25px}.grayArea__title{font-size:23px;font-weight:700;color:#393939;padding-bottom:9px;border-bottom:1px dashed #b2b2b2;margin-bottom:13px}.grayArea+.grayArea{margin-top:25px}.grayArea{background-color:#eaeaea;padding:19px 25px 25px;border-radius:15px;width:510px;-webkit-box-sizing:border-box;box-sizing:border-box}.grayArea__left .grayArea:first-child{padding-bottom:14px}.grayArea__left .grayArea:last-child{padding-bottom:15px}.grayArea .text+.text{margin-top:14px}.section__structure{margin-top:50px}.strWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:33px}.str{border:1px solid #ff8c00;border-radius:15px;width:510px;position:relative;padding-bottom:27px}.str.str1{padding-bottom:30px}.str+.str{margin-top:40px}.str__inner{padding:0 25px}.str__title{font-weight:700;font-size:23px;color:#ff8c00;display:inline-block;background-color:#fff;padding:0 5px;position:absolute;top:-18px;left:20px}.str__lead{font-size:18px;color:#ff8c00;font-weight:700;margin-top:17px;margin-bottom:17px;letter-spacing:-.02em;line-height:1.3em}.str2 .str__textWrap.lead{margin:12px 0 0}.str3 .str__textWrap.lead{margin:26px 0 15px}.str4 .str__textWrap.lead{margin:26px 0 0}.str3 .str__textWrap.bottom{margin-top:15px}.str4 .str__textWrap.bottom{margin-top:15px}.str__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.str__item+.str__item{border-top:1px dashed #b2b2b2}.str__num{width:32px;font-weight:700;font-size:54px;line-height:1.45;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue","Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif}.str__text{display:-webkit-box;display:-ms-flexbox;display:flex}.str__text.color{color:#a50021}.str__text .marker{width:14px}.str__text .cnt{-webkit-box-flex:1;-ms-flex:1;flex:1;letter-spacing:-.03em}.str__text+.str__text{margin-top:15px}.str__img{width:64px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 12px 0 12px}.str__body .color{font-weight:700;color:#ff8c00;font-size:18px;letter-spacing:-.02em}.str__list{margin-top:14px;margin-bottom:4px}.str3 .str__item.item1{border-top:1px dashed #b2b2b2}.str1 .str__item.item1 img{width:55px;height:auto}.str1 .str__item.item2 img{width:50px;height:auto}.str1 .str__item.item3 img{width:60px;height:auto}.str1 .str__item.item4 img{width:50px;height:auto}.str__band{background-color:#ff8c00;text-align:center;color:#fff;font-size:18px;font-weight:700;padding:5px 0}.str__band .small{font-size:16px}.str__band.band2{margin-top:17px;margin-bottom:20px}.strGrayWrap{margin-bottom:17px}.strGray+.strGray{margin-top:12px}.strGray{background-color:#eaeaea;padding:13px 15px;font-size:14px}.str1 .strGray{padding:13px 12px 13px 15px}.strGray__calc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.strGray__color{color:#a50021;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.3}.strGray__title{font-size:14px}.strGray.item1 .strGray__title{margin-bottom:8px}.strGray.item2 .strGray__title{margin-bottom:0}.strGray__brackets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0 19px}.strGray__brackets:after,.strGray__brackets:before{display:inline-block;position:absolute;top:-6px;font-size:39px;line-height:1;-webkit-transform:scale(.5,1);transform:scale(.5,1)}.strGray__brackets:before{content:"{";left:-7px}.strGray__brackets:after{content:"}";right:-7px}.strGray.item1 .strGray__marker.marker1{font-size:23px;margin:0 5px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.strGray.item1 .strGray__marker.marker2{font-size:16px;margin:0 6px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.strGray.item1 .strGray__marker.marker3{font-size:16px;margin:0 6px}.strGray.item2 .strGray__marker.marker1{font-size:23px;margin:0 21px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.strGray.item2 .strGray__marker.marker2{font-size:16px;margin:0 19px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.strGray__text{padding:0 14px 0 13px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.strGray.item1 .strGray__text{padding:0 5px 0 5px}.strGray.item1 .strGray__text.text1{width:57px}.strGray.item1 .strGray__text.text2{width:68px}.strGray.item1 .strGray__text.text3{width:100px}.strGray.item2 .strGray__text{padding:0 18px 0 18px}.strGray__text:after,.strGray__text:before{content:"";display:inline-block;position:absolute;border-top:2px solid grey;border-bottom:2px solid grey}.strGray.item1 .strGray__text:after,.strGray.item1 .strGray__text:before{top:3px;width:5px;height:26px}.strGray.item1 .strGray__text:before{left:0;border-left:2px solid grey}.strGray.item1 .strGray__text:after{right:0;border-right:2px solid grey}.strGray.item2 .strGray__text:after,.strGray.item2 .strGray__text:before{top:-1px;width:5px;height:16px}.strGray.item2 .strGray__text:before{left:0;border-left:2px solid grey}.strGray.item2 .strGray__text:after{right:0;border-right:2px solid grey}.border__btnWrap{margin-bottom:19px}.border__btnWrap .border__btn+.border__btn{margin-top:15px}.border__btn{border:1px solid #b2b2b2;font-size:20px;font-weight:700;color:grey!important;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;width:100%;height:64px;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(70%,#f5f5f5),to(#eaeaea));background-image:linear-gradient(180deg,#fff,#f5f5f5 70%,#eaeaea);text-decoration:none!important;line-height:1}.border__btn:hover{background-image:none;background-color:#eee}.border__btn span{position:relative}.border__btn .small{font-size:16px}.calor__img{position:relative;margin:15px 0 0}.calor__img img{width:295px;height:auto}.calor__img .caption1{position:absolute;top:-4px;left:125px}.calor__img .caption2{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;position:absolute;bottom:2px;left:303px}.point__img{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-5px}.point__img img{width:420px;height:auto;margin-right:13px}.point__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:6px}.point__img .caption1{font-weight:700;margin-left:19px}.point__img .caption2{font-weight:700;margin-right:10px}.aff_regist_btn{display:block;margin-top:38px}.aff_regist_btn:hover{opacity:.7}.aff_regist_btn img{width:100%;height:auto}.section__func{margin-top:50px}.func_bg{border-radius:15px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;background-color:#eaeaea;margin-top:25px}.funcWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.funcBox{width:445px;background-color:#fff;border-radius:15px;padding:22px 25px 28px}.funcBox.box1 img{width:100%;height:auto;margin-top:28px}.funcBox.box2 img{width:125px;height:auto;margin-left:15px;-webkit-box-shadow:3px 3px 7px 0 rgba(0,0,0,.3);box-shadow:3px 3px 7px 0 rgba(0,0,0,.3);margin-top:5px;border:1px solid #eaeaea}.func__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.funcBox.box2 .func__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.func__title{font-size:23px;color:#393939;margin-bottom:13px;border-bottom:1px dashed #b2b2b2;padding-bottom:9px}.func__text+.func__text{margin-top:15px}.funcCalor__img{position:relative}.funcCalor__img .caption1{position:absolute;top:23px;left:139px}[data-site_settings*="is_bot:TRUE"] .section__titleWrap .small{color:initial}[data-site_settings*="is_bot:TRUE"] .str1 .str__lead,[data-site_settings*="is_bot:TRUE"] .str__body .color,[data-site_settings*="is_bot:TRUE"] .str__title{color:#a50}[data-site_settings*="is_bot:TRUE"] .str__band{background-color:#a50}