<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
a {
    color: #000;
    text-decoration: underline;
	transition: 0.5s;
}
a:hover {
    text-decoration: none;
    color: #eb6100;
}
a img {
transition: 0.5s;
}
a img:hover {
    opacity: 0.7;
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
}
body {
    font-family: ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.8;
    color: #333;
}
#wrapper {
    margin: 0;
	position:relative;
}
header {
	display:none;
}
/*
title
--------------------------*/
h1 {
    margin: 0;
}
h1 img {
    width: 100%;
    height: auto;
}
.read {
    padding: 10px 15px;
}
/*
menu
--------------------------*/
.nav{
	box-sizing:border-box;
	background:#f8f2e4;
	padding:20px;
	text-align:left;
	margin:0 15px 30px;
}
.nav &gt; h2{
	margin-bottom:15px;
}
.nav &gt; h2 &gt; img{
	display:block;
	width:60%;
}
.nav &gt; ul li{
	position:relative;
	padding-left:20px;
}
.nav &gt; ul li:before{
	position:absolute;
	content:"・";
	color:#eb6100;
	left:0;
	top:0;
}
/*
contents
--------------------------*/
article {
	margin-bottom:40px;
}
article &gt; h2{
	width:100%;
	background:url(../images/contIndexBg.png) repeat;
	text-align:center;
	padding:20px 0;
}


.devok{
width:95%;
padding:1em 1em 1em 1em;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
text-align:left;
height:160px;
display:block;
border:#FF6600 3px solid;
border-radius: 6px;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 -ms-border-radius: 6px;
display:inline-brock;
margin:1.5em auto 4em auto;
position:relative;
font-size:.9em;
-webkit-text-size-adjust:.9em;
-ms-text-size-adjust:.9em;
-moz-text-size-adjust:.9em;
line-height:1.6;
}
.devok span img{
width:80px;
right:.4em;
top:-15%;
position:absolute;
}
.devok h3{
margin:0 auto .5em auto;
line-height:1.3;
display:block;
text-align:left;
font-weight:800;
color:#FF6600;
font-size:1.2em;
-webkit-text-size-adjust:1.2em;
-ms-text-size-adjust:1.2em;
-moz-text-size-adjust:1.2em;
}
/* ------------------------------------ */
/* ▼iPhone 5, 5s, seに適用させたいCSSを記述 */
/* ------------------------------------ */
@media screen and (max-width:320px) {
.devok span img{
display:none;
}
}

/*
cont01
--------------------------*/
.cont01 {
    margin: 10px 0 20px;
	padding:0;
}
#cont01 &gt; h2 &gt; img{
	display:block;
	margin:0 auto;
	width:75%;
	height:auto;
}
.cont01 .about{
	margin:0 0 20px;
}
.cont01 .about img{
	width:100%;
	display:block;
	margin:10px 0;
}
.cont01 .about p{
	text-align:left;
	overflow:hidden;
	margin:0 15px;
}
.cont01 .merit{
	margin:0 15px;
}
.cont01 .merit h3{
	width:100%;
	text-align:center;
}
.cont01 .merit h3 img{
	width:80%;
	display:block;
	margin:0 auto;
}
.cont01 .merit li{
	text-align:center;
	font-weight:bold;
	color:#5c2e20;
	margin-bottom:5px;
	font-size:16px;
}
.cont01 .merit li span{
	color:#eb6100;
}
.cont01 .merit h4{
	width:100%;
	margin-bottom:5px;
}
.cont01 .merit h4 img{
	width:100%;
	display:block;
}

