body.hanshin article.page{background-color:#fff;font-size:17px;letter-spacing:.4px;line-height:36.8px;margin:0;padding:0 0 40px}body.hanshin article.page img{display:inline-block;height:auto;max-width:100%;vertical-align:middle;width:auto}body.hanshin div.page-header{background-image:url(../../../assets/images/pages/hanshin/header-background-image.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:500px;padding-bottom:0;position:relative}body.hanshin div.page-header:after{background:linear-gradient(180deg,#14294d 50%,#616f87);content:"";height:100%;left:0;opacity:.75;position:absolute;top:0;width:100%}@media (max-width:1023px){body.hanshin div.page-header{height:auto}}body.hanshin div.page-header div.title{display:flex;justify-content:center;padding-top:60px}@media (max-width:1023px){body.hanshin div.page-header div.title{flex-direction:column;padding-bottom:30px;padding-top:30px}}body.hanshin div.page-header div.title div.title-logo{z-index:1}body.hanshin div.page-header div.title div.title-logo img{max-width:200px;width:auto}@media (max-width:1023px){body.hanshin div.page-header div.title div.title-logo img{padding:0 8px;width:160px}}body.hanshin div.page-header div.title div.title-text{z-index:1}body.hanshin div.page-header div.title div.title-text img{display:inline-block;max-width:650px;padding-top:8px;width:auto}@media (max-width:1023px){body.hanshin div.page-header div.title div.title-text img{padding:16px 8px 0;width:100%}}body.hanshin div.page-header div.banner{display:flex;justify-content:center;padding-bottom:20px;padding-top:120px}@media (max-width:1023px){body.hanshin div.page-header div.banner{align-items:center;flex-direction:column;padding-top:20px}}body.hanshin div.page-header div.banner a{z-index:1}body.hanshin div.page-header div.banner a img{width:auto}body.hanshin div.page-header div.banner a img:hover{opacity:.75}@media (min-width:1024px){body.hanshin div.page-header div.banner a{background-color:#fff}body.hanshin div.page-header div.banner a img{max-width:350px}}@media (max-width:1023px){body.hanshin div.page-header div.banner a{max-width:450px;padding-left:10px;padding-right:10px}body.hanshin div.page-header div.banner a:not(:first-child){margin-top:20px}}@media (min-width:1024px){body.hanshin div.page-header div.banner a.banner-japan-no1{margin-right:10px}body.hanshin div.page-header div.banner a.banner-20years-company{margin-left:10px}}body.hanshin div.page-nav-pc{box-shadow:0 3px 3px 1px #ccc;display:flex;justify-content:center;padding:12px 0}@media (max-width:1023px){body.hanshin div.page-nav-pc{display:none}}body.hanshin div.page-nav-pc a.nav-item{background-color:#3e9478;display:flex;margin:10px;text-decoration-line:none;width:280px}body.hanshin div.page-nav-pc a.nav-item:hover{opacity:.75}body.hanshin div.page-nav-pc a.nav-item div.item-icon{align-items:center;display:flex;flex-basis:110px;padding:0 14px}body.hanshin div.page-nav-pc a.nav-item div.item-icon img{width:100%}body.hanshin div.page-nav-pc a.nav-item div.item-text{align-items:center;display:flex;flex-grow:1}body.hanshin div.page-nav-pc a.nav-item div.item-text span{color:#fff;font-size:18px;font-weight:700;padding:0 4px}body.hanshin div.page-nav-pc a.nav-item.nav-item-koji-area div.item-icon{padding:0 18px}body.hanshin div.page-nav-pc a.nav-item.nav-item-koji-type div.item-icon{padding:10px 24px}body.hanshin div.page-nav-pc.fixed{background-color:#ffffffd6;left:50%;margin-top:0;padding:4px 0;position:fixed;top:0;transform:translateX(-50%);width:100%;z-index:9999}body.hanshin div.page-nav-sp{margin-top:40px}@media (min-width:600px){body.hanshin div.page-nav-sp{display:none}}body.hanshin div.page-nav-sp a.nav-item-button{background-color:#3e9478;color:#fff;display:flex;font-weight:700;justify-content:space-between;padding:12px 20px;text-decoration-line:none;width:100%}body.hanshin div.page-nav-sp a.nav-item-button span.open-icon{align-self:center}body.hanshin div.page-nav-sp a.nav-item-button span.open-icon.disable{display:none}body.hanshin div.page-nav-sp a.nav-item-button span.open-icon i{border:1px solid #fff;border-radius:50%;color:#fff;height:30px;padding:4px 5px;width:30px}body.hanshin div.page-nav-sp a.nav-item-button span.close-icon{align-self:center}body.hanshin div.page-nav-sp a.nav-item-button span.close-icon.disable{display:none}body.hanshin div.page-nav-sp a.nav-item-button span.close-icon i{border:1px solid #fff;border-radius:50%;color:#fff;height:30px;padding:4px 5px;width:30px}body.hanshin div.page-nav-sp div.nav-item-list{display:flex;flex-direction:column}body.hanshin div.page-nav-sp div.nav-item-list a.nav-item{background-color:#3e9478;border-bottom:2px solid #eee;display:flex;text-decoration-line:none;width:100%}body.hanshin div.page-nav-sp div.nav-item-list a.nav-item:last-of-type{border-bottom:none}body.hanshin div.page-nav-sp div.nav-item-list a.nav-item div.item-icon{align-items:center;display:flex;flex-basis:110px;padding:0 14px}body.hanshin div.page-nav-sp div.nav-item-list a.nav-item div.item-icon img{width:100%}body.hanshin div.page-nav-sp div.nav-item-list a.nav-item div.item-text{align-items:center;display:flex;flex-grow:1}body.hanshin div.page-nav-sp div.nav-item-list a.nav-item div.item-text span{color:#fff;font-size:18px;font-weight:700;padding:0 4px}body.hanshin div.page-nav-sp div.nav-item-list a.nav-item.nav-item-koji-area{border-top:2px solid #eee;padding:12px 0}body.hanshin div.page-nav-sp div.nav-item-list a.nav-item.nav-item-koji-area div.item-icon{padding:0 18px}body.hanshin div.page-nav-sp div.nav-item-list a.nav-item.nav-item-koji-type div.item-icon{padding:10px 24px}body.hanshin div.page-nav-sp div.nav-item-list a.nav-item.nav-item-introduce-staff{padding:12px 0}body.hanshin div.page-nav-sp.fixed{background-color:transparent;left:50%;margin-top:0;padding:0;position:fixed;top:0;transform:translateX(-50%);width:100%;z-index:9999}body.hanshin div.page-nav-sp.fixed a.nav-item-button{opacity:.9}body.hanshin div.page-content-koji-area div.koji-area-text{border-bottom:2px solid #3e9478;margin:60px auto 40px;max-width:800px;position:relative;text-align:center}@media (max-width:1023px){body.hanshin div.page-content-koji-area div.koji-area-text{margin-top:30px}}body.hanshin div.page-content-koji-area div.koji-area-text:before{border:13px solid transparent;border-top-color:#fff;bottom:-26px;content:"";left:50%;position:absolute;transform:translateX(-50%);z-index:2}body.hanshin div.page-content-koji-area div.koji-area-text:after{border:14px solid transparent;border-top-color:#3e9478;bottom:-30px;content:"";left:50%;position:absolute;transform:translateX(-50%);z-index:1}body.hanshin div.page-content-koji-area div.koji-area-text span.headline{color:#3e9478;display:inline-block;font-size:32px;font-weight:700;padding:0 12px 8px}body.hanshin div.page-content-koji-area div.koji-area-text span.headline mark{color:#3e9478}@media (max-width:1023px){body.hanshin div.page-content-koji-area div.koji-area-text span.headline{font-size:23px}}body.hanshin div.page-content-koji-area div.koji-area-image{text-align:center}body.hanshin div.page-content-koji-area div.koji-area-image a{cursor:zoom-in;display:inline-block;overflow:hidden;position:relative}body.hanshin div.page-content-koji-area div.koji-area-image a:hover img{opacity:.75;transform:scale3d(1.1,1.1,1);transition:all .3s ease-in-out}body.hanshin div.page-content-koji-area div.koji-area-image a:hover:after{opacity:.75;transition:all .3s ease-in-out}body.hanshin div.page-content-koji-area div.koji-area-image a:after{background-color:rgba(0,0,0,.5);background-image:url(../../../assets/images/pages/hanshin/icon-loupe.png);background-position:50%;background-repeat:no-repeat;background-size:1.5em 1.5em;content:"";display:block;height:2em;position:absolute;right:20px;top:20px;width:2em}body.hanshin div.page-content-koji-area div.koji-area-image a img{border-radius:42px;max-width:900px;width:auto}@media (max-width:1023px){body.hanshin div.page-content-koji-area div.koji-area-image a img{border-radius:16px;width:100%}}body.hanshin div.page-content-contact-info{margin-bottom:40px;margin-top:50px;max-width:900px}body.hanshin div.page-content-contact-info div.inner{border:1px solid #3e9478}body.hanshin div.page-content-contact-info div.inner div.contact-info-header{background-color:#3e9478;color:#fff;font-size:24px;font-weight:700;padding:4px 0;text-align:center}body.hanshin div.page-content-contact-info div.inner div.contact-info-header h2{background-color:#3e9478;color:#fff;display:inline;font-size:24px;font-weight:700;padding:4px 0}body.hanshin div.page-content-contact-info div.inner div.contact-info-header h2:before{background:none}body.hanshin div.page-content-contact-info div.inner div.text-info-content{padding:10px 20px}@media (max-width:1023px){body.hanshin div.page-content-contact-info div.inner div.text-info-content{padding:10px}}body.hanshin div.page-content-contact-info div.inner div.text-info-content div.big-image{padding:10px 0;text-align:center}body.hanshin div.page-content-contact-info div.inner div.text-info-content div.big-image img{width:600px}body.hanshin div.page-content-contact-info div.inner div.contact-info-content{display:flex;flex-direction:column;justify-content:center;padding:10px 0}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.tel-address-text{align-self:center;margin:0 20px}@media (max-width:1023px){body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.tel-address-text{margin:0 16px}}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.tel-address-text div.tel-text{align-items:center;display:flex}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.tel-address-text div.tel-text div.tel-label{background-color:#3e9478;border-radius:4px;color:#fff100;display:inline-block;font-size:20px;font-weight:700;line-height:24px;margin:2px 8px 2px 2px;padding:4px;width:49px}@media (max-width:1023px){body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.tel-address-text div.tel-text div.tel-label{font-size:16px;line-height:20px;width:43px}}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.tel-address-text div.tel-text div.tel-list a.tel-number{color:#000;display:block;font-size:54px;font-weight:700;line-height:54px;text-decoration-line:none}@media (max-width:1023px){body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.tel-address-text div.tel-text div.tel-list a.tel-number{font-size:30px;line-height:35px}}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.tel-address-text div.tel-text div.tel-list a.center-tel-number{color:#000;display:block;font-size:20px;font-weight:700;line-height:20px;text-decoration-line:none}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.tel-address-text div.address-text{font-size:17px;line-height:28px;margin-top:8px}@media (max-width:1023px){body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.tel-address-text div.address-text{font-size:16px}}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.tel-address-text div.address-text span{display:block}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.contact-block{display:flex;justify-content:center;margin-bottom:12px;margin-top:12px}@media (max-width:1023px){body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.contact-block{align-self:normal;display:block;margin:16px 20px 0;width:auto}}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.contact-block a{align-items:center;border-radius:6px;display:flex;flex-basis:30%;flex-direction:column;margin:0 12px;padding:8px;text-decoration-line:none}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.contact-block a.contact-tel{background-color:#175cb5}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.contact-block a.contact-mail{background-color:#ff7e00}@media (max-width:1023px){body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.contact-block a{margin-bottom:12px;padding:12px 8px}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.contact-block a:last-of-type{margin-bottom:0}}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.contact-block a:hover{opacity:.75}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.contact-block a img{height:45px;width:auto}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.contact-block a span.contact-text{color:#fff;font-size:17px;line-height:25px;margin-top:8px}body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.contact-block a span.contact-text span.strong-text{display:block;font-size:20px;font-weight:700;text-align:center}@media (max-width:1023px){body.hanshin div.page-content-contact-info div.inner div.contact-info-content div.contact-block a span.contact-text span.strong-text{display:inline}}body.hanshin div.page-content-koji-seko-area{background-color:#ededec;padding:60px 0 40px;position:relative}body.hanshin div.page-content-koji-seko-area:before{border:28px solid transparent;border-top-color:#fff;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:2}@media (max-width:1023px){body.hanshin div.page-content-koji-seko-area{padding:60px 12px 20px}}body.hanshin div.page-content-koji-seko-area div.seko-area-header{display:flex;justify-content:center;margin-bottom:30px}body.hanshin div.page-content-koji-seko-area div.seko-area-header div.header-image{align-self:center}body.hanshin div.page-content-koji-seko-area div.seko-area-header div.header-image img{display:block;margin-right:8px;max-width:30px;width:auto}@media (max-width:1023px){body.hanshin div.page-content-koji-seko-area div.seko-area-header div.header-image img{margin-right:16px;max-width:34px}}body.hanshin div.page-content-koji-seko-area div.seko-area-header div.header-text span.headline{color:#3e9478;display:block;font-size:28px;font-weight:700}@media (max-width:1023px){body.hanshin div.page-content-koji-seko-area div.seko-area-header div.header-text span.headline{font-size:28px}}body.hanshin div.page-content-koji-seko-area div.seko-area-content{max-width:900px}body.hanshin div.page-content-koji-seko-area div.seko-area-content div.pref-group{display:flex;flex-direction:column}body.hanshin div.page-content-koji-seko-area div.seko-area-content div.pref-group div.pref-item{display:flex;margin-bottom:20px}@media (max-width:1023px){body.hanshin div.page-content-koji-seko-area div.seko-area-content div.pref-group div.pref-item{flex-direction:column}}body.hanshin div.page-content-koji-seko-area div.seko-area-content div.pref-group div.pref-item div.pref-label{color:#333;flex-basis:120px;flex-shrink:0;font-size:24px;font-weight:700}@media (max-width:1023px){body.hanshin div.page-content-koji-seko-area div.seko-area-content div.pref-group div.pref-item div.pref-label{flex-basis:48px}}body.hanshin div.page-content-koji-seko-area div.seko-area-content div.pref-group div.pref-item div.pref-text{display:flex;flex-wrap:wrap}body.hanshin div.page-content-koji-seko-area div.seko-area-content div.pref-group div.pref-item div.pref-text a,body.hanshin div.page-content-koji-seko-area div.seko-area-content div.pref-group div.pref-item div.pref-text span{background-color:#fff;border:1px solid #333;border-radius:6px;color:#333;display:block;font-size:17px;margin-bottom:12px;margin-right:12px;padding:2px 10px}@media (max-width:1023px){body.hanshin div.page-content-koji-seko-area div.seko-area-content div.pref-group div.pref-item div.pref-text a,body.hanshin div.page-content-koji-seko-area div.seko-area-content div.pref-group div.pref-item div.pref-text span{font-size:16px;padding:2px 8px}}body.hanshin div.page-content-koji-seko-area div.seko-area-content div.pref-group div.pref-item div.pref-text a{color:#00a0d2;text-decoration-line:underline}body.hanshin div.page-content-koji-seko-area div.seko-area-content div.pref-group div.pref-item div.pref-text a:hover{background-color:#fffbd0}body.hanshin div.page-content-koji-seko-area div.seko-area-content span.attention-text{color:#5c5c5c;display:block;font-size:17px}body.hanshin div.page-content-koji-type{padding:60px 0 0}body.hanshin div.page-content-koji-type div.koji-type-header{position:relative}body.hanshin div.page-content-koji-type div.koji-type-header hr{border-bottom:2px solid #3e9478;margin:60px 10px}body.hanshin div.page-content-koji-type div.koji-type-header h2{background-color:#fff;color:#3e9478;display:inline-block;left:50%;margin:0;padding:0 8px;position:absolute;top:-50%;transform:translateY(-50%) translateX(-50%);width:auto}body.hanshin div.page-content-koji-type div.koji-type-header h2:after,body.hanshin div.page-content-koji-type div.koji-type-header h2:before{background:none;content:""}body.hanshin div.page-content-koji-type div.koji-type-header h2 span{display:block;font-size:28px;text-align:center;width:250px}@media (max-width:1023px){body.hanshin div.page-content-koji-type div.koji-type-header h2 span{font-size:26px;width:210px}}body.hanshin div.page-content-koji-type div.koji-type-header h2 span.en-text{color:#333;font-size:20px}@media (max-width:1023px){body.hanshin div.page-content-koji-type div.koji-type-header h2 span.en-text{font-size:18px}}body.hanshin div.page-content-koji-type div.koji-type-content h3{background-color:transparent;border-bottom:2px solid #3e9478;border-left:6px solid #3e9478;border-top:none;color:#333;font-size:26px;margin-bottom:25px;margin-top:60px;padding:4px 8px}@media (max-width:1023px){body.hanshin div.page-content-koji-type div.koji-type-content h3{font-size:23px}}body.hanshin div.page-content-koji-type div.koji-type-content h3:before{background:none}body.hanshin div.page-content-koji-type div.koji-type-content h3.headline-direct-koji{margin-top:80px}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:1023px){body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group{flex-direction:column}}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group div.koji-type-item{border:1px solid #eee;box-shadow:0 0 8px rgba(0,0,0,.2);flex-basis:49%;margin-bottom:28px;padding:0 16px 16px;position:relative}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group div.koji-type-item div.item-header:before{border-left:14px solid #3e9478;border-radius:0 0 6px 6px;content:"";height:68px;left:16px;position:absolute;top:-4px}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group div.koji-type-item div.item-header span.header-label{border-bottom:1px solid #333;color:#333;display:block;font-size:16px;line-height:30px;margin-left:32px;padding-left:2px}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group div.koji-type-item div.item-header span.header-text{color:#333;display:block;font-size:24px;margin-left:32px;padding:4px 0}@media (max-width:1023px){body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group div.koji-type-item div.item-header span.header-text{font-size:21px}}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group div.koji-type-item div.item-content{display:flex}@media (max-width:1023px){body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group div.koji-type-item div.item-content{clear:none;display:block}}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group div.koji-type-item div.item-content div.content-image{flex-basis:50%;flex-shrink:0;padding-top:10px}@media (max-width:1023px){body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group div.koji-type-item div.item-content div.content-image{clear:none;display:inline;float:left;margin-right:12px;width:50%}}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group div.koji-type-item div.item-content div.content-image img{border-radius:6px;width:auto}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group div.koji-type-item div.item-content div.content-text{padding-left:16px}@media (max-width:1023px){body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group div.koji-type-item div.item-content div.content-text{clear:none;display:inline;padding-left:0}}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group div.koji-type-item div.item-content div.content-text p{color:#333;font-size:15px;line-height:30px;margin:0}@media (max-width:1023px){body.hanshin div.page-content-koji-type div.koji-type-content div.koji-type-group div.koji-type-item div.item-content div.content-text p{clear:none}}body.hanshin div.page-content-koji-type div.koji-type-content div.appeal-point-group p.point-headline{border:2px solid #c1c1c1;border-radius:6px;color:#333;font-size:22px;margin-top:25px;padding:8px 12px}@media (max-width:1023px){body.hanshin div.page-content-koji-type div.koji-type-content div.appeal-point-group p.point-headline{font-size:18px;padding:4px 8px}}body.hanshin div.page-content-koji-type div.koji-type-content div.appeal-point-group div.appeal-point{display:flex;flex-direction:column;margin-top:25px}body.hanshin div.page-content-koji-type div.koji-type-content div.appeal-point-group div.appeal-point div.point-image{margin-top:25px;padding:0 8px;text-align:center;width:100%}body.hanshin div.page-content-koji-type div.koji-type-content div.appeal-point-group div.appeal-point div.point-image img{width:700px}body.hanshin div.page-content-koji-type div.koji-type-content div.appeal-point-group div.appeal-point div.point-images{display:flex;justify-content:center;margin-top:25px}body.hanshin div.page-content-koji-type div.koji-type-content div.appeal-point-group div.appeal-point div.point-images div{margin:0 12px}@media (max-width:1023px){body.hanshin div.page-content-koji-type div.koji-type-content div.appeal-point-group div.appeal-point div.point-images div{margin:0}}body.hanshin div.page-content-koji-type div.koji-type-content div.appeal-point-group div.appeal-point div.point-images div img{width:400px}body.hanshin div.page-content-koji-type div.koji-type-content div.appeal-point-group div.appeal-point div.point-text{margin-top:25px}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-group,body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-group div{clear:none}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-group div.work-item{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);margin:4px 12px;min-height:400px;width:300px}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-group div.work-item a{color:#000;display:block;height:100%;padding:12px;text-decoration-line:none}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-group div.work-item a:hover div.item-image img{opacity:.75;transform:scale3d(1.2,1.2,1);transition:all .3s ease-in-out}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-group div.work-item a div.item-image{border-radius:6px;overflow:hidden}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-group div.work-item a div.item-image img{height:240px;width:auto}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-group div.work-item a div.item-text{padding-bottom:4px;padding-top:4px}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-group div.work-item a div.item-text div.text-koji-date{border-bottom:2px solid #c1c1c1;color:#333;font-size:18px;line-height:28px;padding:4px 0}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-group div.work-item a div.item-text div.text-title{color:#333;font-size:18px;line-height:30px;padding:4px 0}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-itami-group{display:flex;justify-content:left}@media (max-width:1023px){body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-itami-group{flex-wrap:wrap;justify-content:center}}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-itami-group div.work-item{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);margin:4px 12px;min-height:400px;width:300px}@media (max-width:1023px){body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-itami-group div.work-item{flex-basis:100%}}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-itami-group div.work-item a{color:#000;display:block;height:100%;padding:12px;text-decoration-line:none}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-itami-group div.work-item a:hover div.item-image img{opacity:.75;transform:scale3d(1.2,1.2,1);transition:all .3s ease-in-out}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-itami-group div.work-item a div.item-image{border-radius:6px;overflow:hidden}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-itami-group div.work-item a div.item-image img{height:240px;width:auto}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-itami-group div.work-item a div.item-text{padding-bottom:4px;padding-top:4px}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-itami-group div.work-item a div.item-text div.text-koji-date{border-bottom:2px solid #c1c1c1;color:#333;font-size:18px;line-height:28px;padding:4px 0}body.hanshin div.page-content-koji-type div.koji-type-content div.koji-work-itami-group div.work-item a div.item-text div.text-title{color:#333;font-size:18px;line-height:30px;padding:4px 0}body.hanshin div.page-content-staff{padding:60px 0}body.hanshin div.page-content-staff div.staff-header{position:relative}body.hanshin div.page-content-staff div.staff-header hr{border-bottom:2px solid #3e9478;margin:60px 10px}body.hanshin div.page-content-staff div.staff-header h2{background-color:#fff;color:#3e9478;display:inline-block;left:50%;margin:0;padding:0 8px;position:absolute;top:-50%;transform:translateY(-50%) translateX(-50%);width:auto}body.hanshin div.page-content-staff div.staff-header h2:after,body.hanshin div.page-content-staff div.staff-header h2:before{background:none;content:""}body.hanshin div.page-content-staff div.staff-header h2 span{display:block;text-align:center;width:250px}@media (max-width:1023px){body.hanshin div.page-content-staff div.staff-header h2 span{font-size:26px;width:210px}}body.hanshin div.page-content-staff div.staff-header h2 span.en-text{color:#333;font-size:20px}@media (max-width:1023px){body.hanshin div.page-content-staff div.staff-header h2 span.en-text{font-size:18px}}body.hanshin div.page-content-staff div.staff-content h3{background-color:transparent;border-bottom:2px solid #3e9478;border-top:none;color:#333;display:flex;padding:4px 8px}body.hanshin div.page-content-staff div.staff-content h3 div.headline-image{flex-shrink:0;margin-right:12px;max-width:32px}body.hanshin div.page-content-staff div.staff-content h3 div.headline-text{font-size:26px;line-height:38px}@media (max-width:1023px){body.hanshin div.page-content-staff div.staff-content h3 div.headline-text{font-size:23px}}body.hanshin div.page-content-staff div.staff-content h3:before{background:none}body.hanshin div.page-content-staff div.staff-content div.staff-profile-group{display:flex;flex-wrap:wrap;justify-content:space-around}@media (max-width:1023px){body.hanshin div.page-content-staff div.staff-content div.staff-profile-group{flex-direction:column}}body.hanshin div.page-content-staff div.staff-content div.staff-profile-group div.staff-profile{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);display:flex;flex-basis:48%;margin-bottom:20px;padding:12px}@media (max-width:1023px){body.hanshin div.page-content-staff div.staff-content div.staff-profile-group div.staff-profile{flex-direction:column;margin-bottom:30px}}body.hanshin div.page-content-staff div.staff-content div.staff-profile-group div.staff-profile div.profile-image{flex-basis:50%;flex-shrink:0;padding-right:12px}@media (max-width:1023px){body.hanshin div.page-content-staff div.staff-content div.staff-profile-group div.staff-profile div.profile-image{margin-bottom:12px;margin-left:auto;margin-right:auto;padding-right:0}}body.hanshin div.page-content-staff div.staff-content div.staff-profile-group div.staff-profile div.profile-image img{border-radius:50%;width:auto}@media (max-width:1023px){body.hanshin div.page-content-staff div.staff-content div.staff-profile-group div.staff-profile div.profile-image img{height:200px}}body.hanshin div.page-content-staff div.staff-content div.staff-profile-group div.staff-profile div.profile-text p.text-name{background:linear-gradient(transparent 60%,rgba(255,233,143,.8) 0);font-size:24px;margin-bottom:4px;text-align:center}body.hanshin div.page-content-staff div.staff-content div.staff-profile-group div.staff-profile div.profile-text p.text-postion{border-bottom:2px solid #c1c1c1;font-size:17px;margin-bottom:4px}body.hanshin div.page-content-staff div.staff-content div.staff-profile-group div.staff-profile div.profile-text p.text-career{font-size:15px;line-height:30px;margin-bottom:0}body.hanshin div.page-content-staff div.staff-content div.youtube-movie-group{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:25px}@media (max-width:1023px){body.hanshin div.page-content-staff div.staff-content div.youtube-movie-group{flex-direction:column}}body.hanshin div.page-content-staff div.staff-content div.youtube-movie-group div.youtube-movie{border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);flex-basis:48%;padding:12px}@media (max-width:1023px){body.hanshin div.page-content-staff div.staff-content div.youtube-movie-group div.youtube-movie{margin-bottom:30px}}body.hanshin div.page-content-staff div.staff-content div.youtube-movie-group div.youtube-movie p.movie-title{color:#333;font-size:22px;line-height:32px;margin-bottom:12px}@media (max-width:1023px){body.hanshin div.page-content-staff div.staff-content div.youtube-movie-group div.youtube-movie p.movie-title{font-size:20px}}body.hanshin div.page-content-staff div.staff-content div.youtube-movie-group div.youtube-movie p.movie-caption{color:#333;font-size:15px;line-height:20px;margin-bottom:0}body.hanshin div.page-content-staff div.staff-content div.youtube-movie-group div.youtube-movie a{display:inline-block;overflow:hidden;position:relative;text-align:center;width:100%}body.hanshin div.page-content-staff div.staff-content div.youtube-movie-group div.youtube-movie a:hover{cursor:pointer}body.hanshin div.page-content-staff div.staff-content div.youtube-movie-group div.youtube-movie a:hover img{opacity:.75;transform:scale3d(1.1,1.1,1);transition:all .3s ease-in-out}body.hanshin div.page-content-staff div.staff-content div.youtube-movie-group div.youtube-movie a:hover:after{background-image:url(../../../assets/images/common/icon-youtube-play-hover.png);opacity:.75;transition:all .3s ease-in-out}body.hanshin div.page-content-staff div.staff-content div.youtube-movie-group div.youtube-movie a img{max-height:300px;width:100%}body.hanshin div.page-content-staff div.staff-content div.youtube-movie-group div.youtube-movie a:after{background-image:url(../../../assets/images/common/icon-youtube-play.png);background-repeat:no-repeat;background-size:contain;content:"";height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}body.hanshin div.page-content-guide{padding:60px 0 0}body.hanshin div.page-content-guide div.guide-header{position:relative}body.hanshin div.page-content-guide div.guide-header hr{border-bottom:2px solid #3e9478;margin:60px 10px}body.hanshin div.page-content-guide div.guide-header h2{background-color:#fff;color:#3e9478;display:inline-block;left:50%;margin:0;padding:0 8px;position:absolute;top:-50%;transform:translateY(-50%) translateX(-50%);width:auto}body.hanshin div.page-content-guide div.guide-header h2:after,body.hanshin div.page-content-guide div.guide-header h2:before{background:none;content:""}body.hanshin div.page-content-guide div.guide-header h2 span{display:block;text-align:center;width:350px}@media (max-width:1023px){body.hanshin div.page-content-guide div.guide-header h2 span{font-size:26px;width:210px}}body.hanshin div.page-content-guide div.guide-header h2 span.en-text{color:#333;font-size:20px}@media (max-width:1023px){body.hanshin div.page-content-guide div.guide-header h2 span.en-text{font-size:18px}}body.hanshin div.page-content-guide div.guide-content{padding-top:40px}body.hanshin div.page-content-guide div.guide-content div.guide-step{margin-bottom:25px}body.hanshin div.page-content-guide div.guide-content div.guide-step div.step-text{text-align:center}body.hanshin div.page-content-guide div.guide-content div.guide-step div.step-text p{display:flex;font-weight:700;justify-content:center;margin-bottom:16px;margin-left:auto;margin-right:auto;width:700px}@media (max-width:1023px){body.hanshin div.page-content-guide div.guide-content div.guide-step div.step-text p{width:100%}}body.hanshin div.page-content-guide div.guide-content div.guide-step div.step-text p span.number{align-items:center;background-color:#ffea9f;display:flex;font-size:24px;padding:4px 12px}body.hanshin div.page-content-guide div.guide-content div.guide-step div.step-text p span.text{background-color:#eee;flex-grow:1;font-size:24px;padding:4px 12px;text-align:left}@media (max-width:1023px){body.hanshin div.page-content-guide div.guide-content div.guide-step div.step-text p span.text{font-size:18px;line-height:30px}}body.hanshin div.page-content-guide div.guide-content div.guide-step div.step-image{text-align:center}body.hanshin div.page-content-guide div.guide-content div.guide-step div.step-image img{width:700px}body.hanshin div.page-content-guide div.guide-content div.guide-google-map{margin-bottom:25px;padding-top:25px;text-align:center}body.hanshin div.page-content-guide div.guide-content div.guide-google-map p{margin-bottom:16px;text-align:center}body.hanshin div.page-content-guide div.guide-content div.guide-google-map p span{background-color:#ffea9f;display:inline-block;font-size:24px;font-weight:700;padding:4px 12px;width:700px}@media (max-width:1023px){body.hanshin div.page-content-guide div.guide-content div.guide-google-map p span{width:100%}body.hanshin div.page-content-guide div.guide-content div.guide-google-map iframe{height:300px;width:100%}}body.hanshin div.page-content-qa{padding:60px 0 30px}body.hanshin div.page-content-qa div.qa-header{position:relative}body.hanshin div.page-content-qa div.qa-header hr{border-bottom:2px solid #3e9478;margin:60px 10px}body.hanshin div.page-content-qa div.qa-header h2{background-color:#fff;color:#3e9478;display:inline-block;left:50%;margin:0;padding:0 8px;position:absolute;top:-50%;transform:translateY(-50%) translateX(-50%);width:auto}body.hanshin div.page-content-qa div.qa-header h2:after,body.hanshin div.page-content-qa div.qa-header h2:before{background:none;content:""}body.hanshin div.page-content-qa div.qa-header h2 span{display:block;text-align:center;width:350px}@media (max-width:1023px){body.hanshin div.page-content-qa div.qa-header h2 span{font-size:26px;width:210px}}body.hanshin div.page-content-qa div.qa-header h2 span.en-text{color:#333;font-size:20px}@media (max-width:1023px){body.hanshin div.page-content-qa div.qa-header h2 span.en-text{font-size:18px}}body.hanshin div.page-content-qa div.q-and-a-container{margin-top:30px}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a{border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a:nth-child(odd){background-color:#eee}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a:last-child{border-bottom:1px solid #000}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header{position:relative}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header:hover{background-color:#213e7f;background-image:repeating-linear-gradient(-45deg,#2e477f,#2e477f 10px,transparent 0,transparent 20px);color:#fff}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header:hover p{color:#fff}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header:hover p span.open-icon i{border:1px solid #fff;color:#fff;height:30px;width:30px}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header.active{background-color:#213e7f;background-image:repeating-linear-gradient(-45deg,#2e477f,#2e477f 10px,transparent 0,transparent 20px);border-bottom:1px solid #000}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header.active p{color:#fff}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header.active p span.close-icon i{border-color:#fff;color:#fff;height:30px;width:30px}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header.active:hover{opacity:.75}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header.active:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #213e7f;bottom:-9px;content:"";display:block;height:0;left:12%;position:absolute;width:0;z-index:2}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header.active:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #000;bottom:-10px;content:"";display:block;height:0;left:12%;position:absolute;width:0;z-index:1}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header p{cursor:pointer;display:flex;font-size:17px;font-weight:700;justify-content:space-between;line-height:30px;margin:0;padding:12px 16px;position:relative}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header p span.question{padding-left:37px;padding-right:10px;word-break:break-all}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header p span.question:before{content:"Q";font-family:arial;font-size:30px;font-weight:700;height:20px;left:25px;line-height:22px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:20px}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header p span.open-icon{align-self:center}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header p span.open-icon.disable{display:none}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header p span.open-icon i{border:1px solid #000;border-radius:50%;color:#000;height:30px;padding:4px;width:30px}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header p span.close-icon{align-self:center}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header p span.close-icon.disable{display:none}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-header p span.close-icon i{border:1px solid #000;border-radius:50%;color:#000;height:30px;padding:4px;width:30px}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-content{display:none}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-content div.q-and-a-answer{background-color:#fff;display:flex;padding:12px 16px}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-content div.q-and-a-answer div.answer-label{align-self:flex-start}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-content div.q-and-a-answer div.answer-label p{color:#ff3e3e;font-family:arial;font-size:30px;font-weight:700;text-align:center}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-content div.q-and-a-answer div.answer-text{padding-left:15px}body.hanshin div.page-content-qa div.q-and-a-container div.q-and-a div.q-and-a-content div.q-and-a-answer div.answer-text p{margin:0}body.hanshin div.chevron-down-mark{margin-bottom:25px}body.hanshin div.chevron-down-mark p{margin:0;padding-top:15px;text-align:center}body.hanshin div.chevron-down-mark p i{color:#3e9478;font-size:75px;height:75px;width:75px}body.hanshin.full-width-content main.content{width:100%}body.hanshin.full-width-content div.site-inner{max-width:100%}body.hanshin .max-content-width{float:none;margin-left:auto;margin-right:auto;max-width:1200px}body.hanshin header.site-header{position:static;transition:none;z-index:0}body.hanshin div.site-inner{margin-bottom:50px;margin-top:0}@media (max-width:1023px){body.hanshin div.site-inner{margin-bottom:0}}body.hanshin div.site-inner div.breadcrumb{display:none}body.hanshin .tmp-hide{display:none!important}