﻿.l-contents{position:relative;overflow:hidden;min-width:1080px;word-wrap:break-word;color:#333;line-break:normal}@media (max-width:768px){.l-contents{min-width:0;margin-top:0;padding-top:17vw}}.l-contents *{box-sizing:border-box}.l-contents p{text-align:justify;overflow-wrap:break-word}.l-contents p,.l-contents dt,.l-contents dd,.l-contents li{font-size:16px;line-height:2}@media (max-width:750px){.l-contents p,.l-contents dt,.l-contents dd,.l-contents li{font-size:3.6vw;line-height:1.9}}.l-contents em{font-style:normal}.l-contents .flex{display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;-js-display:flex}.l-contents .flex.nowrap{flex-wrap:nowrap}.l-contents .flex.reverse{flex-direction:row-reverse}.l-contents .flex.item-center{align-items:center}.l-contents .flex-column{display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center}.l-contents a{font-size:inherit;font-weight:inherit;text-decoration:none;color:inherit}.l-contents a:hover{text-decoration:none}.l-contents .pc{display:block !important;margin:0 auto}@media (max-width:750px){.l-contents .pc{display:none !important}}.l-contents .sp{display:none !important}@media (max-width:750px){.l-contents .sp{display:block !important}}.l-contents .inline-pc{display:inline-block !important}@media (max-width:750px){.l-contents .inline-pc{display:none !important}}.l-contents .inline-sp{display:none !important}@media (max-width:750px){.l-contents .inline-sp{display:inline-block !important}}.l-contents .inner{max-width:1080px;margin:0 auto;padding:0 20px;word-wrap:break-word;word-break:break-all}@media (max-width:750px){.l-contents .inner{padding:0 5%}}.l-contents span{font-size:inherit;font-weight:inherit}.l-contents .img{line-height:0}.l-contents img{max-width:100%;height:auto}.l-contents .en{font-family:Century Gothic, "Century Gothic", CenturyGothic, "Avenir-Roman", "Avenir Roman", Futura, AppleGothic, Arial, sans-serif;font-family:"Century_bold", sans-serif}.l-contents .heading-01{text-align:center;position:relative}.l-contents .heading-01:before{content:"";background:#bb272d;width:100%;height:2px;display:block;position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%)}.l-contents .heading-01 span{display:inline-block;background:#bb272d;font-size:36px;font-weight:bold;color:#fff;text-align:center;padding:25px 94px;position:relative;letter-spacing:0.05em}@media (max-width:750px){.l-contents .heading-01 span{font-size:7vw;width:90%;padding:5vw 0}}.l-contents .heading-01 small{font-size:22px}@media (max-width:750px){.l-contents .heading-01 small{font-size:4vw}}.l-contents .heading-01--blue:before{background:#133862}.l-contents .heading-01--blue span{background:#133862}.l-contents .heading-02 h2{display:inline-block;font-size:18px;font-weight:normal}@media (max-width:750px){.l-contents .heading-02 h2{font-size:4vw}}.l-contents .heading-02__en{font-size:60px;font-weight:bold;display:inline-block;margin-right:15px}@media (max-width:750px){.l-contents .heading-02__en{font-size:13.5vw}}.l-contents .heading-02__en.blue{color:#133862}.l-contents .heading-02__en .red{color:#bb272d}.l-contents .heading-02__en .blue{color:#133862}.l-contents .btn__01 a{background:#333;color:#fff;transition:all 0.3s;font-size:18px;display:block;max-width:328px;padding:35px 23px;margin:0 auto;position:relative;border:1px solid #333}@media (min-width:960px){.l-contents .btn__01 a:hover{background:#fff;color:#333}.l-contents .btn__01 a:hover .arrow .cls-1{stroke:#333}}@media (max-width:750px){.l-contents .btn__01 a{max-width:75vw;padding:8vw 5vw;font-size:4vw}}.l-contents .btn__01 .arrow{position:absolute;top:50%;transform:translateY(-50%);right:20px;line-height:0}.l-contents .btn__01 .arrow svg{width:41px}@media (max-width:750px){.l-contents .btn__01 .arrow svg{width:10vw}}.l-contents .btn__01 .arrow .cls-1{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:1px;transition:all 0.3s}@media (-ms-high-contrast:none){.l-contents .heading-01 span{padding-top:30px;padding-bottom:20px}}.fadeInDown{will-change:transform;transform:translateY(-20px);opacity:0;transition:all 0.5s cubic-bezier(0.015, 0.54, 0.35, 1)}@media (max-width:750px){.fadeInDown{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.fadeInDown.isShow{transform:translateY(0%);opacity:1}.fadeInRight{will-change:transform;transform:translateX(-20px);opacity:0;transition:all 1s cubic-bezier(0.015, 0.54, 0.35, 1)}@media (max-width:750px){.fadeInRight{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}.fadeInRight.isShow{transform:translateX(0%);opacity:1}@keyframes lineMove{0%{bottom:100%;height:0}20%{bottom:0;height:100%}40%{bottom:0;height:0}100%{bottom:0;height:0}}#top{background:#ebe6e0}#top .mainView__fv{position:relative;height:calc(100vh - 120px);max-height:720px}@media (max-width:750px){#top .mainView__fv{height:auto;max-height:100%}}#top .sec-mainView{position:relative;padding-bottom:65px}@media (max-width:750px){#top .sec-mainView{padding-bottom:9vw}}#top .sec-mainView .mainView__slider{width:77vw;min-width:1000px;max-width:1160px;margin:0 0 110px auto;opacity:0;transition:opacity 0.3s linear}#top .sec-mainView .mainView__slider.slick-initialized{opacity:1}@media (max-width:750px){#top .sec-mainView .mainView__slider{width:100%;min-width:0;max-width:100%;margin:0}}#top .sec-mainView .mainView__slider img{width:100%}#top .sec-mainView .mainView__catchWrap{position:absolute;bottom:0;width:612px}@media (max-width:1300px){#top .sec-mainView .mainView__catchWrap{width:45vw}}@media (max-width:1080px){#top .sec-mainView .mainView__catchWrap{width:486px}}@media (max-width:750px){#top .sec-mainView .mainView__catchWrap{width:100%;position:relative;bottom:auto;margin-bottom:10vw}}#top .sec-mainView .mainView__num{position:absolute;right:-20px;top:-130px}@media (max-width:750px){#top .sec-mainView .mainView__num{width:77vw;right:0;top:-24vw}}#top .sec-mainView .mainView__catch{background:#fff;padding:100px 50px 85px 80px}@media (max-width:750px){#top .sec-mainView .mainView__catch{width:95%;padding:12vw 8vw 11vw 15vw}}#top .sec-mainView .mainView__txtbox{width:490px;margin:0 0 0 auto;position:relative;z-index:2}@media (max-width:750px){#top .sec-mainView .mainView__txtbox{width:100%;padding-left:16vw;margin-bottom:10vw}}#top .sec-mainView .mainView__txtbox:before{content:"";background:#bb272d;width:1px;height:72px;display:block;position:absolute;left:-45px;top:5px}@media (max-width:750px){#top .sec-mainView .mainView__txtbox:before{height:61px;left:9vw}}#top .sec-mainView .mainView__txt{font-weight:bold;line-height:2.25}#top .sec-mainView .mainView__scroll{position:absolute;left:26px;top:16vw}@media (max-width:750px){#top .sec-mainView .mainView__scroll{left:5%;top:134vw}}#top .sec-mainView .scroll__arrow{display:inline-block;width:1px;height:0px;background:#333;position:absolute;left:0;right:0;margin:0 auto;top:56px;animation:arrow_01 1.5s linear infinite forwards}@media (max-width:750px){#top .sec-mainView .scroll__arrow{top:12vw;animation:arrow_01_sp 1.5s linear infinite forwards}}#top .sec-mainView .scroll__arrow:before{content:"";background:#333;width:1px;height:0px;display:block;position:absolute;bottom:0;left:0;right:0;margin:0 auto;transform:rotate(40deg);transform-origin:bottom;animation:arrow_02 1.5s linear infinite forwards}@keyframes arrow_01{0%{height:0px}60%{height:102px}100%{height:102px}}@keyframes arrow_01_sp{0%{height:0px}60%{height:86px}100%{height:86px}}@keyframes arrow_02{0%{height:0px}60%{height:0px}70%{height:12px}100%{height:12px}}#top .sec-mainView .scroll__txt{color:#333;letter-spacing:0.2em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:11px}@media (max-width:750px){#top .sec-mainView .scroll__txt{font-size:10px;line-height:0}}#top .sec-mainView .mainView__img-01{position:absolute;left:0;bottom:-220px;z-index:0}@media (max-width:1300px){#top .sec-mainView .mainView__img-01{width:45vw}}@media (max-width:1080px){#top .sec-mainView .mainView__img-01{width:486px}}@media (max-width:750px){#top .sec-mainView .mainView__img-01{position:static;width:95%;margin:0 0 0 auto}}#top .sec-news{position:relative;z-index:2;padding:0 0 95px}@media (max-width:750px){#top .sec-news{padding:0}}#top .sec-news .heading-02{margin-bottom:15px}@media (max-width:750px){#top .sec-news .heading-02{margin-bottom:5vw}}#top .sec-news .news__box{border:4px solid #133862;padding:40px;max-width:536px;margin:0 0 0 auto;background:#ebe6e0;position:relative;z-index:2}@media (max-width:750px){#top .sec-news .news__box{padding:6vw 7vw 8vw;margin-bottom:12vw}}#top .sec-news .news__list{margin-bottom:30px}@media (max-width:750px){#top .sec-news .news__list{margin-bottom:7vw}}#top .sec-news .news__item{border-bottom:1px solid #133862}#top .sec-news .news__item a{display:block;padding:15px 20px 10px 0;position:relative;transition:all 0.3s}@media (min-width:960px){#top .sec-news .news__item a:hover{opacity:0.8}}@media (max-width:750px){#top .sec-news .news__item a{padding:3vw 3vw 3vw 0}}#top .sec-news .news__item a:before{content:"";background:url(../images/top/arrow-news@2x.png) no-repeat center center / 7px;width:7px;height:12px;display:block;position:absolute;bottom:21px;right:0}@media (max-width:750px){#top .sec-news .news__item a:before{bottom:5vw}}#top .sec-news .news__item .item__meta{display:-ms-flexbox;display:flex;align-items:center}#top .sec-news .news__item .item__date{color:#133862;font-size:18px;font-weight:bold;margin-right:10px}@media (max-width:750px){#top .sec-news .news__item .item__date{font-size:4vw}}#top .sec-news .news__item .item__category{display:inline-block;background:#133862;color:#fff;font-size:15px;font-weight:bold;padding:0 15px}@media (max-width:750px){#top .sec-news .news__item .item__category{font-size:3.4vw}}#top .sec-news .news__item .item__ttl{font-size:18px;font-weight:normal}@media (max-width:750px){#top .sec-news .news__item .item__ttl{font-size:4vw}}#top .sec-news .news__btn a{background:#133862;color:#fff;transition:all 0.3s;font-size:15px;font-weight:bold;display:block;max-width:287px;padding:18px 23px;margin:0 auto;position:relative;border:1px solid #133862}@media (max-width:750px){#top .sec-news .news__btn a{max-width:88%;padding:3.8vw 5vw}}@media (min-width:960px){#top .sec-news .news__btn a:hover{background:#fff;color:#133862}#top .sec-news .news__btn a:hover .arrow .cls-1{stroke:#133862}}#top .sec-news .news__btn .arrow{position:absolute;top:50%;transform:translateY(-50%);right:20px;line-height:0}#top .sec-news .news__btn .arrow svg{width:41px}@media (max-width:750px){#top .sec-news .news__btn .arrow svg{width:8vw}}#top .sec-news .news__btn .arrow .cls-1{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:1px;transition:all 0.3s}#top .sec-news .news__img-01{position:absolute;left:0;top:252px;z-index:0}@media (max-width:1300px){#top .sec-news .news__img-01{width:45vw}}@media (max-width:1080px){#top .sec-news .news__img-01{width:486px}}@media (max-width:750px){#top .sec-news .news__img-01{position:static;width:95%;z-index:1}}#top .sec-point{padding:0 0 100px;position:relative;z-index:2}@media (max-width:750px){#top .sec-point{padding-bottom:16vw;z-index:0}}#top .sec-point .inner{position:relative;padding-top:90px}@media (max-width:750px){#top .sec-point .inner{padding-top:9vw}}#top .sec-point .inner:before{content:"";background:#fff;width:832px;height:920px;display:block;position:absolute;right:-65px;top:0}@media (max-width:750px){#top .sec-point .inner:before{width:95%;height:100%;right:0;top:-7vw}}#top .sec-point .heading-02{margin-bottom:35px}@media (max-width:750px){#top .sec-point .heading-02{margin-bottom:7vw}}#top .sec-point .point__box{max-width:660px;margin:0 0 30px auto;position:relative;z-index:1}@media (max-width:750px){#top .sec-point .point__box{margin:0 0 5vw auto;padding-left:11vw}}@media (max-width:750px){#top .sec-point .point__lead{line-height:2.111}}#top .sec-point .point__list{display:-ms-flexbox;display:flex;justify-content:center;flex-wrap:wrap;position:relative;z-index:1;margin-bottom:10px}@media (max-width:750px){#top .sec-point .point__list{display:block;margin-bottom:7vw}}#top .sec-point .point__item{width:calc(33.3333% - 20px);margin:0 30px 30px 0;text-align:center;border:2px solid #bb272d;padding:30px 0 20px;background:#fff}@media (max-width:750px){#top .sec-point .point__item{width:85%;margin:0 auto 3vw;padding:7vw 0 5vw}}#top .sec-point .point__item.no-mr{margin-right:0}@media (max-width:750px){#top .sec-point .point__item.no-mr{margin-right:auto}}#top .sec-point .point__ttl{font-size:21px}@media (max-width:750px){#top .sec-point .point__ttl{font-size:4.8vw;line-height:1;padding-bottom:3vw}}#top .sec-point .point__txt{text-align:center;line-height:1.5}#top .sec-works{background:#fff;padding:60px 0 100px}@media (max-width:750px){#top .sec-works{padding:12vw 0 17vw}}#top .sec-works .heading-02{margin-bottom:11px}@media (max-width:750px){#top .sec-works .heading-02{text-align:center}}@media (max-width:750px){#top .sec-works .heading-02__en{display:block;margin-right:0}}#top .sec-works .works__list{margin-bottom:50px}@media (max-width:750px){#top .sec-works .works__list{width:93%;margin:0 auto 11vw}}#top .sec-works .works__item{width:245px}#top .sec-works .works__item a{display:block}#top .sec-works .works__item__inner{padding:0 10px}#top .sec-works .works__img{line-height:0;width:100%}#top .sec-works .works__img img{width:100%}#top .sec-works .works_txtbox{background:#ebe6e0;padding:10px}#top .sec-works .works__date{color:#133862;font-weight:bold}#top .sec-works .works__ttl,#top .sec-works .works__info{line-height:1.375}#top .sec-works .slick-prev{left:-40px}@media (max-width:750px){#top .sec-works .slick-prev{left:-7vw}}#top .sec-works .slick-next{right:-40px}@media (max-width:750px){#top .sec-works .slick-next{right:-7vw}}#top .sec-works .slick-prev:before,#top .sec-works .slick-next:before{font-size:20px;opacity:1;width:20px;height:20px;display:block}#top .sec-works .slick-prev:before{content:"";background:url(../images/top/arrow-prev@2x.png) no-repeat center center / 13px}#top .sec-works .slick-next:before{content:"";background:url(../images/top/arrow-next@2x.png) no-repeat center center / 13px}#top .sec-staff{background:#fff;padding:100px 0 100px}@media (max-width:750px){#top .sec-staff{padding:17vw 0 17vw}}#top .sec-staff .staff__list{display:-ms-flexbox;display:flex;margin-bottom:50px}@media (max-width:750px){#top .sec-staff .staff__list{margin-bottom:6vw;flex-wrap:wrap}}#top .sec-staff .staff__item{flex:1;height:416px}@media (max-width:750px){#top .sec-staff .staff__item{width:25%;height:35vw;width:33.333%;height:45vw;flex:none}}#top .sec-staff .item-01{background:url(../images/top/img-staff_01@2x.jpg) no-repeat center center / cover}@media (max-width:750px){#top .sec-staff .item-01{order:2}}#top .sec-staff .item-02{background:#bb272d;padding:70px 27px 0;color:#fff;width:30%;flex:none}@media (max-width:750px){#top .sec-staff .item-02{order:1;width:100%;height:auto;padding:11vw 5% 10vw}}#top .sec-staff .item-02 .heading-02{margin-bottom:50px}@media (max-width:750px){#top .sec-staff .item-02 .heading-02{margin-bottom:5vw}}#top .sec-staff .item-02 .heading-02__en{display:block;padding-bottom:10px}@media (max-width:750px){#top .sec-staff .item-02 .heading-02__en{display:inline-block;padding-bottom:0}}#top .sec-staff .item-03{background:url(../images/top/img-staff_02@2x.jpg) no-repeat center center / cover}@media (max-width:750px){#top .sec-staff .item-03{order:3}}#top .sec-staff .item-04{background:url(../images/top/img-staff_03@2x.jpg) no-repeat center center / cover}@media (max-width:750px){#top .sec-staff .item-04{order:4}}#top .sec-staff .item-05{background:url(../images/top/img-staff_04@2x.jpg) no-repeat center center / cover}@media (max-width:750px){#top .sec-staff .item-05{order:5}}#top .sec-flow{background:#fff;padding:95px 0 40px}@media (max-width:750px){#top .sec-flow{padding:12vw 0 7vw}}#top .sec-flow .heading-02{margin-bottom:40px}@media (max-width:750px){#top .sec-flow .heading-02{margin-bottom:9vw}}#top .sec-flow .flow__list{display:-ms-flexbox;display:flex;flex-wrap:wrap;list-style:none}@media (max-width:750px){#top .sec-flow .flow__list{display:block}}#top .sec-flow .flow__item{width:calc(25% - 40px);margin-bottom:55px;margin-right:40px;position:relative}@media (max-width:750px){#top .sec-flow .flow__item{width:100%;margin-bottom:10vw;margin-right:0;display:-ms-flexbox;display:flex}}#top .sec-flow .flow__item:not(:last-child):before{content:"";background:url(../images/top/arrow-next@2x.png) no-repeat center center / cover;width:13px;height:24px;display:block;position:absolute;top:60px;right:-28px}@media (max-width:750px){#top .sec-flow .flow__item:not(:last-child):before{transform:rotate(90deg);top:auto;bottom:-7vw;left:0;right:0;margin:0 auto;height:17px;width:8px}}#top .sec-flow .flow__item:nth-of-type(odd) .flow__name{color:#bb272d}#top .sec-flow .flow__item:nth-of-type(even) .flow__name{color:#133862}@media (max-width:750px){#top .sec-flow .flow__img{width:53%}}@media (max-width:750px){#top .sec-flow .flow__txtbox{flex:1;padding-left:3vw}}#top .sec-flow .flow__name{font-size:18px;padding-bottom:5px}@media (max-width:750px){#top .sec-flow .flow__name{font-size:4vw}}#top .sec-flow .flow__txt{font-size:14px;line-height:1.785}@media (max-width:750px){#top .sec-flow .flow__txt{font-size:3.2vw}}.sec-link{background:#ebe6e0;padding:100px 0 60px}@media (max-width:750px){.sec-link{padding:15vw 0 10vw}}.sec-link .inner{max-width:1210px}.sec-link .link__list{display:-ms-flexbox;display:flex;flex-wrap:wrap}@media (max-width:750px){.sec-link .link__list{display:block}}.sec-link .link__list a{transition:all 0.3s;display:block;position:relative}@media (min-width:960px){.sec-link .link__list a:hover .link__img img{transform:translateY(-50%) scale(1.1)}.sec-link .link__list a:hover .heading-02{background:#133862}.sec-link .link__list a:hover .heading-02__en .blue{color:#bb272d}}.sec-link .heading-02{background:#bb272d;color:#fff;display:inline-block;line-height:1;padding:10px 20px;position:absolute;left:-10px;bottom:-10px;z-index:2;transition:all 0.3s}@media (max-width:750px){.sec-link .heading-02{padding:2vw 3vw}}.sec-link .heading-02 h2{font-size:15px}@media (max-width:750px){.sec-link .heading-02 h2{font-size:3vw}}.sec-link .heading-02__en{font-size:55px}@media (max-width:750px){.sec-link .heading-02__en{font-size:10vw;margin-right:2vw}}.sec-link .heading-02__en .blue{transition:all 0.3s}.sec-link .link__item{width:calc(50% - 25px);margin-bottom:50px}@media (max-width:750px){.sec-link .link__item{width:96%;margin:0 0 8vw auto}}.sec-link .link__item:not(:nth-of-type(2n)){margin-right:50px}@media (max-width:750px){.sec-link .link__item:not(:nth-of-type(2n)){margin-right:0}}.sec-link .link__img{position:relative;overflow:hidden;padding-top:61.68%}.sec-link .link__img img{position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);will-change:transform;transition:all 0.3s}.sec-cta{background:#133862;color:#fff;padding:75px 0}@media (max-width:750px){.sec-cta{padding:15vw 0}}.sec-cta .cta__heading{text-align:center;max-width:430px;margin:0 auto 60px;background:url(../images/top/bg-cta-l@2x.png) no-repeat left center, url(../images/top/bg-cta-r@2x.png) no-repeat right center;background-size:32px}@media (max-width:750px){.sec-cta .cta__heading{background-size:23px;margin-bottom:10vw;width:92%}}.sec-cta .cta__heading .heading-02__en{padding-bottom:10px;margin-right:0}@media (max-width:750px){.sec-cta .cta__heading .heading-02__en{font-size:12vw;padding-bottom:5px}}.sec-cta .cta__heading h2{font-size:17px;font-weight:normal}@media (max-width:750px){.sec-cta .cta__heading h2{font-size:3.6vw;line-height:1.7}}.sec-cta .cta__box{display:-ms-flexbox;display:flex;justify-content:space-between;align-items:flex-start}@media (max-width:750px){.sec-cta .cta__box{display:block}}.sec-cta .cta__item{display:-ms-flexbox;display:flex;align-items:center}.sec-cta .cta__txtbox{flex:1 1 auto;padding-left:20px}@media (max-width:750px){.sec-cta .cta__icn{width:22%}}.sec-cta .cta__ttl{font-size:20px;position:relative;display:-ms-flexbox;display:flex;align-items:center;margin-bottom:10px}@media (max-width:750px){.sec-cta .cta__ttl{font-size:4vw}}.sec-cta .cta__ttl:after{content:"";background:#fff;width:100%;height:1px;display:inline-block;flex:1}.sec-cta .cta__ttl span{display:inline-block;background:#133862;margin-right:15px}@media (max-width:750px){.sec-cta .cta__ttl span{margin-right:10px}}.sec-cta .cta__num{font-size:56px;font-weight:bold;line-height:1;letter-spacing:0.05em;padding-bottom:5px;white-space:nowrap}@media (max-width:750px){.sec-cta .cta__num{font-size:9.3vw}}.sec-cta .cta__info{font-size:14px}@media (max-width:750px){.sec-cta .cta__info{font-size:3vw}}.sec-cta .cta__btn a{display:block;background:#fff;transition:all 0.3s;color:#133862;font-size:20px;font-weight:bold;width:365px;padding:11px 22px;line-height:1.35;position:relative}@media (max-width:750px){.sec-cta .cta__btn a{width:auto;font-size:4vw}}@media (min-width:960px){.sec-cta .cta__btn a:hover{background:#bb272d;color:#fff}.sec-cta .cta__btn a:hover .arrow .cls-1{stroke:#fff}}.sec-cta .cta__btn .arrow{position:absolute;top:50%;transform:translateY(-50%);right:20px;line-height:0}@media (max-width:750px){.sec-cta .cta__btn .arrow{right:4vw}}.sec-cta .cta__btn .arrow svg{width:41px}@media (max-width:750px){.sec-cta .cta__btn .arrow svg{width:10vw}}.sec-cta .cta__btn .arrow .cls-1{fill:none;stroke:#133862;stroke-miterlimit:10;stroke-width:1px;transition:all 0.3s}@media (max-width:750px){.sec-cta .item-01{margin-bottom:10vw}}@media (max-width:750px){.sec-cta .item-01 .cta__icn{width:19%}}.sec-cta .item-01 .cta__ttl{margin-bottom:5px}#point{background:#ebe6e0}#point .sec-thought{position:relative;padding-bottom:100px}@media (max-width:750px){#point .sec-thought{padding-bottom:15vw}}#point .sec-thought .thought__box{display:-ms-flexbox;display:flex;margin-bottom:190px}@media (max-width:750px){#point .sec-thought .thought__box{display:block;margin-bottom:0}}#point .sec-thought .thought__headingWrap{width:386px;background:#bb272d url(../images/point/icn-heart@2x.png) no-repeat right -30px top 180px;background-size:171px;padding-top:55px;padding-left:40px;padding-bottom:405px;position:relative}@media (max-width:750px){#point .sec-thought .thought__headingWrap{padding:10vw 0 68vw 0;background-size:30vw;background-position:right -5vw top 36vw;width:90%}}#point .sec-thought .thought__headingWrap:before{content:"";background:#bb272d;width:calc(50vw - 520px);height:100%;display:block;position:absolute;left:calc(-50vw + 520px);top:0}@media (max-width:750px){#point .sec-thought .thought__headingWrap:before{width:calc(50vw - 5%);left:calc(-50vw + 5%)}}#point .sec-thought .thought__headingWrap .img-01{position:absolute;left:-9%;bottom:-15vw;width:100%}#point .sec-thought .thought__heading{font-size:36px;color:#fff;font-weight:bold;line-height:1.75;letter-spacing:0.05em}@media (max-width:750px){#point .sec-thought .thought__heading{font-size:8vw}}#point .sec-thought .thought__txt{font-weight:bold;line-height:2.25;padding-bottom:2.2em}#point .sec-thought .thought__txtbox.box-01{flex:1;padding-top:55px;padding-left:75px;border-right:1px solid #bb272d}@media (max-width:750px){#point .sec-thought .thought__txtbox.box-01{padding:28vw 0 0 0;position:relative;border:none}#point .sec-thought .thought__txtbox.box-01:before{content:"";background:url(../images/point/line-red_sp-01@2x.png) no-repeat center center / 27px;width:27px;height:242px;display:block;position:absolute;right:4vw;top:5vw}}#point .sec-thought .thought__txtbox.box-02{padding-bottom:35px}@media (max-width:750px){#point .sec-thought .thought__txtbox.box-02{padding:0}}#point .sec-thought .thought__box-02{padding:63px 0 0 77px;border-left:1px solid #bb272d;margin-left:35px;position:relative}@media (max-width:750px){#point .sec-thought .thought__box-02{padding:0;border:none;margin-left:0}}#point .sec-thought .thought__box-02:before{content:"";background:#bb272d;width:428px;height:428px;display:block;position:absolute;right:calc(-50vw + 520px);top:-6px}@media (max-width:750px){#point .sec-thought .thought__box-02:before{content:none}}#point .sec-thought .thought__imgWrap{background:url(../images/point/line-red@2x.png) no-repeat center bottom 46%;background-size:100%;padding:0 66px 0 118px;display:-ms-inline-flexbox;display:inline-flex;justify-content:space-between;align-items:flex-start;width:100%;position:absolute;left:0;right:0;margin:0 auto;top:384px;z-index:2}@media (max-width:750px){#point .sec-thought .thought__imgWrap{display:none}}#point .sec-thought .thought__img{position:relative;display:inline-block}#point .sec-thought .thought__img:before{content:"";width:100%;height:100%;border:1px solid #fff;display:block;position:absolute;left:-7px;top:-7px;z-index:2}@media (max-width:750px){#point .sec-thought .thought__img img{width:100%}}#point .sec-thought .thought__img.img-02{margin-top:147px}@media (max-width:750px){#point .sec-thought .thought__img.img-02{width:75%;margin:5vw auto 15vw}#point .sec-thought .thought__img.img-02:after{content:"";background:url(../images/point/line-red_sp-02@2x.png) no-repeat center center / 29px;width:29px;height:282px;display:block;position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);z-index:0}#point .sec-thought .thought__img.img-02 img{position:relative;z-index:1}}#point .sec-thought .thought__img.img-03{margin-top:97px;margin-left:3%}@media (max-width:750px){#point .sec-thought .thought__img.img-03{width:110%;margin:16vw -12% 37vw auto}#point .sec-thought .thought__img.img-03:after{content:"";background:url(../images/point/line-red_sp-03@2x.png) no-repeat center center / 45px;width:45px;height:507px;display:block;position:absolute;right:25%;top:57%;transform:translateY(-50%);z-index:0}#point .sec-thought .thought__img.img-03 img{position:relative;z-index:1}#point .sec-thought .thought__img.img-03 .square{background:#bb272d;width:82vw;height:70vw;display:block;position:absolute;right:0;bottom:-12vw}}#point .sec-thought .thought__enquete{padding-left:85px;padding-top:20px;background:url(../images/point/icn_enquete@2x.png) no-repeat left top / 75px}@media (max-width:750px){#point .sec-thought .thought__enquete{padding:0;background-size:20%}}#point .sec-thought .enquete__ttl{font-size:20px;font-weight:bold;border-bottom:1px solid #bb272d;padding-bottom:3px;margin-bottom:18px;letter-spacing:0.05em}@media (max-width:750px){#point .sec-thought .enquete__ttl{font-size:4.6vw;width:75%;margin:0 0 5vw auto;padding-top:9vw}}#point .sec-thought .enquete__txt{font-weight:bold;line-height:2.937;background:url(../images/point/line-dash@2x.png) no-repeat center bottom / 100%}#point .sec-thought .enquete__txt em{color:#bb272d}#point .sec-thought .enquete__txt--noborder{background:none}#point .sec-strength{padding-bottom:80px}@media (max-width:750px){#point .sec-strength{padding-bottom:10vw}}@media (max-width:750px){#point .sec-strength .inner{padding:0 3%}}#point .sec-strength .heading-01{margin-bottom:65px}@media (max-width:750px){#point .sec-strength .heading-01{margin-bottom:10vw}}#point .sec-strength .strength__list{display:-ms-flexbox;display:flex;flex-wrap:wrap}@media (max-width:750px){#point .sec-strength .strength__list{display:block}}#point .sec-strength .strength__item{width:calc(50% - 20px);border:2px solid #bb272d;background:#fff;padding:38px 25px;margin-bottom:40px}@media (max-width:750px){#point .sec-strength .strength__item{width:100%;padding:8vw 5vw 5vw;margin-bottom:7vw}}#point .sec-strength .strength__item:not(:nth-of-type(2n)){margin-right:40px}@media (max-width:750px){#point .sec-strength .strength__item:not(:nth-of-type(2n)){margin-right:0}}#point .sec-strength .strength__item:nth-of-type(5n){width:100%;margin-right:0}#point .sec-strength .strength__item:nth-of-type(5n) .item__ttl{padding-bottom:20px}@media (max-width:750px){#point .sec-strength .strength__item:nth-of-type(5n) .item__ttl{padding-bottom:3vw}}#point .sec-strength .strength__item:nth-of-type(5n) .item__img{width:445px;margin-bottom:0}@media (max-width:750px){#point .sec-strength .strength__item:nth-of-type(5n) .item__img{width:100%;margin-bottom:5vw}}@media (max-width:750px){#point .sec-strength .strength__item:nth-of-type(5n) .flex{display:block}}#point .sec-strength .item__icn{text-align:center}@media (max-width:750px){#point .sec-strength .item__icn{width:15vw;margin:0 auto 1vw}}#point .sec-strength .item__ttl{text-align:center;font-size:26px;font-weight:bold;padding-bottom:14px;letter-spacing:0.05em}@media (max-width:750px){#point .sec-strength .item__ttl{padding-bottom:3vw;font-size:5.5vw}}#point .sec-strength .item__img{margin-bottom:23px}@media (max-width:750px){#point .sec-strength .item__img{margin-bottom:5vw}}#point .sec-strength .item__img img{width:100%}#point .sec-strength .item__txtbox{flex:1;padding-left:35px}@media (max-width:750px){#point .sec-strength .item__txtbox{padding-left:0}}#point .sec-strength .item__catch{font-size:22px;font-weight:bold;line-height:1.636;padding-bottom:10px;letter-spacing:0.05em}@media (max-width:750px){#point .sec-strength .item__catch{font-size:4.5vw}}#point .sec-strength .item__txt{font-size:14px}@media (max-width:750px){#point .sec-strength .item__txt{font-size:3.6vw}}#recruit{background:#fff}#recruit .sec-recruit{padding:90px 0 90px}@media (max-width:750px){#recruit .sec-recruit{padding:13vw 0}}#recruit .sec-recruit .recruit__imgWrap{display:-ms-flexbox;display:flex}@media (max-width:750px){#recruit .sec-recruit .recruit__imgWrap{display:block}}#recruit .sec-recruit .recruit__dl{padding:70px 0 70px}@media (max-width:750px){#recruit .sec-recruit .recruit__dl{padding:13vw 0}}#recruit .sec-recruit .recruit__dl .row{display:-ms-flexbox;display:flex;padding:23px 0}@media (max-width:750px){#recruit .sec-recruit .recruit__dl .row{display:block;padding:3vw 5vw}}#recruit .sec-recruit .recruit__dl .row:nth-of-type(odd){background:#ddd}#recruit .sec-recruit .recruit__dl .row dt{width:220px;font-weight:bold;padding-left:129px;line-height:1.75}@media (max-width:750px){#recruit .sec-recruit .recruit__dl .row dt{width:100%;padding-left:0}}#recruit .sec-recruit .recruit__dl .row dd{flex:1;padding-left:45px;line-height:1.75}@media (max-width:750px){#recruit .sec-recruit .recruit__dl .row dd{padding-left:0}}#price{background:#fff}#price .heading-01 span{min-width:467px;padding-left:67px;padding-right:67px}@media (max-width:750px){#price .heading-01 span{padding-left:0;padding-right:0}}@media (max-width:750px){#price .heading-01 span{min-width:0}}#price .sec-plan{padding-bottom:117px}@media (max-width:750px){#price .sec-plan{padding-bottom:10vw}}#price .sec-plan .plan__box{display:-ms-flexbox;display:flex;margin-bottom:60px}@media (max-width:750px){#price .sec-plan .plan__box{display:block;margin-bottom:0}}#price .sec-plan .plan__headingWrap{width:386px;background:#133862;background-size:171px;padding-top:95px;padding-left:40px;position:relative}@media (max-width:750px){#price .sec-plan .plan__headingWrap{padding:16vw 5% 18vw;width:100%}}#price .sec-plan .plan__headingWrap:before{content:"";background:#133862;width:calc(50vw - 520px);height:100%;display:block;position:absolute;left:calc(-50vw + 520px);top:0}@media (max-width:750px){#price .sec-plan .plan__headingWrap:before{width:calc(50vw - 5%);left:calc(-50vw + 5%)}}@media (max-width:750px){#price .sec-plan .plan__headingWrap:after{content:"";background:#133862;height:100%;display:block;position:absolute;right:-6%;top:0;width:6%}}#price .sec-plan .plan__heading{font-size:36px;color:#fff;font-weight:bold;line-height:1.75;letter-spacing:0.05em;padding-bottom:35px}@media (max-width:750px){#price .sec-plan .plan__heading{font-size:8vw;padding-bottom:8vw}}@media (max-width:750px){#price .sec-plan .plan__icn{width:70%;margin:0 0 0 auto}}#price .sec-plan .plan__txt{font-weight:bold;line-height:2.25;padding-bottom:45px;letter-spacing:0.05em}@media (max-width:750px){#price .sec-plan .plan__txt{padding-bottom:7vw}}#price .sec-plan .plan__txtbox{flex:1;padding-top:100px;padding-left:75px}@media (max-width:750px){#price .sec-plan .plan__txtbox{padding:9vw 0 0 0}}#price .sec-plan .plan__imgWrap{display:-ms-flexbox;display:flex;justify-content:center}@media (max-width:750px){#price .sec-plan .plan__imgWrap{flex-wrap:wrap;padding:0 5%}}#price .sec-plan .plan__img{margin:0 9px}@media (max-width:750px){#price .sec-plan .plan__img{width:calc(50% - 1.5%);margin:0 0 3%}#price .sec-plan .plan__img:not(:nth-of-type(2n)){margin-right:3%}}#price .sec-price{padding-bottom:50px}@media (max-width:750px){#price .sec-price{padding-bottom:2vw}}#price .sec-price .heading-01{margin-bottom:80px}@media (max-width:750px){#price .sec-price .heading-01{margin-bottom:10vw}}#price .sec-price .price__box{margin-bottom:60px}#price .sec-price .price__box.box-01{margin-bottom:135px}@media (max-width:750px){#price .sec-price .price__box.box-01{margin-bottom:15vw}}#price .sec-price .price__box.box-02{margin-bottom:70px}@media (max-width:750px){#price .sec-price .price__box.box-02{margin-bottom:15vw}}#price .sec-price .price__box.box-02 .heading-01{margin-bottom:70px}@media (max-width:750px){#price .sec-price .price__box.box-02 .heading-01{margin-bottom:10vw}}@media (max-width:750px){#price .sec-price .price__box{margin-bottom:15vw}}#price .sec-price .price__item{display:-ms-flexbox;display:flex;align-items:flex-end}#price .sec-price .price__item .item__txtbox{flex:1}#price .sec-price .price__item .item__ttl{font-size:26px;font-weight:bold;letter-spacing:0.05em;padding-bottom:5px}@media (max-width:750px){#price .sec-price .price__item .item__ttl{font-size:5.4vw;line-height:1.3;font-feature-settings:"palt";letter-spacing:0.08em}}#price .sec-price .price__item .item__ttl:before{content:"■";color:#bb272d}#price .sec-price .price__item .item__ttl span{font-size:18px}@media (max-width:750px){#price .sec-price .price__item .item__ttl span{font-size:3.4vw}}#price .sec-price .price__item .item__ttl span.inline-sp{display:none}@media (max-width:750px){#price .sec-price .price__item .item__ttl span.inline-sp{display:inline !important}}#price .sec-price .price__item .item__desc{font-size:18px;font-weight:bold;letter-spacing:0.08em;padding-bottom:15px;font-feature-settings:"palt"}@media (max-width:750px){#price .sec-price .price__item .item__desc{font-size:3.4vw;font-feature-settings:normal;padding-bottom:2vw}}#price .sec-price .price__item table{width:100%}#price .sec-price .price__item table tr:nth-of-type(odd){background:#ddd}#price .sec-price .price__item table tr:nth-of-type(even){background:#e9e9e9}#price .sec-price .price__item table th,#price .sec-price .price__item table td{font-size:18px;font-weight:bold;letter-spacing:0.05em;padding:19px;text-align:left}@media (max-width:750px){#price .sec-price .price__item table th,#price .sec-price .price__item table td{padding:3vw;font-size:3.6vw;line-height:1.3;height:45px}}#price .sec-price .price__item table th.thin,#price .sec-price .price__item table td.thin{padding:10px 20px}@media (max-width:750px){#price .sec-price .price__item table th.thin,#price .sec-price .price__item table td.thin{padding:3vw;padding-left:7vw}}#price .sec-price .price__item table th{border-right:1px solid #909090;padding-left:40px;vertical-align:middle}@media (max-width:750px){#price .sec-price .price__item table th{padding-left:7vw}}#price .sec-price .price__item table td{padding-left:50px;vertical-align:middle}@media (max-width:750px){#price .sec-price .price__item table td{padding-left:7vw}}#price .sec-price .price__item--l{margin-bottom:70px}@media (max-width:750px){#price .sec-price .price__item--l{margin-bottom:12vw;display:block}}#price .sec-price .price__item--l .item__txtbox{padding-right:45px}@media (max-width:750px){#price .sec-price .price__item--l .item__txtbox{padding-right:0;padding-bottom:7vw}}#price .sec-price .price__item--l table th{width:34%}@media (max-width:750px){#price .sec-price .price__item--l table th{width:50%;padding-left:9vw}}@media (max-width:750px){#price .sec-price .price__item--l table td{padding-left:9vw}}#price .sec-price .price__item--m{margin-bottom:50px}@media (max-width:750px){#price .sec-price .price__item--m{margin-bottom:10vw}}#price .sec-price .price__item--m .item__txtbox{padding-right:15px}@media (max-width:750px){#price .sec-price .price__item--m .item__txtbox{padding-right:0}}#price .sec-price .price__item--m .item__ttl{padding-bottom:20px}@media (max-width:750px){#price .sec-price .price__item--m .item__ttl{padding-bottom:3vw;font-size:5vw}}@media (max-width:750px){#price .sec-price .price__item--m .item__img{width:26vw}}#price .sec-price .price__item--m table th{width:44%}@media (max-width:750px){#price .sec-price .price__item--m table th{padding-left:7vw;width:50%}}@media (max-width:750px){#price .sec-price .price__item--m table td{height:60px}}#price .sec-price .price__item--s{margin-bottom:50px;width:calc(50% - 25px)}@media (max-width:750px){#price .sec-price .price__item--s{margin-bottom:10vw;width:100%}}#price .sec-price .price__item--s:not(:nth-of-type(2n)){margin-right:50px}@media (max-width:750px){#price .sec-price .price__item--s:not(:nth-of-type(2n)){margin-right:0}}#price .sec-price .price__item--s .item__txtbox{padding-right:10px}@media (max-width:750px){#price .sec-price .price__item--s .item__txtbox{padding-right:0}}#price .sec-price .price__item--s .item__ttl{padding-bottom:25px}@media (max-width:750px){#price .sec-price .price__item--s .item__ttl{padding-bottom:5vw;font-size:5.2vw}}#price .sec-price .price__item--s .item__ttl--nodesc{padding-bottom:5px}@media (max-width:750px){#price .sec-price .price__item--s .item__ttl--nodesc{padding-bottom:0}}#price .sec-price .price__item--s .item__desc{padding-bottom:5px}#price .sec-price .price__item--s table th{padding-left:20px;width:41%}@media (max-width:750px){#price .sec-price .price__item--s table th{padding-left:5vw;width:35%}#price .sec-price .price__item--s table th.w-50{width:50%}#price .sec-price .price__item--s table th.w-50+td{height:60px}}#price .sec-price .price__item--s table td{padding-left:30px}@media (max-width:750px){#price .sec-price .price__item--s table td{padding-left:7vw;height:65px}}@media (max-width:750px){#price .sec-price .price__item--s .item__img{width:26vw;margin-left:3vw}}#price .sec-price .price__item--ttlout{display:block}#price .sec-price .price__item .ttlout__box{display:-ms-flexbox;display:flex;align-items:flex-end}@media (max-width:750px){#price .sec-price .price__item .ttlout__box .item__txtbox{padding-right:0}}#price .sec-price .price__flex{display:-ms-flexbox;display:flex;flex-wrap:wrap;padding-bottom:15px}@media (max-width:750px){#price .sec-price .price__flex{display:block;padding-bottom:0}}@media (max-width:750px){#price .sec-price .flex-sp{display:-ms-flexbox;display:flex;align-items:flex-end;margin-bottom:3vw}#price .sec-price .flex-sp .item__ttl{flex:1}}#price .sec-after{position:relative;margin-bottom:127px}@media (max-width:750px){#price .sec-after{margin-bottom:0}}#price .sec-after:before{content:"";background:#ebe6e0;width:100%;height:calc(100% - 43px);display:block;position:absolute;left:0;top:43px}@media (max-width:750px){#price .sec-after:before{height:calc(100% - 8.2vw);top:8.2vw}}#price .sec-after .after__box{position:relative;padding-bottom:72px}@media (max-width:750px){#price .sec-after .after__box{padding-bottom:10vw}}@media (max-width:750px){#price .sec-after .after__box .inner{padding:0 7%}}#price .sec-after .after__box .heading-01{margin-bottom:40px}@media (max-width:750px){#price .sec-after .after__box .heading-01{margin-bottom:10vw}}#price .sec-after .after__box .after__txt{font-size:18px;font-weight:bold;padding-bottom:20px;letter-spacing:0.05em}@media (max-width:750px){#price .sec-after .after__box .after__txt{font-size:3.6vw;padding-bottom:3.5vw}}#price .sec-after .after__box .after__listWrap{display:-ms-flexbox;display:flex;justify-content:flex-start;padding-bottom:32px}@media (max-width:750px){#price .sec-after .after__box .after__listWrap{display:block;padding-bottom:7vw}}#price .sec-after .after__box .after__list{padding-right:85px}#price .sec-after .after__box .after__item{font-size:18px;font-weight:bold;letter-spacing:0.05em;line-height:1.777}@media (max-width:750px){#price .sec-after .after__box .after__item{font-size:3.6vw}}#price .sec-after .after__box .after__item:before{content:"■";color:#133862}#price .sec-after .after__box .after__img__list{display:-ms-flexbox;display:flex;justify-content:center}@media (max-width:750px){#price .sec-after .after__box .after__img__list{flex-wrap:wrap;padding:0 7%}}#price .sec-after .after__box .after__img__list .img__item{margin:0 5px}@media (max-width:750px){#price .sec-after .after__box .after__img__list .img__item{margin:0 0 1.5%;width:calc(33.3333% - 1.3333%)}#price .sec-after .after__box .after__img__list .img__item:not(:nth-of-type(3n)){margin-right:2%}}#price .sec-after .after__attention{position:relative;padding-bottom:80px}@media (max-width:750px){#price .sec-after .after__attention{padding-bottom:15vw}}#price .sec-after .after__attention .heading-01{margin-bottom:40px}@media (max-width:750px){#price .sec-after .after__attention .heading-01{margin-bottom:9vw}}#price .sec-after .after__attention .attention__txt{font-size:18px;font-weight:bold;letter-spacing:0.05em;line-height:1.777}@media (max-width:750px){#price .sec-after .after__attention .attention__txt{font-size:3.6vw}}#company{background:#fff}#company .heading-01 span{min-width:467px;padding-left:67px;padding-right:67px}@media (max-width:750px){#company .heading-01 span{padding-left:0;padding-right:0}}@media (max-width:750px){#company .heading-01 span{min-width:0}}#company .sec-thought{position:relative;padding-bottom:90px}@media (max-width:750px){#company .sec-thought{padding-bottom:13vw}#company .sec-thought:before{content:"";background:url(../images/point/icn-heart@2x.png) no-repeat center center / cover;background-size:143px;width:143px;height:143px;display:block;position:absolute;right:-6vw;top:29vw;z-index:2}}#company .sec-thought .thought__box{display:-ms-flexbox;display:flex;margin-bottom:75px}@media (max-width:750px){#company .sec-thought .thought__box{display:block;margin-bottom:0}}#company .sec-thought .thought__headingWrap{width:386px;background:#bb272d url(../images/point/icn-heart@2x.png) no-repeat right -30px top 180px;background-size:171px;padding-top:64px;padding-left:40px;padding-bottom:395px;position:relative}@media (max-width:750px){#company .sec-thought .thought__headingWrap{padding:16vw 5% 29vw;background:#bb272d;width:100%}}#company .sec-thought .thought__headingWrap:before{content:"";background:#bb272d;width:calc(50vw - 520px);height:100%;display:block;position:absolute;left:calc(-50vw + 520px);top:0}@media (max-width:750px){#company .sec-thought .thought__headingWrap:before{width:calc(50vw - 5%);left:calc(-50vw + 5%)}}@media (max-width:750px){#company .sec-thought .thought__headingWrap:after{content:"";background:#bb272d;height:100%;display:block;position:absolute;right:-6%;top:0;width:6%}}#company .sec-thought .thought__heading{font-size:36px;color:#fff;font-weight:bold;line-height:1.75;letter-spacing:0.05em}@media (max-width:750px){#company .sec-thought .thought__heading{font-size:8vw}}#company .sec-thought .thought__txt{font-weight:bold;line-height:2.25;padding-bottom:2.2em}#company .sec-thought .thought__txtbox{flex:1;padding-top:68px;padding-left:75px;padding-right:108px}@media (max-width:750px){#company .sec-thought .thought__txtbox{padding:10vw 0 7vw 0;position:relative}}#company .sec-thought .thought__message{padding-left:85px;padding-top:10px;background:url(../images/company/icn_mail@2x.png) no-repeat left top / 72px}@media (max-width:750px){#company .sec-thought .thought__message{padding:0;background-size:18%}}#company .sec-thought .message__ttl{font-size:27px;font-weight:bold;border-bottom:1px solid #bb272d;padding-bottom:10px;margin-bottom:40px;letter-spacing:0.05em}@media (max-width:750px){#company .sec-thought .message__ttl{font-size:6.2vw;width:77%;margin:0 0 10vw auto;padding-top:2vw}}#company .sec-thought .message__catch{font-size:20px;font-weight:bold;letter-spacing:0.05em;padding-bottom:20px}@media (max-width:750px){#company .sec-thought .message__catch{font-size:4.6vw;padding-bottom:5vw}}#company .sec-thought .message__txt{line-height:2.25}#company .sec-thought .message__name{font-size:18px;font-weight:bold}@media (max-width:750px){#company .sec-thought .message__name{font-size:4.2vw}}#company .sec-resource{position:relative;margin-bottom:112px;padding-bottom:30px}@media (max-width:750px){#company .sec-resource{margin-bottom:0;padding-bottom:5vw;margin-bottom:13vw}}#company .sec-resource:before{content:"";background:#ebe6e0;width:100%;height:calc(100% - 43px);display:block;position:absolute;left:0;top:43px}@media (max-width:750px){#company .sec-resource:before{height:calc(100% - 8.2vw);top:8.2vw}}#company .sec-resource .heading-01{margin-bottom:10px}@media (max-width:750px){#company .sec-resource .heading-01{margin-bottom:3vw}}#company .sec-resource .inner{position:relative}#company .sec-resource .resource__box{padding:40px 0 20px;border-bottom:1px solid #133862}@media (max-width:750px){#company .sec-resource .resource__box{padding:7vw 0 5vw}}#company .sec-resource .resource__box:last-child{border:none}#company .sec-resource .resource__ttl{font-size:20px;font-weight:bold;color:#133862;margin-bottom:15px;letter-spacing:0.05em}@media (max-width:750px){#company .sec-resource .resource__ttl{font-size:4.2vw}}#company .sec-resource .resource__flex{display:-ms-flexbox;display:flex;align-items:flex-start}@media (max-width:750px){#company .sec-resource .resource__flex{display:block}}#company .sec-resource .sp-flex{display:-ms-flexbox;display:flex;flex:1}@media (max-width:750px){#company .sec-resource .sp-flex .resource__list:nth-of-type(1){flex:1}}#company .sec-resource .resource__list{flex:1}#company .sec-resource .resource__list:nth-of-type(1){flex:1.4}#company .sec-resource .resource__list--kikai:nth-of-type(1){flex:0.85}#company .sec-resource .resource__item{letter-spacing:0.05em;line-height:2.25}#company .sec-resource .resource__item:before{content:"■";color:#133862}#company .sec-resource .resource__imgWrap{width:256px;display:-ms-flexbox;display:flex;flex-wrap:wrap}@media (max-width:750px){#company .sec-resource .resource__imgWrap{width:60%;margin-top:3vw}}#company .sec-resource .resource__img{width:calc(50% - 8px);margin-bottom:16px}@media (max-width:750px){#company .sec-resource .resource__img{width:calc(50% - 5px);margin-bottom:10px}}#company .sec-resource .resource__img:not(:nth-of-type(2n)){margin-right:16px}@media (max-width:750px){#company .sec-resource .resource__img:not(:nth-of-type(2n)){margin-right:10px}}#company .sec-company{padding-bottom:106px}@media (max-width:750px){#company .sec-company{padding-bottom:14vw}}#company .sec-company .recruit__dl{padding:55px 0 54px}@media (max-width:750px){#company .sec-company .recruit__dl{padding:6vw 0}}#company .sec-company .recruit__dl .row{display:-ms-flexbox;display:flex;padding:23px 0}@media (max-width:750px){#company .sec-company .recruit__dl .row{display:block;padding:3vw 3vw 3vw 5vw}}#company .sec-company .recruit__dl .row:nth-of-type(odd){background:#ddd}#company .sec-company .recruit__dl .row dt{width:390px;font-weight:bold;padding-left:129px;line-height:1.75}@media (max-width:750px){#company .sec-company .recruit__dl .row dt{width:100%;padding-left:0;padding-bottom:2vw;font-size:3.4vw}}#company .sec-company .recruit__dl .row dd{flex:1;padding-left:60px;line-height:1.75}@media (max-width:750px){#company .sec-company .recruit__dl .row dd{padding-left:0;font-size:3.4vw}}#company .sec-company .recruit__dl .row dd .flex{justify-content:flex-start}@media (max-width:750px){#company .sec-company .recruit__dl .row dd .pdf{width:17vw}}#company .sec-company .recruit__dl .row dd .txt{flex:1;padding-left:20px}@media (max-width:750px){#company .sec-company .recruit__dl .row dd .txt{padding-left:3vw;font-size:3.4vw}}#company .sec-company .map__ttl{margin-bottom:15px}@media (max-width:750px){#company .sec-company .map__ttl{margin-bottom:3vw}}#company .sec-company .map__ttl span{font-size:13px;display:inline-block;border:1px solid #333;padding:10px 15px 7px}@media (max-width:750px){#company .sec-company .map__ttl span{font-size:3.2vw;padding:5px 10px 3px}}#company .sec-company .map__box{display:-ms-flexbox;display:flex;justify-content:space-between}@media (max-width:750px){#company .sec-company .map__box{display:block}}#company .sec-company .map__box iframe{width:690px;height:250px}@media (max-width:750px){#company .sec-company .map__box iframe{width:100%;height:190px;margin-bottom:5vw}}@media (max-width:750px){#company .sec-company .map__box .map__img img{width:100%}}#company .sec-history{padding-bottom:97px}@media (max-width:750px){#company .sec-history{padding-bottom:10vw}}#company .sec-history .heading-01{margin-bottom:65px}@media (max-width:750px){#company .sec-history .heading-01{margin-bottom:5vw}}#company .sec-history .history__dl .row{display:-ms-flexbox;display:flex;padding:10px 0;background:url(../images/company/line_dot@2x.png) no-repeat center bottom / 100%}@media (max-width:750px){#company .sec-history .history__dl .row{display:block;padding:2vw 0}}#company .sec-history .history__dl .row dt{width:300px;font-weight:bold;padding-left:105px;line-height:1.75}@media (max-width:750px){#company .sec-history .history__dl .row dt{width:100%;padding-left:0}}#company .sec-history .history__dl .row dd{flex:1;padding-left:60px;line-height:1.75}@media (max-width:750px){#company .sec-history .history__dl .row dd{padding-left:0}}#company .sec-sdgs{background:#ebe6e0;padding:93px 0 50px}@media (max-width:750px){#company .sec-sdgs{padding:14vw 0 10vw}}#company .sec-sdgs .sdgs__logo{text-align:center;padding-bottom:55px}@media (max-width:750px){#company .sec-sdgs .sdgs__logo{width:90%;margin:0 auto;padding-bottom:9vw}}#company .sec-sdgs .sdgs__heading{text-align:center;padding-bottom:35px}@media (max-width:750px){#company .sec-sdgs .sdgs__heading{padding-bottom:3vw}}#company .sec-sdgs .sdgs__lead{text-align:center;padding-bottom:75px}@media (max-width:750px){#company .sec-sdgs .sdgs__lead{padding-bottom:7vw}}#company .sec-sdgs .sdgs__catch{text-align:center;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;margin-bottom:48px}@media (max-width:750px){#company .sec-sdgs .sdgs__catch{margin-bottom:10vw}}#company .sec-sdgs .sdgs__catch:before{content:"";background:#133862;width:123px;height:1px;display:inline-block}@media (max-width:750px){#company .sec-sdgs .sdgs__catch:before{width:13vw}}#company .sec-sdgs .sdgs__catch:after{content:"";background:#133862;width:123px;height:1px;display:inline-block}@media (max-width:750px){#company .sec-sdgs .sdgs__catch:after{width:13vw}}#company .sec-sdgs .sdgs__catch span{font-size:31px;font-weight:bold;display:inline-block;background:#ebe6e0;padding:0 1em;color:#133862}@media (max-width:750px){#company .sec-sdgs .sdgs__catch span{line-height:1.3;font-size:5.6vw;padding:0 3vw}}#company .sec-sdgs .sdgs__item{border:1px solid #133862;position:relative;background:#fff;padding:38px 50px 30px 40px;margin-bottom:45px}@media (max-width:750px){#company .sec-sdgs .sdgs__item{padding:0 7vw 5vw;margin-bottom:7vw}}#company .sec-sdgs .item__ttl{background:#133862;color:#fff;font-size:24px;font-weight:bold;position:absolute;left:0;top:0;width:330px;text-align:center;padding:15px 0}@media (max-width:750px){#company .sec-sdgs .item__ttl{position:static;width:100%;margin:0 auto 6.5vw;font-size:4.8vw;padding:3.3vw 0}}#company .sec-sdgs .item__box{display:-ms-flexbox;display:flex}@media (max-width:750px){#company .sec-sdgs .item__box{display:block}}#company .sec-sdgs .item__txtbox{flex:1;padding-right:45px;padding-top:50px}@media (max-width:750px){#company .sec-sdgs .item__txtbox{padding:0 0 5vw}}#company .sec-sdgs .item__subttl{font-size:18px;font-weight:bold;line-height:1.7;padding-top:5px;margin-bottom:5px}@media (max-width:750px){#company .sec-sdgs .item__subttl{font-size:4vw}}@media (max-width:750px){#company .sec-sdgs .item__img{width:90%}#company .sec-sdgs .item__img img{width:100%}}@media (-ms-high-contrast:none){#company .sec-sdgs .item__ttl{padding:20px 0 13px}}#faq{background:#fff;padding-bottom:50px}@media (max-width:750px){#faq{padding-bottom:5vw}}#faq .heading-01 span{min-width:467px;padding-left:67px;padding-right:67px}@media (max-width:750px){#faq .heading-01 span{padding-left:0;padding-right:0}}@media (max-width:750px){#faq .heading-01 span{min-width:0}}#faq .faq__nav{padding:110px 0 87px}@media (max-width:750px){#faq .faq__nav{padding:15vw 0 13vw}}#faq .faq__nav .nav__list{display:-ms-flexbox;display:flex;justify-content:space-between}#faq .faq__nav .nav__item{width:32%;text-align:center}@media (max-width:750px){#faq .faq__nav .nav__item{width:31%}}#faq .faq__nav .nav__item:nth-of-type(even) a{background:#133862}#faq .faq__nav .nav__item a{display:block;background:#bb272d;font-size:25px;font-weight:bold;color:#fff;padding:6px 0 16px;position:relative;letter-spacing:0.05em}@media (max-width:750px){#faq .faq__nav .nav__item a{font-size:5vw;padding:10px 0 20px}}#faq .faq__nav .nav__item a:before{content:"";background:url(../images/faq/arrow-bottom@2x.png) no-repeat center center / 13px;width:13px;height:7.5px;display:block;position:absolute;left:0;right:0;margin:0 auto;bottom:7px;transition:all 0.2s}@media (min-width:960px){#faq .faq__nav .nav__item a:hover:before{bottom:4px}}#faq .sec-faq{padding-top:120px;padding-bottom:65px;margin-top:-120px}@media (max-width:750px){#faq .sec-faq{padding-top:65px;margin-top:-65px;padding-bottom:10vw}}#faq .sec-faq .heading-01{margin-bottom:45px}@media (max-width:750px){#faq .sec-faq .heading-01{margin-bottom:7vw}}#faq .sec-faq .faq__dl{border-bottom:1px solid #bb272d;padding:30px 0 35px;margin-left:35px}@media (max-width:750px){#faq .sec-faq .faq__dl{padding:5vw 0;margin-left:0}}#faq .sec-faq .faq__dl:last-child{border:none}#faq .sec-faq .faq__dl dt{font-weight:bold;background:url(../images/faq/icn_q@2x.png) no-repeat left top / 34px;padding-left:45px}@media (max-width:750px){#faq .sec-faq .faq__dl dt{padding-left:9vw;background-size:7vw}}#faq .sec-faq .faq__dl dd{background-image:url(../images/faq/line_dot@2x.png), url(../images/faq/icn_a@2x.png);background-repeat:no-repeat;background-position:center top 5px, left 5px top 20px;background-size:100%, 34px;margin-left:35px;padding-top:20px;padding-left:50px;position:relative}@media (max-width:750px){#faq .sec-faq .faq__dl dd{padding-left:9vw;background-position:center top, left top 20px;background-size:100%, 7vw}}#faq .sec-faq .faq__dl dd:before{content:"";background:url(../images/faq/keisen@2x.png) no-repeat center center / cover;width:17px;height:17px;display:block;position:absolute;left:-26px;top:18px}#faq .sec-faq .faq__ttl{font-weight:bold;padding-top:27px;line-height:1.75}@media (max-width:750px){#faq .sec-faq .faq__ttl{padding-top:5vw}}#faq .sec-faq .faq__ttl:before{content:"■";color:#bb272d}#faq .sec-faq .faq__txt{line-height:1.75}#flow{background:#e8e3dd;padding-bottom:50px}#flow .list-flex{border:solid 1px #b12c35;width:100%;padding:30px 10px 10px;position:relative;margin:20px 0 0}#flow .list-flex:before{content:"こんなところを確認します！";position:absolute;width:320px;height:40px;background:#ffffff;border-radius:20px;text-align:center;left:50%;top:-20px;margin:0 0 0 -160px;line-height:40px;font-weight:bold;color:#b12c35;border:solid 2px #b12c35;font-size:22px}#flow .small{font-size:80%}#flow .own_back{background:#ffffff;padding:30px;margin:0 0 50px}@media (max-width:750px){#flow .own_back{padding:10px 20px}}#flow .own{position:relative;background:#fffcda;outline:1px solid #b12c35;outline-offset:-5px;padding:30px 10px 10px;margin:30px 0 0;order:3}#flow .own:before{content:"青木工業におまかせください！";position:absolute;width:350px;height:40px;background:#ffffff;border-radius:20px;text-align:center;left:50%;top:-20px;margin:0 0 0 -175px;line-height:40px;font-weight:bold;color:#b12c35;border:solid 2px #b12c35;font-size:22px}@media (max-width:750px){#flow .own:before{width:105%;margin:0 0 0 -52.5%;font-size:18px}}#flow .own .title{text-align:center;font-size:20px;color:#b12c35;font-weight:bold}#flow .own ul.first{border-bottom:solid 2px #b12c35}#flow .own ul{color:#b12c35;padding:0 0 0 25px;list-style:disc}#flow .own ul li{padding:0}#flow .own ul li:before{content:none}#flow .own ul li span{color:#111111}#flow .own ul li span.bold{font-weight:bold}#flow .under{max-width:800px;margin:20px auto 10px}@media (max-width:750px){#flow .under{order:3;margin:-10px 0 10px}}#flow .under .border{background:#fffcda;outline:1px solid #b12c35;outline-offset:-5px;padding:10px;position:relative}#flow .under .border .title{line-height:1.6;font-weight:bold}#flow .under .table{border-collapse:collapse;font-size:14px}#flow .under .table th{border:solid 2px #b12c35;color:#b12c35;text-align:center;vertical-align:middle;width:130px;padding:10px}#flow .under .table td{border:solid 2px #b12c35;padding:10px;line-height:1.3}@media (max-width:750px){#flow{padding-bottom:5vw}}#flow .sec-flow .inner{background:#e8e3dd;padding:50px 0 0}@media (max-width:750px){#flow .sec-flow .inner{padding:30px 30px 0}}#flow .sec-flow .inner .box{background:#ffffff;padding:10px 30px;position:relative;margin:0 0 60px}@media (max-width:750px){#flow .sec-flow .inner .box{padding:10px 20px}}#flow .sec-flow .inner .box:last-child:after{display:none}#flow .sec-flow .inner .box:before{content:"";position:absolute;left:-30px;top:-20px;width:80px;height:80px;background:#b12c35}@media (max-width:750px){#flow .sec-flow .inner .box:before{width:60px;height:60px}}#flow .sec-flow .inner .box:after{content:"";position:absolute;left:50%;bottom:-30px;width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid white;margin:0 0 0 -30px}#flow .sec-flow .inner .box .bg_y{background:#fff8a3}#flow .sec-flow .inner .box .step{position:absolute;left:-30px;top:-20px;z-index:99;color:#ffffff;font-weight:bold;font-size:1.4rem;text-align:center;display:flex;width:80px;height:80px;align-content:center;justify-content:center;flex-wrap:wrap;line-height:30px;flex-direction:column}@media (max-width:750px){#flow .sec-flow .inner .box .step{width:60px;height:60px;font-size:14px;line-height:22px}}#flow .sec-flow .inner .box .step span{font-size:2.2rem}@media (max-width:750px){#flow .sec-flow .inner .box .step span{font-size:24px}}#flow .sec-flow .inner .box h3{margin:15px 0;font-size:24px;padding:0 0 0 30px}@media (max-width:750px){#flow .sec-flow .inner .box h3{padding:0 0 0 0px;font-size:20px;width:calc(100% + 40px);text-align:center;margin:15px 0 15px -20px}}#flow .sec-flow .inner .box h3.trigger.sp{position:relative;transition:1s}#flow .sec-flow .inner .box h3.trigger.sp:before{content:"";position:absolute;right:14.5px;top:50%;width:3px;height:30px;background:#b12c35;margin:-15px 0 0 0;transition:1s}@media (max-width:750px){#flow .sec-flow .inner .box h3.trigger.sp:before{height:25px;right:16.5px;margin:-12.5px 0 0 0}}#flow .sec-flow .inner .box h3.trigger.sp:after{content:"";position:absolute;right:0;top:50%;width:30px;height:3px;background:#b12c35;margin:-1.5px 0 0 0;transition:1s}@media (max-width:750px){#flow .sec-flow .inner .box h3.trigger.sp:after{right:5px;width:25px}}#flow .sec-flow .inner .box h3.trigger.sp.open{position:relative}#flow .sec-flow .inner .box h3.trigger.sp.open:after{transform:rotate(45deg);transition:1s}#flow .sec-flow .inner .box h3.trigger.sp.open:before{transform:rotate(45deg);transition:1s}@media (max-width:750px){#flow .sec-flow .inner .box .ac_content{display:none}}#flow .sec-flow .inner .box .ac_content .flex{display:flex}@media (max-width:750px){#flow .sec-flow .inner .box .ac_content .flex{flex-direction:column}}#flow .sec-flow .inner .box .ac_content .flex .text{flex-basis:50%;padding:0 20px 0 0;font-size:1.5rem}@media (max-width:750px){#flow .sec-flow .inner .box .ac_content .flex .text{order:2;padding:0 0 20px}}#flow .sec-flow .inner .box .ac_content .flex .text span.small{font-size:80%}#flow .sec-flow .inner .box .ac_content .flex .text ul li{position:relative;padding:0 0 0 15px;font-size:16px;line-height:1.8;margin:0 0 5px}#flow .sec-flow .inner .box .ac_content .flex .text ul li:before{content:"";position:absolute;width:0;height:0;border-left:10px solid #e8e3dd;border-top:10px solid transparent;border-bottom:10px solid transparent;left:0;top:4px}#flow .sec-flow .inner .box .ac_content .flex .text .list-flex{display:flex;flex-wrap:wrap;border:solid 1px #b12c35;padding:5px;margin:0 0 10px}#flow .sec-flow .inner .box .ac_content .flex .text .list-flex p{font-size:14px;line-height:1.5}#flow .sec-flow .inner .box .ac_content .flex .text .list-flex span{color:#b12c35;font-weight:bold}#flow .sec-flow .inner .box .ac_content .flex .text p.small{font-size:13px;line-height:1.5}#flow .sec-flow .inner .box .ac_content .flex .text p.red{color:#b12c35}#flow .sec-flow .inner .box .ac_content .flex .img{flex-basis:50%;margin:-50px 0 0;padding:0 0 0 20px}@media (max-width:750px){#flow .sec-flow .inner .box .ac_content .flex .img{order:1;margin:10px 0 20px;padding:0 10px;text-align:center}}