@charset "utf-8";


/*---------------GLOBAL---------------*/

.global {
	background-color: #333333;
	position: fixed;
	z-index: 1000;
	width: 100%;
}
.global_white {
	background-color: #333333;
	position: fixed;
	z-index: 900;
	width: 100%;
}
.global_white_txt {
	position: fixed;
	top: 40px;
	right:0px;
	text-align:right;
}
.global_contents {
	width: 924px;
	margin-left: auto;
	margin-right: auto;
}
.global_left {
	width: 40%;
	padding:30px 0;
	float: left;
	text-align: left;
}
.global_right {
	width: 60%;
	padding-top:37px;
	float: left;
	text-align: right;
}
.global_right li{
	list-style: none;
	font-size: 12px;
	margin-left: 27px;
	float: right;
}

/* =======================================
	開閉全画面メニュー
======================================= */
.cp_fullscreenmenu {
position: fixed;
z-index: 10001;
top: 0;
right: 0;
}
/*menuコンテンツ*/
.cp_fullscreenmenu .menu {
z-index: 500;
position: fixed;
top: 0;
right: 0;
display: flex;
visibility: hidden;
overflow: hidden;
width: 100%;
height: 100%;
pointer-events: none;
outline: 1px solid transparent;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
align-items: center;
justify-content: center;
}
.cp_fullscreenmenu .menu > div {
display: flex;
overflow: hidden;
width: 200vw;
height: 200vw;
transition: all 0.4s ease;
-webkit-transform: scale(0);
transform: scale(0);
text-align: center;
color: #fefefe;
background: rgba(0,0,0,0.9);
flex: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
align-items: center;
justify-content: center;
}
.cp_fullscreenmenu .menu > div > ul {
display: block;
max-height: 100vh;
margin: 0;
padding: 0 1em;
list-style: none;
transition: opacity 0.4s ease;
opacity: 0;
}
.cp_fullscreenmenu .menu > div > ul > li {
font-size: 14px;
display: block;
margin: 0.1em;
padding: 0;
}
.cp_fullscreenmenu .menu > div > ul > li > a {
position: relative;
display: inline;
cursor: pointer;
transition: color 0.4s ease;
}
.cp_fullscreenmenu .menu > div > ul > li > a:hover {
color: #e5e5e5;
text-decoration:none;
}
.cp_fullscreenmenu .menu > div > ul > li > a:hover:after {
width: 100%;
}
.cp_fullscreenmenu .menu > div > ul > li > a:after {
position: absolute;
z-index: 1;
bottom: -0.15em;
right: 0;
width: 0;
height: 2px;
content: '';
transition: width 0.40s ease;
background: #e5e5e5;
}
/*クリックしたらメニューが開閉の動作*/
.cp_fullscreenmenu .toggle {
position: absolute;
z-index: 502;
top: 0;
right: 0;
width: 60px;
height: 60px;
cursor: pointer;
opacity: 0;
}
.cp_fullscreenmenu .toggle:checked + .hamburger > span {
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
}
.cp_fullscreenmenu .toggle:checked + .hamburger > span:before,
.cp_fullscreenmenu .toggle:checked + .hamburger > span:after {
top: 0;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.cp_fullscreenmenu .toggle:checked + .hamburger > span:after {
opacity: 0;
}
.cp_fullscreenmenu .toggle:checked ~ .menu {
visibility: visible;
pointer-events: auto;
}
.cp_fullscreenmenu .toggle:checked ~ .menu > div {
transition-duration: 0.75s;
-webkit-transform: scale(1);
transform: scale(1);
}
.cp_fullscreenmenu .toggle:checked ~ .menu > div > ul {
opacity: 1;
}
.cp_fullscreenmenu .toggle:checked ~ .menu > div > ul li:nth-of-type(1) {
transition-delay: 0.2s;
}
.cp_fullscreenmenu .toggle:checked ~ .menu > div > ul li:nth-of-type(2) {
transition-delay: 0.3s;
}
.cp_fullscreenmenu .toggle:checked ~ .menu > div > ul li:nth-of-type(3) {
transition-delay: 0.4s;
}
.cp_fullscreenmenu .toggle:checked ~ .menu > div > ul li:nth-of-type(4) {
transition-delay: 0.5s;
}
.cp_fullscreenmenu .toggle:checked ~ .menu > div > ul li:nth-of-type(5) {
transition-delay: 0.6s;
}
.cp_fullscreenmenu .toggle:checked ~ .menu > div > ul li:nth-of-type(6) {
transition-delay: 0.7s;
}
.cp_fullscreenmenu .toggle:checked ~ .menu > div > ul li:nth-of-type(7) {
transition-delay: 0.8s;
}
.cp_fullscreenmenu .toggle:checked ~ .menu > div > ul li:nth-of-type(8) {
transition-delay: 0.9s;
}
.cp_fullscreenmenu .toggle:checked ~ .menu > div > ul li:nth-of-type(9) {
transition-delay: 1.0s;
}
.cp_fullscreenmenu .toggle:hover + .hamburger {
box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
}
.cp_fullscreenmenu .toggle:checked:hover + .hamburger > span {
-webkit-transform: rotate(225deg);
transform: rotate(225deg);
}
/*ハンバーガー*/
.cp_fullscreenmenu .hamburger {
position: absolute;
z-index: 501;
top: 0;
right: 0;
display: block;
width: 40px;
height: 40px;
padding: 0.5em 0.5em;
cursor: pointer;
transition: box-shadow 0.4s ease;
border-radius: 0 0.12em 0.12em 0;
background: rgba(20,20,20,0.7);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.cp_fullscreenmenu .hamburger > span {
position: relative;
top: 50%;
display: block;
width: 100%;
height: 2px;
transition: all 0.4s ease;
background: #fefefe;
}
.cp_fullscreenmenu .hamburger > span:before,
.cp_fullscreenmenu .hamburger > span:after {
position: absolute;
z-index: 1;
top: -10px;
right: 0;
display: block;
width: 100%;
height: 2px;
content: '';
transition: all 0.4s ease;
background: inherit;
}
.cp_fullscreenmenu .hamburger > span:after {
top: 10px;
}
.mobile_menu_txt {
	font-size: 14px;
	color: #FFF;
	text-align: center;
	font-family: "游ゴシック Medium";
}
.brown_tel_txt_xs {
	font-size: 14px;
	color: #632f24;
	margin-top: 10px;
	position:absolute;
	right: 50px;
	z-index: 1000;
	font-family: "游ゴシック Medium";
}
.brown_txt_point_xs {
	font-size: 11px;
	color: #ffff00;
	text-align: right;
	padding-right: 5px;
	font-family: "游ゴシック Medium";
}
.brown_txt_xs {
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
	padding-right: 5px;
	font-family: "游ゴシック Medium";
}
.header_logo_xs {
	position:absolute;
	top: 8px;
	left: 8px;
	z-index: 1000;
}


.greet_title {
  color: #3281a3;/*文字色*/
  font-size:22px;
  /*線の種類（点線）2px 線色*/
  border-bottom: dashed 2px #3281a3;
  font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
}

.closed_title {
  color: #ff6000;/*文字色*/
  font-size:18px;
  /*線の種類（点線）2px 線色*/
  border-bottom: dashed 1px #ff7a04;
  font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
}

.greet_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: left;
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:10px;
}

.greet_txt_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 16px;
	color: #393939;
	text-align: left;
	vertical-align:middle;
}

