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

/*================================================

   オデューラページ用css  (.page_audela)

==================================================*/
@media screen and (min-width:769px){
	#wrapper{
		padding-top: 135px;
	}
}
@media screen and (max-width:768px){
	#wrapper{
		padding-top: 72px;
	}
}

/*------タイトル デザイン------*/
/*.ttl_item*/
.ttl_item{
	border-left: 5px solid #0e668d;
}
.blue, .blue p {color:#0e668d;}
.l_blue,.l_blue p {color:#287799;}
.date{ color:#287799;}

/* ------ボックス デザイン------- */
.box_a li span,.box_a li a{
	background: url(../img/audela/common/arrow_audela.png) no-repeat bottom right / 25px auto,#f6f6f6;
}

/* ------背景 デザイン------- */
.bg_blue{
	background: #0f4863;
}
.top_line{
	background:#fff;
	border-top: 5px solid #287799;
}

/* ------テーブル デザイン------- */
@media screen and (max-width:768px){
	.tb_style tr{
		display: table;
		width: 100%;
		box-sizing: border-box;
	}
}

/* ------ header ------- */
.h_box{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.logo{
	width: 250px;
}
.logo img{
	padding-bottom: 0;
}
.is-animation#pc_header{
	padding-top: 8px;
}
@media screen and (min-width:769px){
	.top_txt{
		width: 415px;
	}
}
@media screen and (max-width:768px){
	.logo {
    width: 140px;
	}
	.icon_access{
		top: 30px;
	}
	.top_txt{
		background: url(../img/audela/common/bg_nav.jpg) repeat-x center center;
	}
}

/* #pc_header */
#pc_header nav{
	background: url(../img/audela/common/bg_nav.jpg) repeat-x center center;
	background-size: auto 100%;
}
#pc_header nav ul li#btn_contact_1{
	background: url(../img/audela/common/bg_nav_contact.jpg) repeat-x center center;
	background-size: auto 100%;
}
#pc_header .r_box{
	display: flex;
	align-items: center;
}

/* #sp_header */
@media screen and (max-width:768px){
	.drawer--right.drawer-open .drawer-hamburger{
		right: 20rem !important;
	}
	.drawer--right .drawer-nav{
		width: 19rem;
		right: -19.25rem;
	}
}

/* ------ footer ------- */
footer{
	background: #0f4863;
}
#f_box{
	border-top: 1px solid #05374e;
}
#f_nav ul{
	width: 33.333%;
}
#f_nav li{
	background: url(../img/common/arrow_h.png) no-repeat left center;
	background-size: 6px auto;
}
#f_logo{
	width: 100px;
}
#copyright{
	background: #05374e;
}
/* sp footer */
@media screen and (max-width:768px){
	#access_box{
		background: #0f4863;
	}
}

/* ------ #contact_box ------- */
#contact_box .container{
	background: url(../img/audela/common/bg_contact_box_ja_pc_v3.jpg) no-repeat top center;
	background-size: auto 332px;
	height: 332px;
	position: relative;
}
@media screen and (max-width:768px){
	#contact_box .container{
		background: url(../img/audela/common/bg_contact_box_ja_sp_v3.jpg) no-repeat top center #fff;
		border: 2px solid #ddd;
		background-size: 100% auto;
		height: auto;
		width: 90%;
		padding-bottom: 0;
		padding:  48% 0 5% !important;
	}
}


/* ------ SPボトム固定バナー ------- */
@media screen and (max-width:768px){
	#botom_bnr .bnr{
		width: 50%;
	}
	#btn_calender{
		width: 50%;
	}
}

/*================================================
  トップページcss  (.page_top)
==================================================*/
/*------メインイメージ------*/
#audela_mainimg{
	position: relative;
	height: 533px;
}
@media screen and (max-width: 768px){
	#audela_mainimg{
		height: 350px;
	}
}
@media screen and (max-width: 428px){
	#audela_mainimg{
		height: 400px;
	}
}

