@charset "UTF-8";#main{background:url(/img/shop/common/main_bg.png) repeat top center;display:block;font-size:1.4rem;}
.decoBg{background:url(/img/shop/common/bg01.png) no-repeat top center;}
@media only screen and (min-width:800px){.decoBg{padding-top:0px;margin-bottom: -30px;}
#main{padding-bottom:120px;}
#home .data{margin-top: 65px;}
}
@media only screen and (max-width:801px){.decoBg{padding-top:0px;background:none;}
#main{padding-bottom:60px;}
}
@media only screen and (min-width:800px){.hideTypePC{display:block;}
.hideTypeSP{display:none;}
}
@media only screen and (max-width:801px){.hideTypeSP{display:block;}
.hideTypePC{display:none;}
}
#shopHeader > .inner{padding-top:6px;padding-bottom:5px;background-color:#111;position:relative;}
#shopHeader .homeBtn{height:100%;background-color:#FFF;position:absolute;top:0;}
#shopHeader .homeBtn .btn{padding-top:11px;padding-bottom:5px;height:100%;background-color:#333;display:block;position:relative;color:#FFF;line-height:1.3;}
#shopHeader .homeBtn .btn:before{margin-top:-10px;width:17px;height:20px;background:url(/img/common/icon/home01.png) no-repeat;background-size:contain;position:absolute;top:50%;content:"";}
#shopHeader .homeBtn .btn .txt{display:block;font-size:1.4rem;}
@media only screen and (min-width:800px){#shopHeader > .inner{padding-right:20px;padding-left:20px;}
#shopHeader .homeBtn{right:0;}
#shopHeader .homeBtn .btn{padding-right:20px;padding-left:60px;opacity:1;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#shopHeader .homeBtn .btn:before{left:25px;}
#shopHeader .homeBtn .btn:hover{opacity:.7;}
}
@media only screen and (max-width:801px){#shopHeader > .inner{padding-right:10px;padding-left:10px;position:relative;z-index:150;}
#shopHeader .shopHead .contact{display:none;}
#shopHeader .shopHead_b .contact{display:none;}
#shopHeader .homeBtn{right:50px;}
#shopHeader .homeBtn .btn{padding-right:10px;padding-left:40px;}
#shopHeader .homeBtn .btn:before{left:15px;}
#shopHeader.noMenu .homeBtn{right:0;}
}
@media only screen and (min-width:800px){#menuBtn{display:none;}
}
@media only screen and (max-width:801px){#menuBtn{width:50px;height:56px;background-color:#8C7138;position:absolute;top:0;right:0;z-index:150;}
#menuBtn .inner{width:20px;height:20px;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#menuBtn .bar{width:20px;height:3px;background-color:#fff;display:block;position:absolute;left:0;-webkit-transition:500ms ease;transition:500ms ease;}
#menuBtn .bar.top{top:0;}
#menuBtn .bar.middle{opacity:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#menuBtn .bar.bottom{bottom:0;}
#menuBtn.openMenu .bar.top{-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg);}
#menuBtn.openMenu .bar.middle{opacity:0;}
#menuBtn.openMenu .bar.bottom{-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg);}
}
.shopHead{background-color:#FFF;}
.shopHead .shopname{color:#8B7137;line-height:1.1;font-weight:200;}
.shopHead .shopname .txt{display:block;}
.shopHead .shopname .txt a{color:#4C4C4C;}
.shopHead .contact ul{display:table;}
.shopHead .contact li{display:table-cell;vertical-align:middle;}
.shopHead .form a{background-color:#8C7138;display:block;opacity:1;position:relative;color:#FFF;line-height:1.5;text-align:center;}
.shopHead .form a:before{margin:auto;background:url(/img/common/icon/reserve01.png) no-repeat;background-size:contain;position:absolute;right:0;left:0;content:"";}
.shopHead .form .en{display:block;}
@media only screen and (min-width:800px){.shopHead .frame:after{display:block;clear:both;content:"";}
.shopHead .title{margin-top:45px;float:left;}
.shopHead .shopname{font-size:2.4rem;}
.shopHead .shopname .txt{margin-bottom:15px;font-size:1.4rem;}
.shopHead .contact{float:right;}
.shopHead .contact ul{height:150px;}
.shopHead .tel{padding-right:50px;width:204px;}
.shopHead .tel a{pointer-events:none;}
.shopHead .form{width:180px;}
.shopHead .form a{padding-top:80px;height:150px;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
.shopHead .form a:before{width:22px;height:24px;top:45px;}
.shopHead .form a:hover{opacity:0.7;}
.shopHead .form .en{font-size:1.4rem;}
}
@media only screen and (max-width:801px){.shopHead .title{padding:20px 10px;}
.shopHead .shopname{font-size:1.8rem;}
.shopHead .shopname .txt{margin-bottom:5px;font-size:1.2rem;}
.shopHead .contact ul{width:100%;}
.shopHead .contact li{width:50%;text-align:center;}
.shopHead .contact a{height:75px;display:block;}
.shopHead .tel a{padding-top:15px;border-top:1px solid #E7E7E7;}
.shopHead .tel img{width:102px;}
.shopHead .form a{padding-top:30px;}
.shopHead .form a:before{width:17px;height:16px;top:10px;}
.shopHead .form .en{font-size:1.2rem;}
}
.shopHead_b{background-color:#FFF;}
.shopHead_b .shopname{color:#8B7137;line-height:1.1;font-weight:200;}
.shopHead_b .shopname .txt{display:block;color:#4C4C4C;}
.shopHead_b .contact ul{display:table;}
.shopHead_b .contact li{display:table-cell;vertical-align:middle;}
.shopHead_b .form a{background-color:#8C7138;display:block;opacity:1;position:relative;color:#FFF;line-height:1.5;text-align:center;}
.shopHead_b .form a:before{margin:auto;background:url(/img/common/icon/reserve01.png) no-repeat;background-size:contain;position:absolute;right:0;left:0;content:"";}
.shopHead_b .form .en{display:block;}
@media only screen and (min-width:800px){.shopHead_b .frame:after{display:block;clear:both;content:"";}
.shopHead_b .title{margin-top:32px;float:left;}
.shopHead_b .shopname{font-size:2.4rem;}
.shopHead_b .shopname .txt{margin-bottom:15px;font-size:1.4rem;color:#8B7137;}
.Tmedia{color:#8B7137;}
.shopHead_b .contact{float:right;}
.shopHead_b .contact ul{height:120px;}
.shopHead_b .tel{padding-right:50px;width:204px;}
.shopHead_b .tel a{pointer-events:none;}
.shopHead_b .form{width:180px;}
.shopHead_b .form a{padding-top:65px;height:120px;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
.shopHead_b .form a:before{width:22px;height:24px;top:25px;}
.shopHead_b .form a:hover{opacity:0.7;}
.shopHead_b .form .en{font-size:1.4rem;}
}
@media only screen and (max-width:801px){.shopHead_b .title{padding:20px 10px;}
.shopHead_b .shopname{font-size:1.8rem;}
.shopHead_b .shopname .txt{margin-bottom:5px;font-size:1.2rem;color:#8B7137;}
.Tmedia{color:#8B7137;}
.shopHead_b .contact ul{width:100%;}
.shopHead_b .contact li{width:50%;text-align:center;}
.shopHead_b .contact a{height:75px;display:block;}
.shopHead_b .tel a{padding-top:15px;border-top:1px solid #E7E7E7;}
.shopHead_b .tel img{width:102px;}
.shopHead_b .form a{padding-top:30px;}
.shopHead_b .form a:before{width:17px;height:16px;top:10px;}
.shopHead_b .form .en{font-size:1.2rem;}
}
@media only screen and (min-width:800px){#shopNavi{border-bottom:1px solid #E9E9E9;}
#shopNavi .inner{margin-right:auto;margin-bottom:-1px;margin-left:auto;width:960px;display:table;}
#shopNavi .list{width:16.66666%;border-bottom:1px solid #E9E9E9;display:table-cell;vertical-align:middle;text-align:center;}
#shopNavi .anchor{padding-top:30px;height:80px;display:block;position:relative;color:#8B7137;font-size:1.5rem;line-height:1.5;}
#shopNavi .anchor:before, #shopNavi .anchor:after{width:0;height:1px;background-color:#8B7137;position:absolute;bottom:-1px;content:"";-webkit-transition:width 300ms ease;transition:width 300ms ease;}
#shopNavi .anchor:before{left:50%;}
#shopNavi .anchor:after{right:50%;}
#shopNavi .anchor.current:before, #shopNavi .anchor.current:after{width:50%;}
#shopNavi .anchor.current{pointer-events:none;}
#shopNavi .anchor:hover:before, #shopNavi .anchor:hover:after{width:50%;}
}
@media only screen and (max-width:801px){#shopNavi{padding-top:56px;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.8);position:fixed;top:0;right:0;z-index:100;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;}
#shopNavi .scol{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
#shopNavi .inner{padding-bottom:30px;border-top:1px solid #333;}
#shopNavi .list{border-bottom:1px solid #333;}
#shopNavi .anchor{padding:15px;display:block;position:relative;color:#FFF;font-size:1.6rem;}
#shopNavi .anchor:after{margin-top:-8px;width:8px;height:16px;background-repeat:no-repeat;background-size:contain;background-image:url(/img/common/icon/icon03.png);position:absolute;top:50%;right:25px;content:"";}
.is_menu_open #wrapper{width:100%;position:fixed;top:0;}
.is_menu_open #wrapper #shopHeader a,
.is_menu_open #wrapper #main a{pointer-events:none;}
.is_menu_open #shopNavi{-webkit-transform:translateX(0);transform:translateX(0);}
}
@media only screen and (min-width:800px){#shopNavi_b{border-top:1px solid #E9E9E9;}
#shopNavi_b .inner{margin-right:auto;margin-bottom:-1px;margin-left:auto;width:960px;display:table;}
#shopNavi_b .list{width:16.66666%;border-bottom:1px solid #E9E9E9;display:table-cell;vertical-align:middle;text-align:center;}
#shopNavi_b .anchor{padding-top:18px;height:60px;display:block;position:relative;color:#8B7137;font-size:1.5rem;line-height:1.5;}
#shopNavi_b .anchor:before, #shopNavi_b .anchor:after{width:0;height:1px;background-color:#8B7137;position:absolute;bottom:-1px;content:"";-webkit-transition:width 300ms ease;transition:width 300ms ease;}
#shopNavi_b .anchor:before{left:50%;}
#shopNavi_b .anchor:after{right:50%;}
#shopNavi_b .anchor.current:before, #shopNavi_b .anchor.current:after{width:50%;}
#shopNavi_b .anchor.current{pointer-events:none;}
#shopNavi_b .anchor:hover:before, #shopNavi_b .anchor:hover:after{width:50%;}
}
@media only screen and (max-width:801px){#shopNavi_b{padding-top:56px;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.8);position:fixed;top:0;right:0;z-index:100;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;}
#shopNavi_b .scol{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
#shopNavi_b .inner{padding-bottom:30px;border-top:1px solid #333;}
#shopNavi_b .list{border-bottom:1px solid #333;}
#shopNavi_b .anchor{padding:15px;display:block;position:relative;color:#FFF;font-size:1.6rem;}
#shopNavi_b .anchor:after{margin-top:-8px;width:8px;height:16px;background-repeat:no-repeat;background-size:contain;background-image:url(/img/common/icon/icon03.png);position:absolute;top:50%;right:25px;content:"";}
.is_menu_open #shopNavi_b{-webkit-transform:translateX(0);transform:translateX(0);}
}
@media only screen and (min-width:800px){#pagePath{margin-top:25px;margin-bottom:25px;}
#pagePath_b{margin-top:0px;margin-bottom:0px;}
}
@media only screen and (min-width:800px){.trueSidebar:after{display:block;clear:both;content:"";}
.trueSidebar .conts{width:660px;float:left;min-height:150px;}
}
@media only screen and (max-width:801px){#main .fixConts{padding-right:20px;padding-left:20px;}
}
.bnrArea img{margin:-20px 0 50px;}
@media only screen and (max-width:801px){.bnrArea img{margin:-10px 0 20px;}
}
#incentive{background:url(/img/shop/common/incentive_img.jpg) no-repeat center;background-size:cover;color:#FFF;text-align:center;}
#incentive .ttl{font-weight:200;}
#incentive p{font-size:1.4rem;}
@media only screen and (min-width:800px){#incentive{padding-top:119px;padding-bottom:115px;line-height:2;}
#incentive .ttl{margin-bottom:20px;font-size:2.6rem;}
#incentive p + p{margin-top:25px;}
}
@media only screen and (max-width:801px){#incentive{padding:50px 20px;line-height:1.75;}
#incentive .ttl{margin-bottom:20px;font-size:1.6rem;line-height:1.75;}
#incentive p + p{margin-top:15px;}
}
#footer .footerPagePath{border-top:1px solid #E7E7E7;border-bottom:1px solid #8B7137;overflow:hidden;}
#footer .footerPagePath ol{margin-right:auto;margin-left:auto;width:960px;}
#footer .footerPagePath ol:after{display:block;clear:both;content:"";}
#footer .footerPagePath li{float:left;}
#footer .footerPagePath li:first-child a{padding-left:0;}
#footer .footerPagePath a{padding:20px 30px 20px 15px;background-color:#FFF;display:block;position:relative;color:#242526;}
#footer .footerPagePath a:before, #footer .footerPagePath a:after{width:28px;height:60px;border-top:30px solid transparent;border-right:14px solid transparent;border-bottom:30px solid transparent;position:absolute;top:0;right:-14px;content:"";}
#footer .footerPagePath a:before{border-left:14px solid #000;z-index:0;}
#footer .footerPagePath a:after{border-left:14px solid #fff;z-index:1;}
@media only screen and (min-width:800px){#footer .footerPagePath{overflow:hidden;}
#footer .footerPagePath ol{margin-right:auto;margin-left:auto;width:960px;}
#footer .footerPagePath ol:after{display:block;clear:both;content:"";}
#footer .footerPagePath li{float:left;}
#footer .footerPagePath li:first-child a{padding-left:0;}
#footer .footerPagePath a{padding:20px 30px 20px 15px;background-color:#FFF;display:block;position:relative;color:#242526;}
#footer .footerPagePath a:before, #footer .footerPagePath a:after{width:28px;height:60px;border-top:30px solid transparent;border-right:14px solid transparent;border-bottom:30px solid transparent;position:absolute;top:0;right:-14px;content:"";}
#footer .footerPagePath a:before{border-left:14px solid #000;z-index:0;}
#footer .footerPagePath a:after{border-left:14px solid #fff;z-index:1;}
}
@media only screen and (max-width:801px){#footer{padding-bottom:0;}
#footer .shopHead{margin-right:-20px;margin-bottom:20px;margin-left:-20px;border-bottom:1px solid #8C7138;}
#footer .shopHead_b{margin-right:-20px;margin-bottom:20px;margin-left:-20px;border-bottom:1px solid #8C7138;}
#footer .footerPagePath{display:none;}
#footer .btmBox{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px;}
}
#footShopNavi{margin-bottom:30px;border:1px solid #D8D8D8;border-bottom:none;}
#footShopNavi .list{border-bottom:1px solid #D8D8D8;}
#footShopNavi .anchor{padding:15px 20px;display:block;position:relative;color:#333;font-size:1.3rem;}
#footShopNavi .anchor:before{width:8px;height:16px;margin-top:-8px;background:url(/img/common/icon/icon03.png) no-repeat left top;background-size:8px 16px;position:absolute;top:50%;right:20px;content:"";}
.summaryBox{background-color:#F7F7F7;line-height:1.75;text-align:center;}
@media only screen and (min-width:800px){.summaryBox{padding-top:75px;padding-bottom:60px;margin-bottom: 60px;}
.summaryBox p{font-size:1.6rem;}
}
@media only screen and (max-width:801px){.summaryBox{padding:35px 20px;}
.summaryBox p{font-size:1.2rem;text-align:left;}
}
.shopTtl01{font-weight:200;}
.shopTtl01 img,
.shopTtl01 .txt,
.shopTtl01 .txt2{vertical-align:middle;}
.shopTtl01 .txt,
.shopTtl01 .txt2{display:inline-block;color:#8B7137;}
.shopTtl03 .shopTtlbr{display:none;}
.shopTtl04{font-weight:200;}
.shopTtl04 img,
.shopTtl04 .txt,
.shopTtl04 .txt2{vertical-align:middle;}
.shopTtl04 .txt,
.shopTtl04 .txt2{display:inline-block;color:#8B7137;}
@media only screen and (min-width:800px){.shopTtl01{margin-bottom:40px;}
.shopTtl01 .txt{margin-left:15px;font-size:1.6rem;}
.shopTtl01 .txt2{margin-left:0px;font-size:1.6rem;}
.shopTtl03{margin-bottom:20px;}
.shopTtl03 .txt{font-weight:bold;margin-left:0px;font-size:2.0rem;color:#8B7137;}
.shopTtl03 .shopTtlbr{display:none;}
.shopTtl04{margin-bottom:20px;}
.shopTtl04 .txt{font-size:3.0rem;}
.shopTtl04 .txt2{margin-left:0px;font-size:1.6rem;}
}
@media only screen and (max-width:801px){.shopTtl01{margin-bottom:20px;}
.shopTtl01 img{width:auto;height:13px;}
.shopTtl01 .txt,
.shopTtl01 .txt2{margin-top:10px;display:block;}
.shopTtl03{margin-bottom:10px;}
.shopTtl03 .txt{margin-bottom:0px;padding-bottom:0px;font-size:1.65rem;color:#8B7137;}
.shopTtl03 .shopTtlbr{display:block;line-height:22px;}
.shopTtl04{margin-bottom:20px;font-size:2.4rem;}
.shopTtl04 img{width:auto;height:13px;}
.shopTtl04 .txt,
.shopTtl04 .txt2{margin-top:10px;}
}
.shopTtl02{border-bottom:1px solid #E9E9E9;color:#8B7137;line-height:1.4;font-weight:normal;}
@media only screen and (min-width:800px){.shopTtl02{margin-bottom:30px;padding-bottom:15px;font-size:3.2rem;}
}
@media only screen and (max-width:801px){.shopTtl02{margin-bottom:20px;padding-bottom:10px;font-size:2.56rem;}
}
.shopTtl05{border-bottom:1px solid #E9E9E9;color:#8B7137;line-height:1.4;font-weight:normal;}
@media only screen and (min-width:800px){.shopTtl05{margin-bottom:20px;padding-bottom:5px;font-size:2.0rem;}
}
@media only screen and (max-width:801px){.shopTtl05{margin-bottom:10px;padding-bottom:5px;font-size:1.6rem;}
}
.shopTtl06{color:#8B7137;line-height:1.4;font-weight:normal;}
@media only screen and (min-width:800px){.shopTtl06{margin-bottom:5px;padding-bottom:5px;font-size:2.0rem;}
}
@media only screen and (max-width:801px){.shopTtl06{margin-bottom:0px;padding-bottom:5px;font-size:1.6rem;}
}
.shopList{border-bottom:1px solid #E9E9E9;margin-bottom:25px;}
.shopList a{background-color:#FFF;display:block;}
.shopList .photoBox{margin-top:4px;float:left;width:200px;}
.shopList .photoBox img{width:100%;}
.shopList p{color:#666;line-height:1.45;letter-spacing:normal;}
.shopList .title{margin-bottom:8px;color:#143F66;line-height:1.5;}
.shopList .add_a{margin-top:12px;}
.shopList .add_b{display:none;}
.shopList .tagList li{margin-right:1px;float:left;}
.shopList .tagList_b li{margin-right:1px;float:left;display:none;}
@media only screen and (min-width:800px){.shopList > li{margin:0 1px 1px 0;width:100%;float:left;background-color:#FFF;}
.shopList a{padding:0px;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
.shopList a:hover{opacity:0.7;}
.shopList .imgBox{margin-bottom:20px;}
.shopList .textBox{width:430px;float:left;margin-top:4px;margin-left:20px;}
.shopList p{font-size:1.4rem;}
.shopList .title{font-size:1.6rem;}
.shopList .tagList li:last-child{margin-right:0;}
.shopList .tagList_b li:last-child{margin-right:0;}
}
@media only screen and (max-width:801px){.shopList{margin-top:-10px;}
.shopList > li{margin-top:10px;text-align:left;}
.shopList a{padding:13px 0px;}
.shopList .imgBox{margin-bottom:10px;width:100%;display:table;}
.shopList .imgBox > div{display:table-cell;vertical-align:top;}
.shopList .photoBox{width:100px;float:none;}
.shopList .textBox{padding-left:10px;float:none;}
.shopList p{font-size:1.4rem;}
.shopList .title{font-size:2.0rem;}
.shopList .tagList_b li{margin:0 3px 1px 0;float:left;display:inline-block;}
.shopList .tagList_b img{width:65px;}
.shopList .add_a{display:none;}
.shopList .add_b{display:block;float:none;width:100%;border-top:1px dotted #E9E9E9;padding-top:10px;margin-top:10px;}
.shopList .tagList li{display:none;}
}
.detailBtn{text-align:right;}
.detailBtn .anchor{padding-right:15px;position:relative;color:#333;}
.detailBtn .anchor:before{width:8px;height:8px;border-top:1px solid #8B7137;border-right:1px solid #8B7137;position:absolute;right:0;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);}
@media only screen and (min-width:800px){.detailBtn{margin-top:20px;}
.detailBtn .anchor:before{bottom:20%;}
.detailBtn .anchor:hover{text-decoration:underline;}
}
@media only screen and (max-width:801px){.detailBtn{margin-top:15px;}
.detailBtn .anchor{text-decoration:underline;}
.detailBtn .anchor:before{bottom:10%;}
}
.shopInfo .txt dt{color:#8B7137;}
.shopInfo .txt a{color:#8B7137;text-decoration:underline;}
@media only screen and (min-width:800px){.shopInfo .inner{margin-bottom:60px;}
.shopInfo .inner:after{display:block;clear:both;content:"";}
.shopInfo .img{padding-left:30px;float:right;}
.shopInfo .img ul li{padding-right:10px;float:left;}
.shopInfo .img ul li:last-child{padding-right:0px;}
.shopInfo .txt dt{padding-right:10px;float:left;clear:left;}
.shopInfo .txt dd{padding-bottom:5px;padding-left:110px;}
.shopInfo .txt dd:last-child{padding-bottom:0;}
.shopInfo .txt a:hover{text-decoration:none;}
}
@media only screen and (max-width:801px){.shopInfo .inner{margin-bottom:30px;}
.shopInfo .img{margin-bottom:15px;text-align:center;margin:10px auto;}
.shopInfo .img ul{margin:0 0 20px 0;}
.shopInfo .img ul li{margin:0 0 10px 0;}
.shopInfo .img ul li:last-child{padding-right:0px;}
.shopInfo .txt dl{border-top:1px solid #E7E7E7;}
.shopInfo .txt dt,
.shopInfo .txt dd{padding:10px;border-bottom:1px solid #E7E7E7;}
.shopInfo .txt dt{background-color:#F9F9F9;}
.shopInfo iframe{width:100%;height:200px;}
.shopInfo .txt .tel{float:left;}
.shopInfo .txt .telBn{float:right;background:url('/img/common/icon/tel_icon02.png')no-repeat #8C7138 96%;background-size:3%;width:170px;height:40px;padding-left:8px;padding-right:15px;line-height:1;padding-top:5px;}
.shopInfo .txt .telBn span{color:#fff;text-align:left;font-size:1.0rem;margin-left:20px;}
.shopInfo .txt .telBn .telNum{font-size:1.4rem;background:url('/img/common/icon/tel_icon.png')no-repeat;background-position:left 3px top 3px;background-size:13%;margin-left:0;padding-left:20px;}
.shopInfo .txt .telBn a{text-decoration:none;}
}
.brandSlider .slide{padding-right:5px;padding-left:5px;}
.brandSlider .slick-arrow{background-color:#FFF;border:1px solid #E8E8E8;opacity:1;position:absolute;top:50%;z-index:1000;text-indent:-9999px;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
.brandSlider .slick-arrow:before{display:block;border-top:1px solid #8B7137;position:absolute;top:50%;content:"";}
.brandSlider .slick-prev{left:0;}
.brandSlider .slick-prev:before{border-left:1px solid #8B7137;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:50%;}
.brandSlider .slick-next{right:0;}
.brandSlider .slick-next:before{border-right:1px solid #8B7137;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:50%;}
@media only screen and (min-width:800px){.brandSlider .inner{padding-left:60px;padding-right:60px;}
.brandSlider .slide{width:200px;}
.brandSlider .slick-arrow{margin-top:-22px;width:45px;height:45px;}
.brandSlider .slick-arrow:before{margin-top:-5px;width:14px;height:14px;}
.brandSlider .slick-arrow:hover{opacity:0.7;}
.brandSlider .slick-prev:before{margin-left:-5px;}
.brandSlider .slick-next:before{margin-right:-5px;}
}
@media only screen and (max-width:801px){.brandSlider .inner{padding-left:30px;padding-right:30px;}
.brandSlider .slide img{width:100%;height:auto;}
.brandSlider .slick-arrow{margin-top:-15px;width:22px;height:30px;}
.brandSlider .slick-arrow:before{margin-top:-3px;width:7px;height:7px;}
.brandSlider .slick-prev:before{margin-left:-3px;}
.brandSlider .slick-next:before{margin-right:-3px;}
}
#home #mainImg .inner{margin:0 auto;height:100%;position:relative;}
#home #mainImg .media{position:absolute;right:0;}
#home .newsTopics{background-color:#F7F7F7;}
#home .newsTopics .list{line-height:1.75;}
#home .newsTopics .list .anchor{display:table;color:#333;cursor:text;}
#home .newsTopics .head{color:#8B7137;}
#home .newsTopics .txt p{display:inline;cursor:pointer;}
#home .wordMouth{background-color:#FFF;border:1px solid #8C7138;line-height:1.5;}
#home .wordMouth .catch .em{color:#800;}
#home .wordMouth .point dt{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e9e9e9;color:#8C7138;font-weight:bold;}
#home .wordMouth .point li{padding-left:20px;position:relative;}
#home .wordMouth .point li:before{margin-top:-3px;width:6px;height:6px;background-color:#333;border-radius:50%;position:absolute;top:50%;left:5px;content:"";}
#home .voice{/*border-top:1px solid #E9E9E9;*/}
#home .voice .quotationBox{border:1px solid #E9E9E9;}
#home .voice .quotationBox p{position:relative;}
#home .voice .quotationBox p:before, #home .voice .quotationBox p:after{background-repeat:no-repeat;background-size:contain;position:absolute;content:"";}
#home .voice .quotationBox p:before{background-image:url(/img/shop/common/quotation_tl.png);}
#home .voice .quotationBox p:after{background-image:url(/img/shop/common/quotation_br.png);}
#home .voice .pickupList li{margin-top:10px;}
#home .voice .pickupList a{padding:1px;width:100%;border:1px solid #E9E9E9;opacity:1;position:relative;color:#4C4C4C;}
#home .voice .pickupList .txt{display:table-cell;vertical-align:middle;}
#home .voice .pickupList .txt dt{margin-bottom:5px;color:#8B7137;line-height:1.2;}
@media only screen and (min-width:800px){#home #mainImg{margin-bottom:30px;}
#home #mainImg .inner{width:960px;}
#home #mainImg .media{bottom:25px;}
#home .newsTopics{padding-top:70px;padding-bottom:70px;}
#home .newsTopics > .inner{display:table;}
#home .newsTopics .shopTtl01{width:280px;border-right:1px solid #CCC;display:table-cell;vertical-align:top;}
#home .newsTopics .shopTtl01 .txt,
#home .newsTopics .shopTtl01 .txt2{margin-top:15px;margin-left:0;display:block;font-size:1.5rem;line-height:1.6;}
#home .newsTopics .body{padding-left:60px;display:table-cell;vertical-align:top;}
#home .newsTopics .list{margin-top:20px;}
#home .newsTopics .list:first-child{margin-top:-5px;}
#home .newsTopics .txt p{display:inline;}
#home .newsTopics .txt p:hover{text-decoration:underline;}
#home .data{padding-bottom:75px;}
#home .data .brandSlider{margin-top:70px;margin-bottom:80px;}
#home .wordMouth{margin-top:30px;padding:40px;}
#home .wordMouth:after{display:block;clear:both;content:"";}
#home .wordMouth .img{width:230px;float:right;}
#home .wordMouth .txt{width:610px;float:left;}
#home .wordMouth .catch{margin-bottom:15px;font-size:1.8rem;}
#home .wordMouth .notesList{margin-bottom:25px;font-size:1.2rem;}
#home .wordMouth .point dt{font-size:1.6rem;}
#home .wordMouth .point dt .small{font-size:1.2rem;}
#home .wordMouth .point li{margin-top:5px;}
#home .voice{padding-top:75px;}
#home .voice .quotationBox{margin-bottom:15px;padding:40px;}
#home .voice .quotationBox p:before, #home .voice .quotationBox p:after{width:22px;height:21px;}
#home .voice .quotationBox p:before{top:-22px;left:-22px;}
#home .voice .quotationBox p:after{bottom:-22px;right:-22px;}
#home .voice .pickup{margin-top:70px;}
#home .voice .pickupList{margin-left:-10px;}
#home .voice .pickupList:after{display:block;clear:both;content:"";}
#home .voice .pickupList li{padding-left:10px;width:50%;float:left;}
#home .voice .pickupList a{height:143px;display:table;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#home .voice .pickupList a:hover{opacity:.7;}
#home .voice .pickupList .txt{padding-right:180px;padding-left:25px;}
#home .voice .pickupList .txt dt{font-size:1.6rem;}
}
@media only screen and (max-width:801px){#home #mainImg{margin-bottom:15px;height:180px;}
#home #mainImg .media{width:100px;bottom:10px;}
#home #shopNavi{margin-bottom:0;}
#home .newsTopics{padding-top:35px;padding-bottom:35px;margin-bottom: 50px;}
#home .newsTopics .shopTtl01{margin-bottom:0;padding-bottom:10px;border-bottom:1px solid #CCC;}
#home .newsTopics .list{border-bottom:1px solid #CCC;}
#home .newsTopics .list .anchor{padding-top:15px;padding-bottom:15px;padding-right:30px;display:block;position:relative;cursor:pointer;}
#home .newsTopics .list .anchor:after{margin-top:-4px;width:10px;height:10px;border-top:1px solid #8B7137;border-right:1px solid #8B7137;position:absolute;top:50%;right:15px;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#home .data{padding-bottom:35px;}
#home .data .brandSlider{margin-top:35px;margin-bottom:40px;}
#home .wordMouth{margin-top:15px;padding:20px;}
#home .wordMouth .img{margin-bottom:15px;text-align:center;}
#home .wordMouth .img img{width:114px;}
#home .wordMouth .catch{margin-bottom:15px;font-size:1.6rem;}
#home .wordMouth .notesList{margin-bottom:20px;font-size:1.1rem;}
#home .wordMouth .point dt{font-size:1.5rem;}
#home .wordMouth .point dt .small{font-size:1.1rem;}
#home .wordMouth .point li{margin-top:5px;}
#home .voice{padding-top:35px;}
#home .voice .quotationBox{margin-bottom:10px;padding:25px;}
#home .voice .quotationBox p:before, #home .voice .quotationBox p:after{width:11px;height:10px;}
#home .voice .quotationBox p:before{top:-11px;left:-11px;}
#home .voice .quotationBox p:after{bottom:-11px;right:-11px;}
#home .voice .pickup{margin-top:35px;}
#home .voice .pickupList a{padding:10px;height:90px;display:table;}
#home .voice .pickupList .img{padding-right:10px;width:60px;display:table-cell;vertical-align:top;}
#home .voice .pickupList .txt{vertical-align:top;}
}
#home .voiceList .list{border:1px solid #E9E9E9;}
#home .voiceList .quotation{position:relative;}
#home .voiceList .quotation:before, #home .voiceList .quotation:after{background-repeat:no-repeat;background-size:contain;position:absolute;content:"";}
#home .voiceList .quotation:before{background-image:url(/img/shop/common/quotation_tl.png);}
#home .voiceList .quotation:after{background-image:url(/img/shop/common/quotation_br.png);}
#home .voiceList .info dt{width:90px;position:relative;float:left;clear:left;color:#8B7137;}
#home .voiceList .info dd{padding-bottom:10px;padding-left:110px;}
#home .voiceList .info dd:last-child{padding-bottom:0;}
#home .voiceList .info .helpBtn{padding:2px 3px;background-color:#8B7137;display:none;opacity:1;position:absolute;top:50%;right:0;color:#FFF;font-size:1rem;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#home .voiceList .info .helpBtn:hover{opacity:0.7;}
@media only screen and (min-width:800px){#home .voiceList{margin-bottom:60px;}
#home .voiceList .list{padding:30px;}
#home .voiceList .list + .list{margin-top:15px;}
#home .voiceList .inner{width:100%;display:table;}
#home .voiceList .img,
#home .voiceList .body{display:table-cell;vertical-align:top;}
#home .voiceList .img{padding-right:30px;width:150px;}
#home .voiceList .body{padding:25px 25px 0;}
#home .voiceList .quotation{margin-bottom:15px;}
#home .voiceList .quotation:before, #home .voiceList .quotation:after{width:22px;height:21px;}
#home .voiceList .quotation:before{top:-25px;left:-25px;}
#home .voiceList .quotation:after{bottom:-25px;right:-25px;}
}
@media only screen and (max-width:801px){#home .voiceList{margin-bottom:30px;}
#home .voiceList .list{padding: 20px 0 0 0;}
#home .voiceList .list + .list{margin-top:15px;}
#home .voiceList .img{margin-bottom:15px;width:auto;text-align:center;}
#home .voiceList .body{padding:25px;}
#home .voiceList .quotation:before, #home .voiceList .quotation:after{width:11px;height:10px;}
#home .voiceList .quotation:before{top:-11px;left:-11px;}
#home .voiceList .quotation:after{bottom:-11px;right:-11px;}
}
#bridal .orderConts{position:relative;}
#bridal .orderConts .image{position:relative;}
#bridal .orderConts .image:before{display:block;background-repeat:no-repeat;background-size:cover;content:"";}
#bridal .orderConts .ringSlider{z-index:1;}
#bridal .orderConts .ringSlider .slide{position:relative;}
#bridal .orderConts .ringSlider .price{width:100%;position:absolute;left:0;z-index:10;letter-spacing:0.1em;text-align:center;}
#bridal .orderConts .ringSlider .slick-dots{margin-top:20px;line-height:1;letter-spacing:-0.4em;text-align:center;}
#bridal .orderConts .ringSlider .slick-dots li{margin-right:10px;margin-left:10px;display:inline-block;letter-spacing:normal;}
#bridal .orderConts .ringSlider .slick-dots button{width:10px;height:10px;background-color:#AAA;border-radius:100%;display:block;text-indent:-9999px;-webkit-transition:background-color 500ms ease;transition:background-color 500ms ease;}
#bridal .orderConts .ringSlider .slick-dots .slick-active button{background-color:#C5B79B;}
#bridal .orderConts .ringSlider .slick-arrow{width:25px;height:25px;opacity:1;position:absolute;bottom:5px;text-indent:-9999px;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#bridal .orderConts .ringSlider .slick-arrow:before{width:11px;height:11px;border-top:1px solid #8B7137;display:block;position:absolute;top:50%;content:"";}
#bridal .orderConts .ringSlider .slick-prev:before{border-left:1px solid #8B7137;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
#bridal .orderConts .ringSlider .slick-next:before{border-right:1px solid #8B7137;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#bridal .orderConts .shopTtl01 .txt,
#bridal .orderConts .shopTtl01 .txt2{font-size:1.3rem;letter-spacing:-0.07em;}
#bridal .orderConts .descBtn{margin-top:25px;border:1px solid #E9E9E9;display:block;opacity:1;position:relative;color:#8B7137;line-height:1.5;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#bridal .orderConts .descBtn:after{margin-top:-5px;width:12px;height:12px;border-top:1px solid #8B7137;border-right:1px solid #8B7137;position:absolute;top:50%;left:15px;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#bridal .orderConts.full .image:before{background-image:url(/img/shop/common/bridal/img_full.jpg);}
#bridal .orderConts.select .image:before{background-image:url(/img/shop/common/bridal/img_select.jpg);}
#bridal .vocie li{border:1px solid #E9E9E9;position:relative;}
#bridal .vocie li:first-child{margin-top:0;}
#bridal .vocie li:before, #bridal .vocie li:after{background-repeat:no-repeat;background-size:contain;position:absolute;content:"";}
#bridal .vocie li:before{background-image:url(/img/shop/common/quotation_tl.png);}
#bridal .vocie li:after{background-image:url(/img/shop/common/quotation_br.png);}
#bridal .fullTxt{color:#990f2f !important;}
#bridal .selectTxt{color:#506b15 !important;}
#bridal .message{padding:10px;border:1px solid #E9E9E9;margin-top:60px;}
#bridal .message .name{margin-top:10px;text-align:right;}
@media only screen and (min-width:800px){#bridal #main{overflow-x:hidden;}
#bridal .orderConts:after{display:block;clear:both;content:"";}
#bridal .orderConts .image{width:480px;height:380px;}
#bridal .orderConts .image:before{width:960px;height:100%;position:absolute;top:0;}
#bridal .orderConts .body{padding-top:110px;width:350px;}
#bridal .orderConts .ringSlider{width:360px;position:absolute;top:120px;}
#bridal .orderConts .ringSlider .price{bottom:15px;}
#bridal .orderConts .ringSlider .slick-dots button:hover{background-color:#C5B79B;}
#bridal .orderConts .ringSlider .slick-arrow:hover{opacity:.7;}
#bridal .orderConts .ringSlider .slick-prev{left:20px;}
#bridal .orderConts .ringSlider .slick-next{right:20px;}
#bridal .orderConts .descBtn{padding:10px 20px 10px 40px;font-size:1.5rem;}
#bridal .orderConts .descBtn:hover{opacity:0.7;}
#bridal .orderConts.full{margin-bottom:75px;}
#bridal .orderConts.full .image{float:left;}
#bridal .orderConts.full .image:before{right:0;}
#bridal .orderConts.full .body{float:right;}
#bridal .orderConts.full .ringSlider{left:180px;}
#bridal .orderConts.select{margin-bottom:120px;}
#bridal .orderConts.select .image{float:right;}
#bridal .orderConts.select .image:before{left:0;}
#bridal .orderConts.select .body{float:left;}
#bridal .orderConts.select .ringSlider{right:180px;}
#bridal .vocie{margin-top:110px;}
#bridal .vocie ul{margin-top:-10px;}
#bridal .vocie li{margin-bottom:15px;padding:40px;}
#bridal .vocie li:before, #bridal .vocie li:after{width:22px;height:21px;}
#bridal .vocie li:before{top:20px;left:20px;}
#bridal .vocie li:after{bottom:20px;right:20px;}
#bridal .message{padding:40px;padding-bottom:30px;}
#bridal .message .shopTtl01{margin-bottom:20px;}
}
@media only screen and (max-width:801px){#bridal .orderConts .image{margin-bottom:30px;height:190px;}
#bridal .orderConts .image:before{width:100%;height:100%;}
#bridal .orderConts .shopTtl01 .txt br,
#bridal .orderConts .shopTtl01 .txt2 br{display:none;}
#bridal .orderConts .ringSlider{margin-right:auto;margin-bottom:30px;margin-left:auto;max-width:280px;width:100%;}
#bridal .orderConts .ringSlider .price{bottom:15px;}
#bridal .orderConts .ringSlider .slide img{width:100%;height:auto;}
#bridal .orderConts .ringSlider .slick-prev{left:0;}
#bridal .orderConts .ringSlider .slick-next{right:0;}
#bridal .orderConts .descBtn{padding:10px 20px 10px 40px;font-size:1.5rem;}
#bridal .orderConts .descBtn:hover{opacity:0.7;}
#bridal .orderConts.full{margin-bottom:30px;}
#bridal .orderConts.select{margin-bottom:60px;margin-right:-20px;margin-left:-20px;padding-top:30px;padding-right:20px;padding-left:20px;border-top:1px solid #e9e9e9;position:relative;}
#bridal .vocie{margin-top:55px;}
#bridal .vocie li{margin-bottom:10px;padding:25px;}
#bridal .vocie li:before, #bridal .vocie li:after{width:11px;height:10px;}
#bridal .vocie li:before{top:10px;left:10px;}
#bridal .vocie li:after{bottom:10px;right:10px;}
}
#voice .voiceList .list{background-color:#FFF;border:1px solid #E9E9E9;}
#voice .voiceList .quotation{position:relative;}
#voice .voiceList .quotation:before, #voice .voiceList .quotation:after{background-repeat:no-repeat;background-size:contain;position:absolute;content:"";}
#voice .voiceList .quotation:before{background-image:url(/img/shop/common/quotation_tl.png);}
#voice .voiceList .quotation:after{background-image:url(/img/shop/common/quotation_br.png);}
#voice .voiceList .info dt{width:90px;position:relative;float:left;clear:left;color:#8B7137;}
#voice .voiceList .info dd{padding-bottom:10px;padding-left:110px;}
#voice .voiceList .info dd:last-child{padding-bottom:0;}
#voice .voiceList .info .helpBtn{padding:2px 3px;background-color:#8B7137;display:none;opacity:1;position:absolute;top:50%;right:0;color:#FFF;font-size:1rem;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#voice .voiceList .info .helpBtn:hover{opacity:0.7;}
#voice .ohterBtn{margin-right:auto;margin-bottom:3.0em;margin-left:auto;padding:15px 50px;background-color:#FFF;border:1px solid #E9E9E9;display:table;opacity:1;color:#8B7137;text-align:center;}
#voice .ohterBtn .icon{padding-right:30px;position:relative;}
#voice .ohterBtn .icon:after{margin-top:-7px;width:15px;height:14px;background:url(/img/common/icon/newwin02.png) no-repeat;background-size:contain;position:absolute;top:50%;right:0;content:"";}
@media only screen and (min-width:800px){#voice .voiceList{margin-bottom:60px;}
#voice .voiceList .list{padding:40px;}
#voice .voiceList .list + .list{margin-top:30px;}
#voice .voiceList .inner{width:100%;display:table;}
#voice .voiceList .img,
#voice .voiceList .body{display:table-cell;vertical-align:top;}
#voice .voiceList .img{padding-right:30px;width:250px;}
#voice .voiceList .body{padding:25px 25px 0;}
#voice .voiceList .quotation{margin-bottom:35px;}
#voice .voiceList .quotation:before, #voice .voiceList .quotation:after{width:22px;height:21px;}
#voice .voiceList .quotation:before{top:-25px;left:-25px;}
#voice .voiceList .quotation:after{bottom:-25px;right:-25px;}
#voice .ohterBtn{width:370px;font-size:1.6rem;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#voice .ohterBtn:hover{opacity:.7;}
}
@media only screen and (max-width:801px){#voice .voiceList{margin-bottom:30px;}
#voice .voiceList .list{padding:20px;padding-bottom:30px;}
#voice .voiceList .list + .list{margin-top:15px;}
#voice .voiceList .img{margin-bottom:15px;width:auto;text-align:center;}
#voice .voiceList .body{padding:25px;}
#voice .voiceList .quotation:before, #voice .voiceList .quotation:after{width:11px;height:10px;}
#voice .voiceList .quotation:before{top:-11px;left:-11px;}
#voice .voiceList .quotation:after{bottom:-11px;right:-11px;}
#voice .ohterBtn{width:80%;}
}
#faq .pageNavi a{display:block;opacity:1;position:relative;color:#333;text-align:center;}
#faq .pageNavi a:after{margin-right:auto;margin-left:auto;width:8px;height:8px;border-bottom:1px solid #8B7137;border-left:1px solid #8B7137;position:absolute;right:0;left:0;content:"";-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
#faq .faqBox{background-color:#FFF;border:1px solid #E9E9E9;}
#faq .question,
#faq .answer{position:relative;line-height:2;}
#faq .question > img,
#faq .answer > img{position:absolute;left:0;}
#faq .question{padding-bottom:10px;border-bottom:1px solid #E9E9E9;font-weight:500;}
#faq .answer{margin-top:10px;}
#faq .answer .sub{margin-top:20px;margin-bottom:5px;display:inline-block;}
@media only screen and (min-width:800px){#faq .pageNavi{width:100%;border-left:1px solid #E9E9E9;display:table;}
#faq .pageNavi li{width:25%;border-right:1px solid #E9E9E9;display:table-cell;vertical-align:middle;}
#faq .pageNavi a{height:70px;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#faq .pageNavi a:after{bottom:20px;-webkit-transition:bottom 500ms ease;transition:bottom 500ms ease;}
#faq .pageNavi a:hover{opacity:.7;}
#faq .pageNavi a:hover:after{bottom:15px;}
#faq .faqConts{margin-top:70px;}
#faq .faqBox{padding:40px;}
#faq .faqBox + .faqBox{margin-top:30px;}
#faq .question,
#faq .answer{padding-left:45px;}
#faq .question > img,
#faq .answer > img{top:7px;}
}
@media only screen and (max-width:801px){#faq .pageNavi{border-right:1px solid #E9E9E9;border-left:1px solid #E9E9E9;position:relative;}
#faq .pageNavi:before{margin-right:auto;margin-left:auto;width:1px;height:100%;background-color:#E9E9E9;position:absolute;top:0;right:0;left:0;content:"";}
#faq .pageNavi:after{display:block;clear:both;content:"";}
#faq .pageNavi li{padding-right:10px;padding-left:10px;width:50%;float:left;}
#faq .pageNavi li:first-child a,
#faq .pageNavi li:first-child + li a{border-bottom:1px solid #E9E9E9;}
#faq .pageNavi a{padding:10px;padding-bottom:20px;line-height:1.5;}
#faq .pageNavi a:after{bottom:10px;}
#faq .faqConts{margin-top:35px;}
#faq .faqBox{padding:20px;}
#faq .faqBox + .faqBox{margin-top:15px;}
#faq .question,
#faq .answer{padding-left:35px;}
#faq .question > img,
#faq .answer > img{top:7px;}
}
#staff .staffList .list{width:100%;background-color:#FFF;border:1px solid #E9E9E9;}
#staff .staffList .shopInfo{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #E9E9E9;color:#4C4C4C;font-weight:400;line-height:1.2;}
#staff .staffList .shopInfo .txt{margin-top:3px;display:inline-block;color:#8B7137;font-weight:200;vertical-align:top;}
#staff .staffList .faq dt{color:#8B7137;font-weight:bold;}
#staff .staffList .faq dd{padding-bottom:20px;}
#staff .staffList .faq dd:last-child{padding-bottom:0;}
#staff .video .ttl{margin-bottom:20px;color:#8B7137;font-weight:400;}
#staff .movie{background-color:#242526;}
#staff .movie .inner{position:relative;}
#staff .movie .playBtn{opacity:1;position:absolute;top:50%;left:50%;z-index:10;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);cursor:pointer;}
@media only screen and (min-width:800px){#staff .staffList .list{padding:40px;display:table;}
#staff .staffList .list + .list{margin-top:30px;}
#staff .staffList .img,
#staff .staffList .body{display:table-cell;vertical-align:top;}
#staff .staffList .img{padding-right:25px;width:250px;}
#staff .staffList .faq dd{margin-bottom:10px;}
#staff .staffList .shopInfo{font-size:2.3rem;}
#staff .staffList .shopInfo .txt{margin-left:20px;font-size:1.4rem;}
#staff .staffList .faq{margin-top:25px;}
#staff .video{margin-top:80px;}
#staff .video .ttl{font-size:2rem;}
#staff .movie{padding:30px;}
#staff .movie .playBtn:hover{opacity:0.7;}
#staff .movie #video_sp{display:none;}
}
@media only screen and (max-width:801px){#staff .staffList .list{padding:20px;}
#staff .staffList .list + .list{margin-top:15px;}
#staff .staffList .img{margin-bottom:15px;text-align:center;}
#staff .staffList .shopInfo{font-size:1.6rem;}
#staff .staffList .shopInfo .txt{margin-top:5px;display:block;font-size:1.4rem;}
#staff .staffList .faq{margin-top:15px;}
#staff .staffList .faq dt{line-height:1.5;}
#staff .staffList .faq dd{margin-bottom:15px;}
#staff .video{margin-top:40px;}
#staff .video .ttl{font-size:1.6rem;}
#staff .movie{padding:15px;}
#staff .movie .playBtn{display:none;}
#staff .movie video{width:100%;height:auto;}
#staff .movie #video{display:none;}
}
#data .access .inner{position:relative;}
#data .access .farBtn{padding:15px 35px;border:1px solid #E9E9E9;display:table;opacity:1;color:#8B7137;}
#data .access .farBtn .icon{padding-left:25px;position:relative;}
#data .access .farBtn .icon:before{margin-top:-4px;width:10px;height:10px;border-top:1px solid #8B7137;border-right:1px solid #8B7137;position:absolute;top:50%;left:0;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);}
@media only screen and (min-width:800px){#data .shopInfo{margin-bottom:110px;}
#data .access{margin-bottom:110px;}
#data .access .inner{margin-bottom:50px;}
#data .access .farBtn{position:absolute;top:0;right:0;font-size:1.6rem;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#data .access .farBtn:hover{opacity:0.7;}
#data .access .imgBox:after{display:block;clear:both;content:"";}
#data .access .imgBox img{margin-left:1px;float:left;}
#data .access .imgBox img:first-child{margin-left:0;}
}
@media only screen and (max-width:801px){#data .shopInfo{margin-bottom:40px;}
#data .access{margin-bottom:40px;}
#data .access .inner{margin-bottom:25px;}
#data .access .farBtn{margin-top:20px;margin-left:auto;margin-right:auto;padding:15px;width:80%;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#data .access .imgBox img{margin:1px auto 0;display:block;}
#data .access .imgBox img:first-child{margin-top:0;}
}
#contact p + .em{margin-top:25px;color:#800;}
#contact #inputForm .required,
#contact #inputForm .any{display:inline-block;color:#FFF;line-height:1;}
#contact #inputForm .required{background-color:#800;}
#contact #inputForm .any{background-color:#FFF;border:1px solid #999;color:#666;}
#contact #inputForm .cell{background-color:#FFF;}
#contact #mailForm .formTable{border-top:1px solid #E9E9E9;}
#contact #mailForm .formTable .row{width:100%;border-bottom:1px solid #E9E9E9;}
#contact #mailForm .formTable .cell{line-height:1.5;}
#contact #mailForm .formTable .cell .notes{margin-top:10px;color:#333;font-size:1.2rem;line-height:1.5;}
#contact #mailForm .formTable .cell p + p{margin-top:10px;}
#contact #mailForm .formTable .cell > .notes + .notes{margin-top:0;}
#contact #mailForm .formTable .thCell label{display:block;position:relative;}
#contact #mailForm .formTable .thCell .required,
#contact #mailForm .formTable .thCell .any{position:absolute;right:0;}
#contact #mailForm .formTable .documentRow .thCell{line-height:1.5;}
#contact #mailForm .formTable .documentRow .cell{vertical-align:middle;}
#contact #mailForm .formTable .day{display:table;}
#contact #mailForm .formTable .day .selectBox,
#contact #mailForm .formTable .day .txt{display:table-cell;vertical-align:middle;}
#contact #mailForm .formTable .day .selectBox:first-child{padding-left:0;}
#contact #mailForm .formTable .datePick{height:47px;}
#contact #mailForm .formTable .radio{text-align:left;}
#contact #mailForm .formTable .radio label{background:no-repeat left center;background-image:url(/img/shop/common/contact/radio_off.png);background-size:24px auto;position:relative;cursor:pointer;}
#contact #mailForm .formTable .radio label.on{background-image:url(/img/shop/common/contact/radio_on.png);}
#contact #mailForm .formTable .radio input{width:1px;height:1px;opacity:0;position:absolute;top:0;right:0;z-index:-1;}
#contact #mailForm .formTable .selectBox{display:block;position:relative;}
#contact #mailForm .formTable .selectBox:after{margin-top:-2px;border-style:solid;border-color:transparent;border-left-width:6px;border-right-width:6px;border-top-width:4px;border-top-color:#543F32;border-bottom-width:4px;position:absolute;top:50%;right:10px;z-index:0;content:"";}
#contact #mailForm .formTable .selectBox select{box-sizing:border-box;width:100%;background-color:transparent;border:1px solid #E9E9E9;position:relative;z-index:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
#contact #mailForm .formTable .inputArea{width:100%;border:1px solid #E9E9E9;}
#contact #mailForm .formTable .textBox{width:100%;max-width:100%;}
#contact #mailForm .formTable .longInput{max-width:none;}
#contact #mailForm .formTable .comingStore.disabled{opacity:0.3;}
#contact #mailForm .formTable .comingStore.disabled select{cursor:text;}
#contact #mailForm .formTable .contentCell .required{display:none;}
#contact #mailForm .formTable .contentCell.requiredCell .required{display:block;}
#contact #mailForm .formTable .contentCell.requiredCell .any{display:none;}
#contact #mailForm .formTable .motif + .fDrawingformError + textarea{margin-top:20px;}
#contact #mailForm .formTable .error .thCell{background-color:#FFE8E8;}
#contact #mailForm .formTable .error .selectBox select{background-color:#FFF5F5;}
#contact #mailForm .formTable .error .inputArea{background-color:#FFF5F5;}
#contact #mailForm .formTable .error .errorTxt{display:block;}
#contact #mailForm .formTable .ok .okTxt{display:block;}
#contact #mailForm .formTable .formErrorContent{display:none;}
#contact #mailForm .formTable .errorTxt{display:none;color:#870000;}
#contact #mailForm .formTable .errorTxt.hide{display:none;}
#contact #mailForm .formTable .okTxt{display:none;position:relative;color:#003F30;}
#contact #mailForm .formTable > .notes{text-align:center;}
#contact #mailForm .submit_group{letter-spacing:-0.4em;text-align:center;}
#contact #mailForm .submit_group .btn_list{display:inline-block;position:relative;letter-spacing:normal;}
#contact #mailForm .submit_group .btn_list:first-child{margin-left:0;}
#contact #mailForm .submit_group .btn_type{display:block;color:#FFF;line-height:1.1;text-align:center;}
#contact #mailForm .submit_group .btn_type.is_not_input{background-color:#CCC;}
#contact #mailForm .submit_group .btn_type.is_next, #contact #mailForm .submit_group .btn_type.is_send{background-color:#8C7138;}
#contact #mailForm .submit_group .btn_type.is_return{background-color:#666;}
#contact #stage_pager{margin-left:-5px;}
#contact #stage_pager:after{display:block;clear:both;content:"";}
#contact #stage_pager .stage_pager_list{padding-left:5px;width:25%;background-color:#FFF;float:left;position:relative;text-align:center;}
#contact #stage_pager .stage_pager_list:nth-child(2){z-index:5;}
#contact #stage_pager .stage_pager_list:nth-child(3){z-index:3;}
#contact #stage_pager .bg{background-color:#FFF;border:1px solid #E9E9E9;display:block;position:relative;color:#999;-webkit-transition:500ms ease;transition:500ms ease;}
#contact #stage_pager .bg:before, #contact #stage_pager .bg:after{border-style:solid;border-color:transparent;position:absolute;top:50%;content:"";-webkit-transition:500ms ease;transition:500ms ease;}
#contact #stage_pager .bg:before{border-left-color:#E9E9E9;left:0;z-index:0;}
#contact #stage_pager .bg:after{border-left-color:#fff;left:-1px;z-index:1;}
#contact #stage_pager .in{display:block;}
#contact #stage_pager .in:before, #contact #stage_pager .in:after{border-style:solid;border-color:transparent;position:absolute;top:50%;content:"";-webkit-transition:500ms ease;transition:500ms ease;}
#contact #stage_pager .in:before{border-left-color:#E9E9E9;z-index:0;}
#contact #stage_pager .in:after{border-left-color:#fff;z-index:1;}
#contact #stage_pager .active_list .bg{border-color:#8B7137;color:#8B7137;}
#contact #stage_pager .active_list .bg:before{border-left-color:#8B7137;}
#contact #stage_pager .active_list .in:before{border-left-color:#8B7137;}
#contact #stage_pager .stage_pager_list:first-child{z-index:10;}
#contact #stage_pager .stage_pager_list:first-child .bg:before, #contact #stage_pager .stage_pager_list:first-child .bg:after{display:none;content:none;}
#contact #stage_pager .stage_pager_list:last-child{z-index:0;}
#contact #stage_pager .stage_pager_list:last-child .in:before, #contact #stage_pager .stage_pager_list:last-child .in:after{display:none;content:none;}
#contact .homeReturnBtn{margin-right:auto;margin-left:auto;display:table;}
#contact .homeReturnBtn .btn{background-color:#8C7138;display:block;opacity:1;color:#FFF;line-height:1.1;text-align:center;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
@media only screen and (min-width:800px){#contact #stageForm{margin-top:70px;}
#contact #inputForm .required,
#contact #inputForm .any{padding:6px;font-size:1.2rem;}
#contact #mailForm .formTable .row{display:table;}
#contact #mailForm .formTable .cell{padding:25px 20px;display:table-cell;vertical-align:middle;}
#contact #mailForm .formTable .thCell{width:300px;background-color:#F7F7F7;}
#contact #mailForm .formTable .thCell label{padding-right:70px;}
#contact #mailForm .formTable .thCell .required,
#contact #mailForm .formTable .thCell .any{top:0;}
#contact #mailForm .formTable .comingStore{width:100%;display:table;}
#contact #mailForm .formTable .comingStore dt,
#contact #mailForm .formTable .comingStore dd{display:table-cell;vertical-align:middle;}
#contact #mailForm .formTable .comingStoreTime{padding-left:5px;}
#contact #mailForm .formTable .comingStoreTime .selectBox{min-width:165px;}
#contact #mailForm .formTable .day .selectBox{padding-left:10px;width:70px;}
#contact #mailForm .formTable .day .selectBox:first-child{width:80px;}
#contact #mailForm .formTable .day .txt{padding-left:10px;}
#contact #mailForm .formTable .radio li{margin-right:20px;display:inline-block;}
#contact #mailForm .formTable .radio label{padding:2px 0 3px 35px;}
#contact #mailForm .formTable .radio.motif + textarea{margin-top:20px;}
#contact #mailForm .formTable .radio.motif li{margin-top:10px;display:block;}
#contact #mailForm .formTable .radio.motif li:first-child{margin-top:0;}
#contact #mailForm .formTable .selectBox{max-width:240px;}
#contact #mailForm .formTable .selectBox select{padding:13px 10px;}
#contact #mailForm .formTable .inputArea{padding:10px;width:300px;}
#contact #mailForm .formTable .inputArea.datePick{max-width:190px;}
#contact #mailForm .formTable .textBox{width:100%;max-width:100%;height:200px;}
#contact #mailForm .formTable .longInput{max-width:100%;}
#contact #mailForm .formTable .errorTxt,
#contact #mailForm .formTable .okTxt{margin-top:10px;}
#contact #mailForm .submit_group{margin-top:60px;}
#contact #mailForm .submit_group .btn_list{margin-left:20px;}
#contact #mailForm .submit_group .btn_type{padding:20px 60px;min-width:200px;opacity:1;font-size:1.6rem;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#contact #mailForm .submit_group .btn_type:hover{opacity:0.7;}
#contact #mailForm .notes{margin-top:40px;}
#contact #stage_pager{margin-bottom:60px;}
#contact #stage_pager .stage_pager_list{font-size:1.6rem;}
#contact #stage_pager .bg:before, #contact #stage_pager .bg:after{margin-top:-30px;width:28px;height:60px;border-top-width:30px;border-right-width:14px;border-bottom-width:30px;border-left-width:14px;}
#contact #stage_pager .in{padding:15px 20px;display:block;}
#contact #stage_pager .in:before, #contact #stage_pager .in:after{margin-top:-30px;width:28px;height:60px;border-top-width:30px;border-right-width:14px;border-bottom-width:30px;border-left-width:14px;}
#contact #stage_pager .in:before{right:-29px;}
#contact #stage_pager .in:after{right:-28px;}
#contact .homeReturnBtn{margin-top:60px;}
#contact .homeReturnBtn .btn{padding:20px 60px;font-size:1.6rem;}
#contact .homeReturnBtn .btn:hover{opacity:.7;}
}
@media only screen and (max-width:801px){#contact #stageForm{margin-top:35px;}
#contact #inputForm .required,
#contact #inputForm .any{padding:3px;font-size:1rem;}
#contact #mailForm .formTable .cell{padding:15px 10px;}
#contact #mailForm .formTable .thCell{background-color:#F7F7F7;border-bottom:1px solid #E9E9E9;}
#contact #mailForm .formTable .thCell label{padding-right:35px;}
#contact #mailForm .formTable .thCell .required,
#contact #mailForm .formTable .thCell .any{top:3px;}
#contact #mailForm .formTable .comingStore dt{float:left;clear:both;font-size:1.2rem;line-height:1.2;}
#contact #mailForm .formTable .comingStore dd{padding-left:30px;}
#contact #mailForm .formTable .comingStore dd + dt{margin-top:10px;}
#contact #mailForm .formTable .comingStore .comingStoreTime{padding-top:10px;}
#contact #mailForm .formTable .comingStoreTime{padding-left:5px;}
#contact #mailForm .formTable .comingStoreTime .selectBox{min-width:165px;}
#contact #mailForm .formTable .day .selectBox{padding-left:10px;width:70px;}
#contact #mailForm .formTable .day .selectBox:first-child{width:80px;}
#contact #mailForm .formTable .day .txt{padding-left:10px;}
#contact #mailForm .formTable .radio{border:1px solid #ABA19B;}
#contact #mailForm .formTable .radio li + li{border-top:1px solid #ABA19B;}
#contact #mailForm .formTable .radio label{padding:15px;padding-left:45px;background-position:10px center;display:block;}
#contact #mailForm .formTable .selectBox select{padding:5px 10px;font-size:16px;}
#contact #mailForm .formTable .inputArea{padding:5px 10px;font-size:16px;}
#contact #mailForm .formTable .inputArea.datePick{max-width:190px;}
#contact #mailForm .formTable .textBox{height:150px;}
#contact #mailForm .formTable .longInput{max-width:100%;}
#contact #mailForm .formTable .errorTxt,
#contact #mailForm .formTable .okTxt{margin-top:10px;}
#contact #mailForm .submit_group{margin-top:30px;}
#contact #mailForm .submit_group .btn_list{margin-left:5px;}
#contact #mailForm .submit_group .btn_type{padding:10px 20px;}
#contact #mailForm .notes{margin-top:20px;}
#contact #stage_pager{margin-bottom:30px;}
#contact #stage_pager .bg:before, #contact #stage_pager .bg:after{margin-top:-15px;width:14px;height:30px;border-top-width:15px;border-right-width:7px;border-bottom-width:15px;border-left-width:7px;}
#contact #stage_pager .in{padding:2px 10px;display:block;}
#contact #stage_pager .in:before, #contact #stage_pager .in:after{margin-top:-15px;width:14px;height:30px;border-top-width:15px;border-right-width:7px;border-bottom-width:15px;border-left-width:7px;}
#contact #stage_pager .in:before{border-left-color:#E9E9E9;right:-15px;}
#contact #stage_pager .in:after{border-left-color:#fff;right:-14px;}
#contact .homeReturnBtn{margin-top:30px;}
#contact .homeReturnBtn .btn{padding:10px 20px;}
}

/*------------------------------------------------------------
	ブログ｜かまた太郎スタイル
------------------------------------------------------------*/
ruby.sample1 { ruby-position: before; }
ruby.sample2 { ruby-position: after; }
ruby.sample3 { ruby-position: inter-character; } 
ruby.sample4 { ruby-position: inline; } 

.kamatataro .pnk{
	color:#dc3f6b;
	font-weight: bold;
}
.columnF15{
	font-size: 1.5rem;
	line-height: 1.75;
}
.columnF12{
	font-size: 1.2rem;
	line-height: 1.8;
}
.columnMt12{
	margin-top: 12px;
}
.kp-kamatataro{
	float: right;
    margin-top: 15px !important;
    margin-bottom: 0px !important;
}
.kp-jueriko{
	float: left;
	margin-right: 35px !important;
    margin-top: 15px !important;
    margin-bottom: 0px !important;
}
.kamatataro .b {
	color: #399dc7;
}
.kamatataro .r {
	color: #ea5b73;
}
.kamatataro dl {
	float: left;
	font-size: 1.4rem;
    line-height: 1.8;
    margin-top: 5px;
}
.kamatataro dt{
	float: left ;/* 左に寄せる */
	clear: left ;/* 後続の左寄せを解除 */
	width: 120px ;
}
.kamatataro dd {
	float: left ;
}

h1.kamatatarottl {
    font-size: 3.1rem;
    font-weight: bold;
    margin: 0 0 20px 0;
    padding: 7px 0 18px 37px;
    background: url(../../img/blog/kamataro-01-blogTtl_pc.jpg) no-repeat;
    color: #333333;
    background-size: 100%;
    background-color: #fde6ea;
    line-height: 38px;
    height: 204px;
    word-break: keep-all;
}
h1.kamatatarottl span{
	display: flex;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    margin-left: -7px;
}
h1.kamatatarottl span.seriesttl{
	color: #dc3f6b;
    font-size: 20px;
    line-height: 1;
    font-weight: bold;
    margin: 35px 0 15px 0;
}


#news .detailConts .txt .kamatataro p{
    font-size: 1.6rem;
    line-height: 1.9;
}
.kamatataro .mokuji{
    font-size: 2.2rem;
    font-weight: bold;
    border-top: 1px solid #E9E9E9;
    margin: 30px 0 0 0;
    padding: 30px 0 0 0;
}
.kamatataro .index-bold {
    font-weight: bold;
}
#news .detailConts .txt .kamatataro h2 {
    font-size: 2.5rem;
    font-weight: bold;
    margin: 40px 0 20px 0;
    padding: 17px 10px 18px 50px;
    background: url(../../img/blog/kamataro-diamond-pc.png) no-repeat 20px 23px;
    color: #333333;
    background-color: #fde6ea;
    border-top: #dc3f6b 2px solid;
    line-height: 30px;
}

#news .detailConts .txt .kamatataro h2.column {
    font-size: 2.4rem;
    font-weight: bold;
    margin: 45px 0 0;
    padding: 47px 0 0 40px;
    background: url(../../img/blog/kamataro-01-column.jpg) no-repeat 0 0;
    background-size: 100%;
    color: #2d9da4;
    border-top: none;
    border-bottom: none;
    line-height: 31px;
    height: 133px;
}
#news .detailConts .txt .kamatataro h3.columnTitle {
    font-size: 1.6rem;
    font-weight: 200;
    margin: 0 0 7px 0;
    padding: 8px 0 9px 35px;
    background: url(../../img/blog/kamataro-diamondWhite-pc.png) no-repeat 10px 7px;
    background-color: #8d703e;
    color: #fff;
    border: none;
    border-radius: 5px;
}
.kamatataro .columnBox{
    margin: 0;
    padding: 0;
    background-color:  #edf3f1;
	overflow: hidden;
	border-bottom:  none;
}
.kamatataro .columnBox-child{
    margin: 0px 20px 20px;
    padding: 20px;
    background-color:  #fff;
}
#news .detailConts .txt .kamatataro h4 {
    line-height: 1.5;
}

/*	じゅえり子の日記
------------------------------------------------------------*/
#news .detailConts .txt .kamatataro h2.diary {
    font-size: 2.4rem;
    font-weight: bold;
    margin: 45px 0 0;
    padding: 50px 0 0 40px;
    background: url(../../img/blog/kamataro-01-diary.jpg) no-repeat 0 0;
    background-size: 100%;
    color: #dc3f6b;
    border-top: none;
    border-bottom: none;
    line-height: 31px;
    height: 103px;
}
.kamatataro .diaryBox{
    margin: 0;
    padding: 0;
    background-color:  #fde6ea;
	overflow: hidden;
	border-bottom:  none;
}
.kamatataro .diaryBox-child{
    margin: 0px 20px 20px;
    padding: 20px;
    background-color:  #fff;
}




#news .detailConts .txt .kamatataro h3 {
    font-size: 1.8rem;
    font-weight: bold;
    margin: 40px 0 10px 0;
    padding: 8px 0 8px 19px;
    background: none;
    color: #333333;
    border-left: 4px solid #dc3f6b;
}
#news .detailConts .txt .kamatataro .block01 h4 {
    margin-top: 13px;
    font-size: 19px;
}
#news .detailConts .txt .kamatataro .block01 {
    margin: 25px 0 20px;
    padding: 15px 32px 20px;
    border: 1px solid #cccccc;
    font-size: 1.6rem;
    border-radius: 4px;
    overflow: hidden;
}

#news .detailConts .kamatataro ol.page-index {
    padding: 10px 0 30px 20px;
    border-bottom: 1px dotted #eee;
    list-style: decimal-leading-zero;
}
#news .detailConts .kamatataro ol.page-index li a {
	color: #8B7137;
	border-bottom: none;
	background: -webkit-linear-gradient(transparent 85%, #F5F1E9 0%);
	background: linear-gradient(transparent 85%, #F5F1E9 0%);
	font-size: 1.6rem;
}
#news .detailConts .kamatataro ol.page-index-child li{
	list-style-type: none;
}
#news .detailConts .kamatataro ol.page-index li {
    margin: 0;
}
#news .detailConts .kamatataro ol.page-index-child {
    padding: 0;
}
#news .detailConts .txt .kamatataro .difficulty {
	font-weight: normal;
	font-size: 1.6rem;
}
#news .detailConts .txt .kamatataro img {
    margin: 10px auto;
    display: block;
}
#news .detailConts .txt .kamatataro p.table_note {
	font-size: 1.4rem;
	text-align: right;
}

#news .detailConts .txt .kamatataro table.weakpoint {
	width: 660px;
	text-align: center;
}

#news .detailConts .txt .kamatataro table.weakpoint th {
	padding: 10px 0;
	border: 1px solid #000;
	background-color: #ead4b4;
}

#news .detailConts .txt .kamatataro table.weakpoint th.material_name {
	width: 19%;
	background-color: #fff8ef;
}

#news .detailConts .txt .kamatataro table.weakpoint tr:nth-child(even) th.material_name {
	background-color: #fbefdf;

}

#news .detailConts .txt .kamatataro table.weakpoint th.reduce {
	font-size: 1.2rem;
}

#news .detailConts .txt .kamatataro table.weakpoint td {
	width: 9%;
	border: 1px solid #000;
}

#news .detailConts .txt .kamatataro table.weakpoint tr:nth-child(even) td {
	background-color: #f7f7f7;
}



@media only screen and (max-width:420px){
	.kamatataro{
		margin-right: -20px;
		margin-left: -20px;
	}
	#news .detailConts .txt .kamatataro p {
	    font-size: 1.75rem;
	    line-height: 2.3;
	}
	.kamatataro p{
		margin-right: 20px;
		margin-left: 20px;
	}
	.kp-kamatataro{
		float: none;
	}
	.kp-jueriko{
		float: none;
	    margin-right: auto !important;
	}
	.kamatataro .mokuji {
		border-top: 1px solid #E9E9E9;
		border-left: 1px solid #E9E9E9;
		border-right: 1px solid #E9E9E9;
		margin: 15px 20px 0;
		padding: 10px 20px 5px 20px;
	}
	.columnF12 {
	    font-size: 1.25rem;
	    line-height: 1.5;
	}
	h1.kamatatarottl {
		font-size: 2.5rem;
		font-weight: bold;
		margin: 0;
		padding: 5px 70px 0 17px;
		background: url(../../img/blog/kamataro-01-blogTtl_sp.jpg) no-repeat;
		background-size: contain;
		background-color: none;
		line-height: 30px;
		z-index: 10;
		margin-left: -20px;
		margin-right: -20px;
	}
	h1.kamatatarottl span{
	    margin-left: 10px;
	}
	h1.kamatatarottl span.seriesttl{
	    margin: 20px 0 10px 0;
	}
	#news .detailConts .kamatataro ol.page-index {
		margin-top: -20px;
		margin-right: 20px;
		margin-left: 20px;
		padding: 0 20px 20px 40px;
		border-left: 1px solid #E9E9E9;
		border-right: 1px solid #E9E9E9;
		border-bottom: 1px solid #E9E9E9;
	}
	#news .detailConts .kamatataro ol.page-index li {
	    margin: 15px 0;
	    line-height: 22px;
	}
	#news .detailConts .txt .kamatataro h2 {
	    font-size: 2.4rem;
	    font-weight: bold;
	    margin: 70px 0 20px 0;
	    padding: 10px 20px 12px 40px;
	    background: url(../../img/blog/kamataro-diamond-pc.png) no-repeat 10px 16px;
	    background-color: #fde6ea;
	    border-top: #dc3f6b 2px solid;
	    line-height: 30px;
	}
	#news .detailConts .txt .kamatataro h2.column {
		font-size: 2.2rem;
	    padding: 42px 120px 0 20px;
	    background: url(../../img/blog/kamataro-01-column-sp.jpg) no-repeat;
	    background-size: 100%;
	    border-top: none;
	    border-bottom: none;
	    line-height: 24px;
	}
	#news .detailConts .txt .kamatataro h2.diary {
	    font-size: 2.3rem;
	    font-weight: bold;
	    margin: 45px 0 0;
	    padding: 40px 75px 9px 20px;
	    background: url(../../img/blog/kamataro-01-diary-sp.jpg) no-repeat 0 0;
	    background-size: 100%;
	    line-height: 31px;
	    height: auto;
	}
	#news .detailConts .txt .kamatataro h3 {
	    margin-left: 20px;
	    margin-right: 20px;
	    font-size: 2.0rem;
	    padding-left: 10px;
	}
	#news .detailConts .txt .kamatataro h3.columnTitle {
		font-size: 1.75rem;
		font-weight: 200;
		margin: 0 0 7px 0;
		padding: 8px 15px 9px 35px;
		background: url(../../img/blog/kamataro-diamondWhite-pc.png) no-repeat 10px 12px;
		background-color: #8d703e;
		color: #fff;
		border: none;
		border-radius: 3px;
		line-height: 1.3;
	}
	.kamatataro .columnBox-child {
		margin: 0 0 20px 20px;
		padding: 0 20px 0;
		background-color: #edf3f1;
	}
	#news .detailConts .txt .kamatataro .block01 {
	    margin: 25px 20px 20px;
	    padding: 15px 20px 20px;
	    border: 1px solid #cccccc;
	    font-size: 1.6rem;
	    border-radius: 4px;
	    overflow: hidden;
	}
	.kamatataro dt {
	    width: 100px;
	}
	.kamatataro dd {
	    width: 190px;
	}
	.kamatataro .columnBox {
	    margin-left: -20px;
	    margin-right: -0px;
	}
}


@media only screen and (max-width:380px){
	h1.kamatatarottl {
		font-size: 2.2rem;
	    font-weight: bold;
	    margin: 0;
	    padding: 4px 80px 0 16px;
	    background: url(../../img/blog/kamataro-01-blogTtl_sp.jpg) no-repeat;
	    background-size: contain;
	    color: #333333;
	    background-color: none;
	    line-height: 27px;
	    height: 175px;
	    z-index: 10;
	    margin-left: -20px;
	    margin-right: -22px;
	    word-break: break-all;
	}
	h1.kamatatarottl span{
	    margin-left: 10px;
	}
	h1.kamatatarottl span.seriesttl{
	    margin: 18px 0 10px 0;
	    font-size: 19px;
	}
	#news .detailConts .txt .kamatataro h2 {
		font-size: 2.2rem;
	    font-weight: bold;
	    margin: 40px -2px 20px 0;
	    padding: 10px 10px 12px 40px;
	    background: url(../../img/blog/kamataro-diamond-pc.png) no-repeat 10px 16px;
	    color: #333333;
	    background-color: #fde6ea;
	    border-top: #dc3f6b 2px solid;
	    line-height: 30px;
	    z-index: 11;
	}
	#news .detailConts .txt .kamatataro h2.column {
		font-size: 2.1rem;
		padding: 40px 110px 13px 20px;
		background: url(../../img/blog/kamataro-01-column-sp.jpg) no-repeat;
		background-size: 100%;
		border-top: none;
		border-bottom: none;
		line-height: 24px;
		height: auto;
		margin-right: -2px;
	}
	#news .detailConts .txt .kamatataro h2.diary {
	    font-size: 2.2rem;
	    font-weight: bold;
	    margin: 45px -2px 0 0;
	    padding: 37px 75px 9px 20px;
	    background: url(../../img/blog/kamataro-01-diary-sp.jpg) no-repeat 0 0;
	    background-size: 100%;
	    line-height: 27px;
	    height: auto;
	}
	.kamatataro .diaryBox {
	    margin: 0 -2px 0 0 ;
	    padding: 0;
	    background-color: #fde6ea;
	    overflow: hidden;
	    border-bottom: none;
	}
	.kamatataro .columnBox {
	    margin-right: -2px;
	}
}