#menu {
	text-align: center;
	background-color:rgba(255,255,255,0.8);
	color: #fff;
	height: 13%;
	line-height: 30px;
	vertical-align:middle;
 	position: fixed;
 	top: 0;
 	left: 0;
 	z-index: 1;
}

#menusp {
	text-align: center;
	background-color:rgba(255,255,255,0.8);
	color: #fff;
	height: 15%;
	line-height: 30px;
	vertical-align:middle;
 	position: fixed;
 	top: 0;
 	left: 0;
 	z-index: 1;
}

.nvbtn-border {
  background-color:#ee6200;
  display: inline-block;
  max-width: 200px;
  text-align: left;
  border: 2px solid #b84c00;
  font-size: 16px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  padding: 8px 16px;
  border-radius: 4px;
  transition: .4s;
}

.nvbtn-border:hover {
  background-color: #f7a369;
  color: #FFF;
  border: 2px solid #bc7441;
}

a.mobile {
    display: block;
    padding-top: 200px;
    margin-top: -200px;
}

.navi_box {
	padding-top:10px;
	background-color:rgba(255,255,255,0.8);
	height:60px;
	vertical-align:middle;
}

.navi_box_sp {
	background-color:rgba(255,255,255,0.9);
	height:80px;
	vertical-align:middle;
	text-align:center;
}

