/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@font-face{font-family:"FrutigerLTStd-Bold";src:url("../font/FrutigerLTStd-Bold.woff")}.c-en{font-family:"FrutigerLTStd-Bold", serif}html{font-size:10px}body{font-family:"ヒラギノ角ゴ Pro", "メイリオ", "メイリオ", sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;letter-spacing:.02em;color:#000}a{color:inherit;text-decoration:none}img{max-width:100%}html,p,ul,ol,li,form,h1,h2,h3,h4,dd,dl,dt,iframe,span,figure{margin:0;padding:0}img{height:auto;vertical-align:middle;max-width:100%}a img{border:none;outline:none}ul,ol{list-style:none}.clear{clear:both}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearFix{overflow:hidden}.clearFix:after{clear:both;content:"";display:block;height:0;overflow:hidden}* html .clearFix{height:1em;overflow:visible}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{text-decoration:none}a:focus{outline:none}.under-link{text-decoration:underline}.l-root{position:relative;min-width:100%;width:100%;min-height:100vh;max-width:100%}.l-inner{position:relative;overflow:hidden;width:100%;margin:0 auto}.l-footer{position:relative;background-color:#004664;color:#fff}.l-footer__copy{display:block;text-align:center;line-height:1;font-weight:bold}.l-header{width:100%;min-width:100%;line-height:1;z-index:999;color:#fff;background-color:#004664;position:-webkit-sticky;position:sticky;left:0;top:0}.l-header__bg{background-color:rgba(255,255,255,0.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100%;position:fixed;left:0;top:0;z-index:-1;-webkit-transition:0.2s cubic-bezier(0.35, 0.3, 0.3, 0.87);-o-transition:0.2s cubic-bezier(0.35, 0.3, 0.3, 0.87);-moz-transition:0.2s cubic-bezier(0.35, 0.3, 0.3, 0.87);transition:0.2s cubic-bezier(0.35, 0.3, 0.3, 0.87)}.c-global-nav{font-weight:bold;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;text-align:center}input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-moz-border-radius:0;border-radius:0;border:0;background-color:inherit;display:inline-block;vertical-align:middle;width:100%}input[type="checkbox"]{width:auto;-moz-border-radius:100%;border-radius:100%;position:absolute;opacity:0}input[type="checkbox"]:checked ~ .c-check-label:after{opacity:1}input[type="radio"]{width:auto;-moz-border-radius:100%;border-radius:100%;position:absolute;opacity:0}input[type="radio"]:checked ~ .c-radio-label:after{opacity:1}textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:inherit;display:inline-block;vertical-align:middle;width:100%;resize:none;overflow:auto;border:none;-moz-border-radius:0;border-radius:0}select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:inline-block;vertical-align:middle;border:none}select::-ms-expand{display:none}label{display:inline-block;vertical-align:middle}.c-radio-label{position:relative;font-family:""}.-jp .c-radio-label{font-family:""}.c-radio-label:before,.c-radio-label:after{content:'';display:block;position:absolute;-moz-border-radius:100%;border-radius:100%}.c-radio-label:before{left:0;border:solid 1px currentColor}.c-radio-label:after{opacity:0;background-color:blue}.c-flex-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;width:100%}.error-text{color:red;margin:0}input,select,textarea{caret-color:blue;outline:none}input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#000}input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder{color:#000}input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:#000}input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#000}input::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder{color:#000}input:-moz-placeholder-shown, select:-moz-placeholder-shown, textarea:-moz-placeholder-shown{color:#000}input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#000}input::placeholder,input:placeholder-shown,select::placeholder,select:placeholder-shown,textarea::placeholder,textarea:placeholder-shown{color:#000}.c-form{font-family:""}.c-form__btn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.c-form-item input,.c-form-item select,.c-form-item textarea{font-family:inherit;font-size:inherit;color:inherit}.c-form-item input{border-bottom:1px solid currentColor}.c-form-item select{background-repeat:no-repeat;background-position:96% center;background-image:url("../images/icon_select.svg")}.c-form-item__head{text-align:left}.c-form-item__body{position:relative}.c-form-item__link{font-family:""}.c-label-edit{color:#000;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}[class^='c-btn-form-']{cursor:pointer !important}.c-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.c-modal{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;height:-webkit-calc(var(--vh, 1vh) * 100) !important;height:-moz-calc(var(--vh, 1vh) * 100) !important;height:calc(var(--vh, 1vh) * 100) !important;position:fixed;left:0;top:0;z-index:999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;visibility:hidden;opacity:0;overflow:hidden}.c-modal.-open{visibility:visible;opacity:1;-webkit-transition:.2s ease;-o-transition:.2s ease;-moz-transition:.2s ease;transition:.2s ease}.c-modal__content{-ms-flex-negative:0;flex-shrink:0;z-index:9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;background-color:#fff}.-screen .c-modal__content{width:100%;height:100%;background-color:transparent}.c-modal__inner{margin:auto;position:relative}.-screen .c-modal__inner{height:100%}.c-modal__bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000}.-alpha .c-modal__bg{opacity:.8}.c-modal__close{position:absolute;cursor:pointer;z-index:9}.-screen .c-modal__close{color:#fff}.c-modal__close svg{fill:currentColor}.c-modal-contact{letter-spacing:.04em}.c-modal-contact__catch{color:#000;letter-spacing:.01em}.c-modal-contact__title{color:blue;letter-spacing:.01em}.c-modal-contact p{line-height:1.47;font-family:""}.c-modal-contact__address{font-family:""}.c-modal-art{width:100%;height:100%}.c-modal-art .swiper-container{height:100%}.c-modal-art .swiper-slide{background-color:#000}.c-modal-art .swiper-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-modal-live{text-align:center}.c-modal-live__content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-modal-live__en{font-family:"";color:blue}.c-modal-live__jp{line-height:1.8}.c-en{letter-spacing:0em}.c-title-h2{text-align:center;line-height:1}.c-title-h2 span{display:block}.c-title-h2 .c-en{color:rgba(0,70,100,0.2)}.c-title-contact{line-height:1}.c-title-contact span{display:block}.c-title-contact .c-ja{color:#004664;margin-bottom:0.3em}.c-app{line-height:1;text-align:center}.c-app__title{margin-bottom:2em}.c-app-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-app-list__title{margin-bottom:1em}.c-app-list__title sup{font-size:50%}.c-app-list__qr{margin:auto}.c-app-list__btn{margin-top:0.8em}.c-circle-list{line-height:1}.c-circle-list__item{-moz-border-radius:100%;border-radius:100%;background-color:#0e8fc7;color:#fff;font-weight:bold;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-circle-list .c-en{margin-top:-0.4em;margin-bottom:0.2em}.c-company-dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.c-company-dl:nth-of-type(n+2){margin-top:0.8em}.c-company-dl dt{-ms-flex-negative:0;flex-shrink:0}.mail-link{padding-left:2em;position:relative;display:block}.mail-link:before{content:"";display:block;background:url("../images/icon_mail.png") center center no-repeat;-moz-background-size:contain;background-size:contain;position:absolute;left:0;top:0.25em}.p-index-kv{width:100%;position:relative;overflow:hidden;background-color:#1e8ed5;color:#fff}.p-index-kv .l-inner{height:100%}.p-index-kv__h1{text-align:center;line-height:1.3}.p-index-kv__h1 span{display:block}.p-index-app__text p+p{margin-top:1em}.p-index-business{background-color:rgba(0,70,100,0.13);text-align:center}@media (min-width: 897px){a{-webkit-transition:opacity 0.3s cubic-bezier(0.35, 0.3, 0.3, 0.87);-o-transition:opacity 0.3s cubic-bezier(0.35, 0.3, 0.3, 0.87);-moz-transition:opacity 0.3s cubic-bezier(0.35, 0.3, 0.3, 0.87);transition:opacity 0.3s cubic-bezier(0.35, 0.3, 0.3, 0.87)}a:hover{opacity:0.6}.sp{display:none !important}.tel-link{cursor:default;pointer-events:none;text-decoration:none}body{line-height:1.6;font-size:1.6rem}.under-link:hover{text-decoration:none}.l-root{min-width:1000px}.l-inner{max-width:1000px}.l-footer{padding:58px 0;margin-top:200px}.l-footer__copy{font-size:1rem}.c-global-nav{font-size:1.5rem;height:62px;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.c-radio-label{padding-left:3.1vw;line-height:1.2;font-size:1.6vw}.c-radio-label:before{width:1.6vw;height:1.6vw}.c-radio-label:after{width:.6vw;height:.6vw}.c-radio-label:before{top:.1em}.c-radio-label:after{top:0.4em;left:.3em}.c-flex-list{margin-top:2.5vw;padding:0 .5vw}.c-flex-list li+li{margin-left:20px}.c-flex-list.-fit li{width:50%}.c-flex-list.-sp{display:block}.c-form .c-row .c-form-item,.c-form .c-row-pc .c-form-item{margin-top:4.3vw}.c-form__btn{margin-top:60px}.c-form-item:nth-of-type(n+2){margin-top:4.3vw}.c-form-item__head{padding:0 .5vw}.c-form-item__body{margin-top:1.2vw}.c-form-item input,.c-form-item select{padding:.4vw .6vw}.c-form-item select{min-width:15.4vw;padding:.4vw 2.6vw;-moz-background-size:1.5vw auto;background-size:1.5vw auto}.c-form-item--privacy{font-size:1.2vw;padding:0 .5vw}.c-form-item__link{margin-top:.5em;padding:0 .5vw}.c-form-item.-item50{width:-webkit-calc((100% - 2.5vw) / 2);width:-moz-calc((100% - 2.5vw) / 2);width:calc((100% - 2.5vw) / 2)}.c-label-edit{font-size:1.6vw}.c-row-pc{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.c-modal__content{width:63.3vw;padding:2.9vw 7.5vw 5vw}.-screen .c-modal__content{padding:0 4.1vw}.-alpha .c-modal__content{padding:4.5vw 5vw}.c-modal__close{width:1.2vw;height:1.2vw;right:1.2vw;top:1.2vw}.-screen .c-modal__close{right:4.1vw;top:2.5vw}.c-modal-contact{font-size:1.5vw}.c-modal-contact__catch{font-size:2.9vw;margin-bottom:1.5em}.c-modal-contact__title{font-size:2.9vw}.c-modal-contact p{margin-top:1em}.c-modal-contact__address{font-size:1.6vw;margin-top:0.5em}.c-modal-art .swiper-button-prev,.c-modal-art .swiper-button-next{width:1.6vw;height:2vw;margin-top:-.9vw}.c-modal-art .swiper-button-prev{left:0}.c-modal-art .swiper-button-next{right:0}.c-modal-live__content{min-height:18.3vw}.c-modal-live__en{font-size:2.5vw}.c-modal-live__jp{margin-top:1.6vw}.c-modal-live .c-row{width:100%;margin-top:3.7vw}.c-modal-live .c-row .c-btn-form+.c-btn-form{margin-left:1.6vw}.c-title-h2{margin-bottom:35px}.c-title-h2 .c-en{font-size:5.5rem;margin-bottom:0.1em}.c-title-h2 .c-ja{font-size:2.4rem}.c-title-contact{margin-bottom:35px;font-size:1.5rem}.c-title-contact .c-ja{font-size:3rem}.c-app{margin-top:90px}.c-app__title{font-size:1.8rem}.c-app-list__item:nth-of-type(n+2){margin-left:50px}.c-app-list__title{font-size:1.5rem}.c-app-list__qr{width:92px}.c-app-list__btn{width:188px}.c-circle-list{margin-top:60px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.c-circle-list__item{width:185px;height:185px;font-size:2.1rem}.c-circle-list__item:nth-of-type(n+2){margin-left:116px}.c-circle-list .c-en{font-size:3.5rem}.c-company-dl dt{width:135px}.mail-link:before{width:20px;height:16px}.p-index-kv{height:520px}.p-index-kv .l-inner{overflow:visible}.p-index-kv__img{position:absolute;left:50%;width:945px;margin-left:15px;bottom:-55px}.p-index-kv__h1{position:absolute;top:220px;left:0;z-index:2}.p-index-kv__h1 .c-en{font-size:6.5rem}.p-index-kv__h1 .c-ja{font-size:1.5rem}.p-index-app{padding:105px 0}.p-index-app .c-row-pc{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:85px;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-index-app__img{-ms-flex-negative:0;flex-shrink:0;width:215px;margin-left:75px}.p-index-business{padding:82px 0}.p-index-contact-block{padding-top:112px}.p-index-contact-block:nth-of-type(n+2){padding-top:60px}.p-index-contact-block .c-title-contact{-ms-flex-negative:0;flex-shrink:0;width:368px}}@media (max-width: 896px){.pc{display:none !important}body{line-height:1.8;font-size:3.8vw}.l-inner{padding:0 4.7vw}.l-footer{padding:6.1vw 0;margin-top:33.3vw}.l-footer__copy{line-height:1.2;font-size:2.3vw}.c-global-nav{padding:4.7vw 0;font-size:3.8vw;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-global-nav__item{width:50%}.c-global-nav__item:nth-of-type(n+3){margin-top:1em}.c-radio-label{padding-left:7.1vw;line-height:1.6;letter-spacing:.03em}.c-radio-label:before{width:4vw;height:4vw}.c-radio-label:after{width:1.9vw;height:1.9vw}.c-radio-label:before{top:-.1em}.c-radio-label:after{top:.34em;left:.44em}.c-flex-list{margin-top:7.1vw;padding:0 .9vw}.c-flex-list li+li{margin-left:2.3vw}.c-flex-list.-pc{display:block}.c-flex-list.-pc li+li{margin-top:4.7vw;margin-left:0}.c-form .c-row .c-form-item,.c-form .c-row-sp .c-form-item{margin-top:4.7vw}.c-form__btn{margin-top:45px}.c-form-item:nth-of-type(n+2){margin-top:4.7vw}.c-form-item__head{padding:0 .9vw}.c-form-item__body{margin-top:1.9vw}.c-form-item input,.c-form-item select{padding:.9vw .9vw}.c-form-item select{min-width:28.5vw;padding:.9vw 4.7vw;-moz-background-size:2.3vw auto;background-size:2.3vw auto}.c-form-item--privacy{padding:0 .9vw}.c-form-item__link{margin-top:2em;padding:0 .9vw}.c-form-item.-item50{width:-webkit-calc((100% - 2.8vw) / 2);width:-moz-calc((100% - 2.8vw) / 2);width:calc((100% - 2.8vw) / 2)}.c-label-edit{font-size:2.3vw}.c-row-sp{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.c-modal.-alpha{padding:0 3.5vw}.c-modal__content{width:75.7vw;padding:11.9vw 7.1vw 13.8vw}.-screen .c-modal__content{padding:14.2vw 0 9.5vw}.-alpha .c-modal__content{width:100%;padding:5.9vw}.c-modal__close{width:3.5vw;height:3.5vw;right:3.5vw;top:3.5vw}.c-modal-contact{font-size:2.8vw}.c-modal-contact__catch{font-size:4vw;margin-bottom:2em;white-space:nowrap}.c-modal-contact__title{font-size:4vw}.c-modal-contact p{margin-top:1.5em}.c-modal-contact__address{font-size:2.8vw;margin-top:2em}.c-modal-art .swiper-container{padding-bottom:7.1vw}.c-modal-art .swiper-button-prev,.c-modal-art .swiper-button-next{width:4.7vw;height:5.7vw;margin-top:0vw;top:auto;bottom:0}.c-modal-art .swiper-button-prev{left:3.5vw}.c-modal-art .swiper-button-next{right:3.5vw}.c-modal-live__content{min-height:23.8vw}.c-modal-live__en{font-size:2.8vw}.c-modal-live__jp{margin-top:2.8vw}.c-modal-live .c-row{width:100%;margin-top:4.7vw}.c-modal-live .c-row .c-btn-form{height:4.7vw;font-size:1.9vw}.c-modal-live .c-row .c-btn-form+.c-btn-form{margin-left:2.3vw}.c-title-h2{margin-bottom:8.3vw}.c-title-h2 .c-en{font-size:8.5vw}.c-title-h2 .c-ja{line-height:1.4;font-size:4.7vw}.c-title-contact{margin-bottom:8.3vw;font-size:3.5vw}.c-title-contact .c-ja{font-size:7.1vw}.c-app{margin-top:17.8vw}.c-app__title{font-size:4.7vw}.c-app-list__item:nth-of-type(n+2){margin-left:9.5vw}.c-app-list__title{font-size:3.5vw}.c-app-list__qr{width:26.1vw}.c-app-list__btn{width:38vw}.c-circle-list{margin-top:7.1vw;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 4.7vw}.c-circle-list__item{width:44vw;height:44vw;font-size:5vw}.c-circle-list__item:nth-of-type(odd){margin-right:auto}.c-circle-list__item:nth-of-type(even){margin-left:auto}.c-circle-list__item:nth-of-type(n+2){margin-top:-12vw}.c-circle-list .c-en{font-size:8.3vw}.c-company-dl dt{width:7.5em}.mail-link:before{width:4.7vw;height:3.8vw}.p-index-kv{height:147.6vw;padding-top:47.6vw}.p-index-kv__img{position:absolute;right:-14.3vw;width:95.2vw;bottom:-4.8vw}.p-index-kv__h1{position:relative;z-index:2}.p-index-kv__h1 .c-en{font-size:10vw}.p-index-kv__h1 .c-ja{font-size:3.5vw}.p-index-app{padding:19vw 0}.p-index-app__img{width:51.1vw;margin-left:26.1vw;margin-bottom:9.5vw}.p-index-business{padding:19.5vw 0}.p-index-contact-block{padding-top:26.6vw}.p-index-contact-block:nth-of-type(n+2){padding-top:17.8vw}.p-index-contact-block .c-title-contact{-ms-flex-negative:0;flex-shrink:0;width:368px}}@media (min-width: 897px) and (min-width: 897px){.c-modal__close:hover{-webkit-transition:opacity 0.3s cubic-bezier(0.35, 0.3, 0.3, 0.87);-o-transition:opacity 0.3s cubic-bezier(0.35, 0.3, 0.3, 0.87);-moz-transition:opacity 0.3s cubic-bezier(0.35, 0.3, 0.3, 0.87);transition:opacity 0.3s cubic-bezier(0.35, 0.3, 0.3, 0.87)}.c-modal__close:hover:hover{opacity:0.6}}
