body{font-family:YuGothic,'Yu Gothic','ヒラギノ角ゴシック','Hiragino Sans','Helvetica Neue','Helvetica','Arial',sans-serif;font-size:16px;font-weight:400;line-height:1.6}.header{border-bottom:1px solid #ddd}.home .header{border-bottom:none}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-family:YuGothic,'Yu Gothic','ヒラギノ角ゴシック','Hiragino Sans','Helvetica Neue','Helvetica','Arial',sans-serif}h1{font-size:1.8em;margin:1em 0;line-height:1.6}.single-title,.page-title,.entry-title{margin:0 0 1em;color:#222}.single-title,.page-title{padding:0 .1em .25em;font-size:1.8em;background:0 0}.entry-content h2{padding:.25em 15px;box-shadow:none;background:#e1ece3 !important;color:#000;font-size:1.35em;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.entry-content h2:before,.entry-content h2:after{content:none}.entry-content h3{border:none;border-bottom:2px solid;border-color:#ddd !important;padding:.25em 15px;position:relative;font-size:1.25em;color:#000}.entry-content h3:after{position:absolute;bottom:-2px;left:0;z-index:2;content:'';width:20%;height:2px;background-color:#aeceb4 !important}.entry-content h4{font-size:1.15em;border-bottom:1px solid #ddd;padding:.25em 15px;color:#000}.entry-content h5{font-size:1.1em;padding:.1em 15px;color:#555}.entry-content h6{font-size:1em;padding:.1em 15px;color:#92b097}.byline .date{font-size:1em}.pagination .current:hover{background:#eee}#breadcrumb{font-size:.8em}.home #custom_header .topheaderimgbg{background-repeat:no-repeat !important;background-size:cover !important}#custom_header .en{font-size:4em}#custom_header .wrap{padding:8em 0}@media only screen and (max-width:1099px){#custom_header .wrap{padding:5em 0}}@media only screen and (max-width:767px){#custom_header .wrap{padding:3em 0}}@media only screen and (max-width:480px){#custom_header .wrap{padding:1.75em 0}}@media only screen and (min-width:1099px){#logo,#g_nav{float:none}#inner-header{display:-webkit-flex;display:-moz-flex;display:-o-flex;display:-ms-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-o-justify-content:center;-ms-justify-content:center;justify-content:center;position:relative}#logo{position:absolute;left:0}}@media only screen and (min-width:768px){.nav li#menu-item-462 a{display:none}.nav>li{font-size:.9em}.nav>li>a{padding:.6em 1em}#g_nav a{position:relative;display:inline-block;text-decoration:none}#g_nav a:after{position:absolute;bottom:-7px;left:0;content:'';width:100%;height:3px;background:#96d5ce;transform:scale(0,1);transform-origin:center top;transition:transform .3s}#g_nav a:hover:after{transform:scale(1,1)}#inner-header-out{border-bottom:solid 1px #eee;padding-bottom:3px}}@media only screen and (max-width:767px){.nav li#menu-item-462 a{display:block}}.archivettl h1{margin:0 0 1em;padding:0 .1em .25em;font-size:1.8em;background:0 0}.post-list-card{margin-left:-2%;margin-right:-2%}.post-list-card .post-list{font-size:1em;width:46%;margin:0 2% 8%;height:420px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1);transition:all .3s 0s ease}.post-list-card .post-list a{border:none}.post-list-card .post-list a:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.post-list-card .post-list:hover{-webkit-box-shadow:0 8px 17px rgba(0,0,0,.2);-moz-box-shadow:0 0 8px 17px rgba(0,0,0,.2);box-shadow:0 8px 17px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px);transition:all .3s 0s ease}.post-list-card .post-list .eyecatch{background:#fff}.post-list-card .post-list .entry-content .entry-title{font-size:1.22em;color:#222}.post-list-card .post-list .entry-content p{font-size:1em;margin-bottom:.3em;line-height:1.6}@media only screen and (min-width:768px) and (max-width:1099px){.post-list-card .post-list{width:29.3333%}.post-list-card .post-list .entry-content .entry-title{font-size:1.05em}.post-list-card .post-list .entry-content p{font-size:.95em}}@media only screen and (min-width:481px) and (max-width:767px){#custom_header .en{font-size:3em}.post-list-card .post-list .entry-content .entry-title{font-size:1.05em}.post-list-card .post-list .entry-content p{font-size:.95em}}@media only screen and (max-width:480px){#custom_header .en{font-size:3em}.post-list-card .post-list{width:92%;margin:8% 4%;float:none;height:auto}.hentry .entry-content{font-size:1em}.post-list-card .post-list .entry-content .entry-title{font-size:1.22em}}#top_carousel ul li .eyecatch{background:#fff !important;margin-bottom:10px}#top_carousel ul li .entry-title{font-size:.85em !important;font-weight:400 !important}.hentry footer .post-categories li a,.hentry footer .tags a{padding:.5em .6em;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;font-size:.8em;white-space:nowrap}.footer-cat-tag-box{text-align:center}.np-post .next a .eyecatch:after,.np-post .prev a .eyecatch:before{background:#f4f4f4}.single .np-post .h_ttl,.single .authorbox .h_ttl,.single .related-box .h_ttl{background:0 0}.single .np-post .h_ttl span,.single .authorbox .h_ttl span,.single .related-box .h_ttl span{font-size:2.5em}.single .authorbox .author-newpost li,.related-box li{min-height:210px;margin-bottom:20px}.single .authorbox .author-newpost li a,.related-box li a{color:#222}.single .authorbox .author-newpost li .cat-name,.related-box li .cat-name{padding:.15em .5em;font-size:12px}.single .authorbox .author-newpost li .date,.related-box li .date{font-size:1em}.single .authorbox .author-newpost li .ttl,.related-box li .ttl{font-size:.88em}.supplement{font-size:.8em !important}.supplement.warning{background:#f4f4f4 !important}.supplement.warning:before{font-family:"fontawesome";content:'\f071';float:left;margin-right:2px;color:#882b3d}.supplement.normal{background:#e8f7f5 !important}.widgettitle{font-size:1em;border-radius:0;box-shadow:none;border-bottom:1px solid #ddd;position:relative}.widget .widgettitle span{border:none;padding:0}.widget.widget_categories li a:after,.widget.widget_recent_entries li a:after,.widget.widget_nav_menu li a:after,.widget.widget_pages li a:after,.widget.widget_archive li a:after,.widget.widget_mycategoryorder li a:after{font-family:"fontawesome";content:'\f054';right:.25em;color:#96d5ce !important}.widget li a:hover:after{right:2px;-webkit-transform:translate(2px,0);-moz-transform:translate(2px,0);transform:translate(2px,0);transition:all .3s 0s ease}ul.wpp-list li a:before{background:#96d5ce !important}ul.wpp-list li{border-bottom:1px dotted #ccc;border-bottom:1px dotted rgba(0,0,0,.2)}ul.wpp-list li:last-child{border-bottom:none}.widget.widget_tag_cloud a{padding:.2em .5em;margin:0 .1em .4em 0;font-size:.88em !important;background:#e0f3ef;color:#222}.widget.widget_tag_cloud a:hover{filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";opacity:1;background:#a3e3d5;color:#222}input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],select,textarea,.field{-webkit-box-shadow:0 0 4px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 4px rgba(0,0,0,.1) inset;box-shadow:0 0 4px rgba(0,0,0,.1) inset}#ez-toc-container{border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;width:80%;margin:0 auto;padding:1em}.entry-content #ez-toc-container ul li:before{background:0 0;box-shadow:none;border-radius:0}.sns{position:relative;overflow:hidden}.sns ul{position:relative;left:50%;float:left}.sns ul li{position:relative;left:-50%;float:left}.sns li{width:50px;margin:0}.sns li a{font-size:100%;padding:2px 0;color:#444;text-shadow:none;line-height:1em}.sns li a .text{font-weight:400;font-size:.6em}.sns li a .count{margin-left:0}.sns li a:before,.sns li a i{margin-right:.2em;margin-left:.2em;font-size:24px}.sns li a:hover{-webkit-transform:translate3d(0px,0px,0px);-moz-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px);color:#fff}.sns .twitter a,.sns .facebook a,.sns .googleplus a,.sns .hatebu a,.sns .line a,.sns .pocket a,.sns .feedly a{background:0 0;box-shadow:none}.share.short .sns .twitter a:hover{background:0 0;color:#0092ca}.share.short .sns .facebook a:hover{background:0 0;color:#3b5998}.share.short .sns .googleplus a:hover{background:0 0;color:#db4a39}.share.short .sns .hatebu a:hover{background:0 0;color:#5d8ac1}.share.short .sns .line a:hover{background:0 0;color:#25af00}.share.short .sns .pocket a:hover{background:0 0;color:#f03e51}.share.short .sns .rss a:hover{background:0 0;color:#ffb53c}.share.short .sns .feedly a:hover{background:0 0;color:#87c040}.share.short .sns li{width:50px;margin:0}.share.short .sns li a{padding:2px 0}.btn-animation{display:inline-block;width:100%;text-align:center;background-color:#96d5ce;border:2px solid #96d5ce;font-size:16px;color:#96d5ce !important;text-decoration:none;font-weight:700;padding:12px 24px;border-radius:4px;position:relative}.btn-animation span{position:relative;z-index:1}.btn-animation:before,.btn-animation:after{content:"";display:block;background-color:#fff;width:50%;height:100%;position:absolute;top:0;transition:.2s}.btn-animation:before{left:0}.btn-animation:after{right:0}.btn-animation:hover:before,.btn-animation:hover:after{width:0;background-color:#fff}.btn-animation:hover{color:#fff !important}