@charset "UTF-8";
/* CSS Document */

#simple p,ul,li,dl,dt,dd,h1,h2,h3,h4,div {
	font-family:Arial, Helvetica, sans-serif;
}

#simple #common_header{
	margin:0;
}
.simple_container a,a:link,a:visited{
	color:#00a8c6;
	text-decoration:underline;
}

.simple_container a:hover,a:active{
	text-decoration:none;
}


/*=========================================
_simple_header
=========================================*/
#simple h1{
	width:620px;
	margin:0 auto;
	padding-top:40px;
}

#simple h2{
	color:#4484CE;
	font-size:34px;
	text-align:center;
	margin:40px auto;
	font-weight:normal;
}

#simple h2 span{
	background:url(../image/line.gif) repeat-x bottom;
	padding-bottom:10px;
}

#simple h3{
	width:100%;
	text-align:center;
	font-size:20px;
	border:none;
	color:#4484CE;
	background:none;
	margin-left:0;
}
#simple h4{
	width:100%;
	border:solid #4484CE 1px;
	background:none;
	text-align:center;
	font-size:16px;
	color:#4484CE;
	padding:5px 0;
	font-weight:normal;
	margin-left:0;
}
#simple h5{
	width:100%;
	color:#4484CE;
		font-size:14px;
}
/*=========================================
_simple_top
=========================================*/
#simple_top{
	width:920px;
	padding:0;
	margin:0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #00a8c6), color-stop(0.00, #4484CE));
background: -webkit-linear-gradient(top, #4484CE 0%, #00a8c6 88%);
background: -moz-linear-gradient(top, #4484CE 0%, #00a8c6 88%);
background: -o-linear-gradient(top, #4484CE 0%, #00a8c6 88%);
background: -ms-linear-gradient(top, #4484CE 0%, #00a8c6 88%);
background: linear-gradient(to bottom, #4484CE 0%, #00a8c6 88%);

 /*box-shadow*/
    box-shadow: 0 4px 2px #3a6ea9 inset;
    -webkit-box-shadow: 0 4px 2px #3a6ea9 inset;
    -moz-box-shadow: 0 4px 2px #3a6ea9 inset;

}

.cp_title{
font-family: "Roboto",Verdana,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
 color:#fff;
 font-size:32px;
 width:100%;
 text-align:center;
 margin-bottom:15px;
 border:#fff solid 1px;
 padding:10px;
 font-weight:normal;
}
.cp_title span{
	font-size:50%;
	color:#fff;
}
.cp_title strong{
	font-weight:normal;
	font-size:150%;
}

.cp_title .normal{
	font-size:50%;
	color:#344e6b;
	border:none;
}
.cp_term{
color:#fff;
width:100%;
font-size:18px;
border-bottom:#fff solid 1px;
text-align:center;
margin:10px 0;
}
.cp_term strong{
	font-size:36px;
}
 #simple_top .box_white{
	 width:320px;
	margin:0 0 10px 20px;
	padding: 0;
	 border:#fff solid 1px;
	 float:left;
 }
 #simple_top .box_white img{
	  float:left;
  }
 #simple_top .top_left{
	width:320px;
	margin:20px 0 0 60px;
	float:left;
}
 #simple_top .top_right{
	width:320px;
	margin:20px 60px 0 0;
	float:right;
}
#simple_top .top_txt{
	color:#fff;
	text-align:center;
	margin:10px auto 0 auto;
	padding-bottom:20px;
}

/*=========================================
_simple_contents
=========================================*/
#simple .simple_container {
	width:860px;
	margin:40px auto;
	padding:20px 0;
	border-bottom:#e6e6e6 solid 1px;
}
#simple .container_bg {
	width:100%;
	padding:20px 0 40px 0;
	margin:20px 0;

}

#simple .simple_container-s {
	width:760px;
	margin:0 auto;
}
.simple_container p,.simple_container-s p{
	font-size:16px;
	line-height:1.6em;
	font-weight:normal;
	margin-bottom:1.5em;
}
.simple_container-s li{
	font-size:16px;
	line-height:1.6em;
	font-weight:normal;
	margin-bottom:1em;
}
#simple .attention{
	font-size:14px;
	text-indent:-1em;
	padding-left:1em;
}
#simple .attention2{
	font-size:14px;
	text-indent:-2em;
	padding-left:2em;
}

