body{
	background-image: url("https://tsumugi.info/wp-content/uploads/2020/01/body_background.png");
	color: #4a4945;
}
img{
	vertical-align: bottom;
}
a{
	transition: all 0.3s;
}
a:hover{
	opacity: .7;
}
h1{
	color: #4a4945;
}
.mini-content{
	background: none;
}
.mini-content > div,
.mini-content > div > div{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.home .single-box{
	margin: 0;
}
.single-box{
	display: block;
}
.home .besty-post-content{
	float: none !important;
}
.besty-post-content > div > div {
	margin-bottom: 0 !important;
}
.col-md-12{
	float: none !important;
}
.single-box{
	color: #4a4945;
}
.sectionTitle h2{
	font-family: serif;
	font-weight: bold;
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/h2-title_bg.svg");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 15px 0;
	text-align: center;
}
.sectionTitle h3{
	font-family: serif;
	border-bottom: 1px solid #4d4d4d;
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/h3-title_bg.svg");
	background-size: contain;
	background-position: center left;
	background-repeat: no-repeat;
	padding: 10px 5px;
}
.sectionTitle h3::before{ 
    background: url("https://tsumugi.info/wp-content/uploads/2020/01/tasub-title_icon.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 22px;
    margin-right: 10px;
    vertical-align: top;
    width: 22px;
}
.sectionTitle span{
	font-size: 16px;
	color: #902420;
	display: block;
}
.sectionTitle2 h2{
	font-family: serif;
	font-weight: bold;
	text-align: center;
}
.menu-introduction {
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/box_bg.jpg");
	border: 2px solid #69690a;
	position: relative;
	padding: 3%;
	font-family: serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 1px #262626;
}
.top-right img{
	position: absolute;
	top: 0;
	right: 0;
}
.top-left img{
	position: absolute;
	top: 0;
	left: 0;
}
.bottom-right img{
	position: absolute;
	bottom: 0;
	right: 0;
}
.bottom-left img{
	position: absolute;
	bottom: 0;
	left: 0;
}
.section_sub p{
	text-align: center;
}
.notes{
	display: block;
	text-align: right;
	font-size: 12px !important;
	color: #4d4d4d;
}
/*
#home_access > div{
	margin-left: 230px;
}
*/
#home_access iframe{
	width: 100%;
	height: 360px;
}
#home_access p{
	font-size: 20px;
}
.center{
	text-align: center;
}
.bg-white{
	background: rgba(255, 255, 255, 0.7);
	padding: 2% 0;
	margin: 0 0 2% 0;
}
.bg-white_end{
	background: rgba(255, 255, 255, 0.7);
	padding: 2% 0;
	margin: 2% 0 0 0;
}
.red{
	color: #9b2428;
}
.kv_area{
	position: relative;
}
.kv_area > div{
	margin: 0 !important;
}
.kv_area > div:last-child{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}
.lg{
	font-size: 36px;
}
.completely{
	font-size: 16px;
}
/*===============================================
 *  header
===============================================
.logged-in .menu-sidebar{
	top: 0 !important;
}
.logo{
	margin-top: 0;
	margin-bottom: 0;
}
.besty-menu ul{
	margin-bottom: 0;
}
.besty-menu li a{
	font-family: serif;
	font-weight: bold;
	display: block;
	padding: 1.3vh;
	position: relative;
}
.besty-menu li a i{
	position: absolute;
	right: 14px;
}
.besty-menu ul li.menu-item-type-custom a{
	border-top: none !important;
	padding: 0;
}
.besty-menu ul li.menu-item-type-custom a i{
	display: none !important;
}
.side_banner ul{
	list-style: inside none;
	padding-left: 0;
	margin-bottom: 0;
}
*/
.logged-in .menu-sidebar{
	top: 0 !important;
}
.logo{
	margin-top: 0;
	margin-bottom: 0;
}
.besty-menu ul{
	margin-bottom: 0;
}
.besty-menu li a{
	display: block;
	padding: 2vh;
	position: relative;
}
.besty-menu li a i{
	position: absolute;
	right: 14px;
}
.besty-menu > ul > li.menu-item-type-custom > a{
	border-top: none !important;
	padding: 0;
}
.besty-menu ul li.menu-item-type-custom a i{
	display: none !important;
}
.side_banner ul{
	list-style: inside none;
	padding-left: 0;
	margin-bottom: 0;
}
.besty-menu ul li.menu-item-has-children::after{
	display: none;
}
.besty-menu .sub-menu li a{
	border-top: 1px solid #E0E0E0 !important;
	display: block;
	padding: 1.3vh !important;
}
#menu-item-65,#menu-item-64,#menu-item-60{
	font-size: 10px !important;
}
#menu-item-65 >a,#menu-item-64 >a,#menu-item-60 >a{
	padding: 1.5vh !important;
}

