@charset "UTF-8";@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,header.site-header nav#nav-toggle blockquote#ico:after,header.site-header nav#nav-toggle q#ico:after,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%}table{width:100%}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.both{clear:both}.inline_block{display:inline-block;*display:inline;*zoom:1}.contents div{margin-bottom:32px}.img_left{float:left;width:32%}.text_right{float:right;width:64%}.img_right{float:right;width:32%}.text_left{float:left;width:64%}.content2_1{width:48%;float:left}.content2_2{width:48%;float:right}.content3_1,.content3_2,.content3_3{width:30%;float:left}.content3_2{margin-right:5%;margin-left:5%}.content4_1,.content4_2,.content4_3,.content4_4{width:22%;float:left}.content4_2{margin-left:4%;margin-right:4%}.content4_3{margin-right:4%}.note{background:#fcfcfc;padding:8px 16px;margin:16px 0}.note p{margin:0;padding:4px 0}.header_left{width:48%;float:left}.header_right{width:48%;float:right}@media screen and (max-width:480px){.contents div{width:100%;margin:0 0 24px;float:none}}.left{display:block;float:left}.right{display:block;float:right}.clear{clear:both}.relative{position:relative}.absolute{position:absolute}.d_table{display:table}.d_cell{display:table-cell}.txt_left{text-align:left!important}.txt_right{text-align:right!important}.txt_center{text-align:center!important}.txt_indent{text-indent:1em}.cf:after,.cf:before,header.site-header nav#nav-toggle .cf#ico:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}.m_0{margin:0!important}.m_auto{margin:0 auto!important}.mt_0{margin-top:0!important}.mt_5{margin-top:5px!important}.mt_10{margin-top:10px!important}.mt_20{margin-top:20px!important}.mt_30{margin-top:30px!important}.mt_40{margin-top:40px!important}.mt_50{margin-top:50px!important}.mt_60{margin-top:60px!important}.mt_70{margin-top:70px!important}.mt_80{margin-top:80px!important}.mt_5m{margin-top:5px!important}.mt_10m{margin-top:10px!important}.mt_20m{margin-top:-20px!important}.mt_30m{margin-top:-30px!important}.mt_40m{margin-top:-40px!important}.mt_50m{margin-top:-50px!important}.mt_60m{margin-top:-60px!important}.mt_70m{margin-top:-70px!important}.mt_80m{margin-top:-80px!important}.mt_90m{margin-top:-90px!important}.mt_100m{margin-top:-100px!important}.mt_110m{margin-top:-110px!important}.mt_120m{margin-top:-120px!important}.mt_130m{margin-top:-130px!important}.mt_140m{margin-top:-140px!important}.mt_150m{margin-top:-150px!important}.mt_160m{margin-top:-160px!important}.mt_170m{margin-top:-170px!important}.mt_180m{margin-top:-180px!important}.mt_190m{margin-top:-190px!important}.mt_200m{margin-top:-200px!important}.mb_0{margin-bottom:0!important}.mb_10{margin-bottom:10px!important}.mb_20{margin-bottom:20px!important}.mb_30{margin-bottom:30px!important}.mb_40{margin-bottom:40px!important}.mb_50{margin-bottom:50px!important}.mb_60{margin-bottom:60px!important}.mb_70{margin-bottom:70px!important}.mb_80{margin-bottom:80px!important}.mb_90{margin-bottom:90px!important}.mb_0{margin-bottom:0!important}.mb_0_5em{margin-bottom:0.5em!important}.mb_1em{margin-bottom:1em!important}.mb_1_5em{margin-bottom:1.5em!important}.mb_2em{margin-bottom:2em!important}.mb_3em{margin-bottom:3em!important}.ml_0{margin-left:0!important}.ml_10{margin-left:10px!important}.ml_20{margin-left:20px!important}.ml_30{margin-left:30px!important}.mr_0{margin-right:0!important}.mr_10{margin-right:10px!important}.mr_20{margin-right:20px!important}.mr_30{margin-right:30px!important}.p_0{padding:0!important}.pt_0{padding-top:0!important}.pt_10{padding-top:10px!important}.pt_15{padding-top:15px!important}.pt_20{padding-top:20px!important}.pt_30{padding-top:30px!important}.pt_40{padding-top:40px!important}.pt_50{padding-top:50px!important}.pt_60{padding-top:60px!important}.pt_70{padding-top:70px!important}.pt_80{padding-top:80px!important}.pt_90{padding-top:90px!important}.pt_100{padding-top:100px!important}.pb_0{padding-bottom:0!important}.pb_10{padding-bottom:10px!important}.pb_15{padding-bottom:15px!important}.pb_20{padding-bottom:20px!important}.pb_30{padding-bottom:30px!important}.pb_40{padding-bottom:40px!important}.pb_50{padding-bottom:50px!important}.pb_60{padding-bottom:60px!important}.pb_70{padding-bottom:70px!important}.pb_80{padding-bottom:80px!important}.pb_90{padding-bottom:90px!important}.pb_100{padding-bottom:100px!important}.pl_0{padding-left:0!important}.pl_10{padding-left:10px!important}.pl_15{padding-left:15px!important}.pl_20{padding-left:20px!important}.pl_30{padding-left:30px!important}.pl_40{padding-left:40px!important}.pl_50{padding-left:50px!important}.pl_60{padding-left:60px!important}.pl_70{padding-left:70px!important}.pl_80{padding-left:80px!important}.pr_0{padding-right:0px!important}.pr_10{padding-right:10px!important}.pr_15{padding-right:15px!important}.pr_20{padding-right:20px!important}.pr_30{padding-right:30px!important}.pr_40{padding-right:40px!important}.pr_50{padding-right:50px!important}.pr_60{padding-right:60px!important}.pr_70{padding-right:70px!important}.pr_80{padding-right:80px!important}.pl_2p{padding-left:2%!important}.pr_2p{padding-right:2%!important}a{text-decoration:none;color:#333}a:link{text-decoration:none;color:#333}a:visited{text-decoration:none;color:#333}a:hover{text-decoration:none;color:#333}a:active{text-decoration:none;color:#333}.txt_underline{text-decoration:underline!important}.txt_bold{font-weight:bold!important}em{font-style:italic}:focus,a:focus{outline:none}.txt_fs8{font-size:8px!important}.txt_fs10{font-size:10px!important}.txt_fs11{font-size:11px!important}.txt_fs12{font-size:12px!important}.txt_fs13{font-size:13px!important}.txt_fs14{font-size:14px!important}.txt_fs15{font-size:15px!important}.txt_fs16{font-size:16px!important}.txt_fs17{font-size:17px!important}.txt_fs18{font-size:18px!important}.txt_fs19{font-size:19px!important}.txt_fs20{font-size:20px!important}.txt_fs22{font-size:22px!important}.txt_fs24{font-size:24px!important}.txt_fs26{font-size:26px!important}.txt_fs28{font-size:28px!important}.txt_fs30{font-size:30px!important}.txt_fs32{font-size:32px!important}.txt_fs34{font-size:34px!important}.txt_fs36{font-size:36px!important}.txt_fs38{font-size:38px!important}.txt_fs40{font-size:40px!important}.txt_fs42{font-size:42px!important}.txt_fs44{font-size:44px!important}.txt_fs46{font-size:46px!important}.txt_fs48{font-size:48px!important}.txt_fs50{font-size:50px!important}.txt_fs52{font-size:52px!important}.txt_fs54{font-size:54px!important}.txt_fs56{font-size:56px!important}.txt_fs58{font-size:58px!important}.txt_fs60{font-size:60px!important}.txt_fs62{font-size:62px!important}.txt_fs64{font-size:64px!important}.txt_fs66{font-size:66px!important}.txt_fs68{font-size:68px!important}.txt_fs70{font-size:70px!important}.txt_fs72{font-size:72px!important}.txt_h100{line-height:1!important}.txt_h125{line-height:1.25!important}.txt_h150{line-height:1.5!important}.txt_h175{line-height:1.75!important}.txt_h200{line-height:2!important}.txt_h300{line-height:3!important}p{text-align:left;word-wrap:break-word}ul li{list-style:inside disc}ol li{list-style:inside decimal}body{font-family:Helvetica, Arial, "游ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif!important;font-weight:normal;color:#333}button,input,select,textarea{font-family:Helvetica, Arial, "游ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif!important;font-weight:normal}.btn,a{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.btn:hover,a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:0.75}:focus,a:focus,button:focus,input[type=submit]:focus{outline:none}::-moz-selection{background:#00a0e9!important;color:#fff}::selection{background:#00a0e9!important;color:#fff}::-moz-selection{background:#00a0e9!important;color:#fff}input::-moz-selection,textarea::-moz-selection{background:#e0eefd!important;color:#333}input::selection,textarea::selection{background:#e0eefd!important;color:#333}input::-moz-selection,textarea::-moz-selection{background:#e0eefd!important;color:#333}:placeholder-shown{color:#bbb}::-webkit-input-placeholder{color:#bbb}:-moz-placeholder{color:#bbb;opacity:1}::-moz-placeholder{color:#bbb;opacity:1}:-ms-input-placeholder{color:#bbb}ol li,ul li{list-style:none;list-style-type:inside}p{font-size:100%}h1,h2,h4,h5,h6{text-transform:none}.entry-content a[href$=".pdf"]:hover{text-decoration:underline}.entry-content a[href$=".pdf"]:after{content:"\f1c1";font-size:16px;line-height:1.5;font-family:"Font Awesome 5 Free"!important;font-weight:bold;padding-left:5px;vertical-align:0px}@media (max-width:480px){.entry-content a[href$=".pdf"]:after{font-size:14px}}.ico-list{content:"\f0c9";font-size:14px;line-height:1.5;font-family:"Font Awesome 5 Free"!important;font-weight:bold;color:#999;padding-right:5px;vertical-align:0px}div.module-map{position:relative;width:100%}@media (max-width:1080px){div.module-map{width:100%;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}div.module-map embed,div.module-map iframe,div.module-map object{position:absolute;top:0;left:0;width:100%;height:100%}}@media (max-width:1080px){div.module-map iframe{width:100%;height:auto}}.flag-hotentry{width:20px}.flag-hotentry .ico-new{display:block;width:8px;height:8px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background:#00a0e9!important}.label-group{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;zoom:1}.label-group:after,.label-group:before,header.site-header nav#nav-toggle .label-group#ico:after{content:"";display:table}.label-group:after{clear:both}.label-group .category-label{margin-right:5px}.label-group .category-label:empty{margin-right:0}.label-group .category-label ul{padding:0}.label-group .category-label ul li:last-child{margin-right:0}.label-group .category-label a{border:1px solid #00a0e9!important;color:#00a0e9!important;padding:3px 5px;font-size:12px;display:block}@media (max-width:1080px){.label-group .category-label a{padding:2px 3px}}.label-group .category-label a:hover{text-decoration:none!important}.label-group ul{zoom:1;padding:0!important}.label-group header.site-header nav#nav-toggle ul#ico:after,.label-group ul:after,.label-group ul:before,header.site-header nav#nav-toggle .label-group ul#ico:after{content:"";display:table}.label-group ul:after{clear:both}.label-group ul li{display:block;float:left;margin-right:5px;line-height:1!important;padding:0!important;margin:0 5px 5px 0!important}.label-group ul li:last-child{margin-right:0!important}.label-group ul li a{display:block;border:1px solid #00a0e9!important;color:#00a0e9!important;padding:3px 5px;font-size:12px}@media (max-width:1080px){.label-group ul li a{padding:2px 3px}}.label-group ul li a:hover{text-decoration:none!important}.btn.btn-more{width:200px;margin:0 auto}.btn.btn-more a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;background:#00a0e9 url(/images/ico-arrow-page-wh.svg) no-repeat right 14px center;background-size:8px auto;color:#fff;padding:18px 30px;font-size:16px;line-height:1;text-align:center}@media (max-width:480px){.btn.btn-more a{padding:10px 20px}}.btn-print{text-align:right;margin-bottom:60px}@media (max-width:600px){.btn-print{text-align:center;margin-bottom:10px}}.btn-print a{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:40px;border:1px solid #00a0e9!important;color:#00a0e9!important;padding:10px 20px;font-size:14px;font-weight:bold;text-align:center}.btn-print a:before,.btn-print header.site-header nav#nav-toggle a#ico:after,header.site-header nav#nav-toggle .btn-print a#ico:after{display:inline-block;font-family:"Font Awesome 5 Free"!important;font-weight:bold;content:"\f02f";font-size:16px;color:#00a0e9!important;padding-right:10px}.btn-print a:hover{text-decoration:none}@media (max-width:600px){.btn-print a{height:28px;padding:5px 10px;font-size:12px}.btn-print a:before,.btn-print header.site-header nav#nav-toggle a#ico:after,header.site-header nav#nav-toggle .btn-print a#ico:after{font-size:14px}}div#btn-pagetop{position:fixed;z-index:2000;bottom:90px;right:30px}@media (max-width:1440px){div#btn-pagetop{bottom:10px;right:3%}}div#btn-pagetop.scroll{display:block;cursor:pointer}div#btn-pagetop a{display:block;width:50px;height:50px;font-size:0;background:#00a0e9 url(/images/ico-arrow-page-wh.svg) no-repeat center center;background-size:auto 30px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);text-decoration:none}@media (max-width:1080px){div#btn-pagetop a{width:44px;height:44px}}@media (max-width:480px){div#btn-pagetop{display:none!important}}body.nav-toggle-active div#btn-pagetop{display:none!important}@media (-ms-high-contrast:none){::-ms-backdrop,div#btn-pagetop a{background-position:left 20px top 10px;background-position:left 15px top 7px}}@media print{div#btn-pagetop{display:none!important}}.debug{font-size:12px;color:#ccc;text-align:center;position:relative;bottom:70px;right:2%}html.fixed{position:fixed;overflow-y:scroll;width:100%}@media (max-width:1080px){html.fixed{position:static}}body{overflow-x:hidden;min-width:1080px}@media (max-width:1080px){body{min-width:initial;min-width:100%}}.loader.is-active{background-color:rgba(0, 0, 0, 0.3)}.wrapper{position:relative;z-index:1}header.site-header{width:100%;height:80px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:120;top:0;left:0;right:0;position:fixed;background:#fff;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}@media (max-width:1080px){header.site-header{border-bottom:2px solid #00a0e9}}header.site-header.header-fixed{height:60px;border-bottom:2px solid #00a0e9}header.site-header.header-fixed.header-default{border-bottom:none}header.site-header.header-fixed.header-default #language-switcher{top:26px!important;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}header.site-header.header-fixed.header-default #language-switcher *{-webkit-transition:.5s;-o-transition:.5s;transition:.5s}header.site-header.header-fixed .header-inner{-webkit-transition:.5s;-o-transition:.5s;transition:.5s;padding:15px 3%}@media (max-width:1280px){header.site-header.header-fixed .header-inner{padding:15px 5%}}@media (max-width:1080px){header.site-header.header-fixed .header-inner{padding:15px 0}}header.site-header.header-fixed .header-inner .site-title{width:140px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}header.site-header.header-fixed .header-inner .site-title h1 img{width:140px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}@media (max-width:1080px){header.site-header.header-fixed .header-inner .site-title h1 img{width:129px;height:30px;-webkit-transition:none;-o-transition:none;transition:none}}header.site-header.header-fixed .header-inner #global-navigation{padding-top:8px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}@media (max-width:1080px){header.site-header.header-fixed .header-inner #global-navigation{padding-top:0}}header.site-header.header-fixed .header-inner #language-switcher{top:18px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}header.site-header.header-fixed .header-inner #language-switcher *{-webkit-transition:.5s;-o-transition:.5s;transition:.5s}header.site-header.header-default{height:80px}@media (max-width:1080px){header.site-header.header-default{height:60px}}header.site-header.header-default .header-inner{-webkit-transition:.5s;-o-transition:.5s;transition:.5s;padding:20px 3%}@media (max-width:1280px){header.site-header.header-default .header-inner{padding:20px 5%}}@media (max-width:1080px){header.site-header.header-default .header-inner{padding:15px 0}}header.site-header.header-default .header-inner .site-title{width:180px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}header.site-header.header-default .header-inner .site-title h1 img{width:180px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}header.site-header.header-default .header-inner #global-navigation{padding-top:11px}@media (max-width:1080px){header.site-header{height:60px}}header.site-header .header-inner{zoom:1;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:20px 3%}header.site-header .header-inner:after,header.site-header .header-inner:before,header.site-header nav#nav-toggle .header-inner#ico:after{content:"";display:table}header.site-header .header-inner:after{clear:both}@media (max-width:1280px){header.site-header .header-inner{padding:20px 5%}}@media (max-width:1080px){header.site-header .header-inner{padding:15px 0;text-align:center}}header.site-header .site-title{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:180px}@media (max-width:1080px){header.site-header .site-title{float:none;margin:auto;width:auto}}header.site-header .site-title h1{display:inline-block}header.site-header .site-title h1 img{width:180px;height:42px;vertical-align:top}@media (max-width:1080px){header.site-header .site-title h1 img{width:129px;height:30px}}header.site-header #global-navigation{-webkit-box-sizing:border-box;box-sizing:border-box;float:right;text-align:right;padding-top:11px;padding-right:8%;width:calc(100% - 180px)}@media (max-width:1280px){header.site-header #global-navigation{padding-right:13%}}@media (max-width:1080px){header.site-header #global-navigation{float:none;text-align:left;padding:0!important;width:100%;background:#004aae url(/images/pattern_grid_4x4_bk.png);position:relative;z-index:100;top:15px}}@media (max-width:1080px){header.site-header #global-navigation .global-navigation-desktop{display:none}}header.site-header #global-navigation .global-navigation-desktop #btn-close{position:fixed;z-index:180;top:100px;right:3%;cursor:pointer;font-size:30px;width:30px;height:30px;font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-weight:100;color:#bbb;line-height:30px;text-align:center}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li{font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-size:14px;text-align:center;display:inline-block;vertical-align:top;line-height:20px;margin:0 2em}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li>a{display:block;line-height:1}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li>a:hover{color:#00a0e9!important}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li.parent>a{cursor:pointer;display:block;color:#333;font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li.parent>a.active{color:#00a0e9!important}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li.parent>a.active:after{position:relative;display:block;content:"";text-align:center;width:120%;height:3px;top:8px;left:-10%;border-bottom:3px solid #00a0e9}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li>a.current-page{color:#00a0e9!important}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li>a.current-page:after{position:relative;display:block;content:"";text-align:center;width:120%;height:3px;top:8px;left:-10%;border-bottom:3px solid #00a0e9}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li.current_page_item>a.current-off,header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li[class*=current-menu]>a.current-off{color:#333!important}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li.current_page_item>a.current-off:after,header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li[class*=current-menu]>a.current-off:after{display:none}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li .sub-menu-wrapper{display:none;position:absolute;z-index:120;top:80px;left:0;width:100vw;height:calc(100vh - 80px);background:#004aae url(/images/pattern_grid_4x4_bk.png);overflow-y:scroll;overflow-x:hidden;-ms-overflow-style:none}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li .sub-menu-wrapper::-webkit-scrollbar{display:none;-webkit-appearance:none}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu{position:absolute;left:0;right:0;padding:40px;max-width:85%;margin:0 auto;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:left;color:#333;width:46%;margin:1em 2%}@media (max-width:1440px){header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li[class^=service-]{width:48%;margin:1%}}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li.service-01{background:url(/images/ico-service-writing-wh.svg) no-repeat right 30px top 30px;background-size:auto 40px}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li.service-02{background:url(/images/ico-service-safety-wh.svg) no-repeat right 30px top 30px;background-size:auto 40px}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li.service-03{background:url(/images/ico-service-translation-wh.svg) no-repeat right 30px top 30px;background-size:auto 40px}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li.service-04{background:url(/images/ico-service-database-wh.svg) no-repeat right 30px top 30px;background-size:auto 40px}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li.service-05{background:url(/images/ico-service-dispatch-wh.svg) no-repeat right 30px top 30px;background-size:auto 40px}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li:not([class^=service-]){background:url(/images/ico-arrow-page-wh.svg) no-repeat right 30px center;background-size:auto 20px}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li:after{content:"";display:block;width:32%;height:0}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;border:1px solid #bbb;padding:30px;font-size:20px;color:#ddd;display:block;width:100%;height:100%}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li a:hover{border:1px solid #00a0e9!important;-webkit-box-shadow:0 0 0 3px #00a0e9;box-shadow:0 0 0 3px #00a0e9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li a:hover h2{color:#fff}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li a:hover p{color:#fff}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li a h2{padding:0.5em 0 1em;font-size:24px}@media (max-width:1280px){header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li a h2{font-size:18px}}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li a p{padding:0;font-size:16px;line-height:1.75}@media (max-width:1280px){header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li a p{font-size:14px}}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li a img{display:block;width:100%;height:150px;-o-object-fit:cover;object-fit:cover}header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li div{cursor:pointer}header.site-header #global-navigation.menu-open .global-navigation-desktop ul[id^=menu-global-navigation]>li>a.current-page{color:#333!important}header.site-header #global-navigation.menu-open .global-navigation-desktop ul[id^=menu-global-navigation]>li>a.current-page:after{display:none}header.site-header #global-navigation.menu-open .global-navigation-desktop ul[id^=menu-global-navigation]>li.parent>a.current-page.active{color:#00a0e9!important}header.site-header #global-navigation.menu-open .global-navigation-desktop ul[id^=menu-global-navigation]>li.parent>a.current-page.active:after{position:relative;display:block;content:"";text-align:center;width:120%;height:3px;top:8px;left:-10%;border-bottom:3px solid #00a0e9}header.site-header #global-navigation .global-navigation-mobile{display:none}@media only screen and (min-width:1080px){header.site-header #global-navigation .global-navigation-mobile.active{display:none!important}}@media (max-width:1080px){header.site-header #global-navigation .global-navigation-mobile.active{display:block!important;position:absolute;z-index:120;top:0px;left:0;width:100vw;height:calc(100vh - 60px);background:#004aae url(/images/pattern_grid_4x4_bk.png);overflow-y:scroll;overflow-x:hidden;-ms-overflow-style:none}header.site-header #global-navigation .global-navigation-mobile.active::-webkit-scrollbar{display:none;-webkit-appearance:none}}header.site-header #global-navigation .global-navigation-mobile .sub-menu-wrapper{display:block!important}header.site-header #global-navigation .global-navigation-mobile .sub-menu-wrapper #btn-close{display:none}header.site-header #global-navigation .global-navigation-mobile ul.menu>li.menu-item>a{font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-size:18px;display:block;padding:15px 15px;border-bottom:1px solid #bbb;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(/images/ico-arrow-page-wh.svg) no-repeat right 10px center;background-size:auto 15px;color:#f8f8f8}header.site-header #global-navigation .global-navigation-mobile ul.menu>li.menu-item.parent>a{background:none}header.site-header #global-navigation .global-navigation-mobile ul.menu>li.menu-item .sub-menu{-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #bbb;padding:10px 0}header.site-header #global-navigation .global-navigation-mobile ul.menu>li.menu-item .sub-menu li{font-size:14px;display:inline-block;width:49%}@media (max-width:480px){header.site-header #global-navigation .global-navigation-mobile ul.menu>li.menu-item .sub-menu li{font-size:13px}}header.site-header #global-navigation .global-navigation-mobile ul.menu>li.menu-item .sub-menu li a{font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;display:block;padding:10px 15px;color:#f8f8f8}@media (max-width:480px){header.site-header #global-navigation .global-navigation-mobile ul.menu>li.menu-item .sub-menu li a{padding:10px 10px 10px 20px}}header.site-header #global-navigation .global-navigation-mobile ul.menu>li.menu-item .sub-menu p{display:none}header.site-header nav#nav-toggle{cursor:pointer;position:absolute;z-index:3000;vertical-align:middle;top:30px;left:3%;width:20px;height:20px;display:none}@media (max-width:1080px){header.site-header nav#nav-toggle{display:block;top:18px}}header.site-header nav#nav-toggle #ico{display:block;position:absolute;z-index:3001;top:50%;left:0;width:20px;height:2px;background:#333;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}header.site-header nav#nav-toggle #ico:after,header.site-header nav#nav-toggle #ico:before{display:block;content:"";position:absolute;top:50%;left:0;width:20px;height:2px;background:#333;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;margin-top:-6px}header.site-header nav#nav-toggle #ico:after{margin-top:4px}header.site-header nav#nav-toggle #ico.close{background:none!important}header.site-header nav#nav-toggle #ico.close:after,header.site-header nav#nav-toggle #ico.close:before{margin-top:0;-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}header.site-header nav#nav-toggle #ico.close:after{margin-top:0;-ms-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}header.site-header #language-switcher{position:absolute;z-index:180;top:26px;right:2%;background:url(/images/ico-language.svg) no-repeat left 0 top 0;background-size:auto 24px;padding-left:32px;padding-right:10px;height:24px;color:#00a0e9!important}@media (max-width:1280px){header.site-header #language-switcher{right:5%}}@media (max-width:1080px){header.site-header #language-switcher{right:3%}}@media (max-width:1080px){header.site-header #language-switcher{top:18px;right:3%}}@media (max-width:480px){header.site-header #language-switcher{background-size:auto 18px;padding-left:21px;height:18px}}header.site-header #language-switcher span{line-height:24px;font-size:14px;font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-weight:300}@media (max-width:480px){header.site-header #language-switcher span{font-size:10px;line-height:18px}}@media only screen and (max-width:350px){header.site-header #language-switcher span{display:none}}header.site-header #language-switcher:after{content:"▼";display:inline-block;top:3px;width:8px;height:8px;font-size:8px;vertical-align:1px;color:#00a0e9!important}@media (max-width:480px){header.site-header #language-switcher:after{display:block;position:absolute;top:33%;right:0}}header.site-header #language-switcher select{position:absolute;z-index:190;top:0;left:0;display:inline-block;vertical-align:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;width:120px;height:24px;border:none;background:none;padding-top:24px;cursor:pointer}@media (-ms-high-contrast:none){::-ms-backdrop,header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li.service-01{background:url(/images/ico-service-writing-wh.svg) no-repeat right 0 top 30px;background-size:auto 40px}::-ms-backdrop,header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li.service-02{background:url(/images/ico-service-safety-wh.svg) no-repeat right 0 top 30px;background-size:auto 40px}::-ms-backdrop,header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li.service-03{background:url(/images/ico-service-translation-wh.svg) no-repeat right 0 top 30px;background-size:auto 40px}::-ms-backdrop,header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li.service-04{background:url(/images/ico-service-database-wh.svg) no-repeat right 0 top 30px;background-size:auto 40px}::-ms-backdrop,header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li.service-05{background:url(/images/ico-service-dispatch-wh.svg) no-repeat right 0 top 30px;background-size:auto 40px}::-ms-backdrop,header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li ul.sub-menu li:not([class^=service-]){background:url(/images/ico-arrow-page-wh.svg) no-repeat right -25% center;background-size:auto 20px}::-ms-backdrop,header.site-header #global-navigation .global-navigation-mobile ul.menu>li.menu-item>a{background-position:right 20px center}}@media (max-width:1080px) and (-ms-high-contrast:none){::-ms-backdrop,header.site-header #global-navigation{top:12px}}body.tax-recruitment_category header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li>a[href*=recruitment],body[class*=page-template-page-service-index] header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li.service>a,body[class*=page-template-page-service-index] header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li:first-child>a,body[class*=recruitment] header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li.recruitment>a{color:#00a0e9!important}body.tax-recruitment_category header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li>a[href*=recruitment]:after,body[class*=page-template-page-service-index] header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li.service>a:after,body[class*=page-template-page-service-index] header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li:first-child>a:after,body[class*=recruitment] header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li.recruitment>a:after{position:relative;display:block;content:"";text-align:center;width:120%;height:3px;top:8px;left:-10%;border-bottom:3px solid #00a0e9}body[class*=page-template-page-service-index] header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li.service>a.current-off,body[class*=page-template-page-service-index] header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li:first-child>a.current-off,body[class*=page-template-page-service-index] header.site-header #global-navigation.menu-open .global-navigation-desktop ul[id^=menu-global-navigation]>li.service>a.current-off,body[class*=page-template-page-service-index] header.site-header #global-navigation.menu-open .global-navigation-desktop ul[id^=menu-global-navigation]>li:first-child>a.current-off,body[class*=page-template-page-service-index] header.site-header #global-navigation.menu-open .global-navigation-desktop ul[id^=menu-global-navigation]>li:first-child>a:not(.active),body[class*=recruitment] header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li.recruitment>a.current-off,body[class*=recruitment] header.site-header #global-navigation.menu-open .global-navigation-desktop ul[id^=menu-global-navigation]>li.recruitment>a.current-off,body[class*=recruitment] header.site-header #global-navigation.menu-open .global-navigation-desktop ul[id^=menu-global-navigation]>li.recruitment>a:not(.active){color:#333!important}body[class*=page-template-page-service-index] header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li.service>a.current-off:after,body[class*=page-template-page-service-index] header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li:first-child>a.current-off:after,body[class*=page-template-page-service-index] header.site-header #global-navigation.menu-open .global-navigation-desktop ul[id^=menu-global-navigation]>li.service>a.current-off:after,body[class*=page-template-page-service-index] header.site-header #global-navigation.menu-open .global-navigation-desktop ul[id^=menu-global-navigation]>li:first-child>a.current-off:after,body[class*=page-template-page-service-index] header.site-header #global-navigation.menu-open .global-navigation-desktop ul[id^=menu-global-navigation]>li:first-child>a:not(.active):after,body[class*=recruitment] header.site-header #global-navigation .global-navigation-desktop ul[id^=menu-global-navigation]>li.recruitment>a.current-off:after,body[class*=recruitment] header.site-header #global-navigation.menu-open .global-navigation-desktop ul[id^=menu-global-navigation]>li.recruitment>a.current-off:after,body[class*=recruitment] header.site-header #global-navigation.menu-open .global-navigation-desktop ul[id^=menu-global-navigation]>li.recruitment>a:not(.active):after{display:none}@media (-ms-high-contrast:none){::-ms-backdrop,.content-area main article header.page-header{height:10vw}}@media (-ms-high-contrast:none){::-ms-backdrop,.entry-content[id^=contact] .row .item .term .required{padding:5px 8px 2px!important}}@media (-ms-high-contrast:none){::-ms-backdrop,.entry-content[id^=application-form] .row .item .term .required{padding:5px 8px 2px!important}}#content{position:relative;z-index:10}.site-content.fixed{visibility:hidden}@media (max-width:1080px){.site-content.fixed{visibility:visible}}@media (max-width:1080px){.site-content.hide{visibility:hidden}}header.site-header:not([class=fixed])+.site-content.fixed{visibility:visible!important}.module-slider{width:100%;height:calc(100vh - 80px);position:relative;z-index:100;overflow:hidden}@media (max-width:1080px){.module-slider{height:100%;min-height:600px}}.module-slider .slider .item .bg-image{background-size:cover;height:calc(100vh - 80px);display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1080px){.module-slider .slider .item .bg-image{height:100%;min-height:600px;background-position:50%}}@media (max-width:480px){.module-slider .slider .item .bg-image{-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.module-slider .slider .item .bg-image .inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:1080px;width:1100px;margin:0 auto;color:#f8f8f8}@media (max-width:1280px){.module-slider .slider .item .bg-image .inner{max-width:initial;width:90%}}@media (max-width:1080px){.module-slider .slider .item .bg-image .inner{max-width:initial;width:94%}}.module-slider .slider .item .bg-image .inner section{font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300}@media (max-width:480px){.module-slider .slider .item .bg-image .inner section{padding:20px 0 10px}}.module-slider .slider .item .bg-image .inner section h1{padding-bottom:0.2em;font-size:calc(45px + 0.25vw);font-weight:500;line-height:1.25}.module-slider .slider .item .bg-image .inner section h1.en{font-size:calc(54px + 0.25vw)}@media (max-width:1280px){.module-slider .slider .item .bg-image .inner section h1{font-size:calc(36px + 0.25vw)}.module-slider .slider .item .bg-image .inner section h1.en{font-size:calc(42px + 0.25vw)}}@media (max-width:1080px){.module-slider .slider .item .bg-image .inner section h1{font-size:calc(28px + 0.25vw)}.module-slider .slider .item .bg-image .inner section h1.en{font-size:calc(32px + 0.25vw)}}@media (max-width:768px){.module-slider .slider .item .bg-image .inner section h1{font-size:calc(28px + 0.25vw)}.module-slider .slider .item .bg-image .inner section h1.en{font-size:calc(32px + 0.25vw)}}@media (max-width:480px){.module-slider .slider .item .bg-image .inner section h1{padding-bottom:0.5em;font-size:calc(20px + 0.25vw)}.module-slider .slider .item .bg-image .inner section h1.en{font-size:calc(22px + 0.25vw)}}.module-slider .slider .item .bg-image .inner section h2{padding-bottom:5px!important;font-size:calc(24px + 0.25vw);line-height:1.5!important}@media (max-width:1280px){.module-slider .slider .item .bg-image .inner section h2{font-size:calc(20px + 0.25vw)}}@media (max-width:1080px){.module-slider .slider .item .bg-image .inner section h2{font-size:calc(17px + 0.25vw)}}@media (max-width:768px){.module-slider .slider .item .bg-image .inner section h2{font-size:calc(17px + 0.25vw)}}@media (max-width:480px){.module-slider .slider .item .bg-image .inner section h2{font-size:calc(15px + 0.25vw);padding-bottom:0.5em}}.module-slider .slider .item .bg-image .inner section p{padding:0.6em 0 0;font-size:18px;line-height:2}@media (max-width:1280px){.module-slider .slider .item .bg-image .inner section p{font-size:calc(14px + 0.25vw)}}@media (max-width:1080px){.module-slider .slider .item .bg-image .inner section p{font-size:calc(14px + 0.25vw);line-height:1.75}.module-slider .slider .item .bg-image .inner section p br{display:none}}@media (max-width:768px){.module-slider .slider .item .bg-image .inner section p{font-size:calc(13px + 0.25vw)}}@media (max-width:480px){.module-slider .slider .item .bg-image .inner section p{padding:0.5em 0 0;line-height:1.75;font-size:calc(12px + 0.25vw)}}.module-slider .slider .item .bg-image .inner section .btn-more{display:block;margin:0 auto}@media (max-width:480px){.module-slider .slider .item .bg-image .inner section .btn-more{text-align:center}}.module-slider .slider .item .bg-image .inner section .btn-more a{display:inline-block;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:15px;padding:15px;font-size:18px;text-align:center;min-width:240px;background:#00a0e9 url(/images/ico-arrow-page-wh.svg) no-repeat right 14px center;background-size:8px auto}@media (max-width:1280px){.module-slider .slider .item .bg-image .inner section .btn-more a{font-size:16px}}@media (max-width:768px){.module-slider .slider .item .bg-image .inner section .btn-more a{padding:15px;font-size:14px;min-width:200px}}@media (max-width:480px){.module-slider .slider .item .bg-image .inner section .btn-more a{padding:10px}}@media (max-width:480px){.module-slider .slider .item .bg-image .inner section .btn-more{margin-top:0!important}.module-slider .slider .item .bg-image .inner section .btn-more a{margin-top:1em!important;padding:10px}}.module-slider div.slick-list{overflow:hidden;z-index:1500}.module-slider div.slick-image-slide.slick-slide{padding:0!important;overflow:hidden}.module-slider div.slick-track{overflow:hidden}.module-slider div.slick-slider{width:100%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0!important;position:relative}.module-slider div.slick-slider .slick-dots{z-index:2000;position:absolute;bottom:20px!important;left:0;right:0;text-align:center}@media (max-width:480px){.module-slider div.slick-slider .slick-dots{bottom:10px!important}}.module-slider div.slick-slider .slick-dots li{display:inline-block;margin:0 10px}.module-slider div.slick-slider .slick-dots li:first-child:last-child{display:none}.module-slider div.slick-slider .slick-dots li button{padding:0;cursor:pointer;border:none;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;width:10px;height:10px;text-indent:-9999px;background:#ddd}.module-slider div.slick-slider .slick-dots li button:focus{outline:none}.module-slider div.slick-slider .slick-dots li.slick-active button{background:#00a0e9!important}.android_view .module-slider,.ipad_view .module-slider,.iphone_view .module-slider,.low-hight .module-slider,.sp_view .module-slider{height:100%!important}.android_view .module-slider .slider .item,.ipad_view .module-slider .slider .item,.iphone_view .module-slider .slider .item,.low-hight .module-slider .slider .item,.sp_view .module-slider .slider .item{height:100%!important}.android_view .module-slider .slider .item .bg-image,.ipad_view .module-slider .slider .item .bg-image,.iphone_view .module-slider .slider .item .bg-image,.low-hight .module-slider .slider .item .bg-image,.sp_view .module-slider .slider .item .bg-image{height:100%!important;background-size:cover;min-height:600px;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.android_view .module-slider .slider .item .bg-image .inner section,.ipad_view .module-slider .slider .item .bg-image .inner section,.iphone_view .module-slider .slider .item .bg-image .inner section,.low-hight .module-slider .slider .item .bg-image .inner section,.sp_view .module-slider .slider .item .bg-image .inner section{padding:40px 0}@media (max-width:480px){.android_view .module-slider .slider .item .bg-image .inner section,.ipad_view .module-slider .slider .item .bg-image .inner section,.iphone_view .module-slider .slider .item .bg-image .inner section,.low-hight .module-slider .slider .item .bg-image .inner section,.sp_view .module-slider .slider .item .bg-image .inner section{padding:20px 0}}.android_view .module-slider .slider .item .bg-image .inner section h1,.ipad_view .module-slider .slider .item .bg-image .inner section h1,.iphone_view .module-slider .slider .item .bg-image .inner section h1,.low-hight .module-slider .slider .item .bg-image .inner section h1,.sp_view .module-slider .slider .item .bg-image .inner section h1{font-size:calc(30px + 0.25vw)}@media (max-width:1280px){.android_view .module-slider .slider .item .bg-image .inner section h1,.ipad_view .module-slider .slider .item .bg-image .inner section h1,.iphone_view .module-slider .slider .item .bg-image .inner section h1,.low-hight .module-slider .slider .item .bg-image .inner section h1,.sp_view .module-slider .slider .item .bg-image .inner section h1{font-size:calc(34px + 0.25vw)}.android_view .module-slider .slider .item .bg-image .inner section h1.en,.ipad_view .module-slider .slider .item .bg-image .inner section h1.en,.iphone_view .module-slider .slider .item .bg-image .inner section h1.en,.low-hight .module-slider .slider .item .bg-image .inner section h1.en,.sp_view .module-slider .slider .item .bg-image .inner section h1.en{font-size:calc(38px + 0.25vw)}}@media (max-width:1080px){.android_view .module-slider .slider .item .bg-image .inner section h1,.ipad_view .module-slider .slider .item .bg-image .inner section h1,.iphone_view .module-slider .slider .item .bg-image .inner section h1,.low-hight .module-slider .slider .item .bg-image .inner section h1,.sp_view .module-slider .slider .item .bg-image .inner section h1{font-size:calc(28px + 0.25vw)}.android_view .module-slider .slider .item .bg-image .inner section h1.en,.ipad_view .module-slider .slider .item .bg-image .inner section h1.en,.iphone_view .module-slider .slider .item .bg-image .inner section h1.en,.low-hight .module-slider .slider .item .bg-image .inner section h1.en,.sp_view .module-slider .slider .item .bg-image .inner section h1.en{font-size:calc(32px + 0.25vw)}}@media (max-width:768px){.android_view .module-slider .slider .item .bg-image .inner section h1,.ipad_view .module-slider .slider .item .bg-image .inner section h1,.iphone_view .module-slider .slider .item .bg-image .inner section h1,.low-hight .module-slider .slider .item .bg-image .inner section h1,.sp_view .module-slider .slider .item .bg-image .inner section h1{font-size:calc(28px + 0.25vw)}.android_view .module-slider .slider .item .bg-image .inner section h1.en,.ipad_view .module-slider .slider .item .bg-image .inner section h1.en,.iphone_view .module-slider .slider .item .bg-image .inner section h1.en,.low-hight .module-slider .slider .item .bg-image .inner section h1.en,.sp_view .module-slider .slider .item .bg-image .inner section h1.en{font-size:calc(32px + 0.25vw)}}@media (max-width:480px){.android_view .module-slider .slider .item .bg-image .inner section h1,.ipad_view .module-slider .slider .item .bg-image .inner section h1,.iphone_view .module-slider .slider .item .bg-image .inner section h1,.low-hight .module-slider .slider .item .bg-image .inner section h1,.sp_view .module-slider .slider .item .bg-image .inner section h1{padding-bottom:0.5em;font-size:calc(20px + 0.25vw)}.android_view .module-slider .slider .item .bg-image .inner section h1.en,.ipad_view .module-slider .slider .item .bg-image .inner section h1.en,.iphone_view .module-slider .slider .item .bg-image .inner section h1.en,.low-hight .module-slider .slider .item .bg-image .inner section h1.en,.sp_view .module-slider .slider .item .bg-image .inner section h1.en{font-size:calc(22px + 0.25vw)}}.android_view .module-slider .slider .item .bg-image .inner section h2,.ipad_view .module-slider .slider .item .bg-image .inner section h2,.iphone_view .module-slider .slider .item .bg-image .inner section h2,.low-hight .module-slider .slider .item .bg-image .inner section h2,.sp_view .module-slider .slider .item .bg-image .inner section h2{padding-bottom:5px!important;line-height:1.5!important}.android_view .module-slider .slider .item .bg-image .inner section p,.ipad_view .module-slider .slider .item .bg-image .inner section p,.iphone_view .module-slider .slider .item .bg-image .inner section p,.low-hight .module-slider .slider .item .bg-image .inner section p,.sp_view .module-slider .slider .item .bg-image .inner section p{font-size:calc(12px + 0.25vw);line-height:1.75}@media (max-width:1280px){.android_view .module-slider .slider .item .bg-image .inner section p,.ipad_view .module-slider .slider .item .bg-image .inner section p,.iphone_view .module-slider .slider .item .bg-image .inner section p,.low-hight .module-slider .slider .item .bg-image .inner section p,.sp_view .module-slider .slider .item .bg-image .inner section p{font-size:calc(14px + 0.25vw)!important}}@media (max-width:1080px){.android_view .module-slider .slider .item .bg-image .inner section p,.ipad_view .module-slider .slider .item .bg-image .inner section p,.iphone_view .module-slider .slider .item .bg-image .inner section p,.low-hight .module-slider .slider .item .bg-image .inner section p,.sp_view .module-slider .slider .item .bg-image .inner section p{font-size:calc(12px + 0.25vw)!important}}@media (max-width:768px){.android_view .module-slider .slider .item .bg-image .inner section p,.ipad_view .module-slider .slider .item .bg-image .inner section p,.iphone_view .module-slider .slider .item .bg-image .inner section p,.low-hight .module-slider .slider .item .bg-image .inner section p,.sp_view .module-slider .slider .item .bg-image .inner section p{font-size:calc(12px + 0.25vw)!important}}@media (max-width:480px){.android_view .module-slider .slider .item .bg-image .inner section p,.ipad_view .module-slider .slider .item .bg-image .inner section p,.iphone_view .module-slider .slider .item .bg-image .inner section p,.low-hight .module-slider .slider .item .bg-image .inner section p,.sp_view .module-slider .slider .item .bg-image .inner section p{font-size:calc(12px + 0.25vw)}}@media (orientation:landscape){.android_view .module-slider .slider .item .bg-image,.ipad_view .module-slider .slider .item .bg-image,.iphone_view .module-slider .slider .item .bg-image,.sp_view .module-slider .slider .item .bg-image{-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.android_view .module-slider,.ipad_view .module-slider,.iphone_view .module-slider,.low-hight .module-slider,.sp_view .module-slider{height:100%!important}}@media (orientation:landscape) and (max-width:480px){.android_view .module-slider,.ipad_view .module-slider,.iphone_view .module-slider,.low-hight .module-slider,.sp_view .module-slider{height:100%!important}}@media (orientation:landscape){.android_view .module-slider .slider .item,.ipad_view .module-slider .slider .item,.iphone_view .module-slider .slider .item,.low-hight .module-slider .slider .item,.sp_view .module-slider .slider .item{height:100%!important}}@media (orientation:landscape) and (max-width:480px){.android_view .module-slider .slider .item,.ipad_view .module-slider .slider .item,.iphone_view .module-slider .slider .item,.low-hight .module-slider .slider .item,.sp_view .module-slider .slider .item{height:100%!important}}@media (orientation:landscape){.android_view .module-slider .slider .item .bg-image,.ipad_view .module-slider .slider .item .bg-image,.iphone_view .module-slider .slider .item .bg-image,.low-hight .module-slider .slider .item .bg-image,.sp_view .module-slider .slider .item .bg-image{height:100%!important;background-size:cover;min-height:600px}.android_view .module-slider .slider .item .bg-image .inner section,.ipad_view .module-slider .slider .item .bg-image .inner section,.iphone_view .module-slider .slider .item .bg-image .inner section,.low-hight .module-slider .slider .item .bg-image .inner section,.sp_view .module-slider .slider .item .bg-image .inner section{padding:40px 0}}@media (orientation:landscape) and (max-width:480px){.android_view .module-slider .slider .item .bg-image .inner section,.ipad_view .module-slider .slider .item .bg-image .inner section,.iphone_view .module-slider .slider .item .bg-image .inner section,.low-hight .module-slider .slider .item .bg-image .inner section,.sp_view .module-slider .slider .item .bg-image .inner section{padding:20px 0}}@media (orientation:landscape){.android_view .module-slider .slider .item .bg-image .inner section h1,.ipad_view .module-slider .slider .item .bg-image .inner section h1,.iphone_view .module-slider .slider .item .bg-image .inner section h1,.low-hight .module-slider .slider .item .bg-image .inner section h1,.sp_view .module-slider .slider .item .bg-image .inner section h1{font-size:calc(30px + 0.25vw)}}@media (orientation:landscape) and (max-width:1280px){.android_view .module-slider .slider .item .bg-image .inner section h1,.ipad_view .module-slider .slider .item .bg-image .inner section h1,.iphone_view .module-slider .slider .item .bg-image .inner section h1,.low-hight .module-slider .slider .item .bg-image .inner section h1,.sp_view .module-slider .slider .item .bg-image .inner section h1{font-size:calc(34px + 0.25vw)}.android_view .module-slider .slider .item .bg-image .inner section h1.en,.ipad_view .module-slider .slider .item .bg-image .inner section h1.en,.iphone_view .module-slider .slider .item .bg-image .inner section h1.en,.low-hight .module-slider .slider .item .bg-image .inner section h1.en,.sp_view .module-slider .slider .item .bg-image .inner section h1.en{font-size:calc(38px + 0.25vw)}}@media (orientation:landscape) and (max-width:1080px){.android_view .module-slider .slider .item .bg-image .inner section h1,.ipad_view .module-slider .slider .item .bg-image .inner section h1,.iphone_view .module-slider .slider .item .bg-image .inner section h1,.low-hight .module-slider .slider .item .bg-image .inner section h1,.sp_view .module-slider .slider .item .bg-image .inner section h1{font-size:calc(28px + 0.25vw)}.android_view .module-slider .slider .item .bg-image .inner section h1.en,.ipad_view .module-slider .slider .item .bg-image .inner section h1.en,.iphone_view .module-slider .slider .item .bg-image .inner section h1.en,.low-hight .module-slider .slider .item .bg-image .inner section h1.en,.sp_view .module-slider .slider .item .bg-image .inner section h1.en{font-size:calc(32px + 0.25vw)}}@media (orientation:landscape) and (max-width:768px){.android_view .module-slider .slider .item .bg-image .inner section h1,.ipad_view .module-slider .slider .item .bg-image .inner section h1,.iphone_view .module-slider .slider .item .bg-image .inner section h1,.low-hight .module-slider .slider .item .bg-image .inner section h1,.sp_view .module-slider .slider .item .bg-image .inner section h1{font-size:calc(28px + 0.25vw)}.android_view .module-slider .slider .item .bg-image .inner section h1.en,.ipad_view .module-slider .slider .item .bg-image .inner section h1.en,.iphone_view .module-slider .slider .item .bg-image .inner section h1.en,.low-hight .module-slider .slider .item .bg-image .inner section h1.en,.sp_view .module-slider .slider .item .bg-image .inner section h1.en{font-size:calc(32px + 0.25vw)}}@media (orientation:landscape){.android_view .module-slider .slider .item .bg-image .inner section h2,.ipad_view .module-slider .slider .item .bg-image .inner section h2,.iphone_view .module-slider .slider .item .bg-image .inner section h2,.low-hight .module-slider .slider .item .bg-image .inner section h2,.sp_view .module-slider .slider .item .bg-image .inner section h2{padding-bottom:5px!important;line-height:1.5!important}.android_view .module-slider .slider .item .bg-image .inner section p,.ipad_view .module-slider .slider .item .bg-image .inner section p,.iphone_view .module-slider .slider .item .bg-image .inner section p,.low-hight .module-slider .slider .item .bg-image .inner section p,.sp_view .module-slider .slider .item .bg-image .inner section p{font-size:calc(18px + 0.25vw)!important;line-height:1.75}}@media (orientation:landscape) and (max-width:1280px){.android_view .module-slider .slider .item .bg-image .inner section p,.ipad_view .module-slider .slider .item .bg-image .inner section p,.iphone_view .module-slider .slider .item .bg-image .inner section p,.low-hight .module-slider .slider .item .bg-image .inner section p,.sp_view .module-slider .slider .item .bg-image .inner section p{font-size:calc(14px + 0.25vw)!important}}@media (orientation:landscape) and (max-width:1080px){.android_view .module-slider .slider .item .bg-image .inner section p,.ipad_view .module-slider .slider .item .bg-image .inner section p,.iphone_view .module-slider .slider .item .bg-image .inner section p,.low-hight .module-slider .slider .item .bg-image .inner section p,.sp_view .module-slider .slider .item .bg-image .inner section p{font-size:calc(12px + 0.25vw)!important}}@media (orientation:landscape) and (max-width:768px){.android_view .module-slider .slider .item .bg-image .inner section p,.ipad_view .module-slider .slider .item .bg-image .inner section p,.iphone_view .module-slider .slider .item .bg-image .inner section p,.low-hight .module-slider .slider .item .bg-image .inner section p,.sp_view .module-slider .slider .item .bg-image .inner section p{font-size:calc(12px + 0.25vw)!important}}@media (-ms-high-contrast:none) and (max-width:1080px){::-ms-backdrop,.module-slider{min-height:600px}}@media (-ms-high-contrast:none) and (max-width:1080px){::-ms-backdrop,.module-slider .slider .item .bg-image{min-height:600px}}@media (-ms-high-contrast:none) and (max-width:1080px){::-ms-backdrop,.module-slider .slider .item .bg-image .inner section{padding-top:40px}}.content-area{padding-top:80px}@media (max-width:1080px){.content-area{padding-top:60px}}.content-area main article header.page-header{position:relative;z-index:9;background:url(/files/bg-visual-default.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:10vw}@media (max-width:1080px){.content-area main article header.page-header{background:url(/files/bg-visual-default-1024x533.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}}@media (max-width:480px){.content-area main article header.page-header{background:url(/files/bg-visual-default-768x400.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:20vw}}.content-area main article header.page-header .inner{-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;width:960px;margin:0 auto;padding:0;color:#f8f8f8}@media (max-width:1280px){.content-area main article header.page-header .inner{padding:3vh 5%;width:100%}}@media (max-width:1080px){.content-area main article header.page-header .inner{padding:3vh 5%;width:100%}}@media (max-width:480px){.content-area main article header.page-header .inner{padding:2em 5%;width:100%}}.content-area main article header.page-header .header-title{font-size:calc(42px + 0.25vw);line-height:1.25;font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-weight:200;padding-bottom:0.25em}@media (max-width:1280px){.content-area main article header.page-header .header-title{font-size:calc(30px + 0.25vw)}}@media (max-width:1080px){.content-area main article header.page-header .header-title{font-size:calc(24px + 0.25vw);text-align:center}}@media (max-width:480px){.content-area main article header.page-header .header-title{font-size:calc(24px + 0.25vw);text-align:center}}.content-area main article header.page-header .archive-excrpt,.content-area main article header.page-header .category-excerpt,.content-area main article header.page-header .entry-excerpt{padding-top:1.5em;font-size:calc(14px + 0.25vw);line-height:1.75;font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-weight:200}@media (max-width:600px){.content-area main article header.page-header .archive-excrpt,.content-area main article header.page-header .category-excerpt,.content-area main article header.page-header .entry-excerpt{font-size:calc(14px + 0.25vw)}}.content-area main article header.page-header .archive-excrpt p,.content-area main article header.page-header .category-excerpt p,.content-area main article header.page-header .entry-excerpt p{font-size:calc(14px + 0.25vw)}.content-area main article header.page-header .archive-excrpt a,.content-area main article header.page-header .category-excerpt a,.content-area main article header.page-header .entry-excerpt a{color:#fff;text-decoration:underline}.content-area main article header.page-header:after{content:"";display:block;height:30px}.content-area main article header.page-header.small{min-height:10vw}.content-area main article header.page-header.small .header-title{font-size:calc(42px + 0.25vw);line-height:1.25}@media (max-width:1280px){.content-area main article header.page-header.small .header-title{font-size:calc(30px + 0.25vw)}}.content-area main article.features header.page-header,.content-area main article.service header.page-header,.content-area main article[class^=features] header.page-header,.content-area main article[class^=service] header.page-header{min-height:20vw}@media (max-width:1600px){.content-area main article.features header.page-header,.content-area main article.service header.page-header,.content-area main article[class^=features] header.page-header,.content-area main article[class^=service] header.page-header{min-height:24vw}}@media (max-width:1080px){.content-area main article.features header.page-header,.content-area main article.service header.page-header,.content-area main article[class^=features] header.page-header,.content-area main article[class^=service] header.page-header{min-height:30vw}}@media (max-width:600px){.content-area main article.features header.page-header,.content-area main article.service header.page-header,.content-area main article[class^=features] header.page-header,.content-area main article[class^=service] header.page-header{min-height:100vw}}.content-area main article[class^=recruitment] header.page-header{min-height:20vw}@media (max-width:1600px){.content-area main article[class^=recruitment] header.page-header{min-height:24vw}}@media (max-width:1080px){.content-area main article[class^=recruitment] header.page-header{min-height:30vw}}@media (max-width:768px){.content-area main article[class^=recruitment] header.page-header{min-height:30vw}}.content-area main .entry-content{margin:0 auto}@media (max-width:1280px){.content-area main .entry-content{max-width:initial}}.content-area main .entry-content .inner{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:960px;margin:0;margin:0 auto;margin:60px auto 0;padding:0;padding:3em 5em;padding:3% 4%;background:#fff;border:1px solid #bbb;position:relative}@media (max-width:1280px){.content-area main .entry-content .inner{max-width:initial;width:100%;margin:0 auto;padding:3% 5%;border:none}}@media (max-width:480px){.content-area main .entry-content .inner{padding:2vh 5%}}.content-area main .entry-content a,.content-area main .entry-content a:active,.content-area main .entry-content a:hover,.content-area main .entry-content a:link,.content-area main .entry-content a:visited{color:#00a0e9!important}.content-area main .entry-content a:hover{text-decoration:underline}.content-area main .entry-content .entry-title{padding:0.5em 0 1em;font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-weight:600;font-size:calc(36px + 0.25vw);line-height:1.25}@media (max-width:1080px){.content-area main .entry-content .entry-title{font-size:calc(26px + 0.25vw)}}.content-area main .entry-content h2{margin:2em 0 1.5em;padding:0 0 0.3em;font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-weight:600;font-size:calc(28px + 0.25vw);line-height:1.5;color:#00a0e9!important;border-bottom:2px solid #00a0e9}@media (max-width:1280px){.content-area main .entry-content h2{margin:2em 0 0.5em}}@media (max-width:1080px){.content-area main .entry-content h2{font-size:calc(22px + 0.25vw)}}.content-area main .entry-content h2:first-child{margin-top:0}.content-area main .entry-content h3{margin:2em 0 0.5em;padding:0.25em 0 0.25em 0.5em;font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-size:calc(22px + 0.25vw);line-height:1.5;border-left:8px solid #00a0e9}@media (max-width:1080px){.content-area main .entry-content h3{font-size:calc(18px + 0.25vw)}}.content-area main .entry-content h4{margin:2em 0 0;color:#00a0e9!important;font-size:calc(18px + 0.25vw);font-weight:600;line-height:1.5}@media (max-width:1080px){.content-area main .entry-content h4{font-size:calc(14px + 0.25vw)}}.content-area main .entry-content h4 strong{color:#333!important}.content-area main .entry-content p{padding:1em 0;font-size:calc(14px + 0.25vw);line-height:2}@media (max-width:1080px){.content-area main .entry-content p{width:100%;line-height:1.75}}.content-area main .entry-content>.inner ul,.content-area main .entry-content>ul{padding:1.5em 0 1em 1.5em;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1080px){.content-area main .entry-content>.inner ul,.content-area main .entry-content>ul{width:100%}}.content-area main .entry-content>.inner ul>li,.content-area main .entry-content>ul>li{font-size:calc(14px + 0.25vw);line-height:1.75;padding:0 0 1em 0;list-style:outside disc}@media (max-width:600px){.content-area main .entry-content>.inner ul>li,.content-area main .entry-content>ul>li{padding:0 0 0.5em 0}}.content-area main .entry-content>.inner ol,.content-area main .entry-content>ol{padding:1.5em 0 1em 1.5em}@media (max-width:1080px){.content-area main .entry-content>.inner ol,.content-area main .entry-content>ol{width:100%}}.content-area main .entry-content>.inner ol>li,.content-area main .entry-content>ol>li{font-size:calc(14px + 0.25vw);line-height:1.75;padding:0 0 1em 0;list-style:outside decimal}@media (max-width:600px){.content-area main .entry-content>.inner ol>li,.content-area main .entry-content>ol>li{padding:0 0 0.5em 0}}.content-area main .entry-content strong{font-weight:bold}.content-area main .entry-content ul.post-categories{padding:0;width:100%}.content-area main .entry-content ul.post-categories li{line-height:1}@media (max-width:1280px){.content-area main .entry-content img[src*="text-mail-recruit.svg"],.content-area main .entry-content img[src*="text-mail-wysinfo.svg"]{width:auto;height:calc(14px + 0.25vw)}}.content-area main .entry-content table{margin:20px 0}.content-area main .entry-content table tbody tr th{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #bbb;padding:10px;background:#eee;font-size:calc(12px + 0.25vw);text-align:left;line-height:1.5;word-break:normal;vertical-align:middle}.content-area main .entry-content table tbody tr td{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #bbb;padding:10px;font-size:calc(12px + 0.25vw);text-align:left;line-height:1.5;width:85%;word-break:normal;vertical-align:middle}@media (max-width:600px){.content-area main .entry-content table{display:block;height:auto!important}.content-area main .entry-content table thead tr th{padding:2px 5px;font-size:14px;word-break:normal}.content-area main .entry-content table thead tr td{padding:2px 5px;font-size:14px;word-break:normal}.content-area main .entry-content table tbody{display:block}.content-area main .entry-content table tbody tr{display:block;border:1px solid #ddd;border-bottom:none!important;height:auto!important;word-break:normal}.content-area main .entry-content table tbody tr:last-child{border-bottom:1px solid #ddd!important}.content-area main .entry-content table tbody tr th{display:block;width:100%!important;height:auto!important;text-align:center!important;border:none!important;border-bottom:1px dotted #bbb!important;padding:2px 5px!important;word-break:normal}.content-area main .entry-content table tbody tr th:last-of-type{border-bottom:1px solid #ddd!important}.content-area main .entry-content table tbody tr td{display:block;width:100%!important;height:auto!important;text-align:left!important;border:none!important;padding:15px 5px!important;word-break:normal}.content-area main .entry-content table thead+tbody{display:table-row-group}.content-area main .entry-content table thead+tbody tr{display:table-row;border:none;border-bottom:none!important;height:auto!important}.content-area main .entry-content table thead+tbody tr:last-child{border-bottom:none!important}.content-area main .entry-content table thead+tbody tr th{display:table-cell;width:auto!important;height:auto!important;text-align:center!important;border:1px solid #ddd!important;border-bottom:1px solid #ddd!important;padding:5px!important;font-size:14px;word-break:normal}.content-area main .entry-content table thead+tbody tr th:last-of-type{border-bottom:1px solid #ddd!important}.content-area main .entry-content table thead+tbody tr td{display:table-cell;width:auto!important;height:auto!important;text-align:left!important;border:1px solid #ddd!important;padding:5px!important;font-size:14px;word-break:normal}}.content-area main .entry-content table.wp-block-table thead tr th{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;width:auto;background:#eee;vertical-align:middle;word-break:normal}.content-area main .entry-content table.wp-block-table thead tr td{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;width:auto;background:#eee;vertical-align:middle;word-break:normal}.content-area main .entry-content table.wp-block-table tbody tr th{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;width:auto;vertical-align:middle;word-break:normal}.content-area main .entry-content table.wp-block-table tbody tr td{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;width:auto;vertical-align:middle;word-break:normal}.content-area main .entry-content .wp-block-image{zoom:1}.content-area main .entry-content .wp-block-image:after,.content-area main .entry-content .wp-block-image:before,.content-area main .entry-content header.site-header nav#nav-toggle .wp-block-image#ico:after,header.site-header nav#nav-toggle .content-area main .entry-content .wp-block-image#ico:after{content:"";display:table}.content-area main .entry-content .wp-block-image:after{clear:both}@media (max-width:768px){.content-area main .entry-content .wp-block-image figure.alignleft{float:none;margin:1em auto}}@media (max-width:768px){.content-area main .entry-content .wp-block-image figure.alignright{float:none;margin:1em auto}}.content-area main .entry-content .wp-block-image figure figcaption{font-size:calc(14px + 0.25vw);line-height:1.5}@media (max-width:600px){.content-area main .entry-content .wp-block-spacer{height:1em!important}}.content-area main .entry-footer .inner{max-width:960px;margin:30px auto 0;padding:0 0 50px}@media (max-width:1280px){.content-area main .entry-footer .inner{max-width:initial}}@media (max-width:1280px){.content-area main .entry-footer .inner{width:90%;padding:20px 0}}.content-area main .archive-content{margin:0 auto 10vh}@media (max-width:768px){.content-area main .archive-content{margin:0 auto 8vh}}@media (max-width:480px){.content-area main .archive-content{padding:0 3%}}.content-area main .archive-content .inner{max-width:960px;margin:0 auto;padding:0}@media (max-width:1280px){.content-area main .archive-content .inner{max-width:initial;padding:0 5%}}@media (max-width:1080px){.content-area main .archive-content .inner{max-width:initial;width:96%;padding:0}}.content-area main .related-information .inner{max-width:960px;margin:0;margin:0 auto;padding:0 0 80px}@media (max-width:1280px){.content-area main .related-information .inner{max-width:initial;width:80%}}@media (max-width:1080px){.content-area main .related-information .inner{width:96%}}.content-area main .module-pagination-single{padding:10em 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;height:40px;font-size:16px;line-height:24px}@media (max-width:480px){.content-area main .module-pagination-single{font-size:14px;line-height:18px}}.content-area main .module-pagination-single span{display:inline-block;vertical-align:top;position:absolute;z-index:40}.content-area main .module-pagination-single span a:hover{color:#00a0e9!important}.content-area main .module-pagination-single .link-return{left:0;right:0;text-align:center;width:30%;margin:auto}.content-area main .module-pagination-single .link-prev{left:0;font-size:24px}@media (max-width:480px){.content-area main .module-pagination-single .link-prev{font-size:18px}}.content-area main .module-pagination-single .link-next{right:0;font-size:24px}@media (max-width:480px){.content-area main .module-pagination-single .link-next{font-size:18px}}.content-area main .module-group-related-information{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #bbb;margin-bottom:30px;padding:10px 30px;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1080px){.content-area main .module-group-related-information{padding:10px 2vw}}@media (max-width:600px){.content-area main .module-group-related-information{display:block}}.content-area main .module-keyword-list{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}@media (max-width:600px){.content-area main .module-keyword-list{margin-bottom:40px}}.content-area main .module-keyword-list .module-title{font-size:20px;font-weight:bold;padding:20px 0 1.5em}@media (max-width:1080px){.content-area main .module-keyword-list .module-title{font-size:16px;padding:10px 0 1em}}.content-area main .module-keyword-list ul{display:inline-block;margin-right:1em;padding:0 0 1em}.content-area main .module-keyword-list ul li{display:inline-block;margin:0 1em 0.5em 0;font-size:16px}.content-area main .module-keyword-list ul li:last-child{margin-right:0}@media (max-width:1080px){.content-area main .module-keyword-list ul li{font-size:14px}}.content-area main .module-keyword-list ul li a{color:#00a0e9!important}.content-area main .module-article-list{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;border-left:1px dotted #666;padding-left:3%}@media (max-width:600px){.content-area main .module-article-list{border-left:none;padding-left:0}}.content-area main .module-article-list .module-title{font-size:20px;font-weight:bold;padding:20px 0 1.5em}@media (max-width:1080px){.content-area main .module-article-list .module-title{font-size:16px;padding:10px 0 1em}}.content-area main .module-article-list p{padding-bottom:0.5em;font-size:16px}.content-area main .module-article-list p:last-child{padding-bottom:1.5em}@media (max-width:1080px){.content-area main .module-article-list p{padding-bottom:0.25em;font-size:14px}}.content-area main .module-article-list p a{color:#00a0e9!important}.content-area main .module-article-list ul{padding-bottom:0}.content-area main .module-article-list ul:last-child{padding-bottom:1em}.content-area main .module-article-list ul li{display:block;padding-bottom:0.5em;font-size:16px;line-height:1.5}@media (max-width:1080px){.content-area main .module-article-list ul li{padding-bottom:0.25em;font-size:14px}}.content-area main .module-article-list ul li a{color:#00a0e9!important}.content-area main .module-article-list p.empty{padding:0 0 2em}@media (orientation:landscape){.android_view .content-area main article.features header.page-header,.android_view .content-area main article.service header.page-header,.android_view .content-area main article[class^=features] header.page-header,.android_view .content-area main article[class^=service] header.page-header,.ipad_view .content-area main article.features header.page-header,.ipad_view .content-area main article.service header.page-header,.ipad_view .content-area main article[class^=features] header.page-header,.ipad_view .content-area main article[class^=service] header.page-header,.iphone_view .content-area main article.features header.page-header,.iphone_view .content-area main article.service header.page-header,.iphone_view .content-area main article[class^=features] header.page-header,.iphone_view .content-area main article[class^=service] header.page-header,.sp_view .content-area main article.features header.page-header,.sp_view .content-area main article.service header.page-header,.sp_view .content-area main article[class^=features] header.page-header,.sp_view .content-area main article[class^=service] header.page-header{-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:30px 0}}#breadcrumb{background:#333;width:100%;height:40px;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1080px){#breadcrumb{height:28px}}@media (max-width:480px){#breadcrumb{display:none}}#breadcrumb ul{width:960px;height:20px;margin:0 auto}@media (max-width:1280px){#breadcrumb ul{width:90%}}@media (max-width:1080px){#breadcrumb ul{width:94%;height:20px}}#breadcrumb ul li{display:inline-block;vertical-align:middle;color:#eee;font-size:14px;height:20px;line-height:20px;margin-right:1em}@media (max-width:1080px){#breadcrumb ul li{font-size:12px;height:16px;line-height:16px;margin-right:0.5em}}#breadcrumb ul li:first-child a{display:block;background:url(/images/ico-home.svg) no-repeat;background-size:18px auto;width:24px;height:20px}#breadcrumb ul li:first-child a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:0.75}@media (max-width:1080px){#breadcrumb ul li:first-child a{background-size:12px auto;background-position:left 2px;width:20px;height:16px}}#breadcrumb ul li:first-child span{display:none}#breadcrumb ul header.site-header nav#nav-toggle li#ico:first-child:after,#breadcrumb ul li:first-child:before,header.site-header nav#nav-toggle #breadcrumb ul li#ico:first-child:after{display:none}#breadcrumb ul header.site-header nav#nav-toggle li#ico:after,#breadcrumb ul li:before,header.site-header nav#nav-toggle #breadcrumb ul li#ico:after{content:"/";display:inline-block;font-size:14px;line-height:20px;padding-right:1em}@media (max-width:1080px){#breadcrumb ul header.site-header nav#nav-toggle li#ico:after,#breadcrumb ul li:before,header.site-header nav#nav-toggle #breadcrumb ul li#ico:after{font-size:12px}}#breadcrumb ul li a{color:#eee}#breadcrumb ul li ul.post-categories{width:auto;height:auto;margin:0;display:inline}#breadcrumb ul li ul.post-categories li{display:inline;vertical-align:middle;height:auto;line-height:1;margin-right:0}#breadcrumb ul li ul.post-categories li:first-child a{display:inline;background:none;width:auto;height:auto}.module-inner{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:960px;margin:0 auto}@media (max-width:1280px){.module-inner{max-width:initial}}@media (max-width:1080px){.module-inner{width:100%;margin:0 auto}}.module-inner.wide{max-width:1080px}@media (max-width:1280px){.module-inner.wide{max-width:initial;padding:0 3%}}h2.module-title{padding:0 0 1.5em;text-align:center;color:#00a0e9!important;font-size:48px;font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-weight:600}@media (max-width:1080px){h2.module-title{font-size:calc(30px + 0.25vw);padding:1em 0}}@media (max-width:480px){h2.module-title{font-size:calc(20px + 0.25vw)}}#module-features{padding:120px 0 80px}@media (max-width:1080px){#module-features{padding:30px 0 40px}}#module-features ul.grid{padding-top:40px;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1080px){#module-features ul.grid{display:block}}#module-features ul.grid li.item{display:block;margin:0 0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;width:45%}@media (max-width:1080px){#module-features ul.grid li.item{width:100%}}#module-features ul.grid li.item h3{display:inline-block;vertical-align:middle;width:66%;font-size:40px;font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-weight:600;line-height:1.25}@media (max-width:1080px){#module-features ul.grid li.item h3{font-size:calc(30px + 0.25vw)}}@media (max-width:480px){#module-features ul.grid li.item h3{font-size:calc(24px + 0.25vw)}}#module-features ul.grid li.item h3.widget-menu-title{display:none}#module-features ul.grid li.item h4{padding:2em 0 0.5em;font-size:20px;font-weight:600;line-height:1.25}#module-features ul.grid li.item .thumbnail{display:inline-block;vertical-align:middle;width:30%;text-align:right}#module-features ul.grid li.item .thumbnail img{width:90px}#module-features ul.grid li.item p{padding:1em 0;font-size:16px;line-height:1.75}#module-service{padding:120px 0;background:#004aae url(/images/pattern_grid_4x4_bk.png)}@media (max-width:1080px){#module-service{padding:30px 0 5px}}#module-service h2.module-title{color:#fff!important}#module-service ul.grid{padding:40px 5px 0;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:1080px){#module-service ul.grid{display:block;padding:0}}#module-service ul.grid li.item{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f8f8f8;width:32%;margin:0 2% 2% 0;padding:20px 20px 30px;position:relative}@media (max-width:1080px){#module-service ul.grid li.item{width:100%;margin:0 0 2%}}#module-service ul.grid li.item:nth-child(3n){margin-right:0}#module-service ul.grid li.item:hover{-webkit-box-shadow:0 0 0 5px #00a0e9;box-shadow:0 0 0 5px #00a0e9;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-sizing:border-box;box-sizing:border-box}#module-service ul.grid li.item a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}#module-service ul.grid li.item .thumbnail{text-align:center;width:100%;height:180px;position:relative}@media (max-width:1080px){#module-service ul.grid li.item .thumbnail{width:100%;height:80px}}#module-service ul.grid li.item .thumbnail img{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;margin:auto}@media (max-width:1080px){#module-service ul.grid li.item .thumbnail img{left:auto;width:auto;height:60%;top:-40px}}@media (max-width:480px){#module-service ul.grid li.item .thumbnail img{right:-10px}}#module-service ul.grid li.item h3{padding-bottom:1em;font-size:calc(32px + 0.25vw);font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-weight:600;line-height:1.25;text-align:center;width:100%;display:table;min-height:2em}#module-service ul.grid li.item h3 span{display:table-cell;vertical-align:middle}@media (max-width:1280px){#module-service ul.grid li.item h3{font-size:calc(24px + 0.25vw)}#module-service ul.grid li.item h3 br{display:none}}@media (max-width:1080px){#module-service ul.grid li.item h3{margin-top:-70px;width:90%}}#module-service ul.grid li.item h3.widget-menu-title{display:none}#module-service ul.grid li.item p{font-size:16px;line-height:1.75}#module-service.service-index{padding:0;background:none}@media (max-width:1080px){#module-service.service-index{padding:30px 0 5px}}#module-service.service-index h2.module-title{color:#00a0e9!important;text-align:left}#module-service.service-index ul.grid{padding:40px 0 0;display:block}@media (max-width:1080px){#module-service.service-index ul.grid{display:block;padding:0}}#module-service.service-index ul.grid li.item{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;background:none;width:100%;margin:0 0 2%;padding:20px 0 30px;position:relative}@media (max-width:1080px){#module-service.service-index ul.grid li.item{width:100%;margin:0 0 2%}}#module-service.service-index ul.grid li.item:nth-child(3n){margin-right:0}#module-service.service-index ul.grid li.item:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-sizing:border-box;box-sizing:border-box}#module-service.service-index ul.grid li.item a{display:inline-block;position:static;width:auto;height:auto}@media (max-width:1080px){#module-service.service-index ul.grid li.item a{font-size:calc(14px + 0.25vw)}}#module-service.service-index ul.grid li.item a:before,#module-service.service-index ul.grid li.item header.site-header nav#nav-toggle a#ico:after,header.site-header nav#nav-toggle #module-service.service-index ul.grid li.item a#ico:after{display:inline-block;font-family:"Font Awesome 5 Free"!important;font-weight:bold;content:"\f0da";font-size:12px;color:#999;padding-right:5px}#module-service.service-index ul.grid li.item .thumbnail{text-align:center;width:100%;height:auto;position:relative;display:none}@media (max-width:1080px){#module-service.service-index ul.grid li.item .thumbnail{width:100%;height:80px}}#module-service.service-index ul.grid li.item .thumbnail img{position:absolute;top:0;text-align:center;margin:auto;left:auto;width:100px;height:auto;top:20px}@media (max-width:480px){#module-service.service-index ul.grid li.item .thumbnail img{right:-10px}}#module-service.service-index ul.grid li.item h3{padding:0.25em 0 0.25em 0.5em;margin:0;font-size:calc(22px + 0.25vw);font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-weight:600;line-height:1.25;text-align:left;width:100%;display:table;min-height:2em}@media (max-width:1080px){#module-service.service-index ul.grid li.item h3{font-size:calc(18px + 0.25vw)!important}}#module-service.service-index ul.grid li.item h3 span{display:table-cell;vertical-align:middle}#module-service.service-index ul.grid li.item h3 br{display:none}@media (max-width:1280px){#module-service.service-index ul.grid li.item h3{font-size:calc(24px + 0.25vw)}}@media (max-width:1080px){#module-service.service-index ul.grid li.item h3{margin-top:0;width:100%}}#module-service.service-index ul.grid li.item h3.widget-menu-title{display:none}#module-service.service-index ul.grid li.item p{font-size:16px;line-height:1.75}@media (max-width:1080px){#module-service.service-index ul.grid li.item p{font-size:calc(14px + 0.25vw)}}.archive-content.index{padding:60px 0}@media (max-width:600px){.archive-content.index{padding:30px 0}}#module-topics{margin-bottom:5vh;min-height:40vh}@media (max-width:1080px){#module-topics{margin-bottom:0}}#module-topics.home{padding:120px 0 80px}@media (max-width:1080px){#module-topics.home{padding:20px 0 0}}@media (max-width:480px){#module-topics.home{padding:20px 0 0}}#module-topics ul.list{border-bottom:1px dotted #bbb;padding-top:30px;list-style:none}@media (max-width:1080px){#module-topics ul.list{padding-top:10px}}#module-topics ul.list li.item{list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px dotted #bbb;padding:1em}@media (max-width:768px){#module-topics ul.list li.item{padding:1em 0.25em}}#module-topics ul.list li.item .item-title{padding:0 0 0.5em;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}#module-topics ul.list li.item .item-title .flag-hotentry{width:20px}#module-topics ul.list li.item .item-title .flag-hotentry .ico-new{display:block;width:8px;height:8px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background:#00a0e9!important}#module-topics ul.list li.item .item-title .entry-title{width:calc(100% - 170px);font-size:18px;line-height:1.25}@media (max-width:1080px){#module-topics ul.list li.item .item-title .entry-title{font-size:calc(14px + 0.25vw)}}@media (max-width:600px){#module-topics ul.list li.item .item-title .entry-title{width:calc(100% - 30px)}}#module-topics ul.list li.item .item-title .entry-title a:hover{color:#00a0e9;text-decoration:underline}#module-topics ul.list li.item .item-title .date{width:140px;font-size:14px;text-align:right}@media (max-width:600px){#module-topics ul.list li.item .item-title .date{text-align:left;padding:5px 0 0 22px}}#module-topics ul.list li.item .label-group{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px;width:100%;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;zoom:1}#module-topics ul.list li.item .label-group:after,#module-topics ul.list li.item .label-group:before,#module-topics ul.list li.item header.site-header nav#nav-toggle .label-group#ico:after,header.site-header nav#nav-toggle #module-topics ul.list li.item .label-group#ico:after{content:"";display:table}#module-topics ul.list li.item .label-group:after{clear:both}#module-topics ul.list li.item .label-group .category-label{margin-right:5px}#module-topics ul.list li.item .label-group .category-label:empty{margin-right:0}#module-topics ul.list li.item .label-group ul{zoom:1}#module-topics ul.list li.item .label-group header.site-header nav#nav-toggle ul#ico:after,#module-topics ul.list li.item .label-group ul:after,#module-topics ul.list li.item .label-group ul:before,header.site-header nav#nav-toggle #module-topics ul.list li.item .label-group ul#ico:after{content:"";display:table}#module-topics ul.list li.item .label-group ul:after{clear:both}#module-topics ul.list li.item .label-group ul li{display:block;float:left;margin-right:5px}#module-topics ul.list li.item .label-group ul li:last-child{margin-right:0}#module-topics ul.list li.item .label-group ul li a{border:1px solid #00a0e9!important;color:#00a0e9!important;padding:3px 5px;font-size:12px}@media (max-width:1080px){#module-topics ul.list li.item .label-group ul li a{padding:2px 3px}}#module-topics p.empty{padding:3em 0;text-align:center;font-size:18px}#module-topics .link-more-group{padding:20px;text-align:right}@media (max-width:1080px){#module-topics .link-more-group{text-align:center}}#module-topics .link-more-group .link-more{display:inline-block;margin-left:2em;font-size:14px}#module-topics .link-more-group .link-more a{font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-size:14px}#module-topics .link-more-group .link-more a:before,#module-topics .link-more-group .link-more header.site-header nav#nav-toggle a#ico:after,header.site-header nav#nav-toggle #module-topics .link-more-group .link-more a#ico:after{display:inline-block;font-family:"Font Awesome 5 Free"!important;font-weight:bold;content:"\f0da";font-size:12px;color:#999;padding-right:5px}#module-topics .link-more-group .link-more a:hover{color:#00a0e9!important}#module-topics .link-more-group .link-more a:hover:before,#module-topics .link-more-group .link-more header.site-header nav#nav-toggle a#ico:hover:after,header.site-header nav#nav-toggle #module-topics .link-more-group .link-more a#ico:hover:after{color:#00a0e9!important}#module-topics .module-pagination-list{padding:40px 0 10vh;text-align:center;line-height:24px}@media (max-width:600px){#module-topics .module-pagination-list{padding:40px 0 3vh}}#module-topics .module-pagination-list .page-numbers{display:inline-block;vertical-align:middle;margin:0 0.5em}#module-topics .module-pagination-list .page-numbers.current{color:#00a0e9!important}#module-topics .module-pagination-list .next,#module-topics .module-pagination-list .prev{font-size:24px;vertical-align:-2px}#module-topics .module-pagination-list a.page-numbers{color:#666}#module-topics .module-pagination-list a.page-numbers:hover{color:#00a0e9!important}.tag-archive #breadcrumb{display:none}.tag-archive header.page-header h1{text-align:center}.tag-archive #module-topics .page-title{padding:0 0 0.5em;font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-weight:600;font-size:calc(30px + 0.25vw);line-height:1.25;font-size:calc(20px + 0.25vw);padding-top:2em}.tag-archive #module-topics ul.list{list-style:none}.tag-archive #module-topics ul.list li.item{list-style:none;padding:1em 0}.tag-archive #module-topics ul.list li.item .item-title .entry-title{width:calc(100% - 150px)}.tag-archive #module-topics ul.list li.item .label-group{padding-left:0}@media (max-width:600px){.tag-archive #module-topics ul.list li.item .item-title .date{padding:5px 0 0 0}}.module-category-list ul.list li.item{zoom:1;padding:1em 0.5em;border-top:1px solid #bbb}.module-category-list ul.list header.site-header nav#nav-toggle li.item#ico:after,.module-category-list ul.list li.item:after,.module-category-list ul.list li.item:before,header.site-header nav#nav-toggle .module-category-list ul.list li.item#ico:after{content:"";display:table}.module-category-list ul.list li.item:after{clear:both}.module-category-list ul.list li.item .thumbnail{float:left}.module-category-list ul.list li.item .thumbnail .empty-thumbnail{border:1px solid #ddd;display:block}.module-category-list ul.list li.item .thumbnail a:hover .empty-thumbnail{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:0.75}.module-category-list ul.list li.item .description{float:right;width:calc(100% - 180px)}.module-category-list ul.list li.item .description h3.entry-title{padding-bottom:0.75em;width:calc(100% - 170px);font-size:24px;line-height:1.25}@media (max-width:1080px){.module-category-list ul.list li.item .description h3.entry-title{font-size:calc(18px + 0.25vw)}}.module-category-list ul.list li.item .description h3.entry-title a:hover{color:#00a0e9;text-decoration:underline}.module-category-list ul.list li.item .description .entry-excerpt{font-size:14px;line-height:1.5}.module-category-list ul.list li.item .description .date{font-size:14px;text-align:right;width:100%}.module-category-list ul.list li.item .label-group{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;zoom:1}.module-category-list ul.list li.item .label-group:after,.module-category-list ul.list li.item .label-group:before,.module-category-list ul.list li.item header.site-header nav#nav-toggle .label-group#ico:after,header.site-header nav#nav-toggle .module-category-list ul.list li.item .label-group#ico:after{content:"";display:table}.module-category-list ul.list li.item .label-group:after{clear:both}.module-category-list ul.list li.item .label-group .category-label{margin-right:5px}.module-category-list ul.list li.item .label-group .category-label:empty{margin-right:0}.module-category-list ul.list li.item .label-group ul{zoom:1}.module-category-list ul.list li.item .label-group header.site-header nav#nav-toggle ul#ico:after,.module-category-list ul.list li.item .label-group ul:after,.module-category-list ul.list li.item .label-group ul:before,header.site-header nav#nav-toggle .module-category-list ul.list li.item .label-group ul#ico:after{content:"";display:table}.module-category-list ul.list li.item .label-group ul:after{clear:both}.module-category-list ul.list li.item .label-group ul li{display:block;float:left;margin-right:5px}.module-category-list ul.list li.item .label-group ul li:last-child{margin-right:0}.module-category-list ul.list li.item .label-group ul li a{padding:3px 5px;font-size:12px;border:1px solid #00a0e9!important;color:#00a0e9!important}@media (max-width:1080px){.module-category-list ul.list li.item .label-group ul li a{padding:2px 3px}}.module-category-list p.empty{padding:3em 0;text-align:center;font-size:18px}.module-index-works h2{margin:2em 0 1.5em;padding:0 0 0.3em;font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-weight:600;font-size:calc(28px + 0.25vw);line-height:1.5;color:#00a0e9!important;border-bottom:2px solid #00a0e9}@media (max-width:1280px){.module-index-works h2{margin:2em 0 0.5em}}@media (max-width:1080px){.module-index-works h2{font-size:calc(22px + 0.25vw)}}.module-index-works ul.list{border-bottom:1px dotted #bbb}.module-index-works ul.list li.item{-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px dotted #bbb;font-size:1vw;padding:1em}.module-index-works ul.list li.item .item-title{padding:0 0 0.5em;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.module-index-works ul.list li.item .item-title .flag-hotentry{width:20px}.module-index-works ul.list li.item .item-title .entry-title{width:calc(100% - 170px);font-size:18px;line-height:1.25}@media (max-width:1080px){.module-index-works ul.list li.item .item-title .entry-title{font-size:calc(18px + 0.25vw)}}.module-index-works ul.list li.item .item-title .entry-title a:hover{color:#00a0e9;text-decoration:underline}.module-index-works ul.list li.item .item-title .date{width:140px;font-size:14px;text-align:right}.module-index-works ul.list li.item .label-group{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px;width:100%;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;zoom:1}.module-index-works ul.list li.item .label-group:after,.module-index-works ul.list li.item .label-group:before,.module-index-works ul.list li.item header.site-header nav#nav-toggle .label-group#ico:after,header.site-header nav#nav-toggle .module-index-works ul.list li.item .label-group#ico:after{content:"";display:table}.module-index-works ul.list li.item .label-group:after{clear:both}.module-index-works ul.list li.item .label-group .category-label{margin-right:5px}.module-index-works ul.list li.item .label-group .category-label:empty{margin-right:0}.module-index-works ul.list li.item .label-group ul{zoom:1}.module-index-works ul.list li.item .label-group header.site-header nav#nav-toggle ul#ico:after,.module-index-works ul.list li.item .label-group ul:after,.module-index-works ul.list li.item .label-group ul:before,header.site-header nav#nav-toggle .module-index-works ul.list li.item .label-group ul#ico:after{content:"";display:table}.module-index-works ul.list li.item .label-group ul:after{clear:both}.module-index-works ul.list li.item .label-group ul li{display:block;float:left;margin-right:5px}.module-index-works ul.list li.item .label-group ul li:last-child{margin-right:0}.module-index-works ul.list li.item .label-group ul li a{display:block;border:1px solid #00a0e9!important;color:#00a0e9!important;padding:3px 5px;font-size:12px}@media (max-width:1080px){.module-index-works ul.list li.item .label-group ul li a{padding:2px 3px}}@media (max-width:600px){article[class^=company] .entry-content[id^=overview] table{display:block;height:auto!important}article[class^=company] .entry-content[id^=overview] table thead{display:block}article[class^=company] .entry-content[id^=overview] table tbody{display:block}article[class^=company] .entry-content[id^=overview] table tr{display:block;border:1px solid #ddd;border-bottom:none!important;height:auto!important}article[class^=company] .entry-content[id^=overview] table tr:last-child{border-bottom:1px solid #ddd!important}article[class^=company] .entry-content[id^=overview] table tr th{display:block;width:100%!important;height:auto!important;text-align:center!important;border:none!important;border-bottom:1px dotted #bbb!important;padding:2px!important;word-break:normal}article[class^=company] .entry-content[id^=overview] table tr th:last-of-type{border-bottom:1px solid #ddd!important}article[class^=company] .entry-content[id^=overview] table tr td{display:block;width:100%!important;height:auto!important;text-align:left!important;border:none!important;padding:15px 5px;word-break:normal}}article[class^=company] .entry-content[id^=access] ul li{padding:0 0 0.25em 0;font-size:calc(12px + 0.25vw)}article[class^=company] .entry-content[id^=access] p{font-size:calc(12px + 0.25vw)}article[class^=company] .entry-content[id^=access] .small{font-size:12px}article[class^=company] .entry-content[id^=access] iframe{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd!important;padding:5px}#module-local-navigation .inner{width:960px;margin:auto;padding:0}@media (max-width:1280px){#module-local-navigation .inner{width:100%}}#module-local-navigation .navigation-list{margin-bottom:30px;padding:60px 0 15px;border-bottom:2px solid #00a0e9;text-align:center;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none}@media (max-width:1280px){#module-local-navigation .navigation-list{padding:60px 5% 15px}}@media (max-width:1080px){#module-local-navigation .navigation-list{padding:20px 5% 10px;text-align:left}}#module-local-navigation .navigation-list li{margin:0 auto 1em;padding:0 1em;font-size:16px;list-style:none;font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (max-width:1280px){#module-local-navigation .navigation-list li{margin:0 2em 1em 0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}@media (max-width:1080px){#module-local-navigation .navigation-list li{margin:0 2em 1em 0;padding:0;font-size:14px}}@media (max-width:768px){#module-local-navigation .navigation-list li{font-size:12px;margin:0 1.8em 1em 0}}@media (max-width:600px){#module-local-navigation .navigation-list li{font-size:12px}}#module-local-navigation .navigation-list li a{color:#666}#module-local-navigation .navigation-list li a:hover{color:#00a0e9!important}#module-local-navigation .navigation-list li.current-cat a,#module-local-navigation .navigation-list li.current_page_item a{color:#00a0e9!important}.entry-content[id^=recruitment],.module-recritment-list{margin:0 auto;padding:0}@media (max-width:1080px){.entry-content[id^=recruitment],.module-recritment-list{padding:0 0 10px}}.entry-content[id^=recruitment] .inner,.module-recritment-list .inner{border:none!important;padding:0!important}@media (max-width:1280px){.entry-content[id^=recruitment] .inner,.module-recritment-list .inner{padding:0 5%!important}}.entry-content[id^=recruitment] .section-title,.module-recritment-list .section-title{margin:0;font-family:Helvetica, Arial, "游ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif!important;font-weight:normal;font-weight:normal;line-height:1.25;color:#333!important;padding:1em 0;font-size:calc(28px + 0.25vw);border-bottom:none;border:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.5em 1em;line-height:1;margin-bottom:1em}@media (max-width:1080px){.entry-content[id^=recruitment] .section-title,.module-recritment-list .section-title{font-size:calc(22px + 0.25vw)}}@media (max-width:600px){.entry-content[id^=recruitment] .section-title,.module-recritment-list .section-title{font-size:calc(18px + 0.25vw)}}.entry-content[id^=recruitment] p.empty,.module-recritment-list p.empty{-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px dotted #bbb;padding:4em 0;text-align:center;color:#999}.entry-content[id^=recruitment] .empty-list,.module-recritment-list .empty-list{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;padding:20vh 0;text-align:center;background:#efefef;color:#666}.entry-content[id^=recruitment] ul.list,.module-recritment-list ul.list{list-style:none}.entry-content[id^=recruitment] ul.list li.item,.module-recritment-list ul.list li.item{list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px dotted #bbb;font-size:1vw;padding:1.5em 0 3em;position:relative}.entry-content[id^=recruitment] .item-header,.module-recritment-list .item-header{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.entry-content[id^=recruitment] .item-header .entry-title,.module-recritment-list .item-header .entry-title{margin:0;font-family:Helvetica, Arial, "游ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", YuGothic, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif!important;font-weight:normal;font-weight:normal;line-height:1.25;border-left:none;padding:0 0 10px;width:100%;font-size:24px;line-height:1.25;color:#00a0e9!important}@media (max-width:1080px){.entry-content[id^=recruitment] .item-header .entry-title,.module-recritment-list .item-header .entry-title{font-size:calc(18px + 0.25vw)}}@media (max-width:600px){.entry-content[id^=recruitment] .item-header .entry-title,.module-recritment-list .item-header .entry-title{font-size:calc(16px + 0.25vw)}}.entry-content[id^=recruitment] .item-header .entry-title a,.module-recritment-list .item-header .entry-title a{color:#00a0e9!important}.entry-content[id^=recruitment] .item-header .entry-title a:hover,.module-recritment-list .item-header .entry-title a:hover{color:#00a0e9;text-decoration:underline}.entry-content[id^=recruitment] .item-header .label-group,.module-recritment-list .item-header .label-group{margin-bottom:10px}.entry-content[id^=recruitment] .item-header .label-group .tag-label-group a,.module-recritment-list .item-header .label-group .tag-label-group a{display:inline-block;margin-right:5px;background:#999;padding:3px 5px;font-size:12px;color:#fff!important}.entry-content[id^=recruitment] .item-header .btn-accordion,.module-recritment-list .item-header .btn-accordion{display:none}.entry-content[id^=recruitment] .item-title,.module-recritment-list .item-title{padding:0 0 0.5em;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.entry-content[id^=recruitment] .accordion-content .row:first-child,.module-recritment-list .accordion-content .row:first-child{border-top:none!important}.entry-content[id^=recruitment] .action-feild,.module-recritment-list .action-feild{padding:20px 0 0;text-align:center}@media (max-width:480px){.entry-content[id^=recruitment] .action-feild,.module-recritment-list .action-feild{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.entry-content[id^=recruitment] .action-feild .btn,.module-recritment-list .action-feild .btn{display:inline-block;margin-right:10px}@media (max-width:480px){.entry-content[id^=recruitment] .action-feild .btn,.module-recritment-list .action-feild .btn{display:block;width:48%;margin-right:0}}.entry-content[id^=recruitment] .action-feild .btn a,.module-recritment-list .action-feild .btn a{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#0dbb36!important;color:#fff!important;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 30px;font-size:16px;text-align:center;width:200px;cursor:pointer}@media (max-width:600px){.entry-content[id^=recruitment] .action-feild .btn a,.module-recritment-list .action-feild .btn a{padding:10px 20px;font-size:14px}}@media (max-width:480px){.entry-content[id^=recruitment] .action-feild .btn a,.module-recritment-list .action-feild .btn a{width:100%}}.entry-content[id^=recruitment] .action-feild .btn.btn-contact a,.module-recritment-list .action-feild .btn.btn-contact a{background:#00a0e9!important}.entry-content[id^=recruitment] .action-feild .btn-empty,.module-recritment-list .action-feild .btn-empty{-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px 10px;border:1px solid #bbb;background:#eee;color:#999;font-size:14px;text-align:center;width:200px;margin:0 auto}@media (max-width:600px){.entry-content[id^=recruitment] .action-feild .btn-empty,.module-recritment-list .action-feild .btn-empty{padding:10px 20px;font-size:14px}}.entry-content[id^=recruitment] .item-content,.module-recritment-list .item-content{margin:0 0 30px}@media (max-width:600px){.entry-content[id^=recruitment] .item-content,.module-recritment-list .item-content{margin:0}}.entry-content[id^=recruitment] .item-content .row,.module-recritment-list .item-content .row{display:table;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;width:100%}.entry-content[id^=recruitment] .item-content .row:first-child,.module-recritment-list .item-content .row:first-child{border-top:1px solid #bbb}.entry-content[id^=recruitment] .item-content .row .term,.module-recritment-list .item-content .row .term{display:table-cell;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;width:20%;padding:10px;border-right:1px solid #bbb;background:#eee;font-size:14px}@media (max-width:600px){.entry-content[id^=recruitment] .item-content .row .term,.module-recritment-list .item-content .row .term{padding:5px;font-size:12px}}.entry-content[id^=recruitment] .item-content .row .description,.module-recritment-list .item-content .row .description{display:table-cell;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;width:80%;padding:10px;font-size:14px;line-height:1.25}@media (max-width:600px){.entry-content[id^=recruitment] .item-content .row .description,.module-recritment-list .item-content .row .description{padding:5px;font-size:12px}}.entry-content[id^=recruitment] .item-content .row .description p,.module-recritment-list .item-content .row .description p{padding:0;font-size:calc(14px + 0.25vw);font-size:14px;line-height:1.5}@media (max-width:600px){.entry-content[id^=recruitment] .item-content .row .description p,.module-recritment-list .item-content .row .description p{font-size:12px}}.entry-content[id^=recruitment] .item-content .row .description ul,.module-recritment-list .item-content .row .description ul{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0.5em 1.5em 1em}@media (max-width:600px){.entry-content[id^=recruitment] .item-content .row .description ul,.module-recritment-list .item-content .row .description ul{font-size:12px;padding:0 1.5em}}.entry-content[id^=recruitment] .item-content .row .description ul li,.module-recritment-list .item-content .row .description ul li{font-size:calc(14px + 0.25vw);font-size:14px;line-height:1.5;list-style-type:disc}.entry-content[id^=recruitment] .item-content .row .description ul li:last-child,.module-recritment-list .item-content .row .description ul li:last-child{padding-bottom:0}@media (max-width:600px){.entry-content[id^=recruitment] .item-content .row .description ul li,.module-recritment-list .item-content .row .description ul li{font-size:12px}}.entry-content[id^=recruitment] .item-content .row .description ol,.module-recritment-list .item-content .row .description ol{padding:0.5em 1.5em 1em}.entry-content[id^=recruitment] .item-content .row .description ol li,.module-recritment-list .item-content .row .description ol li{font-size:calc(14px + 0.25vw);font-size:14px;line-height:1.5}.entry-content[id^=recruitment] .flag-hotentry,.module-recritment-list .flag-hotentry{width:20px}.entry-content[id^=recruitment] .date,.module-recritment-list .date{padding-top:0.5em;font-size:14px;text-align:right}@media (max-width:1080px){.entry-content[id^=recruitment] .date,.module-recritment-list .date{padding-top:1em}}.entry-content[id^=recruitment] .link-more-group,.module-recritment-list .link-more-group{padding:20px;text-align:center}.entry-content[id^=recruitment] .link-more-group .link-return,.module-recritment-list .link-more-group .link-return{display:inline-block;margin-left:2em;font-size:14px}@media (max-width:600px){.entry-content[id^=recruitment] .link-more-group .link-return,.module-recritment-list .link-more-group .link-return{margin:0 1em 0.5em}}.entry-content[id^=recruitment] .link-more-group .link-return a,.module-recritment-list .link-more-group .link-return a{font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-size:14px}.entry-content[id^=recruitment] .link-more-group .link-return a:before,.entry-content[id^=recruitment] .link-more-group .link-return header.site-header nav#nav-toggle a#ico:after,.module-recritment-list .link-more-group .link-return a:before,.module-recritment-list .link-more-group .link-return header.site-header nav#nav-toggle a#ico:after,header.site-header nav#nav-toggle .entry-content[id^=recruitment] .link-more-group .link-return a#ico:after,header.site-header nav#nav-toggle .module-recritment-list .link-more-group .link-return a#ico:after{display:inline-block;font-family:"Font Awesome 5 Free"!important;font-weight:bold;content:"\f0da";font-size:12px;color:#999;padding-right:5px}.entry-content[id^=recruitment] .link-more-group .link-return a:hover,.module-recritment-list .link-more-group .link-return a:hover{color:#00a0e9!important}.entry-content[id^=recruitment] .link-more-group .link-return a:hover:before,.entry-content[id^=recruitment] .link-more-group .link-return header.site-header nav#nav-toggle a#ico:hover:after,.module-recritment-list .link-more-group .link-return a:hover:before,.module-recritment-list .link-more-group .link-return header.site-header nav#nav-toggle a#ico:hover:after,header.site-header nav#nav-toggle .entry-content[id^=recruitment] .link-more-group .link-return a#ico:hover:after,header.site-header nav#nav-toggle .module-recritment-list .link-more-group .link-return a#ico:hover:after{color:#00a0e9!important}.entry-content.news .inner{max-width:960px}@media (max-width:1280px){.entry-content.news .inner{width:100%}}.entry-content.news .inner .content-wrapper{min-height:15vh;padding:3em 0}@media (max-width:1080px){.entry-content.news .inner .content-wrapper{min-height:initial;padding:2em 0}}.entry-content.news .inner .entry-title{padding:0 0 0.5em;font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-weight:600;font-size:calc(30px + 0.25vw);line-height:1.25}@media (max-width:1080px){.entry-content.news .inner .entry-title{font-size:4vw}}.entry-content.news .inner .date{padding:0 0 20px;font-size:14px}@media (max-width:1080px){.entry-content.news .inner .date{font-size:12px}}.entry-content.news .inner .action-feild{text-align:center}.entry-content.news .inner .btn-return{text-align:center}.entry-content#recritment .inner{max-width:960px}@media (max-width:1280px){.entry-content#recritment .inner{width:80%}}@media (max-width:1080px){.entry-content#recritment .inner{width:96%}}.entry-content#recritment .inner .section-title{margin:1em 0 2em;padding:0 0 10px;font-size:24px;line-height:1.25;color:#00a0e9!important}.entry-content#recritment .inner .action-feild{text-align:center}.entry-content#recritment .inner .btn-return{text-align:center}.entry-content[id^=application-form] .inner,.entry-content[id^=contact] .inner{padding:0!important;border:none!important}@media (max-width:1280px){.entry-content[id^=application-form] .inner,.entry-content[id^=contact] .inner{border:1px solid #bbb;padding:3% 5%!important}}@media (max-width:768px){.entry-content[id^=application-form] .inner,.entry-content[id^=contact] .inner{padding:3%!important}}.entry-content[id^=application-form] p,.entry-content[id^=contact] p{padding:0 0 2em!important;font-size:calc(12px + 0.25vw)!important;line-height:1.75!important}.entry-content[id^=application-form] p img,.entry-content[id^=contact] p img{vertical-align:middle}@media (max-width:1280px){.entry-content[id^=application-form] p img[src*="text-mail-recruit.svg"],.entry-content[id^=application-form] p img[src*="text-mail-wysinfo.svg"],.entry-content[id^=contact] p img[src*="text-mail-recruit.svg"],.entry-content[id^=contact] p img[src*="text-mail-wysinfo.svg"]{width:auto;height:calc(12px + 0.25vw)}}.entry-content[id^=application-form] p a,.entry-content[id^=contact] p a{color:#00a0e9!important}@media (max-width:1080px){.entry-content[id^=application-form] p br,.entry-content[id^=contact] p br{display:block}}.entry-content[id^=application-form] .mw_wp_form.mw_wp_form_input,.entry-content[id^=contact] .mw_wp_form.mw_wp_form_input{position:relative}.entry-content[id^=application-form] .row,.entry-content[id^=contact] .row{-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 40px 80px;border:1px solid #bbb}@media (max-width:1280px){.entry-content[id^=application-form] .row,.entry-content[id^=contact] .row{padding:20px 3% 120px}}@media (max-width:768px){.entry-content[id^=application-form] .row,.entry-content[id^=contact] .row{padding:10px 3% 120px}}.entry-content[id^=application-form] .row p,.entry-content[id^=contact] .row p{padding:0 0 0.5em!important;font-size:14px!important;line-height:1.5!important}.entry-content[id^=application-form] .row .item,.entry-content[id^=contact] .row .item{-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px dotted #bbb;padding:2em 0.5em}@media (max-width:1280px){.entry-content[id^=application-form] .row .item,.entry-content[id^=contact] .row .item{padding:1.5em 0}}.entry-content[id^=application-form] .row .item .term,.entry-content[id^=contact] .row .item .term{display:inline-block;vertical-align:top;font-size:16px;width:220px;position:relative;top:0.5em}@media (max-width:1280px){.entry-content[id^=application-form] .row .item .term,.entry-content[id^=contact] .row .item .term{width:auto;width:180px;margin-right:20px}}@media (max-width:768px){.entry-content[id^=application-form] .row .item .term,.entry-content[id^=contact] .row .item .term{display:block;width:100%;top:0;padding-bottom:0.5em;font-weight:bold}}.entry-content[id^=application-form] .row .item .term .required,.entry-content[id^=contact] .row .item .term .required{display:inline-block;padding:5px 8px;margin-left:10px;font-size:12px;color:#666;background:#ddd;position:relative;top:-2px}.entry-content[id^=application-form] .row .item .description,.entry-content[id^=contact] .row .item .description{display:inline-block;vertical-align:top;width:calc(100% - 230px);font-size:16px}@media (max-width:1280px){.entry-content[id^=application-form] .row .item .description,.entry-content[id^=contact] .row .item .description{width:calc(100% - 200px)}}@media (max-width:768px){.entry-content[id^=application-form] .row .item .description,.entry-content[id^=contact] .row .item .description{display:block;width:100%}}.entry-content[id^=application-form] .row .item .description input,.entry-content[id^=contact] .row .item .description input{font-size:16px;line-height:1;padding:0.25em 0.5em;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:768px){.entry-content[id^=application-form] .row .item .description input,.entry-content[id^=contact] .row .item .description input{padding:0.5em}}.entry-content[id^=application-form] .row .item .description input[type=email],.entry-content[id^=application-form] .row .item .description input[type=text],.entry-content[id^=contact] .row .item .description input[type=email],.entry-content[id^=contact] .row .item .description input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8f8f8;border:none;border:1px solid #bbb}.entry-content[id^=application-form] .row .item .description input[type=email]#form_mail,.entry-content[id^=application-form] .row .item .description input[type=email]#form_mail_confirm,.entry-content[id^=application-form] .row .item .description input[type=email]#form_username,.entry-content[id^=application-form] .row .item .description input[type=email]#form_username_kana,.entry-content[id^=application-form] .row .item .description input[type=text]#form_mail,.entry-content[id^=application-form] .row .item .description input[type=text]#form_mail_confirm,.entry-content[id^=application-form] .row .item .description input[type=text]#form_username,.entry-content[id^=application-form] .row .item .description input[type=text]#form_username_kana,.entry-content[id^=contact] .row .item .description input[type=email]#form_mail,.entry-content[id^=contact] .row .item .description input[type=email]#form_mail_confirm,.entry-content[id^=contact] .row .item .description input[type=email]#form_username,.entry-content[id^=contact] .row .item .description input[type=email]#form_username_kana,.entry-content[id^=contact] .row .item .description input[type=text]#form_mail,.entry-content[id^=contact] .row .item .description input[type=text]#form_mail_confirm,.entry-content[id^=contact] .row .item .description input[type=text]#form_username,.entry-content[id^=contact] .row .item .description input[type=text]#form_username_kana{width:50%}@media (max-width:768px){.entry-content[id^=application-form] .row .item .description input[type=email]#form_mail,.entry-content[id^=application-form] .row .item .description input[type=email]#form_mail_confirm,.entry-content[id^=application-form] .row .item .description input[type=email]#form_username,.entry-content[id^=application-form] .row .item .description input[type=email]#form_username_kana,.entry-content[id^=application-form] .row .item .description input[type=text]#form_mail,.entry-content[id^=application-form] .row .item .description input[type=text]#form_mail_confirm,.entry-content[id^=application-form] .row .item .description input[type=text]#form_username,.entry-content[id^=application-form] .row .item .description input[type=text]#form_username_kana,.entry-content[id^=contact] .row .item .description input[type=email]#form_mail,.entry-content[id^=contact] .row .item .description input[type=email]#form_mail_confirm,.entry-content[id^=contact] .row .item .description input[type=email]#form_username,.entry-content[id^=contact] .row .item .description input[type=email]#form_username_kana,.entry-content[id^=contact] .row .item .description input[type=text]#form_mail,.entry-content[id^=contact] .row .item .description input[type=text]#form_mail_confirm,.entry-content[id^=contact] .row .item .description input[type=text]#form_username,.entry-content[id^=contact] .row .item .description input[type=text]#form_username_kana{width:100%}}.entry-content[id^=application-form] .row .item .description input[type=email]#form_age,.entry-content[id^=application-form] .row .item .description input[type=text]#form_age,.entry-content[id^=contact] .row .item .description input[type=email]#form_age,.entry-content[id^=contact] .row .item .description input[type=text]#form_age{width:3em;text-align:center;margin:0 0.5em}.entry-content[id^=application-form] .row .item .description input[type=email]:focus,.entry-content[id^=application-form] .row .item .description input[type=text]:focus,.entry-content[id^=contact] .row .item .description input[type=email]:focus,.entry-content[id^=contact] .row .item .description input[type=text]:focus{background:#f0f8ff;border:1px solid #00a0e9!important}@media (max-width:1280px){.entry-content[id^=application-form] .row .item .description input[size="60"],.entry-content[id^=contact] .row .item .description input[size="60"]{width:100%!important}}.entry-content[id^=application-form] .row .item .description .horizontal-item,.entry-content[id^=contact] .row .item .description .horizontal-item{margin:0 2em 0 0;display:inline-block}@media (max-width:1280px){.entry-content[id^=application-form] .row .item .description .horizontal-item,.entry-content[id^=contact] .row .item .description .horizontal-item{margin:0 2em 1em 0}}.entry-content[id^=application-form] .row .item .description .vertical-item,.entry-content[id^=contact] .row .item .description .vertical-item{margin-bottom:1em}.entry-content[id^=application-form] .row .item .description .mwform-radio-field,.entry-content[id^=contact] .row .item .description .mwform-radio-field{position:relative;top:0.5em}.entry-content[id^=application-form] .row .item .description .mwform-radio-field label input[type=radio],.entry-content[id^=contact] .row .item .description .mwform-radio-field label input[type=radio]{margin:0 5px 0 0;position:relative;top:-3px}.entry-content[id^=application-form] .row .item .description .mwform-radio-field label span,.entry-content[id^=contact] .row .item .description .mwform-radio-field label span{vertical-align:middle;line-height:1.25}@media (max-width:600px){.entry-content[id^=application-form] .row .item .description .mwform-radio-field label span,.entry-content[id^=contact] .row .item .description .mwform-radio-field label span{font-size:14px}}@media (max-width:600px){.entry-content[id^=application-form] .row .item .description .mwform-checkbox-field-text,.entry-content[id^=contact] .row .item .description .mwform-checkbox-field-text{font-size:14px}}.entry-content[id^=application-form] .row .item .description input[type=radio],.entry-content[id^=contact] .row .item .description input[type=radio]{vertical-align:middle}.entry-content[id^=application-form] .row .item .description input[name=form_subject]+span.mwform-radio-field-text,.entry-content[id^=contact] .row .item .description input[name=form_subject]+span.mwform-radio-field-text{display:inline-block;vertical-align:middle;width:calc(100% - 30px)}.entry-content[id^=application-form] .row .item .description input[type=checkbox],.entry-content[id^=contact] .row .item .description input[type=checkbox]{vertical-align:middle;margin:0 5px 0 0;position:relative;top:-3px}.entry-content[id^=application-form] .row .item .description select,.entry-content[id^=contact] .row .item .description select{position:relative;top:5px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto}.entry-content[id^=application-form] .row .item .description textarea,.entry-content[id^=contact] .row .item .description textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #bbb;background:#f8f8f8;font-size:16px;line-height:1.5;padding:0.25em 0.5em;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.entry-content[id^=application-form] .row .item .description textarea:focus,.entry-content[id^=contact] .row .item .description textarea:focus{background:#f0f8ff;border:1px solid #00a0e9!important}@media (max-width:1280px){.entry-content[id^=application-form] .row .item .description textarea,.entry-content[id^=contact] .row .item .description textarea{width:100%!important}}@media (max-width:480px){.entry-content[id^=application-form] .row .item .description textarea,.entry-content[id^=contact] .row .item .description textarea{font-size:14px}}.entry-content[id^=application-form] .row .item .description p,.entry-content[id^=contact] .row .item .description p{padding:0 0 0.5em;font-size:calc(12px + 0.25vw);line-height:1.5}.entry-content[id^=application-form] .row .item .description p a,.entry-content[id^=contact] .row .item .description p a{color:#00a0e9!important}@media (max-width:1280px){.entry-content[id^=application-form] .row .item .description .item-checkbox span.link-more,.entry-content[id^=contact] .row .item .description .item-checkbox span.link-more{display:block;padding:0.5em 0 0 24px}}.entry-content[id^=application-form] .row .item .description .item-checkbox span.link-more a,.entry-content[id^=contact] .row .item .description .item-checkbox span.link-more a{color:#00a0e9!important;font-size:14px}.entry-content[id^=application-form] .row .item .description .item-column-group,.entry-content[id^=contact] .row .item .description .item-column-group{display:inline-block}@media (max-width:1280px){.entry-content[id^=application-form] .row .item .description .item-column-group,.entry-content[id^=contact] .row .item .description .item-column-group{display:block;padding-bottom:0.5em}}.entry-content[id^=application-form] .row .item .description .item-column,.entry-content[id^=contact] .row .item .description .item-column{display:inline-block;vertical-align:-4px;margin-right:1em}.entry-content[id^=application-form] .row .item .description .item-column select,.entry-content[id^=contact] .row .item .description .item-column select{position:relative;top:-3px}@media (max-width:1280px){.entry-content[id^=application-form] .row .item .description .item-column input[name=form_age],.entry-content[id^=contact] .row .item .description .item-column input[name=form_age]{width:auto!important}}.entry-content[id^=application-form] .row .item .description.error-field input[type=email],.entry-content[id^=application-form] .row .item .description.error-field input[type=text],.entry-content[id^=application-form] .row .item .description.error-field textarea,.entry-content[id^=contact] .row .item .description.error-field input[type=email],.entry-content[id^=contact] .row .item .description.error-field input[type=text],.entry-content[id^=contact] .row .item .description.error-field textarea{background:#ffedf3;border:1px solid #B70000}.entry-content[id^=application-form] .row .item .description .error,.entry-content[id^=contact] .row .item .description .error{display:block;padding:10px 0;font-size:14px}@media (max-width:1280px){.entry-content[id^=application-form] .row .item.item-inline span.mwform-checkbox-field,.entry-content[id^=contact] .row .item.item-inline span.mwform-checkbox-field{display:block;width:100%}}@media (max-width:1280px){.entry-content[id^=application-form] .row .item.item-inline label,.entry-content[id^=contact] .row .item.item-inline label{width:100%}}.entry-content[id^=application-form] .row .item.item-inline .mwform-checkbox-field-text,.entry-content[id^=contact] .row .item.item-inline .mwform-checkbox-field-text{line-height:1.5}@media (max-width:480px){.entry-content[id^=application-form] .row .item.item-inline .mwform-checkbox-field-text,.entry-content[id^=contact] .row .item.item-inline .mwform-checkbox-field-text{display:inline-block;padding-bottom:5px;vertical-align:top;width:calc(100% - 30px)}}.entry-content[id^=application-form] .row .item.item-inline:last-of-type,.entry-content[id^=contact] .row .item.item-inline:last-of-type{border-bottom:none}.entry-content[id^=application-form] #btn-submit,.entry-content[id^=contact] #btn-submit{text-align:center;margin:40px auto;width:300px}.entry-content[id^=application-form] #btn-submit:hover,.entry-content[id^=contact] #btn-submit:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.entry-content[id^=application-form] #btn-submit button,.entry-content[id^=contact] #btn-submit button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border:1px solid #bbb;background:#eee;color:#999;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 30px;font-size:18px;text-align:center;width:300px;cursor:pointer;pointer-events:none}.entry-content[id^=application-form] #btn-submit button:hover,.entry-content[id^=contact] #btn-submit button:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}@media (max-width:600px){.entry-content[id^=application-form] #btn-submit button,.entry-content[id^=contact] #btn-submit button{font-size:16px}}.entry-content[id^=application-form] #btn-submit.btn-active button,.entry-content[id^=contact] #btn-submit.btn-active button{border:1px solid #00a0e9!important;background:#00a0e9!important;color:#fff;pointer-events:auto}.entry-content[id^=application-form] #btn-submit.btn-active button:hover,.entry-content[id^=contact] #btn-submit.btn-active button:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:0.75}.entry-content[id^=application-form] .box-certification-mark,.entry-content[id^=contact] .box-certification-mark{position:absolute;bottom:20px;left:40px}@media (max-width:1280px){.entry-content[id^=application-form] .box-certification-mark,.entry-content[id^=contact] .box-certification-mark{left:60px}}.entry-content[id^=application-form] .box-certification-mark table td,.entry-content[id^=contact] .box-certification-mark table td{border:none;padding:0}.entry-content[id^=application-form] .entry-footer .inner,.entry-content[id^=contact] .entry-footer .inner{padding:0!important;width:94%}@media (max-width:1280px){.entry-content[id^=application-form] .entry-footer .inner,.entry-content[id^=contact] .entry-footer .inner{margin:0 auto;width:90%}}@media (max-width:768px){.entry-content[id^=application-form] .entry-footer .inner,.entry-content[id^=contact] .entry-footer .inner{width:94%}}.entry-content .form-thanks{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #bbb;padding:4em 5em;background:#fff;position:relative;z-index:100}@media (max-width:768px){.entry-content .form-thanks{padding:3em 3em}}article[class^=sitemap] .entry-content .inner{padding:0;margin:60px auto}@media (max-width:1080px){article[class^=sitemap] .entry-content .inner{margin:0 auto 30px}}article[class^=sitemap] .entry-content ul[id^=menu-sitemap]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.5em 0 1em 1.5em;zoom:1}@media (max-width:1280px){article[class^=sitemap] .entry-content ul[id^=menu-sitemap]{padding:3em 0 1em 0}}@media (max-width:1080px){article[class^=sitemap] .entry-content ul[id^=menu-sitemap]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:2em 0 1em 0}}article[class^=sitemap] .entry-content header.site-header nav#nav-toggle ul#ico[id^=menu-sitemap]:after,article[class^=sitemap] .entry-content ul[id^=menu-sitemap]:after,article[class^=sitemap] .entry-content ul[id^=menu-sitemap]:before,header.site-header nav#nav-toggle article[class^=sitemap] .entry-content ul#ico[id^=menu-sitemap]:after{content:"";display:table}article[class^=sitemap] .entry-content ul[id^=menu-sitemap]:after{clear:both}article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:48%;margin:0;box-sizing:border-box;padding:30px 30px 0 30px}@media (max-width:1080px){article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li{padding:15px 15px 0 15px}}article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li.left{float:left;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1280px){article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li.left{padding-top:0}}article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li.right{float:right;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:1280px){article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li.right{padding-top:0}}article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li.hidden>a{display:none}article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li>ul.sub-menu{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 1em 0.5em}article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li>ul.sub-menu>li{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:20px;list-style:none}article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li>ul.sub-menu>li.small{font-size:16px}@media (max-width:768px){article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li>ul.sub-menu>li{font-size:calc(16px + 0.25vw)}article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li>ul.sub-menu>li.small{font-size:calc(12px + 0.25vw)}}article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li>ul.sub-menu>li ul.sub-menu{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.5em 0 1em 1em}@media (max-width:1080px){article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li>ul.sub-menu>li ul.sub-menu{padding:0.5em 0 1em 1em}}article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li>ul.sub-menu>li ul.sub-menu li{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0.5em;font-size:16px;list-style-type:disc}@media (max-width:768px){article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li>ul.sub-menu>li ul.sub-menu li{font-size:calc(12px + 0.25vw)}}@media (max-width:1080px){article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li:nth-child(3n){margin-right:5%}article[class^=sitemap] .entry-content ul[id^=menu-sitemap]>li:nth-child(2n){margin-right:0}}div.module-search-form{text-align:center;margin:0 auto 40px}div.module-search-form form.search-form label{display:inline-block;vertical-align:top}div.module-search-form form.search-form input.search-field{-webkit-box-sizing:border-box;box-sizing:border-box;height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;font-size:16px;padding:5px}div.module-search-form form.search-form input.search-field:focus{background:#f0f8ff;border:1px solid #00a0e9!important}div.module-search-form form.search-form input.search-submit{display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;height:30px;line-height:30px;text-align:center;font-size:14px;padding:0 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#f8f8f8;font-family:"Font Awesome 5 Free"!important;font-weight:bold;background:#00a0e9!important;position:relative;left:-6px}article.search header.page-header h1{text-align:center}article.search #breadcrumb{display:none}article.search .page-title{padding:0 0 0.5em;font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;font-weight:600;font-size:calc(30px + 0.25vw);line-height:1.25;font-size:calc(20px + 0.25vw);padding-top:2em}@media (max-width:600px){article.search .page-title{padding-top:1em}}article.search #module-topics ul.list{list-style:none}article.search #module-topics ul.list li.item{padding:1em 0;list-style:none}article.search #module-topics ul.list li.item .item-title .entry-title{width:calc(100% - 150px)}@media (max-width:600px){article.search #module-topics ul.list li.item .item-title .entry-title{width:100%}}article.search #module-topics ul.list li.item .label-group{padding-left:0}@media (max-width:600px){article.search #module-topics ul.list li.item .item-title .date{padding:5px 0 0 0}}.entry-content#content-404{min-height:calc(10vw + 80px);text-align:center}.entry-content#content-404 .inner{margin:60px auto}@media (max-width:1080px){.entry-content#content-404 .inner{margin:0 auto;padding:3vh 5% 6vh}}.entry-content#content-404 p{text-align:center}.entry-content#content-404 div.module-search-form form.search-form input.search-field{width:30vw}.module-bnr-group{background:#333 url(/images/pattern_grid_4x4_bk.png);padding:40px 0}@media (max-width:1080px){.module-bnr-group{padding:20px 0}}.module-bnr-group .module-inner{max-width:1080px;margin:auto}@media (max-width:1280px){.module-bnr-group .module-inner{max-width:initial}}.module-bnr-group .row{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:10px 0 0}.module-bnr-group .row:last-child{margin-bottom:0}@media (max-width:1080px){.module-bnr-group .row{padding:0 5%}}.module-bnr-group .row .item{margin:10px 20px 10px 0;text-align:center}.module-bnr-group .row .item:nth-child(4n){margin-right:0}@media (max-width:1080px){.module-bnr-group .row .item{margin:10px auto;width:40%}.module-bnr-group .row .item:last-child,.module-bnr-group .row .item:nth-last-child(2){margin-bottom:0}.module-bnr-group .row .item:nth-child(4n){margin-right:auto}}.module-bnr-group .row .item h2{display:none}footer{border-bottom:none;width:100%}footer.hide{visibility:hidden}footer .module-footer-navigation{max-width:1440px;margin:0 auto;padding:30px 0;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1440px){footer .module-footer-navigation{max-width:initial;padding:30px 3%}}footer .module-footer-navigation .module-footer-left{width:30%;margin-right:3%;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}@media (max-width:1080px){footer .module-footer-navigation .module-footer-left{-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0 0 30px 0}}footer .module-footer-navigation .module-footer-left .site-info{font-family:'Noto Sans Japanese', sans-serif!important;font-weight:300;min-height:330px}@media (max-width:1080px){footer .module-footer-navigation .module-footer-left .site-info{min-height:initial;width:48%}}@media (max-width:600px){footer .module-footer-navigation .module-footer-left .site-info{width:100%;margin:0 0 30px}}footer .module-footer-navigation .module-footer-left .site-info .site-logo img{width:140px;height:auto}footer .module-footer-navigation .module-footer-left .site-info .site-title{padding:15px 0 8px;font-size:22px;font-weight:bold}footer .module-footer-navigation .module-footer-left .site-info p{font-size:12px;line-height:1.5}footer .module-footer-navigation .module-footer-left .site-contact{position:relative;top:-119px}@media (max-width:1080px){footer .module-footer-navigation .module-footer-left .site-contact{position:static;width:48%}}@media (max-width:600px){footer .module-footer-navigation .module-footer-left .site-contact{width:100%}}footer .module-footer-navigation .module-footer-left .site-contact .module-title{display:block;padding:0 0 0.5em;border-bottom:1px solid #bbb;margin-bottom:1em;width:90%;font-size:20px;font-weight:bold}footer .module-footer-navigation .module-footer-left .site-contact .row{margin-bottom:10px;font-size:14px;line-height:1.25}footer .module-footer-navigation .module-footer-left .site-contact .row strong{font-size:28px;font-weight:bold;font-family:Arial, Helvetica, sans-serif}footer .module-footer-navigation .module-footer-left .site-contact .row.row2{font-size:12px}footer .module-footer-navigation .module-footer-left .site-contact .row.row2 strong{font-size:20px}footer .module-footer-navigation .module-footer-left .site-contact .btn-contact{display:inline-block;margin-top:5px}footer .module-footer-navigation .module-footer-left .site-contact .btn-contact a{display:block;padding:15px;color:#fff;background:#ababab;font-size:14px}footer .module-footer-navigation .module-footer-left .site-contact .btn-contact a:before,footer .module-footer-navigation .module-footer-left .site-contact .btn-contact header.site-header nav#nav-toggle a#ico:after,header.site-header nav#nav-toggle footer .module-footer-navigation .module-footer-left .site-contact .btn-contact a#ico:after{font-family:"Font Awesome 5 Free"!important;font-weight:bold;content:"\f0e0";font-size:18px;padding-right:10px;color:#fff}footer .module-footer-navigation .module-footer-right{width:67%;padding-top:10px}footer .module-footer-navigation .module-footer-right:last-child{margin-right:0}@media (max-width:1080px){footer .module-footer-navigation .module-footer-right{width:100%}}footer .module-footer-navigation .module-footer-right .footer-navigation{width:100%}footer .module-footer-navigation .module-footer-right .footer-navigation ul[id^=menu-footer-navigation]{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:1080px){footer .module-footer-navigation .module-footer-right .footer-navigation ul[id^=menu-footer-navigation]{-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}footer .module-footer-navigation .module-footer-right .footer-navigation ul[id^=menu-footer-navigation]>li{display:block;padding-bottom:30px;width:33%}@media (max-width:1080px){footer .module-footer-navigation .module-footer-right .footer-navigation ul[id^=menu-footer-navigation]>li{width:48%}}@media (max-width:600px){footer .module-footer-navigation .module-footer-right .footer-navigation ul[id^=menu-footer-navigation]>li{width:100%}}footer .module-footer-navigation .module-footer-right .footer-navigation ul[id^=menu-footer-navigation]>li>a{display:block;padding:0 0 0.5em;border-bottom:1px solid #bbb;margin-bottom:1em;width:90%;font-size:18px;font-weight:bold}@media (max-width:600px){footer .module-footer-navigation .module-footer-right .footer-navigation ul[id^=menu-footer-navigation]>li>a{width:100%;font-size:16px}}footer .module-footer-navigation .module-footer-right .footer-navigation ul[id^=menu-footer-navigation]>li .sub-menu-wrapper{margin-bottom:30px}footer .module-footer-navigation .module-footer-right .footer-navigation ul[id^=menu-footer-navigation]>li ul.sub-menu li{display:block;padding:0 0 1em;font-size:16px}@media (max-width:600px){footer .module-footer-navigation .module-footer-right .footer-navigation ul[id^=menu-footer-navigation]>li ul.sub-menu li{display:inline-block;width:48%;font-size:14px}}footer .footer-bottom{zoom:1;border-top:1px solid #bbb}footer .footer-bottom:after,footer .footer-bottom:before,footer header.site-header nav#nav-toggle .footer-bottom#ico:after,header.site-header nav#nav-toggle footer .footer-bottom#ico:after{content:"";display:table}footer .footer-bottom:after{clear:both}footer .footer-bottom .inner{max-width:1440px;height:50px;margin:0 auto;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1440px){footer .footer-bottom .inner{max-width:initial;padding:20px 3%}}footer .footer-bottom #copyright{width:400px;width:30%;margin-right:3%;font-size:12px;color:#666}@media (max-width:1280px){footer .footer-bottom #copyright{width:100%;text-align:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (max-width:1280px){footer .footer-bottom .footer-navigation-bottom{width:100%;text-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:20px}}@media (max-width:1080px){footer .footer-bottom .footer-navigation-bottom ul{margin:1em 0}}footer .footer-bottom .footer-navigation-bottom ul li{display:inline-block;font-size:14px;margin-right:3em}@media (max-width:768px){footer .footer-bottom .footer-navigation-bottom ul li{margin:0 2em 1em 0;font-size:12px}}footer .footer-bottom .footer-navigation-bottom ul li a{color:#666}@media (orientation:landscape){body.sp_view #module-features ul.grid li.item p,body.sp_view #module-service ul.grid li.item p,body.sp_view .content-area main .entry-content>.inner ol>li,body.sp_view .content-area main .entry-content>.inner ul>li,body.sp_view .content-area main .entry-content>ol>li,body.sp_view .content-area main .entry-content>ul>li,body.sp_view .content-area main .entry-content p,body.sp_view .content-area main article header.page-header .archive-excrpt,body.sp_view .content-area main article header.page-header .category-excerpt,body.sp_view .content-area main article header.page-header .entry-excerpt{font-size:calc(14px + 0.25vw)!important}header.site-header #language-switcher:after{display:block;position:absolute;top:33%;right:0}}@media print{@page{size:A4 portrait;margin:0}*{-webkit-print-color-adjust:exact}body{margin:0!important;padding:0!important}#breadcrumb,.action-feild,.debug,.link-more-group,.navigation-list,.page-header,footer.entry-footer,footer.site-footer,header.site-header{display:none!important}.content-area{padding-top:0}article{margin:0!important;padding:0!important}.entry-content{margin:0 auto!important;padding:0!important;width:200mm!important}.entry-content .inner{width:100%;max-width:initial!important}}
/*# sourceMappingURL=custom.css.map */