html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,a,font,small,strike,strong,dl,dt,dd,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:'Noto Sans JP',sans-serif;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none;margin:0}ul li a,ol li a{color:#747474}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}table,th,td{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0px;border-width:1px 0 0 1px;margin-bottom:20px;width:100%}caption,th{font-weight:400;text-align:left}th{text-transform:uppercase;color:#484848}td,th{padding:8px;border-width:0 1px 1px 0}a img{border:0 none}embed,iframe,object{max-width:100%}@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body,button,input,select,textarea{color:#747474;font:15px 'Roboto',sans-serif;line-height:22px;word-wrap:break-word;font-weight:300;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#484848;font-family:'Noto Sans JP',sans-serif;font-weight:400;margin-top:0;padding-bottom:20px}h1{font-size:30px;line-height:37px}h2{font-size:26px;line-height:33px}h2 a{font-weight:inherit}h3{font-size:24px;line-height:31px}h4{font-size:22px;line-height:29px}h5{font-size:20px;line-height:27px}p{padding:0;margin:0 0 20px}dfn,cite,em,i{font-style:italic}#page{width:100%;background-color:#fff}.container{margin:0 auto;max-width:1170px;padding:0;position:relative}.container_container{max-width:978px;margin:0 auto}#primary .container{max-width:100%}.column{margin:0 -20px}.one-column,.two-column,.three-column,.four-column,.column-1,.column-2,.column-3,.column-4{float:left;padding:0 20px 40px}.one-column,.column-1,#primary .two-column{width:100%}.two-column,.column-2,#primary .three-column,#primary .four-column-full-width,#primary .four-column{width:50%}.three-column,.column-3,.boxed-layout-small .four-column-full-width,.three-column-full-width{width:33.33%}.four-column,.column-4,.four-column-full-width{width:25%}.two-column:nth-child(2n+3),.three-column:nth-child(3n+4),.four-column:nth-child(4n+5),.column-2:nth-child(2n+3),.column-3:nth-child(3n+4),.column-4:nth-child(4n+5),#primary .three-column:nth-child(2n+3),#primary .four-column:nth-child(2n+3){clear:both}.btn-default{color:#484848;font-family:'Noto Sans JP',sans-serif;font-weight:400;display:inline-block;text-align:center;text-transform:uppercase;padding:10px 24px;border:1px solid rgba(0,0,0,.5);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-ms-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}#page-top{position:fixed;bottom:20px;right:20px;z-index:999}#page-top a{width:45px;height:45px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;line-height:44px;background-color:#848484;text-align:center;color:#fff;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);-ms-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;float:right}#page-top a:hover{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);background-color:#6897e5}a.more-link:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f061';font-family:"Font Awesome 5 Free";font-weight:700;font-size:12px;line-height:26px;vertical-align:top;position:absolute;visibility:hidden;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);margin-left:30px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}a.more-link{position:relative}a.more-link:hover:after{visibility:visible;margin-left:5px;opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}.breadcrumb{margin-top:17px;font-size:14px;float:right}.breadcrumb,.breadcrumb a:hover{color:#ddd}.breadcrumb a{color:#fff}.breadcrumb .home:before{content:"\f015";font-weight:700;display:inline-block;font-family:"Font Awesome 5 Free";font-size:12px;line-height:18px;margin-right:5px;margin-top:1px;vertical-align:top;font-style:normal}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}input[type=text],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=search],input[type=password],textarea{padding:10px;border:1px solid rgba(0,0,0,.1);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:100%;margin-bottom:30px;background-color:#fafafa}input[type=reset],input[type=button],input[type=submit]{background-color:#6897e5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0 none;color:#fff;cursor:pointer;display:block;margin-bottom:30px;padding:10px 20px;text-align:center;text-transform:uppercase;-ms-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}input[type=reset]:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#747474}input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,input[type=password]:focus,textarea:focus{border-color:rgba(0,0,0,.2);background-color:#fff}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:none}#site-branding{float:left;margin:10px 0;padding-right:50px}#site-logo{float:left;margin-right:10px}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:1.5em}img{height:auto;max-width:100%;vertical-align:top}figure{margin:0}.entry-content img,.comment-content img,.widget img{max-width:100%}.post{margin-bottom:60px}.top-header{color:#949494}.sticky-margin{margin-bottom:55px}.header-info{float:right;padding-right:40px;margin-top:20px}.top-header .info{float:right;padding:6px 0 7px;font-size:13px}#sticky_header:before{background-image:linear-gradient(to right,rgba(225,225,225,0),rgba(0,0,0,.1) 10%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.1) 90%,rgba(225,225,225,0));content:"";height:1px;left:0;margin:0;position:absolute;top:0;width:100%;z-index:9999}#sticky_header{background-color:rgba(255,255,255,.9);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);-moz-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15);width:100%;z-index:999}.main-navigation{margin:0 auto;text-align:center}.main-navigation>ul>li{position:relative;display:inline-block}.main-navigation>ul>li:before{content:'';border-right:1px solid rgba(0,0,0,.2);position:absolute;height:20%;right:0;top:40%}.main-navigation>ul>li:last-child:before{border-right:none}.main-navigation a{color:#747474;display:block;font-family:'Noto Sans JP',sans-serif;font-size:13px;text-transform:uppercase;font-weight:400;text-align:left;padding:15px 20px}.main-navigation ul li ul,.main-navigation ul li:hover ul ul,.main-navigation ul ul li:hover ul ul,.main-navigation ul ul ul li:hover ul ul,.main-navigation ul ul ul ul li:hover ul ul{visibility:hidden}.main-navigation ul li ul{list-style-type:none;position:absolute;top:100px;padding:0;margin:0;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);visibility:hidden;line-height:32px;background-color:#fff;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.15);-moz-box-shadow:0 1px 6px rgba(0,0,0,.15);box-shadow:0 1px 6px rgba(0,0,0,.15);width:200px;z-index:9999;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.main-navigation>ul>li:hover>ul,.main-navigation>ul>li.focus>ul{display:block;opacity:1;-moz-opacity:1;filter:alpha(opacity=100);visibility:visible;top:52px}.main-navigation ul li ul li{float:none;margin:0;position:relative;text-align:left;width:200px;z-index:1}.main-navigation ul li ul li:before{border-top:1px dotted #ddd;content:"";height:1px;left:10px;position:absolute;top:0;width:90%}.main-navigation ul li ul li:first-child:before{border-top:none}.main-navigation ul li ul li a,.main-navigation ul li.current-menu-item ul li a,.main-navigation ul li ul li.current-menu-item a,.main-navigation ul li.current_page_ancestor ul li a,.main-navigation ul li.current-menu-ancestor ul li a,.main-navigation ul li.current_page_item ul li a{float:none;line-height:20px;font-size:14px;height:inherit;padding:12px 15px;color:#747474;text-transform:capitalize}.menu-toggle,.menu-toggle-2{display:none}#main ul{list-style-type:disc}#main ol{list-style-type:decimal}#primary{padding-right:30px}#secondary{padding-left:30px;font-size:15px;line-height:22px;border-left:1px solid #eee}.entry-header{padding-bottom:30px}.entry-title{font-size:28px;line-height:35px;text-transform:none}.entry-title,.entry-title a{color:#484848}.entry-meta{overflow:hidden}.entry-meta,.entry-meta a{color:#747474;font-size:14px;line-height:21px}.entry-meta span:hover,.entry-meta a:hover,.cat-links a:hover,.tag-links a:hover{color:#6897e5}.entry-header .entry-meta{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:8px 5px 4px}.entry-meta .entry-format,.entry-meta .author,.entry-meta .posted-on,.entry-meta .comments,.entry-meta .gallery{float:left;margin-right:15px;margin-bottom:5px}.entry-format:before,.entry-meta .entry-format:before,.entry-meta .author:before,.entry-meta .posted-on:before,.entry-meta .comments:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"Font Awesome 5 Free";font-size:16px;font-style:normal;font-weight:400;font-variant:normal;line-height:20px;speak:none;text-align:center;text-decoration:inherit;text-transform:none;vertical-align:top;margin-right:3px;position:relative}.entry-meta .posted-on:before{content:'\f073';font-size:17px;padding-bottom:2px}.post-featured-image{margin-bottom:30px;text-align:left}.post-featured-image a{display:block}.entry-content{display:block;margin:0 0 30px}.entry-content td,.comment-content td{padding:8px}.entry-content ul,.entry-content ol{margin:0 0 30px 30px}#respond form input[type=text],#respond form textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;font-size:.857142857rem;line-height:1.714285714;padding:10px;padding:.714285714rem;width:100%}.page-header{background-color:#6897e5;padding:18px 20px;position:relative;overflow:hidden}.page-title{font-size:24px;line-height:33px;color:#fff;float:left;padding:0}.wpcf7-select{background-color:#fafafa;border:1px solid rgba(0,0,0,.1);margin:0 0 30px;padding:10px;width:40%;display:block}.wpcf7 p{margin-bottom:0}input[type=file]{margin:0 0 30px;display:block}input[type=checkbox]{margin:0 0 30px}.widget{margin-bottom:50px}.widget ul li a{color:#747474}.widget-title{font-size:28px;line-height:35px;font-weight:400;padding-bottom:20px}.widget-title,.widget-title a{color:#545454}#secondary .widget-title{font-size:20px;line-height:27px;text-transform:uppercase}.our_feature:after{background-image:linear-gradient(to right,rgba(225,225,225,0),rgba(0,0,0,.1) 10%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.1) 90%,rgba(225,225,225,0));content:"";height:1px;left:0;margin:0;position:absolute;bottom:0;width:100%}.our_feature{margin-bottom:0;padding:90px 0 60px;position:relative;text-align:center;background-color:#fff}.our_feature .feature-sub-title{margin-bottom:60px;padding:0 20px}.feature-content{background-color:#f8f8f8;padding:40px 20px;-moz-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}.our_feature .feature-title{font-weight:300;font-size:20px;line-height:27px;display:block;overflow:hidden}.our_feature .feature-title a{color:#545454;font-weight:400}.widget_latest_blog:after{background-image:linear-gradient(to right,rgba(225,225,225,0),rgba(0,0,0,.1) 10%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.1) 90%,rgba(225,225,225,0));content:"";height:1px;left:0;margin:0;position:absolute;bottom:0;width:100%}.widget_latest_blog{margin-bottom:0;padding:80px 0 10px;position:relative;text-align:center}.widget_latest_blog .container{overflow:hidden}.widget_latest_blog .widget-title{position:relative;display:inline-block}.widget_latest_blog .widget-title:after,.widget_latest_blog .widget-title:before{background:#848484;content:"";height:1px;left:-240px;position:absolute;top:30%;width:200px}.widget_latest_blog .widget-title:after{left:auto;right:-240px}.latest-blog-sub-title{text-align:center;margin-bottom:60px}.widget_latest_blog .entry-header{padding-bottom:10px}.widget_latest_blog .blog-content{padding-left:30px}.widget_latest_blog .entry-title{font-size:20px;line-height:27px;padding-bottom:10px}.widget_latest_blog .column{text-align:left}.widget_latest_blog .entry-meta .entry-format,.widget_latest_blog .entry-meta .author,.widget_latest_blog .entry-meta .posted-on,.widget_latest_blog .entry-meta .comments{margin-right:8px}.widget_latest_blog .entry-meta{border-bottom:1px solid rgba(0,0,0,.15);border-top:1px solid rgba(0,0,0,.15);margin-bottom:10px;padding:5px 0 0}.widget_latest_blog .entry-meta span:after{content:"-:-";font-size:13px;display:inline-block;padding:0 0 0 8px}.widget_latest_blog .entry-meta span:last-child:after{display:none}.widget_latest_blog .blog-content .entry-content p{margin-bottom:15px}.video-wrapper{-webkit-box-shadow:0 10px 6px -6px #747474;-moz-box-shadow:0 10px 6px -6px #747474;box-shadow:0 10px 6px -6px #747474;position:relative;padding-bottom:56.25%;height:0}.site-info{padding:0 0 15px;background-color:#f4f4f4;font-size:14px;line-height:21px}#colophon p{margin-bottom:15px}#colophon{border-top:1px solid rgba(0,0,0,.1);font-size:14px;line-height:22px;margin-top:-1px;width:100%}#colophon .widget-wrap{background-color:#f8f8f8;border-bottom:1px solid rgba(0,0,0,.1);color:#848484}#colophon .widget-area{margin:0 -30px;padding:50px 0 20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}#colophon .column-1,#colophon .column-2,#colophon .column-3,#colophon .column-4{margin-bottom:30px;padding:0 23px;border-right:1px solid rgba(0,0,0,.1);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}#colophon .column-1:last-child,#colophon .column-2:last-child,#colophon .column-3:last-child,#colophon .column-4:last-child{border-right:none}#colophon .widget{margin-bottom:30px}#colophon .widget ul li a{color:#848484}#colophon .widget_categories ul li a,#colophon .widget_pages ul li a,#colophon .widget_nav_menu ul li a,#colophon .widget_recent_entries ul li a,#colophon .widget_categories ul li a,#colophon .widget_recent_comments ul li a,#colophon .widget_meta ul li a,#colophon .widget_rss ul li a{display:block}.main-slider,.main-slider .layer-slider,.main-slider .container{height:100%;position:relative}.main-slider .show-display{display:block}.main-slider .image-slider{background-attachment:fixed;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding:12% 10% 12%;min-height:400px}.slider-content{margin:0 20px 0 0;text-align:right;float:right;width:60%;z-index:99}.slider-content .slider-title a{color:#545454;font-size:36px;font-weight:400;line-height:43px}.slider-content .slider-text h3{color:#545454;font-size:16px;line-height:24px}.slider-buttons{margin-top:20px}a.slider-prev:hover,a.slider-next:hover{opacity:.7;-moz-opacity:.7;filter:alpha(opacity=70);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;-ms-transition:all .5s ease-out;transition:all .5s ease-out}.slider-button{text-align:center;line-height:0;position:absolute;width:100%;bottom:40px;z-index:99}