/* -------- お申込みボタン 上部----------- */
.apply_btn {
	display:flex;
	justify-content: center;
	margin:40px 0;
	padding:0;
}
.apply_btn ul{
	margin:0;
	padding:0;
}
.apply_btn li{
	margin:0;
	padding:0;
	list-style:none;
}

.apply_btn a,
.apply_btn a:link,
.apply_btn a:visited {
  margin: 10px;
  border-radius: 40px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #00a8c6), color-stop(0.00, #4484CE));
background: -webkit-linear-gradient(top, #4484CE 0%, #00a8c6 88%);
background: -moz-linear-gradient(top, #4484CE 0%, #00a8c6 88%);
background: -o-linear-gradient(top, #4484CE 0%, #00a8c6 88%);
background: -ms-linear-gradient(top, #4484CE 0%, #00a8c6 88%);
background: linear-gradient(to bottom, #4484CE 0%, #00a8c6 88%);
  color: #fff;
  display: block;
  padding: 15px 60px;
  font-size:20px;
  font-weight:normal;
  text-decoration: none;
}

.apply_btn a:hover,
.apply_btn a:active {
	background: #00a8c6;
	color:#fff;
}

/* -------- 共通ボタン ----------- */

.button,.button-s {
	width: 40%;
	margin: 10px auto;
	padding: 0;
	position: relative;
	 text-align: center;
	background-color: #4484CE;
	border-radius: 4px;
	-webkit-transition: none;
	transition: none;
	/*text-shadow: 0 1px 1px rgba(0, 0, 0, .4);*/
}

.button a {
	font-size: 18px;
	display: block;
	width: 100%;
	padding: 15px 0;
	color: #fff;
 	text-decoration: none;
}

.button-s a {
	font-size: 14px;
	display: block;
	width: 100%;
	padding: 10px 0;
	color: #fff;
 	text-decoration: none;
}
.button:hover,.button-s:hover {
	top: 3px;
	background-color: #00a99d;
	box-shadow: none;
	color:#fff;
}
.button:active,.button-s:active {
	top: -4px;
	box-shadow: 0 7px 0 #00a99d;
	color:#fff;
}
 /*** page top **/
#pagetop{
    position:fixed;
	z-index: 9998;
    right:10px;
    bottom:0;
    cursor:pointer;
}

/* ドロップダウンメニュー */
#simple_navi {
  z-index: 9999;
  background:#1d6bc4;
}
#simple_navi ul {
  visibility: hidden;
  perspective: 400px;
}
#simple_navi li:hover ul{
  visibility: visible;
}
#simple_navi ul li{
  transform: rotateX(-90deg);
  transform-origin: 50% 0;
  transition: .1s;
}
#simple_navi li:hover ul li{
  transform: rotateX(0);
}
#simple_navi li:hover ul li:nth-child(1) {
  transition-delay: 0s;
}
#simple_navi li:hover ul li:nth-child(2) {
  transition-delay: .1s;
}
#simple_navi li:hover ul li:nth-child(3) {
  transition-delay: .2s;
}
#simple_navi li:hover ul li:nth-child(4) {
  transition-delay: .3s;
}
#simple_navi li ul li:nth-last-of-type(1) {
  transition-delay: 0s;
}
#simple_navi li ul li:nth-last-of-type(2) {
  transition-delay: .1s;
}
#simple_navi li ul li:nth-last-of-type(3) {
  transition-delay: .2s;
}
#simple_navi li ul li:nth-last-of-type(4) {
  transition-delay: .3s;
}

.dropmenu{
  *zoom: 1;
  list-style-type: none;
  width: 920px;
  margin: 0 auto;
  padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  width: 10%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
 }
ul.dropmenu li.menu_01 {
	 width:10%;
 }
ul.dropmenu li.menu_02 {
	 width:20%;
 }
 ul.dropmenu li.menu_03 {
	 width:22%;
 }
  ul.dropmenu li.menu_04 {
	 width:18%;
 }
.dropmenu li a{
  display: block;
  margin: 0;
  padding: 13px 0 13px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
  width: 100%;
}
.dropmenu li ul li a{
  padding: 13px 15px;
  border-top: 1px solid #fff;
  background: #344e6b;
  text-align: left;
}
.dropmenu li:hover > a{
  background: #4484CE;
  color:#fcfcfc;
}
.dropmenu li a:hover{
  background: #4484CE;
  color:#fff;
}
ul.dropmenu li.apply a {
	background-color: #ed1e79;
	color:#fff;
}

