@charset "UTF-8";
/*
Theme Name: Tutrial
Theme URI: http://walkal.com
Description: WP theme for Tutrial
Version: 1.0
Author: Walkal Inc.
Author URI: http://walkal.com/
*/

/*
	----------------------------
	RESET
	____________________________
*/
img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset { margin:0; padding:0; border:0; }
h1,h2,h3,h4,h5,h6,ul { margin:0; }
.mob_h3{border-left:12px solid #DB5434; border-bottom:solid 1px #AAAAAA;padding:1% 0 1% 1%;font-weight:normal;margin-right:2.5%;}
@media (max-width: 767px){
	.mob_h3 {border-left:7px solid #DB5434;font-size:90%; margin:0 2% 2% 1%;}	
	
}
p { margin:10px 5px; }
a {color:#595757;}
a:visited {color:#595757;}
a:hover{text-decoration:none;}
dl{width:94%;margin:2%;}
dt {border-top:1px solid #AAAAAA;padding-top:10px;}

body, html {color:#595757;background:#FFF;font-size: 100%; padding: 0; margin: 0;}
header{background:#DB5434;display:block;border-bottom: dotted 1px #E4CB88 !important;}
header h1{margin:0;padding:0;line-height:0;font-weight:normal;}
#container {width:1000px;margin:0 auto;padding:0;background:url(images/back001.jpg);}
#header {padding:0;margin:0;background:#DB5434;}
nav{padding-bottom:2px;}
.navi{display:flex;display:-webkit-flex;justify-content: space-between;-webkit-justify-content: space-between; margin:5px 40px; padding:10px 20px;border-right:dotted 1px #E4CB88;border-left:dotted 1px #E4CB88;}
.navi li {list-style: none;color:#FFFFFF;}
.navi li a{color:#FFFFFF; text-decoration:none;}
.navi li a:hover{color:#E4CB88; text-decoration:none;}
#content {margin:0; padding:10px 40px 40px 40px;}
#sidebar {width:200px;padding:0;margin:0;float:left;display:block;}
#main {width:100%;padding:0;margin:0;display:block;font-family:"Sawarabi Mincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
#main_order {width:100%;padding:0;margin:0;display:block;font-family:"Sawarabi Mincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;background-color:#FFFFFF;}
#footer {background:rgba(219,84,57,0.9); padding:5px; text-align:center;color:#FFFFFF;}

.head_thumb img{width:100%;height:auto;vertical-align:bottom; padding-bottom:20px;}

.main_content{font-size:120%;padding:20px;color:#4E2D03;}
.main_content h2{font-size:170%;color:#DB5434;padding-bottom:30px;font-weight:normal;}
.main_content h3{font-size:125%;font-weight:normal;}
.main_content img{max-width:100%;height:auto;vertical-align:bottom;margin:20px 0;}

.information{width:66%; height:auto;display:block;margin:0 17%;padding:20px 0;}
.information img{width:100%;height:auto;}
.information_mob{display:none;}
.menu_mob{display:none;}

.box ul{padding:0;margin:0;width:100%;}
.box li {width:48%;margin:20px 0;padding:0;display: inline-block;background-color:#DB5434; vertical-align:top;}
.box li:nth-child(odd){margin-right:1.5%;}
.box li:nth-child(even){margin-left:1.5%;}
.box img{width:100%;height:auto;vertical-align:bottom;}
.box h2 {font-size:140%;font-family:"Sawarabi Mincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;padding:20px;font-weight:normal;}
.box a{color:#FFFFFF;text-decoration:none;text-align:center;}
.box a:hover{color:#E4CB88; text-decoration:none;}

.lunch{padding:0 10%;font-size:115%;}

@media (max-width: 767px){
.lunch{padding:0 5%;font-size:115%;}	
	
}

.news{width:100%;height:auto;display:block;background-color:rgba(255,255,255,0.7);padding:2% 0;}
.news_box{width:49.9999%;height:auto; display:block;margin:0;padding:0;float:left;}
.single_box{padding:2%;}

.clearfix{
  zoom:1;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;/* 隙間対応 */
  font-size: 0.1em;/* 隙間対応 */
  line-height: 0;/* 隙間対応 */
}



.metaslider .flex-control-paging li a.flex-active {
    background: #DB5439;
    background: rgba(219,84,57,.9);
	cursor: default;}


.metaslider .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #FFFFFF;
    background: rgba(255,255,255,.5);
    cursor: pointer;
    text-indent: -9999px;
    -o-box-shadow: inset 0 0 3px rgba(255,255,255,.3);
    box-shadow: inset 0 0 3px rgba(255,255,255,.3);
    border-radius: 20px;
}




/* overlay */
#overlay, #btn{display:none;}


/* Facebook Page Plugin */

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{
    width: 100% !important;
}


/* 2020/05/07 追記 */
#content_order {margin:0; padding:10px 0px 40px 0px;}

#main_order {width:100%;padding:0;margin:0;display:block;font-family:"Sawarabi Mincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;background-color:#FFFFFF;}
#slide_order {margin:0;padding:0 40px 0 40px;}

.order_title {
width: 100%;
    margin: 20px 0;
    padding: 0;
    display: inline-block;
    background-color: #DB5434;
	color:#FFFFFF;
	text-align:center;
	font-weight:normal;
    vertical-align: top;
}

.order_h2{color: #DB5434;text-align:center;font-weight:normal;margin-bottom:20px;}
.order_section {padding:0 40px 0 40px;color:#4E2D03;}
.order_section img{max-width:100%;height:auto;}
.box_order h2 {color: #DB5434;font-size:140%;font-family:"Sawarabi Mincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;padding:10px 5px;font-weight:normal;}
.order_section h3{color: #DB5434;font-weight:normal;font-size:150%;margin-bottom:10px;}
.order_section h4{font-size:140%;font-weight:normal;margin-bottom:10px;}
.order_section h5{font-size:130%;font-weight:normal;}

.box_order ul{padding:0;margin:0;width:100%;}
.box_order li {width:47%;margin:20px 0;padding:0;display: inline-block; vertical-align:top;}
.box_order li:nth-child(odd){margin-right:1.5%;}
.box_order li:nth-child(even){margin-left:1.5%;}
.box_order img{width:100%;height:auto;vertical-align:bottom;}
.box_order a{color:#4E2D03;text-decoration:none;text-align:center;}
.box_order a:hover{color:#E4CB88; text-decoration:none;}



@media (max-width: 767px){
	#slide_order {margin:0;padding:0;}
	.order_h2{font-size:105%;padding-left:1%;}
	.order_title {font-size:115%;}
	.box_order h2 {font-size:100%;padding-left:1%;}
	.box_order p{font-size:85%;}
	.order_section {padding:0;}
	.order_section h3{font-size:100%;padding-left:1%;}
	.order_section h4{font-size:90%;padding-left:1%;}
	.order_section h5{font-size:90%;padding-left:1%;}
	.order_section p{font-size:85%;}
	.box_order li {width:47%;margin:20px 0;padding:0;display: inline-block; vertical-align:top;}
	.box_order li:nth-child(odd){margin:1%;}
	.box_order li:nth-child(even){margin:1%;}
	
}
/* 2020/05/07 追記 */


@media (max-width: 767px){
html,body{font-size:100%;}
	#container {width:100%;margin:0 auto;padding:0;}
	#content, #content_order {margin:0; padding:0;}
	#sidebar {width:100%;padding:0;margin:0;display:block;}
	#main {width:100%;padding:0;margin:0;display:block;}
	.information{display:none;}
	.information_mob{width:100%; height:auto;display:block;margin:0 auto;padding:0;}
	.information_mob img{width:100%;height:auto;}
	.menu_pc{display:none;}
	.menu_mob{display:block;}
	.menu_mob img{max-width:100%;height:auto;vertical-align:bottom;}
#footer {background:transparent; padding:5px; text-align:center;color:#777777;}	
	
	
	/* overlay */
#header{display:none;}
#btn { color: #FFFFFF; display: block; margin: 0; width: 100%; text-align: right; padding: 0; 
box-sizing: border-box;background:#DB5434;background-image:url(images/head_logos.png);background-repeat:no-repeat;
}
#btn img{vertical-align:bottom;border:0;}
#overlay {display: none; width: 100%; height: 100%; position: fixed; top: 0; z-index: 100; background: rgba(0,0,0,0.8);overflow-y:scroll;}
#overlay ul{list-style-type:none;margin:10px 0; padding:0;}
#overlay li{list-style: none;width:48%;height:60px; padding:0; margin:1%;float:left;background:url(images/mobile_back.png);text-align:center;}
#overlay a{width:100%;line-height:60px;display:block;text-decoration:none;color:#EEEEEE;font-size:120%;}
#close {width: auto; margin: auto; text-align: right; padding: 0;}
	
.main_content{padding:5px;}
	
.box ul{padding:0;margin:0;width:100%;}
.box li {width:100%;margin:20px 0;padding:0;display:list-item;background-color:transparent; vertical-align:top;list-style: none;}
.box li:nth-child(odd){margin:20px 0;}
.box li:nth-child(even){margin:20px 0;}
.box img{width:100%;height:auto;vertical-align:bottom;}
.box h2 {font-size:140%;font-family:"Sawarabi Mincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;padding:20px;}
.box a{color:#FFFFFF;text-decoration:none;text-align:center;}
.box a:hover{color:#E4CB88; text-decoration:none;}
	
.news_box{width:100%;height:auto; display:block;margin:20px 0;padding:0;float:none;}
}

/* 2025/07/03 */
.menu_2025 {margin:0 5% 10% 5%;}
.menu_h3_2025 {margin:5% 0 2% 0;}
.menu_h3_2025 span{display:block;text-align:right;}