/* mainimg */
.mainimg{
	background-size: cover !important;
	position: relative;
	height: 533px !important;
}
.mainimg_01{
	background: url(../img/audela/top/bg_mainimg_01_pc_v2.jpg) no-repeat center center;
}
.mainimg_02{
	background: url(../img/audela/top/bg_mainimg_02_pc_v2.jpg) no-repeat center center;
}
.mainimg_03{
	background: url(../img/audela/top/bg_mainimg_03_pc_v2.jpg) no-repeat center center;
}
.mainimg_04{
	background: url(../img/audela/top/bg_mainimg_04_pc_v2.jpg) no-repeat center center;
}
.mainimg_05{
	background: url(../img/audela/top/bg_mainimg_05_pc_v3.jpg) no-repeat center center;
}
.mainimg_06{
	background: url(../img/audela/top/bg_mainimg_06_pc_v2.jpg) no-repeat center center;
}
.mainimg_07{
	background: url(../img/audela/top/bg_mainimg_07_pc_v2.jpg) no-repeat center center;
}
.mainimg_08{
	background: url(../img/audela/top/bg_mainimg_08_pc_v2.jpg) no-repeat center center;
}
.mainimg_09{
	background: url(../img/audela/top/bg_mainimg_09_pc_v3.jpg) no-repeat center center;
}
.mainimg_10{
	background: url(../img/audela/top/bg_mainimg_10_pc.jpg) no-repeat center center;
}
.mainimg_11{
	background: url(../img/audela/top/bg_mainimg_11_pc.jpg) no-repeat center center;
}
@media screen and (max-width: 768px){
	.mainimg{
		height: 350px !important;
	}
}
@media screen and (max-width: 428px){
	.mainimg{
		height: 400px !important;
	}
	.mainimg_01{
		background: url(../img/audela/top/bg_mainimg_01_sp_v2.jpg) no-repeat center center;
	}
	.mainimg_02{
		background: url(../img/audela/top/bg_mainimg_02_sp_v2.jpg) no-repeat center center;
	}
	.mainimg_03{
		background: url(../img/audela/top/bg_mainimg_03_sp_v2.jpg) no-repeat center center;
	}
	.mainimg_04{
		background: url(../img/audela/top/bg_mainimg_04_sp_v2.jpg) no-repeat center center;
	}
	.mainimg_05{
		background: url(../img/audela/top/bg_mainimg_05_sp_v3.jpg) no-repeat center center;
	}
	.mainimg_06{
		background: url(../img/audela/top/bg_mainimg_06_sp_v2.jpg) no-repeat center center;
	}
	.mainimg_07{
		background: url(../img/audela/top/bg_mainimg_07_sp_v2.jpg) no-repeat center center;
	}
	.mainimg_08{
		background: url(../img/audela/top/bg_mainimg_08_sp_v2.jpg) no-repeat center center;
	}
	.mainimg_09{
		background: url(../img/audela/top/bg_mainimg_09_sp_v3.jpg) no-repeat center center;
	}
	.mainimg_10{
		background: url(../img/audela/top/bg_mainimg_10_sp.jpg) no-repeat center center;
	}
	.mainimg_11{
		background: url(../img/audela/top/bg_mainimg_11_sp.jpg) no-repeat center center;
	}
}

/* maintxt_sub */
.mainimg_01::before,.mainimg_02::before,.mainimg_10::before,.mainimg_11::before{
	content: '';
	background-size: auto 100%;
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 141px;
	position: absolute;
	bottom: 15px;
	left: 2%;
}
@media screen and (max-width: 768px){
	.mainimg_01::before,.mainimg_02::before,.mainimg_10::before,.mainimg_11::before{
		bottom: 15px;
	}
}
@media screen and (max-width: 430px){
	.mainimg_01::before,.mainimg_02::before,.mainimg_10::before,.mainimg_11::before{
		background-position: right center;
		height: 14px;
		left: auto;
		right: 2%;
		bottom: 9.067vw;
		/* bottom: 34px; */
	}
}
.mainimg_01::before,.mainimg_02::before{
	background-image: url(../img/audela/top/maintxt_sub_01-02_v3.png);
}
.mainimg_10::before,.mainimg_11::before{
	background-image: url(../img/audela/top/maintxt_sub_10-11_v3.png);
}


/* maintxt */
#audela_maintxt{
	position: absolute;
	top: 22%;
	right: calc(48% - 468px);
	z-index: 1;
}
#audela_maintxt .inner{
	width: 538px;
	/* width: 441px; */
}
#audela_maintxt img{
	width: 100%;
	height: auto;
}
.audela_maintxt_01{
	margin-bottom: 30px;
}
.audela_maintxt_02 p{
	text-align: center;
	/* text-shadow: 0 0 3px rgba(255, 255, 255, 1); */
}
@media screen and (max-width: 768px){
	#audela_maintxt{
		top: 36%;
		right: 3%;
	}
	#audela_maintxt .inner{
    width: 400px;
	}
	.audela_maintxt_01{
		margin-bottom: 0;
	}
	.audela_maintxt_02 p{
		background: rgba(255, 255, 255, 0.5);
		font-size:clamp(10px, 3.2vw, 12px);
		/* font-size: 12px; */
		font-weight: bold;
		padding: 15px;
	}
}
@media screen and (max-width: 428px){
	#audela_maintxt{
		top: 40%;
		right: 0;
	}
	#audela_maintxt .inner {
		width: 90%;
		margin: 0 auto;
	}
}

