@charset "utf-8";@import url('https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed:300,400,500,600,700|Cormorant+Garamond:300,300i,400,400i,500,500i,600,600i,700,700i|Noto+Sans+JP:100,300,400,500,700,900|Sawarabi+Mincho&display=swap&subset=japanese,latin-ext');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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;background:0 0;border:0;outline:0;font-size:1em}html{font-size:62.5%}body,table,input,textarea,select,option{font-family:'Noto Sans JP',sans-serif}.en{font-family:'Cormorant Garamond',serif}.mincho{font-family:'Sawarabi Mincho',sans-serif}.barlow{font-family:'Barlow Semi Condensed',sans-serif}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top;max-width:100%;height:auto}a,a:link{color:#333;text-decoration:none;-webkit-transition:all ease .3s;transition:all ease .3s}a:visited{color:#333}a:hover{color:#ccc}a:active{color:#333}body{min-width:1200px;color:#333;font-size:1.4rem;line-height:35px;font-weight:400;word-wrap:break-word;text-size-adjust:none;-webkit-text-size-adjust:none;background-color:#fff;animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}body.fixed{position:fixed;width:100%;height:100%}.bodyFixed{position:fixed;width:100%;height:100%}#container{padding-top:226px;text-align:left}#main{margin-bottom:180px}a[href^="tel:"]{cursor:default;pointer-events:none}@media all and (min-width:768px){.sp{display:none !important}}@media all and (max-width:767px){body{min-width:inherit;font-size:1.2rem}a:hover,a:hover img{color:#333 !important;opacity:1 !important}.pc{display:none !important}a[href^="tel:"]{cursor:pointer;pointer-events:auto}#container{padding-top:102px}#main{margin-bottom:82px}}#gHeader{width:100%;padding:0 22px 0 39px;position:absolute;left:0;top:0;box-sizing:border-box}#gHeader.fix{position:fixed;z-index:100}#gHeader .logo{width:203px;float:left;position:relative;top:49px;z-index:1}#gHeader.fix .logo{width:130px;top:20px}#gHeader .hLanguageUl{margin-top:43px;float:right;position:relative;z-index:1}#gHeader .hLanguageUl li{display:inline-block;vertical-align:top;line-height:10px}#gHeader .hLanguageUl li a{padding:0 9px 0 12px;font-size:1.7rem;font-weight:700;line-height:1;border-left:2px solid #e4e4e4}#gHeader .hLanguageUl li:first-child a{border-left:none}@media all and (max-width:767px){#gHeader{width:auto;padding:0;position:static;left:auto;top:auto}#gHeader.fix{position:static;z-index:1}#gHeader .hBox{width:100%;padding:0 67px 20px 20px;position:absolute;left:0;top:0;background:#fff;box-sizing:border-box}#gHeader.fix .hBox{position:fixed;z-index:100}#gHeader .logo{width:96px !important;top:20px !important}#gHeader .hLanguageUl{margin-top:34px}#gHeader .hLanguageUl li a{padding:0 6px 0 9px;font-size:1.1rem;border-left:1px solid #e4e4e4}#gHeader .menu{position:absolute;right:29px;top:33px;z-index:100}#gHeader.fix .menu{position:fixed}}#gNavi{padding:35px 260px;width:100%;position:absolute;left:0;top:0;text-align:center;background-color:#fff;box-sizing:border-box}#gNavi li{margin:0 6px;display:inline-block;vertical-align:top}#gNavi li a{font-size:1.6rem;font-weight:700;letter-spacing:.5px}@media all and (max-width:767px){#gNavi{display:none;padding:80px 20px;width:100%;height:100vh;position:fixed;overflow:auto;background-color:#fff;z-index:100}#gNavi ul{margin-bottom:80px;border-top:1px solid #333}#gNavi li{margin:0;display:block;border-bottom:1px solid #333}#gNavi li a{padding:5px;display:block}#gNavi .close{position:absolute;right:29px;top:33px;z-index:101}}#gFooter{padding-bottom:34px;text-align:center}#gFooter .pageTop{margin-bottom:10px}#gFooter .pageTop a:hover{opacity:.7}#gFooter .fNavi{margin-bottom:60px;line-height:30px}#gFooter .fNavi li{display:inline-block;line-height:1;border-right:1px solid #ccc}#gFooter .fNavi li.bdNone{border-right:none}#gFooter .fNavi li a{padding:0 5px;display:block;letter-spacing:1px;line-height:1;text-transform:uppercase}#gFooter .fNavi li a.listLink{display:inline-block}#gFooter .fNavi li a.listLink.pc{padding:0 5px 0 0}#gFooter .snsUl{margin-top:-125px;padding-top:10px;width:20px;height:200px;position:fixed;left:20px;top:50%;text-align:right;z-index:20;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}#gFooter .snsUl:before{width:100%;height:106px;position:absolute;left:0;bottom:100%;font-size:1.5rem;font-weight:700;line-height:20px;content:"Follow   -";writing-mode:horizontal-tb;writing-mode:vertical-lr;writing-mode:tb-rl;-webkit-writing-mode:horizontal-tb;-webkit-writing-mode:vertical-rl;-webkit-writing-mode:tb-rl;font-family:'Cormorant Garamond',serif}#gFooter .snsUl li{margin:0 0 5px;height:60px;display:block;font-size:1.5rem;font-weight:700;line-height:20px;text-align:center;writing-mode:horizontal-tb;writing-mode:vertical-lr;writing-mode:tb-rl;-webkit-writing-mode:horizontal-tb;-webkit-writing-mode:vertical-rl;-webkit-writing-mode:tb-rl;font-family:'Cormorant Garamond',serif}#gFooter .fixScroll{margin-top:-47px;position:fixed;right:19px;top:50%}#gFooter .fixScroll a{display:inline-block;width:22px;position:relative;font-size:1.5rem;font-weight:700;line-height:22px;font-family:'Cormorant Garamond',serif;overflow:hidden}#gFooter .fixScroll a span{display:block;position:relative;writing-mode:horizontal-tb;writing-mode:vertical-lr;writing-mode:tb-rl;-webkit-writing-mode:horizontal-tb;-webkit-writing-mode:vertical-rl;-webkit-writing-mode:tb-rl}#gFooter .fixScroll a .bar{margin:0 auto;width:1px;height:100px;opacity:1;background-color:#888;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-delay:1.2s;transition-delay:1.2s;-webkit-transition-property:opacity;transition-property:opacity;overflow:hidden}#gFooter .fixScroll a .bar:before{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;content:"";-webkit-animation-name:loopScrollBar;animation-name:loopScrollBar;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#gFooter .fixScroll a .ach{margin-top:15px;line-height:25px}@-webkit-keyframes loopScrollBar{0%{-webkit-transform:translateY(-100.5%);transform:translateY(-100.5%)}100%{-webkit-transform:translateY(100.5%);transform:translateY(100.5%)}}@keyframes loopScrollBar{0%{-webkit-transform:translateY(-100.5%);transform:translateY(-100.5%)}100%{-webkit-transform:translateY(100.5%);transform:translateY(100.5%)}}#gFooter .copyright{font-size:1.2rem;letter-spacing:.5px}@media all and (max-width:767px){#gFooter{padding-bottom:22px}#gFooter .pageTop{margin-bottom:16px}#gFooter .pageTop img{width:134px}#gFooter .fNavi{margin-bottom:35px;line-height:20px}#gFooter .fNavi li.bdNoneSp{border-right:none}#gFooter .fNavi li a{padding:0 5px;font-size:1rem;letter-spacing:0}#gFooter .snsUl{margin:0 0 27px;width:auto;height:auto;position:static;left:auto;top:auto;text-align:center;-webkit-transform:none;transform:none}#gFooter .snsUl:before{display:none}#gFooter .snsUl li{margin:0 9px;height:auto;display:inline-block;font-size:1.55rem;line-height:inherit;vertical-align:top;text-align:center;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-moz-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb}#gFooter .copyright{font-size:.8rem}}.taLeft{text-align:left !important}.taCenter{text-align:center !important}.taRight{text-align:right !important}.fwNormal{font-weight:400 !important}.fwBold{font-weight:700 !important}* html .clearfix{zoom:1}*+html .clearfix{zoom:1}.clearfix:after{height:0;visibility:hidden;content:".";display:block;clear:both}.flex{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap}.flex.left{justify-content:start;-webkit-justify-content:start}.fadeIn{opacity:0;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn.on{-webkit-animation-name:fadeIn;animation-name:fadeIn}.fadeIn.dl01{animation-delay:.2s}.fadeIn.dl02{animation-delay:.4s}.fadeIn.dl03{animation-delay:.6s}.fadeIn.dl04{animation-delay:.8s}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeUp{opacity:0;-webkit-transition:all ease 1s;transition:all ease 1s;-webkit-transform:translateY(50px);transform:translateY(50px)}.fadeUp.on{opacity:1;-webkit-transform:none;transform:none}.fadeUp.dl01{animation-delay:.6s}.fadeUp.dl02{animation-delay:1.2s}.fadeUp.dl03{animation-delay:1.8s}.fadeUp.dl04{animation-delay:2.4s}.loadBox{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;z-index:10000;background-color:#fff;overflow:hidden}.loadBox .load{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.content{margin:0 auto;padding:0 60px;max-width:1400px}.corTxt01{color:#369 !important}.corTxt02{color:#c9c !important}.corTxt03{color:#999 !important}.comLink{color:#333 !important;text-decoration:underline !important}.comLink:hover{text-decoration:none !important}.comBtn{margin-bottom:100px;font-size:1.6rem;font-weight:700;letter-spacing:.025em;text-align:right}@media all and (max-width:767px){.comBtn{margin-bottom:50px;font-size:1.3rem}}.comRead{margin-bottom:0;font-weight:700;letter-spacing:1px}@media all and (max-width:767px){.content{padding:0 20px;max-width:inherit}.comLink:hover{text-decoration:underline !important}.comRead{margin-bottom:0;font-size:.9rem}}.pageTitle{margin-bottom:132px;text-align:center}.pageTitle .en{font-size:5rem;letter-spacing:.5px}@media all and (max-width:767px){.pageTitle{margin-bottom:39px}.pageTitle .en{font-size:3.4rem;letter-spacing:.5px}}.headLine01{margin-bottom:50px;font-size:6rem;font-weight:300;font-style:oblique}.headLine02{margin-bottom:20px;font-size:1.6rem;font-weight:700}.headLine02 .barlow{font-size:1.7rem;letter-spacing:.5px}.headLine03{margin-bottom:75px;position:relative;color:#000;font-size:2.1rem;font-weight:700;text-align:center}.headLine03:before{width:100%;height:1px;position:absolute;left:0;top:50%;background:#333;content:""}.headLine03 .ttl{padding:0 36px;display:inline-block;position:relative;background:#fff}@media all and (max-width:767px){.headLine01{margin-bottom:35px;font-size:4rem;text-align:center}.headLine02{margin-bottom:19px;font-size:1.1rem;text-align:center;line-height:1.2}.headLine02 .barlow{font-size:1rem}.headLine03{margin:0 -10px 20px;font-size:1.7rem}.headLine03 .ttl{padding:0 5px}}.comCatagoryUl{margin:-78px 0 154px}.comCatagoryUl li{margin:0 3.1% 0 0;padding:78px 3.1% 0 0;width:29%;font-size:2.3rem;line-height:40px;border-right:1px solid #fff}.comCatagoryUl li:nth-child(3n){margin-right:0;padding-right:0;border-right:none !important}.comCatagoryUl li .pho{margin-bottom:26px}.comCatagoryUl li .pho a{display:block;overflow:hidden;border:1px solid #efefef}.comCatagoryUl li .pho img{margin:0 auto;width:100%;display:block;-webkit-transition:all ease .3s;transition:all ease .3s}.comCatagoryUl li .pho a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.comCatagoryUl li .mincho{margin-bottom:15px}.comCatagoryUl li .text{margin-bottom:36px;font-size:1.5rem;line-height:1.6}.comCatagoryUl .subUl li{margin:0;padding:0;width:auto;font-size:2.1rem;letter-spacing:.5px;line-height:30px;border:none}.comCatagoryUl .subUl .time .ttl{margin-right:15px;display:inline-block;padding-right:10px;line-height:20px;border-right:1px solid #cecece}.comCatagoryUl .subUl .link{font-size:1.4rem;font-weight:700;letter-spacing:1.5px;font-family:'Barlow Semi Condensed',sans-serif}@media all and (max-width:767px){.comCatagoryUl{margin:0 auto 94px;width:83% !important;min-width:266px}.comCatagoryUl li{margin:0 0 46px;padding:0;width:100%;font-size:1.5rem;line-height:27px;border-right:none !important}.comCatagoryUl li:last-child{margin:0}.comCatagoryUl li .pho{margin-bottom:18px;text-align:center}.comCatagoryUl li .pho a:hover img{-webkit-transform:none;transform:none}.comCatagoryUl li .mincho{margin-bottom:10px}.comCatagoryUl li .text{margin-bottom:17px;font-size:1.3rem}.comCatagoryUl .subUl li{margin:0;width:auto;font-size:1.4rem}.comCatagoryUl .subUl .link{font-size:.9rem;letter-spacing:1px}}.wp-pagenavi{clear:both;text-align:center}.wp-pagenavi a,.wp-pagenavi span{padding:0 29px;display:inline-block;color:#333;font-size:2.4rem;font-weight:700;letter-spacing:1px;line-height:1.2;font-family:'Cormorant Garamond',serif}.wp-pagenavi .previouspostslink{position:relative}.wp-pagenavi .previouspostslink:before{position:absolute;top:4px;bottom:3px;right:0;border:1px solid #ccccce;content:""}.wp-pagenavi .previouspostslink.on:before{display:none}.wp-pagenavi a:hover,.wp-pagenavi span.current{color:#ccc}.wp-pagenavi .first,.wp-pagenavi .current,.wp-pagenavi .page,.wp-pagenavi .extend,.wp-pagenavi .last,.wp-pagenavi .pages{display:none}@media all and (max-width:767px){.wp-pagenavi{font-size:0rem}.wp-pagenavi a,.wp-pagenavi span{padding:0 19px;font-size:1.6rem;line-height:1.4}.wp-pagenavi .previouspostslink{position:relative}.wp-pagenavi a:hover,.wp-pagenavi span.current{color:#333}.wp-pagenavi .previouspostslink:before{position:absolute;top:4px;bottom:3px;right:0;border:none;border-right:1px solid #ccccce;content:""}}.comImgBox{margin-bottom:98px;padding:5px 0 94px}.comImgBox .photoBox{padding-bottom:15px;width:64.3%;float:right}.comImgBox .textBox{width:29%;float:left;display:table;table-layout:fixed}.comImgBox .textBox .innBox{display:table-cell;position:relative;vertical-align:middle}.comImgBox .textBox .innBox:before{width:154%;height:100%;position:absolute;left:20%;top:12%;background-color:#f7f7f7;content:"";z-index:-1}@media all and (-ms-high-contrast:none){.comImgBox .textBox .innBox:before{height:140%}}.comImgBox .textBox p{margin-bottom:33px;font-size:1.6rem;line-height:35px;word-wrap:break-word}.comImgBox .textBox p:last-of-type{margin-bottom:0}.comImgBox .textBox p.barlow{font-size:1.7rem;letter-spacing:.7px}@media all and (max-width:767px){.comImgBox{margin-bottom:29px;padding:1px 0 0}.comImgBox .photoBox{padding-bottom:0;width:auto;float:none}.comImgBox .textBox{margin:-34px -20px 0;padding:70px 30px 30px;width:auto;float:none;display:block;background-color:#f7f7f7}.comImgBox .textBox .innBox{display:block}.comImgBox .textBox .innBox:before{display:none}.comImgBox .textBox p{margin-bottom:25px;font-size:1.1rem;line-height:23px}.comImgBox .textBox p.barlow{font-size:1.2rem}}.comTextDl{margin:0 0 118px auto;width:1052px;letter-spacing:.5px;box-sizing:border-box}.comTextDl>dt{float:left;clear:left;position:relative;font-size:2.3rem;font-weight:700;line-height:39px}.comTextDl>dt:before{margin-top:-1px;width:192px;height:2px;position:absolute;left:194px;top:50%;background-color:#888;content:""}.comTextDl>dd{margin-bottom:32px;padding-left:436px;font-size:1.6rem}.comTextDl .subDl dt{float:left;font-weight:700}.comTextDl .subDl dd{padding-left:82px}@media all and (max-width:767px){.comTextDl{margin:0 15px 58px;padding-left:0;width:auto;letter-spacing:.5px}.comTextDl>dt{margin-bottom:24px;float:none;clear:none;font-size:1.5rem;line-height:35px}.comTextDl>dt:before{margin-top:0;height:1px;left:auto;right:0;z-index:-1}.comTextDl>dt .ttl{padding-right:22px;display:inline-block;background-color:#fff}.comTextDl>dd{margin-bottom:35px;padding-left:0;font-size:1.1rem;line-height:2.05}.comTextDl .subDl dd{margin-bottom:4px;padding-left:53px}}.comPhoLinkUl{margin:-87px 0 197px}.comPhoLinkUl li{margin:87px 9.5% 0 0;width:27%}.comPhoLinkUl li:nth-child(2n){padding-top:87px}.comPhoLinkUl li:nth-child(3n){margin-right:0}.comPhoLinkUl li .pho{position:relative;overflow:hidden}.comPhoLinkUl li .pho img{display:block;-moz-transition:-moz-all .2s linear;-webkit-transition:-webkit-all .2s linear;-o-transition:-o-all .2s linear;-ms-transition:-ms-all .2s linear;transition:all .2s linear}.comPhoLinkUl li .pho a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);filter:alpha(opacity=70);opacity:.7}.comPhoLinkUl li .txtBox{margin:-39px 2vw 31px;padding:15px 10px;position:relative;text-align:center;background-color:#fff}.comPhoLinkUl li .txtBox p{font-size:1.4rem;font-weight:700}.comPhoLinkUl li .txtBox p .en{margin-bottom:7px;display:block;font-size:2.5rem;font-weight:400}.comPhoLinkUl li .link{position:relative;font-weight:700;text-align:right}.comPhoLinkUl li .link:before{margin-top:3px;width:100%;height:1px;position:absolute;left:0;top:50%;background-color:#333;content:"";z-index:-1}.comPhoLinkUl li .link a{padding-left:30px;display:inline-block;background-color:#fff}.comPhoLinkUl li.list01 .txtBox{margin:0 38px 13px;padding:31px 10px 0}.comPhoLinkUl li.list01 .txtBox p{font-size:1.4rem;font-weight:400}.comPhoLinkUl li.list01 .txtBox p .ttl{display:block;font-size:1.9rem;font-weight:700}@media all and (max-width:767px){.comPhoLinkUl{margin:0 auto 90px;width:80%;display:-webkit-block;display:block}.comPhoLinkUl li{margin:0 0 44px !important;padding:0 !important;width:auto}.comPhoLinkUl li:last-child{margin:0 !important}.comPhoLinkUl li .pho a:hover img{-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none}.comPhoLinkUl li .txtBox{margin:-27px 25px 16px;padding:23px 10px}.comPhoLinkUl li .txtBox p{font-size:1rem;line-height:20px}.comPhoLinkUl li .txtBox p .en{margin-bottom:6px;font-size:2rem}.comPhoLinkUl li .link{font-size:.95rem}.comPhoLinkUl li .link:before{margin-top:0}.comPhoLinkUl li .link a{padding-left:20px}.comPhoLinkUl li.list01 .txtBox{margin:0 0 8px;padding:25px 10px 0}.comPhoLinkUl li.list01 .txtBox p{font-size:1rem;font-weight:400}.comPhoLinkUl li.list01 .txtBox p .ttl{font-size:1.3rem}}.comImgSec{margin-bottom:149px}.comImgSec .photoSec{padding-left:9.2%;width:44.7%;float:left;background:url(//yamaneko.co.jp/web/wp-content/themes/YAMANEKO/img/page/bg01.png) no-repeat left top 152px;background-size:515px 742px;box-sizing:border-box}.comImgSec .photoSec .linkSub{margin-top:226px;text-align:right}.comImgSec .photoSec .linkUl{display:inline-block;position:relative;vertical-align:top;background-color:#fff}.comImgSec .photoSec .linkUl:before{width:176px;height:2px;position:absolute;right:106%;top:50%;background-color:#888;content:"";z-index:-1}.comImgSec .photoSec .linkUl li{margin-left:22px;display:inline-block;font-size:1.7rem;font-weight:700;letter-spacing:.5px;vertical-align:top}.comImgSec .textSec{margin-top:45px;padding-right:5%;width:44.3%;position:relative;float:right;box-sizing:border-box}.comImgSec .textSec:before{width:80%;height:74%;position:absolute;right:0;bottom:-7.5%;background-color:#f7f7f7;content:"";z-index:-1}.comImgSec .textSec p{margin-bottom:35px;font-size:1.6rem}.comImgSec .textSec p.barlow{font-size:1.7rem;letter-spacing:.5px}.comImgSec .textSec .name{margin-bottom:38px;padding-top:5px;font-weight:700}.comImgSec .textSec .name span{margin-right:25px;padding-right:25px;display:inline-block;line-height:1;border-right:1px solid #797979}.comImgSec .textSec .name span:last-child{font-size:2.3rem;border-right:none}@media all and (max-width:767px){.comImgSec{margin-bottom:72px}.comImgSec .photoSec{margin:0 auto;padding-left:16%;width:88%;float:none;background:url(//yamaneko.co.jp/web/wp-content/themes/YAMANEKO/img/page/bg01.png) no-repeat left top 50%;background-size:90% auto;box-sizing:border-box}.comImgSec .photoSec .linkSub{margin:114px 5% 0 -20%;overflow:hidden}.comImgSec .photoSec .linkUl:before{width:176px;height:1px}.comImgSec .photoSec .linkUl li{margin-left:15px;font-size:1.2rem;letter-spacing:0}.comImgSec .textSec{margin:40px 5px 0;padding-right:0;width:auto;float:none}.comImgSec .textSec:before{display:none}.comImgSec .textSec p{margin-bottom:25px;font-size:1.1rem;line-height:23px}.comImgSec .textSec p.barlow{font-size:1.2rem;letter-spacing:.5px}.comImgSec .textSec .name{margin:-22px 0 27px;padding-top:0;text-align:center;line-height:35px}.comImgSec .textSec .name span{margin-right:0;padding:0 16px}.comImgSec .textSec .name span:last-child{font-size:1.5rem;border-right:none}}.comContact{padding-right:7%;width:35.7%;position:relative;float:left;box-sizing:border-box}.comContact:before{width:83.5%;height:96%;position:absolute;right:0;bottom:-12%;background-color:#f7f7f7;content:"";z-index:-1}.comContact .photo{margin-bottom:30px}.comContact p{font-size:1.6rem}@media all and (max-width:767px){.comContact{margin-bottom:78px;padding:0 0 50px;width:auto;float:none}.comContact:before{width:calc(100% + 40px);height:70%;right:-20px;bottom:0}.comContact .photo{margin:0 auto 26px;width:80%}.comContact p{margin:0 5%;font-size:1.1rem;line-height:23px}}.pageList{text-align:center}.pageList li{display:inline-block;line-height:1}.pageList a{padding:0 29px;color:#333;font-size:2.4rem;font-weight:700;letter-spacing:1px;line-height:1;font-family:'Cormorant Garamond',serif}.pageList .prev{position:relative}.pageList .prev:before{height:90%;position:absolute;top:1%;right:0;border:1px solid #ccccce;content:""}.pageList .prev.on:before{display:none}.pageList a:hover{color:#ccc}@media all and (max-width:767px){.pageList a{padding:0 19px;font-size:1.6rem}.pageList .prev:before{border:none;border-right:1px solid #ccccce}}.mailForm{margin:-32px 0 0;width:57%;float:right}.mailForm .mailList{margin-bottom:20px}.mailForm .mailList li{margin-bottom:-1px}.mailForm table{width:100%;border-collapse:collapse}.mailForm th,.mailForm td{padding:16px 30px;width:72%;line-height:40px;word-break:break-all;text-align:left;vertical-align:middle;border-bottom:2px solid #e1e1e1;box-sizing:border-box}.mailForm li:last-child th,.mailForm li:last-child td{padding:28px 30px;border-bottom:none}.mailForm li:last-child td{padding-right:0}.mailForm th{padding:16px 10px;width:28%;font-weight:700;text-align:center;border-bottom-color:#888}.mailForm td a{text-decoration:underline}.mailForm td a:hover{text-decoration:none}.mailForm td select,.mailForm td textarea,.mailForm td input[type=text],.mailForm td input[type=email],.mailForm td input[type=tel]{width:100%;height:50px;font-size:1.4rem;border-radius:0;letter-spacing:1px;border:none;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none}.mailForm td input[type=checkbox]{display:inline-block;vertical-align:middle;margin-top:-1px}.mailForm td label{margin-right:20px}.mailForm td textarea{padding:26px 19px;height:204px}.mailForm .submit{text-align:right}.mailForm .submit li{margin-left:20px;display:inline-block;width:270px;text-align:center}.mailForm .submit li:first-child{margin-left:0}.mailForm .submit input{width:100%;height:60px;border:none;border-radius:0;color:#fff;font-size:1.6rem;font-weight:500;line-height:25px;border:1px solid #333;background:#333;-webkit-appearance:none;cursor:pointer;z-index:1;-webkit-transition:all ease .3s;transition:all ease .3s}.mailForm .submit input:hover{color:#333;background:#fff}@media all and (max-width:767px){.mailForm{margin-bottom:57px;width:auto;float:none}.mailForm .mailList{margin-bottom:36px}.mailForm .mailList li{margin-bottom:0}.mailForm th,.mailForm td{padding:0 10px 10px;width:100% !important;height:auto;font-size:1.1rem;float:left !important;line-height:20px;border:none}.mailForm th{padding:10px 5px 0;text-align:center;border-bottom:none}.mailForm td{border-bottom:2px solid #e7e7e7}.mailForm li:last-child th,.mailForm li:last-child td{padding:28px 10px 0;border-bottom:none}.mailForm li:last-child td{padding:12px 0 0}.mailForm td textarea,.mailForm td input[type=text],.mailForm td input[type=email],.mailForm td input[type=tel]{width:100%;height:32px;font-size:1rem;border-radius:0;letter-spacing:1px}.mailForm td input[type=checkbox]{margin-top:0}.mailForm td label{margin-bottom:5px;display:inline-block}.mailForm td textarea{padding:12px 19px;height:130px}.mailForm td input[type=checkbox]{width:10px;box-sizing:border-box}.mailForm .submit{margin-right:0}.mailForm .submit li{margin:0 auto 15px;width:auto;display:block;text-align:center}.mailForm .submit li:first-child{margin-left:0}.mailForm .submit li:last-child{margin-bottom:0}.mailForm .submit input{margin:0 auto;width:180px;height:38px;font-size:1.1rem}.mailForm .submit input:hover{color:#fff;background:#333}}#reports .linkUl{margin-bottom:72px;text-align:center}#reports .linkUl li{display:inline-block;font-size:1.7rem;line-height:1;border-right:2px solid #cbcbcb}#reports .linkUl li:last-child{border-right:none}#reports .linkUl li a{padding:0 20px;display:block;font-weight:500;line-height:1}#reports .linkUl.barlow li{font-weight:700;text-transform:uppercase}#reports.detail .section{margin-bottom:120px;padding-top:19px}#reports.detail .section .thumBox{width:35.7%;float:left}#reports.detail .section .thumBox .subLinkUl{margin:55px 11% 0}#reports.detail .section .subLinkUl li{margin-bottom:15px;position:relative;font-weight:700;overflow:hidden;zoom:1}#reports.detail .section .subLinkUl li:before{margin-top:-2px;width:100%;height:2px;position:absolute;left:0;top:50%;background-color:#7e7e7e;content:"";z-index:-1}#reports.detail .section .subLinkUl li span{display:block;float:left;font-size:2.3rem;background-color:#fff}#reports.detail .section .subLinkUl li .ttl{min-width:80px}#reports.detail .section .subLinkUl li .txt{min-width:180px;padding-left:20px;float:right;font-size:1.7rem;letter-spacing:.5px;box-sizing:border-box}#reports.detail .section .subLinkUl li .txt a{margin-right:25px}#reports.detail .section .subLinkUl li .txt a:last-child{margin-right:0}#reports.detail .section .textBox{width:57.5%;float:right}#reports.detail .section .textBox .lead{margin:-4px 0 51px;font-size:2.1rem !important;line-height:1}#reports.detail .section .textBox .lead span,#reports.detail .section .textBox .lead a{padding:0 12px;display:inline-block;line-height:18px;letter-spacing:.5px;border-right:2px solid #9e9e9e}#reports.detail .section .textBox .lead .time{padding-left:0}#reports.detail .section .textBox .lead .ttl{border-right:none}#reports.detail .section .textBox .lead a{text-decoration:none}#reports.detail .section .textBox .lead a:hover{color:#ccc}#reports.detail .section .textBox h1{margin-bottom:37px;font-size:3rem;line-height:55px;font-weight:500;text-align:justify}#reports.detail .section .textBox p{margin-bottom:36px;font-size:1.6rem;line-height:35px;word-wrap:break-word;text-align:justify}#reports.detail .section .textBox p.barlow{font-size:1.7rem;letter-spacing:1px}#reports.detail .section .textBox a{color:#333;text-decoration:underline}#reports.detail .section .textBox a:hover{text-decoration:none}#reports.detail .section .textBox h2{margin:72px 0 35px;padding:12px 30px;font-size:2.1rem;border-left:1px solid #333}#reports.detail .section .textBox .galleryUl{margin:-3% 9px 60px 0;padding-top:14px}#reports.detail .section .textBox .galleryUl li{margin-top:3%;width:48.5%}#reports.detail .section .textBox .textList{margin-bottom:70px;border-top:2px solid #d1d1d1}#reports.detail .section .textBox .textList li{border-bottom:2px solid #d1d1d1}#reports.detail .section .textBox .textList li dl{width:100%;display:table;table-layout:fixed}#reports.detail .section .textBox .textList li dt,#reports.detail .section .textBox .textList li dd{padding:15px 5px;width:32%;display:table-cell;font-size:1.6rem;text-align:left;vertical-align:middle;box-sizing:border-box}#reports.detail .section .textBox .textList li dt{font-weight:700;text-align:center}#reports.detail .section .textBox .textList li dd{width:68%}#reports.detail .section .textBox .textList li dd p{margin-bottom:0}#reports.detail .section .textBox .btn{text-align:right}#reports.detail .section .textBox .btn a{min-width:264px;padding:10px 5px 13px;display:inline-block;color:#fff;font-size:1.6rem;font-weight:700;text-align:center;text-decoration:none;border:1px solid #333;background-color:#333;-webkit-transition:all ease .3s;transition:all ease .3s}#reports.detail .section .textBox .btn a.noLink{pointer-events:none}#reports.detail .section .textBox .btn a:hover{color:#333;background:#fff}@media all and (max-width:767px){#reports .linkUl{margin-bottom:35px}#reports .linkUl li{font-size:1.1rem;border-right:2px solid #cbcbcb}#reports .linkUl li:last-child{border-right:none}#reports .linkUl li a{padding:0 10px}#reports.detail{margin-top:-17px}#reports.detail .section{margin-bottom:78px;padding:67px 20px 140px;position:relative}#reports.detail .section .thumBox{margin-bottom:47px;width:auto;float:none}#reports.detail .section .thumBox .thumbnail{margin:0 auto;width:80%;text-align:center}#reports.detail .section .thumBox .subLinkUl{margin:0;width:100%;position:absolute;left:0;bottom:0;font-size:1rem;text-align:center;box-sizing:border-box}#reports.detail .section .subLinkUl li{margin:0 auto;width:75%}#reports.detail .section .subLinkUl li:last-child{margin-bottom:0}#reports.detail .section .subLinkUl li:before{margin-top:-1px;height:1px}#reports.detail .section .subLinkUl li span{display:block;float:left;font-size:1.6rem;background-color:#fff}#reports.detail .section .subLinkUl li .ttl{min-width:50px}#reports.detail .section .subLinkUl li .txt{min-width:140px;padding-left:20px;font-size:1.2rem;letter-spacing:.5px;text-align:left}#reports.detail .section .subLinkUl li .txt a{margin-right:15px}#reports.detail .section .textBox{margin:0 8px;width:auto;float:none}#reports.detail .section .textBox .lead{margin:0;width:100%;position:absolute;left:0;top:0;font-size:1.3rem !important;text-align:center}#reports.detail .section .textBox .lead span,#reports.detail .section .textBox .lead a{padding:0 9px;letter-spacing:.5px;line-height:1;border-right:1px solid #9e9e9e}#reports.detail .section .textBox h1{margin-bottom:25px;font-size:1.5rem;line-height:30px;text-align:left}#reports.detail .section .textBox p{margin-bottom:25px;font-size:1.1rem;line-height:23px}#reports.detail .section .textBox p.barlow{font-size:1.1rem}#reports.detail .section .textBox a:hover{text-decoration:underline}#reports.detail .section .textBox h2{margin:40px 0 32px;padding:5px 25px;font-size:1.3rem;line-height:27px}#reports.detail .section .textBox .galleryUl{margin:0 0 36px;padding-top:5px}#reports.detail .section .textBox .galleryUl li{margin:0 6px 13px;width:auto;text-align:center}#reports.detail .section .textBox .galleryUl li:last-child{margin-bottom:0}#reports.detail .section .textBox .textList{margin:0 -12px 57px;border-top:1px solid #d1d1d1}#reports.detail .section .textBox .textList li{border-bottom:1px solid #d1d1d1}#reports.detail .section .textBox .textList li dl{width:auto;display:block}#reports.detail .section .textBox .textList li dt,#reports.detail .section .textBox .textList li dd{padding:12px 5px 6px;width:auto;display:block;font-size:1.05rem;line-height:1.6}#reports.detail .section .textBox .textList li dd{padding:0 10px 20px;width:auto}#reports.detail .section .textBox .btn{text-align:center}#reports.detail .section .textBox .btn a{min-width:inherit;width:79%;max-width:400px;padding:2px 5px 2px;font-size:1.05rem;font-weight:400}#reports.detail .section .textBox .btn a:hover{color:#fff !important;opacity:1;text-decoration:none;background:#333}}#top{margin-bottom:-210px;position:relative;top:-122px;overflow:hidden}#top .mainVisual{margin:0 60px;position:relative}#top .content{max-width:1420px}#top .topTextBox{margin:-280px 0 50px;padding:70px 4.1vw;position:relative;background-color:#fff}@media (min-width:768px) and (max-width:1536px){#top .topTextBox{margin:-280px 60px 50px}}#top .topTextBox .lText{width:60%;font-size:3.2rem;font-style:italic;line-height:70px;letter-spacing:.5px}#top .topTextBox .rBox{margin-top:8px;width:39%;text-align:right}#top .topTextBox .rBox p{margin-bottom:40px;line-height:40px}#top .topTextBox .rBox .name{margin:88px 0 0;font-size:2.1rem;font-weight:700;line-height:30px;letter-spacing:1.5px}#top .topTextBox .rBox .name span{padding-left:28px;display:inline-block;position:relative;vertical-align:top;background-color:#fff}#top .topTextBox .rBox .name span:before{width:176px;height:2px;position:absolute;right:100%;top:50%;background-color:#6c6a6b;content:""}#top .topTextBox .lText-en{width:80%;font-size:3.2rem;font-style:italic;line-height:70px;letter-spacing:.5px}#top .topTextBox .rBox-en{margin-top:8px;width:19%;text-align:right}#top .topTextBox .rBox-en p{margin-bottom:40px;line-height:34px}#top .topTextBox .rBox-en .name-en{margin:0;font-size:2.1rem;font-weight:700;line-height:30px;letter-spacing:1.5px}#top .topTextBox .rBox-en .book{margin:20px 0;font-size:1.8rem}#top .topTextBox .rBox-en .name-en span{padding-left:28px;display:inline-block;position:relative;vertical-align:top;background-color:#fff}#top .topTextBox .rBox-en .name-en span:before{width:150px;height:2px;position:absolute;right:100%;top:50%;background-color:#6c6a6b;content:""}#top .imgLinkUl{margin:-20px 15px 128px;position:relative}#top .imgLinkUl:before{width:99999px;height:211px;position:absolute;left:-9999px;top:96px;background:url(//yamaneko.co.jp/web/wp-content/themes/YAMANEKO/img/index/bg01.png) repeat-x center top;background-size:1920px 211px;content:"";z-index:-2}#top .imgLinkUl:after{width:calc(100% + 24px);height:100%;position:absolute;left:-12px;top:0;background:#fff;content:"";z-index:-1}#top .imgLinkUl li{margin:20px .8% 0 0;width:32.8%}#top .imgLinkUl li:nth-child(3n){margin-right:0}#top .imgLinkUl li .pho img{display:block;opacity:1;-webkit-transition:all ease .3s;transition:all ease .3s}#top .imgLinkUl li .pho a{display:block}#top .imgLinkUl li .pho a:hover img{opacity:0}#top .imgLinkUl li .pho a{background:url(//yamaneko.co.jp/web/wp-content/themes/YAMANEKO/img/index/link_img01_cover.jpg) no-repeat center center;background-size:cover}#top .imgLinkUl li.list02 .pho a{background-image:url(//yamaneko.co.jp/web/wp-content/themes/YAMANEKO/img/index/link_img02_cover.jpg)}#top .imgLinkUl li.list03 .pho a{background-image:url(//yamaneko.co.jp/web/wp-content/themes/YAMANEKO/img/index/link_img03_cover.jpg)}#top .imgLinkUl li .txtBox{margin:-30px 3.12vw 0;padding:37px 10px 20px;position:relative;text-align:center;background-color:#fff}#top .imgLinkUl li .txtBox h2{margin-bottom:25px;font-size:3rem;font-weight:400}#top .imgLinkUl li .txtBox p{margin-bottom:18px;letter-spacing:.5px;line-height:30px}#top .imgLinkUl li .txtBox .link{margin-bottom:0;font-weight:700;letter-spacing:1px}#top .imgBox{margin-bottom:140px}#top .imgBox .photoBox{width:64.3%;float:right}#top .imgBox .photoBox a{display:block;overflow:hidden}#top .imgBox .photoBox img{display:block;-webkit-transition:all ease .3s;transition:all ease .3s}#top .imgBox .photoBox a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#top .imgBox .textBox{margin-top:-15px;width:30%;float:left}#top .imgBox .textBox h2{margin-bottom:12px;font-size:3rem;line-height:60px;font-weight:500;letter-spacing:-1px}#top .imgBox .textBox p{margin-bottom:45px}#top .imgBox .textBox p:last-of-type{margin-bottom:0}#top .imgBox .textBox .time{margin-bottom:15px;padding-left:58px;position:relative;font-size:2.1rem;line-height:50px;overflow:hidden}#top .imgBox .textBox .time:before{width:60px;height:1px;position:absolute;left:-20px;top:50%;background-color:#d1d1d1;content:""}#top .cataSec{overflow:hidden}#top .comCatagoryUl{margin:-78px 0 120px;position:relative}#top .comCatagoryUl{margin:-78px 0 120px;position:relative}#top .comCatagoryUl>li{border-right:1px solid #efefef}#top .pageList a{border-right:2px solid #ccccce}#top .pageList li:last-child a{border-right:none}@media all and (max-width:767px){#top{margin:0;top:-13px}#top .mainVisual{margin:0 18px;max-width:inherit}#top .content{max-width:inherit}#top .topTextBox{margin:-86px 18px 17px;padding:30px 20px;-webkit-display:block;display:block}#top .topTextBox .lText{width:auto;font-size:2rem;line-height:32px;letter-spacing:.5px}#top .topTextBox .rBox{margin-top:15px;width:auto;text-align:left}#top .topTextBox .rBox p{margin-bottom:20px;font-size:1.1rem;line-height:24px}#top .topTextBox .rBox p.sm{font-size:.9rem}#top .topTextBox .rBox .name{margin:20px 0 0;font-size:1.6rem;letter-spacing:1px;text-align:right;overflow:hidden}#top .topTextBox .rBox .name span{padding-left:20px}#top .topTextBox .rBox .name span:before{height:1px}#top .topTextBox .rBox-en{margin-top:15px;width:auto;text-align:left}#top .topTextBox .rBox-en p{margin-bottom:20px;font-size:1.1rem;line-height:24px}#top .topTextBox .rBox-en p.sm{font-size:.9rem}#top .topTextBox .rBox-en .name{margin:20px 0 0;font-size:1.6rem;letter-spacing:1px;text-align:right;overflow:hidden}#top .topTextBox .rBox-en .name span{padding-left:20px}#top .topTextBox .rBox-en .name span:before{height:1px}#top .imgLinkUl{margin:0 auto 90px;width:95%;-webkit-display:block;display:block}#top .imgLinkUl:before,#top .imgLinkUl:after{display:none}#top .imgLinkUl li{margin:0 0 28px;width:auto}#top .imgLinkUl li:last-child{margin-bottom:0}#top .imgLinkUl li .pho a:hover img{opacity:1}#top .imgLinkUl li .txtBox{margin:-22px 40px 0;padding:21px 10px 20px}#top .imgLinkUl li .txtBox h2{margin-bottom:10px;font-size:2rem}#top .imgLinkUl li .txtBox p{margin-bottom:12px;font-size:.95rem;letter-spacing:.5px;line-height:20px}#top .imgLinkUl li .txtBox .link{margin-bottom:0;font-size:.9rem;letter-spacing:1px}#top .imgBox{margin-bottom:44px}#top .imgBox .photoBox{margin-bottom:22px;width:auto;float:none;text-align:center}#top .imgBox .photoBox a:hover img{-webkit-transform:none;transform:none}#top .imgBox .textBox{margin-top:0;width:auto;float:none}#top .imgBox .textBox h2{margin-bottom:12px;font-size:1.5rem;line-height:26px;letter-spacing:-1px}#top .imgBox .textBox p{margin-bottom:20px;line-height:20px}#top .imgBox .textBox p:last-of-type{margin-bottom:0}#top .imgBox .textBox .time{margin-bottom:18px;padding-left:52px;font-size:1.6rem;line-height:20px}#top .comCatagoryUl{margin:0 auto 80px;width:95% !important}#top .comCatagoryUl>li{border-right:none !important}#top .pageList{margin-bottom:0;font-size:0;text-align:center !important}#top .pageList a{font-size:1.6rem;border-right:1px solid #ccccce}#top .topTextBox .lText-en{width:auto;font-size:2rem;line-height:32px;letter-spacing:.5px}#top .topTextBox .rBox-en{margin-top:20px;width:100%;text-align:right;overflow:hidden}#top .topTextBox .rBox-en p{margin-bottom:40px;line-height:34px}#top .topTextBox .rBox-en .name-en{margin:0;font-size:2.1rem;font-weight:700;line-height:30px;letter-spacing:1.5px}#top .topTextBox .rBox-en .book{margin:20px 0;font-size:1.8rem}#top .topTextBox .rBox-en .name-en span{padding-left:28px;display:inline-block;position:relative;vertical-align:top;background-color:#fff}#top .topTextBox .rBox-en .name-en span:before{width:150px;height:2px;position:absolute;right:100%;top:50%;background-color:#6c6a6b;content:""}}@media all and (max-width:374px){#top .topTextBox{padding:30px 10px}}@media (min-width:1200px) and (max-width:1200px){body{font-size:1.2rem}#gHeader .logo{width:170px}#gFooter .snsUl{left:30px}#gFooter .fixScroll{right:28px}.content{padding:0 80px}#top .mainVisual{margin:0 80px}#top .topTextBox .lText{font-size:2.2rem}.comCatagoryUl li{font-size:1.8rem}.comCatagoryUl li p{margin-bottom:26px}.comImgBox .textBox p{font-size:1.4rem}}.comImgArea{margin-bottom:244px;padding:26px 10px 0 0;align-items:center;-webkit-align-items:center}.comImgArea .textArea{padding-bottom:40px;width:29%}.comImgArea .textArea p{margin-bottom:40px;font-size:1.6rem;font-weight:500;line-height:2.5}.comImgArea .textArea p:last-child{margin-bottom:0}.comImgArea .textArea p a{opacity:1;text-decoration:underline}.comImgArea .textArea p a:hover{color:#333;text-decoration:none}.comImgArea .photoArea{width:64.7%;position:relative}.comImgArea .photoArea:before{width:69%;height:103%;position:absolute;right:77.5%;top:68px;background:#f7f7f7;content:"";z-index:-1}@media all and (max-width:767px){.comImgArea{margin-bottom:50px;padding:20px 0;display:block}.comImgArea .textArea{padding-bottom:20px;width:auto}.comImgArea .textArea .headLine01{margin-bottom:20px;font-size:3.6rem}.comImgArea .textArea p{margin-bottom:20px;font-size:1.3rem;line-height:2;text-align:justify}.comImgArea .textArea p a:hover{color:#333;text-decoration:underline}.comImgArea .photoArea{width:auto}.comImgArea .photoArea:before{display:none}}.comCompanyUl{margin:-1% 0 50px}.comCompanyUl li{margin-top:1%;width:32.85%}.comCompanyUl li:not(:nth-child(3n)){margin-right:.7%}.comCompanyUl li span{padding:21px 5px 19px;height:100%;display:flex;-webkit-display:flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;color:#000;font-size:1.6rem;font-weight:700;letter-spacing:.025em;line-height:1.875;text-align:center;background:#f7f7f7;box-sizing:border-box}.comCompanyUl li a:hover{color:#ccc;background:rgba(247,247,247,.7)}@media all and (max-width:767px){.comCompanyUl{margin:-10px 0 25px;justify-content:space-between !important;-webkit-justify-content:space-between !important}.comCompanyUl li{margin-top:10px;width:48%}.comCompanyUl li:not(:nth-child(3n)){margin-right:0}.comCompanyUl li span{padding:15px 5px;font-size:1.2rem;line-height:1.7}.comCompanyUl li a:hover{color:#000;background:#f7f7f7}}#lecture .comBtn:last-child{margin-bottom:0}