@charset "UTF-8";

/* ----------------------------------------------------------------------------------------------------
 *  1.基本情報
 * --------------------------------------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Hina+Mincho&display=swap');
._font-style1 {
  font-family: "Hina Mincho", serif;
}
* {
		box-sizing: border-box;
}
body {
	 min-width: 1200px;
		font-family: "ヒラギノ角ゴシック", "HiraginoSans", "ヒラギノ角ゴ ProNW3", "HiraginoKakuGothicProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MSPGothic", sans-serif;
		font-size: 14px;
		line-height: 150%;
		color: #000;
		background: #fff;
}
a {
		text-decoration: none;
		color: #3b5998;
}
a:hover {
		opacity: 0.7;
		transition: 0.3s;
}
.cFix {
		zoom: 1;
}
.cFix:after {
		content: ".";
		display: block;
		visibility: hidden;
		height: 0;
		line-height: 0;
		clear: both;
}
ul  li {
		list-style: none;
}
.pc {
		display: block;
}
.sp {
		display: none;
}
img {
		vertical-align: middle;
}
html,body{
height: 100%;
}
#wrapper {
		width: 100%;
}
/* --------------------------------header----------------------------*/
header {
	width: 100%;
	background: #1F063D;
	padding-bottom: 7px;
}
.header_inn {
	width: 980px;
	min-width: 980px;
	margin: 0 auto 20px;
}
.h_logo {
	width: auto;
	float: left;
}
.h_txt {
	color: #fff;
	padding: 10px 0 36px;
	font-size: 12px;
}
.h_contact {
	float: right;
	color: #fff;
}
.h_contact p {
	font-size: 12px;
	padding-top: 20px;
}
/* --------------------------------nav----------------------------*/
.gnav {
	width: 100%;
	background: url(../../common/img/header/nav_bg.png)repeat-x;
	background-size: contain;
	padding: 15px 0 27px;
}
.gnav_in {
	width: 980px;
	min-width: 980px;
	margin: 0 auto;
}
.gnav_in li {
	width: 134px;
	float: left;
	font-size: 13px;
	text-align: center;
	position: relative;
	font-weight: bold;
	margin-right: 7px;
	padding: 8px 0 5px;
}
.gnav_in li a {
	color: #1F063D;
	display: block;
}
.gnav_in li span {
	font-size: 10px;
}
.gnav_in li:before {
	content: "";
	width: 16px;
	height: 32px;
	background: url(../../common/img/header/nav_open.png)no-repeat;
	position: absolute;
	left: 2px;
	top: 15px;
}
.gnav_in li:after {
	content: "";
	width: 15px;
	height: 32px;
	background: url(../../common/img/header/nav_close.png)no-repeat;
	position: absolute;
	right: 0;
	top: 15px;
}
.gnav_in .active,.gnav_in li:hover {
	background-color:  #EDEBEA;
	box-shadow: 7px 8px 5px -5px #DADADA inset;
}
.sp_gnav {
		display: none;
}
#toggle {
		display: none;
}
.sp_gnav {
		display: none;
}
/* --------------------------------banner----------------------------*/
.banner {
  width: 100%;
  background: #DCD4E5;
  margin: 0 auto 50px auto;
  text-align: center;
}
/* --------------------------------content----------------------------*/
.content {
	width: 100%;
	position: relative;
}
.main_content {
  width: 980px;
  min-width: 980px;
  margin: 0 auto;
  background: url(../../common/img/header/content_bg.png)top no-repeat;
  background-size: 100%;
  min-height:300px;
}
.content_head {
  width: 980px;
  text-align: center;
  padding: 22px 0 45px 0;
}
.to_top {
	position: absolute;
	bottom: 2%;
	right: 3%;
}
.to_top img {
  max-width: 70%;
}
/* -----------------------------top-----------------------*/
.top_sec01 {
  width: 795px;
  margin: 0 auto 30px auto;
}
.top_sec01 .sec01_l {
  width: 470px;
  float: left;
}
.top_sec01 .sec01_r {
  width: 300px;
  float: right;
}
.sec_head {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 16px;
  color: #1F063D;
}
.sec_head01 {
	color: #333;
}
.txt01 {
  font-size: 14px;
  color: #333;
  margin-bottom: 25px;
}
.txt01 span {
    color: red;
}
.top_sec01 .recommend {
  background: url(../../img/top/top_bg01.png) no-repeat;
  padding: 15px 20px 25px 20px;
}
.txt02 {
  font-size: 14px;
  font-weight: bold;
  color: #1E063D;
  text-align: center;
  padding: 10px 0;
}
.top_sec01 ul li {
  position: relative;
  padding-left: 15px;
}
.top_sec01 ul li:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
.top_sec02 {
  width: 795px;
  margin: 0 auto 50px auto;
}
.top_sec02 .sec02_l {
  width: 150px;
  float: left;
}
.top_sec02 .sec02_r {
  width: 600px;
  float: right;
}
.txt03 {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #A40000;
  text-align: right;
  margin-bottom: 15px;
}
.sec02_box {
  border: 1px solid #1F063D;
  padding: 10px 15px;
	overflow: hidden;
}
.sec02_box dl {
    float: left;
    margin: 5px 10px;
}
.sec02_l img {
	    width: 100%;
}
.top_sec02 .sec_head {
  margin: 20px 0 7px 0;
}
.txt04 {
  font-size: 12px;
  font-weight: bold;
  color: #1E063D;
  margin-bottom: 5px;
}
.sec02_box ul li {
  font-size: 12px;
  color: #333;
  position: relative;
  padding-left: 13px;
}
.sec02_box ul li:before {
  content: "＊";
  position: absolute;
  top: 0;
  left: 0;
}


.top_sec03 {
  text-align: center;
  margin-bottom: 40px;
}
.top_sec03 .sec03_l{
	width:50%;
	float:left;
}
.top_sec03 .sec03_l .txt01 {
  margin-bottom: 20px;
}
.top_sec03 .sec03_l iframe {
  margin-bottom: 25px;
}
.top_sec03 .sec03_r{
	width:410px;
	float:right;
	/*background:url(../../img/top/alert_waku.png) no-repeat;*/
}
.top_sec03 .sec03_r p{
	width:410px;

	background:url(../../img/top/top_bg02.png) no-repeat;
	background-size:contain;
}
.top_sec03 .sec03_r ol {
	margin:0 34px 40px;
	text-align: left;
}
.top_sec03 .sec03_r ol li{
	font-size:12px;
	margin-bottom:10px;
}
.top_sec03 a {
  display: block;
}

.sec03_ldtl {
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid;
    padding-bottom: 5px;
    padding-top: 8px;
    color: #1F063D;
    border-top: 1px solid;
    text-align: left;
}
.sec03_ldtl_font_bold {
    font-size: 15px;
    font-weight: bold;
    color: #1F063D;
    padding: 5px 0;
    line-height: 1.5;
    text-align: left;
}

