@charset "UTF-8";

/**********************************************************
 *
 * PCパーツ
 *
 **********************************************************/

/* Parts
-------------------------------------------*/
/* background color */
.beta-mod-bg--gray{
	background-color: #f6f6f6;
}


/* --- margin control --- */
/* margin top */
.beta-mod-mt0--pc{
	margin-top:0 !important;
}
.beta-mod-mt5--pc{
	margin-top:5px !important;
}
.beta-mod-mt10--pc{
	margin-top:10px !important;
}
.beta-mod-mt15--pc{
	margin-top:15px !important;
}
.beta-mod-mt20--pc{
	margin-top:20px !important;
}
.beta-mod-mt25--pc{
	margin-top:25px !important;
}
.beta-mod-mt30--pc{
	margin-top:30px !important;
}
.beta-mod-mt35--pc{
	margin-top:35px !important;
}
.beta-mod-mt40--pc{
	margin-top:40px !important;
}
.beta-mod-mt45--pc{
	margin-top:45px !important;
}
.beta-mod-mt50--pc{
	margin-top:50px !important;
}
.beta-mod-mt55--pc{
	margin-top:55px !important;
}
.beta-mod-mt60--pc{
	margin-top:60px !important;
}
.beta-mod-mt65--pc{
	margin-top:65px !important;
}
.beta-mod-mt70--pc{
	margin-top:70px !important;
}
.beta-mod-mt75--pc{
	margin-top:75px !important;
}
.beta-mod-mt80--pc{
	margin-top:80px !important;
}

/* margin bottom */
.beta-mod-mb0--pc{
	margin-bottom:0 !important;
}
.beta-mod-mb5--pc{
	margin-bottom:5px !important;
}
.beta-mod-mb10--pc{
	margin-bottom:10px !important;
}
.beta-mod-mb15--pc{
	margin-bottom:15px !important;
}
.beta-mod-mb20--pc{
	margin-bottom:20px !important;
}
.beta-mod-mb25--pc{
	margin-bottom:25px !important;
}
.beta-mod-mb30--pc{
	margin-bottom:30px !important;
}
.beta-mod-mb35--pc{
	margin-bottom:35px !important;
}
.beta-mod-mb40--pc{
	margin-bottom:40px !important;
}
.beta-mod-mb45--pc{
	margin-bottom:45px !important;
}
.beta-mod-mb50--pc{
	margin-bottom:50px !important;
}
.beta-mod-mb55--pc{
	margin-bottom:55px !important;
}
.beta-mod-mb60--pc{
	margin-bottom:60px !important;
}
.beta-mod-mb65--pc{
	margin-bottom:65px !important;
}
.beta-mod-mb70--pc{
	margin-bottom:70px !important;
}
.beta-mod-mb75--pc{
	margin-bottom:75px !important;
}
.beta-mod-mb80--pc{
	margin-bottom:80px !important;
}

/* padding */
.beta-mod-pt00{
	padding-top: 0 !important;
}
.beta-mod-pb00{
	padding-bottom: 0px !important;
}
.beta-mod-pb10{
	padding-bottom: 10px !important;
}
.beta-mod-pb20{
	padding-bottom: 20px !important;
}

/* section-width */
.beta-mod-section--w960{
	width: 960px;
	margin: 0 auto;
}
.beta-mod-section--w940{
	width: 940px;
	margin: 0 auto;
}

/* ゴールナビ（フルカラム） */
.beta-mod-grid-common--goal-full-2 {
display: table;
}

.beta-mod-grid-common--goal-full-2 .grid-common__col--goal-button {
display: table-footer-group;
float: none;
width: 100%;
}

.beta-mod-grid-common--goal-full-2 .grid-common__col--goal-button .beta-mod-list-cvn--full {
padding: 0 10px;
margin: 0 10px 20px;
border: 1px solid #d6d6d6;
background-color: #f6f6f6;
}

.beta-mod-grid-common--goal-full-2 .grid-common__col--goal-button .beta-mod-list-cvn--full .list-cvn__item {
border: none;
border-top: 1px solid #d6d6d6;
padding: 8px 0;
margin-top: 0;
}

.beta-mod-grid-common--goal-full-2 .grid-common__col--goal-button .beta-mod-list-cvn--full .list-cvn__item:first-child {
border-top: none;
margin-top: 0;
}

.beta-mod-grid-common--goal-full-2 .grid-common__col--goal-detail {
float: none;
width: 700px;
margin-bottom: 30px;
box-sizing: content-box;
}

/* 文中リンクアイコン下向き */
.beta-mod-link-icon-inline {
display: inline;
margin: 0;
}
.beta-mod-link-icon-inline .icon-common--arrow-bottom {
position: static;
right: 0;
top: 0;
bottom: 0;
vertical-align: middle;
margin-left: 2px;
}


.s-fz-m {
	font-size: 100% !important;
}

.s-cell-bdr-l-no {
	border-left: none !important;
}

/* /internet/hikari/procedure/moving/ */

.step-list {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.step-list li {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	width: calc((100% - 120px) / 4);
	padding-right: 40px;
	box-sizing: content-box;
}
.step-list li a {
	margin: 0;
	padding: 0;
}
.step-list li img {
	width: 100%;
}
.step-list li::after {
	content: "";
	display: block;
	position: absolute;
	top: calc(50% - 12px);
	right: 10px;
	width: 12px;
	height: 30px;
	background: url(/flcache_data/internet/hikari/procedure/moving/ico_steo_arrow.png);
}
.step-list li:nth-child(4n) {
	padding-right: 0px;
}
.step-list li:nth-child(4n)::after {
	content: none;
}

.acc-ico-headline {
	display: flex;
	align-items: center;
	line-height: 1.4;
    font-weight: bold;
    font-size: 128.5714%;
}

.acc-ico-headline img {
	width: 56px;
	height: auto;
	padding-right: 10px;
}

.ico-cmn-arrow.ico-online {
	padding-left: 50px!important;
	text-align: left!important;
}

.ico-cmn-arrow.ico-online:after {
	background-image: url(/images_osp/common/ico/ico_pc_smt01.png)!important;
	top: calc(50% - 10px)!important;
	width: 40px!important;
	height: 40px!important;
	background-size: 40px!important;
}

.ico-cmn-arrow.ico-shop {
	padding-left: 50px!important;
	text-align: left!important;
}

.ico-cmn-arrow.ico-shop:after {
	background-image: url(/images_osp/common/ico/ico_shop01.png)!important;
	top: calc(50% - 17px)!important;
	width: 40px!important;
	height: 40px!important;
	background-size: 40px!important;
}

.ico-cmn-arrow.ico-tel {
	padding-left: 50px!important;
	text-align: left!important;
}

.ico-cmn-arrow.ico-tel:after {
	background-image: url(/images_osp/common/ico/ico_phone01.png)!important;
	top: calc(50% - 16px)!important;
	width: 40px!important;
	height: 40px!important;
	background-size: 40px!important;
}

.fl-l {
	float: left!important;
}

.fl-r {
	float: right!important;
}

/* / /internet/hikari/procedure/moving/ */