/*!
Author: Venoa[Dot Cod!ng]
Author URI: https://xxxcoding.com/
Description: This theme is the original for Saitou FARM. Produced by Dot Cod!ng in 2019.
Version: 1.2.0
*/
html{-webkit-text-size-adjust:100%;}
body,h1,h2,h3,h4,h5,h6{margin:0;clear:both;}
ul,ol{list-style:none;margin:0;padding:0;font-size:0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
small{font-size:80%}
img{border-style:none}
input{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,input,ul,ol{
	color:#333;font-family:-apple-system,blinkMacSystemFont,'Helvetica Neue','Segoe UI','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;font-size:18px;font-size:calc(100% + 0.25vw);line-height:1.6}
@media screen and (min-width:0) and (max-width:53.278em){
	html{font-size:calc(75% + 0.25vw);}
}
/*@media screen and (min-width:0) and (max-width:33.278em){}
@media screen and (min-width:0) and (max-width:26.611em){}*/

h1{font-size:3em;margin:.85em 0}h2{font-size:1.625em}h3{font-size:1.438em}
p{margin-bottom:1.2rem}big{font-size:125%}
.bold{font-weight:bold}.red{color:#ff0000}.pink{color:#ffa9ba}.gray{color:#999999}
.hideNone{display:inline-block}.hideHidden{visibility:visible}
/*.hideNone{display:none}.hideHidden{visibility:hidden}*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
*,*:before,*:after{box-sizing:border-box}
body{
	background:;
	background:-webkit-linear-gradient(top, #ffffff, #fffeff 25%, #fffcf9 50%, #fff9ff 75%, #ffffff);
	background:linear-gradient(top, #ffffff, #fffeff 25%, #fffcf9 50%, #fff9ff 75%, #ffffff);}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}
img{height:auto;max-width:100%}
table{margin:0 0 1.5em;width:100%}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a{color:royalblue}
a:visited{color:purple}a:hover,a:focus,a:active{color:midnightblue}a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
a img{transition:.8s}a img:hover,a img:focus,a img:active{opacity:.3}
a[href^="tel:"]{color:inherit;text-decoration:none;pointer-events:none}
/*--------------------------------------------------------------
## IcoMoon
--------------------------------------------------------------*/
@font-face {
  font-family:'icomoon';
  src:url('fonts/icomoon.eot?3gy4nl');
  src:url('fonts/icomoon.eot?3gy4nl#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?3gy4nl') format('truetype'),
    url('fonts/icomoon.woff?3gy4nl') format('woff'),
    url('fonts/icomoon.svg?3gy4nl#icomoon') format('svg');
  font-weight:normal;
  font-style:normal}
[class^="icon-"], [class*=" icon-"] {
  font-family:'icomoon' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale}
.icon-phone:before{content:"\e942"}
.icon-mobile:before{content:"\e958"}
.icon-menu:before{content:"\e9bd"}
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
header{display:flex;flex-direction:column;width:100%;color:#fff}
header{padding:.5em 1.5em 1em}
.kokuban{background:url('./img/header-kokuban.png');background-repeat:no-repeat;background-position:0 100%;background-size:cover}
.fixed-header{position:fixed;top:0;left:0;z-index:10}
.line1,.line2{
	display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around}
.line1{align-items:flex-start;font-size:98%}
	.description{flex-basis:50%}
	.address{flex-basis:50%;text-align:right}
.line2{align-items:flex-end;padding-top:.8rem}
	.site-logo{flex-basis:46%;position:relative;}
	.site-logo img{max-width:100%;height:auto;}
	.fusen1,.fusen2{position:absolute;width:fit-content;padding:.2em .5em;font-size:70%;text-align:center;color:#c0010a;background-color:#deb887;border-radius: 1px;box-shadow:0 0 0 5px #deb887;border:1px dashed #c0010a}
		.fusen1{top:-2.8em;left:0}
		.fusen2{top:-2.8em;left:15rem;}
	.contact1{flex-basis:27%}
	.contact2{flex-basis:27%}
		ul.heady,ul.heady li{width:100%;font-weight:bold;color:#fff;text-shadow:2px 2px 1px #151515}
		ul.heady .time_sp{display:none}
		ul.heady li.time{font-size:100%;padding:0 0 0 1.818em;letter-spacing:-2px;color:#e8131d}
		ul.heady li.tt{font-size:185%;margin:-.38em 0 0 0}
		ul.heady li.tt span{font-size:56.3%;}
		ul.heady li.tt.icon-phone{letter-spacing:5px}
		ul.heady li.tel{font-size:143.8%;margin-left:.2rem;letter-spacing:1.5px}
		.mobile-no,.phone-no{display:none}
.yoyaku_box{width:100%;margin:3rem auto 2rem;padding:0 auto;text-align:center;}
ul.heady.ichi5,ul.heady.ichi5 li{color:#151515;text-shadow:none}
ul.heady.ichi5 li.time{padding:0;color:#e8131d}
ul.heady.ichi5 li.tt.icon-mobile::before{font-size:60%;}
/* Modal Window */
.modal{display:none;height:100vh;position:fixed;top:0;width:100%}
.modal__bg{background:rgba(0,0,0,0.8);height:100vh;position:absolute;width:100%}
.modal__content{background:#fff;left:50%;padding:3.6rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%;text-align:center;}
.modal__content > p{color:#333;font-size:2em;font-weight:bold}
span.chuui{color:#fff;background-color:#c0010a;padding:0 .8em .2em}
span.chuuii{color:#c0010a;font-size:1em;font-weight:normal}
a.js-modal-open{color:inherit;text-decoration:none}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#nav-open {display:none}
nav{height:3.7em;margin-top:190px;padding-top:5px;background-color:rgba(255,255,255,.6);transition:all .5s}
.main-navigation li.hidemenu,.nav-unshown{display:none}
.main-navigation ul{width:100%;padding:0 auto;text-align:center}
.main-navigation li{width:calc(20% - 25px);height:2.3em;display:inline-block;color:#fff;font-size:93.8%;text-shadow:1px 1px 2px #151515;text-align:center;border-radius:25px;box-shadow:1px 1px 10px 2px #333;background:-webkit-linear-gradient(#ffa5a9, #c0010a, #c0010a);background:-o-linear-gradient(#ffa5a9, #c0010a, #c0010a);background:linear-gradient(#ffa5a9, #c0010a, #c0010a);margin:.6em .875em .3em 0}
.main-navigation li:active,.main-navigation li:hover{background: -webkit-linear-gradient(#ffffff, #ffa5a9, #ffa5a9);background: -o-linear-gradient(#ffffff, #ffa5a9, #ffa5a9);background: linear-gradient(#ffffff, #ffa5a9, #ffa5a9);}
.main-navigation li.acc{margin-right:0}
.main-navigation li a{display:block;padding:.28em 0;text-decoration:none;color:#fff}
.main-navigation li a:active,.main-navigation li a:hover{color:#c0010a}
.main-navigation li a{transition:all .5s}
.fixed-nav{position:fixed;width:100%;left:0;top:0;z-index:5}
/*--------------------------------------------------------------
# Alignments and  Clearings
--------------------------------------------------------------*/
.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;margin-left:auto;margin-right:auto}
.xxxleft{text-align:left}.xxxright{text-align:right}.xxxcenter{text-align:center}
.margleft1rem{margin-left:1rem}.margtop1rem{margin-top:1rem}
.paddtop1rem{padding-top:1rem}.paddtop2rem{padding-top:2rem}
.clear:before,.clear:after{content:"";display:table;table-layout:fixed}
.clear:after,.site-info{clear:both}
/*--------------------------------------------------------------
  xxx Add
--------------------------------------------------------------*/
main{padding-top:calc(190px + 2.4em)}
main.info{padding-top:calc(190px + 8.5rem)}
/*--- Prologue　----------------------------------------------- */
.prologue{padding-top:1.6rem}
	.imgbox,.contbox{display:inline-block}
	.imgbox{width:30%;padding:3rem 2rem 3rem 3rem;vertical-align:top}
	.imgbox img,.bee .photo-area img{
		width:100%;height:auto;padding:3px;background-color:#ffa9ba;border-radius:50%;box-shadow:0px 0px 0px 5px #ffa9ba;border:2px dashed #fff}
	.contbox{width:70%;padding:1rem 2rem 1rem 0}
/*--- Main ---------------------------------------------------- */
main > h2{padding:5rem 0 0 8rem}
article h2,section h2,.lsdrive{position:relative;width:calc(100% - 1.6rem);height:4rem;margin:0 0 0 1.6rem;padding:.5rem 0 0 4.6rem;background-color:#c0010a;border-radius:2rem 0 0 2rem;color:#fff;z-index:-1;}
article h2::before,section h2::before,.lsdrive::before{position:absolute;top:-.5rem;left:1rem;content:"";display:inline-block;width:4.2rem;height:4.2rem;background:url("./img/ico-neko.png") no-repeat;background-size:contain;vertical-align:top}
.main-content{padding:1rem 5rem}
.main-content h3{color:#c0010a}
.main-content > p{padding:0 1.5rem}
/*--- Main (Kokuchi/RSS/Instagram) ----------------------------- */
.kokuchi01,.kokuchi-enshu{font-weight:bold}
.kokuchi01{
	width:80%;
	font-size:140%;
	margin-top:1.6em;
	margin-right:3em;
	margin-bottom:1em;
	margin-left:calc(20% - 3em);
	text-align:left}
.kokuchi-enshu{font-size:131.3%;text-align:center}
.news-livedoorblog{max-width:825px;width:76%;margin:3rem auto;padding:.5rem;background-color:#ffa9ba;border:2px dashed #fff;border-radius:8px;box-shadow:0 0 0 4px #ffa9ba;color:#151515}
.news-livedoorblog h3 a{color:#c0010a;text-decoration:none}
.news-livedoorblog h3 + p{margin:1.8rem 1rem 0 1rem}
.rss-body{width:100%;padding:1rem 1rem 0 2rem;}
.rss-body p{margin-bottom:0}
.rss-body p:last-child{text-align:right;color:#c0010a}
.instaField{width:76%;margin:0 auto 5rem auto}

.insta_btnx_box{width:100%;text-align:center}
a.insta_btnx{position:relative;display:block;width:100%;max-width:300px;height:auto;text-align:center;padding:1rem 2rem 0;margin:0 auto;border-radius:15px;box-sizing:border-box;background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;overflow:hidden;text-decoration:none}
a.insta_btnx::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;background:linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat}
a.insta_btnx img{background:rgba(0,0,0,0);position:relative;max-width:100%;height:auto;margin:.8em 0;transition:.5s}

.ichi5btn_box{width:100%}
a.ichi5btn{display:block;text-align:center;vertical-align:middle;text-decoration:none;position:relative;width:fit-content;margin:auto;padding:1rem 4rem 1.3rem;font-size:1.5rem;font-weight:bold;letter-spacing:.5rem;color:#ffa9ba;background:#fcf2f4;transition:.3s ease-in-out}
a.ichi5btn::before{content:'';position:absolute;top:-5px;left:-5px;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #ffa9ba;transition:.2s}
a.ichi5btn:hover{background:#ffa9ba;color:#fff}
a.ichi5btn:hover::before{top:0;left:0}
/*--- Main (Panel Menu) ---------------------------------------- */
.panel-menu{width:100%;margin:5rem auto;text-align:center}
.panel-menu li{display:inline-block;width:32%;font-size:1rem}
.panel-menu li img{width:90%;height:auto;}
/*--- Main Contents Template (inline-block) -------------------- */
.photo-area,.text-area{display:inline-block;vertical-align:top}
.photo-area{width:30%;text-align:center}
.text-area{width:70%;padding:0 0 0 1rem}
.area50-photo,.area50-text{display:inline-block;width:50%;vertical-align:middle}
.imgcenter{width:100%;text-align:center;padding:0 auto}
/*--- Main Contents Template (ichigogari) ---------------------- */
.ichigogari-info ul{margin:1.6rem;font-size:1.8rem}
.ichigogari-info li{line-height:1.6}
.ichigogari-info li:not(:first-child){margin-top:.4rem}
.ichigogari .photo-area img{
	width:98%;height:auto;padding:3px;background-color:#ffa9ba;border-radius:50%;box-shadow:0px 0px 0px 5px #ffa9ba;border:2px dashed #fff;margin:auto}
.bee .text-area,.bee .photo-area{vertical-align:middle}
#price-list,#mycup-dis{margin-top:-14em;padding-top:14em}
.price-list{
	border-collapse:collapse;width:100%;height:200px;font-size:1.2rem;font-weight:bold}
.price-list th,.price-list td{
	padding:.8rem 0;text-align:center;vertical-align:middle;border:2px solid #fff}
.price-list th{color:#fff}
.price-list th span{font-size:.9rem;font-weight:normal}
.price-list th.season{width:31%;background-color:#f06565}
.price-list th.over12{width:23%;background-color:#ffa352}
.price-list th.old6-4{width:23%;background-color:#6ad65e}
.price-list th.less3y{width:23%;background-color:#5eafcc}
.price-list td{color:#333}
.price-list td.season{width:31%;background-color:#ffd1d1}
.price-list td.over12{width:23%;background-color:#ffe9cf}
.price-list td.old6-4{width:23%;background-color:#e2f2cb}
.price-list td.less3y{width:23%;background-color:#dbfdff}
.area50-photo img{width:100%;height:auto;margin-right:1rem}
.area50-text img{width:100%;height:auto;margin-left:1rem}
/*--- Main Contents Template (saibaihinshu) -------------------- */
.ichigolist .text-area h4{font-weight:normal;text-align:right;color:#228b22}
.ichigolist .text-area h4::before{content:"- "}
.ichigolist .text-area h4::after{content:" -"}
/*--- Main Contents Template (access) -------------------------- */
.access ul{list-style:initial;margin-left:2.5rem}
.access li{font-size:1.2rem;margin-bottom:1.2rem}
.access h4{margin-top:2rem;font-size:1.4rem}
.access h5{margin:2rem 0;font-size:1rem;font-weight:normal;color:#ff0000}
.lastp{margin:1.2rem 5rem}
.lastp:last-child{margin-bottom:5rem}
.roadmap{display:inline-block;width:calc(25% - .8rem);margin-right:.8rem;vertical-align:top}
.roadmap:last-child{margin-right:0}
.roadmap p{margin:0;font-size:.8rem}
.roadmap + p{margin-top:3rem;padding:0}
/*--- Main Contents Template (drive) --------------------------- */
.drive{padding:1rem 5rem}
.drive ul{margin-top:.8rem}
.drive li{font-size:1rem;margin-top:.4rem}
.drive li:nth-child(1)::before{content:"営業時間：";}
.drive li:nth-child(2)::before{content:"住　　所：";}
.drive li:nth-child(3)::before{content:"電話番号：";}
.drive li:nth-child(4)::before{content:"Web Site：";}
.drive li p{margin:.4rem 0 0}
/*--- Main Contents Template (information) --------------------- */
.info table{width:calc(100% - 6rem);margin:1rem auto;padding:0 3rem;border-collapse:collapse}
.info table,.info th,.info td{border:1px solid #151515}
.info th{width:28%;padding:1rem 0;text-align:center}
.info td{width:72%;padding:1rem;text-align:left}
.info h4,.info h4 + p{margin-left:3rem}
/*--- Main Contents Template (covid-19) -------------------- */
.c19Box50,.c19Box100,.c19BoxTopPage{vertical-align:top;text-align:center;padding:1rem}
.c19Box50{display:inline-block;width:50%}
.c19Box100,.c19BoxTopPage{display:block;width:100%}
.c19BoxTopPage{margin:1rem 0;}
.c19BoxTopPage img{max-width:1075px;width:100%;height:auto}
.c19BoxTopPage > p,.c19BoxTopPage > p > a{margin-top:0;font-size:145%;font-weight:bold}
.c19BoxTopPage > p > a{text-decoration:none}

.c19Box50 > h3{text-align:left}
.c19Box50 img{width:80%}
.c19Box100 img.chklistImg{width:90%}
.c19Box50 img + p{margin-top:0}
/*--- Map Area (Google Map/PDF Map) ---------------------------- */
.googleMap{width:100%;padding:0 5rem;text-align:center}
.googleMap > p{max-width:600px;margin:0 auto;font-size:87.5%}
/*--- Footer --------------------------------------------------- */
.site-footer{width:100%}
.site-footer h2 + p{margin:3rem 1.6rem .8rem 5rem}
.site-info{margin-top:5rem;margin-bottom:0;font-size:.9em}
.site-bottom-img{background:url('./img/footer-bottom-img.png') repeat-x 0 100%;min-height:900px}
.site-bottom{background-color:#009245;position:relative}
ul.snsbtn,ul.site-bottom-menu{font-size:1rem;margin:0 auto}
.snsbtn,.site-bottom-menu,.site-info,.site-bottom li a{color:#fff;text-align:center}
.snsbtn li,.site-bottom-menu li{
	display:inline-block;padding-right:.5rem;margin-right:.5rem;line-height:1.2;vertical-align:top;}
.snsline img{height:28px;}
.site-bottom-menu{padding-top:1.6rem}
.site-bottom-menu li a{text-decoration:none;}
.site-bottom-menu li:not(:last-child){border-right:1px solid #d8d8d8;}
.page-top{position:absolute;right:20px;bottom:20px;text-align:right}
.page-top a img{width:110px;height:110px}
@media screen and (min-width:0) and (max-width:1335px){
	.fusen1,.fusen2{font-size:.65em}
	.fusen2{left:14rem;}
}
@media screen and (min-width:0) and (max-width:1284px){
	.fusen1,.fusen2{font-size:.62em}
	.fusen2{left:13rem;}
}
@media screen and (min-width:0) and (max-width:1150px){
	.site-logo img {position:absolute;top:-5em;}
	.fusen1,.fusen2{top:0;}
	.fusen2{white-space: nowrap;}
}
@media screen and (min-width:0) and (max-width:1060px){
	.line1{font-size: 95%;}
	ul.heady{font-size:1.2rem;}
}
@media screen and (min-width:0) and (max-width:959px){
	header{padding:.2rem .5rem 1rem;}
	.kokuban{background-repeat:repeat-x;background-position:100% 100%;background-size:auto;}
	.main-navigation li{width:calc(20% - 20px);margin:0 1.2em .3em 0}
	.description{flex-basis:100%;text-align:center;}
	.address{flex-basis:100%;text-align:center;}
	.fusen1{top:0;}
	.fusen2{top:0;}
	.fusen1,.fusen2{padding:.2rem auto;}
}
@media screen and (min-width:0) and (max-width:905px){
	.line1{font-size:90%;}
	ul.heady{font-size:1rem;}
	.fusen1,.fusen2{font-size:.7em}
	.fusen2{left:14.5rem;}
	nav{margin-top:150px;}
	main{padding-top:calc(150px + 2.4em);}
}
@media screen and (min-width:0) and (max-width:875px){
	.line1{font-size:78%;}
	nav{margin-top:160px;}
	main{padding-top:calc(160px + 2.4em);}
}
@media screen and (min-width:0) and (max-width:599px){
	.line1{flex-direction:column;font-size:90%;}
	.site-logo{flex-basis:100%;position:relative;}
	.site-logo img{position:static;max-width:75%;}
	.contact1,.contact2{flex-basis:100%;}
	.contact1{display:none}
	.contact2{margin-top:1em;padding-left:0}
	.line2{flex-direction:column;}
	.line2{align-items:stretch;padding-left:0}
	ul.heady{font-size:1.4rem;}
	ul.heady li{width:100%;}
	ul.heady li.tt.icon-phone,ul.heady li.tel{font-size:204%;}
	ul.heady li.tel{display:none}
	.mobile-no,.phone-no{display:inline;font-size:1.8rem;letter-spacing:1px}
	.mobile-no::before,.phone-no::before{content:"："}
	.fusen1{top:7em;}
	.fusen2{top:11em;}
	.fusen1,.fusen2{right:.5em;left:auto;padding:.2rem auto;font-size:.8em;}
	.contact2{margin-top:3.5em}
	.page-top a img{width:65%}
	nav{margin-top:300px}
	main{padding-top:calc(300px + 2em);}
	a.ichi5btn{width:90%;margin:0 auto;padding:1rem 2rem 1.3rem}
}
@media screen and (min-width:0) and (max-width:522px){
	h1{font-size:200%}h2{font-size:160%}h3{font-size:140%}
	a[href^="tel:"]{pointer-events:auto}
	.fusen1,.fusen2{box-shadow:0 0 0 3px #deb887}
	.fusen1{top:4.5em;right:calc(50% + 10px);left:auto}
	.fusen2{top:4.5em;left:calc(50% + 10px);right:auto}
	.fusen1 span::before,
	.fusen2 span::before{content:"\A";white-space:pre}
	.fixed-header{position:static;padding-left:0}
	/* Modal Window START */
	.content{margin:0 auto;padding:1.8rem}
	.modal{display:none;height:100vh;position:fixed;top:0;width:100%}
	.modal__bg{background:rgba(0,0,0,0.8);height:100vh;position:absolute;width:100%}
	.modal__content{background:#fff;left:50%;padding:1.8rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;text-align:center;}
	span.chuui{padding:.2em .8em}
	/* Modal Window END */
	.fixed-nav{position:static}
	nav{position:relative;margin-top:0;margin-bottom:1.4em;height:auto;background-color:inherit}
	.main-navigation li{height:auto;font-size:112.5%;line-height:2;border-radius:0;box-shadow:none;border:none;margin:0 auto .2rem}
	.main-navigation li.hidemenu,.main-navigation li:nth-child(3){display:inline-block}
	.main-navigation li:nth-child(1),
	.main-navigation li:nth-child(4){width:calc(33% - .2rem);margin-right:.2rem}
	.main-navigation li:nth-child(2),
	.main-navigation li:nth-child(5){width:calc(33% - .2rem);margin-right:.1rem;margin-left:.1rem}
	.main-navigation li:nth-child(3),
	.main-navigation li:nth-child(6){width:calc(33% - .2rem);margin-left:.2rem}
	.main-navigation li:nth-child(7){width:calc(66% - .1rem);margin-right:.1rem}
	.main-navigation li:nth-child(8){width:calc(33% - .2rem);margin-left:.2rem}
	.main-navigation li.acc{margin-right:auto}
	main{padding-top:0}
	main.info{padding-top:5.4em}
	.prologue{padding-top:0}
	.prologue br{display:none}
	.imgbox,.contbox{display:block;width:100%}
	.imgbox{padding:5px 0 0 0;text-align:center}
	.imgbox img,.bee .photo-area img{width:70%}
	.contbox{padding:1.4em}
	article h2,section h2,.lsdrive{
		width:calc(100% - .8rem);margin:0 0 0 .8rem;padding:.5rem 0 0 3.2rem}
	article h2::before,section h2::before,.lsdrive::before{
		top:-.5rem;left:-.3rem;width:4.2rem;height:4.2rem}
	.main-content{padding:1em 1.2em}
	.main-content > p{padding:0 .5em}
	.kokuchi01{width:91.5%;margin-top:1.6rem;margin-right:1.6rem;margin-bottom:1.6rem;margin-left:1.6rem}
	.kokuchi01 br{display:none}
	.news-livedoorblog{width:90%}
	.news-livedoorblog h3 + p{margin:1rem 0 0 1rem}
	.rss-body{padding:1rem 1rem 0 1rem}
	.instaField{width:90%}
	.panel-menu li{display:block;width:100%;font-size:100%;margin-bottom:1.6rem}
	.photo-area,.text-area,.area50-photo,.area50-text,.c19Box50{display:block}
	.photo-area,.text-area,.area50-photo,.area50-text,.c19Box50{width:100%}
	.text-area{padding:0;margin-bottom:1.4em}
	.area50-photo img,.area50-text img{width:100%;margin-right:0;margin-left:0}
	#price-list,#mycup-dis{margin-top:-1.4em;padding-top:1.4em}
	.ichigogari-info ul{margin:1.4em 0;font-size:120%}
	.ichigogari-info li{line-height:1.4}
	.ichigogari .photo-area img{width:90%}
	.hideNone{display:none}
	.access{padding:0 1.4em}
	.lastp{margin:1em 1.4em 5em}
	.drive .photo-area img{width:100%}
	.info table{width:100%}.info th{padding:.5em 0}.info td{padding:.5em}
	.info td:last-child a{text-decoration:none}
	.info h4,.info h4 + p{margin-left:0}
	.info h4 + p br{display:none}
	.site-footer h2 + p {margin:1em 1.4em}
	.googleMap{width:100%;padding:0 1.6rem;text-align:left}
	.googleMap iframe{width:100%}
	.site-bottom-img{min-height:950px}
	.page-top a img{width:50%}
	.c19Box50 img,.c19Box100 img,.c19Box100 img.chklistImg{width:100%}
	.c19Box50 + .c19Box50{content:"";border-top:1px solid #ccc}
	.c19BoxTopPage > p,.c19BoxTopPage > p > a{font-size:118%}
}
