<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS";

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

css/style.css

/////////////////////////////////////////////////////////*/
/* ----------------------------------------------- 
	
	1: pc
	
	2: Font 

	3: contents
	
	4: table

	
 ----------------------------------------------- */
 
/* --------------------------------------------
1: pc
-------------------------------------------- */
main.mainin{display: inherit !important;}
.mainin h2{margin: 0 auto;line-height: 0;}
.mainin h2 img{margin: 0 auto;width: 100%;}

.ttl{font-size:1.5rem;text-align: center;line-height: 1.7em;padding: 10px 0;box-sizing: border-box;}
.ttl span{font-size: 2rem;font-weight: bold;}
.txt1{
	font-size: 1.15rem;
	background-color: #fff3d5;
	margin-bottom: .5rem;
	text-align: center;
	padding:1rem 0;
	/*padding:1rem .5rem;*/
	font-weight: bold;}
.txt2{font-size: 1.2rem;margin-bottom: .5rem;text-align: center;padding: .5rem;}
.txt3{
	text-align: center;
	font-size: 1.5rem;
	/*font-weight: bold;*/
}
.txt4{text-align: center;font-size: 1.1rem;}
.txt5{font-size: 1.1rem;margin-bottom: .5rem;text-align: center;padding: .5rem;}

ul.navi{margin:10px auto 0 auto;text-align: center;padding: 0.5em 0;}
ul.navi li{display: inline-block;font-size: 120%;color: red;margin: .5rem;width: calc((100% - 9rem) / 7);}
ul.navi li a{font-size: 15px;}
ul.navi li img{width: 100%;max-width: 381px;}
ul.navi a{display: block;}

h4{text-align: center;margin: 1rem auto 0 auto;width: 100%;padding: 1rem;box-sizing: border-box;}
h4 img{width: 100%;}

.goods{padding: 1rem;box-sizing: border-box;}
.goods img{width: 100%;}
.goods li.line{margin:1rem auto;}
.goods li.line_pc{display:none !important;}

.goods li:nth-child(5) {width: 48%;display: inline-block;}
.goods li:nth-child(7) {width: 48%;display: inline-block;}

/*.goods li:nth-child(9) {width: 20%;display: inline-block;margin-right: 2rem;}*/
/*.goods li:nth-child(11) {width: 75%;display: inline-block;}*/

.goods li:last-child {margin-bottom: 1rem;}

