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


@media(min-width:834px){
	.c_share .share{width:300px;max-width:800px;margin: 0 auto;}
	.c_share .share > *{margin: 0;}
	.c_share .share-flat-inner a{width:20%;}
	.c_share .share-flat{min-width:300px;max-width: 300px;margin-left:auto!important;;margin-right:auto!important;}

	header {height:auto;position:relative;padding:20px 0;}
	header .mascot{width:100px;left:20px;}
	header .logo{width:240px;}
	header #humb{width:50px;right:20px;}
	header #humb .borders{width:25px;height:25px;}
	header #humb .border01{width:25px;height:2px;}
	header #humb .border02{width:25px;height:2px;}
	header #humb .border03{width:25px;height:2px;}
	header #humb .menu{font-size:12px;margin-top:5px;}
	header .menulist{background:rgba(0,0,0,0);overflow:hidden;max-width:280px;}
	header .menulist_wrap{transform:translateX(100%);transition:0.5s;top:40px;}
	header #humb.active + .menulist .menulist_wrap{transform:translateX(0%);}
	main{padding-top:0;}
}
@media(min-width:1200px){
	footer{padding-bottom:0;}
	footer .fnavi {background: rgba(0,0,0,0);transition: 0.5s;bottom: 50%;width: 70px;flex-wrap: wrap;transform: translateY(50%);}
	footer .fnavi>*{padding:5px 0;width:100%;}
	footer .fnavi img{width:30px;}
	footer .fnavi a{padding:10px 5px;font-size:10px;line-height:14px;}
}
@media(min-width:1350px){
	footer .fnavi {width: 110px;}
	footer .fnavi img{width:50px;}
	footer .fnavi a{padding:10px;font-size:14px;line-height:20px;}
}


