.l-header__region-title{font-size:18px;letter-spacing:-0.01em;}@media screen and (min-width:991px){.l-header__region-container{padding:40px 20px 40px 30px;width:930px;}.l-header__region-accordion{width:20%;}.l-header__region-accordion::before{right:-10%;}.l-header__region-accordion:nth-child(2){width:24%;}.l-header__region-accordion:last-child{width:20%;}}
.p-category__kv{height:300px;}.p-category__kv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.c-thumb-list{display:flex;padding:40px 0;}.c-thumb-list:first-of-type{padding-top:0;}.c-thumb-list:last-of-type{padding-bottom:0;}.c-thumb-list + .c-thumb-list{border-top:1px solid #e2e3e3;}.c-thumb-list__image{flex-shrink:0;width:200px;height:200px;margin-right:40px;}.c-thumb-list__image img{width:100%;height:100%;object-fit:contain;}.c-thumb-list__link{flex-grow:1;margin-left:40px;display:flex;align-items:flex-end;min-width:300px;}.c-thumb-list__link p{flex-grow:1;text-align:right;}.c-thumb-list__download{display:inline-block;width:100%;max-width:300px;background-color:transparent;border:2px solid #1b1f2a;font-size:14px;text-align:center;padding:15px 5px;line-height:1em;color:#1b1f2a !important;transition:color .4s,border-color .4s !important;position:relative;}.c-thumb-list__download::before{content:"\e915";font-family:"icomoon" !important;color:#10a99a;font-size:16px;position:absolute;left:20px;top:50%;transform:translateY(-50%);}.c-thumb-list__download.is-hover,.c-thumb-list__download:hover{color:#10a99a !important;}@media screen and (max-width:990px){.c-thumb-list__link{min-width:200px;}}@media screen and (max-width:800px){.c-thumb-list{display:block;padding:30px 0;}.c-thumb-list__image{margin:0 auto 20px;}.c-thumb-list__link{margin-left:0;margin-top:20px;}.c-thumb-list__download{max-width:none !important;}}.c-agreement-modal__title{font-size:30px !important;font-weight:normal !important;line-height:80px !important;margin-bottom:0 !important;background-color:#ebeaea;padding-left:45px;padding-right:125px;position:relative;}.c-agreement-modal__lead{font-size:24px;line-height:1.33em;margin-bottom:30px !important;}.c-agreement-modal__container{padding:35px 50px;background-color:#fff;}.c-agreement-modal__text{overflow-y:auto;padding:50px;border:1px solid #ececec;}.c-agreement-modal__text p + p{margin-top:2em;}@media screen and (max-width:800px){.c-agreement-modal__title{font-size:24px !important;line-height:1.33em !important;padding:25px;padding-right:50px;}.c-agreement-modal__lead{font-size:20px;line-height:1.35em;margin-bottom:25px !important;}.c-agreement-modal__container{padding:25px;}.c-agreement-modal__text{padding:30px 15px;}}.c-notification.c-notification--small{padding-bottom:0;margin-bottom:-5px;}
.fw .c-title--left-border{border-left:5px solid #1b1f2a;padding-left:20px;font-weight:500 !important;line-height:1.25 !important}@media screen and (max-width:800px){.fw .c-title--left-border{padding-left:10px}}.fw .c-title-area--h1{background-color:#6464e6;padding:30px 0}.fw .c-title-area--border{padding-top:30px;position:relative}.fw .c-title-area--border h1,.fw .c-title-area--border h2,.fw .c-title-area--border h3,.fw .c-title-area--border h4,.fw .c-title-area--border h5{font-size:55px;line-height:1.16;font-weight:bold}.fw .c-title-area--border::before{content:"";width:calc(100% + (100vw - 1300px) / 2);height:1.5px;background-color:#1b1f2a;position:absolute;left:0;top:0}@media screen and (max-width:1300px){.fw .c-title-area--border::before{width:calc(100% + 30px)}}@media screen and (max-width:800px){.fw .c-title-area--border{padding-top:15px}.fw .c-title-area--border h1,.fw .c-title-area--border h2,.fw .c-title-area--border h3,.fw .c-title-area--border h4,.fw .c-title-area--border h5{font-size:38px}.fw .c-title-area--border::before{width:calc(100% + 25px)}}.fw .c-image-with-caption--big figcaption{font-size:20px;line-height:1.5em}@media screen and (max-width:800px){.fw .c-image-with-caption--big figcaption{font-size:15px}}.fw .c-image-with-caption--purple figcaption{background-color:#6464e6}.fw .c-image-card--simple{background-color:transparent;border-top:none}.fw .c-image-card--simple .c-image-card__text-box{padding:0}.fw .c-image-card--simple figure{padding:20px;}.fw .c-accordion--big{border-top:none;border-bottom:none}.fw .c-accordion--big .c-accordion__icon{width:30px;height:30px}.fw .c-accordion--big .c-accordion__icon::before,.fw .c-accordion--big .c-accordion__icon::after{width:15px;margin-left:-7.5px}.fw .c-accordion--big .c-accordion__btn{color:#1b1f2a}@media screen and (max-width:800px){.fw .c-accordion--big .c-accordion__btn{align-items:center}}.fw .c-rich-title{height:420px;position:relative;overflow:hidden}.fw .c-key-points{display:flex}.fw .c-key-points__title{position:relative;width:50%}.fw .c-key-points__title h2{width:100%;color:#fff;font-size:55px;font-weight:200;line-height:1.14;position:absolute;top:50%;right:0;z-index:1;transform:translateY(-50%);margin-bottom:0;padding:60px}@media screen and (max-width:800px){.fw .c-key-points__title h2{font-size:36px;padding:55px 25px}}.fw .c-key-points__image{width:100%;height:100%;overflow:hidden;position:relative}.fw .c-key-points__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.fw .c-key-points__text{width:50%}@media screen and (min-width:801px){.fw .c-key-points__text{width:calc(50% - 60px);margin-left:60px}}.fw .c-key-points__row{padding:35px;min-height:215px;display:flex;flex-direction:column;justify-content:center}.fw .c-key-points__row+.c-key-points__row{border-top:1px solid #1b1f2a}@media screen and (max-width:800px){.fw .c-key-points{display:block}.fw .c-key-points__title{width:100%}.fw .c-key-points__title h2{position:relative;transform:none}.fw .c-key-points__image{position:absolute;top:0;left:0}.fw .c-key-points__text{width:100%}.fw .c-key-points__row{padding:25px;min-height:auto}}.fw .c-rich-summary{display:flex}.fw .c-rich-summary>*{width:50%}.fw .c-rich-summary__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fw .c-rich-summary__text{color:#fff;background-color:#6464e6;display:flex;flex-direction:column;justify-content:center;padding:60px}.fw .c-rich-summary__text .u-list_disc li::before,.fw .c-rich-summary__text .l-wysiwyg-area ul:not(.c-casestudy__tags):not(.c-casestudy__region):not(.c-accordion-group__container):not(.l-footer__regions):not(.l-footer__mail-sns):not(.c-btn-wrapper):not(.c-accordion__list) li::before,.fw .l-wysiwyg-area .c-rich-summary__text ul:not(.c-casestudy__tags):not(.c-casestudy__region):not(.c-accordion-group__container):not(.l-footer__regions):not(.l-footer__mail-sns):not(.c-btn-wrapper):not(.c-accordion__list) li::before{background-color:#fff}@media screen and (max-width:800px){.fw .c-rich-summary{display:block}.fw .c-rich-summary>*{width:100%}.fw .c-rich-summary__text{padding:40px 25px}}.fw .c-kv--fit{height:360px}.fw .c-kv--fit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:800px){.fw .c-kv--fit{height:150px}}.fw .c-kv--fit-top img{-o-object-position:center top;object-position:center top}.fw .c-kv--fit-bottom img{-o-object-position:center bottom;object-position:center bottom}.fw .c-kv--fixed{height:360px;overflow:hidden;position:relative}.fw .c-kv--fixed img{max-width:none;width:auto;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%)}@media screen and (max-width:800px){.fw .c-kv--fixed{height:150px}}.fw .u-mg85{margin:85px !important}.fw .u-mg90{margin:90px !important}.fw .u-mg95{margin:95px !important}.fw .u-mg100{margin:100px !important}.fw .u-mg105{margin:105px !important}.fw .u-mg110{margin:110px !important}.fw .u-mg115{margin:115px !important}.fw .u-mg120{margin:120px !important}.fw .u-mt85{margin-top:85px !important}.fw .u-mt90{margin-top:90px !important}.fw .u-mt95{margin-top:95px !important}.fw .u-mt100{margin-top:100px !important}.fw .u-mt105{margin-top:105px !important}.fw .u-mt110{margin-top:110px !important}.fw .u-mt115{margin-top:115px !important}.fw .u-mt120{margin-top:120px !important}.fw .u-mr85{margin-right:85px !important}.fw .u-mr90{margin-right:90px !important}.fw .u-mr95{margin-right:95px !important}.fw .u-mr100{margin-right:100px !important}.fw .u-mr105{margin-right:105px !important}.fw .u-mr110{margin-right:110px !important}.fw .u-mr115{margin-right:115px !important}.fw .u-mr120{margin-right:120px !important}.fw .u-mb85{margin-bottom:85px !important}.fw .u-mb90{margin-bottom:90px !important}.fw .u-mb95{margin-bottom:95px !important}.fw .u-mb100{margin-bottom:100px !important}.fw .u-mb105{margin-bottom:105px !important}.fw .u-mb110{margin-bottom:110px !important}.fw .u-mb115{margin-bottom:115px !important}.fw .u-mb120{margin-bottom:120px !important}.fw .u-ml85{margin-left:85px !important}.fw .u-ml90{margin-left:90px !important}.fw .u-ml95{margin-left:95px !important}.fw .u-ml100{margin-left:100px !important}.fw .u-ml105{margin-left:105px !important}.fw .u-ml110{margin-left:110px !important}.fw .u-ml115{margin-left:115px !important}.fw .u-ml120{margin-left:120px !important}@media screen and (max-width:800px){.fw .u-mg85_s{margin:85px !important}}@media screen and (max-width:800px){.fw .u-mg90_s{margin:90px !important}}@media screen and (max-width:800px){.fw .u-mg95_s{margin:95px !important}}@media screen and (max-width:800px){.fw .u-mg100_s{margin:100px !important}}@media screen and (max-width:800px){.fw .u-mg105_s{margin:105px !important}}@media screen and (max-width:800px){.fw .u-mg110_s{margin:110px !important}}@media screen and (max-width:800px){.fw .u-mg115_s{margin:115px !important}}@media screen and (max-width:800px){.fw .u-mg120_s{margin:120px !important}}@media screen and (max-width:800px){.fw .u-mr85_s{margin-right:85px !important}}@media screen and (max-width:800px){.fw .u-mr90_s{margin-right:90px !important}}@media screen and (max-width:800px){.fw .u-mr95_s{margin-right:95px !important}}@media screen and (max-width:800px){.fw .u-mr100_s{margin-right:100px !important}}@media screen and (max-width:800px){.fw .u-mr105_s{margin-right:105px !important}}@media screen and (max-width:800px){.fw .u-mr110_s{margin-right:110px !important}}@media screen and (max-width:800px){.fw .u-mr115_s{margin-right:115px !important}}@media screen and (max-width:800px){.fw .u-mr120_s{margin-right:120px !important}}@media screen and (max-width:800px){.fw .u-mb85_s{margin-bottom:85px !important}}@media screen and (max-width:800px){.fw .u-mb90_s{margin-bottom:90px !important}}@media screen and (max-width:800px){.fw .u-mb95_s{margin-bottom:95px !important}}@media screen and (max-width:800px){.fw .u-mb100_s{margin-bottom:100px !important}}@media screen and (max-width:800px){.fw .u-mb105_s{margin-bottom:105px !important}}@media screen and (max-width:800px){.fw .u-mb110_s{margin-bottom:110px !important}}@media screen and (max-width:800px){.fw .u-mb115_s{margin-bottom:115px !important}}@media screen and (max-width:800px){.fw .u-mb120_s{margin-bottom:120px !important}}@media screen and (max-width:800px){.fw .u-ml85_s{margin-left:85px !important}}@media screen and (max-width:800px){.fw .u-ml90_s{margin-left:90px !important}}@media screen and (max-width:800px){.fw .u-ml95_s{margin-left:95px !important}}@media screen and (max-width:800px){.fw .u-ml100_s{margin-left:100px !important}}@media screen and (max-width:800px){.fw .u-ml105_s{margin-left:105px !important}}@media screen and (max-width:800px){.fw .u-ml110_s{margin-left:110px !important}}@media screen and (max-width:800px){.fw .u-ml115_s{margin-left:115px !important}}@media screen and (max-width:800px){.fw .u-ml120_s{margin-left:120px !important}}.fw .u-pd85{padding:85px !important}.fw .u-pd90{padding:90px !important}.fw .u-pd95{padding:95px !important}.fw .u-pd100{padding:100px !important}.fw .u-pd105{padding:105px !important}.fw .u-pd110{padding:110px !important}.fw .u-pd115{padding:115px !important}.fw .u-pd120{padding:120px !important}.fw .u-pt85{padding-top:85px !important}.fw .u-pt90{padding-top:90px !important}.fw .u-pt95{padding-top:95px !important}.fw .u-pt100{padding-top:100px !important}.fw .u-pt105{padding-top:105px !important}.fw .u-pt110{padding-top:110px !important}.fw .u-pt115{padding-top:115px !important}.fw .u-pt120{padding-top:120px !important}.fw .u-pr85{padding-right:85px !important}.fw .u-pr90{padding-right:90px !important}.fw .u-pr95{padding-right:95px !important}.fw .u-pr100{padding-right:100px !important}.fw .u-pr105{padding-right:105px !important}.fw .u-pr110{padding-right:110px !important}.fw .u-pr115{padding-right:115px !important}.fw .u-pr120{padding-right:120px !important}.fw .u-pb85{padding-bottom:85px !important}.fw .u-pb90{padding-bottom:90px !important}.fw .u-pb95{padding-bottom:95px !important}.fw .u-pb100{padding-bottom:100px !important}.fw .u-pb105{padding-bottom:105px !important}.fw .u-pb110{padding-bottom:110px !important}.fw .u-pb115{padding-bottom:115px !important}.fw .u-pb120{padding-bottom:120px !important}.fw .u-pl85{padding-left:85px !important}.fw .u-pl90{padding-left:90px !important}.fw .u-pl95{padding-left:95px !important}.fw .u-pl100{padding-left:100px !important}.fw .u-pl105{padding-left:105px !important}.fw .u-pl110{padding-left:110px !important}.fw .u-pl115{padding-left:115px !important}.fw .u-pl120{padding-left:120px !important}@media screen and (max-width:800px){.fw .u-pd85_s{padding:85px !important}}@media screen and (max-width:800px){.fw .u-pd90_s{padding:90px !important}}@media screen and (max-width:800px){.fw .u-pd95_s{padding:95px !important}}@media screen and (max-width:800px){.fw .u-pd100_s{padding:100px !important}}@media screen and (max-width:800px){.fw .u-pd105_s{padding:105px !important}}@media screen and (max-width:800px){.fw .u-pd110_s{padding:110px !important}}@media screen and (max-width:800px){.fw .u-pd115_s{padding:115px !important}}@media screen and (max-width:800px){.fw .u-pd120_s{padding:120px !important}}@media screen and (max-width:800px){.fw .u-pt85_s{padding-top:85px !important}}@media screen and (max-width:800px){.fw .u-pt90_s{padding-top:90px !important}}@media screen and (max-width:800px){.fw .u-pt95_s{padding-top:95px !important}}@media screen and (max-width:800px){.fw .u-pt100_s{padding-top:100px !important}}@media screen and (max-width:800px){.fw .u-pt105_s{padding-top:105px !important}}@media screen and (max-width:800px){.fw .u-pt110_s{padding-top:110px !important}}@media screen and (max-width:800px){.fw .u-pt115_s{padding-top:115px !important}}@media screen and (max-width:800px){.fw .u-pt120_s{padding-top:120px !important}}@media screen and (max-width:800px){.fw .u-pr85_s{padding-right:85px !important}}@media screen and (max-width:800px){.fw .u-pr90_s{padding-right:90px !important}}@media screen and (max-width:800px){.fw .u-pr95_s{padding-right:95px !important}}@media screen and (max-width:800px){.fw .u-pr100_s{padding-right:100px !important}}@media screen and (max-width:800px){.fw .u-pr105_s{padding-right:105px !important}}@media screen and (max-width:800px){.fw .u-pr110_s{padding-right:110px !important}}@media screen and (max-width:800px){.fw .u-pr115_s{padding-right:115px !important}}@media screen and (max-width:800px){.fw .u-pr120_s{padding-right:120px !important}}@media screen and (max-width:800px){.fw .u-pb85_s{padding-bottom:85px !important}}@media screen and (max-width:800px){.fw .u-pb90_s{padding-bottom:90px !important}}@media screen and (max-width:800px){.fw .u-pb95_s{padding-bottom:95px !important}}@media screen and (max-width:800px){.fw .u-pb100_s{padding-bottom:100px !important}}@media screen and (max-width:800px){.fw .u-pb105_s{padding-bottom:105px !important}}@media screen and (max-width:800px){.fw .u-pb110_s{padding-bottom:110px !important}}@media screen and (max-width:800px){.fw .u-pb115_s{padding-bottom:115px !important}}@media screen and (max-width:800px){.fw .u-pb120_s{padding-bottom:120px !important}}@media screen and (max-width:800px){.fw .u-pl85_s{padding-left:85px !important}}@media screen and (max-width:800px){.fw .u-pl90_s{padding-left:90px !important}}@media screen and (max-width:800px){.fw .u-pl95_s{padding-left:95px !important}}@media screen and (max-width:800px){.fw .u-pl100_s{padding-left:100px !important}}@media screen and (max-width:800px){.fw .u-pl105_s{padding-left:105px !important}}@media screen and (max-width:800px){.fw .u-pl110_s{padding-left:110px !important}}@media screen and (max-width:800px){.fw .u-pl115_s{padding-left:115px !important}}@media screen and (max-width:800px){.fw .u-pl120_s{padding-left:120px !important}}.fw .u-font_normal{font-weight:normal !important}.fw .u-font_b{font-weight:bold !important}.fw .u-bg--light-gray{background-color:#f0f1f1}.fw .u-bg--gray{background-color:#e2e3e3}.fw .u-bg--purple{background-color:#6464e6}