ul.dropmenu li.apply a:hover {
	background-color: #ed1e79;
}
ul.dropmenu li.apply li.apply2 a {
	background-color: #999;
	color:#fff;
	text-align:center;
	line-height:1.5em;
}

ul.dropmenu li.apply li.apply2 a:hover {
	background-color: #ed1e79;
	color:#fff;
}


/* シンプルプランとは */
#float_box{
	margin:0 auto;
    zoom: 1; /* float解除 for IE6/7  */
}
#float_box:after, #float_box:before {
    content: "";
    clear: both;
    display: block;
}
.left_box{
	width:410px;
	margin:20px 0 0 0;
	float:left;
}
.right_box{
	width:410px;
	margin:20px 0 0 0;
	float:right;
	}

#float_box p{
	width:94%;
	margin:10px 3%;
	font-size:14px;
	/*text-align:center;*/
}
.box_border span{
	padding:10px;
	height:50px;
	line-height:50px;
	background:#f9cf00;
	color:#344e6b;
	font-size:16px;
 }

.box_border {
border:#4484CE solid 4px;
background:#fff;
text-align:center;
}
.h100{
	height:100px;
}
.h200{
	height:200px;
}
.h250{
	height:250px;
}
.box_border h3{
	text-align:center;
	width:100%;
	margin:15px 0;
	padding:0;
}
#float_box .box_bottom{
position:absolute;
margin-bottom:10px;
}

/**** 料金 ****/
.fee{
font-family: "Roboto",Verdana,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
 color:#4484CE;
 font-size:32px;
 width:300px;
 text-align:center;
 margin:0 auto 40px auto;
 border:#4484CE solid 1px;
 padding:10px;
 font-weight:normal;
}
.fee span{
	font-size:50%;
	color:#4484CE;
}
.fee strong{
	font-weight:normal;
	font-size:150%;
}
/**** お申し込みの流れ ****/

/*フロー*/
.type-flow-list > li {

    position: relative;
    width: 100%;
    padding-bottom: 20px;

}
.type-flow-list {
    list-style: outside none none;
    width: 680px;
    margin: 0 auto;
    padding: 20px;
}

.flow-list-content {
    float: left;
    width: 550px;
}
.flow-list-number {
    position: absolute;
    left: 0px;
	margin-right:20px;
    font-size: 24px;
    color: #4484CE;
    font-family: 'Roboto', Verdana, '游ゴシック', YuGothic, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}
.flow-list-number span {
    font-size: 48px;
}
.flow-list-main {
    position: relative;
    margin-left: 110px;
    padding-bottom: 20px;
    border-bottom: 1px solid #4484CE;
}
.flow-list-thumb {
	float:right;
	width:150px;
	}
.flow-list-content > .title {
    margin: 0px 0px 20px;
    font-size: 20px;
	font-weight:bold;
	line-height:1.5em;
}
.flow-list-chevron {
    position: absolute;
    bottom: -25px;
    width: 100%;
    text-align: center;
}
.flow-list-content > .description {
    font-size: 16px;
}

.flow-list-thumb img {
    vertical-align: middle;
}

/*simple_table****************/
#simple_table, #cancel_table{
	width:80%;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	margin:0 auto 20px auto;
}

#simple_table tr, #cancel_table tr{
	border-bottom:1px solid #4484CE;
	padding:5px;
}

#simple_table th, table td,#cancel_table th, table td{
	padding:10px;
	text-align:left;
	font-size:14px;
}

#simple_table th,#cancel_table th{
	padding:10px;
	background:#4484CE;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:18px;
}
#simple_table .td_r_border,#cancel_table .td_r_border{
	border-right:#fff solid 2px;
}
#simple_table td.carrer{
	font-size:18px;
	color:#4484CE;
	text-align:center;
	background:#e3e7ea;
}
#cancel_table td.carrer{
	font-weight:bold;
	background:#e3e7ea;
	font-size:16px;
	text-align:center;
	border-bottom:#ddd solid 1px;
}
#simple_table td.bg_g,#cancel_table td.bg_g{
	background:#e3e7ea;
	text-align:center;
	}
#simple_table td.price{
	font-family: "Roboto",Verdana,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
	font-size:28px;
	text-align:center;
	font-weight:600;
	color:#344e6b;
	}
	#simple_table td.price span{
		font-size:80%;
		font-weight:normal;
	}
