body{font-family: 'Kosugi Maru', sans-serif;}

html{scroll-behavior: smooth;}



img {
vertical-align:top;
pointer-events: none; 
-webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-touch-callout:none;
  -moz-user-select:none;
  touch-callout:none;
  user-select:none;
max-width:100%;
}

p{
margin:0;
padding:0;
line-height:1.4em;
}

p.r{
color:#d90000;
}

/* header */

header{
	margin : 0;
	padding : 0;
	background: #fff;
}

ul{list-style:none;}



/* main */

main{
	margin : 0;
	padding : 0;
	background: #fff;
}

/* menu */


.evafixed {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
  display:inline-block;
}

#evaglobal-nav {
width: 100%;
background-color:rgba(0,0,0,0.8);
}
#evaglobal-nav ul{
margin: 0 auto;
padding: 0;
display: flex;
}

#evaglobal-nav li {
	box-sizing: border-box;
	width: 100%;
}

#evaglobal-nav li a {
	display: block;
	padding: .8rem 0;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
#evaglobal-nav li a:hover{
	color: #aaa;
}


#evaglobal-nav li.sns{
text-align: center;
}

#evaglobal-nav li.sns a{
margin:0;
padding: .7rem 0;
display:inline-block;
}

#evaglobal-nav li.sns img{
margin:0 .5rem;
width: 21px;
}

@media (max-width: 768px) {
#evaglobal-nav li a {padding: .6rem 0;}
#evaglobal-nav ul{display: flex;flex-wrap :wrap;justify-content: flex-start;}
#evaglobal-nav li{width:100%;max-width: calc(33.3333% - 8px);}
#evaglobal-nav li a {font-size: .9rem;}
#evaglobal-nav li.sns a{padding: .3rem 0;}
#evaglobal-nav li.sns img{width: 20px;}
}

@media (max-width: 960px) {
.pc_on{display:none;}
}

/*タイトル*/

.title{margin: 0 auto;padding: 0;width: 100%;overflow:hidden;}
.title p{width: 100%;text-align: center;}
.title p img{width: 100%;}

.title img {
width: 100%;
height: auto;
/*
animation: zoomin .6s ease-in forwards;
}
@keyframes zoomin {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
*/
}

/*本編*/

.container{
margin: 0 auto;
padding: 1.5rem 1.5rem 3.5rem 1.5rem;
box-sizing: border-box;
}

.inner{
margin: 0 auto;
padding: 0;
max-width: 960px;
}


.inner h2{
  margin: 1.5rem auto;
  position: relative;
  padding: 0 65px;
  text-align: center;
  font-weight:400;
}

.inner h2:before {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  height: 1px;
  content: '';
  background: #000;
}

.inner h2 span {
  position: relative;
  padding: 0 1em;
  background: #fff;
}

.inner h2 span.sm {
padding: 0;
font-size: 1.15rem;
}

.inner h2 span.red {
color:#ff0000;
padding: 0;
}
.inner h3 span.red {
color:#ff0000;
padding: 0;
}
.inner p span.sm {font-size: .9rem;}

.inner p span.red {color:red;}

@media (max-width: 768px) {
.inner h2{font-size: 1.15rem;padding: 0 10px;}
.inner h2 span.sm {font-size: .9rem;}
}


/* お祝いメッセージ */
#eva10{
margin: 0 auto;
padding: 1.5rem;
background: #f5f5f5;
}


.eva10msg{
margin: 0 auto;
padding: 0rem;
border-radius: 6px;
background: #fff;
border: 4px double #ff0000;
}

.eva10msg p{
margin: 0 auto;
padding: 1rem;
}
.eva10msg p span{
color:#ff0000;
}

.eva10msg img{width:100%;}

@media (min-width: 769px) {
.eva10msg{display:flex;}
.eva10msg p.eva10msg01{width:30%;}
.eva10msg p.eva10msg02{width:70%;}
}



/* 会場・混雑状況 */
#kaijou{
margin: 0 auto;
padding: 1.5rem;
}


