.msp-round .msp-inner-section{padding-bottom:70px;border-bottom:1px solid rgba(0,0,0,.1)}
.challenge-round .tpl__ttl_sec{font-size:2.6rem;letter-spacing:0;padding:62px 0 52px}
#tab-switching,.tab-switching{background:#e6e6e6}
#tab-switching .block-head,.tab-menu,.tab-switching .block-head{position:relative}
.tab-menu{max-width:100%;padding-top:15px;margin-top:-15px;overflow-x:hidden;overflow-y:hidden;border-bottom:5px solid}
.tab-menu:before{display:block;width:100%;height:100%;content:"";position:absolute;top:15px;right:0;background-color:hsla(0,0%,100%,.3);pointer-events:none}
.tab-menu>li{max-width:7.7%}
.tab-menu>li a{max-width:100%}
.tab-menu>li.nolink{pointer-events:none}
.tab-menu>li.nolink span{opacity:.2}
.tab-menu>li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:92.5px;height:60px;font-weight:700}
.tab-menu>li a:after,.tab-menu>li a:before{top:0;right:0}
.tab-menu>li a:before{width:100%;background-color:#fff}
.tab-menu>li a:after,.tab-menu>li a:before{display:block;height:100%;content:"";position:absolute}
.tab-menu>li a:after{width:1px;background-color:#d9d9d9}
.tab-menu>li a span{display:inline-block;position:relative;color:#000;z-index:10}
.tab-menu>li a span:first-of-type{font-size:1.4rem}
.tab-menu>li a span:nth-of-type(2){font-size:2rem}
.tab-menu>li.is-current a:before{-webkit-transform:scaleY(1.16);transform:scaleY(1.16);-webkit-transform-origin:bottom;transform-origin:bottom}
.tab-menu>li.is-current a:after{opacity:0}
.tab-menu>li.is-current a span{color:#fff}
.tab-menu>li.is-current a span:first-of-type{font-size:1.8rem}
.tab-menu>li.is-current a span:nth-of-type(2){font-size:3rem}
.tab-switching-menu{position:relative}
.tab-switching-menu>li{width:100%;position:absolute;top:0;left:0;background:#fff}
.tab-switching-menu>li:not(:first-of-type){display:none}
.tab-switching-menu>li.is-current{position:relative}
.tab-switching-menu.is-pattern2>li .unit-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0}
.tab-switching-menu.is-pattern2>li .unit-head,.tab-switching-menu.is-pattern2>li .unit-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.tab-switching-menu.is-pattern2>li .unit-inner p{text-align:left;margin-left:20px;font-size:2.4rem;font-weight:700;color:#1a1a1a;line-height:1.458}
.tab-switching-menu.is-pattern2>li .unit-inner p span{font-size:2rem;font-weight:400}
.tab-switching-menu.is-pattern2>li .btn-release{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:285px;height:50px;font-size:1.6rem;color:#fff;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.2);box-shadow:0 3px 5px 0 rgba(0,0,0,.2)}
.tab-switching-menu.is-pattern2>li .btn-release:after,.tab-switching-menu.is-pattern2>li .btn-release:before{display:block;width:8px;height:2px;content:"";position:absolute;top:50%;right:30px;margin-top:-1px;-webkit-transform-origin:right;transform-origin:right;background-color:#fff}
.tab-switching-menu.is-pattern2>li .btn-release:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.tab-switching-menu.is-pattern2>li .btn-release:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.tab-switching-inner-menu{position:relative;left:5px;max-width:920px;margin:0 auto;font-size:0;letter-spacing:0}
.tab-switching-inner-menu>li{margin-right:10px;display:inline-block;margin-bottom:10px; font-family: 'DecimaMonoPro';}
.m-line {color:#f00;}
.tab-switching-inner-menu>li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:220px;height:70px;font-size:1.6rem;color:#fff;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.2);box-shadow:0 3px 5px 0 rgba(0,0,0,.2)}
.tab-switching-inner-menu>li a:after,.tab-switching-inner-menu>li a:before{display:block;width:8px;height:2px;content:"";position:absolute;top:50%;right:30px;margin-top:-1px;-webkit-transform-origin:right;transform-origin:right;background-color:#fff}
.tab-switching-inner-menu>li a:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.tab-switching-inner-menu>li a:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.tab-switching-inner-menu>li a.nolink{pointer-events:none;opacity:.3}
.tab-switching-foot-menu{max-width:910px;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}
.tab-switching-foot-menu>li{margin-bottom:15px}
.tab-switching-foot-menu>li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:450px;height:50px;font-size:1.4rem;background-color:gray;color:#fff;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.2);box-shadow:0 3px 5px 0 rgba(0,0,0,.2)}
.tab-switching-foot-menu>li a:after,.tab-switching-foot-menu>li a:before{display:block;width:8px;height:2px;content:"";position:absolute;top:50%;right:15px;margin-top:-1px;background-color:#fff;-webkit-transform-origin:right;transform-origin:right}
.tab-switching-foot-menu>li a:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.tab-switching-foot-menu>li a:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.tab-switching-unit{padding:45px 30px 30px}
.tab-switching-unit .unit-head{padding-bottom:10px;text-align:center;border-bottom:1px solid #ccc}
.tab-switching-unit .unit-head>p{color:#1a1a1a;font-size:2.4rem;font-weight:700;margin-bottom:25px}
.tab-switching-unit .unit-head>p .icon{display:inline-block;margin-right:10px;vertical-align:middle}
.tab-switching-unit .unit-head>p span{font-size:2rem;font-weight:400}
.tab-switching-unit .unit-foot{padding-top:20px}
.tab-switching-controller{display:none}
.tab-switching-container .head{-webkit-transition:-webkit-box-shadow .3s linear;transition:-webkit-box-shadow .3s linear;transition:box-shadow .3s linear;transition:box-shadow .3s linear,-webkit-box-shadow .3s linear}
.tab-switching-container .head a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:80px;color:#1a1a1a;font-size:2rem;font-weight:700;background-color:hsla(0,0%,100%,.3)}
.tab-switching-container .head .arrow{position:relative;display:block;width:30px;height:80px;margin-right:20px}
.tab-switching-container .head .arrow:after,.tab-switching-container .head .arrow:before{display:block;width:12px;height:2px;content:"";position:absolute;top:50%;margin:-1px auto 0;background-color:#000;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:.3s;transition:.3s}
.tab-switching-container .head .arrow:before{-webkit-transform:rotate(225deg);transform:rotate(225deg);right:0;left:-8px}
.tab-switching-container .head .arrow:after{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);left:0;right:-8px}
.tab-switching-container>li{position:relative;overflow:hidden;-webkit-transition:-webkit-box-shadow .3s linear;transition:-webkit-box-shadow .3s linear;transition:box-shadow .3s linear;transition:box-shadow .3s linear,-webkit-box-shadow .3s linear;height:80px}
.tab-switching-container>li:before{display:block;width:100%;height:1px;content:"";position:absolute;top:0;right:0;background-color:#ccc;z-index:10;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}
.tab-switching-container>li.is-active{-webkit-box-shadow:0 -10px 20px -10px rgba(0,0,0,.2);box-shadow:0 -10px 20px -10px rgba(0,0,0,.2)}
.tab-switching-container>li.is-active:before{opacity:0}
.tab-switching-container>li.is-active .head{-webkit-box-shadow:0 10px 20px -10px rgba(0,0,0,.2);box-shadow:0 10px 20px -10px rgba(0,0,0,.2)}
.tab-switching-container>li.is-active .head .arrow:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.tab-switching-container>li.is-active .head .arrow:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.tab-switching-container .tab-switching-wrap{padding-top:45px;padding-bottom:30px}
.tab-switching-container .tpl__btn_arrow{width:450px;margin:0 auto 30px}
.msp-topics .tpl__container{background-color:#000}
.msp-topics.is-pattern2 .msp-inner-section{padding-bottom:15px}
.msp-topics .msp-inner-section{padding-bottom:60px}
.msp-topics #msp-topics-slider .slick-slide{padding:0 5px}
.msp-topics #msp-topics-slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:100%;height:60px;bottom:-60px;left:0;margin:0 auto}
.msp-topics #msp-topics-slider .slick-dots>li{margin:0 10px;background-color:#fff}
.msp-topics #msp-topics-slider .slick-dots>li.slick-active{background-color:red}
.msp-topics .section-foot{margin-top:60px;border-top:1px solid hsla(0,0%,100%,.2)}
.msp-topics .topics-foot-menu{margin-top:25px;margin-right:-10px;text-align:center}
.msp-topics .topics-foot-menu li{display:inline-block;margin-right:10px;margin-bottom:10px}
.msp-topics .topics-foot-menu a{width:270px}
.tpl__news .tpl__container{border-bottom:1px solid rgba(0,0,0,.1)}
.msp-special .slide-title{font-size:1.8rem;font-weight:700;margin:30px 0 20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;opacity:1}
.msp-special p{color:#000;font-size:1.4rem;line-height:1.785;opacity:.7}
.msp-special .tpl__btn_arrow{margin:0 auto}
.msp-special #msp-special-slider .slick-slide{padding:0 15px}
.msp-special #msp-special-slider .slick-slide img{position:relative;max-width:100%;height:auto}
.msp-special #msp-special-slider .slick-slide .cover{position:relative}
.msp-special #msp-special-slider .slick-slide .cover:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}
.msp-special #msp-special-slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;height:90px;right:0;margin:0 auto}
.msp-special #msp-special-slider .slick-dots>li{margin:0 10px;background-color:#000}
.msp-special #msp-special-slider .slick-dots>li.slick-active{background-color:red}
.msp-special #msp-special-slider .slick-next span,.msp-special #msp-special-slider .slick-prev span{position:absolute;width:100%;height:22.3vw;max-height:360px;top:0;right:0}
.msp-special #msp-special-slider .slick-prev span:after,.msp-special #msp-special-slider .slick-prev span:before{left:50px}
.msp-special #msp-special-slider .slick-next span:after,.msp-special #msp-special-slider .slick-next span:before{right:50px}
.msp-special #msp-special-slider .slick-next:after,.msp-special #msp-special-slider .slick-next:before,.msp-special #msp-special-slider .slick-prev:after,.msp-special #msp-special-slider .slick-prev:before{display:none}
.msp-information .tpl__container{background-color:#333}
.msp-information .grid-panel-menu{max-width:910px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:60px;padding-bottom:60px}
.msp-information .tpl__btn_arrow{max-width:450px;height:80px}
.msp-information .tpl__btn_arrow:first-of-type{margin-right:10px}
.msp-partner .msp-inner-section{background-color:#1a1a1a}
.msp-partner .msp-inner-section .section-head img{max-width:100%}
.msp-partner .partner-link-menu{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;border-top:1px solid hsla(0,0%,100%,.2)}
.msp-partner .partner-link-menu>li{margin-top:20px}
.sponser-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff}
.sponser-menu li{width:14.28571%;background-color:#1a1a1a}
.sponser-menu a{position:relative;display:block;width:100%;height:100%}
.sponser-menu a:before{width:1px;height:100%;top:0;z-index:100}
.sponser-menu a:after,.sponser-menu a:before{display:block;content:"";position:absolute;right:0;background-color:#eee}
.sponser-menu a:after{width:100%;height:1px;bottom:0;z-index:10}
.sponser-menu img{width:100%}
#social-media.is-pattern2 .social-media-menu{-ms-flex-wrap:wrap;flex-wrap:wrap}
#social-media.is-pattern2 .social-media-menu>li{margin-bottom:10px}
.msp-sp-add{display:none}
.msp-rally-car .msp-inner-section{padding-top:125px;background-repeat:no-repeat;background-position:50%;background-size:cover}
.msp-rally-car .section-body{max-width:500px}
.msp-rally-car .tpl__ttl_sec_proto{text-align:left;padding-bottom:50px}
.msp-rally-car .tpl__btn_arrow{margin-top:45px;margin-left:0}
.msp-team-driver .msp-inner-section{padding:100px 0;background-repeat:no-repeat;background-position:50%;background-size:cover}
.msp-team-driver .msp-inner-section img{max-width:100%}
.msp-team-driver .team-driver-unit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.msp-team-driver .team-driver-unit .unit-foot{max-width:610px;padding-left:50px;text-align:left}
.msp-team-driver .tpl__ttl_sec_proto{text-align:left;padding-bottom:40px}
.msp-team-driver .tpl__btn_arrow{margin-top:35px;margin-left:0}
.msp-lets .msp-inner-section{text-align:center;padding:210px 0 150px;background-repeat:no-repeat;background-position:50%;background-size:cover}
.msp-lets .section-title{margin-bottom:15px;font-size:3.5rem;letter-spacing:.1em;font-weight:700}
.msp-lets p{font-size:1.6rem;line-height:1.875}
.msp-lets .tpl__btn_arrow{margin:70px auto 0}
@media screen and (max-width:1024px){.tab-switching-foot-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media screen and (max-width:768px){.msp-round .msp-inner-section{padding-bottom:0}
.msp-round .msp-inner-section .tpl__inner{padding:0}
.challenge-round .tpl__ttl_sec{padding:30px 0 22.5px;text-align:center;font-size:1.4rem;line-height:1.78}
.challenge-round .tpl__ttl_sec em{display:block;font-size:2rem}
.tab-switching-menu.is-pattern2>li .unit-head,.tab-switching-menu.is-pattern2>li .unit-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.tab-switching-menu.is-pattern2>li .unit-inner p{margin-top:10px;font-size:1.5rem;text-align:center}
.tab-switching-menu.is-pattern2>li .unit-inner p span{font-size:1.4rem}
.tab-switching-menu.is-pattern2>li .btn-release{margin-top:25px;width:100%;max-width:272.5px}
.tab-menu{padding-top:0;padding-left:50px;margin-top:0;overflow-x:auto;white-space:nowrap}
.tab-menu:before{top:0}
.tab-menu>li{max-width:100%}
.tab-menu>li>a{width:50px;height:50px}
.tab-menu>li>a span:first-of-type{font-size:1rem}
.tab-menu>li>a span:nth-of-type(2){font-size:1.7rem}
.tab-menu>li.is-current a:before{-webkit-transform:scaleY(1);transform:scaleY(1)}
.tab-menu>li.is-current a:after{opacity:0}
.tab-menu>li.is-current a span:first-of-type{font-size:1rem}
.tab-menu>li.is-current a span:nth-of-type(2){font-size:1.7rem}
.tab-switching-inner-menu{max-width:100%;text-align:left;left:0}
.tab-switching-inner-menu>li{width:49%;margin-right:2%;margin-bottom:5px}
.tab-switching-inner-menu>li:nth-of-type(2n){margin-right:0}
.tab-switching-inner-menu>li a{width:100%;height:50px;font-size:1.4rem}
.tab-switching-inner-menu>li a:after,.tab-switching-inner-menu>li a:before{right:15px}
.tab-switching-foot-menu{width:100%;max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.tab-switching-foot-menu>li{width:100%;margin-bottom:5px}
.tab-switching-foot-menu>li a{width:100%;height:40px;font-size:1.4rem}
.tab-switching-unit{padding:25px 15px 10px}
.tab-switching-unit .unit-head{padding-bottom:10px}
.tab-switching-unit .unit-head>p{font-size:1.5rem;margin-bottom:22.5px}
.tab-switching-unit .unit-head>p .icon{display:block;margin-right:0;margin-bottom:10px}
.tab-switching-unit .unit-head>p span{display:block;font-size:1.4rem}
.tab-switching-unit .unit-foot{padding-top:10px}
.tab-switching-controller{position:absolute;display:block;width:50px;height:50px;top:0;pointer-events:none;z-index:10}
.tab-switching-controller:after,.tab-switching-controller:before{display:block;width:8px;height:2px;content:"";position:absolute;top:50%;right:30px;margin-top:-1px;background-color:#000}
.tab-switching-controller.before{left:0}
.tab-switching-controller.before:before{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transform-origin:right;transform-origin:right}
.tab-switching-controller.before:after{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transform-origin:right;transform-origin:right}
.tab-switching-controller.after{right:0}
.tab-switching-controller.after:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:right;transform-origin:right}
.tab-switching-controller.after:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:right;transform-origin:right}
.tab-switching-container>li{height:50px}
.tab-switching-container .head a{height:50px;font-size:1.5rem}
.tab-switching-container .head .arrow{width:20px;height:50px;margin-right:10px}
.tab-switching-container .head .arrow:after,.tab-switching-container .head .arrow:before{width:8px}
.tab-switching-container .head .arrow:before{left:-5px}
.tab-switching-container .head .arrow:after{right:-5px}
.tab-switching-container .tab-switching-wrap{padding-top:15px;padding-bottom:0}
.tab-switching-container .tpl__btn_arrow{width:100%;max-width:100%;margin-bottom:5px}
.msp-topics.is-pattern2{padding-bottom:25px}
.msp-topics .msp-inner-section{padding-bottom:45px}
.msp-topics #msp-topics-slider .slick-next:after,.msp-topics #msp-topics-slider .slick-next:before,.msp-topics #msp-topics-slider .slick-prev:after,.msp-topics #msp-topics-slider .slick-prev:before{width:12.5px}
.msp-topics #msp-topics-slider .slick-next:after,.msp-topics #msp-topics-slider .slick-next:before{right:15px}
.msp-topics #msp-topics-slider .slick-prev:after,.msp-topics #msp-topics-slider .slick-prev:before{left:15px}
.msp-topics #msp-topics-slider .slick-slide{padding:0}
.msp-topics #msp-topics-slider .slick-slide img{width:100%}
.msp-topics #msp-topics-slider .slick-dots{height:45px;bottom:-45px}
.msp-topics #msp-topics-slider .slick-dots>li{margin:0 7.5px}
.msp-topics .section-foot{margin-top:45px;border-top:0}
.msp-topics .topics-foot-menu{margin:0}
.msp-topics .topics-foot-menu li{display:block;margin:0 0 5px}
.msp-topics .topics-foot-menu a{width:100%;max-width:345px;margin:0 auto}
.msp-special .slide-title{font-size:1.6rem;margin:20px 0}
.msp-special #msp-special-slider .slick-slide{padding:0 10px}
.msp-special #msp-special-slider .slick-next span,.msp-special #msp-special-slider .slick-prev span{height:calc(52.8vw - 30px)}
.msp-special #msp-special-slider .slick-next span:after,.msp-special #msp-special-slider .slick-next span:before,.msp-special #msp-special-slider .slick-prev span:after,.msp-special #msp-special-slider .slick-prev span:before{width:12.5px;background:#1a1a1a}
.msp-special #msp-special-slider .slick-next span:after,.msp-special #msp-special-slider .slick-next span:before{right:15px}
.msp-special #msp-special-slider .slick-prev span:after,.msp-special #msp-special-slider .slick-prev span:before{left:15px}
.msp-special #msp-special-slider .slick-dots{height:70px}
.msp-special #msp-special-slider .slick-dots>li{margin:0 7.5px}
.msp-information .grid-panel-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 15px}
.msp-information .tpl__btn_arrow{height:40px}
.msp-information .tpl__btn_arrow:first-of-type{margin-right:0;margin-bottom:10px}
.msp-rally-car .msp-inner-section{padding-top:0;background-image:none}
.msp-rally-car .msp-inner-section:before{display:block;width:100%;height:66.66667vw;content:"";position:absolute;position:relative;top:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:50%}
.msp-rally-car .section-body{max-width:100%}
.msp-rally-car .tpl__ttl_sec_proto{text-align:center;padding:35px 0 30px}
.msp-rally-car .tpl__btn_arrow{margin:25px auto 0}
.msp-team-driver .msp-inner-section{padding:0 0 35px}
.msp-team-driver .tpl__inner{padding:0}
.msp-team-driver .team-driver-unit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.msp-team-driver .team-driver-unit .unit-head,.msp-team-driver .team-driver-unit img{width:100%}
.msp-team-driver .team-driver-unit .unit-foot{max-width:100%;padding:0 15px}
.msp-team-driver .tpl__ttl_sec_proto{text-align:center;padding-top:35px;padding-bottom:30px}
.msp-team-driver .tpl__btn_arrow{margin:22.5px auto 0}
.msp-partner .section-head img{max-width:100%}
.sponser-menu li{width:33.33333%}
.partner-link-menu{display:block;text-align:center}
.partner-link-menu>li{margin-top:10px}
.partner-link-menu>li img{max-width:175px}
#social-media.is-pattern2 .social-media-section .section-foot .social-media-menu{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}
#social-media.is-pattern2 .social-media-section .section-foot .social-media-menu .social-media-menu-item{max-width:100%;width:48.5%;height:120px;margin-bottom:10px}
#social-media.is-pattern2 .social-media-section .section-foot .social-media-menu .social-media-menu-item a{height:120px}
#social-media.is-pattern2 .social-media-section .section-foot .social-media-menu .social-media-menu-item a small{font-size:1rem}
.msp-sp-add{display:block}
.msp-sp-add .msp-inner-section{padding-bottom:35px}
.msp-sp-add .section-head{padding:10px 0;background-color:#262626}
.msp-sp-add .tgr-btn{font-size:1.4rem;font-weight:700;max-width:345px;height:40px;margin:0 auto 5px}
.msp-sp-add .tgr-btn:after,.msp-sp-add .tgr-btn:before{right:10px}
.msp-sp-add .tgr-btn:last-child{margin-bottom:0}
.msp-sp-add .recommend-menu{border-bottom:1px solid hsla(0,0%,100%,.2)}
.msp-sp-add .recommend-menu a{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10px 0;border-top:1px solid hsla(0,0%,100%,.2)}
.msp-sp-add .recommend-menu a .recommend-thumb,.msp-sp-add .recommend-menu a img{width:97px}
.msp-sp-add .recommend-menu a .recommend-unit{padding-left:10px}
.msp-sp-add .recommend-menu a .recommend-unit p{color:#fff;font-size:1.4rem}
.msp-sp-add .recommend-menu a .recommend-unit .unit-head{margin-bottom:10px}
.msp-lets .msp-inner-section{padding:100px 0 60px;background-position-x:80%}
.msp-lets .section-title{margin-bottom:15px;font-size:2.2rem;line-height:1.333;letter-spacing:.1em;font-weight:700}
.msp-lets p{font-size:1.6rem;line-height:1.875}
.msp-lets .tpl__btn_arrow{margin:25px auto 0}
}
@media screen and (max-width:374px){.tab-switching-foot-menu>li a,.tab-switching-inner-menu>li a{font-size:1.1rem}
}