.sec03_ldtl_font_bold span {
    color: red;
}
.i {
    padding: 0 0 0 25px;
    color: #103578;
}
.sec03_ldtl_p {
    font-size: 15px;
    font-weight: bold;
    color: #103578;
    line-height: 1.5;
    text-align: left;
}
.sec03_ldtl_p span {
    color: #ff00ff;
}
.sec03_ldtl_p b {
    color: red;
}
.sec03_ldtl_p i {
    font-weight: normal;
}
.p-matching {
    text-align: left;
    padding: 5px 0;
}
.p-matching_txt {
    font-size: 16px;
    font-weight: bold;
}
.p-matching_txt02 {
    font-size: 13.5px;
    color: red;
}
.p-matching_txt03 {
    font-size: 12px;
    color: #ff00ff;
}
.detail_btn {
	width: 215px;
	margin: 0 auto;
	padding: 10px 0 5px;
	font-weight: bold;
	border-radius: 5px;
	background: #1F063D;
	color: #fff;
	text-align: center;
	font-size: 14px;
}
.sec04 {
  width: 795px;
  margin: 0 auto 75px auto;
  text-align: center;
}
.sec04 .txt01 {
  text-align: left;
  margin-bottom: 60px;
}
.sec04 a {
  display: block;
}
.sec05_l {
  width: 460px;
  float: left;
}
.sub_head {
  background: url(../../img/top/top_bg02.png) no-repeat;
  text-align: center;
  /*background-size: 100% 100%;*/
  padding-top: 5px;
  font-weight: bold;
  color: #1E063D;
  font-size: 16px;
  margin-bottom: 20px;
}
.sec05 {
  margin: 0 auto 90px auto;
}
.sec05 table {
  width: 460px;
}
.sec05 tr {
  border-bottom: 1px solid #A0A0A0;
}
.sec05 th {
  width: 50px;
  font-size: 14px;
  font-weight: normal;
}
.sec05 td {
  padding: 10px 0 10px 30px;
  font-size: 14px;
  background: #fff;
}
.sec05_l a {
  display: block;
  text-align: center;
  background: url(../../img/top/profile_btn.png)no-repeat;
  background-size: cover;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  padding: 20px 0;
  margin-top: 20px;
}
.sec05_r {
  width: 460px;
  float: right;
}
.txt05 {
  font-size: 12px;
  color: #333;
  padding: 6px 0;
  line-height: 1.5;
}
p.txt07 {
    R: 255 G:255 B:255 #FFFFFF;
    font-size: 15px;
    color: #E85282;
    padding: 6px 0;
    line-height: 1.5;
    font-weight: bold;
}
p.txt08 {
    font-size: 11px;
    color: #1E063D;
    padding: 0px 0;
    line-height: 1.2;
    font-weight: bold;
}
.txt09 {
    font-size: 15px;
    color: #1f063d;
    padding: 10px 0;
    line-height: 1.5;
    font-weight: bold;
}
p.txt05 span {
    color: red;
}

.border {
  border-bottom: 1px solid #A0A0A0;
  border-top: 1px solid #A0A0A0;
}
.txt06 {
  font-size: 10px;
  color: #333;
}
.sec05_r a {
  display: block;
  font-size: 12px;
  color: #333;
}
.news {
    float: right;
    width: 459px;
}
span.news_List_Ymd {
    width: 135px;
    display: block;
}
span.news_List_Title {
    display: block;
    padding-bottom: 10px;
}
.news ul {
    width: 459px;
    margin: 0 auto;
    overflow-y: scroll;
    height: 250px;
}
.news li {
    list-style: none;
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: 10px;
}
.news #link {
	display: block;
    color: #343434;
    float: right;
    padding: 4px 0 0 0;
    text-decoration: underline
}

div.sec06 {
	margin-bottom:50px;
}
div.sec06_l {
	width:50%;
	float:left;
}
div.sec06_r {
	width:50%;
	float:left;
}

ol.sec6txt01 {
	margin-top:20px;
}
ol.sec6txt01 li{
  text-align: left;
  list-style:none;
  margin-right:30px;
  float:left;
}
.sec06cen {
	text-align:center;
}
.sec04 a {
  display: block;
}





/* --------------------------------product----------------------------*/
.pdt_sec01,
.pdt_sec02,
.pdt_sec03 {
	width: 795px;
	margin: 0 auto;
	padding-bottom: 25px;
}
.product .pdt_ttl01 {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid;
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #1F063D;
}
.product .pdt_l {
	width: 458px;
	float: left;
	margin-right: 37px;
	font-size: 14px;
}
.product .pdt_r {
	width: auto;
	float: right;
	margin-top: 10px;
}
.pdt_sec01 .pdt_pg01 {
	padding-top: 18px;
}
.pdt_sec01 li {
	margin-left: 5px;
	padding-left: 10px;
	position: relative;
}
.pdt_sec01 li:before {
	content: "・";
	position: absolute;
	left: 0;
}
.pdt_sec02 .pdt_l p {
	font-size: 16px;
	font-weight: bold;
	padding: 17px 0 8px;
}
.pdt_sec02 .pdt_l span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	color: #A40000;
	text-align: right;
}
.pdt_l .kit_cnt {
	width: 100%;
	border: 1px solid;
  margin-top: 25px;
  padding: 12px 0 10px 15px;
}
.pdt_sec02 .pdt_l .sm_ttl {
	font-size: 12px;
	padding: 0 0 10px;
}
.pdt_sec02 .pdt_l li {
	font-size: 12px;
	padding-left: 15px;
	position: relative;
}
.pdt_sec02 .pdt_l li:before {
	content: "●";
	position: absolute;
	left: 0;
}
.pdt_sec02 .pdt_box {
	margin-top: 13px;
}
.pdt_box01 {
	width: 390px;
	float: left;
	margin: 0 15px 20px 0;
	border: 1px solid;
	padding: 13px 13px 10px 13px;
}
.pdt_box .pdt_bl {
	width: auto;
	float: left;
	margin-right: 15px;
}
.pdt_box .pdt_br {
	width: 210px;
	float: left;
	text-align: justify;
	font-size: 14px;
}
.pdt_br .number {
	display: block;
	width: 20px;
	height: 20px;
	background: #1F063D;
	color: #fff;
	text-align: center;
	margin-bottom: 3px;
}
.pdt_sec03 li {
	font-size: 14px;
	padding: 0 0 10px 30px;
	position: relative;
}
.pdt_sec03 li:before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	background: #1F063D;
	color: #fff;
	text-align: center;
}
.pdt_sec03 li.lst01:before {
	content: "1";
}
.pdt_sec03 li.lst02:before {
	content: "2";
}
.pdt_sec03 li.lst03:before {
	content: "3";
}
.pdt_sec03 li.lst04:before {
	content: "4";
}
.pdt_sec03 li.lst05:before {
	content: "5";
}
#order ul li span {
    color: red;
}
.contactbtn {
	text-decoration:underline;
	display:block;
	text-align:right;
	font-size:16px;
}
.contactbtn {
	text-decoration:underline;
	display:block;
	text-align:right;
	font-size:16px;
}
.contactbtn2 {
	text-decoration:underline;

	font-size:16px;
}
.font16 {
	font-size:16px;
}
.pdt_box02 {
	width: 390px;
	display:block;
	float: left;
	margin: 0 15px 20px 0;
	border: 1px solid;
	padding: 13px 13px 10px 13px;
}
.pdt_box00 {
	margin-top:20px;
}
ul.matting li {
	list-style:outside decimal;
	margin:10px 0 0 20px;
}
.red {
	color:red;
}
.tyuui {
	padding:2px;
	font-size:12px;
	margin-top:20px;
}
.pad65 {
	padding-bottom:65px;
}
p.course_font_bold {
    font-size: 17px;
    font-weight: bold;
    color: #1F063D;
    padding: 5px 0;
    line-height: 1.5;
}
p.course_font_bold span {
 color: red;   
}
p.provide {
  font-size: 17px;
    font-weight: bold;
    color: #00B050;
    line-height: 1.5;
    text-align: left;
}
p.provide span {
     color: #ff00ff;
} 
p.flow {
   font-size: 14px;
    font-weight: bold;
    line-height: 1.8;
    margin-bottom: 5px;
    padding: 5px 0;
 text-align: left;
}
p.asked {
    line-height: 1.5;
    font-size: 15px;
    padding: 5px 0;
}
p.asked02 {
   line-height: 1.9;
    font-size: 13px;
    padding: 5px 0;
    text-align: left;
}
.asked03 {
    color: #103578;
    line-height: 1.5;
    text-align: left;
}
.p-matching_fee {
    text-align: left;
    padding: 5px 0;
}
p.limited {
    font-size: 20px;
    font-weight: bold;
    color: red;
    line-height: 1.5;
}
p.contact01 {
 text-align: center;
}
p.contact01 a {
    color: #216ed0;
    font-weight: bold;

}


