.fv{background-color:#f4f4f4}.fv__inner{padding-top:1em;padding-bottom:1em;position:relative}.fv__title{position:absolute;left:12.5%;top:30%;z-index:2;width:40%}@media (max-width:768px){.fv__title{width:66%;top:22%;left:8.974%}}.fv__item{position:relative}.fv__item:before{content:"";display:block;padding-top:56.25%}.fv__item img,.fv__item video,.fv__item iframe{position:absolute;top:0;left:0;width:100%;height:100%}.fv__news,.fv__blog{position:absolute;right:0;z-index:1;width:20em;background-color:#fff;border-radius:5px 0 0 5px;padding:.6875em 1.25vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.875vw}@media (max-width:768px){.fv__news,.fv__blog{position:relative;width:auto;border-radius:5px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);margin:0 8.974%}}.fv__news-heading,.fv__blog-heading{font-family:"Myriad Pro";font-style:italic;font-weight:500;padding-top:.375em}.fv__news-heading:before,.fv__blog-heading:before{content:"";display:block;width:1.5em;height:4px;background-color:#0071c5}.fv__news-contents,.fv__blog-contents{font-size:.75em}.fv__news-info,.fv__blog-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1em}.fv__news-info-cat,.fv__blog-info-cat{background-color:#0071c5;color:#fff;border-radius:12px;padding:0 .5em}.fv__news{bottom:7em}@media (max-width:768px){.fv__news{bottom:1em}}.fv__blog{bottom:2em}@media (max-width:768px){.fv__blog{bottom:inherit}}.fv__links{position:relative;z-index:0}.fv__links-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:768px){.fv__links-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.fv__links-item{width:50%}@media (max-width:768px){.fv__links-item{width:100%}}.fv__links-item:nth-child(1){background-color:#0071c5}.fv__links-item:nth-child(2){background-color:#01184a}.fv__links-item a{padding:1.425em 6.25vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;height:100%;position:relative}@media (max-width:768px){.fv__links-item a{padding:1.333em 8.974%;min-height:110px}}.fv__links-item a:after{position:absolute;right:5vw;top:50%;content:"";width:1em;height:1em;border-right:4px solid #fff;border-bottom:4px solid #fff;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:.3s;transition:.3s}@media (max-width:768px){.fv__links-item a:after{right:8.974%}}.fv__links-item a:hover:after{-webkit-transform:translate(1em,-50%) rotate(-45deg);transform:translate(1em,-50%) rotate(-45deg)}@media (max-width:768px){.fv__links-item a:hover:after{-webkit-transform:translate(.5em,-50%) rotate(-45deg);transform:translate(.5em,-50%) rotate(-45deg)}}.fv__links-item a:hover .fv__links-item-title:after{width:100%}.fv__links-item-title{color:#fff;font-size:1.5em;font-weight:500;display:inline-block;position:relative;padding-bottom:.333em;margin-bottom:.333em}@media (max-width:768px){.fv__links-item-title{font-size:1.3333em}}.fv__links-item-title:after{content:"";position:absolute;bottom:0;left:0;width:2.3em;height:4px;background-color:#ffce08;-webkit-transition:.3s;transition:.3s}@media (max-width:768px){.fv__links-item-title:after{height:2px}}.fv__links-item-text{color:#fff}.sec_feature{background-color:#f8f8f8}.sec_feature__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sec_feature__left{width:40%}@media (max-width:768px){.sec_feature__left{width:100%}}.sec_feature__right{width:50%}@media (max-width:768px){.sec_feature__right{width:100%;margin-bottom:2em}}.sec_feature__title,.sec_feature__lead{text-align:left}@media (max-width:768px){.sec_feature__title{text-align:center}}.sec_feature__title-en:after{left:0;-webkit-transform:inherit;transform:inherit}@media (max-width:768px){.sec_feature__title-en:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:768px){.sec_feature__lead{margin-bottom:2em}}.sec_feature__btn a{margin-left:0}@media (max-width:768px){.sec_feature__btn a{margin-left:auto}}.sec_business__list{display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%;margin-bottom:3em}@media (max-width:768px){.sec_business__list{grid-template-columns:repeat(1,1fr)}}.sec_business__item:nth-child(n+4){margin-top:3em}@media (max-width:768px){.sec_business__item:nth-child(n+2){margin-top:3em}}.sec_business__item--no_link a{pointer-events:none}.sec_business__item a:hover{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.sec_business__item a:hover .sec_business__item-img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.sec_business__item a:hover .sec_business__item-title{color:#0071c5}.sec_business__item a:hover .sec_business__item-title:after{-webkit-transform:translateX(.25em);transform:translateX(.25em)}.sec_business__item-img{overflow:hidden;border-radius:5px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);margin-bottom:1.5em}.sec_business__item-img img{-webkit-transition:.3s;transition:.3s}.sec_business__item-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5em;font-size:1.25em;font-weight:700;text-align:center;margin-bottom:1.6em;-webkit-transition:.3s;transition:.3s}@media (max-width:768px){.sec_business__item-title{font-size:1.333em;margin-bottom:1em}}.sec_business__item-title:after{content:"";display:block;width:.8em;height:.8em;background:url(//daiwacorporation.co.jp/wp-content/themes/daiwa/assets/css/../img/common/icon_arrow_circle_blue.svg) no-repeat center center/contain;-webkit-transition:.3s;transition:.3s}.sec_business__item-title--no_link:after{display:none}@media (max-width:768px){.sec_business__item-text{width:90%;margin:auto}}.sec_about{position:relative;background-color:#f8f8f8}.sec_about__bg{position:absolute !important;top:0;left:0;width:100%;height:auto;background-image:url(//daiwacorporation.co.jp/wp-content/themes/daiwa/assets/css/../img/top/about_bg.png) center center/cover;position:relative}.sec_about__bg:before{content:"";display:block;padding-top:56.25%}.sec_about__bg img,.sec_about__bg video,.sec_about__bg iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sec_about__bg:before{padding-top:25%}.sec_about__inner{padding:5em 7.8125%}.sec_about__container{border-radius:5px;background-color:#fff;padding:5.5%}.sec_about__container-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:url(//daiwacorporation.co.jp/wp-content/themes/daiwa/assets/css/../img/top/about_bg.svg) no-repeat center center/contain}@media (max-width:768px){.sec_about__container-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:url(//daiwacorporation.co.jp/wp-content/themes/daiwa/assets/css/../img/top/about_bg.svg) no-repeat center top/contain}}.sec_about__title,.sec_about__lead{text-align:left}@media (max-width:768px){.sec_about__title{text-align:center;margin-bottom:0}}.sec_about__title-en:after{left:0;-webkit-transform:inherit;transform:inherit}@media (max-width:768px){.sec_about__title-en:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.sec_about__btn a{margin-left:0}@media (max-width:768px){.sec_about__btn a{margin-left:auto}}.sec_about__left{width:45%}@media (max-width:768px){.sec_about__left{width:100%;margin-bottom:2em}}.sec_about__right{width:47%}@media (max-width:768px){.sec_about__right{width:100%}}.sec_features{background:#0071c5}.sec_features__title{text-align:left;color:#fff}@media (max-width:768px){.sec_features__title{text-align:center}}.sec_features__title-en:after{left:0;-webkit-transform:inherit;transform:inherit}@media (max-width:768px){.sec_features__title-en:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.sec_features__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:10%;color:#fff}@media (max-width:768px){.sec_features__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.sec_features__catch{font-size:2em;font-weight:700;line-height:1.5625;margin-bottom:1em}@media (max-width:768px){.sec_features__catch{margin-bottom:1.5em;text-align:center}}.sec_features__btn a{margin-left:0}@media (max-width:768px){.sec_features__btn a{width:176px;margin:auto}}.sec_features__list{width:51%}@media (max-width:768px){.sec_features__list{width:100%;margin-bottom:2em}}.sec_features__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5%}@media (max-width:768px){.sec_features__item{gap:3%}}.sec_features__item:nth-child(n+2){margin-top:2em}.sec_features__item-num{font-family:"Myriad Pro";font-size:3.5em;font-weight:700;line-height:1}@media (max-width:768px){.sec_features__item-num{font-size:3.333em}}.sec_features__item-en{font-family:"Myriad Pro";font-style:italic;font-weight:500;font-size:.75em;color:#ffce08}.sec_features__item-text{font-weight:700}.sec_information__list{margin-bottom:4em}.sec_blog__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sec_blog__left{width:40%}@media (max-width:768px){.sec_blog__left{width:100%;margin-bottom:2em}}.sec_blog__right{width:50%}@media (max-width:768px){.sec_blog__right{width:100%}}.sec_blog__title,.sec_blog__lead{text-align:left}@media (max-width:768px){.sec_blog__title{text-align:center}}.sec_blog__title-en:after{left:0;-webkit-transform:inherit;transform:inherit}@media (max-width:768px){.sec_blog__title-en:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.sec_blog__btn a{margin-left:0}@media (max-width:768px){.sec_blog__btn a{margin-left:auto}}.sec_recruitment{position:relative;background-color:#f8f8f8}.sec_recruitment__bg{position:absolute !important;top:0;left:0;width:100%;height:auto;background-image:url(//daiwacorporation.co.jp/wp-content/themes/daiwa/assets/css/../img/top/recruitment.png) center center/cover;position:relative}.sec_recruitment__bg:before{content:"";display:block;padding-top:56.25%}.sec_recruitment__bg img,.sec_recruitment__bg video,.sec_recruitment__bg iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sec_recruitment__bg:before{padding-top:25%}.sec_recruitment__inner{padding:5em 7.8125%}@media (max-width:980px){.sec_recruitment__inner{padding:5em 6.153%}}.sec_recruitment__container{border-radius:5px;background-color:#fff;padding:5.5% 4% 5.5% 4.6875vw}@media (max-width:980px){.sec_recruitment__container{padding:2em 3.216%}}.sec_recruitment__container-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:url(//daiwacorporation.co.jp/wp-content/themes/daiwa/assets/css/../img/top/recruitment_bg.svg) no-repeat center center/contain;padding:2em 0 4.5em}@media (max-width:980px){.sec_recruitment__container-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:url(//daiwacorporation.co.jp/wp-content/themes/daiwa/assets/css/../img/top/recruitment_bg.svg) no-repeat center top/contain}}.sec_recruitment__title,.sec_recruitment__lead{text-align:left}@media (max-width:980px){.sec_recruitment__title{text-align:center}}.sec_recruitment__title-en:after{left:0;-webkit-transform:inherit;transform:inherit}@media (max-width:980px){.sec_recruitment__title-en:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.sec_recruitment__btn a{margin-left:0}@media (max-width:980px){.sec_recruitment__btn a{margin-left:auto}}.sec_recruitment__left{width:33.292%}@media (max-width:980px){.sec_recruitment__left{width:100%}}.sec_recruitment__right{width:60%;padding-top:2em}@media (max-width:980px){.sec_recruitment__right{width:100%;max-width:500px;padding-top:0;margin:0 auto 2em}}.sec_contact{background:url(//daiwacorporation.co.jp/wp-content/themes/daiwa/assets/css/../img/top/contact_bg.jpg) no-repeat center center/cover}.sec_contact__upper{position:relative}.sec_contact__upper:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(62,98,168,.5)}.sec_contact__inner{padding:3em 12.5%;max-width:inherit}.sec_contact__inner:before,.sec_contact__inner:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:200px 72.5px 0;border-color:#0071c5 transparent transparent}@media (max-width:768px){.sec_contact__inner:before,.sec_contact__inner:after{border-width:90px 32.5px 0}}.sec_contact__inner:before{left:0;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec_contact__inner:after{right:0;bottom:0;-webkit-transform:translateX(50%) rotate(180deg);transform:translateX(50%) rotate(180deg)}.sec_contact__title{color:#fff}.sec_contact__lead{color:#fff}.sec_contact__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:720px;margin:auto}@media (max-width:768px){.sec_contact__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.sec_contact__item{width:44.4%}@media (max-width:768px){.sec_contact__item{width:100%}.sec_contact__item:nth-child(n+2){margin-top:2em}}.sec_contact__item a{display:block;background-color:#0071c5;color:#fff;border:1px solid #fff;text-align:center;-webkit-transition:.3s;transition:.3s}.sec_contact__item a:hover{background-color:#fff;border:1px solid #0071c5;color:#0071c5;-webkit-transform:translateY(-.5em);transform:translateY(-.5em)}.sec_contact__item a:hover .sec_contact__item-title{border-bottom:1px solid #0071c5}.sec_contact__item a:hover .sec_contact__item-title:after{border-right:2px solid #0071c5;border-bottom:2px solid #0071c5}.sec_contact__item-title{border-bottom:1px solid #fff;padding:.5em 0;position:relative}.sec_contact__item-title:after{content:"";position:absolute;right:10%;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:.5em;height:.5em;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transition:.3s;transition:.3s}.sec_contact__item-text{padding:1.8em;font-size:.75em}.sec_contact__lower{background-color:#f8f8f8;padding:1em}.sec_contact__lower-text{text-align:center}.sec_contact__lower-text a{color:#0071c5;font-weight:700;font-size:2.25em;margin:0 .5em}@media (max-width:768px){.sec_contact__lower-text a{display:block}}@media (max-width:768px){.sec_contact__lower-text span{display:block}}