#simple_table ul{
	list-style:none;
	padding:0;
	margin-left:1em;
}
#simple_table li{
	margin-bottom:1em;
}
/*price_table（事務手数料）****************/
#price_table{
	width:100%;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	margin:0 auto 20px auto;
}
#price_table th{
	padding:10px;
	background:#4484CE;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:18px;
}
#price_table td{
	color:#4484CE;
	border-bottom:#4484CE dotted 1px;
}

#price_table .bg_icon01{
	background:url(../image/price_icon01.png) no-repeat left;
	padding-left:85px;
	height:60px;
	background-size: 70px;
}
#price_table .bg_icon02{
	background:url(../image/price_icon02.png) no-repeat left;
	padding-left:85px;
	height:60px;
	background-size: 70px;
}
#price_table .bg_icon03{
	background:url(../image/price_icon03.png) no-repeat left;
	padding-left:85px;
	height:60px;
	background-size: 70px;
}
#price_table tr.total{
background:#eeeeff;
font-weight:bold;
border-bottom:#4484CE solid 1px;
border-top:#4484CE solid 1px;
}
#price_table td.price{
	font-family: "Roboto",Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
	font-size:28px;
	text-align:right;
	}

/*price_table（月額料金）****************/
#flexbox {
     width:860px;
	display : flex;
}

#flexbox table {
     text-align:center;
	 border: 1px solid #ddd;
     padding: 0;
	 margin-right:1%;
	 flex:1;
	 flex-grow: 1;
	 font-size:16px;
	 width:15.8%;
}
#flexbox table:last-child {
	margin-right:0px;
}

#month_price_east th,
#month_price_east td,
#month_price_west th,
#month_price_west td {
    padding: 10px;
  text-align: center;
    vertical-align: top;
    border-top: 1px solid #ddd;
	font-weight:normal;
	font-size: 0.8rem;
}
#month_price_east th,
#month_price_east .plan-price,
#month_price_west th,
#month_price_west .plan-price {
    color: #fff;
	background:#4484CE;
	border-top: 1px solid #ddd;
}
#month_price_west th,
#month_price_west .plan-price {
    color: #fff;
	background:#009ADB;
	border-top: 1px solid #ddd;
}
#month_price_east .type,
#month_price_west .type{
	display:none;
}
#month_price_east .plan-price,
#month_price_west .plan-price {
    font-size: 2rem;
  border-top: 1px solid rgba(255,255,255,.2);
  padding: 0 0 10px 0;
  font-family: "Roboto",Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
}

#month_price_east .price{
    font-size: 1.4rem;
  font-family: "Roboto",Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
  color:#4484ce;
}
#month_price_west .price {
    font-size: 1.4rem;
  font-family: "Roboto",Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
  color:#009ADB;
}
#month_price_east .price p{
	font-size: 0.7rem;
	margin:0 0 5px 0;
	background:#4484ce;
	border-radius:10px;
	color:#fff;
}

#month_price_west .price p{
	font-size: 0.7rem;
	margin:0 0 5px 0;
	background:#009ADB;
	border-radius:10px;
	color:#fff;
}

#month_price_east .plan-price span,
#month_price_east .price span,
#month_price_west .plan-price span,
#month_price_west .price span {
    font-size: 0.7rem;
}
#month_price_east .uchiwake {
	background: #eef;
	color:#4484CE;
}
#month_price_west .uchiwake {
	background: #F0FFFF;
	color:#009ADB;
}
/* Background colour */
#month_price_east .plan-price {
    background: linear-gradient(#4484ce, #009ADB);
}

#month_price_west .plan-price {
    background: linear-gradient(#009ADB, #00a8c6);
}
/*
BUTTON
================================================ */
.btn_price{
    color: #fff;
    font-size: 1.2rem;
    text-decoration: none;
    background: #6fc173;
    border-radius: 5px;
    box-shadow: 0 3px #449f49 ;
    position: relative;
    display: inline-block;
    top: -2px;
    padding: 15px;
    width: 80%;
    text-align: center;
    margin: 10px 0;
}
.btn_price:hover {
    box-shadow: 0 1px #449f49;
    top: 1px;
}

/*
LARGE DISPLAY
================================================
@media ( min-width : 700px ){
.flexbox {
        -webkit-flex-direction: row;
        flex-direction: row;
    }
.plan-table {
    margin-left: 3%;
  }
.plan-table:first-of-type {
    margin-left: 0;
  }
} */


