@charset "utf-8";
#header-pc,
.pc {display: none;}
.sp {display: block;}

#main-top section{padding:3.2vh 0 6.4vh;}
.top-greet .flex-item p{margin-bottom:3vw;}
.top-info iframe{margin-top:6vw;height:60vw;}
.top-introduction .flex-item:first-child img{width:80%;margin:0 auto 4vw;}

.top-case .flex-item{margin-top: 6vw;}
.top-flow .flex-item{margin-top: 6vw;}
#main-top .top-flow {padding:6vw 0 20vw 0;}
.top-introduction .name{font-size: 5.6vw;margin-bottom: 4vw;}
.top-introduction .dl-type01 dt{width: 30vw;}
.top-introduction .dl-type01 dd{width: 60vw;}

/* fee */
.fee-details ul li {margin-bottom: 4vh;}
.fee-details ul li div.fee_image {margin-top: 4vh;padding: 0 7%;}
.fee-details ul li div.fee_image .fee_image_pc {display: none;}
.fee-details ul li div.fee_image .fee_image_table {padding-bottom: 1vw;}
.fee-details ul li div.fee_image span {font-size:3.3vw; line-height: 1.1;}

/* case */
.case-top div.text-center {margin-bottom: 4vh;}
.case-top ul li div.question {background-color: #E0E0E0;padding: 1.6vw;margin: 4vh 0;}
.case-content ul li div.question {background-color: #E0E0E0;padding: 1.6vw;margin: 4vh 0;}
.case-top ul li div.question ul li.inline {display: inline-block; color: #000000;}
.case-top ul li div.question ul li.inline {vertical-align: middle; line-height: 1.3}
.case-content ul li div.question ul li.inline {display: inline-block;}
.case-content ul li div.question ul li.inline {vertical-align: middle; line-height: 1.3}
