@import"https://use.typekit.net/ibs7vpj.css";*{background-repeat:no-repeat}body{font-feature-settings:"palt"}*{background-repeat:no-repeat}a{text-decoration:none;color:#000}body{font-family:"yu-gothic-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1.5}@media screen and (max-width: 500px){body{min-width:initial;font-size:1.2rem}}h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}header{display:flex;justify-content:space-between;align-items:center;padding:80px 80px 60px;position:relative;z-index:2}@media screen and (max-width: 500px){header{display:block;position:fixed;top:0;left:0;right:0;padding:20px}}header .logo{display:block;width:100px;height:29px;background-image:url(../img/common/logo.svg);text-indent:-9999px}@media screen and (max-width: 500px){header .logo{width:93px;height:20px;background-size:93px 20px}}header input[type=checkbox]{display:none}header label{display:none}@media screen and (max-width: 500px){header label{display:block;width:30px;height:20px;position:absolute;top:20px;right:10px}header label span{display:block;width:100%;height:2px;background:#000;position:absolute;transition:.3s ease-in-out}header label span:nth-child(1){top:0}header label span:nth-child(2){top:9px}header label span:nth-child(3){bottom:0}}@media screen and (max-width: 500px){header nav{padding:0;max-height:0;overflow:hidden;opacity:0;transition:.3s ease-in-out}}header nav ul{display:flex;align-items:center}@media screen and (max-width: 500px){header nav ul{flex-wrap:wrap;margin-top:10px;border-top:1px solid #000}}header nav ul li{margin-left:50px}@media screen and (max-width: 500px){header nav ul li{margin-left:0;width:50%;border-bottom:1px solid #000}header nav ul li:last-child{width:100%}}header nav ul li a{display:block;font-family:"din-2014",sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:1;letter-spacing:.1em}header nav ul li a:before,header nav ul li a:after{display:block;content:"";width:0;height:0}header nav ul li a:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}header nav ul li a:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}@media screen and (max-width: 500px){header nav ul li a{font-size:1.2rem;line-height:1;text-align:center;padding:10px 0}header nav ul li a:before,header nav ul li a:after{display:block;content:"";width:0;height:0}header nav ul li a:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}header nav ul li a:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}}header #humberger:checked~.humberger span:nth-child(1){transform:rotate(45deg);top:9px}header #humberger:checked~.humberger span:nth-child(2){opacity:0}header #humberger:checked~.humberger span:nth-child(3){transform:rotate(-45deg);bottom:9px}header #humberger:checked~nav{max-height:100vh;opacity:1}main{margin-bottom:150px}@media screen and (max-width: 500px){main{margin-bottom:40px}}footer{background:#000}footer .f_contact{background-image:url(../img/common/bg_contact.jpg);background-size:cover;text-align:center;padding:130px 0}@media screen and (max-width: 500px){footer .f_contact{padding:30px 0}}footer .f_contact span{display:block}footer .f_contact .en{font-family:"din-2014",sans-serif;font-weight:700;font-style:normal;font-size:7rem;line-height:1;letter-spacing:.2em;margin-bottom:10px}footer .f_contact .en:before,footer .f_contact .en:after{display:block;content:"";width:0;height:0}footer .f_contact .en:before{margin-top:calc((7rem - 7rem*1)/2)}footer .f_contact .en:after{margin-bottom:calc((7rem - 7rem*1)/2)}@media screen and (max-width: 500px){footer .f_contact .en{font-size:3rem;line-height:1}footer .f_contact .en:before,footer .f_contact .en:after{display:block;content:"";width:0;height:0}footer .f_contact .en:before{margin-top:calc((3rem - 3rem*1)/2)}footer .f_contact .en:after{margin-bottom:calc((3rem - 3rem*1)/2)}}footer .f_contact .ja{font-size:1.6rem;line-height:1;font-weight:700;margin-bottom:50px}footer .f_contact .ja:before,footer .f_contact .ja:after{display:block;content:"";width:0;height:0}footer .f_contact .ja:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}footer .f_contact .ja:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}@media screen and (max-width: 500px){footer .f_contact .ja{font-size:1.2rem;line-height:1;margin-bottom:30px}footer .f_contact .ja:before,footer .f_contact .ja:after{display:block;content:"";width:0;height:0}footer .f_contact .ja:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}footer .f_contact .ja:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}}footer .f_contact a{display:inline-block;padding:20px 65px;font-family:"din-2014",sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:1;letter-spacing:.1em;color:#fff;background-color:#000;border:1px solid #000;transition:.3s ease-in-out}footer .f_contact a:before,footer .f_contact a:after{display:block;content:"";width:0;height:0}footer .f_contact a:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}footer .f_contact a:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}footer .f_contact a:hover{background-color:rgba(0,0,0,0);color:#000}footer .f_copyright{font-family:"din-2014",sans-serif;font-weight:700;font-style:normal;font-size:1.2rem;line-height:1;letter-spacing:.1em;color:#fff;text-align:center;padding:100px 0}footer .f_copyright:before,footer .f_copyright:after{display:block;content:"";width:0;height:0}footer .f_copyright:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}footer .f_copyright:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}@media screen and (max-width: 500px){footer .f_copyright{font-size:1rem;line-height:1;padding:15px 0}footer .f_copyright:before,footer .f_copyright:after{display:block;content:"";width:0;height:0}footer .f_copyright:before{margin-top:calc((1rem - 1rem*1)/2)}footer .f_copyright:after{margin-bottom:calc((1rem - 1rem*1)/2)}}footer .f_copyright_logo{margin-bottom:20px}.cnt_header{background-color:#000;width:calc(100vw - 80px);height:280px;position:relative;margin-bottom:150px}@media screen and (max-width: 500px){.cnt_header{margin-top:60px;height:140px;width:calc(100vw - 10px);margin-bottom:30px}}.cnt_header:after{content:"";display:block;position:absolute;top:0;right:0px;bottom:0;width:70px;height:280px;border:solid;border-color:rgba(0,0,0,0);border-bottom-color:#fff;border-width:0px 0px 280px 70px}@media screen and (max-width: 500px){.cnt_header:after{right:0px;width:20px;height:140px;border-width:0px 0px 140px 20px}}.cnt_header>span{display:block;position:absolute;top:50%;transform:translateY(-50%);left:calc(50% - 500px);color:#fff}@media screen and (max-width: 500px){.cnt_header>span{left:30px}}.cnt_header>span .en{display:block;font-family:"din-2014",sans-serif;font-weight:700;font-style:normal;font-size:7rem;line-height:1;letter-spacing:.2em;margin-bottom:10px}.cnt_header>span .en:before,.cnt_header>span .en:after{display:block;content:"";width:0;height:0}.cnt_header>span .en:before{margin-top:calc((7rem - 7rem*1)/2)}.cnt_header>span .en:after{margin-bottom:calc((7rem - 7rem*1)/2)}@media screen and (max-width: 500px){.cnt_header>span .en{font-size:3rem;line-height:1}.cnt_header>span .en:before,.cnt_header>span .en:after{display:block;content:"";width:0;height:0}.cnt_header>span .en:before{margin-top:calc((3rem - 3rem*1)/2)}.cnt_header>span .en:after{margin-bottom:calc((3rem - 3rem*1)/2)}}.cnt_header>span .ja{display:block;font-size:1.6rem;line-height:1;font-weight:700;letter-spacing:.1em}.cnt_header>span .ja:before,.cnt_header>span .ja:after{display:block;content:"";width:0;height:0}.cnt_header>span .ja:before{margin-top:calc((1.6rem - 1.6rem*1)/2)}.cnt_header>span .ja:after{margin-bottom:calc((1.6rem - 1.6rem*1)/2)}@media screen and (max-width: 500px){.cnt_header>span .ja{font-size:1.2rem;line-height:1}.cnt_header>span .ja:before,.cnt_header>span .ja:after{display:block;content:"";width:0;height:0}.cnt_header>span .ja:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}.cnt_header>span .ja:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}}