/* --------------------------------news----------------------------*/
.news01 {
  width: 795px;
  margin: 0 auto;
  padding-bottom: 30px;
}
.news01 ul li {
  list-style: none;
  margin-bottom: 10px;
  border-bottom: 1px solid #bfbfbf;
}
.news01 .news_List_Title a {
  display: block;
  color: #000;
}
.news01 ul li:last-child {
  border-bottom: none;
}
/* --------------------------------company----------------------------*/
.comp_sec01 {
	width: 795px;
	margin: 0 auto;
}
.comp_sec01 table {
  width: 100%;
}
.comp_sec01 tr {
	display: block;
	font-size: 14px;
	text-align: left;
	border-bottom: 1px solid #A0A0A0;
	vertical-align: top;
	padding: 15px 0;
}
.comp_sec01 .pad_B20 {
	padding: 0 0 15px 0;
}
.comp_sec01 th {
	width: 120px;
	font-weight: bold;
}
.comp_sec01 td {
	width: 675px;
}
.comp_sec01 ol {
	display: block;
	list-style-type: decimal;
	margin-left: 15px;
}
.comp_sec01 dl {
	padding-bottom: 13px;
}
.comp_sec01 dt {
	font-weight: bold;
}
.comp_sec01 dd {
	margin: 0;
}
.comp_sec01 dd a {
	display: block;
	color: #000;
	text-decoration: underline;
}
.comp_sec01 tr:last-child {
	border-bottom: none;
	padding-bottom: 30px;
}
/*--------------------------------access----------------------------*/
.access_sec01 {
	width: 795px;
	margin: 0 auto;
}
.access_sec01 p {
	font-size: 14px;
	letter-spacing: 1.5px;
}
.access_ttl {
	font-weight: bold;
	border-bottom: 1px solid #A0A0A0;
	padding-bottom: 10px;
	margin: 30px 0 10px;
}
.access_addr {
	margin-bottom: 40px;
}
/*--------------------------------privacy----------------------------*/
.privacy p,
.privacy dl {
  font-size: 14px;
}
.priv_sec01,
.priv_sec02 {
  width: 795px;
  margin: 0 auto;
}
.priv_sec01 .priv_pg01 {
  text-align: justify;
  padding-bottom: 30px;
}
.priv_sec01 ol {
  font-size: 14px;
  padding-bottom: 20px;
}
.privacy .priv_pg02 {
  font-size: 12px;
  text-align: justify;
  padding-bottom: 40px;
}
.priv_sec02 .priv_pg03 {
  padding-bottom: 40px;
}
.priv_sec02 dl {
  margin-bottom: 30px;
}
.priv_sec02 dl .priv_num {
  float: left;
}
.priv_sec02 dl .priv_desc {
  float: left;
}
.priv_sec02 dt {
  font-weight: bold;
}
.priv_sec02 dd .priv_pb {
  display: block;
  text-indent: 5px;
  margin-bottom: 10px;
}
.priv_sec02 .priv_tb01 {
  width: 100%;
  margin: 5px 0 20px;
}
.priv_sec02 .priv_tb01 tr {
  width: 100%;
  text-align: center;
  border-top: 1px solid #A0A0A0;
  border-bottom: 1px solid #A0A0A0;
}
.priv_sec02 .priv_tb01 th {
  width: 50%;
  vertical-align: middle;
  padding: 5px 0 3px;
  font-weight: normal;
  border-left: 1px solid #A0A0A0;
  border-right: 1px solid #A0A0A0;
}
.priv_sec02 .priv_tb01 td {
  width: 50%;
  vertical-align: middle;
  padding:5px 0 3px;
  border-right: 1px solid #A0A0A0;
}
.priv_sec02 ul {
  padding: 0 0 20px 5px;
}
.priv_sec02 .mar_B20 {
  margin: 0 0 20px 0;
}
.priv_sec02 .priv_tb02 th {
  font-weight: normal;
  text-align: left;
}
.priv_sec02 .priv_pg04 {
  margin-left: 15px;
}
/*--------------------------------contact----------------------------*/
.cont_sec01 {
  width: 795px;
  margin: 0 auto;
}
.cont_sec01 tr {
  display: block;
  font-size: 14px;
  text-align: left;
  border-bottom: 1px solid #A0A0A0;
  vertical-align: top;
  padding: 15px 0;
}
.cont_sec01 .pad_B20 {
  padding: 0 0 15px 0;
}
.cont_sec01 th {
  width: 153px;
  font-weight: bold;
}
.cont_sec01 td {
  width: 642px;
}
.cont_sec01 .txtbar01 {
  width: 200px;
}
.cont_sec01 input {
  padding: 5px 0;
  border: 1px solid #D2D2D2;
  padding-left: 5px;
  box-shadow: 0 2px 1px 0 #D2D2D2 inset;
  outline: none;
}
.cont_sec01 .mar_l01 {
  margin-left: -10px;
}
.cont_sec01 .txtbar02 {
  width: 430px;
}
.cont_sec01 .txtbar03 {
  width: 164px;
}
.cont_sec01 .txtbar04 {
  width: 73px;
}
.cont_sec01
input[type="checkbox"] {
  box-shadow: none;
  margin: 0;
}
.cont_sec01 .fz10_txt {
  font-size: 10px;
  font-weight: normal;
}
.cont_sec01 textarea {
  width: 580px;
  height: 150px;
  vertical-align: top;
  resize: none;
  outline: none;
  margin-bottom: 10px;
}
.cont_sec01 tr:last-child {
  border-bottom: none;
}
.cont_sec01 .confirm_btn {
  width: 473px;
  margin: 0 auto;
  padding-bottom: 50px;
}
.cont_sec01 .confirm_btn a {
  display: block;
  width: 212px;
  font-size: 14px;
  background: #1F063D;
  text-align: center;
  padding: 5px 0;
  border-radius: 5px;
  color: #fff;
  float: left;
}
.cont_sec01 .confirm01 {
  margin-right: 35px;
}
input[type="submit"] ,input[type="reset"] {
       -webkit-appearance: none;
    border: 0;
    width: 212px;
    font-size: 14px;
    /* border-top: 1px solid #fff; */
    background: #1F063D;
    text-align: center;
    padding: 5px 0;
    /* border-radius: 5px; */
    height: 36px;
    color: #fff;
    box-shadow: 0 0px 0px 0 #D2D2D2 inset;
}