.navi_box_contents {
	margin-top:-50%;
	background-color:rgba(255,255,255,0.8);
	height:60px;
	vertical-align:middle;
}

.navi_box_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	height:60px;
	font-size: 20px;
	color: #393939;
	text-align: center;
	vertical-align:middle;
	font-weight:bold
}

.navi_box_txt_none {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	height:60px;
	font-size: 20px;
	color: #969696;
	text-align: center;
	vertical-align:middle;
	font-weight:bold
}

.navi_box_txt_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	height:30px;
	font-size: 18px;
	color: #393939;
	text-align: center;
	vertical-align:middle;
	font-weight:bold
}

.navi_box_txt_none_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	height:30px;
	font-size: 14px;
	color: #969696;
	text-align: center;
	vertical-align:middle;
	font-weight:bold
}

#toc_container {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #aaa;
	display: table;
	font-size: 95%;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 10px;
	width: auto;
} 

.toc_title {
	font-size: 18px;
    font-weight: 700;
    text-align: center;
}

.toc_txt {
	font-size: 16px;
	color: #333;
	line-height: 200%;
	text-align: left;
	font-family: "游ゴシック Medium";
}

#toc_container li, #toc_container ul, #toc_container ul li{
    list-style-position: outside;
    margin-left: 1em;
    margin-right: 1em;
    padding-left: 0;
    /* リストの記号を付けない場合は   
     list-style: outside none none !important;
    */
}

.image {
	background-repeat: no-repeat;
	width: 100%;
	height: 750px;
	/*background-color:#3e6778;*/
	background-color:#FFFFFF;
	background-image: url(../picture/image_back.png);
	background-position: center center;

}

.image_sp {
	background-repeat: no-repeat;
	width: 100%;
	height: 280px;
	/*background-color:#3e6778;*/
	background-color:#FFFFFF;
	background-image: url(../picture/image_back_sp.png);
	background-position: center center;

}

.image01 {
	background-repeat: no-repeat;
	width: 100%;
	height: 750px;
	/*background-color:#3e6778;*/
	background-color:#FFFFFF;
	background-image: url(../picture/image_back01.png);
	background-position: center center;

}

.image01_sm {
	background-repeat: no-repeat;
	width: 100%;
	height: 280px;
	/*background-color:#3e6778;*/
	background-color:#FFFFFF;
	background-image: url(../picture/image_back01_sm.png);
	background-position: center center;

}

.image01_sp {
	background-repeat: no-repeat;
	width: 100%;
	height: 280px;
	/*background-color:#3e6778;*/
	background-color:#FFFFFF;
	background-image: url(../picture/image_back01_sp.png);
	background-position: center center;

}

.back_yellow {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	background-color: #ffffe8;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 40px;
}

.campaign_title {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 24px;
	color: #393939;
	text-align: left;
	padding-bottom: 15px;
	vertical-align:top;
}

.campaign_title_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 22px;
	color: #393939;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
}

.campaign_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: left;
	vertical-align:top;
}

.campaign_txt_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 16px;
	color: #393939;
	text-align: left;
	padding-bottom:15px;
	vertical-align:top;
}

.banner_s_title {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 24px;
	color: #393939;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
}

.banner_s_title_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 22px;
	color: #393939;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
}

.banner_s_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: left;
	vertical-align:top;
}

.banner_s_txt_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 16px;
	color: #393939;
	text-align: left;
	vertical-align:top;
}

.banner_l_title {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	background-image: url(../picture/banner_l_back.png);
	font-size: 26px;
	color: #393939;
	text-align: left;
	padding-top: 12px;
	padding-bottom: 15px;
	vertical-align: top;
	background-repeat: no-repeat;
	height: 55px;
}

.banner_l_title_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	background-image: url(../picture/banner_l_back.png);
	font-size: 22px;
	color: #393939;
	text-align: left;
	padding-top: 12px;
	padding-bottom: 15px;
	vertical-align: top;
	background-repeat: no-repeat;
	height: 55px;
}

.banner_l_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: left;
	vertical-align:middle;
}

.banner_l_txt_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 16px;
	color: #393939;
	text-align: left;
	vertical-align:middle;
}

