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,main,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}html{font-size:62.5%}body{background:-webkit-gradient(linear, left top, right top, from(#F7381F), color-stop(#ED3D32), color-stop(#E7404B), to(#E7404B));background:linear-gradient(to right, #F7381F, #ED3D32, #E7404B, #E7404B);color:#fff;font-family:'Noto Sans JP', sans-serif;font-size:1.4rem;font-weight:400;line-height:1.9;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{line-height:1.2}ol,ul{list-style:none}strong,address,em,cite{font-style:normal}a{color:inherit;text-decoration:none;-webkit-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s}a:hover{opacity:.6;text-decoration:none}img{border:none;vertical-align:bottom;height:auto;max-width:100%}svg{vertical-align:bottom}.montserrat{font-family:'Montserrat', sans-serif;font-weight:300}.oswald{font-family:'Oswald', sans-serif;font-weight:400}@media screen and (min-width: 569px){a[href^="tel:"]{pointer-events:none}}.content{position:relative}.content .svg_about_top{position:relative;bottom:-1px}.content .svg_about_bottom{position:relative;top:-1px}.block{margin-bottom:200px}.block__title{margin:0 0 35px 5px}.block__title--about{height:61px;width:155px;margin-bottom:50px}.block__title--news{height:61px;width:137px}.block__title--company{height:75px;width:244px}.block__title--contact{height:62px;width:206px}.inner{margin:0 auto;max-width:1060px;padding:0 20px}.inner--1280{margin:0 auto;max-width:1280px}@media screen and (min-width: 569px){.block{margin-bottom:400px}.block__title{margin-bottom:70px}.block__title--about{margin-bottom:130px;height:122px;width:310px}.block__title--news{height:122px;width:273px}.block__title--company{height:151px;width:489px}.block__title--contact{height:124px;width:413px}}.fadeInLeft{-webkit-animation:fadeInLeft 1s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 forwards;animation:fadeInLeft 1s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 forwards}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-200px);transform:translateX(-200px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-200px);transform:translateX(-200px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInBottom{-webkit-animation:fadeInBottom 1s cubic-bezier(0.33, 1, 0.68, 1) 1.2s 1 forwards;animation:fadeInBottom 1s cubic-bezier(0.33, 1, 0.68, 1) 1.2s 1 forwards}@-webkit-keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInBottom{0%{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInBottomSecond{-webkit-animation:fadeInBottomSecond 1s cubic-bezier(0.33, 1, 0.68, 1) 1.7s 1 forwards;animation:fadeInBottomSecond 1s cubic-bezier(0.33, 1, 0.68, 1) 1.7s 1 forwards}@-webkit-keyframes fadeInBottomSecond{0%{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInBottomSecond{0%{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInBottomThird{-webkit-animation:fadeInBottomThird 1s cubic-bezier(0.33, 1, 0.68, 1) 2.2s 1 forwards;animation:fadeInBottomThird 1s cubic-bezier(0.33, 1, 0.68, 1) 2.2s 1 forwards}@-webkit-keyframes fadeInBottomThird{0%{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInBottomThird{0%{opacity:0;-webkit-transform:translateY(200px);transform:translateY(200px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.header{padding-bottom:70px}.header-inner__logo{padding:140px 0;text-align:center}.header-inner__ledo{font-size:1.7rem;font-weight:700;opacity:0}.header-inner__ledo span{opacity:0;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out}.header-inner__ledo--small{font-size:1.2rem;margin-bottom:40px}.header .svglogo__path{fill:#fff;fill-opacity:0;stroke:#fff;stroke-linecap:round;stroke-dasharray:2000;stroke-dashoffset:2000}.header .svglogo__path--move{display:block}.header--contact{margin:50px 0;padding-bottom:0}.header--contact__logo{text-align:center}.header--contact__logo img{height:auto;width:40%}@media screen and (min-width: 569px){.header{padding-bottom:140px}.header-inner__logo{padding:280px 0}.header-inner__ledo{font-size:3.4rem}.header-inner__ledo--small{font-size:1.6rem;margin-bottom:80px}.header--contact{padding-bottom:0}.header--contact__logo img{width:200px}}.footer{padding:10px 0;text-align:center}.footer__copy{font-size:1.1rem}@media screen and (min-width: 569px){.footer{padding:20px 0}.footer__copy{font-size:1.4rem}}.content .about{background:#fff;color:#E7404B;margin-bottom:0;padding:40px 0 70px}.content .about__bg{position:relative}.content .about__bg--top{bottom:-1px}.content .about__bg--bottom{top:-1px}.content .about__bg img{height:auto;width:100%}.content .about-inner{background-color:#fff}.content .about__logo{margin-bottom:30px;text-align:center}.content .about__logo img{height:auto;width:40%}.content .about-info dt{font-size:2.2rem;margin-bottom:10px}.content .about-info__ledo{font-size:1.6rem;font-weight:700}.content .about-info__ledo--large{font-size:4.2rem;line-height:1.1;margin-top:30px}.content .about-info__ledo--small{font-size:1.7rem;margin-top:10px}.content .about-list{margin-top:50px}.content .about-list__item{border-top:1px solid #E7404B;padding-top:20px}.content .about-list__item+li{margin-top:20px}.content .about-list__item img{height:auto;width:50%}.content .about-list__item p{font-weight:700;margin-top:10px}@media screen and (min-width: 569px){.content .about{color:#E7404B;padding:80px 0 140px}.content .about-inner{background-color:#fff}.content .about__logo{margin-bottom:60px}.content .about__logo img{width:259px}.content .about-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content .about-info dt{font-size:3rem;margin-bottom:0;width:16.981%}.content .about-info dd{width:83.019%}.content .about-info__ledo{font-size:2.2rem}.content .about-info__ledo--large{font-size:8.4rem;line-height:1.1;margin-top:60px}.content .about-info__ledo--small{font-size:3.4rem;margin-top:10px}.content .about-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:100px}.content .about-list__item{padding-top:30px;width:30.188%}.content .about-list__item+li{margin-top:0}.content .about-list__item img{width:auto}.content .about-list__item p{font-size:1.8rem;margin-top:20px}}.content .news{margin-top:50px}.content .news-list__item{border-bottom:1px solid #fff;padding:20px 0}.content .news-list__item span{display:block}@media screen and (min-width: 569px){.content .news{margin-top:100px}.content .news-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem}.content .news-list__date{width:16.981%}}.content .company-outline{border-collapse:collapse;width:100%}.content .company-outline th,.content .company-outline td{display:block;font-weight:700;text-align:left;vertical-align:top}.content .company-outline th{padding:10px 0 5px}.content .company-outline td{border-bottom:1px solid #fff;padding-bottom:10px}@media screen and (min-width: 569px){.content .company-outline th,.content .company-outline td{display:table-cell;font-size:1.8rem;padding:15px 0}.content .company-outline th{border-bottom:1px solid #fff}}.content .contact__ledo{font-weight:700;margin-bottom:30px}.content .contact-item{margin-bottom:20px}.content .contact-item__heading{font-weight:700;margin-bottom:5px}.content .contact-item__input{border:none;border-radius:0;-webkit-box-shadow:0;box-shadow:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;padding:8px;width:100%}.content .contact-item__textarea{border:none;border-radius:0;-webkit-box-shadow:0;box-shadow:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;min-height:150px;padding:8px;width:100%}.content .contact-item__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../img/arrow_grey.svg) right 7px center no-repeat;background-size:8px 4px;border:none;border-radius:0;color:#6C6C6C;font-size:1.4rem;padding:7px 28px 7px 7px}.content .contact-item__select::-ms-expand{display:none}.content .contact-submit{text-align:center;width:100%}.content .contact-submit__btn{background:#000 url(../img/arrow_white.svg) right 10px center no-repeat;background-size:4px 8px;border:none;border-radius:0;-webkit-box-shadow:0;box-shadow:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:1.4rem;line-height:40px;-webkit-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s;width:100%}.content .contact-submit__btn:hover{cursor:pointer;opacity:.6}@media screen and (min-width: 569px){.content .contact-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content .contact__ledo{font-size:1.8rem;margin-bottom:0;width:32.075%}.content .contact__form{width:54.548%}.content .contact-item__heading{font-size:1.8rem;margin-bottom:10px}.content .contact-item__input{font-size:1.8rem}.content .contact-item__textarea{font-size:1.8rem;min-height:280px}.content .contact-item__select{background-size:16px 8px;font-size:1.8rem;padding-right:35px}.content .contact-item+div{margin-top:20px}.content .contact-submit{max-width:250px}.content .contact-submit__btn{background-size:8px 16px;font-size:1.8rem;line-height:60px}}.content .confirm{margin:0 auto;max-width:940px;padding:0 20px}.content .confirm__ledo{margin-bottom:30px;text-align:center}.content .confirm-table{border-collapse:collapse;width:100%}.content .confirm-table th,.content .confirm-table td{display:block;text-align:left;vertical-align:top}.content .confirm-table th{font-weight:400;padding:10px 0 5px}.content .confirm-table td{border-bottom:1px solid #fff;padding-bottom:10px}.content .confirm-btn{margin:50px 0}.content .confirm-btn__btn{background:#000 url(../img/arrow_white.svg) right 10px center no-repeat;background-size:4px 8px;border:none;border-radius:0;-webkit-box-shadow:0;box-shadow:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:block;font-size:1.4rem;line-height:40px;margin-bottom:20px;text-align:center;-webkit-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s;width:100%}.content .confirm-btn__btn:hover{cursor:pointer;opacity:.6}.content .confirm .error_messe{margin-bottom:10px;text-align:center}@media screen and (min-width: 569px){.content .confirm-table{margin:0 auto;max-width:600px}.content .confirm-table th,.content .confirm-table td{display:table-cell}.content .confirm-table th{border-bottom:1px solid #fff;padding:15px 0;white-space:nowrap;width:35%}.content .confirm-table td{padding:15px 0}.content .confirm-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content .confirm-btn__btn{background-size:8px 16px;font-size:1.8rem;line-height:60px;margin:0 10px;max-width:250px}}
