.Main__body {
	background: none !important;
}

.Main__head {
	font-family: 'Noto Sans JP', sans-serif;
}

.sp-ft_follow {
	width: 100%;
	margin: 0 auto;
	display: flex;
	position: sticky;
	bottom: 0;
	z-index: 10000;
}

.sp-ft_follow a:first-child {
	border-right: 2px solid #fff;
}

.sp-ft_follow a {
	width: 100%;
	padding: 1em;
	display: block;
	text-align: center;
	background: #000;
	color: #fff;
}

.heading1__title:after {
	display: none;
}

.heading2:after {
	background: #0099ff;
}

.additional-css-class {
	margin-top: 90px !important;
}


.home-main-v2__visual .home-slider__control .home-slider__dots>.slick-dots>li>button {
	background-color: #ccc;
}

.yellow_login_button::before {
	background: linear-gradient(90deg, #FFFF54, #FFFF54 50%, #FFFF54) !important;
}

.button .button__type:before {
	background: linear-gradient(90deg, #0da6e7 0, #0099ff);
}

.aoyama_menu::before {
	background-color: #0099ff;
}

.now_position_menu {
	border-left: 3px solid #0099ff !important;
}

.now_position_menu::before {
	border-top: 3px solid #0099ff !important;
	border-right: 3px solid #0099ff !important;
}

.heading3__title:before {
	border: 4px solid #0099ff;
}

.border_005dbd {
	border: 5px solid #0099ff !important;
}

.heading2--center:after {
	background: #0099ff;
}

.heading3__title:before {
	border: 4px solid #0099ff;
}

.box,
.table [class*="__cell--lv2"] {
	background-color: #f0f0f0;
}

.box_button_title::after {
	border-top: 3px solid #0099ff !important;
	border-right: 3px solid #0099ff !important;
}

.box_button_title_2::after {
	border-top: 3px solid #0099ff !important;
	border-right: 3px solid #0099ff !important;
}

.card__title {
	color: #0099ff;
}

.accordion__title:after,
.accordion__title:before {
	background-color: #0099ff;
}

.accordion__head {
	border: 2px solid #0099ff;
}

.accordion__head.is-active {
	background-color: #0099ff;
}

.home-main-v2__visual .home-slider__control .home-slider__dots>.slick-dots>li.slick-active>button {
	background-color: #FFFF54;
}

.button .button__type--blank:before,
.button .button__type--excel:before,
.button .button__type--modal:before,
.button .button__type--pdf:before,
.button .button__type--powerpoint:before,
.button .button__type--rss:before,
.button .button__type--video:before,
.button .button__type--word:before,
.button .button__type--zip:before,
.button .button__type:before {
	background: linear-gradient(90deg, #0da6e7 0, #0099ff);
}

.button .button__type--blank:after,
.button .button__type--excel:after,
.button .button__type--modal:after,
.button .button__type--pdf:after,
.button .button__type--powerpoint:after,
.button .button__type--rss:after,
.button .button__type--video:after,
.button .button__type--word:after,
.button .button__type--zip:after,
.button .button__type:after {
	border: 2px solid #0099ff;
	color: #0099ff;
}

.button .button__type--blank:hover,
.button .button__type--excel:hover,
.button .button__type--modal:hover,
.button .button__type--pdf:hover,
.button .button__type--powerpoint:hover,
.button .button__type--rss:hover,
.button .button__type--video:hover,
.button .button__type--word:hover,
.button .button__type--zip:hover,
.button .button__type:hover {
	color: #0099ff !important;
}

.button-v2 .button-v2__type,
.button-v2 .button-v2__type--blank,
.button-v2 .button-v2__type--excel,
.button-v2 .button-v2__type--modal,
.button-v2 .button-v2__type--pdf,
.button-v2 .button-v2__type--powerpoint,
.button-v2 .button-v2__type--rss,
.button-v2 .button-v2__type--video,
.button-v2 .button-v2__type--word,
.button-v2 .button-v2__type--zip {
	border: 2px solid #0099ff;
	color: #0099ff;
}

.button-v2 .button-v2__type,
.button-v2 .button-v2__type--blank,
.button-v2 .button-v2__type--excel,
.button-v2 .button-v2__type--modal,
.button-v2 .button-v2__type--pdf,
.button-v2 .button-v2__type--powerpoint,
.button-v2 .button-v2__type--rss,
.button-v2 .button-v2__type--video,
.button-v2 .button-v2__type--word,
.button-v2 .button-v2__type--zip {
	border: 2px solid #0099ff;
	color: #0099ff;
}

.button-v3 .button-v3__type--blank:before,
.button-v3 .button-v3__type--excel:before,
.button-v3 .button-v3__type--modal:before,
.button-v3 .button-v3__type--pdf:before,
.button-v3 .button-v3__type--powerpoint:before,
.button-v3 .button-v3__type--rss:before,
.button-v3 .button-v3__type--video:before,
.button-v3 .button-v3__type--word:before,
.button-v3 .button-v3__type--zip:before,
.button-v3 .button-v3__type:before {
	background: #fdee34 !important;
}

.button-v3 .button-v3__type,
.button-v3 .button-v3__type--blank,
.button-v3 .button-v3__type--excel,
.button-v3 .button-v3__type--modal,
.button-v3 .button-v3__type--pdf,
.button-v3 .button-v3__type--powerpoint,
.button-v3 .button-v3__type--rss,
.button-v3 .button-v3__type--video,
.button-v3 .button-v3__type--word,
.button-v3 .button-v3__type--zip {
	background: #FFFF54;
	background: linear-gradient(90deg, #FFFF54 0, #FFFF54 50%, #FFFF54);
}

.home-card-emgBox__list>li a:after,
.home-inquiry-layout__list__link--question:after,
.home-inquiry-layout__list__link:after,
.home-news__list__text:after,
.home-service-layout__title>span:after,
.inquiry-box-layout__list__link--question:after,
.inquiry-box-layout__list__link:after,
.link-list>li>[class*="__type"]:after,
body.layout-gray .Footer__guide .footer-pagetop>a:after,
body.layout-gray .Header__body .header-menu-v2__category__link:after,
body.layout-gray .Header__body .header-menu-v2__list-v2__item__link:after,
body.layout-gray .Header__body .header-menu-v2__list__item__link:after,
body.layout-gray .Header__body .header-menu-v2__title-v2__link:after,
body.layout-gray .Header__body .header-menu-v2__title__link:after,
body.layout-gray .Header__body .header-menu__list__item__link:after,
body.layout-gray .Header__body .header-menu__title__link:after,
body:not(.layout-gray) .Footer__guide .footer-pagetop>a:after,
body:not(.layout-gray) .Header__body .header-menu-v2__category__link:after,
body:not(.layout-gray) .Header__body .header-menu-v2__list-v2__item__link:after,
body:not(.layout-gray) .Header__body .header-menu-v2__list__item__link:after,
body:not(.layout-gray) .Header__body .header-menu-v2__title-v2__link:after,
body:not(.layout-gray) .Header__body .header-menu-v2__title__link:after,
body:not(.layout-gray) .Header__body .header-menu__list__item__link:after,
body:not(.layout-gray) .Header__body .header-menu__title__link:after {
	border-top: 2px solid #0099ff;
	border-right: 2px solid #0099ff;
}

.card .card__type,
.card .card__type--blank,
.card .card__type--blank--scaleup,
.card .card__type--excel,
.card .card__type--excel--scaleup,
.card .card__type--modal,
.card .card__type--modal--scaleup,
.card .card__type--nolink,
.card .card__type--pdf,
.card .card__type--pdf--scaleup,
.card .card__type--powerpoint,
.card .card__type--powerpoint--scaleup,
.card .card__type--rss,
.card .card__type--rss--scaleup,
.card .card__type--scaleup,
.card .card__type--video,
.card .card__type--video--scaleup,
.card .card__type--word,
.card .card__type--word--scaleup,
.card .card__type--zip,
.card .card__type--zip--scaleup {
	display: flex;
	z-index: 1;
	position: relative;
	flex-flow: row nowrap;
	width: 100%;
	overflow: hidden;
	border: 2px solid #0099ff;
}

.card-v2 .card-v2__type .card-v2__title {
	color: #0099ff !important;
}

.Footer_simple__guide .footer_simple-pagetop>a:after,
.anchor-navi__label:before,
.card .card__type .card__title:after,
.card-v2 .card-v2__type .card-v2__title:after,
.description-list-v2__type:after,
.description-list-v3__type:after,
.description-list-v4__type:after,
.description-list-v5__type:after,
.description-list__type:after,
.feature-link:after,
.heading2--center__link .heading2--center__title:after,
.heading2-v2--center__link .heading2-v2--center__title:after,
.heading2-v2__link .heading2-v2__title:after,
.heading2__link .heading2__title:after,
.heading3--center__link .heading3--center__title:after,
.heading3-v2--center__link .heading3-v2--center__title:after,
.heading3-v2__link .heading3-v2__title:after,
.heading3__link .heading3__title:after,
.heading4--center__link .heading4--center__title:after,
.heading4-v2--center__link .heading4-v2--center__title:after,
.heading4-v2__link .heading4-v2__title:after,
.heading4__link .heading4__title:after,
.heading5--center__link .heading5--center__title:after,
.heading5__link .heading5__title:after,
.heading6--center__link .heading6--center__title:after,
.heading6__link .heading6__title:after,
.inquiry-box-layout__list__link--question:after,
.inquiry-box-layout__list__link:after,
.link-list>li>[class*="__type"]:after,
.news .news__type .news__title:after,
.pager-navi .pager-navi__link--next:before,
.pager-navi .pager-navi__link--prev:before,
body.layout-gray .Footer__guide .footer-pagetop>a:after,
body.layout-gray .Header__body .header-menu-v2__category__link:after,
body.layout-gray .Header__body .header-menu-v2__list-v2__item__link:after,
body.layout-gray .Header__body .header-menu-v2__list__item__link:after,
body.layout-gray .Header__body .header-menu-v2__title-v2__link:after,
body.layout-gray .Header__body .header-menu-v2__title__link:after,
body.layout-gray .Header__body .header-menu__list__item__link:after,
body.layout-gray .Header__body .header-menu__title__link:after,
body:not(.layout-gray) .Footer__guide .footer-pagetop>a:after,
body:not(.layout-gray) .Header__body .header-menu-v2__category__link:after,
body:not(.layout-gray) .Header__body .header-menu-v2__list-v2__item__link:after,
body:not(.layout-gray) .Header__body .header-menu-v2__list__item__link:after,
body:not(.layout-gray) .Header__body .header-menu-v2__title-v2__link:after,
body:not(.layout-gray) .Header__body .header-menu-v2__title__link:after,
body:not(.layout-gray) .Header__body .header-menu__list__item__link:after,
body:not(.layout-gray) .Header__body .header-menu__title__link:after {
	border-top: 2px solid #0099ff;
	border-right: 2px solid #0099ff;
}

.card-v2 .card-v2__type,
.card-v2 .card-v2__type--blank,
.card-v2 .card-v2__type--blank--scaleup,
.card-v2 .card-v2__type--excel,
.card-v2 .card-v2__type--excel--scaleup,
.card-v2 .card-v2__type--modal,
.card-v2 .card-v2__type--modal--scaleup,
.card-v2 .card-v2__type--nolink,
.card-v2 .card-v2__type--pdf,
.card-v2 .card-v2__type--pdf--scaleup,
.card-v2 .card-v2__type--powerpoint,
.card-v2 .card-v2__type--powerpoint--scaleup,
.card-v2 .card-v2__type--rss,
.card-v2 .card-v2__type--rss--scaleup,
.card-v2 .card-v2__type--scaleup,
.card-v2 .card-v2__type--video,
.card-v2 .card-v2__type--video--scaleup,
.card-v2 .card-v2__type--word,
.card-v2 .card-v2__type--word--scaleup,
.card-v2 .card-v2__type--zip,
.card-v2 .card-v2__type--zip--scaleup {
	border: 2px solid #0099ff !important;
}

.inquiry__title {
	background-color: #FFFF54;
}

.feature-text__big,
.feature-text__large,
.feature-text__medium,
.feature-text__strong {
	color: #0099ff;
}

.triangle {
	border-left: solid 15px #0099ff !important;
}

.trianglesp {
	border-top: solid 15px #0099ff !important;
}

.feature-box__heading {
	background-color: #0099ff;
}

.unorder-list>li:before {
	background-color: #0099ff !important;
}

.scene-answer__head {
	background-color: #0099ff;
}

.scene-answer__title__order {
	background-color: #0099ff;
}

.recommend-box-v2__head,
.recommend-box__head {
	background-color: #0099ff;
}

.recommend-box .list-wrap .unorder-list>li:before {
	background-color: #0099ff;
}

.recommend-box-v2__head {
	background-color: #FFFF54;
}

.table [class*="__cell--lv1"] {
	background-color: #000 !important;
}

.table::-webkit-scrollbar-thumb {
	background-color: #0099ff;
}

.util-highlight--main {
	color: #0099ff !important;
}

.inquiry__box {
	border: 2px solid #FFFF54 !important;
}

.util-color--main {
	color: #0099ff !important;
}

.entry-flow__body .entry-flow__title__rank {
	background-color: #0099ff;
}

.card-border {
	border: 2px solid #0099ff !important;
}

.card-border:hover {
	background-color: #0099ff !important;
}

.card .card__type:hover {
	border: 2px solid #0099ff !important;
	background: #0099ff !important;
}

.card-border:hover::after {
	border-top: 2px solid #fff !important;
	border-right: 2px solid #fff !important;
}

.card-border::after {
	border-top: 2px solid #0099ff !important;
	border-right: 2px solid #0099ff !important;
}

.icon-description-list>dt {
	color: #0099ff;
}

.icon-description-list>dt:before {
	background-color: #0099ff;
}

.order-list-v3__mark {
	color: #0099ff;
}

.tablecolor {
	background-color: #f0f0f0;
}

.speech-balloon__label {
	background-color: #0099ff;
}

.speech-balloon__comment:before {
	border-color: transparent #0099ff transparent transparent;
}

.hoverstyle :hover {
	background-color: white !important;
}

.accordion__headred:hover {
	border: 2.5px solid #dc441b !important;
	background-color: #FFFFFF !important;
}

.sp_menu_item {
	background-color: #f0f0f0 !important;
}

.scene-answer {
	position: relative;
	border-radius: 12px;
	background-color: #f0f0f0 !important;
}

.anchor-navi__label {
	color: #000 !important;
}

.anchor-navi__link:hover {
	color: #0099ff !important;
}

.scene-column {
	border: 2px solid #f0f0f0;
}

.scene-answer-v2 {
	position: relative;
	border-radius: 40px;
	background-color: #f0f0f0;
}

.recommend-box__body {
	border: 2px solid #f0f0f0;
}

.recommend-box-v2__body {
	border:2px solid #ffff54;
}

.brand_box {
	border: 2px solid #f0f0f0;
}

.unorder-list>li:before {
	background-color: #0099ff;
}

.card-list__label {
	border-bottom: 4px dotted #0099ff;
}

.card-discription:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	border-radius: 10px 10px 0 0;
	background-color: #fffad7;
	content: "";
	display: none;
}

.Header_simple {
	background-color: #0099ff;
}

.plus::before,
.plus::after {
	background-color: #0099ff !important;
}

[class*=modal--].modaal-wrapper .modaal-container .modaal-close>span:after,
[class*=modal--].modaal-wrapper .modaal-container .modaal-close>span:before {
	background-color: #0099ff;
}

[class*=modal--].modaal-wrapper .modaal-container .modaal-close {
	border: 2px solid #0099ff;
	background-color: #fff;
}

.home-csr .home-slider__control .home-slider__dots>.slick-dots>li.slick-active>button {
	background-color: #FFFF54;
}

.imgsize {
	max-width: 85% !important;
}

.img_position {
	display: flex;
	align-items: center;
}

.order-list__mark {
	color: #0099ff;
}

.yellowborder {
	border: 2px solif #FFFF54 !important;
}

@media print,
screen and (min-width: 768px) {

	.heading1 {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		height: auto;
		width: 100%;
		min-height: 0;
		margin: 0;
		padding: 0;
		background-image: none;
		background-color: transparent;
	}

	.heading1__inner {
		max-width: 100%;
		margin: 0 auto;
		padding: 0;
		position: relative;
		padding-top: 20px;
	}

	.heading1__inner::before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background-color: #F0F0F0;
		width: 100%;
		height: 150px;
		z-index: -1;
	}

	.heading1__title {
		font-size: 5.2rem;
		font-weight: 700;
		color: #000;
		font-family: 'Noto Sans JP', sans-serif;
		width: 95%;
		margin: 0 auto;
		position: relative;
		z-index: 1;
	}

	body:not(.layout-gray) .Header__body .header-utility__login:before {
		background: linear-gradient(90deg, #FFFF54 0, #FFFF54);
	}

	.benri_banner a {
		border: 2px solid #0099ff !important;
	}

	.accordion__head:hover {
		border: 2px solid #0099ff !important;
		background-color: #0099ff !important;
	}

	.accordion__headred:hover {
		border: 2.5px solid #dc441b !important;
		background-color: #FFFFFF !important;
	}

	.card-v2 .card-v2__type:hover .benri_banner_text {
		color: #0099ff !important;
	}

	.card-v2 .card-v2__type:hover .benri_banner_text::after {
		border-color: #0099ff !important;
	}

	.home-main-v2__visual .home-slider__control .home-slider__dots>.slick-dots>li.slick-active>button {
		background-color: #FFFF54;
	}

	.home-csr .home-slider__control .home-slider__dots>.slick-dots>li.slick-active>button {
		background-color: #FFFF54;
	}

	.aoyama_menu::before {
		background-color: #0099ff;
	}

	.anchor-navi__link:hover .aoyama_menu_navi::before {
		border-top: 3px solid #0099ff !important;
		border-right: 3px solid #0099ff !important;
	}

	.anchor-navi__link:hover .aoyama_menu_navi {
		border-left: 3px solid #0099ff !important;
	}

	.now_position_menu {
		border-left: 3px solid #0099ff !important;
	}

	.now_position_menu::before {
		border-top: 3px solid #0099ff !important;
		border-right: 3px solid #0099ff !important;
	}

	.feature-box__heading {
		border: 2px solid #0099ff;
	}

	.scene-answer__lead__highlight {
		color: #0099ff;
	}

	.scene-answer-v2__lead__highlight {
		color: #0099ff;
	}

	.entry-flow--reverse[data-col-pc="4"] [class*=entry-flow__column]:not(:last-child) .entry-flow__head:after,
	.entry-flow[data-col-pc="4"] [class*=entry-flow__column]:not(:last-child) .entry-flow__head:after {
		border-left-color: #0099ff;
	}

	.button-v2 .button-v2__type--blank:hover,
	.button-v2 .button-v2__type--excel:hover,
	.button-v2 .button-v2__type--modal:hover,
	.button-v2 .button-v2__type--pdf:hover,
	.button-v2 .button-v2__type--powerpoint:hover,
	.button-v2 .button-v2__type--rss:hover,
	.button-v2 .button-v2__type--video:hover,
	.button-v2 .button-v2__type--word:hover,
	.button-v2 .button-v2__type--zip:hover,
	.button-v2 .button-v2__type:hover {
		border-color: #0099ff;
		background-color: #0099ff;
		color: #fff;
	}

	.link-list>li>[class*="__type"]:hover {
		color: #0099ff !important;
		text-decoration: underline;
	}

	.button .button__type--blank:hover,
	.button .button__type--excel:hover,
	.button .button__type--modal:hover,
	.button .button__type--pdf:hover,
	.button .button__type--powerpoint:hover,
	.button .button__type--rss:hover,
	.button .button__type--video:hover,
	.button .button__type--word:hover,
	.button .button__type--zip:hover,
	.button .button__type:hover {
		color: #0099ff;
	}

	.anchor-navi__link:hover .anchor-navi__label {
		color: #0099ff !important;
		text-decoration: none;
	}

	.scene-answer__item:not(:last-child):after {
		border-left-color: #0099ff;
	}

	.recommend-box-wrap .column__item:not(:last-child):after {
		border-left-color: #f0f0f0;
	}

[class*=modal--].modaal-wrapper .modaal-container .modaal-close:hover {
	border: 2px solid #0099ff;
	background-color: #0099ff;
}

}

@media only screen and (max-width: 767.89px) {

	.heading1 {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		height: auto;
		width: 100vw;
		min-height: 0;
		margin: 0;
		padding: 0;
		background-image: none;
		background-color: transparent;
	}

	.heading1__inner {
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
		padding: 0;
		position: relative;
		padding-top: 43px;
	}

	.heading1__inner::before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background-color: #F0F0F0;
		width: 100%;
		height: 80px;
	}

	.heading1__title {
		font-size: 2.6rem;
		font-weight: 700;
		color: #000;
		font-family: 'Noto Sans JP', sans-serif;
		width: 95%;
		margin: 0 auto;
		position: relative;
		z-index: 1;
	}

	.additional-css-class {
		margin-top: 20px !important;
	}


	.webDesk_text span {
		border-bottom: 2px dotted #FFFF54;
	}

	.sp_body_menu::before {
		background-color: #0099ff;
	}

	.box_button_title::after {
		border-top: 2px solid #0099ff !important;
		border-right: 2px solid #0099ff !important;
	}

	.box_button_title_2::after {
		height: 8px !important;
		width: 8px !important;
		border-top: 2px solid #0099ff !important;
		border-right: 2px solid #0099ff !important;
	}

	.scene-answer__lead__highlight {
		color: #0099ff;
	}

	.table[data-table-sp=scroll] .table__body::-webkit-scrollbar-thumb {
		background-color: #0099ff;
	}

	.table[data-table-sp=td-scroll] .table__body::-webkit-scrollbar-thumb {
		border-radius: 9px;
		background-color: #0099ff;
	}

	.scene-answer-v2__lead__highlight {
		color: #0099ff;
	}

	.scene-answer__item:not(:last-child):after {
		border-top: 12px solid #0099ff;
	}

	.entry-flow__column:not(:last-child) .entry-flow__head:after {
		border-top: 12px solid #0099ff !important;
	}

		.recommend-box-wrap .column__item:not(:last-child):after {
			border-top: 14px solid #f0f0f0 !important;
		}

}

.apli-icon {
	width: 120px;
}

.sub-text {
	font-size: 70%;
	text-align: center;
}

.gray-off {
	color: #606060;
}

.red-alert {
	color: #dd0000;
	text-align: center;
}

.white-alert {
	color: #eee;
	text-align: center;
}

.w80p {
	width: 80%;
}