.line{position:absolute;z-index:-1;overflow:hidden;transform-origin:left top;pointer-events:none}
.line:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:.1;transition:transform .3s;content:''}
.line--pnk:before{background:linear-gradient(var(--theme-color--pnk) 0 50%,transparent 100%)}
.line--blu:before{background:linear-gradient(var(--theme-color--blu) 0 50%,transparent 100%)}
.line--yel:before{background:linear-gradient(var(--theme-color--yel) 0 50%,transparent 100%)}
.line--grn:before{background:linear-gradient(var(--theme-color--grn) 0 50%,transparent 100%)}
.line.anm{opacity:1}
.line:not(.is-visibled):before{transform:translateY(100%)}
.line.is-visibled{transform:skewX(-32deg)}
.main-slider{position:relative;line-height:0}
.main-slider:not(.slick-initialized){opacity:0}
.main-slider:not(.slick-initialized)>*{display:none}
.main-slider-item{position:relative}
.main-slider-item__back>img,.main-slider-item__text>img{width:100%;height:100%;object-fit:cover}
.main-slider-item__back{overflow:hidden}
.main-slider-item__text{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}
.main-slider .slick-track{display:flex}
.main-slider .slick-arrow{position:absolute;top:50%;z-index:1;display:flex;background-color:#333;border-radius:50%;justify-content:center;align-items:center;transform:translateY(-50%)}
.main-slider .slick-arrow:before{display:block;background:url(/home/shiawase-share/rakuraku/common/img/ico-arr-wht.svg) center center/100% 100% no-repeat;pointer-events:none;content:''}
.main-slider .slick-arrow--prev:before{transform:translateX(-12.5%) rotate(180deg)}
.main-slider .slick-arrow--next:before{transform:translateX(12.5%)}
.top-news{background-color:#f8f7f4}
.top-news-item{display:block}
.top-news-item__text[href]{background:url(/home/shiawase-share/rakuraku/common/img/ico-arr.svg) no-repeat}
.top-news-item__text[href]:link,.top-news-item__text[href]:visited{color:inherit}
.top-news-item__text[href]:hover{text-decoration:none}
.top-news-item__date{font-weight:700;font-family:var(--font-family--en);letter-spacing:.1em;white-space:nowrap}
.top-share{position:relative}
.top-share-heading{text-align:center}
.top-share-heading__inner{display:block;letter-spacing:.1em}
.top-share>.container>.line--yel:before{transition-delay:.15s}
.top-point{display:flex}
.top-point-item{text-align:center;background-color:#f8f7f4;border-radius:50%}
.top-point-item__no{font-weight:700;font-family:var(--font-family--en);text-align:center;letter-spacing:.2em}
.top-point-item__title{text-align:center}
.top-concept{position:relative}
.top-concept-copy{position:absolute;font-weight:700;letter-spacing:.38em;white-space:nowrap;writing-mode:vertical-rl}
.top-concept-copy:before{position:absolute;top:0;display:block;width:1px;background-color:#333;pointer-events:none;content:''}
.top-concept-inner{position:relative}
.top-concept-img{overflow:hidden}
.top-concept-img>img{width:100%;height:100%;object-fit:cover}
.top-concept-detail{text-align:center;background-color:#fff}
.top-concept-detail>span{display:inline-block;text-align:left}
.top-concept:not(.is-reverse)>.line--grn{z-index:1}
.top-concept:not(.is-reverse)>.line--grn:before{opacity:1}
.top-concept:not(.is-reverse)>.line--blu:before{transition-delay:.15s}
.top-concept.is-reverse>.line--yel{z-index:1}
.top-concept.is-reverse>.line--yel:before{opacity:1}
.top-concept.is-reverse>.line--pnk:before{transition-delay:.15s}
.top-feature{background-color:#f8f7f4}
.top-tab{position:relative;z-index:1;display:flex;justify-content:center}
.top-tab-item{display:block}
.top-tab-item__btn{position:relative;z-index:1;display:block;width:100%;font-weight:700;font-family:var(--font-family--en);background-color:#333;color:#fff;transition:background-color .3s}
.top-tab-item__btn:before{position:absolute;bottom:0;left:50%;display:block;width:0;height:0;border-style:solid;border-color:#333 transparent transparent;transform:translate(-50%,100%);transition:border-top-color .3s,opacity .3s;pointer-events:none;content:''}
.top-tab-item__btn:not(.is-opened):before{opacity:0}
.top-tab-item__btn.is-opened{pointer-events:none}
.top-tab-item__btn--red.is-opened{background-color:#dd1f60}
.top-tab-item__btn--red.is-opened:before{border-top-color:#dd1f60}
.top-tab-item__btn--blu.is-opened{background-color:#007cc4}
.top-tab-item__btn--blu.is-opened:before{border-top-color:#007cc4}
.top-tab-item__btn--grn.is-opened{background-color:#278755}
.top-tab-item__btn--grn.is-opened:before{border-top-color:#278755}
.top-tab-container{background-color:#fff}
.top-tab-inner{position:relative}
.top-tab-content{transition:opacity .3s}
.top-tab-content__img{box-shadow:0 0 0 1px #d6d6d6 inset;border-radius:50%}
.top-tab-content__feature>li{display:block;font-weight:700;border:1px solid #d6d6d6;border-radius:3px}
.top-tab-content--red .top-tab-content__feature>li>span{color:#dd1f60}
.top-tab-content--blu .top-tab-content__feature>li>span{color:#007cc4}
.top-tab-content--grn .top-tab-content__feature>li>span{color:#278755}
.top-tab-content:not(.is-opened){position:absolute;top:0;left:0;width:100%;overflow:hidden;opacity:0;pointer-events:none}
.top-tab-content.is-opened{z-index:1}
.top-recommend-item:before{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background-color:rgba(70,70,70,.7);pointer-events:none;content:''}
.top-recommend-item:link,.top-recommend-item:visited{color:#fff}
.top-recommend-item>img{width:100%;height:100%;object-fit:cover}
.top-recommend-item__text{position:absolute;top:50%;left:0;z-index:2;width:100%;text-align:center;transform:translateY(-50%)}
.top-recommend-item__heading{font-weight:400;font-family:var(--font-family--en);letter-spacing:.26em}
.top-recommend-item__subheading{font-weight:700;letter-spacing:.08em}
.top-recommend-item__more>span{display:inline-block;background:url(/home/shiawase-share/rakuraku/common/img/ico-arr-wht.svg) 0 0/6px 10px no-repeat;border-bottom:1px solid #fff}
.top-award-item{display:block;text-align:center;background-color:#f8f7f4}
.top-award-item__target{display:flex;font-weight:700;justify-content:center;align-items:center}
.top-award-item__target:after,.top-award-item__target:before{display:block;background:url(/home/shiawase-share/rakuraku/img/frame_award.svg) center center/100% 100% no-repeat;pointer-events:none;content:''}
.top-award-item__target:before{transform:scaleX(-1)}
.top-award-item__heading{font-weight:700}
.top-award-item__link>a{display:inline-block}
.top-award-item__link>a:link,.top-award-item__link>a:visited{color:inherit}
.top-award>.container>.line--yel.line--m:before,.top-award>.container>.line--yel.line--s:before{transition-delay:125ms}
.top-award>.container>.line--blu:before{transition-delay:.2s}
.top-banner{position:relative;background-color:#fff}
.top-banner-container{background-color:#f8f7f4}
.top-banner:before{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;border:1px solid #d5d5d5;pointer-events:none;content:''}
.top-banner:link,.top-banner:visited{color:inherit}
.top-banner-img>img{width:100%}
.top-banner-more>span{display:inline-block;background:url(/home/shiawase-share/rakuraku/common/img/ico-arr.svg) no-repeat;border-bottom:1px solid #333}
.top-twitter-widget{position:relative;overflow:hidden;margin:0 auto;max-width:540px}
.top-twitter-link{position:relative}
.top-twitter-link__message:not(.is-show){display:none}
.top-twitter-link__message.is-show{position:absolute;left:50%;z-index:1;font-weight:700;white-space:nowrap;background-color:#fff;border:1px solid #333;transform:translateX(-50%)}
.top-twitter-link__message.is-show:before{position:absolute;bottom:0;left:50%;display:block;width:0;height:0;border:solid transparent;border-top-color:#fff;transform:translate(-50%,100%);pointer-events:none;content:''}
.top-related-item{display:block}
.top-related-item:not(:first-child){border-top:1px solid #d5d5d5}
.top-related-item__link{display:flex;justify-content:space-between;align-items:center}
.top-related-item__link:link,.top-related-item__link:visited{color:inherit}
.top-related-item__link:hover{text-decoration:none}
.top-related-item__img{box-shadow:0 0 0 3px #f5f5f5 inset}
.top-related-item__name{font-weight:700}
.top-contact{background-color:#333;color:#fff}
.top-contact-btn>.c-btn{background-image:none}
.top-contact-btn>.c-btn>svg{position:absolute;top:50%;transform:translateY(-50%);fill:#333}
@media print,screen and (min-width:768px){
.line--s{width:14px;height:118px}
.line--m{width:24px;height:180px}
.main-slider-container{margin-top:30px}
.main-slider:not(.slick-initialized){padding-top:41.66667%}
.main-slider-item__back{border-radius:10px}
.main-slider .slick-list{margin:0 -50px}
.main-slider .slick-slide{margin:0 50px}
.main-slider .slick-arrow{width:68px;height:68px;transition:background-color .3s}
.main-slider .slick-arrow:before{width:12px;height:18px}
.main-slider .slick-arrow:hover{background-color:#7b7b7b}
.top-news{margin-top:-140px;padding:215px 0 85px}
.top-news-container{display:flex}
.top-news-header{margin-right:5%;width:215px;flex-shrink:0}
.top-news-list{flex-grow:1}
.top-news-item:not(:first-child){margin-top:15px}
.top-news-item__text{display:flex}
.top-news-item__text[href]{padding-right:40px;background-position:right top 6px;background-size:10px 14px;transition:opacity .3s}
.top-news-item__text[href]:hover{opacity:.7}
.top-news-item__date{margin-right:3.24324%;width:6em;font-size:.9375em;flex-shrink:0}
.top-news-item__title{flex-grow:1}
.top-share{margin-top:90px}
.top-share-heading{margin-bottom:3.75em}
.top-share-heading__inner{margin-bottom:.25em;font-size:2em}
.top-share-heading>img{width:45.375em}
.top-share>.container>.line--grn{top:-140px;left:115px}
.top-share>.container>.line--yel{top:5px;left:-60px}
.top-point{justify-content:center}
.top-point-item{padding:5% 0 5.83333%;width:25%}
.top-point-item:not(:first-child){position:relative;margin-left:8.33333%}
.top-point-item:not(:first-child)>.u-plus{position:absolute;top:50%;left:-20.83333%;width:8.33333%;height:8.33333%;transform:translateY(-50%)}
.top-point-item__no{font-size:.63636em}
.top-point-item__title{margin-top:.59091em;line-height:2.04545}
.top-concept{margin-top:6.875em}
.top-concept+.top-concept{margin-top:10em}
.top-concept-copy{top:0;padding-top:3.75em;font-size:2em;line-height:2}
.top-concept-copy:before{right:1em;height:3.125em}
.top-concept-inner{width:70%}
.top-concept-img{height:31.25em}
.top-concept-detail{position:absolute;bottom:-2em;padding:2em 0;width:59.52381%;font-size:1.25em;line-height:2;letter-spacing:.18em}
.top-concept:not(.is-reverse) .top-concept-copy{right:1.5625em}
.top-concept:not(.is-reverse) .top-concept-img{border-top-right-radius:.9375em}
.top-concept:not(.is-reverse) .top-concept-detail{right:0}
.top-concept:not(.is-reverse)>.line--grn{top:-50px;left:-60px}
.top-concept:not(.is-reverse)>.line--pnk{top:-120px;right:-215px}
.top-concept:not(.is-reverse)>.line--blu{top:45px;right:-195px}
.top-concept.is-reverse .top-concept-copy{left:3.90625em}
.top-concept.is-reverse .top-concept-inner{margin-left:auto}
.top-concept.is-reverse .top-concept-img{border-top-left-radius:.9375em}
.top-concept.is-reverse>.line--yel{top:-60px;right:-50px}
.top-concept.is-reverse>.line--grn{bottom:5px;left:15px}
.top-concept.is-reverse>.line--pnk{bottom:-125px;left:-135px}
.top-feature{margin-top:160px;padding:90px 0 120px}
.top-feature-lead{text-align:center;line-height:1.75}
.top-tab{margin-top:50px}
.top-tab-item{width:23.33333%}
.top-tab-item:not(:first-child){margin-left:1.66667%}
.top-tab-item__btn{height:55px;font-size:1.375em;border-radius:27.5px}
.top-tab-item__btn:before{border-width:10px 8px}
.top-tab-item__btn:hover{background-color:#7b7b7b}
.top-tab-item__btn:hover:before{border-top-color:#7b7b7b}
.top-tab-container{margin-top:-30px;padding:100px 20px 75px 40px}
.top-tab-inner{margin:0 auto;max-width:980px}
.top-tab-content{display:flex;justify-content:space-between;align-items:center}
.top-tab-content__img{padding:.5102% 1.53061% 2.55102%;width:33.67347%}
.top-tab-content__text{width:60.20408%}
.top-tab-content__heading{margin-bottom:30px;font-size:2em}
.top-tab-content__description{font-size:1.25em;line-height:1.6}
.top-tab-content__feature{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between}
.top-tab-content__feature>li{padding:12px 10px 13px;width:49.15254%;text-align:center;letter-spacing:.1em}
.top-tab-content__feature>li:nth-child(n+3){margin-top:10px}
.top-recommend{display:flex;justify-content:space-between}
.top-recommend-item{width:calc(50% - .5px)}
.top-recommend-item:before{transition:background-color .3s}
.top-recommend-item:hover:before{background-color:rgba(70,70,70,.4)}
.top-recommend-item__text{padding:0 13px}
.top-recommend-item__heading{font-size:2.9375em;line-height:1.40426}
.top-recommend-item__subheading{font-size:1.375em}
.top-recommend-item__more{margin-top:2.1875em;font-size:1.125em}
.top-recommend-item__more>span{padding:0 1.11111em .66667em 0;background-position:right top 10px}
.top-recommend-item>.u-frame-bar--blu,.top-recommend-item>.u-frame-bar--pnk{height:.75em}
.top-recommend-item>.u-frame-bar--grn,.top-recommend-item>.u-frame-bar--yel{width:.75em}
.top-recommend-item>.u-frame-bar--grn:after,.top-recommend-item>.u-frame-bar--grn:before,.top-recommend-item>.u-frame-bar--yel:after,.top-recommend-item>.u-frame-bar--yel:before{width:.75em;height:.75em}
.top-award{margin-top:90px}
.top-award-list{display:flex;margin:0 auto;max-width:1000px;justify-content:space-between}
.top-award-item{padding:45px 0 55px;width:49%;border-radius:8px}
.top-award-item__target{margin-top:20px;font-size:.9375em;line-height:1.4;letter-spacing:.1em}
.top-award-item__target:after,.top-award-item__target:before{width:27px;height:68px}
.top-award-item__target:before{margin-right:20px}
.top-award-item__target:after{margin-left:20px}
.top-award-item__heading{margin-top:15px;font-size:1.125em;line-height:1.44444}
.top-award-item__link{margin-top:20px;font-size:.8125em}
.top-award-item__link+.top-award-item__link{margin-top:10px}
.top-award-more{margin-top:45px}
.top-award>.container>.line--pnk{top:-40px;left:25px}
.top-award>.container>.line--yel.line--m{top:40px;left:-120px}
.top-award>.container>.line--grn{right:-225px;bottom:30px}
.top-award>.container>.line--yel.line--s{right:-55px;bottom:-35px}
.top-award>.container>.line--blu{right:-225px;bottom:-145px}
.top-banner-container{margin-top:95px;padding:75px 0}
.top-banner{display:flex}
.top-banner-img{overflow:hidden;width:46.66667%}
.top-banner-text{display:flex;padding:30px 4.58333% 0;width:53.33333%;flex-direction:column;justify-content:center;align-items:center}
.top-banner-title{margin-bottom:15px}
.top-banner-more>span{padding:0 .83333em .83333em 0;background-size:.33333em .55556em;background-position:right top .55556em}
.top-footer{margin-top:95px}
.top-footer-container{display:flex;justify-content:space-between}
.top-footer-section{width:45%}
.top-footer-section.full_col{width:100%}
.top-footer-section.full_col .top-related-item__link{justify-content: inherit}
.top-footer-section.full_col .top-related-item__img{width: 16.667%}
.top-footer-section.full_col .top-related-item__text{width: 45%;margin-left: 2.667%}
.top-footer-heading{margin-bottom:40px;font-size:1.75em}
.top-twitter-link{margin-top:60px}
.top-twitter-link__message.is-show{top:-30px;padding:8px 30px 9px;border-radius:20px}
.top-twitter-link__message.is-show:before{border-width:6px 4px}
.top-related-item:not(:first-child){margin-top:25px;padding-top:25px}
.top-related-item__link{transition:color .3s}
.top-related-item__link:hover{color:#7b7b7b}
.top-related-item__img{width:37.03704%}
.top-related-item__text{width:57.40741%}
.top-related-item__name{font-size:1.125em}
.top-related-item__description{margin-top:5px;line-height:1.375}
.top-contact{margin-top:120px;padding:105px 0}
.top-contact-container{display:flex;justify-content:space-between;align-items:center}
.top-contact-header{width:45%}
.top-contact-header>.c-heading--lv2{margin-bottom:0;line-height:1.4375}
.top-contact-btn{padding-top:27px;width:45%}
.top-contact-btn>.c-btn{margin:0;padding:0 60px;max-width:500px}
.top-contact-btn>.c-btn>svg{right:39px;width:21px;transition:fill .3s}
.top-contact-btn>.c-btn:hover>svg{fill:#fff}
}
@media screen and (max-width:767px){
.line--s{width:8px;height:60px}
.line--m{width:12px;height:90px}
.main-slider:not(.slick-initialized){padding-top:87.46032%}
.main-slider-item__back{border-radius:5px}
.main-slider .slick-list{margin:0 -7.5px}
.main-slider .slick-slide{margin:0 7.5px}
.main-slider .slick-arrow{width:44px;height:44px}
.main-slider .slick-arrow:before{width:6px;height:10px}
.main-slider .slick-arrow--prev{left:-20px}
.main-slider .slick-arrow--next{right:-20px}
.top-news{margin-top:-80px;padding:125px 0 65px}
.top-news-header{margin-bottom:20px}
.top-news-item:not(:first-child){margin-top:15px}
.top-news-item__text[href]{display:block;background-position:right top 28px;padding-right:20px;background-size:6px 10px}
.top-news-item__date{margin-bottom:5px;font-size:.85714em}
.top-news-item__title{font-size:.92857em;line-height:1.38462}
.top-share{margin-top:55px}
.top-share-heading{margin-bottom:20px;font-size:1.35714em}
.top-share-heading__inner{margin-bottom:5px}
.top-share-heading>img{max-width:315px}
.top-share>.container>.line--grn{top:-72px;left:72px}
.top-share>.container>.line--yel{top:-28px;left:14px}
.top-point{flex-wrap:wrap;margin:0 -30px;padding:0 calc(50vw - 157.5px);justify-content:space-between}
.top-point-item{display:flex;padding-bottom:10px;width:150px;height:150px;flex-direction:column;justify-content:center;align-items:center}
.top-point-item:nth-child(1){margin:0 calc(50% - 75px)}
.top-point-item:nth-child(2)>.u-plus{display:none}
.top-point-item:nth-child(3){position:relative}
.top-point-item:nth-child(3)>.u-plus{position:absolute;top:9px;left:-20px;width:25px;height:25px}
.top-point-item__no{font-size:.78571em}
.top-point-item__title{margin-top:10px;font-size:.92857em;line-height:1.46154}
.top-concept{margin-top:75px}
.top-concept+.top-concept{margin-top:65px}
.top-concept-copy{top:-25px;padding-top:45px;font-size:1.14286em;line-height:1.40625}
.top-concept-copy:before{right:.70312em;height:40px}
.top-concept-img{height:185px}
.top-concept-detail{position:relative;margin-top:-30px;padding:25px 25px 0;font-size:.92857em;line-height:1.53846;letter-spacing:.1em}
.top-concept:not(.is-reverse) .top-concept-copy{right:-.70312em}
.top-concept:not(.is-reverse) .top-concept-inner{margin-right:70px}
.top-concept:not(.is-reverse) .top-concept-img{margin-left:-30px;border-top-right-radius:10px}
.top-concept:not(.is-reverse)>.line--grn{top:-34px;left:28px}
.top-concept:not(.is-reverse)>.line--pnk{top:-170px;right:-34px}
.top-concept:not(.is-reverse)>.line--blu{top:-134px;right:-38px}
.top-concept.is-reverse .top-concept-copy{left:.70312em}
.top-concept.is-reverse .top-concept-inner{margin-left:70px}
.top-concept.is-reverse .top-concept-img{margin-right:-30px;border-top-left-radius:10px}
.top-concept.is-reverse>.line--yel{top:-45px;right:-6px}
.top-concept.is-reverse>.line--grn{bottom:12px;left:47px}
.top-concept.is-reverse>.line--pnk{bottom:-38px;left:8px}
.top-feature{margin-top:65px;padding:45px 0 60px}
.top-feature-lead{line-height:1.64286}
.top-tab{margin-top:25px}
.top-tab-item{width:30.95238%}
.top-tab-item:not(:first-child){margin-left:.79365%}
.top-tab-item__btn{height:40px;border-radius:20px}
.top-tab-item__btn:before{border-width:5px 4px}
.top-tab-container{margin-top:-20px;padding:40px 20px 30px}
.top-tab-content__img{margin:0 auto;max-width:180px}
.top-tab-content__text{margin-top:15px;text-align:center}
.top-tab-content__heading{margin-bottom:5px;font-size:1.125em}
.top-tab-content__description{line-height:1.57143}
.top-tab-content__feature{margin-top:15px}
.top-tab-content__feature>li{padding:5px 0 7px;font-size:.92857em}
.top-tab-content__feature>li:not(:first-child){margin-top:10px}
.top-recommend-item:not(:first-child){margin-top:1px}
.top-recommend-item__text{padding:0 30px}
.top-recommend-item__heading{font-size:2.07143em;line-height:1.10345}
.top-recommend-item__subheading{font-size:1.14286em}
.top-recommend-item__more{margin-top:15px}
.top-recommend-item__more>span{padding:0 15px 5px 0;background-position:right top 6px}
.top-award{margin-top:55px}
.top-award-item:not(:first-child){margin-top:8px}
.top-award-item{padding:25px 15px 30px;border-radius:4px}
.top-award-item__logo>img{width:auto;height:42px}
.top-award-item__target{margin-top:10px;font-size:.85714em;line-height:1.33333}
.top-award-item__target:after,.top-award-item__target:before{width:18px;height:44px}
.top-award-item__target:before{margin-right:10px}
.top-award-item__target:after{margin-left:10px}
.top-award-item__heading{margin-top:10px;font-size:1.07143em;line-height:1.5}
.top-award-item__link{margin-top:15px;font-size:.8125em}
.top-award-item__link+.top-award-item__link{margin-top:5px}
.top-award-more{margin-top:20px}
.top-award>.container>.line{display:none}
.top-banner-container{margin-top:50px;padding:40px 0}
.top-banner{display:block}
.top-banner-text{padding:20px 25px;text-align:center}
.top-banner-title{margin-bottom:10px}
.top-banner-title>img{max-width:265px}
.top-banner-more{font-size:.75em}
.top-banner-more>span{padding:0 15px 5px 0;background-size:6px 10px;background-position:right top 6px}
.top-footer{margin-top:50px}
.top-footer-section:not(:first-child){margin-top:55px}
.top-footer-heading{margin-bottom:15px;font-size:1.35714em}
.top-twitter-link{margin-top:35px}
.top-twitter-link__message.is-show{top:-20px;padding:4px 15px 5px;font-size:.71429em;border-radius:12px}
.top-twitter-link__message.is-show:before{border-width:4px 3px}
.top-related-item:not(:first-child){margin-top:20px;padding-top:20px}
.top-related-item__img{width:39.04762%}
.top-related-item__text{width:53.96825%}
.top-related-item__description{margin-top:5px;font-size:.92857em;line-height:1.53846}
.top-contact{margin-top:45px;padding:40px 0 60px}
.top-contact-btn>.c-btn{padding:0 35px}
.top-contact-btn>.c-btn>svg{right:20px;width:16px}
}
@media print,screen and (min-width:1226px){
.top-share-heading{font-size:1em}
.top-point-item{font-size:1.375em}
.top-concept:not(.is-reverse) .top-concept-img{margin-left:calc(600px - 50vw)}
.top-concept.is-reverse .top-concept-img{margin-right:calc(600px - 50vw)}
.top-banner-more{font-size:1.125em}
}
@media screen and (min-width:768px) and (max-width:1225px){
.top-share-heading{font-size:1.30506vw}
.top-point-item{font-size:1.79445vw}
.top-concept{font-size:1.30506vw}
.top-concept:not(.is-reverse) .top-concept-img{margin-left:-13px}
.top-concept.is-reverse .top-concept-img{margin-right:-13px}
.top-recommend-item{font-size:1.30506vw}
.top-banner-more{font-size:1.46819vw}
}
@media print,screen and (min-width:1300px){
.main-slider .slick-arrow--prev{left:-50px}
.main-slider .slick-arrow--next{right:-50px}
}
@media print,screen and (min-width:1226px) and (max-width:1299px){
.main-slider .slick-arrow--prev{left:calc(600px - 50vw)}
.main-slider .slick-arrow--next{right:calc(600px - 50vw)}
}
@media print,screen and (min-width:768px) and (max-width:1225px){
.main-slider .slick-arrow--prev{left:-13px}
.main-slider .slick-arrow--next{right:-13px}
}