.btn-border {
	display: inline-block;
	max-width: 160px;
	text-align: left;
	border: 2px solid #9ec34b;
	font-size: 16px;
	color: #9ec34b;
	text-decoration: none;
	font-weight: bold;
	padding: 8px 16px;
	border-radius: 4px;
	transition: .4s;
}

.btn-border:hover {
	background-color: #9ec34b;
	border-color: #cbe585;
	color: #FFF;
}

.btn-right {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: right;
	vertical-align:middle;
}

.about_back {
	background-repeat: no-repeat;
	margin-top: 50px;
	width: 100%;
	height: 600px;
	background-image: url(../picture/about_back.png);
	background-position: right center;
}

.about_box {
	vertical-align:middle;
}

.about_txtbox {
	background-color:rgba(0,0,0,0.5);
}

.about_box_title {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 36px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px;
}

.about_box_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 26px;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 10px;
	padding-left: 60px;
	padding-right: 60px;
}

.about_box_title_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px;
}

.about_box_txt_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
}

.about_btn-border {
	display: inline-block;
	max-width: 160px;
	text-align: left;
	border: 2px solid #FFFFFF;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding: 8px 16px;
	border-radius: 4px;
	transition: .4s;
}

.about_btn-border:hover {
	background-color: #9ec34b;
	border-color: #cbe585;
	color: #FFF;
}

.about_btn-right {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-align: right;
	vertical-align:middle;
	padding-right: 60px;
	padding-bottom: 30px;
}

.about_btn-center {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	vertical-align:middle;
	padding-bottom: 30px;
}

.back_news {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	background-color: #f2f2ef;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 40px;
}

.news_title_back {
	background-repeat: no-repeat;
	width: 100%;
	height: 120px;
	background-image: url(../picture/news_title.png);
	background-position: center center;
	text-align:center;
}

.news_title_eng {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 36px;
	color: #393939;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px;
}

.news_title_jp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 24px;
	color: #393939;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px;
	font-weight:bold;
}

.news_title_eng_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 24px;
	color: #393939;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px;
}

.news_title_jp_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 16px;
	color: #393939;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px;
	font-weight:bold;
}

.news_btn-border {
	display: inline-block;
	background-color:#FFFFFF;
	width: 100%;
	text-align: left;
	border: 2px solid #FFFFFF;
	font-size: 20px;
	color: #393939;
	text-decoration: none;
	padding: 16px 16px;
	border-radius: 4px;
	transition: .4s;
}

.news_btn-border_sp {
	display: inline-block;
	background-color:#FFFFFF;
	width: 100%;
	text-align: left;
	border: 2px solid #FFFFFF;
	font-size: 16px;
	color: #393939;
	text-decoration: none;
	padding: 16px 16px;
	border-radius: 4px;
	transition: .4s;
}

.news_btn-border:hover {
	background-color: #9ec34b;
	border-color: #cbe585;
	color: #FFF;
}

.news_btn_top {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 20px;
	color: #393939;
	text-align: left;
	vertical-align:middle;
	padding-top: 40px;
	padding-bottom: 5px;
}

.news_btn_top_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: left;
	vertical-align:middle;
	padding-top: 40px;
	padding-bottom: 5px;
}

.news_btn {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 20px;
	color: #393939;
	text-align: left;
	vertical-align:middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.news_btn_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: left;
	vertical-align:middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.newsall_btn-border {
	display: inline-block;
	background-color:#666666;
	width: 20%;
	text-align: center;
	border: 2px solid #969696;
	font-size: 20px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 16px 16px;
	border-radius: 4px;
	transition: .4s;
}

.newsall_btn-border_sp {
	display: inline-block;
	background-color:#666666;
	width: 50%;
	text-align: center;
	border: 2px solid #969696;
	font-size: 20px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 16px 16px;
	border-radius: 4px;
	transition: .4s;
}

.newsall_btn-border:hover {
	background-color: #9ec34b;
	border-color: #cbe585;
	color: #FFF;
}

.newsall_btn {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 20px;
	color: #393939;
	text-align: center;
	vertical-align:middle;
	padding-top: 25px;
	padding-bottom: 5px;
}

.back_white {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 40px;
}

.access_title_back {
	background-repeat: no-repeat;
	width: 100%;
	height: 120px;
	background-image: url(../picture/access_title.png);
	background-position: center center;
	text-align:center;
}

.access_title {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 24px;
	color: #393939;
	text-align: left;
	padding-top: 10px;
	font-weight:bold;
	vertical-align:top;
}

.access_title_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: left;
	padding-top: 10px;
	font-weight:bold;
	vertical-align:top;
}