#kaijou .kaijounow{
margin: 0 auto;
padding: 1rem 0;
text-align: center;
vertical-align:baseline;
background: repeating-linear-gradient(-45deg, #ccc, #ccc 12px, #fff 12px, #fff 24px);
}

#kaijou .kaijounow p.joukyou-t{
margin: 0;
text-align: center;
}

#kaijou .kaijounow p{
margin: 0;
text-align: left;
box-sizing: border-box;
}

.zero p{background: #fff;color:#775999;}
.sm p{background: #96e1ff;color:#000;}
.mid p{background: #ffe000;color:#000;}
.max p{background: #d20000;color:#fff;}

#kaijou .kaijounow p.joukyou-t{
padding: 1rem .5rem 0 .5rem;
font-size: 1.3rem;
}

#kaijou .kaijounow p.joukyou{
padding: .5rem 1rem 1rem 1rem;
font-size: 1.1rem;
line-height:1.6em;
}

#kaijou .kaijounow p.ts{
text-align: center;
font-size: .85rem;
}

@media (max-width: 768px) {
#kaijou .kaijounow{padding: .8rem 0;background: repeating-linear-gradient(-45deg, #ccc, #ccc 8px, #fff 8px, #fff 16px);}
#kaijou .kaijounow p.joukyou-t{padding: .5rem .5rem 0 .5rem;font-size: 1.15rem;}
#kaijou .kaijounow p.joukyou{padding: .5rem .3rem;font-size: 1rem;line-height:1.4em;}
}

/* 特別企画 */
.special-msg{
margin: 1.5rem auto;
padding: 1rem;
border: 4px double #ff0000;
box-sizing: border-box;
border-radius:10px;
max-width:960px;
}
.special-msg p{
font-size: 1.15rem;
padding: .3rem 0;
}
.special-msg p span{
color:#ff0000;
font-weight:bold;
}

.special-msg a{
/*text-decoration: none;*/
color:#4080ff;
font-weight:bold;
}

.special-msg a:hover{
color:#365899;
}

.special-msg h3{
margin: 0 auto .5rem auto;
padding: .5rem;
color:#fff;
text-align: center;
background: #ff0000;
font-size: 1.25rem;
}


@media (max-width: 960px) {
.special-msg{margin: 1.5rem;}
}



/* 会場・事前登録 */

#kaijou .raijou{
margin-top: 1.5rem;
padding: .5rem 1rem;
border-radius:10px;
background: #775999;
box-sizing: border-box;
text-align: center;
}

#kaijou .raijou h3{
margin: 0;
padding: .8rem 0;
color:#fff;
font-size: 1.25rem;
text-align: center;
}

#kaijou .raijou h4{
margin: 0;
padding: .6rem 0;
color:#6DAD19;
font-size: 1.05rem;
text-align: center;
}

#kaijou .raijou h5{
margin: .5rem auto;
padding: .6rem;
font-size: 1.15rem;
background: #ffe000;
color:#000;
line-height:1.4em;
display:inline-block;
border-radius:3px;
}

#kaijou .raijou p{
text-align: left;
}

#kaijou .raijou p.onegai{
padding: 0 .6rem;
color:#fff;
}

#kaijou .raijou p.ct{
text-align: center;
}

#kaijou .raijou ul{
margin: 1rem 0;
padding: 0;
box-sizing: border-box;
}
#kaijou .raijou li{
margin: 1rem 1%;
padding: .8rem .5rem;
background: #fff;
border-radius:6px;
box-sizing: border-box;
border: 1px solid #ccc;
}

#kaijou .raijou li.check{
border: 4px solid #ffe000;
position: relative;
}

#kaijou .raijou li.check p.suishou{
padding: 0 .2rem .1rem .2rem;
color:#000;
background-color:#ffe000;
font-weight:700;
position: absolute;
top: 0; left: 0;
border-bottom-right-radius:6px;
font-size: .95rem;
}

#kaijou .raijou p.btn{
padding:.8rem 0;
text-align: center;
}

#kaijou .raijou p.btn a{
padding:.8rem .3rem;
color: #fff;
border-radius: 4px;
text-transform: uppercase;
background-color: #775999;
font-weight: 800;
text-align: center;
text-decoration: none;
font-size: .9rem;
}


