﻿
@charset "utf-8";

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
    color: #000;
    font-family: Verdana, "メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
    font-size: 20px;
    line-height: 1.8;
	margin: 0;
}


aside,figure,footer,header,main,menu,section {display: block;}

h1,h2,h3,p,span,small,dl,dt,dd,ul,li {
    margin: 0;
  }


a {
  background-color: transparent;
  color: #494c50;
  text-decoration: none;
}


a:hover {
  outline: 0;
  text-decoration: underline;
}

ul {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

img {
	border: 0;
	max-width: 100%;
    height:auto;
}

li {
    list-style-type: none;
    vertical-align: baseline;
}

section {
    margin: 0 auto;
    padding: 30px 0 40px;
    text-align: center;
}

h1 {display:none;}

h2 {
    display: table;
    margin: 0 auto;
    text-align: center;
    position: relative;
	font-weight: bold;
	font-size: 42px;
	color:#000;
}

h2 img {
    display: inline;
    vertical-align: bottom;
}
h2.white {
	color:#fff;	  
    font-weight: bold;
	font-size: 42px;
}
h22.white {
	color:#fff;	  
    font-weight: bold;
	font-size: 30px;
}
.red {
    color: #e61c24;
    font-weight: bold;
}
.red_b {
    color: #e61c24;
    font-weight: bold;
	font-size:36px;
}
.yellow {
    color: #fff68f;
    font-weight: bold;
}

.y_line {
    color: #000;
    font-weight: bold;
	background: linear-gradient(transparent 60%, #fcf885 0%); 
	
}
.b,.bold {
  font-weight: bold;
}
small {
  font-size: 80%;
}
.center{ text-align:center; font-size:13px; margin-top:30px;}
.m30-b{ margin-bottom:30px;}
.m20-t{ margin-top:20px;}
.m15tbc{ margin:15px 0 0 0; text-align:center;}
.m15bc{ margin:0 0 15px 0; text-align:center;}
/*------------------ clearfix ------------------*/

.clear{ clear:both;}
  
  
/*------------------ header ------------------*/

  header {
    text-align: center;
    padding:0 0 10px 0;
  }

  .head_box {
    display: block;
    margin: 0 auto ;
}

  .head_box img {
    display: inline-block;
    height: auto;
    margin-top: 20px;
    vertical-align: top;

}
#fb_box{margin-top: 20px;}

/*------------------ header img ------------------*/
  .top {background: url(../images/bk.jpg) no-repeat center center;
  background-size: cover;         /* 画面いっぱいに拡大縮小 */
  background-attachment: fixed;   /* ←これで背景を固定！ */
    margin: 0 auto;
    text-align: center;
    padding:0;
  margin-bottom:-10px;
  }
  .sm_img {
    display: none;
  }
/*------------------ loopslide ------------------*/

#loopslider {
	margin: 0 auto;
	width: 100%;
	height: 186px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

#loopslider ul {
/*	width: 100%;*/
	height: 186px;
	float: left;
	display: inline;
	overflow: hidden;
}
#loopslider ul li {
	width: 280px;
	height: 186px;
	float: left;
	display: inline;
	overflow: hidden;
}


/* =======================================
	ClearFixElements
======================================= */
#loopslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#loopslider ul {
	display: inline-block;
	overflow: hidden;
}


/*------------------ fixed_box ------------------*/

   .fixed_btn {
     background:#373737;
     box-sizing: border-box;
     max-width: 100%;
     position: fixed;
     bottom: 0;
     width: 100%;
     z-index: 15;
   }

   .fixed_btn a {
     box-sizing: border-box;
     display: block;
     float: left;
     margin: 2% 4% 2% 0;
	 text-align:center;
   }

   .fixed_btn a img {
     height: auto;
     margin: 0;
     max-width: 100%;
     width: 100%;
   }

   .fixed_btn a:first-child {
     margin: 2% 4%;
     width: 20%;
   }

   .fixed_btn a:nth-child(2) {
     width: 20%;
   }

   .fixed_btn a:nth-child(3) {
     width: 20%;
   }
   .fixed_btn a:nth-child(4) {
     width: 20%;
   }