.access_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 24px;
	color: #393939;
	text-align: left;
	padding-top: 10px;
	vertical-align:top;
}

.access_txt_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 16px;
	color: #393939;
	text-align: left;
	padding-top: 10px;
	vertical-align:top;
}

.google-maps {
position: relative;
padding-bottom: 50%; // 縦横比
height: 0;
overflow: hidden;
}

.google-maps_sp {
position: relative;
padding-bottom: 80%; // 縦横比
height: 0;
overflow: hidden;
}

.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

.footer_back {
	background-repeat: no-repeat;
	margin-top: 50px;
	width: 100%;
	background-color:#009fe6;
	background-image: url(../picture/footer_back.png);
	background-position: right top;
	padding-top:30px;
	padding-bottom:30px;
}

.footer_back_sp {
	background-repeat: no-repeat;
	margin-top: 50px;
	width: 100%;
	background-color:#009fe6;
	background-image: url(../picture/footer_back_sp.png);
	background-position: right top;
	padding-top:30px;
	padding-bottom:30px;
}

.footer_address {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	text-align: left;
	vertical-align:middle;
}

.footer_address_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-align: left;
	vertical-align:middle;
}

.footer_menu {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	text-align: left;
	vertical-align:top;
	padding-top:30px;
}

.footer_menu_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-align: left;
	vertical-align:top;
	padding-top:30px;
}

.footer_copy {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-align: left;
	vertical-align:top;
	padding-top:50px;
	padding-bottom:20px;
}

.footer_copy_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	vertical-align:top;
	padding-top:20px;
	padding-bottom:80px;
}


.sitemap_back {
	background-repeat: repeat;
	font-family: "游ゴシック Medium";
	width: 100%;
	height: 100%;
	background-color: #ceb29b;
	padding-top: 30px;
	padding-bottom: 30px;
}
.sitemap_txt {
	font-size: 16px;
	color: #fff;
	text-align: left;
	font-family: "游ゴシック Medium";
}
.footer_txt {
	font-size: 16px;
	color: #666;
	text-align: left;
	font-family: "游ゴシック Medium";
}
.area_table_hokkaido {
	font-size: 18px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	background-color: #492107;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: "游ゴシック Medium";
}
.area_table_sapporo {
	font-size: 17px;
	color: #393939;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	font-family: "游ゴシック Medium";
}
.area_table_now {
	font-size: 14px;
	color: #666;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 25px;
	font-family: "游ゴシック Medium";
}
.copy_txt {
	font-size: 14px;
	color: #666;
	text-align: center;
	margin-bottom: 60px;
	margin-top: 20px;
	font-family: "游ゴシック Medium";
}

.company01 {
	background-repeat: repeat-x;
	width: 100%;
	height: 100%;
	background-image: url(../picture/company01.png);
	background-position: center center;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 20px;
}
.company02 {
	background-repeat: repeat-x;
	width: 100%;
	height: 100%;
	background-image: url(../picture/company02.png);
	background-position: center center;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 60px;
}
.company03 {
	background-repeat: repeat-x;
	width: 100%;
	height: 100%;
	background-image: url(../picture/company03.png);
	background-position: center center;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 60px;
}




.menu {
	background-repeat: repeat;
	width: 100%;
	height: 60px;
	line-height:60px;
	background-color: #CCC;
}


.company_txt {
	font-size: 22px;
	color: #393939;
	line-height: 200%;
	text-align: left;
	font-family: "游明朝";
	font-weight: bold;
}
.profile_txt {
	font-size: 18px;
	color: #393939;
	line-height: 150%;
	text-align: left;
	font-family: "游ゴシック Medium";
}

.company_txt_title {
	font-size: 30px;
	color: #393939;
	line-height: 200%;
	text-align: left;
	font-family: "游明朝";
	font-weight: bold;
}

.top_info_txt {
	font-size: 20px;
	color: #333;
	line-height: 200%;
	text-align: left;
	font-family: "游ゴシック Medium";
}
.pickuptitle_sp {
	font-size: 20px;
	color: #333;
	line-height: 200%;
	text-align: center;
	font-family: "游ゴシック Medium";
}

