@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&family=Noto+Serif+JP:wght@400;700;900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');
@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0}h1,h2,h3,h4,h5,h6,input,textarea{font-weight:400}input,textarea{padding:5px}html{font-size:62.5%}body{margin:0;padding:0;font-family:'Noto Serif JP',serif;text-align:justify;font-size:1.6em;color:#333d42;font-feature-settings:"palt" 1;font-display:swap}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;border:0;-ms-interpolation-mode:bicubic;vertical-align:bottom}a{text-decoration:none;transition:.5s}a:hover,a:active{text-decoration:none}a:hover img,a:active img{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}*,*:before,*:after{box-sizing:border-box}.wp-caption{max-width:95%;padding:2%}.wp-caption .wp-caption-text,.gallery-caption,.entry-caption{font-style:italic;font-size:90%;color:#757575}.sticky .featured-post{margin:10px 0;padding:5px;border:2px solid #fc0}li.bypostauthor{background:#eee}.alignleft{float:left;margin:1em}.alignright{float:right;margin:1em}.aligncenter{display:block;margin:1em auto}.clear{clear:both}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}ul.ul{list-style:disc;padding:0 0 0 1.2em}ol.ol{list-style:decimal;padding:0 0 0 1.2em}
@charset "UTF-8";.device-pc{display:block}.device-sp{display:none}#page_top{width:50px;height:50px;position:fixed;right:2%;bottom:3%;border-radius:10px;z-index:100}#page_top a{position:relative;display:block;width:50px;height:50px;text-decoration:none;background:#012060}#page_top a:hover{opacity:.5}#page_top a:before{font-family:'Font Awesome 6 Pro';content:'\f062';font-size:25px;line-height:100%;color:#fff;position:absolute;width:25px;height:25px;top:1px;bottom:0;right:0;left:0;margin:auto;text-align:center}header{width:100%;position:fixed;z-index:1000;top:0;margin:0;transition:.5s;background-color:rgba(255,255,255,1)}.header__wrap{max-width:1536px;height:100px;margin-left:auto;margin-right:auto;padding:0 2%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;justify-content:space-between;box-sizing:content-box}.header__wrap h1{background:url(//www.eyakon.com/wp/wp-content/themes/eyakon-corp/./images/common/logo.svg) no-repeat;background-position:left;background-size:contain}.header__wrap h1 a{display:block;cursor:pointer;overflow:hidden;text-indent:100%;white-space:nowrap;width:450px}.header__menubox{width:calc(100% - 450px);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;justify-content:flex-end;font-family:'Noto Sans JP',sans-serif}.header__menu{width:calc(100% - 200px)}.header__menu ul{width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap;font-size:1.6rem}.header__menu ul li{border-right:1px solid #333;margin-right:2%;padding-right:2%}.header__menu ul li:last-child{border-right:none;padding-right:0}.header__menu ul li a{color:#333}.header__menu ul li a:hover{opacity:.5}.header__btnbox{width:200px}.header__btn{width:100%;font-size:1.8rem;font-weight:700;text-align:center}.header__btn a{width:100%;display:block;padding:3% 0 5%;color:#fff;background-color:#012060;position:relative}.header__btn a:hover{opacity:.5}.header__btn a:before{position:absolute;top:9px;right:12px;font-family:'Font Awesome 6 Pro';content:'\f105';font-weight:300;font-size:25px;color:#fff;line-height:100%;transition:.5s}.footer__wrap{width:100%;background-color:#1347ad;color:#fff;padding:2% 0;font-family:'Noto Sans JP',sans-serif}.footer__logobox{width:100%}.footer__logobox img{width:80%}.copy__wrap{width:100%;background-color:#012060;color:#fff;text-align:center;padding:.5% 0;font-family:'Noto Sans JP',sans-serif}.footer__access{width:100%;margin-top:2%}.footer__cntbox{width:30%}.footer__menubox{width:70%}.footer__menubox ul{width:100%;display:flex;justify-content:flex-end}.footer__menubox ul li{border-right:1px solid #fff;margin-right:2%;padding-right:2%}.footer__menubox ul li:last-child{border-right:none;padding-right:0}.footer__menubox ul li a{color:#fff}.footer__menubox ul li a:hover{opacity:.5}.bgcolor__gy{background-color:#333}.bgcolor__mgy{background-color:#d4d4d4}.bgcolor__lgy{background-color:#f8f8f8}.bgcolor__nv{background-color:#012060}.bgcolor__bl{background-color:#1347ad}.bgcolor__gr{background-color:#78ad0a}.bgcolor__dgr{background-color:#45610b}.bgcolor__rbr{background-color:#61180b}.bgcolor__wh{background-color:#fff}.color__gy{color:#333}.color__nv{color:#012060}.color__bl{color:#1347ad}.color__gr{color:#78ad0a}.color__dgr{color:#45610b}.color__wh{color:#fff}.color__red{color:#e60012}.color__rbr{color:#61180b}.pd__tb_1{padding:1% 0}.pd__tb_3{padding:3% 0}.pd__tb_5{padding:5% 0}.pd__t_5{padding:5% 0 0}.pd__t_3{padding:3% 0 0}.pd__b_5{padding:0 0 5%}.mg__t_3{margin:3% 0 0}.mg__t_2{margin:2% 0 0}.mg__t_1{margin:1% 0 0}.wrap__outside,.wrap__outside2{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2vw;box-sizing:content-box;position:relative}.wrap__inside{max-width:1000px;margin-left:auto;margin-right:auto}.flexbox{display:flex;flex-wrap:wrap;justify-content:space-between}.text__center{text-align:center}.text__left{text-align:left}.btn__wh,.btn__nv,.btn__gr{width:100%;font-size:1.8rem;font-weight:700;text-align:center;font-family:'Noto Sans JP',sans-serif}.btn__wh a,.btn__nv a,.btn__gr a{width:100%;display:block;padding:3% 0 5%;position:relative}.btn__wh a:before,.btn__nv a:before,.btn__gr a:before{font-family:'Font Awesome 6 Pro';content:'\f105';font-weight:300;font-size:25px;line-height:100%;transition:.5s}.btn__wh a{color:#333;background-color:#fff;border:1px solid #333}.btn__wh a:before{position:absolute;top:10px;right:5px;color:#333}.btn__wh a:hover{color:#fff;background-color:#333}.btn__wh a:hover:before{color:#fff}.btn__nv a{color:#fff;background-color:#012060;border:1px solid #012060}.btn__nv a:before{position:absolute;top:9px;right:5px;color:#fff}.btn__nv a:hover{color:#012060;background-color:#fff;border:1px solid #012060}.btn__nv a:hover:before{color:#012060}.btn__gr a{color:#fff;background-color:#45610b;border:1px solid #45610b}.btn__gr a:before{position:absolute;top:9px;right:5px;color:#fff}.btn__gr a:hover{color:#45610b;background-color:#fff;border:1px solid #45610b}.btn__gr a:hover:before{color:#45610b}.cnt__ttlbox{width:100%}.cnt__engbox01_bl{width:180px;margin-right:auto;border-bottom:2px solid #1347ad;font-family:'Noto Sans JP',sans-serif;color:#1347ad;padding-bottom:3px}.cnt__engbox01_gr{width:180px;margin-right:auto;border-bottom:2px solid #78ad0a;font-family:'Noto Sans JP',sans-serif;color:#78ad0a;padding-bottom:3px}.cnt__engbox02_bl{width:360px;margin-right:auto;margin-left:auto;border-bottom:2px solid #1347ad;font-family:'Noto Sans JP',sans-serif;color:#1347ad;padding-bottom:3px}.cnt__mainttl{width:100%;margin-top:10px;line-height:180%}.cnt__ttlbox h3{font-size:1.8rem;font-weight:700}.cnt__ttlbox h2{font-size:2.5rem;font-weight:700}.entry__wrap{width:80%;margin-left:auto;margin-right:auto;margin-top:3%}.form__txt{width:100%;text-align:right}.entry__wrap ul{width:100%;margin-top:3%}.entry__wrap ul li{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:5%}.table__itembox{width:9em;font-weight:700;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;justify-content:flex-start}.table__cntbox{width:calc(100% - 11em);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;justify-content:flex-start;& p{width:100%}}.wpcf7-mail-sent-ok{display:none !important}.wpcf7-list-item{margin:0 !important}.ajax-loader{display:none !important}.table__cntbox label{margin-right:1.5rem}.form__input{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.table__wrap textarea.hs{width:100%;height:100px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}span.wpcf7-form-control-wrap,textarea.wpcf7-form-control.wpcf7-textarea.hs{width:100%}.form__sendbox{text-align:center;margin-top:5%}.form__sendbox .send-btn{padding:1% 10%;color:#fff;cursor:pointer;font-weight:700;background-color:#012060}.form__sendbox .send-btn:hover{opacity:.5}input[type=submit],input[type=button]{font-family:'Font Awesome 6 Pro';background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;margin:0 1%}div.wpcf7-mail-sent-ok{display:none !important}.wpcf7-mail-sent-ok{display:none !important}.wpcf7-response-output{display:none !important}.wpcf7-list-item-label{margin-right:1em}.recruit__formtxt{width:100%;text-align:right;margin-bottom:3%}.form__privacytxt{width:100%;font-size:1.6rem;line-height:150%;text-align:center;margin-top:5%}.wpcf7-spinner{display:none !important}@media screen and (min-width:0px) and (max-width:834px){.device-pc{display:none}.device-sp{display:block}header{width:100%;position:fixed;z-index:1000;top:0;margin:0;transition:.3s;background-color:rgba(255,255,255,1)}.header__wrap{width:90%;height:60px;margin-left:auto;margin-right:auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;justify-content:space-between}.header__wrap h1 a{display:block;cursor:pointer;overflow:hidden;text-indent:100%;white-space:nowrap;width:270px}#nav-toggle{position:fixed;top:18px;right:5%;height:22px;cursor:pointer}#nav-toggle>div{position:relative;width:26px}#nav-toggle span{width:100%;height:3px;left:0;background:#333;display:block;position:absolute;-webkit-transition:top .5s ease,-webkit-transform .6s ease-in-out;transition:top .5s ease,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,top .5s ease;transition:transform .6s ease-in-out,top .5s ease,-webkit-transform .6s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:10px}#nav-toggle span:nth-child(3){top:20px}#nav-toggle:hover span:nth-child(1){top:3px}#nav-toggle:hover span:nth-child(3){top:17px}.open #nav-toggle span{background:#fff}.open #nav-toggle span:nth-child(1){top:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:15px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-toggle{z-index:10000}#container{z-index:9000}#gloval-nav{background:rgba(1,32,96,.9);color:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9900;text-align:center;display:-webkit-box;display:flex;visibility:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;font-size:20px;opacity:0;-webkit-transition:opacity .6s ease,visibility .6s ease;transition:opacity .6s ease,visibility .6s ease;width:100%}#gloval-nav nav{width:100%}#gloval-nav a{display:block;color:#fff;text-decoration:none;padding:10px 0;-webkit-transition:color .6s ease;transition:color .6s ease}#gloval-nav a:hover{opacity:.5}#gloval-nav ul{list-style:none}#gloval-nav ul li{opacity:0;-webkit-transform:translateX(200px);transform:translateX(200px);-webkit-transition:opacity .2s ease,-webkit-transform .6s ease;transition:opacity .2s ease,-webkit-transform .6s ease;transition:transform .6s ease,opacity .2s ease;transition:transform .6s ease,opacity .2s ease,-webkit-transform .6s ease}#gloval-nav ul li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}#gloval-nav ul li:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}#gloval-nav ul li:nth-child(4){-webkit-transition-delay:.3s;transition-delay:.3s}#gloval-nav ul li:nth-child(5){-webkit-transition-delay:.4s;transition-delay:.4s}#gloval-nav ul li:nth-child(6){-webkit-transition-delay:.5s;transition-delay:.5s}#gloval-nav ul li:nth-child(7){-webkit-transition-delay:.6s;transition-delay:.6s}#gloval-nav ul li:nth-child(8){-webkit-transition-delay:.7s;transition-delay:.7s}#gloval-nav ul li:nth-child(9){-webkit-transition-delay:.8s;transition-delay:.8s}.open{overflow:hidden}.open #gloval-nav{visibility:visible;opacity:1}.open #gloval-nav li{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .9s ease,-webkit-transform 1s ease;transition:opacity .9s ease,-webkit-transform 1s ease;transition:transform 1s ease,opacity .9s ease;transition:transform 1s ease,opacity .9s ease,-webkit-transform 1s ease}.footer__wrap{width:100%;color:#fff;padding:7% 0}.footer__logobox{width:100%}.footer__logobox img{width:70%}.copy__wrap{padding:1% 0}.footer__access{width:100%;margin-top:3%}.footer__btnbox{width:100%;margin-right:auto;margin-top:3%}.footer__cntbox{width:100%}.footer__menubox{display:none}.pd__tb_1{padding:2% 0}.pd__tb_3{padding:10% 0}.pd__tb_5{padding:10% 0}.pd__t_3{padding:10% 0 0}.pd__t_5{padding:10% 0 0}.pd__b_5{padding:0 0 10%}.mg__t_3{margin:6% 0 0}.mg__t_2{margin:4% 0 0}.wrap__outside,.wrap__outside2{padding:0 5vw}.wrap__outside2{padding:0}.btn__wh,.btn__nv,.btn__gr{font-size:1.6rem}.btn__wh a,.btn__nv a,.btn__gr a{padding:3% 0 5%}.btn__wh a:before{position:absolute;top:7px}.btn__nv a:before{position:absolute;top:7px;right:5px}.btn__gr a:before{position:absolute;top:7px;right:5px}.cnt__engbox01_bl{width:180px;padding-bottom:3px}.cnt__engbox01_gr{width:180px;padding-bottom:3px}.cnt__engbox02_bl{width:90%;padding-bottom:3px}.cnt__mainttl{margin-top:10px}.cnt__ttlbox h2{font-size:2.2rem}.entry__wrap{width:100%;margin-top:8%}.form__txt{width:100%;text-align:right}.entry__wrap ul{width:100%;margin-top:5%}.entry__wrap ul li{margin-bottom:5%}.table__itembox{width:100%;font-weight:700}.table__cntbox{width:100%}.form__sendbox{text-align:center;margin-top:8%}.form__sendbox .send-btn{padding:1% 10%;color:#fff;cursor:pointer;font-weight:700}.recruit__formtxt{width:100%;text-align:right;margin-bottom:2%}.form__privacytxt{width:100%;font-size:1.6rem;line-height:150%;text-align:justify;margin-top:8%}}.grecaptcha-badge{width:70px !important;overflow:hidden !important;transition:all .3s ease !important;left:4px !important}.grecaptcha-badge:hover{width:256px !important}
@charset "UTF-8";main{width:100%;height:75vh;margin-top:100px;background:url(//www.eyakon.com/wp/wp-content/themes/eyakon-corp/css/../images/common/main-bgimg.jpg) no-repeat;background-position:center;background-size:cover}.main__screen{width:100%;height:100%;background-color:rgba(1,32,96,.4);position:relative;overflow:hidden}.main__imgbox01{width:40%;height:100%;background:url(//www.eyakon.com/wp/wp-content/themes/eyakon-corp/css/../images/index/main-topimg01.png) no-repeat;background-position:right;background-size:contain;position:absolute;top:0;right:20%;overflow:hidden;text-indent:100%;white-space:nowrap}.main__imgbox02{width:40%;height:100%;background:url(//www.eyakon.com/wp/wp-content/themes/eyakon-corp/css/../images/index/main-topimg02.png) no-repeat;background-position:right;background-size:contain;position:absolute;top:0;right:1%;overflow:hidden;text-indent:100%;white-space:nowrap}.main__wrap{max-width:1536px;height:100%;margin-left:auto;margin-right:auto;padding:0 2%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;justify-content:flex-start;box-sizing:content-box;flex-wrap:wrap;color:#fff}.main__cntbox{width:100%;z-index:1;position:relative}.main__ttl{width:100%;font-size:8rem;font-weight:700;line-height:120%}.main__txt{width:100%;font-size:2.4rem;font-weight:700;line-height:150%;margin-top:1.5%}.info__ttl{width:100%}.info__ttl h2{font-size:4rem;line-height:1em;font-weight:700}.info__cntbox{width:100%;margin-top:5%}.info__cntbox ul li{width:100%;margin-top:2%;border-bottom:dotted 1px #333;padding-bottom:.5%;display:flex;flex-wrap:wrap;justify-content:space-between}.info__cntbox ul li:first-of-type{margin-top:0}.info__date{width:5em}.info__txt{width:calc(100% - 5em);padding-left:2em}.info__txt a{color:#333}.info__txt a:hover{opacity:.5}.info__btnbox{width:250px;margin:5% auto 0 auto}.about__wrap{width:100%;position:relative;height:620px}.about__imgbox{width:50%;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap;background:url(//www.eyakon.com/wp/wp-content/themes/eyakon-corp/css/../images/index/company.jpg) no-repeat;background-position:center;background-size:cover;position:absolute;top:0;left:0}.about__cntwrap{width:60%;height:620px;margin-left:auto;padding:5% 0;display:flex;align-items:center;flex-wrap:wrap}.about__cntbox{width:100%;background-color:#fff;padding:5%}.about__txtbox{width:100%;font-size:1.6rem;margin-top:3%}.about__btnbox{width:250px;margin:5% auto 0 0}.strength__txt{width:100%;margin-top:3%;line-height:180%}.strength__cntbox{width:100%;margin-top:3%}.strength__cntbox ul{width:100%}.strength__cntbox ul li{width:30%;border:1px solid #333;padding:3% 3% 2%}.strength__ttl{width:100%;text-align:center;font-size:2.5rem;font-weight:700;line-height:1em}.strength__imgbox{width:60%;margin:10% auto 0 auto}.strength__txtbox{width:100%;line-height:150%;margin-top:10%}.result__cntwrap{width:calc(100% - 640px);background-color:#fff;display:flex;flex-wrap:wrap;align-items:center;padding:3%}.result__cntbox{width:100%}.result__imgbox{width:630px}.result__imgbox ul{width:100%}.result__imgbox ul li{width:150px;height:150px;margin-top:10px}.result__imgbox ul li:first-of-type,.result__imgbox ul li:nth-of-type(2),.result__imgbox ul li:nth-of-type(3),.result__imgbox ul li:nth-of-type(4){margin-top:0}.result__imgbox ul li img{width:100%;height:100%;object-fit:cover}.result__imgbox ul li:nth-of-type(2) img{width:100%;height:100%;object-fit:cover;object-position:right}.result__imgbox ul li:nth-of-type(3) img{width:100%;height:100%;object-fit:cover;object-position:left}.result__txt{width:100%;margin-top:5%}.result__btnbox{width:250px;margin-top:8%}.recruit__bgimg{width:100%;height:500px;background:url(//www.eyakon.com/wp/wp-content/themes/eyakon-corp/css/../images/index/recruit-bgimg.jpg) no-repeat;background-position:center;background-size:cover}.recruit__screen{width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;color:#fff}.recruit__ttlbox{width:100%;text-align:center}.recruit__ttlbox h2{font-size:6rem;font-weight:700}.recruit__ttlbox h3{font-size:1.8rem;font-family:'Noto Sans JP',sans-serif}.recruit__txtbox{width:100%;text-align:center;font-size:4rem;font-weight:700;margin-top:3%}.recruit__btnbox{width:250px;margin:5% auto 0 auto}.contact__wrap{width:100%;border:1px solid #61180b;padding:5%;text-align:center}.contact__wrap h2{width:100%;font-size:5rem;font-weight:700;line-height:1em}.contact__txt{width:100%;margin-top:3%}.contact__txt a{color:#333;text-decoration:underline}.contact__txt a:hover{opacity:.5}.contact__tel{width:100%;font-family:'Noto Serif JP',serif;font-size:5rem;font-weight:700;color:#61180b;margin-top:4%;line-height:100%}.contact__tel:before{font-family:'Font Awesome 6 Pro';content:'\f87b';font-weight:900;margin-right:.3em}.sdgs__wrap{width:90%;margin-top:5%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto}.sdgs__main{width:50%;display:flex;flex-wrap:wrap;align-items:center}.sdgs__sub{width:43%;display:flex;flex-wrap:wrap;justify-content:space-between}.sdgs__imgbox{width:100%}.sdgs__txtbox{width:100%;text-align:center;margin-top:2%}.sdgs__imgbox2{width:100px;height:100px}.sdgs__imgbox2 img{width:100%;height:100%;object-fit:contain;object-position:left}.sdgs__txtbox2{width:calc(100% - 120px);display:flex;flex-wrap:wrap;align-items:center}.logo__wrap{width:90%;margin-top:5%;margin-left:auto;margin-right:auto}.logo__mietokowaka{max-width:450px;margin-inline:auto}@media screen and (min-width:835px) and (max-width:1335px){main{width:100%;height:55vh;margin-top:100px}.main__imgbox01{width:100%;top:0;right:210px}.main__imgbox02{width:100%;top:0;right:0}.main__ttl{font-size:5rem}}@media screen and (min-width:0px) and (max-width:834px){main{width:100%;height:40vh;margin-top:60px}.main__imgbox01{width:100%;top:0;right:18%}.main__imgbox02{width:100%;top:0;right:-20%}.main__wrap{padding:0 5%}.main__cntbox{text-shadow:1px 1px 2px #000}.main__ttl{font-size:3rem}.main__txt{font-size:1.6rem;margin-top:3%}.info__ttl h2{font-size:2.5rem}.info__cntbox ul li{width:100%;margin-top:5%;padding-bottom:1%}.info__date{width:100%}.info__txt{width:100%;padding-left:0}.info__txt a:hover{opacity:.5}.info__btnbox{width:200px;margin:8% auto 0 auto}.about__wrap{width:100%;position:relative;height:auto}.about__imgbox{width:100%;height:250px}.about__cntwrap{width:100%;height:auto;margin-left:0;padding:220px 0 0}.about__cntbox{width:100%;padding:8% 10%}.about__txtbox{width:100%;font-size:1.6rem;margin-top:6%}.about__btnbox{width:200px;margin:8% auto 0 auto}.strength__txt{margin-top:6%;line-height:150%;text-align:justify}.strength__cntbox{margin-top:10%}.strength__cntbox ul li{width:100%;padding:8%;margin-top:8%}.strength__cntbox ul li:first-of-type{margin-top:0}.strength__ttl{width:100%;text-align:center;font-size:2.2rem;font-weight:700;line-height:1em}.strength__imgbox{width:40%;margin:5% auto 0 auto}.strength__txtbox{margin-top:5%}.result__cntwrap{width:100%;padding:8%}.result__cntbox{width:100%}.result__imgbox{width:100%;margin-top:5%}.result__imgbox ul li{width:48%;height:150px;margin-top:4%}.result__imgbox ul li:nth-of-type(3),.result__imgbox ul li:nth-of-type(4){margin-top:4%}.result__txt{width:100%;margin-top:5%}.result__btnbox{width:200px;margin-left:auto;margin-right:auto}.recruit__bgimg{height:300px}.recruit__ttlbox h2{font-size:4rem}.recruit__ttlbox h3{font-size:1.6rem}.recruit__txtbox{font-size:2rem}.recruit__btnbox{width:200px;margin:8% auto 0 auto}.contact__wrap h2{font-size:3rem}.contact__txt{margin-top:6%}.contact__tel{font-size:3rem;margin-top:6%}.sdgs__wrap{width:100%;margin-top:10%}.sdgs__wrap{width:100%;margin-top:10%}.sdgs__main{width:100%;display:flex;flex-wrap:wrap;align-items:center}.sdgs__sub{width:100%;margin-top:8%}.sdgs__imgbox{width:100%}.sdgs__txtbox{width:100%;text-align:center;margin-top:2%}.sdgs__imgbox2{width:80px;height:80px}.sdgs__txtbox2{width:calc(100% - 100px)}}
img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.xo-event-calendar{font-family:Helvetica Neue,Helvetica,Hiragino Kaku Gothic ProN,Meiryo,MS PGothic,sans-serif;overflow:auto;position:relative}.xo-event-calendar td,.xo-event-calendar th{padding:0!important}.xo-event-calendar .calendar:nth-child(n+2) .month-next,.xo-event-calendar .calendar:nth-child(n+2) .month-prev{visibility:hidden}.xo-event-calendar table{background-color:transparent;border-collapse:separate;border-spacing:0;color:#333;margin:0;padding:0;table-layout:fixed;width:100%}.xo-event-calendar table caption,.xo-event-calendar table tbody,.xo-event-calendar table td,.xo-event-calendar table tfoot,.xo-event-calendar table th,.xo-event-calendar table thead,.xo-event-calendar table tr{background:0 0;border:0;margin:0;opacity:1;outline:0;padding:0;vertical-align:baseline}.xo-event-calendar table table tr{display:table-row}.xo-event-calendar table table td,.xo-event-calendar table table th{display:table-cell;padding:0}.xo-event-calendar table.xo-month{border:1px solid #ccc;border-right-width:0;margin:0 0 8px;padding:0}.xo-event-calendar table.xo-month td,.xo-event-calendar table.xo-month th{background-color:#fff;border:1px solid #ccc;padding:0}.xo-event-calendar table.xo-month caption{caption-side:top}.xo-event-calendar table.xo-month .month-header{display:flex;flex-flow:wrap;justify-content:center;margin:4px 0}.xo-event-calendar table.xo-month .month-header>span{flex-grow:1;text-align:center}.xo-event-calendar table.xo-month button{background-color:transparent;border:0;box-shadow:none;color:#333;cursor:pointer;margin:0;overflow:hidden;padding:0;text-shadow:none;width:38px}.xo-event-calendar table.xo-month button[disabled]{cursor:default;opacity:.3}.xo-event-calendar table.xo-month button>span{text-align:center;vertical-align:middle}.xo-event-calendar table.xo-month button span.nav-prev{border-bottom:2px solid #333;border-left:2px solid #333;display:inline-block;font-size:0;height:13px;transform:rotate(45deg);width:13px}.xo-event-calendar table.xo-month button span.nav-next{border-right:2px solid #333;border-top:2px solid #333;display:inline-block;font-size:0;height:13px;transform:rotate(45deg);width:13px}.xo-event-calendar table.xo-month button:hover span.nav-next,.xo-event-calendar table.xo-month button:hover span.nav-prev{border-width:3px}.xo-event-calendar table.xo-month>thead th{border-width:0 1px 0 0;color:#333;font-size:.9em;font-weight:700;padding:1px 0;text-align:center}.xo-event-calendar table.xo-month>thead th.sunday{color:#d00}.xo-event-calendar table.xo-month>thead th.saturday{color:#00d}.xo-event-calendar table.xo-month .month-week{border:0;overflow:hidden;padding:0;position:relative;width:100%}.xo-event-calendar table.xo-month .month-week table{border:0;margin:0;padding:0}.xo-event-calendar table.xo-month .month-dayname{border-width:1px 0 0 1px;bottom:0;left:0;position:absolute;right:0;top:0}.xo-event-calendar table.xo-month .month-dayname td{border-width:1px 1px 0 0;padding:0}.xo-event-calendar table.xo-month .month-dayname td div{border-width:1px 1px 0 0;font-size:100%;height:1000px;line-height:1.2em;padding:4px;text-align:right}.xo-event-calendar table.xo-month .month-dayname td div.other-month{opacity:.6}.xo-event-calendar table.xo-month .month-dayname td div.today{color:#00d;font-weight:700}.xo-event-calendar table.xo-month .month-dayname-space{height:1.5em;position:relative;top:0}.xo-event-calendar table.xo-month .month-event{background-color:transparent;position:relative;top:0}.xo-event-calendar table.xo-month .month-event td{background-color:transparent;border-width:0 1px 0 0;padding:0 1px 2px}.xo-event-calendar table.xo-month .month-event-space{background-color:transparent;height:1.5em}.xo-event-calendar table.xo-month .month-event-space td{border-width:0 1px 0 0}.xo-event-calendar table.xo-month .month-event tr,.xo-event-calendar table.xo-month .month-event-space tr{background-color:transparent}.xo-event-calendar table.xo-month .month-event-title{background-color:#ccc;border-radius:3px;color:#666;display:block;font-size:.8em;margin:1px;overflow:hidden;padding:0 4px;text-align:left;white-space:nowrap}.xo-event-calendar p.holiday-title{font-size:90%;margin:0;padding:2px 0;vertical-align:middle}.xo-event-calendar p.holiday-title span{border:1px solid #ccc;margin:0 6px 0 0;padding:0 0 0 18px}.xo-event-calendar .loading-animation{left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%}@media(min-width:600px){.xo-event-calendar .calendars.columns-2{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:5px}.xo-event-calendar .calendars.columns-2 .month-next,.xo-event-calendar .calendars.columns-2 .month-prev{visibility:hidden}.xo-event-calendar .calendars.columns-2 .calendar:first-child .month-prev,.xo-event-calendar .calendars.columns-2 .calendar:nth-child(2) .month-next{visibility:visible}.xo-event-calendar .calendars.columns-3{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:5px}.xo-event-calendar .calendars.columns-3 .month-next,.xo-event-calendar .calendars.columns-3 .month-prev{visibility:hidden}.xo-event-calendar .calendars.columns-3 .calendar:first-child .month-prev,.xo-event-calendar .calendars.columns-3 .calendar:nth-child(3) .month-next{visibility:visible}.xo-event-calendar .calendars.columns-4{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:5px}.xo-event-calendar .calendars.columns-4 .month-next,.xo-event-calendar .calendars.columns-4 .month-prev{visibility:hidden}.xo-event-calendar .calendars.columns-4 .calendar:first-child .month-prev,.xo-event-calendar .calendars.columns-4 .calendar:nth-child(4) .month-next{visibility:visible}}.xo-event-calendar.xo-calendar-loading .xo-months{opacity:.5}.xo-event-calendar.xo-calendar-loading .loading-animation{animation:loadingCircRot .8s linear infinite;border:5px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#4285f4;height:40px;width:40px}@keyframes loadingCircRot{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.xo-event-calendar.is-style-legacy table.xo-month .month-header>span{font-size:120%;line-height:28px}.xo-event-calendar.is-style-regular table.xo-month button:not(:hover):not(:active):not(.has-background){background-color:transparent;color:#333}.xo-event-calendar.is-style-regular table.xo-month button>span{text-align:center;vertical-align:middle}.xo-event-calendar.is-style-regular table.xo-month button>span:not(.dashicons){font-size:2em;overflow:hidden;text-indent:100%;white-space:nowrap}.xo-event-calendar.is-style-regular table.xo-month .month-next,.xo-event-calendar.is-style-regular table.xo-month .month-prev{height:2em;width:2em}.xo-event-calendar.is-style-regular table.xo-month .month-header{align-items:center;display:flex;justify-content:center;padding:.2em 0}.xo-event-calendar.is-style-regular table.xo-month .month-header .calendar-caption{flex-grow:1}.xo-event-calendar.is-style-regular table.xo-month .month-header>span{font-size:1.1em}.xo-event-calendar.is-style-regular table.xo-month>thead th{background:#fafafa;font-size:.8em}.xo-event-calendar.is-style-regular table.xo-month .month-dayname td div{font-size:1em;padding:.2em}.xo-event-calendar.is-style-regular table.xo-month .month-dayname td div.today{color:#339;font-weight:700}.xo-event-calendar.is-style-regular .holiday-titles{display:inline-flex;flex-wrap:wrap;gap:.25em 1em}.xo-event-calendar.is-style-regular p.holiday-title{font-size:.875em;margin:0 0 .5em}.xo-event-calendar.is-style-regular p.holiday-title span{margin:0 .25em 0 0;padding:0 0 0 1.25em}
.xo-simple-calendar{box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Hiragino Kaku Gothic ProN,Meiryo,MS PGothic,sans-serif;margin:0;padding:0;position:relative}.xo-simple-calendar td,.xo-simple-calendar th{padding:0!important}.xo-simple-calendar .calendar:nth-child(n+2) .month-next,.xo-simple-calendar .calendar:nth-child(n+2) .month-prev{visibility:hidden}.xo-simple-calendar .calendar table.month{border:0;border-collapse:separate;border-spacing:1px;box-sizing:border-box;margin:0 0 .5em;min-width:auto;outline:0;padding:0;table-layout:fixed;width:100%}.xo-simple-calendar .calendar table.month caption,.xo-simple-calendar .calendar table.month tbody,.xo-simple-calendar .calendar table.month td,.xo-simple-calendar .calendar table.month tfoot,.xo-simple-calendar .calendar table.month th,.xo-simple-calendar .calendar table.month thead,.xo-simple-calendar .calendar table.month tr{background:0 0;border:0;margin:0;opacity:1;outline:0;padding:0;vertical-align:baseline}.xo-simple-calendar .calendar table.month caption{caption-side:top;font-size:1.1em}.xo-simple-calendar .calendar table.month .month-header{align-items:center;display:flex;justify-content:center;width:100%}.xo-simple-calendar .calendar table.month .month-header .month-title{flex-grow:1;font-size:1em;font-weight:400;letter-spacing:.1em;line-height:1em;padding:0;text-align:center}.xo-simple-calendar .calendar table.month .month-header button{background:0 0;background-color:transparent;border:0;font-size:1.4em;line-height:1.4em;margin:0;outline-offset:0;padding:0;width:1.4em}.xo-simple-calendar .calendar table.month .month-header button:not(:hover):not(:active):not(.has-background){background-color:transparent}.xo-simple-calendar .calendar table.month .month-header button:hover{opacity:.6}.xo-simple-calendar .calendar table.month .month-header button:disabled{cursor:auto;opacity:.3}.xo-simple-calendar .calendar table.month .month-header .month-next,.xo-simple-calendar .calendar table.month .month-header .month-prev{background-color:transparent;color:#333;cursor:pointer}.xo-simple-calendar .calendar table.month tr{background:0 0;border:0;outline:0}.xo-simple-calendar .calendar table.month td,.xo-simple-calendar .calendar table.month th{background:0 0;border:0;outline:0;text-align:center;vertical-align:middle;word-break:normal}.xo-simple-calendar .calendar table.month th{font-size:.8em;font-weight:700}.xo-simple-calendar .calendar table.month td{font-size:1em;font-weight:400}.xo-simple-calendar .calendar table.month .day.holiday{color:#333}.xo-simple-calendar .calendar table.month .day.other{opacity:.3}.xo-simple-calendar .calendar table.month .day>span{box-sizing:border-box;display:inline-block;padding:.2em;width:100%}.xo-simple-calendar .calendar table.month th>span{color:#333}.xo-simple-calendar .calendar table.month .day.sun>span,.xo-simple-calendar .calendar table.month th.sun>span{color:#ec0220}.xo-simple-calendar .calendar table.month .day.sat>span,.xo-simple-calendar .calendar table.month th.sat>span{color:#0069de}.xo-simple-calendar .calendars-footer{margin:.5em;padding:0}.xo-simple-calendar .calendars-footer ul.holiday-titles{border:0;display:inline-flex;flex-wrap:wrap;gap:.25em 1em;margin:0;outline:0;padding:0}.xo-simple-calendar .calendars-footer ul.holiday-titles li{border:0;list-style:none;margin:0;outline:0;padding:0}.xo-simple-calendar .calendars-footer ul.holiday-titles li:after,.xo-simple-calendar .calendars-footer ul.holiday-titles li:before{content:none}.xo-simple-calendar .calendars-footer ul.holiday-titles .mark{border-radius:50%;display:inline-block;height:1.2em;vertical-align:middle;width:1.2em}.xo-simple-calendar .calendars-footer ul.holiday-titles .title{font-size:.7em;vertical-align:middle}@media(min-width:600px){.xo-simple-calendar .calendars.columns-2{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:5px}.xo-simple-calendar .calendars.columns-2 .month-next,.xo-simple-calendar .calendars.columns-2 .month-prev{visibility:hidden}.xo-simple-calendar .calendars.columns-2 .calendar:first-child .month-prev,.xo-simple-calendar .calendars.columns-2 .calendar:nth-child(2) .month-next{visibility:visible}.xo-simple-calendar .calendars.columns-3{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:5px}.xo-simple-calendar .calendars.columns-3 .month-next,.xo-simple-calendar .calendars.columns-3 .month-prev{visibility:hidden}.xo-simple-calendar .calendars.columns-3 .calendar:first-child .month-prev,.xo-simple-calendar .calendars.columns-3 .calendar:nth-child(3) .month-next{visibility:visible}.xo-simple-calendar .calendars.columns-4{-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:5px}.xo-simple-calendar .calendars.columns-4 .month-next,.xo-simple-calendar .calendars.columns-4 .month-prev{visibility:hidden}.xo-simple-calendar .calendars.columns-4 .calendar:first-child .month-prev,.xo-simple-calendar .calendars.columns-4 .calendar:nth-child(4) .month-next{visibility:visible}}.xo-simple-calendar .calendar-loading-animation{left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%}.xo-simple-calendar.xo-calendar-loading .calendars{opacity:.3}.xo-simple-calendar.xo-calendar-loading .calendar-loading-animation{animation:SimpleCalendarLoadingCircRot .8s linear infinite;border:5px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#4285f4;height:40px;width:40px}@keyframes SimpleCalendarLoadingCircRot{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.xo-simple-calendar.is-style-regular table.month{border-collapse:collapse;border-spacing:0}.xo-simple-calendar.is-style-regular table.month tr{border:0}.xo-simple-calendar.is-style-regular table.month .day>span{border-radius:50%;line-height:2em;padding:.1em;width:2.2em}.xo-simple-calendar.is-style-frame table.month{background:0 0;border-collapse:collapse;border-spacing:0}.xo-simple-calendar.is-style-frame table.month thead tr{background:#eee}.xo-simple-calendar.is-style-frame table.month tbody tr{background:#fff}.xo-simple-calendar.is-style-frame table.month td,.xo-simple-calendar.is-style-frame table.month th{border:1px solid #ccc}.xo-simple-calendar.is-style-frame .calendars-footer{margin:8px 0}.xo-simple-calendar.is-style-frame .calendars-footer ul.holiday-titles .mark{border:1px solid #ccc;border-radius:0}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.xo-event-meta{padding:3.8461% 0}.xo-event-meta span{display:block}html[lang=ja] .xo-event-calendar .dashicons{font-family:dashicons !important}