@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');

/*
font-family: 'Noto Serif JP', serif;

*/

/*------------------------------------base*/

body{
font-family: 'Noto Sans JP', sans-serif;
font-size:100%
-webkit-text-size-adjust: none;
background: #fff;

}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}



img{width:100%;height:auto;}
a{transition: 0.3s;/*color:#007bc7;*/}
a:hover{opacity:0.5;}





.inner{position:relative;	padding: 0;	margin: 0 auto;}

.item{position:relative;margin:0 0 2em 0;}

.center{text-align: center;}
.red{color:#b90015}
.sfont{font-size:80%;}
.flex{display:flex; justify-content: space-between; flex-flow:row wrap;}



.bg_wine{
background: #720a11;
background: -moz-linear-gradient(left,  #720a11 0%, #9a0000 100%);
background: -webkit-linear-gradient(left,  #720a11 0%,#9a0000 100%);
background: linear-gradient(to right,  #720a11 0%,#9a0000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#720a11', endColorstr='#9a0000',GradientType=1 );

}



#totop {z-index: 55;    position: fixed;    bottom:1em;    right: 1em;}
#totop a {    width: 40px;    display: block;}


@media screen and (max-width: 320px) {
.notice{font-size:75%;}
}


/* アスタリスク　注釈用 */
ul.ast {	list-style: none;font-size: 80%;margin: 0;text-align: left;}
ul.ast li {	margin: 0;	padding-left: 1em;	text-indent: -1em;}
ul.ast li:before {	content: "\203b";	color: #000;}
ul.ast li.white:before {	content: "\203b";	color: #fff;}


/*まる数字のスタイル*/
ol.num {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
  margin: 0 0 0.5em 0;
}
ol.num li {
font-size:111%;
  line-height: 1.5;
  padding-left: 1.25em;
  position: relative;
}
ol.num li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  border: 1px solid #000; 
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 17px;
  width: 17px;
  font-size: 70%;
	font-weight:500;
  line-height: 1;
  position: absolute;
  top: 0.45em;
  left: 0;
}


@keyframes delay {
0% { opacity: 0; }   
50% { opacity: 0; }
100% { opacity: 1; }
}
.delay {
  animation-name: delay;
  animation-duration: 1s;
  animation-timing-function: ease-out;
  animation-fill-mode:  forwards;
}


/*メニュー要素の出現アニメ*/
.fadein { opacity: 0;  transition: 1s;}
.fadein.is-show {  opacity: 1;}

/*右から*/
.fadein_right {  opacity: 0;  transform: translate(0, 20%);  transition: 1s;}
.fadein_right.is-show {  transform: translate(0, 0);  opacity: 1;}

/*左から*/
.fadein_left {  opacity: 0;  transform: translate(-100%, 0);  transition: 3s;
  animation-name: delay;
  animation-duration: 3s;
  animation-timing-function: ease-out;
  animation-fill-mode:  forwards;

}
.fadein_left.is-show {  transform: translate(0, 0);  opacity: 1;}
/*下から*/
.fadein_up {  opacity: 0;  transform: translate(0, 10%);  transition: 1s;}
.fadein_up.is-show {  transform: translate(0, 0);  opacity: 1;}
/*上から*/
.fadein_down {  opacity: 0;  transform: translate(0, -80%);  transition: 1.5s;}
.fadein_down.is-show {  transform: translate(0, 0);  opacity: 1;}





/*　ハンバーガーメニューボタン　*/
.hamburger {
  display : block;
  position: fixed;
  z-index : 3;
  right : 0.25em;
  top   : 0;
  width : 46px;
  height: 46px;
  cursor: pointer;
  text-align: center;
	z-index:999;
}
.hamburger span {
  display : block;
  position: absolute;
  width   : 36px;
  height  : 3px ;
  left    : 6px;
  background : #000;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition   : 0.3s ease-in-out;
  transition        : 0.3s ease-in-out;
}
.hamburger span:nth-child(1) {
  top: 10px;
}
.hamburger span:nth-child(2) {
  top: 22px;
}
.hamburger span:nth-child(3) {
  top: 34px;
}

/* スマホメニューを開いてる時のボタン */
.hamburger.active span:nth-child(1) {
  top : 16px;
  left: 6px;
  background :#fff;
  -webkit-transform: rotate(-45deg);
  -moz-transform   : rotate(-45deg);
  transform        : rotate(-45deg);
}

.hamburger.active span:nth-child(2),
.hamburger.active span:nth-child(3) {
  top: 16px;
  background :#fff;
  -webkit-transform: rotate(45deg);
  -moz-transform   : rotate(45deg);
  transform        : rotate(45deg);
}

/* メニュー背景　*/
nav.globalMenuSp {
  position: fixed;
  z-index : 2;
  top  : 0;
  left : 0;
  color: #fff;
height:100vh;	
/*  background: 	  rgba( 71,70,73,0.6 );*/
	
 background: url( "../img/menu_bg.jpg") no-repeat top center;
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
-ms-background-size:cover;
background-size:cover;
	
  text-align: center;
  width: 100%;
opacity: 0;	
  /*transform: translateY(-100%);*/
  transition: all 0.3s;
	
	pointer-events: none;
}

nav.globalMenuSp .logo{position: absolute;width:25%;top:0.75em;left:0.75em;}


nav.globalMenuSp .entry_here{margin:0 0 0 8%;}






nav.globalMenuSp ul {
  margin: 4.25em auto 2em auto;
  padding: 0;
  width: 88%;
}

nav.globalMenuSp ul li {
  list-style-type: none;
  padding: 0;
  width: 100%;
  transition: .4s all;
}
nav.globalMenuSp ul li:last-child {
  padding-bottom: 0;
}
nav.globalMenuSp ul li:hover{
  background :#ddd;
}

nav.globalMenuSp ul li a {
  display: block;
  color: #fff;
  padding: 1em 0;
  text-decoration :none;
}

/* クリックでjQueryで追加・削除 */
nav.globalMenuSp.active {
  opacity: 1;
  display: block;
   transform: translateY(0%);
	z-index:99;
	
	overflow: scroll;
	pointer-events:auto;
}



/*snsボタン*/


#sns.flex{justify-content: center;margin:2em 0}
#sns.flex .icon{flex-basis: 45px;margin:0 0.5em}



/*loader*/
#loader-bg {
/*display: none;*/
position: fixed;
width: 100vw;
height: 100vh;
top: 0px;
left: 0px;
overflow: hidden;
z-index: 9999;
background: #fff39e;
background: -moz-linear-gradient(left,  #fff39e 0%, #e8ba5a 100%);
background: -webkit-linear-gradient(left,  #fff39e 0%,#e8ba5a 100%);
background: linear-gradient(to right,  #fff39e 0%,#e8ba5a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff39e', endColorstr='#e8ba5a',GradientType=1 );}

#loader-bg .layer{position: absolute;top:0;left:0;width:100vw;height:100vh;text-align: center;}
#loader-bg .layer img{ display:none;}


#layer01{
}

#layer02,#layer04
{
display: none;	
opacity: 0.7;
 background: url( "../img/opening_02.jpg") no-repeat center center;
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
-ms-background-size:cover;
background-size:cover;

}	



#layer03,#layer05
{
display: none;
opacity: 0.7;	
 background: url( "../img/opening_03.jpg") no-repeat center center;
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
-ms-background-size:cover;
background-size:cover;

}	

#loader {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 250px;

  margin-top: -125px;
  margin-left: -125px;
  text-align: center;
  z-index: 9999;
}	



#skip {

  position: fixed;
  top: 75%;
  left: 0;
	right:0;
	margin:auto;
  width: 100px;

	padding:0.5em 0;
  text-align: center;
  z-index: 9999;
	text-decoration: none;
	color:#fff;border:1px solid #fff;border-radius:0.5em;
}	


header{ display:block;position: relative; margin:0;}



/*upper*/
#header_upper{padding:0.75em;
background: #f5eba0;
background: -moz-linear-gradient(left,  #f5eba0 0%, #d6af65 100%);
background: -webkit-linear-gradient(left,  #f5eba0 0%,#d6af65 100%);
background: linear-gradient(to right,  #f5eba0 0%,#d6af65 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5eba0', endColorstr='#d6af65',GradientType=1 );
}



#header_upper .flex{ align-items: center; justify-content: flex-start}
#header_upper #logo{flex-basis:25%;}
#header_upper ul{flex-basis:57%; margin:0 0 0 0.5em;display:flex;justify-content: flex-end; align-items: center; line-height: 0.5;}
#header_upper li.icon {width:28px;margin:0 0 0 0.5em}
#header_upper li.headline{width:100%;margin:0}


/*header_main*/
#header_main{margin:0; padding:0; position: relative;height:85vh; overflow: hidden}

/*slick*/
.slider {position: absolute;top:0;left:0;  display: flex;  width: 100%;  height: 85vh;  overflow: hidden;  background: url( "../img/kv_image_bk.jpg") repeat-x;
 backface-visibility: visible;/*初期値 背面が可視になる*/
 backface-visibility: hidden;/*背面が非表示になる*/

-moz-background-size:auto 100%;
-webkit-background-size:auto 100%;;
-o-background-size:auto 100%;;
-ms-background-size:auto 100%;;
background-size:auto 100%;;	
	
}
.slider .img{float:left;display:inline-block;transform: translate3d(0,0,0);}
.slider img {width: auto;  height: 85vh;backface-visibility: hidden;/*追加*/}


.header_title_wrap{height:85vh; align-items: center;}

.header_title_bg{
width:100%;	
border-top:4px solid #fff;
border-bottom:4px solid #fff;
	z-index:10;
}


.header_title_wrap h1{ margin:auto ;}








/*navi*/
#navi{padding:0.75em 0;overflow: hidden;position: relative;

/*display:none;display:none;display:none;display:none;display:none;display:none;display:none;display:none;display:none;display:none;display:none;display:none;*/
display:none;


}
#navi .item{height:27px;margin:0;}
#navi .item img{width:auto!important; height:100%!important;}

#navi .bg_menu_entry{ 
position: absolute;
right:-10%;	
top:-8em;	
width:50%;height:500px;
background: #320101;
background: -moz-linear-gradient(left,  #320101 0%, #480000 100%);
background: -webkit-linear-gradient(left,  #320101 0%,#480000 100%);
background: linear-gradient(to right,  #320101 0%,#480000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#320101', endColorstr='#480000',GradientType=1 );

-moz-transform: rotate(30deg);
-webkit-transform: rotate(30deg);
-o-transform: rotate(30deg);
-ms-transform: rotate(30deg);
transform: rotate(30deg);	
}



/*head*/

#head{
	padding:0 0 2.5em 0;
background: #ffc880;
background: -moz-linear-gradient(left,  #ffc880 0%, #d9d586 50%, #ffc880 100%);
background: -webkit-linear-gradient(left,  #ffc880 0%,#d9d586 50%,#ffc880 100%);
background: linear-gradient(to right,  #ffc880 0%,#d9d586 50%,#ffc880 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc880', endColorstr='#ffc880',GradientType=1 );}




/*
.head_uppertext_wrap{position: relative; justify-content: center; align-items: center;
 background: url( "../img/head_bg_kirakira.png") no-repeat center center;
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
-ms-background-size:cover;
background-size:cover;	
}
*/
.head_uppertext{ }



.head_present_wrap{

padding:2em 0 0.25em 0; margin:0 0 1.5em 0;
position: relative; justify-content: center; align-items: center;
 background: url( "../img/head_bg_uma.jpg") no-repeat top center;
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
-ms-background-size:cover;
background-size:cover;

	
}
.head_present{ width:100%;margin:0 auto 1em auto;}
.head_entry_jyoken{ width:82%;margin:0 auto 1em auto;}



.head_super_premium_wrap{padding:1em 0 1.5em 0;
position: relative; justify-content: center; align-items: center;
 background: url( "../img/head_bg_super_premium.jpg") no-repeat center center;
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;
-ms-background-size:cover;
background-size:cover;	
}
.head_super_premium{margin:0 0 1em 5% ;}

.head_super_premium_wrap .detail_here{text-align: center;}
.head_super_premium_wrap .detail_here a{color:#000;text-decoration: none;font-weight:700;}


/*prize*/
#prize{

/*
overflow: hidden;
position: relative;
background: #d9b680;
background: -moz-linear-gradient(left,  #d9b680 0%, #d8d586 13%, #d8d586 100%);
background: -webkit-linear-gradient(left,  #d9b680 0%,#d8d586 13%,#d8d586 100%);
background: linear-gradient(to right,  #d9b680 0%,#d8d586 13%,#d8d586 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9b680', endColorstr='#d8d586',GradientType=1 );
*/
}

#prize .prize_year_upper{position: absolute; top:1%;right:0;width:10%;}
#prize .prize_line_tate{position: absolute; top:11%;right:5%;width:16px;}
#prize .prize_year_bottom{position: absolute; bottom:0;right:0;width:10%;}

#prize h2{}
.prize_wrap{ }

.prize_content_wrap{

/*	padding:0 0 2em 0;margin:0 0 3em 0;*/
background: -moz-linear-gradient(left,  rgba(255,255,220,1) 0%, rgba(255,255,220,0) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,220,1) 0%,rgba(255,255,220,0) 100%);
background: linear-gradient(to right,  rgba(255,255,220,1) 0%,rgba(255,255,220,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffdc', endColorstr='#007db9e8',GradientType=1 );

	
	
}
.prize_content_wrap:last-child{margin-bottom:0;}
.prize_content{}


.prize_content02_list{width:85%;margin:0 auto 1em auto;}
#prize p.notice{text-align:center;font-size:90%;}

#prize_bottom_line{height:1em;	
background: #d9b680;
background: -moz-linear-gradient(left,  #d9b680 0%, #d8d586 100%);
background: -webkit-linear-gradient(left,  #d9b680 0%,#d8d586 100%);
background: linear-gradient(to right,  #d9b680 0%,#d8d586 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9b680', endColorstr='#d8d586',GradientType=1 );

}


#prize .card_wrap{width:95%;margin:1em auto 0 auto; justify-content: center;}
#prize .card_wrap a{flex-basis:32%;margin:0 0.5% ;}
#prize .card_wrap a:hover{ background: #ffeb80;opacity:1;}

#prize .note2{font-weight:300;font-size:70%;text-align: right;padding:1em 1em 2em 0;}


/*countdown*/
#countdown{position: relative; text-align: center; padding:0.5em 0 0 0;margin:1.5em 0 0 0;
background: #afcde9;
background: -moz-linear-gradient(left,  #afcde9 0%, #ecebc5 100%);
background: -webkit-linear-gradient(left,  #afcde9 0%,#ecebc5 100%);
background: linear-gradient(to right,  #afcde9 0%,#ecebc5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afcde9', endColorstr='#ecebc5',GradientType=1 );
}

.countdown_tt_twitter{width:74%;margin:0 auto 0 auto;}

#countdown .countdown_tt_wrap{padding:0.75em 0;margin:0 0 1em 0;
background: #0081c0;
background: -moz-linear-gradient(left,  #0081c0 0%, #0093a2 100%);
background: -webkit-linear-gradient(left,  #0081c0 0%,#0093a2 100%);
background: linear-gradient(to right,  #0081c0 0%,#0093a2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0081c0', endColorstr='#0093a2',GradientType=1 );
}


.countdown_tt_wrap .upper h2 {max-width:370px;margin:0 1em 0 0;}
.countdown_tt_wrap .upper span{flex-basis:43%;height:3px; background: #fff;}
.countdown_tt_wrap .bottom h2 {max-width:480px;margin:0 0 0 1em;}
.countdown_tt_wrap .bottom span{flex-basis:35%;height:3px; background: #fff;}


.countdown_kikan{width:94%;margin:0 auto 0.5em auto;}
#countdown p.maintext{font-size:90%;margin:0 0 0.75em 0;font-weight:700;line-height: 188%;}
#countdown p.maintext span{color:#007bc7;font-size:133%;font-weight:700;}

#countdown h2.amazon{
padding:0.5em 1em;margin:0 0 1.5em 0;
background: #0081c0;
background: -moz-linear-gradient(left,  #0081c0 0%, #0093a2 100%);
background: -webkit-linear-gradient(left,  #0081c0 0%,#0093a2 100%);
background: linear-gradient(to right,  #0081c0 0%,#0093a2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0081c0', endColorstr='#0093a2',GradientType=1 );}

#countdown h2.amazon span{max-width:700px;margin:0 auto;display:block}
.countdown_tt_howto{margin:0 0 1em 0}
.countdown_howto{width:80%;margin:0 auto 1.25em auto; position: relative;}
.countdown_howto a.link{position: absolute;width:55%;height:35%; top:50%; left:20%;}

 #countdown p.kiyaku{width:96%;margin:0 auto 1em auto;font-weight:700;font-size:80%;}
 #countdown .notice{width:86%;margin:0 auto 1em auto;}

#countdown .bottom_gra_line{height:0.5em;
background: #00a0d2;
background: -moz-linear-gradient(left,  #00a0d2 0%, #00a0d2 100%);
background: -webkit-linear-gradient(left,  #00a0d2 0%,#00a0d2 100%);
background: linear-gradient(to right,  #00a0d2 0%,#00a0d2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0d2', endColorstr='#00a0d2',GradientType=1 );

}



/*oubo*/
#oubo{position: relative; text-align: center; margin:0;padding:2em 0 1em 0;
background: #e7d2b0;
background: -moz-linear-gradient(left,  #e7d2b0 0%, #e7e5b4 100%);
background: -webkit-linear-gradient(left,  #e7d2b0 0%,#e7e5b4 100%);
background: linear-gradient(to right,  #e7d2b0 0%,#e7e5b4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7d2b0', endColorstr='#e7e5b4',GradientType=1 );

}
#oubo h2{ background: #f7f2e7;padding:0.75em 0;margin:0 0 1em 0;}
#oubo h2 span{width:35%;display:inline-block;margin:auto;}
#oubo p{margin:0 0 2em 0;font-weight:700;line-height: 155%;font-size:80%;}

.oubo_3step{width:76%;margin:0 auto 1.5em auto; position: relative;}

.oubo_3step a.link1{position: absolute;width: 73%; 
    height: 2em;
    top: 32%;
    left: 13%;
	}


.oubo_3step a.link2{position: absolute;width: 25%;
    height: 1.5em;
    top: 56%;
    left: 61%;
	}
#oubo .oubbo_contact{width:76%;margin:0 auto 2em auto;}



.entry{margin:1em auto;width:75%; text-align: center;}
.entry_tt_kikan{}
.entry_until {margin:0 0 1em 0; }


.entry.bg_wine{width:100%;margin:0; text-align: center;}
.entry.bg_wine .inner{padding:1.5em 3em;}
.entry.bg_wine .entry_tt_kikan{}
.entry.bg_wine .entry_until {margin:0 0 1em 0; }



/*clubjranet*/
#clubjranet{position: relative; text-align: center; margin:0 0 0 0;padding:1em 0 0.25em 0;
background: #e7d2b0;
background: -moz-linear-gradient(left,  #e7d2b0 0%, #e7e5b4 100%);
background: -webkit-linear-gradient(left,  #e7d2b0 0%,#e7e5b4 100%);
background: linear-gradient(to right,  #e7d2b0 0%,#e7e5b4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7d2b0', endColorstr='#e7e5b4',GradientType=1 );


}
#clubjranet h2{ background: #f7f2e7;padding:0.5em 0;margin:0 0 0.5em 0;}
#clubjranet h2 span{width:68%;display:inline-block;margin:auto;line-height: 0.5;}
.clubjranet_header{width:92%;margin:0 auto 1.5em auto;}
.clubjranet_support{width:55%;margin:0 auto 3em auto;}
.clubjranet_2bai{width:85%;margin:0 auto 1em auto;}

.clubjranet_more{padding:2em 1.75em; background: #fff; margin:0 auto 2em auto;}
.clubjranet_more a{margin:1.5em auto 0 auto; display: block;}



/*Q&A*/
#qa{position: relative; padding:3em 0 0 0;}
#qa h2{position: relative; text-align: center; margin:0 0 3em 0;
height:0.27em;
background: #e7d2b0;
background: -moz-linear-gradient(left,  #e7d2b0 0%, #e7e5b4 100%);
background: -webkit-linear-gradient(left,  #e7d2b0 0%,#e7e5b4 100%);
background: linear-gradient(to right,  #e7d2b0 0%,#e7e5b4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7d2b0', endColorstr='#e7e5b4',GradientType=1 );

}
#qa h2 span{display:inline-block;width:33%; background: #fff;padding:1em 1em;position: relative;top:-2em}


#qa .qa_section{width:90%;margin:0 auto 2em auto;}
#qa dl{
	
	
margin:0 0 0.75em 0;
background: #e7e5b4;
background: -moz-linear-gradient(left,  #e7e5b4 0%, #e7d2b0 100%);
background: -webkit-linear-gradient(left,  #e7e5b4 0%,#e7d2b0 100%);
background: linear-gradient(to right,  #e7e5b4 0%,#e7d2b0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e5b4', endColorstr='#e7d2b0',GradientType=1 );
}


#qa dt{  align-items: center;padding:0.25em 0;font-family: 'Noto Serif JP', serif;font-weight:500;}
#qa dt:hover{cursor:pointer;}
#qa dt .icon{flex-basis: 10%;padding:1%;margin:0 0 0 2%}
#qa dt .text{flex-basis: 71%;text-align: left;}
#qa dt .mk_open,#qa dt .mk_close{flex-basis: 8%;margin:0 2% 0 0;}
#qa dt.active{color:#801528}
#qa dt .mk_close{display:none;}
#qa dt.active .mk_open{display:none;}
#qa dt.active .mk_close{display: block;}

/*
#qa dt:hover{cursor:pointer;}
#qa dt:after{content:"\25bc";position: absolute;right:0;border:1px solid #fff;border-radius:50%;font-size:80%;padding:0.25em;line-height: 1.2;}
#qa dt.active:after{content:"\25b2";border:1px solid #EDE809;color:#EDE809}
*/
#qa dd{display:none;margin:0 0 1em 0;font-size:90%;text-align: left;padding:1em 0;font-family: 'Noto Serif JP', serif;font-weight:500;}
#qa dt.active + dd{display:block;}
#qa dd .icon{width: 10%;padding:1%;margin:0 1% 0 2%;display:inline-block;vertical-align: top}
#qa dd .text{width: 80%;text-align: left;display:inline-block;vertical-align: top}
#qa dd p + p{margin:1em 0 0 0;}
#qa dd ul{margin:0.5em 0 1.5em 0}
#qa dd ul li{font-size:111%;}

#qa dd p.howtomailmaga{}


	

/*フッター*/
footer{padding:1em 1em 1.5em 1em;text-align: center;color:#fff;}
footer .anniv_logo{width:44%;margin:0 auto 0.75em auto;}
footer .footer_copy{width:92%;margin:0 auto 2em auto;}
footer .footer_here{width:66%;margin:0 auto 1.5em auto;}
footer .notice{font-size:75%;margin:0 auto 2em auto;text-align:center;}
footer .notice ul{display:inline-block;}

footer .copyright{font-size:75%;margin:0 auto 2em auto;}
footer .jralogo {text-align: center;}
footer .jralogo a{width:100px;display:inline-block;}