.top_info_back {
	background-position: center center;
	background-color: #FFF;
	border-radius: 10px 10px 10px 10px;
	padding-right: 35px;
	padding-left: 35px;
}
.product_category_title {
	font-size: 32px;
	color: #333;
	text-align: left;
	font-family: "游ゴシック Medium";
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #c05b00;
	padding-left: 15px;
	margin-left: 5px;
	margin-bottom: 60px;
}
.product_txt {
	font-size: 18px;
	color: #333;
	text-align: left;
	font-family: "游ゴシック Medium";
	padding-top: 30px;
}
.flow_txt {
	font-size: 18px;
	color: #333;
	text-align: left;
	font-family: "游ゴシック Medium";
	line-height: 32px;
}
.product_txt_mobile {
	font-size: 18px;
	color: #333;
	text-align: left;
	font-family: "游ゴシック Medium";
	padding-top: 30px;
	line-height: 26px;
}
.product_item {
	font-size: 15px;
	color: #333;
	text-align: center;
	font-family: "游ゴシック Medium";
	background-color: #eeedeb;
	font-weight: bold;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 10px;
}
.product_item_mobile {
	font-size: 18px;
	color: #333;
	text-align: center;
	font-family: "游ゴシック Medium";
	background-color: #eeedeb;
	font-weight: bold;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.product_shop_back {
	text-align: center;
	background-color: #383838;
	vertical-align: middle;
}
.product_price {
	font-size: 15px;
	color: #F00;
	text-align: center;
	font-family: "游ゴシック Medium";
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: middle;
}
.product_price_mobile {
	font-size: 18px;
	color: #F00;
	text-align: center;
	font-family: "游ゴシック Medium";
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: middle;
	padding-top: 15px;
	padding-bottom: 15px;
}
.product_txt_caution {
	font-size: 16px;
	color: #999;
	text-align: left;
	font-family: "游ゴシック Medium";
}
.product_name_back {
	font-size: 32px;
	color: #333;
	text-align: left;
	font-family: "游ゴシック Medium";
	font-weight: bold;
	background-image: url(../picture/product_name_back.png);
	height: 45px;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 14px;
}
.product_icon_recommended {
	padding-left: 30px;
}
h1 {
	font-size: 20px;
	color: #333;
	line-height: 200%;
	text-align: left;
	font-family: "游ゴシック Medium";
	font-weight: bold;
}
h2 {
	font-size: 20px;
	color: #333;
	line-height: 200%;
	text-align: left;
	font-family: "游ゴシック Medium";
}
.head_test {
	margin:  0;                     /* デフォルトCSS打ち消し */
	font-size:  25px;               /* 文字サイズ指定 */
	position:  relative;            /* 位置調整 */
	font-weight:  normal;           /* 文字の太さ調整 */
	margin-bottom: 55px;            /* 周りの余白指定 */
	padding-top: 35px;              /* 余白指定 */
	padding-left: 40px;             /* 余白指定 */
	font-weight: bold;
	font-family: "游ゴシック Medium";
	color: #7e4c31;
}
.head_test:before {
    content:  '';                   /* 空白の要素を作る */
    width: 0;                       /* 幅指定 */
    height: 0;                      /* 高さ指定 */
    border-style: solid;            /* 三角を作る */
    border-width: 0px 0 110px 80px; /* 三角を作る */
    border-color: transparent transparent #c3a392 transparent;  /* 三角を作る */
    position:  absolute;            /* 位置調整 */
    z-index:  -1;                   /* 重なり調整 */
    transform: rotate(30deg);       /* 回転 */
    top: -20px;                     /* 位置調整 */
    left: 25px;                     /* 位置調整 */
}
.head_test:after {
    content:  '';                   /* 空白の要素を作る */
    width: 0;                       /* 幅指定 */
    height: 0;                      /* 高さ指定 */
    border-style: solid;            /* 三角を作る */
    border-width: 0px 0 110px 80px; /* 三角を作る */
    border-color: transparent transparent #eed5c8 transparent;  /* 三角を作る */
    position:  absolute;            /* 位置調整 */
    z-index:  -1;                   /* 重なり調整 */
    transform: rotate(30deg);       /* 回転 */
    top: -20px;                     /* 位置調整 */
    left: 40px;                     /* 位置調整 */
}
.step {
  position: relative;
  color: #7e4c31;
  font-size: 40px;
  padding: 25px 0;
  text-align: center;
  margin-bottom: 1.5em;
  font-family: "游ゴシック Medium";
}
.step:before {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  width: 200px;
  height: 125px;
  border-radius: 50%;
  border: 5px solid #eed5c8;
  border-left-color: transparent;
  border-right-color: transparent;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.pickuptitle {
  position: relative;
  text-align: center;
}
.pickuptitle span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 1em 4em;
	padding: 0 2em;
	background-color: #efe8dc;
	text-align: left;
	font-size: 40px;
	font-family: "游ゴシック Medium";
	color: #5c251a;
	font-weight: bold;
}
.pickuptitle::before {
  position: absolute;
  top: 50%;
  z-index: 1;
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #ccc;
  background: -webkit-linear-gradient(-45deg, transparent, #5c251a 10%, #5c251a 90%, transparent);
  background: linear-gradient(-45deg, transparent, #5c251a 10%, #5c251a 90%, transparent);
}

.page_title_txt {
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-size: 30px;
	color: #a7955d;
	text-align: left;
	padding-top: 20px;
	border-bottom: solid 2px #a7955d;
	padding-bottom: 10px;
	margin-right: 450px;
}

.page_title_subtxt {
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-size: 20px;
	color: #a7955d;
	text-align: left;
	padding-bottom: 30px;
	margin-top: 50px;
}

.page_txt {
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-size: 20px;
	color: #393939;
	text-align: left;
	padding-bottom: 30px;
	line-height:36px;
}

.page_txt_back {
	text-align: left;
	background-image: url(https://img11.shop-pro.jp/PA01293/972/etc/back_material.png?cmsp_timestamp=20191031165609);
	background-repeat: no-repeat;
	background-position: right top;
}

.page_material_title {
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-size: 22px;
	font-weight:bold;
	color: #a7955d;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 8px;
}

.page_material_txt {
	font-family:  "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	line-height:20px;
}

.marker{
background:linear-gradient(transparent 70%, #f9ed9b 70%);
font-weight: bold;
}

.contents_subtitle_back {
	background-repeat: no-repeat;
	width: 100%;
	height: 120px;
	background-image: url(../picture/contents_subtitle.png);
	background-position: center center;
	text-align:center;
}



/* 　　　　足圧について 　　　　*/

.image_about_sokuatsu {
	background-repeat: no-repeat;
	width: 100%;
	height: 450px;
	background-image: url(../picture/image_about_sokuatsu_back.png);
	background-position: right center;
}

.image_about_sokuatsu_sp {
	background-repeat: no-repeat;
	width: 100%;
	height: 280px;
	background-image: url(../picture/image_about_sokuatsu_back_sp.png);
	background-position: right center;
}

.about_sokuatsu_title_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 36px;
	color: #393939;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 35px;
}

.about_sokuatsu_title_txt_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 28px;
	color: #393939;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 35px;
}

.about_sokuatsu_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: left;
	vertical-align:top;
	line-height: 32px;
	padding-bottom: 35px;
}

.about_sokuatsu_back_yellow {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	background-color: #fffff7;
	padding-top: 30px;
	padding-bottom: 35px;
}

.about_sokuatsu_footer_back {
	background-repeat: no-repeat;
	width: 100%;
	background-color:#009fe6;
	background-image: url(../picture/footer_back.png);
	background-position: right top;
	padding-top:30px;
	padding-bottom:30px;
}

.about_sokuatsu_footer_back_sp {
	background-repeat: no-repeat;
	width: 100%;
	background-color:#009fe6;
	background-image: url(../picture/footer_back_sp.png);
	background-position: right top;
	padding-top:30px;
	padding-bottom:30px;
}




/* 　　　　手もみとの違い 　　　　*/

.difference_title_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 32px;
	color: #393939;
	text-align: left;
	vertical-align:top;
	line-height: 32px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.difference_title_txt_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 26px;
	color: #393939;
	text-align: left;
	vertical-align:top;
	line-height: 32px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.difference_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: left;
	vertical-align:top;
	line-height: 32px;
}

.difference_hr {
  border-top: 1px dashed #bbb;
  margin-top: 50px;
  margin-bottom: 50px;
}



/* 　　　　よくある質問 　　　　*/

.faq_title_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 26px;
	color: #393939;
	text-align: left;
	vertical-align:top;
	line-height: 32px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.faq_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: left;
	vertical-align:top;
	line-height: 32px;
}