/* .rakuraku */
.audela_maintxt_02 p.rakuraku{
	padding: 15px;
	background: rgba(255,255,255 ,0.8);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
	box-sizing: border-box;
	width: 77%;
	/* width: 90%; */
	margin: 20px auto 0;
}
.audela_maintxt_02 p.rakuraku a{
	color: #dc1b1b;
}
@media screen and (max-width: 428px){
	.audela_maintxt_02 p.rakuraku{
		box-shadow: none;
		background: #f6f6f6;
		width: 100%;
		margin: 0 auto;
	}
}

/* slider */
.slider{
	display: none;
}
.slider.slick-initialized{
	display: block;
}
/* .slick-dots */
.slick-dots {
	position: absolute;
	bottom: 15px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	z-index: 2;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	font-size: 20px;
	line-height: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '●';
	text-align: center;
	color: #ccc;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	color: #287799;
}
@media screen and (max-width: 428px){
	.slick-dots {
		bottom: 10px;
	}
}

/*-------- section#top_about --------*/
#top_about{
	background: #0f4863;
}

/*-------- section#top_effort --------*/
#top_effort{
	background: url(../img/top/bg_top_cheer.jpg) repeat top center;
}
#top_effort .ttl_topic{
	margin-bottom: 0;
}
#top_effort .txt_box{
	padding: 10px;
}


/*================================================
  配下ページ共通css  (.page_haika)
==================================================*/
/*ページタイトル*/
#page_ttl{
	background: url(../img/audela/common/bg_page_ttl.jpg) no-repeat center center;
	background-size: cover;
	height: 248px;

	display: flex;
	align-items: center;
	justify-content: center;
}
.ttl_page{
	font-size: 35px;
	margin-bottom: 0;
	padding-top: 0;
}
@media screen and (max-width:768px){
	#page_ttl{
		height: 150px;
		background-size: auto 100%;
	}
	.ttl_page{
		font-size: clamp(10px, 5.867vw, 22px); /* 22px */
		font-weight: bold;
		line-height: 1.3;
	}
	.ttl_page span{
		margin-top: 5px;
		font-size: clamp(10px, 3.2vw, 12px); /* 12px */
	}
}
@media screen and (max-width:428px){
	#page_ttl{
		background-position: top left 64%;
	}
}

/*-------- header固定時 ページ内リンク --------*/
#dayflow_box, #curriculum_box ,#audela_principle_box, #feature_box, #greeting_box, #mean_box{
	margin-top: -106px;
	padding-top: 106px;
}
@media screen and (max-width:768px){
	#dayflow_box, #curriculum_box ,#audela_principle_box, #feature_box, #greeting_box, #mean_box{
		margin-top: -72px;
		padding-top: 72px;
	}
}

/*================================================
   オデューラ デ アベニールとは  (#page_about)
==================================================*/
#page_about .txt_note{
	display: inline-block;
	font-size: 90%;
}
#page_about .list li{
	float: none;
	padding-left: 1em;
	position: relative;
	margin: 0;
	line-height: 1.6;
	margin-bottom: 1em;
}
#page_about .list li::before{
	content: '・';
	position: absolute;
	left: 0;
}
#page_about .list_b li::before{
	content: '●';
	position: absolute;
	left: 0;
}

