@charset "UTF-8";/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap);html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}ul{list-style:none}a{text-decoration:none}@-webkit-keyframes fadezoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes fadezoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.is-animation{-webkit-animation:fadezoom 12s 0s forwards;animation:fadezoom 12s 0s forwards}@-webkit-keyframes slide1{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slide1{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slide2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes slide2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}.js-fadeup{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:all 1.5s;transition:all 1.5s;-webkit-transition-delay:.2s;transition-delay:.2s}.js-fadeup.is-inview{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.main:before{content:'';position:fixed;z-index:98;top:0;right:0;width:100%;height:100%;background-color:#020039;opacity:.6;-webkit-transition:all .8s cubic-bezier(.77,0,.175,1);transition:all .8s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1);-webkit-transition-delay:.2s;transition-delay:.2s}.main:after{content:'';position:fixed;z-index:99;top:0;right:0;width:100%;height:100%;background-color:#020039;-webkit-transition:all .8s cubic-bezier(.77,0,.175,1);transition:all .8s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.main.is-inview:before{right:-100%}.main.is-inview:after{right:-100%}body{position:relative}body .o-animation{width:100%;height:100%;background-color:#020039;position:absolute;z-index:999;top:0;left:0;display:none}.fix{overflow:hidden}a{color:#020039;-webkit-transition:all .2s cubic-bezier(.215,.61,.355,1);transition:all .2s cubic-bezier(.215,.61,.355,1)}*{-webkit-box-sizing:border-box;box-sizing:border-box}img{vertical-align:bottom;-webkit-transition:all .2s cubic-bezier(.215,.61,.355,1);transition:all .2s cubic-bezier(.215,.61,.355,1)}ul{list-style:none}html{word-wrap:break-word}body{color:#020039;font-size:16px;font-family:'Noto Sans JP',sans-serif;font-weight:400;letter-spacing:.05em;position:relative}@media only screen and (max-width:600px){body{font-size:14px}}h1,h2,h3,h4,h5,h6{font-weight:400}p{line-height:2}path,svg{-webkit-transition:all .2s cubic-bezier(.215,.61,.355,1);transition:all .2s cubic-bezier(.215,.61,.355,1)}.main .contact-link{position:relative;padding:60px 0;padding-right:5%;padding-left:5%}@media only screen and (max-width:600px){.main .contact-link{padding:40px 5%}}.main .contact-link:before{content:'';position:absolute;z-index:-3;top:0;left:0;width:100%;height:100%;background-image:url(../images/image/home/home-contact-bg.jpg);background-size:cover;background-position:top center;background-repeat:no-repeat}.main .contact-link:after{content:'';position:absolute;z-index:-2;top:0;left:0;width:100%;height:100%;opacity:.6;background:linear-gradient(18deg,#040079,#040079 25%,#ff5513)}@media only screen and (max-width:600px){.main .contact-link:after{background:linear-gradient(46deg,#040079,#040079 25%,#ff5513)}}.main .contact-link .container{max-width:980px;margin-right:auto;margin-left:auto}.main .contact-link .container .col-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.main .contact-link .container .col-2 .contact__txt{width:calc(50% - 40px)}@media only screen and (max-width:600px){.main .contact-link .container .col-2 .contact__txt{width:100%}}.main .contact-link .container .col-2 .contact__txt .head .ttl span{color:#1ce8b1;font-family:'Noto Sans JP',sans-serif;font-weight:900;letter-spacing:.1em;display:block}.main .contact-link .container .col-2 .contact__txt .head .ttl span.ttl-en{font-size:55px;line-height:1.45455}@media only screen and (max-width:600px){.main .contact-link .container .col-2 .contact__txt .head .ttl span.ttl-en{font-size:35px}}@media only screen and (max-width:600px){.main .contact-link .container .col-2 .contact__txt .head .ttl span.ttl-en{line-height:1.28571}}.main .contact-link .container .col-2 .contact__txt .head .ttl span.ttl-ja{margin-top:5px;font-size:18px;line-height:1.66667}@media only screen and (max-width:600px){.main .contact-link .container .col-2 .contact__txt .head .ttl span.ttl-ja{font-size:16px}}@media only screen and (max-width:600px){.main .contact-link .container .col-2 .contact__txt .head .ttl span.ttl-ja{line-height:1.875}}.main .contact-link .container .col-2 .contact__txt .head .ttl .ttl-ja{color:#fff}.main .contact-link .container .col-2 .contact__txt .msg{margin-top:40px}@media only screen and (max-width:600px){.main .contact-link .container .col-2 .contact__txt .msg{margin-top:30px}}.main .contact-link .container .col-2 .contact__txt .msg p{color:#fff}.main .contact-link .container .col-2 .contact__link{width:calc(50% - 40px);margin-top:30px}@media only screen and (max-width:600px){.main .contact-link .container .col-2 .contact__link{width:100%}}.main .contact-link .container .col-2 .contact__link .tel .tel-btn{height:100px;width:100%;max-width:450px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,.6);border:2px solid #fff;margin:0 auto}@media only screen and (max-width:1250px){.main .contact-link .container .col-2 .contact__link .tel .tel-btn{height:80px}}.main .contact-link .container .col-2 .contact__link .tel .tel-btn .item__inner .line-1{display:-webkit-box;display:-ms-flexbox;display:flex}.main .contact-link .container .col-2 .contact__link .tel .tel-btn .item__inner .line-1 .icon{width:18px;margin-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1250px){.main .contact-link .container .col-2 .contact__link .tel .tel-btn .item__inner .line-1 .icon{width:15px;margin-right:15px}}.main .contact-link .container .col-2 .contact__link .tel .tel-btn .item__inner .line-1 .icon svg{width:100%}.main .contact-link .container .col-2 .contact__link .tel .tel-btn .item__inner .line-1 .txt{font-size:36px;font-family:'Noto Sans JP',sans-serif;font-weight:900;line-height:1.44444;letter-spacing:0;-webkit-transition:all .2s cubic-bezier(.215,.61,.355,1);transition:all .2s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:1250px){.main .contact-link .container .col-2 .contact__link .tel .tel-btn .item__inner .line-1 .txt{font-size:22px}}.main .contact-link .container .col-2 .contact__link .tel .tel-btn .item__inner .line-2{display:block;font-size:16px;line-height:2;text-align:center;-webkit-transition:all .2s cubic-bezier(.215,.61,.355,1);transition:all .2s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:600px){.main .contact-link .container .col-2 .contact__link .tel .tel-btn .item__inner .line-2{font-size:14px}}@media (hover:hover){.main .contact-link .container .col-2 .contact__link .tel .tel-btn:hover{background-color:#fff;border:2px solid #020039}}@media (hover:none){.main .contact-link .container .col-2 .contact__link .tel .tel-btn:active{background-color:#fff;border:2px solid #020039}}.main .contact-link .container .col-2 .contact__link .mail{margin-top:30px}@media only screen and (max-width:600px){.main .contact-link .container .col-2 .contact__link .mail{margin-top:20px}}.main .contact-link .container .col-2 .contact__link .mail .mail-btn{height:100px;width:100%;max-width:450px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,85,19,.6);color:#fff;border:2px solid #fff;position:relative;margin:0 auto}@media only screen and (max-width:1250px){.main .contact-link .container .col-2 .contact__link .mail .mail-btn{height:80px}}.main .contact-link .container .col-2 .contact__link .mail .mail-btn .item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main .contact-link .container .col-2 .contact__link .mail .mail-btn .item__inner .icon{margin-right:15px;width:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:1250px){.main .contact-link .container .col-2 .contact__link .mail .mail-btn .item__inner .icon{margin-right:12px;width:17px}}.main .contact-link .container .col-2 .contact__link .mail .mail-btn .item__inner .icon svg{width:100%}.main .contact-link .container .col-2 .contact__link .mail .mail-btn .item__inner .txt{font-size:28px;font-family:'Noto Sans JP',sans-serif;font-weight:700;line-height:1.78571;-webkit-transition:all .2s cubic-bezier(.215,.61,.355,1);transition:all .2s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:1250px){.main .contact-link .container .col-2 .contact__link .mail .mail-btn .item__inner .txt{font-size:18px}}.main .contact-link .container .col-2 .contact__link .mail .mail-btn .item__inner .arrow{position:absolute;z-index:1;top:calc(50% - 6px);right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;width:6px;height:12px}@media (hover:hover){.main .contact-link .container .col-2 .contact__link .mail .mail-btn:hover{background-color:#ff5513;border:2px solid #020039}}@media (hover:none){.main .contact-link .container .col-2 .contact__link .mail .mail-btn:active{background-color:#ff5513;border:2px solid #020039}}.main .l-notfound{background:-webkit-gradient(linear,left top,left bottom,from(#020039),to(rgba(255,255,255,0)));background:linear-gradient(to bottom,#020039,rgba(255,255,255,0));padding-top:195px;padding-right:5%;padding-left:5%;padding-bottom:100px}@media only screen and (max-width:600px){.main .l-notfound{padding-top:158px;padding-bottom:50px}}.main .l-notfound .container{max-width:980px;margin-right:auto;margin-left:auto}.main .l-notfound .container .l-cp__wrap .l-cp{color:#fff}.main .l-notfound .container .l-cp__wrap .l-cp span{color:#1ce8b1;font-family:'Noto Sans JP',sans-serif;font-weight:900;letter-spacing:.1em;display:block}.main .l-notfound .container .l-cp__wrap .l-cp span.ttl-en{font-size:55px;line-height:1.45455}@media only screen and (max-width:600px){.main .l-notfound .container .l-cp__wrap .l-cp span.ttl-en{font-size:35px}}@media only screen and (max-width:600px){.main .l-notfound .container .l-cp__wrap .l-cp span.ttl-en{line-height:1.28571}}.main .l-notfound .container .l-cp__wrap .l-cp span.ttl-ja{margin-top:5px;font-size:18px;line-height:1.66667}@media only screen and (max-width:600px){.main .l-notfound .container .l-cp__wrap .l-cp span.ttl-ja{font-size:16px}}@media only screen and (max-width:600px){.main .l-notfound .container .l-cp__wrap .l-cp span.ttl-ja{line-height:1.875}}.main .l-notfound .container .head{margin-top:100px}@media only screen and (max-width:600px){.main .l-notfound .container .head{margin-top:50px}}.main .l-notfound .container .head .ttl{font-size:22px;color:#1ce8b1;line-height:1.66667;letter-spacing:.1em;font-family:'Noto Sans JP',sans-serif;font-weight:900;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:600px){.main .l-notfound .container .head .ttl{font-size:18px}}.main .l-notfound .container .head .ttl:after{content:'';display:block;height:1px;width:200px;background-color:#1ce8b1;margin-left:20px}@media only screen and (max-width:600px){.main .l-notfound .container .head .ttl:after{width:50px;margin-left:10px}}.main .l-notfound .container .msg{margin-top:40px}@media only screen and (max-width:600px){.main .l-notfound .container .msg{margin-top:30px}}.main .l-notfound .container .msg p{color:#fff}.main .l-notfound .container .link{margin-top:80px}@media only screen and (max-width:600px){.main .l-notfound .container .link{margin-top:40px}}.main .l-notfound .container .link .back-btn{height:100px;width:100%;max-width:450px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ff5513;border:2px solid #ff5513;position:relative;margin:0 auto}@media only screen and (max-width:1250px){.main .l-notfound .container .link .back-btn{height:80px}}.main .l-notfound .container .link .back-btn .item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main .l-notfound .container .link .back-btn .item__inner .txt{font-size:16px;font-family:'Noto Sans JP',sans-serif;font-weight:700;line-height:1.5;-webkit-transition:all .2s cubic-bezier(.215,.61,.355,1);transition:all .2s cubic-bezier(.215,.61,.355,1)}.main .l-notfound .container .link .back-btn .item__inner .arrow{position:absolute;z-index:1;top:calc(50% - 6px);right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;width:6px;height:12px}@media (hover:hover){.main .l-notfound .container .link .back-btn:hover{background-color:#ff5513}.main .l-notfound .container .link .back-btn:hover .item__inner .txt{color:#fff}.main .l-notfound .container .link .back-btn:hover .item__inner .arrow svg path{fill:#fff}}@media (hover:none){.main .l-notfound .container .link .back-btn:active{background-color:#ff5513}.main .l-notfound .container .link .back-btn:active .item__inner .txt{color:#fff}.main .l-notfound .container .link .back-btn:active .item__inner .arrow svg path{fill:#fff}}