@charset "UTF-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video, button{margin:0;padding:0;border:0;outline:0;font-size:1em;}
*{box-sizing:border-box;}
*:before, *:after{box-sizing:border-box;}
html{font-size:62.5%;}
body{-webkit-text-size-adjust:100%;}
body, table,
input, textarea, select, option, button,
h1, h2, h3, h4, h5, h6{font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-family:'Noto Sans Japanese', serif;font-weight:200;line-height:1.1;}
audio, canvas, progress, video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
h1, h2, h3, h4, h5, h6{font-weight:bold;}
table,
input, textarea, select, option{line-height:1.1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
fieldset{min-width:100%;width:100%;display:table;}
table{border-collapse:collapse;border-spacing:0;}
button, input:not([type="text"]), select{margin:0;cursor:pointer;}
button, input, select{overflow:visible;}
button, select{text-transform:none;}
img{vertical-align:top;}
a{background-color:transparent;}
button{margin:0;padding:0;border:none;background:none;cursor:pointer;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
img{height:auto;vertical-align:top;}
img.ogpimg{visibility:hidden;width:0;height:0;margin:0;padding:0;position:absolute;}
.list .txt p{margin-bottom:17px;font-size:1.2em;}
.list .txt_r p{margin-bottom:17px;font-size:1.2em;}
.list .txt .textCh{font-size:1em;}
.list .txt_r .textCh{font-size:1em;}
.list .txt span{color:#8B7137;}
.list .txt_r span{color:#8B7137;}

.propsoe_title h3{float:none;margin:0px 0px 30px 0px;padding:20px 0px 0px 0px;font-weight:normal;font-size:24px;letter-spacing:2px;color:#7c7c7c;}

@media only screen and (max-width:801px){img{max-width:100%;height:auto;}
}
a{color:#8B7137;text-decoration:none;}
/*@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:200;src:url("/font/NotoSansCJKjp-Light.eot");src:url("/font/NotoSansCJKjp-Light.eot?#iefix") format("embedded-opentype"), url("/font/NotoSansCJKjp-Light.woff") format("woff"), url("/font/NotoSansCJKjp-Light.ttf") format("truetype");}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url("/font/NotoSansCJKjp-Regular.eot");src:url("/font/NotoSansCJKjp-Regular.eot?#iefix") format("embedded-opentype"), url("/font/NotoSansCJKjp-Regular.woff") format("woff"), url("/font/NotoSansCJKjp-Regular.ttf") format("truetype");}
@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;src:url("/font/NotoSansCJKjp-Medium.eot");src:url("/font/NotoSansCJKjp-Medium.eot?#iefix") format("embedded-opentype"), url("/font/NotoSansCJKjp-Medium.woff") format("woff"), url("/font/NotoSansCJKjp-Medium.ttf") format("truetype");}
.ffNotoLight{font-family:'Noto Sans Japanese';font-weight:200;}
.ffNotoRegular{font-family:'Noto Sans Japanese';font-weight:400;}
.ffNotoMedium{font-family:'Noto Sans Japanese';font-weight:500;}*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;left:0;top:0;display:block;}
.slick-track:before, .slick-track:after{content:"";display:table;}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{float:left;height:100%;min-height:1px;display:none;}
[dir="rtl"] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.jspContainer{overflow:hidden;position:relative;}
.jspPane{position:absolute;}
.jspVerticalBar{position:absolute;top:0;right:0;width:5px;height:100%;background:red;}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red;}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspTrack{background:#ddd;position:relative;}
.jspDrag{background:#111;position:relative;top:0;left:0;cursor:pointer;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{float:left;height:100%;}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0;}
.jspArrow.jspDisabled{cursor:default;background:#80808d;}
.jspVerticalBar .jspArrow{height:16px;}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%;}
.jspVerticalBar .jspArrow:focus{outline:none;}
.jspCorner{background:#eeeef4;float:left;height:100%;}
* html .jspCorner{margin:0 -3px 0 0;}
.clearfix{*zoom:1;}
.clearfix:after{display:block;clear:both;content:"";}
@media only screen and (min-width:800px){.hideTypePC{display:none;}
}
@media only screen and (max-width:801px){.hideTypeSP{display:none;}
}
@media only screen and (min-width:800px){br.breakSwitch{display:none;}
}
@media only screen and (max-width:801px){br.breakSwitchSP{display:none;}
}
body{min-width:1050px;background-color:#fff;color:#333;line-height:2;text-align:center;-webkit-text-size-adjust:100%;}
body > img{display:none;}
body > iframe{width:0 !important;height:0 !important;top:0;left:0;z-index:-9999;display:none;}
#wrapper{text-align:left;max-width:100%;}
#main{font-size:1.6rem;}
#main.beforeTop:before{margin-bottom:120px;width:100%;height:30px;background:no-repeat center;background-size:cover;background-image:url(/img/common/main_img_deco.jpg);display:block;content:"";}
@media only screen and (max-width:801px){body{min-width:320px;position:relative;}
#main{font-size:1.2rem;}
#main.beforeTop:before{margin-bottom:30px;height:15px;}
}
#header{margin-bottom:39px;background-color:#111;}
#header > .inner{width:1085px;height:120px;display:table;}
#header .logo{box-sizing:border-box;padding-right:3.5%;padding-left:3.5%;width:160px;display:table-cell;vertical-align:middle;}
#header .logo a{margin-right:auto;margin-left:auto;width:84px;display:table;}
#header .logo img{width:84px;}
#header .headShopBtn,
#header .menu{width:120px;background-color:#FFF;top:0;z-index:150;}
#header .headShopBtn{position:absolute;right:120px;}
#header .menu{position:fixed;right:0;}
#header .linkBtn{box-sizing:border-box;padding-top:60px;padding-bottom:25px;height:120px;display:block;opacity:1;position:relative;color:#FFF;text-align:center;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#header .linkBtn:before{margin:auto;width:24px;height:22px;background-repeat:no-repeat;background-size:contain;position:absolute;top:30px;right:0;left:0;content:"";}
#header .linkBtn:hover{opacity:.7;text-decoration:none;}
#header .linkBtn.shoplist{background-color:#333;}
#header .linkBtn.shoplist:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAMAAABAUVr7AAAASFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////neHiwAAAAF3RSTlMAWF/wzJtPsQrn4dbAopJCMmQO879cEZk3e38AAAB9SURBVDjL7ZA7DoAgEERRFPDPn/vf1OwmisUUhpopppi87CZPULIuMDqLJzG4EcSF+CLFCRhXKqIwoj7IgJGhAbH87rr4hYWI5mFZeNEQmSX1NFHLuRU5eNg2Xg6InCv1vlOvJ0SM5zbU3vz10u12u412E7abKiIVtqv47g3Zqw1zAOmfiQAAAABJRU5ErkJggg==);}
#header .linkBtn.reserve{background-color:#8C7238;}
#header .linkBtn.reserve:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAMAAABAUVr7AAAAXVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9RKvvlAAAAHnRSTlMAXw8i4hMH0UDaGefWgTsc8MW/e1DcimID9ca0pC80wB/bAAAAyUlEQVQ4y7WT2w7CIBBEl1KwqL3bWm/z/5+pBW1SxmBfPC8L2cOEEFZeFA6eBlgtXCEfcFUzJTrl6VD62kIvivGlgA37CeG4gVqU0KrQZ54elcxYnBclC3XEmzHsM6hYkUp5fAYpxGbl9Fspb11akQZwaUVfcNBJRefY1cm77Heg61JGHimc4R7Ru1DG0chK4YyDjl6XM2ohhTJIoQxSKCOlGOczUkqJXEtSsffeSFqZ7IZf90/FUpdGzVCXBrZVRDT2xYCvDGH6nxrGFDSL1xTaAAAAAElFTkSuQmCC);}
#header .linkBtn.request{background-color:#A9956A;}
#header .linkBtn.request:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAMAAABAUVr7AAAAllBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AJcWoAAAAMXRSTlMAX/YPz/LJSfq3kkIE7OTVn1jp3tu+sqGOioNoTicgGAjOwaWYeGQ+MhsMqYx8e29ewCVspgAAANlJREFUOMvtzGduhDAQhuHBxDa9d1jY3lK/+18uMisrWSGZC+z7w9KMHw1RycCLvddfAvrXNe2qOANyNfDQ+vTcCMgqnx6NXu6AiaQ9H6BmR6g3sGWdQSg0JWDledyqtZwJeyPdsEMTpA47TXpjafLXNwRcm8hASOJIZCaEYY3Y+Fkn1ou8iIE4wkDkg2BfHU/DLXgm9qVv3stwJq0bF1EIhElqE91nIrsY4FEei1rfC6Zr2hbghxtB0lcEXvf+uKVFG4/jgyU7uL7+XXbvALgbMubDo7WaxY1f+4oZtQxowkkAAAAASUVORK5CYII=);}
#header .linkBtn.consult{background-color:#C5B89B;}
#header .linkBtn.consult:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAMAAABAUVr7AAAAh1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9qkf8RAAAALHRSTlMAWF/CEPSzZ2E8N/no46lLKQjz797Zmo6GgXt1cWtjUUME08u6tLGgRyMbF8mrgUEAAADESURBVDjL1dPHEoIwFIXhgwHpIHZFmr2c938+STY4lOiKGf9FVt/cReZejJY5paapCUBYjjGYYwkAzKHJpiSxjsSS+GKmITtJ5mQ2BMyIcwC0U576BxmL5dWXpMA9YNoFr4hRUlISB6jWPHotMfEXRf0qMkGdG3D/CZ4X3kw0RLVl2AzKGMZAm8BbcQPV48x1gi5RnxCUAA4MXaCfYLbk1hXcJBgiagJXLqAj8PYVtET198TQEUMRW7/e344kt8QvpzZeb2vkGun5CToVAAAAAElFTkSuQmCC);}
#header .linkBtn > span{display:block;}
#header .spLinkBtn{display:none;}
#header .spLinkBox{display:none;}
#header.bridal{margin-bottom:0;background-color:#FFF;border-bottom:1px solid #d8d8d8;height:100px;}
#header.bridal > .inner{height:100px;}
#header.bridal .logo{width:300px;padding-top:0;}
#header.bridal .logo a{width:245px;}
#header.bridal .logo img{width:245px;height:auto;}
#header.bridal .logo h1.bridalTtl{position:relative;font-size:12px;font-weight:normal;top:0.4%;text-align:center;padding:0;display:block;transform:scale(0.9);transform-origin:right center;margin-bottom:-12px;margin-left:60px;}
@media only screen and (max-width:801px){#header.bridal .logo img{width:143px;margin-top:5px;}
#header.bridal .logo h1.bridalTtl{font-size:10px;transform-origin:left center;width:130px;margin-bottom:-9px;margin-left:34px;}
#header.bridal{height:65px;}
}
#header.bridal .headShopBtn,
#header.bridal .headHomeBtn,
#header.bridal .menu{width:100px;}
#header.bridal .headShopBtn{position:absolute;top:0;right:100px;}
#header.bridal .headHomeBtn{position:absolute;top:0;right:200px;}
#header.bridal .linkBtn{padding-top:50px;padding-bottom:20px;height:101px;font-size:1rem;}
#header.bridal .linkBtn:before{width:22px;top:20px;}
#header.bridal .linkBtn .en{line-height:1;}
#header.bridal .linkBtn.home{background-color:#FFF;color:#333;}
#header.bridal .linkBtn.home:before{background-image:url(/img/common/navi/navi_icon_home.png);}
#header.bridal .linkBtn.shoplist:before{background-image:url(/img/common/navi/navi_icon_shop.png);}
#header.bridal .linkBtn.reserve:before{background-image:url(/img/common/navi/navi_icon_reserve.png);}
#header.bridal .linkBtn.request:before{background-image:url(/img/common/navi/navi_icon_request.png);}
#header.bridal .linkBtn.consult:before{background-image:url(/img/common/navi/navi_icon_contact.png);}
#header.bridal .linkBtn > span{display:block;}
#header.bridal .gift{padding-top:10px;padding-bottom:10px;background-color:#990F2F;color:#FFF;font-size:1.2rem;line-height:1.1;text-align:center;}
#header.bridal .gift .em{font-style:normal;font-weight:bold;}
#header.bridal + .units-row,
#header.bridal + .ttl01{margin-top:0;}
#header.bridal + .units-row #page_title_white,
#header.bridal + .ttl01 #page_title_white{margin-top:0;}
#header.bridal + .units-row #page_title_black,
#header.bridal + .ttl01 #page_title_black{margin-top:0;}
#header.bridal + .ttl01{padding-top:40px;}
#openBtn{display:none;}
@media only screen and (max-width:1300px){#header{box-sizing:border-box;padding-left:15px;width:100%;overflow:hidden;}
#header > .inner{width:auto;}
#header .logo{box-sizing:border-box;padding-top:15px;width:auto;display:block;text-align:left;}
#header .headShopBtn{display:none;}
#header .menu{display:none;}
#header .linkBtn{padding-top:35px;padding-right:0;padding-left:0;padding-bottom:15px;height:60px;font-size:1rem;}
#header .linkBtn:before{width:16px;height:16px;top:10px;}
#header .linkBtn .en{display:none;}
#header.bridal{padding-left:0;}
#header.bridal .headHomeBtn{display:none;}
#openBtn{width:120px;height:120px;display:block;background-color:rgba(255, 255, 255, 0);position:absolute;top:0;right:0;z-index:1500;cursor:pointer;-webkit-transition:background-color 500ms ease;transition:background-color 500ms ease;}
#openBtn .inner{width:32px;height:32px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#openBtn .bar{width:100%;height:1px;background-color:#8C7238;position:absolute;left:0;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all 500ms ease;transition:all 500ms ease;}
#openBtn .bar.top{top:0;}
#openBtn .bar.middle{opacity:1;top:50%;}
#openBtn .bar.bottom{bottom:0;}
#openBtn:hover{background-color:rgba(255, 255, 255, 0.1);}
#openBtn.closeBtn .bar{top:50%;}
#openBtn.closeBtn .bar.top{-webkit-transform:translateY(-5%) rotate(45deg);transform:translateY(-5%) rotate(45deg);}
#openBtn.closeBtn .bar.middle{opacity:0;}
#openBtn.closeBtn .bar.bottom{-webkit-transform:translateY(-5%) rotate(-45deg);transform:translateY(-5%) rotate(-45deg);}
.bridal #openBtn{width:100px;height:100px;}
.bridal #openBtn .inner{margin-top:-10px;}
.bridal #openBtn .txt{margin:auto;width:52px;opacity:1;position:absolute;right:0;left:0;bottom:20px;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
.bridal #openBtn .txt.is_close{opacity:0;}
.bridal #openBtn.closeBtn .txt.is_menu{opacity:0;}
.bridal #openBtn.closeBtn .txt.is_close{opacity:1;}
}
@media only screen and (max-width:801px){#header > .inner{height:60px;}
#header .logo{padding:0;width:42px;}
#header .logo img{width:42px;}
#header .menu{width:100%;height:60px;background-color:#FFF;display:table;position:fixed;top:auto;bottom:0;left:0;}
#header .menu:hover{height:60px;}
#header .menu li{width:25%;display:table-cell;position:static;vertical-align:middle;}
#header .linkBtn:hover{opacity:1;}
#header .spLinkBtn{width:60px;height:60px;text-align:center;vertical-align:middle;display:none;position:absolute;right:60px;top:0;}
#header .spLinkBtn a{display:block;text-align:center;line-height:60px;vertical-align:middle;}
#header .spLinkBtn a img{display:inline-block;vertical-align:middle;}
#header .cover{position:absolute;width:100%;height:100%;left:0;top:0;box-sizing:border-box;background:url(/img/common/bg01.png) repeat left top;z-index:1501;display:none;}
#header .spLinkBox{padding:100px 20px 20px;display:none;position:absolute;width:100%;left:0;top:0;box-sizing:border-box;z-index:1502;}
#header .spLinkBox .spClose{cursor:pointer;position:absolute;right:10px;top:10px;}
#header .spLinkBox .title{margin-bottom:7px;text-align:center;}
#header .spLinkBox .title .txt{color:#fff;font-size:1.3rem;display:block;}
#header .spLinkBox .linkBox{padding-right:0;padding-left:0;}
#header .spLinkBox .linkBox a:after{display:none;}
#header .spLinkBox .linkBox .img{padding-right:20px;}
#header .spLinkBox .linkBox .img img{width:60px;height:auto;}
#header .spLinkBox .linkBox .text{padding-top:6px;}
#header .spLinkBox .linkBox .text img{width:auto;height:18px;}
#header .spLinkBox .searchBox{padding:10px 10px 5px;background:#F8F8F8;border:1px solid #E8E8E8;}
#header .spLinkBox .searchBox .search{margin-bottom:5px;padding-right:42px;position:relative;}
#header .spLinkBox .searchBox .search input{padding:0 5px;width:100%;height:31px;box-sizing:border-box;line-height:31px;vertical-align:middle;font-size:1.3rem;background:#fff;border:1px solid #E8E8E8;}
#header .spLinkBox .searchBox .search button{position:absolute;right:0;top:0;}
#header .spLinkBox .searchBox p{color:#4d4d4d;font-size:1.1rem;}
#header.bridal > .inner{height:60px;}
#header.bridal .logo{padding-top:10px;padding-left:15px;width:158px;}
#header.bridal .logo a{width:143px;}
#header.bridal .logo img{width:143px;}
#header.bridal .menu{width:100%;height:60px;background-color:#FFF;display:table;position:fixed;top:auto;bottom:0;left:0;}
#header.bridal .menu:hover{height:60px;}
#header.bridal .menu li{width:25%;display:table-cell;position:static;vertical-align:middle;}
#header.bridal .menu li.gift{display:none;}
#header.bridal .menu a{padding-top:30px;padding-right:0;padding-left:0;padding-bottom:15px;height:60px;font-size:1rem;}
#header.bridal .menu a .en{display:none;}
#header.bridal .menu a:before{top:10px;}
#openBtn{width:60px;height:60px;}
#openBtn .inner{width:16px;height:16px;}
#openBtn:hover{background-color:rgba(255, 255, 255, 0);}
.bridal #openBtn{width:60px;height:60px;}
.bridal #openBtn .inner{margin-top:-5px;width:16px;height:16px;}
.bridal #openBtn .txt{width:26px;bottom:10px;}
.bridal #openBtn:hover{background-color:rgba(255, 255, 255, 0);}
}
#gNavi{box-sizing:border-box;display:table-cell;vertical-align:middle;}
#gNavi .frame{height:120px;display:table;}
#gNavi li{display:table-cell;vertical-align:middle;}
#gNavi a{padding-right:15px;padding-left:15px;height:120px;display:table;opacity:1;color:#FFF;font-size:1.4rem;font-family:'Roboto', sans-serif;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#gNavi a:hover{opacity:.7;}
#gNavi .in{display:table-cell;vertical-align:middle;}
#gNavi li:last-child a{position:relative;}
#gNavi li:last-child a:before{margin-top:-10px;width:1px;height:20px;background-color:#4D4D4D;position:absolute;top:50%;left:0;content:"";}
#gNavi .other{display:none;}
.bridal #gNavi .frame{height:100px;}
.bridal #gNavi li:first-child{display:none;}
.bridal #gNavi li:last-child a:before{display:none;content:none;}
.bridal #gNavi a{height:100px;}
.bridal #gNavi .txt{display:none;}
@media only screen and (max-width:1300px){#gNavi{box-sizing:border-box;padding-top:120px;width:320px;height:100%;background-color:rgba(0, 0, 0, 0.75);position:fixed;top:0;right:0;z-index:1000;-webkit-transform:translateX(320px);transform:translateX(320px);-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;}
#gNavi.openSlide{display:block !important;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 500ms ease;transition:transform 500ms ease;}
#gNavi .bg{height:100%;overflow-y:auto;}
#gNavi .frame{height:auto;border-top:1px solid #333;display:block;}
#gNavi .frame li{border-bottom:1px solid #333;display:block;}
#gNavi .frame a{padding:25px;height:auto;background-color:rgba(255, 255, 255, 0);display:block;position:relative;font-size:1.6rem;-webkit-transition:background-color 500ms ease;transition:background-color 500ms ease;}
#gNavi .frame a: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:"";}
#gNavi .frame a[target="_blank"]:after{margin-top:-5px;width:10px;height:10px;background-image:url(/img/common/icon/newwin01.png);}
#gNavi .frame a:hover{background-color:rgba(255, 255, 255, 0.25);}
#gNavi .other{width:100%;display:table;background-color:#FFF;}
#gNavi .other li{width:25%;display:table-cell;}
#gNavi .other li:last-child a:before{margin-top:0;width:16px;height:16px;top:10px;background-color:transparent;}
.bridal #gNavi{padding-top:100px;background-color:rgba(255, 255, 255, 0.9);}
.bridal #gNavi .frame{height:auto;border-top-color:#997F3D;}
.bridal #gNavi .frame > li{border-bottom-color:#997F3D;}
.bridal #gNavi .frame > li:first-child{display:block;}
.bridal #gNavi .frame > li a{color:#997F3D;}
.bridal #gNavi .frame .in img{display:none;}
.bridal #gNavi .frame .txt{display:block;}
.bridal #gNavi .other > li:first-child{display:table-cell;}
.bridal #gNavi .other .linkBtn{height:60px;}
.bridal #gNavi .other .linkBtn.reserve:after{margin:auto;width:16px;height:16px;background-image:url(/img/common/navi/navi_icon_reserve.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:20px;right:0;left:0;content:"";}
}
@media only screen and (max-width:801px){#gNavi{padding-top:60px;width:100%;display:none;-webkit-transform:translateX(0);transform:translateX(0);}
#gNavi .frame a:hover{background-color:rgba(255, 255, 255, 0);opacity:1;}
.bridal #gNavi{padding-top:60px;}
}
#pagePath{margin:0 auto 38px;width:960px;}
#pagePath li{color:#242526;display:inline;font-size:11px;}
#pagePath li a{margin-right:2px;color:#242526;}
#pagePath li a:hover{text-decoration:underline;}
.reportPagePath{font-size:1.2em;}
#pagePath_b{margin:0 auto 38px;width:960px;}
#pagePath_b li{color:#242526;display:inline;}
#pagePath_b li a{margin-right:2px;color:#242526;}
#pagePath_b li a:hover{text-decoration:underline;}
#pagePath_sp{margin:0 auto 38px;width:960px;display:none;}
#pagePath_sp li{color:#242526;display:inline;}
#pagePath_sp li a{margin-right:2px;color:#242526;}
@media only screen and (max-width:801px){#pagePath{margin-bottom:36px;width:auto;text-align:center;display:none;}
#pagePath li{font-size:1.3rem;}
#pagePath li a{margin-right:3px;}
#pagePath_b{margin-bottom:36px;width:auto;text-align:center;display:none;}
#pagePath_b li{font-size:1.3rem;}
#pagePath_b li a{margin-right:3px;}
#pagePath_sp{margin:35px 0 38px 0;width:auto;display:block;}
#pagePath_sp li{font-size:1.4rem;line-height:1.32;}
#pagePath_sp li a{margin-right:3px;}
.ppar{margin:0 3px;}
}
#conts{margin:0;}
.fullConts01{padding-right:120px;padding-left:120px;}
.fixConts{margin-right:auto;margin-left:auto;width:960px;}
@media only screen and (max-width:1300px){.fullConts01{padding-right:6.3%;padding-left:6.3%;}
}
@media only screen and (max-width:801px){#conts{margin:0;}
.fullConts01{padding-right:20px;padding-left:20px;}
.fixConts{width:auto;}
}
.contactWrap{padding-bottom:100px;text-align:center;min-height:460px;background:url(/img/common/contact/bg_contact.jpg) no-repeat center;background-size:cover;position:relative;}
.contactWrap .inner{padding-top:120px;width:990px;margin:0 auto;position:relative;z-index:1;}
.contactWrap .ttl{margin-bottom:23px;}
.contactWrap p{margin-bottom:58px;color:#FFF;font-size:1.6rem;}
.contactWrap .link{margin-right:auto;margin-left:auto;display:table;}
.contactWrap .link li{padding:0 1px;width:300px;float:left;}
.contactWrap .link li a{padding:25px 0;display:block;background-color:rgba(153, 127, 61, 0.95);opacity:1;color:#FFF;font-size:1.2rem;border:1px solid rgba(153, 127, 61, 0.95);-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
.contactWrap .link li a span{margin:4px 0 0 8px;display:inline-block;}
.contactWrap .link li a:hover{opacity:0.7;}
@media only screen and (max-width:801px){.contactWrap{padding-bottom:30px;min-height:330px;background-image:url(/img/common/contact/bg_contact_sp.jpg);border-bottom:1px solid #8C7238;}
.contactWrap .inner{padding:30px 20px 0;width:auto;}
.contactWrap .ttl{margin-bottom:10px;}
.contactWrap .ttl img{width:148px;height:auto;}
.contactWrap p{margin-bottom:18px;font-size:1.5rem;line-height:1.45;}
.contactWrap .link li{margin-bottom:1px;padding:0;width:100%;}
.contactWrap .link li a{padding:17px 20px 18px;background-color:rgba(153, 127, 61, 0.95);border-color:rgba(153, 127, 61, 0.95);position:relative;text-align:left;border-bottom:none;}
.contactWrap .link li a:hover{opacity:1;}
.contactWrap .link li a:before{width:8px;height:16px;margin-top:-8px;background:url(/img/common/icon/icon04.png) no-repeat left top;background-size:8px 16px;position:absolute;top:50%;right:19px;content:"";}
.contactWrap .link li a span{margin-top:3px;}
}
#footer{overflow:hidden;background-color:#FFF;}
#footer .siteNavi{padding-top:30px;padding-bottom:30px;border-top:1px solid #997F3D;text-align:center;letter-spacing:-0.4em;}
#footer .siteNavi li{margin-left:10px;padding-left:15px;display:inline-block;position:relative;letter-spacing:normal;}
#footer .siteNavi li:before{width:1px;height:100%;background-color:#d9d9d9;position:absolute;top:0;left:0;content:"";}
#footer .siteNavi li:first-child{margin-left:0;padding-left:0;}
#footer .siteNavi li:first-child:before{display:none;content:none;}
#footer .siteNavi a{color:#797979;display:block;font-size:1.4rem;}
#footer .siteNavi a:hover{text-decoration:underline;}
#footer .fNavi{padding-top:30px;padding-bottom:30px;background-color:#26211F;text-align:center;letter-spacing:-0.4em;}
#footer .fNavi li{margin-left:10px;padding-left:15px;display:inline-block;position:relative;color:#666;font-size:1.4rem;letter-spacing:normal;}
#footer .fNavi li:before{width:1px;height:100%;background-color:#93908F;position:absolute;top:0;left:0;content:"";}
#footer .fNavi li.bridal{margin-left:0;padding-left:0;}
#footer .fNavi li.bridal:before{display:none;content:none;}
#footer .fNavi li.home{display:none;}
#footer .fNavi a{color:#93908F;line-height:1;}
#footer .fNavi li a:hover{text-decoration:underline;}
#footer .btmBox{padding:26px 0 30px;background-color:#26211F;border-top:1px solid #93908F;}
#footer .copyright{color:#93908F;text-align:center;font-size:1.4rem;}
#footer .pageTop{box-sizing:border-box;width:80px;height:80px;border:1px solid #E8E8E8;display:none;position:fixed;right:20px;bottom:20px;z-index:100;}
#footer .pageTop a{width:100%;height:100%;background-color:#FFF;display:block;opacity:1;position:relative;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#footer .pageTop img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#footer .pageTop a:hover img{opacity:0.7;}
@media only screen and (max-width:801px){#footer{padding:0 20px 60px;}
#footer .siteNavi{margin-right:-20px;margin-left:-20px;padding:30px 20px 5px;text-align:left;}
#footer .siteNavi:after{display:block;clear:both;content:"";}
#footer .siteNavi li{margin-bottom:25px;margin-left:0;padding-left:0;width:50%;float:left;line-height:1;}
#footer .siteNavi li:before{display:none;}
#footer .siteNavi a{color:#333;font-size:1.1rem;line-height:1;}
#footer .siteNavi a:hover{text-decoration:none;}
#footer .fNavi{margin-right:-20px;margin-bottom:0;margin-left:-20px;padding:30px 20px;}
#footer .fNavi li{margin-left:0;padding-left:0;display:block;float:left;width:100%;text-align:left;font-size:1.3rem;}
#footer .fNavi li:before{display:none;content:none;}
#footer .fNavi li:first-child{margin-left:0;padding-left:0;}
#footer .fNavi li:first-child:before{display:none;content:none;}
#footer .fNavi li.home{display:block;}
#footer .fNavi li:last-child a{border-bottom:1px solid #D8D8D8;}
#footer .fNavi .line{display:none;}
#footer .fNavi li a{margin-right:0px;padding:15px 45px 17px 20px;position:relative;display:block;color:#FFF;border:1px solid #D8D8D8;border-bottom:none;}
#footer .fNavi li a: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:19px;content:"";}
#footer .fNavi li a:hover{text-decoration:none;}
#footer .btmBox{margin-right:-20px;margin-bottom:0;margin-left:-20px;padding:15px 20px;position:relative;}
#footer .copyright{width:137px;margin:0 auto;color:#93908F;font-size:1.0rem;line-height:1.48;}
#footer .pageTop{width:60px;height:60px;border:none;display:block;position:absolute;top:0;right:0;bottom:auto;}
#footer .pageTop img{width:16px;}
#footer .pageTop a:hover img{opacity:1;}
}
.LkBox{padding:26px 0 30px;background-color:#26211F;margin-left:-10px;text-align:left;}
.LkBox .link{margin-right:auto;margin-left:auto;display:table;}
.LkBox .link li{color:#93908F;padding:0 1px 0 15px;float:left;font-size:14px;}
.LkBox .link li a{color:#93908F;line-height:2;letter-spacing:-0.1px;}
.LkBox .link li a:hover{text-decoration:underline;}
ul .TFtenp{list-style:none;}
.LkBox .link li .TFtenp li{}
span.dan{float:left;}
span.dan2{display:block;margin-left:110px;}
.Lk-W37{width:370px;}
.Lk-W35{width:350px;border-right:1px solid #93908F;}
.Lk-W23{width:230px;border-left:1px solid #93908F;}
@media only screen and (max-width:801px){.LkBox{padding:0 0 15px 0;margin:0 -20px;}
.LkBox .link li{width:100%;padding:20px 1px 18px 20px;}
.LkBox .link li a{line-height:1;}
.LkBox .link p{width:100%;padding:10px 3px 10px 0px;line-height:0;}
.Lk-W35{width:100%;border-right:none;border-bottom:1px solid #93908F;}
.Lk-W23{width:100%;border-left:none;}
.Lk-W37{width:100%;border-bottom:1px solid #93908F;}
}
#mainImg{margin-bottom:150px;width:100%;height:460px;background:no-repeat center bottom;background-size:cover;position:relative;}
#mainImg:after{width:100%;height:30px;background:url(/img/common/main_img_deco.jpg) no-repeat center;background-size:cover;position:absolute;bottom:-30px;left:0;content:"";}
@media only screen and (max-width:801px){#mainImg{margin-bottom:45px;height:90px;}
#mainImg:after{height:15px;bottom:-15px;}
}
.ttl01{margin:0 auto 24px;width:960px;}
@media only screen and (max-width:801px){.ttl01{margin-bottom:30px;width:auto;text-align:center;}
}
.headLine01{margin-bottom:59px;color:#8c7238;font-size:1.6rem;text-align:center;font-weight:normal;}
.headLine01 .txt{margin-top:27px;display:block;}
@media only screen and (max-width:801px){.headLine01{margin-bottom:19px;font-size:1.5rem;}
.headLine01 .txt{margin-top:13px;}
}
.headLine02{margin-bottom:29px;clear:both;color:#666;font-size:1.6rem;font-weight:normal;}
.headLine02 .txt{padding:4px 20px 0;display:inline-block;}
@media only screen and (max-width:801px){.headLine02{margin-bottom:15px;font-size:1.3rem;text-align:center;}
.headLine02 .txt{margin-top:8px;display:block;}
}
.linkBtn01{box-sizing:border-box;margin-right:auto;margin-left:auto;display:table;position:relative;color:#4D4D4D;}
@media only screen and (min-width:800px){.linkBtn01{margin-top:50px;padding-right:15px;font-size:1.6rem;}
.linkBtn01:before, .linkBtn01:after{position:absolute;content:"";}
.linkBtn01:before{margin-left:-10px;width:20px;height:1px;background-color:#111;top:-20px;left:50%;}
.linkBtn01:after{margin-top:-5px;width:6px;height:12px;background:url(/img/common/icon/icon03.png) no-repeat;background-size:contain;top:50%;right:0;}
.linkBtn01:hover{text-decoration:underline;}
}
@media only screen and (max-width:801px){.linkBtn01{margin-top:20px;padding-top:15px;padding-bottom:15px;width:100%;border:1px solid #D8D8D8;font-size:1.3rem;text-align:center;}
.linkBtn01:hover{color:#4D4D4D;}
.linkBtn01 .icon{display:inline-block;position:relative;}
.linkBtn01 .icon:after{margin-top:-5px;width:6px;height:12px;background:url(/img/common/icon/icon03.png) no-repeat;background-size:contain;position:absolute;top:50%;right:-15px;content:"";}
.linkBtn01.iconR{padding:15px;position:relative;text-align:left;}
.linkBtn01.iconR:after{margin-top:-5px;width:6px;height:12px;background:url(/img/common/icon/icon03.png) no-repeat;background-size:contain;position:absolute;top:50%;right:15px;content:"";}
}
.btnType01{margin-right:auto;margin-left:auto;padding:20px 60px;border:1px solid #E8E8E8;display:table;opacity:1;color:#8c7238;font-size:1.6rem;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
.btnType01 .icon{position:relative;}
.btnType01 .icon:after{margin-top:-5px;width:10px;height:10px;border-top:1px solid #8C7238;border-left:1px solid #8C7238;position:absolute;top:50%;content:"";}
.btnType01:hover{opacity:0.7;}
.btnType01.button_left .icon{padding-left:20px;}
.btnType01.button_left .icon:after{left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
@media only screen and (max-width:801px){.btnType01{padding:10px 25px;font-size:1.3rem;}
.btnType01 .icon:after{margin-top:-2px;width:5px;height:5px;}
.btnType01:hover{opacity:1;}
.btnType01.button_left .icon{padding-left:15px;}
}
.comUl{width:100%;display:table;}
.comUl li{width:33.3%;display:table-cell;}
@media only screen and (max-width:801px){.comUl{display:block;}
.comUl li{margin-bottom:20px;width:100%;display:block;}
.comUl li:last-child{margin-bottom:0;}
}
.linkBox{margin-bottom:120px;}
.linkBox ul:after{display:block;clear:both;content:"";}
.linkBox li{float:left;width:460px;}
.linkBox li:last-child{float:right;}
.linkBox a{box-sizing:border-box;padding:19px;width:100%;display:table;position:relative;opacity:1;overflow:hidden;background-color:#fff;border:1px solid #D8D8D8;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
.linkBox a:after{margin-top:-8px;width:8px;height:16px;background:url(/img/common/icon/icon03.png) no-repeat;background-size:contain;position:absolute;top:50%;right:20px;content:"";}
.linkBox a:hover{opacity:0.7;}
.linkBox .img{padding-right:25px;width:80px;display:table-cell;vertical-align:middle;}
.linkBox .text{display:table-cell;vertical-align:middle;}
.linkBox .text{color:#666;font-size:1.6rem;letter-spacing:-0.04em;}
.linkBox .text img{margin-top:-5px;margin-right:5px;width:auto;height:18px;vertical-align:middle;}
@media only screen and (max-width:801px){.linkBox{margin-bottom:30px;padding-right:20px;padding-left:20px;}
.linkBox ul li{width:100%;}
.linkBox a{padding:13px 15px;position:relative;border-bottom:none;}
.linkBox a:hover{opacity:1;}
.linkBox li:last-child a{border-bottom:1px solid #d8d8d8;}
.linkBox .img{width:60px;}
.linkBox .text{margin:12px 0 0;padding:0;width:auto;font-size:1.2rem;background:none;}
.linkBox .text img{margin-bottom:4px;width:auto;height:12px;display:block;}
.linkBox:last-child .text img{margin-bottom:5px;}
}
#main .comLink{margin:0 auto;width:300px;}
#main .comLink a{box-sizing:border-box;padding:15px 10px 13px;font-size:1.6rem;color:#8C7238;display:block;text-align:center;background-color:#fff;border:1px solid #8C7238;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#main .comLink a .link{padding-left:25px;display:inline-block;background:url(/img/glossary/common/prev.png) no-repeat left center;background-size:8px 16px;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;}
#main .comLink a:hover{opacity:0.7;}
@media only screen and (max-width:801px){#main .comLink{margin:0 auto;width:75%;}
#main .comLink a{padding:11px 10px 13px;font-size:1.3rem;}
#main .comLink a:hover{opacity:1;}
#main .comLink a .link{padding-left:20px;background-size:6px 12px;}
}
.glossaryLinkBox li{margin:30px 30px 0 0;width:300px;float:left;}
.glossaryLinkBox li:last-child{float:left;}
.glossaryLinkBox li:nth-child(3n){margin-right:0;}
.glossaryLinkBox li:nth-child(-n+3){margin-top:0;}
.glossaryLinkBox a{background:#fff;}
.glossaryLinkBox .noAnchor{pointer-events:none;}
.glossaryLinkBox .noAnchor:after{display:none;content:none;}
.glossaryLinkBox .img{padding-right:19px;}
.glossaryLinkBox .text img{margin:0 0 11px 0;height:24px;display:block;}
@media only screen and (max-width:801px){.glossaryLinkBox li{float:none;width:auto;margin:0 !important;}
.glossaryLinkBox .text img{margin-bottom:5px;width:auto;height:17px;}
}
.glossarySearch{padding:39px 40px 34px;box-sizing:border-box;background:#fff;border:1px solid #E8E8E8;}
.glossarySearch dl{margin-bottom:15px;width:100%;display:table;color:#666;font-size:1.6rem;font-weight:normal;}
.glossarySearch dt,
.glossarySearch dd{display:table-cell;vertical-align:middle;}
.glossarySearch dt{width:145px;}
.glossarySearch dd{padding-left:20px;position:relative;}
.glossarySearch .searchForm{padding-right:180px;position:relative;}
.glossarySearch .searchForm input[type="text"]{padding:0 10px;width:100%;box-sizing:border-box;height:37px;line-height:37px;vertical-align:middle;border:1px solid #D8D8D8;box-shadow:0 0 0;background:#FFF;-webkit-appearance:none;}
.glossarySearch .searchForm button{width:160px;position:absolute;right:0;top:0;color:#fff;font-size:1.6rem;text-align:center;height:37px;line-height:37px;vertical-align:middle;background:#8C7238;opacity:1;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.glossarySearch .searchForm button:hover{opacity:0.6;}
.glossarySearch p{margin-bottom:0;text-align:left;font-size:1.4rem;}
@media only screen and (max-width:801px){.glossarySearch{padding:10px;}
.glossarySearch dl{margin-bottom:10px;}
.glossarySearch dt{display:none;}
.glossarySearch dd{padding:0;}
.glossarySearch .searchForm{padding-right:45px;}
.glossarySearch .searchForm button{width:32px;height:auto;line-height:1;}
.glossarySearch .searchForm button:hover{opacity:1;}
.glossarySearch .searchForm input[type="text"]{height:auto;font-size:1.6rem;line-height:32px;}
.glossarySearch p{font-size:1.1rem;line-height:1.4;}
}
.glossaryPickup{padding:120px 0 120px;background:#F8F8F8;}
.glossaryPickup .slick{position:relative;}
.glossaryPickup .slick-list{margin-left:-480px;}
.glossaryPickup .slick-slide{margin:0 10px;}
.glossaryPickup .slick-slide img{width:100%;}
.glossaryPickup .slick .slick-arrow{width:120px;height:120px;line-height:120px;opacity:1;text-align:center;vertical-align:middle;position:absolute;top:70px;z-index:100;text-indent:-999px;overflow:hidden;box-sizing:border-box;border:1px solid #E8E8E8;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.glossaryPickup .slick .slick-arrow:hover{opacity:.7;}
.glossaryPickup .slick .slick-arrow.slick-prev{left:0;border-left:none;background:#fff url(/img/glossary/common/prev.png) no-repeat center center;}
.glossaryPickup .slick .slick-arrow.slick-next{right:0;border-right:none;background:#fff url(/img/glossary/common/next.png) no-repeat center center;}
.glossaryPickup a{display:block;opacity:1;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.glossaryPickup a:hover{opacity:0.6;filter:alpha(opacity=60);}
.glossaryPickup .slick-slide .photo{margin-bottom:20px;}
.glossaryPickup .slick-slide p{font-size:1.4rem;line-height:2;color:#333;text-align:center;}
@media only screen and (max-width:801px){.glossaryPickup{padding:30px 20px;}
.glossaryPickup .headLine01 img{width:259px;}
.glossaryPickup .slick-list{margin-left:0;}
.glossaryPickup .slick-slide{margin:0;}
.glossaryPickup .slick .slick-arrow{width:8px;height:16px;line-height:16px;top:auto;bottom:3px;border:none;}
.glossaryPickup .slick .slick-arrow.slick-prev{left:15px;}
.glossaryPickup .slick .slick-arrow.slick-next{right:15px;}
.glossaryPickup .slick .slick-dots{margin-top:15px;text-align:center;}
.glossaryPickup .slick .slick-dots li{margin:0 5px;display:inline;vertical-align:top;line-height:10px;font-size:10px;}
.glossaryPickup .slick .slick-dots li button{width:10px;height:10px;vertical-align:top;font-size:0;text-indent:-999px;overflow:hidden;background:url(/img/glossary/common/icon01.png) no-repeat center top;background-size:10px 10px;}
.glossaryPickup .slick .slick-dots li.slick-active button{background:url(/img/glossary/common/icon02.png) no-repeat center top;background-size:10px 10px;}
.glossaryPickup .slick .slick-arrow.slick-prev{background:url(/img/glossary/common/prev.png) no-repeat center center;background-size:8px 16px;}
.glossaryPickup .slick .slick-arrow.slick-next{background:url(/img/glossary/common/next.png) no-repeat center center;background-size:8px 16px;}
}
.headLine03{padding-bottom:28px;margin-bottom:28px;clear:both;color:#666;font-size:1.6rem;border-bottom:1px solid #E8E8E8;font-weight:normal;}
.headLine03 .title{margin-bottom:12px;font-size:32px;color:#111;display:block;}
.headLine03 .title.is_single{margin-bottom:0;}
@media only screen and (max-width:801px){.headLine03{padding-bottom:14px;margin-bottom:15px;font-size:1.3rem;}
.headLine03 .title{margin-bottom:7px;font-size:2.0rem;}
}
.listTtl{box-sizing:border-box;margin-bottom:120px;width:100%;height:140px;display:table;position:relative;background:#C5B89B;font-weight:normal;}
.listTtl .txt{padding:20px 40px;width:50%;display:table-cell;vertical-align:middle;}
.listTtl.cutting:after{background-image:url(/img/glossary/common/img_cutting.jpg);}
.listTtl.design:after{background-image:url(/img/glossary/common/img_design.jpg);}
.listTtl.jewelry:after{background-image:url(/img/glossary/common/img_jewelry.jpg);}
.listTtl.material:after{background-image:url(/img/glossary/common/img_material.jpg);}
.listTtl.other:after{background-image:url(/img/glossary/common/img_other.jpg);}
.listTtl.ring:after{background-image:url(/img/glossary/common/img_ring.jpg);}
.listTtl img{width:auto;height:34px;}
.listTtl .name{margin-top:6px;color:#fff;font-size:2rem;display:block;}
.listTtl:after{width:50%;height:100%;background:no-repeat center;background-size:cover;display:table-cell;content:"";}
@media only screen and (max-width:801px){.listTtl{margin:0 0 30px;padding-top:75px;}
.listTtl .txt{padding:15px 20px;width:auto;display:block;}
.listTtl img{height:26px;}
.listTtl .name{margin-top:0;font-size:1.3rem;font-weight:normal;}
.listTtl:after{width:100%;height:75px;display:block;position:absolute;top:0;left:0;}
}
.his_ch{font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-size:25px;font-weight:bold;letter-spacing:3.5px;color:#5f6060;}
.his_ch_p{font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-size:15px;font-weight:normal;letter-spacing:1px;color:#7f8081;}
.his_chh4{font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-size:20px;line-height:30px;font-weight:bold;letter-spacing:3.5px;color:#5f6060;}
@media only screen and (max-width:767px){.his_ch{font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-size:18px;font-weight:bold;letter-spacing:2px;color:#5f6060;}
.his_ch_p{font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-size:13px;font-weight:normal;letter-spacing:1px;color:#7f8081;}
.his_chh4{font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-size:18px;line-height:30px;font-weight:bold;letter-spacing:2px;color:#5f6060;}
}