.faq_hr {
  border-top: 1px dashed #bbb;
  margin-top: 50px;
  margin-bottom: 50px;
}

.faq_marker{
background:linear-gradient(transparent 70%, #ffdbbb 70%);
}



/* 　　　　お客様の声 　　　　*/

.arrow_box {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	position: relative;
	background: #FFFFFF;
	border: 3px solid #c2e1f5;
	font-size: 18px;
	color: #393939;
	padding:15px;
}

.arrow_box:after, .arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #FFFFFF;
	border-width: 20px;
	margin-top: -20px;
}

.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #c2e1f5;
	border-width: 24px;
	margin-top: -24px;
}

.voice_name_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: center;
	vertical-align:top;
	line-height: 32px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.voice_hr {
  border-top: 1px dashed #bbb;
  margin-top: 50px;
  margin-bottom: 50px;
}

.arrow_box_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	position: relative;
	background: #FFFFFF;
	border: 3px solid #c2e1f5;
	font-size: 16px;
	color: #393939;
	padding:15px;
}

.arrow_box_sp:after, .arrow_box_sp:before {
	left: 50%;
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_sp:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #FFFFFF;
	border-width: 20px;
	margin-left: -20px;
}

.arrow_box_sp:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #c2e1f5;
	border-width: 24px;
	margin-left: -24px;
}