/*===============================================
 *  page
===============================================*/
.mini-content .single-box{
	margin: 0 !important;
}
#newsArea{
	padding-top: 100px;
}
.single-box .blog-title{
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/title_area_bg.jpg");
	background-size: contain;
	background-position: left top;
	margin: 0 !important;
	padding: 50px 0;
	position: relative;
}

.single-box .blog-title span{
	font-family: serif;
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/pagetitle_bg.jpg");
	display: inline-block;
	font-size: 18px;
	padding: 50px 0 50px 10px;
	position: absolute;
	top: 0;
	left: 40px;
	width: 240px;
}
.single-box .blog-title span::before{
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/tasub-title_icon.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	display: inline-block;
	margin-right: 5px;
	height: 20px;
	width: 20px;
	vertical-align: middle;
}
/*===============================================
 *  footer
===============================================*/
#footer::before{
	clear: both;
	display: block;
	content: "";
}
#footer .footer_info{
	font-family: serif;
	background: url("	https://tsumugi.info/wp-content/uploads/2020/01/footer_info_bg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 50px 0;
}
.footer_info ul{
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	font-size: 24px;
	list-style: inside none;
	justify-content: center;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
.footer_info ul li{
	margin: 0;
	text-align: center;
}
.footer_info ul li+li{
	margin-left: 30px;
}
.footer_info ul li i{
	margin: 0 5px;
}
#footer .footer_bottom{
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/footer_bg.jpg");
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	padding: 60px 20px 0;
	position: relative;
}
#footer .footer_bottom::after{
	background: rgba(255,255,255,0.8);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#footer .footer_bottom > div{
	position: relative;
	z-index: 1;
}
.footer_bottom_inner{
	align-items: center;
	display: flex;
}
.footer_logo{
	width: 20%;
}
.footer_menu{
	width: 26%;
}
.footer_bottom_inner{
	display: flex;
}
.footer_bottom_inner ul{
	list-style: inside none;
	padding: 0;
}
.footer_bottom_inner ul li{
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/icon_arrow_right.svg");
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 24px;
}
.footer_bottom_inner ul li+li{
	margin-top: 15px;
}
.copyrightArea{
	margin-top: 60px;
	text-align: center;
}
/* NEWSプラグイン
-----------------------------------------------*/
#news{
	color: #fff;
}
#news h3{
	color: #000 !important;
}
.news_list{ 
	list-style: none;
	margin: 0 0 20px 0 !important;
	padding: 0;
} 
.news_list li{ 
	border-bottom: 1px dashed #ccc; 
	padding: 15px 0; 
	text-align: left !important; 
} 
.news_date{ 
	font-size: 13px; 
	font-style: Meiryo; 
	vertical-align: middle; 
	width: 95px; 
	color: #777; 
} 
.cat{ 
	background: #5b5b4f; 
	color: #fff; 
	font-size: 10px; 
	line-height: 20px; 
	margin: 0 20px; 
	padding: 5px 10px; 
	text-align: center; 
	vertical-align: middle; 
	width: 80px; 
} 
.news_title{ 
	font-size: 14px; 
}
/* TOPページ
-----------------------------------------------*/
.top_3box{
	font-family: serif;
	background-image: url("https://tsumugi.info/wp-content/uploads/2020/01/top_3box-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	align-items: center;
	border: 1px solid #c4c4c4;
	box-shadow: 1px 1px 2px #bdbdbd;
}
.top_3box2{
	font-family: serif;
	color: #fff;
	background-image: url("https://tsumugi.info/wp-content/uploads/2020/01/top_3box-bg2-1.png");
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	align-items: center;
	border: 1px solid #c4c4c4;
	box-shadow: 1px 1px 2px #bdbdbd;
}
.top_3box-in{
	display: flex;
	flex-direction: column;
	border: 1px solid #c4c4c4;
	padding: 1%;
	margin: 2%;
}
.top_3box h3{
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #000;
}
.top_3box2 h3{
	text-align: center;
	border-bottom: 1px solid #fff;
	padding: 2% 0;
	margin: 0 0 10px 0;
}
.top_3box p{
	font-size: 14px;
}
.box-btn{
	display: inline-block;
	margin-bottom: 10px;
	width: 50%;
}
/* 出張サービス
-----------------------------------------------*/
.food_menu p{
	text-align: center !important;
	font-size: 16px;
	margin-top: -20px;
}
.cta-area{
	color: #fff;
	display: flex;
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/box_bg2.jpg");
	border-radius: 6px;
	padding: 5%;
	align-items: center;
}
.cta-area span{
	display: block;
	text-align: center;
}
/* 出張サービス
-----------------------------------------------*/
.plan-top{
	display: flex;
	align-items: center;
}
.plan-text1{
	padding: 10% 5% 0% 0%;
	margin-right: 5%;
}
.plan-text2{
	padding: 0% 5% 10% 0%;
	margin-left: 5%;
	margin-top: -2%;
}
.sub-top_menu{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.sub-top_menu > a {
	display: block;
	width: 33.333%;
	position: relative;
}
.sub-top_menu p {
	display: block;
	position: absolute;
	top: 50%;
	color: #fff;
	text-align: center;
}
.sub-top_menu div >img{
	width: 30px;
	height: 30px;
}
.planTitle{
	font-family: serif;
}
.planTitle h3{
	font-size: 20px;
	border-bottom: 1px solid #4d4d4d;
	font-weight: bold;
}
.plan-detail{
	display: flex;
	align-items: center;
}
.plan-detail-text{
	padding: 2%;
	width: 60%;
}
.plan-detail-img{
	width: 40%;
}
.plan-btn{
	text-align: right;
}
.plan-btn img{
	display: block;
	text-align: right;
	margin-left: auto;
}
.plan-detail a{
	display: inline-block;
}
.plan-detail2{
	display: flex;
	flex-wrap: wrap;
	align-items: start;
	padding: 0 !important;
}
.plan-detail2 li{
	list-style: none !important;
	width: 25%;
	text-align: center;
}
.plan-detail2 span{
	font-size: 10px;
	display: block;
	line-height: 1.2em;
	margin: 7px 0;
}
.plan-detail2 ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.plan-detail2 p{
	font-size: 12px;
	text-indent: -1em;
	margin-left: 1em;
	margin-top: 5px;
	line-height: 1.2em;
}
.plan-detail3{
	display: flex;
	flex-wrap: wrap;
	align-items: start;
	padding: 0 !important;
}
.plan-detail3 li{
	list-style: none !important;
	width: 50%;
	text-align: center;
}
.plan-menu dt{
	font-weight: bold;
	font-size: 16px;
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/h3-title_bg.svg");
	background-size: contain;
	background-position: center left;
	background-repeat: no-repeat;
	padding: 5px 0;
}
.plan-menu dd{
	color: #a01231;
	font-weight: bold;
	text-align: right;
	font-size: 16px;
}
.plan-menu2 dt{
	font-weight: bold;
	font-size: 16px;
	color: #a01231;
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/h3-title_bg.svg");
	background-size: contain;
	background-position: center left;
	background-repeat: no-repeat;
	padding: 5px 0;
}
.plan-menu2 dd{
	font-size: 14px;
}
.plan-menu2 ul{
	padding: 10px !important;
}
.plan-menu2 li{
	color: #4a4945;
	display: inline-block;
	margin-right: 5px;
	font-weight: normal;
}
.plan-table table, .plan-table td{
	border: 1px solid #4d4d4d;
}
.plan-table th {
	color: #fff;
	background: #4d4d4d;
}
/* その他のサービス
-----------------------------------------------*/
.other_service span{
	text-align: center;
	display: block;
	font-size: 12px;
	margin-top: -20px;
}
.flower, .equipment, .grand-menu, .catering{
	padding: 3% 5% !important;
}
.izakaya-menu{
	padding: 0 2%;
}
.izakaya-menu dt{
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/h3-title_bg.svg");
	background-size: contain;
	background-position: center left;
	background-repeat: no-repeat;
	padding: 5px 0;
	font-size: 16px;
	width: 200px;
}
.izakaya-menu dt > img{
	text-align: right;
	position: absolute;
	left: 180px;
	top: -15px;
	width: 50px;
	height: 50px;
}
.izakaya-menu li{
	list-style: none !important;
}
.izakaya-menu-list{
	position: relative;
}
.sow-accordion-panel{
	margin-bottom: 20px !important;
}
/* Q1. */
.faq_list .sow-accordion > .sow-accordion-panel:first-child .sow-accordion-panel-header-container::before{
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/icon_q1.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	display: inline-block;
	height: 70px;
	width: 70px;
	position: relative;
	vertical-align: middle;
	z-index: 2;
}
/* Q2. */
.faq_list .sow-accordion > .sow-accordion-panel:nth-child(2) .sow-accordion-panel-header-container::before{
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/icon_q2.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	display: inline-block;
	height: 70px;
	width: 70px;
	position: relative;
	vertical-align: middle;
	z-index: 2;
}
/* Q3. */
.faq_list .sow-accordion > .sow-accordion-panel:nth-child(3) .sow-accordion-panel-header-container::before{
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/icon_q3.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	display: inline-block;
	height: 70px;
	width: 70px;
	position: relative;
	vertical-align: middle;
	z-index: 2;
}
/* Q4. */
.faq_list .sow-accordion > .sow-accordion-panel:nth-child(4) .sow-accordion-panel-header-container::before{
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/icon_q4.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	display: inline-block;
	height: 70px;
	width: 70px;
	position: relative;
	vertical-align: middle;
	z-index: 2;
}
/* Q5. */
.faq_list .sow-accordion > .sow-accordion-panel:nth-child(5) .sow-accordion-panel-header-container::before{
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/icon_q5.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	display: inline-block;
	height: 70px;
	width: 70px;
	position: relative;
	vertical-align: middle;
	z-index: 2;
}
/* Q6. */
.faq_list .sow-accordion > .sow-accordion-panel:nth-child(6) .sow-accordion-panel-header-container::before{
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/icon_q6.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	display: inline-block;
	height: 70px;
	width: 70px;
	position: relative;
	vertical-align: middle;
	z-index: 2;
}
/* Q7. */
.faq_list .sow-accordion > .sow-accordion-panel:nth-child(7) .sow-accordion-panel-header-container::before{
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/icon_q7.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	display: inline-block;
	height: 70px;
	width: 70px;
	position: relative;
	vertical-align: middle;
	z-index: 2;
}
/* Q8. */
.faq_list .sow-accordion > .sow-accordion-panel:nth-child(8) .sow-accordion-panel-header-container::before{
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/icon_q8.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	display: inline-block;
	height: 70px;
	width: 70px;
	position: relative;
	vertical-align: middle;
	z-index: 2;
}
.faq_list .sow-accordion-panel-header-container{
	position: relative !important;
}
.faq_list .sow-accordion-panel-header{
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/ac_bg.jpg");
	background-size: contain;
	border-radius: 10px;
	margin-left: 6%;
	padding-left: 45px !important;
	position: absolute !important;
	top: 12%;
	width: 94%;
	z-index: 0;
}
.sow-accordion-panel-border{
	padding-left: 100px !important;
}

/* お部屋
-----------------------------------------------*/
.rooms p{
	text-align: center;
}
/* Access.map
-----------------------------------------------*/
.access_map p{
	font-family: serif;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.2em;
}
.access_map span{
	display: inline-block;
	margin-left: 10px;
	font-size: 10px;
	line-height: 1.4em;
}
.pdf{
	display: column;
}
.pdf-icon{
	display: flex;
	align-items: center;
}
.access-gmap{
	text-align: center;
}
/* プライバシーポリシー
-----------------------------------------------*/
.policy ul{
	list-style: none;
}
.policy dt{
	border-bottom: 1px solid #000;
	padding: 1%;
	font-size: 16px;
}
.policy dd{
	padding: 2%;
}
/* サイトマップ
-----------------------------------------------*/
.sitemap {
	font-family: serif;
}
.sitemap a{
	font-size: 20px;
	display: inline-block;
	margin-bottom: 10px;
}
.sitemap_sub {
	display: flex;
}
.sitemap li{
	list-style: none;
}
.sitemap li::before{
	background: url("https://tsumugi.info/wp-content/uploads/2020/01/sitemap_before.svg"); 
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 18px;
	margin-right: 10px;
	vertical-align: text-top;
	width: 18px;
}
/* コンタクト
-----------------------------------------------*/
input[type="submit"]{
	background: #6d6c0f;
	padding: 1% 10%;
	border-radius: 6px;
	color: #fff;
}
/* リンク集
-----------------------------------------------*/
.link_banner{
	text-align: center;
	margin: 2%;	
}
/*===============================================
 *  media query
===============================================*/
@media screen and (min-width: 1280px){
	.section{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.inner{
		margin: 0 auto;
		width: 960px;
	}
}
@media screen and (max-width: 1279px) and (min-width: 768px){
	.section{
		padding: 5% 0;
	}
	.inner{
		margin: 0 5%;
		width: 90%;
	}
}
@media screen and (min-width: 768px){
	.only_sp{
		display: none;
	}
	.menu-sidebar{
		position: fixed !important;
	}
	.mini-content{
		margin-left: 230px !important;
		height: 100% !important;
	}
	.menu-sidebar{
		overflow-y: auto;
		overflow-x: hidden;
	}
	.besty-menu li ul{
		background: rgba(255,255,255,0.5);
		position: fixed;
		height: 100vh;
		left: 230px !important;
		padding-top: 180px !important;
		top: 0;
		width: 230px !important;
		z-index: 100;
	}
}
@media screen and (max-width: 767px){
	.only_pc{
		display: none;
	}
	.logo{
		display: none !important;
	}
	.logo_sp{
		float: left;
		/*width: 118px;*/
	}
	.mini-content{
		margin-top: 91px;
		min-height: auto !important;
	}
	.section{
		padding: 5% 0;
	}
	.section_first{
		padding-top: 10% !important;
	}
	.inner{
		margin: 0 5%;
		width: 90%;
	}
	.navbar-header{
		background: #9b2428;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 15;
	}
	.navbar-toggle{
		margin-top: 28px;
		z-index: 15;
	}
	.icon-color{
		background: #e8d97a;
	}
	.besty-menu .sub-menu li a{
		border-top: 1px dashed #E0E0E0 !important;
		color: #999;
	}
	.besty-menu ul li a:hover{
		opacity: 1 !important;
	}
	.menu-item-type-custom a img{
		width: 100%;
	}
	.navbar-collapse{
		padding-top: 91px;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10;
	}
	/*
	.menu-item-type-custom{
		float: left;
		width: 50%;
	}
	
	.menu-item-type-custom a{
		display: inline-block !important;
		padding: 0;
		position: relative;
		z-index: 1;
	}
	.menu-item-type-custom a img{
		width: 100%;
	}
	
	#menu-item-65::before{
		clear: both;
		content: "";
		display: block;
	}
	*/
	.logo a img{
		width: 100%;
	}
	.single-box .blog-title{
		padding: 16px 0;
	}
	.single-box .blog-title span{
		left: 10px;
		padding: 10px 20px 10px 10px;
	}
	.footer{
		padding-bottom: 0;
	}
	.footer_bottom_inner{
		display: block;
	}
	.footer_logo{
		margin-bottom: 30px;
		text-align: center;
		width: 100%;
	}
	.footer_menu{
		width: 100%;
	}
	.footer_bottom_inner ul{
		margin: 15px;
	}
	.footer_bottom_inner ul li{
		border-bottom: 1px dashed;
	}
	.social{
		margin: 0;
	}
	.faq_list .sow-accordion-panel-header{
		padding: 10px 10px 10px 25px !important;
		position: relative !important;
	}
	.sow-accordion-panel{
		margin-bottom: 20px !important;
	}
	.sow-accordion-title{
		font-size: 12px;
	}
	.sow-accordion-panel-border{
		margin-top: 15px !important;
		padding-left: 15px !important;
		margin-left: 25px;
	}
	.faq_list .sow-accordion > .sow-accordion-panel .sow-accordion-panel-header-container::before{
		height: 35px !important;
		width: 35px !important;
		position: absolute !important;
	}
	.sow-accordion{
		line-height: 1.2em !important;
	}
	.footer_info ul{
		flex-direction: column;
		font-size: 16px;
	}
	.footer_info ul li + li{
		margin-left: 0;
	}
	.sectionTitle h2{
		font-size: 26px;
	}
	.plan-top{
		flex-direction: column-reverse;
	}
	.plan-detail{
		flex-direction: column;
	}
	.plan-detail-text,.plan-detail-img{
		width: 100%;
	}
	.cta-area{
		flex-direction: column-reverse;
	}
	.sectionTitle2 h2{
		font-size: 20px;
		padding: 4%;
	}
	.so-widget-sow-image-default-17bc2272b535 .sow-image-container .so-widget-image{
		max-width: 90%;
	}
	.menu-introduction{
		font-size: 14px;
	}
	#footer .footer_bottom{
		padding: 30px 10px 0;
	}
	.policy ul{
		padding-left: 0;
	}
	#panel-8-2-0-2{
		margin-bottom: 0 !important;
	}
	.so-widget-sow-button-wire-30115dd12ad9 .ow-button-base a{
		margin-bottom: 20px;
	}
	.sectionTitle h2{
		margin-bottom: -20px;
	}
	.plan-btn img{
	text-align: center;
	margin: 3% auto;
	}
	#pg-w5e329ed89719d-0{
		margin-bottom: 10px !important;
	}
	.access_map p{
		font-size: 18px;
	}
	.sitemap_sub{
		flex-direction: column;
	}
	.sitemap_sub ul{
		padding-left: 10px;
	}
	.besty-post-content td{
		text-align: left;
		display: block
	}
	#scroll_top {
			display: none;
			position: fixed;
			right: 0;
			bottom: 50px;
			z-index: 10;
	}
	.mini-content{
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 640px){
	.sub-top_menu > a{
		width: 49.5%;
	}

}
@media screen and (max-width: 480px){
	input, textarea{
		width: 100% !important;
	}
	.mwform-tel-field input{
		width: 25% !important;
	}
	.mwform-checkbox-field input, .mwform-radio-field input{
		width: auto !important;
	}
}
/* 200225 */

