/* SP時画面幅拡張 */
@media screen and (max-width: 730px){/*SP*/
	.wide_section{
		margin:0 -0.6em;
	}
       .topIndex{
                top:19vw !important;
        }
}

/* ヘッダー */
.siteName{
	display:none;
}
@media screen and (min-width: 731px){/*PC*/
	#header #headerContactBtn{
		margin:0;
	}
	#header #headerContactInfo{
		margin: 0 1.2em 0 auto;
	}
}
@media screen and (max-width: 730px){/*SP*/
	#header{
		position: static !important;
		background-color: #fff;
		padding-bottom: 0 !important;
	}
	.customHeader > div {
		display: flex;
		justify-content:space-between;
		margin: 0 2%;
	}
	.customHeader > div:first-of-type{
		margin-top: 12px;
                margin-bottom: 10px
	}
	.head_name{
		width: 84%;
	}
	#header_top a{
		text-decoration: none;
	}
	#head_menu {
		margin: auto 0;
	}
	.menu_btn{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 14vw;
		height: 15.456vw;
		color: #fff;
		background-color: #fa8423;
		border-radius: .3em;
		text-align: center;
		line-height: 0.7;
		z-index: 1000;
	}
	.menu_btn i{
		font-size: 1.45em;
	}
	.menu_btn span span{
		font-size: .65em;
		font-weight: bold;
	}
	#head_menu.head_menu_fixed{
		position:fixed !important;
		top: 2vw;
		right: 2%;
	}
	#head_menu.head_menu_close{
		background-color: #888;
		z-index: 999;
	}
	#head_menu.head_menu_close i{
		font-size: 1.6em;
	}
       .t_itemTitle{
               padding-top: 3em !important;
               margin-top: -3em !important;
       }

}

/*メニュー*/
@media screen and (max-width: 730px){/*SP*/
	#mainMenu{
		position: relative;
		z-index: 990;
		background-color:transparent !important;
		margin-bottom: 16px;
	}
	.menuTtl{
		font-size: 1.15em;
		font-weight: bold;
		padding: 0 .4em;
		background-color:#0079bf;
		color:#fff;
		letter-spacing: .1em;
		line-height: 1.7em;
		height: 1.5em;
	}
	#to_head_menu{
		position: fixed;
		top: 2vw;
		right: 2%;
		z-index: 980;
		line-height: 0.5;
		transition: .3s;
		opacity: 0;
	}
	#to_head_menu svg{
		max-width: 1.8em;
		height: 1.8em;
		margin-top: -1.2vw;
		fill: #fff;
		transform:scaleY(0.8) rotate(180deg);
	}
	#header .view {
		transition: .3s;
		opacity: 1;
		z-index: 1000;
	}
}


/*見出し*/
#main .pointTit .t_pageHeading {
    background: linear-gradient(to left,rgba(64, 185, 255, 0.65), rgba(64, 185, 255, 1.0));
}


/* フッター */
.innerL{
	display:none;
}
.shozoku_img{
	line-height: 0;
	text-align: center;
}
@media screen and (max-width: 730px){/*SP*/
	.shozoku_img img{
		width: 77%;
		margin: .3em auto;
	}
}
@media screen and (min-width: 731px){/*PC*/
	.shozoku_img img{
		width:auto;
		margin-top: .2em;
	}
}

/* サイドカラム */
.sideBorderBox{
	display:none;
}
@media screen and (max-width: 730px){/*SP*/
	.sideBannerCommon{
		display:none;
	}
}

/* インラインフレーム */
iframe#main_if,
iframe.main_if{
	width:100%;
}
.if_box,p.no_lh{
	line-height: 0;
	clear:both;
}
@media screen and (max-width: 899px){/* 899px以下 */
	.if_box{
		margin:0 -2.5% !important;
	}
}
@media screen and (max-width: 730px){/*SP*/
	#access .no_lh ~ .no_lh{
		margin-top: 12.5vw !important;
	}
}
@media screen and (min-width: 731px){/*PC*/
	#access .no_lh ~ .no_lh{
		margin-top: 3.125em !important;
	}
}
/*インラインフレームページ*/
#houjingaiyou .pointTit,
#staff .pointTit,
#mediainfo .pointTit,
#link .pointTit{
		display: none;
}