.pink{color: #ee77aa;font-size: 23px;text-align: center;display: block;font-weight: bold;}
.goods{text-align: center;}

.left{text-align: center;}

.box1{
	text-align: center;
	/*padding: 1rem;*/
	box-sizing: border-box;
}
.box1 li{display: inline-block;vertical-align: top;width: calc((100% - 3rem) / 2);}
.box1 li img{width: 100%;}
/*.box1 li:nth-child(2){margin-left: 1rem;}*/
.box1 p.txt2{width: 75%;text-align: left;display: table;margin: 0 auto;}

.Admission_benefits_txt{max-width: 1600px;text-align: center;display: table;margin: 1rem auto;padding: 0.5em 1em;border-radius: 50px;font-weight: 700;font-size: 1.5rem;}

.btn{width: 100%;}
.img90{width: 90%;margin: 0 auto;display: block;}
.text_indent{text-indent: 1em;margin-left: -1em;}
.text_indent_pc{text-indent: 1em;margin-left: -1em;}

.table1{padding: 1rem;box-sizing: border-box;display: table;margin: 0 auto;}
.table1 th{background-color:#ffe1e1;padding: 1rem;font-size: 1.2rem;color: #7e634d;font-weight: bold;border-bottom: 1px solid #FFF;}
.table1 tr:first-child th{border-top: 1px solid #ffe1e1;}
.table1 tr:last-child th{border-bottom: 1px solid #ffe1e1;}
.table1 td{padding:1rem;border: 1px solid #ffe1e1;}

.present_txt span{display: inline-block;vertical-align: top;}
.present_txt span:nth-child(1){margin-right: 2rem;}

.photo{display: flex;width: 90%;margin: 0 auto;}
.photo li{display: inline-block;}
.photo li:nth-child(1) {margin-right: 2rem;}

.img1{margin: 0 auto;display: block;}
.pc_none1{width: 60%;display: inline-block;text-align: center;}
.sp_none1{width: 30%;display: inline-block;text-align: center;}
.pc_none1 img{display: block;width: 510px;height: auto;margin: 0 auto;}
.sp_none1 img{display: block;width: 163px;height: auto;margin: 0 auto;}
.pc_none2{display:none;}
.pc_none3{display:none;}
.sp_none{
	display: block;
}

.howTo{border: 2px solid #6fcbeb;padding: 1rem;box-sizing: border-box;}
.howTo .marker_1 span{display:initial !important;border-bottom: none !important;}


.sns_in{display: flex;justify-content: center;margin: 10px auto;}
.sns_in span{}

.cafe_imgs{
	text-align: center;
}
.cafe_imgs li{
	width: 48%;
    display: inline-block;
}
.cafe_ttl{
	text-align: left;
	margin-left:30px; 
}

@media only screen and (max-device-width: 0), screen and (max-width: 821px){
.mainin{
font-weight: 600;
}
ul.navi{margin: 0 auto;}
ul.navi li{margin: 0 auto;width: calc((100% - 3rem) / 3);font-size: 110%;}
ul.navi li a{font-size: 80%;}
ul.navi li img {width: 100%;height: auto;}

h4 {margin: 5% auto 2% auto;padding:0;}
h4 img{width: 95% !important;}

.img1{width: 90%;}
.img2{width: 80%;}
.img3{width: 70% !important;}
.youtube iframe{width: 90%;height: auto;}
.pink{font-size: 1.5rem;}
.box1 li{margin-bottom: 4%;font-size: 0.9em;width: 90%;}
.box1 img{width: 100%;}
.box1 li:nth-child(2) {margin-left: 0;}
.box1 p.txt2{width: 90%;}
.box1{
	padding: 0;
}

.btn{width: 90%;}

.table1{width: 90%;}
.table1 th,.table1 td{display: block;width: 100%;box-sizing: border-box;}
.table1 td{text-align: left;border: none;}
.table1 th{
text-shadow: 0 0 1px #73573d;
}
.photo{display: block;width: 100%;}
.photo li:nth-child(1) {margin-right: 0;padding: 0 2rem;box-sizing: border-box;}
.photo .table1{}
span.goods{padding: 1rem 0;}
.right img{width: 70%;}
.goods li:nth-child(5) {width: 100%;}
.goods li:nth-child(7) {width: 100%;}
.goods li:nth-child(9) {width: 100%;margin-right: inherit;}
.goods li:nth-child(9) img {width: 100%;}
.goods li:nth-child(11) {width: 100%;}

.goods li.line_pc {display: block !important;margin: 1rem auto;}

.present_txt span:nth-child(1){margin-right: 0;}
.present_txt span{display: block;}

.sns_in {width: 98%;text-align: center;display: block;}
.pc_none1{display: none;}
.sp_none1{width: 90%;}
.sp_none2{display: none;}
.pc_none2{display: block;}
.pc_none3{display:block;}
.sp_none{
	display: none;
}

.sns_in{ width:98%;text-align: center;}
.shoplist li:nth-child(1) {width: 96%;padding: 2%;font-size: 100%;display: block;}
p.ttl{font-size: 100%;text-align: left;padding: 2%;width:100% !important;}
p.ttl span{text-align: center;display: block;}
.txt1 {font-size: 1.2rem;text-shadow: 0 0 1px #73573d;}
.txt2 {text-align: left;padding:.5rem 1rem;}
.txt3{
	padding:.5rem 1rem;
	box-sizing: border-box;
	font-size: 100%;
	/*font-size: 1.7rem;*/
	text-align: left;
	}
.txt4{text-align: left;padding:.5rem 1rem;}
.txt5 {text-align: left;padding:.5rem 1rem;}
.text_indent_pc{display: inline-block;text-indent: 0;}
.cafe_imgs li{
width: 93%;
}
.cafe_ttl{
padding: 0 1rem;
margin: 0;
}

}
</pre></body></html>