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

/*SHARE*/
.c_share .text{font-size:14px;text-align:center;padding:10px 0;}
.c_share .share-flat .share-flat-inner .twitter-search{ background: #1DA1F2; width: 76%; height: auto; font-size: 12px; padding:4px; line-height: 0px;}.share-flat .share-flat-inner .twitter-search .share-text{ font-size: 12px;}.share-flat{ margin-bottom: 10px; text-align: center;}.share-flat-inner a { position: relative; padding:2px 0px; display: inline-block; width: 15%; height: 40px; line-height: 20px; border-radius: 4px; font-size: 16px; text-align: center; color: #ffffff; text-decoration: none;}.share-flat .small-text{ font-size: 10px;}.share-flat .hatena-bookmark-button{ background: #00A4DE;}.share-flat .twitter-button{ background: #1DA1F2;}.share-flat .facebook-button{ background: #405BA7;}.share-flat .pocket-button{ background: #EE4256;}.share-flat .line-button{ background: #00C300;}.share-flat a:active{ opacity: 0.6;}

.c_share .share{padding:15px 10px;display:flex;}
.c_share .share > *{margin-right:10px;}
.c_share .share span{vertical-align:top!important;}

main{width:1100px;max-width:100%;margin:0 auto;}
@media(max-width:834px){
	body{margin:0 auto;}
	.pc_only{display: none!important;}
}
@media(min-width:835px){
	.sp_only{display: none;}
}

/*  header  */
header {height:55px;position:fixed;top:0;left:0;z-index:999;width:100%;display:flex;border-bottom:1px solid #EDEFE8;background:#FFF;}
header .mascot{width:50px;position:absolute;top:50%;left:12px;transform:translateY(-50%);}
header .logo{width:120px;align-self:center;margin:0 auto;}
header #humb{width:40px;position:absolute;top:50%;right:8px;transform:translateY(-50%);cursor:pointer;}
header #humb .borders{width:22px;height:22px;position:relative;margin: 0 auto;}
header #humb .border01{width:22px;height:2px;background:var(--color01);border-radius:1px;transition:0.5s;position:absolute;top:1px;left:0;}
header #humb .border02{width:22px;height:2px;background:var(--color01);border-radius:1px;transition:0.5s;position:absolute;top:calc(50% - 1px);left:0;}
header #humb .border03{width:22px;height:2px;background:var(--color01);border-radius:1px;transition:0.5s;position:absolute;bottom:1px;left:0;}
header #humb .menu{font-size:10px;text-align:center;}

header #humb.active .border01{transform:rotate(-135deg);top:calc(50% - 1px);}
header #humb.active .border02{transform:rotate(180deg);left:50%;width:0;}
header #humb.active .border03{transform:rotate(135deg);bottom:calc(50% - 1px);}
header #humb.active + .menulist{width:100%;}
header .menulist{position:absolute;top:55px;right:0;width:0;height:calc(100vh - 55px);transition:0.5s;background:rgba(0,0,0,0.7);overflow:hidden;z-index:1000;overflow-y:scroll;}
header .menulist_wrap{width:280px;padding:15px 15px 100px 15px;box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:wrap;position:absolute;top:0;left:calc(100% - 280px);background:#FFF;}
header .menulist .link01{width:100%;font-size:14px;line-height:22px;padding:11px 0;border-top:1px solid #EDEFE8;position:relative;}
header .menulist .link01::before{content:"\f105";font-family:'Font Awesome 5 Free';font-weight:900;font-size:15px;color:var(--color01);position:absolute;top:50%;right:5px;pointer-events:none;transform:translateY(-50%);}
header .menulist .link02{width:100%;font-size:12px;line-height:20px;height:0;padding:0;transition:0.5s;}
header .menulist .link02::after{content:"\f105";font-family:'Font Awesome 5 Free';font-weight:900;margin-left:10px;color:#D6D6D6;}
header .menulist .link03{width:calc(50% - 5px);font-size:12px;line-height:20px;height:0;padding:0;border-top:0px solid #EDEFE8;transition:0.5s;position:relative;}
header .menulist .link03::before{content:"\f105";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:50%;right:5px;pointer-events:none;transform:translateY(-50%);color:#D6D6D6;}
header .menulist .accordion{width:100%;font-size:14px;line-height:22px;padding:11px 0;border-top:1px solid #EDEFE8;position:relative;cursor:pointer;}
header .menulist .accordion::before{content:"\f067";font-family:'Font Awesome 5 Free';font-weight:900;color:var(--color01);position:absolute;top:50%;right:3px;pointer-events:none;transform:translateY(-50%);}
header .menulist .accordionlist{display:flex;justify-content:space-between;flex-wrap:wrap;transition: height 1s;}
header .menulist input[type="radio"]{display:none;}
header .menulist input[type="radio"]:checked + .accordionlist .link02{height:20px;padding:5px 0;}
header .menulist input[type="radio"]:checked + .accordionlist .link03{height:20px;padding:7px 0;border-top:1px solid #EDEFE8;}
header .menulist input[type="radio"]:checked + .accordionlist .link03:last-child{margin-bottom:15px;}
header .menulist .icon{width:15px;height:15px;display:inline-block;margin-right:5px;vertical-align: middle;}
header .menulist .onlineshop{width:100%;font-size:14px;line-height:22px;padding:11px 0;border-top:1px solid #EDEFE8;position:relative;}
header .menulist .onlineshop::before{content:"";width:10px;height:8px;background:var(--color01);position:absolute;top:calc(50% - 1px);right:6px;pointer-events:none;transform:translateY(-50%);}
header .menulist .onlineshop::after{content:"";width:9px;height:7px;border:1px solid var(--color01);border-top:none;border-left:none; position:absolute;top:calc(50% + 1px);right:4px;pointer-events:none;transform:translateY(-50%);}

footer {padding-bottom:60px;}
footer .fnavi{position:fixed;bottom:0;left:0;z-index:1000;width:100%;display:flex;justify-content:space-between;background:var(--color01);transition:0.5s;}
footer .fnavi>*{width:20%;box-sizing:border-box;padding:5px;}
footer .fnavi img{width:25px;margin: 0 auto;}
footer .fnavi a{display:block;background:var(--color01);text-align:center;color:#FFF;font-size:10px;line-height:15px;}

footer .upscroll{font-size:14px;padding:10px;display:block;margin: 10px auto 5px;text-align:center;position:relative;}
footer .upscroll::before{content:"\f106";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:0px;right:50%;transform:translateX(50%);pointer-events:none;}

footer .flink{background:var(--color02);padding:15px 0;}
footer .flink .text{font-size:12px;text-align:center;}
footer .flink .sns{padding:15px 0;width:185px;margin: 0 auto;display:flex;justify-content:space-between;}
footer .flink .sns a{display:block;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#FFF;}
footer .flink .policy{color:#8C8C8C;font-size:12px;display:flex;justify-content:center;}
footer .flink .policy>*:nth-child(2){margin:0 24px;position:relative;overflow:visible;}
footer .flink .policy>*:nth-child(2)::before{content:"";position:absolute;top:0;left:-11.5px;width:1px;height:100%;background:#8C8C8C;}
footer .flink .policy>*:nth-child(2)::after{content:"";position:absolute;top:0;right:-11.5px;width:1px;height:100%;background:#8C8C8C;}
footer .copyright{font-size:10px;line-height:15px;padding:5px 0;text-align:center;color:#FFF;background:#8C8C8C;}

main{min-height:calc(100vh - 300px);padding-top:55px;}

.top .sec_slider{padding:10px;background:var(--color03);position:relative;}

.top .sec_slider .js-main{padding-bottom:52%;position:relative;margin: 0 auto;overflow:hidden;}
.top .sec_slider .js-main .js-item{position:absolute;top:0;width:100%;transition:0.5s;background:#EEE;height:100%;}
.top .sec_slider .js-main .js-item a{display:block;width:100%;height:100%;}
.top .sec_slider .js-main .js-item img{width:100%;height:100%;object-fit:cover;}
.top .sec_slider .js-handle{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;}
.top .sec_slider .js-thum{display:none;}
/*
.top .sec_slider .js-prev{position:absolute;top:calc(50%);transform:translateY(-50%);left:0;width:30px;height:30px;font-size:14px;text-align:center;background:var(--color01);border-radius:1px;}
.top .sec_slider .js-next{position:absolute;top:calc(50%);transform:translateY(-50%);right:0;width:30px;height:30px;font-size:14px;text-align:center;background:var(--color01);border-radius:1px;}
.top .sec_slider .js-prev span{color:#FFF;position:absolute;top:50%;left:50%;transform:translate(-65%,-50%) scale(1 , 1.2);font-weight:bold;-webkit-text-stroke-width: 1px;}
.top .sec_slider .js-next span{color:#FFF;position:absolute;top:50%;left:50%;transform:translate(-35%,-50%) scale(1 , 1.2);font-weight:bold;-webkit-text-stroke-width: 1px;}
*/

.top .sec_slider .js-next{position:absolute;top:calc(50%);transform:translateY(-50%);left:0;width:30px;height:30px;font-size:14px;text-align:center;background:var(--color01);border-radius:1px;cursor:pointer;}
.top .sec_slider .js-prev{position:absolute;top:calc(50%);transform:translateY(-50%);right:0;width:30px;height:30px;font-size:14px;text-align:center;background:var(--color01);border-radius:1px;cursor:pointer;}
.top .sec_slider .js-next span{color:#FFF;position:absolute;top:50%;left:50%;transform:translate(-65%,-50%) scale(1 , 1.2);font-weight:bold;-webkit-text-stroke-width: 1px;}
.top .sec_slider .js-prev span{color:#FFF;position:absolute;top:50%;left:50%;transform:translate(-35%,-50%) scale(1 , 1.2);font-weight:bold;-webkit-text-stroke-width: 1px;}



.top .sec_newarticle{margin-bottom:20px;}
.top .sec_newarticle .c_title{padding: 10px 10px 0 10px;}
.top .sec_newarticle .articles{margin-bottom:10px;}
.top .sec_newarticle .article_set .a_mainimg{position:relative;}
.top .sec_newarticle .article_set .a_mainimg::before{content:"";position:absolute;top:0;left:0;background:url("../img/common/new.png");background-size:contain;width:25px;height:25px;}
.top .sec_newarticle .articles > .article_set:nth-child(n + 4){display:none;}

/*.top .sec_pickarticle{margin-bottom:20px;}*/
.top .sec_pickarticle {margin-bottom:50px;}
.top .sec_pickarticle .c_title{padding: 0 10px 0 10px;}
.top .sec_pickarticle .articles{margin-bottom:10px;}
.top .sec_pickarticle .articles > .article_set:nth-child(n + 4){display:none;}

.top .sec_banners .banners{width:345px;margin: 0 auto 50px;}
.top .sec_banners .link{display:block;}
.top .sec_banners .link + .link{margin-top:20px;}

.top .sec_sns{padding:10px;max-width:500px;margin: 0 auto;}
.top .sec_sns .title{font-size:16px;line-height:22px;border-bottom:1px solid #EDEFE8;font-weight:bold;margin-bottom:10px;}
.top .sec_sns .kero{width:346px;height:92px;background:url("../img/common/comment.png");background-size:cover;font-size:14px;line-height:25px;color:#FFF;text-align:center;padding-top:16px;box-sizing:border-box;margin: 0 10px 0 auto;}
.top .sec_sns .kero strong{font-size:17px;}
.top .sec_sns .sns01{padding-top:20px;}
.top .sec_sns .sns01 .title{position:relative;}
.top .sec_sns .sns01 .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{padding-top:20px;}
.top .sec_sns .sns02 .instwrap{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;}
.top .sec_sns .sns02 .instwrap >*:not(.dammy){width:calc(( 100% - 20px ) / 3 );height:0;padding-bottom:calc(( 100% - 20px ) / 3 );margin-bottom:10px;position:relative;}
.top .sec_sns .sns02 .instwrap a{position:absolute;top::0;left:0;height:100%;width:100%;}
.top .sec_sns .sns02 .instwrap img{width:100%;height:100%;object-fit:cover;}
.top .sec_sns .sns02 .instwrap .dammy{content:"";width:calc(( 100% - 20px ) / 3 );}
.top .sec_sns .sns03{padding-top:20px;}
.top .sec_sns .sns{margin: 0 auto;max-width:500px;}

.p_shop .tabs:first-child{position:fixed;top:55px;left:0;width:100%;z-index:998;}
.p_shop .tabs:first-child + *{margin-top:43px;}

.p_shop .tabs {display:flex;background:#FFF;}
.p_shop .tabs .tab{width:20%;text-align:center;color:#888888;font-size:12px;line-height:22px;padding:10px 0;border-bottom:1px solid #EDEFE8;}
.p_shop .tabs .tab.active{padding-bottom:9px;border-bottom:2px solid var(--color01);color:var(--color01);}



.p_spotlist .spotlinks input{display:none;}
.p_spotlist .spotlinks 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_spotlist .spotlinks .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_spotlist .spotlinks a{width:22vw;max-width:100px;padding:0;border:none;background:none;box-sizing:border-box;text-align:center;margin-bottom:calc(4vw - 6px);margin-right:calc(4vw - 7px);transition:0.5s;}
.p_spotlist .spotlinks a img{display:block;width:50px;border-radius:25px;margin: 0 auto 3px;}
.p_spotlist .spotlinks a span{display:block;font-size:12px;line-height:16px;min-height:32px;}
.p_spotlist .spotlinks input:checked ~ label{display:none;}
.p_spotlist .spotlinks input:checked ~ .links{display:flex;}

.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{width:22vw;max-width:100px;padding:0;border:none;background:none;box-sizing:border-box;text-align:center;margin-bottom:calc(4vw - 6px);margin-right:calc(4vw - 7px);transition:0.5s;}
.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_shop.base main{background:var(--color03);}
.p_shop.base #heroslider {position:relative;z-index:10;}
.p_shop.base #heroslider >*{transition:2s;width:100%;}

.p_shop.base #heroslider >*:last-child{opacity:0;pointer-events:none;position:static;}
.p_shop.base #heroslider >*:nth-child(1){z-index:-1;}
.p_shop.base #heroslider >*:nth-child(n + 1){position:absolute;top:0;left:0;}
.p_shop.base #heroslider >*:nth-child(n + 2){z-index:-2;opacity:0;}

/*
.p_shop.base #heroslider >*:nth-child(1){opacity:0;pointer-events:none;}
.p_shop.base #heroslider >*:nth-child(2){z-index:-1;}
.p_shop.base #heroslider >*:nth-child(n + 2){position:absolute;top:0;left:0;}
.p_shop.base #heroslider >*:nth-child(n + 3){z-index:-2;opacity:0;}
*/



.p_shop.base .sec_base {background:#FFF;}
/*.p_shop.base .sec_base .slider{width:375px;height:250px;}*/
.p_shop.base .sec_base .slider{width:100%;height:calc(100vw * 250 / 375);}
.p_shop.base .sec_base .info{padding:10px;position:relative;}
.p_shop.base .sec_base .name{font-size:16px;line-height:22px;font-weight:bold;padding-right:100px;}
.p_shop.base .sec_base .key{font-size:10px;line-height:22px;color:#B7B7B7;padding-right:100px;}
.p_shop.base .sec_base .telhol{font-size:12px;line-height:22px;color:#B7B7B7;}
.p_shop.base .sec_base .cate{display:flex;font-size:10px;line-height:22px;color:#B7B7B7;}
.p_shop.base .sec_base .icon{width:15px;height:15px;align-self:center;margin-right:5px;}
.p_shop.base .sec_base .text{margin-right:5px;}
.p_shop.base .sec_base .tellink{position:absolute;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--color04);top:10px;right:55px;}
.p_shop.base .sec_base .maplink{position:absolute;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--color01);top:10px;right:10px;}
.p_shop.base .sec_notice {padding:10px;background:#FFF;border-top: 1px solid #EDEFE8;border-bottom: 1px solid #EDEFE8;}
.p_shop.base .sec_notice .title{font-size:14px;line-height:22px;font-weight:bold;margin-bottom:10px;color:var(--color04);}
.p_shop.base .sec_notice .textwrap{max-height:110px;transition:0.5s;overflow:hidden;}
.p_shop.base .sec_notice .text{font-size:13px;line-height:22px;}
.p_shop.base .sec_maintext {padding:10px;}
.p_shop.base .sec_maintext .title{font-size:14px;line-height:22px;font-weight:bold;margin-bottom:10px;}
.p_shop.base .sec_maintext .textwrap{max-height:110px;transition:0.5s;overflow:hidden;}
.p_shop.base .sec_maintext .text{font-size:13px;line-height:22px;}
.p_shop.base .sec_maintext .read{font-size:12px;line-height:22px;color:var(--color01);width:100%;text-align:center;cursor:pointer;opacity:0;pointer-events:none;transition:0.5s;}
.p_shop.base .sec_maintext .read i{transform-origin:center;transition:0.5s;transform:rotate(180deg);}
.p_shop.base .sec_maintext .read.open i{transform:rotate(0deg);}
.p_shop.base .sec_commitment{padding:10px 0;background:#FFF;margin-bottom:20px;}
.p_shop.base .sec_commitment .title{font-size:14px;line-height:22px;font-weight:bold;padding-left:10px;}
.p_shop.base .sec_vibe{padding:10px 0;background:#FFF;margin-bottom:20px;}
.p_shop.base .sec_vibe .title{font-size:14px;line-height:22px;font-weight:bold;padding-left:10px;padding-bottom:10px;}
.p_shop.base .sec_vibe .linkwrap{display:flex;overflow-x:scroll;overflow-y:hidden;}
.p_shop.base .sec_vibe .links{padding:0 10px;min-width:100%;box-sizing:border-box;white-space: nowrap;}
.p_shop.base .sec_vibe .links .vibelink{width:150px;display:inline-block;background:#FFF;padding-bottom:5px;border-radius:5px;box-shadow:1px 1px 3px #EAEAEA;}
.p_shop.base .sec_vibe .links .vibelink + .vibelink{margin-left:5px;}
.p_shop.base .sec_vibe .links .vibelink .img{height:100px;}
.p_shop.base .sec_vibe .links .vibelink .text{font-size:12px;line-height:18px;height:36px;overflow:hidden;padding:5px 5px 0;white-space: normal;}
.p_shop.base .sec_vibe .readmore_wrap{text-align:right;}
.p_shop.base .sec_vibe .readmore{font-size:12px;line-height:22px;font-weight:bold;padding:10px;text-align:right;color:var(--color01);}

.p_shop.base .sec_item{padding:10px 0;background:#FFF;}
.p_shop.base .sec_item .title{font-size:14px;line-height:22px;font-weight:bold;padding-left:10px;}
.p_shop.base .sec_item .items > .item_set:nth-child(n + 4){display:none;}
.p_shop.base .sec_item .readmore_wrap{text-align:right;}
.p_shop.base .sec_item .readmore{font-size:12px;line-height:22px;font-weight:bold;padding:10px;text-align:right;color:var(--color01);}
.p_shop.base .sec_coupon {padding-bottom:10px;background:#FEFFEB;}
.p_shop.base .sec_coupon .title{font-size:16px;line-height:22px;font-weight:bold;padding-top:15px;padding-left:10px;padding-bottom:10px;}
.p_shop.base .sec_coupon .coupons{width:355px;margin: 0 auto;}
.p_shop.base .sec_coupon .textwrap{display:block;width:100%;height:70px;padding:13px 15px 13px 80px;box-sizing:border-box;background:url("../img/shop/couponbg.png");background-size:cover;margin: 0 auto 10px;}
.p_shop.base .sec_coupon .text{font-size:14px;line-height:22px;height:44px;overflow:hidden;}
.p_shop.base .sec_coupon .readmore_wrap{text-align:right;}
.p_shop.base .sec_coupon .readmore{font-size:12px;line-height:22px;font-weight:bold;padding:10px;text-align:right;color:var(--color01);}

.p_shop.base .sec_address {background:#FFF;}
.p_shop.base .sec_address .title{font-size:14px;line-height:22px;font-weight:bold;padding-top:10px;padding-left:10px;}
.p_shop.base .sec_address .address{font-size:12px;line-height:22px;padding-bottom:10px;padding-left:10px;}
.p_shop.base .sec_address #drawmap{height:250px;}
.p_shop.base .sec_address .roots{display:flex;justify-content:center;}
.p_shop.base .sec_address .roots >*{ font-size:16px;line-height:30px;width:30px;text-align:center;color:var(--color01);border:1px solid var(--color01);border-radius:50%;margin:10px;}
.p_shop.base .sec_info {background:#FFF;}
.p_shop.base .sec_info .title{font-size:14px;line-height:22px;font-weight:bold;padding-top:15px;padding-left:10px;padding-bottom:10px;}
.p_shop.base .sec_info dl{display:flex;flex-wrap:wrap;border-top:1px solid #EDEFE8;}
.p_shop.base .sec_info dt{width:40%;padding:10px;box-sizing:border-box;border-bottom:1px solid #EDEFE8; font-size:12px;line-height:22px;font-weight:bold;background:#FCFCFC;}
.p_shop.base .sec_info dd{width:60%;padding:10px;box-sizing:border-box;border-bottom:1px solid #EDEFE8; font-size:12px;line-height:22px;}
.p_shop.base .sec_info dd a{color:var(--color01);text-decoration: underline solid var(--color01);}
.p_shop.base .sec_info .sns{display:flex;}
.p_shop.base .sec_info .sns >*{width:16px;margin-right:10px;}

.p_shop.base .sec_recommend {background:#FFF;}
.p_shop.base .sec_recommend .articles>*:nth-child(4){display:none;}
.p_shop.base .sec_recommend .title{font-size:16px;line-height:22px;font-weight:bold;padding-top:15px;padding-left:10px;padding-bottom:10px;}
.p_shop.base .sec_recommend .readmore{margin: 10px auto 20px;}

.p_shop.items .sec_items{background:#FFFFFF;}
.p_shop.items .sec_items .readmore{width:260px;font-size:14px;line-height:22px;;}

.p_shop.item .sec_main{padding:10px;}
.p_shop.item .mainimg{margin-bottom:10px;}
.p_shop.item .title{font-size:16px;font-weight:bold;}
.p_shop.item .price{font-size:14px;padding:10px 0;border-bottom:1px solid #EDEFE8;margin-bottom:10px;}
.p_shop.item .price span{font-size:10px;margin-left:10px;}
.p_shop.item .tt {font-size:14px;margin-bottom:10px;}
.p_shop.item .cop {font-size:13px;margin-bottom:10px;}
.p_shop.item .caution{padding:10px;background:#F4F4F4;margin:20px auto;}
.p_shop.item .caution .name{font-size:14px;margin-bottom:10px;}
.p_shop.item .caution .text{font-size:12px;line-height:18px;}

.p_shop.item .links {margin:20px auto;}
.p_shop.item .links .name{font-size:14px;margin-bottom:10px;}
.p_shop.item .links .link{font-size: 13px;line-height: 15px;margin-top: 5px;color: var(--color04);border-bottom: 1px solid var(--color04);display: inline-block;}

.p_shop.review .sec_main .form{padding:10px;background:var(--color03);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 .item{position:relative;padding:10px;}
.p_shop.review .sec_main .items .item + .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{font-size:14px;line-height:22px;font-weight:bold;margin-bottom:5px;}
.p_shop.review .sec_main .items .text{font-size:13px;line-height:22px;text-align:justify;}
.p_shop.review .sec_main .items .img{display:block;width:100%;height:60vw;margin-top:15px;}
.p_shop.review .sec_main .items .img img{width:100%;height:100%;object-fit:contain;}

.p_shop.post .sec_main .items .item{position:relative;padding:10px;}
.p_shop.post .sec_main .items .item + .item{border-top:1px solid #EDEFE8;}
.p_shop.post .sec_main .items .name{font-size:10px;line-height:24px;margin-bottom:5px;color:#B7B7B7;}
.p_shop.post .sec_main .items .days{font-size:10px;line-height:24px;position:absolute;top:10px;right:10px;color:#B7B7B7;}
.p_shop.post .sec_main .items .title{font-size:14px;line-height:22px;font-weight:bold;margin-bottom:5px;}
.p_shop.post .sec_main .items .text{font-size:13px;line-height:22px;text-align:justify;}
.p_shop.post .sec_main .items .img{width:100%;height:60vw;margin-top:15px;}
.p_shop.post .sec_main .items .img img{width:100%;height:100%;object-fit:cover;}
.p_shop.post .sec_main input[type="text"]{width:100%;box-sizing: border-box;}
.p_shop.post .sec_main textarea{width:100%;box-sizing: border-box;}



.p_shop.articles .sec_prf{padding:10px;background:#FCFCFC;}
.p_shop.articles .sec_prf .user{display:flex;align-items:center;}
.p_shop.articles .sec_prf .user .icon{width:70px;height:70px;border-radius:50%;overflow:hidden;margin-right:15px;}
.p_shop.articles .sec_prf .user .img{width:30px;height:30px;margin-right:15px;}
.p_shop.articles .sec_prf .user .name{font-size:14px;line-height:22px;}
.p_shop.articles .sec_prf .text {font-size:13px;line-height:22px;padding:15px 0;}
.p_shop.articles .sec_prf .url .name{font-size:13px;line-height:22px;}
.p_shop.articles .sec_prf .url a{font-size:12px;line-height:22px;color:var(--color01);text-decoration:underline solid var(--color01);}
.p_shop.articles .sec_prf .prm {margin-top:20px;width:100%;background:var(--color01);border-radius:2px;color:#FFF;font-size:14px;line-height:22px;padding:4px 0;text-align:center;}

.p_shop.article .mainimg{width:100%;position:relative;}
.p_shop.article .mainimg .favorite{width:55px;height:55px;text-align:center;border:1px solid #E8E8E6;border-radius:50%;box-sizing:border-box;position:absolute;bottom:-27.5px;background:#FFFFFF;right:10px;z-index:2;}
.p_shop.article .mainimg .favorite i{color:var(--color04);font-size:20px;padding-top:10px;}
.p_shop.article .mainimg .favorite .num{font-size:10px;line-height:100%;}
.p_shop.article .maintext{padding:10px;}
.p_shop.article .maintext .info{display:flex;font-size:10px;line-height:22px;color:#B7B7B7;}
.p_shop.article .maintext .info .icon{width:15px;height:15px;align-self:center;margin-right:5px;}
.p_shop.article .maintext .info .cate{margin-right:5px;}
.p_shop.article .maintext .writer{display:flex;align-items: center;font-size:12px;line-height:22px;color:#B7B7B7;margin-top:15px;}
.p_shop.article .maintext .writer .icon{width:30px;height:30px;align-self:center;border-radius:50%;background-size:cover;background-position:center;margin-right:10px;}
.p_shop.article .maintext .title{font-size:16px;line-height:22px;font-weight:bold;margin-top:15px;}
.p_shop.article .maintext .read{font-size:13px;line-height:22px;text-align:justify;margin-top:15px;margin-bottom:40px;}
.p_shop.article .maintext .link{font-size:13px;line-height:15px;text-align:justify;margin-top:15px;margin-bottom:20px;color:var(--color04);border-bottom:1px solid var(--color04);display:inline-block;}
.p_shop.article .movie{padding:10px;}
.p_shop.article .movie iframe{width:355px;height:200px;margin:0 auto 20px;display:block;}
.p_shop.article .subtext{padding:10px;}
.p_shop.article .subtext .subtitle{font-size:16px;line-height:22px;font-weight:bold;padding-bottom:9px;border-bottom:3px solid var(--color01); margin-bottom:9px;}
.p_shop.article .subtext .img{margin-bottom:15px;}
.p_shop.article .subtext .text{font-size:13px;line-height:22px;text-align:justify;margin-bottom:25px;}
.p_shop.article .subtext .link{font-size:13px;line-height:15px;text-align:justify;margin-bottom:15px;color:var(--color04);border-bottom:1px solid var(--color04);display:inline-block;}
.p_shop.article .good{width:calc(100% - 20px);margin: 0 auto 10px;background:var(--color02);padding: 10px 0;overflow:hidden;}
.p_shop.article .good .message{font-size:14px;line-height:22px;font-weight:bold;text-align:center;margin-bottom:5px;}
.p_shop.article .good .favorite{width:55px;height:55px;text-align:center;border-radius:50%;box-sizing:border-box;background:#FFFFFF;margin: 0 auto;position:relative;z-index:2;}
.p_shop.article .good .favorite::before{content:"▲";color:#FFF;position:absolute;bottom:2px;left:2px;font-size:10px;transform:rotate(-10deg);}
.p_shop.article .good .favorite .mascot{position:absolute;top:25px;left:-55px;width:44px;}
.p_shop.article .good .favorite i{color:var(--color04);font-size:20px;padding-top:10px;}
.p_shop.article .good .favorite .num{font-size:10px;line-height:100%;}
.p_shop.article .profile{width:calc(100% - 20px);padding:10px;box-sizing:border-box;margin: 0 auto;border-top:1px solid #B3B3B3;border-bottom:1px solid #B3B3B3;background:#FCFCFC;}
.p_shop.article .profile .info{display:flex;font-size:10px;line-height:22px;color:#B7B7B7;}
.p_shop.article .profile .info .icon{width:15px;height:15px;align-self:center;margin-right:5px;}
.p_shop.article .profile .info .cate{margin-right:5px;}
.p_shop.article .profile .name{font-size:14px;line-height:22px;font-weight:bold;}
.p_shop.article .profile .key{font-size:10px;line-height:22px;color:#B7B7B7;}
.p_shop.article .profile dl{font-size:12px;line-height:22px;display:flex;flex-wrap:wrap;border-top:1px solid #EDEFE8;padding-top:10px;margin-top:10px;}
.p_shop.article .profile dt{font-weight:bold;width:16%;margin-bottom:6px;}
.p_shop.article .profile dd{width:84%;margin-bottom:6px;}
.p_shop.article .profile .maplink{display:flex;width:170px;height:35px;justify-content:center;align-items:center;background:#F4C3C3;border-radius:17px;margin:25px auto;}
.p_shop.article .profile .maplink .img{width:20px;height:20px;}
.p_shop.article .profile .maplink .text{font-size:12px;line-height:20px;}
.p_shop.article .archive{padding-bottom:10px;}
.p_shop.article .archive .title{font-size:16px;line-height:22px;font-weight:bold;padding:10px;border-bottom:1px solid #EDEFE8;}

.p_shop.photo{}
.p_shop.photo .sec_main{padding:10px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.p_shop.photo .sec_main .img{width:115px;height:115px;margin-bottom:5px;order:1;}
.p_shop.photo .sec_main .dammy{width:115px;order:2;}
.p_shop.photo .sec_main::before{content:"";width:115px;order:2;}
.p_shop.photo .sec_main::after{content:"";width:115px;order:2;}

.p_shop.kods .sec_return{padding:10px;border-bottom:1px solid #EDEFE8;}
.p_shop.kods .sec_return ~ .sec_return{border-top:1px solid #EDEFE8;}
.p_shop.kods .sec_return a{font-size:12px;line-height:20px;color:var(--color01);}
.p_shop.kods .sec_items{padding:10px;background:#FFFFFF;}
.p_shop.kods .sec_items .sec_title{font-size:16px;line-height:20px;font-weight:bold;padding-bottom:10px;border-bottom:1px solid var(--color01);margin-bottom:5px;}
.p_shop.kods .sec_items .kod_set{display:flex;justify-content:space-between;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #EDEFE8;}
.p_shop.kods .sec_items .kod_set:last-child{border:none;}
.p_shop.kods .sec_items .kod_set .kod_name{font-size:14px;line-height:22px;font-weight:bold;width:100%;margin-bottom:5px;}
.p_shop.kods .sec_items .kod_set .kod_img{width:150px;height:100px;}
.p_shop.kods .sec_items .kod_set .kod_img img{width:100%;height:100%;object-fit:contain;}
.p_shop.kods .sec_items .kod_set .kod_text{font-size:12px;line-height:18px;text-align:justify;width:calc(100% - 160px);}

.p_shop.vibes .sec_return{padding:10px;border-bottom:1px solid #EDEFE8;}
.p_shop.vibes .sec_return ~ .sec_return{border-top:1px solid #EDEFE8;}
.p_shop.vibes .sec_return a{font-size:12px;line-height:20px;color:var(--color01);}
.p_shop.vibes .sec_items{padding:10px;background:#FFFFFF;}
.p_shop.vibes .sec_items .sec_title{font-size:16px;line-height:20px;font-weight:bold;padding-bottom:10px;border-bottom:1px solid var(--color01);margin-bottom:5px;}
.p_shop.vibes .sec_items .vibe_set{display:flex;justify-content:space-between;flex-wrap:wrap;align-content:flex-start;padding:10px 0;border-bottom:1px solid #EDEFE8;}
.p_shop.vibes .sec_items .vibe_set:last-child{border:none;}
.p_shop.vibes .sec_items .vibe_set .vibe_name{font-size:14px;line-height:22px;font-weight:bold;width:100%;margin-bottom:5px;}
.p_shop.vibes .sec_items .vibe_set .vibe_img{width:100%;height:240px;margin-bottom:5px;}
.p_shop.vibes .sec_items .vibe_set .vibe_img img{width:100%;height:100%;object-fit:contain;}
.p_shop.vibes .sec_items .vibe_set .vibe_text{font-size:12px;line-height:18px;text-align:justify;width:100%;}

.p_shop.coupons .sec_return{padding:10px;border-bottom:1px solid #EDEFE8;}
.p_shop.coupons .sec_return ~ .sec_return{border-top:1px solid #EDEFE8;}
.p_shop.coupons .sec_return a{font-size:12px;line-height:20px;color:var(--color01);}
.p_shop.coupons .sec_items{padding:10px;background:#FFFEE3;}
.p_shop.coupons .sec_title{font-size:16px;line-height:20px;font-weight:bold;padding:10px;}
.p_shop.coupons .sec_items .coupon_set{width:330px;margin: 25px auto;}
.p_shop.coupons .sec_items .coupon_set .area{background:#FFF;border-radius:10px;box-shadow:1px 1px 3px rgba(0 ,0 ,0 ,0.15);padding:20px;position:relative;}
.p_shop.coupons .sec_items .coupon_set .area + .area::before{content:"";width:calc(100% - 20px);height:1px;position:absolute;top:-1px;left:10px;background:repeating-linear-gradient(to right ,var(--color01) 0px ,var(--color01) 3px , transparent 3px ,transparent 8px); background-size:8px;}
.p_shop.coupons .sec_items .coupon_set .img{width:280px;margin: 0 auto 20px;}
.p_shop.coupons .sec_items .coupon_set .coupon_name{font-size:14px;line-height:22px;font-weight:bold;width:100%;margin-bottom:10px;}
.p_shop.coupons .sec_items .coupon_set .coupon_text{font-size:12px;line-height:18px;text-align:justify;width:100%;display:flex;margin-bottom:10px;}
.p_shop.coupons .sec_items .coupon_set .coupon_text dt{width:65px;font-weight:bold;}
.p_shop.coupons .sec_items .coupon_set .coupon_text dd{width:calc(100% - 65px)}
.p_shop.coupons .sec_items .coupon_set .howto{font-size:12px;line-height:18px;text-align:center;color:var(--color01);)}
.p_shop.coupons .sec_items .coupon_set .limit01{font-size:12px;line-height:18px;text-align:center;font-weight:bold;margin-bottom:10px;}
.p_shop.coupons .sec_items .coupon_set .limit02{font-size:14px;line-height:22px;text-align:center;font-weight:bold;}
.p_shop.coupons .sec_items .coupon_set .limit03{font-size:14px;line-height:22px;text-align:center;font-weight:bold;margin-bottom:10px;color:#F00;}
.p_shop.coupons .sec_items .coupon_set .limit04{font-size:12px;line-height:18px;text-align:center;font-weight:bold;}


.p_spot.articles .articles{display:flex;flex-wrap:wrap;}
.p_spot.articles .articles >*{width:100%;order:2;}

.p_spot.article .mainimg{width:100%;position:relative;}
.p_spot.article .mainimg .favorite{width:55px;height:55px;text-align:center;border:1px solid #E8E8E6;border-radius:50%;box-sizing:border-box;position:absolute;bottom:-27.5px;background:#FFFFFF;right:10px;z-index:2;}
.p_spot.article .mainimg .favorite i{color:var(--color04);font-size:20px;padding-top:10px;}
.p_spot.article .mainimg .favorite .num{font-size:10px;line-height:100%;}
.p_spot.article .maintext{padding:10px;}
.p_spot.article .maintext .info{display:flex;font-size:10px;line-height:22px;color:#B7B7B7;}
.p_spot.article .maintext .info .icon{width:15px;height:15px;align-self:center;margin-right:5px;}
.p_spot.article .maintext .info .cate{margin-right:5px;}
.p_spot.article .maintext .writer{display:flex;align-items: center;font-size:12px;line-height:22px;color:#B7B7B7;margin-top:15px;}
.p_spot.article .maintext .writer .icon{width:30px;height:30px;align-self:center;border-radius:50%;background-size:cover;background-position:center;margin-right:10px;}
.p_spot.article .maintext .title{font-size:16px;line-height:22px;font-weight:bold;margin-top:15px;}
.p_spot.article .maintext .read{font-size:13px;line-height:22px;text-align:justify;margin-top:15px;margin-bottom:40px;}
.p_spot.article .movie{padding:10px;}
.p_spot.article .movie iframe{width:355px;height:200px;margin:0 auto 20px;display:block;}
.p_spot.article .subtext{padding:10px;}
.p_spot.article .subtext .subtitle{font-size:16px;line-height:22px;font-weight:bold;padding-bottom:9px;border-bottom:3px solid var(--color01); margin-bottom:9px;}
.p_spot.article .subtext .img{margin-bottom:15px;}
.p_spot.article .subtext .text{font-size:13px;line-height:22px;text-align:justify;margin-bottom:25px;}
.p_spot.article .good{width:calc(100% - 20px);margin: 0 auto 10px;background:var(--color02);padding: 10px 0;overflow:hidden;}
.p_spot.article .good .message{font-size:14px;line-height:22px;font-weight:bold;text-align:center;margin-bottom:5px;}
.p_spot.article .good .favorite{width:55px;height:55px;text-align:center;border-radius:50%;box-sizing:border-box;background:#FFFFFF;margin: 0 auto;position:relative;z-index:2;}
.p_spot.article .good .favorite::before{content:"▲";color:#FFF;position:absolute;bottom:2px;left:2px;font-size:10px;transform:rotate(-10deg);}
.p_spot.article .good .favorite .mascot{position:absolute;top:25px;left:-55px;width:44px;}
.p_spot.article .good .favorite i{color:var(--color04);font-size:20px;padding-top:10px;}
.p_spot.article .good .favorite .num{font-size:10px;line-height:100%;}
.p_spot.article .profile{width:calc(100% - 20px);padding:10px;box-sizing:border-box;margin: 0 auto;border-top:1px solid #B3B3B3;border-bottom:1px solid #B3B3B3;background:#FCFCFC;}
.p_spot.article .profile .info{display:flex;font-size:10px;line-height:22px;color:#B7B7B7;}
.p_spot.article .profile .info .icon{width:15px;height:15px;align-self:center;margin-right:5px;}
.p_spot.article .profile .info .cate{margin-right:5px;}
.p_spot.article .profile .name{font-size:14px;line-height:22px;font-weight:bold;}
.p_spot.article .profile .key{font-size:10px;line-height:22px;color:#B7B7B7;}
.p_spot.article .profile dl{font-size:12px;line-height:22px;display:flex;flex-wrap:wrap;border-top:1px solid #EDEFE8;padding-top:10px;margin-top:10px;}
.p_spot.article .profile dt{font-weight:bold;width:16%;margin-bottom:6px;}
.p_spot.article .profile dd{width:84%;margin-bottom:6px;}
.p_spot.article .profile .maplink{display:flex;width:170px;height:35px;justify-content:center;align-items:center;background:#F4C3C3;border-radius:17px;margin:25px auto;}
.p_spot.article .profile .maplink .img{width:20px;height:20px;}
.p_spot.article .profile .maplink .text{font-size:12px;line-height:20px;}
.p_spot.article .archive{padding-bottom:10px;}
.p_spot.article .archive .title{font-size:16px;line-height:22px;font-weight:bold;padding:10px;border-bottom:1px solid #EDEFE8;}
		

.p_writer .sec_prf{padding:10px;background:#FCFCFC;}
.p_writer .sec_prf .user{display:flex;align-items:center;}
.p_writer .sec_prf .user .icon{width:70px;height:70px;border-radius:50%;overflow:hidden;margin-right:15px;}
.p_writer .sec_prf .user .name{font-size:14px;line-height:22px;}
.p_writer .sec_prf .user .official{display:flex;align-items:center;margin-top:8px;}
.p_writer .sec_prf .user .img{width:30px;height:30px;margin-right:15px;}
.p_writer .sec_prf .user .official .job{font-size:14px;line-height:16px;}
.p_writer .sec_prf .user .official .job span{font-size:10px;line-height:10px;}
.p_writer .sec_prf .text {font-size:13px;line-height:22px;padding:15px 0;}
.p_writer .sec_prf .sns {display:flex;}
.p_writer .sec_prf .sns a{width:16px;margin-right:10px;}
.p_writer .sec_prf .url {padding-bottom:10px;}
.p_writer .sec_prf .url .name{font-size:13px;line-height:22px;}
.p_writer .sec_prf .url a{font-size:12px;line-height:22px;color:var(--color01);text-decoration:underline solid var(--color01);}
.p_writer .sec_prf .prm {margin-top:20px;width:100%;background:var(--color01);border-radius:2px;color:#FFF;font-size:14px;line-height:22px;padding:4px 0;text-align:center;}


.p_area.article .mainimg{width:100%;position:relative;}
.p_area.article .mainimg .favorite{width:55px;height:55px;text-align:center;border:1px solid #E8E8E6;border-radius:50%;box-sizing:border-box;position:absolute;bottom:-27.5px;background:#FFFFFF;right:10px;z-index:2;}
.p_area.article .mainimg .favorite i{color:var(--color04);font-size:20px;padding-top:10px;}
.p_area.article .mainimg .favorite .num{font-size:10px;line-height:100%;}
.p_area.article .maintext{padding:10px;}
.p_area.article .maintext .info{display:flex;font-size:10px;line-height:22px;color:#B7B7B7;}
.p_area.article .maintext .info .icon{width:15px;height:15px;align-self:center;margin-right:5px;}
.p_area.article .maintext .info .cate{margin-right:5px;}
.p_area.article .maintext .writer{display:flex;align-items: center;font-size:12px;line-height:22px;color:#B7B7B7;margin-top:15px;}
.p_area.article .maintext .writer .icon{width:30px;height:30px;align-self:center;border-radius:50%;background-size:cover;background-position:center;margin-right:10px;}
.p_area.article .maintext .title{font-size:16px;line-height:22px;font-weight:bold;margin-top:15px;}
.p_area.article .maintext .read{font-size:13px;line-height:22px;text-align:justify;margin-top:15px;margin-bottom:20px;}
.p_area.article .maintext .link{font-size:13px;line-height:15px;text-align:justify;margin-top:15px;margin-bottom:20px;color:var(--color04);border-bottom:1px solid var(--color04);display:inline-block;}
.p_area.article .movie{padding:10px;}
.p_area.article .movie iframe{width:355px;height:200px;margin:0 auto 20px;display:block;}
.p_area.article .subtext{padding:10px;}
.p_area.article .subtext .subtitle{font-size:16px;line-height:22px;font-weight:bold;padding-bottom:9px;border-bottom:3px solid var(--color01); margin-bottom:9px;}
.p_area.article .subtext .img{margin-bottom:15px;}
.p_area.article .subtext .text{font-size:13px;line-height:22px;text-align:justify;margin-bottom:15px;}
.p_area.article .subtext .link{font-size:13px;line-height:15px;text-align:justify;margin-bottom:15px;color:var(--color04);border-bottom:1px solid var(--color04);display:inline-block;}
.p_area.article .good{width:calc(100% - 20px);margin: 0 auto 20px;background:var(--color02);padding: 10px 0;overflow:hidden;}
.p_area.article .good .message{font-size:14px;line-height:22px;font-weight:bold;text-align:center;margin-bottom:5px;}
.p_area.article .good .favorite{width:55px;height:55px;text-align:center;border-radius:50%;box-sizing:border-box;background:#FFFFFF;margin: 0 auto;position:relative;z-index:2;}
.p_area.article .good .favorite:not(.on){cursor:pointer;}
.p_area.article .good .favorite::before{content:"▲";color:#FFF;position:absolute;bottom:2px;left:2px;font-size:10px;transform:rotate(-10deg);}
.p_area.article .good .favorite .mascot{position:absolute;top:25px;left:-55px;width:44px;}
.p_area.article .good .favorite i{color:var(--color04);font-size:20px;padding-top:10px;}
.p_area.article .good .favorite .num{font-size:10px;line-height:100%;}
.p_area.article .intro{}
.p_area.article .intro .shopcard_set{cursor:pointer;}
.p_area.article .intro .title{font-size:16px;line-height:22px;font-weight:bold;padding:0 10px 9px;border-bottom:3px solid #EDEFE8; margin-bottom:9px;}
.p_area.article .intro #drawmap{width:100%;height:250px;}
.p_area.article .profile{width:calc(100% - 20px);padding:10px;box-sizing:border-box;margin: 0 auto 20px;border-top:1px solid #B3B3B3;border-bottom:1px solid #B3B3B3;background:#FCFCFC;}
.p_area.article .profile .info{display:flex;font-size:10px;line-height:22px;color:#B7B7B7;}
.p_area.article .profile .info .icon{width:15px;height:15px;align-self:center;margin-right:5px;}
.p_area.article .profile .info .cate{margin-right:5px;}
.p_area.article .profile .name{font-size:14px;line-height:22px;font-weight:bold;border-bottom:1px solid #EDEFE8;padding-bottom:10px;margin-bottom:10px;}
.p_area.article .profile .detail01{font-size:12px;line-height:22px;font-weight:bold;}
.p_area.article .profile .detail02{font-size:12px;line-height:22px;border-bottom:1px solid #EDEFE8;padding-bottom:10px;margin-bottom:10px;}
.p_area.article .profile .key{font-size:10px;line-height:22px;color:#B7B7B7;}
.p_area.article .profile dl{font-size:12px;line-height:22px;display:flex;flex-wrap:wrap;}
.p_area.article .profile dt{font-weight:bold;width:16%;margin-bottom:6px;}
.p_area.article .profile dd{width:84%;margin-bottom:6px;}
.p_area.article .profile dd a{color:var(--color04);border-bottom:1px solid var(--color04);}
.p_area.article .profile .request{font-size:12px;color:#B3B3B3;text-align:center;}
.p_area.article .profile .maplink{display:flex;width:170px;height:35px;justify-content:center;align-items:center;background:#F4C3C3;border-radius:17px;margin:25px auto;}
.p_area.article .profile .maplink .img{width:20px;height:20px;}
.p_area.article .profile .maplink .text{font-size:12px;line-height:20px;}
.p_area.article .prevnext{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:20px;width:100%;}
.p_area.article .prevnext .name{display:block;font-size:14px;line-height:100%;padding:10px 0 ;border:1px solid #000;margin: 20px;width:100px;text-align:center;transition:0.5s;}
.p_area.article .prevnext .name:hover{color:var(--color01);border-color:var(--color01);}
/*.p_area.article .prevnext .article_set{display:none;}*/
.p_area.article .archive{padding-bottom:10px;}
.p_area.article .archive .title{font-size:16px;line-height:22px;font-weight:bold;padding:10px;border-bottom:1px solid #EDEFE8;}
.p_area.article .archive .articles .article_set:nth-child(4){display:none;}

		
.p_contests .mainimg{width:100%;position:relative;}
.p_contests .mainimg .favorite{width:55px;height:55px;text-align:center;border:1px solid #E8E8E6;border-radius:50%;box-sizing:border-box;position:absolute;bottom:-27.5px;background:#FFFFFF;right:10px;z-index:2;}
.p_contests .mainimg .favorite i{color:var(--color04);font-size:20px;padding-top:10px;}
.p_contests .mainimg .favorite .num{font-size:10px;line-height:100%;}
.p_contests .maintext{padding:10px;}
.p_contests .maintext .info{display:flex;font-size:10px;line-height:22px;color:#B7B7B7;}
.p_contests .maintext .info .icon{width:15px;height:15px;align-self:center;margin-right:5px;}
.p_contests .maintext .info .cate{margin-right:5px;}
.p_contests .maintext .writer{display:flex;align-items: center;font-size:12px;line-height:22px;color:#B7B7B7;margin-top:15px;}
.p_contests .maintext .writer .icon{width:30px;height:30px;align-self:center;border-radius:50%;background-size:cover;background-position:center;margin-right:10px;}
.p_contests .maintext .title{font-size:16px;line-height:22px;font-weight:bold;margin-top:15px;}
.p_contests .maintext .read{font-size:13px;line-height:22px;text-align:justify;margin-top:15px;margin-bottom:40px;}
.p_contests .maintext .link{font-size:13px;line-height:15px;text-align: justify;margin-bottom: 15px;color: var(--color04);border-bottom: 1px solid var(--color04);display: inline-block;}
.p_contests .review{width:100%;text-align:center;}
.p_contests .review a {    display: block;width: 260px;font-size: 14px;line-height: 22px;padding: 9px 0;border-radius: 20px;margin: 10px auto 40px;color: #FFF;background: var(--color04);text-align: center;position: relative;}

.p_contests .movie{padding:10px;}
.p_contests .movie iframe{width:355px;height:200px;margin:0 auto 20px;display:block;}
.p_contests .subtext{padding:10px;}
.p_contests .subtext .subtitle{font-size:16px;line-height:22px;font-weight:bold;padding-bottom:9px;border-bottom:3px solid var(--color01); margin-bottom:9px;}
.p_contests .subtext .img{margin-bottom:15px;}
.p_contests .subtext .text{font-size:13px;line-height:22px;text-align:justify;margin-bottom:25px;}
.p_contests .subtext .link{font-size:13px;line-height:15px;text-align: justify;margin-bottom: 15px;color: var(--color04);border-bottom: 1px solid var(--color04);display: inline-block;}
.p_contests .good{width:calc(100% - 20px);margin: 0 auto 10px;background:var(--color02);padding: 10px 0;overflow:hidden;}
.p_contests .good .message{font-size:14px;line-height:22px;font-weight:bold;text-align:center;margin-bottom:5px;}
.p_contests .good .favorite{width:55px;height:55px;text-align:center;border-radius:50%;box-sizing:border-box;background:#FFFFFF;margin: 0 auto;position:relative;z-index:2;}
.p_contests .good .favorite::before{content:"▲";color:#FFF;position:absolute;bottom:2px;left:2px;font-size:10px;transform:rotate(-10deg);}
.p_contests .good .favorite .mascot{position:absolute;top:25px;left:-55px;width:44px;}
.p_contests .good .favorite i{color:var(--color04);font-size:20px;padding-top:10px;}
.p_contests .good .favorite .num{font-size:10px;line-height:100%;}
.p_contests .profile{width:calc(100% - 20px);padding:10px;box-sizing:border-box;margin: 0 auto 20px;border-top:1px solid #B3B3B3;border-bottom:1px solid #B3B3B3;background:#FCFCFC;}
.p_contests .profile .info{display:flex;font-size:10px;line-height:22px;color:#B7B7B7;}
.p_contests .profile .info .icon{width:15px;height:15px;align-self:center;margin-right:5px;}
.p_contests .profile .info .cate{margin-right:5px;}
.p_contests .profile .name{font-size:14px;line-height:22px;font-weight:bold;}
.p_contests .profile .key{font-size:10px;line-height:22px;color:#B7B7B7;}
.p_contests .profile dl{font-size:12px;line-height:22px;display:flex;flex-wrap:wrap;border-top:1px solid #EDEFE8;padding-top:10px;margin-top:10px;}
.p_contests .profile dt{font-weight:bold;width:16%;margin-bottom:6px;}
.p_contests .profile dd{width:84%;margin-bottom:6px;}
.p_contests .profile dd a{color: var(--color04);}
.p_contests .profile .maplink{display:flex;width:170px;height:35px;justify-content:center;align-items:center;background:#F4C3C3;border-radius:17px;margin:25px auto;}
.p_contests .profile .maplink .img{width:20px;height:20px;}
.p_contests .profile .maplink .text{font-size:12px;line-height:20px;}
.p_contests .photo_contest {width:100%;}
.p_contests .photo_contest .title{font-size:16px;line-height:22px;font-weight:bold;padding:0 10px 9px;border-bottom:3px solid #EDEFE8; margin-bottom:9px;}
.p_contests .photo_contest .photos{display:flex;justify-content:space-between;flex-wrap:wrap;padding:10px;}
/*.p_contests .photo_contest .photos::after{content:"";width:calc((100vw - 40px ) / 3 );}*/
.p_contests .photo_contest .img{width:calc((100vw - 40px ) / 2 );margin-bottom:10px;}
.p_contests .photo_contest .img img{width:100%;height:calc((100vw - 40px ) / 2 );object-fit:cover;}
.p_contests .photo_contest .img .name{font-size:12px;line-height:20px;margin-top:5px;height:20px;overflow:hidden;}

.p_contests .intro {width:100%;}
.p_contests .intro .title{font-size:16px;line-height:22px;font-weight:bold;padding:0 10px 9px;border-bottom:3px solid #EDEFE8; margin-bottom:9px;}
.p_contests .intro #drawmap{width:100%;height:250px;}
.p_contests .intro .subtitle{font-size:14px;line-height:22px;font-weight:bold;padding:0 10px 9px;margin-top:9px;}
.p_contests .intro .shopcard_set{font-size:14px;}
.p_contests .archive{padding-bottom:10px;}
.p_contests .archive .title{font-size:16px;line-height:22px;font-weight:bold;padding:10px;border-bottom:1px solid #EDEFE8;}


.fancy01 .fancybox-slide--image{padding:20px 5px 100px;}
.fancy01 .fancybox-caption{padding-left:10px;padding-right:10px;}
.fancy01 .fancybox-title{font-size:11px;line-height:16px;letter-spacing:0;font-weight:bold;margin-bottom:10px;}
.fancy01 .fancybox-name{font-size:11px;line-height:16px;letter-spacing:0;}
.fancy01 .fancybox-caption a.fancybox-name{color:var(--color02);text-decoration:underline;}
.fancy01 .fancybox-text{font-size:10px;line-height:16px;letter-spacing:0;margin-top:10px;text-align:justify;min-height:90px;}
	
/* 
.p_map #drawmap {width:100%;height:375px;}
.p_map .parkings{padding:10px;display:flex;flex-wrap:wrap;}
.p_map .parking{width:100%;border:1px solid #EDEFE8;padding:10px;box-sizing:border-box;margin-bottom:10px;order:999;}
.p_map .parking.click{border:2px solid #F4C3C3; order:1;}
.p_map .parking:not(.click){display:none;}
.p_map .parking .title{font-size:14px;line-height:22px;font-weight:bold;}
.p_map .parking .address{font-size:14px;line-height:22px;}
.p_map .sec01 .menu .buttons{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:10px 0px 10px 10px;}
.p_map .sec01 .menu .button{width:22vw;height:22vw;max-width:100px;max-height:100px;padding:0;border:2px solid #000;border-radius:50%;box-sizing:border-box;text-align:center;display:flex;justify-content:center;margin-bottom:calc(4vw - 6px);margin-right:calc(4vw - 7px);transition:0.5s;}
.p_map .sec01 .menu .button span{align-self:center;font-size:12px;font-weight:bold;}
.p_map .sec01 .menu .button.cateA{border-color:#FF9C9C;background:#FFF;color:#FF9C9C;}
.p_map .sec01 .menu .button.cateB{border-color:#C9BC24;background:#FFF;color:#C9BC24;}
.p_map .sec01 .menu .button.cateC{border-color:var(--color01);background:#FFF;color:var(--color01);}
.p_map .sec01 .menu .button.cateD{border-color:#CCC;background:#FFF;color:#CCC;}
.p_map .sec01 .menu .button.cateA.visible{background:#FF9C9C;color:#FFF;}
.p_map .sec01 .menu .button.cateB.visible{background:#C9BC24;color:#FFF;}
.p_map .sec01 .menu .button.cateC.visible{background:var(--color01);color:#FFF;}
.p_map .sec01 .menu input{display:none;}
.p_map .sec01 .menu input:checked ~ .all{height:0;width:0;border:none;overflow:hidden;display:none;}
.p_map .sec01 .menu input:checked ~ label .button.cateD{background:#CCC;color:#FFF;} 
*/


.p_map #drawmap {width:100%;height:375px;}
.p_map .parkings{display:flex;flex-wrap:wrap;justify-content:center;}
/* .p_map .parking{width:100%;border:1px solid #EDEFE8;padding:10px;box-sizing:border-box;margin-bottom:10px;order:999;} */
/* .p_map .parkings.viscate1 .cate1{display:block;}
.p_map .parkings.viscate2 .cate2{display:block;}
.p_map .parkings.viscate3 .cate3{display:block;}
.p_map .parkings.viscate4 .cate4{display:block;}
.p_map .parkings.viscate5 .cate5{display:block;}
.p_map .parkings.viscate6 .cate6{display:block;}
.p_map .parkings.viscate7 .cate7{display:block;}
.p_map .parkings.viscate8 .cate8{display:block;}
.p_map .parkings.viscate9 .cate9{display:block;}
.p_map .parkings.viscate10 .cate10{display:block;}
.p_map .parkings.viscate11 .cate11{display:block;}
.p_map .parkings.viscate12 .cate12{display:block;}
.p_map .parkings.viscate13 .cate13{display:block;}
.p_map .parkings.viscate14 .cate14{display:block;}
.p_map .parkings.viscate15 .cate15{display:block;}
.p_map .parkings.viscate16 .cate16{display:block;}
.p_map .parkings.viscate17 .cate17{display:block;}
.p_map .parkings.viscate18 .cate18{display:block;}
.p_map .parkings.viscate19 .cate19{display:block;}
.p_map .parkings.viscate20 .cate20{display:block;}
.p_map .parkings.viscate21 .cate21{display:block;}
.p_map .parkings.viscate22 .cate22{display:block;}
.p_map .parkings.viscate23 .cate23{display:block;}
.p_map .parkings.viscate24 .cate24{display:block;}
.p_map .parkings.viscate25 .cate25{display:block;}
.p_map .parkings.viscate26 .cate26{display:block;}
.p_map .parkings.viscate27 .cate27{display:block;}
.p_map .parkings.viscate28 .cate28{display:block;}
.p_map .parkings.viscate29 .cate29{display:block;}
.p_map .parkings.viscate90 .cate90{display:block;} */

.p_map .parking{width:100%;box-sizing:border-box;order:999;}
.p_map .parking.click{ order:2;border-top:1px solid #EDEFE8;display:block!important;}
.p_map .parking.click .shopcard_set .s_map{display:none;}
/* .p_map .parking:not(.click){display:none;} */
.p_map .parking .title{font-size:14px;line-height:22px;font-weight:bold;}
.p_map .parking .address{font-size:14px;line-height:22px;}
.p_map .roots{display:flex;justify-content:center;width:100%;order:1;}
.p_map .roots >*{ font-size:16px;line-height:30px;width:30px;text-align:center;color:#FFF;border:1px solid #C9C8C9;background:#C9C8C9;border-radius:50%;margin:10px;pointer-events:none;}
.p_map .roots.on >*{ color:var(--color01);border:1px solid var(--color01);background:#FFF;pointer-events:all;}
.p_map .roots.on >.active{ color:#FFF;border:1px solid var(--color01);background:var(--color01);pointer-events:none;}
.p_map .sec01 .menu{border-top:1px solid #EDEFE8;border-bottom:1px solid #EDEFE8;padding:20px 0;width:100%;order:3}
.p_map .sec01 .menu .buttons{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;padding:10px 0px 10px 10px;margin-top:20px;}
.p_map .sec01 .menu .button{width:22vw;max-width:100px;padding:0;border:none;background:none;box-sizing:border-box;text-align:center;margin-bottom:calc(4vw - 6px);margin-right:calc(4vw - 7px);transition:0.5s;}
.p_map .sec01 .menu .button img{display:block;width:50px;border-radius:25px;margin: 0 auto 3px;}
.p_map .sec01 .menu .button span{display:block;font-size:12px;line-height:16px;min-height:32px;}
.p_map .sec01 .menu .dammy{width:22vw;max-width:100px;padding:0;border:none;background:none;box-sizing:border-box;text-align:center;margin-right:calc(4vw - 7px);transition:0.5s;}
.p_map .sec01 .menu input{display:none;}
.p_map .sec01 .menu input ~ .openbutton{display:none;font-size:14px;line-height:38px;width:260px;border:1px solid var(--color01);color:#FFF;background:var(--color01);margin: 0 auto;border-radius:20px;text-align:center;position:relative;}
.p_map .sec01 .menu input ~ .openbutton i{position:absolute;top:50%;right:20px;transform:translateY(-50%);}
.p_map .sec01 .menu input ~ .closebutton{display:block;font-size:14px;line-height:38px;width:260px;border:1px solid var(--color01);color:#FFF;background:var(--color01);margin: 0 auto;border-radius:20px;text-align:center;position:relative;}
.p_map .sec01 .menu input ~ .closebutton i{position:absolute;top:50%;right:20px;transform:translateY(-50%);}

.p_map .sec01 .menu input:checked ~ .openbutton{display:block;}
.p_map .sec01 .menu input:checked ~ .closebutton{display:none;}
.p_map .sec01 .menu input:checked ~ .buttons{display:none;}

.p_goods .captions{padding:10px;}
.p_goods .caption{font-size:14px;line-height:28px;margin-top:10px;}
.p_goods .items{padding:20px 10px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.p_goods .items::before{content:"";width:calc(50% - 5px);order:99;}
.p_goods .items::after{content:"";width:calc(50% - 5px);order:99;}
.p_goods .item {width:calc(50% - 5px);margin-top:20px;box-sizing:border-box;border-radius: 5px;box-shadow: 1px 1px 5px #eaeaea;}
.p_goods .item .title{font-size:14px;line-height:24px;}
.p_goods .item .cate{font-size:12px;line-height:20px;color: var(--color04);}
.p_goods .item .img{width:100%;height:calc(50vw - 15px);}
.p_goods .item .texts{padding:10px 5px;}
.p_goods .item .link{font-size: 14px;line-height: 22px;color: var(--color01);text-decoration: underline solid var(--color01);}

.p_goods form {padding-right:10px;font-size:12px;line-height:20px;}
.p_goods form label input{display:none;}
.p_goods form label span{padding:5px 10px;color:#B7B7B7;border:1px solid #B7B7B7;border-radius:5px;margin: 5px 0 5px 10px; ;display:inline-block;}
.p_goods form label input:checked + span{border:1px solid var(--color04);background:var(--color04);color:#FFF;}
.p_goods form input[type="submit"]{padding:5px 10px;color:var(--color04);border:1px solid var(--color04);background:#FFF;border-radius:5px;margin: 5px 0 5px 10px; ;display:inline-block;}

.p_goods_det .sec01{padding-bottom:40px;}
.p_goods_det .captions{padding:10px;}
.p_goods_det .caption{font-size:14px;line-height:28px;margin-top:10px;}
.p_goods_det .items{padding:20px 10px;display:flex;justify-content:space-between;flex-wrap:wrap;}
.p_goods_det .item {width:100%;margin-top:20px;box-sizing:border-box;border-radius: 5px;overflow:hidden;box-shadow: 1px 1px 5px #eaeaea;}
.p_goods_det .item .texts{padding:20px 10px;}
.p_goods_det .item .title{font-size:16px;line-height:24px;margin-bottom:10px;}
.p_goods_det .item .cate01{font-size:12px;line-height:20px;color: var(--color04);}
.p_goods_det .item .text{font-size:14px;line-height:20px;margin-bottom:10px;text-align:justify;}
.p_goods_det .item .etc{font-size:14px;line-height:20px;color:#B7B7B7;}
.p_goods_det .item .img{width:100%;height:calc(100vw - 20px);}
.p_goods_det .item .link{display:block;font-size: 14px;line-height: 22px;color: var(--color01);text-decoration: underline solid var(--color01);margin-bottom:10px;}
.p_goods_det .item .cates{margin-bottom:10px;}
.p_goods_det .item .cate02{font-size:14px;line-height:20px;padding:5px 10px;color:var(--color04);border:1px solid var(--color04);border-radius:5px;margin: 5px 10px 5px 0px; ;display:inline-block;}

.p_partner .captions{padding:10px;}
.p_partner .caption{font-size:14px;line-height:28px;margin-top:10px;}
.p_partner .items{padding:20px 10px;}
.p_partner .item {border:1px solid #CCC;}
.p_partner .item + .item{margin-top:40px;}
.p_partner .item .title{font-size:14px;line-height:24px;font-weight:bold;letter-spacing:0.1em;background:var(--color02);padding:10px 9px;width:100%;box-sizing:border-box}
.p_partner .item .texts{padding:9px;border-top:none;box-sizing:border-box;}
.p_partner .item .name{font-size:14px;line-height:24px;font-weight:bold;}
.p_partner .item .text{font-size:13px;line-height:20px;text-align:justify;margin-top:5px;}
.p_partner .item .imgs{display:flex;justify-content:space-between;flex-wrap:wrap;}
.p_partner .item .img{width:calc(25% - 5px);height:calc(25vw - 15px);margin-top:10px;}
.p_partner .item .link{font-size: 13px;line-height: 20px;color: var(--color01);text-decoration: underline solid var(--color01);}

.p_parking #drawmap {width:100%;height:375px;}
.p_parking .parkings{padding:10px;display:flex;flex-wrap:wrap;}
.p_parking .parking{width:100%;border:1px solid #EDEFE8;padding:10px;box-sizing:border-box;margin-bottom:10px;order:999;}
.p_parking .parking.click{border:2px solid #F4C3C3; order:1;}
.p_parking .parking .title{font-size:14px;line-height:22px;font-weight:bold;}
.p_parking .parking .address{font-size:14px;line-height:22px;}

.p_bunner .maintext{padding:10px;}
.p_bunner .maintext .title{font-size:16px;line-height:22px;font-weight:bold;padding-bottom:10px;border-bottom:3px solid var(--color01);margin-bottom:10px;}
.p_bunner .maintext .text {font-size:13px;line-height:22px;margin-bottom:30px;}
.p_bunner .contactlink{margin-bottom:50px;}

.p_terms .sec01{padding:10px;}
.p_terms .title{font-size:16px;line-height:22px;font-weight:bold;margin-top:30px;margin-bottom:50px;text-align:center;}
.p_terms .subtitle{font-size:12px;line-height:22px;font-weight:bold;margin-bottom:10px;}
.p_terms .text{font-size:12px;line-height:22px;margin-bottom:30px;text-align:justify;}

.p_policy .sec01{padding:10px;}
.p_policy .title{font-size:16px;line-height:22px;font-weight:bold;margin-top:30px;margin-bottom:50px;text-align:center;}
.p_policy .subtitle{font-size:12px;line-height:22px;font-weight:bold;margin-bottom:10px;}
.p_policy .text{font-size:12px;line-height:22px;margin-bottom:30px;text-align:justify;}

.p_operate .sec01{padding:10px;}
.p_operate .title{font-size:16px;line-height:22px;font-weight:bold;margin-top:30px;margin-bottom:50px;text-align:center;}
.p_operate dl{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:12px;line-height:22px;width:100%;max-width:500px;margin: 0 auto;}
.p_operate dt{font-weight:bold;width:100%;}
.p_operate dd{border-bottom:1px solid #CCC;width:100%;margin-bottom:20px;}
.p_operate .sec01 .link{color: var(--color04);border-bottom: 1px solid var(--color04);}



	.p_form .sec_article .sec_title_wrap{min-height:80px;position:relative;background:var(--color01);}
	.p_form .sec_article .sec_title{font-size:16px;line-height:30px;font-weight:bold;color:#FFF;text-align:center;position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);}
	.p_form .sec_article form{padding:20px;}
	.p_form .sec_article .title{width:100%;font-size:16px;font-weight:bold;margin: 20px 0 30px;}
	.p_form .sec_article .item{width:100%;font-size:13px;line-height:22px;margin-top:20px;}
	.p_form .sec_article .item .name{width:100%;font-weight:bold;}
	.p_form .sec_article .item .input{width:100%;}
	.p_form .sec_article .item .input input{width:100%;padding:5px;box-sizing:border-box;background:#EFEFEF;border:1px solid #EFEFEF;border-radius:3px;}
	.p_form .sec_article .item .input textarea{width:100%;padding:5px;box-sizing:border-box;background:#EFEFEF;border:1px solid #EFEFEF;;border-radius:3px}
	.p_form .sec_article input[type="submit"]{appearance:none;-webkit-appearance: none;cursor:pointer;}
	.p_form .system_message{padding:20px;text-align:justify;font-size:16px;line-height:32px;}
	.p_form .system_message .text{width:335px;max-width:100%;margin: 0 auto;}
	.p_form .return{font-size:16px;color:var(--color01);margin:50px auto;text-align:center;}
	.p_form .return a{display:inline-block;text-decoration:underline;}
	.p_form .type_file01{margin-bottom:25px;}
	.p_form .type_file01 input[type="file"]{display:none;}
	.p_form .type_file01 label{cursor:pointer;}
	.p_form .type_file01 label .filename{display:inline-block;font-size:13px;line-height:20px;padding:9px;border:1px solid #D7D7D7;border-radius:2px;width:290px;max-width: calc(100% - 55px);box-sizing:border-box;}
	.p_form .type_file01 label .filebtn{display:inline-block;font-size:13px;line-height:20px;padding:10px;border-radius:2px;color:#FFF;background:#808080;}

	.p_form .m_modalArea {display: none;position: fixed;z-index: 1002;top: 0;left: 0;width: 100%;height: 100%;}
	.p_form .m_modalBg {width: 100%;height: 100%;z-index: 1001;background-color: rgba(30,30,30,0.9);}
	.p_form .m_modalWrapper {position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);width: 90%;max-width: 500px;padding: 20px;border:1px solid #F2F9ED;background-color: #FFF;box-sizing:border-box;border-radius:10px;}
	.p_form .m_modalContents{font-size:20px;font-weight:bold;margin-bottom:30px;}
	.p_form .m_buttons{display:flex;flex-wrap:wrap;justify-content:space-between;}
	.p_form .m_buttons button{padding:10px;border:1px solid var(--color01);background:var(--color01);color:#FFF;font-size:16px;width:120px;cursor: pointer;border-radius:3px;}
	.p_form .m_buttons button:hover{color:var(--color01);background:#FFF;}
	.p_form .m_buttons button#modalcancel{color:#000;background:#CCC;border-color:#CCC;}
	.p_form .m_buttons button#modalcancel:hover{color:#CCC;background:#000;}

	.p_contact .sec_article .title{line-height:32px;margin-bottom:10px;}
	.p_contact .sec_article .text{width:100%;font-size:14px;margin-bottom:10px;}
	.p_contact .sec_article .link{font-size:14px;color:var(--color01);text-decoration: underline solid var(--color01);}
	.p_contact .sec_article .caption{width:100%;font-size:12px;color:#B7B7B7;}