/*FAQ****************/
div.faq_area {

    margin-bottom: 40px;
}
.faq_area h6 {
	width:700px;
    margin: 0 auto 20px auto;
    border-left: 0;
    background: #4484CE;
    padding: 10px 10px 10px 3em;
    cursor: pointer;
	font-weight:normal;
	color:#fff;
	border-radius:4px;
	text-indent:-3em;
	font-size:16px;
}

.faq_area h6 strong {
	font-size: 1.5em;
	padding:0 10px;
	color:#f9cf00;
}
div.faq_area dl {
    padding: 0;
    display: none;
	width:94%;
	margin:0 auto;
}
div.faq_area dt {
    float: left;
    width: 30px;
    font-size: 1.5em;
	color:#4484CE;
	padding-left:10px;
}
div.faq_area dd {
    padding: 0 10px;
	line-height:1.5em;
	margin-bottom:1em;
}

.link_banner{
		width: 620px;
	margin: 0 auto;
	padding-bottom: 60px;
	}
/*=======================================================================
緊急告知
========================================================================*/
.top_attention_base {
	width: auto;
	background:#fff;
	font-size:16px;
	padding:2%;
}
.top_attention_base.pt0 {
	padding:0 2% 2% 2%;
	.title{margin:0 0 10px 0;}
}
.top_attention_base p.top_attention_base_text {
	width:90%;
	margin:0 auto;
	padding:2%;
	line-height:1.5;
	color:#ed1e79;
	border:1px solid #ed1e79;
}

.top_attention_base p.top_attention_base_text span {
	display:block;
	margin:10px 0;
	text-align:center;
	font-weight:bold;
}


/* ＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋ */
/* ＋＋＋　　ここからタブレット用　　＋＋＋ */
/* ＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋ */

@media screen and (max-width: 801px) {
#simple_top{
	width:100%;
}
#simple h1{
	width:100%;
	padding-top:20px;
}
.dropmenu{
	width:100%;
}
#simple .simple_container {
	width:100%;
}
#simple .simple_container-s {
	width:100%;
}

.step .box_02 ol {
	width: 100%;
}

.step .box_02 ol li {
	width: 25%;
}

}

/*=========================================
スマホ用
=========================================*/

@media screen and (max-width : 481px){

/*=========================================
_simple_top
=========================================*/
#simple_top{
	width:100%;
}
#simple h1{
	width:100%;
	padding-top:20px;
}

#simple_top .cp_title{
 font-size:20px;
}
#simple_top .box_white{
	width:46%;
	margin:0 2%;
	float:left;
 }
 #simple_top .box_white img{
	  float:none;
	  width:80%;
	  margin:0 10%;
  }

 #simple_top .top_left{
	width:94%;
	margin:20px 3%;
	float:none;
}
 #simple_top .top_right{
	width:94%;
	margin:20px 3%;
	float:none;
}
 #simple_top .top_right img{
	 width:100%;
 }
#simple_top .top_txt{
	text-align:left;
	width:94%;
	margin:10px 3%;
	text-indent:-1em;
	padding-left:1em;
}
/* お申し込みボタン */
.apply_btn {
	width:100%;
	flex-direction: column;
	text-align:center;
}
.apply_btn a,
.apply_btn a:link,
.apply_btn a:visited {
  font-size:14px;
}
.simple_container p,.simple_container-s p{
	font-size:14px;
}
#simple .attention,#simple .attention2{
	font-size:12px;
}
#simple .attention a,#simple .attention2 a{
	display:inline;
}
/* ドロップダウンメニュー */
#simple .simple_container {
	width:94%;
	margin:0 3%;
}

#simple .simple_container-s {
	width:94%;
	margin:0 3%;
}
.dropmenu{
  width: 100%;
  border-left:#e6e6e6 solid 1px;
  border-top:#e6e6e6 solid 1px;
}
.dropmenu li a {
	font-size:60%;
	display:block;
	padding: 10px 0;
	/*border-right:#fff solid 1px;
	border-bottom:#fff solid 1px;*/
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background:#4484CE;
	height:44px;
	line-height:22px;
}
ul.dropmenu li.apply {
	display:none;
}

ul.dropmenu li.menu_01 {
	 width:25%;
 }
ul.dropmenu li.menu_02 {
	 width:100%;
 }
 ul.dropmenu li.menu_03 {
	 width:50%;
 }
  ul.dropmenu li.menu_04 {
	 width:50%;
 }




