body {
	min-width: 320px;
}

ul.socialList li.socialList__item {
    line-height: 32px;
}

/*フッターメニューレイアウト調整*/
.bottomFooter {
    padding: 16px 0;
}

/*トップ画像*/
.still,
.wider .swiper-container {
    height: 360px!important;
}
.still__content {
    padding: 20px 10px;
}
@media only screen and (min-width: 768px) {
	.still,
	.wider .swiper-container {
    	height: 320px!important;
	}
}
.phrase-slider {
	margin-bottom: 0;
}

/*トップ画像下 swiper*/
.container.divider {
	margin-top: 40px;
    margin-bottom: 20px;
}

/*ウィジェット言語切替レイアウト*/
.widget > ul.bogo-language-switcher {
    display: flex;
    border: none;
}

.widget > ul.bogo-language-switcher li {
    padding-right: 16px;
}

/*ヘッダー矢印アイコン調整*/
.globalNavi__list > li.menu-item-has-children > a::before, .globalNavi__list > li.page_item_has_children > a::before {
    margin-top: -4px;
    right: -2px;
}

/*SNSフッターのshadow非表示*/
.snsFooter {
    box-shadow: none;
}

/*カテゴリー非表示*/
.l-sidebar h2.heading.heading-widget {
    display: none;
}

/*メインコンテンツ*/
@media only screen and (min-width: 992px) {
	.l-wrapper {
		margin-top: 40px;
		margin-bottom: 40px;
	}
}
@media only screen and (max-width: 1138px) {
	.l-wrapper {
		margin: 40px 20px;
	}
}

/*モバイル*/
@media only screen and (max-width: 767px) {
	/*左右margin調整*/
    .l-headerBottom .container {
        margin-left: 8px;
        margin-right: 8px;
    }
    .l-wrapper {
        margin: 20px 8px;
    }
	/*トップ文字左寄せ*/
	.l-headerBottom .still .still__box {
        text-align: left;
    }
}

.content .about-us-table table td:first-child {
    text-align: center;
    width: 110px;
}

#widget-collapscat-2-top .collapsing.categories {
    border-top: 1px solid rgba(168, 63, 63, .75);
    border-color: rgba(255, 175, 15, 0.75);
}

#widget-collapscat-2-top .collapsing.categories a {
    color: #fff;
    background: #ffaf0f;
    display: block;
    border: none;
    line-height: 1.5;
    padding: 15px 10px;
    transition: .15s;
}

#widget-collapscat-2-top .collapsing.categories ul li a {
    color: rgba(0, 0, 0, .75);
    background: #fff;
}

#widget-collapscat-2-top span.collapsing.categories .sym {
    display: none;
}

.dividerBottom {
    margin-bottom: 0px!important;
}

.grecaptcha-badge {
	display: none;
}