@charset "UTF-8";::-moz-selection{background-color:#293158;color:#fafafa}::selection{background-color:#293158;color:#fafafa}@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:700}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}@font-face{font-family:EB_Garamond-R;src:url(//shoku-bunka.com/wp-content/themes/vincennes/css/font/EB_Garamond/EBGaramond-Regular.ttf) format("truetype")}html{width:100%;height:100%;font-size:62.5%}body,input,textarea,select,button{font-size:1.3rem;line-height:2;color:#272725;font-weight:400;letter-spacing:normal;-webkit-text-size-adjust:100%;word-break:word-break;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;font-family:"Helvetica Neue","Yu Gothic",YuGothic,Verdana,Meiryo,sans-serif;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body,input,textarea,select,button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{width:100%;height:100%;min-width:320px;background-color:#f7f7f5}main,img{display:block}input[type=text],input[type=email],input[type=password],input[type=submit],input[type=button],input[type=radio],input[type=checkbox],textarea,select,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none}input[type=submit],input[type=button],input[type=radio],input[type=checkbox],select,button{cursor:pointer}input,textarea,select,button{-webkit-transition:all .4s;transition:all .4s;outline:0}::-webkit-input-placeholder{color:#676765}:-ms-input-placeholder{color:#676765}::-moz-placeholder{color:#676765}a{text-decoration:none;-webkit-transition:all .4s;transition:all .4s}a:link,a:visited,a:hover{color:#272725}.min{font-family:"游明朝体","YuMincho","游明朝","Yu Mincho",serif}.garamond-r{font-family:'EB_Garamond-R',serif;letter-spacing:.1rem}.x-lg{font-size:2rem}.lg{font-size:1.6rem}.sm{font-size:1.2rem}.x-sm{font-size:1rem}.b{font-weight:700}.it{font-style:italic}.cf:after{content:" ";display:block;clear:both}@media only screen and (min-width:960px){body,input,textarea,select,button{font-size:1.4rem}.x-lg{font-size:2.4rem}.lg{font-size:1.8rem}.sm{font-size:1.3rem}.x-sm{font-size:1.1rem}}.loading-cover{width:100%;box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;height:100vh;background-color:#000;position:fixed;z-index:10}.loading-cover .loader-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}header{width:100%;height:300px;background-size:cover;background-image:url(//shoku-bunka.com/wp-content/themes/vincennes/css/../img/title_back.jpg);background-position:center;position:relative}header h1{width:150px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}header h1 .deco-1{width:52px;height:20px;background-size:cover;background-image:url(//shoku-bunka.com/wp-content/themes/vincennes/css/../img/deco-1.png);margin:0 auto 25px}header h1 .deco-2{width:52px;height:20px;background-size:cover;background-image:url(//shoku-bunka.com/wp-content/themes/vincennes/css/../img/deco-2.png);margin:30px auto 0}header h1 img{width:100%;height:auto}header .humb-menu,header .humb-close,header nav{display:none}header nav{width:100%;height:100vh;background-color:rgba(255,255,255,.96);position:fixed;z-index:3}header nav ul{padding:24%}header nav ul li{margin:0 0 20px}header nav ul li a,header nav ul li .active{line-height:1.5;display:inline-block;position:relative}header nav ul li a span:nth-of-type(2),header nav ul li .active span:nth-of-type(2){display:block}header nav ul li .active:after{content:'';width:100%;height:2px;background-color:#272725;position:absolute;bottom:25px;left:0}header nav ul li:nth-of-type(1) .active:after{width:85%}header nav ul li:nth-of-type(2) .active:after{width:38%}header nav ul li:nth-of-type(3) .active:after{width:43%}.header-under h1 .deco-1,.header-under h1 .deco-2{display:none}.header-under .humb-menu{display:block;color:#fafafa;position:absolute;top:72%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer;z-index:2}.header-under .humb-menu:after{content:'';width:100%;height:1px;background-color:#fafafa;position:absolute;bottom:0;left:0}.header-under .humb-close{color:#272725;position:absolute;top:16%;right:16%;cursor:pointer;z-index:4}.header-under .humb-close:after{content:'';width:100%;height:1px;background-color:#272725;position:absolute;bottom:2px;left:0}@media only screen and (min-width:640px){header nav ul{padding:16%}}@media only screen and (min-width:960px){header{width:31%;height:100vh;position:fixed}header h1 .deco-1{margin:0 auto 45px}header h1 .deco-2{margin:60px auto 0}header nav{width:31%}header nav ul{padding:32%}header nav ul li a:after{content:'';width:100%;height:2px;background-color:#272725;position:absolute;bottom:auto;top:13px;left:0;-webkit-transition:transform .8s;transition:transform .8s;-webkit-transform:scale(0,1);-webkit-transform-origin:right top;transform:scale(0,1);transform-origin:right top}header nav ul li a:hover:after{-webkit-transform:scale(1,1);-webkit-transform-origin:left top;transform:scale(1,1);transform-origin:left top}header nav ul li .active:after{bottom:auto;top:13px}header nav ul li:nth-of-type(1) a:after{width:85%}header nav ul li:nth-of-type(2) a:after,header nav ul li:nth-of-type(2) .active:after{width:66px}header nav ul li:nth-of-type(3) a:after,header nav ul li:nth-of-type(3) .active:after{width:76px}.header-under .humb-menu{top:64%}.header-under .humb-close{top:4%;left:12%;right:auto}}footer p{padding:40px 0;background-image:url(//shoku-bunka.com/wp-content/themes/vincennes/css/../img/title_back.jpg);background-size:cover;background-position:center;text-align:center;color:#fafafa}footer p span{opacity:.8}@media only screen and (min-width:960px){footer p{position:fixed;left:0;bottom:0;width:31%;background:0 0}}.front-page .nav{float:left;display:block;width:50%;height:32vh;position:relative;overflow:hidden}.front-page .nav h2{display:inline-block;width:80%;position:absolute;z-index:2;top:48%;left:8%;line-height:1.5;color:#fafafa}.front-page .nav h2 span:nth-of-type(2){display:block;margin:8px 0 0}.front-page .nav img{width:100%;height:auto;position:relative;z-index:1}@media only screen and (min-width:960px){.front-page .nav{position:absolute;width:23%;height:50vh;top:0;left:31%}.front-page .nav h2{top:64%}.front-page .nav:nth-of-type(2){left:54%}.front-page .nav:nth-of-type(3){left:77%}.front-page .nav:nth-of-type(4){top:50vh;left:31%}.front-page .nav:nth-of-type(5){top:50vh;left:54%}.front-page .nav:nth-of-type(6){top:50vh;left:77%}}.page-general,.page-essay,.single-general,.page-contact{padding:10%}.page-general .title,.page-essay .title,.single-general .title,.page-contact .title{margin:0 0 22px}.page-general .separator,.page-essay .separator,.single-general .separator,.page-contact .separator{display:block;width:40px;height:1px;margin:0 0 32px;background-color:#474745}.page-general .content,.page-essay .content,.single-general .content,.page-contact .content{max-width:768px;padding:0 0 40px;color:#474745;overflow:hidden}.page-general .content h1,.page-essay .content h1,.single-general .content h1,.page-contact .content h1,.page-general .content h2,.page-essay .content h2,.single-general .content h2,.page-contact .content h2,.page-general .content h3,.page-essay .content h3,.single-general .content h3,.page-contact .content h3,.page-general .content h4,.page-essay .content h4,.single-general .content h4,.page-contact .content h4,.page-general .content h5,.page-essay .content h5,.single-general .content h5,.page-contact .content h5,.page-general .content h6,.page-essay .content h6,.single-general .content h6,.page-contact .content h6{font-size:1.6rem;color:#272725;font-family:"游明朝体","YuMincho","游明朝","Yu Mincho",serif;line-height:1.5}.page-general .content a,.page-essay .content a,.single-general .content a,.page-contact .content a{text-decoration:underline}.page-general .content a:link,.page-essay .content a:link,.single-general .content a:link,.page-contact .content a:link,.page-general .content a:visited,.page-essay .content a:visited,.single-general .content a:visited,.page-contact .content a:visited,.page-general .content a:hover,.page-essay .content a:hover,.single-general .content a:hover,.page-contact .content a:hover{color:#676765}.page-general .content strong,.page-essay .content strong,.single-general .content strong,.page-contact .content strong{font-weight:700}.page-general .content em,.page-essay .content em,.single-general .content em,.page-contact .content em{font-style:italic}.page-general .content hr,.page-essay .content hr,.single-general .content hr,.page-contact .content hr{border:none;border-top:solid 1px #979795;width:80px}.page-general .content ul,.page-essay .content ul,.single-general .content ul,.page-contact .content ul{list-style:disc}.page-general .content ol,.page-essay .content ol,.single-general .content ol,.page-contact .content ol{list-style:decimal-leading-zero}.page-general .content li,.page-essay .content li,.single-general .content li,.page-contact .content li{list-style-position:inside}.page-general .content .profile-img,.page-essay .content .profile-img,.single-general .content .profile-img,.page-contact .content .profile-img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}@media only screen and (min-width:960px){.page-general,.page-essay,.single-general,.page-contact{position:absolute;left:31%}.page-general .content h1,.page-essay .content h1,.single-general .content h1,.page-contact .content h1,.page-general .content h2,.page-essay .content h2,.single-general .content h2,.page-contact .content h2,.page-general .content h3,.page-essay .content h3,.single-general .content h3,.page-contact .content h3,.page-general .content h4,.page-essay .content h4,.single-general .content h4,.page-contact .content h4,.page-general .content h5,.page-essay .content h5,.single-general .content h5,.page-contact .content h5,.page-general .content h6,.page-essay .content h6,.single-general .content h6,.page-contact .content h6{font-size:1.8rem}.page-general .content a:hover,.page-essay .content a:hover,.single-general .content a:hover,.page-contact .content a:hover{opacity:.64}}.page-essay{padding:10% 0;width:300px;margin:0 auto}.page-essay .title{margin:0 0 22px 15px}.page-essay .separator{margin:0 0 32px 15px}.page-essay select{border:solid 1px #474745;width:160px;margin:0 0 32px 15px;padding:0 0 0 8px;font-size:1.2rem}.page-essay .items .item{float:left;display:block;width:120px;height:180px;margin:15px 15px 0;overflow:hidden}.page-essay .items .item h2{line-height:1.5}.page-essay .items .item .img{width:120px;height:120px;margin:0 0 5px;overflow:hidden}.page-essay .items .item .img img{width:100%;height:auto}.page-essay .next,.page-essay .prev{clear:both;padding:32px 0 0}.page-essay .next a,.page-essay .prev a{display:block;width:40px;height:8px;position:relative;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-essay .next a span:nth-of-type(1),.page-essay .prev a span:nth-of-type(1){display:block;width:100%;height:1px;background-color:#474745;position:absolute;left:0;bottom:0}.page-essay .next a span:nth-of-type(2),.page-essay .prev a span:nth-of-type(2){display:block;width:8px;height:1px;background-color:#474745;position:absolute;left:32px;bottom:2px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.page-essay .prev{padding:24px 0 0}.page-essay .prev a span:nth-of-type(1){bottom:auto;top:0}.page-essay .prev a span:nth-of-type(2){bottom:auto;top:2px;left:0}@media only screen and (min-width:480px){.page-essay{width:450px}}@media only screen and (min-width:640px){.page-essay{width:600px}}@media only screen and (min-width:960px){.page-essay{padding:10%}.page-essay .items .item{height:185px}}.page-contact .content .item-1 .title,.page-contact .content .item-2 .title,.page-contact .content .item-3 .title,.page-contact .content .item-4 .title{display:block;margin:0 0 10px}.page-contact .content .item-1 input,.page-contact .content .item-2 input,.page-contact .content .item-3 input,.page-contact .content .item-4 input{background-color:#fff;width:94%;padding:3%;max-width:320px;position:relative;z-index:2}.page-contact .content .item-2,.page-contact .content .item-3,.page-contact .content .item-4{margin:20px 0 0}.page-contact .content .item-5{margin:20px 0 0}.page-contact .content .item-5 .title{display:block;margin:0 0 10px}.page-contact .content .item-5 textarea{background-color:#fff;width:94%;height:200px;padding:3%;border:none !important}.page-contact .content input[type=checkbox]{background-image:url(//shoku-bunka.com/wp-content/themes/vincennes/css/../img/check.png);width:20px;height:20px;background-size:cover;position:relative;top:4px;left:-8px;margin:20px 0 0}.page-contact .content input[type=checkbox]:checked{background-image:url(//shoku-bunka.com/wp-content/themes/vincennes/css/../img/check-active.png)}.page-contact .content .submits-1,.page-contact .content .submits-2,.page-contact .content .submits-3{width:200px;margin:40px auto 0}.page-contact .content .submits-1 input[type=submit],.page-contact .content .submits-2 input[type=submit],.page-contact .content .submits-3 input[type=submit]{width:100%;padding:10px 0;font-size:1.6rem;color:#fafafa;background-color:#293158;border:solid 1px #293158}.page-contact .content .submits-1 input[type=button],.page-contact .content .submits-2 input[type=button],.page-contact .content .submits-3 input[type=button]{width:100%;padding:10px 0;font-size:1.6rem;color:#676765;border:solid 1px #979795}.page-contact .content .wpcf7-response-output{color:#293158;border:solid 2px #293158;padding:10px;text-align:center}@media only screen and (min-width:640px){.page-contact .content .item-1 .title,.page-contact .content .item-2 .title,.page-contact .content .item-3 .title,.page-contact .content .item-4 .title{margin:0;width:150px;float:left;line-height:4.5}.page-contact .content .item-1 input,.page-contact .content .item-2 input,.page-contact .content .item-3 input,.page-contact .content .item-4 input{width:320px;padding:15px;float:left}.page-contact .content .item-5 .title{margin:0 0 20px}.page-contact .content .wpcf7-not-valid-tip{display:block;clear:both;position:relative;z-index:1}}@media only screen and (min-width:960px){.page-contact .content .submits-1 input[type=submit]:hover,.page-contact .content .submits-2 input[type=submit]:hover,.page-contact .content .submits-3 input[type=submit]:hover{background-color:#212746}.page-contact .content .submits-1 input[type=button]:hover,.page-contact .content .submits-2 input[type=button]:hover,.page-contact .content .submits-3 input[type=button]:hover{color:#293158;border:solid 1px #293158}}