/* --------------------------------footer----------------------------*/
.footer {
	width: 100%;
}
.ft01 {
	background: #E5E5E5;
}
.ft02 {
	background: #1F063D;
}
.ft_nav {
	width: 690px;
	min-width: 690px;
	margin: 0 auto;
}
.ft_nav li {
	float: left;
	font-size: 12px;
	border-right: 1px solid;
	margin: 12px 0;
	padding: 0 15px;
	line-height: 1;
}
.ft_nav li:last-child {
	border-right: none;
}
.ft_nav li a {
	display: block;
	color: #000;
}
.copy {
	color: #fff;
		font-size: 14px;
		text-align: center;
		font-weight: bold;
		letter-spacing: 1.5px;
		padding-bottom: 5px;
}
.digit {
  display: inline-block;
  float: left;
}
.digit2 {
  display: inline-block;

}
.product .green {
    background-color: #cef1ed;
    border-bottom: solid 3px #13979c;
    padding: 10px 10px 5px;
}
.product .pink {
    color: #ff33cc;
}


/* ----------------------------------------------------------------------------------------------------
 *2020/10/21 追加
 * --------------------------------------------------------------------------------------------------*/
.konkatsu {
  margin: 0 auto 60px;
  overflow: hidden;
}
.konkatsu .fl {
  width: 55%;
  max-width: 100%;
  float: left;
}
.konkatsu .fr {
  width: 45%;
  max-width: 100%;
  float: right;
}
.konkatsu a {
  clear: both;
  display:block;
  text-align: right;
  font-size: 1.4em;
  font-weight: bold;
}

/* ----------------------------------------------------------------------------------------------------
 *2021/6/2 追加
 * --------------------------------------------------------------------------------------------------*/
.konkatsu-inner{
    margin-bottom: 2em;
}
.konkatsu-inner-title01{
    font-size: 18px;
    font-weight: bold;
    color: #b21e23;
    border-bottom: solid 1px #666;
    padding-bottom: 0.2em;
    margin-bottom: 0.5em;
}
.konkatsu-inner02{
   display: flex;
   margin-top:3em;
}
.konkatsu-txt-box01{
  width: 40%;
  text-align: center;
}
.konkatsu-txt-box01 img{
  width: 75%;
  border:solid 1px #2852b3;
}
.konkatsu-txt-box02{
   width: 60%;
    padding: 2em 2em 1em;
}
.konkatsu-txt01{
  font-size: 18px;
    color: #a07800;
    font-weight: bold;
    margin-bottom: 0.3em;
}

.konkatsu-txt02{
  font-size: 16px;
    color: #2852b3;
    font-weight: bold;
}
.konkatsu-txt-btn{
  text-align: center;
    margin-top: 1em;
}
.konkatsu-txt-btn a{
  display: inline-block;
}

