@charset "UTF-8";body{min-width:inherit}.inner{width:100%;padding:0 6.25vw}.external-link:after{margin-left:1.6vw;width:3.2vw;height:3.2vw;background-size:3.2vw 3.2vw}header{min-width:inherit;height:21vw;background-color:#fff}header .inner{position:relative}header h1{position:fixed;top:7.5vw;left:6.25vw;padding:0;background-color:inherit}header h1 img{width:24vw}header nav{position:fixed;top:0;right:-100%;width:calc(100vw - 6.25vw);height:100vh;background-color:#fff;transition:all .4s}header nav.active{right:-.13vw}header nav ul{display:block;padding:34.5vw 0 0 12vw}header nav ul li{margin:0;padding:4vw 0}header nav a{font-size:4vw;color:#000}.menu_trigger,.menu_trigger span{display:inline-block;box-sizing:border-box;transition:all .3s}.menu_trigger{z-index:101;position:fixed;top:9vw;right:6.25vw;width:6.4vw;height:2.9333vw}.menu_trigger.active{right:80vw}.menu_trigger span{position:absolute;left:0;width:100%;height:.27vw;background-color:#656464}.menu_trigger span:first-of-type{top:0}.menu_trigger span:last-of-type{bottom:0}.menu_trigger.active span:first-of-type{transform:translateY(1.3vw) rotate(-45deg)}.menu_trigger.active span:last-of-type{transform:translateY(-1.3vw) rotate(45deg)}main{margin-top:21vw}main h2{font-size:4.6875vw}main h2 small{margin-bottom:.8em;font-size:2.93vw}main h3{font-size:4.2666vw;margin-bottom:1.5em}main h4{font-size:3.4666vw;margin-bottom:1em}#title{padding:25vw 0}.box{margin:0 -6.25vw;padding:14.5vw 6.25vw;border-radius:0}.btn{font-size:3.125vw}.btn.box{width:100%}footer{padding:13vw 0 6.5vw}footer .inner{width:100%;padding:0 8vw;box-sizing:border-box}footer .logo{display:block;width:30vw;margin:0 auto}footer table{float:none;margin-top:10vw;max-width:none;width:100%;font-size:3.125vw}footer th{width:29.87vw}footer tr:not(:last-child) td{padding-bottom:1em}footer small{position:static;display:block;text-align:center;font-size:3.4666vw;margin-top:13vw}
@charset "UTF-8";#introduction{padding:0 0 25vw}#introduction .catchphrase{position:relative;top:inherit;left:inherit;font-size:6.4vw;margin:0 auto 15vw}#introduction .text{font-size:3.4666vw;line-height:1.8;margin-left:0}#domestic{padding-bottom:25vw}#domestic .googlemap-bw{height:120vw}#domestic .notice{font-size:3.4666vw;line-height:160%}#overseas{padding-bottom:25vw}#overseas .inner{width:100%}#overseas .photo li+li{margin-top:6.25vw}#overseas .photo li p{font-size:3.4666vw}#overseas .text li{margin-top:8vw}#overseas .text h4{font-size:4vw}#overseas .text p{font-size:3.4666vw}