
@charset "UTF-8";
.biz-sec { background-color: ;}
.consultant { padding: 2vw 5vw 5vw;}.biz-text-area { padding: 3.5vw; color: ;}#biz-comment img,.biz-text img { width: auto; max-width: 100%; height: auto;}
.biz-text-area h2 { border-bottom: solid 1px ; padding-bottom: 3px;}
.contents h1 {font-size: 200%;	color: #288cc4;	font-weight: 700;	border-bottom: 1px solid #288cc4;}
.contents h2 {font-size: 160%;	color: #288cc4;	font-weight: 700;}.contents h2:before,
.contents h2:after {content: '■■';	padding: 0 1rem;}.contents dl {border: 1px solid #288cc4;	border-radius: 10px;	padding: 1rem;}.contents dt {font-size: 120%;	color: #288cc4;	border-bottom: 1px solid #288cc4;	margin-bottom: 1rem;}
#start {background-image: url("../img/bg-start.jpg");	background-position: center center;	background-size: cover;	background-repeat: no-repeat;	background-attachment: fixed;	height: 20rem;}
.flow-contents {width: 70%;	margin:auto;}
.flow-item {font-size: 120%;	font-weight: 700;}.flow-item dl {border: none;}.flow-item dt {font-size: 120%;	color:#fff;	font-weight: 700;	text-align: center;	background-color: #288cc4;	padding: .25rem;	margin-bottom: 0;}.flow-item dd {border: 1px solid #288cc4;	padding: .5rem;}.kind {font-size: 120%;	color:#fff;	font-weight: 700;	background-color: #288cc4;	border-radius: 10px 10px 0 0;	padding: .5rem;}
.number {font-size: 200%;	font-weight: 700;}
.awsome {font-size: 300%;}.flow-arrow {text-align: center;	font-size: 300%;	color: #288cc4;	margin-bottom: 3rem;}
#export {background: rgba(40,140,196,.1);}
#export dd {font-weight: 400;}
#purchase h2 {font-size: 160%;	color: #fff;	background-color: #288cc4;}
#purchase h3 {font-size: 120%;	font-weight: 600;	border-bottom: 3px dotted #288cc4;}
.purchase-contents > div{border: 1px solid #288cc4;	display: flex; flex-direction: column;	flex-grow: 1 !important;}
.purchase-contents > div ul {flex-grow: 1 !important;}
#purchase dl {background-color: #288cc4;	color: #fff;	padding: .5rem;}
#purchase dd {margin-bottom: 0;	padding-left: 1rem;}
@media (min-width: 768px){ .biz-text-area { padding: 3vw; height: 100%; } .biz-text-area h2 { font-size: 140%; } .biz-text-area h3 { font-size: 120%; margin-bottom: 0; } .biz-text-area h4 { font-size: 110%; margin-bottom: 0; }}
@media (min-width: 1300px){ }
@media (max-width: 767px){ .biz-text-area h2 { font-size: 120%; } .biz-text-area h3 { font-size: 105%; } .biz-text-area h4 { font-size: 100%; }}@media (max-width: 575px){ .index-header::after { bottom: 4vw; } #greeting { line-height: 6vw; }
.flow-contents {width: 100%;	margin:auto;}.number { text-align: center;}.awsome { text-align: center;}}