/*20230710*/
  .table_w100{width: 100%;}
  .text-bold{font-weight: bold;}
  .fz_big{font-size: clamp(16px, 1.7vw, 28px);}
  .text-color-pink{color: #ff0066;}
@media screen and (min-width: 750px){
  .SPblock,.SPblock *{display: none;}
  .w980 {max-width: 980px;margin: 0 auto;}
}
/*For SmartPhone---------------------------------------*/
@media screen and (max-width: 749px){
  .PCblock,.PCblock *{display: none;}
  .sptable_block th,.sptable_block td{display: block;width: 100%;}
  .sp-text-center{text-align: center;}
}
._m-auto{margin: 0 auto;}
._fw-100 {font-weight: 100; }._fw-200 {font-weight: 200; }._fw-300 {font-weight: 300; }._fw-400 {font-weight: 400; }._fw-500 {font-weight: 500; }._fw-600 {font-weight: 600; }._fw-700 {font-weight: 700; }._fw-800 {font-weight: 800; }._fw-900 {font-weight: 900; }
._dp-b {display: block; }._dp-ib {display: inline-block; }._dp-i {display: inline; }
._txtl,.h_contact p._txtl {text-align: left; }._txtr {text-align: right; }._txtc {text-align: center; }
._lh170{line-height: 1.7;}
._fs150 {font-size: 150% !important; }._fs145 {font-size: 145% !important; }._fs140 {font-size: 140% !important; }._fs135 {font-size: 135% !important; }._fs130 {font-size: 130% !important; }._fs125 {font-size: 125% !important; }._fs120 {font-size: 120% !important; }._fs115 {font-size: 115% !important; }._fs110 {font-size: 110% !important; }._fs105 {font-size: 105% !important; }._fs100 {font-size: 100% !important; }._fs95 {font-size: 95% !important; }._fs90 {font-size: 90% !important; }._fs85 {font-size: 85% !important; }._fs80 {font-size: 80% !important; }._fs75 {font-size: 75% !important; }._fs70 {font-size: 70% !important; }._fs65 {font-size: 65% !important; }._fs60 {font-size: 60% !important; }._fs55 {font-size: 55% !important; }._fs50 {font-size: 50% !important; }._fs45 {font-size: 45% !important; }._fs40 {font-size: 40% !important; }._fs35 {font-size: 35% !important; }._fs30 {font-size: 30% !important; }._fs25 {font-size: 25% !important; }._fs20 {font-size: 20% !important; }
._m0{margin: 0 !important;}._mt0 {margin-top: 0px !important; }._mb0 {margin-bottom: 0px !important; }._ml0 {margin-left: 0px !important; }._mr0 {margin-right: 0px !important; }._pt0 {padding-top: 0px !important; }._pb0 {padding-bottom: 0px !important; }._pl0 {padding-left: 0px !important; }._pr0 {padding-right: 0px !important; }._mt5 {margin-top: 5px !important; }._mb5 {margin-bottom: 5px !important; }._ml5 {margin-left: 5px !important; }._mr5 {margin-right: 5px !important; }._pt5 {padding-top: 5px !important; }._pb5 {padding-bottom: 5px !important; }._pl5 {padding-left: 5px !important; }._pr5 {padding-right: 5px !important; }._mt10 {margin-top: 10px !important; }._mb10 {margin-bottom: 10px !important; }._ml10 {margin-left: 10px !important; }._mr10 {margin-right: 10px !important; }._pt10 {padding-top: 10px !important; }._pb10 {padding-bottom: 10px !important; }._pl10 {padding-left: 10px !important; }._pr10 {padding-right: 10px !important; }._mt15 {margin-top: 15px !important; }._mb15 {margin-bottom: 15px !important; }._ml15 {margin-left: 15px !important; }._mr15 {margin-right: 15px !important; }._pt15 {padding-top: 15px !important; }._pb15 {padding-bottom: 15px !important; }._pl15 {padding-left: 15px !important; }._pr15 {padding-right: 15px !important; }._mt20 {margin-top: 20px !important; }._mb20 {margin-bottom: 20px !important; }._ml20 {margin-left: 20px !important; }._mr20 {margin-right: 20px !important; }._pt20 {padding-top: 20px !important; }._pb20 {padding-bottom: 20px !important; }._pl20 {padding-left: 20px !important; }._pr20 {padding-right: 20px !important; }._mt25 {margin-top: 25px !important; }._mb25 {margin-bottom: 25px !important; }._ml25 {margin-left: 25px !important; }._mr25 {margin-right: 25px !important; }._pt25 {padding-top: 25px !important; }._pb25 {padding-bottom: 25px !important; }._pl25 {padding-left: 25px !important; }._pr25 {padding-right: 25px !important; }._mt30 {margin-top: 30px !important; }._mb30 {margin-bottom: 30px !important; }._ml30 {margin-left: 30px !important; }._mr30 {margin-right: 30px !important; }._pt30 {padding-top: 30px !important; }._pb30 {padding-bottom: 30px !important; }._pl30 {padding-left: 30px !important; }._pr30 {padding-right: 30px !important; }._mt35 {margin-top: 35px !important; }._mb35 {margin-bottom: 35px !important; }._ml35 {margin-left: 35px !important; }._mr35 {margin-right: 35px !important; }._pt35 {padding-top: 35px !important; }._pb35 {padding-bottom: 35px !important; }._pl35 {padding-left: 35px !important; }._pr35 {padding-right: 35px !important; }._mt40 {margin-top: 40px !important; }._mb40 {margin-bottom: 40px !important; }._ml40 {margin-left: 40px !important; }._mr40 {margin-right: 40px !important; }._pt40 {padding-top: 40px !important; }._pb40 {padding-bottom: 40px !important; }._pl40 {padding-left: 40px !important; }._pr40 {padding-right: 40px !important; }._mt45 {margin-top: 45px !important; }._mb45 {margin-bottom: 45px !important; }._ml45 {margin-left: 45px !important; }._mr45 {margin-right: 45px !important; }._pt45 {padding-top: 45px !important; }._pb45 {padding-bottom: 45px !important; }._pl45 {padding-left: 45px !important; }._pr45 {padding-right: 45px !important; }._mt50 {margin-top: 50px !important; }._mb50 {margin-bottom: 50px !important; }._ml50 {margin-left: 50px !important; }._mr50 {margin-right: 50px !important; }._pt50 {padding-top: 50px !important; }._pb50 {padding-bottom: 50px !important; }._pl50 {padding-left: 50px !important; }._pr50 {padding-right: 50px !important; }._mt55 {margin-top: 55px !important; }._mb55 {margin-bottom: 55px !important; }._ml55 {margin-left: 55px !important; }._mr55 {margin-right: 55px !important; }._pt55 {padding-top: 55px !important; }._pb55 {padding-bottom: 55px !important; }._pl55 {padding-left: 55px !important; }._pr55 {padding-right: 55px !important; }._mt60 {margin-top: 60px !important; }._mb60 {margin-bottom: 60px !important; }._ml60 {margin-left: 60px !important; }._mr60 {margin-right: 60px !important; }._pt60 {padding-top: 60px !important; }._pb60 {padding-bottom: 60px !important; }._pl60 {padding-left: 60px !important; }._pr60 {padding-right: 60px !important; }._mt65 {margin-top: 65px !important; }._mb65 {margin-bottom: 65px !important; }._ml65 {margin-left: 65px !important; }._mr65 {margin-right: 65px !important; }._pt65 {padding-top: 65px !important; }._pb65 {padding-bottom: 65px !important; }._pl65 {padding-left: 65px !important; }._pr65 {padding-right: 65px !important; }._mt70 {margin-top: 70px !important; }._mb70 {margin-bottom: 70px !important; }._ml70 {margin-left: 70px !important; }._mr70 {margin-right: 70px !important; }._pt70 {padding-top: 70px !important; }._pb70 {padding-bottom: 70px !important; }._pl70 {padding-left: 70px !important; }._pr70 {padding-right: 70px !important; }._mt75 {margin-top: 75px !important; }._mb75 {margin-bottom: 75px !important; }._ml75 {margin-left: 75px !important; }._mr75 {margin-right: 75px !important; }._pt75 {padding-top: 75px !important; }._pb75 {padding-bottom: 75px !important; }._pl75 {padding-left: 75px !important; }._pr75 {padding-right: 75px !important; }._mt80 {margin-top: 80px !important; }._mb80 {margin-bottom: 80px !important; }._ml80 {margin-left: 80px !important; }._mr80 {margin-right: 80px !important; }._pt80 {padding-top: 80px !important; }._pb80 {padding-bottom: 80px !important; }._pl80 {padding-left: 80px !important; }._pr80 {padding-right: 80px !important; }._mt85 {margin-top: 85px !important; }._mb85 {margin-bottom: 85px !important; }._ml85 {margin-left: 85px !important; }._mr85 {margin-right: 85px !important; }._pt85 {padding-top: 85px !important; }._pb85 {padding-bottom: 85px !important; }._pl85 {padding-left: 85px !important; }._pr85 {padding-right: 85px !important; }._mt90 {margin-top: 90px !important; }._mb90 {margin-bottom: 90px !important; }._ml90 {margin-left: 90px !important; }._mr90 {margin-right: 90px !important; }._pt90 {padding-top: 90px !important; }._pb90 {padding-bottom: 90px !important; }._pl90 {padding-left: 90px !important; }._pr90 {padding-right: 90px !important; }._mt95 {margin-top: 95px !important; }._mb95 {margin-bottom: 95px !important; }._ml95 {margin-left: 95px !important; }._mr95 {margin-right: 95px !important; }._pt95 {padding-top: 95px !important; }._pb95 {padding-bottom: 95px !important; }._pl95 {padding-left: 95px !important; }._pr95 {padding-right: 95px !important; }._mt100 {margin-top: 100px !important; }._mb100 {margin-bottom: 100px !important; }._mb-1em {margin-bottom: 1em; }._ml100 {margin-left: 100px !important; }._mr100 {margin-right: 100px !important; }._pt100 {padding-top: 100px !important; }._pt150 {padding-top: 150px !important; }._pb100 {padding-bottom: 100px !important; }._pl100 {padding-left: 100px !important; }._pr100 {padding-right: 100px !important; }._w0 {width: 0; }._w1 {width: 1%; }._w2 {width: 2%; }._w3 {width: 3%; }._w4 {width: 4%; }._w5 {width: 5%; }._w6 {width: 6%; }._w7 {width: 7%; }._w8 {width: 8%; }._w9 {width: 9%; }._w10 {width: 10%; }._w11 {width: 11%; }._w12 {width: 12%; }._w13 {width: 13%; }._w14 {width: 14%; }._w15 {width: 15%; }._w16 {width: 16%; }._w17 {width: 17%; }._w18 {width: 18%; }._w19 {width: 19%; }._w20 {width: 20%; }._w21 {width: 21%; }._w22 {width: 22%; }._w23 {width: 23%; }._w24 {width: 24%; }._w25 {width: 25%; }._w26 {width: 26%; }._w27 {width: 27%; }._w28 {width: 28%; }._w29 {width: 29%; }._w30 {width: 30%; }._w31 {width: 31%; }._w32 {width: 32%; }._w33 {width: 33%; }._w34 {width: 34%; }._w35 {width: 35%; }._w36 {width: 36%; }._w37 {width: 37%; }._w38 {width: 38%; }._w39 {width: 39%; }._w40 {width: 40%; }._w41 {width: 41%; }._w42 {width: 42%; }._w43 {width: 43%; }._w44 {width: 44%; }._w45 {width: 45%; }._w46 {width: 46%; }._w47 {width: 47%; }._w48 {width: 48%; }._w49 {width: 49%; }._w50 {width: 50%; }._w51 {width: 51%; }._w52 {width: 52%; }._w53 {width: 53%; }._w54 {width: 54%; }._w55 {width: 55%; }._w56 {width: 56%; }._w57 {width: 57%; }._w58 {width: 58%; }._w59 {width: 59%; }._w60 {width: 60%; }._w61 {width: 61%; }._w62 {width: 62%; }._w63 {width: 63%; }._w64 {width: 64%; }._w65 {width: 65%; }._w66 {width: 66%; }._w67 {width: 67%; }._w68 {width: 68%; }._w69 {width: 69%; }._w70 {width: 70%; }._w71 {width: 71%; }._w72 {width: 72%; }._w73 {width: 73%; }._w74 {width: 74%; }._w75 {width: 75%; }._w76 {width: 76%; }._w77 {width: 77%; }._w78 {width: 78%; }._w79 {width: 79%; }._w80 {width: 80%; }._w81 {width: 81%; }._w82 {width: 82%; }._w83 {width: 83%; }._w84 {width: 84%; }._w85 {width: 85%; }._w86 {width: 86%; }._w87 {width: 87%; }._w88 {width: 88%; }._w89 {width: 89%; }._w90 {width: 90%; }._w91 {width: 91%; }._w92 {width: 92%; }._w93 {width: 93%; }._w94 {width: 94%; }._w95 {width: 95%; }._w96 {width: 96%; }._w97 {width: 97%; }._w98 {width: 98%; }._w99 {width: 99%; }._w100 {width: 100%; }
@media screen and (max-width: 980px) { ._sp_mt0 {margin-top: 0px !important; }._sp_mb0 {margin-bottom: 0px !important; }._sp_ml0 {margin-left: 0px !important; }._sp_mr0 {margin-right: 0px !important; }._sp_pt0 {padding-top: 0px !important; }._sp_pb0 {padding-bottom: 0px !important; }._sp_pl0 {padding-left: 0px !important; }._sp_pr0 {padding-right: 0px !important; }._sp_mt5 {margin-top: 5px !important; }._sp_mb5 {margin-bottom: 5px !important; }._sp_ml5 {margin-left: 5px !important; }._sp_mr5 {margin-right: 5px !important; }._sp_pt5 {padding-top: 5px !important; }._sp_pb5 {padding-bottom: 5px !important; }._sp_pl5 {padding-left: 5px !important; }._sp_pr5 {padding-right: 5px !important; }._sp_mt10 {margin-top: 10px !important; }._sp_mb10 {margin-bottom: 10px !important; }._sp_ml10 {margin-left: 10px !important; }._sp_mr10 {margin-right: 10px !important; }._sp_pt10 {padding-top: 10px !important; }._sp_pb10 {padding-bottom: 10px !important; }._sp_pl10 {padding-left: 10px !important; }._sp_pr10 {padding-right: 10px !important; }._sp_mt15 {margin-top: 15px !important; }._sp_mb15 {margin-bottom: 15px !important; }._sp_ml15 {margin-left: 15px !important; }._sp_mr15 {margin-right: 15px !important; }._sp_pt15 {padding-top: 15px !important; }._sp_pb15 {padding-bottom: 15px !important; }._sp_pl15 {padding-left: 15px !important; }._sp_pr15 {padding-right: 15px !important; }._sp_mt20 {margin-top: 20px !important; }._sp_mb20 {margin-bottom: 20px !important; }._sp_ml20 {margin-left: 20px !important; }._sp_mr20 {margin-right: 20px !important; }._sp_pt20 {padding-top: 20px !important; }._sp_pb20 {padding-bottom: 20px !important; }._sp_pl20 {padding-left: 20px !important; }._sp_pr20 {padding-right: 20px !important; }._sp_mt25 {margin-top: 25px !important; }._sp_mb25 {margin-bottom: 25px !important; }._sp_ml25 {margin-left: 25px !important; }._sp_mr25 {margin-right: 25px !important; }._sp_pt25 {padding-top: 25px !important; }._sp_pb25 {padding-bottom: 25px !important; }._sp_pl25 {padding-left: 25px !important; }._sp_pr25 {padding-right: 25px !important; }._sp_mt30 {margin-top: 30px !important; }._sp_mb30 {margin-bottom: 30px !important; }._sp_ml30 {margin-left: 30px !important; }._sp_mr30 {margin-right: 30px !important; }._sp_pt30 {padding-top: 30px !important; }._sp_pb30 {padding-bottom: 30px !important; }._sp_pl30 {padding-left: 30px !important; }._sp_pr30 {padding-right: 30px !important; }._sp_mt35 {margin-top: 35px !important; }._sp_mb35 {margin-bottom: 35px !important; }._sp_ml35 {margin-left: 35px !important; }._sp_mr35 {margin-right: 35px !important; }._sp_pt35 {padding-top: 35px !important; }._sp_pb35 {padding-bottom: 35px !important; }._sp_pl35 {padding-left: 35px !important; }._sp_pr35 {padding-right: 35px !important; }._sp_mt40 {margin-top: 40px !important; }._sp_mb40 {margin-bottom: 40px !important; }._sp_ml40 {margin-left: 40px !important; }._sp_mr40 {margin-right: 40px !important; }._sp_pt40 {padding-top: 40px !important; }._sp_pb40 {padding-bottom: 40px !important; }._sp_pl40 {padding-left: 40px !important; }._sp_pr40 {padding-right: 40px !important; }._sp_mt45 {margin-top: 45px !important; }._sp_mb45 {margin-bottom: 45px !important; }._sp_ml45 {margin-left: 45px !important; }._sp_mr45 {margin-right: 45px !important; }._sp_pt45 {padding-top: 45px !important; }._sp_pb45 {padding-bottom: 45px !important; }._sp_pl45 {padding-left: 45px !important; }._sp_pr45 {padding-right: 45px !important; }._sp_mt50 {margin-top: 50px !important; }._sp_mb50 {margin-bottom: 50px !important; }._sp_ml50 {margin-left: 50px !important; }._sp_mr50 {margin-right: 50px !important; }._sp_pt50 {padding-top: 50px !important; }._sp_pb50 {padding-bottom: 50px !important; }._sp_pl50 {padding-left: 50px !important; }._sp_pr50 {padding-right: 50px !important; }._sp_mt55 {margin-top: 55px !important; }._sp_mb55 {margin-bottom: 55px !important; }._sp_ml55 {margin-left: 55px !important; }._sp_mr55 {margin-right: 55px !important; }._sp_pt55 {padding-top: 55px !important; }._sp_pb55 {padding-bottom: 55px !important; }._sp_pl55 {padding-left: 55px !important; }._sp_pr55 {padding-right: 55px !important; }._sp_mt60 {margin-top: 60px !important; }._sp_mb60 {margin-bottom: 60px !important; }._sp_ml60 {margin-left: 60px !important; }._sp_mr60 {margin-right: 60px !important; }._sp_pt60 {padding-top: 60px !important; }._sp_pb60 {padding-bottom: 60px !important; }._sp_pl60 {padding-left: 60px !important; }._sp_pr60 {padding-right: 60px !important; }._sp_mt65 {margin-top: 65px !important; }._sp_mb65 {margin-bottom: 65px !important; }._sp_ml65 {margin-left: 65px !important; }._sp_mr65 {margin-right: 65px !important; }._sp_pt65 {padding-top: 65px !important; }._sp_pb65 {padding-bottom: 65px !important; }._sp_pl65 {padding-left: 65px !important; }._sp_pr65 {padding-right: 65px !important; }._sp_mt70 {margin-top: 70px !important; }._sp_mb70 {margin-bottom: 70px !important; }._sp_ml70 {margin-left: 70px !important; }._sp_mr70 {margin-right: 70px !important; }._sp_pt70 {padding-top: 70px !important; }._sp_pb70 {padding-bottom: 70px !important; }._sp_pl70 {padding-left: 70px !important; }._sp_pr70 {padding-right: 70px !important; }._sp_mt75 {margin-top: 75px !important; }._sp_mb75 {margin-bottom: 75px !important; }._sp_ml75 {margin-left: 75px !important; }._sp_mr75 {margin-right: 75px !important; }._sp_pt75 {padding-top: 75px !important; }._sp_pb75 {padding-bottom: 75px !important; }._sp_pl75 {padding-left: 75px !important; }._sp_pr75 {padding-right: 75px !important; }._sp_mt80 {margin-top: 80px !important; }._sp_mb80 {margin-bottom: 80px !important; }._sp_ml80 {margin-left: 80px !important; }._sp_mr80 {margin-right: 80px !important; }._sp_pt80 {padding-top: 80px !important; }._sp_pb80 {padding-bottom: 80px !important; }._sp_pl80 {padding-left: 80px !important; }._sp_pr80 {padding-right: 80px !important; }._sp_mt85 {margin-top: 85px !important; }._sp_mb85 {margin-bottom: 85px !important; }._sp_ml85 {margin-left: 85px !important; }._sp_mr85 {margin-right: 85px !important; }._sp_pt85 {padding-top: 85px !important; }._sp_pb85 {padding-bottom: 85px !important; }._sp_pl85 {padding-left: 85px !important; }._sp_pr85 {padding-right: 85px !important; }._sp_mt90 {margin-top: 90px !important; }._sp_mb90 {margin-bottom: 90px !important; }._sp_ml90 {margin-left: 90px !important; }._sp_mr90 {margin-right: 90px !important; }._sp_pt90 {padding-top: 90px !important; }._sp_pb90 {padding-bottom: 90px !important; }._sp_pl90 {padding-left: 90px !important; }._sp_pr90 {padding-right: 90px !important; }._sp_mt95 {margin-top: 95px !important; }._sp_mb95 {margin-bottom: 95px !important; }._sp_ml95 {margin-left: 95px !important; }._sp_mr95 {margin-right: 95px !important; }._sp_pt95 {padding-top: 95px !important; }._sp_pb95 {padding-bottom: 95px !important; }._sp_pl95 {padding-left: 95px !important; }._sp_pr95 {padding-right: 95px !important; }._sp_mt100 {margin-top: 100px !important; }._sp_mb100 {margin-bottom: 100px !important; }._sp_mb-1em {margin-bottom: 1em; }._sp_ml100 {margin-left: 100px !important; }._sp_mr100 {margin-right: 100px !important; }._sp_pt100 {padding-top: 100px !important; }._sp_pt150 {padding-top: 150px !important; }._sp_pb100 {padding-bottom: 100px !important; }._sp_pl100 {padding-left: 100px !important; }._sp_pr100 {padding-right: 100px !important; }._sp_w0 {width: 0; }._sp_w1 {width: 1%; }._sp_w2 {width: 2%; }._sp_w3 {width: 3%; }._sp_w4 {width: 4%; }._sp_w5 {width: 5%; }._sp_w6 {width: 6%; }._sp_w7 {width: 7%; }._sp_w8 {width: 8%; }._sp_w9 {width: 9%; }._sp_w10 {width: 10%; }._sp_w11 {width: 11%; }._sp_w12 {width: 12%; }._sp_w13 {width: 13%; }._sp_w14 {width: 14%; }._sp_w15 {width: 15%; }._sp_w16 {width: 16%; }._sp_w17 {width: 17%; }._sp_w18 {width: 18%; }._sp_w19 {width: 19%; }._sp_w20 {width: 20%; }._sp_w21 {width: 21%; }._sp_w22 {width: 22%; }._sp_w23 {width: 23%; }._sp_w24 {width: 24%; }._sp_w25 {width: 25%; }._sp_w26 {width: 26%; }._sp_w27 {width: 27%; }._sp_w28 {width: 28%; }._sp_w29 {width: 29%; }._sp_w30 {width: 30%; }._sp_w31 {width: 31%; }._sp_w32 {width: 32%; }._sp_w33 {width: 33%; }._sp_w34 {width: 34%; }._sp_w35 {width: 35%; }._sp_w36 {width: 36%; }._sp_w37 {width: 37%; }._sp_w38 {width: 38%; }._sp_w39 {width: 39%; }._sp_w40 {width: 40%; }._sp_w41 {width: 41%; }._sp_w42 {width: 42%; }._sp_w43 {width: 43%; }._sp_w44 {width: 44%; }._sp_w45 {width: 45%; }._sp_w46 {width: 46%; }._sp_w47 {width: 47%; }._sp_w48 {width: 48%; }._sp_w49 {width: 49%; }._sp_w50 {width: 50%; }._sp_w51 {width: 51%; }._sp_w52 {width: 52%; }._sp_w53 {width: 53%; }._sp_w54 {width: 54%; }._sp_w55 {width: 55%; }._sp_w56 {width: 56%; }._sp_w57 {width: 57%; }._sp_w58 {width: 58%; }._sp_w59 {width: 59%; }._sp_w60 {width: 60%; }._sp_w61 {width: 61%; }._sp_w62 {width: 62%; }._sp_w63 {width: 63%; }._sp_w64 {width: 64%; }._sp_w65 {width: 65%; }._sp_w66 {width: 66%; }._sp_w67 {width: 67%; }._sp_w68 {width: 68%; }._sp_w69 {width: 69%; }._sp_w70 {width: 70%; }._sp_w71 {width: 71%; }._sp_w72 {width: 72%; }._sp_w73 {width: 73%; }._sp_w74 {width: 74%; }._sp_w75 {width: 75%; }._sp_w76 {width: 76%; }._sp_w77 {width: 77%; }._sp_w78 {width: 78%; }._sp_w79 {width: 79%; }._sp_w80 {width: 80%; }._sp_w81 {width: 81%; }._sp_w82 {width: 82%; }._sp_w83 {width: 83%; }._sp_w84 {width: 84%; }._sp_w85 {width: 85%; }._sp_w86 {width: 86%; }._sp_w87 {width: 87%; }._sp_w88 {width: 88%; }._sp_w89 {width: 89%; }._sp_w90 {width: 90%; }._sp_w91 {width: 91%; }._sp_w92 {width: 92%; }._sp_w93 {width: 93%; }._sp_w94 {width: 94%; }._sp_w95 {width: 95%; }._sp_w96 {width: 96%; }._sp_w97 {width: 97%; }._sp_w98 {width: 98%; }._sp_w99 {width: 99%; }._sp_w100 {width: 100%; }._sp_fs150 {font-size: 150% !important; }._sp_fs145 {font-size: 145% !important; }._sp_fs140 {font-size: 140% !important; }._sp_fs135 {font-size: 135% !important; }._sp_fs130 {font-size: 130% !important; }._sp_fs125 {font-size: 125% !important; }._sp_fs120 {font-size: 120% !important; }._sp_fs115 {font-size: 115% !important; }._sp_fs110 {font-size: 110% !important; }._sp_fs105 {font-size: 105% !important; }._sp_fs100 {font-size: 100% !important; }._sp_fs95 {font-size: 95% !important; }._sp_fs90 {font-size: 90% !important; }._sp_fs85 {font-size: 85% !important; }._sp_fs80 {font-size: 80% !important; }._sp_fs75 {font-size: 75% !important; }._sp_fs70 {font-size: 70% !important; }._sp_fs65 {font-size: 65% !important; }._sp_fs60 {font-size: 60% !important; }._sp_fs55 {font-size: 55% !important; }._sp_fs50 {font-size: 50% !important; }._sp_fs45 {font-size: 45% !important; }._sp_fs40 {font-size: 40% !important; }._sp_fs35 {font-size: 35% !important; }._sp_fs30 {font-size: 30% !important; }._sp_fs25 {font-size: 25% !important; }._sp_fs20 {font-size: 20% !important; }._sp_txtl {text-align: left; }._sp_txtr {text-align: right; }._sp_txtc,.h_contact p._sp_txtc {text-align: center; }
}
._sptel > a{text-decoration: none;}
._sptel._color-white > a{color: white;}
._gcg01 {grid-column-gap: 1%; }._gcg02 {grid-column-gap: 2%; }._gcg03 {grid-column-gap: 3%; }._gcg04 {grid-column-gap: 4%; }._gcg05 {grid-column-gap: 5%; }._gcg06 {grid-column-gap: 6%; }._gcg07 {grid-column-gap: 7%; }._gcg08 {grid-column-gap: 8%; }._gcg09 {grid-column-gap: 9%; }._gcg010 {grid-column-gap: 10%; }
._a_fbox {display: flex;flex-flow:row wrap; }
._fd_row{flex-direction:row;}
._fd_r_reverse{flex-direction:row-reverse;}
._fd_column{flex-direction:column;}
._fd_c_reverse{flex-direction:column-reverse;}
._jcc {justify-content: center; }
._jcsb {justify-content: space-between; }
._jcfs {justify-content: flex-start; }
._jcfe {justify-content: flex-end; }
._faic {align-items: center; }
._fais {align-items: flex-start; }
._faie {align-items: flex-end; }
@media only screen and (max-width: 640px) {
  .h_contact {
    width: 90%;
    text-align: center;
    float: none;
    color: #fff;
    margin: 5px auto 0;
  }
}
._free-tel{
  display: inline-block;
  margin-right: 5px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
  background-image: url(../../common/img/header/free1.gif);
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;height: auto;
  aspect-ratio: 139 / 80;
  vertical-align: middle;
  line-height: 1;
}
._color-blue {color: #0070c0;}
._color-navy {color: #002060;}
._color-red {color: #ff0000;}
._txt-deco-underline {text-decoration: underline;}