@media (min-width: 769px) {
#kaijou .raijou ul{
overflow: hidden;
display: flex;
flex-wrap :wrap;
justify-content: flex-start;
}
#kaijou .raijou li{width: 100%;
max-width: calc(33.3333% - 16px);
margin: 0 6px;}
}





/*概要*/
.gaiyou {
}

.gaiyou .chui{
margin: 1.5rem 0 2.5rem 0;
padding: 1rem;
border: 1px solid #ccc;
border-radius:10px;
}

.gaiyou .chui h4{
margin: 1rem 0;
padding:.2rem 0;
text-align: center;
font-size: 1.25rem;
font-weight:normal;
}

.gaiyou .chui p{
padding:0 0 .2rem 1em;
text-indent:-1em;
}


.gaiyou .satsuei{
margin: 0 auto;
max-width:300px;
text-align: center;
padding:0;
}
.gaiyou .satsuei h4{
margin: 0 auto;
padding:0;
font-size: 1.25rem;
color:#d70000;
}
.gaiyou .satsuei p{
font-size: .75rem;
padding:.2rem 0 0 0;
}

.gaiyou dl {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #ccc;
    border-top: none;
}
.gaiyou dt {
    background: #323232;
    width: 15%;
    padding: 1rem;
    box-sizing: border-box;
    border-top: 1px solid #ccc;
    color: #fff;
text-align: center;
align-items: center;
}

.gaiyou dd {
    padding: 1rem;
    margin: 0;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    width: 85%;
    background: #fff;
    box-sizing: border-box;
align-items: center;
font-size: 1.2rem;
line-height:1.3em;
}

.gaiyou dd span{
font-size: .9rem;
}


@media (max-width: 768px) {
.gaiyou dt {width: 100%; padding:.5rem 1rem;}
.gaiyou dd {width: 100%;}
}

/* 協賛 */

ul.sponsor{
margin: 0 auto;
padding: 0 0 1.5rem 0;
box-sizing: border-box;
display: flex;
flex-wrap :wrap;
justify-content: flex-start;
}

ul.sponsor li{
max-width: calc(16.66% - 4px);
margin: 2px;
}

ul.sponsor li a{
display:block;}

ul.sponsor img{width:100%;}

@media (max-width: 768px) {
ul.sponsor li{
max-width: calc(33.333% - 4px);
margin: 2px;
}
}

/* 入場料 */

#ticket{
background: #eee;
}

#ticket .ticket.inner h2 span {
  background: #eee;
}

#ticket h3.maeuri{
font-size: 1.45rem;
text-align: center;
color:#d70000;
background: #ffff00;
padding:.8rem 0;
border-radius:6px;
}

.ticket .playguide{
padding:.5rem 0 1rem 0;
}

.ticket .playguide h3{
margin: 0 0 .8rem 0;
padding:.6rem;
text-align: center;
background: #fff;
border: 1px solid #000;
font-size: 1.25rem;
}

.ticket .playguide h4{
margin: .8rem 0;
color:#db5434;
font-size: 1.15rem;
}
.ticket .playguide p{
font-size: 1.15rem;
}


.ticket dl {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #ccc;
    border-top: none;
text-align: center;
    background: #fff;
font-size: 1.3rem;
}
.ticket dt {
    width: 30%;
    padding: 1rem;
    box-sizing: border-box;
    border-top: 1px solid #ccc;
align-items: center;
}

.ticket dd {
padding: 1rem;
margin: 0;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
width: 35%;
box-sizing: border-box;
align-items: center;
}

.ticket .special-ticket h3{
margin: 0;
font-size: 1.6rem;
}
.ticket .special-ticket h3 span.sm{
margin: 0;
font-size: 1rem;
}
.ticket .special-ticket h4{
margin: .5rem 0;
font-size: 1.4rem;
}

.ticket .special-ticket h5{
margin: .5rem 0;
font-size: 1.25rem;
color:#ff0000;
}