/* #principle_box */
#audela_principle_box .col2{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;
}
#audela_principle_box .col2 .case{
	width: 48.5%;
	margin-bottom: 0;
}
#audela_principle_box .case{
	border: 1px #ddd solid;
	box-sizing: border-box;
	padding: 3px;
}
#audela_principle_box .ttl_topic{
	background-color: #f6f6f6;
	box-sizing: border-box;
	font-size: 25px;
	line-height: 1.4;
	margin-bottom: 0;
	padding: 10px 15px;
	text-align: center;
	width: 100%;
}
#audela_principle_box .principle_03 .txt_box{
	padding: 30px;
}
#audela_principle_box .box{
	margin-bottom: 30px;
	padding-bottom: 30px;
}
#audela_principle_box .box:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}
#audela_principle_box .list li{
	margin-bottom: 0;
}
@media screen and (min-width:769px){
	#audela_principle_box .ttl_item{
		font-size: 20px;
	}
}
@media screen and (max-width:768px){
	#audela_principle_box .ttl_topic{
		font-size: 15px;
	}
	#audela_principle_box .col2{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
		margin-bottom: 0;
	}
	#audela_principle_box .col2 .case{
		width: 100%;
		margin-bottom: 20px;
	}
	#audela_principle_box .principle_03 .txt_box{
		padding: 15px;
	}
	#audela_principle_box .box{
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
}

/* .figure_box */
#audela_principle_box .figure_box{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 80%;
	margin: 20px auto 0;
}
#audela_principle_box .figure_box > div{
	width: 49%;
}
#audela_principle_box .figure_img_box{
	background: url(../img/audela/about/img_figure.png) no-repeat center center / contain;
}
#audela_principle_box .figure_img_box p{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;

	color: #000;
	font-size: 110%;
	height: 25%;
	line-height: 1.4;
	margin-bottom: 0;
}
#audela_principle_box .figure_txt_box p{
	padding: 10px;
	margin-bottom: 0;
}
#audela_principle_box .figure_txt_box .txt_01{
	background-color: rgba(244,114,181,0.4);
}
#audela_principle_box .figure_txt_box .txt_02{
	background-color: rgba(102,185,94,0.4);
}
#audela_principle_box .figure_txt_box .txt_03{
	background-color: rgba(222,174,83,0.4);
}
#audela_principle_box .figure_txt_box .txt_04{
	background-color: rgba(72,158,196,0.4);
}
@media screen and (max-width:768px){
	#audela_principle_box .figure_box{
		-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
		width: 100%;
	}
	#audela_principle_box .figure_box > div{
		width: 100%;
	}
	#audela_principle_box .figure_img_box{
		height: 250px;
		margin-bottom: 20px;
	}
}

/* #about_box */
#page_about #about_box p{
	margin-bottom: 0.5em;
}
#page_about #about_box p b{
	font-size: 120%;
	font-weight: bold;
}
#page_about #about_box .list_b{
	margin-bottom: 30px;
}
#page_about #about_box .list_b:last-child{
	margin-bottom: 0;
}
#page_about #about_box .list_b li{
	margin-bottom: 0.5em;
}
@media screen and (max-width:768px){
	#page_about #about_box p b{
		font-size: 100%;
	}
}

/* #facility_box */
#page_about #facility_box .btn_s{
	margin-top: 0;
}
#page_about #facility_box .img_l img,
#page_about #facility_box .img_r img{
	width: 250px;
	height: auto;
}
@media screen and (max-width:768px){
	#page_about #facility_box .img_l img,
	#page_about #facility_box .img_r img{
		width: 100%;
	}
}

/* #staff_box */
@media screen and (max-width:768px){
	#page_about #staff_box .col2 li {
		border: none;
		padding-bottom: 0;
	}
}

/* #event_box */
#page_about #event_box .img_box{
	margin-bottom: 30px;
}
#page_about #event_box .txt_box{
	margin-bottom: 30px;
}
#page_about #event_box .txt_box:last-child{
	margin-bottom: 0;
}
#page_about #event_box .col2{
	margin-bottom: 20px;
}
#page_about #event_box .col2 .tb_box{
	width: 438px;
}
#page_about #event_box .tb_style td:first-child{
	background-color: #f6f6f6;
	width: 5em;
}
@media screen and (max-width:768px){
	#page_about #event_box .col2{
		margin-bottom: 0;
	}
	#page_about #event_box .col2 .tb_box{
		width: 100%;
		margin: 0 auto 20px;
	}
}

/* #mean_box */
#page_about #mean_box .img_box{
	margin-top: 40px;
}
#page_about #mean_box .col2{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border: 1px solid #ccc;
	padding: 10px 20px;
	margin-bottom: 1em;
}
#page_about #mean_box ul{
	width: 40%;
}
#page_about #mean_box li{
	margin-bottom: 0;
	float: none;
}
@media screen and (max-width:768px){
	#page_about #mean_box .img_box{
		margin-top: 0;
		margin-bottom: 30px;
	}
	#page_about #mean_box .col2{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
		padding: 10px;
	}
	#page_about #mean_box ul{
		width: 100%;
	}
}