.image img{
	width: 100%;
	height: auto;
	margin:0;
}
#simple_top {
	width:100%;
}
#simple h1 img{
	width:100%;
}

#simple h2{
	font-size:18px;
	margin:20px auto;
}

#simple h3{
	font-size:14px;
}

.left_box{
	width:96%;
	margin:0 2% 10px 2%;
	float:none;
	height:auto;
}
.right_box{
	width:96%;
	margin:0 2% 10px 2%;
	float:none;
	height:auto;
	}
 /*** page top **/
#pagetop img{
	right:0;
	width:75px;
	bottom:0;
}

#simple_table th, table td{
	font-size:12px;
}
#simple_table td.price{
	font-size:90%;
}
/* -------- お申込みボタン ----------- */
/*appli_change_btn*/
.button-s {
	width: 90%;
	margin: 0 auto 20px auto;
}
.button-s a{
	font-size:12px;
}
.button {
	width: 90%;
	margin: 0 auto 20px auto;
}

/*mb_appli_btn_04*/
#mb_appli_btn li#mb_appli_btn_04 a,#mb_appli_btn li#mb_appli_btn_04 a:link,#mb_appli_btn li#mb_appli_btn_04 a:visited{
	width:200px;
}

/*mb_appli_btn_04*/
#mb_appli_btn li#mb_appli_btn_04 a:hover,#mb_appli_btn li#mb_appli_btn_04 a:active{
	width:200px;
}
/**** お申し込みの流れ ****/
/*フロー*/

.type-flow-list {
    width: 100%;
    margin: 0 auto;
	padding:0;
}

.flow-list-content {
    float: none;
    width: 100%;
}
.flow-list-number {
	margin:0 5% 0 0;
    font-size: 14px;
}
.flow-list-number span {
    font-size: 24px;
}
.flow-list-main {
    position: relative;
    margin-left: 50px;
    padding-bottom: 20px;
}
.flow-list-thumb {
	float:none;
	width:150px;
	}
.flow-list-content > .title {
    margin: 0px 0px 10px;
    font-size: 16px;
}
.flow-list-chevron {
    bottom: -25px;
	left:25%;
    width: 40%;
    text-align: center;
}
.flow-list-content > .description {
    font-size: 14px;
}

.flow-list-thumb img {
	width:100%;
	margin-left:30%;
}


#simple_table, #cancel_table{
	width:98%;
	margin:0 auto;
}
#cancel_table{
		border:0;
	}

	#cancel_table thead{
		display:none;
	}

	#cancel_table tr{
		display:block;
		border-bottom:none;
	}

	#cancel_table td{
		display:block;
		border-bottom:1px dotted #ccc;
		width:auto;
		text-align:left;
	}

	#cancel_table td:last-child{
		border-bottom:0;
	}

	#cancel_table td:before {
		content:attr(data-label);
		float:left;
		font-weight: bold;
		margin-right:10px;
		background:#344e6b;
		/*border:#344e6b solid 1px;*/
		color:#e3e7ea;
		padding:3px;
	}

#cancel_table td.carrer{
		color:#fff;
	background:#4484CE;
}
#cancel_table td.bg_g{
	text-align:center;
	font-size:16px;
	padding:5px;
	border:1px solid #4484CE;
	}

/*FAQ****************/
div.faq_area {
	width:100%;
    margin-bottom: 20px;
}
.faq_area h6 {
	font-size:90%;
	width:94%;
	margin:0 3%;
}

div.faq_area dd {
	font-size:90%;
}
#flexbox {
	flex-direction: column;
	width:100%;

}
#flexbox table {
	width:90%;
	margin:0 5% 20px 5%;

}

#month_price_east .type,
#month_price_west .type{
	background:#fff;
	color:#4484CE;
	border-radius:10px;
	margin:0 0 10px 0;
	display:block;
	font-size:12px;
}
.link_banner img{
		width: 100%;
	height: auto;
	}
.link_banner{
		width: 96%;
	margin: 0 auto;
	}
}
/*=======================================================================
simple_mobile　非表示
========================================================================*/
@media screen and (max-width: 481px){
	#breadcrumbs{
		display:none;
	}

#simple h5{
	display:none;
}
}
/*========================================================
clearfix
　※ IE6以上対応（nicolasgallagher.com/micro-clearfix-hack）
==========================================================*/

/* For IE 6/7 only */
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

