@import url("https://fonts.googleapis.com/css2?family=Concert+One&family=Lilita+One&family=Noto+Sans+JP:wght@500;700&display=swap");*{list-style:none;box-sizing:border-box;padding:0;margin:0}a{text-decoration:none}img,picture{width:100%;height:auto}li{list-style-type:none}.flex{display:flex}.f-row{flex-direction:row}.f-column{flex-direction:column}.bold{font-weight:700}:root{--text-color:#000;--text-color-gray:#5a5a5a;--text-color-red:#c8423c;--primary-color:#2c9afc;--sky-color-dark:#55adfe;--sky-color-light:#dbf0fd;--bg-color-gray:#ddd;--bg-color-green:#bed2aa;--bg-color-purple:#cac1de;--bg-color-blue:#add3f5;--bg-color-pink:#eecfc7;--light-pink:#edcfc7;--dark-pink:#fa9793;--light-yellow:#f0c851;--dark-yellow:#fea01a;--business-bg-color:#fef4c6;--business-yellow:#fdab49;--business-text:#fd900e;--seminar-bg-color:#bed2aa;--company-bg-color:#ebfdfc;--company-text-color:#68a8b0;--process-bg-color:#f9e6fe;--process-text-color:#9b37a1;--process-shape-color:#d68eda;--recruit-text-color:#7b5ac5;--recruit-light-purple:#b5a4da}body header{width:100vw;position:fixed;background-color:rgba(0,0,0,.75);top:0;z-index:5}body header .header_top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}@media screen and (max-width:1150px){body header .header_top{position:absolute;top:50%;transform:translateY(-50%)}}@media screen and (max-width:500px){body header .header_top{top:unset;transform:unset;bottom:0}}body header .header_top img{display:block}body header .header_top .logo{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 2em}@media screen and (max-width:1150px){body header .header_top .logo{display:none}}body header .header_top ul{display:flex;flex-direction:row;align-self:flex-end}@media screen and (max-width:1150px){body header .header_top ul{width:100%;flex-direction:column}}body header .header_top ul li{width:124px;height:132px;display:block;border-left:2px dotted #fff;text-align:center}@media screen and (max-width:1150px){body header .header_top ul li{width:100%;height:auto;display:block;border-left:none}}body header .header_top ul li a{display:flex;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;height:100%;flex-direction:column;align-items:center;justify-content:center;color:#fff;line-height:1.2;text-align:center}body header .header_top ul li:nth-child(8){background-color:#b30d23}body header .header_top ul li:nth-child(8) a{color:#fff}body header .header_top ul li:nth-child(8) a span{color:#fff}@media screen and (max-width:1150px){body header .header_top ul li a{padding:10px 0;color:#000}}@media screen and (max-width:350px){body header .header_top ul li a{padding:10px 0}}@media screen and (max-width:350px){body header .header_top ul li a .header_contact{display:block}}body header .header_top ul li a span{display:block;font-size:10px;color:#9e9e9e;margin-top:23px}@media screen and (max-width:1150px){body header .header_top ul li a span{margin-top:13px;color:#000}}@media screen and (max-width:350px){body header .header_top ul li a span{display:none}}body header .header_top ul li a .minitop{margin-top:12px}body header .header_top ul li a:hover{background-color:rgba(85,85,85,.75)}body header .header_top ul li .tyousei_A{padding-top:9px}@media screen and (max-width:1150px){body header .header_top ul li .tyousei_A{padding-top:15px;color:#000}}@media screen and (max-width:375px){body header .header_top ul li .tyousei_A{padding:8px 0}}body header .header_top ul .nav-contact-link{background-color:#005435}body header .header_top ul .nav-contact-link .tyousei_A{padding-top:3px}@media screen and (max-width:1150px){body header .header_top ul .nav-contact-link .tyousei_A{padding-top:15px;color:#000}}@media screen and (max-width:350px){body header .header_top ul .nav-contact-link .tyousei_A .header_contact{display:block}}body header .header_top ul .nav-contact-link img{width:42px;height:30px}@media screen and (max-width:350px){body header .header_top ul .nav-contact-link img{display:none}}body header .header_top ul .nav-contact-link span{margin-top:20px;color:#fff}@media screen and (max-width:350px){body header .header_top ul .nav-contact-link span{margin-top:0}}.header_special{width:100vw;position:fixed;background-color:rgba(0,0,0,.75);top:0;z-index:5}.header_special .header_top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;position:absolute;top:50%;transform:translateY(-50%)}.header_special .header_top img{display:block}.header_special .header_top .logo{display:none}.header_special .header_top ul{display:flex;flex-direction:row;align-self:flex-end;width:100%;flex-direction:column}.header_special .header_top ul li{width:100%;height:auto;display:block;border-left:none;display:block}.header_special .header_top ul li a{display:flex;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;height:100%;flex-direction:column;align-items:center;justify-content:center;line-height:1.2;padding:15px 0;color:#000}.header_special .header_top ul li a span{display:block;font-size:10px;color:#000;margin-top:13px}.header_special .header_top ul li a .minitop{margin-top:12px}.header_special .header_top ul li a:hover{background-color:rgba(85,85,85,.75)}.header_special .header_top ul li .tyousei_A{padding-top:15px;color:#000}.header_special .header_top ul .nav-contact-link{background-color:#005435}.header_special .header_top ul .nav-contact-link .tyousei_A{padding-top:15px;color:#000}.header_special .header_top ul .nav-contact-link img{width:42px;height:30px}.header_special .header_top ul .nav-contact-link span{margin-top:20px;color:#fff}