/*
cont02
--------------------------*/
.cont02{
	margin:0 auto;
}
#cont02 &gt; h2 &gt; img{
	display:block;
	margin:0 auto;
	width:90%;
	height:auto;
}
.cont02 &gt; p{
	text-align:left;
	padding:10px 15px 10px;
}
.cont02 .courseWrap{
	box-sizing:border-box;
	padding:0 0 20px 0;
	background:#f8f2e4;
	border-radius:10px;
	margin:0 15px;
}
.cont02 .courseWrap &gt; h3{
	padding:10px 10px 0;
	text-align:center;
	border-bottom:3px solid #eb6100;
}
.cont02 .courseWrap &gt; h3 img{
	width:98%;
	margin:0 auto;
	display:block;
}
.cont02 .courseWrap table.datas{
	box-sizing:border-box;
	background:#fff;
	border-radius:5px;
	padding:0;
	text-align:left;
	font-size:18px;
	margin:15px 5% 20px;
	width:90%;
}
.cont02 .courseWrap .datas th,.cont02 .courseWrap .datas td{
	padding:5px 10px;
	box-sizing:border-box;
}
.cont02 .courseWrap .datas th.bd,
.cont02 .courseWrap .datas td.bd{
	border-bottom:1px dashed #ccc;
}
.cont02 .courseWrap .datas th{
	border-right:1px solid #eb6100;
	color:#eb6100;
	width:25%;
	text-align:center;
}
.cont02 .courseWrap .datas td{
	width:75%;
}
.cont02 .courseWrap .coursePhoto{
	width:90%;
	margin:0 5%;
	display:block;
}
.cont02 .courseWrap .courseAbout{
	text-align:left;
	margin:15px 15px 20px;
}
.cont02 .courseWrap .recWrap{
	box-sizing:border-box;
	padding:10px 10px;
	display:block;
	border:2px solid #f6b37f;
	background:#fff;
	margin:0 15px 20px;
	border-radius:5px;
}
.cont02 .courseWrap .recWrap img{
	display:block;
	width:70%;
	margin:0 15% 10px;
}
.cont02 .courseWrap .recWrap ul{
	padding:0;
	margin:0;
	text-align:left;
}
.cont02 .courseWrap .recWrap ul li{
	position:relative;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
}
.cont02 .courseWrap .recWrap ul li:before{
	position:absolute;
	content:"・";
	color:#eb6100;
	left:0;
	top:0;
}
.cont02 .courseWrap .schedules{
	box-sizing:border-box;
	padding:0;
	margin:0 15px;
	border-radius:5px;
	border:2px solid #f6b37f;
	background:#fff;
	overflow:hidden;
}
.cont02 .courseWrap .schedules h3{
	background:#f6b37f;
	padding:10px 0;
	text-align:center;
}
.cont02 .courseWrap .schedules h3 img{
	display:block;
	margin:0 auto;
	width:80%;
}
.cont02 .courseWrap .schedules ul{
	padding:0;
	box-sizing:border-box;
}
.cont02 .courseWrap .schedules ul li{
	padding:0;
	box-sizing:border-box;
	display:block;
	margin:0 0 10px;
}
.cont02 .courseWrap .schedules ul li .photo{
	display:block;
	width:100%;
}
.cont02 .courseWrap .schedules ul li h4{
	text-align:left;
	padding:10px 15px 10px;
}
.cont02 .courseWrap .schedules ul li h4 img{
	display:block;
}
.cont02 .courseWrap .schedules ul li .text{
	text-align:left;
	padding:10px 15px;
	box-sizing:border-box;
	border-radius:5px;
}
.cont02 .courseWrap .att{
	margin:5px 15px 0;
	text-align:left;
}


/*
cont03
--------------------------*/
.cont03{
	margin:10px 15px 0;
}
#cont03 &gt; h2 &gt; img{
	display:block;
	margin:0 auto;
	width:80%;
	height:auto;
}
.cont03 ul{
	padding:0;
	box-sizing:border-box;
	display:block;
	margin:0;
	flex-wrap:wrap;
	justify-content:space-between;
}
.cont03 ul li{
	overflow:hidden;
	margin:0;
}
.cont03 ul li &gt; div{
	width:100%;
	box-sizing:border-box;
	border-radius:5px;
	background:#f8f2e4;
	padding:10px 10px;
	text-align:left;
	margin-bottom:10px;
	display:flex;
	-webkit-display:flex;
	-moz-display:flex;
	align-items:center;
	flex-wrap:wrap;
	align-content:space-between;
}
.cont03 ul li &gt; div &gt; span{
	display:block;
	width:20px;
	height:12px;
	background:url(../images/cont03ArrowD.png) center center no-repeat;
	background-size:20px auto;
}
.cont03 ul li &gt; div.open &gt; span{
	background:url(../images/cont03ArrowU.png) center center no-repeat;
	background-size:20px auto;
}
.cont03 ul li div .icon{
	width:55px;
	height:auto;
	margin-right:5px;
}
.cont03 ul li div h3{
	width:75%;
	font-size:16px;
	line-height:1.4;
	color:#5c2e20;
}
.cont03 ul li div h3 span{
	color:#eb6100;
}
.cont03 ul li .inCont{
	overflow:hidden;
	display:block;
	background:#fff;
	display:none;
	margin:0;
	padding-top:0;
}
.cont03 ul li p{
	text-align:left;
}
.cont03 ul li .photo{
	float:right;
	margin:0 0 5px 15px;
	width:35%;
}

