﻿@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}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,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}input,select{vertical-align:middle}input[type=text],input[type=button],input[type=submit],input[type=reset],button,textarea,select,option{margin:0;padding:0;background:none;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;outline:none;-moz-appearance:none;-webkit-appearance:none}html{-webkit-text-size-adjust:100%;font-size:14px}img{vertical-align:middle;max-width:100%;height:auto;width:auto}ul{list-style-position:outside;list-style-type:none}ol{list-style-position:inside}h1,h2,h3,h4,h5,h6,p{font-size:1rem;font-weight:400}*:active,*:focus{outline:none}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Noto Sans Japanese", "Yu Gothic", YuGothic, Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto ,"Shingo" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-weight:400;font-size:1rem;letter-spacing:0.1em;line-height:1.6;font-weight:400;color:#000;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;width:100%;overflow-x:hidden}a{text-decoration:none;color:#000}a img{-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s;display:inline-block;backface-visibility:hidden;background-color:rgba(255,255,255,0.001)}.cf{zoom:1}.cf,.cf:before{content:'';display:table}.cf:after{clear:both}.clear{clear:both}.fa{letter-spacing:0}.bx-wrapper{margin:0;padding:0;border:none;background:transparent}.bx-wrapper .bx-viewport{background:transparent;margin:0;padding:0;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;left:auto;right:auto}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.bungee{font-family:'Jost', sans-serif;letter-spacing:0.14em}@media screen and (min-width: 769px){.sp{display:none}body{min-width:1230px;max-width:100vw;overflow-x:hidden}#header{position:fixed;z-index:99;top:0;left:0;width:100%;min-width:1230px;height:80px;background:#fff;border-bottom:1px solid #000}#header .inner{width:100%;height:80px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:center;align-items:center;position:relative}#header .inner .logo{height:80px;margin-right:auto;background:#000}#header .inner .logo a{height:80px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;color:#fff;display:inline-block;padding:0 20px}#header .inner .logo a span{padding-bottom:3px;font-size:28px;display:inline-block;line-height:80px}#header .inner .logo a img{-moz-transition:ease .5s;-o-transition:ease .5s;-webkit-transition:ease .5s;transition:ease .5s}#header .inner .logo a:hover img{-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#header .inner #gNavi{margin-right:20px}#gNavi>ul.main{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;font-size:14px;font-weight:bold;letter-spacing:0.2em}#gNavi>ul.main>li{height:80px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:center;align-items:center;padding:0 20px;position:relative}#gNavi>ul.main>li>a{position:relative}#gNavi>ul.main>li>a:after{position:absolute;content:'';width:100%;height:1px;background:#000;top:100%;left:0;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1);-moz-transform-origin:0px 0px;-ms-transform-origin:0px 0px;-webkit-transform-origin:0px 0px;transform-origin:0px 0px}#gNavi>ul.main>li>a:hover:after{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}#gNavi>ul.main>li>span{display:inline-block;cursor:pointer;position:relative}#gNavi>ul.main>li>span:after{position:absolute;content:'';width:100%;height:1px;background:#000;top:100%;left:0;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1);-moz-transform-origin:0px 0px;-ms-transform-origin:0px 0px;-webkit-transform-origin:0px 0px;transform-origin:0px 0px}#gNavi>ul.main>li>span:hover:after{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}#gNavi>ul.main>li .sub{-moz-transition:ease .2s;-o-transition:ease .2s;-webkit-transition:ease .2s;transition:ease .2s;opacity:0;visibility:hidden;position:absolute;z-index:99;padding-top:1px;width:260px;top:100%;left:0}#gNavi>ul.main>li .sub ul{background:rgba(255,255,255,0.95);padding:15px 0 17px 30px;font-size:14px;letter-spacing:0.005em;font-weight:bold}#gNavi>ul.main>li .sub ul li{margin-bottom:10px}#gNavi>ul.main>li .sub ul li:last-of-type{margin:0}#gNavi>ul.main>li .sub ul li>a{position:relative}#gNavi>ul.main>li .sub ul li>a:after{position:absolute;content:'';width:100%;height:1px;background:#000;top:100%;left:0;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1);-moz-transform-origin:0px 0px;-ms-transform-origin:0px 0px;-webkit-transform-origin:0px 0px;transform-origin:0px 0px}#gNavi>ul.main>li .sub ul li>a:hover:after{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}#gNavi>ul.main>li .sub.open{opacity:1;visibility:visible}#gNavi>ul.main>li .sub .children{padding-left:0}#gNavi>ul.main>li .sub .children li{position:relative;padding-left:20px}#gNavi>ul.main>li .sub .children li:before{position:absolute;top:50%;left:0;display:inline-block;content:'';width:15px;height:1px;background:#000}#social{margin-left:0px;margin-right:30px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap}#social a{margin-right:10px;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#social a .a2a_svg{display:inline-block;width:25px;height:25px;padding-top:3px;background:#000;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}#social a svg{width:20px;height:20px}#social a:hover{opacity:0.7}#utility ul{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap}#utility ul li{height:80px;border-left:1px solid #000;width:80px;text-align:center;font-size:10px;font-weight:bold}#utility ul li>span,#utility ul li a{display:block;height:80px;padding-top:55px;cursor:pointer;letter-spacing:0.075em;font-weight:bold}#utility ul li.search{background:url(../images/ico/ico_search.png) center 13px no-repeat;background-size:23px 35px}#utility ul li.contact{background:url(../images/ico/ico_contact.png) center 18px no-repeat;background-size:33px 25px}#searchBox{-moz-transition:ease .2s;-o-transition:ease .2s;-webkit-transition:ease .2s;transition:ease .2s;-moz-transform:translate(770px, 0);-ms-transform:translate(770px, 0);-webkit-transform:translate(770px, 0);transform:translate(770px, 0);opacity:0;position:absolute;top:100%;right:0;width:760px;padding-top:1px}#searchBox .boxInner{background:rgba(201,201,201,0.95);padding:45px 80px}#searchBox .boxInner #searchform{display:block;margin-bottom:30px}#searchBox .boxInner #searchform p{background:#fff;padding:5px;-moz-box-shadow:0px 0px 5px #c9c9c9 inset;-webkit-box-shadow:0px 0px 5px #c9c9c9 inset;box-shadow:0px 0px 5px #c9c9c9 inset;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap}#searchBox .boxInner #searchform p input[type=text]{padding:5px 10px;font-family:"Noto Sans Japanese", "Yu Gothic", YuGothic, Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto ,"Shingo" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-weight:400;width:480px;font-size:15px}#searchBox .boxInner #searchform p input[type=submit]{background:#4d4d4d;color:#fff;font-size:15px;font-weight:bold;font-family:"Noto Sans Japanese", "Yu Gothic", YuGothic, Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto ,"Shingo" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-weight:400;padding:5px 10px 4px;margin-left:auto;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#searchBox .boxInner .tagBox{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}#searchBox .boxInner .tagBox a{padding:5px 15px;background:#fff;margin:0 10px 10px 0;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;font-size:14px;letter-spacing:0.05em;font-weight:500;position:relative}#searchBox .boxInner .tagBox a:before{content:'# '}#searchBox.open{-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}#socialBox{padding:40px 40px 0 0;display:flex;justify-content:flex-end;align-items:center}#socialBox h4{font-size:12px;margin-right:15px}#socialBox ul{display:flex}#socialBox ul li{margin-left:10px}#page{padding-top:80px}#mainBnr{padding:85px 0 65px}#mainBnr .inner{width:100%;max-width:1400px;margin:0 auto}#mainBnr .inner a{display:inline-block;-moz-transition:ease .3s;-o-transition:ease .3s;-webkit-transition:ease .3s;transition:ease .3s}#mainBnr .inner a:hover{opacity:0.7}#mainBnr .inner a:not(:last-of-type){margin-bottom:20px}#entry{padding:80px 0 0;margin-bottom:100px}#entry .inner{width:100%;max-width:1680px;margin:0 auto}#entry .inner h2{font-size:50px;line-height:1.3;text-align:center;margin-bottom:30px;letter-spacing:0.1em}#entry .inner ul.entry{width:100%;display:flex;flex-flow:wrap;justify-content:center}#entry .inner ul.entry li{width:380px;margin-bottom:70px;padding:0 20px}#entry .inner ul.entry li a{display:block;-moz-transition:ease .3s;-o-transition:ease .3s;-webkit-transition:ease .3s;transition:ease .3s}#entry .inner ul.entry li a:hover{opacity:0.6}#entry .inner ul.entry li .imgClm{margin-bottom:10px;background:#000;width:100%;overflow:hidden;text-align:center}#entry .inner ul.entry li .imgClm:hover{background:#000}#entry .inner ul.entry li .imgClm a{display:block;width:100%;height:100%}#entry .inner ul.entry li .imgClm img{width:100%;height:auto}#entry .inner ul.entry li .txtClm span{display:inline-block;letter-spacing:0.05em}#entry .inner ul.entry li .txtClm span.cate{font-size:12px;font-weight:500;margin-bottom:10px}#entry .inner ul.entry li .txtClm span.time{margin-top:15px;font-size:12px;font-weight:500;position:relative;padding-left:30px}#entry .inner ul.entry li .txtClm span.time:before{left:0;top:50%;position:absolute;content:'';width:20px;height:1px;background:#000;margin-top:-1px}#entry .inner ul.entry li .txtClm h3{font-size:18px;font-weight:600;letter-spacing:0.005em}#entry .inner ul.entry li .txtClm .tags{margin-top:10px;font-size:14px}#entry .inner ul.entry li .txtClm .tags a{display:inline-block;margin:0 10px 10px 0;color:#989898;text-decoration:underline}#entry .inner ul.entry li .txtClm .tags a:hover{text-decoration:none}#entry .inner ul.entry li.new{position:relative}#entry .inner ul.entry li.new:before{content:'NEW';position:absolute;z-index:10;display:inline-block;background:#f9eb21;padding:3px 15px;top:0;left:20px;font-size:16px;font-weight:600}#entry .inner .btnBox{text-align:center}#entry.top{padding-top:40px}.sub #entry{padding-top:40px;margin-bottom:0}a.btn{display:inline-block;border:1px solid #000;font-size:20px;font-weight:500;text-align:center;position:relative;width:230px;height:80px;line-height:80px}a.btn:after{-moz-transition:ease .3s;-o-transition:ease .3s;-webkit-transition:ease .3s;transition:ease .3s;pointer-events:none;content:'';background:url(../images/ico/arrow.svg) no-repeat center;width:56px;height:14px;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-28px}a.btn:hover:after{right:-35px}#books{position:relative;padding-bottom:140px;width:100vw;overflow-x:hidden}#books:before{position:absolute;content:'';top:60px;right:0;bottom:220px;left:160px;background:#f1f1f1;z-index:-1}#books .inner{width:100%;display:flex}#books .inner .head{width:440px;min-width:440px;padding-left:80px}#books .inner .head h2{font-size:60px;margin-bottom:70px}#books .inner .slideClm{width:calc(100% - 440px)}#books .inner .bookslider{width:100%;padding-bottom:10px}#books .inner .bookslider .swiper-slide{width:auto;text-align:center}#books .inner .bookslider .swiper-slide .imgClm{width:100%;height:100%}#books .inner .bookslider .swiper-slide a{display:block;width:auto;height:100%}#books .inner .bookslider .swiper-slide img{width:auto;height:420px;box-shadow:5px 5px 8px rgba(0,0,0,0.3)}#books .inner .bookslider .swiper-slide .ttl{margin:10px 0 10px;font-size:16px;font-weight:bold;text-align:center}#books .inner .bookslider .swiper-slide .txt{font-size:14px;text-align:center}#topworks{margin-top:120px;position:relative;padding-bottom:140px;width:100vw;overflow-x:hidden}#topworks:before{position:absolute;content:'';top:60px;right:0;bottom:220px;left:160px;background:#f1f1f1;z-index:-1}#topworks .inner{width:100%;display:flex}#topworks .inner .head{width:440px;min-width:440px;padding-left:80px}#topworks .inner .head h2{font-size:60px;margin-bottom:70px}#topworks .inner .slideClm{width:calc(100% - 440px)}#topworks .inner .tworksskider{width:100%;padding-bottom:10px}#topworks .inner .tworksskider .swiper-slide{width:auto;text-align:center}#topworks .inner .tworksskider .swiper-slide .imgClm{width:100%;height:100%}#topworks .inner .tworksskider .swiper-slide a{display:block;width:auto;height:100%}#topworks .inner .tworksskider .swiper-slide img{width:auto;height:420px;box-shadow:5px 5px 8px rgba(0,0,0,0.3)}#topworks .inner .tworksskider .swiper-slide .ttl{margin:10px 0 10px;font-size:16px;font-weight:bold;text-align:center}#topworks .inner .tworksskider .swiper-slide .txt{font-size:14px;text-align:center}#pickup{position:relative;z-index:10;width:100vw;background:url(../images/bg_pickup.jpg) center;background-size:cover;padding-bottom:120px}#pickup .inner{padding-top:60px;position:relative}#pickup .inner h2{font-size:50px;text-align:center;letter-spacing:0.05em;position:absolute;top:-40px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}#pickup .inner p.txt{text-align:center;margin-bottom:40px;font-size:14px;letter-spacing:0.12em}#pickup .inner ul.pickupslider{left:-225px}#pickup .inner ul.pickupslider li .imgClm{position:relative;width:auto;height:320px;background:#000;overflow:hidden}#pickup .inner ul.pickupslider li .imgClm:after{z-index:10;position:absolute;content:'';right:-36px;top:50%;margin-top:-15px;background:url(../images/ico/ico_dot.png) no-repeat center;width:6px;height:30px;background-size:cover}#pickup .inner ul.pickupslider li .imgClm a{width:100%;height:100%}#pickup .inner ul.pickupslider li .imgClm a img{width:auto;height:100%}#pickup .inner ul.pickupslider li a{display:inline-block;-moz-transition:ease .3s;-o-transition:ease .3s;-webkit-transition:ease .3s;transition:ease .3s}#pickup .inner ul.pickupslider li a:hover{opacity:0.7}#pickup .inner .spotslider{width:100%;width:100vw;overflow-x:hidden;height:320px}#pickup .inner .spotslider .swiper-slide{width:auto}#pickup .inner .spotslider .swiper-slide .imgClm{display:inline-block;height:320px}#pickup .inner .spotslider .swiper-slide .imgClm img{height:100%;width:auto}#pickup .inner .btnBox{text-align:center;margin-top:80px}.sub #pickup{background:#fff;padding-bottom:60px;border-bottom:1px solid #000;margin-bottom:60px}#galleries{width:100vw;overflow-x:hidden;position:relative;margin-top:120px;margin-bottom:120px}#galleries:before{position:absolute;content:'';top:60px;right:0;bottom:40px;left:160px;background:#f1f1f1;z-index:-1}#galleries .inner{width:100%;display:flex}#galleries .inner .head{width:440px;min-width:440px;padding-left:80px}#galleries .inner .head h2{font-size:60px;margin-bottom:70px}#galleries .inner .slideClm{width:calc(100% - 440px)}#galleries .inner .galleryslider{width:100%;height:320px}#galleries .inner .galleryslider .swiper-slide{width:auto}#galleries .inner .galleryslider .swiper-slide .imgClm{display:inline-block;height:320px}#galleries .inner .galleryslider .swiper-slide .imgClm img{height:100%;width:auto}#entry2{padding-bottom:160px}#entry2 .inner{width:100%;max-width:1050px;margin:0 auto}#entry2 .inner h2{font-size:50px;line-height:1.3;text-align:center;margin-bottom:30px;letter-spacing:0.1em}#entry2 .inner ul.entry{width:100%;display:flex;flex-flow:wrap;justify-content:center}#entry2 .inner ul.entry li{width:350px;margin-bottom:70px;padding:0 25px}#entry2 .inner ul.entry li a{display:block;-moz-transition:ease .3s;-o-transition:ease .3s;-webkit-transition:ease .3s;transition:ease .3s}#entry2 .inner ul.entry li a:hover{opacity:0.6}#entry2 .inner ul.entry li .imgClm{margin-bottom:10px;background:#000;width:100%;overflow:hidden;text-align:center}#entry2 .inner ul.entry li .imgClm:hover{background:#000}#entry2 .inner ul.entry li .imgClm a{display:block;width:100%;height:100%}#entry2 .inner ul.entry li .imgClm img{width:100%;height:auto}#entry2 .inner ul.entry li .txtClm span{display:inline-block;letter-spacing:0.05em}#entry2 .inner ul.entry li .txtClm span.cate{font-size:12px;font-weight:500;margin-bottom:10px}#entry2 .inner ul.entry li .txtClm span.time{margin-top:15px;font-size:12px;font-weight:500;position:relative;padding-left:30px}#entry2 .inner ul.entry li .txtClm span.time:before{left:0;top:50%;position:absolute;content:'';width:20px;height:1px;background:#000;margin-top:-1px}#entry2 .inner ul.entry li .txtClm h3{font-size:18px;font-weight:600;letter-spacing:0.005em}#entry2 .inner ul.entry li .txtClm .tags{margin-top:10px;font-size:14px;color:#989898}#entry2 .inner ul.entry li.new{position:relative}#entry2 .inner ul.entry li.new:before{content:'NEW';position:absolute;z-index:10;display:inline-block;background:#f9eb21;padding:3px 15px;top:0;left:25px;font-size:16px;font-weight:600}#entry2 .inner .btnBox{text-align:center}#footer{background:#000;color:#fff;padding:73px 0}#footer .inner{width:100%;max-width:840px;margin:0 auto}#footer .inner .prof{padding-right:50px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap}#footer .inner .prof .imgClm{width:190px;min-width:190px;margin-right:40px}#footer .inner .prof .txtClm p.name{font-size:60px;line-height:1.2;position:relative;top:-10px}#footer .inner .prof .txtClm h4{margin-top:10px;font-size:24px;font-weight:bold}#footer .inner .prof .txtClm p{font-size:14px;letter-spacing:0.005em;margin-bottom:25px;line-height:1.9}#footer .inner .prof .txtClm p:last-of-type{margin:0}#footer .inner .video{width:540px;min-width:540px;padding-left:85px}#footer .inner .video .cap{font-size:14px;letter-spacing:0.005em;font-weight:bold;margin-top:15px}#footerBnr{padding:80px 0 40px}#footerBnr .inner{width:100%;max-width:1680px;margin:0 auto}#footerBnr .inner ul{display:flex;justify-content:center;margin-bottom:40px}#footerBnr .inner ul li{width:48%;margin-bottom:20px;padding:0 20px}#footerBnr .inner ul li a{display:block;transition:0.2s}#footerBnr .inner ul li a img{box-shadow:5px 5px 8px rgba(0,0,0,0.3)}#footerBnr .inner ul li a:hover{opacity:0.8}#copy{padding:30px 0 30px}#copy .caution{text-align:center;font-size:14px;font-weight:bold;margin-bottom:10px}#copy .copy{text-align:center;font-size:14px;font-weight:bold}.a2a_floating_style.a2a_vertical_style{top:50% !important;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#pagehead{padding-left:40px;margin-bottom:60px}#pagehead h1{font-size:60px}#pagehead h2{font-size:20px;font-weight:bold}#pageMeta{position:relative;z-index:88;margin-bottom:80px;padding:0 80px}#pageMeta .inner{width:100%;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:flex-end;align-items:flex-end}#pageMeta .inner .cateBox{width:200px;position:relative;margin-right:20px}#pageMeta .inner .cateBox h4{font-size:18px;text-align:center;font-weight:bold;border:1px solid #000;border-radius:40px;height:40px;line-height:40px;padding-right:20px;cursor:pointer;background:url(../images/svg/arrow_d.svg) no-repeat right 30px center}#pageMeta .inner .cateBox #cateList{-moz-transition:ease .2s;-o-transition:ease .2s;-webkit-transition:ease .2s;transition:ease .2s;-moz-transform:scale(1, 0);-ms-transform:scale(1, 0);-webkit-transform:scale(1, 0);transform:scale(1, 0);-moz-transform-origin:0px 0px;-ms-transform-origin:0px 0px;-webkit-transform-origin:0px 0px;transform-origin:0px 0px;opacity:0}#pageMeta .inner .cateBox #cateList.open{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}#pageMeta .inner .cateList{box-shadow:5px 3px 8px rgba(0,0,0,0.3);font-size:14px;letter-spacing:0.005em;line-height:1;font-weight:600;position:absolute;z-index:50;top:100%;left:0;text-align:left;background:#fff;padding:10px 0;width:100%;height:300px;overflow-y:auto}#pageMeta .inner .cateList li a{display:inline-block;padding:10px 10px}#pageMeta .inner .cateList .children{padding-left:10px}#pageMeta .inner .cateList .children li{position:relative;padding-left:20px}#pageMeta .inner .cateList .children li:before{position:absolute;top:50%;left:0;display:inline-block;content:'';width:15px;height:1px;background:#000}#pageMeta .inner .cateList .children li a{padding-left:0}#pageMeta .inner .tagBox{width:240px;position:relative;margin-right:20px}#pageMeta .inner .tagBox h4{font-size:18px;text-align:center;font-weight:bold;border:1px solid #000;border-radius:40px;height:40px;line-height:40px;padding-right:20px;cursor:pointer;background:url(../images/svg/arrow_d.svg) no-repeat right 30px center}#pageMeta .inner .tagBox #tagList{-moz-transition:ease .2s;-o-transition:ease .2s;-webkit-transition:ease .2s;transition:ease .2s;-moz-transform:scale(1, 0);-ms-transform:scale(1, 0);-webkit-transform:scale(1, 0);transform:scale(1, 0);-moz-transform-origin:0px 0px;-ms-transform-origin:0px 0px;-webkit-transform-origin:0px 0px;transform-origin:0px 0px;opacity:0}#pageMeta .inner .tagBox #tagList.open{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}#pageMeta .inner .tagList{box-shadow:5px 3px 8px rgba(0,0,0,0.3);font-size:14px;letter-spacing:0.005em;line-height:1;font-weight:600;position:absolute;z-index:50;top:100%;left:0;text-align:left;background:#fff;padding:10px 0;width:100%;max-height:300px;overflow-y:auto}#pageMeta .inner .tagList li a{display:inline-block;padding:10px 10px}#pageMeta .inner .datettl{font-size:40px;font-weight:bold}#pageMeta .inner .archives{width:140px;position:relative}#pageMeta .inner .archives h4{font-size:18px;text-align:center;font-weight:bold;border:1px solid #000;border-radius:40px;height:40px;line-height:40px;padding-right:20px;cursor:pointer;background:url(../images/svg/arrow_d.svg) no-repeat right 30px center}#pageMeta .inner .archives #archiveList{-moz-transition:ease .2s;-o-transition:ease .2s;-webkit-transition:ease .2s;transition:ease .2s;-moz-transform:scale(1, 0);-ms-transform:scale(1, 0);-webkit-transform:scale(1, 0);transform:scale(1, 0);-moz-transform-origin:0px 0px;-ms-transform-origin:0px 0px;-webkit-transform-origin:0px 0px;transform-origin:0px 0px;opacity:0}#pageMeta .inner .archives #archiveList.open{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}#pageMeta .inner .archiveList{box-shadow:5px 3px 8px rgba(0,0,0,0.3);font-size:14px;letter-spacing:0.005em;line-height:1;font-weight:600;position:absolute;z-index:50;top:100%;left:0;text-align:left;background:#fff;padding:10px 0;width:100%;max-height:300px;overflow-y:auto}#pageMeta .inner .archiveList li a{display:inline-block;padding:10px 10px}#pager{margin-bottom:100px}#pager .inner{width:100%;max-width:1400px;margin:0 auto;text-align:center}#pager .inner a,#pager .inner span{font-size:16px;font-weight:600;display:inline-block;line-height:1;padding:10px 10px 8px;border:1px solid #000;letter-spacing:0;margin:0 5px 10px;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}#pager .inner span.current,#pager .inner a:hover{background:#000;color:#fff}#footerSearch{background:url(../images/bg_search.jpg) center;background-size:cover;padding:55px 0}#footerSearch .boxInner{width:100%;max-width:700px;margin:0 auto}#footerSearch .boxInner #searchform{display:block;margin-bottom:30px}#footerSearch .boxInner #searchform p{background:#fff;padding:5px;-moz-box-shadow:0px 0px 5px #c9c9c9 inset;-webkit-box-shadow:0px 0px 5px #c9c9c9 inset;box-shadow:0px 0px 5px #c9c9c9 inset;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap}#footerSearch .boxInner #searchform p input[type=text]{padding:5px 10px;font-family:"Noto Sans Japanese", "Yu Gothic", YuGothic, Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto ,"Shingo" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-weight:400;width:590px;font-size:15px}#footerSearch .boxInner #searchform p input[type=submit]{background:#4d4d4d;color:#fff;font-size:15px;font-weight:bold;font-family:"Noto Sans Japanese", "Yu Gothic", YuGothic, Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto ,"Shingo" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-weight:400;padding:5px 10px 4px;margin-left:auto;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#footerSearch .boxInner .tagBox{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}#footerSearch .boxInner .tagBox a{padding:5px 15px;background:#fff;margin:0 10px 10px 0;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;font-size:14px;letter-spacing:0.05em;font-weight:500;position:relative}#footerSearch .boxInner .tagBox a:before{content:'# '}#container{width:100%;max-width:1350px;margin:55px auto 100px;overflow:hidden}#container #main{float:left;width:870px}#container #side{float:right;width:314px}#side .related{margin-bottom:60px}#side .related ul li{margin-bottom:30px}#side .related ul li a{display:block;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}#side .related ul li a:hover{opacity:0.6}#side .related ul li .imgClm{width:100%;height:auto;overflow:hidden;background:#000;margin-bottom:15px}#side .related ul li .imgClm img{width:100%;height:auto}#side .related ul li .txtClm .meta{font-size:12px;font-weight:600;margin-bottom:5px}#side .related ul li .txtClm .meta .time{display:inline-block;margin-right:10px}#side .related ul li .txtClm h3{font-size:16px;letter-spacing:0.005em;font-weight:bold}#side .sideBnr ul li{margin-bottom:20px;background:#000}#side .sideBnr ul li a{-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s;display:block}#side .sideBnr ul li a:hover{opacity:0.6}#single .inner .meta{font-size:15px;font-weight:bold;margin-bottom:10px}#single .inner .meta .time{display:inline-block;margin-right:20px}#single .inner .ttl{font-size:30px;font-weight:bold;margin-bottom:30px}#single .inner .content{font-size:16px;line-height:1.8}#single .inner .content h2,#single .inner .content h3,#single .inner .content h4,#single .inner .content h5{font-weight:bold;margin:1.5em 0 0.5em}#single .inner .content p,#single .inner .content ul{display:block;margin:1em 0;font-size:16px}#single .inner .content strong{font-weight:bold}#single .inner .content em{font-style:italic}#single .inner .content blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}#single .inner .content .aligncenter{display:block;margin:0 auto}#single .inner .content .alignright{float:right}#single .inner .content .alignleft{float:left}#single .inner .content img[class*="wp-image-"],#single .inner .content img[class*="attachment-"]{height:auto;max-width:100%}#single .inner .content .clearfix{overflow:hidden;zoom:1}#single .inner .content .clearfix:after{content:"";display:block;clear:both}#single .inner .content .bx-wrapper{margin-bottom:30px !important}#single .inner .content .bxslider li{text-align:center}#single .inner .content .bxslider li img{margin:0 auto}#single .inner .content a{text-decoration:underline}#single .inner .content a:hover{text-decoration:none}#gallerySec{padding:0px 0 45px;margin-bottom:0px}#gallerySec .inner{width:100%;max-width:1480px;margin:0 auto;padding:0 40px}#gallerySec .inner ul.junl_tab{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;font-size:18px;line-height:1;font-weight:600;margin-bottom:30px}#gallerySec .inner ul.junl_tab li{margin:0 20px 20px 0}#gallerySec .inner ul.junl_tab li a{display:inline-block;padding:0 40px;height:40px;line-height:40px;border:1px solid #000;border-radius:40px}#gallerySec .inner ul.junl_tab li.current-cat a{color:#fff;background:#000;position:relative}#gallerySec .inner ul.junl_tab li.current-cat a:after{position:absolute;content:'';width:16px;height:10px;background:url(../images/svg/arrow_d.svg) no-repeat center;background-size:100% auto;top:100%;left:50%;margin-left:-8px}#gallerySec .inner ul.list{overflow:hidden;margin-right:-45px}#gallerySec .inner ul.list li{width:244px;float:left;margin:0 45px 45px 0}#gallerySec .inner ul.list li a{display:block;height:100%;-moz-transition:ease .3s;-o-transition:ease .3s;-webkit-transition:ease .3s;transition:ease .3s}#gallerySec .inner ul.list li a:hover{opacity:0.6}#gallerySec .inner ul.list li .imgClm{margin-bottom:10px;background:#000;width:100%;height:340px;overflow:hidden;text-align:center}#gallerySec .inner ul.list li .imgClm img{object-fit:cover}#gallerySec .inner ul.list li .txtClm .period{font-size:12px;margin-bottom:10px;letter-spacing:0.005em}#gallerySec .inner ul.list li .txtClm h3{font-size:14px;font-weight:600;letter-spacing:0.005em}#gallerySec .inner ul.list li .txtClm .cap{margin-top:10px;font-size:13px;color:#b1b1b1}#gallerySec .inner ul.list li.new{position:relative}#gallerySec .inner ul.list li.new:before{content:'NEW';position:absolute;z-index:10;display:inline-block;background:#f9eb21;padding:3px 15px;top:0;left:0;font-size:16px;font-weight:600}#gallerySec .inner .btnBox{text-align:center}#singleGallery{padding:60px 0 45px;margin-bottom:0px}#singleGallery .inner{width:100%;max-width:1400px;margin:0 auto}#singleGallery .inner p.ttl{font-size:15px;line-height:1;font-weight:600;margin-bottom:40px}#singleGallery .inner .wrap{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:40px}#singleGallery .inner .wrap .imgClm{width:480px;min-width:480px;margin-right:40px}#singleGallery .inner .wrap .txtClm{width:820px}#singleGallery .inner .wrap .txtClm .period{font-size:18px;font-weight:bold;letter-spacing:0.05em;margin-bottom:10px}#singleGallery .inner .wrap .txtClm h1{font-size:37px;font-weight:bold;letter-spacing:0.1em;border-bottom:1px solid #000;padding-bottom:5px;margin-bottom:45px}#singleGallery .inner .wrap .txtClm .box{margin-bottom:60px}#singleGallery .inner .wrap .txtClm .box h2{display:inline-block;background:#000;color:#fff;font-size:18px;font-weight:bold;padding:2px 10px;margin-bottom:15px}#singleGallery .inner .wrap .txtClm .box p{font-size:16px;font-weight:500;line-height:2}#singleGallery .inner .wrap .txtClm .box:last-of-type{margin:0}#singleGallery .inner ul.books{margin-top:90px;overflow:hidden;margin-right:-42px}#singleGallery .inner ul.books li{float:left;width:130px;margin:0 42px 30px 0}#singleGallery .inner ul.books li a{display:block;height:100%;-moz-transition:ease .3s;-o-transition:ease .3s;-webkit-transition:ease .3s;transition:ease .3s}#singleGallery .inner ul.books li a img{widows:100%;height:100%;object-fit:cover}#singleGallery .inner ul.books li a:hover{opacity:0.6}#singleGallery .inner ul.books li .imgClm2{margin-bottom:10px;background:#000;width:100%;height:184px;overflow:hidden;text-align:center;margin-bottom:10px}#singleGallery .inner ul.books li p.bookttl{font-size:12px;font-weight:500;letter-spacing:0.005em;line-height:1.5}#singleGallery .inner div.bnrBox{margin-top:40px}#singleGallery .inner div.bnrBox a{display:inline-block;transition:0.2s}#singleGallery .inner div.bnrBox a:hover{opacity:0.7}#contact{padding:80px 0 45px;margin-bottom:40px}#contact .inner{width:100%;max-width:1400px;margin:0 auto}#contact .inner h1{font-size:55px;text-align:center;margin-bottom:30px;line-height:1.3}#contact .inner h1 span{display:block;font-size:20px;font-weight:bold}#contact .inner .contact{width:620px;margin:0 auto}#contact .inner .contact p{font-size:16px;font-weight:500;margin:0 0 20px}#contact .inner .contact p input[type=text],#contact .inner .contact p input[type=email],#contact .inner .contact p textarea,#contact .inner .contact p select{font-family:"Noto Sans Japanese", "Yu Gothic", YuGothic, Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto ,"Shingo" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-weight:400;width:100%;padding:8px 10px;font-size:14px;letter-spacing:0.05em;border:none;-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.4) inset;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.4) inset;box-shadow:0px 0px 5px rgba(0,0,0,0.4) inset}#contact .inner .contact p input[type=submit]{-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;border:1px solid #4d4d4d;font-size:16px;font-weight:bold;padding:13px 15px 12px;line-height:1;display:inline-block;background:#4d4d4d;color:#fff;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;letter-spacing:0.1em;cursor:pointer}#contact .inner .contact p input[type=submit]:hover{background:#fff;color:#000}#contact .inner .contact p:last-of-type{margin-top:40px;margin-bottom:0}#contact .inner .contact2{width:960px;margin:60px auto 200px}#contact .inner .contact2 p.txt{text-align:center;font-size:16px;font-weight:bold;line-height:2.125}#contact .inner .contact2 .btnBox{text-align:center;margin-top:50px}#contact .inner .contact2 .btnBox a{display:inline-block;width:400px;height:70px;background:#000;color:#fff;font-weight:bold;padding:13px 0 0;border-radius:100px;transition:0.7s}#contact .inner .contact2 .btnBox a .small{display:block;font-size:14px}#contact .inner .contact2 .btnBox a .big{display:block;font-size:16px}#contact .inner .contact2 .btnBox a:hover{opacity:0.7}.grid{margin-right:2.1%;float:left;display:inline;position:relative}.last{clear:right;margin-right:0 !important}.one-full{margin-right:0;width:100%;overflow:hidden}.one-half{width:48.9%}.one-third{width:31.9%}.two-third{width:65.9%}.one-fourth{width:23.4%}.three-fourth{width:74.4%}.one-fifth{width:18.3%}.two-fifth{width:38.8%}.three-fifth{width:59.2%}.four-fifth{width:79.6%}.content .grid{margin-right:3.2%}.content .one-half{width:48.4%}.content .one-third{width:31.2%}.content .two-third{width:65.6%}.content .one-fourth{width:22.6%}.content .three-fourth{width:74.2%}.content .one-fifth{width:17.4%}.content .two-fifth{width:38.1%}.content .three-fifth{width:58.7%}.content .four-fifth{width:79.4%}#subBnr img{width:100% !important;height:auto}#mv img{width:100% !important;height:auto}#e_sliderSec{width:100%;border:1px solid #000;margin-top:50px}#e_sliderSec .mainslider{margin-bottom:30px}#e_sliderSec .mainslider .bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:0;outline:0;width:16px;height:76px;text-indent:-9999px;z-index:9999}#e_sliderSec .mainslider .bx-wrapper .bx-prev{left:calc(50% - 260px);background:url(../images/ico/ico_prev.svg) no-repeat center center}#e_sliderSec .mainslider .bx-wrapper .bx-next{right:calc(50% - 260px);background:url(../images/ico/ico_next.svg) no-repeat center center}#e_sliderSec ul.bxslider01 li{text-align:center}#e_sliderSec ul.bxslider01 li .ttl{padding:10px 0;font-size:14px;font-weight:bold}#e_sliderSec ul.bxslider01 li img{width:410px;margin:0 auto}#e_sliderSec .controlWrap{background:#f2f2f2;padding:28px 0}#e_sliderSec .controlWrap .thumbSlider{width:460px;margin:0 auto}#e_sliderSec .controlWrap #bx-pager li{width:68px !important;margin:0 12px}#galleries2{margin-bottom:120px}#galleries2 .inner{width:1000px;margin:0 auto}#galleries2 .inner .head{text-align:center;margin-bottom:60px}#galleries2 .inner .head h2{font-size:60px}#galleries2 .inner .galleryList li .item-content{display:block;width:320px}#galleries2 .grid{position:relative;width:1000px;margin:0 auto;float:none;display:block}#galleries2 .item{display:block;position:absolute;width:320px;height:auto;margin:5px;z-index:1}.target{padding-top:100px;margin-top:-100px}#newYearGreeting{margin-top:30px;margin-bottom:30px;text-align:center}#newYearGreeting .txt{font-size:16px;font-weight:bold;margin-bottom:20px}#newYearGreeting .img{margin-top:50px}}@media screen and (max-width: 768px){.pc{display:none}html,body{overflow-x:hidden;width:100%}#header{position:relative;z-index:99;top:0;left:0;width:100%;background:#fff;border-bottom:1px solid #000}#header .inner{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}#header .inner .logo{width:calc(100vw - 80px);width:-webkit-calc(100vw - 80px);height:40px;margin-right:auto}#header .inner .logo a{background:#000;display:block;padding:0 15px;height:40px;font-size:16px;color:#fff;line-height:40px}#header .inner #social{border-right:1px solid #000;width:40px;-webkit-order:2;order:2}#header .inner #social ul{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap}#header .inner #social ul li{height:40px;width:50%;text-align:center;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}#header .inner #social ul li:first-of-type{border-right:1px solid #000}#header .inner #utility{width:40px;-webkit-order:3;order:3}#header .inner #utility ul{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap}#header .inner #utility ul li{width:100%;height:40px;text-align:center}#header .inner #utility ul li span{display:none}#header .inner #utility ul li.search{background:url(../images/ico/ico_search.png) center no-repeat;background-size:auto 25px}#header .inner #utility ul li.contact{background:url(../images/ico/ico_contact.png) center no-repeat;background-size:auto 20px}#header .inner #utility ul li.contact a{display:block;height:100%}#header .inner #utility ul li:first-of-type{border-right:1px solid #000}#header .inner #gNavi{width:100%;-webkit-order:4;order:4}#gNavi{border-top:1px solid #000}#gNavi>ul.main{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;align-items:center;font-size:12px;letter-spacing:0;font-weight:bold;position:relative}#gNavi>ul.main>li{width:33.33%}#gNavi>ul.main>li:nth-of-type(2){border-left:1px solid #000;border-right:1px solid #000}#gNavi>ul.main>li>a,#gNavi>ul.main>li>span{position:relative;display:block;text-align:center;padding:10px 0}#gNavi>ul.main>li .sub{-moz-transition:ease .2s;-o-transition:ease .2s;-webkit-transition:ease .2s;transition:ease .2s;opacity:0;visibility:hidden;position:absolute;z-index:99;padding-top:1px;width:300px;top:100%;left:0}#gNavi>ul.main>li .sub ul{background:rgba(255,255,255,0.95);padding:15px;font-size:14px;font-weight:bold}#gNavi>ul.main>li .sub ul li{margin-bottom:10px}#gNavi>ul.main>li .sub ul li:last-of-type{margin:0}#gNavi>ul.main>li .sub ul li>a{position:relative}#gNavi>ul.main>li .sub ul li>a:after{position:absolute;content:'';width:100%;height:1px;background:#000;top:100%;left:0;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;-moz-transform:scale(0, 1);-ms-transform:scale(0, 1);-webkit-transform:scale(0, 1);transform:scale(0, 1)}#gNavi>ul.main>li .sub ul li>a:hover:after{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}#gNavi>ul.main>li .sub .children{padding-left:0}#gNavi>ul.main>li .sub .children li{position:relative;padding-left:20px}#gNavi>ul.main>li .sub .children li:before{position:absolute;top:50%;left:0;display:inline-block;content:'';width:12px;height:1px;background:#000}#gNavi>ul.main>li:hover .sub{opacity:1;visibility:visible}#searchBox{-moz-transition:ease .2s;-o-transition:ease .2s;-webkit-transition:ease .2s;transition:ease .2s;-moz-transform:translate(100vw, 0);-ms-transform:translate(100vw, 0);-webkit-transform:translate(100vw, 0);transform:translate(100vw, 0);opacity:0;position:absolute;top:100%;right:0;width:100%;padding-top:1px}#searchBox .boxInner{background:rgba(201,201,201,0.95);padding:20px 15px}#searchBox .boxInner #searchform{display:block;margin-bottom:20px}#searchBox .boxInner #searchform p{background:#fff;padding:5px;-moz-box-shadow:0px 0px 5px #c9c9c9 inset;-webkit-box-shadow:0px 0px 5px #c9c9c9 inset;box-shadow:0px 0px 5px #c9c9c9 inset;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap}#searchBox .boxInner #searchform p input[type=text]{padding:5px 10px;font-family:"Noto Sans Japanese", "Yu Gothic", YuGothic, Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto ,"Shingo" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-weight:400;width:480px;font-size:13px}#searchBox .boxInner #searchform p input[type=submit]{background:#4d4d4d;color:#fff;font-size:13px;font-weight:bold;font-family:"Noto Sans Japanese", "Yu Gothic", YuGothic, Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto ,"Shingo" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-weight:400;padding:5px 10px 4px;margin-left:auto;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#searchBox .boxInner .tagBox{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}#searchBox .boxInner .tagBox a{padding:5px 15px;background:#fff;margin:0 10px 10px 0;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;font-size:12px;letter-spacing:0;font-weight:600;position:relative}#searchBox .boxInner .tagBox a:before{content:'# '}#searchBox.open{-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}#mainBnr{padding:40px 0 40px}#mainBnr .inner a{display:inline-block;-moz-transition:ease .3s;-o-transition:ease .3s;-webkit-transition:ease .3s;transition:ease .3s}#mainBnr .inner a:hover{opacity:0.7}#mainBnr .inner a:not(:last-of-type){margin-bottom:20px}#socialBox{position:fixed;z-index:99;bottom:60px;right:10px}#socialBox h4{padding-top:10px;text-align:center;display:table-cell;vertical-align:middle;width:40px;height:auto;writing-mode:vertical-rl;display:none}#socialBox ul li{margin-top:10px}#entry{padding:40px 0 40px}#entry .inner{padding:0 15px}#entry .inner h2{font-size:20px;text-align:center;margin-bottom:20px}#entry .inner ul.entry{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#entry .inner ul.entry li{width:48%;margin-bottom:30px}#entry .inner ul.entry li a{display:block;-moz-transition:ease .3s;-o-transition:ease .3s;-webkit-transition:ease .3s;transition:ease .3s}#entry .inner ul.entry li a:hover{opacity:0.6}#entry .inner ul.entry li .imgClm{margin-bottom:10px;background:#000;width:100%;overflow:hidden;text-align:center}#entry .inner ul.entry li .imgClm img{object-fit:cover}#entry .inner ul.entry li .txtClm span{display:inline-block;letter-spacing:0.05em}#entry .inner ul.entry li .txtClm span.cate{display:inline-block;font-size:10px;font-weight:500;margin-bottom:10px}#entry .inner ul.entry li .txtClm span.time{margin-top:10px;font-size:10px;font-weight:500;position:relative;padding-left:30px}#entry .inner ul.entry li .txtClm span.time:before{left:0;top:50%;position:absolute;content:'';width:20px;height:1px;background:#000;margin-top:-1px}#entry .inner ul.entry li .txtClm h3{font-size:12px;font-weight:600;letter-spacing:0.075em}#entry .inner ul.entry li .txtClm .tags{margin-top:10px;font-size:12px}#entry .inner ul.entry li .txtClm .tags a{display:inline-block;margin:0 10px 5px 0;color:#989898;text-decoration:underline}#entry .inner ul.entry li.new{position:relative}#entry .inner ul.entry li.new:before{content:'NEW';position:absolute;z-index:10;display:inline-block;background:#f9eb21;padding:3px 15px;top:0;left:0;font-size:12px;font-weight:600}#entry .inner .btnBox{text-align:center}#books{margin-top:60px;margin-bottom:60px}#books .inner h2{font-size:20px;text-align:center;margin-bottom:20px}#books .slideClm .bookslider{width:100%;padding-bottom:10px}#books .slideClm .bookslider .swiper-slide{text-align:center;width:auto}#books .slideClm .bookslider .swiper-slide .imgClm{width:100%;text-align:center}#books .slideClm .bookslider .swiper-slide a{display:block;width:100%;height:100%}#books .slideClm .bookslider .swiper-slide img{width:auto;height:210px;box-shadow:5px 5px 8px rgba(0,0,0,0.3)}#books .slideClm .bookslider .swiper-slide .ttl{margin:10px 0 10px;font-size:12px;font-weight:bold;text-align:center}#books .slideClm .bookslider .swiper-slide .txt{font-size:140x;text-align:center}#books .btnBox{text-align:center;margin-top:30px}#topworks{margin-top:60px;margin-bottom:60px}#topworks .inner h2{font-size:20px;text-align:center;margin-bottom:20px}#topworks .slideClm .tworksskider{width:100%;padding-bottom:10px}#topworks .slideClm .tworksskider .swiper-slide{text-align:center;width:auto}#topworks .slideClm .tworksskider .swiper-slide .imgClm{width:100%;text-align:center}#topworks .slideClm .tworksskider .swiper-slide a{display:block;width:100%;height:100%}#topworks .slideClm .tworksskider .swiper-slide img{width:auto;height:210px;box-shadow:5px 5px 8px rgba(0,0,0,0.3)}#topworks .slideClm .tworksskider .swiper-slide .ttl{margin:10px 0 10px;font-size:12px;font-weight:bold;text-align:center}#topworks .slideClm .tworksskider .swiper-slide .txt{font-size:140x;text-align:center}#topworks .btnBox{text-align:center;margin-top:30px}a.btn{display:inline-block;border:1px solid #000;font-size:16px;font-weight:500;padding:15px 50px;position:relative}a.btn:after{-moz-transition:ease .3s;-o-transition:ease .3s;-webkit-transition:ease .3s;transition:ease .3s;pointer-events:none;content:'';background:url(../images/ico/arrow.svg) no-repeat center;width:56px;height:14px;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-28px}a.btn:hover:after{right:-35px}#pickup{background:url(../images/bg_pickup.jpg) center;background-size:cover;padding:20px 0;margin-bottom:60px}#pickup .inner h2{font-size:20px;text-align:center;margin-bottom:20px;position:relative}#pickup .inner .txt{font-size:12px;text-align:center;margin-bottom:20px}#pickup .inner .spotslider{width:100%;height:210px}#pickup .inner .spotslider .swiper-slide{width:auto}#pickup .inner .spotslider .swiper-slide .imgClm{display:inline-block;height:210px}#pickup .inner .spotslider .swiper-slide .imgClm img{height:100%;width:auto}#pickup .inner .btnBox{text-align:center;margin-top:40px}#galleries{position:relative;margin-bottom:60px}#galleries .inner h2{font-size:20px;text-align:center;margin-bottom:20px;position:relative}#galleries .inner .galleryslider{width:100%;height:210px}#galleries .inner .galleryslider .swiper-slide{width:auto}#galleries .inner .galleryslider .swiper-slide .imgClm{display:inline-block;height:210px}#galleries .inner .galleryslider .swiper-slide .imgClm img{height:100%;width:auto}#galleries .inner .btnBox{text-align:center;margin-top:40px}#entry2{padding:40px 0 60px}#entry2 .inner{padding:0 15px}#entry2 .inner h2{font-size:20px;text-align:center;margin-bottom:20px}#entry2 .inner ul.entry{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#entry2 .inner ul.entry li{width:48%;margin-bottom:30px}#entry2 .inner ul.entry li a{display:block;-moz-transition:ease .3s;-o-transition:ease .3s;-webkit-transition:ease .3s;transition:ease .3s}#entry2 .inner ul.entry li a:hover{opacity:0.6}#entry2 .inner ul.entry li .imgClm{margin-bottom:10px;background:#000;width:100%;overflow:hidden;text-align:center}#entry2 .inner ul.entry li .imgClm img{object-fit:cover}#entry2 .inner ul.entry li .txtClm span{display:inline-block;letter-spacing:0.05em}#entry2 .inner ul.entry li .txtClm span.cate{display:inline-block;font-size:10px;font-weight:500;margin-bottom:10px}#entry2 .inner ul.entry li .txtClm span.time{margin-top:10px;font-size:10px;font-weight:500;position:relative;padding-left:30px}#entry2 .inner ul.entry li .txtClm span.time:before{left:0;top:50%;position:absolute;content:'';width:20px;height:1px;background:#000;margin-top:-1px}#entry2 .inner ul.entry li .txtClm h3{font-size:12px;font-weight:600;letter-spacing:0.075em}#entry2 .inner ul.entry li .txtClm .tags{margin-top:10px;font-size:12px}#entry2 .inner ul.entry li .txtClm .tags a{display:inline-block;margin:0 10px 5px 0;color:#989898;text-decoration:underline}#entry2 .inner ul.entry li.new{position:relative}#entry2 .inner ul.entry li.new:before{content:'NEW';position:absolute;z-index:10;display:inline-block;background:#f9eb21;padding:3px 15px;top:0;left:0;font-size:12px;font-weight:600}#entry2 .inner .btnBox{text-align:center}#footer{background:#000;color:#fff;padding:20px 0}#footer .inner{padding:0 15px}#footer .inner .prof{overflow:hidden}#footer .inner .prof .imgClm{width:30%;float:left;margin:0 10px 0 0}#footer .inner .prof .txtClm p.name{font-size:30px;line-height:1.2;position:relative}#footer .inner .prof .txtClm h4{margin-top:5px;font-size:12px;font-weight:bold}#footerBnr{padding:20px 0 1px}#footerBnr .inner{padding:0 20px}#footerBnr .inner ul{margin-bottom:20px}#footerBnr .inner ul li{margin-bottom:20px}#footerBnr .inner ul li a{display:block;transition:0.2s}#footerBnr .inner ul li a img{box-shadow:5px 5px 8px rgba(0,0,0,0.3)}#copy{padding:20px 0 20px}#copy .caution{text-align:center;font-size:10px;font-weight:bold;margin-bottom:10px;letter-spacing:0}#copy .copy{text-align:center;font-size:10px;font-weight:bold}#pagehead{padding-top:10px;padding-left:20px;margin-bottom:20px}#pagehead h1{font-size:30px}#pagehead h2{font-size:18px;font-weight:bold}#pageMeta{position:relative;z-index:88;margin-bottom:10px;padding:0 15px}#pageMeta .inner{width:100%;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:flex-end;align-items:flex-end;justify-content:space-between}#pageMeta .inner .cateBox{width:32%;position:relative}#pageMeta .inner .cateBox h4{font-size:11px;text-align:center;font-weight:bold;border:1px solid #000;border-radius:40px;height:40px;line-height:40px;padding-right:20px;cursor:pointer;background:url(../images/svg/arrow_d.svg) no-repeat right 10px center}#pageMeta .inner .cateBox #cateList{-moz-transition:ease .2s;-o-transition:ease .2s;-webkit-transition:ease .2s;transition:ease .2s;-moz-transform:scale(1, 0);-ms-transform:scale(1, 0);-webkit-transform:scale(1, 0);transform:scale(1, 0);-moz-transform-origin:0px 0px;-ms-transform-origin:0px 0px;-webkit-transform-origin:0px 0px;transform-origin:0px 0px;opacity:0}#pageMeta .inner .cateBox #cateList.open{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}#pageMeta .inner .cateList{box-shadow:5px 3px 8px rgba(0,0,0,0.3);font-size:13px;letter-spacing:0.005em;line-height:1;font-weight:600;position:absolute;z-index:50;top:100%;left:0;text-align:left;background:#fff;padding:10px 0;width:100%;height:300px;overflow-y:auto}#pageMeta .inner .cateList li a{display:block;padding:10px 10px}#pageMeta .inner .cateList .children{padding-left:10px}#pageMeta .inner .cateList .children li{position:relative;padding-left:15px}#pageMeta .inner .cateList .children li:before{position:absolute;top:50%;left:0;display:inline-block;content:'';width:10px;height:1px;background:#000}#pageMeta .inner .cateList .children li a{padding-left:0}#pageMeta .inner .tagBox{width:32%;position:relative}#pageMeta .inner .tagBox h4{font-size:11px;text-align:center;font-weight:bold;border:1px solid #000;border-radius:40px;height:40px;line-height:40px;padding-right:20px;cursor:pointer;background:url(../images/svg/arrow_d.svg) no-repeat right 10px center}#pageMeta .inner .tagBox #tagList{-moz-transition:ease .2s;-o-transition:ease .2s;-webkit-transition:ease .2s;transition:ease .2s;-moz-transform:scale(1, 0);-ms-transform:scale(1, 0);-webkit-transform:scale(1, 0);transform:scale(1, 0);-moz-transform-origin:0px 0px;-ms-transform-origin:0px 0px;-webkit-transform-origin:0px 0px;transform-origin:0px 0px;opacity:0}#pageMeta .inner .tagBox #tagList.open{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}#pageMeta .inner .tagList{box-shadow:5px 3px 8px rgba(0,0,0,0.3);font-size:13px;letter-spacing:0.005em;line-height:1;font-weight:600;position:absolute;z-index:50;top:100%;left:0;text-align:left;background:#fff;padding:10px 0;width:100%;max-height:300px;overflow-y:auto}#pageMeta .inner .tagList li a{display:block;padding:10px 10px}#pageMeta .inner .datettl{font-size:40px;font-weight:bold}#pageMeta .inner .archives{width:32%;position:relative}#pageMeta .inner .archives h4{font-size:11px;text-align:center;font-weight:bold;border:1px solid #000;border-radius:40px;height:40px;line-height:40px;padding-right:20px;cursor:pointer;background:url(../images/svg/arrow_d.svg) no-repeat right 10px center}#pageMeta .inner .archives #archiveList{-moz-transition:ease .2s;-o-transition:ease .2s;-webkit-transition:ease .2s;transition:ease .2s;-moz-transform:scale(1, 0);-ms-transform:scale(1, 0);-webkit-transform:scale(1, 0);transform:scale(1, 0);-moz-transform-origin:0px 0px;-ms-transform-origin:0px 0px;-webkit-transform-origin:0px 0px;transform-origin:0px 0px;opacity:0}#pageMeta .inner .archives #archiveList.open{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}#pageMeta .inner .archiveList{box-shadow:5px 3px 8px rgba(0,0,0,0.3);font-size:13px;letter-spacing:0.005em;line-height:1;font-weight:600;position:absolute;z-index:50;top:100%;left:0;text-align:left;background:#fff;padding:10px 0;width:100%;max-height:300px;overflow-y:auto}#pageMeta .inner .archiveList li a{display:block;padding:10px 10px}#pager{margin-bottom:60px}#pager .inner{padding:0 15px;text-align:center}#pager .inner a,#pager .inner span{font-size:12px;font-weight:600;display:inline-block;line-height:1;padding:10px 10px 8px;border:1px solid #000;letter-spacing:0;margin:0 5px 10px;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}#pager .inner span.current,#pager .inner a:hover{background:#000;color:#fff}#footerSearch{background:url(../images/bg_search.jpg) center;background-size:cover;padding:20px 0}#footerSearch .boxInner{padding:0 15px}#footerSearch .boxInner #searchform{display:block;margin-bottom:20px}#footerSearch .boxInner #searchform p{background:#fff;padding:5px;-moz-box-shadow:0px 0px 5px #c9c9c9 inset;-webkit-box-shadow:0px 0px 5px #c9c9c9 inset;box-shadow:0px 0px 5px #c9c9c9 inset;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap}#footerSearch .boxInner #searchform p input[type=text]{padding:5px 10px;font-family:"Noto Sans Japanese", "Yu Gothic", YuGothic, Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto ,"Shingo" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-weight:400;width:590px;font-size:13px}#footerSearch .boxInner #searchform p input[type=submit]{background:#4d4d4d;color:#fff;font-size:13px;font-weight:bold;font-family:"Noto Sans Japanese", "Yu Gothic", YuGothic, Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto ,"Shingo" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-weight:400;padding:5px 10px 4px;margin-left:auto;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}#footerSearch .boxInner .tagBox{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}#footerSearch .boxInner .tagBox a{padding:5px 15px;background:#fff;margin:0 10px 10px 0;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;font-size:12px;letter-spacing:0.05em;font-weight:600;position:relative}#footerSearch .boxInner .tagBox a:before{content:'# '}#container #main{margin-bottom:40px}#container #side{margin-bottom:40px}#side{padding:0 15px}#side .related{margin-bottom:40px}#side .related ul{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#side .related ul li{width:48%;margin-bottom:50px}#side .related ul li a{display:block;-moz-transition:ease .3s;-o-transition:ease .3s;-webkit-transition:ease .3s;transition:ease .3s}#side .related ul li a:hover{opacity:0.6}#side .related ul li .imgClm{margin-bottom:10px;background:#000;width:100%;overflow:hidden;text-align:center}#side .related ul li .imgClm img{object-fit:cover}#side .related ul li .txtClm span{display:inline-block;letter-spacing:0.05em}#side .related ul li .txtClm span.cate{font-size:10px;font-weight:500;margin-bottom:10px}#side .related ul li .txtClm span.time{margin-top:10px;font-size:10px;font-weight:500}#side .related ul li .txtClm h3{font-size:12px;font-weight:600;letter-spacing:0.075em}#side .related ul li.new{position:relative}#side .related ul li.new:before{content:'NEW';position:absolute;z-index:10;display:inline-block;background:#f9eb21;padding:3px 15px;top:0;left:0;font-size:12px;font-weight:600}#side .sideBnr ul li{text-align:center;margin-bottom:20px}#side .sideBnr ul li a{-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s;display:block}#side .sideBnr ul li a:hover{opacity:0.6}#single{margin-bottom:40px;padding:30px 0 0}#single .inner{padding:0 15px}#single .inner .meta{font-size:12px;font-weight:bold;margin-bottom:10px}#single .inner .meta .time{display:inline-block;margin-right:20px}#single .inner .ttl{font-size:20px;font-weight:bold;margin-bottom:30px}#single .inner .content{font-size:12px;line-height:1.8}#single .inner .content h2,#single .inner .content h3,#single .inner .content h4,#single .inner .content h5{font-weight:bold;margin:1.5em 0 0.5em}#single .inner .content p,#single .inner .content ul{display:block;margin:1em 0;font-size:12px}#single .inner .content strong{font-weight:bold}#single .inner .content em{font-style:italic}#single .inner .content blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}#single .inner .content .aligncenter{display:block;margin:0 auto}#single .inner .content .alignright{float:right}#single .inner .content .alignleft{float:left}#single .inner .content img[class*="wp-image-"],#single .inner .content img[class*="attachment-"]{height:auto;max-width:100%}#single .inner .content .clearfix{overflow:hidden;zoom:1}#single .inner .content .clearfix:after{content:"";display:block;clear:both}#single .inner .content .bx-wrapper{margin-bottom:30px !important}#single .inner .content .bxslider li{text-align:center}#single .inner .content .bxslider li img{margin:0 auto}#single .inner .content .video{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}#single .inner .content .video iframe,#single .inner .content .video object,#single .inner .content .video embed{position:absolute;top:0;left:0;width:100%;height:100%}#single .inner .content iframe{width:100%;height:56.25vw;max-height:240px}#single .inner .content a{text-decoration:underline}#gallerySec{padding:40px 0 40px}#gallerySec .inner{padding:0 15px}#gallerySec .inner ul.junl_tab{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;font-size:13px;line-height:1;font-weight:600;margin-bottom:30px}#gallerySec .inner ul.junl_tab li{margin:0 10px 20px 0}#gallerySec .inner ul.junl_tab li a{display:inline-block;padding:0 20px;height:30px;line-height:30px;border:1px solid #000;border-radius:30px}#gallerySec .inner ul.junl_tab li.current-cat a{color:#fff;background:#000;position:relative}#gallerySec .inner ul.junl_tab li.current-cat a:after{position:absolute;content:'';width:16px;height:10px;background:url(../images/svg/arrow_d.svg) no-repeat center;background-size:100% auto;top:100%;margin-top:-3px;left:50%;margin-left:-8px}#gallerySec .inner ul.list{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#gallerySec .inner ul.list li{width:48%;margin-bottom:15px}#gallerySec .inner ul.list li a{display:block;height:100%;-moz-transition:ease .3s;-o-transition:ease .3s;-webkit-transition:ease .3s;transition:ease .3s}#gallerySec .inner ul.list li a:hover{opacity:0.6}#gallerySec .inner ul.list li .imgClm{margin-bottom:10px;background:#000;width:100%;overflow:hidden;text-align:center}#gallerySec .inner ul.list li .imgClm img{object-fit:cover}#gallerySec .inner ul.list li .txtClm .period{font-size:10px;margin-bottom:5px}#gallerySec .inner ul.list li .txtClm h3{font-size:12px;font-weight:600;letter-spacing:0.075em}#gallerySec .inner ul.list li .txtClm .cap{margin-top:5px;font-size:10px;color:#b1b1b1}#gallerySec .inner ul.list li.new{position:relative}#gallerySec .inner ul.list li.new:before{content:'NEW';position:absolute;z-index:10;display:inline-block;background:#f9eb21;padding:3px 15px;top:0;left:0;font-size:16px;font-weight:600}#gallerySec .inner .btnBox{text-align:center}#singleGallery{padding:40px 0 40px}#singleGallery .inner{padding:0 15px}#singleGallery .inner p.ttl{font-size:14px;line-height:1;font-weight:600;margin-bottom:20px}#singleGallery .inner .wrap{margin-bottom:40px}#singleGallery .inner .wrap .imgClm{margin-bottom:20px}#singleGallery .inner .wrap .txtClm .period{font-size:14px;font-weight:bold;letter-spacing:0.05em;margin-bottom:10px}#singleGallery .inner .wrap .txtClm h1{font-size:20px;font-weight:bold;letter-spacing:0.1em;border-bottom:1px solid #000;padding-bottom:5px;margin-bottom:20px}#singleGallery .inner .wrap .txtClm .box{margin-bottom:40px}#singleGallery .inner .wrap .txtClm .box h2{display:inline-block;background:#000;color:#fff;font-size:16px;font-weight:bold;padding:2px 10px;margin-bottom:15px}#singleGallery .inner .wrap .txtClm .box p{font-size:12px;font-weight:500;line-height:2}#singleGallery .inner .wrap .txtClm .box:last-of-type{margin:0}#singleGallery .inner ul.books{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#singleGallery .inner ul.books li{width:32%;margin-bottom:30px}#singleGallery .inner ul.books li a{display:block;height:100%;-moz-transition:ease .3s;-o-transition:ease .3s;-webkit-transition:ease .3s;transition:ease .3s}#singleGallery .inner ul.books li a:hover{opacity:0.6}#singleGallery .inner ul.books li .imgClm{margin-bottom:10px;background:#000;width:100%;overflow:hidden;text-align:center;margin-bottom:10px}#singleGallery .inner ul.books li .imgClm img{object-fit:cover}#singleGallery .inner ul.books li p.bookttl{font-size:10px;font-weight:500;line-height:1.5}#singleGallery .inner ul.books:before{content:'';width:32%;display:block;-webkit-order:1;order:1}#singleGallery .inner ul.books:after{content:'';width:32%;display:block}#singleGallery .inner div.bnrBox{margin-top:20px}#singleGallery .inner div.bnrBox a{display:inline-block}#contact{padding:40px 0 4px}#contact .inner{padding:0 15px}#contact .inner h1{font-size:20px;text-align:center;margin-bottom:20px}#contact .inner h1 span{display:block;font-size:12px;font-weight:bold}#contact .inner .contact p{font-size:12px;font-weight:500;margin:0 0 20px}#contact .inner .contact p input[type=text],#contact .inner .contact p input[type=email],#contact .inner .contact p textarea,#contact .inner .contact p select{font-family:"Noto Sans Japanese", "Yu Gothic", YuGothic, Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto ,"Shingo" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-weight:400;width:100%;padding:5px;font-size:13px;letter-spacing:0.05em;border:1px solid #000}#contact .inner .contact p input[type=submit]{-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;border:1px solid #000;font-size:14px;font-weight:bold;padding:8px 15px 5px;line-height:1;display:inline-block;background:#fff;color:#000;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;letter-spacing:0.1em;cursor:pointer}#contact .inner .contact p input[type=submit]:hover{background:#000;color:#fff}#contact .inner .contact2{margin:30px 0 50px}#contact .inner .contact2 p.txt{font-size:12px;font-weight:bold}#contact .inner .contact2 .btnBox{text-align:center;margin-top:40px}#contact .inner .contact2 .btnBox a{display:inline-block;width:275px;height:60px;background:#000;color:#fff;font-weight:bold;padding:10px 0 15px;border-radius:100px}#contact .inner .contact2 .btnBox a .small{display:block;font-size:11px}#contact .inner .contact2 .btnBox a .big{display:block;font-size:14px}.grid{margin-right:2.1%;float:left;display:inline;position:relative}.last{clear:right;margin-right:0 !important}.one-full{margin-right:0;width:100%;overflow:hidden}.one-half{width:48.9%}.one-third{width:31.9%}.two-third{width:65.9%}.one-fourth{width:23.4%}.three-fourth{width:74.4%}.one-fifth{width:18.3%}.two-fifth{width:38.8%}.three-fifth{width:59.2%}.four-fifth{width:79.6%}.content .grid{margin-right:3.2%}.content .one-half{width:48.4%}.content .one-third{width:31.2%}.content .two-third{width:65.6%}.content .one-fourth{width:22.6%}.content .three-fourth{width:74.2%}.content .one-fifth{width:17.4%}.content .two-fifth{width:38.1%}.content .three-fifth{width:58.7%}.content .four-fifth{width:79.4%}#e_sliderSec{width:100%;margin-bottom:50px}#e_sliderSec .inner{padding:0 15px}#e_sliderSec .inner .box{border:1px solid #000}#e_sliderSec .mainslider{margin-bottom:30px}#e_sliderSec .mainslider .bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:0;outline:0;width:16px;height:76px;text-indent:-9999px;z-index:9999}#e_sliderSec .mainslider .bx-wrapper .bx-prev{left:calc(50% - 260px);background:url(../images/ico/ico_prev.svg) no-repeat center center}#e_sliderSec .mainslider .bx-wrapper .bx-next{right:calc(50% - 260px);background:url(../images/ico/ico_next.svg) no-repeat center center}#e_sliderSec ul.bxslider01 li{text-align:center}#e_sliderSec ul.bxslider01 li .ttl{padding:10px 0;font-size:10px;font-weight:bold}#e_sliderSec ul.bxslider01 li img{width:300px;margin:0 auto}#e_sliderSec .controlWrap{background:#f2f2f2;padding:20px 0}#e_sliderSec .controlWrap .thumbSlider{width:295px;margin:0 auto}#e_sliderSec .controlWrap #bx-pager li{width:45px !important;margin:0 7px}#galleries2{margin-bottom:60px}#galleries2 .inner .head{text-align:center;margin-bottom:20px}#galleries2 .inner .head h2{font-size:20px}#galleries2 .inner .galleryList{display:flex;flex-flow:wrap;justify-content:space-between}#galleries2 .inner .galleryList li .item-content{padding:5px}#galleries2 .grid{position:relative;width:100vw;float:none;display:block}#galleries2 .item{display:block;position:absolute;width:50%;height:auto;margin:0px;z-index:1}#newYearGreeting{margin-top:45px;margin-bottom:30px;text-align:center;padding:0 20px}#newYearGreeting .txt{font-size:13px;font-weight:bold;margin-bottom:20px}#newYearGreeting .img{margin-top:50px}#newYearGreeting .img img{width:80px;height:auto}}.content p img{margin:0 0 20px 0}.content h2{font-size:24px !important;font-weight:bold}.kami_col{padding-top:60px;font-weight:bold;font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif}.kami_col .h3{font-size:23px;padding-bottom:5px;margin-bottom:40px;border-bottom:dotted 1px #000;margin-top:80px}.imghlder{margin:20px 0 40px 0}.imghlder .caption{font-size:10px;text-align:center;font-weight:normal}.k_col,.w_col{width:100%;border-bottom:1px solid #ccc;padding-bottom:24px;margin-bottom:24px}.k_col p,.w_col p{font-size:15px;letter-spacing:1px;line-height:1.7}.k_col .h4,.w_col .h4{font-size:23px;line-height:1.7}.k_col img{float:right;margin:0px 0 20px 40px}.k_col .comnt{float:left;margin:20px 0 20px 0px;width:430px}.w_col img{float:left;margin:0px 40px 20px 0px}.w_col .comnt{float:right;margin:20px 0px 20px 0;width:430px;color:#d4145a}.clearfix:after{content:"";clear:both;display:block}@media screen and (min-width: 321px) and (max-device-width: 900px){.k_col img{float:right;margin:0px 0px 20px 0px}.w_col img{float:left;margin:0px 0 20px 0px}.w_col .comnt{display:block;margin:0;width:100%;color:#d4145a}.k_col .comnt{display:block;margin:0;width:100%}.resp{height:140px !important}}.tojo{border:3px solid #ccc;padding:20px 20px 40px 20px}.tojo_ttl{height:auto;width:100%;border-bottom:1px solid #ccc;font-weight:bold;padding-bottom:4px}.tojo_chara_hld{margin-top:15px;width:260px;float:left;height:auto}.tojo_disc{width:260px;display:block}.tojo_chara_hld .tojo_disc img{float:left;width:60px}.tojo_blc{width:160px;display:inline-block;height:60px;margin:0 0 20px 20px;line-height:30px}.tojo_name{font-weight:bold}.tojo_blc span{font-size:10px;letter-spacing:0}.tojo_blc2{width:260px;font-size:12px;line-height:1.6}@media screen and (max-device-width: 767px){.tojo_chara_hld{width:100% !important}.tojo_disc{width:100% !important}.tojo_blc2{width:100% !important}}.setsumei_col{font-weight:bold;width:100%;padding-bottom:35px;font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;background:url("https://haratetsuo.com/wp-content/uploads/kamiyama/bg.gif")}.setsumei_col .col_inside{width:100%;padding:35px}.col_ttl_hld{font-size:30px;padding:35px 0 10px 35px}.col_ttl_hld span{background:#001377;color:#ffffff;padding:10px 20px}.setsumei_col .col_inside_img{padding:20px 35px 0px 35px}.set_crdt{font-size:9px;padding:0px 35px 20px 35px;text-align:right}.setsumei_col .col_inside_txt{margin:0px 35px 0px 35px;padding:30px 20px 20px 20px;background:#fff;color:#d4145a;letter-spacing:0 !important;line-height:1.6}.float_30p{float:left;width:30%}.float_70p{float:left;width:70%}.set_title{font-size:18px;padding-bottom:10px;display:block}.set_p{font-size:14px;font-weight:400;display:block}@media screen and (max-device-width: 767px){.setsumei_col{padding-bottom:10px}.col_ttl_hld{font-size:18px;padding:10px 0 10px 10px}.col_ttl_hld span{background:#001377;color:#ffffff;padding:5px 10px}.setsumei_col .col_inside{width:100%;padding:10px}.setsumei_col .col_inside_img{padding:20px 10px 0px 10px}.setsumei_col .col_inside_txt{margin:0px 10px 0px 10px;padding:30px 10px 20px 10px}.set_crdt{padding:0px 10px 20px 10px;text-align:right}.set_title{padding-bottom:10px}}.colorx{color:#1b2b7a !important}div #main_img.sum p.set_chara_b{width:100%;height:100%;top:-760px;left:-700px;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0}div #main_img.sum p.txt_01_b{bottom:80px;left:40px;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0}div #main_img.sum p.txt_02_b{bottom:20px;left:40px;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0}div #main_img.sum p.txt_03_b{width:1000%;height:1000%;top:-1360px;left:-2000px;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0}h2{line-height:1.6 !important}.entry-title{font-weight:bold}.entry-part .fix .head_unit{margin-bottom:5px !important}.charaunit{margin-top:-30px}div #main_img.sum p.y2016{top:-50px;left:0;display:none}.ninja_onebutton{left:150px !important}.entry{overflow:visible !important}#pans_unit ul li{background:url("https://haratetsuo.com/wp-content/uploads/2014/07/breadbg.png");font-size:12px}.udlineblue{border-bottom:1px dashed #1362dc !important}.outlink{color:#333333;text-decoration:underline;line-height:1.0;font-weight:bold;padding:0 18px 10px 38px;display:block;background:url("https://haratetsuo.com/wp-content/uploads/2014/07/linkmark.png") no-repeat left center}.outlink2{color:#333333;text-decoration:underline;line-height:1.0;font-weight:bold;padding:0 18px 10px 23px;display:block;background:url("https://haratetsuo.com/wp-content/uploads/2014/07/linkmark2.png") no-repeat left center}.outlink2 a{color:#333 !important}.f28{font-size:28px;line-height:1.6em !important;letter-spacing:0.06em !important}.f26{font-size:26px;line-height:1.6em !important;letter-spacing:0.06em !important}.f24{font-size:24px;line-height:1.6em !important;letter-spacing:0.06em !important}.f22{font-size:22px;line-height:1.6em !important;letter-spacing:0.06em !important}.f20{font-size:20px;line-height:1.6em !important;letter-spacing:0.05em !important}.f18{font-size:18px;line-height:1.6em !important;letter-spacing:0.05em !important}.f16{font-size:16px;line-height:1.6em !important;letter-spacing:0.05em !important}.f14{font-size:14px;line-height:1.6em !important;letter-spacing:0.05em !important}.f12{font-size:12px;line-height:1.6em !important;letter-spacing:0.05em !important}.f10{font-size:10px;line-height:1.6em !important;letter-spacing:0.05em !important}.ps10{padding-left:10px;padding-right:10px}.ps5{padding-left:5px;padding-right:4px}.p30{padding:30px}.p20{padding:20px}.p10{padding:10px}.p5{padding:5px}.pb30{padding-bottom:30px}.pb20{padding-bottom:20px}.pb10{padding-bottom:10px}.pb5{padding-bottom:5px}.picon{padding:2px 4px 0 5px;margin-bottom:-15px}.m30{margin:30px}.m20{margin:20px}.m10{margin:10px}.mr30{margin-right:30px}.ml30{margin-left:30px}.ml20{margin-left:20px}.ml10{margin-left:10px}.ml5{margin-left:5px}.mt-30{margin-top:-30px}.mt-20{margin-top:-20px}.mt-10{margin-top:-10px}.mt150{margin-top:150px}.mt30{margin-top:30px}.mt20{margin-top:20px}.mt10{margin-top:10px}.mt5{margin-top:5px}.mb-30{margin-bottom:-30px}.mb-20{margin-bottom:-20px}.mb-10{margin-bottom:-10px}.mb150{margin-bottom:150px !important}.mb60{margin-bottom:60px}.mb50{margin-bottom:50px}.mb40{margin-bottom:40px}.mb30{margin-bottom:30px}.mb20{margin-bottom:20px}.mb10{margin-bottom:10px}.mb5{margin-bottom:5px}.bld{font-weight:bold}.udline{border-bottom:1px dotted #333}.fwht{color:#fff !important}.fblk{color:#000 !important}.fred{color:#c80000 !important}.fblue{color:#1362dc !important}.bblk{background-color:#000}.bred{background-color:#c80000}.byel{background-color:#FFF500}.space40{padding:20px}.space30{padding:15px}.space20{padding:10px}.space10{padding:5px}.space-80{padding:-80px}.space-40{padding:-20px}.spaec-30{padding:-15px}.space-20{padding:-10px}.space-10{padding:-5px}.height100{height:250px !important}table.present20140724 th{background:#ededed !important;border:1px solid #ccc}table.present20140724 td{text-align:left;background-color:#fff;border:1px solid #ccc}.clearfix:after{content:"";clear:both;display:block}