/*------------------ menu ------------------*/
.menu {
  text-align: center;
  margin-top: 1.5em;
}
.menu ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  transform: skew(-25deg);
}
.menu ul li {
  background: #37579d;
  float: left;
  border-right: 1px solid #eee;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  color: #fff;
  font-weight: bolder;
  transition: all 0.3s linear;
}
.menu ul li:first-child {
  border-radius: 7px 0 0 7px;
}
.menu ul li:last-child {
  border-right: none;
  border-radius: 0 7px 7px 0;
}
.menu ul li:hover {
  background: #285cce;
}
.menu ul li a {
  display: block;
  padding: 1em 2em;
  color: inherit;
  text-decoration: none;
  transform: skew(25deg);
}
/*------------------ results ------------------*/

  .results{ background:#e86f05;}

  .results ul {
    margin: 20px auto;
	padding:20px 20px 10px 40px;
    max-width: 788px;
    width: 90%;
	background:#fff;
  }

  .results li {
    margin:15px 0 10px 0;
	padding:0 20px 18px 20px;
  }

  .results1 {
    background: url(../images/1ueda.png)no-repeat left top; width:100%;  height:80px;
  }

  .results2 {
    background: url(../images/2fujita.png)no-repeat left top; width:100%;  height:80px;
  }

  .results3 {
    background: url(../images/3watabe.png)no-repeat left top; width:100%;  height:80px;
  }
    .results4 {
    background: url(../images/4egashira.png)no-repeat left top; width:100%;  height:80px;
  }

  .results5 {
    background: url(../images/5harada.png)no-repeat left top; width:100%;  height:80px;
  }

  .results6 {
    background: url(../images/6yamada.png)no-repeat left top; width:100%;  height:80px;
  }
  .results7 {
    background: url(../images/7fujiwara.jpg)no-repeat left top; width:100%;  height:80px;
  }

  .results li dl {
    text-align: left;
    margin-left:80px;
  }

  .results li dt {
    font-weight: bold;
	font-size: 22px;
  }
  
/*------------------ lecturer ------------------*/

  
  .lecturer {
    background: url(../images/grid.png) repeat;
  }
  
  .txt_box1,
  .txt_box2 {
    margin: 20px auto 0;
    padding: 0 0 0 28px;
    text-align: left;
    max-width: 970px;
    width: 90%;
  }


  .txt_box1 img {
    float: right;
  }
/*------------------ jisseki ------------------*/    
 
.jisseki img{float: left;}

/*------------------ content ------------------*/ 

  .first{ margin-top:20px; text-align:center;}
  .content {
    background:#fff;
  }
  .m30b{ margin-bottom:30px;}

/*------------------ content2 ------------------*/  
  .content2 {
    background: url(../images/bk_bl.png) repeat;
  }
  .content2 ul {
    margin:10px auto;
	padding:10px 10px 10px 40px;
    max-width: 788px;
    width: 90%;
	background:#fff;
  }

  .content2 li {
    margin-top: 5px;
	padding-top:10px;
	background: url(../images/check.png)no-repeat left top; width:100%;  height:60px;
  }

  .content2 li dl {
    text-align: left;
    margin-left:80px;
  }

  .content2 li dt {
    font-weight: bold;
	font-size: 22px;
  }
/*------------------ content3 ------------------*/  
  .content3 {
    background: url(../images/grid.png) repeat;
  }
/*------------------ content4 ------------------*/  
  .content4 {
    background: url(../images/bk_black.png) repeat;
  } 
    .txt_box_h {
    margin: 30px auto 0;
    padding:40px;
    text-align: left;
    max-width: 970px;
    width: 90%;
	background:#fff;
  } 
  
 /*------------------ conversation ------------------*/  
.conversation {background: url(../images/grid.png) repeat;}
.conversation h2 {
    margin: 0 auto;
	padding:40px 0 40px 0;
    text-align: center;
	font-weight: bold;
	font-size: 42px;
	color:#37579d;
  }

.cbox-area{background:url(../images/soudan.png) no-repeat left top;padding-left:85px;float:left;margin:0.3em 0;clear:right; width:100%;}
.cbox-area2{background:url(../images/igarashi.png) no-repeat right top;padding-right:95px;float:right;margin:0.3em 0;text-align:right;clear:left; width:100%;}
.cbox{position:relative;display:inline-block;padding:13px 18px;background:#fff;border:2px solid #805022;margin:5px 5px 5px 8px;border-radius:8px;}
.cbox2{position:relative;display:inline-block;padding:13px 18px;background:#fffaec;border:2px solid #fb6101;margin:5px 5px 5px 8px;border-radius:8px;}
.cbox:after,.cbox:before,.cbox2:after,.cbox2:before{content:"";position:absolute;height:0;width:0}
.cbox:after,.cbox:before{left:-18px}
.cbox2:after,.cbox2:before{right:-18px}
.cbox:after,.cbox2:after{top:10px;border:10px solid transparent}
.cbox:before,.cbox2:before{top:12px;border:8px solid transparent}
.cbox:after{border-right:15px solid #f7f7f7}
.cbox:before{border-right:8px solid #805022}
.cbox2:after{border-left:15px solid #fffaec}
.cbox2:before{border-left:8px solid #fb6101}  

/*------------------ seminar ------------------*/

  .seminar{ background:#dd4444;}

  .seminar ul {
    margin: 20px auto;
	padding:20px;
    max-width: 788px;
    width: 90%;
	background:#fff;
  }

  .seminar li {
    margin:15px 0 -10px 0;
	padding-top:10px;
	background: url(../images/semi_m.png)no-repeat left top; width:100%;  height:60px;
  }

  .seminar li dl {
    text-align: left;
    margin-left:80px;
  }

  .seminar li dt {
    font-weight: bold;
	font-size: 24px;
  }
   .seminar p {
	color:#fff;
	font-weight: bold;
	font-size:22px;
  }
  .seminar p.bk {
	color:#000;
	font-weight: bold;
	font-size:22px;
  }
  .seminar p.red_b {
    color: #e61c24;
    font-weight: bold;
	text-align:center;
	font-size:38px;
	margin:10px 0 20px 0;
}
 
   
/*------------------ schedule セミナー詳細------------------*/

  .schedule {
    background: url(../images/grid.png) repeat;
  }
  .schedule h3.tokyo ,.schedule h3.osaka,.schedule h3.nagoya,.schedule h3.fukuoka{  
    font-weight: bold;
	font-size: 42px;
  }
  .schedule h3.tokyo{ color:#ea5a24;}
  .schedule h3.osaka{ color:#37579d;}
  .schedule h3.nagoya{ color:#32c0ee;}
  .schedule h3.fukuoka{ color:#37ab0c;}
  .schedule ul {
	  text-align:left;
	  padding:20px;
  }
   .schedule-t {
    border: 9px solid #ea5a24;
	background:#fff;
    margin: 20px auto 20px;
    padding: 24px 0;
    max-width: 860px;
    width: 90%;
  }
  .schedule-o {
    border: 9px solid #37579d;
	background:#fff;
    margin: 20px auto 20px;
    padding: 24px 0;
    max-width: 860px;
    width: 90%;
  }
   .schedule-n {
    border: 9px solid #32c0ee;
	background:#fff;
    margin: 20px auto 20px;
    padding: 24px 0;
    max-width: 860px;
    width: 90%;
  }
   .schedule-f {
    border: 9px solid #37ab0c;
	background:#fff;
    margin: 20px auto 20px;
    padding: 24px 0;
    max-width: 860px;
    width: 90%;
  }
  
  /*------------------ postscript 追伸 ------------------*/  

  ul.p_box {
    margin: 0 auto;
	padding: 24px 0;
    max-width: 860px;
    width: 100%;
  }

  .p_box li {
    display: inline-block;
      margin: 10px;
  }

  .p_box div {
    padding: 10px;
  }

  .p_box dl {
    background: #85733f;
    padding: 20px 27px;
  }

  .p_box dt {
    color: #fff68f;
    font-size: 30px;
    padding: 0 0 20px 0;
  }

  .p_box dd {
    color: #fff;
    text-align: left;
  }
  .postscript2{background: url(../images/line.png) repeat; margin-bottom:40px;}

/*------------------ t_pro ------------------*/

  .t_pro {
	background: url(../images/grid.png) repeat;
  }

  .t_pro_box {
    max-width: 960px;
    margin: 0 auto;
	margin-bottom:20px;
  }

  .t_pro_box img {
    margin:30px 20px 10px 20px;
	float:right;
  }

 
  
  .t_pro_txt {
    background: #fff;
    font-size: 18px;
    margin-left: 45px;
    padding: 30px;
    text-align: left;
  }

/*------------------ voice ------------------*/

  .voice {
	background:#37579d;
  }

  .voice_box {
    max-width: 960px;
    margin: 0 auto;
  }

  .voice_box img {
    margin:20px 0 -10px 0;
  }

 
  
  .v_txt {
    background: #fff;
    font-size: 18px;
    margin-left: 45px;
    padding: 30px;
    text-align: left;
  }

/*------------------ button ------------------*/  
.t_button {
	position: relative;
	background-color: #ea5a24;
	border-radius: 4px;
	color: #fff;
	line-height: 52px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #ea8624;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	font-weight:bold;
	text-align:center;
	
}
.tm_button {
	position: relative;
	background-color: #ea5a24;
	border-radius: 4px;
	color: #fff;
	line-height: 52px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #ea8624;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	font-weight:bold;
	text-align:center;
	padding:20px 40px 20px 40px;
	
}
.t_button:hover,.tm_button:hover {
	top: -4px;
	box-shadow: 0 7px 0 #ea5a24;
	text-decoration:none;
}
.o_button {
	position: relative;
	background-color: #37579d;
	border-radius: 4px;
	color: #fff;
	line-height: 52px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #5684e7;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	font-weight:bold;
	text-align:center;
	
}
.om_button {
	position: relative;
	background-color: #37579d;
	border-radius: 4px;
	color: #fff;
	line-height: 52px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #5684e7;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	font-weight:bold;
	text-align:center;
	padding:20px 40px 20px 40px;
	
}
.o_button:hover,.om_button:hover {
	top: -4px;
	box-shadow: 0 7px 0 #37579d;
	text-decoration:none;
}
.n_button {
	position: relative;
	background-color: #32c0ee;
	border-radius: 4px;
	color: #fff;
	line-height: 52px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #8bd5ed;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	font-weight:bold;
	text-align:center;
	
}
.nm_button {
	position: relative;
	background-color: #32c0ee;
	border-radius: 4px;
	color: #fff;
	line-height: 52px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #8bd5ed;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	font-weight:bold;
	text-align:center;
	padding:20px 40px 20px 40px;
	
}
.n_button:hover,.nm_button:hover {
	top: -4px;
	box-shadow: 0 7px 0 #32c0ee;
	text-decoration:none;
}
.f_button {
	position: relative;
	background-color: #37ab0c;
	border-radius: 4px;
	color: #fff;
	line-height: 52px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #80e35b;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	font-weight:bold;
	text-align:center;
	
}
.fm_button {
	position: relative;
	background-color: #37ab0c;
	border-radius: 4px;
	color: #fff;
	line-height: 52px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #80e35b;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	font-weight:bold;
	text-align:center;
	padding:20px 40px 20px 40px;
}
.f_button:hover,.fm_button:hover {
	top: -4px;
	box-shadow: 0 7px 0 #37ab0c;
	text-decoration:none;
}
.moushikomi{ text-align:center;}
/*------------------ footer ------------------*/

  footer {
    background: #000033;
    color: #fff;
    font-size: 14px;
    text-align: center;
  }

  small {
    display: block;
    padding: 15px 0 20px;
  }
iframe {border: 0;}
.fugapage{width:100%;}

/* PC 以外
------------------------------------------------------------*/ 
@media screen and (max-width: 1024px) { br{display:none;}	}

/* タブレット横～PC 
------------------------------------------------------------*/ 
@media only screen and (min-width: 961px)and (max-width: 1024px){
 #wrap{overflow: hidden;}   
	.simply-scroll-list li {
	width: 280px;
	height: 186px;
}
.cbox-area{background:url(../images/soudan_s.png) no-repeat left top;padding-left:40px;float:left;margin:0.3em 0 0 -5px; width:90%}
.cbox-area2{background:url(../images/igarashi_s.png) no-repeat right top;padding-right:50px;float:right;margin:0.3em 0; width:90%}

}


/* tablet 縦
------------------------------------------------------------*/ 

@media only screen and (min-width: 737px) and (max-width: 960px) {
  
#wrap{overflow: hidden;}
.simply-scroll-list li {
	width: 200px;
	height: 133px;
}
h2,h2.white {font-size: 28px; padding:10px;}
.conversation h2 {
	padding:10px;
	font-size: 28px;}
.cbox-area{background:url(../images/soudan_s.png) no-repeat left top;padding-left:40px;float:left;margin:0.3em 0 0 -5px; width:90%}
.cbox-area2{background:url(../images/igarashi_s.png) no-repeat right top;padding-right:50px;float:right;margin:0.3em 0; width:90%}

.content2 li dt {font-size: 19px;}   
.seminar li dt{font-size:19px;}
/*------------------ voice ------------------*/

  .voice_box,.t_pro_box {max-width: 93%;}
  .v_txt,.t_pro_txt {margin-left: 10px;}
  .results li dt {font-size: 18px;}
    
}

/* smartPhone
------------------------------------------------------------*/ 

@media screen and (max-width:736px){
body{ font-size: 13px; line-height: 1.5;}
section {
    padding: 10px 0 10px;
}
h1 { display:none;}
h2,h2.white,.red_b {font-size: 18px; padding:10px;}

#wrap{overflow: hidden;}

  .top{
    background:#fff;
    margin:10px 0 -10px 0;
    text-align: center;
    padding:0;
  }
  .sm_img {
    display: block;
  }
/*------------------ loopslide ------------------*/

#loopslider {
	margin-top:-15px;
	width: 100%;
	height: 100px;
}

#loopslider ul {
/*	width: 100%;*/
	height: 100px;
}
#loopslider ul li {
	width: 150px;
	height: 100px;
}
.head_box img {display:none;}	

.pc_img {display: none;}

/*------------------ results ------------------*/

  .results{ background:#e86f05; width: 98%; padding:-10px 0 -5px 0;}

  .results ul {
    margin: 5px auto;
	padding:10px;
    max-width: 100%;
    width: 90%;
	background:#fff;
  }

  .results li {
    margin:5px 5px 0 0;
	padding:0 10px 15px 5px;
  }

  .results li dt {font-size: 14px;}
  
/*------------------ lecturer ------------------*/
  
  .lecturer {
    background: url(../images/grid.png) repeat;
  }
  
  .txt_box1,
  .txt_box2 {
    margin: 20px auto 0;
    padding: 0 10px 0 25px;
    text-align: left;
    max-width: 100%;
    width: 90%;
  }

.txt_box1 img { width:40%;}
.m20-t{ text-align: center;}
.jisseki img{float: none;}
/*------------------ conversation ------------------*/  

.conversation h2 {
	padding:10px;
	font-size: 18px;}
.cbox-area{background:url(../images/soudan_s.png) no-repeat left top;padding-left:40px;float:left;margin:0.3em 0 0 -5px; width:90%}
.cbox-area2{background:url(../images/igarashi_s.png) no-repeat right top;padding-right:50px;float:right;margin:0.3em 0; width:90%}
.cbox, .cbox2{ font-size:12px;}
/*------------------ content2 ------------------*/  
  .content2 {
    background: url(../images/bk_bl.png) repeat; width: 98%; padding:-10px 0 -5px 0;
  }
  .content2 ul {
    margin:5px auto;
	padding:10px;
    max-width: 100%;
  }

  .content2 li {
    margin:5px 5px 0 0;
	padding:10px 10px 15px 5px;
  }
  .content2 li dl {margin-left:70px;}
  .content2 li dt {font-size: 15px;}
  
/*------------------ content4 ------------------*/  
  .content4 {
    background: url(../images/bk_black.png) repeat; width: 98%; padding:5px 0 -5px 0; margin-top:15px;
  } 
    .txt_box_h {
    margin: 20px auto 0;
    padding:10px 10px 20px 10px;
    text-align: left;
    max-width: 100%;
  }
/*------------------ seminar ------------------*/

  .seminar{ background:#dd4444; width: 98%; padding:-10px 0 -5px 0;}

  .seminar ul {
    margin: 5px auto;
	padding:10px;
    max-width: 100%;
  }

  .seminar li {
    margin:5px 5px 0 0;
	padding:10px 10px 5px 5px;
  }

  .seminar li dl {
    margin-left:70px;
  }
.seminar li dt{font-size:16px;}
.seminar p,.seminar p.bk {font-size:13px; padding:8px}
  .seminar p.red_b {
	font-size:30px;
	margin:10px 0 10px 0;
}
/*------------------ schedule セミナー詳細------------------*/

  .schedule h3.tokyo ,.schedule h3.osaka,.schedule h3.fukuoka{  
	font-size: 32px;
  }

   .schedule-t {
    border: 9px solid #ea5a24;
	background:#fff;
    margin: 20px auto 10px;
    padding:10px 10px 10px 0;
    max-width: 100%;
  }
  .schedule-o {
    border: 9px solid #37579d;
	background:#fff;
    margin: 20px auto 10px;
    padding:10px 10px 10px 0;
    max-width: 100%;
  }
   .schedule-n {
    border: 9px solid #32c0ee;
	background:#fff;
    margin: 20px auto 10px;
    padding:10px 10px 10px 0;
    max-width: 100%;
  }
   .schedule-f {
    border: 9px solid #37ab0c;
	background:#fff;
    margin: 20px auto 20px;
    padding:10px 10px 10px 0;
    max-width: 100%;
  }
  
  /*------------------ postscript 追伸 ------------------*/  

  ul.p_box {
    margin:0 auto;
	padding:10px 10px 10px 0;
    max-width: 100%;
	margin-top:-20px;
  }

  .p_box li {margin: 10px;}

  .p_box div {padding: 10px;}

  .postscript2{margin-bottom:40px;}

/*------------------ t_pro ------------------*/

  .t_pro {
	background: url(../images/grid.png) repeat 98%; padding:-10px 0 -5px 0;
  }

  .t_pro_box {
    max-width: 96%;
  }

  .t_pro_box img {
	  width:30%;
    margin:20px 5px 5px 10px;
  }  
  .t_pro_txt {
    font-size: 12px;
    margin-left:10px;
    padding:20px 10px 20px 20px;
  }
/*------------------ voice ------------------*/

  .voice {
	background:#37579d; 98%; padding:-10px 0 -5px 0;
  }

  .voice_box {
    max-width: 96%;
  }

  .voice_box img {
    margin:10px 0 -10px 0;
  }  
  .v_txt {
    font-size: 12px;
    margin-left:10px;
    padding:20px 10px 20px 20px;
  }
  

/*------------------ button ------------------*/  
.t_button,.o_button,.n_button,.f_button {line-height: 25px;}
.tm_button,.om_button,.nm_button,.fm_button {
	line-height: 52px;
	padding:10px 20px 10px 20px;
	font-size:15px	
}
.center{font-size:11px;}

   .fixed_btn a:first-child {
     margin: 2% 3%;
     width: 44%;
   }

   .fixed_btn a:nth-child(2) {
     width: 44%;
   }

   .fixed_btn a:nth-child(3) {
	 margin: 2% 3%;  
     width: 44%;
   }
   .fixed_btn a:nth-child(4) {
     width: 44%;
   }

}

/*------------------ thanks ------------------*/  
.or_btn { text-align:center; margin-top:35px; margin-left:-40px; margin-bottom:30px;}
.or_btn a{ border: 3px solid  #F00; color:#fff; text-decoration:none;}
.or_btn a:hover{ border: 3px solid  #fff; color:#FF0; text-decoration:none;}

.s_btn{
	background: #F00;
	margin:10px 10px 10px 0px;
	padding: 20px;
	color:#FF0;
	font-size:25px;
	font-weight:bold;
}
.important{ background:#e7f5ff;}
.center2{ text-align:center;}
.center2 a:hover img{   opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";}
/*------------------ v_message サンクスページ------------------*/
  .v_message {display:flex;}
  .v_message li {
    margin:15px 20px 10px 20px;
    padding:10px 15px 10px 15px;
    background:#d7f0f2;
	color:#1b5b9b;
	font-size:22px;
	font-weight:bold;
  } 


@media screen and (max-width:736px){
.s_btn{	margin:0 auto;
	font-size:15px;}
.or_btn {margin-left:0; margin-bottom:20px;}
.important{ background:#e7f5ff; width: 98%; padding:-10px 0 -5px 0;}
.v_message {flex-direction:column; margin:10px 0 10px 0;}
  .v_message li {
    margin:5px 20px 5px 20px;
    padding:5px 15px 5px 15px;
	font-size:18px;
  }
  .m15bc a{ text-decoration:underline}
}