﻿.mainv{background:url("/img/pc/campaign/norikae_start/bg_pattern.png") center center;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}.mainv .mainv_wrap{width:890px;margin:1em auto;padding:25px;position:relative;text-align:center;background:#fff;border:8px solid #a1d6f6;position:relative;z-index:1}.mainv .mainv_wrap .logo{text-align:right}.mainv .mainv_wrap .block{margin:45px auto 0;padding:12px;border-radius:10px;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}.mainv .mainv_wrap .block .balloon{width:137px;height:137px;font-size:24px;font-weight:bold;color:#fff;background:#f23071;border-radius:137px;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}.mainv .mainv_wrap::before,.mainv .mainv_wrap::after{display:block;content:"";width:478px;height:500px;position:absolute;margin:auto;top:0;bottom:0;z-index:-1}.mainv .mainv_wrap::before{left:-370px;background:url("/img/pc/campaign/norikae_start/confetti_left.png") no-repeat center center}.mainv .mainv_wrap::after{right:-360px;background:url("/img/pc/campaign/norikae_start/confetti_right.png") no-repeat center center}.content .campaign_bn{width:880px;margin:0 auto 65px}.content .campaign_bn a{width:100%}.content .campaign_bn .img{height:142px;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}.content .lightpink_bg,.content .skyblue_bg{padding:80px 0}.content .penalty_wrap{width:1000px;padding:70px 60px 80px;background:#fff;border-radius:10px}.content .penalty_wrap .text{margin-bottom:50px}.content .penalty_wrap .gray_wrap{padding:25px 32px 30px;background:#f7f7f7}.content .penalty_wrap .gray_wrap .title{margin-bottom:24px;font-size:24px;font-weight:bold;text-align:center}.content .penalty_wrap .gray_wrap .title .small{font-size:16px;font-weight:normal}.content .penalty_wrap .gray_wrap .title .pink{color:#f23071}.content .penalty_wrap .img{text-align:center}.content .penalty_wrap:not(:first-child){margin-top:30px}.content .campaign_wrap{padding:70px 60px 80px;background:#fff;border-radius:10px;position:relative}.content .campaign_wrap .h3{margin-bottom:30px}.content .campaign_wrap>.text{width:660px;margin:0 auto 25px;font-size:14px}.content .campaign_wrap>.title{margin-bottom:45px;font-size:24px;font-weight:bold;text-align:center;position:relative}.content .campaign_wrap>.title .pink{color:#f23071}.content .campaign_wrap>.title::after{display:block;content:"";position:absolute;margin:auto;left:0;right:0;bottom:-38px;width:0;height:0;border:15px solid;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.content .campaign_wrap .img{margin-bottom:20px;text-align:center}.content .campaign_wrap .btn_accordion_data{margin:50px 0;padding:55px 30px 30px;background:#e8f5ff;border-radius:10px}.content .campaign_wrap .btn_accordion_data .title{margin-bottom:12px;font-size:24px;font-weight:bold;color:#236ecd}.content .campaign_wrap .btn_accordion_data .graywrap{margin:10px 0 30px}.content .campaign_wrap .btn_accordion_data ul.disc-list{font-size:.8em;margin:.5em 0}.content .campaign_wrap .btn_accordion_data ul.disc-list li::marker{content:"・";font-size:1.2em}.content .campaign_wrap .btn_accordion_data ul.disc-list li{margin:0 0 0 1em}.content .campaign_wrap .btn{text-align:center}.content .campaign_wrap .btn.btn_accordion 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:450px;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;color:#222;background:#fff;border:2px solid #222}.content .campaign_wrap .btn.btn_accordion 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}.content .campaign_wrap .btn.btn_accordion a:hover{background:#58bef9;border:2px solid #58bef9}.content .campaign_wrap .btn.btn_accordion a::before,.content .campaign_wrap .btn.btn_accordion a::after{display:block;content:"";width:14px;height:0;background:#222;border:none;border-top:2px solid #222;position:absolute;margin:auto;top:0;bottom:0;right:20px;transition-duration:.3s;transition-property:transform}.content .campaign_wrap .btn.btn_accordion a::after{transform:rotate(90deg)}.content .campaign_wrap .btn.btn_accordion a:hover{color:#222;background:#fff;border:2px solid #222}.content .campaign_wrap .btn.btn_accordion a.active::after{transform:rotate(0deg)}.content .campaign_wrap::before,.content .campaign_wrap::after{display:block;content:"";width:480px;height:684px;position:absolute;top:0}.content .campaign_wrap::before{left:-430px;background:url("/img/pc/campaign/norikae_start/confetti_left-1.png") no-repeat left center}.content .campaign_wrap::after{right:-430px;background:url("/img/pc/campaign/norikae_start/confetti_right-1.png") no-repeat right center}.content .campaign_wrap .note{margin-top:20px}.content .campaign_wrap ul.disc-list{color:#666;font-size:.8em;margin:.5em 0}.content .campaign_wrap ul.disc-list li::marker{content:"・";font-size:1.2em}.content .campaign_wrap ul.disc-list li{margin:0 0 0 1em}.content .wifi_wrap{padding:70px 50px 75px;background:#fff;border-radius:10px;position:relative}.content .wifi_wrap .text{margin-bottom:25px;font-size:20px;text-align:center}.content .wifi_wrap .terminal_wrap{width:900px;height:840px;margin:0 auto 70px;position:relative;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}.content .wifi_wrap .terminal_wrap .box{margin-left:20px}.content .wifi_wrap .terminal_wrap .lt,.content .wifi_wrap .terminal_wrap .rt,.content .wifi_wrap .terminal_wrap .lb,.content .wifi_wrap .terminal_wrap .rb{width:285px;position:absolute}.content .wifi_wrap .terminal_wrap .lt .dotted,.content .wifi_wrap .terminal_wrap .rt .dotted,.content .wifi_wrap .terminal_wrap .lb .dotted,.content .wifi_wrap .terminal_wrap .rb .dotted{position:relative}.content .wifi_wrap .terminal_wrap .lt .dotted::before,.content .wifi_wrap .terminal_wrap .rt .dotted::before,.content .wifi_wrap .terminal_wrap .lb .dotted::before,.content .wifi_wrap .terminal_wrap .rb .dotted::before{display:block;content:"";width:80px;height:10px;position:absolute;background-image:radial-gradient(circle farthest-side, #f23071 40%, transparent 40%, transparent 100%);background-size:10px 10px;background-position:0 0}.content .wifi_wrap .terminal_wrap .lt .terminal_img,.content .wifi_wrap .terminal_wrap .rt .terminal_img,.content .wifi_wrap .terminal_wrap .lb .terminal_img,.content .wifi_wrap .terminal_wrap .rb .terminal_img{margin:0 auto 22px;width:242px;height:242px;border-radius:200px;background:#f7f7f7;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}.content .wifi_wrap .terminal_wrap .lt .terminal_title,.content .wifi_wrap .terminal_wrap .rt .terminal_title,.content .wifi_wrap .terminal_wrap .lb .terminal_title,.content .wifi_wrap .terminal_wrap .rb .terminal_title{margin-bottom:9px;line-height:50px;color:#236ecd;font-size:26px;font-weight:bold;text-align:center;border-radius:4px;background:#cfedfc}.content .wifi_wrap .terminal_wrap .lt .terminal_title .small,.content .wifi_wrap .terminal_wrap .rt .terminal_title .small,.content .wifi_wrap .terminal_wrap .lb .terminal_title .small,.content .wifi_wrap .terminal_wrap .rb .terminal_title .small{font-size:20px}.content .wifi_wrap .terminal_wrap .lt .terminal_title .sup,.content .wifi_wrap .terminal_wrap .rt .terminal_title .sup,.content .wifi_wrap .terminal_wrap .lb .terminal_title .sup,.content .wifi_wrap .terminal_wrap .rb .terminal_title .sup{font-size:12px}.content .wifi_wrap .terminal_wrap .lt .terminal_text,.content .wifi_wrap .terminal_wrap .rt .terminal_text,.content .wifi_wrap .terminal_wrap .lb .terminal_text,.content .wifi_wrap .terminal_wrap .rb .terminal_text{font-size:16px;text-align:center}.content .wifi_wrap .terminal_wrap .lt,.content .wifi_wrap .terminal_wrap .rt{top:0}.content .wifi_wrap .terminal_wrap .lt .dotted::before,.content .wifi_wrap .terminal_wrap .rt .dotted::before{bottom:10px}.content .wifi_wrap .terminal_wrap .lb,.content .wifi_wrap .terminal_wrap .rb{bottom:0}.content .wifi_wrap .terminal_wrap .lb .dotted::before,.content .wifi_wrap .terminal_wrap .rb .dotted::before{top:10px}.content .wifi_wrap .terminal_wrap .lt,.content .wifi_wrap .terminal_wrap .lb{left:0}.content .wifi_wrap .terminal_wrap .lt .dotted::before,.content .wifi_wrap .terminal_wrap .lb .dotted::before{right:-40px}.content .wifi_wrap .terminal_wrap .rt,.content .wifi_wrap .terminal_wrap .rb{right:0}.content .wifi_wrap .terminal_wrap .rt .dotted::before,.content .wifi_wrap .terminal_wrap .rb .dotted::before{left:-40px}.content .wifi_wrap .terminal_wrap .lt .dotted::before,.content .wifi_wrap .terminal_wrap .rb .dotted::before{transform:rotate(45deg)}.content .wifi_wrap .terminal_wrap .rt .dotted::before,.content .wifi_wrap .terminal_wrap .lb .dotted::before{transform:rotate(-45deg)}.content .wifi_wrap .btn{margin-bottom:40px}.content .wifi_wrap .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}.content .wifi_wrap .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}.content .wifi_wrap .btn a:hover{background:#58bef9;border:2px solid #58bef9}.content .flow_wrap{margin:100px 0}.content .flow_wrap .title{font-size:24px;font-weight:bold;text-align:center}.content .flow_wrap .title .pink{color:#f23071}.content .flow_wrap .flow_list{margin:70px 0 30px;display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:stretch;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}.content .flow_wrap .flow_list li{width:320px;padding:30px 40px;background:#fff;border-radius:10px;display:flex;justify-content:center;align-content:space-between;flex-wrap:wrap;position:relative}.content .flow_wrap .flow_list li .step{width:198px;height:45px;margin:auto;position:absolute;top:-45px;left:0;right:0;text-align:center;color:#fff;font-size:30px;font-weight:bold;background:#f23071;border-radius:10px 10px 0 0}.content .flow_wrap .flow_list li .step .small{margin-right:5px;font-size:18px}.content .flow_wrap .flow_list li .title{color:#f23071}.content .flow_wrap .flow_list li .img{margin:30px 0;text-align:center}.content .flow_wrap .flow_list li:not(:first-child)::before{display:block;content:"";width:0;height:0;position:absolute;margin:auto;top:0;bottom:0;left:-12px;border:17px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000}.content .anshin_wrap{margin-top:100px;padding:70px 60px;background:#fff}.content .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}.content .anshin_wrap .anshin_list li{width:880px;height:280px;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;border-radius:10px;background:#cfedfc}.content .anshin_wrap .anshin_list li .img{width:420px}.content .anshin_wrap .anshin_list li .links{width:460px;padding:0 40px}.content .anshin_wrap .anshin_list li .links .title{font-size:22px;font-weight:bold;color:#236ecd;text-align:center}.content .anshin_wrap .anshin_list li .links .text{margin-top:7px;font-size:14px}.content .anshin_wrap .anshin_list li .links .btn{margin-top:30px}.content .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}.content .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}.content .anshin_wrap .anshin_list li .links .btn a:hover{background:#58bef9;border:2px solid #58bef9}.content .anshin_wrap .anshin_list li.min{width:420px}.content .anshin_wrap .anshin_list li:not(:first-of-type){margin-top:40px}
