@charset "utf-8";
/* CSS Document */

/*改行*/
br.pc{display: block;}
br.sp{display: none;}
/**/

p.center{text-align: center;}

/*scrollin_anime.js*/
.scrollin { opacity: 0; transition: all .5s ease;}
.scrollin.show { opacity: 1; transform: none;}
.scr_lr { transform: translate(-30px, 0);}
.scr_rl { transform: translate(30px, 0);}
.scr_fadein{ transform: translate(0, 0px);}
.scr_up { transform: translate(0, 30px);}
.scr_down { transform: translate(0, -30px);}
.scr_scaleUp { transform: scale(.5);}
.scr_scaleDown { transform: scale(1.5);}
.scr_rotateL { transform: rotate(60deg);}
.scr_rotateR { transform: rotate(-60deg);}
/*/scrollin_anime.js*/

.bnr{margin: 0 auto;width: 100%;max-width: 400px;}
.bnr img{width: 100%;height: auto;}
.bnr p{text-align: center;color: red;}
	
#wrapper{
	-webkit-text-size-adjust:none; font-family: 'Noto Sans Japanese', sans-serif;
	background-image: url("../images/img_bg01.jpg");
	background-repeat:repeat;
}
#wrapper a:hover{opacity:0.7;}
#wrapper img{height: auto;}
.se_main_header .main_catch{background:url("../images/bg_header.jpg") center top no-repeat;  padding: 2em 0 0;position: relative;overflow: hidden;background-size:2000px;}
.se_main_header .main_catch .sp250913_header h2{width: 90%;max-width: 1200px;margin: 0 auto;filter: drop-shadow(5px 5px 5px #666);}
.se_main_header .main_catch .sp250913_header h2 img{width:100%;}
section.cont_box {}
section.cont_box a{color: deeppink;font-weight: bold;}
section.cont_box h3{font-size: 1.85rem;text-align: center;color: #333;}
section.cont_box h3 span.t01{font-size: 2.25rem;color: deeppink;}
section.cont_box h3 span.t02{font-size: 1.85rem;background-color: yellow;padding:0 0.25em;}
section.cont_box p span.t01{font-size: 1.5rem;color: deeppink;font-weight: bold;}
section.cont_box p span.t02{background-color: yellow;padding:0 0.25em ;vertical-align: middle;}
section.cont_box p{padding: 1rem;font-size: 1.125rem;line-height: 1.6;}
section.cont_box p.w600c{max-width: 800px;margin: 0.5rem auto;}
section.cont_box p.w600c strong{font-size: 1.25rem;}
section.cont_box .cont_inner {position:relative; width:96%; max-width: 1200px; margin:1rem auto; background-color: rgba(255,255,255,0.9);padding:3rem;border-radius: 1rem;box-sizing: border-box;z-index: 999;}

/*募集は終了しました*/
p.boshu_end{text-align: center;background-color: #FCE9E9;padding: 0.5em 2em 0.6em 2em;border-radius: 3em;width: 16em;box-sizing: border-box;font-size: 1.125rem;margin: 0 auto 1em;}
a.btn_oubo{width: 80%; max-width: 600px; margin: 0 auto; display: block;padding: 1em;border-radius: 3em; background-color:#F6E203;text-align: center; color: #FC0BC6; text-decoration: none; font-weight: bold;border: 1px solid #FC0BC6;font-size: 1.25rem;}
.off{filter: grayscale();pointer-events: none;}

/*---------プレゼント------------*/
/*セクションsc_67present*/
section.sc_67present{position: relative;background-color:rgba(252, 2, 131,0.7);padding: 1em 0;box-sizing: border-box;}
section.sc_67present > div{width: 96%;max-width: 1400px;margin: 1rem auto;}
section.sc_67present.pre67_02{background-color:rgba(0, 20, 252,0.8);}
section.sc_67present.pre67_03{background-color:inherit;}
section.sc_67present h2 img{display: block;margin: 2rem auto;width: 100%;max-width: 644px;}
section.sc_67present h3{font-size:1.5rem; text-align:center;border-bottom:10px solid #014674;padding:0.25em;box-sizing:border-box;width:6em;margin:0 auto;}
section.sc_67present p{padding:1em 0;text-align: center; margin: 0 auto;}
section.sc_67present p.fff{color: #fff;}
section.sc_67present div strong{font-size: 1.25rem;font-weight: bold;}

/*プレゼント複数*/
section.sc_67present .gridbox{display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 8px;row-gap: 8px;width:96%;position:relative;justify-items: center;/* align-items: stretch;*/margin: 0 auto;z-index: 999;}
section.sc_67present .gridbox li img{width: 100%;height: auto;border-bottom: #F0BCFB 3px dotted;}
section.sc_67present .gridbox li{margin-bottom:2em;background-color: #fff;padding: 1em; border: 2px #000 solid;box-shadow: 0px 4px 0px #000;}
section.sc_67present .gridbox li p{font-size: 1.25rem; font-weight: bold;color: #333;}
section.sc_67present .gridbox li span{display: block; font-size:0.75rem;font-weight: normal;}

/*プレゼント画像 1件のみ*/
section.sc_67present .gridbox.grid01{grid-template-columns: repeat(1, 1fr);}

/*プレゼント1件テキストのみの時*/
/*section.sc_67present .main_present.textonly{width: 100%; margin: 2em auto;color: #333;}
section.sc_67present .main_present.textonly p{width: 100%; height: auto;border:solid 3px #999;font-size: 1.5rem;padding: 1em;border-radius: 0.5em;background-color: #fff;box-sizing: border-box;}
section.sc_67present .main_present.textonly p span{font-size: 3rem;line-height: 1;}*/

/*67コール説明*/
section.sc_67present .box_67 {width: 96%; padding:5em;margin:0 auto; font-size:1rem; border-radius: 3em; border: 2px #000 solid;box-shadow: 0px 4px 0px #000;background-color:#fff;box-sizing: border-box;z-index: 999;position: relative;}
section.sc_67present .box_67 h5{font-size:2rem; text-align: center; padding: 0; font-weight: bold;letter-spacing: 0.25em;color: deeppink;}
section.sc_67present .box_67 h5:before{content: "＼";}
section.sc_67present .box_67 h5:after{content: "／";}	
section.sc_67present .box_67 h6{font-size:1.25rem; text-align: center; font-weight: bold;}
section.sc_67present .box_67 p{padding:0.5em; }
section.sc_info div.box_cam img{ display:block;width: 90%; margin: 0 auto;height: auto;border-radius: 6px;}
section.sc_67present .box_67 ul{margin:1rem; padding: 0.5em; background-color: rgba(224, 217, 217,0.5);border-radius: 6px;}
section.sc_67present .box_67 ul li{font-size: 1rem;list-style-type: disc;list-style-position: inside;  text-indent:-1em; padding-left:1.5em;}

/*67コール説明画像*/
section.sc_67present .box_67 ol {display: grid;grid-template-columns: repeat(3, 1fr); width:100%; margin:30px auto;}
section.sc_67present .box_67 ol li {/*margin: 0 auto; */font-size:1rem; font-weight:bold; text-align:center;}
section.sc_67present .box_67 ol li img{width:100%;}

/*67コール電話番号表示*/
section.sc_67present .grid67num li p{font-size: 2rem;color: deeppink;}	
section.sc_67present .grid67num{display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 8px;row-gap: 8px;width:96%;max-width: 1200px; position:relative;justify-items: center;margin: 0 auto 2rem; z-index: 999;}
section.sc_67present .grid67num .pho_nmb{width: 100%;border-radius: 3em; border: 2px #000 solid;padding: 2em 0em;box-sizing: border-box; text-align: center;background-color: #fff;box-shadow: 0px 4px 0px #000;}
section.sc_67present .grid67num .pho_nmb p{font-size: 2.5rem;font-weight: bold;padding: 0.25em 0;}
section.sc_67present .grid67num .pho_nmb p strong{display: block; font-size: 3rem;color: #2C2B2D;}
section.sc_67present .grid67num .pho_nmb .img_tel{display: block;max-width: 60px;margin: 0 auto;}

.ouboend67{font-size: 2.5rem;color: deeppink;width: 90%;border-radius: 3em; border: 2px #000 solid;padding: 1em;box-sizing: border-box; text-align: center;background-color: #eee;box-shadow: 0px 4px 0px #000;margin: 0 auto 1em;}	

section.sc_67present .oubokikan{display: block; text-align: center;color: deeppink; font-weight: bold;padding: 1em;background-color:yellow;margin: 0em auto 2em;font-size: 1.25rem;max-width:600px;border-radius: 2em;border: 2px #000 solid;box-shadow: 0px 4px 0px #000; }

/*あたりまえ会員募集案内*/
section.cont_box.atarimae_club{/*background-color:rgba(0, 20, 252,0.8);*/background-color:rgba(255, 165, 0,0.6);padding: 1rem 0;}
section.cont_box.atarimae_club .cont_inner{background-color: #fff;}
section.cont_box.atarimae_club .cont_inner p{line-height: inherit;font-size: 1rem;}
ul.tokuten{padding: 0.5em 1rem;font-weight: bold;color: #333;}
ul.tokuten li{padding: 0.25em 0;}
ul.tokuten li:before{content:"\02714";color:deeppink;}
/*画像ver*/
ul.tokuten_img{display: grid;grid-template-columns: repeat(3, 1fr);margin: 0 auto; width: 100%;max-width: 800px;}
ul.tokuten_img img{width: 100%;}

@media screen and (max-width: 768px) {
/*---------------------*/
/*改行*/
br.pc{display: none;}
br.sp{display: block;}
section.cont_box h3{font-size: 1.25rem;}
section.cont_box .cont_inner {padding:2rem 0.5rem;}
section.cont_box h3 span.t01{font-size: 1.5rem;}
section.cont_box h3 span.t02{font-size: 1.25rem;background-color: yellow;padding:0 0.25em ;vertical-align: middle;}

/*セクションsc_67present*/
section.sc_67present .flex-gridlike{display: flex; flex-direction: column;}
section.sc_67present .gridbox{grid-template-columns: repeat(1, 1fr);}
/*67コールプレゼント説明*/
section.sc_67present .box_67 {width: 100%;padding:1em;margin:0 auto;}
section.sc_67present .box_67 img{ display:block;width: 100%; margin: 0 auto;height: auto;border-radius: 6px;}
section.sc_67present .grid67num{grid-template-columns: repeat(1, 1fr);}
section.sc_67present .grid67num .pho_nmb p{font-size: 2rem;}
section.sc_67present .grid67num .pho_nmb p strong{font-size: 2.25rem;}

.ouboend67{font-size: 1.5rem;}	
/*---------------------*/
}

