@media (min-width:768px){.header{display:block;position:fixed;top:0;font-size:0;height:auto;width:100%;margin:0 auto;z-index:99}.header .head-left{display:inline-block;position:absolute;left:-2vw;vertical-align:middle;overflow:hidden;width:40vw;height:2.5vw;background:#fff;z-index:2;transform:skewX(-28deg)}.header .head-left a{text-decoration:none;font-size:0}.header .head-left a h1{display:inline-block;position:relative;left:2vw;font-family:Fortis;font-size:1.4vw;font-weight:500;line-height:2.5vw;color:#0d0335;z-index:10;transition-duration:.4s;transform:skewX(28deg);margin:0 0 0 2vw}.header .head-left a h1:hover{display:inline-block;vertical-align:middle}.header .head-left a h1:hover span{transition:.4s;color:#fff;background:#0f004f}.header .head-left a h1:hover span .triangle{display:inline-block;position:relative;vertical-align:middle;transition:.4s;left:1.25vw;width:0;height:0;border-left:1.25vw solid #0f004f;border-top:1.25vw solid transparent;border-bottom:1.25vw solid transparent}.header .head-right{display:inline-block;position:absolute;right:-2vw;vertical-align:middle;overflow:hidden;width:64vw;height:2.5vw;background:#000;z-index:1;transform:skewX(-28deg)}.header .head-right .pc-navi{display:block;position:relative;text-align:center;text-align:-webkit-center;font-size:0;z-index:99;margin:0 auto}.header .head-right .pc-navi a{display:inline-flex;justify-content:center;align-items:center;position:relative;vertical-align:middle;width:calc(100% / 5);height:2.5vw;transition-duration:.4s;text-decoration:none;margin:0 auto}.header .head-right .pc-navi a p{display:block;position:relative;font-family:Fortis;font-weight:500;font-size:1vw;line-height:1;color:#fff;transform:skewX(28deg);margin:0 auto}.header .head-right .pc-navi a:hover{transition:.4s;background:#0f004f;-webkit-animation:switching 1s ease-in-out infinite alternate;-moz-animation:switching 1s ease-in-out infinite alternate;animation:switching 1s ease-in-out infinite alternate}@-webkit-keyframes switching{0%{background:#0f004f}100%{background:#000}}@-moz-keyframes switching{0%{background:#0f004f}100%{background:#000}}@keyframes switching{0%{background:#0f004f}100%{background:#000}}.header .head-right .sp-navi{display:none}.firstview{display:block;position:relative;overflow:hidden;width:100%;height:47.5vw;margin:0 auto}.firstview .fst-layer{display:block;position:absolute;top:0;left:-100%;width:60vw;height:100%;z-index:2;transform:skewX(-28deg);background:#fff;animation-fill-mode:forwards!important;animation-delay:1.2s!important;-webkit-animation:slide-left .8s;-moz-animation:slide-left .8s;animation:slide-left .8s}@-webkit-keyframes slide-left{0%{left:-100%}100%{left:-34vw}}@-moz-keyframes slide-left{0%{left:-100%}100%{left:-34vw}}@keyframes slide-left{0%{left:-100%}100%{left:-34vw}}.firstview .fst-textarea{display:block;position:absolute;top:10vw;left:10vw;z-index:3}.firstview .fst-textarea h2{display:inline-block;position:relative;text-align:left;text-align:-webkit-left;font-family:Fortis;font-size:2.5vw;font-weight:500;line-height:1;letter-spacing:.08vw;color:#0f004f;margin:0 auto;overflow:hidden}.firstview .fst-textarea h2:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:#0d0335;animation-name:fstlayer_left;animation-timing-function:ease;animation-duration:1.2s;animation-fill-mode:forwards}@keyframes fstlayer_left{0%{transform:translateX(-100%);opacity:1}30%,70%{transform:translateX(0);opacity:1}100%{transform:translateX(101%);opacity:1}}@-webkit-keyframes fstlayer_left{0%{transform:translateX(-100%);opacity:1}30%,70%{transform:translateX(0);opacity:1}100%{transform:translateX(101%);opacity:1}}.firstview .fst-bg{display:block;position:absolute;top:0;right:0;width:90vw;height:100%;z-index:1;background:url(../img/fst_bg.jpg) no-repeat center;background-size:cover}.firstview .fst-arrow{display:block;position:absolute;bottom:15vw;left:-2vw;transform:rotate(90deg);z-index:4}.firstview .fst-arrow a{text-decoration:none}.firstview .fst-arrow a p{display:inline-block;position:relative;vertical-align:middle;font-family:Fortis;font-size:1vw;font-weight:500;line-height:1;color:#0d0335;margin:0 auto}.firstview .fst-arrow a .border{display:inline-block;vertical-align:middle;width:2vw;height:.2vw;background:#0d0335;margin:auto .35vw}.firstview .fst-arrow a .dots{display:inline-block;vertical-align:middle;width:.2vw;height:.2vw;background:#0d0335;margin:auto .2vw}.firstview .fst-arrow a .dots:nth-child(1){-webkit-animation:example .8s ease .2s infinite;animation:example .8s ease .2s infinite}.firstview .fst-arrow a .dots:nth-child(2){-webkit-animation:example .8s ease .4s infinite;animation:example .8s ease .4s infinite}.firstview .fst-arrow a .dots:nth-child(3){-webkit-animation:example .8s ease .6s infinite;animation:example .8s ease .6s infinite}.firstview .fst-arrow a .dots:nth-child(4){-webkit-animation:example .8s ease .8s infinite;animation:example .8s ease .8s infinite}.firstview .fst-arrow a .dots:nth-child(5){-webkit-animation:example .8s ease 1s infinite;animation:example .8s ease 1s infinite}@-webkit-keyframes example{0%{opacity:0}100%{opacity:1}}@keyframes example{0%{opacity:0}100%{opacity:1}}.company{display:block;position:relative;text-align:center;text-align:-webkit-center;overflow:hidden;width:100%;height:auto;background:#fff;padding:3vw 0;margin:0 auto}.company .company-title{display:block;position:relative;padding:1vw 0}.company .company-title h2{display:inline-block;font-family:Fortis;font-size:2vw;font-weight:500;line-height:1;color:#0d0335;margin:0 auto}.company .company-textbox{display:block;position:relative;padding:1vw 0}.company .company-textbox p{font-size:.8vw;font-weight:500;line-height:1.8;color:#0d0335;margin:0 auto}.what{display:block;position:relative;text-align:center;text-align:-webkit-center;overflow:hidden;width:100%;height:auto;background:#fff;padding:3vw 0;margin:0 auto}.what .what-title{display:block;position:relative;padding:1vw 0}.what .what-title h2{display:inline-block;font-family:Fortis;font-size:2vw;font-weight:500;line-height:1;color:#0d0335;margin:0 auto}.what .what-content{display:block;position:relative;overflow:hidden;width:100%;height:40vw;margin:0 auto}.what .what-content .what-left{display:block;position:absolute;vertical-align:middle;top:0;left:-10vw;text-align:left;text-align:-webkit-left;height:32vw;width:65%;padding:5vw 0;z-index:1}.what .what-content .what-left .what-layer{display:block;position:relative;transform:skewX(30deg);overflow:hidden}.what .what-content .what-left .what-layer .what-bg{display:block;position:relative;height:32vw;width:100%;transform:skewX(-30deg) scale(1.32);vertical-align:middle;background:url(../img/what_bg.jpg) no-repeat center;background-size:cover;z-index:1}.what .what-content .what-right{display:block;position:absolute;vertical-align:middle;top:0;right:0;font-size:0;height:30vw;width:55%;z-index:2;padding:2.5vw 0;margin:0 auto}.what .what-content .what-right .what-list-01{display:inline-block;position:relative;overflow:hidden;vertical-align:top;width:calc(100% / 3);height:auto;background:url(../img/what_list_01.jpg) no-repeat center;background-size:cover;margin:0 auto}.what .what-content .what-right .what-list-02{display:inline-block;position:relative;overflow:hidden;vertical-align:top;width:calc(100% / 3);height:auto;background:url(../img/what_list_02.jpg) no-repeat center;background-size:cover;margin:0 auto}.what .what-content .what-right .what-list-03{display:inline-block;position:relative;overflow:hidden;vertical-align:top;width:calc(100% / 3);height:auto;background:url(../img/what_list_03.jpg) no-repeat center;background-size:cover;margin:0 auto}.what .what-content .what-right .what-icon{display:block;position:relative;width:30%;height:auto;margin:0 auto;padding:6vw 0 1.5vw 0}.what .what-content .what-right .what-icon img{width:100%;height:auto}.what .what-content .what-right .what-textbox{display:block;position:relative;width:60%;height:auto;padding:1.5vw 0 6vw 0;margin:0 auto}.what .what-content .what-right .what-textbox p{font-size:.8vw;font-weight:500;line-height:1.6;color:#fff;margin:0 auto}.profile{display:block;position:relative;text-align:center;text-align:-webkit-center;overflow:hidden;width:100%;height:auto;background:#000;padding:3vw 0;margin:0 auto}.profile .profile-title{display:block;position:relative;padding:1vw 0 4vw 0}.profile .profile-title h2{display:inline-block;font-family:Fortis;font-size:2vw;font-weight:500;line-height:1;color:#fff;margin:0 auto}.profile .profile-content{display:block;position:relative;width:60%;height:auto;margin:0 auto}.profile .profile-content span{display:block;position:relative;width:100%;height:2px;background:#fff;margin:0 auto}.profile .profile-content .profile-list{display:block;position:relative;text-align:left;text-align:-webkit-left;font-size:0;padding:2vw 0}.profile .profile-content .profile-list .profile-left,.profile .profile-content .profile-list .profile-right{display:inline-block;position:relative;vertical-align:middle;width:calc(100% / 2);height:auto;margin:0 auto}.profile .profile-content .profile-list .profile-left p,.profile .profile-content .profile-list .profile-right p{display:block;font-size:.8vw;font-weight:500;line-height:1.4;color:#fff;margin:0 auto}.office{display:block;position:relative;text-align:center;text-align:-webkit-center;overflow:hidden;width:100%;height:auto;background:#fff;padding:3vw 0;margin:0 auto}.office .office-title{display:block;position:relative}.office .office-title h2{display:inline-block;font-family:Fortis;font-size:2vw;font-weight:500;line-height:1;color:#0d0335;margin:0 auto}.office .office-map{display:block;position:relative;width:100%;height:auto;padding:3vw 0}.office .office-map iframe{width:100%;height:25vw;margin:0 auto}.office .office-textbox{display:block;position:relative;margin:0 auto}.office .office-textbox p{display:block;position:relative;font-size:.8vw;font-weight:500;line-height:1.6;color:#0d0335;margin:0 auto}.contact{display:block;position:relative;text-align:center;text-align:-webkit-center;overflow:hidden;width:100%;height:auto;background:#e5ebf3;margin:0 auto;padding:3vw 0}.contact .contact-title{display:block;position:relative}.contact .contact-title h2{display:inline-block;font-family:Fortis;font-size:2vw;font-weight:500;line-height:1;color:#0d0335;margin:0 auto .5vw}.contact .contact-title p{display:block;font-size:.8vw;font-weight:500;line-height:1.4;color:#0d0335;margin:.5vw auto 0}.contact .contact-form{display:block;position:relative;width:60%;height:auto;margin:0 auto;padding:2vw 0}.contact .contact-form .form-wrap{display:block;position:relative;width:100%;height:auto;margin:0 auto}.contact .contact-form .form-wrap .form-detail{display:block;position:relative;font-size:0;padding:1vw 0;margin:0 auto}.contact .contact-form .form-wrap .form-detail .form-text{display:inline-block;position:relative;text-align:left;text-align:-webkit-left;vertical-align:top;width:25%;height:2vw;margin:0 auto}.contact .contact-form .form-wrap .form-detail .form-text h2{display:block;font-size:.8vw;font-weight:500;line-height:2vw;color:#0d0335;margin:0 auto}.contact .contact-form .form-wrap .form-detail .form-fill{display:inline-block;position:relative;vertical-align:top;width:75%;height:auto;margin:0 auto}.contact .contact-form .form-wrap .form-detail .form-fill input{display:block;position:relative;border:none;width:100%;height:2vw;background:#fff;margin:0 auto;border-radius:0}.contact .contact-form .form-wrap .form-detail .form-fill textarea{display:block;position:relative;border:none;width:100%;height:10vw;background:#fff;margin:0 auto}.contact .contact-form .form-send{display:block;position:relative;margin:0 auto}.contact .contact-form .form-send input{display:inline-block;border:none;font-family:Fortis;font-size:1vw;font-weight:500;line-height:1;transition-duration:.6s;color:#fff;background:#0f004f;padding:.25vw 3vw;margin:0 auto;-webkit-appearance:none;border-radius:0}.contact .contact-form .form-send input:hover{transition:.6s;color:#fff;background:#000}.footer{display:block;position:relative;text-align:center;text-align:-webkit-center;overflow:hidden;width:100%;height:auto;background:#000;margin:0 auto;padding:3vw 0}.footer p{font-family:Fortis;font-size:1vw;font-weight:500;line-height:1;color:#fff;margin:0 auto}}