@charset "utf-8";
/* CSS Document */

h3 .ct-sectionHeader-title3{
	font-size: 77px;
	font-family: 'Vidaloka', serif;
}

.wf-notosansjapanese { font-family: "Noto Sans JP"; }
.font12{
	font-size: 1.2em;
}
.font14{
	font-size: 1.4em;
}

.box-a {
	flex-grow: 1; /*--幅を指定--*/
	position: relative; /*--positionを追加--*/
	height: 200px;
	line-height: 140px;
	margin-right: 2em;
	margin-bottom: 5em;
	background-color: #aeb2ba;
}

.box-a::after {
	position: absolute; /*--positionを追加--*/
	top: 0;
	left: 100%;
	margin: 3rem 2rem;
	content: "";
	width: 1px; /*--縦線の太さ(幅)--*/
	height: 100%;
	background-color: #005584; /*--縦線の色--*/
}

.box-b {
	flex-grow: 1; /*--幅を指定--*/
	position: relative; /*--positionを追加--*/
	height: 200px;
	line-height: 140px;
	margin-right: 2em;
	margin-bottom: 5em;
	background-color: #aeb2ba;
}

.box-b::after {
	position: absolute; /*--positionを追加--*/
	top: 0;
	left: 100%;
	margin: 3rem 2rem;
	content: "";
	width: 0; /*--縦線の太さ(幅)--*/
	height: 100%;
	background-color: #005584; /*--縦線の色--*/
}



.privacy a {
	text-decoration: underline;
	color: #0075B7;
}
.privacy a:hover {
	text-decoration: underline;
	color: #0075B7;
}
.navbar-nav{
	font-family: "Noto Sans JP";
	font-weight: bold;
}
h6 .ct-iconBox-title{
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	font-size: 3.6em;
}

@media screen and (min-width:1024px) {
	h1 .ct-u-colorMotive{
		padding-left: 160px;
	}
}

@media screen and (min-width:479px) {
	h1 .respotext{
		font-size: 70px;
	}
	
	
}

@media screen and (max-width: 479px) {
    /* 479px以下用（スマートフォン用）の記述 */
	.product-omake{
		font-size: 1.2em;
	}
	.box-a {
	flex-grow: 1; /*--幅を指定--*/
	position: relative; /*--positionを追加--*/
	height: 200px;
	line-height: 140px;
	margin-right: 2em;
	margin-bottom: 5em;
	background-color: #aeb2ba;
}

.box-a::after {
	position: absolute; /*--positionを追加--*/
	top: 0;
	left: 100%;
	margin: 3rem 2rem;
	content: "";
	width: 0; /*--縦線の太さ(幅)--*/
	height: 100%;
	background-color: #005584; /*--縦線の色--*/
}

.box-b {
	flex-grow: 1; /*--幅を指定--*/
	position: relative; /*--positionを追加--*/
	height: 200px;
	line-height: 140px;
	margin-right: 2em;
	margin-bottom: 5em;
	background-color: #aeb2ba;
}

.box-b::after {
	position: absolute; /*--positionを追加--*/
	top: 0;
	left: 100%;
	margin: 3rem 2rem;
	content: "";
	width: 0; /*--縦線の太さ(幅)--*/
	height: 100%;
	background-color: #005584; /*--縦線の色--*/
}
}