/*
cont04
--------------------------*/
.cont04{
	margin:0;
}
#cont04 &gt; h2 &gt; img{
	display:block;
	margin:0 auto;
	width:80%;
	height:auto;
}
.cont04 ul{
	padding:0;
	box-sizing:border-box;
	display:block;
}
.cont04 ul li{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.cont04 ul li:last-child{
	margin-bottom:0;
}
.cont04 ul li .profile{
	display:flex;
	-webkit-display:flex;
	-moz-display:flex;
	align-items:flex-start;
	background:#f8f2e4;
	padding:15px;
	box-sizing:border-box;
	margin-bottom:10px;
}
.cont04 ul li .profile .photo{
	display:block;
	margin-right:10px;
	width:25%;
}
.cont04 ul li .profile .rightArea{
	text-align:left;
}
.cont04 ul li .profile h3{
	font-size:20px;
	color:#eb6100;
	font-weight:bold;
	margin-bottom:5px;
	line-height:1.4;
}
.cont04 ul li .profile .name{
	font-size:16px;
	color:#5c2e20;
}
.cont04 ul li &gt; p{
	text-align:left;
	padding:0 15px;
}

/*
cont05
--------------------------*/
.cont05{
	margin:10px 15px 0;
}
#cont05 &gt; h2 &gt; img{
	display:block;
	margin:0 auto;
	width:90%;
	height:auto;
}
.cont05 ul{
	padding:0;
	box-sizing:border-box;
	display:flex;
	-webkit-display:flex;
	-moz-display:flex;
	align-items:flex-start;
	margin:0;
	flex-wrap:wrap;
	justify-content:space-between;
}
.cont05 ul li{
	width:100%;
	overflow:hidden;
	background:#f8f2e4;
	border-radius:10px;
	padding-bottom:20px;
	margin-bottom:15px;
}
.cont05 ul li h3{
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom:2px solid #eb6100;
	text-align:center;
	margin-bottom:20px;
	padding:15px 0 10px;
	color:#5c2e20;
}
.cont05 ul li h3 span{
	display:block;
	color:#eb6100;
	font-weight:bold;
	font-size:20px;
}
.cont05 ul li h3 img{
	display:block;
	margin:0 auto;
}
.cont05 ul li .data{
	margin:0 15px 20px;
	box-sizing:border-box;
	border-radius:5px;
	background:#fff;
	display:flex;
	-webkit-display:flex;
	-moz-display:flex;
	align-items:flex-start;
	overflow:hidden;
	font-size:16px;
}
.cont05 ul li .data .index{
	background:#eb6100;
	padding:10px;
	width:20%;
	box-sizing:border-box;
	color:#fff;
	text-align:center;
}
.cont05 ul li .data .content{
	background:#fff;
	padding:10px;
	width:30%;
	box-sizing:border-box;
}
.cont05 ul li &gt; p{
	margin:0 15px;
	text-align:left;
	overflow:hidden;
	margin-bottom:15px;
}
.cont05 ul li &gt; p &gt;img{
	display:block;
	margin-left:10px;
	float:right;
	margin-bottom:5px;
	width:35%;
}
.cont05 ul li .btn{
	display:block;
	margin:0 2%;
	width:96%;
}
/*
btnArea
--------------------------*/
.btnArea{
	text-align:center;
	padding:10px 0;
	background-color: rgba(0,0,0,0.5);
	position:fixed;
	bottom:0;
	width:100%;
}
.btnArea img{
	display:inline;
	vertical-align:middle;
	margin:0;
	width:48%;
}


/*
村上記述
*/
.wada{
width:95%;
margin:1em auto .5em auto;
overflow:hidden;
vertical-align:top;
}
.wadaa{
width:46%;
margin:0 auto;
padding:0;
float:left;
display:inline-block;
}
.wadaa img{
width:100%;
display:inline-block;
 }

