@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;border:0;font-size:100%;font:inherit;vertical-align:baseline}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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}::-webkit-scrollbar{display:none;-webkit-appearance:none}html{font-size:62.5%;font-family:"Noto Sans JP","游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-optical-sizing:auto;font-style:normal}body{font-size:14px;font-size:1.4rem}*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type="checkbox"],input[type="radio"]{display:none}input[type="submit"],input[type="button"],label,button,select{cursor:pointer}select::-ms-expand{display:none}.flex-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.inner{max-width:1270px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){.inner{padding:0 16px}}[data-trigger]{position:relative;top:60px;transition:top 1s , opacity 1s;opacity:0}[data-trigger].visible{top:0;opacity:1}.pin-spacer{overflow:hidden!important}.visuallyhidden{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.footer{background:#1e1e1e}.footer__contact{background:#f5f5f5;padding:100px 0}@media only screen and (max-width:767px){.footer__contact{padding:80px 0}}.footer__contact h2 strong,.footer__contact h2 small{display:block;text-align:center}.footer__contact h2 strong{color:#000;font-family:"neulis-sans",sans-serif;font-size:42px;font-weight:600}@media only screen and (max-width:767px){.footer__contact h2 strong{font-size:40px}}.footer__contact h2 small{color:#868686;font-size:18px;font-weight:bold;margin-top:18px}@media only screen and (max-width:767px){.footer__contact h2 small{font-size:16px;margin-top:12px}}.footer__contact p{color:#000;text-align:center;font-size:20px;font-style:normal;font-weight:bold;line-height:1.4;margin-top:68px}@media only screen and (max-width:767px){.footer__contact p{margin-top:40px;font-size:16px;line-height:1.75}}.footer__contact__btn-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:auto;margin-top:72px;max-width:730px}@media only screen and (max-width:767px){.footer__contact__btn-row{display:block;margin-top:40px}}.footer__contact__btn-row li{width:46.648427%;display:block;text-align:center}@media only screen and (max-width:767px){.footer__contact__btn-row li{width:80%;max-width:290px;margin:auto;margin-top:32px}}.footer__contact__btn-row li a{display:block;text-align:center;box-shadow:0 3px 6px rgba(0,0,0,.16)}.footer__contact__btn-row li:nth-child(1) a {background:#20302d;border-color:#20302d;padding:25px 0;border-radius:60px}.footer__contact__btn-row li:nth-child(1) a:before {background:#fff}@media only screen and (min-width:768px){.footer__contact__btn-row li:nth-child(1) a:hover span {color:#20302d}}.footer__contact__btn-row li:nth-child(1) a span {color:#fff;font-size:18px;font-style:normal;font-weight:700;line-height:23px;letter-spacing:.36px}@media only screen and (max-width:767px){.footer__contact__btn-row li:nth-child(1) a span {font-size:16px;line-height:1}}.footer__contact__btn-row li:nth-child(2) a {display:block;text-align:center;padding:14px 0;border-radius:60px;border-color:#fff}@media only screen and (max-width:767px){.footer__contact__btn-row li:nth-child(2) a {padding:12px 0}}.footer__contact__btn-row li:nth-child(2) a span {display:block;font-size:23px;font-weight:700;letter-spacing:.46px}@media only screen and (max-width:767px){.footer__contact__btn-row li:nth-child(2) a span {font-size:18px;line-height:1}}.footer__contact__btn-row li:nth-child(2) a span small {font-size:14px;letter-spacing:.36px;line-height:1;display:inline-block;vertical-align:middle;position:relative;top:-3px}@media only screen and (max-width:767px){.footer__contact__btn-row li:nth-child(2) a span small {font-size:12px;line-height:1}}.footer__contact__btn-row li:nth-child(2) a > small {display:block;font-size:14px;line-height:140%;margin-top:2px}@media only screen and (max-width:767px){.footer__contact__btn-row li:nth-child(2) a > small {margin-top:4px}}.footer__bottom{background:#1e1e1e;padding:100px 0 40px}@media only screen and (max-width:767px){.footer__bottom{padding:60px 0}}.footer__bottom__row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.footer__bottom__sublinks{background:#1e1e1e;padding:40px 30px 30px;border-bottom:1px solid #303030}.footer__bottom__sublinks ul li{display:inline-block;vertical-align:middle;margin:0 10px}@media only screen and (max-width:768px){.footer__bottom__sublinks ul li{margin-top:12px}}.footer__bottom__sublinks ul li a{color:#afafaf;transition:all .3s}@media only screen and (min-width:768px){.footer__bottom__sublinks ul li a:hover{color:#fff}}.footer__bottom__sublinks ul li a span{font-size:12px}@media only screen and (max-width:767px){.footer__bottom__sublinks ul li a span{font-size:11px}.footer__bottom__links:nth-child(4) {margin-top:40px}}.footer__bottom__links>div{color:#fff;margin-top:10px}.footer__bottom__links>div em{display:block;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:100%;margin-top:30px}.footer__bottom__links > div em:nth-child(1) {margin-bottom:5px}.footer__bottom__links>div a{display:inline-block;margin-top:12px}.footer__bottom__links>div a img{height:23px;position:relative}.footer__bottom__links>div small{display:block;color:#afafaf;transition:color .3s;font-size:14px}@media only screen and (min-width:768px){.footer__bottom__links>div small:hover{color:#fff}}.footer__bottom__links strong{display:block;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:100%;margin-top:35px}.footer__bottom__links strong:nth-child(1) {margin-top:0}.footer__bottom__links ul{padding-top:5px}.footer__bottom__links ul li{display:block;font-size:14px;font-style:normal;font-weight:400;line-height:150%;margin:10px 0}.footer__bottom__links ul li a{color:#afafaf;transition:color .3s}.footer__bottom__links img{height:27px;margin-top:15px}@media only screen and (min-width:768px){.footer__bottom__links ul li a:hover{color:#fff}}.footer__bottom__logos ol{margin-top:15px}.footer__bottom__logos ol li{display:inline-block;vertical-align:middle;margin-right:10px}.footer__bottom__logos ol li:last-child{margin-right:0}.footer__bottom__logos ol li img{height:60px;width:auto;filter:grayscale(100%)}.footer__bottom__logos strong{display:block;color:#fff;font-size:16px;font-style:normal;line-height:100%;padding:30px 0 10px}.footer__bottom__logos img{height:28px}.footer__logo{padding:5px;background:#eee;width:48%;margin:0 auto;border-radius:40px}@media only screen and (max-width:1024px){.footer__logo{width:75%}}@media only screen and (max-width:768px){.footer__logo{width:90%}}@media only screen and (max-width:480px){.footer__logo{border-radius:20px}}.footer__logo ol,.footer__bottom__sublinks ul{text-align:center}.footer__logo ol li{display:inline-block;vertical-align:middle;margin-right:0}.footer__logo ol li img{height:52px;width:auto;margin:5px 8px;padding:0}@media only screen and (max-width:480px){.footer__logo ol li img{height:42px;margin:3px}}.footer__copy{background:#1e1e1e}.footer__copy__inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding:30px 100px 50px;align-items:center}@media only screen and (max-width:767px){.footer__copy__inner{display:block;text-align:center;padding:40px 0}}.footer__copy__inner a{display:block}.footer__copy__inner p{color:#5a5a5a;font-size:11px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.1em;font-family:"neulis-sans",sans-serif}@media only screen and (max-width:767px){.footer__copy__inner p{margin-top:24px}}.header{padding:50px 50px 30px;background:#fff;position:fixed;left:0;top:0;width:100%;z-index:10;transition:background-color .3s , padding .3s}@media only screen and (max-width:767px){.header{padding:24px}}@media only screen and (min-width:768px){.header.UpMove{padding:24px 50px 24px}}.header__top{background:transparent}.header__top .header__brand a svg path{fill:#fff}.header__top .header__nav ul li a:after{background:#fff}.header__top .header__nav ul li a span{color:#fff}.header__top .header__nav ul li a[href="javascript:void\(0\);"] svg path{fill:#fff}.header__top .header__cv a{border-color:#fff;background:#fff}@media only screen and (min-width:768px){.header__top .header__cv a:hover:before{background:#20302d}.header__top .header__cv a:hover span{color:#fff}}.header__top .header__cv a span{color:#000}.header__top .header__sp-toggle a span{background:#fff}.header__inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center}.header__brand{width:205px}@media only screen and (max-width:767px){.header__brand{width:auto}}.header__brand a{width:123px;display:block}@media only screen and (max-width:767px){.header__brand a{width:123px}}.header__brand a svg{display:block}.header__brand a svg path{fill:#000;transition:fill .3s}@media only screen and (max-width:767px){.header__nav{display:none}}.header__nav ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 35px}.header__nav ul li a.on:after{width:100%}@media only screen and (min-width:768px){.header__nav ul li a{padding:18px 0;position:relative}.header__nav ul li a:hover:after{width:100%}.header__nav ul li a:after{content:"";position:absolute;display:block;left:0;right:0;margin:auto;bottom:0;width:0%;height:2px;background:#000;transition:width .3s}}.header__nav ul li a span{color:#000;font-size:15px;font-style:normal;font-weight:600;letter-spacing:.3px;transition:color .3s}.header__nav ul li a[href="javascript:void\(0\);"] svg{width:13px;height:8px;display:inline-block;vertical-align:middle;margin-left:4px}.header__nav ul li a[href="javascript:void\(0\);"] svg path{fill:#000}@media only screen and (max-width:767px){.header__cv{display:none}}.header__cv a{padding:13px 0 14px 0;border-radius:60px;width:205px;background:#000;border-color:#000;transition:all .3s}@media only screen and (min-width:768px){.header__cv a:hover:before{background:#fff}.header__cv a:hover span{color:#000}}.header__cv a span{text-align:center;font-size:15px;font-style:normal;font-weight:600;line-height:23px;letter-spacing:.3px;display:block;color:#fff;transition:color .3s}@media only screen and (min-width:768px){.header__sp-toggle{display:none!important}}.header__sp-toggle a{display:block;width:32px;height:32px;position:relative}.header__sp-toggle a span{position:absolute;width:20px;height:2px;background:#000;transform:translate(-50%,-50%) rotate(0deg);top:50%;left:50%;transition:all .3s;opacity:1}.header__sp-toggle a span:nth-child(1) {top:calc(50% - 6px)}.header__sp-toggle a span:nth-child(3) {top: calc(50% + 6px)}.header__sp-toggle a.on span:nth-child(1) {top:50%;transform:translate(-50%,-50%) rotate(45deg)}.header__sp-toggle a.on span:nth-child(2) {opacity:0}.header__sp-toggle a.on span:nth-child(3) {top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.header__mega{position:fixed;left:0;top:0;width:100%;height:100%;z-index:8;background:#fff;display:none}.header__mega__inner{height:100%;padding:24px;padding-top:118px}.header__mega__nav ul li{display:block}.header__mega__nav ul li a{display:block;padding:20px 0;border-bottom:1px solid #ddd;position:relative}.header__mega__nav ul li a:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-right:1px solid #999;border-top:1px solid #999;display:block;transform:rotate(45deg)}.header__mega__nav ul li a span{font-size:16px;font-weight:bold;letter-spacing:.05em}.header__mega__nav p{text-align:center;font-size:15px;line-height:1.75;margin-top:32px}.header__mega__nav ol{padding-bottom:40px}.header__mega__nav ol li{width:100%;margin:0;max-width:100%;margin-bottom:20px}.header.mega-open .header__brand a svg path{fill:#000!important}.header.mega-open .header__nav ul li a span{color:#000!important}.header.mega-open .header__nav ul li a[href="javascript:void\(0\);"] svg path{fill:#000!important}.header.mega-open .header__cv a{border-color:#000!important;background:#000!important}.header.mega-open .header__cv a span{color:#fff!important}.header.mega-open .header__sp-toggle a span{background:#000!important}.main-visual{padding:10px;height:100vh}@media only screen and (max-width:767px){.main-visual{height:100svh;padding:8px}}.main-visual .kv__slider{height:100%}.main-visual .kv__slider:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.main-visual .vegas-timer{display:none}.main-visual__inner{border-radius:30px;position:relative;width:100%;height:100%;overflow:hidden}@media only screen and (max-width:767px){.main-visual__inner{border-radius:16px}}.main-visual__bg{position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(https://toyo-group.co.jp/wp/wp-content/themes/wordpress-template/images/top/main.jpg);background-size:cover;background-position:center}@media only screen and (max-width:767px){.main-visual__bg{background-image:url(https://toyo-group.co.jp/wp/wp-content/themes/wordpress-template/images/top/main_sp.jpg)}}.main-visual__bg:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.main-visual__catch{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);opacity:.6;width:59%}@media only screen and (max-width:767px){.main-visual__catch{top:57%;width:90%}}.main-visual__catch h2 img{width:100%;display:block;height:auto}.main-visual__scroll{position:absolute;font-family:"neulis-sans",sans-serif;color:#fff;right:40px;bottom:40px}@media only screen and (max-width:767px){.main-visual__scroll{right:24px;bottom:32px}}.main-visual__scroll a span,.main-visual__scroll a img{display:inline-block;vertical-align:middle}.main-visual__scroll a span{font-size:16px;letter-spacing:.05em}.main-visual__scroll a img{position:relative;top:-1px;margin-left:3px}.main-visual__slider{position:absolute;left:0;top:0;width:100%;height:100%}.main-visual__slider:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.main-visual__slider .add-anime{animation:zoom-anime 10s}@keyframes zoom-anime {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.08);
  }
}.main-visual__slider>div{height:100%}.main-visual__slider>div>div{height:100%}.main-visual__slider>div>div>div{height:100%}.main-visual__slider>div>div>div>div{height:100%}.main-visual__slide{height:100%;overflow:hidden}.main-visual__slide div{height:100%;background-size:cover;background-position:center}.main-visual__slide01 div{background-image:url(https://toyo-group.co.jp/wp/wp-content/themes/wordpress-template/images/top/main01.jpg)}@media only screen and (max-width:767px){.main-visual__slide01 div{background-image:url(https://toyo-group.co.jp/wp/wp-content/themes/wordpress-template/images/top/main01_sp.jpg)}}.main-visual__slide02 div{background-image:url(https://toyo-group.co.jp/wp/wp-content/themes/wordpress-template/images/top/main02.jpg)}@media only screen and (max-width:767px){.main-visual__slide02 div{background-image:url(https://toyo-group.co.jp/wp/wp-content/themes/wordpress-template/images/top/main02_sp.jpg)}}.main-visual__slide03 div{background-image:url(https://toyo-group.co.jp/wp/wp-content/themes/wordpress-template/images/top/main03.jpg)}@media only screen and (max-width:767px){.main-visual__slide03 div{background-image:url(https://toyo-group.co.jp/wp/wp-content/themes/wordpress-template/images/top/main03_sp.jpg)}}.container{width:100%}.alert-danger{border:1px solid red;background:#f7cece;padding:40px;font-size:17px;font-style:normal;font-weight:400;line-height:2.2;text-align:center;width:100%;margin-bottom:60px}@media only screen and (max-width:767px){.alert-danger{padding:14px;font-size:14px}}.btn{display:inline-block;vertical-align:middle;position:relative;overflow:hidden;border:2px solid #fff;background:#fff}.btn:before{content:"";background:#20302d;position:absolute;left:-100%;top:0;width:100%;height:100%;z-index:1;transition:all .3s cubic-bezier(.23,1,.32,1)}@media only screen and (min-width:768px){.btn:hover:before{left:0%}.btn:hover small,.btn:hover span{color:#fff}}.btn span,.btn small{position:relative;z-index:2;color:#20302d;transition:color .3s cubic-bezier(.23,1,.32,1)}.first-loading{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;overflow:hidden}.first-loading > div:nth-child(1) {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:59%;z-index:2;opacity:0}@media only screen and (max-width:767px){.first-loading > div:nth-child(1) {width:90%}}.first-loading > div:nth-child(1) img {display:block;height:auto;width:100%}.first-loading > div:nth-child(2) {position:absolute;left:0;top:0;background:#fff;width:100%;height:100%;z-index:0}.first-loading > div:nth-child(3) {position:absolute;left:0;top:0;background:#ffee21;width:100%;height:100%;z-index:1}.news-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start;margin-top:90px}@media only screen and (max-width:767px){.news-row{margin-top:60px}}.news-row__side{width:210px}@media only screen and (max-width:767px){.news-row__side{display:none}}.news-row__side ul li{border-bottom:dashed 1px #d2d2d2}.news-row__side ul li a{display:block;position:relative;padding:26px 0}@media only screen and (min-width:768px){.news-row__side ul li a:hover:before{content:"";width:15px}.news-row__side ul li a:hover span{padding-left:25px}}.news-row__side ul li a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:2px;background:#000;transition:width .3s cubic-bezier(.23,1,.32,1);width:0}.news-row__side ul li a span{color:#000;font-size:17px;font-style:normal;font-weight:700;line-height:100%;transition:all .3s cubic-bezier(.23,1,.32,1);padding-left:0}.news-row__side ul li a.on:before{content:"";width:15px}.news-row__side ul li a.on span{padding-left:25px}.news-row__list{width:calc(100% - 300px)}@media only screen and (max-width:767px){.news-row__list{width:100%}}.news-row__list>div>div{pointer-events:none}.news-row__list>div>div,.news-row__list>div a{display:block;position:relative;padding:20px 0}@media only screen and (min-width:768px){.news-row__list>div>div:hover:after,.news-row__list>div a:hover:after{width:100%}}@media only screen and (max-width:767px){.news-row__list>div>div,.news-row__list>div a{padding-right:40px}}.news-row__list>div>div:after,.news-row__list>div>div:before,.news-row__list>div a:after,.news-row__list>div a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#d2d2d2}.news-row__list>div>div:after,.news-row__list>div a:after{background:#000;transition:width .3s cubic-bezier(.23,1,.32,1);width:0}.news-row__list>div>div small,.news-row__list>div>div span,.news-row__list>div a small,.news-row__list>div a span{display:block}.news-row__list>div>div small,.news-row__list>div a small{font-size:16px}@media only screen and (max-width:767px){.news-row__list>div>div small,.news-row__list>div a small{font-size:14px}}.news-row__list>div>div span,.news-row__list>div a span{font-size:17px;line-height:1.4;margin-top:10px;font-weight:bold}@media only screen and (max-width:767px){.news-row__list>div>div span,.news-row__list>div a span{font-size:16px}}.news-row__list>div>div em,.news-row__list>div a em{position:absolute;right:0;top:0;bottom:0;margin:auto;width:37px;height:37px;background:#000;border-radius:60px;display:block}@media only screen and (max-width:767px){.news-row__list>div>div em,.news-row__list>div a em{width:30px;height:30px}}.news-row__list>div>div em svg,.news-row__list>div a em svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.news-row__list>div>div em svg,.news-row__list>div a em svg{width:10px;height:7px}}.section-title strong,.section-title small{display:block}.section-title strong{font-family:"neulis-sans",sans-serif;font-size:38px;font-weight:bold}@media only screen and (max-width:767px){.section-title strong{font-size:40px}}.section-title small{color:#868686;font-size:18px;font-style:normal;font-weight:bold;line-height:100%;margin-top:14px}@media only screen and (max-width:767px){.section-title small{font-size:16px;margin-top:12px}}.special-btn{margin-top:60px}.special-btn a{position:relative;display:inline-block;vertical-align:middle;background:#ebebeb;border-radius:70px;overflow:hidden}@media only screen and (min-width:768px){.special-btn a:hover em{transform:scale(9.5)}.special-btn a:hover b{opacity:0}.special-btn a:hover svg{right:23px;opacity:1}.special-btn a:hover>span span{color:#fff}}.special-btn a>span{display:block;padding:14px 30px;padding-right:112px;position:relative;z-index:2}.special-btn a>span span{color:#20302d;font-size:15px;font-style:normal;font-weight:600;line-height:23px;letter-spacing:.3px;display:block;transition:color .3s}.special-btn a em{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:37px;height:37px;background:#272a2f;border-radius:70px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.24));transition:transform .4s}.special-btn a b{position:absolute;width:5px;height:5px;border-radius:6px;background:#fff;top:50%;transform:translateY(-50%);right:26px;transition:opacity .2s;opacity:1}.special-btn a svg{position:absolute;top:50%;transform:translateY(-50%);opacity:0;right:32px;transition:all .3s}.text-link{font-size:0}.text-link span,.text-link svg{display:inline-block;vertical-align:middle}.text-link span{text-decoration:underline;font-size:16px}.text-link svg{margin-left:10px}.contact-single>div>p{text-align:center;margin:0}.contact-single__tel{text-align:center;margin-top:100px;padding-top:100px;border-top:1px solid #ccc}@media only screen and (max-width:767px){.contact-single__tel{margin-top:60px;padding-top:60px}}.contact-single__tel h3{font-size:26px;letter-spacing:.05em;font-weight:bold}@media only screen and (max-width:767px){.contact-single__tel h3{font-size:18px}}.contact-single__tel h3.mt{margin-top:100px;padding-top:100px;border-top:1px solid #ccc}@media only screen and (max-width:767px){.contact-single__tel h3.mt{margin-top:60px;padding-top:60px}}.contact-single__tel div{margin-top:32px}.contact-single__tel div a{display:block;border:2px solid #000;padding:20px 0;width:540px;text-align:center;margin:auto;transition:all .3s}@media only screen and (max-width:767px){.contact-single__tel div a{width:100%}}@media only screen and (min-width:768px){.contact-single__tel div a:hover{background:#000}.contact-single__tel div a:hover>*{color:#fff}.contact-single__tel div a:hover>* path{fill:#fff}}.contact-single__tel div a>*{transition:all .3s}.contact-single__tel div a svg{display:inline-block;vertical-align:middle;margin-right:10px}.contact-single__tel div a svg path{fill:#000;transition:all .3s}.contact-single__tel div a span{display:inline-block;vertical-align:middle;font-size:28px;font-weight:700;letter-spacing:.46px;color:#000}.contact-single__tel div a em{display:inline-block;vertical-align:middle;font-size:17px;margin-left:10px;color:#000}@media only screen and (max-width:767px){.contact-single__tel div a em{margin-top:8px}}.first-pop{position:fixed;left:0;top:0;width:100%;height:100%;z-index:10000}.first-pop__overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.first-pop__box{position:absolute;left:50%;top:50%;width:600px;height:70%;transform:translate(-50%,-50%);z-index:2;background:#fff;border-radius:8px}.first-pop__box__close{position:absolute;right:-60px;top:-60px;width:50px;height:50px}.first-pop__box__close span{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:100%;height:2px;background:#fff}.first-pop__box__close span:nth-child(1) {transform:rotate(45deg)}.first-pop__box__close span:nth-child(2) {transform:rotate(-45deg)}.first-pop__box__inner{padding:32px;height:100%;overflow:scroll}.first-pop__box__inner>h2{padding-bottom:25px;position:relative}.first-pop__box__inner>h2:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#dcdcdc}.first-pop__box__inner>h2:after{content:"";position:absolute;left:0;bottom:0;width:30px;height:1px;background:#000}.first-pop__box__inner>h2 small,.first-pop__box__inner>h2 strong{display:block}.first-pop__box__inner>h2 small{color:#828282;font-size:16px;font-style:normal;font-weight:400;line-height:100%}@media only screen and (max-width:767px){.first-pop__box__inner>h2 small{font-size:13px}}.first-pop__box__inner>h2 strong{color:#000;font-size:23px;font-style:normal;font-weight:700;line-height:1.5;margin-top:15px}@media only screen and (max-width:767px){.first-pop__box__inner>h2 strong{font-size:18px}}.first-pop__box__content{font-size:16px;line-height:1.75}@media only screen and (max-width:767px){.first-pop__box__content{font-size:14px;line-height:1.7}}.first-pop__box__content>img{max-width:100%;height:auto;max-height:500px;display:block;margin:auto;width:auto}.first-pop__box__content p:nth-child(1) > img {width:100%}.first-pop__box__content p>img{max-width:100%;height:auto;max-height:500px;display:block;margin:auto;width:auto}.first-pop__box__content h1{background:#000;color:#fff;font-weight:bold;font-size:20px;padding:10px 12px;margin:32px 0}@media only screen and (max-width:767px){.first-pop__box__content h1{font-size:18px;margin:28px 0}}.first-pop__box__content h1:nth-child(1) {margin-top:0}.first-pop__box__content h2,.first-pop__box__content h3,.first-pop__box__content h4,.first-pop__box__content h5,.first-pop__box__content h6{font-size:18px;padding-left:20px;border-left:4px solid #000;margin:24px 0;font-weight:bold}@media only screen and (max-width:767px){.first-pop__box__content h2,.first-pop__box__content h3,.first-pop__box__content h4,.first-pop__box__content h5,.first-pop__box__content h6{font-size:17px}}.first-pop__box__content h2 span.en,.first-pop__box__content h3 span.en,.first-pop__box__content h4 span.en,.first-pop__box__content h5 span.en,.first-pop__box__content h6 span.en{font-weight:normal;color:#666;display:inline-block;margin-left:12px}.first-pop__box__content h3{font-size:17px}@media only screen and (max-width:767px){.first-pop__box__content h3{font-size:16px}}.first-pop__box__content h4,.first-pop__box__content h5,.first-pop__box__content h6{font-size:16px;padding-left:0;border:none;border-bottom:1px solid #e5e5e5;padding:10px 0}@media only screen and (max-width:767px){.first-pop__box__content h4,.first-pop__box__content h5,.first-pop__box__content h6{font-size:15px}}.first-pop__box__content>p{margin:18px 0}.first-pop__box__content address{text-align:right}.first-pop__box__content .text_right{text-align:right}.first-pop__box__content .check-content{text-align:center;margin-top:50px}.first-pop__box__content .check-content input:checked+label:after{display:block}.first-pop__box__content .check-content label{position:relative;padding-left:25px;display:inline-block}.first-pop__box__content .check-content label:before{content:"";position:absolute;left:0;top:0;bottom:0;width:16px;height:16px;border:1px solid #d2d2d2;display:block;margin:auto}.first-pop__box__content .check-content label:after{content:"";position:absolute;left:3px;top:0;bottom:5px;margin:auto;width:10px;height:6px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(135deg);display:none}.first-pop__box__content .inq_send_btn{margin-top:30px}.first-pop__box__content .inq_send_btn a{display:inline-block;text-decoration:none;color:#fff;background:#000;text-align:center;width:200px;padding:12px 0}.first-pop__box__content hr{display:block;width:100%;height:1px;background:#e5e5e5;margin:60px 0;box-shadow:none;border:none}.first-pop__box__content a{text-decoration:underline}.first-pop__box__content b,.first-pop__box__content strong{font-weight:bold}.first-pop__box__content em,.first-pop__box__content i{font-style:italic}.first-pop__box__content ol,.first-pop__box__content ul{padding-left:1em;margin:40px 0}.first-pop__box__content ol li,.first-pop__box__content ul li{list-style-type:disc;color:#666}.first-pop__box__content ol li{list-style-type:decimal}.first-pop__box__content blockquote{background:#eee;border-radius:10px;padding:32px}@media only screen and (max-width:767px){.first-pop__box__content blockquote{padding:20px}}.first-pop__box__content table{width:100%;border-top:1px solid #eee;border-left:1px solid #eee;margin:40px 0}.first-pop__box__content table th,.first-pop__box__content table td{border-right:1px solid #eee;border-bottom:1px solid #eee;padding:12px}.first-pop__box__content table th{background:#e5e5e5}@media only screen and (min-width:768px){.first-pop__box__content table th{min-width:250px}}.first-pop__box__content table thead{background:#e5e5e5}.first-pop__box__link{text-align:center;padding-top:30px}.first-pop__box__link a{padding:13px 0 14px 0;border-radius:60px;width:205px;background:#000;border-color:#000;transition:all .3s}@media only screen and (min-width:768px){.first-pop__box__link a:hover:before{background:#fff}.first-pop__box__link a:hover span{color:#000}}.first-pop__box__link a span{text-align:center;font-size:15px;font-style:normal;font-weight:600;line-height:23px;letter-spacing:.3px;display:block;color:#fff;transition:color .3s}form.form{text-align:left;padding-top:20px;max-width:910px;margin:auto}form.form>label{display:block;text-align:left;margin-top:35px}@media only screen and (max-width:767px){form.form>label{margin-top:26px}}form.form>label span{display:block;color:#000;font-size:17px;font-style:normal;font-weight:400;line-height:190%}@media only screen and (max-width:767px){form.form>label span{font-size:15px}}form.form>label span.required:after{content:"*";color:red}form.form>label input,form.form>label textarea{border-radius:12px;border:1px solid #e7e7e7;display:block;margin-top:8px;font-size:17px;font-style:normal;font-weight:400;line-height:190%;padding:16px 26px;width:100%}@media only screen and (max-width:767px){form.form>label input,form.form>label textarea{font-size:15px;padding:12px 18px}}form.form>label textarea{resize:none;height:162px}form.form .privacy_text{border-radius:12px;border:1px solid #bfbfbf;padding:30px 35px;overflow:scroll;height:206px;font-size:16px;line-height:1.75;margin-top:80px}@media only screen and (max-width:767px){form.form .privacy_text{font-size:14px;line-height:1.7}}form.form .privacy_text h4{font-size:18px;padding-left:20px;border-left:4px solid #000;margin:24px 0;margin-top:0;font-weight:bold}@media only screen and (max-width:767px){form.form .privacy_text h4{font-size:17px}}form.form .privacy_text h4 span.en{font-weight:normal;color:#666;display:inline-block;margin-left:12px}form.form .privacy_text .ssl_text h5{font-size:16px;padding-left:0;border:none;border-bottom:1px solid #e5e5e5;padding:10px 0;margin-top:24px}@media only screen and (max-width:767px){form.form .privacy_text .ssl_text h5{font-size:15px}}form.form .privacy_text .ssl_text ul{padding-left:1em;margin:40px 0}form.form .privacy_text .ssl_text ul li{list-style-type:disc}form.form button{display:block;width:290px;margin:auto;margin-top:80px;background:#000;color:#fff;font-size:18px;font-weight:bold;letter-spacing:.05em;padding:14px 0;border-radius:12px;border:2px solid #000}form.form>img{display:block}.form__agree{text-align:center;margin-top:60px}.form__agree label{display:inline-block;position:relative;padding-left:24px}.form__agree label input{display:block;width:1px;height:1px;opacity:0;pointer-events:none;position:absolute;left:0;top:0}.form__agree label input:checked+span:after{display:block}.form__agree label span{font-size:16px;line-height:1.75}@media only screen and (max-width:767px){.form__agree label span{font-size:14px;line-height:1.7}}.form__agree label span:before{content:"";position:absolute;left:0;top:0;bottom:0;width:16px;height:16px;border:1px solid #d2d2d2;display:block;margin:auto}.form__agree label span:after{content:"";position:absolute;left:3px;top:0;bottom:5px;margin:auto;width:10px;height:6px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(135deg);display:none}.news{padding:124px 0 160px}@media only screen and (max-width:767px){.news{padding:80px 0}}.news__head{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:baseline}@media only screen and (max-width:767px){.news__head .text-link{display:none}}.recruit__bnr{display:block;overflow:hidden}.recruit__bnr a{display:block;position:relative;padding:136px 150px}@media only screen and (max-width:767px){.recruit__bnr a{padding:150px 0;text-align:center}}.recruit__bnr a em{position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(https://toyo-group.co.jp/wp/wp-content/themes/wordpress-template/images/common/recruit_bnr.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:768px){.recruit__bnr a em{transform:scale(1);transition:transform .3s}.recruit__bnr a em:hover{transform:scale(1.05)}}@media only screen and (max-width:767px){.recruit__bnr a em{background-image:url(https://toyo-group.co.jp/wp/wp-content/themes/wordpress-template/images/common/recruit_bnr_sp.jpg)}}.recruit__bnr a span{position:relative;z-index:1}.recruit__bnr a span strong,.recruit__bnr a span small{color:#fff}.related-link{padding:92px 0 100px}@media only screen and (max-width:767px){.related-link{padding:80px 0}}.related-link__row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start}.related-link__row a{display:block;width:22%;margin-top:42px}@media only screen and (max-width:767px){.related-link__row a{width:100%}}@media only screen and (min-width:768px){.related-link__row a:hover figure>div div{transform:scale(1.05)}}.related-link__row a figure>div{border-radius:10px;overflow:hidden}.related-link__row a figure>div div{padding-top:70.27027%;background-size:cover;background-position:center;transform:scale(1);transition:transform .3s}.related-link__row a figure figcaption{padding-top:20px}@media only screen and (max-width:767px){.related-link__row a figure figcaption{padding-top:20px}}.related-link__row a figure figcaption strong,.related-link__row a figure figcaption small{display:block}.related-link__row a figure figcaption strong{font-size:20px;font-weight:700;letter-spacing:.44px}@media only screen and (max-width:767px){.related-link__row a figure figcaption strong{font-size:18px}}.related-link__row a figure figcaption small{color:#bebebe;font-family:"neulis-sans",sans-serif;font-size:16px;font-weight:700;margin-top:15px}@media only screen and (max-width:767px){.related-link__row a figure figcaption small{font-size:14px;margin-top:10px}}.solution-list{margin-top:110px}.solution-list .inner figure{padding-bottom:80px;margin-bottom:80px;border-bottom:1px dashed #d2d2d2}@media only screen and (min-width:768px){.solution-list .inner figure{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center}.solution-list .inner figure:nth-child(even) > div {order:2}.solution-list .inner figure:nth-child(even) figcaption {order:1}}@media only screen and (max-width:767px){.solution-list .inner figure{padding-bottom:60px;margin-bottom:60px}}.solution-list .inner figure>div{width:35.53719%;border-radius:10px;overflow:hidden;box-shadow:9px 14px 23px 4px rgba(0,0,0,.07)}@media only screen and (max-width:767px){.solution-list .inner figure>div{width:100%}}.solution-list .inner figure>div div{padding-top:70.232558%;background-size:cover;background-position:center}.solution-list .inner figure figcaption{width:57.85124%}@media only screen and (max-width:767px){.solution-list .inner figure figcaption{width:100%;padding-top:20px}}.solution-list .inner figure figcaption strong{display:block;font-size:26px;font-weight:700;letter-spacing:.52px}@media only screen and (max-width:767px){.solution-list .inner figure figcaption strong{font-size:20px}}.solution-list .inner figure figcaption h3{font-size:21px;font-weight:bold;line-height:1.4;margin-top:30px}@media only screen and (max-width:767px){.solution-list .inner figure figcaption h3{margin-top:18px;font-size:16px}}.solution-list .inner figure figcaption p{font-size:17px;line-height:1.9;margin-top:20px}@media only screen and (max-width:767px){.solution-list .inner figure figcaption p{font-size:15px}}.solution-list .inner figure figcaption .special-btn{margin-top:30px}@media only screen and (max-width:767px){.solution-list .inner figure figcaption .special-btn{margin-top:42px;text-align:center}}.solutions{padding:130px 0;position:relative}@media only screen and (max-width:767px){.solutions{padding:80px 0}}.solutions:before{content:"";position:absolute;left:0;top:0;width:calc(100% - 230px);height:100%;background-color:#f8f8f8}@media only screen and (max-width:767px){.solutions:before{width:calc(100% - 32px)}}.solutions__head{position:relative;z-index:1;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:baseline}@media only screen and (max-width:767px){.solutions__head .text-link{display:none}}.solutions__row{position:relative;z-index:1;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.solutions__row a{display:block;width:45.867769%;margin-top:80px}@media only screen and (max-width:767px){.solutions__row a{width:100%}}@media only screen and (min-width:768px){.solutions__row a:hover figure>div div{transform:scale(1.05)}.solutions__row a:hover figure > div em svg:nth-child(1) {left: calc(50% + 10px);opacity:0}.solutions__row a:hover figure > div em svg:nth-child(2) {left:50%;opacity:1}}.solutions__row a figure>div{overflow:hidden;border-radius:10px;box-shadow:9px 14px 23px 4px rgba(0,0,0,.07);position:relative}.solutions__row a figure>div div{padding-top:55.855856%;background-size:cover;background-position:center;transition:transform .3s;transform:scale(1)}.solutions__row a figure>div em{position:absolute;width:37px;height:37px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.24));background:#fff;right:20px;bottom:20px;border-radius:60px}.solutions__row a figure>div em svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .3s}.solutions__row a figure > div em svg:nth-child(2) {opacity:0;left:calc(50% - 10px)}.solutions__row a figure figcaption{padding-top:32px}.solutions__row a figure figcaption strong{display:block;font-size:26px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.52px}@media only screen and (max-width:767px){.solutions__row a figure figcaption strong{font-size:22px;letter-spacing:.05em}}.solutions__row a figure figcaption b{display:block;font-size:20px;font-style:normal;font-weight:bold;line-height:140%;margin-top:20px}@media only screen and (max-width:767px){.solutions__row a figure figcaption b{font-size:17px;letter-spacing:.05em;line-height:1.5;margin-top:24px}}.solutions__row a figure figcaption span{display:block;font-size:17px;font-style:normal;font-weight:400;line-height:190%;margin-top:16px}@media only screen and (max-width:767px){.solutions__row a figure figcaption span{font-size:15px;letter-spacing:.05em;line-height:1.75}}.solutions .special-btn{text-align:center}.sub-main-visual{padding:0 10px;padding-top:134px}@media only screen and (max-width:767px){.sub-main-visual{padding-top:88px}}.sub-main-visual.simple{padding-top:214px}.sub-main-visual.simple .sub-main-visual__inner{height:auto;text-align:center}.sub-main-visual.simple .sub-main-visual__text{position:static;transform:none;max-width:100%}.sub-main-visual.simple h2{color:#000}.sub-main-visual__inner{position:relative;border-radius:20px;overflow:hidden;height:470px}@media only screen and (max-width:767px){.sub-main-visual__inner{height:400px}}.sub-main-visual__bg{position:absolute;left:0;top:0;width:100%;height:100%}.sub-main-visual__bg:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.sub-main-visual__bg div{background-size:cover;background-position:center;position:relative;width:100%;height:100%}.sub-main-visual__text{position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%);max-width:1210px}@media only screen and (max-width:767px){.sub-main-visual__text{top:80%}}.sub-main-visual__text h2{color:#fff}@media only screen and (max-width:767px){.sub-main-visual__text h2{padding:0 26px}}.sub-main-visual__text h2 strong,.sub-main-visual__text h2 span{display:block}.sub-main-visual__text h2 strong{font-family:"neulis-sans",sans-serif;font-size:60px;font-style:normal;font-weight:600}@media only screen and (max-width:767px){.sub-main-visual__text h2 strong{font-size:40px}}.sub-main-visual__text h2 span{font-size:18px;font-weight:bold;margin-top:16px}@media only screen and (max-width:767px){.sub-main-visual__text h2 span{font-size:16px;margin-top:12px}}.sub-main-visual__breadcrumb{padding-top:24px}@media only screen and (max-width:767px){.sub-main-visual__breadcrumb .inner{padding:0}}.sub-main-visual__breadcrumb ul{font-size:0}.sub-main-visual__breadcrumb ul li{display:inline-block;vertical-align:middle;padding-right:20px;position:relative}.sub-main-visual__breadcrumb ul li:before{content:"";position:absolute;right:8px;top:0;bottom:0;margin:auto;width:5px;height:5px;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg)}.sub-main-visual__breadcrumb ul li:last-child{padding-right:0}.sub-main-visual__breadcrumb ul li:last-child:before{content:none}.sub-main-visual__breadcrumb ul li>a,.sub-main-visual__breadcrumb ul li>span{color:#999;font-size:13px;letter-spacing:.04em;line-height:1.5}@media only screen and (max-width:767px){.sub-main-visual__breadcrumb ul li>a,.sub-main-visual__breadcrumb ul li>span{font-size:11px}}.sub-main-visual__breadcrumb ul li>span{color:#000}.sub-main-visual__breadcrumb ul li>a{text-decoration:underline}.sub-row{margin-top:100px;padding-bottom:120px;border-bottom:1px solid #e5e5e5}@media only screen and (max-width:767px){.sub-row{margin-top:60px;padding-bottom:80px}}.sub-row>.inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.sub-row__aside{width:210px}@media only screen and (max-width:767px){.sub-row__aside{display:none}}.sub-row__aside ul li{border-bottom:dashed 1px #d2d2d2}.sub-row__aside ul li a{display:block;position:relative;padding:26px 0}@media only screen and (min-width:768px){.sub-row__aside ul li a:hover:before{content:"";width:15px}.sub-row__aside ul li a:hover span{padding-left:25px}}.sub-row__aside ul li a:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:2px;background:#000;transition:width .3s cubic-bezier(.23,1,.32,1);width:0}.sub-row__aside ul li a span{color:#000;font-size:17px;font-style:normal;font-weight:700;line-height:100%;transition:all .3s cubic-bezier(.23,1,.32,1);padding-left:0}.sub-row__aside ul li a.on:before{content:"";width:15px}.sub-row__aside ul li a.on span{padding-left:25px}.sub-row__content{width:calc(100% - 300px);padding-top:20px}@media only screen and (max-width:767px){.sub-row__content{width:100%;padding-top:0}}.sub-row__content.full{width:100%;padding-top:0}.sub-row__content--inner>iframe{width:100%;height:260px;margin-top:40px;border-radius:10px;overflow:hidden}.sub-row__content--inner>h2{padding-left:20px;border-left:3px solid #000;margin-top:80px}@media only screen and (max-width:767px){.sub-row__content--inner>h2{margin-top:60px}}.sub-row__content--inner > h2:nth-child(1) {margin-top:0}.sub-row__content--inner>h2 span{font-size:23px;font-weight:bold;display:block;line-height:30px}.sub-row__content--inner>p{font-size:17px;font-style:normal;font-weight:400;line-height:2.2;margin-top:42px}@media only screen and (max-width:767px){.sub-row__content--inner>p{font-size:15px;line-height:2;margin-top:32px}}.sub-row__content--inner>table{margin-top:40px;width:100%}@media only screen and (max-width:767px){.sub-row__content--inner>table{margin-top:22px;display:block;width:100%}.sub-row__content--inner>table tbody{width:100%;display:block}}.sub-row__content--inner>table tr{border-bottom:1px solid #d2d2d2}@media only screen and (max-width:767px){.sub-row__content--inner>table tr{display:block;width:100%}}.sub-row__content--inner>table tr th,.sub-row__content--inner>table tr td{padding:20px 0}@media only screen and (max-width:767px){.sub-row__content--inner>table tr th,.sub-row__content--inner>table tr td{display:block;width:100%;padding:0}}.sub-row__content--inner>table tr th{font-size:17px;font-style:normal;font-weight:700;line-height:100%;width:21.428571%;text-align:left}@media only screen and (max-width:767px){.sub-row__content--inner>table tr th{width:100%;padding-top:20px}}.sub-row__content--inner>table tr td{width:78.571429%;line-height:1.4}@media only screen and (max-width:767px){.sub-row__content--inner>table tr td{width:100%;padding-bottom:20px;margin-top:12px}}.sub-row__content--inner>figure{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;padding:40px 0;border-bottom:1px dashed #d2d2d2}.sub-row__content--inner>figure img{width:36.263736%;display:block}@media only screen and (max-width:767px){.sub-row__content--inner>figure img{width:100%}}.sub-row__content--inner>figure figcaption{width:63.736264%;padding-left:60px}@media only screen and (max-width:767px){.sub-row__content--inner>figure figcaption{width:100%;padding:0;padding-top:32px}}.sub-row__content--inner>figure figcaption strong{display:block;font-size:19px;font-weight:bold}@media only screen and (max-width:767px){.sub-row__content--inner>figure figcaption strong{font-size:18px}}.sub-row__content--inner>figure figcaption p{font-size:16px;font-style:normal;font-weight:400;line-height:1.7;margin-top:16px}@media only screen and (max-width:767px){.sub-row__content--inner>figure figcaption p{font-size:15px}}.sub-row__content--inner>figure figcaption a{display:inline-block;font-size:16px;font-style:normal;font-weight:400;line-height:1.7;margin-top:16px}@media only screen and (max-width:767px){.sub-row__content--inner>figure figcaption a{font-size:15px;margin-top:12px}}.sub-row__content--inner>figure figcaption a span{text-decoration:underline}.sub-row__content--inner .news-row__list{width:100%}.sub-row__content--inner .news-row__list>div{margin-top:30px}.sub-row__content--inner .news-row__list>div>div{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.sub-row__content--inner .news-row__list>div>div small,.sub-row__content--inner .news-row__list>div>div span{width:100%}.sub-row__content--inner .news-row__list > div > div > div:nth-child(1) {width:66.373626%;padding-right:30px}.sub-row__content--inner .news-row__list > div > div > div:nth-child(2) {width:33.626374%}.sub-row__content__news-cards{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}@media only screen and (min-width:768px){.sub-row__content__news-cards:before{content:"";display:block;width:31.868132%;order:1}}@media only screen and (max-width:767px){.sub-row__content__news-cards{margin-top:40px}}.sub-row__content__news-cards a{display:block;background:#fff;border-radius:8px;overflow:hidden;width:31.868132%;margin-bottom:40px;box-shadow:0 3px 24px 0 rgba(0,0,0,.1)}@media only screen and (min-width:768px){.sub-row__content__news-cards a:hover figure>div>div{transform:scale(1.05)}}@media only screen and (max-width:767px){.sub-row__content__news-cards a{width:49%}}.sub-row__content__news-cards a figure>div{position:relative;overflow:hidden}.sub-row__content__news-cards a figure>div>div{background-size:cover;background-position:center;padding-top:65.517241%;transform:scale(1);transition:transform .3s}.sub-row__content__news-cards a figure>div span{position:absolute;left:18px;bottom:14px;display:block;border-radius:2px;background:#000;color:#fff;font-size:12px;font-weight:bold;padding:5px 8px}@media only screen and (max-width:767px){.sub-row__content__news-cards a figure>div span{font-size:11px;padding:4px 6px 6px;left:10px;bottom:10px}}.sub-row__content__news-cards a figure figcaption{padding:16px 20px 20px}@media only screen and (max-width:767px){.sub-row__content__news-cards a figure figcaption{padding:18px 14px}}.sub-row__content__news-cards a figure figcaption small{display:block;color:#828282;font-size:16px;font-style:normal;font-weight:400;line-height:100%}@media only screen and (max-width:767px){.sub-row__content__news-cards a figure figcaption small{font-size:12px}}.sub-row__content__news-cards a figure figcaption h3{font-size:16px;font-style:normal;font-weight:700;line-height:1.5;margin-top:9px}@media only screen and (max-width:767px){.sub-row__content__news-cards a figure figcaption h3{font-size:14px;line-height:1.4;font-weight:normal}}.sub-row__content__post{font-size:16px;line-height:1.75}@media only screen and (max-width:767px){.sub-row__content__post{font-size:14px;line-height:1.7}}.sub-row__content__post>img{max-width:100%;height:auto;max-height:500px;display:block;margin:auto;width:auto}.sub-row__content__post p:nth-child(1) > img {width:100%}.sub-row__content__post p>img{max-width:100%;height:auto;max-height:500px;display:block;margin:auto;width:auto}.sub-row__content__post h1{background:#000;color:#fff;font-weight:bold;font-size:20px;padding:10px 12px;margin:32px 0}@media only screen and (max-width:767px){.sub-row__content__post h1{font-size:18px;margin:28px 0}}.sub-row__content__post h1:nth-child(1) {margin-top:0}.sub-row__content__post h2,.sub-row__content__post h3,.sub-row__content__post h4,.sub-row__content__post h5,.sub-row__content__post h6{font-size:18px;padding-left:20px;border-left:4px solid #000;margin:24px 0;font-weight:bold}@media only screen and (max-width:767px){.sub-row__content__post h2,.sub-row__content__post h3,.sub-row__content__post h4,.sub-row__content__post h5,.sub-row__content__post h6{font-size:17px}}.sub-row__content__post h2 span.en,.sub-row__content__post h3 span.en,.sub-row__content__post h4 span.en,.sub-row__content__post h5 span.en,.sub-row__content__post h6 span.en{font-weight:normal;color:#666;display:inline-block;margin-left:12px}.sub-row__content__post h3{font-size:17px}@media only screen and (max-width:767px){.sub-row__content__post h3{font-size:16px}}.sub-row__content__post h4,.sub-row__content__post h5,.sub-row__content__post h6{font-size:16px;padding-left:0;border:none;border-bottom:1px solid #e5e5e5;padding:10px 0}@media only screen and (max-width:767px){.sub-row__content__post h4,.sub-row__content__post h5,.sub-row__content__post h6{font-size:15px}}.sub-row__content__post>p{margin:18px 0}.sub-row__content__post address{text-align:right}.sub-row__content__post .text_right{text-align:right}.sub-row__content__post .check-content{text-align:center;margin-top:50px}.sub-row__content__post .check-content input:checked+label:after{display:block}.sub-row__content__post .check-content label{position:relative;padding-left:25px;display:inline-block}.sub-row__content__post .check-content label:before{content:"";position:absolute;left:0;top:0;bottom:0;width:16px;height:16px;border:1px solid #d2d2d2;display:block;margin:auto}.sub-row__content__post .check-content label:after{content:"";position:absolute;left:3px;top:0;bottom:5px;margin:auto;width:10px;height:6px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(135deg);display:none}.sub-row__content__post .inq_send_btn{margin-top:30px}.sub-row__content__post .inq_send_btn a{display:inline-block;text-decoration:none;color:#fff;background:#000;text-align:center;width:200px;padding:12px 0}.sub-row__content__post hr{display:block;width:100%;height:1px;background:#e5e5e5;margin:60px 0;box-shadow:none;border:none}.sub-row__content__post a{text-decoration:underline}.sub-row__content__post b,.sub-row__content__post strong{font-weight:bold}.sub-row__content__post em,.sub-row__content__post i{font-style:italic}.sub-row__content__post ol,.sub-row__content__post ul{padding-left:1em;margin:40px 0}.sub-row__content__post ol li,.sub-row__content__post ul li{list-style-type:disc;color:#666}.sub-row__content__post ol li{list-style-type:decimal}.sub-row__content__post blockquote{background:#eee;border-radius:10px;padding:32px}@media only screen and (max-width:767px){.sub-row__content__post blockquote{padding:20px}}.sub-row__content__post table{width:100%;border-top:1px solid #eee;border-left:1px solid #eee;margin:40px 0}.sub-row__content__post table th,.sub-row__content__post table td{border-right:1px solid #eee;border-bottom:1px solid #eee;padding:12px}.sub-row__content__post table th{background:#e5e5e5}@media only screen and (min-width:768px){.sub-row__content__post table th{min-width:250px}}.sub-row__content__post table thead{background:#e5e5e5}.sub-row__content__news-pager{text-align:center;padding-top:30px}.sub-row__content__news-pager .wp-pagenavi .first{width:40px;height:40px;line-height:38px;border-radius:10px;display:inline-block;text-align:center;margin:0 7px;font-size:16px;font-weight:bold}.sub-row__content__news-pager .wp-pagenavi .current,.sub-row__content__news-pager .wp-pagenavi .page{width:40px;height:40px;line-height:38px;border-radius:10px;display:inline-block;text-align:center;margin:0 7px;font-size:16px;font-weight:bold}.sub-row__content__news-pager .wp-pagenavi .current{background:#000;color:#fff}.sub-row__content__news-pager .wp-pagenavi .last{width:40px;height:40px;line-height:38px;border-radius:10px;display:inline-block;text-align:center;margin:0 7px;font-size:16px;font-weight:bold}.sub-row__content--title{margin-bottom:32px}@media only screen and (max-width:767px){.sub-row__content--title{margin-bottom:24px}}.sub-row__content--title h2{padding-bottom:25px;position:relative}.sub-row__content--title h2:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#dcdcdc}.sub-row__content--title h2:after{content:"";position:absolute;left:0;bottom:0;width:30px;height:1px;background:#000}.sub-row__content--title h2 small,.sub-row__content--title h2 strong{display:block}.sub-row__content--title h2 small{color:#828282;font-size:16px;font-style:normal;font-weight:400;line-height:100%}@media only screen and (max-width:767px){.sub-row__content--title h2 small{font-size:13px}}.sub-row__content--title h2 strong{color:#000;font-size:23px;font-style:normal;font-weight:700;line-height:1.5;margin-top:15px}@media only screen and (max-width:767px){.sub-row__content--title h2 strong{font-size:18px}}.sub-row__greeting{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start;margin-top:42px}.sub-row__greeting p{width:100%;order:2;margin-top:40px}.sub-row__greeting p span{display:block;font-size:17px;line-height:2;margin-top:15px;display:block}@media only screen and (max-width:767px){.sub-row__greeting p span{font-size:15px}}.sub-row__greeting p span:nth-child(1) {margin-top:0}.sub-row__greeting div{width:100%;order:1}.sub-row__greeting div img{display:block}.sub-row__requirements{padding-top:42px}@media only screen and (max-width:767px){.sub-row__requirements{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}.sub-row__requirements figure{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:40px;border-bottom:1px dashed #d2d2d2}@media only screen and (max-width:767px){.sub-row__requirements figure{width:48%}}.sub-row__requirements figure>div{width:36.263736%}@media only screen and (max-width:767px){.sub-row__requirements figure>div{width:100%}}.sub-row__requirements figure>div>div{background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:66.666667%}.sub-row__requirements figure figcaption{width:57.142857%}@media only screen and (max-width:767px){.sub-row__requirements figure figcaption{width:100%;padding-top:20px}}.sub-row__requirements figure figcaption h3{font-size:19px;font-weight:bold}@media only screen and (max-width:767px){.sub-row__requirements figure figcaption h3{font-size:16px}}.sub-row__requirements figure figcaption p{margin-top:18px;font-size:16px;line-height:1.7}@media only screen and (max-width:767px){.sub-row__requirements figure figcaption p{font-size:12px;margin-top:12px}}.sub-row__requirements figure figcaption a{display:inline-block;vertical-align:middle;font-size:0;margin-top:18px}@media only screen and (max-width:767px){.sub-row__requirements figure figcaption a{margin-top:12px}}.sub-row__requirements figure figcaption a span,.sub-row__requirements figure figcaption a svg{display:inline-block;vertical-align:middle}.sub-row__requirements figure figcaption a span{font-size:16px;font-weight:bold}@media only screen and (max-width:767px){.sub-row__requirements figure figcaption a span{font-size:12px}}.sub-row__requirements figure figcaption a svg{margin-left:8px}@media only screen and (max-width:767px){.sub-row__requirements figure figcaption a svg{margin-left:6px;width:8px;height:auto}}.sub-row__supports{padding-top:42px}.sub-row__supports>blockquote{padding-bottom:33px;margin-bottom:33px;border-bottom:1px dashed #d2d2d2}.sub-row__supports>blockquote h3{font-size:19px;font-weight:bold}@media only screen and (max-width:767px){.sub-row__supports>blockquote h3{font-size:16px}}.sub-row__supports>blockquote p{font-size:16px;line-height:1.6;padding-top:17px}@media only screen and (max-width:767px){.sub-row__supports>blockquote p{font-size:14px;padding-top:12px}}.vision{padding:170px 0}@media only screen and (max-width:767px){.vision{padding:80px 0}}.vision__row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center}@media only screen and (max-width:767px){.vision__row{display:block}}.vision__row > div:nth-child(1) {width:48.859504%;padding-top:26px;padding-bottom:10px}@media only screen and (max-width:767px){.vision__row > div:nth-child(1) {width:100%;padding:0}}.vision__row > div:nth-child(1) h3 {margin-top:90px;color:#000;font-size:36px;font-weight:bold}@media only screen and (max-width:767px){.vision__row > div:nth-child(1) h3 {font-size:20px;margin-top:60px}}.vision__row > div:nth-child(1) p {padding-top:26px}.vision__row > div:nth-child(1) p span {display:block;margin-top:20px;color:#272a2f;font-size:19px;font-style:normal;line-height:2.5}@media only screen and (max-width:767px){.vision__row > div:nth-child(1) p span {font-size:16px;line-height:2}.vision__row > div:nth-child(1) .special-btn {text-align:center}}.vision__row > div:nth-child(2) {position:relative;width:46.859504%}@media only screen and (min-width:768px){.vision__row > div:nth-child(2) {overflow:hidden;border-radius:15px}}@media only screen and (max-width:767px){.vision__row > div:nth-child(2) {width: calc(100% + 32px);margin-top:72px;margin-left:-16px}}.vision__row > div:nth-child(2) img {display:block;height:auto}body.top{height:100%;width:100%}.section{width:100px;height:auto}.sub-row__content--inner .n-list{width:85%;margin:-15px auto;border-bottom:1px solid #ddd}.sub-row__content--inner .n-list h3{font-size:18px;margin:10px 0;font-weight:bold}.sub-row__content--inner .n-list p{font-size:15px;line-height:22px}.sub-row__content--inner .n-list:first-child{margin-top:30px}.sub-row__content--inner .n-list:last-child{margin-bottom:20px}.arrow-down{position:relative;display:inline-block;width:100%;height:40px}.arrow-down::before,.arrow-down::after{content:"";position:absolute;bottom:0;left:calc(50% - 2px);width:4px;height:25px;border-radius:9999px;background-color:#eee;transform-origin:50% calc(100% - 2px)}.arrow-down::before{transform:rotate(55deg)}.arrow-down::after{transform:rotate(-55deg)}.sub-row__content--inner .heading{position:relative;padding-top:2em;color:#000}.sub-row__content--inner .heading::before{position:absolute;bottom:0;left:0;z-index:-1;color:#f9f4c2;font-size:3em;font-weight:bold;line-height:1.2;content:attr(data-number);pointer-events:none}.sub-row__content--inner>h3{font-size:20px;margin:40px 0 10px;font-weight:bold;box-shadow:inset 0 -8px 0 0 #eee , 0 0 0 0 #eee}.sub-row__content .b-model{display:inline-block;width:30%;margin:10px;vertical-align:top;background:#fff;box-shadow:0 0 9px #ccc;padding:15px 15px 0;border-radius:10px;min-height:180px}@media only screen and (max-width:768px){.sub-row__content .b-model{width:96%;min-height:140px}}.sub-row__content .b-model h4{font-size:18px;margin:0 0 10px;font-weight:bold;line-height:25px}.sub-row__content .b-model ul{margin:10px;padding-left:10px}.sub-row__content .b-model ul li{font-size:15px;list-style-type:disc;padding-bottom:10px;line-height:20px}@media only screen and (max-width:768px){.sub-row__content .b-model ul li{width:96%}}.sub-row__content .strategy{display:inline-block;width:45%;margin:15px;vertical-align:top}@media only screen and (max-width:768px){.sub-row__content .strategy{width:96%}}.sub-row__content .strategy h4{font-size:18px;padding:8px}.sub-row__content .strategy ul{margin:10px;padding-left:20px}.sub-row__content .strategy li{list-style-type:disc;font-size:15px;line-height:25px}.sub-row__content .output{display:inline-block;width:30%;margin:30px 10px 10px;padding:5px;vertical-align:top;background:#fff;box-shadow:0 0 9px #ccc;padding:15px 15px 0;border-radius:10px;min-height:170px}@media only screen and (max-width:768px){.sub-row__content .output{width:96%;min-height:140px}}.sub-row__content .output h4{font-size:18px;font-weight:bold;line-height:25px}.sub-row__content .output ul{margin:10px;padding-left:20px}.sub-row__content .output li{list-style-type:disc;font-size:15px;line-height:25px;padding-bottom:10px;line-height:20px}.sub-row__content--inner .indicator{width:45%;display:inline-block;margin:15px;border-bottom:1px solid #ccc}@media only screen and (max-width:768px){.sub-row__content--inner .indicator{width:96%}}.sub-row__content--inner .indicator h3{font-size:18px;margin:10px 0;font-weight:bold}.sub-row__content--inner .indicator h4{font-size:18px;margin:15px 0}.sub-row__content--inner .indicator p{font-size:15px;line-height:22px}.sub-row__content--inner .heading1{position:relative;padding-top:1em;color:#000}.sub-row__content--inner .heading1::before{position:absolute;bottom:0;right:0;z-index:-1;color:#f9f4c2;font-size:3em;font-weight:bold;line-height:0;content:attr(data-number);pointer-events:none}.sub-row__content .plan{margin:30px auto;width:90%;display:flex}.sub-row__content .plan-l{margin:0 10px;font-size:50px;font-weight:bold;color:#f9f4c2}.sub-row__content .plan-r{margin:0 10px}.sub-row__content .plan h4{font-size:18px;margin:0 10px;font-weight:bold}.sub-row__content .plan ul{margin:10px;padding-left:30px}.sub-row__content .plan li{list-style-type:disc;font-size:15px;line-height:25px}.sub-row__content .arrow{position:relative;display:inline-block;width:30px;margin-bottom:20px}.sub-row__content .arrow::before,.sub-row__content .arrow::after{content:"";position:absolute;top:calc(50% - 2px);right:0;width:20px;height:4px;border-radius:9999px;background-color:#eee;transform-origin:calc(100% - 2px) 50%}.sub-row__content .arrow::before{transform:rotate(60deg)}.sub-row__content .arrow::after{transform:rotate(-60deg)}.sub-row__content .dx-vision{width:90%;margin:20px auto 80px;background:url(https://toyo-group.co.jp/wp/wp-content/themes/wordpress-template/images/company/cercle.svg);background-repeat:no-repeat;background-position:center;background-size:contain;height:400px;position:relative}.sub-row__content .dx-vision h4{font-size:18px;margin:10px;font-weight:bold;line-height:23px}.sub-row__content .dx-vision p{font-size:15px;margin:0 10px;line-height:20px}.sub-row__content .cercle{width:35%;position:absolute}.sub-row__content .left{left:4%;top:16%}.sub-row__content .right{right:2%;top:8%}.sub-row__content .center{left:35%;top:80%}@media only screen and (max-width:768px){.sub-row__content .cercle{width:50%}.sub-row__content .left{left:-6%;top:16%}.sub-row__content .right{right:-5%;top:10%}.sub-row__content .center{left:29%;top:70%}}.space-bottom{font-size:18px!important;font-weight:bold!important;line-height:40px!important;margin-top:0!important}.space-bottom span{font-size:36px;font-weight:bold}.dx>p{font-size:16px;line-height:30px}.sub-row__content__post .security_list li{margin:20px;color:#000}@media only screen and (max-width:480px){.sub-row__content__post .security_list li{margin:20px 5px}}.float-button__wrap{display:none;width:340px;height:60px;position:fixed;bottom:90px;right:20px;z-index:10;border-radius:60px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.float-button__wrap a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;transition:all .3s ease;flex-direction:column;font-size:18px;line-height:20px;text-align:center;font-weight:bold}.float-button__wrap-1{display:none;width:340px;height:60px;position:fixed;bottom:20px;right:20px;z-index:10;border-radius:60px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.float-button__wrap-1 a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;transition:all .3s ease;flex-direction:column;font-size:18px;line-height:20px;text-align:center;font-weight:bold}#scrollButton small,#scrollButton-1 small{font-size:12px;font-weight:normal}#scrollButton,#scrollButton-1{opacity:0;transform:translateY(20px);transition:opacity .6s ease , transform .6s ease;display:block}#scrollButton.show,#scrollButton-1.show{opacity:1;transform:translateY(0)}#scrollButton.hide,#scrollButton-1.hide{opacity:0;transform:translateY(20px)}@media screen and (max-width:480px){.float-button__wrap,.float-button__wrap-1{margin:auto;left:0;right:0}}