@media screen and (max-width: 768px){#main #videoarea{margin-top:-10px}}#main #videoarea,#main #mainarea{width:100%;height:0;margin-bottom:60px;padding-bottom:66.66%;overflow:hidden;position:relative}#main #videoarea .main-loading,#main #mainarea .main-loading{position:absolute;top:0;left:0;width:100%;height:100%;z-index:90;background:#FFF;transition:all .4s linear 0s;-webkit-transition:all .4s linear 0s;will-change:auto}#main #videoarea .main-loading.hide,#main #mainarea .main-loading.hide{opacity:0;pointer-events:none}#main #videoarea .main-loading:after,#main #mainarea .main-loading:after{content:"";display:block;position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;border:1px solid #bf0000;border-left:1px solid #fff;animation:loading 1s infinite linear;border-radius:50%;width:60px;height:60px}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media print, screen and (min-width: 769px){#main #videoarea .main-loading:after,#main #mainarea .main-loading:after{margin:-60px 0 0 -40px;width:80px;height:80px}}.ie9 #main #videoarea .main-loading,.ie9 #main #mainarea .main-loading{display:none}#main #videoarea .video.pcMov:before,#main #mainarea .video.pcMov:before{position:absolute;left:0;top:0;content:'';width:100%;height:100%;z-index:2}#main #videoarea .videoModal,#main #mainarea .videoModal{display:none;opacity:0;transition:all 2s ease 1s;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent 50%, rgba(0,0,0,0.3) 75%, rgba(0,0,0,0.5) 100%);background-size:100%;z-index:5;cursor:pointer}#main #videoarea .videoModal span,#main #mainarea .videoModal span{position:absolute;right:20px;bottom:20px;display:block;color:#fff;opacity:0.7;font-size:15px;vertical-align:bottom;border:1px solid #fff;border-radius:200px;padding:10px 16px 10px 24px;transition:all 0.2s ease 0s}:lang(ja) #main #videoarea .videoModal span,:lang(ja) #main #mainarea .videoModal span{font-size:13px}#main #videoarea .videoModal span .rg-i-digital,#main #mainarea .videoModal span .rg-i-digital{font-size:28px;vertical-align:-8px}:lang(ja) #main #videoarea .videoModal span .rg-i-digital,:lang(ja) #main #mainarea .videoModal span .rg-i-digital{font-size:26px}#main #videoarea .videoModal:hover,#main #mainarea .videoModal:hover{transition:all 2s ease 1s;background:linear-gradient(rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.4) 75%, rgba(0,0,0,0.5) 100%)}#main #videoarea .videoModal:hover span,#main #mainarea .videoModal:hover span{opacity:1;background-color:#fff;color:#000;transition:all 0.2s ease 0s}#main #videoarea #video,#main #mainarea #video{position:absolute;width:100%;height:100%;z-index:1;border-top:none}#main #videoarea #video video,#main #mainarea #video video{display:none}#main #videoarea #video:after,#main #mainarea #video:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-size:4px auto;opacity:0.5}#main #videoarea .sliderWrap,#main #mainarea .sliderWrap{position:absolute;left:0;top:0;width:100%;height:100%}#main #videoarea .j-main-slider,#main #mainarea .j-main-slider{list-style:none;position:absolute;left:0;top:0;width:100%;height:100%}#main #videoarea .j-main-slider .sliderItem.next,#main #mainarea .j-main-slider .sliderItem.next{-ms-transform:translate(0, 0);transform:translate(0, 0)}#main #videoarea .j-main-slider .sliderItem.prev,#main #mainarea .j-main-slider .sliderItem.prev{-ms-transform:translate(0, 0);transform:translate(0, 0)}#main #videoarea .brandMovImg a,#main #mainarea .brandMovImg a{display:block;width:100%;height:100%;background-position:center;background-size:cover}#main #videoarea .brandMovImg img,#main #mainarea .brandMovImg img{display:none}.iphone #main #videoarea .j-main-slider,.ipad #main #videoarea .j-main-slider,.android #main #videoarea .j-main-slider,.iphone #main #mainarea .j-main-slider,.ipad #main #mainarea .j-main-slider,.android #main #mainarea .j-main-slider{display:block !important}@media (min-width: 769px){.iphone #main #videoarea .j-main-slider .rf-visible-pc,.ipad #main #videoarea .j-main-slider .rf-visible-pc,.android #main #videoarea .j-main-slider .rf-visible-pc,.iphone #main #mainarea .j-main-slider .rf-visible-pc,.ipad #main #mainarea .j-main-slider .rf-visible-pc,.android #main #mainarea .j-main-slider .rf-visible-pc{display:block}.iphone #main #videoarea .j-main-slider .rf-visible-sp,.ipad #main #videoarea .j-main-slider .rf-visible-sp,.android #main #videoarea .j-main-slider .rf-visible-sp,.iphone #main #mainarea .j-main-slider .rf-visible-sp,.ipad #main #mainarea .j-main-slider .rf-visible-sp,.android #main #mainarea .j-main-slider .rf-visible-sp{display:none}}.iphone #main #videoarea #video video,.ipad #main #videoarea #video video,.android #main #videoarea #video video,.iphone #main #mainarea #video video,.ipad #main #mainarea #video video,.android #main #mainarea #video video{display:none !important;z-index:-1}#main #videoarea .logo_op_video,#main #mainarea .logo_op_video{position:relative;display:block;list-style:none;margin:0;padding:0}#main #videoarea .logo_op_video li,#main #mainarea .logo_op_video li{position:absolute;left:0;top:0;background-size:cover;background-position:50% 50%;opacity:1;z-index:1}#main #videoarea .logo_op_video li:first-child,#main #mainarea .logo_op_video li:first-child{z-index:3}#main #videoarea .logo_op_video li:nth-child(2),#main #mainarea .logo_op_video li:nth-child(2){z-index:2}#main #videoarea .logo_op_video li img,#main #mainarea .logo_op_video li img{opacity:0}#main .j-tab-btn-wrap{list-style:none;margin:0;padding:0 0 15px 0;letter-spacing:-0.5em;border-bottom:1px solid #c8c8c8}#main .j-tab-btn-wrap li{width:50%;border-right:1px solid #c8c8c8;display:inline-block;letter-spacing:0.1em;box-sizing:border-box}#main .j-tab-btn-wrap li .j-tab-btn{display:block;padding:5px 0;line-height:1;font-size:3.5vw;color:#c8c8c8;text-decoration:none}#main .j-tab-btn-wrap li .j-tab-btn.active{color:#000}#main .j-tab-btn-wrap li:last-child{border-right:none}#main .j-tab-btn-wrap li:last-child .j-tab-btn{padding-left:10px}#main .news-wrap .news-box .rf-title-line{display:none}#main .news-wrap .news-box .rf-btn-wrap{margin-top:30px;text-align:center}#main .news-wrap .news-box .rf-btn-wrap .rf-link-icon{display:none}#main .news-wrap .news-box .j-news-sliderWrap{margin-bottom:50px}@media (min-width: 769px) and (max-width: 1160px){#main .news-wrap .news-box .j-news-sliderWrap{left:-15px}}#main .news-wrap .news-box .j-news-slider{list-style:none;margin-top:28px}#main .news-wrap .news-box .j-news-sliderPoint{bottom:-30px}#main .news-wrap .news-box .j-news-sliderPoint li a{border-color:#000}#main .news-wrap .news-box .j-news-sliderPoint li a.active{background:#000}#main .news-wrap .news-box .sliderBtn{display:none}#main .news-wrap .news-box ul.dateList{margin:0;padding:0;list-style:none}#main .news-wrap .news-box ul.dateList dl{margin:0;padding:0}#main .news-wrap .news-box ul.dateList dl dt{font-weight:normal}#main .news-wrap .news-box ul.dateList a:hover dl dt{color:#bf0000}@media (max-width: 639px){#main #videoarea,#main #mainarea{margin-bottom:40px}#main #videoarea .videoModal span,#main #mainarea .videoModal span{position:absolute;white-space:nowrap;right:50%;bottom:20px;font-size:12px;vertical-align:bottom;border:1px solid #fff;border-radius:200px;padding:6px 8px 6px 16px;-ms-transform:translateX(50%);transform:translateX(50%)}:lang(ja) #main #videoarea .videoModal span,:lang(ja) #main #mainarea .videoModal span{font-size:10px}#main #videoarea .videoModal span .rg-i-digital,#main #mainarea .videoModal span .rg-i-digital{font-size:18px;vertical-align:-4px}:lang(ja) #main #videoarea .videoModal span .rg-i-digital,:lang(ja) #main #mainarea .videoModal span .rg-i-digital{font-size:16px}}@media (min-width: 640px){#main .j-tab-btn-wrap{display:none}#main .news-wrap{margin-left:-10px;margin-right:-10px}#main .news-wrap::after{content:"";display:table;clear:both}#main .news-wrap .news-box{display:block !important;padding-left:10px;padding-right:10px;width:33.33%;float:left;box-sizing:border-box}#main .news-wrap .news-box .rf-title-line{display:block}#main .news-wrap .news-box .rf-article-line a{min-height:100px}#main .news-wrap .news-box .rf-title-line{margin-bottom:0}#main .news-wrap .news-box .j-news-slider{margin-top:40px}#main .news-wrap .news-box .rf-btn-wrap{margin-top:10px;text-align:left}#main .news-wrap .news-box .rf-btn-wrap .rf-btn-red{display:none}#main .news-wrap .news-box .rf-btn-wrap .rf-link-icon{display:inline-block}#main .news-wrap ul.dateList a{min-height:100px}}@media print, screen and (min-width: 769px){#main .news-wrap{margin-left:-30px;margin-right:-30px}#main .news-wrap .news-box{padding-left:30px;padding-right:30px}#main #videoarea,#main #mainarea{height:0;padding-bottom:42%}}@media print, screen and (min-width: 769px) and (min-width: 769px){#main #videoarea .video,#main #mainarea .video{display:block;position:relative;max-width:100%;margin-top:-80px}#main #videoarea .video button,#main #mainarea .video button{position:absolute;left:-50px;bottom:-100px}}@media print, screen and (min-width: 769px){#main #videoarea .j-main-slider,#main #mainarea .j-main-slider{display:none}.ipad #main #videoarea .j-main-slider,.ipad #main #mainarea .j-main-slider{display:block}#main .news-wrap .news-box .sliderBtn{display:block;box-shadow:none;background:none;margin:0}#main .news-wrap .news-box .sliderBtn.sliderPrev{left:-32px}#main .news-wrap .news-box .sliderBtn.sliderNext{right:-32px}#main .news-wrap .news-box .sliderBtn:before{font-size:28px;font-weight:normal}:lang(ja) #main .news-wrap .news-box .sliderBtn:before{font-size:26px}}@media print, screen and (min-width: 1200px){#main #videoarea:after,#main #mainarea:after{background-size:auto 120%}}@media (min-width: 1800px){#main #videoarea,#main #mainarea{height:0;padding-bottom:30%}#main #videoarea:after,#main #mainarea:after{background-size:auto 140%}#main #videoarea .video,#main #mainarea .video{margin-top:-250px}}@media (max-width: 768px){#main #videoarea .video,#main #mainarea .video{display:none}}.rf-list-about-circle .rf-title-line-s,.rf-list-about-square .rf-title-line-s{padding-bottom:15px;margin-bottom:15px}.rf-list-about-circle .rf-title-line-s:after,.rf-list-about-square .rf-title-line-s:after{right:0;margin:auto}.rf-list-about-square .rf-title-line-s.rf-title-large{padding-bottom:18px}.rf-list-about-square [class*="rf-btn"]{text-align:center}.rf-list-about-square [class*="rf-btn"] em{letter-spacing:.1em;font-style:normal;display:block;font-size:12px;text-transform:none;margin-top:2px}:lang(ja) .rf-list-about-square [class*="rf-btn"] em{font-size:10px}.rf-list-about-square .rf-btn-red{background:unset}.rf-list-about-square .rf-btn-red:focus{background:unset;color:#bf0000}.rf-list-about-square .rf-btn-red:hover,.rf-list-about-square .rf-btn-red:focus:hover{background:#bf0000;color:#FFF}.rf-list-about-square .rf-btn-white:focus{background:unset;color:#FFF}.rf-list-about-square .rf-btn-white:focus:hover{background:#FFF;color:#000}.rf-list-about-circle{padding-top:30px}.rf-list-about-circle .rf-list-item{text-align:center}.rf-list-about-circle .rf-circle{margin:auto}.rf-list-about-circle .rf-btn-red{margin-top:40px}.rf-list-about-circle .rf-grid-column .rf-group a{display:inline-block}.rf-list-about-square .rf-list-item{display:table;width:100%;height:650px;table-layout:fixed;position:relative;background:#f8f8f8}.rf-list-about-square .rf-list-item.square{height:auto}.rf-list-about-square .rf-list-item.square .rf-list-img{padding-top:50%}.rf-list-about-square .rf-list-item>div,.rf-list-about-square .rf-list-item>a{display:table-cell;vertical-align:middle;text-decoration:none}@media print, screen and (min-width: 769px){.rf-list-about-square .rf-list-item a.rf-list-txt:hover .rf-btn{border-color:#bf0000;color:#bf0000}.rf-list-about-square .rf-list-item a.rf-list-txt:hover .rf-btn-red{background:#bf0000;color:#FFF}.rf-list-about-square .rf-list-item a.rf-list-txt:hover .rf-btn-white{background:#FFF;color:#000}}.rf-list-about-square .rf-list-item .rf-list-txt{text-align:center;position:relative;padding:20px;color:#000}.rf-list-about-square .rf-list-item .rf-list-txt .rf-list-logo{width:80%;margin:0 auto 40px}@media print, screen and (min-width: 769px){.rf-list-about-square .rf-list-item .rf-list-txt .rf-list-logo{width:398px;margin-bottom:50px}}.rf-list-about-square .rf-list-item .rf-list-txt .rf-title-group{margin-bottom:50px}.rf-list-about-square .rf-list-item .rf-list-txt .rf-title-group i{margin-bottom:10px;color:#bf0000}.rf-list-about-square .rf-list-item .rf-list-txt .rf-title-group .rf-title-xlarge span{display:block;font-weight:300;margin-bottom:5px}.rf-list-about-square .rf-list-item .rf-list-txt .rf-title-group p{line-height:190%;max-width:640px;margin-left:auto;margin-right:auto}.rf-list-about-square .rf-list-item .rf-list-txt .rf-title-group p+p{margin-top:2em}.rf-list-about-square .rf-list-item .rf-list-txt .rf-list-figure{margin-bottom:25px}.rf-list-about-square .rf-list-item .rf-list-txt .notes{position:absolute;left:0px;bottom:10px;color:#636363;font-size:12px;line-height:140%;box-sizing:border-box;padding:0 10px}:lang(ja) .rf-list-about-square .rf-list-item .rf-list-txt .notes{font-size:10px}.rf-list-about-square .rf-list-item .rf-list-img{position:relative;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.rf-list-about-square .rf-list-item .rf-list-img.ps-topleft{background-position:24% top}.rf-list-about-square .rf-list-item .rf-list-img.ps-bottom{background-position:bottom center}.rf-list-about-square .rf-list-item .rf-list-img.ps-bottomleft{background-position:bottom left}.rf-list-about-square .rf-list-item .rf-list-img[data-copy]:before{content:attr(data-copy);position:absolute;bottom:10px;right:10px;color:#FFF;font-size:12px;line-height:1.4;text-shadow:0 0 0px #000;white-space:pre;text-align:right}:lang(ja) .rf-list-about-square .rf-list-item .rf-list-img[data-copy]:before{font-size:10px}@media print, screen and (min-width: 480px){.rf-list-about-square .rf-list-item .rf-list-img[data-copy]:before{bottom:20px;right:20px}}.rf-list-about-square .rf-list-item .rf-list-btns{max-width:640px;margin-left:auto;margin-right:auto}.rf-list-about-square .rf-list-item .rf-list-btns *{box-sizing:border-box}@media print, screen and (min-width: 769px){.rf-list-about-square .rf-list-item .rf-list-btns{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}}@media print, screen and (min-width: 769px){.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-btn{width:50%;text-align:left}}@media (min-width: 1160px){.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-btn{width:60%}}.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns{margin:0;padding:40px 20px 0;letter-spacing:-0.5em}@media print, screen and (min-width: 769px){.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns{width:50%;padding:0 0 0 8px}}@media (min-width: 1160px){.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns{width:40%;padding:0}}.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dt{color:#FFF;font-weight:normal;text-transform:uppercase;font-size:16px;margin:-10px 0 10px;letter-spacing:normal}:lang(ja) .rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dt{font-size:14px}@media (min-width: 1160px){.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dt{margin:-25px 0 10px}}.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dd{display:inline-block;padding:0 10px;background-position:center;background-size:contain;background-repeat:no-repeat;width:19.4%;text-align:center}@media print, screen and (min-width: 480px){.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dd{padding:0 5px}}.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dd a{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:100px;position:relative;width:32px;transition:all .1s ease 0s;-webkit-transition:all .1s ease 0s;will-change:auto}@media print, screen and (min-width: 480px){.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dd a{width:100%;max-width:44px}}.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dd a[class*="sns-"]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:2;transition:all .1s ease 0s;-webkit-transition:all .1s ease 0s;will-change:auto;opacity:0}.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dd a.sns-viber:before{background-image:url(/about/assets/img/sports_entertainment/sns_viber_hover.svg)}.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dd a.sns-fb:before{background-image:url(/about/assets/img/sports_entertainment/sns_fb_hover.svg)}.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dd a.sns-tw:before{background-image:url(/about/assets/img/sports_entertainment/sns_tw_hover.svg)}.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dd a.sns-insta:before{background-image:url(/about/assets/img/sports_entertainment/sns_insta_hover.svg)}.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dd a.sns-yt:before{background-image:url(/about/assets/img/sports_entertainment/sns_yt_hover.svg)}.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dd a img{display:block;margin:0 auto}@media print, screen and (min-width: 769px){.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dd a:hover{background-color:rgba(255,255,255,0)}.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dd a:hover[class*="sns-"]:before{opacity:1}}.rf-list-about-square .rf-list-item.bg-red{background:#bf0000}.rf-list-about-square .rf-list-item.bg-red .rf-list-txt{color:#fff}.rf-list-about-square .rf-list-item.bg-red .rf-list-txt .rf-btn-touch.rf-btn-white{color:#bf0000}.rf-list-about-square .rf-list-item.bg-red .rf-list-txt .rf-btn-touch.rf-btn-white i{color:#bf0000}@media print, screen and (min-width: 769px){.rf-list-about-square .rf-list-item.bg-red .rf-list-txt:hover .rf-btn-white{color:#bf0000}.rf-list-about-square .rf-list-item.bg-red .rf-list-txt:hover .rf-btn-white i{color:#bf0000}}.rf-list-about-square .rf-list-item.bg-red .rf-title-group i{color:#fff !important}@media print, screen and (min-width: 769px){.rf-list-about-square .rf-list-item.bg-red .rf-btn-white:hover{color:#bf0000 !important}.rf-list-about-square .rf-list-item.bg-red .rf-btn-white:hover i{color:#bf0000 !important}}.rf-list-about-square .rf-list-item.bg-gray{background:#2a292e}.rf-list-about-square .rf-list-item.bg-gray .rf-list-txt{color:#fff !important}.rf-list-about-square .rf-list-item.bg-gray .rf-title-group i{color:#fff !important}.rf-list-about-square .rf-list-item.bg-gray-thin{background:#fbfbfb}.rf-list-about-square .rf-list-item.bg-gray-thin .rf-list-btns .rf-list-sns dt{color:#000}.rf-list-about-square .rf-list-item.bg-gray-thin .rf-list-btns .rf-list-sns dd a{background-color:#ededed}.rf-list-about-square .rf-list-item.bg-fcb{background:#1a263c}.rf-list-about-square .rf-list-item.bg-fcb .rf-list-txt{color:#FFF}.rf-list-about-square .rf-list-item.bg-spartan{background:#fff}.rf-list-about-square .rf-list-item.bg-spartan .rf-list-txt{color:#000}.rf-list-about-square .rf-list-item.bg-daviscup{background:#1e4137}.rf-list-about-square .rf-list-item.bg-daviscup .rf-list-txt{color:#fff}.rf-list-about-square .rf-list-item.bg-gsw{background:#2a292e}.rf-list-about-square .rf-list-item.bg-gsw .rf-list-txt{color:#FFF}.rf-list-about-square .rf-list-item.bg-egl{background:#5c1723}.rf-list-about-square .rf-list-item.bg-egl .rf-list-txt{color:#FFF}.rf-list-about-square .rf-list-item.bg-vsl{background:#F2F2F2}.rf-list-about-square .rf-list-item.bg-vsl .rf-list-btns .rf-list-sns dt{color:#000}.rf-list-about-square .rf-list-item.bg-vsl .rf-list-btns .rf-list-sns dd a{background-color:#ededed}.rf-list-about-square .rf-list-item.bg-rjo{background:#2a292e}.rf-list-about-square .rf-list-item.bg-rjo .rf-list-txt{color:#FFF}.rf-list-about-square .rf-list-item .rf-btn-touch.rf-btn-red{color:#FFF !important;background:#bf0000 !important}@media screen and (max-width: 479px){.rf-list-about-square .rf-list-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto}.rf-list-about-square .rf-list-item .rf-list-txt{-ms-flex-order:2;order:2;padding-top:30px;padding-bottom:30px}.rf-list-about-square .rf-list-item .rf-list-txt .rf-title-group{margin-bottom:20px}.rf-list-about-square .rf-list-item .rf-list-txt .notes{bottom:5px}.rf-list-about-square .rf-list-item .rf-list-img{-ms-flex-order:1;order:1;height:220px}}.j-toggle-close{cursor:pointer;width:40px;height:40px;border:1px solid #c8c8c8;border-radius:100%;background:#FFF;position:absolute;left:50%;bottom:0;-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);transition:all .2s linear 0s;-webkit-transition:all .2s linear 0s;will-change:auto}.j-toggle-close:before,.j-toggle-close:after{content:"";display:block;position:absolute;left:50%;top:50%;width:16px;height:2px;background:#c8c8c8;transition:all .2s linear 0s;-webkit-transition:all .2s linear 0s;will-change:auto}.j-toggle-close:before{-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.j-toggle-close:after{-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}@media (min-width: 769px){.j-toggle-close:hover{border-color:#bf0000}.j-toggle-close:hover:before,.j-toggle-close:hover:after{background-color:#bf0000}}.circleBox{position:relative;padding-bottom:100px;overflow:hidden;background-position:50% 50%;background-size:cover}.circleBox h2{margin:100px auto 24px;padding-bottom:24px;line-height:150%}.circleBox p{line-height:200%}.circleBox .txt{position:relative;z-index:3}.circleBox .sircleShape{position:absolute;left:0;bottom:0;content:"";width:100%;overflow:hidden}.circleBox .sircleShape:after{position:absolute;left:50%;bottom:-600px;-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);content:"";width:168%;height:220%;border:600px solid #fff;border-radius:50%;z-index:2}@media screen and (max-width: 768px){.circleBox{padding-bottom:80px}.circleBox h2{margin:50px auto 20px;padding-bottom:20px}.circleBox p{padding:0 5%}}@media screen and (max-width: 479px){.circleBox{padding-bottom:50px}.circleBox h2{margin:30px auto 17px;padding-bottom:17px}.circleBox p{font-size:14px;line-height:150%}:lang(ja) .circleBox p{font-size:12px}}.rf-title-line-s{padding-bottom:24px;margin-bottom:24px}.rf-title-line-s:after{right:0;margin:auto}@media screen and (max-width: 479px){.rf-title-line-s{padding-bottom:15px;margin-bottom:15px}}:lang(ja) #brand-top #container h2.rf-title-xlarge,:lang(ja) #about-philosophy #container h2.rf-title-xlarge,:lang(ja) #about-top #container h2.rf-title-xlarge{font-size:36px}@media screen and (max-width: 479px){:lang(ja) #brand-top #container h2.rf-title-xlarge,:lang(ja) #about-philosophy #container h2.rf-title-xlarge,:lang(ja) #about-top #container h2.rf-title-xlarge{font-size:28px}}:lang(ja) #brand-top #container .rf-normal,:lang(ja) #about-philosophy #container .rf-normal,:lang(ja) #about-top #container .rf-normal{font-size:16px;line-height:2}@media screen and (max-width: 479px){:lang(ja) #brand-top #container .rf-normal,:lang(ja) #about-philosophy #container .rf-normal,:lang(ja) #about-top #container .rf-normal{font-size:14px;line-height:24px}}@media screen and (max-width: 479px){:lang(ja) #brand-top #container #main .circleBox p,:lang(ja) #brand-top #container #main .KVBox p,:lang(ja) #about-philosophy #container #main .circleBox p,:lang(ja) #about-philosophy #container #main .KVBox p,:lang(ja) #about-top #container #main .circleBox p,:lang(ja) #about-top #container #main .KVBox p{font-size:12px}}#about-top #container{max-width:100%}#about-top img[src$=".svg"]{width:100%;height:auto}#about-top .enLink{margin:2px 0 0 5px;letter-spacing:.1em;font-style:normal;font-size:12px;text-transform:none;white-space:nowrap}#about-top h2 .enLink{display:block;margin:0;font-size:18px}#about-top .subTitle{font-size:22px}#about-top .subTitle .rf-title-xlarge{font-size:40px}#about-top .mainTitle{position:relative;color:#fff;font-size:34px;z-index:3;width:90%;max-width:800px;margin:0 auto}@media screen and (max-width: 479px){#about-top .subTitle{padding:0 10px;font-size:0.875em}#about-top .subTitle .rf-title-xlarge{font-size:26px}#about-top .mainTitle{font-size:24px}}#about-top #contents .rf-title-group{margin-bottom:0}#about-top .sectionTop{margin-top:140px}@media screen and (max-width: 768px){#about-top .sectionTop{margin-top:80px}}#about-top #main{position:relative}#about-top #main .link{position:relative;right:50px;bottom:0;margin-top:32px}@media screen and (max-width: 768px){#about-top #main .link{right:15px;bottom:-32px;margin-top:0}}#about-top #main .mainKV{position:relative;overflow:hidden;min-height:calc(100vh - 260px)}@media screen and (min-width: 769px) and (orientation: portrait){#about-top #main .mainKV{min-height:calc(80vh - 260px)}}@media screen and (max-width: 768px){#about-top #main .mainKV{min-height:calc(80vh - 150px)}}@media screen and (max-width: 768px) and (orientation: landscape){#about-top #main .mainKV{min-height:calc(100vh)}}@media screen and (max-width: 479px) and (orientation: portrait){#about-top #main .mainKV{min-height:auto}}#about-top #main .mainKV__title{position:relative;width:324px;height:50px;margin:40px auto;z-index:4}@media screen and (max-width: 479px){#about-top #main .mainKV__title{width:190px;height:28px;margin:30px auto}}#about-top #main .mainKV__title img{display:block;width:100%;height:100%}#about-top #main .mainKV__inner{position:relative;margin:80px auto;z-index:2}@media screen and (max-width: 479px){#about-top #main .mainKV__inner{margin:60px auto}}#about-top #main .mainKV__inner:after{position:absolute;top:50%;left:50%;content:"";display:block;width:60em;height:600px;background-color:rgba(0,0,0,0.2);background:#000;background:radial-gradient(ellipse at center, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.06) 50%, transparent 75%, transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}#about-top #main .mainKV__text{position:relative;width:80%;max-width:620px;margin:40px auto;text-align:center;z-index:3;color:#fff}@media screen and (max-width: 479px){#about-top #main .mainKV__text{width:calc(100% - 32px);margin:20px auto}}#about-top #main .mainKV__text p{position:relative;z-index:3}#about-top #main .mainKV__image{position:absolute;left:0;top:0;display:block;width:100vw;height:100%;background:url("/about/assets/img/top/main_img.jpg");background-repeat:no-repeat;background-size:cover;background-position-y:0;background-position-x:75% !important;z-index:1}@media screen and (orientation: portrait){#about-top #main .mainKV__image{background-image:url("/about/assets/img/top/main_img.jpg")}}@media screen and (orientation: portrait) and (max-width: 479px){#about-top #main .mainKV__image{height:100%;background-image:url("/about/assets/img/top/main_img.jpg");background-size:cover;background-position-y:0;background-position-x:80% !important}}#about-top #main .mainKV__image:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:0.2;background-color:#000}@media (max-width: 959px){#about-top #vision #vision-chart{margin-top:80px}}#about-top #vision #vision-chart .linkArea{margin-top:40px}@media (max-width: 959px){#about-top #vision #vision-chart .linkArea{margin:0}}#about-top #vision #vision-chart .linkArea a{position:relative;display:block;width:80%;min-width:340px;margin:0 auto;padding:0;text-decoration:none}#about-top #vision #vision-chart .linkArea a i{position:absolute;top:50%;font-size:14px;-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#about-top #vision #vision-chart .linkArea a i.rcicon{margin:0;right:0}#about-top #vision #vision-chart .linkArea a i.rg-i{left:0;font-size:40px}#about-top #vision #vision-chart .linkArea a span{padding:0 40px 0 70px;vertical-align:middle;font-size:20px}@media (max-width: 959px){#about-top #vision #vision-chart .linkArea a{position:relative;width:60%;min-width:auto;box-sizing:border-box;text-align:left;padding:30px 20px 30px 60px}}@media screen and (max-width: 959px) and (max-width: 768px){#about-top #vision #vision-chart .linkArea a{width:100%}}@media (max-width: 959px) and (max-width: 320px){#about-top #vision #vision-chart .linkArea a{width:70%;box-sizing:content-box}}@media (max-width: 959px){#about-top #vision #vision-chart .linkArea a i.rg-i{font-size:35px}#about-top #vision #vision-chart .linkArea a span{padding:0}}@media screen and (max-width: 959px) and (max-width: 479px){#about-top #vision #vision-chart .linkArea a span{font-size:16px}}#about-top #service .mapArea{position:relative;overflow:hidden;margin-top:40px;background:url("/about/assets/img/top/map.png") no-repeat;background-size:cover;background-position:50% 50%}@media screen and (max-width: 479px){#about-top #service .mapArea{margin-top:30px}}#about-top #service .mapArea img{position:relative;width:100%;height:auto;z-index:1;opacity:0}#about-top #service .mapArea a{position:absolute;z-index:3;white-space:nowrap}#about-top #service .mapArea a.rf-btn-white:hover{color:#bf0000;border-color:#bf0000;background:#fff}#about-top #service .mapArea .areaGlow{mix-blend-mode:screen;position:absolute;left:0;top:0;display:block;width:10%;height:32.72%;background:#fff;border-radius:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;z-index:1}#about-top #service .mapArea .americas a{left:15.3%;top:44.3%}@media screen and (max-width: 479px){#about-top #service .mapArea .americas a{left:20%}}#about-top #service .mapArea .asia a{left:auto;right:15.5%;top:44.1%}@media screen and (max-width: 768px){#about-top #service .mapArea .asia a{right:9%;top:39%}}@media screen and (max-width: 479px){#about-top #service .mapArea .asia a{right:3%}}#about-top #service .mapArea .europe a{left:51.8%;top:12.5%}@media screen and (max-width: 768px){#about-top #service .mapArea .europe a{left:49%}}@media screen and (max-width: 479px){#about-top #service .mapArea .europe a{left:57%}}#about-top #service .mapArea .global a{left:46.9%;top:55.2%}@media screen and (max-width: 768px){#about-top #service .mapArea .global a{left:43%}}@media screen and (max-width: 479px){#about-top #service .mapArea .global a{left:45%}}@media screen and (max-width: 768px){#about-top #service .mapArea{width:122%;max-width:122%;left:-11.8%}#about-top #service .mapArea .rf-btn-white{font-size:14px}}@media screen and (max-width: 479px){#about-top #service .mapArea .rf-btn-white{font-size:12px;padding:5px 7px;white-space:nowrap;-ms-transform:translate(-50%, -10%);transform:translate(-50%, -10%)}}#about-top #service .mapArea .pointer{mix-blend-mode:luminosity}#about-top #service .mapArea .pointer li{position:absolute;display:block;width:0.36%;height:1.2%;font-size:0 !important;background:url("/about/assets/img/top/icn_locator.png") no-repeat;background-position:left top;background-size:100% 100%;-ms-transform:translate(-50%, -100%);transform:translate(-50%, -100%);z-index:4}#about-top #service .mapArea .pointerGlow{mix-blend-mode:screen}#about-top #service .mapArea .pointerGlow li{position:absolute;display:block;width:0.36%;height:1.2%;font-size:0 !important;-ms-transform:translate(-50%, -100%);transform:translate(-50%, -100%);z-index:2}#about-top #service .mapArea .pointerGlow li .pointDefault{mix-blend-mode:color-dodge;position:absolute;left:50%;top:8%;display:block;width:40%;height:40%;-ms-transform:translate(-50%, 10%);transform:translate(-50%, 10%);border-radius:50%;box-shadow:0 0 10px 3px #fffbc1;background:#fff;opacity:1}@media screen and (max-width: 768px){#about-top #service .mapArea .pointerGlow li .pointDefault{box-shadow:0 0 8px 1px #fffbc1}}#about-top #service .mapArea .pointerGlow li .pointGlow{mix-blend-mode:color-dodge;position:absolute;left:50%;top:8%;display:block;width:40%;height:40%;-ms-transform:translate(-50%, 10%);transform:translate(-50%, 10%);border-radius:50%;box-shadow:0 0 40px 10px #bf0000;background:#fff;opacity:0}@media screen and (max-width: 768px){#about-top #service .mapArea .pointerGlow li .pointGlow{box-shadow:0 0 20px 5px #bf0000}}#about-top #service .globalLogo{margin-top:60px}#about-top #service .globalLogo p{margin:0;padding:0}@media screen and (max-width: 768px){#about-top #service .globalLogo{margin-top:30px}}#about-top #service .logoList{font-size:0;margin-left:-40px;padding:0}#about-top #service .logoList li{position:relative;display:inline-block;vertical-align:middle;z-index:1}#about-top #service .logoList li a,#about-top #service .logoList li span{position:relative;display:inline-block;margin-top:30px;padding:0px 0 0 40px}#about-top #service .logoList li a:hover,#about-top #service .logoList li span:hover{opacity:0.7}#about-top #service .logoList li:hover{opacity:0.7}#about-top #service .logoList li img,#about-top #service .logoList li svg{display:block;max-width:100%;height:auto}#about-top #service .logoList li.popBase{position:relative;z-index:2}#about-top #service .logoList li.popBase:hover{opacity:1}#about-top #service .logoList li.popBase .infoPOP{position:absolute;display:block;display:none;top:calc(100% + 22px);left:50%;width:345px;margin-left:20px;padding:20px 0 12px 12px;background:#fff;box-shadow:1px 1px 16px 0 rgba(0,0,0,0.3);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);text-align:left;line-height:1}#about-top #service .logoList li.popBase .infoPOP:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#fff;content:"";z-index:10}#about-top #service .logoList li.popBase .infoPOP:after{position:absolute;top:4px;left:calc(50% - 2px);display:block;width:20px;height:20px;background:#fff;box-shadow:0 0 16px 0 rgba(0,0,0,0.3);-ms-transform:rotate(45deg) translate(-50%, -50%);transform:rotate(45deg) translate(-50%, -50%);content:"";z-index:1}#about-top #service .logoList li.popBase .infoPOP i.rc-i-cross{position:absolute;right:0;top:10px;font-size:12px;z-index:100}#about-top #service .logoList li.popBase .infoPOP i.rc-i-cross:hover{color:#bf0000;cursor:pointer}#about-top #service .logoList li.popBase .infoPOP.under{top:20px;-ms-transform:translate(-50%, -100%);transform:translate(-50%, -100%)}#about-top #service .logoList li.popBase .infoPOP.under:after{top:calc(100% + 4px)}#about-top #service .logoList li.popBase .infoPOP a{position:relative;width:115px;box-sizing:border-box;margin:0;padding:12px;font-size:16px;text-align:left;z-index:100}#about-top #service .logoList li.popBase .infoPOP a:hover{opacity:1}@media screen and (max-width: 768px){#about-top #service .logoList{padding:0;margin:5px 0 0}#about-top #service .logoList li{display:block;float:left;padding:0;width:50%}#about-top #service .logoList li a,#about-top #service .logoList li span{display:block;margin:0 auto;padding:0;height:80px}}@media screen and (max-width: 768px) and (max-width: 479px){#about-top #service .logoList li a,#about-top #service .logoList li span{height:56px}}@media screen and (max-width: 768px){#about-top #service .logoList li a img,#about-top #service .logoList li span img{position:relative;top:50%;margin:0 auto;-ms-transform:translateY(-50%);transform:translateY(-50%)}#about-top #service .logoList li.popBase .infoPOP{top:95%;left:95%;width:230px;margin:0;padding:0;-ms-transform:translate(-100%, 0);transform:translate(-100%, 0)}#about-top #service .logoList li.popBase .infoPOP:before,#about-top #service .logoList li.popBase .infoPOP:after,#about-top #service .logoList li.popBase .infoPOP i{display:none}#about-top #service .logoList li.popBase .infoPOP.under{top:10px;-ms-transform:translate(-100%, -100%);transform:translate(-100%, -100%)}#about-top #service .logoList li.popBase .infoPOP a{float:left;width:50%;height:auto;box-sizing:border-box;margin:0;padding:20px 0 20px 20px;font-size:20px;text-align:left;z-index:100}#about-top #service .logoList li.popBase .infoPOP a:hover{opacity:1}#about-top #service .logoList:after{content:" ";display:block;clear:both}}#about-top #strengths .strengthBody{position:relative;z-index:1}#about-top #strengths .strengthBody:before{position:absolute;left:0;top:0;width:calc(100% - 45%);height:320px;background-size:cover;background-position:center top;background-repeat:no-repeat;content:"";z-index:2}#about-top #strengths .strengthBody:after{position:absolute;left:0;top:0;width:100%;height:320px;content:"";z-index:1}#about-top #strengths .strengthBody .sectionHeader{position:relative;top:0;height:320px;box-sizing:border-box;display:table;width:100%;z-index:3}#about-top #strengths .strengthBody .sectionHeader span{display:table-cell;vertical-align:middle;width:100%}#about-top #strengths .strengthBody .sectionHeader span h3{box-sizing:border-box;width:100%;margin:0;padding-left:calc(50% + 40px);color:#fff;line-height:1.2}#about-top #strengths .strengthBody .sectionHeader span .readBtn{margin-top:32px;margin-left:calc(50% + 40px)}#about-top #strengths .strengthBody .sectionBody{display:none;max-width:710px;margin:60px auto}#about-top #strengths .strengthBody .sectionBody p{margin:0;line-height:1.85}#about-top #strengths .strengthBody .sectionBody p.rf-section{margin-top:30px}#about-top #strengths .strengthBody .closeBtn i{margin:0;margin-top:30px;font-size:40px;color:#bf0000}#about-top #strengths .strengthBody .closeBtn i:hover{opacity:0.6}#about-top #strengths .strengthBody#ecosystem:before{background-image:url(/about/assets/img/top/strength01.png)}#about-top #strengths .strengthBody#ecosystem:after{background:#bf0000}#about-top #strengths .strengthBody#ecosystem .ecosystem-chart{width:90%;max-width:540px;height:auto;margin:0 auto 30px}@media screen and (max-width: 768px){#about-top #strengths .strengthBody#ecosystem .ecosystem-chart{margin-bottom:0}}#about-top #strengths .strengthBody#ecosystem .sectionHeader{background:linear-gradient(to right, rgba(191,0,0,0) 30%, rgba(191,0,0,0.3) 40%, rgba(191,0,0,0.9) 51%, #bf0000 55%)}#about-top #strengths .strengthBody#ecosystem .sectionHeader .readBtn:hover{color:#bf0000;background:#fff}#about-top #strengths .strengthBody#ecosystem .sectionHeader .readBtn:hover i{color:#bf0000}@media screen and (max-width: 768px){#about-top #strengths .strengthBody#ecosystem .sectionHeader .readBtn:hover{color:#fff;background:#bf0000}#about-top #strengths .strengthBody#ecosystem .sectionHeader .readBtn:hover i{color:#fff}}#about-top #strengths .strengthBody#bigData:before{left:100%;background-image:url(/about/assets/img/top/strength02.png);background-position:70% center;-ms-transform:translate(-100%, 0);transform:translate(-100%, 0)}#about-top #strengths .strengthBody#bigData:after{background:#333}#about-top #strengths .strengthBody#bigData .sectionHeader{padding-left:40px;background:linear-gradient(to left, rgba(51,51,51,0) 30%, rgba(51,51,51,0.3) 40%, rgba(51,51,51,0.9) 51%, #333 55%)}#about-top #strengths .strengthBody#bigData .sectionHeader h3{box-sizing:border-box;width:100%;padding-left:0;padding-right:50%}#about-top #strengths .strengthBody#bigData .sectionHeader .readBtn{margin-left:0}#about-top #strengths .strengthBody#bigData .sectionHeader .readBtn:hover{color:#333;background:#fff}#about-top #strengths .strengthBody#bigData .sectionHeader .readBtn:hover i{color:#333}@media screen and (max-width: 768px){#about-top #strengths .strengthBody#bigData .sectionHeader .readBtn:hover{color:#fff;background:#333}#about-top #strengths .strengthBody#bigData .sectionHeader .readBtn:hover i{color:#fff}}#about-top #strengths .strengthBody#diversity:before{background-image:url(/about/assets/img/top/strength03.png);background-position:40% 30%}#about-top #strengths .strengthBody#diversity:after{background:#f7f7f7}#about-top #strengths .strengthBody#diversity .sectionHeader{background:linear-gradient(to right, rgba(247,247,247,0) 30%, rgba(247,247,247,0.3) 40%, rgba(247,247,247,0.9) 51%, #f7f7f7 55%)}#about-top #strengths .strengthBody#diversity .sectionHeader h3{color:#000}#about-top #strengths .strengthBody#diversity .sectionHeader .rf-btn-red{background:#f7f7f7}#about-top #strengths .strengthBody#diversity .sectionHeader .rf-btn-red:hover{color:#fff;background:#bf0000}@media screen and (max-width: 768px){#about-top #strengths .strengthBody#diversity .sectionHeader .rf-btn-red:hover{color:#bf0000;background:#f7f7f7}#about-top #strengths .strengthBody#diversity .sectionHeader .rf-btn-red:hover i{color:#bf0000}}@media (max-width: 1000px){#about-top #strengths .strengthBody .sectionHeader h3{font-size:1.563em}#about-top #strengths .strengthBody .sectionHeader .readBtn{margin-top:20px}}@media screen and (max-width: 768px){#about-top #strengths .strengthBody:before,#about-top #strengths .strengthBody:after{height:300px}#about-top #strengths .strengthBody .sectionHeader{height:300px}#about-top #strengths .strengthBody .sectionHeader h3{line-height:1.2}#about-top #strengths .strengthBody .sectionHeader .readBtn{padding:10px 25px}#about-top #strengths .strengthBody .sectionBody{max-width:710px;margin:30px 20px}}@media screen and (max-width: 479px){#about-top #strengths .strengthBody:before{position:relative;display:block;width:110%;height:200px;content:""}#about-top #strengths .strengthBody:after{display:none}#about-top #strengths .strengthBody .sectionHeader{width:100%;height:auto;text-align:center;padding:0 !important}#about-top #strengths .strengthBody .sectionHeader span{padding-bottom:30px}#about-top #strengths .strengthBody .sectionHeader span h3{box-sizing:border-box;margin:0 !important;width:100% !important;padding:28px 20px 0 !important;text-align:center;font-size:1.3em}#about-top #strengths .strengthBody .sectionHeader span .readBtn{margin:20px auto 0}#about-top #strengths .strengthBody#ecosystem .sectionHeader{background-color:#bf0000}#about-top #strengths .strengthBody#bigData .sectionHeader{background-color:#333}#about-top #strengths .strengthBody#diversity:before{width:140%;background-position:40% 20%;left:-10%}#about-top #strengths .strengthBody#diversity .sectionHeader{background:#f7f7f7}}#about-top #leadership .coeMessage{margin-top:60px}#about-top #leadership .coeMessage .coePhoto{display:inline-block;width:50%;max-width:245px;padding:5px 25px;vertical-align:top}#about-top #leadership .coeMessage .mainMessage{display:inline-block;width:62%;max-width:710px;padding-left:45px}#about-top #leadership .coeMessage .mainMessage .ceo-quote{margin:80px 0 0;padding:5px 0}#about-top #leadership .coeMessage .mainMessage .ceo-quote p{position:relative;width:100%;font-size:26px;line-height:1.5}#about-top #leadership .coeMessage .mainMessage .ceo-quote p:before{content:"";display:inline-block;position:relative;top:-10px;width:25px;height:20px;margin-right:12px;background:url("/about/assets/img/top/icn_dquote.svg") no-repeat;background-size:25px 20px;color:#bf0000;-ms-transform:rotate(180deg);transform:rotateZ(180deg)}@media screen and (max-width: 768px){#about-top #leadership .coeMessage .mainMessage .ceo-quote p:before{width:20px;height:16px;background-size:20px 16px}}#about-top #leadership .coeMessage .mainMessage .ceo-quote p span{position:relative;white-space:nowrap;display:inline-block}#about-top #leadership .coeMessage .mainMessage .ceo-quote p span.quote-end:after{content:"";position:relative;top:-4px;display:inline-block;width:25px;height:20px;margin-left:12px;background:url("/about/assets/img/top/icn_dquote.svg") no-repeat;background-size:25px 20px;color:#bf0000}@media screen and (max-width: 768px){#about-top #leadership .coeMessage .mainMessage .ceo-quote p span.quote-end:after{width:20px;height:16px;background-size:20px 16px}}#about-top #leadership .coeMessage .mainMessage .ceo-quote cite{display:block;max-width:620px;margin-top:20px;font-size:20px;font-style:normal;line-height:1.5}#about-top #leadership .coeMessage .mainMessage .mainText{margin-bottom:0;line-height:1.85}#about-top #leadership .coeMessage .moreMessage{display:none}#about-top #leadership .coeMessage .moreMessage p{display:inline-block;margin:0 0  30px 295px;padding-left:45px;width:62%;max-width:710px;line-height:1.85}#about-top #leadership .coeMessage .moreMessage p.rf-section{margin-top:30px}#about-top #leadership .coeMessage .moreMessage .closeBtn i{margin:0;font-size:40px;color:#bf0000}#about-top #leadership .coeMessage .moreMessage .closeBtn i:hover{opacity:0.6}@media (max-width: 970px){#about-top #leadership .coeMessage .mainMessage{width:50%}#about-top #leadership .coeMessage .moreMessage p{width:50%}#about-top #leadership .coeMessage .moreMessage p.signature img{margin-top:20px}}@media screen and (max-width: 768px){#about-top #leadership .coeMessage{margin-top:30px}#about-top #leadership .coeMessage .mainMessage{margin:30px 0 0;padding:0;width:auto;text-align:center}}@media screen and (max-width: 768px) and (min-width: 764px){#about-top #leadership .coeMessage .mainMessage{margin-top:80px}}@media screen and (max-width: 768px){#about-top #leadership .coeMessage .mainMessage .ceo-quote{left:0;margin:0;text-align:left;padding:5px 35px}#about-top #leadership .coeMessage .mainMessage .ceo-quote:before{width:24px;height:18px;background-size:24px 18px}#about-top #leadership .coeMessage .mainMessage .ceo-quote:after{width:24px;height:18px;background-size:24px 18px}#about-top #leadership .coeMessage .mainMessage .ceo-quote p{font-size:22px}#about-top #leadership .coeMessage .mainMessage .ceo-quote cite{font-size:18px}#about-top #leadership .coeMessage .mainMessage .mainText{margin-top:30px;padding:0 5px;text-align:left}#about-top #leadership .coeMessage .readBtn{margin-top:20px}#about-top #leadership .coeMessage .moreMessage{margin-right:auto;margin-left:auto;padding:0 5px;max-width:710px;box-sizing:border-box}#about-top #leadership .coeMessage .moreMessage p{margin:0 0 30px;padding-left:0;width:100%}#about-top #leadership .coeMessage .moreMessage p.signature img{margin-top:10px;width:160px}}@media screen and (max-width: 479px){#about-top #leadership .coeMessage .mainMessage .ceo-quote{padding:0;text-align:center}#about-top #leadership .coeMessage .mainMessage .ceo-quote .rf-title-large{line-height:1.35}#about-top #leadership .coeMessage .mainMessage .mainText{line-height:1.6}#about-top #leadership .coeMessage .moreMessage p{line-height:1.6}}#about-top #leadership #team-chart{margin-top:60px}#about-top #leadership #team-chart:before{display:block;position:relative;left:0;top:0;width:100%;height:1px;background:#ebebeb;content:""}#about-top #leadership #team-chart .linkArea{margin-top:30px}@media (max-width: 959px){#about-top #leadership #team-chart .linkArea{margin:0}}#about-top #leadership #team-chart .linkArea a{position:relative;display:block;width:80%;min-width:400px;margin:0 auto;padding:0;text-decoration:none;white-space:nowrap}#about-top #leadership #team-chart .linkArea a i{position:absolute;top:50%;font-size:14px;-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#about-top #leadership #team-chart .linkArea a i.rcicon{margin:0;right:0}#about-top #leadership #team-chart .linkArea a i.rg-i{left:0;font-size:40px}#about-top #leadership #team-chart .linkArea a span{padding:0 40px 0 70px;vertical-align:middle;font-size:20px}@media (max-width: 959px){#about-top #leadership #team-chart .linkArea a{position:relative;width:60%;min-width:auto;box-sizing:border-box;text-align:left;padding:30px 20px 30px 60px}}@media screen and (max-width: 959px) and (max-width: 768px){#about-top #leadership #team-chart .linkArea a{width:100%}}@media (max-width: 959px) and (max-width: 320px){#about-top #leadership #team-chart .linkArea a{width:70%;box-sizing:content-box}}@media (max-width: 959px){#about-top #leadership #team-chart .linkArea a i.rg-i{font-size:35px}#about-top #leadership #team-chart .linkArea a i.rg-i.rg-i-chart{padding-left:4px}#about-top #leadership #team-chart .linkArea a span{padding:0}}@media screen and (max-width: 959px) and (max-width: 479px){#about-top #leadership #team-chart .linkArea a span{font-size:16px}}@media screen and (max-width: 768px){#about-top #leadership .rf-title-line-s{padding-bottom:0}#about-top #leadership .rf-title-line-s:after{display:none}}#about-top #partnership{position:relative}#about-top #partnership .rf-title-group{position:absolute;top:0;left:50%;display:block;width:100%;max-width:710px;-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:3}@media screen and (max-width: 768px){#about-top #partnership .rf-title-group{padding:0 15px;box-sizing:border-box}}#about-top #partnership .rf-title-group h2{color:#fff}#about-top #partnership .rf-title-group p{color:#fff}@media screen and (max-width: 768px){#about-top #partnership .rf-title-group .rf-btn-white:hover{color:#fff}}#about-top #partnership .rf-list-plain{position:relative;top:0;display:block;width:100%;height:930px;margin:0;background:#000;z-index:2;color:transparent}@media (max-width: 1440px){#about-top #partnership .rf-list-plain{height:830px}}@media (max-width: 980px){#about-top #partnership .rf-list-plain{height:700px}}@media screen and (max-width: 768px){#about-top #partnership .rf-list-plain{height:570px}}@media screen and (max-width: 479px){#about-top #partnership .rf-list-plain{height:490px}}#about-top #partnership .rf-list-plain .rf-group-img{position:absolute;left:0;top:0;display:block;width:100%;height:930px;background-color:#0c2c62;background-repeat:no-repeat;background-size:cover;background-position:50% 70%;z-index:2}#about-top #partnership .rf-list-plain .rf-group-img:nth-child(2){background-color:#171113;opacity:0;z-index:1}@media (max-width: 1800px){#about-top #partnership .rf-list-plain .rf-group-img{background-position:50% 100%}}@media (max-width: 1440px){#about-top #partnership .rf-list-plain .rf-group-img{height:830px}}@media (max-width: 980px){#about-top #partnership .rf-list-plain .rf-group-img{height:700px}}@media screen and (max-width: 768px){#about-top #partnership .rf-list-plain .rf-group-img{height:570px}}@media screen and (max-width: 479px){#about-top #partnership .rf-list-plain .rf-group-img{height:490px;background-color:#0f3980;background-size:150% auto;background-position:center bottom}#about-top #partnership .rf-list-plain .rf-group-img:nth-child(2){background-color:#c8d1e3}}#about-top #careers .rf-list-plain{display:table;width:100%;line-height:0}#about-top #careers .rf-list-plain .rf-group-img{display:table-cell;width:25%;padding:0;margin:0}#about-top #careers .rf-list-plain .rf-group-img img{width:100%;height:auto}@media screen and (max-width: 768px){#about-top #careers .rf-list-plain{position:relative;display:block;height:150px;overflow:hidden}#about-top #careers .rf-list-plain .rf-group-img{position:absolute;top:0;overflow:hidden;width:50%;height:150px}#about-top #careers .rf-list-plain .rf-group-img img{width:100%;height:auto}#about-top #careers .rf-list-plain .rf-group-img:nth-child(odd){left:0}#about-top #careers .rf-list-plain .rf-group-img:nth-child(even){right:0}#about-top #careers .rf-list-plain .rf-group-img:nth-child(1),#about-top #careers .rf-list-plain .rf-group-img:nth-child(2){z-index:2}#about-top #careers .rf-list-plain .rf-group-img:nth-child(3),#about-top #careers .rf-list-plain .rf-group-img:nth-child(4){z-index:1}}#about-top #careers .red-text-btn{margin-top:40px}@media screen and (max-width: 768px){#about-top #careers .red-text-btn{margin-top:30px}}#about-top #careers .officeArea{position:relative;display:table;margin-top:60px;padding-bottom:140px}#about-top #careers .officeArea figure{display:table-cell;min-width:240px;padding:0;vertical-align:top}#about-top #careers .officeArea .officeCaption{display:table-cell;width:78%;padding-left:40px;vertical-align:top}#about-top #careers .officeArea:before{position:absolute;left:15px;bottom:0;width:calc(100% - 30px);height:1px;background:#ebebeb;content:""}@media screen and (max-width: 768px){#about-top #careers .officeArea{margin-top:40px;padding-top:40px;padding-bottom:0}#about-top #careers .officeArea figure{min-width:auto}#about-top #careers .officeArea .officeCaption{width:60%;box-sizing:border-box;padding-left:20px}#about-top #careers .officeArea:before{top:0;background:#c8c8c8}}@media screen and (max-width: 479px){#about-top #careers .officeArea{display:block}#about-top #careers .officeArea figure{position:relative;display:block;float:none;width:100%;height:133px;padding:0;overflow:hidden}#about-top #careers .officeArea figure img{position:absolute;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#about-top #careers .officeArea:before{background:#c8c8c8}#about-top #careers .officeArea .officeCaption{display:block;float:none;width:100%;margin-top:30px;padding:0}#about-top #careers .officeArea .officeCaption dt{display:block}#about-top #careers .officeArea .officeCaption dd{margin-top:20px}}#about-top #link{margin-bottom:-30px;margin-top:60px}#about-top #link .rf-section{margin-top:40px}#about-top #link .rf-grid-column:nth-of-type(1) a i{font-size:40px}#about-top #link .rf-grid-column:nth-of-type(2) a i{font-size:38px}#about-top #link .rf-grid-column:nth-of-type(3) a i{font-size:40px}#about-top #link .rf-grid-column:nth-of-type(4) a i{font-size:32px}#about-top #link .rf-grid-column:nth-of-type(5) a i{font-size:44px}#about-top #link a{background:#f6f6f6;height:100px;text-decoration:none;margin-bottom:30px;position:relative;letter-spacing:0.1em;padding:0 20px 0 5px;display:table;width:100%;box-sizing:border-box}.ie #about-top #link a{letter-spacing:normal}#about-top #link a>*{display:table-cell;vertical-align:middle}#about-top #link a i{width:85px;text-align:center;font-size:40px;color:#bf0000}@media (max-width: 320px){#about-top #link a i{width:75px}}#about-top #link a p{margin:0}@media screen and (max-width: 479px){#about-top #link a p{padding-right:10px}}#about-top #link a:after{font-family:rc-icon;content:"\e602";display:inline-block;position:absolute;right:15px;top:50%;-ms-transform:translate(0, -50%);transform:translate(0, -50%);font-size:14px;font-weight:700}@media (max-width: 320px){#about-top #link a{width:92%;box-sizing:content-box}}#about-top #link a.rf-visible-pc{height:auto;padding:0}#about-top #link a.rf-visible-pc:after,#about-top #link a.rf-visible-pc:before{display:none}#about-top #link .rf-visible-sp{display:none;height:auto;padding:0}@media screen and (max-width: 768px){#about-top #link .rf-visible-pc{display:none}#about-top #link .rf-visible-sp{display:block}}#about-top #link a.rf-visible-pc:hover{opacity:0.7}#about-top #sns-sharing .rf-sns-group{text-align:center}#about-top #sns-sharing .rf-sns-group ul{padding-left:0}#about-top #overview{margin-top:60px;background:url(/about/assets/img/top/overview_img.jpg) no-repeat 38% 100%;background-size:cover;color:#fff;padding-bottom:45px}#about-top #overview .rf-title-border{margin-bottom:30px}#about-top #overview a:not(.rf-btn-white){color:#fff}@media print, screen and (min-width: 769px){#about-top #overview .rf-list-link a{transition:all .1s ease 0s;-webkit-transition:all .1s ease 0s;will-change:auto}#about-top #overview .rf-list-link a:hover{opacity:0.6}}#about-top #overview dl{overflow:hidden;margin-bottom:20px}#about-top #overview dl dt,#about-top #overview dl dd{color:#fff;border-bottom:1px solid #fff;padding:18px 0}#about-top #overview dl dt:first-of-type,#about-top #overview dl dd:first-of-type{padding-top:5px}#about-top #overview dl dt{float:left;clear:right;width:30%;margin:0;font-weight:normal}#about-top #overview dl dd{float:right;width:64%;margin:0}#about-top #overview dl dd .tel{margin-top:15px;margin-bottom:15px}#about-top #overview dl dd .tel a{text-decoration:none}#about-top #overview dl dd .rf-list-link{margin-top:15px}#about-top #overview dl dd .rf-list-link a{text-decoration:none}#about-top #overview dl dd .rf-btn-white .rg-i{margin-right:10px}@media print, screen and (min-width: 769px){#about-top #overview dl dd .rf-btn-white:hover{color:#000}}@media screen and (max-width: 479px){#about-top #overview dl dt,#about-top #overview dl dd{float:none;width:100%}}#about-top #overview .rf-list-link li:last-child{margin-bottom:0}@media screen and (max-width: 768px){#about-top #overview{margin-top:50px}}@media screen and (max-width: 479px){#about-top #overview dl dt,#about-top #overview dl dd{float:none}#about-top #overview dl dt{border-bottom:none;padding-bottom:10px;font-weight:600}#about-top #overview dl dd{padding-top:0 !important}#about-top #overview dl dd .btn a{padding-top:10px;padding-bottom:10px}}#about-top .rf-aside-innovation{margin-top:0;border-top:none}#about-top .lng-select .current{color:#bf0000}@media (min-width: 660px){#about-top .lng-select{position:absolute;bottom:0;right:15px}}:lang(ja) #about-top .enLink{font-size:10px}:lang(ja) #about-top h2 .enLink{font-size:16px}:lang(ja) #about-top .subTitle{font-size:20px}:lang(ja) #about-top .subTitle .rf-title-xlarge{font-size:38px}:lang(ja) #about-top .mainTitle{font-size:32px}@media screen and (max-width: 479px){:lang(ja) #about-top .subTitle .rf-title-xlarge{font-size:24px}:lang(ja) #about-top .mainTitle{font-size:22px}}@media (max-width: 959px){:lang(ja) #about-top #vision #vision-chart .linkArea{margin:0}}:lang(ja) #about-top #vision #vision-chart .linkArea a span{font-size:18px}@media screen and (max-width: 959px) and (max-width: 479px){:lang(ja) #about-top #vision #vision-chart .linkArea a span{font-size:14px}}@media screen and (max-width: 768px){:lang(ja) #about-top #service .mapArea .rf-btn-white{font-size:12px}}@media screen and (max-width: 479px){:lang(ja) #about-top #service .mapArea .rf-btn-white{font-size:10px}}:lang(ja) #about-top #service .logoList li.popBase .infoPOP a{font-size:14px}@media screen and (max-width: 768px){:lang(ja) #about-top #service .logoList li.popBase .infoPOP a{font-size:18px}}:lang(ja) #about-top #strengths .strengthBody .sectionHeader h3{line-height:1.5}@media screen and (max-width: 479px){:lang(ja) #about-top #strengths .strengthBody .sectionHeader h3{line-height:1.3}}:lang(ja) #about-top #leadership .coeMessage .mainMessage .ceo-quote p{font-size:24px}:lang(ja) #about-top #leadership .coeMessage .mainMessage .ceo-quote cite{font-size:18px}@media screen and (max-width: 768px){:lang(ja) #about-top #leadership .coeMessage{margin-top:30px}:lang(ja) #about-top #leadership .coeMessage .mainMessage .ceo-quote p{font-size:20px}:lang(ja) #about-top #leadership .coeMessage .mainMessage .ceo-quote cite{font-size:16px}}@media (max-width: 959px){:lang(ja) #about-top #leadership #team-chart .linkArea{margin:0}}:lang(ja) #about-top #leadership #team-chart .linkArea a span{font-size:18px}@media screen and (max-width: 959px) and (max-width: 479px){:lang(ja) #about-top #leadership #team-chart .linkArea a span{font-size:14px}}#j-team-modalBox{height:96% !important}#j-team-modalBox #j-team-modalBoxInner{height:100%;margin:0 15px;padding-bottom:57px !important;box-sizing:border-box;box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}#j-team-modalBox #j-team-modalWrap{overflow-y:auto;height:100%;background:#FFF;position:relative;padding:20px 20px 0;box-sizing:border-box}#j-team-modalBox #j-team-modalWrap .rf-inner{padding:0 0 20px}#j-team-modalBox #j-team-modalWrap .member-main .member-img img{margin:0 auto;max-width:60%}#j-team-modalBox #j-team-modalWrap .member-main .member-name-wrap{margin-top:20px;text-align:center;float:left;width:100%}#j-team-modalBox #j-team-modalWrap .member-main .member-name-wrap .name{margin:0 0 10px;line-height:1}#j-team-modalBox #j-team-modalWrap .member-main .member-name-wrap .date{margin:0;line-height:1}#j-team-modalBox #j-team-modalWrap .member-detail{margin-top:20px;padding-top:20px;border-top:1px solid #c8c8c8}#j-team-modalBox #j-team-modalWrap .member-detail p:first-child{margin-top:0}#j-team-modalBox #j-team-modalWrap .member-detail p:last-child{margin-bottom:0}#j-team-modalBox #j-team-modalBoxClose{font-size:18px !important;top:auto !important;color:#000 !important;bottom:0;width:100%;background:#FFF;text-align:center;padding:20px 0;font-weight:500;border-top:1px solid #c8c8c8}:lang(ja) #j-team-modalBox #j-team-modalBoxClose{font-size:16px !important}@media print, screen and (min-width: 769px){#j-team-modalBox{height:80% !important}#j-team-modalBox #j-team-modalWrap{padding:40px 40px 0}#j-team-modalBox #j-team-modalWrap .rf-inner{padding:0 0 40px}#j-team-modalBox #j-team-modalWrap .member-main{position:relative}#j-team-modalBox #j-team-modalWrap .member-main .member-img img{max-width:100%}#j-team-modalBox #j-team-modalWrap .member-main .member-name-wrap{position:absolute;text-align:right;float:none;bottom:0;right:33.33%;width:inherit}#j-team-modalBox #j-team-modalWrap .member-detail{margin-top:35px;padding-top:35px}}.rf-link-group>*{width:50%}#company-map{position:relative;padding-top:54.2%}#company-map svg{position:absolute;left:0;top:0;width:100%;height:100%}#company-map svg .mask{fill:transparent}#company-map svg :not(.mask){fill:#c8c8c8;transition:0.2s}#company-map svg :not(.mask) .hover *{fill:#bf0000}#company-map .rf-btn{position:absolute;background:#fff;transition:0.2s;white-space:nowrap;z-index:1}#company-map .rf-btn[data-area="america"]{left:7.3%;top:40.5%}#company-map .rf-btn[data-area="europa"]{left:49.1%;top:29.8%;left:48.1%;top:24.8%}#company-map .rf-btn[data-area="asia"]{left:72.6%;top:40%;left:67.6%;top:43%}#company-map .rf-btn[data-area="global"]{left:36.5%;top:51.9%}#company-map .rf-btn.hover{color:#bf0000;border-color:#bf0000}@media screen and (max-width: 768px){#company-map .rf-btn{font-size:13px;padding:4px 12px}:lang(ja) #company-map .rf-btn{font-size:11px}}@media screen and (max-width: 479px){#company-map .rf-btn{font-size:12px;padding:4px 10px}:lang(ja) #company-map .rf-btn{font-size:10px}}#company-link .rf-grid{padding-top:10px}#company-link .rf-title-link .rcicon{width:70px;text-align:center}#company-link .rf-title-link .rf-link-icon--label{padding-left:80px}@media screen and (max-width: 768px){#company-link .rf-title-link .rcicon{width:50px}#company-link .rf-title-link .rf-link-icon--label{padding-left:60px}}#strength-wrap{overflow:hidden}#strength-wrap .strength-item-btn{margin-bottom:15px;text-decoration:none;display:table;width:100%;transition:opacity 0.2s}#strength-wrap .strength-item-btn>*{display:table-cell;vertical-align:middle}#strength-wrap .strength-item-btn>*:first-child{width:55%}#strength-wrap .strength-item-btn>*:last-child{width:45%}#strength-wrap .strength-item-btn:hover{opacity:0.85}#strength-wrap .strength-item-btn .img img{width:100%}#strength-wrap .strength-item-btn .txt{font-size:20px;padding-left:25px;padding-bottom:15px;line-height:150%;box-sizing:border-box}:lang(ja) #strength-wrap .strength-item-btn .txt{font-size:18px}#strength-wrap .strength-item-btn .txt span{position:relative;display:inline-block;padding-bottom:15px}#strength-wrap .strength-item-btn .txt span:before{content:"";display:block;width:40px;height:5px;background:#fff;position:absolute;left:0;bottom:0}@media print, screen and (min-width: 1200px){#strength-wrap .strength-item-btn .txt{font-size:26px;padding-left:30px}:lang(ja) #strength-wrap .strength-item-btn .txt{font-size:24px}#strength-wrap .strength-item-btn .txt span{padding-bottom:20px}}@media screen and (max-width: 768px){#strength-wrap .strength-item-btn .txt{font-size:14px;padding-left:15px;padding-bottom:7px}:lang(ja) #strength-wrap .strength-item-btn .txt{font-size:12px}#strength-wrap .strength-item-btn .txt span{padding-bottom:10px}#strength-wrap .strength-item-btn .txt span:before{width:15px;height:2px}}@media screen and (max-width: 479px){#strength-wrap .strength-item-btn .txt{padding:0 10px;font-size:13px}:lang(ja) #strength-wrap .strength-item-btn .txt{font-size:11px}}#strength-wrap .strength-item-btn:nth-of-type(1){background:#bf0000;color:#fff}#strength-wrap .strength-item-btn:nth-of-type(1) .img img{margin-left:1px}#strength-wrap .strength-item-btn:nth-of-type(2){background:#333;color:#fff}#strength-wrap .strength-item-btn:nth-of-type(2) .img img{margin-left:-1px}#strength-wrap .strength-item-btn:nth-of-type(3){background:#f6f6f6}#strength-wrap .strength-item-btn:nth-of-type(3) .txt span:before{background:#000}#strength-wrap .strength-item-btn:nth-of-type(3) .img img{margin-left:1px}#strength-wrap .strength-item-btn:nth-of-type(3):hover{color:#000}#strength-wrap .strength-item-detail{margin-top:60px}@media screen and (max-width: 768px){#strength-wrap .strength-item-detail{margin-top:30px}}#strength-wrap .strength-item-detail h2{font-size:25px}:lang(ja) #strength-wrap .strength-item-detail h2{font-size:23px}@media screen and (max-width: 768px){#strength-wrap .strength-item-detail h2{font-size:20px}:lang(ja) #strength-wrap .strength-item-detail h2{font-size:18px}}#strength-wrap .strength-item-detail p:last-of-type{margin-bottom:0}#strength-wrap .strength-item-detail .j-toggle-close{display:none}#strength-wrap.strength-type-accordion{display:-ms-flexbox;display:flex;-ms-flex-flow:column wrap;flex-flow:column wrap}#strength-wrap.strength-type-accordion .strength-item-btn:nth-of-type(1){-ms-flex-order:1;order:1}#strength-wrap.strength-type-accordion .strength-item-btn:nth-of-type(2){-ms-flex-order:2;order:2}#strength-wrap.strength-type-accordion .strength-item-btn:nth-of-type(3){-ms-flex-order:3;order:3}#strength-wrap.strength-type-accordion .strength-item-btn:nth-of-type(4){-ms-flex-order:4;order:4}#strength-wrap.strength-type-accordion .strength-item-btn:nth-of-type(5){-ms-flex-order:5;order:5}#strength-wrap.strength-type-accordion .strength-item-detail{position:relative;padding-bottom:60px;margin-bottom:20px;margin-top:10px}#strength-wrap.strength-type-accordion .strength-item-detail:nth-of-type(1){-ms-flex-order:1;order:1}#strength-wrap.strength-type-accordion .strength-item-detail:nth-of-type(2){-ms-flex-order:2;order:2}#strength-wrap.strength-type-accordion .strength-item-detail:nth-of-type(3){-ms-flex-order:3;order:3}#strength-wrap.strength-type-accordion .strength-item-detail:nth-of-type(4){-ms-flex-order:4;order:4}#strength-wrap.strength-type-accordion .strength-item-detail:nth-of-type(5){-ms-flex-order:5;order:5}#strength-wrap.strength-type-accordion .strength-item-detail .j-toggle-close{display:block}.rf-link-related-wrap{margin-top:60px}@media screen and (max-width: 768px){.rf-link-related-wrap{margin-top:30px}}.history-year-btn{margin:0 -15px;padding:0;list-style:none}.history-year-btn::after{content:"";display:table;clear:both}.history-year-btn li{float:left;width:50%;padding:5px 15px;box-sizing:border-box}.history-year-btn li .rf-btn{width:100%;text-align:center}#history-wrap{position:relative;margin-top:20px}#history-wrap:before{content:"";background:#c8c8c8;width:1px;height:calc( 100% - 20px);top:20px;left:5px;position:absolute}#history-wrap .history-item .year-dot,#history-wrap .history-item .month-dot{position:relative}#history-wrap .history-item .year-dot:before,#history-wrap .history-item .month-dot:before{content:"";background:#bf0000;border:1px solid #bf0000;width:10px;height:10px;top:50%;left:0px;-ms-transform:translate(0, -50%);transform:translate(0, -50%);position:absolute;border-radius:100%}#history-wrap .history-item .month-dot:before{background:#FFF}#history-wrap .history-item h2,#history-wrap .history-item h3,#history-wrap .history-item .history-item-pl{padding-left:25px}#history-wrap .history-item .history-item-pl li{margin-top:12px}#history-wrap .history-item .history-item-pl li:first-child{margin-top:0}#history-wrap .history-item .history-item-txt{margin-top:25px}#history-wrap .history-item .rf-group-txt p{margin-bottom:0}#history-wrap .history-item .rf-group-txt p:first-child{margin-top:0}#history-wrap .history-item figure+.rf-group-txt,#history-wrap .history-item .history-img-grid+.rf-group-txt{margin-top:30px}#history-wrap .history-item .j-toggle-btn{margin:25px auto;display:block;width:200px;text-align:center}#history-wrap .history-item .j-toggle-btn.active .rc-i-angle-down{-ms-transform:rotate(-180deg);transform:rotateZ(-180deg)}#history-wrap .history-item .j-toggle-detail{position:relative;margin-bottom:80px}#history-wrap .history-item .j-toggle-detail p{margin-bottom:0}#history-wrap .history-item .j-toggle-detail .j-toggle-close{bottom:-60px;opacity:0}#history-wrap .history-item .j-toggle-detail.active .j-toggle-close{opacity:1}@media (max-width: 479px){#history-wrap .history-item .history-img-grid .history-img-grid-item{width:100% !important;margin-top:20px}#history-wrap .history-item .history-img-grid .history-img-grid-item:first-child{margin-top:0}}@media (min-width: 480px){#history-wrap .history-item .history-img-grid{margin:0 -15px}#history-wrap .history-item .history-img-grid::after{content:"";display:table;clear:both}#history-wrap .history-item .history-img-grid .history-img-grid-item{float:left;padding:0 15px;box-sizing:border-box}}@media (min-width: 769px){#history-wrap h2,#history-wrap h3,#history-wrap .history-item-pl{padding-left:35px}#history-wrap .history-item .j-toggle-detail .j-toggle-close{left:auto;right:0px;-ms-transform:none;transform:none}#history-wrap .history-item .history-item-txt{margin:0 0 0 -30px}#history-wrap .history-item .history-item-txt .j-toggle-btn{margin:25px 0 0 0}}@media (min-width: 840px){.history-year-btn{margin:0 -25px}.history-year-btn li{padding:0 22px;width:25%}:lang(ja) .history-year-btn{margin:0 -15px}:lang(ja) .history-year-btn li{padding:0 12px}}.diversity-message .rf-group-img{position:relative}.diversity-message .rf-group-img .message-inner{position:absolute;padding:35px 30px 25px;box-sizing:border-box}.diversity-message#message01 .rf-group-img .message-inner{color:#fff;width:100%;left:0;bottom:0;background:linear-gradient(transparent, rgba(0,0,0,0.4))}.diversity-message#message01 .rf-group-img .message-inner .rf-title-medium{margin:0}@media screen and (max-width: 768px){.diversity-message#message01 .rf-group-img .message-inner{padding:15px}}.diversity-message#message02 .rf-group-img{margin-bottom:30px}@media screen and (max-width: 768px){.diversity-message#message02 .rf-group-img{margin-bottom:20px}}@media screen and (min-width: 769px){.diversity-message#message02 .rf-group-img .message-inner{width:60%;height:100%;left:0;top:0;background:linear-gradient(90deg, rgba(255,255,255,0.9) 50%, transparent)}.diversity-message#message02 .rf-group-img .message-inner .txt{font-size:17px}:lang(ja) .diversity-message#message02 .rf-group-img .message-inner .txt{font-size:15px}}@media screen and (min-width: 769px) and (max-width: 890px){.diversity-message#message02 .rf-group-img .message-inner{padding-top:15px;padding-bottom:15px}.diversity-message#message02 .rf-group-img .message-inner .txt{font-size:15px}:lang(ja) .diversity-message#message02 .rf-group-img .message-inner .txt{font-size:13px}}@media screen and (max-width: 768px){.diversity-message#message02 .rf-group-img .message-inner{position:static;padding:14px 0 0}}#diversity-square{margin-top:50px}@media screen and (max-width: 768px){#diversity-square{margin-top:30px}}#diversity-square .rf-list-about-square{padding-top:0}#diversity-square .rf-list-about-square .rf-list-item .rf-list-txt{padding:15px 15px 40px}#diversity-square .rf-list-about-square .rf-list-item .rf-list-txt .rf-title-group{margin-bottom:20px}#diversity-square .rf-list-about-square .rf-list-item .rf-list-txt .rf-title-group .rf-title-line-s:after{background:#000}#diversity-square .rf-list-about-square .rf-list-item:nth-of-type(1) .rf-list-img{background-image:url(/about/assets/img/diversity/top/bg_square01.jpg)}#diversity-square .rf-list-about-square .rf-list-item:nth-of-type(2) .rf-list-img{background-image:url(/about/assets/img/diversity/top/bg_square02.jpg)}#diversity-square .rf-list-about-square .rf-list-item:nth-of-type(3) .rf-list-img{background-image:url(/about/assets/img/diversity/top/bg_square03.jpg)}#diversity-square .rf-list-about-square .rf-list-item:nth-of-type(4) .rf-list-img{background-image:url(/about/assets/img/diversity/top/bg_square04.jpg)}#diversity-square .rf-list-about-square .rf-list-item:nth-of-type(5) .rf-list-img{background-image:url(/about/assets/img/diversity/top/bg_square05.jpg)}#diversity-square .rf-list-about-square .rf-list-item:nth-of-type(6) .rf-list-img{background-image:url(/about/assets/img/diversity/top/bg_square06.jpg)}#diversity-square .rf-list-about-square .rf-list-item:nth-of-type(1) .rf-list-img,#diversity-square .rf-list-about-square .rf-list-item:nth-of-type(2) .rf-list-img,#diversity-square .rf-list-about-square .rf-list-item:nth-of-type(5) .rf-list-img{background-position:50% 0}#diversity-square .rf-list-about-square .rf-list-item:nth-of-type(3) .rf-list-img,#diversity-square .rf-list-about-square .rf-list-item:nth-of-type(6) .rf-list-img{background-position:50% 30%}@media screen and (max-width: 768px){#diversity-square .rf-list-about-square .rf-list-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto}#diversity-square .rf-list-about-square .rf-list-item .rf-list-txt{-ms-flex-order:2;order:2;padding-top:30px;padding-bottom:50px}#diversity-square .rf-list-about-square .rf-list-item .rf-list-txt .rf-title-group{margin-bottom:20px}#diversity-square .rf-list-about-square .rf-list-item .rf-list-txt .notes{bottom:5px}#diversity-square .rf-list-about-square .rf-list-item .rf-list-img{-ms-flex-order:1;order:1;height:0;padding-top:0;padding-bottom:56.25%}}#diversity-link{margin-top:60px}#diversity-link .line{text-decoration:underline}#diversity-link .rf-link-icon--label{text-indent:-9px;padding-left:16px;display:inline-block}#diversity-link .rf-link-icon--label .rg-i-link{margin-right:0;margin-left:10px}#diversity-link .rf-group-img:before{display:none}@media screen and (max-width: 768px){#diversity-link{margin-top:30px}}#diversity-related{margin-top:20px}@media screen and (max-width: 768px){#diversity-related{margin-top:10px}}#about-spt-ent img[src$=".svg"]{width:100%}#about-spt-ent #container{max-width:100%}#about-spt-ent .rf-title-group{margin-top:30px}#about-spt-ent .rf-title-group p{line-height:2.0}#about-spt-ent .read{max-width:840px}#about-spt-ent .tab-btns{list-style:none;text-align:center;margin:30px -15px 0;padding:20px 0;border-top:1px solid #c8c8c8}#about-spt-ent .tab-btns li{padding:0 20px;display:inline-block;border-right:1px solid #c8c8c8}#about-spt-ent .tab-btns li:last-child{border-right:none}#about-spt-ent .tab-btns li a{color:#cfcfcf;transition:all .1s ease 0s;-webkit-transition:all .1s ease 0s;will-change:auto}#about-spt-ent .tab-btns li a:after{content:"";margin-left:8px;display:inline-block;border-top:solid 2px #cfcfcf;border-right:solid 2px #cfcfcf;vertical-align:middle;width:6px;height:6px}#about-spt-ent .tab-btns li a:before,#about-spt-ent .tab-btns li a:after{transform:rotate(135deg);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);margin-top:-5px}#about-spt-ent .tab-btns li a:after{margin-left:10px;vertical-align:middle;transition:all .1s ease 0s;-webkit-transition:all .1s ease 0s;will-change:auto}#about-spt-ent .tab-btns li a.active{color:#000}#about-spt-ent .tab-btns li a.active:after{border-color:#000}@media screen and (max-width: 479px){#about-spt-ent .tab-btns li a.rf-title-large{font-size:4.5vw}:lang(ja) #about-spt-ent .tab-btns li a.rf-title-large{font-size:4vw}}@media print, screen and (min-width: 480px){#about-spt-ent .tab-btns li a:after{content:"";margin-left:8px;display:inline-block;border-top:solid 4px #cfcfcf;border-right:solid 4px #cfcfcf;vertical-align:middle;width:12px;height:12px}#about-spt-ent .tab-btns li a:before,#about-spt-ent .tab-btns li a:after{transform:rotate(135deg);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);margin-top:-5px}#about-spt-ent .tab-btns li a:after{margin-left:40px;margin-top:-10px}:lang(ja) #about-spt-ent .tab-btns li a.rf-title-large{font-size:20px}}@media print, screen and (min-width: 769px){#about-spt-ent .tab-btns{margin:40px 0 0;padding:38px 0}#about-spt-ent .tab-btns li{padding:0 40px}#about-spt-ent .tab-btns li a:hover{color:#bf0000}#about-spt-ent .tab-btns li a:hover:after{border-color:#bf0000}:lang(ja) #about-spt-ent .tab-btns li a.rf-title-large{font-size:24px}}#about-spt-ent .rf-aside-innovation{border-top:none;margin-top:0}#about-philosophy #container{width:100%;max-width:100%}#about-philosophy #container img[src$=".svg"]{width:100%;height:auto}#about-philosophy #container .enLink{margin:2px 0 0 5px;letter-spacing:.1em;font-style:normal;font-size:12px;text-transform:none;white-space:nowrap}:lang(ja) #about-philosophy #container .enLink{font-size:10px}#about-philosophy #container h2{margin-top:0;font-size:40px}:lang(ja) #about-philosophy #container h2{font-size:38px}#about-philosophy #container h2.rf-title-line-s{padding-bottom:20px;margin-bottom:20px}#about-philosophy #container .subTitle{font-size:22px}:lang(ja) #about-philosophy #container .subTitle{font-size:20px}#about-philosophy #container .subTitle .rf-title-xlarge{font-size:40px}:lang(ja) #about-philosophy #container .subTitle .rf-title-xlarge{font-size:38px}#about-philosophy #container .contTitle{font-weight:500}#about-philosophy #container .contTitle.rf-title-line-s{margin-bottom:40px}#about-philosophy #container .contTitle .subTxt{display:block;font-size:16px;font-weight:normal}:lang(ja) #about-philosophy #container .contTitle .subTxt{font-size:14px}#about-philosophy #container .mainTxt{max-width:70%;font-size:38px;font-weight:500;line-height:1.5;letter-spacing:normal}:lang(ja) #about-philosophy #container .mainTxt{font-size:36px}#about-philosophy #container .mainTxt .enInfo{font-size:22px;white-space:nowrap}:lang(ja) #about-philosophy #container .mainTxt .enInfo{font-size:20px}#about-philosophy #container .txtBreak{white-space:nowrap}@media screen and (max-width: 479px){#about-philosophy #container .subTitle{padding:0 10px;font-size:0.875em}#about-philosophy #container .subTitle .rf-title-xlarge{font-size:26px}:lang(ja) #about-philosophy #container .subTitle .rf-title-xlarge{font-size:24px}#about-philosophy #container h2.mainTitle{font-size:30px !important}:lang(ja) #about-philosophy #container h2.mainTitle{font-size:28px !important}#about-philosophy #container .contTitle{font-size:30px}:lang(ja) #about-philosophy #container .contTitle{font-size:28px}#about-philosophy #container .contTitle .subTxt{font-size:14px}:lang(ja) #about-philosophy #container .contTitle .subTxt{font-size:12px}#about-philosophy #container .mainTxt{font-size:24px}:lang(ja) #about-philosophy #container .mainTxt{font-size:22px}#about-philosophy #container .mainTxt .enInfo{font-size:18px}:lang(ja) #about-philosophy #container .mainTxt .enInfo{font-size:16px}}#about-philosophy #container #contents .rf-title-group{margin-bottom:0}#about-philosophy #container #contents .rf-title-group p{width:90%;max-width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){#about-philosophy #container #contents .rf-title-group p{width:100%;box-sizing:border-box}}#about-philosophy #container .sectionTop{margin-top:100px}@media screen and (max-width: 768px){#about-philosophy #container .sectionTop{margin-top:80px;padding-top:80px}}#about-philosophy #container .txt{padding-top:100px}@media screen and (max-width: 768px){#about-philosophy #container .txt{padding-top:80px}}#about-philosophy #container #main{position:relative}#about-philosophy #container #main .circleBox{background-image:url("/about/assets/img/philosophy/main_img.jpg");background-position:50% 40%}@media screen and (max-width: 479px){#about-philosophy #container #main .circleBox{background-size:auto 130%;background-position:80% 0}}#about-philosophy #container #main .circleBox h2{margin-top:0;line-height:1.3}#about-philosophy #container #main .circleBox h2.rf-title-line-s:after{background:#fff;opacity:0.4}#about-philosophy #container #main .circleBox .txt{padding:100px 0 50px}@media screen and (max-width: 768px){#about-philosophy #container #main .circleBox .txt{padding-top:80px}}#about-philosophy #container #vision{position:relative;display:block;padding-bottom:100px;background:url("/about/assets/img/philosophy/sec2_bg.jpg") no-repeat left top;background-size:cover}#about-philosophy #container #vision .detailTxt{text-shadow:1px 0px 50px rgba(0,0,0,0.5)}@media screen and (max-width: 479px){#about-philosophy #container #vision .detailTxt{margin-top:24px}}@media screen and (max-width: 768px){#about-philosophy #container #vision{padding-bottom:80px}#about-philosophy #container #vision .txt{padding-top:0}#about-philosophy #container #vision .detailTxt{text-shadow:1px 0px 40px #000}}#about-philosophy #container #value .txt p{max-width:710px}#about-philosophy #container #careers{padding-bottom:500px;background:url("/about/assets/img/philosophy/sec3_bg.jpg") no-repeat 50% 60%;background-size:cover}@media (max-width: 1500px){#about-philosophy #container #careers{padding-bottom:470px}}@media screen and (max-width: 768px){#about-philosophy #container #careers{padding-bottom:240px;background-size:120% auto;background-position:45% 90%}}@media screen and (max-width: 479px){#about-philosophy #container #careers{padding-bottom:180px;background-size:130% auto;background-position:45% 100%}}#about-philosophy #container #careers .txt{padding-top:100px}@media screen and (max-width: 479px){#about-philosophy #container #careers .txt{padding-top:60px}}#about-philosophy #container #careers h3{font-size:28px;margin-top:0}:lang(ja) #about-philosophy #container #careers h3{font-size:26px}@media screen and (max-width: 479px){#about-philosophy #container #careers h3{font-size:20px}:lang(ja) #about-philosophy #container #careers h3{font-size:18px}}#about-philosophy #container #sns-sharing .rf-sns-group{text-align:center}#about-philosophy #container #sns-sharing .rf-sns-group ul{padding-left:0}#about-philosophy #container .rf-aside-innovation{border-top:none}#about-philosophy #container .lng-select .current{color:#bf0000}@media (min-width: 660px){#about-philosophy #container .lng-select{position:absolute;bottom:0;right:15px}}#about-philosophy #container .rf-small{line-height:1.86}#about-philosophy #container .rf-normal{line-height:2}#about-philosophy aside.rf-aside-innovation{border-top:none;margin-top:0}:lang(ja) #about-philosophy #container h2.mainTitle{font-size:36px}#brand-top #container{max-width:100%}#brand-top img[src$=".svg"]{width:100%;height:auto}#brand-top .enLink{margin:2px 0 0 5px;letter-spacing:.1em;font-style:normal;font-size:12px;text-transform:none;white-space:nowrap}:lang(ja) #brand-top .enLink{font-size:10px}#brand-top h2{margin-top:0}#brand-top h2 .enLink{display:block;margin:0;font-size:18px}:lang(ja) #brand-top h2 .enLink{font-size:16px}#brand-top .subTitle{font-size:22px}:lang(ja) #brand-top .subTitle{font-size:20px}#brand-top .subTitle .rf-title-xlarge{font-size:40px}:lang(ja) #brand-top .subTitle .rf-title-xlarge{font-size:38px}@media screen and (max-width: 479px){#brand-top .subTitle{padding:0 10px;font-size:0.875em}#brand-top .subTitle .rf-title-xlarge{font-size:26px}:lang(ja) #brand-top .subTitle .rf-title-xlarge{font-size:24px}}#brand-top .txtBreak{white-space:nowrap}#brand-top #contents .rf-title-group{margin-bottom:0}#brand-top #contents .rf-title-group p{width:60em;max-width:720px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){#brand-top #contents .rf-title-group p{width:100%;box-sizing:border-box;padding-left:0;padding-right:0}}#brand-top .sectionTop{margin-top:100px}@media screen and (max-width: 768px){#brand-top .sectionTop{padding-top:80px}}#brand-top .txt{padding-top:100px}@media screen and (max-width: 768px){#brand-top .txt{padding-top:80px}}#brand-top .rf-small{line-height:1.86}#brand-top #main{position:relative}#brand-top #main h2.rf-title-line-s:after{background:#fff;opacity:0.4}#brand-top #main .KVBox{background-image:url("/about/assets/img/brand_story/main_bg.jpg");background-position:50% 30%;background-size:cover}#brand-top #main .KVBox .txt{padding-bottom:40px}#brand-top #main .KVBox .rf-normal{font-sise:16px;line-height:2}#brand-top .subTextArea{width:100%;max-width:740px;margin:0 auto 160px;padding:0 15px;box-sizing:border-box;text-align:center}#brand-top .subTextArea h4{margin:60px 0 0;font-size:26px;line-height:1.8}:lang(ja) #brand-top .subTextArea h4{font-size:24px}#brand-top .subTextArea p{text-align:left}#brand-top #brandStory{position:relative;display:block}#brand-top #storySection h3{width:100%;height:640px;margin:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;text-align:center;overflow:hidden}#brand-top #storySection h3 span{display:block;line-height:1}#brand-top #storySection h3 span:first-child{margin-top:240px;font-size:16px}:lang(ja) #brand-top #storySection h3 span:first-child{font-size:14px}#brand-top #storySection h3 span:last-child{margin-top:14px;font-size:34px}:lang(ja) #brand-top #storySection h3 span:last-child{font-size:32px}#brand-top #storySection h3 span:last-child:after{display:block;width:36px;height:3px;margin:16px auto;background:#bf0000;content:""}#brand-top #brandStory #case01 h3{background-image:url("/about/assets/img/brand_story/story01_bg.jpg");background-position:75% 50%}#brand-top #brandStory #case02 h3{background-image:url("/about/assets/img/brand_story/story02_bg.jpg")}#brand-top #brandStory #case03 h3{background-image:url("/about/assets/img/brand_story/story03_bg.jpg")}#brand-top #brandStory #case04 h3{background-image:url("/about/assets/img/brand_story/story04_bg.jpg")}#brand-top #brandStory .moretoRead,#brand-top #brandStory .closeBtn{display:none}#brand-top #storySection h4{font-size:28px;padding-bottom:8px}:lang(ja) #brand-top #storySection h4{font-size:26px}@media screen and (max-width: 479px){#brand-top #storySection h4{margin:45px 0 0;padding-bottom:2px}}@media screen and (max-width: 768px){#brand-top #brandStory .subTextArea{margin-bottom:100px}#brand-top #storySection h3{height:350px;background-attachment:scroll}#brand-top #storySection h3 span:first-child{margin-top:130px}#brand-top #brandStory #case01 h3{background-position:93% 50%}#brand-top #brandStory #case02 h3{background-position:80% 50%}#brand-top #brandStory #case04 h3{background-position:45% 50%}#brand-top #storySection h4{font-size:24px}:lang(ja) #brand-top #storySection h4{font-size:22px}}@media screen and (max-width: 479px){#brand-top #storySection h3{height:250px}#brand-top #storySection h3 span:first-child{margin-top:75px}#brand-top #brandStory #case01 h3{background-position:90% 50%}#brand-top #brandStory #case02 h3{background-position:76% 50%}}#brand-top #brandHistory{position:relative}#brand-top #brandHistory:before{position:absolute;top:0;left:0;width:100%;height:330px;background:linear-gradient(to bottom, #f7f7f7 0%, rgba(247,247,247,0) 100%);content:""}#brand-top #brandHistory .logo{width:120px;margin:50px auto 0;text-align:center}@media screen and (max-width: 479px){#brand-top #brandHistory .logo{width:100px;margin:40px auto 0}}#brand-top #brandHistory .subTextArea{margin-bottom:60px}@media screen and (max-width: 479px){#brand-top #brandHistory .subTextArea{padding:0 8px}}#brand-top #brandHistory .subTextArea h3{padding-top:20px;font-size:28px}:lang(ja) #brand-top #brandHistory .subTextArea h3{font-size:26px}@media screen and (max-width: 479px){#brand-top #brandHistory .subTextArea h3{padding-top:0}}#brand-top #brandHistory .subTextArea p{text-align:center}#brand-top #brandHistory .historyTree{position:relative;width:100%;margin:0 auto;box-sizing:border-box;text-align:left}#brand-top #brandHistory .historyTree h4{margin:0;font-size:28px}:lang(ja) #brand-top #brandHistory .historyTree h4{font-size:26px}@media screen and (max-width: 768px){#brand-top #brandHistory .historyTree h4{font-size:24px}:lang(ja) #brand-top #brandHistory .historyTree h4{font-size:22px}}#brand-top #brandHistory .historyTree p{font-size:16px}:lang(ja) #brand-top #brandHistory .historyTree p{font-size:14px}#brand-top #brandHistory .historyTree img{margin:30px auto}#brand-top #brandHistory .historyTree .txt{position:relative}#brand-top #brandHistory .historyTree .historyItem{position:relative;max-width:720px;padding:0 30px 60px 56px;margin:0 auto}#brand-top #brandHistory .historyTree .historyItem .treePoint{position:absolute;left:15px;top:12px;width:11px;height:11px;border-radius:6px;background:#bf0000;content:"";z-index:5;opacity:0}#brand-top #brandHistory .historyTree .historyItem .treeLine{position:absolute;left:20px;top:12px;width:1px;height:0;border-radius:6px;background:#c8c8c8;content:"";z-index:1;opacity:0.5}#brand-top #brandHistory .historyTree .historyItem:last-child .treeLine{background:linear-gradient(to bottom, #c8c8c8 0%, rgba(200,200,200,0) 80%)}#brand-top #brandHistory .historyTree .historyItem .video-js .vjs-dock-text{background:none}@media screen and (max-width: 479px){#brand-top #brandHistory .historyTree .historyItem{padding:0 0 40px 13px}#brand-top #brandHistory .historyTree .historyItem .treePoint{left:-5px}#brand-top #brandHistory .historyTree .historyItem .treeLine{left:0}}#brand-top #brandHistory .historyTree .historyItem .btm_0{margin-bottom:0}@media screen and (max-width: 768px){#brand-top #brandHistory #history03{padding-bottom:30px}}@media screen and (max-width: 479px){#brand-top #brandHistory #history03{padding-bottom:10px}}#brand-top #brandHistory .history_btm{position:relative;top:-20px;display:block;width:100%;z-index:95}#brand-top #brandHistory .history_btm .history_link{position:absolute;top:20px;left:0;width:100%;z-index:10}@media screen and (max-width: 768px){#brand-top #brandHistory .history_btm{top:0}#brand-top #brandHistory .history_btm .history_link{top:0}}@media screen and (max-width: 479px){#brand-top #brandHistory .history_btm{top:40px}#brand-top #brandHistory .history_btm .history_link{top:-45px}}#brand-top #brandHistory .history_btm img{position:relative;width:100%;height:auto;z-index:1}#brand-top #brandHistory .history_btm:before{position:absolute;top:-1px;display:block;width:100%;height:163px;background-image:url("/about/assets/img/brand_story/history_btm_mask.png");background-repeat:no-repeat;background-position:50% 100%;background-size:100% 100%;content:"";z-index:2}@media (max-width: 1200px){#brand-top #brandHistory .history_btm:before{background-position:50% 0;background-size:120% 163px}}@media screen and (max-width: 768px){#brand-top #brandHistory .history_btm:before{background-size:100% 110px}}@media screen and (max-width: 479px){#brand-top #brandHistory .history_btm:before{background-size:120% 50px}}#brand-top #sns-sharing .rf-sns-group{text-align:center}#brand-top #sns-sharing .rf-sns-group ul{padding-left:0}#brand-top .closeBtn i{font-size:40px;margin:0}#brand-top .rf-aside-innovation{border-top:none}#brand-top .lng-select .current{color:#bf0000}@media (min-width: 480px){#brand-top .lng-select{position:absolute;bottom:0;right:15px}}#brand-top .KVlink{position:relative;padding-bottom:50px;text-align:center}#brand-top .KVlink .videoModal{display:inline-block;color:#fff;opacity:0.8;font-size:15px;vertical-align:bottom;border:1px solid #fff;border-radius:200px;padding:10px 16px 10px 24px;transition:all 0.2s ease 0s;text-decoration:none;white-space:nowrap}:lang(ja) #brand-top .KVlink .videoModal{font-size:13px}#brand-top .KVlink .videoModal .rg-i-digital{font-size:28px;vertical-align:-8px}:lang(ja) #brand-top .KVlink .videoModal .rg-i-digital{font-size:26px}#brand-top .KVlink .videoModal:hover{opacity:1;background-color:#fff;color:#000;transition:all 0.2s ease 0s}@media screen and (max-width: 639px){#brand-top .KVlink .videoModal{font-size:14px;padding:8px 8px 8px 16px;opacity:1}:lang(ja) #brand-top .KVlink .videoModal{font-size:12px}#brand-top .KVlink .videoModal .rg-i-digital{font-size:18px;vertical-align:-4px}:lang(ja) #brand-top .KVlink .videoModal .rg-i-digital{font-size:16px}}@media (max-width: 639px){#videoarea,#mainarea{margin-bottom:40px}#videoarea .videoModal span,#mainarea .videoModal span{position:absolute;white-space:nowrap;right:50%;bottom:20px;font-size:12px;vertical-align:bottom;border:1px solid #fff;border-radius:200px;padding:6px 8px 6px 16px;-ms-transform:translateX(50%);transform:translateX(50%)}:lang(ja) #videoarea .videoModal span,:lang(ja) #mainarea .videoModal span{font-size:10px}#videoarea .videoModal span .rg-i-digital,#mainarea .videoModal span .rg-i-digital{font-size:18px;vertical-align:-4px}:lang(ja) #videoarea .videoModal span .rg-i-digital,:lang(ja) #mainarea .videoModal span .rg-i-digital{font-size:16px}}#locations .mapTop__btn{margin-top:40px}@media screen and (max-width: 768px){#locations .mapTop__btn{margin-top:10px}}#locations .mapTop__btn h2{padding-right:280px}@media screen and (max-width: 768px){#locations .mapTop__btn h2{padding-right:0}}#locations .mapTop__btn .ttlBtnWrap{top:0}@media screen and (max-width: 768px){#locations .mapTop__btn .ttlBtnWrap{position:relative;text-align:right}#locations .mapTop__btn .ttlBtnWrap li{margin:0 0 10px;padding:0}}#locations .mapTop__btn .ttlBtnWrap.rf-list-separate li:after{display:none}#locations .mapTop__btn .ttlBtnWrap .searchBtn a{padding:12px;border:1px solid #c8c8c8;border-radius:3px}#locations .mapInfo{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;text-align:left}@media screen and (max-width: 768px){#locations .mapInfo{display:block}}#locations .mapInfo__img{position:relative;width:58.45%;max-width:640px}@media screen and (max-width: 768px){#locations .mapInfo__img{width:100%;max-width:100%}#locations .mapInfo__img .rf-visible-pc{display:none}#locations .mapInfo__img .rf-visible-sp{display:block}#locations .mapInfo__img img{position:relative;left:-15px;top:0;width:100vw;max-width:100vw}}#locations .mapInfo__text{width:41.55%;padding-left:30px;box-sizing:border-box}@media screen and (max-width: 768px){#locations .mapInfo__text{width:100%;padding:0;margin-top:24px}}@media print, screen and (min-width: 769px){#locations .mapInfo__text h3{margin-top:0}}#locations .mapInfo__text--copy{display:block}#locations .mapInfo__text--copy .copyBtn{font-size:0.81em;padding:10px 12px;border:1px solid #c8c8c8;border-radius:3px;line-height:0}@media print, screen and (min-width: 769px){#locations .mapInfo__text--copy .copyBtn:hover{color:#bf0000}}#locations .print{font-size:16px;padding:12px;border:1px solid #c8c8c8;border-radius:3px}:lang(ja) #locations .print{font-size:14px}#locations .print i{font-size:12px}#locations .selectMap{overflow:hidden}#locations .selectMap__head{border-bottom:1px solid #cecece;padding-bottom:16px}@media screen and (max-width: 768px){#locations .selectMap__head{padding-bottom:14px}}#locations .selectMap__head--select{display:block;border-right:1px solid #b3b3b3;line-height:1}#locations .selectMap__head--select i{position:relative;top:-2px;line-height:1.5}@media screen and (max-width: 768px){#locations .selectMap__head--select{padding-top:8px;padding-bottom:8px;text-align:center}#locations .selectMap__head--select.active{color:#bf0000}}#locations .selectMap__head--select:last-child{border:none}#locations .selectMap__head--select.active,#locations .selectMap__head--select:hover{color:#bf0000}#locations .selectMap__region{display:none}#locations .selectMap__region.active{display:block}#locations .selectMap__region p.active{color:#bf0000;border-color:#bf0000}#locations .selectMap__list{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:24px}@media screen and (max-width: 768px){#locations .selectMap__list{margin-top:0}}#locations .selectMap__list--box{position:relative;width:21%;padding-right:5.333%}#locations .selectMap__list--box img{box-sizing:border-box}#locations .selectMap__list--box:nth-child(4n){padding:0}#locations .selectMap__list--box p{margin-bottom:2em;padding-left:1.5em;text-indent:-0.8em}:lang(en) #locations .selectMap__list--box p{line-height:1}@media screen and (max-width: 768px){#locations .selectMap__list--box{width:46%;padding-right:4%}#locations .selectMap__list--box:nth-child(2n){padding:0}}@media screen and (max-width: 479px){#locations .selectMap__list--box{width:100%}}#locations .selectMap__list--box a{display:block;font-feature-settings:"palt";transition:all 0.2s ease 0s;text-decoration:none}#locations .selectMap__list--box a p{text-decoration:none}@media screen and (max-width: 768px){#locations .selectMap__list--box a p{margin-bottom:0}}#locations .selectMap__list--box a img{width:100%;border:1px solid #ccc;transition:all 0.2s ease 0s}#locations .selectMap__list--box a:hover img{border:1px solid #bf0000}#locations .selectMap__list--base{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}@media screen and (max-width: 768px){#locations .selectMap__list--base{margin-top:0}}#locations .infoRCH{position:relative;display:block;box-sizing:border-box;width:100%;padding:46px;text-align:center;background-image:url(/about/assets/img/map/rch/bg_crimsonhouse.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;text-decoration:none;color:#fff;line-height:1;font-feature-settings:"palt"}@media screen and (max-width: 768px){#locations .infoRCH{padding:26px;background-image:url(/about/assets/img/map/rch/bg_crimsonhouse_sp.jpg)}}#locations .infoRCH:before{position:absolute;left:0;top:0;width:100%;height:100%;background:#000000;opacity:0.4;transition:all 0.2s ease 0s;content:"";z-index:1}#locations .infoRCH:hover:before{opacity:0.3}#locations .infoRCH__title,#locations .infoRCH__link{position:relative;margin:0;font-weight:bold;font-size:1em;z-index:5}#locations .infoRCH__text{position:relative;margin:12px 0 26px;font-size:36px;font-weight:bold;z-index:5}@media print, screen and (min-width: 769px){#locations .infoRCH.topRCH{padding:24px 60px 24px 24px;text-align:left;background-image:url(/about/assets/img/map/rch/bg_crimsonhouse_small.jpg)}#locations .infoRCH.topRCH .infoRCH__title,#locations .infoRCH.topRCH .infoRCH__link{font-size:1.2em}#locations .infoRCH.topRCH .infoRCH__text{font-size:26px;margin-bottom:0}#locations .infoRCH.topRCH .infoRCH__link{position:absolute;right:24px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}}#locations .mapKV{position:relative}#locations .mapKV img{width:100vw;max-width:100vw;height:auto}@media (min-width: 1601px){#locations .mapKV img{position:relative;left:calc(-50vw + 800px)}}@media print{#locations #container{width:100%}#locations .mapInfo{display:block}#locations .mapInfo img.rf-visible-sp{display:block !important;width:720px !important}#locations .mapInfo__img{display:block;width:720px;padding:60px 0;margin:0 auto}#locations .mapInfo__text{width:100%;padding:0}#locations .mapInfo__text--copy{display:none}#locations h1,#locations #eastern-japan,#locations #western-japan,#locations .rf-link-related-wrap,#locations img.rf-visible-pc,#locations .mapSarchLink,#locations .infoRCH{display:none !important}#locations .rf-header .rf-header-inner{border:none}}.rf-title-group{position:relative}.ttlBtnWrap{position:absolute;top:15px;right:0}.ttlBtnWrap+.rf-title-large{padding-right:20%}@media screen and (max-width: 768px){.printWrap{display:none}}@media print, screen and (min-width: 769px){#locations .rf-grid--1--4 .rf-grid-column{width:22%;padding-right:0}#locations .rf-grid--1--4 .rf-grid-triple{width:78%;padding:0 30px 0 0}}#company figure{position:relative}#company figure:after{content:"";display:block;padding-top:30.2%}#company figure:before{background:none}#company figure img{position:absolute;left:0;top:0;bottom:0;margin:auto;width:100%;height:100%;box-sizing:border-box;border:1px solid #ccc}#company img[src$=".svg"]{width:100%;height:100%}#company figure.rf-img-square img{width:64px}@media screen and (max-width: 480px){#company .rf-grid-column{margin-bottom:10px}}@media only screen and (min-width: 480px){#company a:hover figure{cursor:pointer}#company a:hover figure img{border:1px solid #bf0000}}.ceo-message{position:relative}.ceo-message h2{position:absolute;bottom:0;padding:0 10px;color:#fff;text-shadow:0px 0px 10px #443e30;z-index:2}@media print, screen and (min-width: 769px){.ceo-message h2{padding:25px}}.ceo-message figure{position:relative;z-index:0}.rf-list-about-square .rf-list-item.bg-monkeys{background:#710F14}.rf-list-about-square .rf-list-item.bg-monkeys .rf-list-txt{color:#FFF}.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dd a.sns-x:before{background-image:url(/about/assets/img/sports_entertainment/sns_x_hover.svg)}.rf-list-about-square .rf-list-item .rf-list-btns .rf-list-sns dd a.sns-x-black:before{background-image:url(çsns_x_black_hover.svg)}.bg-egl,.bg-gsw,.bg-vsl{margin-bottom:20px}.rf-list-about-square .rf-list-item.bg-egl .rf-list-img:before{content:url(/about/assets/img/sports_entertainment/egl_copyright.svg);position:absolute;width:100px}

/*# sourceMappingURL=main.css.map */
