﻿body{margin:0;font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif}img{vertical-align:bottom}a:link,a:visited{color:#f83e6e;text-decoration:none}a:hover,a:active{color:#F97476}a:hover img{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}#headline{margin:0 auto;padding:6px 0;background:#ff7dab;font-size:12px;color:#000000;text-align:right;width:100%}#headline ol{margin:0 auto;list-style-type:none;width:90%;max-width:1000px;overflow:hidden}#headline ol li{margin-left:5px;display:inline-block;color:#fff}#headline ol li a:link{color:#FFE500}#headline ol li a:visited{color:#FFE500}#headline ol li a:hover,a:active,a:focus{color:#FFE500}.header{background:url(/../img/head_bg.png) center bottom no-repeat;background-size:cover;padding:50px 0 80px}.header-inner{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;justify-content:center;align-items:center;flex-wrap:wrap;max-width:1000px;width:100%;margin:auto}.header-inner h1{width:345px;margin:auto;text-align:center}.header-inner h1 img.title{max-width:345px;width:100%}.header-inner h1 img.read{margin:35px auto;max-width:304px;width:90%}@media only screen and (max-width: 640px){.header{background:url(/../img/head_bg.png) center bottom no-repeat;background-size:cover;padding:10px 0 30px}.header-inner h1 img.title{max-width:200px;width:100%}.header-inner h1 img.read{margin:15px auto 20px;max-width:200px;width:90%}}.login_box{background:#FFFFFF;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.3);max-width:480px;padding:0;width:95%;margin:auto}.login_box_inner{padding:30px 20px 20px;text-align:center}@media only screen and (max-width: 640px){.login_box_inner{padding:10px 10px 10px}}.login_box_inner h2{max-width:100%;text-align:center;margin:auto}.login_box_inner h2 img.login_kaiin_t{max-width:257px;width:90%}@media only screen and (max-width: 640px){.login_box_inner h2 img.login_kaiin_t{max-width:170px}}.login_box_inner form{max-width:340px;text-align:left;margin:15px auto 3px}.login_box_inner input{max-width:340px;width:95%;height:35px}.login_box_inner form dt{font-size:13px}.login_box_inner form dd{margin-bottom:15px}.login_box_inner form input[type="submit"]{background:#A0A0A0;display:block;margin:15px auto 3px;border:2px solid #f0f8ff;width:200px;outline:none;color:white;border-radius:0px;transition:0.25s;text-align:center;cursor:pointer}.login_box_inner form input[type="submit"]:hover{background-color:#ff7dab;border:2px solid #ff7dab}.login_btn_box{padding:30px 0 0}@media only screen and (max-width: 640px){.login_btn_box{padding:15px 0 0}}.pas_reset{font-size:13px;text-align:center}.login_btn{background:#515151;border:1px solid #707070;border-radius:3px;color:#FFFFFF;display:block;margin:0 auto 10px;padding:15px 0;width:280px;transition:0.25s}@media only screen and (max-width: 640px){.login_btn{background:#515151;border:1px solid #707070;border-radius:3px;color:#FFFFFF;display:block;margin:0 auto 10px;padding:8px 0;max-width:280px;width:100%;transition:0.25s}}a.login_btn:link{color:#ffffff;text-decoration:none}a.login_btn:visited{color:#ffffff;text-decoration:none}a.login_btn:active{color:#000000}a.login_btn:hover{background:#f83e6e;color:#ffffff}.new_login{border-top:1px solid #D9D9D9;margin:15px auto 0;padding:20px 0 0;text-align:center}@media only screen and (max-width: 640px){.new_login{margin:8px auto 0;padding:10px 0 0}}.new_login_btn{background:#FCFFE3;border:1px solid #707070;border-radius:23px;display:block;margin:0 auto 10px;padding:5px 0;width:230px;transition:0.25s}.new_login a:link,.new_login a:visited{color:#000000;text-decoration:none}.new_login a:hover,.new_login a:active{color:#000000}.new_login_btn:hover{background:#EBEA7A}.top_navi{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:1px solid #D9D9D9;padding:30px 10px 10px;max-width:1000px;margin:0 auto}.breadcrumb{padding:0;list-style:none}.breadcrumb li{display:inline;list-style:none;font-size:13px}.breadcrumb li:after{content:'>';padding:0 0.2em;color:#555}.breadcrumb li:last-child:after{content:''}.breadcrumb li a{text-decoration:none;color:#ff7dab}.breadcrumb li a:hover{text-decoration:none}.login_name form{width:auto;margin:0}.login_name button{background-color:transparent;border:none;color:#000000;cursor:pointer;outline:none;padding:0;appearance:none}.logout_box{text-align:right;max-width:1000px;width:96%;margin:10px auto 0}.logout_box form{width:auto;margin:0;text-align:right}.logout_box button{background-color:#F1F1F1;border:1px solid #A2A2A2;color:#000000;cursor:pointer;outline:none;padding:2px 8px;appearance:none;font-size:13px}.content_wrap{margin:auto;padding:50px 0}@media only screen and (max-width: 640px){.content_wrap{padding:30px 0 10px}}.content_wrap h2{max-width:800px;width:98%;margin:auto;text-align:center}.content_wrap h2.midashi{font-size:25px;font-weight:bold;padding:10px;background-size:auto auto;background-color:#fffbe2;background-image:repeating-linear-gradient(45deg, transparent, transparent 6px, #fff 6px, #fff 10px);overflow:hidden;word-break:break-all}@media only screen and (max-width: 640px){.content_wrap h2.midashi{font-size:18px;padding:10px;text-align:left;overflow:hidden;word-break:break-all}}.alert-success{background:#FFE4E4;border-radius:10px;text-align:center;max-width:800px;width:98%;margin:0 auto 60px}.alert-success p{padding:15px 10px}.alert-warning{background:#E0E0E0;border-radius:10px;text-align:left;max-width:800px;width:98%;margin:0 auto 60px}.alert-warning p{padding:15px 10px}.campaign_wrap{padding:30px 0}.campaign_tit{max-width:900px;width:100%;margin:auto}.campaign_tit img{width:100%}@media only screen and (max-width: 640px){html{overflow:auto}.campaign_wrap{padding:10px 0}.campaign_tit{max-width:640px;overflow:hidden;text-align:center;position:relative;height:34px}.campaign_tit img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:800px;height:34px}}ul.campaign_list{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;justify-content:space-between;flex-wrap:wrap;margin:30px auto;max-width:800px;width:100%}ul.campaign_list li{border:1px solid #D9D9D9;border-radius:8px;margin:10px 0;width:30%;overflow:hidden;word-break:break-all}@media only screen and (max-width: 640px){ul.campaign_list li{border:1px solid #D9D9D9;border-radius:8px;margin:10px auto;width:90%;overflow:hidden;word-break:break-all}}ul.campaign_list li dl{padding:5px}ul.campaign_list li dt{border-bottom:1px dashed #D9D9D9;font-size:1em;font-weight:bold;line-height:1.4;padding:3px}ul.campaign_list li dt img{margin:0 auto 5px;width:100%;height:150px;object-fit:contain;display:block}ul.campaign_list li dd{font-size:0.9em;padding:5px}ul.campaign_list li dd.login_need{color:#FF477A;text-align:center}.oubo_btn{background:#FFE109;border:1px solid #707070;border-radius:23px;display:block;margin:0 auto;padding:5px 0;width:150px;transition:0.25s;font-size:13px;font-weight:bold;text-align:center}a.oubo_btn:link,a.oubo_btn:visited{color:#000000;text-decoration:none}a.oubo_btn:hover,a.oubo_btn:active{color:#000000}.oubo_btn:hover{background:#FFB601}.members_menu{border-top:1px dashed #D9D9D9;margin:30px auto 20px;padding-top:20px;max-width:800px}.members_menu ul{margin:auto}.members_menu ul li{margin:20px auto}.members_menu ul li a{border:1px solid #D9D9D9;box-shadow:0 0 5px rgba(0,0,0,0.2);display:block}.members_menu ul li a:link,.members_menu ul li a:visited{color:#000000}.members_menu ul li a:hover{background:#EFEFEF;color:#3A3A3A}.members_menu ul li dl{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:10px}.members_menu ul li dt{font-size:20px;font-weight:bold;width:40%}.members_menu ul li dd{font-size:0.9em}@media only screen and (max-width: 640px){.members_menu ul li{width:90%;margin:10px auto}.members_menu ul li dt{width:100%}}.content_inner{max-width:800px;width:95%;margin:auto;padding:15px 0}.content_inner h3{font-size:18px;font-weight:bold}.content_inner p{padding:10px 10px 20px}.bg-yellow{width:100%;background-color:#FFE109;position:relative;z-index:1;margin-bottom:60px}.bg-yellow::before{content:'';position:absolute;top:-36px;left:0;width:100%;height:37px;background-image:url(/../img/wave_bg_before.png);background-position:bottom;background-size:100%;background-repeat:no-repeat}.bg-yellow::after{content:'';position:absolute;left:0;bottom:-42px;width:100%;height:43px;background-image:url(/../img/wave_bg_atter.png);background-position:top;background-size:100%;background-repeat:no-repeat;z-index:-1}.touroku_wrap{max-width:1000px;margin:auto;padding:40px 0 30px}.touroku_wrap h2{text-align:center}img.touroku{max-width:900px;width:95%}.touroku_wrap p{max-width:900px;width:95%;font-size:1.2em;font-weight:bold;margin:15px auto}.members_wrap{max-width:800px;width:98%;margin:auto}.members_wrap dl{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;justify-content:flex-start;align-items:center;flex-wrap:wrap;border-bottom:1px solid #D9D9D9}.members_wrap dt{font-weight:bold;padding:10px;width:30%}.members_wrap dd{padding:10px;width:60%}@media only screen and (max-width: 500px){.members_wrap dt{padding:10px 10px 0;width:100%}.members_wrap dd{padding:0 20px 10px;width:100%}}.common_btn{background:#FCFFE3;border:1px solid #707070;border-radius:23px;color:#000000;display:block;margin:0 auto 10px;padding:5px 0;width:230px;transition:0.25s;text-align:center}.common_btn:hover{background:#EBEA7A}a.common_btn:link,a.common_btn:visited{color:#000000;text-decoration:none}ul.bottom_menu{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;justify-content:flex-start;align-items:center;flex-wrap:wrap;max-width:800px;width:95%;margin:30px auto 30px}@media only screen and (max-width: 640px){ul.bottom_menu{margin:30px auto 30px}}ul.bottom_menu li{font-size:14px;margin:0 20px 0 0}a.link_txt:link,a.link_txt:visited{color:#000000;text-decoration:none}a.link_txt:hover{color:#ff7dab}a.link_txt:active{color:#000000}.footer{border-top:1px solid #D9D9D9;padding:30px 0;text-align:center}.copyright{font-size:13px;margin:30px auto 0}.rcc_top_link{text-align:right;width:98%;margin:auto}.rcc_top_link a{background:#ffffff;border:1px solid #000000;color:#000000;display:inline-block;font-size:14px;padding:3px 0;text-align:center;text-decoration:none;width:120px;transition:0.25s}.rcc_top_link a:hover{background:#FFE109;color:#000000;text-decoration:none}.material-icons{font-size:1em;margin-right:2px;position:relative;top:2px}strong{font-weight:bold}div.mb-3 h1{border-radius:10px;border:5px solid #FF7DAB;border-left:solid 5px #FF7DAB;border-right:solid 5px #FF7DAB;color:#ffffff;font-size:1.7em;font-weight:900;margin:10px auto;padding:0.4em 0.8em;line-height:1.3;background-color:#ff7dab;background-image:repeating-linear-gradient(45deg, transparent, transparent 6px, rgba(255,255,255,0.2) 6px, rgba(255,255,255,0.2) 10px);text-align:center;text-shadow:0 2px 2px rgba(0,0,0,0.4)}div.mb-3 h2{color:#FF5490;font-size:1.3em;font-weight:bold;padding:0;margin:0 5px;text-align:left;line-height:1.4}div.mb-3 h3{color:#000000;font-size:1.2em;font-weight:bold;padding:0;margin:0 5px;text-align:left;line-height:1.4}div.mb-3 h4{position:relative;padding:8px;border:1px solid #000;color:#000000;font-size:1.1em;font-weight:bold;margin:0 5px 5px;text-align:left;line-height:1.4}div.mb-3 h4:before,div.mb-3 h4:after{position:absolute;left:0;width:100%;content:'';border-top:1px dashed #000}div.mb-3 h4:before{top:3px}div.mb-3 h4:after{bottom:3px}div.mb-3 h5{border-bottom:solid 3px skyblue;position:relative;color:#000000;font-size:1.1em;font-weight:bold;padding:3px 0;margin:0 5px 5px;text-align:left;line-height:1.4}div.mb-3 h5:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #ffc778;bottom:-3px;width:30%}div.mb-3 h6{border-bottom:dashed 1px #F7819B;position:relative;color:#000000;font-size:1.1em;font-weight:bold;padding:3px 0;margin:0 5px 5px;text-align:left;line-height:1.4}div.mb-3 p{padding:0 15px;margin:0 0 8px;line-height:1.4}div.mb-3 p.box{border:1px solid #535353;padding:5px}@media only screen and (max-width: 640px){div.mb-3 h1{font-size:1.4em}div.mb-3 h2{font-size:1.2em}div.mb-3 h3{font-size:1.1em}div.mb-3 h4{font-size:1.0em}div.mb-3 h5{font-size:1.0em}div.mb-3 h6{font-size:1.0em}div.mb-3 p{font-size:0.9em}}@media only screen and (max-width: 640px){.row{margin-right:0px;margin-left:0px}}@media screen and (min-width: 560px){.pc-br{display:inline}.sp-br{display:none}}@media screen and (max-width: 560px){.pc-br{display:none}.sp-br{display:inline}}.form-control::placeholder{color:#bbb}