.ticket .special-ticket .special-msg{
margin: .8rem 0;
padding: .8rem;
border: 1px solid #fff;
border-radius:10px;
background: #96e1ff;
/*color:#ff0000;*/
color:#775999;
font-weight:bold;
font-size: 1.35rem;
text-align: center;
}
.ticket .special-ticket p.ct{
margin: .8rem 0;
text-align: center;
}

.ticket01{
display: flex;
background: #fff;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
}
.ticket01 box{
width: 100%;
margin: 0;
padding: .8rem 0;
text-align: center;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size: 1.3rem;
box-sizing: border-box;
}


@media (max-width: 768px) {
.ticket dt {width: 100%;padding:.5rem 1rem;}
.ticket dt.no {display:none;}
.ticket dd {width: 50%;}
.ticket dd.borderno {width: 50%;border-left: none;}
.ticket .special-ticket h3{font-size: 1.4rem;}
.ticket .special-ticket h4{font-size: 1.2rem;}
#ticket h3.maeuri{font-size: 1.3rem;}
.ticket01{flex-wrap: wrap;}
.ticket01 box{width: 100%;font-size: 1.15rem;}
.ticket .playguide p{font-size: 1rem;}
.ticket .playguide h3{font-size: 1rem;}
.ticket .special-ticket .special-msg{font-size: 1.1rem;}
.ticket .special-ticket h5{font-size: 1.05rem;}
}


/* ポスタープレゼント */
.poster{
margin: 0 auto;
padding:0 0 1rem 0;
}

.poster h3{
margin: 0;
padding: .5rem 1rem;
border-radius:10px;
background: #775999;
box-sizing: border-box;
text-align: center;
color:#fff;
font-size: 1.8rem;
}
.poster h4{
color:#ff0000;
font-weight:bold;
font-size: 1.4rem;
margin: 1rem 0;
padding: 0;
text-align: center;
}

.poster p{
text-align: center;
}



@media (max-width: 768px) {
.poster h3{font-size: 1.35rem;}
.poster h4{font-size: 1.2rem;}
}


/* みどころ */
.midokoro{
margin: 0 auto;
padding:0 0 1rem 0;
}

.midokoro h3{
margin: 0;
padding: 1rem 0;
text-align: center;
}
.midokoro h4{
text-align: center;
}

.movie{
padding: 1.5rem 0 0 0;

}

.midokoro p{padding: .5rem 0 1.5rem 0;}

@media print, screen and (min-width:769px) {
.midokoro h3{padding: 1.5rem 0 1rem 0;font-size: 2.25rem;}
.midokoro h4{font-size: 2rem;}
.midokoro p{font-size: 1.15rem;}
}


/* グッズ */

#goods{
margin: 0 auto;
padding:1.5rem 0;
background: #eee;
box-sizing: border-box;
}

.goods{
margin: 1rem;
padding:1rem 1.5rem;
background: #fff;
border-radius:15px;
}

.goods h3{
margin: 0;
padding:1rem 0;
text-align: center;
}

.goods p{
margin: 0;
padding:1rem 0;
}

.goods p.goodss{
margin: 0 0 .5rem 0;
text-align: center;
}
.goods p.goodss img{
margin: 0 0 .5rem 0;
}

@media print, screen and (min-width:769px) {
.goods{margin: 1rem auto;}
.goods p.goodss img{width:50%;}
}


/* 山形屋　エヴァンゲリオン公式ストア */
#yama-goods{
margin: 0 auto;
padding:1.5rem 0;
background: repeating-linear-gradient(-45deg,#eee 0,#eee 6px,#fff 6px,#fff 12px);
box-sizing: border-box;
}


.yamatakayagoods{
margin: 0 auto;
max-width:620px;
}


.shuryo{
margin: 0 auto;
padding:0 0 .5rem 0;
font-size: 1.8rem;
color:#ff0000;
text-align: center;
}

.goods dl {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #ccc;
    border-top: none;
}
.goods dt {
    background: #323232;
    width: 25%;
    padding: 1rem;
    box-sizing: border-box;
    border-top: 1px solid #ccc;
    color: #fff;
text-align: center;
align-items: center;
}

