@charset "UTF-8";

/*  academy
----------------------------------------------- */
.academy .food_head{margin-bottom: 10vw;}
.academy .common-price{width: 100%;}
.att{display: block; text-indent: -1.2em;padding-left: 1.2em;}
.various{margin: 0 auto 20px;padding: 5% 8%;border: 2px solid #d5d5d5;}
.various dl{ margin-bottom: 8%;}
.various dl:last-child{margin-bottom: 0;}
.various dt,.various dd{width: 100%;text-align: center;padding: 4% 0;font-size: 3.75vw;}
.various dt{font-size: 4.3vw;font-weight: bold;}

.various dd li{text-align: left;margin-bottom: 3%;}
.various dd li span{display: block;font-size: 80%;text-indent: 3vw;}

.various dd p{text-align: justify;}
.various dt{border-bottom: 1px solid #d5d5d5;}
.blue{font-weight: bold;color: #14569b;}
.various .btn{background: #65606b;padding: 3%;text-align: center;color: #fff;font-weight: bold;margin: 3% auto;border-radius: 50px;}
.various dd .mail{display: inline;font-weight: bold;}
.academy .faq-item .att{text-indent: -2.6em;padding-left: 2.6em;text-align: justify;}
.academy .memo a{display: inline;}
.academy .contact_head .mail{display: inline;}
form#mailformpro input.post{width: 80px;}
form#mailformpro select.prefecture,form#mailformpro .town{width: 100%;}
.various .att,form#mailformpro .att{text-align: justify;}
.chui .att{text-indent: -1em;padding-left: 1em;}
.chui .att a{display: inline;}

.top_txt{font-size: 3.8vw;line-height:1.6;margin-bottom: 6vw;    text-align: left;text-align: justify;text-justify: inter-ideograph;padding: 0 3vw;}
.food_info{border:1px solid #665f6b;padding: 8vw;margin-bottom: 140px;}
.food_info dt{color: #665f6b;    text-align: center;    font-size: 4.3vw;    font-weight: bold;    margin: 3vw auto;    line-height: 1.4;}
.food_head_img{ max-width: 100vw; margin-left: -5vw;}


/* PC-size 
======================================================================================*/
@media screen and (min-width: 736px) {

/*  academy
----------------------------------------------- */
.academy .food_head{margin-bottom: 50px;}
.various{padding: 50px;margin: 0 auto 100px;}
.various dl{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;margin-bottom: 40px;}
.various dt,.various dd{    font-size: 14px;}
.various dt{ font-size: 18px;}
.various dd ul{display: block;}
.various dd li{width: auto;}
.various dd li span{text-indent:14px;}
.various dt{border-bottom: none;border-right: 1px solid #d5d5d5; width: 30%;padding: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.various dd{width: 70%;text-align: left;padding: 10px 0 10px 20px;}
.various .btn{ padding: 10px;margin: 20px auto;border-radius: 50px;width: 400px;}
form#mailformpro .town{width: 180px;}
	
.top_txt {font-size: 12px;margin-bottom: 30px; text-align: center;}
.food_info{border:1px solid #665f6b;padding: 40px;  margin-bottom: 140px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;align-items: center;}
.food_info dl{padding-left: 20px; }
.food_info dt{ font-size: 20px; margin: 0 auto 10px; text-align: left;}
.food_head_img{ max-width: 100%; margin-left: 0;}
  
  
/* end
======================================================================================*/
}

