/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:"Cardo",serif,Georgia,serif;line-height:1.6;color:#555;background-color:#fff;background-image:url("/images/BG.jpg");background-size:cover;background-attachment:fixed}*:focus{outline:0}.group:after{content:"";display:table;clear:both}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;margin-bottom:2rem}.video{position:absolute;top:0;left:0;width:100%;height:100%}a{text-decoration:none;color:#f25921}a:hover{text-decoration:underline}h3.heading{margin-top:2rem;margin-bottom:1rem;font-family:"Spectral",serif;font-weight:500;color:#555;font-size:1.5rem}.button{cursor:pointer;background:#ef5340;display:inline-block;padding:0.2em .9em;padding-top:0.4em;border:0;margin:0;border-radius:3px;box-sizing:border-box;text-decoration:none;font-family:"Spectral",serif;font-weight:500;font-size:1.2rem;color:#ffffff;text-align:center;transition:.1s all ease-in-out}.button .nihongo{font-family:"ヒラギノ明兆 ProN", serif;font-size:1.1rem}.button:hover{text-decoration:none;color:#fff;background:#f16858;box-shadow:0px 3px 2px rgba(0,0,0,0.2)}.inlinebutton{cursor:pointer;background:#ef5340;display:inline-block;padding-left:5px;padding-right:5px;border:0;margin:0;border-radius:3px;box-sizing:border-box;text-decoration:none;color:#ffffff;text-align:center;transition:.1s all ease-in-out}.inlinebutton .nihongo{font-family:"ヒラギノ明兆 ProN", serif;font-size:1.1rem}.inlinebutton:hover{text-decoration:none;color:#fff;background:#f16858;box-shadow:0px 3px 2px rgba(0,0,0,0.2)}.playbutton,.pausebutton{cursor:pointer;font-size:0.7rem;background:#ef5340;display:inline-block;padding-left:5px;padding-right:5px;padding-top:2px;border:0;margin:0;margin-left:10px;margin-bottom:3px;border-radius:3px;box-sizing:border-box;text-decoration:none;color:#ffffff;text-align:center;transition:.1s all ease-in-out}.playbutton:hover,.pausebutton:hover{text-decoration:none;color:#fff;background:#f16858;box-shadow:0px 3px 2px rgba(0,0,0,0.2)}.form-wrapper{border-top:1px solid #eee;padding-top:1.5rem;margin-top:1.5rem}form .input-group{margin-bottom:1rem}form input[type="text"],form input[type="email"],form input[type="password"],form textarea{display:block;font-size:1rem;font-family:'Roboto',sans-serif;padding:.5rem .5rem;max-width:450px;width:100%;border:1px solid #ccc;border-radius:3px;box-shadow:0px 2px 1px rgba(0,0,0,0.05)}form input[type="text"]:focus,form input[type="email"]:focus,form input[type="password"]:focus,form textarea:focus{border-color:#f25921}form textarea{font-size:0.875rem;height:130px}.mainbanner{width:100%;margin-top:20px;margin-bottom:20px}.wrapper{max-width:1200px;margin:0 auto;margin-top:1.5rem;padding:2rem 0;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.simple_wrapper{max-width:900px;margin:0 auto;margin-top:1rem;padding:2rem 0;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.sidebar{float:left;width:250px;padding:1rem;padding-top:0;position:relative;z-index:999}.sidebar .mobile-menu{display:none}.sidebar .logo{display:block;max-width:150px;margin:0 auto;margin-top:0px;margin-bottom:10px}.sidebar img{display:block;width:100%;transition:0.2s opacity ease-in-out}.sidebar img:hover{opacity:0.8;cursor:pointer}.sitename{font-weight:normal;font-family:"Spectral",serif;font-weight:400;line-height:1.2;text-decoration:none;display:block;width:100%;color:#555;text-align:center;margin-top:0px;margin-bottom:1em}.sitename span{display:block}.sitename .top{font-size:35px}.sitename .bottom{font-size:35px}.sitename .nihongo{margin-top:5px;font-family:"ヒラギノ明兆 ProN", serif;font-weight:bold;font-size:14.5px}.sitename:hover{text-decoration:none;color:#f25921}.menu{list-style-type:none;padding:0;margin:0;margin-left:1.5rem;font-family:"Spectral",serif;font-weight:400;letter-spacing:1px;font-size:17px}.menu a{display:block;color:#888;padding:.2rem 0}.menu a:hover{color:#555;text-decoration:none}.menu a:hover span{color:#f25921}.menu a span{color:#ddd;display:inline-block;margin-right:5px}.social{margin-top:30px;margin-left:1.4rem}.pspacer{width:15%;border-top:1px solid #bbb;margin:0 auto;padding-top:30px;margin-top:50px;content:" "}hr{border:0;height:0;border-bottom:1px solid #bbb;width:15%;padding-top:20px;margin-bottom:60px}.bolden{padding-left:20px;padding-right:20px;text-decoration:none;text-align:justify;text-align-last:center;font-weight:bold;font-style:italic;font-size:larger}.content{float:right;width:100%;padding:2rem;margin-left:-250px;padding-left:350px;padding-right:100px;padding-top:0.5rem}.content .inlinenihongo{font-family:"ヒラギノ明兆 ProN", serif;font-size:0.8rem;letter-spacing:2px}.simple_content{float:right;width:100%;padding:2rem;padding-left:100px;padding-right:100px;padding-top:1rem}.simple_content .inlinenihongo{font-family:"ヒラギノ明兆 ProN", serif;font-size:0.8rem;letter-spacing:2px}.simple_content img{display:block;max-width:80%;margin:auto 0}.simple_back{width:70px;position:-webkit-sticky;position:sticky;margin-left:1rem;top:30px;bottom:30px;left:10px;text-decoration:none;transition:0.2s opacity ease-in-out;opacity:0.5}.simple_back:hover{opacity:1.0;text-decoration:none}.myarticle-single .page-header h1{font-size:2.4rem;line-height:2.3rem}.myarticle-single .body{font-size:1.1rem}.article-footer{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.5rem;padding-left:1.5rem;margin-bottom:1.5rem;font-weight:lighter;color:#999;font-size:1.0rem;line-height:1.0;font-family:"Spectral",serif;font-weight:300}.articlenew{background:#ef5340;display:inline-block;padding-left:5px;padding-right:5px;padding-top:1px;line-height:20px;border:0;margin:0;border-radius:3px;margin-right:3px;box-sizing:border-box;text-decoration:none;color:#ffffff;text-align:center}.page-header{border-bottom:1px solid #eee;padding-bottom:1.5rem;margin-bottom:1.5rem}.page-header h1{margin:0;font-weight:normal;font-size:1.9rem;line-height:1.5;font-family:"Spectral",serif;font-weight:500;color:#555}.page-header h1 span{font-weight:400;color:#999}.page-header h1 .nihongo{font-size:1.6rem;color:#555;font-weight:500;letter-spacing:5px}.page-header h2{margin:0;font-weight:normal;color:#999;font-size:1.2rem;line-height:1.5;font-family:"Spectral",serif;font-weight:400}.page-header h2 .nihongo{font-size:1.05rem;letter-spacing:3px}.about .header{display:block;max-width:100%}.about .en{margin-bottom:4rem}.about .featured-by{max-width:100%}.about .featuredin{max-height:180px;margin-left:25px;-webkit-box-shadow:3px 3px 10px 0px rgba(0,0,0,0.2);-moz-box-shadow:3px 3px 10px 0px rgba(0,0,0,0.2);box-shadow:3px 3px 10px 0px rgba(0,0,0,0.2);transition:0.2s opacity ease-in-out;opacity:1}.about .featuredin:hover{opacity:0.8}.not-found{text-align:center}.not-found .page-header{border:0;padding-bottom:0}.not-found img{display:block;max-width:300px;margin:40px auto 0}.contact-form-success{padding:1rem;background:#d8f1c6;border-radius:3px;margin-bottom:1rem}.contact-form-success h3{margin:0}.contact-form-success p{margin:0}.support img{display:block;max-width:600px;transition:0.2s opacity ease-in-out}.support img:hover{opacity:0.6}.support ul a{color:#111}.tools .drawing{margin:3rem 0}.tools img{display:block;transition:0.2s opacity ease-in-out}.tools img:hover{opacity:0.6}.tools-painting .image-1x1 img{display:block;max-width:70%}.social a{float:left;display:block;width:27px;margin-right:6px}.social svg{display:block;width:100%;height:auto;fill:#999;border-radius:16px}.social svg:hover{fill:#f25921}.image-1x1 .series_number,.image-caption .series_number{margin:0;margin-bottom:5px;margin-left:15px;font-weight:normal;color:#555;font-size:1.3rem;line-height:1.5;font-family:"Spectral",serif;font-weight:400}.image-1x1 a:hover img,.image-caption a:hover img{cursor:pointer;opacity:0.8}.image-1x1 a img,.image-caption a img{transition:0.2s opacity ease-in-out}.image-2x1 .series_number,.image-3x1 .series_number{margin:0;font-weight:normal;color:#999;font-size:1.0rem;line-height:1.5;font-family:"Spectral",serif;font-weight:400}.image-2x1 a:hover div,.image-3x1 a:hover div{cursor:pointer;opacity:0.8}.image-2x1 a div,.image-3x1 a div{transition:0.2s opacity ease-in-out}.image-1x1{margin:2rem 0}.image-1x1 img{display:block;max-width:100%;margin:0 0 2rem}.image-2x1{margin:2rem 0}.image-2x1 .left{width:49%;float:left}.image-2x1 .right{width:49%;float:right}.image-2x1 .image{background-repeat:no-repeat;background-position:center center;background-size:cover}.image-3x1{margin:2rem 0}.image-3x1 .left,.image-3x1 .mid,.image-3x1 .right{width:32.5%;float:left;margin-right:1.25%}.image-3x1 .right{margin-right:0}.image-3x1 .image{background-repeat:no-repeat;background-position:center center;background-size:cover}.image-caption{margin:2rem 0}.image-caption .left{width:49%;float:left;margin-right:4%}.image-caption img{display:block;max-width:100%}.lightbox-content-container img{max-width:100%;max-height:100%}.lightbox-content-container .lightbox-caption{position:absolute;color:#fff;z-index:9999;bottom:0;right:0;background:rgba(0,0,0,0.5);padding:5px 10px;font-size:.875rem;font-family:sans-serif;text-align:right}.small-grid{display:block}.small-grid .work{float:left;width:25%;min-width:150px}.small-grid .work-inner{position:relative;margin:6px}.small-grid a{display:block}.small-grid a:hover{text-decoration:none}.small-grid a:hover .cover{opacity:0.8}.small-grid .cover{display:block;background-size:cover;transition:0.2s opacity ease-in-out;padding-bottom:100%;border-radius:4px}.small-grid .meta{padding-top:5px;line-height:1.4;display:block}.small-grid .title{display:block;color:#111;font-size:15px}.small-grid .date{display:block;color:#ccc;font-size:12px}.books-grid{display:block}.books-grid .work{float:left;width:33%;min-width:240px;height:480px;padding-top:10px}.books-grid .work-inner{position:relative;margin:6px}.books-grid a{display:block}.books-grid a:hover{text-decoration:none}.books-grid a:hover .cover{transition:0.2s opacity ease-in-out;opacity:1}.books-grid a .cover{display:block;opacity:0.85;float:left;background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:280px;transition:0.2s all ease-in-out;border-radius:4px}.books-grid a .meta{padding-top:5px;line-height:1.3;display:block;width:100%}.books-grid a .title{font-family:"Spectral",serif;font-weight:500;display:block;color:#555;font-size:20px;transition:0.2s all ease-in-out;padding-bottom:12px;padding-top:10px;text-align:center}.books-grid a .title .nihongo{display:block;font-size:18px;letter-spacing:3px;font-family:"ヒラギノ明兆 ProN", serif;font-weight:bold}.books-grid a .date{font-family:"Spectral",serif;display:block;font-weight:400;color:#999;font-size:16px;padding-bottom:0px;text-align:center}.books-grid a .subtitle{font-family:"Cardo",serif;display:block;width:100%;color:#999;font-size:12px;font-style:normal;font-weight:400;letter-spacing:1px;text-align:left;padding-left:5px;padding-right:5px}.books-grid a .subtitle .nihongo{margin-top:4px;display:block;font-size:11px;font-family:"ヒラギノ明兆 ProN", serif;letter-spacing:1px}.works-grid{margin-top:4.5rem}.works-grid .work{float:left;width:100%;margin-bottom:30px}.works-grid .work-inner{position:relative;display:block;bottom:0}.works-grid a{display:block}.works-grid a:hover{text-decoration:none}.works-grid a:hover .cover{opacity:1.0;box-shadow:0px 3px 2px rgba(0,0,0,0.2)}.works-grid a:hover .cover_book{opacity:1.0}.works-grid a:hover .meta .title{margin-left:25px}.works-grid .cover{display:block;opacity:0.85;float:left;background-repeat:no-repeat;background-position:center center;background-size:cover;width:45%;height:200px;transition:0.2s all ease-in-out;border-radius:4px}.works-grid .cover_book{display:block;opacity:0.85;float:left;background-repeat:no-repeat;background-position:center center;background-size:contain;width:40%;height:300px;transition:0.2s all ease-in-out;border-radius:4px}.works-grid .meta{padding-top:0px;line-height:1.3;display:block;margin-left:45%}.works-grid .title{font-family:"Spectral",serif;font-weight:500;display:block;color:#555;margin-left:20px;font-size:25px;transition:0.2s all ease-in-out;padding-bottom:12px}.works-grid .title .nihongo{font-size:22px;letter-spacing:5px;font-family:"ヒラギノ明兆 ProN", serif;font-weight:bold}.works-grid .date{font-family:"Spectral",serif;display:block;font-weight:400;color:#999;font-size:20px;padding-left:22px;padding-bottom:0px}.works-grid .subtitle{font-family:"Cardo",serif;padding-left:22px;display:block;color:#999;font-size:15px;font-style:normal;font-weight:400;letter-spacing:1px;width:75%}.works-grid .subtitle .nihongo{font-size:14px;font-family:"ヒラギノ明兆 ProN", serif;letter-spacing:1px}.work-single .page-header h1 span{padding-right:8px}.work-single .body{font-size:1.05rem}.footer{margin:1.8rem 0 3rem;text-align:center;color:#5f4242;font-size:0.9rem;opacity:0.5}@media all and (max-width: 768px){.wrapper{margin-top:1.5rem;padding:0}.simple_wrapper{margin-top:0;padding:0}.mainbanner{visibility:hidden;display:none}.sidebar{width:100%;float:none;padding:1.5rem 1.5rem;margin-bottom:1.5rem;background:#f7f7f7}.sidebar .mobile-menu{display:block;position:absolute;top:1.8em;right:1em;z-index:9999;padding:5px}.sidebar .mobile-menu svg{width:30px;display:block}.sidebar .logo{float:left;max-width:100px;margin:0;margin-right:20px}.sidebar h3{float:left;margin:0;width:auto;line-height:1.2;text-align:left}.sidebar h3 .top,.sidebar h3 .bottom{font-size:25px}.sidebar h3 .top{margin-top:10px}.sidebar h3 .nihongo{font-size:14px}.sidebar .menu-group{display:none}.sidebar .menu{margin:0;margin-top:1rem}.sidebar .menu a{padding:4px 0;border-bottom:1px solid #eee;font-size:15px}.sidebar .social{margin-top:20px;margin-left:0}.sidebar .social a{width:30px}.content{float:none;margin:0;padding:1.5rem;padding-top:0}.simple_content{float:none;margin:0;padding:1.5rem;padding-top:0}.simple_back{margin-left:4px;position:relative;top:5px;margin-bottom:10px}}@media all and (min-width: 769px){.sidebar .menu-group{display:block !important}}