.wadab{
width:52%;
margin:0 auto;
padding:0;
float:right;
font-size:.85rem;
-webkit-text-size-adjust:.85rem;
-ms-text-size-adjust:.85rem;
-moz-text-size-adjust:.85rem;
line-height:1.65;
display:inline-block;
}
.pickupname span{
display:block;
font-size:.8rem;
-webkit-text-size-adjust:.8rem;
-ms-text-size-adjust:.8rem;
-moz-text-size-adjust:.8rem;
color:#444;
}
.pickupname{
line-height:1.3;
font-weight: 800;
font-size:1.08rem;
-webkit-text-size-adjust:1.08rem;
-ms-text-size-adjust:1.08rem;
-moz-text-size-adjust:1.08rem;
color:#FF6600;
}

/*cont06
--------------------------*/
.cont06{
text-align:center;
margin:0 auto;


}
#cont06 &gt; h2 &gt; img{
	display:block;
	margin:0 auto;
	width:90%;
	height:auto;
}
.wadatex{
display:block;
width:90%;
margin:0 auto;
}

/*
footer
--------------------------*/
.footer{
	padding: 0;
	text-align:center;
	font-size:12px;
	margin-bottom:100px;
}
.footer h3{
	background:#c4a479;
	width:100%;
	padding:15px 0;
}
.footer h3 img{
	display:block;
	margin:0 auto;
	width:90%;
}
.footer .messages{
	width:100%;
	background:#f9f1e6;
	margin-bottom:10px;
}
.footer .messages p{
	text-align:left;
	font-size:13px;
	padding:15px;
}
.footer .copy{
	padding:0 0 10px 0;
	text-align:center;
}



/* ------------------------------------ */
/* ▼iPhone 5, 5s, seに適用させたいCSSを記述 */
/* ------------------------------------ */
@media screen and (max-width:320px) {
.wada{
width:95%;
margin:0 auto;
padding:1em;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
overflow:hidden;
vertical-align:top;
background-color: #fcf2c0;
background-image: url("https://www.transparenttextures.com/patterns/food.png");
/* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
}
.wadaa{
width:100%;
margin:0 auto;
padding:0;
display:block;
text-align:center;
}
.wadaa img{
width:70%;
margin:.5em auto 1em auto;
display:inline-block;
 }

.wadab{
width:100%;
margin:0 auto;
padding:0;
font-size:.8rem;
-webkit-text-size-adjust:.8rem;
-ms-text-size-adjust:.8rem;
-moz-text-size-adjust:.8rem;
line-height:1.6;
display:block;
}
.pickupname span{
display:block;
font-size:.8rem;
-webkit-text-size-adjust:.8rem;
-ms-text-size-adjust:.8rem;
-moz-text-size-adjust:.8rem;
color:#444;
}
.pickupname{
line-height:1.3;
font-weight: 800;
font-size:1.08rem;
-webkit-text-size-adjust:1.08rem;
-ms-text-size-adjust:1.08rem;
-moz-text-size-adjust:1.08rem;
color:#FF6600;
}

.cont03{
	margin: .5em;
}

.cont03 ul li div h3{
	width:76%;
	font-size:13px;
	line-height:1.3;
	color:#5c2e20;
}
.cont03 ul li div .icon{
	width:30px;
	height:auto;
	margin-right:10px;
}
.cont03 ul li &gt; div &gt; span{
	display:block;
	width:18px;
	height:12px;
	background:url(../images/cont03ArrowD.png) center center no-repeat;
	background-size:14px auto;
}
.cont03 ul li &gt; div.open &gt; span{
	background:url(../images/cont03ArrowU.png) center center no-repeat;
	background-size:14px auto;
}

.cont05{
display:block;
margin:1em auto;
width:98%;
}

.cont05 ul li .data .index{
	background:#eb6100;
	padding:10px;
	width:14%;
	box-sizing:border-box;
	color:#fff;
	text-align:center;
}

.cont05 ul li .data{
	margin:1em;
	box-sizing:border-box;
	border-radius:5px;
	background:#fff;
	display:flex;
	-webkit-display:flex;
	-moz-display:flex;
	align-items:flex-start;
	overflow:hidden;
	font-size:14px;
}

.cont05 ul{
margin:0 auto;
width:98%;
}
.cont05 ul li{
	width:100%;
	overflow:hidden;
	background:#f8f2e4;
	border-radius:10px;
	padding-bottom:5px;
	margin-bottom:15px;
}
}</pre></body></html>