/* 　　　　足圧コース 　　　　*/

.btn-border_course {
	width: 97%;
	height: 65px;
	display: inline-block;
	text-align: center;
	border: 2px solid #9ec34b;
	font-size: 16px;
	color: #9ec34b;
	text-decoration: none;
	font-weight: bold;
	padding: 8px 16px;
	border-radius: 4px;
	transition: .4s;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	vertical-align: middle;
}

.btn-border_course:hover {
	background-color: #9ec34b;
	border-color: #cbe585;
	color: #FFF;
}

.btn-right_course {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: center;
	vertical-align:middle;
}

.btn-border_course_single {
	width: 97%;
	height: 65px;
	display: inline-block;
	text-align: center;
	border: 2px solid #9ec34b;
	font-size: 16px;
	color: #9ec34b;
	text-decoration: none;
	font-weight: bold;
	padding: 20px 16px;
	border-radius: 4px;
	transition: .4s;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	vertical-align: middle;
}

.btn-border_course_single:hover {
	background-color: #9ec34b;
	border-color: #cbe585;
	color: #FFF;
}

.btn-right_course_single {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: center;
	vertical-align:middle;
}

.course_back_gray {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	background-color: #f8f8f8;
	padding-top: 30px;
	padding-bottom: 35px;
}

.course_time_yen {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: center;
	vertical-align:middle;
	font-weight:bold;
}

.course_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: left;
	vertical-align:top;
	line-height: 32px;
	padding-top: 35px;
	padding-bottom: 35px;
}

.course_txt_event {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 19px;
	color: #d45662;
	text-align: left;
	vertical-align:top;
	line-height: 32px;
	padding-top: 35px;
	padding-bottom: 35px;
	font-weight:bold;
}
.course_txt_event_small {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 14px;
	color: #d45662;
	text-align: left;
	vertical-align:top;
	line-height: 20px;
	padding-top: 35px;
	padding-bottom: 35px;
	font-weight:bold;
}



/* 　　　　ごあいさつ・店舗情報 　　　　*/

.about_access_title {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 20px;
	color: #393939;
	text-align: left;
	padding-top: 10px;
	font-weight:bold;
	vertical-align:top;
}

.about_access_title_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: left;
	padding-top: 10px;
	font-weight:bold;
	vertical-align:top;
}

.about_access_txt {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 20px;
	color: #393939;
	text-align: left;
	padding-top: 10px;
	vertical-align:top;
}

.about_access_txt_sp {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, sans-serif;
	font-size: 18px;
	color: #393939;
	text-align: left;
	padding-top: 10px;
	vertical-align:top;
}

.about_hr {
  border-top: 1px dashed #bbb;
  margin-top: 10px;
  margin-bottom: 10px;
}