@media(min-width:834px){
	.top main{width:auto;}
	.top main >*{width:1100px;margin: 0 auto;max-width:100%;box-sizing:border-box;}
	.top .sec_slider{width:100%;box-sizing:border-box;overflow:hidden;padding:20px 0}
	.top .sec_slider #js-slider{width:800px;max-width:100%;margin:0 auto;}
	.top .sec_slider .js-main{overflow:visible;}
	
	.top .sec_slider .js-next{top:calc(100% - 25px);left:auto;right:180px;width:50px;height:50px;font-size:20px;}
	.top .sec_slider .js-prev{top:calc(100% - 25px);right:120px;width:50px;height:50px;font-size:20px;}

	.top .sec_newarticle {padding-top:30px;}
	.top .sec_newarticle .articles{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.top .sec_newarticle .articles > *{width:100%;box-sizing:border-box;}
	.top .sec_newarticle .articles > .article_set:nth-child(n + 4){display:block;}
	.top .sec_newarticle .c_button01{margin-top:30px;}
	
	.top .sec_pickarticle {padding-top:30px;}
	.top .sec_pickarticle .articles{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.top .sec_pickarticle .articles > *{width:100%;box-sizing:border-box;}
	.top .sec_pickarticle .articles > .article_set:nth-child(n + 4){display:block;}
	.top .sec_pickarticle .c_button01{margin-top:30px;}

	.top .sec_banners .banners{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
	.top .sec_banners .link{display:block;width:calc(50% - 10px);}
	.top .sec_banners .link:nth-child(2){margin-top:0px;}

	.top .sec_sns {display:flex;justify-content:space-between;flex-wrap:wrap;max-width:100%;}
	.top .sec_sns .kero{margin: 0 0 0 auto;}
	
	.top .sec_sns .sns01{width:calc(50% - 10px);box-sizing:border-box;order:2;}
	.top .sec_sns .sns02{width:100%;box-sizing:border-box;order:1;}
	.top .sec_sns .sns03{width:calc(50% - 10px);max-width:500px;box-sizing:border-box;order:3;}
	.top .sec_sns .sns01 .title::before{display:none;}
	.top .sec_sns .sns02 .title{position:relative;}
	.top .sec_sns .sns02 .title::before{content:"";width:46px;height:46px;background:url("../img/common/sns.jpg");background-size:cover;position:absolute;bottom:0;right:24px;}
	.top .sec_sns .sns02 .instwrap >*:not(.dammy){width:calc(( 100% - 50px ) / 6 );padding-bottom:calc(( 100% - 50px ) / 6 );}
	.top .sec_sns .sns02 .instwrap .dammy{content:"";width:calc(( 100% - 50px ) / 6 );}

}
@media(min-width:1000px){
	.top .sec_newarticle .articles > *{width:calc(50% - 10px);}
	.top .sec_pickarticle .articles > *{width:calc(50% - 10px);}
}

@media(min-width:834px){

.p_shoplist .shoplinks input{display:none;}
.p_shoplist .shoplinks label {font-size: 14px;line-height: 38px;width: 260px;border: 1px solid var(--color01);color: #FFF;background: var(--color01);margin: 20px auto 10px;border-radius: 20px;text-align: center;position: relative;display:block;}
.p_shoplist .shoplinks .links{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;padding:10px 0px 10px 10px;margin-top:20px;display:none;}
	.p_shoplist .shoplinks a{margin-bottom:20px;margin-right:10px;}
.p_shoplist .shoplinks a img{display:block;width:50px;border-radius:25px;margin: 0 auto 3px;}
.p_shoplist .shoplinks a span{display:block;font-size:12px;line-height:16px;min-height:32px;}

.p_shoplist .shoplinks input:checked ~ label{display:none;}
.p_shoplist .shoplinks input:checked ~ .links{display:flex;}

	.p_shoplist .shops{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_shoplist .shops > *{width:calc(50% - 10px);box-sizing:border-box;}

	.p_shop .tabs:first-child{position:static;}

	.p_shop.base .sec_base{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_shop.base .sec_base .slider{width:375px;height:250px;}
	.p_shop.base .sec_base .info{width:calc(100% - 395px);box-sizing:border-box;}
	.p_shop.base .sec_vibe .linkwrap{overflow-x:visible;}
	.p_shop.base .sec_vibe .links{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_shop.base .sec_vibe .links .vibelink{width:18vw;max-width:180px;}
	.p_shop.base .sec_vibe .links .vibelink.pc_only{height:0;opacity:0;overflow:hidden;}
	.p_shop.base .sec_vibe .links .vibelink .img{height:12vw;max-height:120px;}


	.p_shop.base .sec_item .items{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_shop.base .sec_item .items > *{width:calc(50% - 10px);box-sizing:border-box;}
	.p_shop.base .sec_item .items > .item_set:nth-child(n + 4){display:block;}

	.p_shop.base .sec_coupon .coupons{width:730px;display:flex;flex-wrap:wrap;justify-content:space-between;margin: 0 auto;}
	.p_shop.base .sec_coupon .textwrap{width:355px;margin-top:20px;}

	.p_shop.base .sec_address{max-width:800px;margin: 30px auto;background:none;}
	.p_shop.base .sec_info{max-width:800px;box-sizing:border-box;border:1px solid #B3B3B3;padding:20px;margin: 30px auto;}

	.p_shop.base .sec_recommend .articles>*:nth-child(4){display:flex;}
	.p_shop.base .articles{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_shop.base .articles > *{width:calc(50% - 10px);box-sizing:border-box;}

	.p_shop.base .archive {width:100%;}
	.p_shop.base .archive .articles{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_shop.base .archive .articles > *{width:calc(50% - 10px);box-sizing:border-box;}
	
	.p_shop.articles .sec_articles{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_shop.articles .sec_articles > *{width:100%;box-sizing:border-box;}
	
	.p_shop.items .sec_items{display:flex;justify-content:space-between;flex-wrap:wrap;align-content: flex-start;}
	.p_shop.items .sec_items > *{width:calc(50% - 10px);box-sizing:border-box;}
	
/*
.p_shop.review .sec_main .form{padding:10px;background:#F2F7F2;border-bottom:1px solid #EDEFE8;}
.p_shop.review .sec_main .form .title{font-size:16px;line-height:26px;font-weight:bold;letter-spacing:0.05em;margin-bottom:5px;}
.p_shop.review .sec_main .form .text{font-size:13px;line-height:22px;text-align:justify;}
.p_shop.review .sec_main .form .link{width:170px;}
*/
	.p_shop.review .sec_main .items{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_shop.review .sec_main .items::before{content:"";width:25%;order:2;}
	.p_shop.review .sec_main .items::after{content:"";width:25%;order:2;}
	.p_shop.review .sec_main .items .item{width:25%;box-sizing:border-box;display:flex;flex-wrap:wrap;}
	.p_shop.review .sec_main .items .item {border-top:1px solid #EDEFE8;}
/*
.p_shop.review .sec_main .items .name{font-size:10px;line-height:24px;margin-bottom:5px;color:#B7B7B7;}
.p_shop.review .sec_main .items .days{font-size:10px;line-height:24px;position:absolute;top:10px;right:10px;color:#B7B7B7;}
*/
	.p_shop.review .sec_main .items .title{width:100%;order:1;}
	.p_shop.review .sec_main .items .text{width:100%;order:3;}
	.p_shop.review .sec_main .items .img{order:2;height:12.5vw;max-height:125px;margin: 0 0 10px;}
/*.p_shop.review .sec_main .items .img img{width:100%;height:100%;object-fit:contain;}*/

	
	.p_shop.article .sec_article{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:50px;}
	.p_shop.article .sec_article .mainimg{width:calc(50% - 10px);box-sizing:border-box;align-self:flex-start;margin-bottom:50px;}
	.p_shop.article .sec_article .mainimg .favorite{bottom:10px;}
	.p_shop.article .sec_article .movie{width: 100%;text-align: center;}
	.p_shop.article .sec_article .movie iframe{width:710px;max-width:100%;height:400px;margin-bottom:20px;}
	.p_shop.article .sec_article .maintext{width:calc(50% - 10px);box-sizing:border-box;}
	.p_shop.article .sec_article .subtext{width:100%; max-width:800px;margin: 0 auto;}
	.p_shop.article .good{width:300px;border-radius:20px;}
	.p_shop.article .profile{max-width:820px;border:1px solid #B3B3B3;padding:20px;margin: 0 auto;}
	.p_shop.article .share{margin: 0 auto;}


	.p_shop.article .archive {width:100%;}
	.p_shop.article .archive .articles{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_shop.article .archive .articles > *{width:calc(50% - 10px);box-sizing:border-box;}
	
	.p_shop.kods .sec_items{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_shop.kods .sec_items::after{content:"";width:30%;}
	.p_shop.kods .sec_items .sec_title{width:100%;}
	.p_shop.kods .sec_items .kod_set{width:48%;border:none;margin: 0 0 30px 0;}
	.p_shop.kods .sec_items .kod_set .kod_name{border-bottom:1px solid #EDEFE8;padding-bottom:5px;margin-bottom:10px;}

	.p_shop.vibes .sec_items{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_shop.vibes .sec_items::after{content:"";width:30%;}
	.p_shop.vibes .sec_items .sec_title{width:100%;}
	.p_shop.vibes .sec_items .vibe_set{width:30%;border:none;margin: 0 0 30px 0;}

	.p_shop.coupons .sec_items{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_shop.coupons .sec_items .coupon_set{margin: 0 0 30px 0;width:calc(50% - 15px);}

}
@media(min-width:1000px){
	.p_shop.articles .sec_articles > *{width:calc(50% - 10px);}
}



@media(min-width:834px){
	
	.p_spotlist .spots{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_spotlist .spots > *{width:calc(50% - 10px);box-sizing:border-box;}
	
	.p_spot.articles .articles{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_spot.articles .articles > *{width:100%;box-sizing:border-box;}
	
	.p_spot.article .sec_article{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:50px;}
	.p_spot.article .sec_article .mainimg{width:calc(50% - 10px);box-sizing:border-box;align-self:flex-start;margin-bottom:50px;}
	.p_spot.article .sec_article .mainimg .favorite{bottom:10px;}
	.p_spot.article .sec_article .movie{width: 100%;text-align: center;}
	.p_spot.article .sec_article .movie iframe{width:710px;max-width:100%;height:400px;margin-bottom:20px;}
	.p_spot.article .sec_article .maintext{width:calc(50% - 10px);box-sizing:border-box;}
	.p_spot.article .sec_article .subtext{width:100%; max-width:800px;margin: 0 auto;}
	.p_spot.article .good{width:300px;border-radius:20px;}
	.p_spot.article .profile{max-width:800px;border:1px solid #B3B3B3;padding:20px;margin: 0 auto;}
	.p_spot.article .share{max-width:800px;margin: 0 auto;}
	.p_spot.article .archive {width:100%;}
	.p_spot.article .archive .articles{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_spot.article .archive .articles > *{width:calc(50% - 10px);box-sizing:border-box;}
	
}
@media(min-width:1000px){
	.p_spotlist .spots > *{}
	.p_spot.articles .articles > *{width:calc(50% - 10px);}
}


@media(min-width:834px){
	.p_writer .sec_prf{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_writer .sec_prf .user{width:50%;}
	.p_writer .sec_prf .text{width:50%;}
	.p_writer .sec_prf .sns{width:100%;margin: 20px 0;}
	.p_writer .sec_prf .sns a{width:32px;margin-right:20px;}
	.p_writer .sec_prf .url{width:100%;}
	.p_writer .sec_prf .prm{width:100%;}

	.p_area.article .sec_article{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:50px;}
	.p_area.article .sec_article .mainimg{width:calc(50% - 10px);box-sizing:border-box;align-self:flex-start;margin-bottom:50px;}
	.p_area.article .sec_article .mainimg .favorite{bottom:10px;}
	.p_area.article .sec_article .movie{width: 100%;text-align: center;}
	.p_area.article .sec_article .movie iframe{width:710px;max-width:100%;height:400px;margin-bottom:20px;}
	.p_area.article .sec_article .maintext{width:calc(50% - 10px);padding:0;box-sizing:border-box;}
	.p_area.article .sec_article .subtext{width:100%; max-width:800px;margin: 0 auto;}
	.p_area.article .good{width:300px;border-radius:20px;}
	.p_area.article .profile{max-width:830px;}
	.p_area.article .intro{width:100%;max-width:830px;border:1px solid #B3B3B3;padding:20px;margin: 0 auto;box-sizing:border-box;}
	.p_area.article .intro .articles{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_area.article .intro .articles > *{width:100%;box-sizing:border-box;}

	.p_area.article .intro .articles .shopcard_set{padding:10px 0;}
	.p_area.article .intro .articles .shopcard_set .s_mainimg{width:200px;}
	.p_area.article .intro .articles .shopcard_set .s_texts{width:calc(100% - 215px);padding:0;}

	.p_area.article .share{max-width:800px;margin: 0 auto;}
	.p_area.article .archive {width:100%;}
	.p_area.article .archive .articles{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_area.article .archive .articles > *{width:100%;box-sizing:border-box;}
	.p_area.article .archive .articles .article_set:nth-child(4){display:block;}

}

@media(min-width:1000px){
	.p_area.article .intro .articles > *{width:calc(50% - 10px);}
	.p_area.article .archive .articles > *{width:calc(50% - 10px);}
}


@media(min-width:834px){
	.p_contestslist .contests{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_contestslist .contests > *{width:calc(50% - 10px);box-sizing:border-box;}
	
	.p_contests .photo_contest .photos{padding:20px 0;justify-content:flex-start;}
	.p_contests .photo_contest .photos .img{width:20%;max-width:200px;padding:10px;box-sizing:border-box;}
	.p_contests .photo_contest .photos .img img{height:calc(20vw - 20px);max-height:180px;}
	
	.p_contests .sec_article{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:50px;}
	.p_contests .sec_article .mainimg{width:calc(50% - 10px);box-sizing:border-box;align-self:flex-start;margin-bottom:50px;}
	.p_contests .sec_article .mainimg .favorite{bottom:10px;}
	.p_contests .sec_article .movie{width: 100%;text-align: center;}
	.p_contests .sec_article .movie iframe{width:710px;max-width:100%;height:400px;margin-bottom:20px;}
	.p_contests .sec_article .maintext{width:calc(50% - 10px);box-sizing:border-box;}
	.p_contests .sec_article .subtext{width:100%; max-width:800px;margin: 0 auto;}
	.p_contests .good{width:300px;border-radius:20px;}
	.p_contests .profile{max-width:830px;border:1px solid #B3B3B3;padding:20px;margin: 0 auto 20px;}
	.p_contests .intro{width: 100%;max-width: 830px;border: 1px solid #B3B3B3;padding: 20px;margin: 0 auto;box-sizing: border-box;}
	.p_contests .share{max-width:800px;margin: 0 auto;}
	.p_contests .archive {width:100%;}
	.p_contests .archive .articles{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.p_contests .archive .articles > *{width:calc(50% - 10px);box-sizing:border-box;}
	
}


@media(min-width:834px){
	.fancy01 .fancybox-slide--image{padding:40px 5px 40px;}
	.fancy01 .fancybox-title{font-size:13px;line-height:20px;}
	.fancy01 .fancybox-name{font-size:13px;line-height:20px;}
	.fancy01 .fancybox-text{font-size:12px;line-height:20px;min-height:auto;max-width:500px;margin:10px auto 0;}
	
	
}

@media(min-width:834px){

	.p_map .sec01 .menu .buttons{justify-content:space-between;padding:10px 0px 10px 10px;}
	.p_map .sec01 .menu .button{margin-right:10px;margin-bottom:10px;}
	.p_map .sec01 .menu .dammy{margin-right:10px;m}
	.p_map .parkings::after{content:"";width:50%;order:1000;}
	.p_map .parking{width:50%;}


	.p_parking .sec01{display:flex;justify-content:space-between;}
	.p_parking #drawmap {width:calc(100% - 300px);margin-top:10px;height:600px;}
	.p_parking .parkings{width:300px;box-sizing:border-box;align-content: flex-start;}
	.p_parking .parkings >*{align-self:flex-start;}
	
	.p_operate dt{padding:10px 5px ;box-sizing:border-box;width:calc(25%);border-bottom:1px solid #CCC;margin-bottom:20px;}
	.p_operate dd{padding:10px 5px ;box-sizing:border-box;width:75%;}
}


@media(min-width:834px){
	.p_goods .item {width:220px;max-width:24%;}
	.p_goods .items::before{width:220px;}
	.p_goods .items::after{width:220px;}
	.p_goods .item .img{height:220px;}
}
@media(min-width:834px){
	.p_goods_det .item {display:flex;}
	.p_goods_det .item .img{width:50%;max-height:480px;}
	.p_goods_det .item .texts{width:50%;padding:15px;}
}

@media(min-width:834px){
	.p_partner .item .title{padding:10px 15px;}
	.p_partner .item .texts{padding:14px 14px;}
	.p_partner .item .img{width:220px;max-width:24%;height:220px;}
}