@charset "utf-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css2?family=Passion+One:wght@400;700;900&family=Shippori+Mincho:wght@400;500;600;700;800&display=swap');

body	{margin: 0;}
.page*{margin:0;}
.page{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-height:100vh;font-family:"Shippori Mincho","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;}

.page p{line-height:2;}

.news{font-size:0.9em;margin:30px auto 0px auto;width:90%;}
.top-news-title{border-bottom:dotted 1px #fff;margin:0 10px;padding-bottom:10px;color:#fff;}
.news span {background-color:#933a05;color:#fff;margin:0 10px;
  padding:5px 10px;
  text-decoration:none;}
dl{padding:8px;
 line-height:2.8em;margin:auto;
}
dt{
  float:left;
}
dd{
  
}

/* ヘッダー */
.page-head{grid-clumn:1;grid-row:1;text-align:center;}
.head-logo img{width:60px;height:auto;margin:6px auto 6px auto;}

/* メニュー */
.drawer-brand img{width:100px;height:auto;margin-top:20px}


/* メイン */
.page-main{grid-clumn:1;grid-row:2;background-color:rgb(232,226,220);}
.page-main-top{grid-clumn:1;grid-row:2;background-color:rgb(255,255,255);}

/* フッター */
.page-foot{grid-clumn:1;grid-row:3;text-align:center;background-color:rgb(059,059,059);color:rgb(211,194,157);padding:14px;font-size:0.8em;}
.page-foot .copy{font-family: 'Passion One', cursive;}

.s-mincho400{font-family: 'Shippori Mincho', serif;font-weight:400;}
.s-mincho500{font-family: 'Shippori Mincho', serif;font-weight:500;}
.s-mincho600{font-family: 'Shippori Mincho', serif;font-weight:600;}
.s-mincho700{font-family: 'Shippori Mincho', serif;font-weight:700;}
.s-mincho800{font-family: 'Shippori Mincho', serif;font-weight:800;}

/* トップページ */
.top-contents{margin:0;text-align:justify;background-color:#e08f39;}
.top-midasi{width:90%;margin:auto;}
.top-midasi h1{font-size:1em;line-height:2;color:#fff;font-weight:400;}
.top-concept{font-size:60px;font-family: "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";font-weight: 400;text-align: center;color:#fff;}
.video-space{width:100%;}

.top-link01,.top-link02,.top-link03,.top-link-online{text-align:center;padding:30px 0 30px 0;}
.top-link01 a,.top-link02 a,.top-link03 a{display:inline-block;	background-color:#933a05;border:1px solid #933a05;	text-decoration:none;	letter-spacing:.4em;	text-indent:9px;	line-height:1;	padding:10px;color:#ffffff;	font-size:14px;	line-height:26px;}
.top-link-online a{display:inline-block;	background-color:#5c5c5c;border:1px solid #5c5c5c;	text-decoration:none;	letter-spacing:.4em;	text-indent:9px;	line-height:1;	padding:10px;color:#ffffff;	font-size:14px;	line-height:26px;}


.top-product{background-color:#fff;-webkit-transform: skew(0deg, -7deg);margin:50px 0 50px 0;padding:50px 0 50px 0;}
.top-product .top-product-contents{-webkit-transform: skew(0deg, 7deg);}
.top-link02{-webkit-transform: skew(0deg, 7deg);margin-bottom:30px;}
.top-link-online{-webkit-transform: skew(0deg, 7deg);margin-top:-30px;margin-bottom:30px;}
.top-product h2,.top-shokunin h2{font-size:60px;font-family: "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";font-weight: 400;text-align: center;color:#ccc;}
.top-product-contents img{width:100%;}
.top-text01{-webkit-transform: skew(0deg, 7deg);width:80%;;margin:auto;}
.top-text01 p{line-height:2;color:#636363;}

.top-shokunin{background-color:rgb(232,226,220);-webkit-transform: skew(0deg, 7deg);margin:-110px 0 50px 0;padding:50px 0 50px 0;}
.top-shokunin .top-shokunin-contents{-webkit-transform: skew(0deg, -7deg);}
.top-shokunin-contents{text-align:center;}
.top-shokunin-contents img{width:80%;}
.top-text02{width:80%;;margin:auto;}
.top-text02 p{line-height:2;color:#636363;}

.top-insta{text-align:center;padding-bottom:30px;max-width:1000px;margin:auto;}
.top-insta ul{padding-left: 0;}
.top-insta ul li{display: inline-block;padding:30px;text-align:center;}
.top-insta a{text-decoration:none;color:#fff;}

/* 職人 */
.shokunin{width: 100vw;margin:0;text-align:justify;}

.shokunin-top{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;margin:0;}


.top-photo{grid-column:1/-1;grid-row:1;margin:0;}
.top-photo img{width:100%;height: 100vh;object-fit:cover;}
.top-title{grid-column:2/12;grid-row:1;z-index:10;color:#fff;text-shadow:0px 0px 20px #000;justify-self:center;align-self:center;}
.top-title h1{font-size:21px;line-height:2;font-family: 'Shippori Mincho', serif;font-weight:400;}

.shokunin-fig01{margin:50px 0 50px 0;}
.shokunin-fig01 img{max-width:100%;}

.shokunin-title{font-family: 'Shippori Mincho', serif;font-weight:600;width:90%;margin:30px auto 30px auto;text-align:center;font-size:1.1em;}

.shokunin-subtitle{font-family: 'Shippori Mincho', serif;font-weight:400;width:90%;margin:50px auto 50px auto;text-align:center;font-size:1.2em;}

.shokunin-lead{width:90%;margin:20px auto 30px auto;font-weight: 100;font-size:0.9em;}

.shokunin-catch{font-family: 'Shippori Mincho', serif;font-weight:400;width:90%;margin:50px auto 50px auto;text-align:center;font-size:1.2em;}
.shokunin-text01{width:90%;margin:20px auto 20px auto;font-weight: 100;font-size:0.8em;}
.shokunin-text01 img{width:100%;height:auto;}
.shokunin-text01 .yugou{font-size:0.8em;text-align:right;margin-top:0;}
.ikusei{font-weight:800;}

.text-cover{background-image:url(../images/haikei-02.jpg);width:100%;margin:0;padding-bottom:30px;}


.shokunin-fig02{margin:50px 0 50px 0;}
.shokunin-fig02 img{max-width:100%;}



.shokunin-top2{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;margin:0;}
.top-photo2{grid-column:1/-1;grid-row:1;margin:0;}
.top-photo2 img{width:100%;height: 100vh;object-fit:cover;}
.top-title2{grid-column:2/12;grid-row:1;z-index:10;color:#fff;text-shadow:0px 0px 20px #000;justify-self:center;align-self:center;}
.top-title2 h2{font-size:21px;line-height:2;font-family: 'Shippori Mincho', serif;font-weight:400;}
.shokunin-subtitle2{font-family: 'Shippori Mincho', serif;font-weight:400;width:90%;margin:50px auto 50px auto;text-align:center;font-size:1.2em;}
.shokunin-lead2{width:90%;margin:20px auto 30px auto;font-weight: 100;font-size:0.9em;}



.shokunin-shoukai{width:100%;margin:auto;background-color:#fff;padding-top:20px;}
.shokunin-shoukai h2{}
.wrap-spot{width:90%;margin:auto;}
.spot,.spot02 {
	display: grid;
	grid-template-columns: 130px 1fr;
	grid-template-rows: auto auto auto;
	grid-column-gap: 20px;margin-top:50px;
}


.spot img,.spot02 img {
	grid-column: 1;
	grid-row: 1 / -1;width:100%;
}
.spot .midasi,.spot02 .midasi{grid-column: 2;
	grid-row: 1;margin-left:-40px;}
	.midasi .staff{color:#545454;}
	.midasi .num{font-size:30px;color:rgba(162,082,045,1);}
.spot h3 ,.spot02 h3{
	grid-column: 2;
	grid-row: 2;
	font-size: 14px;
	align-self: end;border-bottom:dashed 1px #ccc;
}
.spot p ,.spot02 p{
	grid-column: 2;
	grid-row: 3;
	font-size: 12px;
	line-height: 1.5;
}
.spot-text ,.spot-text02{padding-bottom:30px;}
.spot-text p ,.spot-text02 p{font-size:0.9em;}
.spot-text img, .spot-text02 img{width:100%;}

.shokunin-link{width:100%;}
.link-banner{width:90%;margin:auto;display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: auto auto auto;}
.link-banner figure{grid-column: 1/-1;grid-row: 1 / -1;}	
.link-banner img{width:100%;}
.link-banner span{grid-column: 2/3;grid-row: 1;width:100%;color:#fff;}
.link-banner p{grid-column: 3/-1;grid-row:3;width:100%;color:#fff;}


/* craftmanship */
.craft{width:100vw;margin:0;text-align:justify;}
.craft-titlearea{width:100%;margin: auto;text-align: center;background-color: #fff;}
.craft-title{font-size:40px;font-family: "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";font-weight: 400;text-align: center;padding:30px 0px 40px 0px;color:#ccc;}

.craft-top{width:100%;margin:0;}
.craft-top img{width:100%;}
.craft-catch,.craft-catch02{text-align:center;margin-top:60px;}
.craft-text,.craft-text02{width:90%;margin:20px auto 30px auto;font-weight: 100;font-size:0.9em;}
.craft-text02 img{width:100%;}

.craft-img01 img{width:100%;}
.c-s-slider{width:100%;margin:auto;}
.c-s-slider img{width:100%;}

.craft-koutei{width:90%;margin:auto;}
.koutei01,.koutei02,.koutei03,.koutei04,.koutei05,.koutei06 {
     position: relative;
     padding-bottom: 56.25%; 
     height: 0;
     overflow: hidden;margin-bottom:50px;
}
 
.koutei01 iframe,.koutei02 iframe,.koutei03 iframe,.koutei04 iframe,.koutei05 iframe,.koutei06 iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
.koutei01-title,.koutei02-title,.koutei03-title,.koutei04-title,.koutei05-title,.koutei06-title{margin:10px auto 10px auto;}
.koutei-kansei{width:90%;margin:auto;text-align:center;}

/* プロダクト */

.product{width: 100vw;margin:0;text-align:justify;}

.product-top{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;margin:0;background-color:#fff;}

.product-top-text{width:90%;margin:20px auto 30px auto;font-weight: 100;font-size:0.9em;}
.product-photo{grid-column:1/-1;grid-row:1;margin:0;}
.product-photo img{width:100%;}
.product-title{grid-column:1/-1;grid-row:1;z-index:10;color:#fff;text-shadow:0px 0px 20px #000;justify-self:center;align-self:center;}
.product-title h1{font-size:21px;line-height:2;font-family: 'Shippori Mincho', serif;font-weight:800;letter-spacing: 0.6em;}
.midasi-logo{width:70px;}
.product-space{width:100%;}
.product-index{
	width:90%;margin:auto;
}
.product-item01,.product-item02,.product-item03,.product-item04,.product-item05,.product-item06{text-align:center;background-color:#fff;box-shadow: 0 0px 8px rgba(0,0,0,0.1);}
.product-item01 figure,.product-item02 figure,.product-item03 figure,.product-item04 figure,.product-item05 figure,.product-item06 figure{width:100%;height:auto;margin:0;}
.product-item01 img,.product-item02 img,.product-item03 img,.product-item04 img,.product-item05 img,.product-item06 img{width:100%;height:auto;margin:0;}
.product-item01 h3,.product-item02 h3,.product-item03 h3,.product-item04 h3,.product-item05 h3,.product-item06 h3{color:rgba(122,044,029,1);padding-bottom:20px;border-bottom:dashed 1px #ccc;}
.product-item01 p,.product-item02 p,.product-item03 p,.product-item04 p,.product-item05 p,.product-item06 p{color:#a4a4a4;padding:10px 14px 20px 14px;font-size:0.9em;}

.product-link{width:90%;margin:auto;text-align:center;}
.product-link img{width:50%;}
.product-link-bag a{display:inline-block;	background-color:#ce8149;border:1px solid #ce8149;	text-decoration:none;	letter-spacing:.4em;	text-indent:9px;	line-height:1;	padding:10px;color:#ffffff;	font-size:14px;	line-height:26px;}

/* concept */
.concept{width:100vw;margin:0;text-align:justify;}
.concept-titlearea{width:100%;margin: auto;text-align: center;background-color: #fff;}
.concept-title{font-size:60px;font-family: "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";font-weight: 400;text-align: center;padding:30px 0px 40px 0px;color:#ccc;}


.concept-top{width:100%;margin:0;}
.concept-top img{width:100%;}
.concept-catch{text-align:center;}
.concept-text{width:90%;margin:20px auto 30px auto;font-weight: 100;font-size:0.9em;}

.concept-part{width:100%;margin:0;display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: auto auto auto auto auto;}
.concept-part figure{grid-column:1/-1;grid-row:1/-1;width:100%;margin:0;}
.concept-part figure img{width:100%;}
.concept-part .concept-part-text1{grid-column:3/-1;grid-row:3/-1;padding:0 18px 0 18px;background-color:rgba(255,255,255,0.4);align-self:end;margin:0 10px 20px 0;font-size:0.9em;}

.concept-part2,.concept-part3{width:90%;margin:50px auto 30px auto;}
.concept-part2 h2{font-size:1.2em;font-weight:400;}
.concept-part2-text,.concept-part3-text{margin:20px 0 20px 0;font-size:0.9em;}
.concept-part2-img img{width:100%;margin:20px 0 20px 0;}
.concept-part2-text2{margin:20px 0 20px 0;font-size:0.9em;}
.concept-img01 img{width: 100%;}
.bg_box{
  background-size:cover;
  background: url(../bag-image/bag-img-05-640.jpg) center no-repeat;
  height: 100%;
  width: 100%;
  transform:skew(0, 5deg);
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 60px 0;
  margin: auto;
}
.skew_box{
  transform:skew(0, -5deg);
  height: 500px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.skew_wrap{
  padding: 60px 0;
}
.concept-title02{text-align:center;margin-top:-30px;font-size:0.9em;}
.concept-link{width:90%;margin:auto;text-align:center;}
.concept-link img{width:100%;}
.concept-link-bag a{display:inline-block;	background-color:#ce8149;border:1px solid #ce8149;	text-decoration:none;	letter-spacing:.4em;	text-indent:9px;	line-height:1;	padding:10px;color:#ffffff;	font-size:14px;	line-height:26px;}
.concept-link-wh{width:100%;margin:auto;text-align:center;background-color: #fff;}
.concept-link-wh img{width:100%;}
.concept-link-bag-wh a{display:inline-block;	background-color:#ce8149;border:1px solid #ce8149;	text-decoration:none;	letter-spacing:.4em;	text-indent:9px;	line-height:1;	padding:10px;color:#ffffff;	font-size:14px;	line-height:26px;}


/* profile */
.profile{width:100vw;margin:0;text-align:justify;}
.profile-titlearea{width:100%;margin: auto;text-align: center;background-color: #fff;}
.profile-title{font-size:60px;font-family: "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";font-weight: 400;text-align: center;padding:30px 0px 40px 0px;color:#ccc;}


.profile-top{width:100%;margin:0;}
.profile-top img{width:100%;}
.profile-catch{text-align:center;}
.profile-keii{font-weight:600;text-align:center;}
.profile-text,.profile-text2{width:90%;margin:20px auto 30px auto;font-weight: 100;font-size:0.9em;}
.profile-gaiyou{text-align:center;margin:30px auto 30px auto;font-weight:700;}

.profile-table{margin:auto;}
.profile-img01 img{width:100%;margin:20px 0 20px 0;}
.prf-tbl{margin:auto;}
.prf-tbl th {
  background: #cc7c47;
  border: solid 1px #ccc;
  color: #fff;
  padding: 10px;
}
.prf-tbl td {
　border: solid 1px #ccc;
  padding: 10px;
}


.prf-tbl a{text-decoration: none;}
.prf-tbl a:link { color: #636563; }
.prf-tbl a:visited { color: #636563; }


.insta-icon img{
	margin-right:10px;
	vertical-align: middle;
}
.insta-icon span{
	vertical-align: middle;
}

.profile-staff img{width:100%;height:auto;}

.oem{width:100vw;margin:0;text-align:justify;}
.oem-img{width:80%;margin:auto;text-align:center;}
.oem-img img{max-width:100%;}
.oem-title{text-align:center;}
.oem-title h2{margin-top:50px;margin-bottom:50px;border-bottom: dotted 3px #682307;color:#682307;}
.oem-text{width:90%;margin:20px auto 30px auto;font-weight: 100;font-size:0.9em;}
.oem-midasi{width:90%;margin:50px auto;}
.oem-midasi h3{font-size:1em;border-bottom: dotted 3px #682307;color:#682307;}
.oem-nagare{width:100%;margin:auto;}
.oem-nagare h3{font-size:1em;}
.oem01,.oem02,.oem03,.oem04{background-color:#fff;border-radius:8px;width:90%;margin:20px auto 20px auto;}
.oem01 p,.oem02 p,.oem03 p,.oem04 p{padding:10px 16px 10px 16px;}
.oem01 h3,.oem02 h3,.oem03 h3,.oem04 h3{padding:10px 16px 10px 16px;}
.oem01 span,.oem02 span,.oem03 span,.oem04 span{color:#c05024;}

.weight-700{font-weight: 700;}

/*store */
.store{width:100vw;margin:0;text-align:justify;}
.store-titlearea{width:100%;margin: auto;text-align: center;background-color: #fff;}
.store-title{font-size:40px;font-family: "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";font-weight: 400;text-align: center;padding:30px 0px 40px 0px;color:#ccc;}
.store-catch{text-align:center;margin-top:150px;}
.store-font1{font-weight:bold;margin-top:50px;}
.store-text,.store-text2{width:90%;margin:20px auto 30px auto;font-weight: 100;font-size:0.9em;text-align:center;}
.tenpo-link{width:90%;margin:auto;margin-top:50px;}
.tenpo-link ul{display: flex;justify-content:space-between;margin-left:-30px;}
.tenpo-link ul li{display: inline;list-style: none;background-color:#fff;padding:10px;border-radius:8px;margin:auto;}
.tenpo-link ul li a{text-decoration: none;color:#111;}
@media screen and (max-width: 767px) {
	.video-space video{width:100%;}
	.pc{display: none;}
	.top-slider{width:100vw;margin:50px auto 50px auto;}
	.top-slider img{border-radius: 10px;}
  .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .prf-tbl {
    width: 90%;
  }
  .prf-tbl th,
  .prf-tbl td {
　　border-bottom: none;
    display: block;
    width: 90%;
  }
  .store-contents{text-align:center;margin:auto;}
  .tenpo-link{width:80%;margin:auto;text-align:center;}
  .tenpo-link ul{width:100%;flex-wrap: wrap;justify-content:start;}
  .tenpo-link ul li{padding:2px;border-radius:3px;font-size:14px;margin:10px;}
}

.link-title{border-bottom:solid 1px #666;margin:50px auto 30px auto;font-weight:700;padding-left: 88px;line-height: 30px; background: url(../images/logo-misin-mini.png) no-repeat;}
.link-title-wh{border-bottom:solid 1px #666;margin:0px auto 0px auto;font-weight:700;padding-left: 88px;line-height: 30px; background: url(../images/logo-misin-mini.png) no-repeat;background-color: #FFF;}




@media(min-width:768px){
	.news{width:50%;}
	.sp{display:none;}
	
	/* トップページ */
	.video-space video{width:100%;}
	.top-midasi h1{text-align: center;}
	.top-product-contents{width:980px;margin: auto;}
	.top-product-contents figure{width:80%;margin: auto;}
	.top-slider{width:100%;margin:50px auto 50px auto;}
	.top-slider img{border-radius: 10px;}
	.top-text01{text-align: center;}
	.top-shokunin-contents img{width:50%;}
	
	/* concept */
	.concept-contents{width:100%;margin:auto;}
	.concept-top{text-align: center;}
	.concept-catch{margin:50px auto 50px auto;font-size:2em;}
	.concept-text{text-align: center;font-size:1.1em;margin:50px auto 50px auto;margin-bottom: 100px;max-width:1000px;}
	.concept-part{max-width:1000px;margin:50px auto 50px auto;}
	.concept-part figure{grid-column:1/4;grid-row:1/-1;width:100%;margin:0;}
	.concept-part .concept-part-text1{grid-column:3/-1;grid-row:1/-1;padding:0 18px 0 18px;align-self:center;background-color:rgba(255,255,255,0.4);margin:0 10px 20px 0;font-size:1.1em;}
	.concept-part2{max-width:1000px;text-align: center;margin:150px auto 150px auto;}
	.concept-part2 h2{font-weight: 600;margin: 50px auto 50px auto;font-size:1.4em;}
	.concept-part2-text{font-size:1.1em;}
	.concept-part-slider img{border-radius: 8px;}
	.bg_box{
  background-size:cover;
		background: url(../bag-image/bag-img-05-2000.jpg) center no-repeat;}
	.concept-title02{font-size:1.2em;}
	.concept-part3{max-width: 1000px;}
	.concept-part3-text{text-align: center;font-size:1.1em;margin:100px auto 100px auto;}
	.link-title{max-width: 1000px;}
	.concept-link img{width:50%;}
	
	/* product */
	.product{max-width:1000px;margin:auto;}
	.product-top{background-color:transparent;}
	.product-photo{text-align: center;}
	.product-photo img{width:80%;}
	.product-top-text{font-size:1.1em;margin:100px auto 100px auto;}
	.product-space{width:90%;margin:auto;}
	.product-index{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto auto;grid-column-gap: 40px;grid-row-gap: 40px;margin:auto;}
	.product-item01{grid-column:1;grid-row:1;}
	.product-item02{grid-column:2;grid-row:1;}
	.product-item03{grid-column:1;grid-row:2;}
	.product-item04{grid-column:2;grid-row:2;}
	.product-item05{grid-column:1;grid-row:3;}
	.product-item06{grid-column:2;grid-row:3;}
	
	/* shokunin */
	.top-title h1{font-size:30px;font-weight:500;}
	.shokunin-subtitle{font-weight:500;font-size:1.5em;margin:100px auto 100px auto;}
	.shokunin-lead{max-width:1000px;font-size:1.1em;margin:100px auto 100px auto;}
	.text-cover{display:grid;grid-template-columns:40% 60%;grid-template-rows:auto 1fr;grid-column-gap: 30px;width:90%;margin:auto;text-align: center;background-image:none;}
	.shokunin-fig01{grid-column:1;grid-row:1/-1;}
	.shokunin-fig01 img{height:100%;object-fit: cover;}
	.shokunin-catch{grid-column:2;grid-row:1;text-align: left;font-size:24px;}
	.shokunin-text01{grid-column:2;grid-row:2;align-self: start;text-align: left;font-size:1em;}
	.top-title2 h2{font-size:24px;font-weight:500;}
	.shokunin-subtitle2{font-weight:500;font-size:20px;margin:100px auto 100px auto;}
	.shokunin-lead2{max-width:1000px;margin:100px auto 100px auto;}
	.wrap-spot{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto;grid-column-gap: 40px;grid-row-gap;50px;margin: auto;width:80%;}
	.spot{grid-column:1;grid-row:1;}
	.spot-text{grid-column:1;grid-row:2;font-size:1.1em;margin-bottom: 20px;padding:14px;}
	.spot02{grid-column:2;grid-row:1;}
	.spot-text02{grid-column:2;grid-row:2;font-size:1.1em;padding:14px;}
	.spot,.spot-text{background-color: #f8f8f8;}
	
	/* profile */
	.profile-catch{font-size:30px;margin-top:100px;}
	.profile-keii{margin-bottom:100px;}
	.profile-text{max-width:1000px;margin:auto;font-size:1.1em;}
	.profile-staff{max-width:50%;margin:100px auto 100px auto;}
	.profile-gaiyou{margin-top: 100px;}
	.profile-table{max-width:1000px;}
	.prf-tbl{width:100%;}
	.prf-tbl td{background-color: #fff;}
	.profile-img01{max-width:50%;margin: 100px auto 100px auto;}
	.profile-text2{max-width:1000px;margin:100px auto 100px auto;font-size:1.1em;}
	.oem-title{max-width:1000px;margin:auto;}
	.oem-catch{font-size:30px;}
	.oem-img{max-width:1000px;margin:auto;}
	.oem-text{max-width:1000px;margin:auto;font-size:1.1em;}
	.oem-midasi{max-width:1000px;margin:100px auto 50px auto;}
	.oem-nagare{max-width:1000px;margin:auto;}
	.oem01,.oem02,.oem03,.oem04{width:100%;}
	
	/* craftmanship */
	.craft-catch{font-size:30px;margin-top:100px;line-height: 2;}
	.craft-text{max-width:1000px;margin:100px auto 100px auto;font-size:1.1em;}
	.craft-img01{text-align: center;margin:100px auto 100px auto;}
	.craft-img01 img{max-width:50%;}
	.craft-catch02{font-size:30px;margin-top:100px;line-height: 2;}
	.craft-text02{max-width:1000px;margin:100px auto 100px auto;font-size:1.1em;}
	.c-s-slider{max-width:1000px;margin:auto;}
	.c-s-slider img{width:90%;}
	
	.craft-koutei{max-width:1000px;margin:auto;display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto auto auto auto auto;grid-column-gap: 40px;grid-row-gap;50px;}
	.koutei01{grid-column:1;grid-row:2;}.koutei01-title{grid-column:1;grid-row:1;}
	.koutei02{grid-column:2;grid-row:2;}.koutei02-title{grid-column:2;grid-row:1;}
	.koutei03{grid-column:1;grid-row:4;}.koutei03-title{grid-column:1;grid-row:3;}
	.koutei04{grid-column:2;grid-row:4;}.koutei04-title{grid-column:2;grid-row:3;}
	.koutei05{grid-column:1;grid-row:6;}.koutei05-title{grid-column:1;grid-row:5;}
	.koutei06{grid-column:2;grid-row:6;}.koutei06-title{grid-column:2;grid-row:5;}
	
	/* store */
	.store-catch{font-size:30px;}
	.store-text{max-width:1000px;margin:auto;font-size:1.1em;}
	.tenpo-link{width:50%;margin:auto;}
}