@charset "UTF-8";

/** タブメニュー背景写真 **/
#cooking #mainimage {
	background-image: url(../images/headimg_cooking.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

/** ページタイトル **/
#page_title #cooking_t {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	background-image: url(../images/top_cooking_t2.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	display: block;
	height: 53px;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){
#page_title #cooking_t {
    background-image: url(../images/top_cooking_t2@2x.png);
  }
}

#page_title h1 {
	background-image: url(../cooking/images/page_title_back.gif);
}
@media only screen and (max-width:768px){
#page_title #cooking_t {
margin-top:30px;
}
}

/************************************

スクールの紹介

************************************/

#about h2{
	background-image: url(../cooking/images/t1.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){
#about h2{
background-image: url(../cooking/images/t1@2x.png);
}
}



/************************************

スクールの特徴

************************************/

#tokucho h2{
	background-image: url(../cooking/images/t2.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){
#tokucho h2{
background-image: url(../cooking/images/t2@2x.png);
}
}


#kondate {
	display: block; /* before Android4.3 iOS6:Safari */
	display: -ms-flexbox;/*IE10*/
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap:  wrap;
}
#kondate .waku {
	width:#;
}
/*IE8▼*/
#kondate .waku {
float: left\9;
}
/*IE9▼*/
#kondate .waku:not(:target) {
float:left¥9;
}
/*IE10▼*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#kondate .waku  {
	float:left !important;
}
}
#kondate .waku, 
#kondate .waku1
{
	border: 1px dotted #79334b;
	margin-bottom:10px;
	box-sizing: border-box;
	padding:15px;
}
#kondate .waku1.w170 {

	width: 170px;
	margin-right: 13px;
}
#kondate .waku.w200 {

	width: 200px;
	margin-right: 15px;
}
#kondate .waku.w220 {
	width: 31.3%;
	margin: 1%;
}

#kondate .waku.w240 {

	width: 240px;
	margin-right: 15px;
}
#kondate .waku.w350 {

	width: 350px;
	margin-right: 15px;
}
#kondate .waku.w390 {

	width: 390px;
	margin-right: 15px;
}
#kondate .waku.w420 {

	width: 420px;
	margin-right: 15px;
}
#kondate .waku.w450 {

	width: 450px;
	margin-right: 15px;
}
#kondate .waku.w460 {

	width: 460px;
	margin-right: 15px;
}
@media only screen and (max-width:768px){
#kondate .waku1.w170 ,
#kondate .waku.w200,
#kondate .waku.w220 ,
#kondate .waku.w240 {
	width: 48%;
	margin: 1%;
}
#kondate .waku.w390,
#kondate .waku.w420,
#kondate .waku.w460{

	width: 100%;
	margin: 0 0 15px;
}
}
@media only screen and (max-width:480px){
#kondate .waku1.w170 ,
#kondate .waku.w200,
#kondate .waku.w220 ,
#kondate .waku.w240 {
	float: left;
	width: 98%;
	margin: 1%;
}
}


#kondate .waku h3,
#kondate .waku1 h3 {
	font-size: 90%;
	color: #79334b;
	padding: 5px 0;
}
#kondate .waku ul {
	font-size: 80%;
	line-height: 150%;
	padding-top: 0px;
	list-style-type: none;
	box-sizing: border-box;
}
#kondate .waku1 ul {
	font-size: 80%;
	line-height: 150%;
	list-style-type: none;
}
#kondate ul.half{
	float:left;
	width:45%;
	margin:0 5% 0 0;
	padding:0;
	box-sizing: border-box;
}
@media only screen and (max-width:480px){
#kondate ul.half{
	float:none;
	width:100%;
	margin:0 ;
}
}

/************************************

講師

************************************/
#teacher {
	background-image: url(../cooking/images/teacher_kado.gif);
}

/************************************

レッスン風景

************************************/

#scene h2{
	background-image: url(../cooking/images/t3.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){
#scene h2{
background-image: url(../cooking/images/t3@2x.png);
}
}

#scene .archive_bt a {
	background-image: url(../cooking/images/bt_kako_lesson.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){
#scene .archive_bt a{
background-image: url(../cooking/images/bt_kako_lesson@2x.png);
}
}
@media only screen and (max-width:480px){
#scene .archive_bt a {
	background-image: none;
}

}

/************************************

料金スクール概要

************************************/

#lesson_info h2{
	background-image: url(../cooking/images/t4.png);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){
#lesson_info h2{
background-image: url(../cooking/images/t4@2x.png);
}
}
#lesson_info .waku {
background-image: url(../cooking/images/lessoninfo_pink.gif);
}
@media only screen and (max-width:768px){
#lesson_info .waku {
background-image: none;
}
#lesson_info .waku dt{
background: #f9e3e7;
}
}


/************************ お料理セレクトクラス **************************/
#selectclass #tokucho h3,#selectclass #tokucho p {
	margin:0;
	padding:0;
}

#selectclass #about .copy {
	text-align:center;
	margin-bottom:30px;
	letter-spacing:0.2em;
}
#selectclass #about article {
	background:url(../cooking/select/images/menuwaku2.png) repeat-y;
	margin:0 0 40px 0;
}
#selectclass #about article .title {
	background:url(../cooking/select/images/menuwaku1.png) no-repeat top left;
	text-align:center;
	position:relative;
	height:90px;
}
#selectclass #about article .title .eng {
	color:#fff;
	font-family:"Times New Roman", Times, serif;
	font-size:36px;
	position:absolute;
	left:0;
	right:0;
	top:20px;
	z-index:1;
	font-weight:normal;
}
#selectclass #about article .title h3 {
	
	font-size:36px;
	position:absolute;
	left:0;
	right:0;
	top:30px;
	z-index:10;
	font-weight:normal;
}
#selectclass #about article .title h3 span{
	font-size:70%;
}
#selectclass #about article .menu {
	background:url(../cooking/select/images/menuwaku3.png) no-repeat bottom left;
	padding:0 20px 20px 20px;
	
	margin:0 auto;
}
#selectclass #about article .menu .waku {
	background:#fff;
	width:330px;
	margin:0 10px;
	float:left;
	position:relative;
}
#selectclass #about article .menu .waku .alphabet {
	background:#8f1d70;
	color:#fff;
	font-size:30px;
	line-height:100%;
	font-family:"Times New Roman", Times, serif;
	width:50px;
	padding:10px 0;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
#selectclass #about article .menu .waku .day {
	background:#c07faf;
	color:#fff;
	padding:8px 10px 8px 60px;
	font-weight:bold;
	font-size:90%;
}
#selectclass #about article .menu .waku h4 {
	margin:10px 20px;
	padding-bottom:5px;
	border-bottom:1px dotted #aaa;
	font-size:90%;
	letter-spacing:0;
	line-height:150%;
}
#selectclass #about article .menu .waku p{
	margin:10px 20px;
	font-size:75%;
	line-height:150%;
}

/**2023年3月追加*/

.lessen_title{
font-weight:bold;
color:#dc143c;

}
.lessen_menu{
padding-left:15px;
}
/**2023年3月追加*/