/*================================================
   オデューラ デ アベニールの取り組み (#page_effort)
==================================================*/
#page_effort #dayflow_box .container{
	border: none;
}
#page_effort #dayflow_box .col2{
	margin-bottom: 1.5em;
}
#page_effort #dayflow_box li{
	padding-left: 1em;
	position: relative;
	margin: 0;
	float: none;
}
#page_effort #dayflow_box li::before{
	content: '・';
	position: absolute;
	left: 0;
}
@media screen and (min-width:769px){
	#page_effort #dayflow_box .dayflow_txt{
		min-height: 140px;
	}
}
@media screen and (max-width:768px){
	#page_effort #dayflow_box .col2 .tb_box:nth-child(2n){
		margin-bottom: 0;
	}
	#page_effort #dayflow_box .txt_note{
		width: 94%;
		margin: 0 3%;
	}
	#page_effort #dayflow_box .tb_style td:first-child{
		width: 23%;
	}
	#page_effort #dayflow_box .tb_3 td:first-child{
		width: 23%;
	}
	#page_effort #dayflow_box .tb_3 td:nth-child(2){
		width: 23%;
	}
}

#page_effort #dayflow_box .ttl_item{
	border: none;
	padding: 0;
}
#page_effort #dayflow_box .ttl_item > span{
	border-left: 5px solid #0e668d;
	display: block;
	padding-left: 10px;
}
@media screen and (min-width:769px){
	#page_effort #dayflow_box .ttl_item{
		min-height: 60px;
	}
}

/* .col2 */
#page_effort .img_box.col2{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 66%;
	margin: 30px auto 0;
}
#page_effort .img_box.col2 img{
	width: 49%;
	height: auto;
}
@media screen and (max-width:768px){
	#page_effort .img_box.col2{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
		width: 100%;
	}
	#page_effort .img_box.col2 img{
		width: 100%;
		margin-bottom: 15px;
	}
	#page_effort .img_box.col img:last-child{
		margin-bottom: 0;
	}
}

/* .col3 */
#page_effort .img_box.col3{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 30px;
}
#page_effort .img_box.col3 img{
	width: 32.333%;
	height: auto;
}
@media screen and (max-width:768px){
	#page_effort .img_box.col3{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	}
	#page_effort .img_box.col3 img{
		width: 100%;
		margin-bottom: 15px;
	}
	#page_effort .img_box.col3 img:last-child{
		margin-bottom: 0;
	}
}

/*================================================
   利用料金 (#page_price)
==================================================*/
#page_price .case{
	margin-bottom: 50px;
}
#page_price .case:last-child{
	margin-bottom: 0;
}
#page_price p.info_txt_top{
	text-align: center;
}
#page_price .tb_style th{
	width: 20%;
}
#page_price .txt_note{
	display: inline-block;
	font-size: 90%;
	margin-top: 10px;
}
@media screen and (max-width:768px){
	#page_price .case{
		margin-bottom: 30px;
	}
	#page_price .tb_style th{
		width: 33%;
	}
}

/* .tb_1 */
#page_price .tb_style.tb_1{
	margin-bottom: 20px;
}
#page_price .tb_style.tb_1 th{
	width: auto;
}
#page_price .tb_style.tb_1 .bg_d_blue{
	background-color: #0e668d;
}
#page_price .tb_style.tb_1 .center{
	text-align: center;
}
@media screen and (max-width:768px){

}


/*================================================
   教室概要 (#page_information)
==================================================*/
#company_box .time_box dt{
	margin-top: 20px;
	color: #0e668d;
	display: inline-block;
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 3px;
}
#company_box .time_box dt:nth-child(1){
	margin-top: 0;
}
#company_box .time_box dd{
	margin: 0 auto;
}
@media screen and (min-width: 769px) {
	#company_box a.tel_link{
		pointer-events: none;
	}
}
@media screen and (max-width: 768px) {
	#company_box tr{
		width: 100%;
		display: table;
		box-sizing: border-box;
	}
	#company_box th{
		width: 27%;
	}
	#company_box td{
		width: 73%;
	}
	#company_box .time_box dt{
		margin-bottom: 0;
	}
	#company_box .time_box dd{
		font-size: 12px;
    margin: 8px auto 0;
	}
	#company_box a.tel_link{
		text-decoration: underline;
	}
}

/*================================================
   アクセス (#page_access)
==================================================*/