﻿@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}html{font-size:18px}body{font-family:"Helvetica", "Arial", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;box-sizing:border-box}a{color:#d0000e;cursor:pointer;text-decoration:none}p{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;font-weight:normal;line-height:1.8em}img{max-width:100%;height:auto}input,button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}ul,ol{list-style-type:none;-webkit-padding-start:0}ul{width:100%;margin:0 auto;padding:0}ol{-webkit-margin-before:0;padding:0}dt,dd{-webkit-margin-start:0;line-height:1.5em}h1,h2,h3,h4,h5,dl,dd,ol{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;font-weight:normal;margin:0;margin-block-end:0}img,table,tr,th,form,dl,dt,dd,input,textarea{box-sizing:border-box}input,button,textarea,select{border-radius:0}figure{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}#loading{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:all 1s;background-color:#f5f5f5;position:fixed;top:0;left:0;z-index:9999}.spinner{width:100px;height:100px;background-color:#333;border-radius:100%;animation:sk-scaleout 1.0s infinite ease-in-out}@keyframes sk-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.loaded{opacity:0;visibility:hidden}.section__title,.problem__copy{text-align:center;margin-bottom:60px;font-weight:900;line-height:1.4em}@media only screen and (min-width: 560px){.section__title,.problem__copy{font-size:2rem}}.section__title--sub{display:block;margin-bottom:20px;font-size:1rem;line-height:1.4em}@media only screen and (min-width: 768px){.section__title--sub{font-size:1.2rem}}.section__title--lg{font-size:3rem}.section__lead,.cta__lead{max-width:768px;margin-bottom:60px;margin-right:auto;margin-left:auto}@media only screen and (min-width: 560px){.section__lead,.cta__lead{text-align:center}}.under-line{font-weight:900;background:-webkit-linear-gradient(transparent 50%, #fbd070 50%);background:-o-linear-gradient(transparent 50%, #fbd070 50%);background:linear-gradient(transparent 50%, #fbd070 50%)}.ttl__border-left,.media-training-intro__overview-ttl,.keyword-type .keyword-type__type-ttl{font-weight:900;line-height:1.4em;font-size:1.4rem;border-left:1px solid;padding-left:20px;margin-bottom:20px}.list-text li:not(:last-child){margin-bottom:10px}.list__square-box li:not(:last-child){margin-bottom:30px}.list__square-box li dl{position:relative;background-color:#fff;padding:20px 32px}@media only screen and (min-width: 768px){.list__square-box li dl{display:flex;align-items:center}}.list__square-box li dl dt{color:#d0000e;text-align:center;font-weight:900}@media only screen and (min-width: 768px){.list__square-box li dl dt{margin-right:30px}}.list__square-box li dl dd{display:flex;align-items:center;flex-direction:column;font-weight:900;font-size:1.4em;line-height:1.6em}@media only screen and (min-width: 768px){.list__square-box li dl dd{flex-direction:row}}.list__square-box li dl dd i{color:#d0000e;width:60px;font-size:2em;margin:0 0 20px}@media only screen and (min-width: 768px){.list__square-box li dl dd i{margin:0 20px 0 0}}.list__square-box li .highlight{color:#d0000e;font-size:1.4em}.item__point{position:relative}.item__point:before{content:"POINT";display:block;font-style:oblique;font-size:1.6em;text-align:center;font-size:1.8em;margin:20px}.list__square-box-number{display:block;font-size:5em;font-style:oblique}@media only screen and (min-width: 768px){.list__square-box-number{position:relative;top:12px}}.list__square-box__text{display:block;letter-spacing:1px}.list-disc{margin-left:20px}.list-disc>li{list-style:disc}.list-check>li:before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;color:#d0000e;margin-right:8px}.list-inner{margin-top:10px}.list-inner li:before{content:"-";margin-right:8px;margin-left:20px}.delighter{transition:all .3s ease-out .1s;transform:translateX(-100%);opacity:0}.delighter.started{transform:none;opacity:1}.fa-external-link-alt{position:relative;top:-2px;margin:0 4px;font-size:.8em}.fa-exclamation-triangle{color:#be9e55}.motion-ttl{display:inline-block;position:relative;overflow:hidden;margin-bottom:10px}.motion-ttl:after{content:'';position:absolute;opacity:1;left:0;top:0;bottom:0;width:100%;background-color:#000;transform:translate3d(-110%, 0, 0)}.motion-ttl__inner{display:inline-block;opacity:0}.motion-ttl__bg{padding:4px 10px;background-color:#000;color:#fff}.motion-ttl02{display:inline-block;position:relative;overflow:hidden;margin-bottom:10px}.motion-ttl02:after{content:'';position:absolute;opacity:1;left:0;top:0;bottom:0;width:100%;background-color:#D1BCBE;transform:translate3d(-110%, 0, 0)}.motion-ttl02__inner{display:inline-block;opacity:0}.motion-ttl02__bg{padding:4px 10px;background-color:#D1BCBE}.motion-body{display:inline-block;position:relative;overflow:hidden}.motion-body:after{content:'';position:absolute;opacity:1;left:0;top:0;bottom:0;width:100%;background-color:#991e23;transform:translate3d(-101%, 0, 0)}.motion-body__inner{display:inline-block;opacity:0}.js-scroll.show .motion-ttl:after,.js-scroll.show .motion-ttl02:after,.js-scroll.show .motion-body:after{transition-property:transform, opacity;transition-duration:0.5s;transition-delay:0s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:translate3d(0, 0, 0)}.js-scroll.done .motion-ttl:after,.js-scroll.done .motion-ttl02:after,.js-scroll.done .motion-body:after{transition-property:transform;transition-duration:0.5s;transition-delay:0s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:translate3d(103%, 0, 0)}.js-scroll.done .motion-ttl__inner,.js-scroll.done .motion-ttl02__inner,.js-scroll.done .motion-body__inner{opacity:1}.js-scroll-mv.show .motion-ttl:after,.js-scroll-mv.show .motion-ttl02:after,.js-scroll-mv.show .motion-body:after{transition-property:transform, opacity;transition-duration:0.5s;transition-delay:0s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:translate3d(0, 0, 0)}.js-scroll-mv.done .motion-ttl:after,.js-scroll-mv.done .motion-ttl02:after,.js-scroll-mv.done .motion-body:after{transition-property:transform;transition-duration:0.5s;transition-delay:0s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transform:translate3d(103%, 0, 0)}.js-scroll-mv.done .motion-ttl__inner,.js-scroll-mv.done .motion-ttl02__inner,.js-scroll-mv.done .motion-body__inner{opacity:1}.ef{visibility:hidden}.is_visible{visibility:visible !important}.ef1_1.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-name:ef1;animation-name:ef1}.ef1_2.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-name:ef1;animation-name:ef1}.ef1_3.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-name:ef1;animation-name:ef1}.ef1_4.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.7s;animation-delay:.7s;-webkit-animation-name:ef1;animation-name:ef1}.ef1_5.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-name:ef1;animation-name:ef1}.ef1_6.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1.1s;animation-delay:1.1s;-webkit-animation-name:ef1;animation-name:ef1}@-webkit-keyframes ef1{0%{opacity:0;-webkit-transform:translateX(-40px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes ef1{0%{opacity:0;transform:translateX(-40px)}100%{opacity:1;transform:translateY(0)}}.ef2_1.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-name:ef2;animation-name:ef2}.ef2_2.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-name:ef2;animation-name:ef2}.ef2_3.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-name:ef2;animation-name:ef2}@-webkit-keyframes ef2{0%{opacity:0;-webkit-transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(20px)}}@keyframes ef2{0%{opacity:0;transform:translateY(0)}100%{opacity:1;transform:translateY(20px)}}.ef3_1.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-name:ef3;animation-name:ef3}.ef3_2.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-name:ef3;animation-name:ef3}.ef3_3.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-name:ef3;animation-name:ef3}.ef3_4.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.7s;animation-delay:.7s;-webkit-animation-name:ef3;animation-name:ef3}.ef3_5.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-name:ef3;animation-name:ef3}.ef3_6.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1.1s;animation-delay:1.1s;-webkit-animation-name:ef3;animation-name:ef3}.ef3_7.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1.3s;animation-delay:1.3s;-webkit-animation-name:ef3;animation-name:ef3}.ef3_8.is_visible{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-name:ef3;animation-name:ef3}@-webkit-keyframes ef3{0%{opacity:0;-webkit-transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(-20px)}}@keyframes ef3{0%{opacity:0;transform:translateY(0)}100%{opacity:1;transform:translateY(-20px)}}.sa{opacity:0;transition:all .3s ease-out}.sa.show{opacity:1;transform:none}.sa--lr{transform:translate(-100px, 0)}.sa--rl{transform:translate(100px, 0)}.sa--up{transform:translate(0, 100px)}.sa--down{transform:translate(0, -100px)}.sa--scaleUp{transform:scale(0.5)}.sa--scaleDown{transform:scale(1.5)}.sa--rotateL{transform:rotate(180deg)}.sa--rotateR{transform:rotate(-180deg)}.block-revealer__element{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;pointer-events:none;opacity:0}.block-revealer__content{opacity:0}.test-title{font-family:'Poppins', sans-serif;font-size:30px;line-height:1.5}.test-title span{display:inline-block;overflow:hidden}.picture img{width:100%}.color-main{color:#d0000e}.font-bold{font-weight:900}.gradientText{position:relative;display:inline-block;color:royalblue;overflow:hidden;background:-moz-linear-gradient(to right, #f79681 0%, #b94f50 50%, transparent 50%) 100% 0/200% 200% #000;background:-webkit-linear-gradient(to right, #f79681 0%, #b94f50 50%, transparent 50%) 100% 0/200% 200% #000;background:linear-gradient(to right, #f79681 0%, #b94f50 50%, transparent 50%) 100% 0/200% 200% #000;-webkit-background-clip:text;-moz-background-clip:text;-o-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-o-text-fill-color:transparent;text-fill-color:transparent;background-size:200% 100%;background-position:100%;transition:background-position 275ms ease;text-decoration:none}.gradientText:hover{background-position:0 100%}.gradientText--white{position:relative;display:inline-block;color:royalblue;overflow:hidden;background:-moz-linear-gradient(to right, #f79681 0%, #b94f50 50%, transparent 50%) 100% 0/200% 200% #fff;background:-webkit-linear-gradient(to right, #f79681 0%, #b94f50 50%, transparent 50%) 100% 0/200% 200% #fff;background:linear-gradient(to right, #f79681 0%, #b94f50 50%, transparent 50%) 100% 0/200% 200% #fff;-webkit-background-clip:text;-moz-background-clip:text;-o-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-o-text-fill-color:transparent;text-fill-color:transparent;background-size:200% 100%;background-position:100%;transition:background-position 275ms ease;text-decoration:none}.gradientText--white:hover{background-position:0 100%}.bg-base{background-color:#f5f5f5}.bg-item{width:auto;padding:40px}.text-rignt{text-align:right}.br--min-S{display:block}@media only screen and (min-width: 560px){.br--min-S{display:none}}.br--S{display:none}@media only screen and (min-width: 560px){.br--S{display:block}}.br--S_M{display:none}@media only screen and (min-width: 560px){.br--S_M{display:block}}@media only screen and (min-width: 768px){.br--S_M{display:none}}.br--min-M{display:block}@media only screen and (min-width: 768px){.br--min-M{display:none}}.br--M{display:none}@media only screen and (min-width: 768px){.br--M{display:block}}.br--min-L{display:block}@media only screen and (min-width: 960px){.br--min-L{display:none}}.br--min-XL{display:block}@media only screen and (min-width: 1280px){.br--min-XL{display:none}}.header{position:absolute;display:flex;justify-content:space-between;align-items:center;width:100%;height:70px;padding:20px;box-sizing:border-box;z-index:9999;flex-wrap:wrap}@media only screen and (min-width: 768px){.header{height:110px}}.wrap{margin:0 auto;padding:60px 20px}@media only screen and (min-width: 560px){.wrap{padding:80px 20px}}@media only screen and (min-width: 768px){.wrap{padding:80px 60px}}@media only screen and (min-width: 1280px){.wrap{max-width:1180px}}.row,.voice .row{margin-left:0;margin-right:0}.row-items-center{align-items:center}.wrapper-lower .contact{padding-top:60px}@media only screen and (min-width: 960px){.inner,.contact__inner{padding:0 100px}}@media only screen and (min-width: 1280px){.inner,.contact__inner{max-width:1100px}}.block-mt-24{margin-top:24px}.block-mt-40{margin-top:40px}.block-mt-60{margin-top:60px}.block-mt-80{margin-top:80px}.main-visual{position:relative;width:100%;height:600px;overflow:hidden;background:url("../../images/main-visual_sp.jpg") no-repeat;background-position:center;background-size:cover}.main-visual:before{content:'';position:absolute;top:520px;right:0;width:100%;height:100%;background:linear-gradient(0deg, #991e23, #d0000e);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;transform:skewY(-26deg);z-index:1}@media only screen and (min-width: 560px){.main-visual:before{top:0;right:60%;width:100%;height:100%;transform:skewX(26deg)}}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.main-visual{background:url("../../images/main-visual_sp@2x.jpg") no-repeat;background-position:center;background-size:cover}}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.main-visual{background:url("../../images/main-visual_sp@2x.jpg") no-repeat;background-position:center;background-size:cover}}@media only screen and (min-width: 560px){.main-visual{background:url("../../images/main-visual_right_pc.jpg") no-repeat;background-position:-150px;background-size:cover}}@media only screen and (min-width: 560px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 560px) and (min-resolution: 2dppx){.main-visual{background:url("../../images/main-visual_right_pc@2x.jpg") no-repeat;background-position:-150px;background-size:cover}}@media only screen and (min-width: 768px){.main-visual{background-position:right}}.main-visual__inner{position:relative;display:flex;align-items:center;justify-content:center;height:100%;margin:0 auto;z-index:1}@media only screen and (min-width: 768px){.main-visual__inner{padding:0 6%}}.main-visual__action{width:100%;padding:0 20px;margin-top:100px;box-sizing:border-box}@media only screen and (min-width: 560px){.main-visual__action{text-align:left}}@media only screen and (min-width: 768px){.main-visual__action{padding:0}}@media only screen and (min-width: 1280px){.main-visual__action{max-width:1100px}}.main-visual__action p{color:#fff;margin-bottom:32px;font-size:.8em;font-weight:900}.main-visual__btn-area{display:block;max-width:100%;margin:0 auto}.main-visual__btn-area .btn_main-visual{color:#d0000e;background:#fff;height:70px;line-height:70px}@media only screen and (min-width: 560px){.main-visual__btn-area{max-width:360px;margin:0 auto 0 0}}.main-visual__btn-area span{display:block}.main-visual .main-visual__tag{margin-bottom:40px}.main-visual .main-visual__tag--sq{display:inline-block;padding:10px;border:1px solid;color:#fff;font-weight:900;font-size:.6em;margin-bottom:10px}.main-visual .main-visual__tag--sq:not(:last-child){margin-right:10px}.main-visual__catch-copy{line-height:1.6em;font-size:1.4rem;font-weight:900;color:#fff}@media only screen and (min-width: 560px){.main-visual__catch-copy{font-size:2.4rem}}.main-visual__catch-copy--strong{font-size:1.4em;line-height:1.6em}.footer{font-size:.6em;background-color:#000;color:#fff}.footer .footer-wrapper{display:flex;align-items:center;flex-direction:column;padding:20px}@media only screen and (min-width: 560px){.footer .footer-wrapper{flex-direction:row;justify-content:space-between;padding:20px 80px}}@media only screen and (min-width: 768px){.footer .footer-wrapper{padding:20px 120px 20px 80px}}.footer .footer-wrapper .footer-left{margin-bottom:24px}@media only screen and (min-width: 560px){.footer .footer-wrapper .footer-left{flex-basis:20%;flex-grow:1;margin-bottom:0}}@media only screen and (min-width: 768px){.footer .footer-wrapper .footer-left{flex-grow:0}}.footer .footer-wrapper .footer-left img{position:relative;top:2px;width:180px;height:auto}.footer .footer-wrapper .footer-left a{transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.footer .footer-wrapper .footer-left a:hover{filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.60}.footer .footer-wrapper .footer-center{text-align:center;margin-bottom:24px}@media only screen and (min-width: 560px){.footer .footer-wrapper .footer-center{flex-grow:2;text-align:left;margin-bottom:0;padding:0 40px}}@media only screen and (min-width: 560px){.footer .footer-wrapper .footer-rignt{flex-grow:1}}.footer .footer-button{display:flex;justify-content:center;margin-bottom:10px}@media only screen and (min-width: 560px){.footer .footer-button{justify-content:flex-end}}.footer .footer-button .footer-button-item:not(:last-child){margin-right:20px}.footer .footer-button .footer-button-item a{display:block;border:1px solid #fff;padding:8px;color:#fff;transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.footer .footer-button .footer-button-item a:hover{filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.60}.footer .footer-copyright{display:block;text-align:right}.grid{display:grid;row-gap:60px}@media only screen and (min-width: 768px){.grid.grid-2{grid-template-columns:repeat(2, 1fr);-webkit-column-gap:40px;column-gap:40px}}@media only screen and (min-width: 768px){.grid.grid-3{grid-template-columns:repeat(3, 1fr);-webkit-column-gap:40px;column-gap:40px}}@media only screen and (min-width: 768px){.grid.grid-4{grid-template-columns:repeat(4, 1fr);-webkit-column-gap:40px;column-gap:40px}}.grid-col__title{margin:20px 0;line-height:1.4em;font-weight:900;text-align:center}.grid-2-4{display:grid;row-gap:40px;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:40px;column-gap:40px}@media only screen and (min-width: 768px){.grid-2-4{grid-template-columns:repeat(4, 1fr);-webkit-column-gap:40px;column-gap:40px}}.grid-2-3{display:grid;row-gap:1em;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:40px;column-gap:1em}@media only screen and (min-width: 768px){.grid-2-3{grid-template-columns:repeat(3, 1fr);-webkit-column-gap:40px;column-gap:1em}}.filter{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:0}.tel-number{text-align:center}.tel-number a{font-weight:900;font-size:1.2rem}@media only screen and (min-width: 768px){.tel-number a{font-size:1.8rem}}@media only screen and (min-width: 960px){.tel-number a{font-size:2.4rem}}.tel-number .fas{display:unset}.tel-number .fa-phone-alt{margin-right:4px;font-size:1rem}@media only screen and (min-width: 768px){.tel-number .fa-phone-alt{font-size:1.4rem}}.icon__tel{display:flex;text-align:center;margin:0 auto}.icon__tel:before{content:"\f095";font-family:"Font Awesome 5 Free";font-weight:900;display:block;transform:rotate(100deg);color:transparent}.icon__mail:before{content:"";display:inline-flex;align-items:center;margin-right:10px;width:35px;height:42px;background:url("../../images/icon_mail-black.svg") no-repeat}.important{font-weight:900}.reception-time{text-align:center;font-size:.8rem}.cta{position:relative}.cta__bg{position:relative;background:url("../../images/bg_cta.jpg") no-repeat;background-position:center;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.cta__bg{background:url("../../images/bg_cta@2x.jpg") no-repeat;background-position:center;background-size:cover}}.cta__title{position:absolute;top:-35px;width:100%;text-align:center;color:#d0000e;font-size:3.8rem;font-style:oblique;font-weight:900;z-index:1}@media only screen and (min-width: 768px){.cta__title{top:-80px;font-size:8rem}}.cta__lead{position:relative;margin-bottom:40px;color:#fff;z-index:1}.cta__area{color:#fff}.cta__area .row{position:relative;z-index:1}@media only screen and (min-width: 768px){.cta__area .row{max-width:1000px;margin:0 auto;align-items:center}}.cta__area .row [class^="col-"]:not(:last-child){margin-bottom:40px}@media only screen and (min-width: 768px){.cta__area .row [class^="col-"]:not(:last-child){margin-bottom:inherit}}.cta__area .row .btn{display:block;font-size:1rem;max-width:90%}@media only screen and (min-width: 960px){.cta__area .row .btn{font-size:1.4rem}}.cta__area .fa-phone-alt{font-size:1.8rem}.cta__area-row-title{position:relative;text-align:center;font-size:1.5em;font-weight:900;color:#fff;margin-bottom:40px;z-index:1}@media only screen and (min-width: 768px){.cta__area-row-title{font-size:2rem}}.cta__area-btn-info{display:flex;justify-content:center;align-items:center;height:33px;font-weight:900;text-align:center;margin-bottom:4px;letter-spacing:1px;font-size:.8em}.cta__area-btn-info .cta__area-btn-info--emp{position:relative;bottom:3px;font-size:2em}.cta__area-tel{text-align:center;margin-top:40px}.cta__area-tel-row{position:relative;z-index:1}@media only screen and (min-width: 960px){.cta__area-tel-row{display:flex;justify-content:center;align-items:center}.cta__area-tel-row .tel-number{margin:0 32px}}.cta__area-tel-title{font-weight:900;line-height:1.4em;font-size:1.2rem}.cta__inner .cta__inner-title,.cta__inner .contact__intro-title{margin:0 0 40px;font-size:1.2rem;font-weight:900}.outline{background-color:#f5f5f5}.download-complete__text p:not(:last-child){margin-bottom:20px}@media only screen and (min-width: 768px){.download-complete__text p{text-align:center}}.btn__animation-default,.btn__animation01,.btn__animation02,.btn__animation03,.btn__animation04,.btn__animation05,.btn__animation06,.btn__animation07,.btn__animation08{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s;transition:all .5s}.btn__animation-default:after,.btn__animation01:after,.btn__animation02:after,.btn__animation03:after,.btn__animation04:after,.btn__animation05:after,.btn__animation06:after,.btn__animation07:after,.btn__animation08:after{position:absolute;z-index:-1;display:block;content:'';-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s;transition:all .5s;top:0;left:-180%;width:150%;height:100%;transform:skewX(-20deg);-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg)}.btn__animation-default:hover:after,.btn__animation01:hover:after,.btn__animation02:hover:after,.btn__animation03:hover:after,.btn__animation04:hover:after,.btn__animation05:hover:after,.btn__animation06:hover:after,.btn__animation07:hover:after,.btn__animation08:hover:after{top:0;left:-16px;width:200%}.btn{display:block;width:100%;height:90px;margin:0 auto;font-size:1.4rem;font-weight:900;position:relative;z-index:2;overflow:hidden;text-align:center;border-radius:50px}.btn a{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}@media only screen and (min-width: 768px){.btn{max-width:620px}}.btn__animation01:hover{color:#fff}.btn__animation01:hover:after{background-color:#000}.btn__animation02:hover{color:#fff}.btn__animation02:hover:after{background-color:#d0000e}.btn__animation03:hover{color:#fff}.btn__animation03:hover:after{background-color:#d0000e}.btn__animation04 a{-webkit-transition:all .5s;transition:all .5s}.btn__animation04 a:hover{color:#fff}.btn__animation04:hover{color:#fff;-webkit-transition:all .5s;transition:all .5s}.btn__animation04:hover a{color:#fff}.btn__animation04:hover:after{background:#be9e55}.btn__animation04:after{-webkit-transition:all .5s;transition:all .5s}.btn__animation05:hover:after{background:#f5f5f5}.btn__animation06{border:1px solid #d0000e}.btn__animation06:hover{background:#d0000e;color:#fff}.btn__animation06:hover:after{background:#d0000e}.btn__animation07{border:1px solid #fff}.btn__animation07 a{-webkit-transition:all .5s;transition:all .5s;color:#fff}.btn__animation07:hover{color:#000;border:1px solid #000;-webkit-transition:all .5s;transition:all .5s}.btn__animation07:hover a{color:#fff}.btn__animation07:hover:after{background-color:#000}.btn__animation07:after{-webkit-transition:all .5s;transition:all .5s}.btn__animation08:hover:after{background-color:#000}.btn__cta{color:#d0000e;background:#fff;font-size:1rem}@media only screen and (min-width: 560px){.btn__cta{font-size:1.4rem}}.btn__cta .icon__mail:before{content:"";display:inline-flex;align-items:center;margin-right:10px;width:35px;height:42px;background:url("../../images/icon_mail-red.svg") no-repeat}.btn__cta:hover .icon__mail:before{background:url("../../images/icon_mail-white.svg") no-repeat}.btn__cta--icon:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.btn__cta--download{color:#000;background:#fff}.btn__cta--download:hover a{color:#fff}.btn__cta--download a{color:#000}.icon-download:before{content:"\f019"}.btn__cta--contact{color:#fff;background:#d0000e}.btn__cta--contact a{color:#fff}.icon-contact:before{content:"\f0e0"}.btn__cta--tel{border:1px solid #fff}.btn__cta--download a,.btn__cta--contact a,.btn__cta--tel a{font-size:1rem}@media only screen and (min-width: 960px){.btn__cta--download a,.btn__cta--contact a,.btn__cta--tel a{font-size:1.4rem}}.cta__sm .btn__cta--download,.cta__sm .btn__cta--contact,.cta__sm .btn__cta--tel{height:70px}.cta__sm .btn__cta--download a,.cta__sm .btn__cta--contact a,.cta__sm .btn__cta--tel a{font-size:1rem}.cta__sm .btn__cta--download a,.cta__sm .btn__cta--contact a{font-size:1rem}@media only screen and (min-width: 960px){.cta__sm .btn__cta--tel a{font-size:1.6rem}}.cta__sm .btn__cta--tel .tel-number{display:block;height:100%}.cta__sm .fa-phone-alt{font-size:1.2rem}.cta__sm .reception-time{display:block;font-size:.6rem}.btn__submit{color:#fff;background:#000}.btn__submit input{display:block;width:100%;height:100%;text-align:center;border:none;background:transparent;color:#fff;font-weight:900}.btn__submit input:hover{cursor:pointer}.btn__back{border:1px solid #ccc}.btn__defalut{max-width:200px;margin:auto 0;height:50px;line-height:40px;font-size:18px;color:#d0000e;background:transparent}.btn-lg{max-width:500px}.btn-text{position:relative;display:inline-block;text-decoration:none;font-weight:900}.btn-text::after{position:absolute;left:0;content:'';width:100%;height:2px;background:#fff;bottom:-4px;transform:scale(0, 1);transition:transform .3s;transform-origin:right top}.btn-text:hover::after{transform-origin:left top;transform:scale(1, 1)}.btn-text:after{content:'';background-color:#d0000e}.btn-text i{margin-left:8px}.header__single-row{position:absolute;display:flex;justify-content:space-between;align-items:center;width:100%;height:70px;padding:20px;box-sizing:border-box;z-index:999}@media only screen and (min-width: 768px){.header__single-row .header-nav__logo{flex-basis:12%}}.header__single-row .header-nav__logo img{position:relative;top:2px;height:20px}@media only screen and (min-width: 768px){.header__single-row .header-nav__logo img{height:auto}}.header__single-row .header-nav__logo a{transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.header__single-row .header-nav__logo a:hover{filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.60}.header__single-row .header-nav__menu{display:none}@media only screen and (min-width: 768px){.header__single-row .header-nav__menu{display:block;flex:1 0 auto;padding:0 1em}}.header__single-row .header-nav__menu ul{width:100%}@media only screen and (min-width: 768px){.header__single-row .header-nav__menu ul{display:flex;justify-content:space-around}.header__single-row .header-nav__menu ul li a{font-size:.6em;color:#fff;font-weight:900;position:relative;display:inline-block;text-decoration:none}.header__single-row .header-nav__menu ul li a::after{position:absolute;left:0;content:'';width:100%;height:2px;background:#fff;bottom:-4px;transform:scale(0, 1);transition:transform .3s;transform-origin:right top}.header__single-row .header-nav__menu ul li a:hover::after{transform-origin:left top;transform:scale(1, 1)}}@media only screen and (min-width: 768px) and (min-width: 960px){.header__single-row .header-nav__menu ul li a{font-size:.7em}}@media only screen and (min-width: 768px) and (min-width: 1280px){.header__single-row .header-nav__menu ul li a{font-size:.7em}}.header__single-row .header__cta{display:flex;justify-content:flex-end;align-items:center}.header__single-row .header__cta .header-nav__tel{margin-right:1em}.header__single-row .header__cta .header-nav__tel .header-nav__tel-number a{display:none}@media only screen and (min-width: 560px){.header__single-row .header__cta .header-nav__tel .header-nav__tel-number a{display:block;font-size:.8em}}@media only screen and (min-width: 768px){.header__single-row .header__cta .header-nav__tel .header-nav__tel-number a{font-size:.8em}}@media only screen and (min-width: 960px){.header__single-row .header__cta .header-nav__tel .header-nav__tel-number a{font-size:1.4em}}@media only screen and (min-width: 1280px){.header__single-row .header__cta .header-nav__tel .header-nav__tel-number a{font-size:1.4em}}.header__single-row .header__cta .header-nav__tel .header-nav__tel-number .fas{font-size:.8em}.header__single-row .header__cta .header-nav__tel .header-nav__reception-time{display:none}@media only screen and (min-width: 768px){.header__single-row .header__cta .header-nav__tel .header-nav__reception-time{display:block;text-align:center;color:#fff;font-size:.4em;letter-spacing:.06em}}@media only screen and (min-width: 960px){.header__single-row .header__cta .header-nav__tel .header-nav__reception-time{font-size:.6em}}.header__single-row .header__cta .header-nav__btn{display:flex;justify-content:space-between}.header__single-row .header__cta .header-nav__btn .btn{width:100px;height:40px;line-height:40px;font-size:.4em;border-radius:30px}@media only screen and (min-width: 560px){.header__single-row .header__cta .header-nav__btn .btn{width:110px;font-size:.6em}}@media only screen and (min-width: 768px){.header__single-row .header__cta .header-nav__btn .btn{width:150px;font-size:.8em}}.header__single-row .header__cta .header-nav__btn .header-nav__btn--download{color:#fff;margin-right:1em}.header__single-row .header__cta .header-nav__btn .header-nav__btn--download a{color:#fff}.header__single-row .header__cta .header-nav__btn .header-nav__btn--download a:hover{color:#fff}.header__single-row .header__cta .header-nav__btn .header-nav__btn--contact{background-color:#d0000e}.header__single-row .header__cta .header-nav__btn .header-nav__btn--contact a{color:#fff}.header__single-row .header__cta .header-nav__btn .header-nav__btn--contact:hover{color:#fff}.fixed-nav__single-row{position:fixed;top:0;width:100%;z-index:999}.fixed-nav__single-row.none{opacity:0;z-index:-1}.fixed-nav__single-row.header-nav-none{position:relative}.fixed-nav__single-row .header__single-row{background:#fff}@media only screen and (min-width: 768px){.fixed-nav__single-row .header-nav__menu ul li a{color:#000}.fixed-nav__single-row .header-nav__menu ul li a:after{background-color:#000}}.fixed-nav__single-row .header__cta .header-nav__tel .header-nav__reception-time{color:#000}.fixed-nav__single-row .header__cta .header-nav__btn .header-nav__btn--download{border:1px solid #d0000e;color:#d0000e}.fixed-nav__single-row .header__cta .header-nav__btn .header-nav__btn--download a{color:#d0000e}.fixed-nav__single-row .header__cta .header-nav__btn .header-nav__btn--download a:hover{color:#fff}.fixed-nav__single-row .header__cta .header-nav__btn .header-nav__btn--download:hover{color:#fff;border:1px solid #000}.fixed-nav__single-row .header__cta .header-nav__btn .header-nav__btn--contact{background-color:#d0000e;color:#fff}.fixed-nav__single-row .header__cta .header-nav__btn .header-nav__btn--contact a{color:#fff}.fixed-nav__single-row .header__cta .header-nav__btn .header-nav__btn--contact a:hover{color:#fff}.fixed-nav__single-row .header__cta .header-nav__btn .header-nav__btn--contact:hover{color:#fff}.contact__intro{margin-bottom:40px;padding:40px;background:#f5f5f5;text-align:center}@media only screen and (min-width: 768px){.contact__intro{display:flex;align-items:center;text-align:left}}@media only screen and (min-width: 768px){.contact__intro-head{flex-basis:50%}}.contact__intro-title{margin:0 0 30px}@media only screen and (min-width: 768px){.contact__intro-title{margin:0 0 10px}}.contact__intro-tel{margin:10px 0}.contact__intro-tel .fa-phone-alt{font-size:1.6rem}@media only screen and (min-width: 560px){.contact__intro-tel .fa-phone-alt{font-size:1.8rem}}@media only screen and (min-width: 768px){.contact__intro-tel{margin:0;flex-basis:50%;padding-left:40px;border-left:1px solid #ccc}}.contact__intro-tel a{color:#000;font-size:1.8rem}@media only screen and (min-width: 560px){.contact__intro-tel a{font-size:2rem}}@media only screen and (min-width: 768px){.contact__intro-tel a{color:transparent;font-size:2.4rem}}.contact__step{margin-bottom:60px}.stepbar{position:relative;list-style:none;margin:0 auto;padding:0;text-align:center;font-size:.6em;*zoom:1}.stepbar:after{content:"";display:table;clear:both}@media only screen and (min-width: 560px){.stepbar{font-size:.8em}}.stepbar .step{position:relative;float:left;display:inline-block;line-height:40px;padding:0 20px 0 10px;color:#fff;background-color:#eee;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 560px){.stepbar .step{padding:0 40px 0 20px}}.stepbar .step:before,.stepbar .step:after{position:absolute;left:-5px;display:block;content:'';background-color:#eee;border-left:4px solid #fff;width:20px;height:20px}.stepbar .step:after{top:0;-moz-transform:skew(30deg);-ms-transform:skew(30deg);-webkit-transform:skew(30deg);transform:skew(30deg)}.stepbar .step:before{bottom:0;-moz-transform:skew(-30deg);-ms-transform:skew(-30deg);-webkit-transform:skew(-30deg);transform:skew(-30deg)}.stepbar .step:first-child:before,.stepbar .step:first-child:after{content:none}.stepbar .step.current{color:#fff;background-color:#d0000e}.stepbar .step.current:before,.stepbar .step.current:after{background-color:#d0000e}.stepbar.step2 .step{width:50%}.stepbar.step3 .step{width:33.333%}.stepbar.step4 .step{width:25%}.stepbar.step5 .step{width:20%}.form,.form-download{margin:0 auto}.form label,.form-download label{color:#333}.form textarea,.form-download textarea{width:100%;height:200px;padding:10px;line-height:1.4em;border:1px solid #ccc}.form textarea:placeholder-shown,.form-download textarea:placeholder-shown{color:#ccc;background-color:#f5f5f5}.form textarea::-webkit-input-placeholder,.form-download textarea::-webkit-input-placeholder{color:#ccc}.form textarea:-moz-placeholder,.form-download textarea:-moz-placeholder{color:#ccc;opacity:1}.form textarea::-moz-placeholder,.form-download textarea::-moz-placeholder{color:#ccc;opacity:1}.form textarea:-ms-input-placeholder,.form-download textarea:-ms-input-placeholder{color:#ccc}.form input[type="text"],.form-download input[type="text"],.form input[type="email"],.form-download input[type="email"],.form input[type="tel"],.form-download input[type="tel"]{height:50px;width:100%;padding:10px;border:1px solid #ccc;background:#f5f5f5}.form input[type="text"]:placeholder-shown,.form-download input[type="text"]:placeholder-shown,.form input[type="email"]:placeholder-shown,.form-download input[type="email"]:placeholder-shown,.form input[type="tel"]:placeholder-shown,.form-download input[type="tel"]:placeholder-shown{color:#ccc;background-color:#f5f5f5}.form input[type="text"]::-webkit-input-placeholder,.form-download input[type="text"]::-webkit-input-placeholder,.form input[type="email"]::-webkit-input-placeholder,.form-download input[type="email"]::-webkit-input-placeholder,.form input[type="tel"]::-webkit-input-placeholder,.form-download input[type="tel"]::-webkit-input-placeholder{color:#ccc}.form input[type="text"]:-moz-placeholder,.form-download input[type="text"]:-moz-placeholder,.form input[type="email"]:-moz-placeholder,.form-download input[type="email"]:-moz-placeholder,.form input[type="tel"]:-moz-placeholder,.form-download input[type="tel"]:-moz-placeholder{color:#ccc;opacity:1}.form input[type="text"]::-moz-placeholder,.form-download input[type="text"]::-moz-placeholder,.form input[type="email"]::-moz-placeholder,.form-download input[type="email"]::-moz-placeholder,.form input[type="tel"]::-moz-placeholder,.form-download input[type="tel"]::-moz-placeholder{color:#ccc;opacity:1}.form input[type="text"]:-ms-input-placeholder,.form-download input[type="text"]:-ms-input-placeholder,.form input[type="email"]:-ms-input-placeholder,.form-download input[type="email"]:-ms-input-placeholder,.form input[type="tel"]:-ms-input-placeholder,.form-download input[type="tel"]:-ms-input-placeholder{color:#ccc}.form__group{width:100%}.form__group:not(:last-child){margin-bottom:40px}@media only screen and (min-width: 560px){.form__group{display:flex;padding:0;align-items:center}.form__group:nth-last-of-type(2) dt{height:auto}}.form__group dt{display:flex;justify-content:space-between;margin-bottom:20px}.form__group dt label{font-weight:900}@media only screen and (min-width: 560px){.form__group dt{flex-basis:30%;max-height:100%;margin-bottom:0;align-self:normal}}@media only screen and (min-width: 768px){.form__group dt{margin-bottom:0}}@media only screen and (min-width: 560px){.form__group dd{width:64%;flex-basis:70%}}@media only screen and (min-width: 560px){.form__group .badge{margin-right:40px}}.form__privacy{margin-bottom:40px}.form__privacy a{transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.form__privacy a:hover{filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.60}@media only screen and (min-width: 560px){.form__privacy{text-align:center}}.form__submit-area{margin-top:40px}.email_caution{margin-top:10px;font-size:.6em}.formError{width:100%;display:block;background-color:#F4D4D4}.formErrorContent{width:100%;position:relative;color:#d0000e;font-size:.6rem;padding-left:10px}.form-placeholder{font-size:.6em;color:#ccc}.form-download .form__group{display:block}.form-download .form__group:not(:last-child){margin-bottom:20px}.form-download .form__group dt{flex-basis:inherit;justify-content:flex-start;align-items:center;margin-bottom:6px;font-size:.8em;font-weight:900}.form-download .form__group dd{width:100%;flex-basis:inherit}.form-download .form__group .badge{position:relative;top:-1px;margin-right:10px;width:36px;height:18px;line-height:18px;font-size:.6em;letter-spacing:1px}.form-download .form__group input[type="text"],.form-download .form__group input[type="email"],.form-download .form__group input[type="tel"]{height:40px;font-size:.8em}.form-download .form__group input[type="radio"]{appearance:auto}.form-download .radio-btn,.form-download .form__privacy{font-size:.8em}.form-download .radio-btn li label{margin-left:10px}.form-download .form__submit-area{margin-top:20px}.form-download .form__submit-area .btn{height:50px}.form-download .form__privacy{margin-bottom:20px;font-size:.6em}.badge{display:inline-block;width:50px;height:24px;line-height:24px;text-align:center;font-size:.8em}.badge--req{background-color:#d0000e;color:#fff}.badge--any{background-color:#ccc;color:#fff}.tag-comparison{display:inline-block;text-align:center;width:60px;margin-bottom:10px;margin-right:10px;padding:4px 10px;border-radius:50px;color:#fff;font-size:.8em;font-weight:900}.tag-comparison--before{background-color:#555}.tag-comparison--after{background-color:#d0000e}.outline__table{margin-bottom:40px}@media only screen and (min-width: 768px){.outline__table{display:flex}}.outline__table dt{flex-basis:120px;font-weight:900}.outline__table dl{margin-bottom:20px}.outline__table dl:first-child{margin-top:10px}@media only screen and (min-width: 768px){.outline__table dl:first-child{margin-top:0}}.table-glay{width:100%;border:1px solid #333;border-collapse:collapse}.table-glay th,.table-glay td{padding:10px;border:1px solid #333;border-collapse:collapse;line-height:1.4em}.table-glay th{font-weight:900;background-color:#f5f5f5}@media only screen and (min-width: 768px){.table-glay th{width:100px}}.table-glay td:first-child{font-weight:900}.top-btn{position:fixed;bottom:2%;right:2%;z-index:9999}.top-btn a{display:block;background:#000;border-radius:4px;content:"";width:60px;height:60px;transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.top-btn a:before,.top-btn a:after{content:"";width:1px;height:22px;position:absolute;top:18px;background:#fff}.top-btn a:before{left:22px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.top-btn a:after{right:22px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.top-btn a:hover{filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.60}.strength__list{position:relative}@media only screen and (min-width: 768px){.strength__list .row{justify-content:space-around}}@media only screen and (min-width: 768px){.strength__list .row [class^="col-"]{padding:30px}}.strength__list-number{position:absolute;top:-20px;left:0;display:block;font-size:6rem;color:#f5f5f5;z-index:-1}@media only screen and (min-width: 768px){.strength__list-number{left:30px}}.strength__list-img img{display:block;margin:0 auto;width:200px;height:200px}.strength__list-title,.flow__list .flow__list-title{margin:20px 0;line-height:1.4em;font-size:1.2rem;font-weight:900}.strength__list-sub-title{display:block;margin-bottom:10px;font-size:.8rem;color:#d0000e}@media only screen and (min-width: 768px){.strength__list-text p{font-size:.8rem}}.strength__list--large [class^="col-"]{margin-bottom:40px}@media only screen and (min-width: 768px){.strength__list--large [class^="col-"]{margin-bottom:inherit}}.strength__list--small{font-size:.8em}.strength__list--small [class^="col-"]{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}@media only screen and (min-width: 768px){.strength__list--small [class^="col-"]{margin-bottom:inherit}}.strength__list--small-col-left{flex-basis:20%}.strength__list--small-col-left .strength__list-img-small{width:100px;height:100px}.strength__list--small-col-right{flex-basis:76%}.trouble-example__list .trouble-example-title{font-weight:900;margin:20px 0;line-height:1.4em}@media only screen and (min-width: 768px){.trouble-example__list .trouble-example-title{height:48px}}.trouble-example__list p{margin:20px 0}@media only screen and (min-width: 768px){.trouble-example__list p{margin:20px 0 0}}@media only screen and (min-width: 768px){.trouble-example__list .row{justify-content:space-between}}.trouble-example__list .row [class^="col-"]:not(:last-child){margin-bottom:40px}@media only screen and (min-width: 768px){.trouble-example__list .row [class^="col-"]{flex-basis:32%}.trouble-example__list .row [class^="col-"]:not(:last-child){margin-bottom:0}}.result .result__inner{position:relative;padding:60px 20px 30px;background:linear-gradient(-90deg, #991e23, #d0000e)}.result .result__inner:after{content:"";position:absolute;right:0;bottom:-40px;left:0;width:0px;height:0px;margin:auto;border-style:solid;border-color:#b50e1a transparent transparent transparent;border-width:40px 50px 0 50px}.result .result__image img{display:block;margin:0 auto}.result .result__icon-ttl,.result .result__icon-number{text-align:center}.result .result__icon-ttl{height:32px;margin:14px 0;font-size:.8em}.result .result__icon-number{font-weight:900;font-size:1.4em}.result .row:not(:last-child){margin-bottom:40px}.result .row [class^="col-"]{margin-bottom:40px}.result .row [class^="col-"]:nth-last-child(-n+2){margin-bottom:0}@media only screen and (min-width: 960px){.result .row [class^="col-"]{margin-bottom:0}}.trouble-damage{background-color:#555;color:#fff}.trouble-damage__img,.keyword-damage__img,.keyword-merit__img,.sxo-merit__img,.sxo-damage__img{max-width:960px;margin:0 auto 40px}@media only screen and (min-width: 960px){.trouble-damage__img,.keyword-damage__img,.keyword-merit__img,.sxo-merit__img,.sxo-damage__img{margin:0 40px 0 auto}}.trouble-damage__img img,.keyword-damage__img img,.keyword-merit__img img,.sxo-merit__img img,.sxo-damage__img img{display:block;margin:0 auto}.summary{overflow:hidden}.summary .summary-title{margin-bottom:20px;position:relative;text-align:left;font-size:1rem;font-weight:900;z-index:1}@media only screen and (min-width: 560px){.summary .summary-title{font-size:1.6rem}}.summary__inner{position:relative;margin:0 auto;padding:60px 20px}@media only screen and (min-width: 768px){.summary__inner{padding:60px}}@media only screen and (min-width: 1280px){.summary__inner{max-width:1280px}}.summary .wrap{position:relative}.summary__image{margin-bottom:40px}@media only screen and (min-width: 560px){.summary__image{margin-bottom:inherit}}@media only screen and (min-width: 768px){.summary__image{position:absolute;top:30px;right:0}.summary__image img{position:relative;height:360px;top:180px}}@media only screen and (min-width: 960px){.summary__text{max-width:50%}}.problem{background-color:#f5f5f5}.problem__list{max-width:430px}@media only screen and (min-width: 768px){.problem__list{max-width:900px}}.problem__list li{display:flex;align-items:flex-start;font-size:.8em;font-weight:900}.problem__list li:not(:last-child){margin-bottom:40px}@media only screen and (min-width: 560px){.problem__list li{font-size:inherit}}.problem__list li i{margin-right:10px;color:#d0000e}@media only screen and (min-width: 768px){.problem__list{*zoom:1}.problem__list:after{content:"";display:table;clear:both}.problem__list li{float:left;width:50%}}.problem__arrow-down{text-align:center;margin-bottom:60px}.problem__arrow-down img{width:50px;height:50px}.problem__copy{text-align:left}@media only screen and (min-width: 768px){.problem__copy{text-align:center}}.link-bnr .link-bnr__list a{transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.link-bnr .link-bnr__list a:hover{filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.60}.link-bnr .link-bnr__list [class^="col-"]{margin-bottom:1em}svg#bigTriangleColor{pointer-events:none;position:relative;background-color:#555;top:-20px;z-index:2}#bigTriangleColor path{fill:#f5f5f5;stroke:#f5f5f5;stroke-width:2}#web-monitoring-service #web-monitoring_btn,#web-monitoring-provision-system #web-monitoring_btn{display:none}#keyword-service #keyword_btn,#keyword-provision-system #keyword_btn{display:none}#media-training-service #media-training_btn{display:none}#sxo-service #sxo_btn,#sxo-provision-system #sxo_btn{display:none}#rrs-enjyou-service #rrs_btn{display:none}.card__service-ttl{font-weight:900;line-height:1.4em;font-size:1.4rem;border-left:1px solid;padding-left:20px}.card__service:not(:first-child){margin-top:60px}.card__service .card__service-header{display:flex;align-items:center;margin-bottom:30px}@media only screen and (min-width: 768px){.card__service .card__service-header input,.card__service .card__service-header a{margin-left:1em}}@media only screen and (min-width: 768px){.card__service .row{justify-content:space-between}}@media only screen and (min-width: 768px){.card__service .row [class^="col-"]{display:flex;flex-basis:32%;flex-direction:column}}.card__service .row [class^="col-"]:not(:last-child){margin-bottom:60px}@media only screen and (min-width: 768px){.card__service .row [class^="col-"]:not(:last-child){margin-bottom:0}}.card__service .card-body{margin-bottom:20px}.card__service .card-body .card-title{margin:20px 0;line-height:1.4em;font-size:1.2rem;font-weight:900}.card__service .card-body .card-title .card-title__small{font-size:.6em}.card__service .card-body .card-text{text-align:justify;text-justify:inter-ideograph}@media only screen and (min-width: 768px){.card__service .card-body .card-text{font-size:.8rem}}.card__service .card-btn{margin-top:auto}.card__service .card-btn .btn-text{text-align:right}.provision-system-inner{margin-top:40px}.provision-system__service-list:not(:first-child){margin-top:40px}.provision-system__service-list [class^="col-"]{padding:20px}.provision-system__service-list .card-img-top{display:flex;justify-content:center;align-items:center;width:160px;height:160px;margin:0 auto;border-radius:50%;background-color:#fff}.provision-system__service-list .card-img-top img{max-width:120px}.provision-system__service-list .card-body .card-title{text-align:center}.provision-system__image{background-color:#fff;margin-top:40px;padding:40px}.provision-system__image img{display:block;margin:0 auto;text-align:center}.case{background-color:#f5f5f5}.case__tag-title{margin-bottom:10px;font-size:1.1rem;font-weight:900}@media only screen and (min-width: 768px){.case__tag-title{flex-basis:20%}}.case__tag li{margin-bottom:10px}@media only screen and (min-width: 560px){.case__tag{display:flex}.case__tag li{position:relative;margin-bottom:inherit}.case__tag li:not(:last-child){margin-right:40px}.case__tag li:not(:last-child):after{content:"+";position:absolute;top:2px;right:-28px;font-size:1.6rem}}.case__tag-list{display:block;padding:10px 20px;font-size:.8em;line-height:1.4em;border-radius:50px;background:#eee}.case-ttl{position:relative;top:-50px;left:-20px;display:block;color:#d0000e;font-size:3.7rem;font-style:oblique}.case-ttl__number{display:inline;font-size:1.2em}@media only screen and (min-width: 768px){.case-ttl{top:-30px;left:-40px;font-size:7rem}}.article-case{position:relative;margin-top:160px;background-color:#fff}.article-case:not(:last-child){margin-bottom:80px}.article-case__head{padding:0 20px 40px}@media only screen and (min-width: 768px){.article-case__head{padding:170px 40px 40px}}@media only screen and (min-width: 768px){.article-case__box{display:flex;align-items:center}}.article-case__arrow{position:relative;width:90%;text-align:center;z-index:2}@media only screen and (min-width: 768px){.article-case__arrow{position:absolute;top:42%;left:32%;width:auto;background:transparent}}.article-case__arrow--sp{position:absolute;top:-50px;width:60px;height:60px;background:url("../../images/arrow-down.svg") no-repeat}@media only screen and (min-width: 768px){.article-case__arrow--sp{display:none}}.article-case__arrow--pc{display:none}@media only screen and (min-width: 768px){.article-case__arrow--pc{display:block;position:relative;width:60px;height:60px;background:url("../../images/arrow-right.svg") no-repeat}}@media only screen and (min-width: 768px){.article-case__title{position:absolute;top:-50px}}.article-case__title--main{position:relative;top:-40px;font-size:1.4rem;font-weight:900;line-height:1.4em}@media only screen and (min-width: 768px){.article-case__title--main{font-size:1.6rem}}.article-case__before-after .row{justify-content:space-between;margin-right:0;margin-left:0}.article-case__before-after .row [class^="col-"]{padding-right:0;padding-left:0}.article-case__before-after .row .case_before{position:relative;padding:40px 20px 60px;background:#ccc}@media only screen and (min-width: 768px){.article-case__before-after .row .case_before{padding:40px 60px 40px 40px}}.article-case__before-after .row .case_before__title{margin-bottom:20px;font-size:1rem;font-weight:900;line-height:1.4em}@media only screen and (min-width: 768px){.article-case__before-after .row .case_before__title{font-size:1.2rem}}.article-case__before-after .row .case_after{position:relative;padding:40px 20px 20px;z-index:0;background:linear-gradient(-90deg, #f79681, #b94f50)}@media only screen and (min-width: 768px){.article-case__before-after .row .case_after{padding:40px 40px 40px 0;background:#f79681}}.article-case__before-after .row .case_after:after{content:'';position:absolute;left:0;top:0;transform:skewY(-8deg);transform-origin:bottom left;z-index:-1;width:100%;height:100%;background:linear-gradient(-90deg, #f79681, #b94f50)}@media only screen and (min-width: 768px){.article-case__before-after .row .case_after:after{transform:skewX(16deg)}}.article-case__before-after .row .case_after__title{margin-bottom:20px;font-size:1rem;font-weight:900;line-height:1.4em}@media only screen and (min-width: 768px){.article-case__before-after .row .case_after__title{font-size:1.35rem}}.voice{position:relative;font-size:.8em;z-index:2;margin-bottom:80px}.voice .row{padding:40px 20px;align-items:center;background:#fff}@media only screen and (min-width: 768px){.voice .row{padding:60px}}.voice__img{padding-right:0;padding-left:0}.voice__img img{display:block;margin:0 auto;width:100px;height:100px;border-radius:50%}@media only screen and (min-width: 768px){.voice__img img{margin:0 auto 0 0;width:130px;height:130px}}.voice__body{padding-right:0;padding-left:0}@media only screen and (min-width: 768px){.voice__body{padding-left:40px}}.voice__body-title{margin-top:20px;font-weight:900;font-size:1.2rem;line-height:1.4em}@media only screen and (min-width: 768px){.voice__body-title{margin-top:inherit}}.voice__body-tag{margin-top:20px;font-weight:900}.voice__body-text p{margin-top:20px}@media only screen and (min-width: 768px){.flow__list{display:flex;justify-content:space-between}}.flow__list li{display:flex;justify-content:space-between;position:relative}.flow__list li:not(:last-child){margin-bottom:40px}@media only screen and (min-width: 768px){.flow__list li{display:block;justify-content:inherit;max-width:20%}.flow__list li:not(:last-child){margin-bottom:inherit}.flow__list li:not(:last-child):after{content:"";position:absolute;top:45%;right:-24%;display:block;width:30px;height:30px;background:url("../../images/arrow-right.svg") no-repeat}}.flow__list .flow__list-head{flex-basis:20%}@media only screen and (min-width: 768px){.flow__list .flow__list-head{flex-basis:100%;padding-top:40px}}.flow__list .flow__list-body{flex-basis:76%}@media only screen and (min-width: 768px){.flow__list .flow__list-body{flex-basis:100%}}.flow__list .flow__list-body p{text-align:justify;text-justify:inter-ideograph;font-size:.8rem}.flow__list .flow__list-number{position:absolute;top:-20px;left:0;display:block;font-size:6rem;color:#f5f5f5;z-index:-1}.flow__list .flow__list-title{margin:10px 0 10px}@media only screen and (min-width: 768px){.flow__list .flow__list-title{margin:20px 0 20px;text-align:center}}.flow__list .flow__list-icon{text-align:center}.flow__list .flow__list-icon img{max-width:90px}@media only screen and (min-width: 768px){.flow__list .flow__list-icon img{max-width:110px}}.faq{background-color:#f5f5f5}.menu__item{background:#fff;cursor:pointer;display:block;margin-bottom:10px;position:relative}.menu__item__link{display:flex;align-items:center;padding:20px 60px 20px 20px;color:#333;font-weight:900;line-height:1.4em}.menu__item__link:before,.submenu__item:before{content:"Q";width:30px;color:#555;margin-right:20px;font-size:1.8rem;font-weight:900}.menu__item__link:after{content:'\f067';font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:20px;text-align:center}@media only screen and (min-width: 768px){.menu__item__link:after{right:40px}}.menu__item__link.on:after{content:'\f068'}.submenu{background:#fff;display:none}.submenu__item{display:flex;color:#222;line-height:1.4em;padding:20px 20px 20px 20px}.submenu__item:before{content:"A";color:#d0000e}@media only screen and (min-width: 768px){.download{display:flex;justify-content:space-between}}.main-area{flex-basis:66%}.side-area{flex-basis:30%}.side-area__fixed{position:-webkit-sticky;position:sticky;top:20px}.download-page-title{font-weight:900}.download-section{margin-top:60px}.download-section-title{display:flex;align-items:center;font-weight:900}.download-section-title__number{font-size:3em;font-style:oblique;color:#d0000e;margin-right:20px}.download-section-image{border:1px solid #eee}.mod__cta_tel{position:relative;background-color:#be9e55;color:#fff;z-index:2}.cta_tel__wrap{margin:0 auto;padding:60px 20px}@media only screen and (min-width: 768px){.cta_tel__wrap{padding:40px 60px}}@media only screen and (min-width: 960px){.cta_tel__wrap{max-width:900px}}.cta_tel__title{display:flex;justify-content:center;align-items:center;font-weight:900;margin-bottom:20px;text-align:center}.cta_tel__title:before,.cta_tel__title:after{content:'';width:3px;height:40px;background-color:#fff}.cta_tel__title:before{margin-right:30px;transform:rotate(-35deg)}.cta_tel__title:after{margin-left:30px;transform:rotate(35deg)}@media only screen and (min-width: 768px){.cta_tel__title{text-align:left;justify-content:left}}.cta_tel__contents{position:relative;text-align:center}.cta_tel__contents [class^="col-"]{padding-right:0;padding-left:0}@media only screen and (min-width: 768px){.cta_tel__contents{display:flex;flex-direction:row-reverse;text-align:left}}.cta_tel__picture{display:block;margin:0 auto;max-width:270px}@media only screen and (min-width: 768px){.cta_tel__picture{position:absolute;bottom:-10px;right:0}}@media only screen and (min-width: 768px){.cta_tel__box01{display:flex}}.cta_tel__box01 .tel-number{margin-top:20px}@media only screen and (min-width: 768px){.cta_tel__box01 .tel-number{margin-top:inherit}}.cta_tel__box01 .tel-number a{font-size:2rem}@media only screen and (min-width: 768px){.cta_tel__box01 .tel-number a{font-size:2.8rem}}.cta_tel__box01 .fa-phone-alt{font-size:1.4rem}@media only screen and (min-width: 768px){.cta_tel__box01 .fa-phone-alt{font-size:2rem}}.cta_tel__box01 .reception-time{font-size:.8em;margin-top:20px}@media only screen and (min-width: 768px){.cta_tel__box01 .reception-time{font-size:1em;margin-top:inherit}}.cta_tel__list{display:flex;margin-top:20px}@media only screen and (min-width: 768px){.cta_tel__list{margin-top:inherit;flex-direction:column;margin-left:20px}}.cta_tel__list li{flex-basis:48%;justify-content:space-around;border:1px solid #fff;text-align:center;height:38px;line-height:38px;font-size:.8em}.cta_tel__list li:not(:last-child){margin-bottom:8px}.main-visual--enjyou{background:url("../../images/main-visual_enjyou_sp.jpg") no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.main-visual--enjyou{background:url("../../images/main-visual_enjyou_sp@2x.jpg") no-repeat;background-position:center;background-size:cover}}@media only screen and (min-width: 560px){.main-visual--enjyou{background:url("../../images/main-visual_enjyou_pc.jpg") no-repeat;background-position:-150px;background-size:cover;background-position:-240px center}}@media only screen and (min-width: 560px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 560px) and (min-resolution: 2dppx){.main-visual--enjyou{background:url("../../images/main-visual_enjyou_pc@2x.jpg") no-repeat;background-position:-150px;background-size:cover;background-position:-240px center}}@media only screen and (min-width: 768px){.main-visual--enjyou{background-position:300px center}}.main-visual--enjyou .main-visual__action{margin-top:70px}.enjyou-case-logo{background-color:#f5f5f5}.enjyou-case-logo .section__title,.enjyou-case-logo .problem__copy{margin-bottom:20px}.enjyou-case-logo .section__sub-title{text-align:center;position:relative;top:20px}.enjyou-case-logo .section__sub-title-tag{padding:1em;background-color:#be9e55;color:#fff;font-weight:900}@media only screen and (min-width: 768px){.enjyou-case-logo .section__sub-title-tag{padding:1em 4em}}.enjyou-case-logo .case-logo-number{font-size:2.4em}.enjyou-case-logo .case-logo-number-unit{font-size:1.2em}.enjyou-case-logo span{color:#be9e55}.enjyou-case-logo .enjyou-case-logo__inner{background-color:#fff;padding:70px 40px 40px}.enjyou-case-logo .enjyou-case-logo__inner-text{text-align:center;font-size:.6em;margin-top:10px}.enjyou-case-logo .inner,.enjyou-case-logo .contact__inner{max-width:768px;margin:0 auto}.enjyou-intro{background-color:#f5f5f5}.enjyou-intro__inner{max-width:768px;margin:0 auto}.enjyou-intro__image{margin-bottom:40px;text-align:center}.enjyou-intro__text p{text-align:justify;text-justify:inter-ideograph}.enjyou-intro__text p:not(:last-child){margin-bottom:20px}.enjyou-intro__text-box,.media-training-intro .media-training__text-box{position:relative;margin-top:40px;padding:40px 20px;background-color:#fff}@media only screen and (min-width: 960px){.enjyou-intro__text-box,.media-training-intro .media-training__text-box{padding:40px;margin-top:0}}.enjyou-intro__text-box-title,.media-training-intro .media-training__text-box-title{margin-bottom:24px;font-size:1.4em;font-weight:900;line-height:1.4em}.enjyou-intro__text-box-img img,.media-training-intro .media-training__text-box-img img{display:block;margin:0 auto}@media only screen and (min-width: 960px){.enjyou-intro__text-box-img img,.media-training-intro .media-training__text-box-img img{position:absolute;right:16px;top:-110px;max-width:330px}}.enjyou-features{background-color:#f5f5f5}.enjyou-enlightenment__cont-box-01{margin-bottom:20px}.enjyou-enlightenment__cont-box-01 .row{justify-content:space-between}.enjyou-enlightenment__cont-box-01 .row [class^="col-"]{position:relative}@media only screen and (min-width: 768px){.enjyou-enlightenment__cont-box-01 .row [class^="col-"]{flex-basis:46%}}.enjyou-enlightenment__cont-box-01 .plus{width:100%}@media only screen and (min-width: 768px){.enjyou-enlightenment__cont-box-01 .plus{position:relative;top:-40px;display:flex;align-items:center;width:auto}}.enjyou-enlightenment__cont-box-01 .plus:after{content:"＋";display:block;text-align:center;font-size:60px}.enjyou-enlightenment__cont-box-02{max-width:768px;margin:0 auto;padding:40px 20px;background-color:#be9e55;color:#fff}@media only screen and (min-width: 768px){.enjyou-enlightenment__cont-box-02{padding:40px 60px}}.enjyou-enlightenment__cont-box-02 h3{font-size:1.8em;font-weight:900}@media only screen and (min-width: 768px){.enjyou-enlightenment__cont-box-02 h3{text-align:center}}.enjyou-enlightenment__cont-box-02 h3 .motion-ttl-small{font-size:.6em}.enjyou-enlightenment__cont-box-02 p{font-weight:900}@media only screen and (min-width: 768px){.enjyou-enlightenment__cont-box-02 p{text-align:center}}.enjyou-enlightenment__cont-box-02 img{display:block;text-align:center;max-width:100px}.enjyou-reason{background-color:#f5f5f5}.enjyou-reason__strong,.sxo-strength .sxo-strength__strong{display:inline-block;position:relative;top:6%;font-size:1.8em;color:#d0000e}.enjyou-reason__col:not(:last-child){margin-bottom:60px}@media only screen and (min-width: 768px){.enjyou-reason__col{display:flex;justify-content:space-between}.enjyou-reason__col:nth-of-type(even){flex-direction:row-reverse}}.enjyou-reason__text,.enjyou-reason__image{position:relative;flex-basis:48%}.enjyou-reason__image{text-align:center}.enjyou-reason__ttl{text-align:center}@media only screen and (min-width: 768px){.enjyou-reason__ttl{margin:110px 0 20px;text-align:left}}.enjyou-reason__ttl h3{font-size:1.4em;font-weight:900;margin:20px 0}@media only screen and (min-width: 560px){.enjyou-reason__ttl h3{font-size:1.6em}}@media only screen and (min-width: 768px){.enjyou-reason__ttl h3{font-size:2em}}.enjyou-reason__number{display:block;color:#d0000e;font-size:6rem;font-style:oblique;text-align:center}@media only screen and (min-width: 768px){.enjyou-reason__number{position:absolute;top:-30px;left:0;text-align:left}}.case-study-list small{font-size:.6em}.case-study-list a{display:block;color:#000}.case-study-list a:hover .case-study-wrap{transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.case-study-list a:hover .case-study-list__catch{color:#d0000e;transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.case-study-list a:hover .case-study-list__thumb img{-webkit-transform:scale(1.3);transform:scale(1.3)}.case-study-list a:hover .btn__animation06{background:#d0000e}.case-study-list a:hover .btn__animation06:after{background:#d0000e}@media only screen and (min-width: 768px){.section-case{display:flex;justify-content:space-evenly}}.case-item:not(:last-child){margin-bottom:40px}@media only screen and (min-width: 768px){.case-item{flex-basis:30%}.case-item:not(:last-child){margin-bottom:0}}.case-item a{display:flex;flex-direction:column;height:100%;width:100%;box-shadow:0 0px 10px rgba(0,0,0,0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s;transition:all .5s;overflow:hidden;border-radius:8px}.case-study-wrap .case-study-list__thumb{position:relative;overflow:hidden;height:180px}.case-study-wrap .case-study-list__thumb img{position:absolute;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (min-width: 960px){.case-study-wrap .case-study-list__thumb img{position:relative;top:-25%;height:auto}}.case-study-list__text{padding:30px}@media only screen and (min-width: 960px){.case-study-list__text{padding:30px}}.case-study-list__tag{margin-right:12px;color:#fff;background-color:#000;padding:.4em .8em;font-size:.8em;text-align:center;width:auto}.case-study-list__tag i{margin-right:4px}.case-study-list__catch{display:block;line-height:1.6em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s;transition:all .5s;font-size:1em;padding:1em;font-weight:900}.case-study-list__company-name{margin-top:auto;padding:0 1em 1em}.case-study-list__company-name p{font-size:.8em}.case-study-list__company-name img{position:relative;max-width:210px}@media only screen and (min-width: 960px){.case-study-list__company-name img{max-width:150px}}.case-study-list__company-info{padding:0 20px 20px 20px}.case-study-list__btn{margin:30px auto 0}.case-study-list__btn .btn{width:300px;display:block;margin:0 auto}@media only screen and (min-width: 960px){.case-study-list__btn .btn{margin-top:auto}}.enjyou-case-logo-btn{margin-top:30px}.enjyou-case-logo-btn .btn{display:block;margin:0 auto}.enjyou-comparison .enjyou-comparison__sub-title{text-align:center;font-weight:900;margin-bottom:30px}.enjyou-comparison .enjyou-comparison__text{margin:0 0 60px}.enjyou-comparison .enjyou-comparison__text p{font-weight:900;font-size:1.4em}@media only screen and (min-width: 768px){.enjyou-comparison .enjyou-comparison__text{margin:40px 0 0}.enjyou-comparison .enjyou-comparison__text p{text-align:center}}.enjyou-attention{background-color:#555}.enjyou-attention__block{max-width:960px;margin:0 auto;color:#fff}.enjyou-attention__block .section__title,.enjyou-attention__block .problem__copy{margin-bottom:10px}.enjyou-attention .strong{display:block;margin-top:10px;font-size:1.4em;font-weight:900}.enjyou-result__icon-ttl,.enjyou-result__icon-number{text-align:center}.enjyou-result__icon-ttl{height:32px;margin:14px 0;font-size:.8em}.enjyou-result__icon-number{font-weight:900;font-size:1.4em}.enjyou-result .row:not(:last-child),.keyword-result .row:not(:last-child){margin-bottom:40px}.enjyou-result .row [class^="col-"],.keyword-result .row [class^="col-"]{margin-bottom:40px}.enjyou-result .row [class^="col-"]:nth-last-child(-n+2),.keyword-result .row [class^="col-"]:nth-last-child(-n+2){margin-bottom:0}@media only screen and (min-width: 960px){.enjyou-result .row [class^="col-"],.keyword-result .row [class^="col-"]{margin-bottom:0}}.circle-sym{width:80px;height:80px;margin:0 auto;color:#fff;border-radius:50%;display:block;background:#d0000e;text-align:center}.circle-sym .fas{margin-top:30%;font-size:33px}.enjyou-price{background-color:#f5f5f5}.enjyou-price__ttl{max-width:960px;margin:0 auto;padding:40px 20px;background-color:#fff;text-align:center;box-sizing:border-box}@media only screen and (min-width: 560px){.enjyou-price__ttl{padding:40px}}.enjyou-price__ttl h3{font-weight:900}.enjyou-price__ttl .price{font-size:2rem;font-weight:900;margin-top:50px}.enjyou-price__ttl .price-remark{font-weight:900;margin-bottom:60px}.enjyou-price__ttl .price-remark .price-remark-strong{margin:0 4px;color:#d0000e;font-size:1.4em}.enjyou-price__ttl--strong{font-size:2em}@media only screen and (min-width: 768px){.enjyou-price__ttl--strong{font-size:2.4em}}.enjyou-price small{display:block;position:relative;top:-20px;font-size:0.6em}.enjyou-price__detail{text-align:center;border:1px solid #d0000e}.enjyou-price__detail h4{font-weight:900;background-color:#d0000e;color:#fff;line-height:2em}.enjyou-price__detail--strong{display:block;font-size:1.4em}@media only screen and (min-width: 768px){.enjyou-price__detail--strong{display:initial}}.enjyou-price__detail--list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:960px;margin:0 auto;padding:20px;box-sizing:border-box}.enjyou-price__detail--list li{position:relative;flex-basis:48%;color:#d0000e}.enjyou-price__detail--list li:nth-last-child(n+2){margin-bottom:30px}@media only screen and (min-width: 560px){.enjyou-price__detail--list li:nth-last-child(n+2){margin-bottom:inherit}}@media only screen and (min-width: 560px){.enjyou-price__detail--list li{flex-basis:26.3%;margin-bottom:inherit}}@media only screen and (min-width: 768px){.enjyou-price__detail--list li{flex-basis:17%}.enjyou-price__detail--list li:not(:last-child):after{content:"＋";position:absolute;top:35%;right:-20%;display:block}}.enjyou-price__detail--list li .detail--list__icon{display:block;font-size:2.4rem}.enjyou-price__detail--list li .detail--list__text{display:block;font-size:.8em;font-weight:900;margin:10px 0}.closing{background-color:#f5f5f5}.closing .wrap{padding:60px 20px}@media only screen and (min-width: 768px){.closing .wrap{padding:60px}}.closing .wrap .row{align-items:center}.closing .section__title,.closing .problem__copy{font-size:1em;margin-bottom:30px}@media only screen and (min-width: 768px){.closing .section__title,.closing .problem__copy{text-align:left}}.closing h3{font-size:1.6em;font-weight:900;text-align:center;margin-bottom:10px}@media only screen and (min-width: 768px){.closing h3{text-align:left;font-size:2rem}}.tbl-r05{width:100%}.tbl-r05 .thead .carret{background-color:#d0000e}.tbl-r05 .thead .carret img{display:block;margin:0 auto;margin-top:10px;max-width:140px}@media only screen and (min-width: 560px){.tbl-r05,.tbl-r05 tr,.tbl-r05 td{border:1px solid #000;border-collapse:collapse}}.tbl-r05 tr{width:100%}.tbl-r05 tr th{background:#555;color:#fff;padding:20px;border-left:1px solid #111}.tbl-r05 td{line-height:1.4em;font-size:.8em}@media only screen and (min-width: 560px){.tbl-r05 td{padding:20px;box-sizing:border-box}}.tbl-r05 td:first-child{background:#555;color:#fff;font-weight:900;text-align:center;padding:10px}@media only screen and (min-width: 560px){.tbl-r05 td:first-child{width:150px;background:#f5f5f5;color:#333}}.tbl-r05 td:nth-child(n+2):before{padding:10px;background-color:#f5f5f5}.tbl-r05 td:before{font-weight:bold}.tbl-r05 td ul{padding-left:20px}.tbl-r05 td ul li{list-style-type:disc;padding-right:20px}.tbl-r05 td.carret{font-size:18px;font-weight:900}.tbl-r05 td.carret:before{background-color:#FFE6E8}@media only screen and (min-width: 560px){.tbl-r05 td.carret{background-color:#FFE6E8;font-weight:900}}@media screen and (max-width: 640px){.tbl-r05 .thead{display:none}.tbl-r05 td{display:block;width:100%;margin-bottom:10px;box-sizing:border-box}.tbl-r05 td:nth-child(n+2):before{display:block;margin-top:10px;margin-bottom:10px}.tbl-r05 td:nth-of-type(4){margin-bottom:40px}.tbl-r05 td:before{content:attr(data-label);margin-right:10px}}.main-visual--media-training{background:url("../../images/main-visual_media-training_sp.jpg") no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.main-visual--media-training{background:url("../../images/main-visual_media-training_sp@2x.jpg") no-repeat;background-position:center;background-size:cover}}@media only screen and (min-width: 560px){.main-visual--media-training{background:url("../../images/main-visual_media-training_pc.jpg") no-repeat;background-position:-150px;background-size:cover;background-position:-210px -80px}}@media only screen and (min-width: 560px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 560px) and (min-resolution: 2dppx){.main-visual--media-training{background:url("../../images/main-visual_media-training_pc@2x.jpg") no-repeat;background-position:-150px;background-size:cover;background-position:-210px -80px}}@media only screen and (min-width: 768px){.main-visual--media-training{background-position:300px -80px}}.main-visual__tag{margin-bottom:20px}.main-visual__tag--sq-col-6{display:inline-block;padding:10px;border:1px solid;color:#fff;font-weight:900;font-size:.6em}@media only screen and (min-width: 768px){.main-visual__tag--sq-col-6{font-size:inherit}}.main-visual__tag--sq-col-6:not(:last-child){margin-right:10px}.main-visual .main-visual__action{margin-top:50px}.media-training .main-visual__catch-copy{margin-bottom:0}.media-training .main-visual__catch-copy--strong{font-size:1.25em}.media-training-intro{background-color:#f5f5f5}.media-training-intro .row p:not(:last-child){margin-bottom:20px}.media-training-intro .row img{display:block;margin:20px auto}@media only screen and (min-width: 768px){.media-training-intro .row img{margin:0 auto;max-width:400px}}@media only screen and (min-width: 768px){.media-training-intro .row{flex-direction:row-reverse}}.media-training-intro .media-training__text-box{margin-top:40px}.media-training svg#bigTriangleColor{pointer-events:none;position:relative;z-index:2}.media-training #bigTriangleColor path{fill:#ccc;stroke:#ccc;stroke-width:2}.media-training-why-need img{margin-bottom:20px}@media only screen and (min-width: 768px){.media-training-why-need img{margin-bottom:0}}.media-training-why-need .row{justify-content:space-between}.media-training-why-need__ttl--motion{font-size:1.4em;font-weight:900;margin-bottom:20px}.media-training-why-need__card{position:relative;padding:40px 20px;background-color:#ccc}.media-training-why-need__card [class^="col-"]{padding:20px;background-color:#fff}.media-training-why-need__card [class^="col-"]:not(:last-child){margin-bottom:60px}@media only screen and (min-width: 768px){.media-training-why-need__card [class^="col-"]:not(:last-child){margin-bottom:0}}@media only screen and (min-width: 768px){.media-training-why-need__card [class^="col-"]{padding:40px;flex-basis:48%}}@media only screen and (min-width: 768px){.media-training-why-need__card{padding:40px}}.media-training-why-need .media-training-why-need__further{font-weight:900;font-size:2em;position:absolute;left:35%;bottom:auto;right:auto;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);margin-top:10px;z-index:3}@media only screen and (min-width: 768px){.media-training-why-need .media-training-why-need__further{left:45%}}.media-training-why-need__card-ttl{margin-bottom:20px;font-size:1.2em;font-weight:900}.media-training-why-need__card-ttl--tag{display:block;text-align:center;width:60px;margin-bottom:10px;padding:4px 10px;border-radius:50px;color:#fff;font-size:.8em;font-weight:900;background-color:#555}.media-training-why-need p{margin-bottom:20px}.media-training-why-need__inner{margin-top:60px;margin-bottom:40px}.media-training-why-need__inner .row{justify-content:space-between}.media-training-why-need__ttl--balloon{position:relative;text-align:center;padding:20px;background-color:#000;color:#fff;font-size:1.4em;font-weight:900;top:20px;z-index:2}@media only screen and (min-width: 768px){.media-training-why-need__ttl--balloon{padding:40px;font-size:2em}}.media-training-why-need__ttl--balloon:after{content:"";position:absolute;right:0;bottom:-20px;left:0;width:0px;height:0px;margin:auto;border-style:solid;border-color:#000 transparent transparent transparent;border-width:20px 30px 0 30px}.media-training-why-need__failure-list li{display:flex;align-items:center;padding:20px;line-height:1.4em;background-color:#f5f5f5;box-sizing:border-box;margin-top:10px}.media-training-why-need__failure-list li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f057";font-size:40px;margin-right:15px;color:#A7D1CE}.media-training-why-need__influence{position:relative;top:-104px;padding:150px 20px 20px 20px;background-color:#555}@media only screen and (min-width: 768px){.media-training-why-need__influence{padding:150px 40px 40px 40px}}.media-training-why-need__influence img{display:block;margin:0 auto}.media-training-why-need__influence-list li{display:flex;align-items:center;margin-top:10px;padding:20px;line-height:1.4em;background-color:#eee;box-sizing:border-box;font-weight:900}@media only screen and (min-width: 768px){.media-training-why-need__influence-list li{flex-basis:49%;height:90px}}.media-training-why-need__influence-list li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f46a";font-size:40px;margin-right:15px;color:#A7D1CE}.media-training-target .section__title--slash{position:relative}.media-training-target .section__title--slash:before,.media-training-target .section__title--slash:after{position:absolute;font-size:60px;top:30px}@media only screen and (min-width: 768px){.media-training-target .section__title--slash:before,.media-training-target .section__title--slash:after{position:relative;font-size:40px;top:10px}}.media-training-target .section__title--slash:before{content:"＼";left:-10px}.media-training-target .section__title--slash:after{content:"／";right:-10px}.media-training-target__target-list{justify-content:space-between}.media-training-target__target-list [class^="col-"]{display:flex;justify-content:space-between;align-items:center;padding:20px;border:3px solid #eee}.media-training-target__target-list [class^="col-"]:not(:last-child){margin-bottom:20px}@media only screen and (min-width: 768px){.media-training-target__target-list [class^="col-"]{flex-basis:49%}.media-training-target__target-list [class^="col-"]:nth-last-child(-n+2){margin-bottom:0}}.media-training-target__target-list__img{flex-basis:24%;max-width:24%;margin:0 auto}.media-training-target__target-list__img img{display:block;max-width:75px;max-height:75px}@media only screen and (min-width: 768px){.media-training-target__target-list__img img{max-width:90px;max-height:90px}}.media-training-target .target-list__text{flex-basis:72%;max-width:72%}.media-training-target .target-list__text p{font-size:.8em}.media-training-target .target-list__name{font-weight:900;margin-bottom:10px}.media-training-merit__inner{margin-top:60px}.media-training-merit__learning-list-ttl{position:relative;text-align:center;margin-bottom:40px;font-weight:900;font-size:1.6em;color:#be9e55}.media-training-merit__learning-list-ttl:before,.media-training-merit__learning-list-ttl:after{position:absolute;font-size:60px;top:0}@media only screen and (min-width: 768px){.media-training-merit__learning-list-ttl:before,.media-training-merit__learning-list-ttl:after{position:relative;font-size:40px;top:10px}}.media-training-merit__learning-list-ttl:before{content:"＼";left:0}.media-training-merit__learning-list-ttl:after{content:"／";right:0}.media-training-merit__learning-list{max-width:960px;border:2px solid #be9e55;margin:0 auto;padding:40px 20px;box-sizing:border-box;background-color:#be9e55}@media only screen and (min-width: 768px){.media-training-merit__learning-list{display:flex;justify-content:space-between;flex-wrap:wrap;padding:40px}}.media-training-merit__learning-list li{display:flex;color:#fff;font-weight:900;font-size:1.2em;line-height:1.4em}.media-training-merit__learning-list li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f058";margin-right:10px}@media only screen and (min-width: 768px){.media-training-merit__learning-list li{flex-basis:50%}.media-training-merit__learning-list li:nth-last-child(-n+2){margin-bottom:0}}.media-training-merit__learning-list li:not(:last-child){margin-bottom:20px}.media-training-detail{background-color:#f5f5f5}.media-training-detail__course-ttl{position:relative;text-align:center;margin-bottom:30px;padding:20px;color:#d0000e;font-size:1.4em;font-weight:900;border:2px solid #d0000e}.media-training-detail__flow>li{background-color:#fff}.media-training-detail__flow>li:not(:last-child){margin-bottom:20px}@media only screen and (min-width: 768px){.media-training-detail__flow>li{flex-basis:19%}.media-training-detail__flow>li:not(:last-child){margin-bottom:0}}@media only screen and (min-width: 768px){.media-training-detail__flow{display:flex;justify-content:space-between}}.media-training-detail__flow dl{padding:20px}.media-training-detail__flow dl dt{text-align:center;margin-bottom:20px;font-weight:900;font-size:1.2em}@media only screen and (min-width: 768px){.media-training-detail__flow dl dt{height:54px}}.media-training-detail__flow dl dd{display:flex;justify-content:space-between}@media only screen and (min-width: 768px){.media-training-detail__flow dl dd{flex-wrap:wrap}}.media-training-detail__flow dl dd img{flex-basis:19%;display:block;width:70px;height:70px;margin:0 auto}@media only screen and (min-width: 768px){.media-training-detail__flow dl dd img{margin:0 auto 20px}}.media-training-detail__flow-list{list-style-type:disc;padding-left:40px;font-size:.8em;line-height:1.8em}@media only screen and (min-width: 768px){.media-training-detail__flow-list{padding-left:20px;font-size:.6em}}.media-training-detail__remarks{margin-top:60px}.media-training-detail__remarks-list li{display:flex;line-height:1.4em}.media-training-detail__remarks-list li:not(:last-child){margin-bottom:20px}.media-training-detail__remarks-list li:before{content:"※"}.media-training-feature{background-color:#f5f5f5}.media-training-case__user{display:block;margin:20px 0;background:#be9e55;padding:10px 20px;border-radius:50px;text-align:center;color:#fff;font-size:.8em}@media only screen and (min-width: 960px){.media-training-case__user{margin:0 0 40px}}.media-training-case__article{max-width:960px;margin:0 auto 60px;padding:20px;background-color:#f5f5f5}.media-training-case__article img{display:block;margin:0 auto}@media only screen and (min-width: 768px){.media-training-case__article{padding:60px}}.media-training-case__article .article-ttl{font-weight:900;line-height:1.4em;font-size:1.4rem;margin-top:30px;margin-bottom:30px}@media only screen and (min-width: 768px){.media-training-case__article .article-ttl{margin-top:0;font-size:2rem}}.media-training-case__article--before{padding:20px;margin-top:40px;margin-bottom:60px;background-color:#fff}.media-training-case__article--before h4{margin-bottom:10px;padding:0 10px 10px;font-weight:900;font-size:1.2em;color:#555;border-bottom:1px dotted}.media-training-case__article--before p{text-align:justify;text-justify:inter-ideograph}.media-training-case__article--before .row [class^="col-"]:not(:last-child){margin-bottom:30px}@media only screen and (min-width: 768px){.media-training-case__article--before{padding:40px}.media-training-case__article--before .row{justify-content:space-between}.media-training-case__article--before .row [class^="col-"]{flex-basis:48%}.media-training-case__article--before .row [class^="col-"]:not(:last-child){margin-bottom:0}}.media-training-case__article-header .row{flex-wrap:wrap-reverse}@media only screen and (min-width: 768px){.media-training-case__article-header .row{flex-wrap:inherit;justify-content:space-between}.media-training-case__article-header .row [class^="col-"]{flex-basis:48%}}.media-training-case__article .before__cont{background-color:#fff}.media-training-case__article .before__cont h4{margin-bottom:10px;padding:0 10px 10px;font-weight:900;font-size:1.2em;color:#555;border-bottom:1px dotted}.media-training-case__article .before__cont p{text-align:justify;text-justify:inter-ideograph}@media only screen and (min-width: 768px){.media-training-case__article .before__cont{flex-basis:48%}}.media-training-case__article .before__cont-ttl--problem:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f4ad";margin-right:10px}.media-training-case__article .before__cont-ttl--purpose:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f024";margin-right:10px}.media-training-case__article--after{margin-top:40px;border:3px solid #d0000e;background-color:#fff}.media-training-case__article--after .after__cont h4{padding:10px;background-color:#d0000e;color:#fff;font-weight:900;font-size:1.4em}.media-training-case__article--after .after__cont p{padding:20px;font-weight:900;font-size:1.2em}@media only screen and (min-width: 768px){.media-training-case__article--after .after__cont{text-align:center}}.media-training-case__article--after .after__cont-ttl--efficacy{text-align:center}.media-training-case__article--after .after__cont-ttl--efficacy:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0d0";margin-right:10px}.main-visual--keyword{background:url("../../images/main-visual_keyword_sp.jpg") no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.main-visual--keyword{background:url("../../images/main-visual_keyword_sp@2x.jpg") no-repeat;background-position:center;background-size:cover}}@media only screen and (min-width: 560px){.main-visual--keyword{background:url("../../images/main-visual_keyword_pc.jpg") no-repeat;background-position:-150px;background-size:cover;background-position:center}}@media only screen and (min-width: 560px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 560px) and (min-resolution: 2dppx){.main-visual--keyword{background:url("../../images/main-visual_keyword_pc@2x.jpg") no-repeat;background-position:-150px;background-size:cover;background-position:center}}@media only screen and (min-width: 768px){.main-visual--keyword{background-position:center}}.main-visual .main-visual__action{margin-top:50px}.keyword .main-visual__catch-copy{margin-bottom:0}.keyword .main-visual__catch-copy--strong{font-size:1.1em}.keyword-intro .keyword-intro__img{max-width:960px;margin-left:auto;margin-right:auto}.keyword-intro .keyword-intro__img img{display:block;margin-left:auto;margin-right:auto;text-align:center}.keyword-intro .keyword-intro__text{max-width:768px;margin:0 auto}@media only screen and (min-width: 768px){.keyword-intro .keyword-intro__text{margin-bottom:40px;margin-left:20px}}.keyword-intro .keyword-intro__text p:not(:last-child){margin-bottom:20px}.keyword-influence{position:relative;background-color:#f5f5f5}.keyword-influence .keyword-influence__img{max-width:960px;margin-left:auto;margin-right:auto}.keyword-influence .keyword-influence__img img{display:block;margin-left:auto;margin-right:auto;text-align:center}.keyword-influence .keyword-influence__text{max-width:960px;margin-top:40px;margin-bottom:0;margin-left:auto;margin-right:auto}.keyword-influence .keyword-influence__arrow-down{text-align:center;margin:40px 0}.keyword-influence .keyword-influence__arrow-down img{width:50px;height:50px}.keyword-influence .keyword-influence__result{position:relative;font-weight:900;font-size:2em;text-align:center;z-index:3}.keyword-damage{position:relative;top:-24px;background-color:#555;color:#fff}.keyword-damage__lead,.keyword-merit__lead,.sxo-merit__lead{margin-bottom:0;margin-right:auto;margin-left:auto}.keyword-prevent{margin-top:20px}.keyword-measures{background-color:#f5f5f5}.keyword-measures .keyword-measures__inner{background-color:#fff;padding:20px}@media only screen and (min-width: 768px){.keyword-measures .keyword-measures__inner{padding:40px}}.keyword-measures .keyword-measures__inner--after{border:3px solid #d0000e}.keyword-measures .keyword-measures__row-ttl{margin-bottom:20px;font-size:1.2em;font-weight:900}.keyword-measures .keyword-measures__row-ttl-tag{display:inline-block;text-align:center;width:60px;margin-bottom:10px;margin-right:10px;padding:4px 10px;border-radius:50px;color:#fff;font-size:.8em;font-weight:900}.keyword-measures .tag--before{background-color:#555}.keyword-measures .tag--after{background-color:#d0000e}.keyword-measures .row .pointer-area{display:flex;align-items:center}.keyword-measures .row picture img{position:relative;display:block;border:1px solid #eee}.keyword-measures .row h4{margin-top:20px;margin-bottom:20px;font-weight:900}.keyword-measures .arrow-down-img{position:relative;width:100%;display:block}.keyword-measures .arrow-down-img:after{content:"";position:absolute;right:0;top:0;width:150px;height:150px}.keyword-measures .arrow-down_brand:after{background:url("../../images/arrow-down_brand.png") no-repeat;background-position:center;background-size:cover}.keyword-measures .arrow-down_trust:after{background:url("../../images/arrow-down_trust.png") no-repeat;background-position:center;background-size:cover}.keyword-measures .arrow-up_brand:after{background:url("../../images/arrow-up_brand.png") no-repeat;background-position:center;background-size:cover}.keyword-measures .arrow-up_trust:after{background:url("../../images/arrow-up_trust.png") no-repeat;background-position:center;background-size:cover}.keyword-measures .pointer{width:100%;text-align:center;margin:20px 0}.keyword-measures .pointer .fa-hand-pointer{font-size:30px}.keyword-measures .pointer p{font-weight:900}.keyword-measures .pointer .pointer-arrow{display:block;width:80px;height:80px;margin:0 auto;background:url("../../images/arrow-down.svg") no-repeat;background-position:center;background-size:cover;margin-bottom:30px}@media only screen and (min-width: 768px){.keyword-measures .pointer .pointer-arrow{width:60%;height:50px;background:url("../../images/arrow-right.svg") no-repeat;background-position:center;background-size:cover}}.keyword-measures__change,.sxo-measures__change{text-align:center}.keyword-measures__change p,.sxo-measures__change p{margin-bottom:40px;font-size:1.6em;font-weight:900}.keyword-measures__change svg#bigTriangleColor,.sxo-measures__change svg#bigTriangleColor{width:50%;pointer-events:none;position:relative;background-color:transparent;top:0;z-index:2}.keyword-measures__change #bigTriangleColor path,.sxo-measures__change #bigTriangleColor path{fill:#ccc;stroke:#ccc;stroke-width:2}.keyword-measures__change--ba,.sxo-measures__change--ba{margin-top:60px;margin-bottom:60px}.keyword-measures__change--merit{position:relative;top:40px}.keyword-merit,.sxo-merit{color:#fff;background:#e53935;background:-webkit-linear-gradient(to left, #e35d5b, #e53935);background:linear-gradient(to left, #e35d5b, #e53935)}.keyword-type{background-color:#f5f5f5}.keyword-type .keyword-type__inner{margin-top:60px}.keyword-type .keyword-type__box:not(:last-child){margin-bottom:80px}.keyword-type .keyword-type__box .row{margin-top:40px}.keyword-type .keyword-type__list-title{margin:20px 0;line-height:1.4em;font-weight:900;text-align:center}.keyword-type .keyword-type__fasten{font-weight:900;font-size:1.4em}@media only screen and (min-width: 768px){.keyword-type .keyword-type__fasten{text-align:center}}.keyword-attention .strong{display:block;margin-top:10px;font-size:1.4em;font-weight:900}.keyword-attention__block,.sxo-attention .sxo-attention__block{max-width:960px;margin:0 auto;padding:40px 20px;background-color:#555;color:#fff}@media only screen and (min-width: 768px){.keyword-attention__block,.sxo-attention .sxo-attention__block{padding:60px}}.keyword-attention__block .section__title,.sxo-attention .sxo-attention__block .section__title,.keyword-attention__block .problem__copy,.sxo-attention .sxo-attention__block .problem__copy{margin-bottom:10px}@media only screen and (min-width: 768px){.keyword-attention__block p,.sxo-attention .sxo-attention__block p{text-align:center}}.main-visual--sxo{background:url("../../images/main-visual_sxo_sp.jpg") no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.main-visual--sxo{background:url("../../images/main-visual_sxo_sp@2x.jpg") no-repeat;background-position:center;background-size:cover}}@media only screen and (min-width: 560px){.main-visual--sxo{background:url("../../images/main-visual_sxo_pc.jpg") no-repeat;background-position:-150px;background-size:cover;background-position:center}}@media only screen and (min-width: 560px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 560px) and (min-resolution: 2dppx){.main-visual--sxo{background:url("../../images/main-visual_sxo_pc@2x.jpg") no-repeat;background-position:-150px;background-size:cover;background-position:center}}@media only screen and (min-width: 768px){.main-visual--sxo{background-position:-200px center}}.main-visual--sxo .main-visual__catch-copy{margin-bottom:0}.main-visual--sxo .main-visual__catch-copy p{margin-bottom:20px;line-height:1.4em}.main-visual--sxo .main-visual__catch-copy small{font-size:.6em}.main-visual--sxo .main-visual__btn-area{margin-top:40px}.main-visual--sxo .main-visual__action{margin-top:20px}.sxo-intro .sxo-intro__img{max-width:960px;margin-left:auto;margin-right:auto}.sxo-intro .sxo-intro__img img{display:block;margin-left:auto;margin-right:auto;text-align:center}.sxo-intro .sxo-intro__text{max-width:960px;margin-top:40px;margin-left:auto;margin-right:auto}.sxo-intro .sxo-intro__text .sxo-intro__text-title{font-size:1.4rem;font-weight:900;line-height:1.4em;margin-bottom:20px}.sxo-intro .sxo-intro__text p:not(:last-child){margin-bottom:20px}.sxo-influence{position:relative;background-color:#f5f5f5}.sxo-influence .sxo-influence__img{max-width:960px;margin-left:auto;margin-right:auto}.sxo-influence .sxo-influence__img img{display:block;margin-left:auto;margin-right:auto;text-align:center}.sxo-influence .sxo-influence__text{max-width:960px;margin-top:40px;margin-bottom:0;margin-left:auto;margin-right:auto}.sxo-influence .sxo-influence__arrow-down{text-align:center;margin:40px 0}.sxo-influence .sxo-influence__arrow-down img{width:50px;height:50px}.sxo-influence .sxo-influence__result{position:relative;font-weight:900;font-size:2em;text-align:center;z-index:3}.sxo-influence svg#bigTriangleColor{pointer-events:none;position:relative;background-color:#555;top:-20px;z-index:2}.sxo-influence #bigTriangleColor path{fill:#f5f5f5;stroke:#f5f5f5;stroke-width:2}.sxo-damage{position:relative;top:-24px;background-color:#555;color:#fff}.sxo-prevent{position:relative;top:-24px;background-color:#f5f5f5}.sxo-prevent .problem__arrow-down{position:absolute;top:-40px;left:50%}.sxo-prevent .sxo-prevent__benefit{padding-top:60px}.sxo-prevent .section__title,.sxo-prevent .problem__copy,.sxo-prevent .problem__copy{margin-bottom:0}.sxo-measures__change--ba{margin-bottom:0}.sxo-measures .row .pointer-area{display:flex;align-items:center}.sxo-measures .row .sxo-measures__img-capture img{position:relative;display:block;border:1px solid #eee}.sxo-measures .row h4{margin-top:20px;margin-bottom:20px;font-weight:900}.sxo-measures .arrow-down-img{position:relative;width:100%;display:block;margin-bottom:20px}.sxo-measures .arrow-down-img:after{content:"";position:absolute;right:0;top:-60px;width:120px;height:120px}.sxo-measures .arrow-down_brand:after{background:url("../../images/arrow-down_brand.png") no-repeat;background-position:center;background-size:cover}.sxo-measures .arrow-down_trust:after{background:url("../../images/arrow-down_trust.png") no-repeat;background-position:center;background-size:cover}.sxo-measures .arrow-up_brand:after{background:url("../../images/arrow-up_brand.png") no-repeat;background-position:center;background-size:cover}.sxo-measures .arrow-up_trust:after{background:url("../../images/arrow-up_trust.png") no-repeat;background-position:center;background-size:cover}.sxo-measures .pointer{width:100%;text-align:center;margin:20px 0}.sxo-measures .pointer .fa-hand-pointer{font-size:30px}.sxo-measures .pointer p{font-weight:900}.sxo-measures .pointer .pointer-arrow{display:block;width:80px;height:80px;margin:0 auto;background:url("../../images/arrow-down.svg") no-repeat;background-position:center;background-size:cover;margin-bottom:30px}@media only screen and (min-width: 768px){.sxo-measures .pointer .pointer-arrow{width:60%;height:50px;background:url("../../images/arrow-right.svg") no-repeat;background-position:center;background-size:cover}}.sxo-measures .sxo-measures__image-user{margin-top:40px}.sxo-countermeasures{background-color:#f5f5f5}.sxo-countermeasures__standard{max-width:768px;margin-right:auto;margin-left:auto;background-color:#fff}.sxo-countermeasures__standard .sxo-countermeasures__standard-title{color:#fff;margin-bottom:20px;padding:20px;background-color:#be9e55}.sxo-countermeasures__inner .grid-col p{font-size:.8rem}.sxo-countermeasures__standard{margin-top:60px;padding:0 0 20px;text-align:center;border:3px solid #d0000e}.sxo-countermeasures__standard .sxo-countermeasures__standard-title{color:#fff;margin-bottom:20px;padding:20px;background-color:#d0000e;font-weight:900}.sxo-countermeasures__standard .sxo-countermeasures__standard-period{font-size:1.6em;font-weight:900;text-align:center}.sxo-countermeasures__standard .sxo-countermeasures__standard-period .strong{font-size:1.8em}.sxo-clear .sxo-clear__inner:not(:first-child){margin-top:80px}.sxo-clear .sxo-clear__inner-lead{margin-bottom:40px}.sxo-clear .sxo-clear__inner-title{display:flex;align-items:center;margin-bottom:20px}.sxo-clear .sxo-clear__inner-title .tag-comparison{margin-bottom:0}.sxo-clear .sxo-clear__inner-title .sxo-clear__inner-title--jp{font-weight:900;line-height:1.4em;font-size:1.4rem;padding-left:10px}.sxo-clear .sxo-clear__report .sxo-clear__inner-lead{margin-bottom:60px}.sxo-clear .sxo-clear__report img{border:1px solid #eee}.sxo-strength{background-color:#f5f5f5}.sxo-strength .strong{font-size:1.4em;font-weight:900}.sxo-strength .strength__list .row{justify-content:space-between}.sxo-strength .strength__list [class^="col-"]{background-color:#fff;padding:20px}@media only screen and (min-width: 768px){.sxo-strength .strength__list [class^="col-"]{padding:1.8em}.sxo-strength .strength__list [class^="col-"]:nth-child(-n+2){flex-basis:48.6%}.sxo-strength .strength__list [class^="col-"]:nth-child(n+3){flex-basis:31.6%;margin-top:40px}}.sxo-strength .strength__list .strength__list-ul{padding-left:20px}.sxo-strength .strength__list .strength__list-ul li{list-style-type:disc;font-size:.8rem;margin-bottom:10px}.sxo-strength .strength__list-number{top:-40px;color:#ccc}.sxo-strength .strength__list-type01 ul li{margin-bottom:10px}.sxo-attention .wrap{max-width:100%}@media only screen and (min-width: 768px){.sxo-attention .wrap{padding:0}}.sxo-attention .sxo-attention__block{max-width:100%}.sxo-attention .sxo-attention__block .ef{margin-top:40px}.sxo-free .row{align-items:center}.sxo-free__title{font-size:3em;font-weight:900;margin-bottom:40px;color:#d0000e}.sxo-free__title--sub{display:inline-block;margin-bottom:20px}.sxo-free__title--sub .strong{font-weight:900;font-size:1.4em}.sxo-free__words{display:block;margin:20px 0;font-weight:900}.sxo-link-kw{background-color:#f5f5f5}.sxo-link-kw .btn{margin-top:20px}@media only screen and (min-width: 768px){.sxo-link-kw__inner .row [class^="col-"]:nth-child(2){padding-left:40px}}.sxo-link-kw__inner img{margin-bottom:40px}@media only screen and (min-width: 768px){.sxo-link-kw__inner img{margin-bottom:0}}.sxo-link-kw__title{font-weight:900;margin-bottom:20px;line-height:1.4em}.grid-2 .grid-col__title{font-size:1.4em}.main-visual--partner{background:url("../../images/main-visual_partner_sp.jpg") no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.main-visual--partner{background:url("../../images/main-visual_partner_sp@2x.jpg") no-repeat;background-position:center;background-size:cover}}@media only screen and (min-width: 560px){.main-visual--partner{background:url("../../images/main-visual_partner_pc.jpg") no-repeat;background-position:-150px;background-size:cover;background-position:center}}@media only screen and (min-width: 560px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 560px) and (min-resolution: 2dppx){.main-visual--partner{background:url("../../images/main-visual_partner_pc@2x.jpg") no-repeat;background-position:-150px;background-size:cover;background-position:center}}@media only screen and (min-width: 768px){.main-visual--partner{background-position:300px center}}.main-visual--partner .main-visual__catch-copy{font-size:3rem}.main-visual--partner .main-visual__catch-copy-sub{font-size:1.8em;color:#fff;line-height:1.4em;font-weight:900}.main-visual--partner .main-visual__tag{margin-bottom:20px}.main-visual--partner .main-visual__btn-area{margin-top:32px}.main-visual--partner .main-visual__action{margin-top:50px}.partner-intro{background-color:#f5f5f5}.partner-solution{margin-bottom:60px}.partner-solution__recommend{margin-top:20px;padding:20px;border:1px dotted;border-radius:4px}.partner-solution__recommend .partner-solution__recommend-title{width:100%;display:inline-block;text-align:center;margin-bottom:20px;font-weight:900}.partner-solution__recommend .partner-solution__recommend-title:before{content:"＼"}.partner-solution__recommend .partner-solution__recommend-title:after{content:"／"}.partner-solution__recommend .partner-solution__recommend-list li{font-size:.8em}.partner-solution__recommend .partner-solution__recommend-list li:not(:last-child){margin-bottom:10px}.partner-solution__recommend .partner-solution__recommend-list li:before{content:"✓"}.partner-merit{background-color:#f5f5f5}.partner-about-zeal__company{position:relative;margin-top:60px}@media only screen and (min-width: 768px){.partner-about-zeal__company{height:360px}}@media only screen and (min-width: 768px){.partner-about-zeal__company .summary__image img{top:-43px}}.partner-case{background-color:#f5f5f5}.customer-voice{padding-top:20px}.customer-voice .grid-col{padding:30px;background-color:#fff}.customer-voice .grid-col img{display:block;margin:0 auto;width:150px;height:150px;border-radius:50%}.customer-voice .grid-col p{font-size:.8em}.customer-voice .grid-col p:not(:last-child){margin-bottom:1em}.customer-voice .grid-col .grid-col__title{font-size:1.2em}.customer-voice .customer-voice__user{display:block;text-align:center;margin-bottom:20px;font-size:.8em}.partner-result{margin-bottom:60px}.partner-flow .partner-flow__flow-list{margin-top:60px}.partner-flow .partner-flow__flow-list li{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;padding:20px;background-color:#FCF0F1}.partner-flow .partner-flow__flow-list li:not(:last-child){margin-bottom:60px}.partner-flow .partner-flow__flow-list li:not(:last-child):after{content:"";position:absolute;bottom:-65px;display:block;width:100%;height:30px;margin:10px auto 20px;background:url(../../images/arrow-down.svg) no-repeat;background-position:center}.partner-flow .flow__list-number{position:relative;top:0;flex:0 0 20%;color:#E46E76;font-size:1.4em;z-index:1}.partner-flow .flow__list-number-nb{display:block;font-size:2.4em}.partner-flow .partner-flow__flow-list-text{flex:2 0 80%}.partner-flow .partner-flow__flow-list-text p{font-size:.8em}.partner-flow .flow-step-title{font-weight:900;font-size:1.2em;margin-bottom:10px}.partner-faq{background-color:#f5f5f5}.case-study-company-a-case-study .case-study_company-a__list-wrap{display:none}.case-study-copro-h-case-study .case-study_copro-h__list-wrap{display:none}.case-study-hiu-case-study .case-study_hiu__list-wrap{display:none}.sub-visual__copro-h{position:relative;width:100%;height:500px;overflow:hidden;background-position:center;background-size:cover;display:flex;align-items:center;flex-direction:column;align-content:center;background:url("../../images/sub-visual_copro-h.jpg") no-repeat;background-size:cover}.sub-visual__copro-h .sub-visual__catch-copy{text-shadow:0px 0px 8px #000;color:#fff;text-align:center}.sub-visual__copro-h .sub-visual__catch-copy h1{font-size:2em;line-height:1.6em}@media only screen and (min-width: 768px){.sub-visual__copro-h .sub-visual__catch-copy h1{font-size:2.6em}}.sub-visual__copro-h .sub-visual__catch-copy p{margin-top:.8em}.sub-visual__copro-h .sub-visual__catch-copy-sub{display:block;font-size:.6em;line-height:1.6em}@media only screen and (min-width: 768px){.sub-visual__copro-h .sub-visual__catch-copy-sub{line-height:inherit}}.sub-visual__copro-h .wrap{position:relative;top:110px}@media only screen and (min-width: 768px){.sub-visual__copro-h .wrap{top:90px}}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.sub-visual__copro-h{background:url("../../images/sub-visual_copro-h@2x.jpg") no-repeat;background-size:cover}}@media only screen and (min-width: 560px){.sub-visual__copro-h{background:url("../../images/sub-visual_copro-h.jpg") no-repeat;background-size:cover}}@media only screen and (min-width: 560px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 560px) and (min-resolution: 2dppx){.sub-visual__copro-h{background:url("../../images/sub-visual_copro-h@2x.jpg") no-repeat;background-size:cover}}.sub-visual__hiu{position:relative;width:100%;height:500px;overflow:hidden;background-position:center;background-size:cover;display:flex;align-items:center;flex-direction:column;align-content:center;background:url("../../images/sub-visual_hiu.jpg") no-repeat;background-size:cover}.sub-visual__hiu .sub-visual__catch-copy{text-shadow:0px 0px 8px #000;color:#fff;text-align:center}.sub-visual__hiu .sub-visual__catch-copy h1{font-size:2em;line-height:1.6em}@media only screen and (min-width: 768px){.sub-visual__hiu .sub-visual__catch-copy h1{font-size:2.6em}}.sub-visual__hiu .sub-visual__catch-copy p{margin-top:.8em}.sub-visual__hiu .sub-visual__catch-copy-sub{display:block;font-size:.6em;line-height:1.6em}@media only screen and (min-width: 768px){.sub-visual__hiu .sub-visual__catch-copy-sub{line-height:inherit}}.sub-visual__hiu .wrap{position:relative;top:110px}@media only screen and (min-width: 768px){.sub-visual__hiu .wrap{top:90px}}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.sub-visual__hiu{background:url("../../images/sub-visual_hiu@2x.jpg") no-repeat;background-size:cover}}@media only screen and (min-width: 560px){.sub-visual__hiu{background:url("../../images/sub-visual_hiu.jpg") no-repeat;background-size:cover}}@media only screen and (min-width: 560px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 560px) and (min-resolution: 2dppx){.sub-visual__hiu{background:url("../../images/sub-visual_hiu@2x.jpg") no-repeat;background-size:cover}}.sub-visual__hiu .wrap{position:relative;top:80px}@media only screen and (min-width: 768px){.sub-visual__hiu .wrap{top:70px}}.sub-visual__company-a{position:relative;width:100%;height:500px;overflow:hidden;background-position:center;background-size:cover;display:flex;align-items:center;flex-direction:column;align-content:center;background:url("../../images/sub-visual_company-a.jpg") no-repeat;background-size:cover}.sub-visual__company-a .sub-visual__catch-copy{text-shadow:0px 0px 8px #000;color:#fff;text-align:center}.sub-visual__company-a .sub-visual__catch-copy h1{font-size:2em;line-height:1.6em}@media only screen and (min-width: 768px){.sub-visual__company-a .sub-visual__catch-copy h1{font-size:2.6em}}.sub-visual__company-a .sub-visual__catch-copy p{margin-top:.8em}.sub-visual__company-a .sub-visual__catch-copy-sub{display:block;font-size:.6em;line-height:1.6em}@media only screen and (min-width: 768px){.sub-visual__company-a .sub-visual__catch-copy-sub{line-height:inherit}}.sub-visual__company-a .wrap{position:relative;top:110px}@media only screen and (min-width: 768px){.sub-visual__company-a .wrap{top:90px}}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.sub-visual__company-a{background:url("../../images/sub-visual_company-a@2x.jpg") no-repeat;background-size:cover}}@media only screen and (min-width: 560px){.sub-visual__company-a{background:url("../../images/sub-visual_company-a.jpg") no-repeat;background-size:cover}}@media only screen and (min-width: 560px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 560px) and (min-resolution: 2dppx){.sub-visual__company-a{background:url("../../images/sub-visual_company-a@2x.jpg") no-repeat;background-size:cover}}@media only screen and (min-width: 560px){.case-study .wrap{padding:50px 20px}}@media only screen and (min-width: 768px){.case-study .wrap{padding:50px 60px}}.case-study-intro__text{margin:60px 0;padding:40px;border:1px dotted #555}.case-study-intro__tag{margin-right:12px;color:#fff;background-color:#000;padding:.4em .8em;font-size:.8em;text-align:center}.tag-list li{font-size:.6em}.tag-list li dl{display:flex;align-items:center}.tag-list li dl dt{flex-basis:20%}.tag-list li dl dd{flex-basis:80%}.tag-list li:not(:last-child){margin-bottom:10px}.interviewed-list{margin-bottom:40px}@media only screen and (min-width: 960px){.interviewed-list{margin-bottom:0}}.interviewed-list li{display:flex;align-items:center}.interviewed-list li .fa-user-circle{color:#555;font-size:2em;margin-right:8px}.interviewed-list li:not(:last-child){margin-bottom:10px}.case-study-interview-title{position:relative;margin-bottom:1em;font-size:1.2em;color:#d0000e;line-height:1.6em;font-weight:900}.case-study-interview-title:before{content:"";display:inline-block;position:relative;border:1px solid;width:40px;margin-right:8px;margin-bottom:7px}.case-study-interview-wrap{margin-bottom:40px}.case-study-interview-wrap:last-child{margin-bottom:0}.case-study-interview-wrap p{font-size:.9em;text-align:justify}.case-study-interview-wrap p:not(:last-child){margin-bottom:24px}@media only screen and (min-width: 768px){.case-study-interview-img{float:right;margin:0 0 0 40px;width:46%}}.case-study-question .section__title,.case-study-question .problem__copy{text-align:left;background-color:#f5f5f5;margin-bottom:30px;padding:.4em 1em;font-size:1.6em}.case-study-end{margin-top:60px;padding-bottom:80px;background-color:#f5f5f5}.case-study-end .section__title,.case-study-end .problem__copy{text-align:left;margin-bottom:30px}.case-study-end .btn__defalut{display:block;max-width:500px;margin:0 auto}.main-visual.main-visual--rrs-enjyou{background:url("../../images/main-visual_rrs-enjyou_sp.jpg") no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){.main-visual.main-visual--rrs-enjyou{background:url("../../images/main-visual_rrs-enjyou_sp@2x.jpg") no-repeat;background-position:center;background-size:cover}}@media only screen and (min-width: 560px){.main-visual.main-visual--rrs-enjyou{background:url("../../images/main-visual_rrs-enjyou_pc.jpg") no-repeat;background-position:-150px;background-size:cover;background-position:-240px center}}@media only screen and (min-width: 560px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 560px) and (min-resolution: 2dppx){.main-visual.main-visual--rrs-enjyou{background:url("../../images/main-visual_rrs-enjyou_pc@2x.jpg") no-repeat;background-position:-150px;background-size:cover;background-position:-240px center}}@media only screen and (min-width: 768px){.main-visual.main-visual--rrs-enjyou{background-position:420px center}}.main-visual.main-visual--rrs-enjyou .main-visual__action{margin-top:70px}.main-visual.main-visual--rrs-enjyou .main-visual__catch-copy-sub{font-size:1.2em;font-weight:900;color:#fff;margin-bottom:30px;display:block;line-height:1.6}.main-visual--rrs-enjyou__dl-list{display:flex;justify-content:center;margin-bottom:30px}@media only screen and (min-width: 768px){.main-visual--rrs-enjyou__dl-list{justify-content:flex-start}}.main-visual--rrs-enjyou__dl-list dl:not(:last-child){margin-right:20px}.main-visual--rrs-enjyou__dl-list dl dt{margin-bottom:8px;text-align:center;color:#fff;font-size:.8em;font-weight:900}.main-visual--rrs-enjyou__dl-list ul{display:flex;flex-direction:column}.main-visual--rrs-enjyou__dl-list ul li{padding:4px;border:1px solid;font-size:.6em;margin-bottom:10px;text-align:center;color:#fff;font-weight:900}.rrs-enjyou-solution{background-color:#f5f5f5}.rrs-enjyou-solution .inner,.rrs-enjyou-solution .contact__inner{max-width:768px;margin:0 auto}.rrs-enjyou-solution__list li:not(:last-child){margin-bottom:20px}.rrs-enjyou-solution__list li dl{display:flex;align-items:center;background-color:#fff;padding:20px 32px}.rrs-enjyou-solution__list li dl dt{color:#d0000e;margin-right:18px;font-size:1.4em}.rrs-enjyou-solution__list li dl dd{font-weight:900;line-height:2em}.rrs-enjyou-solution__list li .highlight{color:#d0000e;display:block;font-size:1.4em}.rrs-enjyou-measures .inner,.rrs-enjyou-measures .contact__inner{max-width:960px;margin:0 auto}.rrs-enjyou-measures__section:not(:last-child){margin-bottom:80px}.rrs-enjyou-measures__section-number{color:#d0000e;font-size:6rem;font-style:oblique}@media only screen and (min-width: 768px){.rrs-enjyou-measures__section-number{margin-right:24px}}.rrs-enjyou-measures__section-title{position:relative;font-weight:900}.rrs-enjyou-measures__section-title .motion-ttl{margin-bottom:0}@media only screen and (min-width: 960px){.rrs-enjyou-measures__section-title{display:flex;align-items:center}}.rrs-enjyou-measures__section-title h3{position:relative;top:4px;font-size:2em;font-weight:900;margin:0 0 24px}@media only screen and (min-width: 960px){.rrs-enjyou-measures__section-title h3{margin:0 24px 0 0}}.rrs-enjyou-measures__section-button{display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 960px){.rrs-enjyou-measures__section-button{display:contents;align-items:initial;justify-content:initial}}.rrs-enjyou-measures__section-button button{max-width:300px;height:60px}.rrs-enjyou-measures__section-button button a:hover{color:#fff}@media only screen and (min-width: 960px){.rrs-enjyou-measures__section-main{display:flex;flex-direction:row-reverse}}.rrs-enjyou-measures__section-main-img{text-align:center}@media only screen and (min-width: 960px){.rrs-enjyou-measures__section-main-img{flex-basis:40%;text-align:right}}.rrs-enjyou-measures__section-main-img img{margin:0 0 24px;max-width:300px}@media only screen and (min-width: 960px){.rrs-enjyou-measures__section-main-img img{margin:0 0 0 40px;max-width:400px}}@media only screen and (min-width: 960px){.rrs-enjyou-measures__section-main-text{flex-basis:60%}}@media only screen and (min-width: 768px){.rrs-enjyou-measures__sub-cate{display:flex;justify-content:space-between}}.rrs-enjyou-measures__sub-cate-box{margin-top:40px}.rrs-enjyou-measures__sub-cate-box dl{padding:10px;background-color:#f5f5f5}.rrs-enjyou-measures__sub-cate-box dt{font-weight:900;text-align:center;margin-bottom:10px}.rrs-enjyou-measures__sub-cate-box dd{padding:8px;text-align:center;background-color:#fff;font-size:.8em}.rrs-enjyou-measures__sub-cate-box dd:not(:last-child){margin-bottom:10px}@media only screen and (min-width: 768px){.rrs-enjyou-measures__sub-cate-box{flex-basis:48%}}.rrs-enjyou-measures__sub-cate-row{display:block;width:100%}.rrs-enjyou-reason{background-color:#f5f5f5}.rrs-enjyou-reason .strength__list-number{color:#fff}.rrs-enjyou-necessity svg#bigTriangleColor{width:50%;pointer-events:none;position:relative;background-color:transparent;top:0;z-index:2}.rrs-enjyou-necessity #bigTriangleColor path{fill:#ccc;stroke:#ccc;stroke-width:2}.rrs-enjyou-necessity__section{margin-top:80px}.rrs-enjyou-necessity__img-merit{text-align:center}.rrs-enjyou-necessity__arrow{text-align:center;margin:40px 0 32px}.rrs-enjyou-necessity__img-benefit{text-align:center;padding:60px 40px;color:#fff;background:#e53935;background:-webkit-linear-gradient(to left, #e35d5b, #e53935);background:linear-gradient(to left, #e35d5b, #e53935);text-align:center}@media only screen and (min-width: 960px){.rrs-enjyou-necessity__img-benefit{padding:60px 80px}}
