/* 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;
}

/*直立画像*/
.stand_img {
	float: right;
	margin-top: .5em !important;
	margin-left: 1em !important;
	z-index:999;
}
.patern02Box h2 {
	display: flex !important;/* 下線が人物にかからないように */
}
/*p2直立画像*/
@media screen and (max-width: 730px){/*SP*/
	.standimg_p2{
		width: 32vw;
		margin-right: -1% !important;
	}
}
@media screen and (min-width: 731px){/*PC*/
	.standimg_p2{
		width: calc(122 / 720 * 100%);
		max-width: 122px;
	}
}
/*r2直立画像*/
@media screen and (max-width: 730px){/*SP*/
	.standimg_r2{
		width: 32vw;
		margin-right: -1% !important;
	}
}
@media screen and (min-width: 731px){/*PC*/
	.standimg_r2{
		width: calc(122 / 720 * 100%);
		max-width: 122px;
	}
}
/*R2_ver2直立画像*/
@media screen and (max-width: 730px){/*SP*/
	.standimg_r2-ver2{
		width: 44.65vw;
		margin-right: -1% !important;
	}
}
@media screen and (min-width: 731px){/*PC*/
	.standimg_r2-ver2{
		width: calc(176 / 720 * 100%);
		max-width: 176px;
	}
}
/*E5直立画像*/
@media screen and (max-width: 730px){/*SP*/
	.standimg_e5{
		width: 32vw;
		margin-right: -1% !important;
	}
}
@media screen and (min-width: 731px){/*PC*/
	.standimg_e5{
		width: calc(122 / 720 * 100%);
		max-width: 122px;
	}
}
/*M6直立画像*/
@media screen and (max-width: 730px){/*SP*/
	.standimg_m6{
		width: 30.4vw;
		margin-right: -1% !important;
	}
}
@media screen and (min-width: 731px){/*PC*/
	.standimg_m6{
		width: calc(116 / 720 * 100%);
		max-width: 116px;
	}
}
/*p9直立画像*/
@media screen and (max-width: 730px){/*SP*/
	.standimg_p9{
		width: 30.4vw;
		margin-right: -1% !important;
	}
}
@media screen and (min-width: 731px){/*PC*/
	.standimg_p9{
		width: calc(116 / 720 * 100%);
		max-width: 116px;
	}
}
/*keijichara直立画像*/
@media screen and (max-width: 730px){/*SP*/
	.standimg_keijichara{
		width: 30.4vw;
		margin-right: -1% !important;
	}
}
@media screen and (min-width: 731px){/*PC*/
	.standimg_keijichara{
		width: calc(116 / 720 * 100%);
		max-width: 116px;
	}
}
/*D9直立画像*/
@media screen and (max-width: 730px){/*SP*/
	.standimg_d9{
		width: 30.4vw;
		margin-right: -1% !important;
	}
}
@media screen and (min-width: 731px){/*PC*/
	.standimg_d9{
		width: calc(116 / 720 * 100%);
		max-width: 116px;
	}
}
/*q2直立画像*/
@media screen and (max-width: 730px){/*SP*/
	.standimg_q2{
		width: 44.65vw;
		margin-right: -1% !important;
	}
}
@media screen and (min-width: 731px){/*PC*/
	.standimg_q2{
		width: calc(176 / 720 * 100%);
		max-width: 176px;
	}
}
/*Y5直立画像*/
@media screen and (max-width: 730px){/*SP*/
	.standimg_y5{
		width: 32vw;
		margin-right: -1% !important;
	}
}
@media screen and (min-width: 731px){/*PC*/
	.standimg_y5{
		width: calc(122 / 720 * 100%);
		max-width: 122px;
	}
}
/*saiseichara直立画像*/
@media screen and (max-width: 730px){/*SP*/
	.standimg_saiseichara{
		width: 30.4vw;
		margin-right: -1% !important;
	}
}
@media screen and (min-width: 731px){/*PC*/
	.standimg_saiseichara{
		width: calc(116 / 720 * 100%);
		max-width: 116px;
	}
}
/*直立画像(まとめ記事あり)*/
@media screen and (min-width: 731px){/*PC*/
	.titList_on{
		margin-right: 1em !important;
	}
}

.bnr_grp_wrap{
  clear: both;/*立ち写真避け*/
  margin: .5em auto 3.125em;
  display: flex;
  flex-wrap: wrap;
}
.bnr_grp_wrap article a{
  display: block;
}
@media screen and (max-width: 640px){/*////////// SP //////////*/
.bnr_grp_wrap{
  width: 90%;
  row-gap: .75em;
}
}/*////////// SP(max-width: 640px) //////////*/
@media screen and (min-width: 641px){/*////////// PC //////////*/
.bnr_grp_wrap{
  width: 95%;
  justify-content: center;
  column-gap: 2%;
  row-gap: .5em;
}
.bnr_grp_wrap article{
  width: 49%;
}
}/*////////// PC(min-width: 641px) //////////*/


/*ピックアップお役立ち情報*/
#pickupInfobox .pointTit .t_pageHeading {
	color: #331700 !important;
}
.pickupInfobox {
	margin-top: .3em;
	overflow: hidden;
	border-radius: .5em;
}
.pickupInfobox .articleWrap{
	padding: 0 !important;
}
.pickupInfobox h2{
	background: #FFFABC !important;
	border-radius:0 !important;
	margin-bottom: .5em !important;
	border-bottom:none !important;
}
.pickupInfobox h3{
	margin-bottom: .3em !important;
	padding-bottom: .1em !important;
	border-bottom: 1px dashed #5b2603;
	color: #f46;
}
.pickupInfobox h3:not(.no_indent){
	padding-left:1em !important;
	text-indent: -1em;
}
.pickupLink{
	text-align: center !important;
}
.pickupLink a~a {
	margin-left: .5em !important;
}
.pickupLink img{
	vertical-align: top !important;
}
@media screen and (max-width: 730px){/* SP */
	#pickupInfobox{
		margin-bottom: 3.2em;
	}
	#pickupInfobox + .bnrbtm_text{
		margin-top: -2.85em !important;
	}
	.pickupInfobox {
		border: solid 1px #a88339 !important;
		box-shadow: 1px 1px #a88339 !important;
	}
	.pickupInfobox .articleInner{
		padding: 0 0.8em 0.8em !important;
	}
	.pickupInfobox .authorBox{
		padding: 0 0.8em 0.5em !important;
	}
	.pickupInfobox h2 {
		padding: .5em .6em .5em .6em/*1.4em*/ !important;
		text-align: justify;
	}
	.pickupLink{
		margin: .5em -.3em 0 !important;
		display: flex;
	}
	.pickupLink a~a {
		margin-left: -.8em !important;
	}
}
@media screen and (min-width: 731px) {/* PC */
	#pickupInfobox{
		margin-bottom: 50px;
	}
	#pickupInfobox + .bnrbtm_text{
		margin-top: -45px !important;
	}
	.pickupInfobox {
		border: solid 1px #4d3013 !important;
	}
	.pickupInfobox .articleInner{
		padding: 0 0.9em 0.9em !important;
	}
	.pickupInfobox .authorBox{
		padding: 0 1.2em 0.5em !important;
	}
	.pickupInfobox h2 {
		padding: 10px 13px 8px 13px/*32px*/ !important;
	}
	.pickupLink{
		margin-top: .5em !important;
	}
	.pickupLink a~a {
		margin-left: -1em !important;
	}
	.pickupLink img{
		height: 3.5vw;
		max-height:35px ;
	}
}