.goods dd {
    padding: 1rem;
    margin: 0;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    width: 75%;
    background: #fff;
    box-sizing: border-box;
align-items: center;
font-size: 1.2rem;
line-height:1.3em;
}

.goods dd span{
font-size: .9rem;
}

.goods ul{
margin: 0;
padding: 1rem 0;
display: flex;
flex-wrap: wrap;
justify-content: center;
box-sizing: border-box;
}

.goods li{width: 20%;}


@media (max-width: 768px) {
.goods dt {width: 100%;padding:.5rem 1rem;}
.goods dd {width: 100%;padding:.5rem 1rem;font-size: 1rem;}
.goods li{width: 33.333%;}
}


/* アクセス */

.access dl {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #ccc;
    border-top: none;
}
.access dt {
    width: 25%;
    padding: .5rem;
    box-sizing: border-box;
    border-top: 1px solid #ccc;
text-align: center;
}

.access dd {
    padding: .5rem;
    margin: 0;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    width: 75%;
    background: #fff;
    box-sizing: border-box;
line-height:1.3em;
}

@media print, screen and (min-width:769px) {
.access .map{float:right;width:30%;}
.access dt {width: 15%;}
.access dd {width: 85%;}
}


/* twitter枠 */

.tw-box{
margin: 0 auto;
padding: 2rem 0;
max-width: 300px;
}

.tw-box h3{
margin: 0 auto 10px auto;
padding: .5rem 0;
border: solid 1px #aaa;
text-align: center;
border-radius:6px;
}

.tw-box p{
margin: 0 auto;
padding: 0;
text-align: center;
}

.tw-box p img{
margin:.5rem 1rem;
width: 60px;
}

.tw-box p a{display:inline-block;}


/* いいねボタン枠 */

.like-box{
margin: 0 auto;
padding: 0;
max-width: 200px;
}

.like-box ul{
margin: 0 auto;
padding:0;
display: flex;
}

.like-box li{
margin: 0 auto;
padding:0;
width:100%;
text-align: center;
}


/*追加情報*/
h4.tuika{
margin: 0 auto;
padding: 1rem 0;
text-align: center;
font-size: 1rem;
font-weight:normal;
background: #ddd;
}


/*問い合わせ*/
.toiawase .inner{
margin: 0 auto;
text-align: left;
}
.toiawase p{
padding:.3rem 0;
font-size: .9rem;
}

@media print, screen and (min-width:769px) {
.toiawase p{padding-left:6em;text-indent:-6em;}
.toiawase p .sp{display:none;}
.toiawase .inner{max-width: 920px;}
}


/* フェードイン用のCSS */

/* 上からフェードイン */
.slide-top {
	opacity: 0;
	transform: translate(0, -30px);
	transition: all 1s ease-out;
 }

/* 下からフェードイン */
.slide-bottom {
	opacity: 0;
	transform: translate(0, 30px);
	transition: all 1s ease-out;
 }

/*footer*/
.footer{
margin: 0;
padding: 1rem 0;
text-align: center;
background: #323232;;
}
.copyright{
padding: .2rem;
font-size: .75rem;
color:#fff;
}



/*モーダル*/

.popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  transition: .6s;
}
.popup.is-show {
  opacity: 1;
  visibility: visible;
}
.popup-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 80%;
  max-width: 960px;
  padding: 50px 0 0 0;
/*  background-color: #fff;*/
  z-index: 2;
}
.popup-inner img {
  width: 100%;
}
.close-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
}
.close-btn i {
  font-size: 20px;
  color: #fff;
}
.black-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.8);
  z-index: 1;
  cursor: pointer;
}




/*カウントダウン*/

.cdt_wrapper {
margin: 0;
padding: 0;
text-align: center;
line-height: 1.2;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
color:#ffff00;
background: repeating-linear-gradient(-45deg, #000, #000 6px, #d90b18 6px, #d90b18 12px);
}

.cdt_wrapperin {
margin: .5rem 0;
padding:0;
background-color: #000;
display: block;
width:100%;
}

#CDT{
padding:.3rem;
font-size: 1rem;
}
#CDT .day,#CDT .hour,#CDT .min,#CDT .sec{
 font-size: 2em;
