@import url("https://fonts.googleapis.com/css?family=Heebo:100,300,400,500,700,800,900");@font-face{font-family:'YuGothic M';src:local(Yu Gothic Medium)}html[lang=en-US] .ffEngT{font-family:Heebo,"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,sans-serif !important;font-weight:100 !important;letter-spacing:.05em}html[lang=en-US] .ffEngL{font-family:Heebo,"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,sans-serif !important;font-weight:300 !important;letter-spacing:.05em}html[lang=en-US] .ffEngR{font-family:Heebo,"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,sans-serif !important;font-weight:500 !important;letter-spacing:.05em}html[lang=en-US] .ffEngM{font-family:Heebo,"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,sans-serif !important;font-weight:700 !important;letter-spacing:.05em}html[lang=en-US] .ffEngB{font-family:Heebo,"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,sans-serif !important;font-weight:800 !important;letter-spacing:.03em}html[lang=en-US] .ffEngH{font-family:Heebo,"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,sans-serif !important;font-weight:900 !important;letter-spacing:.03em}html[lang=en-US] .ffEngU{font-family:Heebo,"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,sans-serif !important;font-weight:900 !important;letter-spacing:.035em}.header__content,.utility__global,.menu_trigger{display:none !important}.r-anchor-position{overflow:hidden;position:relative;z-index:-10;height:120px;margin-top:-120px}@media only screen and (max-width: 768px){.r-anchor-position{height:250px;margin-top:-250px}}.hero__wrap.r-hero__wrap{margin-bottom:0}.hero__wrap.r-hero__wrap .hero__content{top:70%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){.hero__wrap.r-hero__wrap .hero__title02{line-height:1.4;letter-spacing:-.02em}}@media only screen and (min-width: 769px){.is-header-fixed .selector__navi.r-selector__navi li{padding:20px 30px}}@media only screen and (max-width: 768px){.is-header-fixed .selector__navi.r-selector__navi li{padding:20px 15px}}.selector__navi.r-selector__navi{margin-bottom:0px;border-bottom:1px solid #e5e9f1}.selector__navi.r-selector__navi.sticky{top:48px}.selector__navi.r-selector__navi li{-webkit-transition:300ms ease-out;transition:300ms ease-out}@media only screen and (min-width: 769px){.selector__navi.r-selector__navi li{padding:40px 30px}}@media only screen and (max-width: 768px){.selector__navi.r-selector__navi li{padding:30px 15px}}.r-section{background-color:#f9f9f9;font-size:14px;font-size:1.4rem}@media only screen and (min-width: 769px){.r-section{padding:90px 0}}@media only screen and (max-width: 768px){.r-section{padding:60px 0}}.r-section.bg-gray{background-color:#e5e5e5}.r-section.bg-white{background-color:#ffffff}.r-section.bg-white .r-title01--sub{color:#f9f9f9}.r-inner{max-width:1060px;margin:0 auto;padding:0 30px}.r-gallery--container{max-width:1600px;margin:0 auto;padding-bottom:90px}.r-gallery{display:-webkit-box;display:flex;overflow:hidden;margin:0 -5px;flex-wrap:wrap}.r-gallery figcaption{width:100%;padding:10px 0 20px;font-family:"Gothic MB101 Light",sans-serif;line-height:1.6;font-size:12px;font-size:1.2rem}.r-gallery--col2 .r-gallery--item{width:50%}.r-gallery--col3 .r-gallery--item{width:33.33334%}.r-gallery--item{padding:5px}.r-title-box{text-align:center}@media only screen and (min-width: 769px){.r-title-box{padding:30px 0 100px}}@media only screen and (max-width: 768px){.r-title-box{padding:30px 0 50px}}.r-title01{position:relative;z-index:2;font-family:"Gothic MB101 Light",sans-serif;line-height:1.4}@media only screen and (min-width: 769px){.r-title01{font-size:40px;font-size:4rem}}@media only screen and (max-width: 768px){.r-title01{font-size:34px;font-size:3.4rem}}.r-title01--sub{overflow:hidden;position:relative;z-index:1;margin-top:-20px;color:#ffffff;font-family:Heebo,"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,sans-serif;font-weight:700;line-height:.9}@media only screen and (min-width: 769px){.r-title01--sub{font-size:100px;font-size:10rem}}@media only screen and (max-width: 768px){.r-title01--sub{font-size:60px;font-size:6rem}}.r-title02{padding-bottom:30px;font-family:"Gothic MB101 Medium",sans-serif;font-size:18px;font-size:1.8rem}.r-text{padding-bottom:30px}.r-text p{padding-bottom:30px}.r-title03{margin-bottom:60px;margin-bottom:45px;padding:20px;border:1px solid #000000;font-family:"Gothic MB101 Bold",sans-serif;text-align:center;line-height:1}@media only screen and (min-width: 769px){.r-title03{font-size:30px;font-size:3rem}}@media only screen and (max-width: 768px){.r-title03{font-size:24px;font-size:2.4rem}}.r-title04{position:relative;z-index:1;padding-top:30px;padding-bottom:30px;font-family:"Gothic MB101 Medium",sans-serif;font-size:18px;font-size:1.8rem}.r-title04:before{display:block;position:absolute;top:0;left:0;width:100px;height:5px;background-color:#000000;content:''}.r-title04 .r-title04--sub{position:absolute;z-index:-1;top:0;right:0;color:#ffffff;font-family:Heebo,"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,sans-serif;font-weight:700;line-height:.8}@media only screen and (min-width: 769px){.r-title04 .r-title04--sub{font-size:100px;font-size:10rem}}@media only screen and (max-width: 768px){.r-title04 .r-title04--sub{font-size:80px;font-size:8rem}}.r-title04 .r-title04--sub span{font-weight:300}.r-lead p{font-family:"Gothic MB101 Medium",sans-serif}@media only screen and (min-width: 769px){.r-lead{padding-bottom:90px;font-size:20px;font-size:2rem}}@media only screen and (max-width: 768px){.r-lead{padding-bottom:60px;font-size:16px;font-size:1.6rem}}.r02 .c-text{padding-bottom:30px}.r-career01 dl{padding-bottom:.5em}.r-career01 dl dt{font-family:"Gothic MB101 Medium",sans-serif}.r-career01 dl dd{padding-left:3em}.r-career01 .r-image{padding-bottom:60px}@media only screen and (min-width: 769px){.r-career02{display:-webkit-box;display:flex}}@media only screen and (min-width: 769px){.r-career02 .r-career02-content{width:50%;padding-right:60px}}.r-career02 .r-image{padding-bottom:60px}@media only screen and (min-width: 769px){.r-career02 .r-image{width:50%}}.r-career03{padding-bottom:60px}.r-list--dot{padding-bottom:30px}.r-list--dot li{padding-bottom:10px;padding-left:.5em;text-indent:-.5em}.is-print{display:none}@media print{.header,.r-wrap{display:none !important}.is-print{display:-webkit-box;display:flex;display:block;width:100%;min-height:1000px;height:100%;text-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}}