@media screen and (min-width:768px){
	.footer-fixed {
		display: none;
	}
}

@media screen and (max-width:768px){
	.mini-content {
		margin-top: 60px!important;
	}
	.navbar-header {
		height: 60px!important;
	}
	
	.mini-content {
		margin-top: 60px!important;
	}
	.navbar-header {
		height: 60px !important;
	}
	.nav-fixed {
		position: fixed !important;
		bottom: 0em !important;
		right: 0em !important;
		background: none !important;
		z-index: 1000;
	}
	.icon-color {
		background: #ff8 !important;
	}
	.navbar-header {
		position: absolute!important;
	}
	
	.footer-fixed {
		position: fixed;
		width: 100%;
		height: 50px;
		display: table;
		z-index: 1;
		bottom: 0;
		left: 0;
		background: #982520;
		padding-right: 20%;
	}
	.footer-fixed div {
		background: #982520;
		display: table-cell;
		vertical-align: middle;
	}
	.footer-fixed div:first-child {
		width: 45%;
	}
	.footer-fixed div:last-child {
		width: 55%;
	}
	.footer-fixed div:last-child img{
		padding: 2% 0;
	}
	.footer-fixed div img {
		height: 50px;
		width: auto !important;
		/*
		width: 95%;
		margin: 0 2.5%;
		max-height: 50px;
		max-width: 250px;
		*/
	}
}
@media screen and (max-width:768px) { 
	.navbar-header {
		display: table;
		background: #982520 !important;
	}
	.logo_sp {
		display: block;
		vertical-align: middle;
		float: none;
		margin: 0 auto !important;
		text-align: center;
		/*idth: auto !important;*/
	}
	.logo_sp a{
		display: inline-block;
		margin: 0 auto;
		height: 60px;
	}
	.logo_sp a img{
		height: 100%;
		width: auto;
	}
}