@charset "utf-8";

@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes delayAnimeA{0%{opacity:0;transform:translateY(50px);}100%{opacity:1;transform:translateY(0);}}
@keyframes delayAnimeB{0%{opacity:0;transform:translateX(-100px);}100%{opacity:1;transform:translateX(0);}}

/* =Reset default browser CSS.
Based on work by Eric Meyer:http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
:focus{outline:0;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
img{max-width:100%;height:auto;vertical-align:bottom;}
a img{max-width:100%;height:auto;border:0;}
a img:hover{opacity:.7;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{font:1rem/1.5 "ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro," メイリオ",Meiryo,Osaka," ＭＳ Ｐゴシック",MS PGothic," sans-serif";color:#000;animation:fadeIn 2s ease 0s 1 normal;}

/* リンク設定
------------------------------------------------------------*/
a{text-decoration:none;outline:0;vertical-align:baseline;color:#000;}
a:hover,a:active{color:#f7931e;}

/**** Clearfix ****/
.inner:after{content:"";display:table;clear:both;}
.inner{zoom:1;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}

/* 汎用クラス
*****************************************************/
.pcDisp{display:block;}
.spDisp{display:none;}
img.alignLeft{float:left;margin:0 20px 20px 0;display:inline;}
img.alignRight{float:right;margin:0 0 20px 20px;display:inline;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb50{margin-bottom:50px;}
.mr20{margin-right:20px;}
.cent{text-align:center;}
.alR{text-align:right;}
.block{display:block;}
.fontM{font-size:1.3rem;}
.fontBold{font-weight:bold;}
.fontRed{color:#c00;}
.fontOrange{color:#ffa119;}
.fontGreen{color:#00b14c;}
.fontBrown{color:brown;}
.delayAnime{animation-fill-mode:both;animation-delay:.5s;animation-duration:1s;animation-name:delayAnimeA;visibility:visible !important;}
figure{margin:0;padding:0;font-size:1.5rem;font-weight:bolder;color:#fff;text-align:center;position:relative;overflow:hidden;box-sizing:border-box;}
figcaption{width:100%;height:100%;background:rgba(0,0,0,.6);transition:.3s;opacity:1;position:absolute;top:-100%;left:0;z-index:2;box-sizing:border-box;}
figcaption div{margin-top:150px;box-sizing:border-box;}
figure:hover figcaption{top:0;left:0;box-sizing:border-box;}

/* ヘッダー
------------------------------------------------------------*/
header{background:#fff;}
header .inner{max-width:1200px;width:100%;margin:0 auto;padding:15px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;box-sizing:border-box;}
header .inner #headerLeft{width:40%;}
header .inner #headerRight{width:60%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;box-sizing:border-box;}
header .inner #headerRight #headerTel{width:50%;display:block;}
header .inner #headerRight #headerTel dl{margin:0;}
header .inner #headerRight #headerTel dt{margin-bottom:5px;font-size:1.1rem;}
header .inner #headerRight #headerTel dd{margin-right:2%;font-size:2.4rem;font-weight:bolder;line-height:1;color:#f7931e;}
header .inner #headerRight #headerTel dd::before{content:url(images/freedial.png);margin-right:5px;line-height:1;vertical-align:top;}
header .inner #headerRight #headerTel p{font-size:.9rem;}
header .inner #headerRight #headerMail{margin:0 5%;}

/* メイン画像
*****************************************************/
#kv{background:#f5f3e0;animation-fill-mode:both;animation-delay:1s;animation-duration:1s;animation-name:delayAnimeA;visibility:visible !important;}
#kv img{width:100%;height:auto;}

/* 見出し
*****************************************************/
.heading01{margin:0 auto 20px;font-size:2.2rem;font-weight:bolder;text-align:center;}
.heading01 span{color:#982123;}
.heading01 img{vertical-align:middle;width:37px;height:auto;}
.heading02{margin:0 auto 20px;font-size:2rem;font-weight:bolder;color:#f7931e;text-align:center;}
.heading03{margin:0 auto 20px;padding:10px 0;background:#8cc63f;border-bottom:#f7931e 2px solid;font-size:1.5rem;font-weight:bolder;color:#fff;text-align:center;}
.heading04{margin:0 auto 10px;font-size:2rem;font-weight:bolder;color:saddlebrown;text-align:center;}
.heading05{margin:0 auto 20px;font-size:2.2rem;font-weight:bolder;text-align:center;background:#fff;padding:20px;}
.heading05 span{color:#982123;}
.heading05 small{font-size:18px;}

/* コンテンツ
*****************************************************/
main{padding:0;display:block;box-sizing:border-box;animation-fill-mode:both;animation-delay:1s;animation-duration:1s;animation-name:fadeIn;visibility:visible !important;}
/*#topPage main{background:url(images/main-bg.jpg) no-repeat center top;}*/
main a{text-decoration:underline;}
main .inner{max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box;}
main section.ctaA{margin:0 auto 100px;text-align:center;}
main section.ctaB{margin:50px auto;text-align:center;}
main section.ctaC{margin:0 auto 20px;text-align:center;}
main section.ctaA ul,main section.ctaB ul,main section.ctaC ul{max-width:800px;width:100%;margin:20px auto 0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;}
main section#message{margin:0 auto 30px;background:url(images/main-bg.jpg) no-repeat center top;padding:40px 0;}
main section#message .inner{max-width:1200px;width:100%;margin:0 auto 20px;padding:20px;background:#fff;border:#ccc 1px solid;border-radius:6px;box-sizing:border-box;}
main section#message ul{max-width:1200px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;}
main section#message li{width:23.5%;margin:0 2% 20px 0;align-items:center;}
main section#message li:nth-child(4n){margin:0 0 20px;}
main section#message p.spFig{display:none;}
main section#message figure{margin:0;padding:0;font-size:1.3rem;font-weight:bolder;color:#fff;text-align:center;position:relative;overflow:hidden;box-sizing:border-box;}
main section#message figcaption{width:100%;height:100%;background:rgba(0,0,0,.6);transition:.3s;opacity:1;position:absolute;top:-100%;left:0;z-index:2;box-sizing:border-box;}
main section#message figcaption div{margin-top:120px;box-sizing:border-box;}
main section#message figure:hover figcaption{top:0;left:0;box-sizing:border-box;}
main section#topItem{margin:50px auto o;position:relative;}
main section#topItem .heading01-top{margin:0 auto 20px;font-size:2.2rem;font-weight:bolder;text-align:center;background:#fff;width:450px;padding:20px;position:absolute;top:-60px;left:0;right:0;}
main section#topItem .heading01-top span{color:#982123;}
main section#topItem .heading01-top img{vertical-align:middle;width:37px;height:auto;}

main section#topItem .inner{background:url("images/bg_topItem.jpg") repeat;padding-top:15px;}
main section#topItem a{text-decoration:none;}
main section#topItem ul{margin:0 auto 50px;max-width:850px;width:90%;padding-top:50px;}
main section#topItem li{margin:0 2% 20px 0;background:#fff;width:100%;border-left:solid 5px #991c19;padding:25px 35px 25px 0;box-sizing:border-box;}
main section#topItem li dl{display:flex;justify-content:flex-start;align-items:center;}
main section#topItem li dt{padding-left:25px;margin-right:20px;width:110px;}
main section#topItem li dt img{max-width:81px;}
main section#topItem li dd{font-size:1.125rem;}
main section#topItem li dd h2.sub{color:#991c19;font-size:24px;font-weight:bold;}

/*voice*/
main section#topVoice{margin:30px auto 0;}
main section#topVoice ul{margin:25px auto 0;max-width:1200px;width:100%;}
main section#topVoice li{margin:0 0 35px;background:#fff;width:100%;position:relative;min-height:280px;}
main section#topVoice li:last-child{margin:0;}
main section#topVoice li.male{background:#f9f6e5;}
main section#topVoice li.female{background:#f5eae3;}
main section#topVoice li dl{display:flex;justify-content:flex-start;align-items:flex-start;}
main section#topVoice li dt{padding:50px 45px 0;height:100%;text-align:center;font-size:1.125rem;font-weight:bold;}
main section#topVoice li dt i{width:80px;padding:5px 0;background:#991c19;text-align:center;position:absolute;top:0;left:0;color:#fff;font-style:normal;}
main section#topVoice li dt img{max-width:149px;height:150px;margin-bottom:20px;}
main section#topVoice li dd{font-size:16px;padding:35px 40px 35px 0;}

/*Map*/
main section#topMap{margin:0 auto;}
main section#topMap dl{display:flex;align-items:flex-start;max-width:1000px;margin:25px auto 50px;}
main section#topMap dt{padding:50px 15px;text-align:center;border:1px solid #ccc;border-radius:5px;margin-right:45px;max-width:540px;}
main section#topMap dd{font-size:16px;}
main section#topMap ul{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;margin:0 auto;}
main section#topMap li{background:#fff;width:50%;min-width:195px;margin:0 30px 25px 0;}
main section#topMap li:last-child{margin-right:0;}
main section#topMap li div{display:flex;}
main section#topMap li p{width:50%;}
main section#topMap li h3{padding:10px 0;text-align:center;color:#fff;margin-bottom:10px;}
main section#topMap li h3.Hokkaido{background:#89c6fc;border-radius:5px;}
main section#topMap li h3.Tohoku{background:#f8d939;border-radius:5px;}
main section#topMap li h3.Chubu{background:#2ca6e0;border-radius:5px;}
main section#topMap li h3.Kanto{background:#00caff;border-radius:5px;}
main section#topMap li h3.Kansai{background:#ff9fd4;border-radius:5px;}
main section#topMap li h3.Chugoku{background:#97c932;border-radius:5px;}
main section#topMap li h3.Shikoku{background:#e95711;border-radius:5px;}
main section#topMap li h3.Kyushu{background:#d6e20e;border-radius:5px;}
main section#topMap li h3.Okinawa{background:#f29600;border-radius:5px;}

/*Flow*/
main section#flowA ul{margin:0 auto 50px;display:flex;flex-wrap:wrap;}
main section#flowA li{width:23.5%;margin:0 2% 20px 0;text-align:center;align-items:center;}
main section#flowA li:nth-child(4n){margin:0 0 20px;}
main section#flowA li dt{margin:0 auto 10px;display:block;}
main section#flowB ul{margin:0 auto 50px;display:flex;flex-wrap:wrap;}
main section#flowB li{width:23.5%;margin:0 2% 20px 0;text-align:center;align-items:center;}
main section#flowB li:nth-child(4n){margin:0 0 20px;}
main section#flowB li dt{margin:0 auto 10px;display:block;}
main section#flowC{margin:0 auto 50px;}

/*antique*/
main section#antique{margin:0 auto;}
main section#antique p#message{margin:0 auto 20px;text-align:center;}
main section#antique p#area{margin:0 auto 50px;font-size:2rem;font-weight:bolder;color:#f7931e;text-align:center;}
main section#antique p.spFig{display:none;}
main section#antique ul{margin:0 auto 30px;display:flex;flex-wrap:wrap;}
main section#antique li{width:32%;margin:0 2% 20px 0;align-items:center;}
main section#antique li:nth-child(3n){margin:0 0 20px;}
main section#porcelain{margin:0 auto;}
main section#porcelain ul{margin:0 auto 30px;display:flex;flex-wrap:wrap;}
main section#porcelain li{width:23.5%;margin:0 2% 20px 0;align-items:center;}
main section#porcelain li:nth-child(4n){margin:0;}
main section#porcelain li dt img{min-width:100% !important;height:auto;}
main section#porcelain li dd{text-align:center;}
main section#porcelain p{margin:0 auto 20px;}
main section#porcelain table{width:100%;margin:0 auto 50px;border-right:#ccc 1px solid;border-bottom:#ccc 1px solid;box-sizing:border-box;}
main section#porcelain td{width:25%;padding:10px;border-left:#ccc 1px solid;border-top:#ccc 1px solid;text-align:center;box-sizing:border-box;}
main section#sword{margin:0 auto;}
main section#sword ul{margin:0 auto 30px;display:flex;flex-wrap:wrap;}
main section#sword li{width:23.5%;margin:0 2% 2% 0;align-items:center;}
main section#sword li:nth-child(4n){margin:0 0 2%;}
main section#sword li dt{margin:0 auto 5px;text-align:center;}
main section#sword li dt img{min-width:100% !important;height:auto;}
main section#sword li dd{text-align:center;}
main section#sword p{margin:0 auto 20px;}
main section#sword p.point{margin:0 auto 50px;text-align:center;}
main section#sword table{width:100%;margin:0 auto 50px;box-sizing:border-box;}
main section#sword td{width:33%;padding:10px 10px 10px 50px;background:url(images/check.png) no-repeat left center;font-size:1.2rem;text-align:left;box-sizing:border-box;}
main section#antique-detail{margin:0 auto;}
main section#antique-detail ul{margin:0 auto 30px;display:flex;flex-wrap:wrap;}
main section#antique-detail li{width:23.5%;margin:0 2% 2% 0;align-items:center;}
main section#antique-detail li:nth-child(4n){margin:0 0 2%;}
main section#antique-detail li dt{margin:0 auto 5px;text-align:center;}
main section#antique-detail li dt img{min-width:100% !important;height:auto;}
main section#antique-detail li dd{text-align:center;}
main section#antique-detail p{margin:0 auto 20px;}
main section#antique-detail p.point{margin:0 auto 50px;text-align:center;}
main section#antique-detail table{width:100%;margin:0 auto 50px;border-right:#ccc 1px solid;border-bottom:#ccc 1px solid;box-sizing:border-box;}
main section#antique-detail td{width:25%;padding:10px;border-left:#ccc 1px solid;border-top:#ccc 1px solid;text-align:center;box-sizing:border-box;}
main section#item{margin:0 auto 50px;}
main section#item table{width:100%;margin:0 auto 50px;border-collapse:separate;border-spacing:3px;}
main section#item th{width:20%;padding:15px;background:#f7931e;font-weight:bold;color:#fff;text-align:center;vertical-align:middle;box-sizing:border-box;}
main section#item td{padding:15px;background:#f2f2f2;box-sizing:border-box;}
main section#item td a{color:#f7931e;text-decoration:underline;}
main section#item td a:hover{color:#000;text-decoration:none;}
main section#item td ul{margin:0 auto;list-style:disc;}
main section#item td li{margin:0 10px 0 20px;float:left;}
main section#item p#message{margin:0 auto 20px;font-size:2.2rem;font-weight:bolder;text-align:center;}
main section#attention{margin:0 auto;}
main section#attention dl{margin:0 auto 50px;padding:20px;border:#f7931e 3px dotted;}
main section#attention dt{margin:0 auto 20px;padding:10px;background:#eaefd7;font-size:1.2rem;font-weight:bolder;text-align:center;}
main section#attention dt ul{list-style:disc;}
main section#attention dt li{margin:0 0 0 20px;}
main section#reform{margin:0 auto;}
main section#reform ul{margin:0 auto 20px;display:flex;flex-wrap:wrap;}
main section#reform li{width:23.5%;margin:0 2% 20px 0;align-items:center;}
main section#reform li:nth-child(4n){margin:0 0 20px;}
main section#reform li dt{padding:10px;background:#f7931e;font-size:1.2rem;color:#fff;text-align:center;}
main section#reform li dd img{min-width:100% !important;height:auto;}
main section#company table{width:100%;margin:0 auto 50px;border-collapse:separate;border-spacing:3px;}
main section#company th{width:20%;padding:15px;background:#f7931e;font-weight:bold;color:#fff;text-align:center;vertical-align:middle;box-sizing:border-box;}
main section#company td{padding:15px;background:#f2f2f2;box-sizing:border-box;}
main section#company .box{padding:20px;border:#93b663 3px dotted;}
main section#faq{margin:0 auto;}
main section#faq a{color:#f7931e;}
main section#faq a:hover{text-decoration:none;}
main section#faq p#message{margin:0 auto 20px;text-align:center;}
main section#faq dl{margin:0 auto 50px;}
main section#faq dt{margin:0 auto 20px;padding:15px 0 15px 70px;background:url(images/question.png) no-repeat left center;font-size:1.7rem;font-weight:bolder;line-height:1;color:#f7931e;box-sizing:border-box;}
main section#faq dd{min-height:30px;padding:10px 0 0 70px;background:url(images/answer.png) no-repeat 19px top;font-size:1.1rem;font-weight:bolder;box-sizing:border-box;}
main section#faq dd p{margin:10px auto;display:block;}
main section#faq dd p i{padding:10px;border:#00b14c 1px solid;font-style:normal;display:inline-block;}
main section#faq dd ul{margin:0 auto 10px;list-style:disc;}
main section#faq dd li{margin:0 0 0 20px;}
main section#painting{margin:0 auto;}
main section#painting ul{margin:0 auto 30px;display:flex;flex-wrap:wrap;}
main section#painting li{width:48%;margin:0 2% 2% 0;align-items:center;}
main section#painting li dt{margin:0 auto 5px;text-align:center;}
main section#painting li dt img{min-width:100% !important;height:auto;}
main section#painting li dd{text-align:center;}
main section#painting p{margin:0 auto 20px;}
main section#painting p.point{margin:0 auto 50px;text-align:center;}
main section#painting table{width:100%;margin:0 auto 50px;border-right:#ccc 1px solid;border-bottom:#ccc 1px solid;box-sizing:border-box;}
main section#painting td{width:25%;padding:10px;border-left:#ccc 1px solid;border-top:#ccc 1px solid;text-align:center;box-sizing:border-box;}
main section#chinese-antiques{margin:0 auto;}
main section#chinese-antiques ul.list01{margin:0 auto 30px;display:flex;flex-wrap:wrap;}
main section#chinese-antiques ul.list01 li{width:23.5%;margin:0 2% 2% 0;align-items:center;}
main section#chinese-antiques ul.list01 li:nth-child(4n){margin:0 0 2%;}
main section#chinese-antiques ul.list01 li dt{margin:0 auto 5px;text-align:center;}
main section#chinese-antiques ul.list01 li dt img{min-width:100% !important;height:auto;}
main section#chinese-antiques ul.list01 li dd{text-align:center;}
main section#chinese-antiques ul.list02{margin:0 auto 30px;display:flex;flex-wrap:wrap;}
main section#chinese-antiques ul.list02 li{width:32%;margin:0 2% 2% 0;align-items:center;}
main section#chinese-antiques ul.list02 li:nth-child(3n){margin:0 0 2%;}
main section#chinese-antiques ul.list02 li dt{margin:0 auto 5px;text-align:center;}
main section#chinese-antiques ul.list02 li dt img{min-width:100% !important;height:auto;}
main section#chinese-antiques ul.list02 li dd{text-align:center;}
main section#chinese-antiques p{margin:0 auto 20px;}
main section#chinese-antiques p.point{margin:0 auto 50px;text-align:center;}
main section#chinese-antiques table{width:100%;margin:0 auto 50px;border-right:#ccc 1px solid;border-bottom:#ccc 1px solid;box-sizing:border-box;}
main section#chinese-antiques td{width:25%;padding:10px;border-left:#ccc 1px solid;border-top:#ccc 1px solid;text-align:center;box-sizing:border-box;}
main section#other{margin:0 auto;}
main section#other ul{margin:0 auto 30px;display:flex;flex-wrap:wrap;}
main section#other li{width:23.5%;margin:0 2% 2% 0;align-items:center;}
main section#other li:nth-child(4n){margin:0 0 2%;}
main section#other li dt{margin:0 auto 5px;text-align:center;}
main section#other li dt img{min-width:100% !important;height:auto;}
main section#other li dd{text-align:center;}
main section#other p{margin:0 auto 20px;}
main section#other p.point{margin:0 auto 50px;text-align:center;}
main section#other table{width:100%;margin:0 auto 50px;border-right:#ccc 1px solid;border-bottom:#ccc 1px solid;box-sizing:border-box;}
main section#other td{width:calc(100%/5);padding:10px;border-left:#ccc 1px solid;border-top:#ccc 1px solid;text-align:center;box-sizing:border-box;}
main section#organize{margin:0 auto;}
main section#organize #organizeTop{margin:0 auto 50px;text-align:center;}
main section#organize #organizeTop img{width:100%;min-width:1200px;}
main section#organize p{margin:0 auto 20px;}
main section#organizeVoice{margin:30px auto 50px;}
main section#organizeVoice ul{margin:25px auto 0;max-width:1200px;width:100%;}
main section#organizeVoice li{margin:0 0 35px;background:#fff;width:100%;position:relative;min-height:280px;}
main section#organizeVoice li:last-child{margin:0;}
main section#organizeVoice li.male{background:#f9f6e5;}
main section#organizeVoice li.female{background:#f5eae3;}
main section#organizeVoice li dl{display:flex;justify-content:flex-start;align-items:flex-start;}
main section#organizeVoice li dt{padding:50px 45px 0;height:100%;text-align:center;font-size:1.125rem;font-weight:bold;}
main section#organizeVoice li dt img{max-width:149px;height:150px;margin-bottom:20px;}
main section#organizeVoice li dd{font-size:16px;padding:35px 40px 35px 0;}

/* ブログ
*****************************************************/
main section#information{margin:0 auto 20px;}
main section#information .inner{max-width:800px;width:100%;margin:0 auto;box-sizing:border-box;}
main section#information li{margin-bottom:10px;text-align:left;}
main section#information li:last-child{margin-bottom:0;padding-bottom:0;}
main section#information li span{margin-right:20px;display:inline-block;}
main section#blog{margin:0 auto;box-sizing:border-box;}
main section#blog .box{margin:0 auto 20px;box-sizing:border-box;}
main section#blogBoxLink{margin-bottom:20px;}
main section#blogBoxLink .inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;box-sizing:border-box;}
main section#blogBoxLink .inner #blogBoxLinkLeft{margin-right:1%;}
main section#blogBoxLink .inner #blogBoxLinkLeft a{background:#fff url(images/arrow01.png) no-repeat left 10px center;border:#e9e2d2 3px solid;outline:#fff 2px solid;margin:0 0 30px;padding:10px 10px 10px 35px;display:block;}
main section#blogBoxLink .inner #blogBoxLinkRight{margin-left:1%;}
main section#blogBoxLink .inner #blogBoxLinkRight a{background:#fff url(images/arrow02.png) no-repeat right 10px center;border:#e9e2d2 3px solid;outline:#fff 2px solid;margin:0 0 30px;padding:10px 35px 10px 10px;display:block;}

/* 共通エリア
*****************************************************/
#bottomNav{padding:25px 0;background:#f2f2f2;text-align:center;box-sizing:border-box;}
#bottomNav ul{display:flex;flex-wrap:wrap;justify-content:center;}
#bottomNav li a{padding:0 20px;color:#000;display:block;}
#bottomNav li a:hover{color:#534741;animation:fadeIn 1s ease 0s 1 normal;}
#breadcrumbs{margin:0 auto 30px;background:#e6e6e6;}
#breadcrumbs .inner{max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box;}
#breadcrumbs ul{padding:10px 0;box-sizing:border-box;}
#breadcrumbs ul li{margin-right:10px;display:inline;}
#breadcrumbs ul li a{color:#f7931e;}
#breadcrumbsSp{margin:0 auto;background:#e6e6e6;}
#breadcrumbsSp .inner{max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box;}
#breadcrumbsSp ul{padding:10px 0;box-sizing:border-box;}
#breadcrumbsSp ul li{margin-right:10px;display:inline;}
#breadcrumbsSp ul li a{color:#f7931e;}

/* フッター
*****************************************************/
footer{padding:50px 0;box-sizing:border-box;}
footer .inner{max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box;}
footer .inner #footerLogo{margin:0 auto 10px;text-align:center;}
footer .inner ul{margin:0 auto 10px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;box-sizing:border-box;}
footer .inner li#footerTel{width:20%;}
footer .inner li#footerTel dl{margin:0;}
footer .inner li#footerTel dt{font-size:1.1rem;}
footer .inner li#footerTel dd{margin-right:2%;font-size:1.5rem;font-weight:bolder;color:#f7931e;}
footer .inner li#footerTel dd::before{content:url(images/freedial.png);margin-right:5px;line-height:1;vertical-align:top;}
footer .inner li#footerMail{margin:0 10px;}
footer .inner li#footerQR{display:block;}
footer .inner p{margin:0 auto 10px;text-align:center;}
address{color:#4d4d4d;text-align:center;word-break:break-all;}

/* グローバルナビゲーション
*****************************************************/
nav#mainNav{background:#982123;animation:fadeIn 4s ease 0s 1 normal;}
nav#mainNav ul{max-width:1200px;width:100%;margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;}
nav#mainNav li{width:calc(100% / 6);border-left:#fff 1px solid;text-align:center;box-sizing:border-box;}
nav#mainNav li:last-child{border-right:#fff 1px solid;box-sizing:border-box;}
nav#mainNav li a{padding:25px 0;font-size:1.1rem;font-weight:bolder;color:#fff;display:block;}
nav#mainNav li a:hover{background:#f7931e;animation:fadeIn 1s ease 0s 1 normal;}
nav#mainNav li.active a{background:#fff;color:#982123;}
div.drawer,div.fixedMenu,.spMenuCenter{display:none;}

/* 調整
------------------------------------------------------------*/
@media only screen and (max-width:1199px){
header .inner{padding:10px;}
main{padding:20px;}
main#organizeAdjust{padding:0 !important;}
main section#organize #organizeTop{margin:0 auto;}
main section#organize #organizeTop img{width:100%;min-width:100%;}
main section#organize .inner{padding:20px;}
main section#organizeVoice li{margin:0 auto 20px !important;}
main section#message ul,main section#antique ul{margin:0 auto;}
#breadcrumbs ul,#breadcrumbsSp ul{padding:10px;}
}

/* タブレットサイズ トップ地図*/
@media screen and (min-width:768px) and (max-width:1024px){
main section#topMap dt{width:50%;margin-right:30px;min-width:auto;}	
main section#topMap dd{width:50%;padding:0 20px 0 0;}
main section#topMap ul{margin:0 auto;}
main section#topMap li{min-width:auto;}
}

/* タブレットサイズ
------------------------------------------------------------*/
@media only screen and (max-width:999px){
header{padding:0;}
header .inner{display:none;}
body{margin-top:85px;padding:0;flex-wrap:wrap;z-index:1;}
.fixedMenu{width:100%;height:85px;padding:10px 10px 0 10px;background:#fff;display:block !important;position:fixed;top:0;left:0;box-sizing:border-box;z-index:100;}
.fixedMenu .spMenuCenter{display:block;}
div.drawer{display:block;}
.mb50{margin-bottom:0;}
nav#mainNav{display:none;}
nav#mainNav ul{padding:10px;box-sizing:border-box;}
main section.ctaA{margin:0 auto 20px;}
main section.ctaB{margin:0 auto 20px;}
main section.ctaC{margin:-20px auto 20px;}
main section.ctaA ul li:nth-child(1),main section.ctaB ul li:nth-child(1),main section.ctaC ul li:nth-child(1){margin-right:20px;}
main section#message{margin:0 auto 20px;}
main section#topItem .heading01-top{width:auto;margin:0 auto 0;position:static;}
main section#antique p#area{margin:0 auto 20px;font-size:1.7rem;}
main section#porcelain ul{margin:0 auto 20px;}
main section#porcelain table{margin:0 auto 20px;}
main section#sword ul{margin:0 auto 20px;}
main section#sword table{margin:0 auto 20px;}
main section#antique-detail ul{margin:0 auto 20px;}
main section#antique-detail table{margin:0 auto 20px;}
main section#item{margin:0 auto 20px;}
main section#item table{margin:0 auto 20px;}
main section#item th{width:30%;}
main section#item p#message{font-size:2rem;}
main section#attention dl{margin:0 auto 20px;}
main section#reform ul{margin:0 auto;}
main section#reform li:nth-child(1n){width:48.5%;margin:0 3% 20px 0;}
main section#reform li:nth-child(2n){width:48.5%;margin:0 0 20px;}
main section#company table{margin:0 auto 20px;}
main section#company th{width:30%;}
main section#faq dl{margin:0 auto 20px;}
main section#faq dt{font-size:1.5rem;}
main section#painting ul{margin:0 auto 20px;}
main section#painting table{margin:0 auto 20px;}
main section#chinese-antiques ul{margin:0 auto 20px;}
main section#chinese-antiques table{margin:0 auto 20px;}
main section#other ul{margin:0 auto 20px;}
main section#other table{margin:0 auto 20px;}
.heading01{font-size:2rem;}
.heading02{font-size:1.7rem;}
.heading03{padding:5px 0;font-size:1.2rem;}
.heading01-top{font-size:2rem;}
footer{padding:20px 0;}
footer .inner li#footerTel{width:32%;}
}

/* スマホサイズ
------------------------------------------------------------*/
@media only screen and (max-width:644px){
.pcDisp{display:none;}
.spDisp{display:block;}
img.alignRight,img.alignLeft{display:block;margin:0 auto 20px;float:none;}
.alignRight,.alignLeft{display:block;float:none;}
.slick-arrow{display:none !important;}
#breadcrumbs,#breadcrumbsSp{margin:0 auto;}
main section.ctaA ul,main section.ctaB ul,main section.ctaC ul{margin:10px auto 0;}
main section.ctaA ul li:nth-child(1),main section.ctaB ul li:nth-child(1),main section.ctaC ul li:nth-child(1){margin-right:10px;}
	
main section#message{padding:10px;background:url(images/main-bg_sp.jpg) no-repeat center top;margin:-20px -20px 20px -20px;}
main section#message .inner{margin:0 auto 10px;padding:10px 10px 0;}
main section#message .inner h1{margin:0 0 10px;padding:0;}
main section#message .inner p{font-size:1rem;}
main section#message ul{margin:0 auto;}
main section#message li:nth-child(1n),main section#message li:nth-child(2n),main section#message li:nth-child(4n),main section#message li:nth-child(5n),main section#message li:nth-child(7n),main section#message li:nth-child(8n){width:32%;margin:0 2% 10px 0;}
main section#message li:nth-child(3n),main section#message li:nth-child(6n),main section#message li:nth-child(9n){width:32%;margin:0 0 10px 0;}
main section#message figcaption{display:none;}
main section#message img{margin-bottom:5px;}
main section#message p{margin:0 auto 10px;font-size:0.9rem;}
main section#message p.spFig{margin:0;font-size:0.8rem;font-weight:normal;text-align:center;color:#000;display:block;}
	
main section#topItem{margin:-20px;}
main section#topItem ul{margin:0 auto;padding-top:25px;}
main section#topItem li	{padding:10px 0 10px 0;}
main section#topItem li dt {padding-left:15px;margin-right:10px;}
main section#topItem li dt img { max-width:60px;}	
main section#topItem li dd h2.sub{font-size:1rem;}
main section#topItem li dd {font-size:0.8125rem;margin-right:15px;}

main section#topVoice{margin:30px auto;}
main section#topVoice li dl{display:inline-block;}
main section#topVoice li dt {font-size:1rem;float:left;padding:50px 20px 0;}	
main section#topVoice li dt i{font-size:0.875rem;padding:8px 0;}
main section#topVoice li dt img{max-width:120px;height:auto;}
main section#topVoice li dd{font-size:1rem;padding:20px;}

main section#topMap dl{display:block;}	
main section#topMap dt {padding:20px 10px;margin-right:0;min-width:auto;}	
main section#topMap dd{padding:0;margin-top:25px;}
main section#topMap li{min-width:auto;}

main section#flowA li:nth-child(1n){width:48.5%;margin:0 3% 20px 0;}
main section#flowA li:nth-child(2n){width:48.5%;margin:0 0 20px;}
main section#flowA li:nth-child(3n){width:48.5%;margin:0 3% 0 0;}
main section#flowA li:nth-child(4n){width:48.5%;margin:0;}
main section#flowB li:nth-child(1n){width:48.5%;margin:0 3% 20px 0;}
main section#flowB li:nth-child(2n){width:48.5%;margin:0 0 20px;}
main section#flowB li:nth-child(3n){width:48.5%;margin:0 3% 0 0;}
main section#flowB li:nth-child(4n){width:48.5%;margin:0;}
main section#flowC{margin:0 auto 20px;}

main section#antique p#area{font-size:1.4rem;}
main section#antique figcaption{display:none;}
main section#antique img{margin-bottom:5px;}
main section#antique p.spFig{margin:0;font-size:0.8rem;font-weight:normal;text-align:center;color:#000;display:block;}
main section#porcelain li{width:48%;}
main section#porcelain li:nth-child(1n){margin:0 4% 4% 0;}
main section#porcelain li:nth-child(2n){margin:0 0 4% 0;}
main section#porcelain li:nth-child(3n){margin:0 4% 0 0;}
main section#porcelain li:nth-child(4n){margin:0 0 4% 0;}
main section#porcelain li:nth-child(5n){margin:0;}
main section#porcelain td{width:100%;padding:10px;display:block;}
main section#sword li{width:48%;}
main section#sword li:nth-child(1n),main section#sword li:nth-child(3n){margin:0 4% 4% 0;}
main section#sword li:nth-child(2n),main section#sword li:nth-child(4n){margin:0 0 4% 0;}
main section#sword td{width:100%;display:block;}
main section#sword p.point{margin:0 auto 40px;}
main section#antique-detail li{width:48%;}
main section#antique-detail li:nth-child(1n){margin:0 4% 4% 0;}
main section#antique-detail li:nth-child(2n){margin:0 0 4% 0;}
main section#antique-detail li:nth-child(3n){margin:0 4% 4% 0;}
main section#antique-detail li:nth-child(4n){margin:0 0 4%;}
main section#antique-detail li:nth-child(5n){margin:0 4% 4% 0;}
main section#antique-detail li:nth-child(6n){margin:0 0 4% 0;}
main section#antique-detail li:nth-child(7n){margin:0 4% 0 0;}
main section#antique-detail li:nth-child(8n){margin:0;}
main section#antique-detail td{width:100%;display:block;}
main section#item th{width:100%;padding:10px;display:block;}
main section#item td{width:100%;padding:10px;display:block;text-align:center;}
main section#item p#message{font-size:1.2rem;}
main section#attention dl{padding:10px;}
main section#attention dt{margin:0 auto 10px;}
main section#reform li dt{font-size:1rem;}
main section#company th{width:100%;padding:10px;display:block;}
main section#company td{width:100%;padding:10px;display:block;text-align:center;}
main section#faq dt{min-height:58px;margin:0 auto 10px;padding:10px 0 10px 70px;background:url(images/question.png) no-repeat left top;font-size:1.3rem;line-height:1.2;}
main section#faq dd{font-size:1rem;}
main section#painting li{width:100%;}
main section#painting li:nth-child(1n){margin:0 0 4%;}
main section#painting li:nth-child(2n){margin:0 0 4%;}
main section#painting li:nth-child(3n){margin:0 0 4%;}
main section#painting li:nth-child(4n){margin:0 0 4%;}
main section#painting li:nth-child(5n){margin:0 0 4%;}
main section#painting li:nth-child(6n){margin:0 0 4%;}
main section#painting li:nth-child(7n){margin:0 0 4%;}
main section#painting li:nth-child(8n){margin:0 0 4%;}
main section#painting li:nth-child(9n){margin:0;}
main section#painting td{width:100%;display:block;}
main section#chinese-antiques ul.list01 li{width:48%;}
main section#chinese-antiques ul.list01 li:nth-child(1n){margin:0 4% 4% 0;}
main section#chinese-antiques ul.list01 li:nth-child(2n){margin:0 0 4% 0;}
main section#chinese-antiques ul.list01 li:nth-child(3n){margin:0 4% 4% 0;}
main section#chinese-antiques ul.list01 li:nth-child(4n){margin:0 0 4%;}
main section#chinese-antiques ul.list01 li:nth-child(5n){margin:0 4% 4% 0;}
main section#chinese-antiques ul.list01 li:nth-child(6n){margin:0 0 4% 0;}
main section#chinese-antiques ul.list01 li:nth-child(7n){margin:0 4% 0 0;}
main section#chinese-antiques ul.list01 li:nth-child(8n){margin:0 0 4%;}
main section#chinese-antiques ul.list01 li:nth-child(9n){margin:0 4% 4% 0;}
main section#chinese-antiques ul.list01 li:nth-child(10n){margin:0 0 4% 0;}
main section#chinese-antiques ul.list01 li:nth-child(11n){margin:0 4% 4% 0;}
main section#chinese-antiques ul.list01 li:nth-child(12n){margin:0 0 4%;}
main section#chinese-antiques ul.list01 li:nth-child(13n){margin:0 4% 4% 0;}
main section#chinese-antiques ul.list01 li:nth-child(14n){margin:0 0 4% 0;}
main section#chinese-antiques ul.list01 li:nth-child(15n){margin:0 4% 4% 0;}
main section#chinese-antiques ul.list01 li:nth-child(16n){margin:0 0 4%;}
main section#chinese-antiques ul.list01 li:nth-child(17n){margin:0 4% 4% 0;}
main section#chinese-antiques ul.list01 li:nth-child(18n){margin:0;}
main section#chinese-antiques ul.list02 li{width:48%;}
main section#chinese-antiques ul.list02 li:nth-child(1n){margin:0 4% 4% 0;}
main section#chinese-antiques ul.list02 li:nth-child(2n){margin:0 0 4% 0;}
main section#chinese-antiques ul.list02 li:nth-child(3n){margin:0;}
main section#chinese-antiques td{width:100%;display:block;}
main section#other li{width:48%;}
main section#other li:nth-child(1n){margin:0 4% 4% 0;}
main section#other li:nth-child(2n){margin:0 0 4% 0;}
main section#other li:nth-child(3n){margin:0 4% 4% 0;}
main section#other li:nth-child(4n){margin:0 0 4%;}
main section#other li:nth-child(5n){margin:0 4% 4% 0;}
main section#other li:nth-child(6n){margin:0;}
main section#other td{width:100%;display:block;}
main section#organizeVoice{margin:0 auto !important;}
main section#organizeVoice ul{margin:0 auto !important;}
main section#organizeVoice li{margin:0 auto 10px !important;}
main section#organizeVoice li dl{display:inline-block;}
main section#organizeVoice li dt {font-size:1rem;float:left;padding:50px 20px 0;}	
main section#organizeVoice li dt img{max-width:120px;height:auto;}
main section#organizeVoice li dd{font-size:1rem;padding:20px;}
main section#blogBoxLink{width:95%;margin:0 auto;}
main section#blogBoxLink .inner #blogBoxLinkLeft{margin-right:0;}
main section#blogBoxLink .inner #blogBoxLinkLeft a{margin:0 0 10px;}
main section#blogBoxLink .inner #blogBoxLinkRight{margin-left:0;}
main section#blogBoxLink .inner #blogBoxLinkRight a{margin:0;}
.heading01{font-size:1.3rem;width:auto;margin:0 auto 0;}
.heading01 img {width:30px;height:auto;}
.heading02{font-size:1.4rem;}
.heading04{font-size:1.4rem;}
.heading05{font-size:1.4rem;padding:10px 0;}
.heading05 small{font-size:0.9rem;}	
main section#topItem .heading01-top{font-size:1.5rem;width:auto;margin:0 auto 0;position:static;}
main section#topItem .heading01-top img {width:30px;height:auto;}
#bottomNav{padding:15px 0;}
#bottomNav li a{padding:0 10px;}
footer{padding:20px;}
footer .inner #footerLogo{margin:0 auto 20px;}
footer .inner li#footerTel{width:100%;text-align:center;}
footer .inner li#footerTel a{font-size:1.7rem;color:#f7931e;}
}

/* スマホサイズ(320px)
------------------------------------------------------------*/
@media only screen and (max-width:320px){
.fixedMenu{padding:15px 10px 0 10px;}
.fixedMenu .spMenuCenter img{width:80%;}
}

/* エンゲージメント
*****************************************************/
#daialog {position:fixed;z-index:10;padding:0;bottom:10px;right:50px;}
#daialogBox{position:relative;}
#daialogBtn{position:absolute;right:0;top:0;z-index:30;}
.blogBtn{position:fixed;right:0;top:0;z-index:100;}
#daialogClose{position:absolute;right:0px;top:0;z-index:30;cursor:pointer;}
#daialog a:hover img{animation:none;}
@media only screen and (max-width:644px){
#daialog {position:fixed;z-index:10;padding:0;bottom:0;right:10%;left:10%;}
}