font-family: 'ZCOOL QingKe HuangYou', cursive;
}
#CDT small{
 font-size: .75em;
}

@media screen and (min-width: 768px) {
#CDT{
 font-size: 1.4rem;
}
}


/*======[0813追加：テーブルの設定]=======================================*/


table , td, th {
	border: 1px solid #595959;
	border-collapse: collapse;
}
td, th {
	padding: 6px;
	width: 30%;
	height: auto;
}
th {
	background: #775999;
	color:#fff;
}

table td:nth-child(odd){
  background-color: #fefcf9;
}




/*======  払い戻し  ============================*/

#re{
box-sizing: border-box;
}

#re h3{
margin: 0 auto 1rem auto;
padding: 0;
}

#re h4{
margin: 0 auto .5rem auto;
padding: 0;
}


#re ul{
margin:0;
padding:1rem 0 0 0;
}


#re li{
border-top: 1px solid #ddd;
padding: 1rem 0;
}


#re-goods {
margin: 2rem auto;
padding: 1.5rem;
border: 1px solid #775999;
box-sizing: border-box;
border-radius:10px;
}

#re-goods h3{
color:#775999;
}


#re-maeuri {
margin: 2rem auto;
padding: 1rem;
border: 1px solid #6DAD19;
box-sizing: border-box;
border-radius:10px;
}

#re-maeuri h3{
color:#6DAD19;
}
#re-maeuri h4.pregai{
color:#6DAD19;
}


.re p{
padding:.3rem 0;
}

#re .btn{
margin: .5rem auto;
padding:0;
text-align: center;
box-sizing: border-box;
width:90%;
}

#re .btn a{
margin:0;
padding:.5rem;
background-color: #775999;
text-decoration: none;
color:#fff;
font-weight:bold;
display:block;
border-radius:5px;
}
#re .btn a span{
color:#ffcc00;
}

#re .btn a:hover{
background-color:#6DAD19;
}

.doufu{
margin: .5rem auto;
padding:0;
text-align: center;
box-sizing: border-box;
width:90%;
}

.doufu a{
margin:0;
padding:.5rem;
background-color: #775999;
text-decoration: none;
color:#fff;
font-weight:bold;
display:inline-block;
border-radius:5px;
}

.doufu a:hover{
background-color:#6DAD19;
}

span.r{
color:#d90000;
}


/* 再開おしらせ */

.saikai{
margin: 1rem auto;
padding: .5rem 1.5rem;
text-align: center;
}

.saikai p.btn a{
margin: 0 auto;
padding:.6rem;
color: #fff;
border-radius: 4px;
text-transform: uppercase;
background-color: #ff0000;
font-weight: 800;
text-decoration: none;
font-size: 1.4rem;
display:block;
max-width:920px;
line-height:1.5em;
}

.saikai p.btn a:hover{
background-color: #6DAD19;
}

@media screen and (max-width: 768px) {
.saikai p.btn a{font-size: 1.2rem;}
}

/* 事前予約 */

.jizen{
margin: 1.5rem 0;
padding: .5rem 1rem 1rem 1rem;
border-radius:10px;
background: #bfedff;
box-sizing: border-box;
text-align: center;
border: 2px solid #775999;
display:inline-block;
}

.jizen h4{
margin: 0 0 1rem 0;
padding: .3rem 0;
font-size: 1.25rem;
text-align: center;
color:#775999;
border-bottom: 2px solid #775999;
}
.jizen img{
width:80%;
}

.jizen p{
padding:.8rem 0;
}


.jizen p.btn{
margin: .6rem 0 1.5rem 0;
padding:.8rem 0;
text-align: center;
}

.jizen p.btn a{
padding:.8rem;
color: #fff;
border-radius: 4px;
text-transform: uppercase;
background-color: #ff0000;
font-weight: 800;
text-align: center;
text-decoration: none;
font-size: 1.4rem;
}

.jizen p.btn a:hover{
background-color: #6DAD19;
}


@media screen and (max-width: 768px) {
.jizen p.btn a{font-size: 1.15rem;display:block;}
.jizen img{width:100%;}

}
