@charset "utf-8";
/*--------------------------------------
copyright : Lampros co.,Ltd.
--------------------------------------*/

@import url(normalize.css);
@import url(all.css);
@import url(common_parts.css);
@import url(common.css);

/* 
2020 spring 
=========================================================*/

/* common parts */
body { font-family: YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; }
p { margin:0; }
.fo_goth { font-family: YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif }
.inner { width:100%; max-width:94rem; margin:0 auto; padding:0 2rem; }
.icon { text-align:center; margin:5rem 0; }
.mb0 { margin-bottom: 0!important; }
.mt0 { margin-top: 0!important; }
.m0 { margin: 0!important; }
.kv_box { margin:2rem 0 5rem; }
/* タイトル */
.title { text-align:center; font-size:3.2rem; line-height: 1.5; }
.title .min { font-size: 70%; }
.sub_tt { text-align:center; font-size: 2.4rem; margin:2rem 0; }
/* text */
.main_text { font-size:1.8rem; line-height:1.5; margin: 2rem 0 5rem; }

.flb { display:flex; }
@media screen and (max-width:768px){
	.flb { display:block; }
}

/* ボタン */
.btn { background:#006834; width:80%; border-radius:5px; padding:1rem 0; text-align:center; margin:0 auto; }
.btn a { display:block; color:#fff; font-weight: bold; font-size:1.8rem; }
.big_btn { background:#006834; border-radius:5px; text-align:center; margin:0 auto; width:60%; margin-top: 5rem; }
.big_btn a {font-size: 1.8rem; font-weight: bold; color:#fff; display:block; padding:2rem 3rem; }
/* 帯 */
.img { position:relative; }
.ribon { font-size: 1.8rem; background:#432d22; color:#fff; padding:0.5rem 1rem; margin:0; border-radius:5px; position:absolute; top:0; left:-3%; transform:rotate(-20deg); }
.obi { background:#cce2d6; color:#fff; padding:1rem 0; margin-bottom: 3rem; }

/* 2カラム */
.float li { width:48%; }
.float li p { text-align:center; }
.float > li:nth-child(odd) { float:left; }
.float > li:nth-child(even) { float:right; }
.float > li:nth-of-type(n+3) { margin-top: 5rem; }
.color { display:flex; justify-content:center; margin:2rem 0; }
.color li { width:3rem; height:3rem; border-radius:50%; margin-right:1rem; }
.color li:last-child { margin-right:0; }
.kv { margin-bottom: 5rem; }

@media screen and (max-width:414px){
	.float li { width:100%; }
	.float > li:nth-child(odd) , .float > li:nth-child(even) { float:none; }
	.float > li:nth-of-type(n+2) { margin-top: 5rem; }
	.big_btn { width:80%; }
}

/* color */
.d_brn { color:#432d22; }
.brn { color:#955125; }
.cam { color:#c58949; }
.d_bl { color:#143640; }
.blk { color:#0e161f; }
.crm { color:#fcf0d1; }
.whi { color:#fff; }
.lbr { color:#fdeecf; }

/* back color */
.back_bk{ background:#000; }
.back_pi{ background:#eb738f; }
.back_lpi{ background:#f7baa5; }
.back_bl{ background:#0e6eb8; }
.back_org{ background:#ea591d; }
.back_cme{ background:#c99e2a; }
.back_brn{ background:#7f4e20; }
.back_nev{ background:#161b61; }
.back_blk { background:#221814; }
.back_gry { background:#c9c9ca; }
.back_grn { background:#006834; }
.back_wine { background:#a11251; }
.back_lgrn { background:#9dbb87; }
.back_pp { background:#920681; }
.back_red { background:#ea000e; }


/* mv */
#mv .inner { width:100%; max-width:110rem; padding:0; }

/* header */
#header .inner { padding:0; }

/* all */
#sec02,#sec03,#sec04,#sec05,#sec06 { padding:5rem 0 0; }

/* sec01 */
#sec01 {  }
#sec01 .text_area { padding:4rem 0; }
#sec01 .text_area p{ text-align:center; font-size: 2.4rem;word-break:keep-all; line-height:1.5; }
#sec01 .text_area p .day { display:block; text-align:center; font-size: 3rem; font-weight: bold; word-break:keep-all; line-height:1.5; margin-top: 3rem; }
@media screen and (max-width:414px){
	#sec01 .text_area p { font-size: 2.4rem; }
	#sec01 .text_area p .day { font-size: 2.6rem; }
}

/* sec02 */
#sec02 {  }
#sec02 .bd_area { border:solid 5px #432d22; padding:3rem; margin-bottom: 5rem; }
#sec02 .bd_area p { font-size: 1.6rem; }

/* sec03 */
#sec03 { padding-bottom: 5rem; }
#sec03 .flb > li { width:30%; }
#sec03 .flb > li:nth-child(2) { margin:0 5%; }
#sec03 .flb > li p { text-align:center; }
#sec03 .owl-item img { min-height:27rem; object-fit:cover; }
/* #sec03 owl-carousel */
#sec03 .owl-carousel { position:relative; }
#sec03 .owl-carousel .owl-stage-outer { z-index:-1; margin-bottom: 1.5rem; }
/* nav */
#sec03 .owl-nav { display: flex; }
#sec03 .owl-nav button { position:absolute; top:30%; color:#fff; font-size:5rem; }
#sec03 .owl-nav .owl-prev { left:0; }
#sec03 .owl-nav .owl-next { right:0; }
.owl-nav button span { padding:5rem 2rem; }
/* dot */
#sec03 .owl-dots { text-align:center; }
#sec03 .owl-dots button { border-radius:50%; }
#sec03 .owl-dots button span { width:1rem; height:1rem; display:block; }
#sec03 .owl-dots button.owl-dot { background:#ddd; }
#sec03 .owl-dots button.owl-dot.active { background:#663300; }
#sec03 .owl-dots button:nth-child(2) { margin:0 1rem; }

@media screen and (max-width:768px){
	#sec03 .flb > li { width:100%; }
	#sec03 .flb > li:nth-child(2) { margin:5rem 0; }
}

@media screen and (max-width:414px){
	#sec03 { padding-bottom:3rem; }
	#sec03 .float { margin-top: 5rem; }
}

/* sec04 */
#sec04 { background:#9dbb87; padding-bottom: 5rem; }
#sec04 .text_box { border:solid 5px #432d22; }
#sec04 .text_box .tt { color:#fcf0d1; font-weight: bold; font-size: 2.4rem; text-align:center; background:#432d22; padding:1rem 0; }
#sec04 .text_box .text { padding:2rem; font-weight: bold; }
#sec04 .item p { color:#fff; text-align:center; font-weight: bold; }
#sec04 .flb > li { width:45%; }
#sec04 .flb > li:first-child { margin-right:5%; }
#sec04 .flb > li:last-child { margin-left: 5%; }
#sec04 .big_btn { width:70%; }

/* #sec04 owl-carousel */
#sec04 .owl-carousel { position:relative; }
#sec04 .owl-carousel .owl-stage-outer { z-index:-1; margin-bottom: 1.5rem; }
#sec04 .owl-item img { min-height:40.5rem; object-fit:cover; }
/* nav */
#sec04 .owl-nav { }
#sec04 .owl-nav button { position:absolute; top:25%; color:#fff; font-size:5rem; }
#sec04 .owl-nav .owl-prev { left:0; }
#sec04 .owl-nav .owl-next { right:0; }
#sec04 .owl-nav button span { padding:5rem 2rem; }
/* dot */
#sec04 .owl-dots { text-align:center; position:absolute; top:60%; left:0; right:0; margin:auto; }
#sec04 .owl-dots button { border-radius:50%; }
#sec04 .owl-dots button span { width:1rem; height:1rem; display:block; }
#sec04 .owl-dots button.owl-dot { background:#ddd; }
#sec04 .owl-dots button.owl-dot.active { background:#663300; }
#sec04 .owl-dots button:nth-child(2) { margin:0 1rem; }

@media screen and (max-width:768px){
	#sec04 .flb > li { width:100%; }
	#sec04 .flb > li:first-child { margin-right:0; margin-bottom: 5rem; }
	#sec04 .flb > li:last-child { margin-left: 0; }
}


/* sec05 */
#sec05 {  }
#sec05 .text_box { border:solid 5px #006834; }
#sec05 .text_box .tt { color:#fff; font-weight: bold; font-size: 2.4rem; text-align:center; background:#006834; padding:1rem 0; }
#sec05 .text_box .text { padding:2rem; font-weight: bold; }
#sec05 .text_box .btn { width:70%; }
 
/* sec06 */
#sec06 { margin-bottom: 10rem; }
#sec06 .float a img { width:100%; }
#sec06 .float li p { text-align:left; }








