*{background-repeat:no-repeat}body{font-feature-settings:"palt"}*{background-repeat:no-repeat}a{text-decoration:none;color:#000}body{min-width:1200px;font-size:1.4rem;line-height:1.5;background-color:#e2e2e2;font-family:"yu-gothic-pr6n",sans-serif;font-weight:400;font-style:normal}@media screen and (max-width: 500px){body{min-width:initial;font-size:1.2rem}}.blank{display:inline-block;padding-right:15px;background-image:url(../img/common/ico_blank.svg);background-position:top right}header{display:flex;justify-content:space-between;align-items:center;padding:50px 60px}@media screen and (max-width: 500px){header{display:block;position:relative;padding:20px}}header .logo{display:block;width:140px;height:30px;background-image:url(../img/common/logo_white.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:#fff;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 #ccc}}header nav ul li{margin-left:30px}@media screen and (max-width: 500px){header nav ul li{margin-left:0;width:50%;border-bottom:1px solid #ccc}}header nav ul li a{display:block;font-size:1.4rem;line-height:1;font-weight:bold;color:#fff}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.4rem - 1.4rem*1)/2)}header nav ul li a:after{margin-bottom:calc((1.4rem - 1.4rem*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}.cnt header .logo{background-image:url(../img/common/logo_black.svg)}.cnt header label span{background:#000}.cnt header nav ul li a{color:#000}.cnt header nav ul li a span{background-image:url(../img/common/ico_blank_black.svg)}main{margin-bottom:200px}@media screen and (max-width: 500px){main{margin-bottom:40px}}main .ttl{margin-bottom:50px}@media screen and (max-width: 500px){main .ttl{margin-bottom:20px;margin-top:20px}}main .ttl span{display:block}main .ttl .ja{font-size:1.4rem;line-height:1;font-weight:700;color:#1f8ab2;margin-bottom:10px}main .ttl .ja:before,main .ttl .ja:after{display:block;content:"";width:0;height:0}main .ttl .ja:before{margin-top:calc((1.4rem - 1.4rem*1)/2)}main .ttl .ja:after{margin-bottom:calc((1.4rem - 1.4rem*1)/2)}@media screen and (max-width: 500px){main .ttl .ja{font-size:1.2rem;line-height:1}main .ttl .ja:before,main .ttl .ja:after{display:block;content:"";width:0;height:0}main .ttl .ja:before{margin-top:calc((1.2rem - 1.2rem*1)/2)}main .ttl .ja:after{margin-bottom:calc((1.2rem - 1.2rem*1)/2)}}main .ttl .en{font-family:"montserrat",sans-serif;font-weight:600;font-style:normal;letter-spacing:-0.07em;font-size:7rem;line-height:1}main .ttl .en:before,main .ttl .en:after{display:block;content:"";width:0;height:0}main .ttl .en:before{margin-top:calc((7rem - 7rem*1)/2)}main .ttl .en:after{margin-bottom:calc((7rem - 7rem*1)/2)}@media screen and (max-width: 500px){main .ttl .en{font-size:4rem;line-height:1}main .ttl .en:before,main .ttl .en:after{display:block;content:"";width:0;height:0}main .ttl .en:before{margin-top:calc((4rem - 4rem*1)/2)}main .ttl .en:after{margin-bottom:calc((4rem - 4rem*1)/2)}}main .cnt_intro{width:1000px;margin:80px auto 90px}@media screen and (max-width: 500px){main .cnt_intro{width:auto;margin:30px 30px 40px}}main .cnt_intro p{font-size:1.8rem;line-height:2}main .cnt_intro p:before,main .cnt_intro p:after{display:block;content:"";width:0;height:0}main .cnt_intro p:before{margin-top:calc((1.8rem - 1.8rem*2)/2)}main .cnt_intro p:after{margin-bottom:calc((1.8rem - 1.8rem*2)/2)}@media screen and (max-width: 500px){main .cnt_intro p{font-size:1.4rem;line-height:2}main .cnt_intro p:before,main .cnt_intro p:after{display:block;content:"";width:0;height:0}main .cnt_intro p:before{margin-top:calc((1.4rem - 1.4rem*2)/2)}main .cnt_intro p:after{margin-bottom:calc((1.4rem - 1.4rem*2)/2)}}footer{background:#000}footer .f_map{height:455px}@media screen and (max-width: 500px){footer .f_map{height:180px}}footer .f_map iframe{width:100%;height:100%}footer .f_group{display:flex}footer .f_group li{width:50%;background-size:cover;background-position:top center;position:relative}footer .f_group li:first-child{background-image:url(../img/common/ph_asol@2x.jpg)}footer .f_group li:last-child{background-image:url(../img/common/ph_jprocom@2x.jpg)}footer .f_group li a{display:flex;justify-content:center;align-items:center;height:455px;position:relative;z-index:2}@media screen and (max-width: 500px){footer .f_group li a{height:180px}footer .f_group li a span img{height:30px}}footer .f_group li .f_group_mask{background-color:rgba(0,0,0,.35);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;transition:.3s ease-in-out}footer .f_group li a:hover~.f_group_mask{background-color:rgba(0,0,0,0)}footer .f_nav{width:1000px;margin:0 auto;padding:150px 0;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 500px){footer .f_nav{width:auto;padding:30px 20px;display:block}}footer .f_nav .f_logo{width:400px}@media screen and (max-width: 500px){footer .f_nav .f_logo{width:auto;text-align:center}footer .f_nav .f_logo img{height:20px}}footer .f_nav ul{display:flex;flex-wrap:wrap;width:600px;margin-bottom:-40px}@media screen and (max-width: 500px){footer .f_nav ul{width:auto;margin-bottom:-20px;margin-top:20px}}footer .f_nav ul li{width:200px;margin-bottom:40px}@media screen and (max-width: 500px){footer .f_nav ul li{width:50%;margin-bottom:20px;text-align:center}}footer .f_nav ul li a{color:#fff}footer .f_copyright{font-family:"montserrat",sans-serif;font-weight:600;font-style:normal;font-size:1.2rem;line-height:1;color:#fff;text-align:center;padding:30px 0;border-top:1px solid #323232}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)}}