.content-kv#kv-about{background-image:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/about/kv_about01.jpg)}.content-kv#kv-feature{background-image:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/feature/kv_feature01.jpg)}.content-kv#kv-news{background-image:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/news/kv_news01.jpg)}.content-kv#kv-sustainability{background-image:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/sustainability/kv_sustainability01.jpg)}.content-kv#kv-recruit{background-image:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/recruit/kv_recruit01.jpg)}.content-kv#kv-contact{background-image:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/contact/kv_contact01.jpg)}@media only screen and (max-width:968px){.content-kv#kv-about{background-image:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/about/kv_about01_sp.jpg)}.content-kv#kv-feature{background-image:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/feature/kv_feature01_sp.jpg)}.content-kv#kv-news{background-image:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/news/kv_news01_sp.jpg)}.content-kv#kv-sustainability{background-image:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/sustainability/kv_sustainability01_sp.jpg)}.content-kv#kv-recruit{background-image:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/recruit/kv_recruit01_sp.jpg)}.content-kv#kv-contact{background-image:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/contact/kv_contact01_sp.jpg)}.content-kv#kv-business{padding-bottom:21.428571428%;padding-top:0}.content-kv-video{position:static;top:0;transform:none}}.header04{margin-left:auto;margin-right:auto;max-width:860px}.index-kv{color:#0028b4;height:100vh;overflow:hidden;position:relative}.index-kv:after{animation:kv-fadeup 10s 1 forwards;background:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/index/bg_index_kv01.jpg) no-repeat top/cover;content:"";display:block;height:110vh;left:0;position:absolute;top:10vh;width:100%;z-index:1}@keyframes kv-fadeup{0%{top:0}to{top:-10vh}}.scroll-down{bottom:-80px;height:150px;left:19.2857142857vw;position:absolute;z-index:2}.scroll-down:after{animation:linemove 2.4s ease-in-out infinite;background:hsla(0,0%,100%,.75);content:"";height:150px;opacity:0;position:absolute;top:0;width:2px}@keyframes linemove{0%{height:0;opacity:0;top:0}30%{height:50px;opacity:1}to{height:0;opacity:0;top:70px}}.index-kv-content{left:50%;margin-top:-.64285714285vw;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:61.4285714286vw;z-index:2}.index-kv-label{position:relative;width:max-content}.index-kv-label span{opacity:0}.index-kv__copy01{font-size:14.4rem;line-height:1}.index-kv__copy02{font-size:13rem;font-weight:800;left:-.04em;letter-spacing:-.05em;line-height:1.1;position:absolute;top:-.1em}.index-kv__lead{font-size:2.6rem;font-weight:700;letter-spacing:.05em;line-height:1.57692307692;margin-top:2.42857142857vw;padding:0 .5vw}@keyframes index-kv-text01{0%{opacity:0}0.1%{opacity:1}45.9%{opacity:1}46%{opacity:0}to{opacity:0}}@keyframes index-kv-text02{5.9%{opacity:0}6%{opacity:1}45.9%{opacity:1}46%{opacity:0}to{opacity:0}}@keyframes index-kv-text03{9.9%{opacity:0}10%{opacity:1}51.9%{opacity:1}52%{opacity:0}to{opacity:0}}@keyframes index-kv-text04{1.9%{opacity:0}2%{opacity:1}51.9%{opacity:1}52%{opacity:0}to{opacity:0}}@keyframes index-kv-text05{7.9%{opacity:0}8%{opacity:1}49.9%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes index-kv-text06{3.9%{opacity:0}4%{opacity:1}49.9%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes index-kv-text07{11.9%{opacity:0}12%{opacity:1}47.9%{opacity:1}48%{opacity:0}to{opacity:0}}@keyframes index-kv-text08{5.9%{opacity:0}6%{opacity:1}53.9%{opacity:1}54%{opacity:0}to{opacity:0}}@keyframes index-kv-text09{13.9%{opacity:0}14%{opacity:1}51.9%{opacity:1}52%{opacity:0}to{opacity:0}}@keyframes index-kv-text10{7.9%{opacity:0}8%{opacity:1}53.9%{opacity:1}54%{opacity:0}to{opacity:0}}@keyframes index-kv-text11{9.9%{opacity:0}10%{opacity:1}47.9%{opacity:1}48%{opacity:0}to{opacity:0}}@keyframes index-kv-text12{3.9%{opacity:0}4%{opacity:1}53.9%{opacity:1}54%{opacity:0}to{opacity:0}}@keyframes index-kv-text13{11.9%{opacity:0}12%{opacity:1}51.9%{opacity:1}52%{opacity:0}to{opacity:0}}@keyframes index-kv-text14{1.9%{opacity:0}2%{opacity:1}47.9%{opacity:1}48%{opacity:0}to{opacity:0}}@keyframes index-kv-text15{9.9%{opacity:0}10%{opacity:1}47.9%{opacity:1}48%{opacity:0}to{opacity:0}}@keyframes index-kv-text16{9.9%{opacity:0}10%{opacity:1}47.9%{opacity:1}48%{opacity:0}to{opacity:0}}@keyframes index-kv-text17{13.9%{opacity:0}14%{opacity:1}53.9%{opacity:1}54%{opacity:0}to{opacity:0}}@keyframes index-kv-text18{5.9%{opacity:0}6%{opacity:1}49.9%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes index-kv-text19{7.9%{opacity:0}8%{opacity:1}49.9%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes index-kv-text20{49.9%{opacity:0}50%{opacity:1}89.9%{opacity:1}90%{opacity:0}to{opacity:0}}@keyframes index-kv-text21{59.9%{opacity:0}60%{opacity:1}99.2333333333%{opacity:1}99.3333333333%{opacity:0}to{opacity:0}}@keyframes index-kv-text22{55.9%{opacity:0}56%{opacity:1}95.9%{opacity:1}96%{opacity:0}to{opacity:0}}@keyframes index-kv-text23{53.9%{opacity:0}54%{opacity:1}93.9%{opacity:1}94%{opacity:0}to{opacity:0}}@keyframes index-kv-text24{57.9%{opacity:0}58%{opacity:1}97.9%{opacity:1}98%{opacity:0}to{opacity:0}}@keyframes index-kv-text25{55.9%{opacity:0}56%{opacity:1}95.9%{opacity:1}96%{opacity:0}to{opacity:0}}@keyframes index-kv-text26{51.9%{opacity:0}52%{opacity:1}91.9%{opacity:1}92%{opacity:0}to{opacity:0}}@keyframes index-kv-text27{59.9%{opacity:0}60%{opacity:1}99.2333333333%{opacity:1}99.3333333333%{opacity:0}to{opacity:0}}@keyframes index-kv-text28{57.2333333333%{opacity:0}57.3333333333%{opacity:1}97.9%{opacity:1}98%{opacity:0}to{opacity:0}}@keyframes index-kv-text29{53.9%{opacity:0}54%{opacity:1}93.9%{opacity:1}94%{opacity:0}to{opacity:0}}.index-kv-text01{animation:index-kv-text01 5s infinite forwards}.index-kv-text02{animation:index-kv-text02 5s infinite forwards}.index-kv-text03{animation:index-kv-text03 5s infinite forwards}.index-kv-text04{animation:index-kv-text04 5s infinite forwards}.index-kv-text05{animation:index-kv-text05 5s infinite forwards}.index-kv-text06{animation:index-kv-text06 5s infinite forwards}.index-kv-text07{animation:index-kv-text07 5s infinite forwards}.index-kv-text08{animation:index-kv-text08 5s infinite forwards}.index-kv-text09{animation:index-kv-text09 5s infinite forwards}.index-kv-text10{animation:index-kv-text10 5s infinite forwards}.index-kv-text11{animation:index-kv-text11 5s infinite forwards}.index-kv-text12{animation:index-kv-text12 5s infinite forwards}.index-kv-text13{animation:index-kv-text13 5s infinite forwards}.index-kv-text14{animation:index-kv-text14 5s infinite forwards}.index-kv-text15{animation:index-kv-text15 5s infinite forwards}.index-kv-text16{animation:index-kv-text16 5s infinite forwards}.index-kv-text17{animation:index-kv-text17 5s infinite forwards}.index-kv-text18{animation:index-kv-text18 5s infinite forwards}.index-kv-text19{animation:index-kv-text19 5s infinite forwards}.index-kv-text20{animation:index-kv-text20 5s infinite forwards}.index-kv-text21{animation:index-kv-text21 5s infinite forwards}.index-kv-text22{animation:index-kv-text22 5s infinite forwards}.index-kv-text23{animation:index-kv-text23 5s infinite forwards}.index-kv-text24{animation:index-kv-text24 5s infinite forwards}.index-kv-text25{animation:index-kv-text25 5s infinite forwards}.index-kv-text26{animation:index-kv-text26 5s infinite forwards}.index-kv-text27{animation:index-kv-text27 5s infinite forwards}.index-kv-text28{animation:index-kv-text28 5s infinite forwards}.index-kv-text29{animation:index-kv-text29 5s infinite forwards}.index-body{padding:170px 0 150px}.index-section+.index-section{margin-top:8.57142857143vw;padding-top:8.57142857143vw;position:relative}.index-section+.index-section:before{background:#fff;content:"";display:block;height:1px;left:50%;max-width:860px;position:absolute;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:61.4285714286vw}.index-section-header{margin:0 auto 80px;max-width:860px;width:61.4285714286vw}.index-section-header>.header04{margin-top:-.57142857142vw}.index-container{margin-left:auto;margin-right:auto;max-width:860px;width:61.4285714286vw}.index-card{display:flex;margin-left:auto;width:80.3vw}.index-card.card-reverse{flex-direction:row-reverse;margin-left:0;margin-right:auto}.index-card-body{width:420px}.index-card-aside{flex:1;margin-left:5.71428571429vw}.index-card.card-reverse .index-card-aside{margin-left:0;margin-right:5.71428571429vw}.index-card__title{font-size:36px;font-weight:700;line-height:1.5;margin-bottom:-.64285714285vw;margin-top:-1.07142857143vw}.index-card__title.font-en01{font-size:40px;font-weight:800;line-height:1;margin-bottom:.71428571428vw;margin-top:-.42857142857vw}.index-card__title.display-sp{display:none}.index-card__text,.index-card__text p{font-size:18px;font-weight:700;line-height:1.77777777778}.index-card__title+.index-card__text{margin-bottom:-.5vw;margin-top:-1.5vw;padding-top:60px}.index-card__title.font-en01+.index-card__text{margin-top:-1.64285714286vw}.index-card-aside picture{display:block;height:100%;width:100%}.index-section#business .index-card-aside picture{background:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/index/img_business01_wide.jpg) no-repeat 0 0/930px}.index-section#sustainability .index-card-aside picture{background:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/index/img_sustainability01_wide.jpg) no-repeat 100% 0/930px}.index-section#recruit .index-card-aside picture{background:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/index/img_recruit01_wide.jpg) no-repeat 0 0/930px}.index-card-nav{margin-top:80px}.index-card-nav__list{display:flex;flex-wrap:wrap;gap:20px}.index-card-nav__item{width:200px}.index-card-nav__item .btn{font-size:14px;height:50px}.index-nav__list{display:flex;flex-wrap:wrap;gap:20px;margin-top:5.71428571429vw}.index-nav__list.list--about{gap:20px;justify-content:center;margin-left:auto;margin-right:auto;max-width:640px}.index-nav__list.list--about .index-nav__item,.index-nav__list.list--contact .index-nav__item{width:200px}.index-nav__item .btn{font-size:14px;height:50px}.index-about-visual{margin-left:auto;margin-right:auto;max-width:860px;width:61.4285714286vw}.index-about-slogan{font-size:100px;margin-top:4.57142857143vw}.index-about-catch,.index-about-slogan{color:#0028b4;line-height:1;text-align:center}.index-about-catch{font-size:30px;font-weight:700;margin-top:1.92857142857vw}.index-about-text{font-size:20px;font-weight:700;line-height:1.8;margin-bottom:-.57142857142vw;margin-top:4.92857142857vw;text-align:center}.index-business-copy{font-size:40px;font-weight:700;line-height:1.5;margin-bottom:4.92857142857vw;margin-top:-1.5vw}.about-corporate-philosophy-section+.about-corporate-philosophy-section{border-top:1px solid #fff;margin-top:74px;padding-top:71px}.about-corporate-philosophy-vision__title-en{color:#0028b4;font-size:100px;line-height:1;padding-top:69px}.about-corporate-philosophy-vision__title-ja{color:#0028b4;font-size:30px;font-weight:700;letter-spacing:.05em;line-height:1;margin-top:41px}.about-corporate-philosophy-vision{text-align:center}.about-corporate-philosophy-vision__desc{font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.8;margin-top:69px}.about-corporate-philosophy-theme__title{font-size:30px;font-weight:800;text-align:center}.about-corporate-philosophy-theme__desc{color:#5b5b5b;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.75;margin:48px auto 0;max-width:470px;width:33.5714285714vw}.about-corporate-philosophy-theme__desc__notes{font-size:14px;font-weight:500;line-height:1.85714285714}.about-corporate-philosophy-identity__title-en{font-size:28px;font-weight:800;text-align:center}.about-corporate-philosophy-identity__title-ja{font-size:18px;font-weight:700;letter-spacing:.05em;margin-top:6px;text-align:center}.about-corporate-philosophy-identity__image{margin:75px auto 0;max-width:700px;text-align:center;width:50vw}.about-message{background:#fff;border-radius:16px;padding:70px}.about-message__title{color:#0028b4;font-size:28px;font-weight:700;line-height:1.5;margin-bottom:53px}.about-message__text{color:#5b5b5b;font-size:16px;font-weight:700;letter-spacing:.05em}.about-message__text p{line-height:1.75;margin:0;text-indent:1em}.about-message__text p+p{margin-top:26px}.about-message__image{float:right;margin:0 0 45px 45px;width:338px}.about-message__sign{align-items:center;display:flex;font-weight:700;gap:25px;justify-content:flex-end;letter-spacing:.05em;line-height:1;margin-top:59px}.about-message__sign__division{font-size:14px}.about-message__sign__name{font-size:22px}.about-company-profile__table th{color:#0028b4;letter-spacing:.05em;padding:23px 5px 24px;width:140px}.about-company-profile__table td{font-size:16px;letter-spacing:.05em;padding-left:28px;padding-right:28px}.about-company-archive{margin-top:120px}.about-company-archive__list{display:flex;flex-wrap:wrap;gap:57px 40px}.about-company-archive__item{width:calc(33.33333% - 26.66667px)}.about-company-archive__item__thumb{margin-bottom:16px}.about-company-archive__item__title{color:#0028b4;font-size:16px;font-weight:700;letter-spacing:.05em;margin-bottom:10px}.about-company-archive__item__address,.about-company-archive__item__number{font-size:14px;letter-spacing:.05em;line-height:1.71428571429}.about-company-archive__item__number-row{display:flex;margin:0}.about-company-archive__item__number__header{width:3.22em}.about-company-archive__item__number__body{flex:1;margin:0}.about-company-archive__item__map-link{font-size:14px;font-weight:800;margin-top:5px}.about-company-archive__item__map-link a{color:#e6001e;font-weight:800;transition:.3s}#history{margin-bottom:-7px}.about-history{margin-top:-10px}.about-history__table{background:none;border:none;margin-bottom:0}.about-history__table td,.about-history__table th{border:none;font-size:16px;line-height:2;padding:1px 0}.about-history__table th{width:135px}.about-history__table__label{color:#0028b4;display:flex;font-weight:500;text-align:right}.about-history__table__label__era{width:2em}.about-history__table__label__month,.about-history__table__label__year{width:2.4em}.about-organization-chart img{vertical-align:bottom}.read-manga .btn01{font-size:12px;height:60px;line-height:1.4;padding:0;text-align:left;width:150px}@media only screen and (max-width:968px){.read-manga .btn01{font-size:2.2rem;height:12.5333333333vw;width:calc(50% - 4vw)}}.business-introduction-section+.business-introduction-section{border-top:1px solid #fff;margin-top:79px;padding-top:72px}.business-introduction-header{font-size:40px;font-weight:700;line-height:1.5;margin-top:-15px}.business-introduction-pr{display:flex;gap:50px;margin-top:60px}.business-introduction-pr__text{flex:1}.business-introduction-pr__image{max-width:280px;width:20vw}.business-introduction-fedms__text{margin-top:22px}.business-introduction-fedms__image{margin-top:30px}.business-introduction-fedms__image__item+.business-introduction-fedms__image__item{margin-top:80px}.business-introduction-fedms__sub-text{margin-top:69px}.business-introduction-fedms__sub-text__notes{color:#5b5b5b;font-size:14px;letter-spacing:.05em;margin-bottom:-4px;margin-top:29px}.business-introduction-field__text{margin-top:25px}.business-introduction-field__image{margin-top:73px}.business-production-system__title{margin-top:-10px}.business-production-system__image{margin-top:75px}.business-production-system__image__sp{display:none}.business-production-base-row{border-left:1px solid #fff;border-top:1px solid #fff;display:flex}.business-production-base-row+.business-production-base-row{border-top:none}.business-production-base-col{border-bottom:1px solid #fff;border-right:1px solid #fff;padding:40px;width:50%}.business-production-base-archive__item__thumb{margin-bottom:25px}.business-production-base-archive__item__title{color:#0028b4;font-size:20px;font-weight:700;letter-spacing:.05em;margin-bottom:18px}.business-production-base-archive__item__address,.business-production-base-archive__item__number{font-size:14px;letter-spacing:.05em;line-height:1.71428571429}.business-production-base-archive__item__number-row{display:flex;margin:0}.business-production-base-archive__item__number-row dt{width:3.5em}.business-production-base-archive__item__number-row dd{flex:1;margin:0}.business-production-base-archive__item__maplink{font-size:14px;font-weight:800;margin-top:5px}.business-production-base-archive__item__maplink a{color:#e6001e;font-weight:800;text-decoration:none;transition:.3s}.business-production-base-archive__item__categories{margin-top:25px}.business-production-base-archive__item__categories-row{font-size:13px;letter-spacing:.05em;line-height:1.53846153846;margin:0}.business-production-base-archive__item__categories-row dd,.business-production-base-archive__item__categories-row dt{display:inline;margin:0}.business-production-base-archive__item__categories-row dt{font-weight:700}.business-production-base-archive__item__categories-row dd{color:#5b5b5b}.business-production-base-archive__item__categories__notes,.business-production-base-archive__item__desc{color:#5b5b5b;font-size:13px;letter-spacing:.05em;line-height:1.53846153846}.business-production-base-archive__item__more{font-size:13px;margin-top:13px}.business-production-base-archive__item__more a{color:#e6001e}.buisiness-eq-archive{display:flex;flex-wrap:wrap}.buisiness-eq-archive__item{border:1px solid #fff;padding:40px;width:50%}.buisiness-eq-archive__item:nth-child(2n){margin-left:-1px}.buisiness-eq-archive__item:nth-child(n+3){margin-top:-1px}.buisiness-eq-archive__item__title{color:#0028b4;font-size:20px;font-weight:700;letter-spacing:.05em;margin-bottom:20px}.buisiness-eq-archive__item__desc,.buisiness-eq-archive__item__notes{color:#5b5b5b;font-size:13px;letter-spacing:.05em;line-height:1.75}.buisiness-eq-archive__item__notes{margin-bottom:-1.75em;position:relative;text-align:right;top:-1.75em}.buisiness-eq-archive__item__pr{margin-top:34px}.buisiness-eq-archive__item__pr strong{display:block;font-size:14px;font-weight:700;letter-spacing:.05em;margin-bottom:11px}.buisiness-eq-archive__item__pr p{color:#5b5b5b;font-size:13px;letter-spacing:.05em;line-height:1.53846153846}.buisiness-eq-archive__item__link{font-size:13px;margin-top:-9px}.buisiness-eq-archive__item__thumb{margin-top:43px}.buisiness-eq-archive__item__thumb__half{width:48.6%}.business-inhouse-products-section+.business-inhouse-products-section{border-top:1px solid #fff;margin-top:77px;padding-top:80px}.business-inhouse-products01__title{margin-top:72px}.business-inhouse-products01__title__en{font-size:40px;font-weight:800}.business-inhouse-products01__title__ja{font-size:20px;font-weight:700;letter-spacing:.05em;margin-top:8px}.business-inhouse-products01__desc{margin-top:27px}.business-inhouse-products01__list{display:flex;flex-wrap:wrap;gap:20px;margin-top:74px}.business-inhouse-products01__item{color:#5b5b5b;letter-spacing:.05em;text-align:center;width:calc(25% - 15px)}.business-inhouse-products01__item__thumb{margin-bottom:11px}.business-inhouse-products01__item__title{font-size:13px;font-weight:700}.business-inhouse-products01__item__type{font-size:12px}.business-inhouse-products02__visual{margin-bottom:80px}.business-inhouse-products02-row{display:flex;flex-wrap:wrap;gap:60px}.business-inhouse-products02-main{flex:1}.business-inhouse-products02-aside{max-width:400px;width:28.5714285714vw}.business-inhouse-products02__area,.business-inhouse-products02__title{font-size:20px;font-weight:700;letter-spacing:.05em}.business-inhouse-products02__area{color:#0028b4;margin-top:9px}.business-inhouse-products02__desc{margin-top:25px}.business-inhouse-products02__contact{margin-top:54px}.business-inhouse-products02__contact.display-sp{display:none}.business-inhouse-products02__contact__btn{width:200px}.business-inhouse-products02__contact__btn .btn01{font-size:14px;height:50px;line-height:1.4}.business-inhouse-products02__contact__notes{color:#5b5b5b;font-size:13px;letter-spacing:.05em;margin-top:16px}.business-cm-movie-archive__list{display:flex;gap:40px}.business-cm-movie-archive__item{position:relative;width:calc(50% - 20px)}.business-cm-movie-archive__item>.no-post{background:#e3e3e3;padding-top:56.097560975%;position:relative;width:100%}.business-cm-movie-archive__item>.no-post .no-post__label{font-size:12px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.business-cm-movie-archive__item>iframe{height:100%;position:absolute;width:100%}.business-cm-movie-archive__item .hs-responsive-embed-wrapper.hs-responsive-embed{position:absolute!important;top:0}.business-cm-movie-archive__item.item--02 .yt-wrapper:after{background-image:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/business/bg_youyube_movie01.png)}.business-cm-movie-official-link{margin-top:80px;text-align:center}.business-cm-movie-official-link .btn01{font-size:14px;height:50px;margin:0 auto;width:400px}.post-archive-nav{border-bottom:2px solid #323232;margin-bottom:80px;padding-bottom:18px}.post-archive-nav__list{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:26px}.post-archive-nav__item{color:#0028b4;font-size:14px;transition:color .3s}.post-archive-nav__item:hover{color:#323232}.post-archive-nav__item:hover .check-list01__item__checkbox{border-color:#323232}.post-archive__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:57px 50px}.post-archive__item{width:calc(33.33333% - 33.4px)}.post-archive__item a{color:#323232;text-decoration:none;transition:color .3s}.post-archive__item a:hover{color:#0028b4}.post-archive__item__thumb{margin-bottom:21px;padding-top:100%;position:relative;transition:opacity .3s}.post-archive__item__thumb img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.post-archive__item a:hover .post-archive__item__thumb{opacity:.65}.post-archive__item__option{align-items:center;display:flex;margin-top:-9px}.post-archive__item__date{color:#5b5b5b;font-size:13px;font-weight:500;margin:-.65em 0 -.75em;transition:color .3s}.post-archive__item__tag{color:#5b5b5b;flex:1;font-size:11px;font-weight:700;margin-left:8px;overflow:hidden;text-overflow:ellipsis;transition:color .3s;white-space:nowrap}.post-archive__item a:hover .post-archive__item__date,.post-archive__item a:hover .post-archive__item__tag{color:#0028b4}.post-archive__item__title{font-size:18px;font-weight:700;letter-spacing:.05em;margin-top:10px}.post-archive__item__option+.post-archive__item__title{margin-top:3px}.post-archive__item__title a{color:#323232;text-decoration:none}.post-archive__item__desc{color:#5b5b5b;font-size:13px;line-height:1.38461538462;margin-top:8px}.post-archive-more{margin-top:97px;text-align:center}.post-archive-more-btn{margin:0 auto}.post-page-header{padding:46px 0 91px}.post-article-row{display:flex}.post-article-row.row--header{align-items:flex-start}.news-article .post-article-row.row--header{margin-bottom:68px}.feature-article .post-article-row.row--header{margin-bottom:56px}.post-article-row.row--header .post-article-date{top:.85em}.feature-article .post-article-row.row--header .post-article-date{top:-.125em}.post-article-col.col--aside{position:relative;width:190px}.post-article-col.col--main{flex:1}.post-article-row.row--section+.post-article-row.row--section{margin-top:71px}.news-article .post-article-col.col--main h1{font-size:30px;font-weight:700;letter-spacing:.05em}.news-article .post-article-col.col--main h2{color:#0028b4;font-size:20px;font-weight:700;letter-spacing:.05em}.news-article .post-article-col.col--main p{color:#5b5b5b;font-size:16px;letter-spacing:.05em;line-height:1.75;margin-bottom:0}.news-article .post-article-col.col--main h2+p{margin-top:28px}.news-article .post-article-col.col--main figure{margin:0}.news-article .post-article-col.col--main h2+figure,.news-article .post-article-col.col--main p+figure{margin-top:36px}.post-article-col.col--main figure img{max-height:670px;max-width:100%;width:auto}.news-article .post-article-col.col--main figcaption{color:#5b5b5b;font-size:12px;letter-spacing:.05em;margin-top:12px}.post-article-date{color:#323232;font-size:14px;font-weight:700;position:relative}.post-article-section-label{color:#5b5b5b;font-size:12px;font-weight:700;position:relative;top:3px}.post-article-tag{position:absolute;transform:translateY(-100%)}.post-article-tag__en{font-size:12px;font-weight:700}.post-article-tag__text{color:#0028b4;font-size:10px;font-weight:700;margin-left:.75em;text-decoration:none}.latest-post-archive{margin-top:145px}.post-article-footer{position:relative;width:190px}.post-article-row.row--latest .post-article-col.col--aside{position:relative}.latest-post-archive-back-btn{left:0;margin-top:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.latest-post-archive-header{margin-bottom:60px}.latest-post-archive__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:38px}.latest-post-archive__item{width:calc(33.33333% - 26px)}.latest-post-archive__item a{color:#323232;text-decoration:none;transition:color .3s}.latest-post-archive__item a:hover{color:#0028b4}.latest-post-archive__item__thumb{margin-bottom:21px;padding-top:100%;position:relative;transition:opacity .3s}.latest-post-archive__item__thumb img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.latest-post-archive__item__option{align-items:center;display:flex;margin-top:-13px}.latest-post-archive__item__date{color:#5b5b5b;font-size:11px;font-weight:600;margin:-.65em 0 -.75em;transition:color .3s}.latest-post-archive__item a:hover .latest-post-archive__item__date{color:#0028b4}.latest-post-archive__item__tag{color:#5b5b5b;font-size:10px;font-weight:700;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-post-archive__item__option+.latest-post-archive__item__title{margin-top:5px}.latest-post-archive__item__title{font-size:14px;font-weight:700;letter-spacing:.05em;margin-bottom:-.3em;margin-top:10px}.feature-article-header-tag{color:#0028b4;font-size:12px;font-weight:700}.feature-article-card{border-bottom:1px solid #fff;border-top:1px solid #fff;display:flex;margin:0 auto 120px;padding:40px 0;text-align:center;width:100%}.feature-article-card-col{width:50%}.feature-article-card-col.col--text{display:flex;flex-direction:column}.feature-article-card__profile{flex:1;position:relative}.feature-article-card__profile__label{left:50%;margin-top:-20px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.feature-article-card__profile__division{color:#0028b4;display:block;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1;margin-bottom:6px}.feature-article-card__profile__initial{align-items:center;color:#0028b4;display:flex;justify-content:center;line-height:1;margin-bottom:1.5em}.feature-article-card__profile__initial__value{font-size:80px;font-weight:800;letter-spacing:.05em}.feature-article-card__profile__initial__unit{font-size:30px;font-weight:700;letter-spacing:.05em}.feature-article-card__profile__year{color:#0028b4;display:block;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1}.feature-article-sub-row.row--text,.feature-article-sub-row.row--text p{color:#5b5b5b;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.75;margin-top:-6px}.feature-article-card-col.col--image{padding-left:35px}.feature-article .feature-article-card__profile__label h2{font-size:unset;font-weight:500;letter-spacing:0;margin-bottom:0;margin-top:0}.feature-article-visual01{margin-bottom:60px}.feature-article .lead01,.feature-article .lead01 p{color:#323232;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.75;margin:-7px 0 114px}.feature-article h2{font-size:30px;margin-bottom:53px;margin-top:-9px}.feature-article h2,.feature-article h3{color:#0028b4;font-weight:700;letter-spacing:.05em;line-height:1.5}.feature-article h3{font-size:20px;margin-bottom:32px;margin-top:-6px}.feature-article p{color:#5b5b5b;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.75;margin:-7px 0 74px}.feature-article p+p{margin-top:-47px}.feature-article p.lead01+p{margin-top:-7px}.feature-article p:last-child{margin-bottom:0}.feature-article figure{margin:0 0 80px}.feature-article img{vertical-align:bottom}.feature-article figcaption{color:#5b5b5b;font-size:12px;line-height:1.58333333333;margin-top:11px}.feature-article .figure-row{display:flex;gap:10px}.feature-article .figure-row span{width:calc(50% - 5px)}.feature-article .card{display:flex;gap:50px;margin-top:80px}.feature-article .card-col{width:50%}.feature-article .card-col h3{margin-bottom:30px;margin-top:-7px}.feature-article .card-col p{margin-bottom:-3px}.feature-article .info{margin-top:108px}.feature-article .info-header{font-size:20px;letter-spacing:.05em;margin-bottom:6px}.feature-article .info p{font-size:12px;font-weight:700;line-height:2;margin:0}.feature-article .info p a{color:#e6001e;transition:.3s}.feature-article .info p a:hover{color:#323232}.feature-article .post-article-tag__en{display:block}.feature-article .post-article-tag__text{display:block;margin:3px 0 0}body#sustainbility .page-section-body{margin-top:-6px}.sustainability-management__desc{margin-top:26px}.sustainability-promotion-system-row{flex-wrap:unset;justify-content:space-between}.sustainability-promotion-system-col.col--text{max-width:400px;width:28.5714285714vw}.sustainability-promotion-system-col.col--image{margin-left:4.28571428571vw;max-width:400px;width:28.5714285714vw}.sustainability-promotion-system__date{font-size:12px;letter-spacing:.05em;margin-top:9px}.sustainability-promotion-system__desc{margin-top:28px}.sdgs-topics-section+.sdgs-topics-section{border-top:1px solid #fff;margin-top:80px;padding-top:71px}.sdgs-topics-item{display:flex;justify-content:space-between}.sdgs-topics-item+.sdgs-topics-item{margin-top:80px}.sdgs-topics-item-main{max-width:400px;width:46.511627907%}.sdgs-topics-item-sub.is-display-sp{display:none}.sdgs-topics-item-side{max-width:400px;width:46.511627907%}.sdgs-topics-section-header__title__en{font-size:24px}.sdgs-topics-section-header__title__ja{font-size:22px;font-weight:700;letter-spacing:.05em;margin-left:.25em}.sdgs-topics-section-body{margin-top:74px}.sdgs-topics-section-header__text{margin-top:29px}.sdgs-topics-item__title{color:#0028b4;font-size:20px;font-weight:700;letter-spacing:.05em}.sdgs-topics-item__text{color:#5b5b5b;font-size:16px;letter-spacing:.05em;line-height:1.75;margin-top:26px}.sdgs-topics-item__text__more{margin-top:30px}.sdgs-topics-item__brand{margin-top:34px}.sdgs-topics-item__brand-row{display:flex;gap:20px}.sdgs-topics-item__brand__logo{width:110px}.sdgs-topics-item__brand__text{flex:1}.sdgs-topics-item__brand__name{font-size:12px;font-weight:700;letter-spacing:.05em}.sdgs-topics-item__brand__name.name--single{color:#5b5b5b}.sdgs-topics-item__brand__link{font-size:12px;font-weight:500;letter-spacing:.05em;margin-top:2px}.sdgs-topics-item__brand__link a{color:#e6001e;transition:.3s}.sdgs-topics-item__brand__link a:hover{color:#323232;text-decoration:none}.sdgs-topics-item__relation{margin-top:37px}.sdgs-topics-item__relation__title{font-size:12px;font-weight:700;letter-spacing:.05em}.sdgs-topics-item__relation__list{display:flex;gap:8px;margin-top:16px}.recruit-entry-nav.nav--header{margin-bottom:70px}.recruit-entry-nav__list{display:flex;flex-wrap:wrap;gap:20px}.recruit-entry-nav__item{max-width:420px;width:calc(50% - 10px)}.recruit-entry-nav__item .btn{height:60px}.recruiting-message-content{background:#fff;border-radius:16px;padding:63px 70px 64px}.recruiting-message-content p{margin:0}.recruiting-message-content p+p{margin-top:25px}p.recruiting-message-content__strong-en{color:#0028b4;font-size:30px;letter-spacing:0}.recruit-post-archive-footer{margin-top:77px}.recruit-post-archive-footer-btn{margin:0 auto;width:420px}.recruit-post-archive-footer-btn .btn{height:50px}.recruit-entry-nav__item-inner{font-size:14px;letter-spacing:.05em}.recruit-entry-nav__item-inner__label__en{font-size:16px;font-weight:700;letter-spacing:0}.recruiting-educational-program__desc{line-height:1.75;margin-bottom:74px;margin-top:-7px}.recruiting-educational-program-content+.recruiting-educational-program-content{margin-top:60px}.recruiting-educational-program-content-header{background:hsla(0,0%,100%,.3);border:1px solid #fff;font-size:16px;font-weight:700;margin-bottom:20px;padding:25px;text-align:center}.recruiting-educational-program-content-body{display:flex}.recruiting-educational-program-content-item{border-bottom:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;font-size:16px;text-align:center;width:33.33333%}.recruiting-educational-program-content-item:first-child{border-left:1px solid #fff}.recruiting-educational-program-content-item__title{background:hsla(0,0%,100%,.3);border-bottom:1px solid #fff;color:#0028b4;font-weight:700;padding:23px 5px 24px}.recruiting-educational-program-content-item__text{line-height:2;padding:15px 5px 17px}.recruit-footer{margin-top:130px}.application-requirements__desc{color:#5b5b5b;font-size:16px;font-weight:700;margin-bottom:75px}#recruitment-application-requirements .table01+.table01{margin-top:40px}.application-requirements-archive__contact,.application-requirements-archive__flow,.application-requirements-archive__item,.application-requirements-archive__outline{width:100%}.application-requirements-archive__contact tbody th,.application-requirements-archive__flow tbody th,.application-requirements-archive__item tbody th,.application-requirements-archive__outline tbody th{width:138px}#recruitment-entry{margin-top:-25px;padding-bottom:0}.form01-checkbox-archive.archive--entry span:nth-child(3):after{content:"";display:block}.form01-checkbox-archive.archive--entry input[type=checkbox]{margin-bottom:14px}.form01-checkbox-archive.archive--entry{display:flex;flex-direction:column}.faq-archive-nav{margin-bottom:50px;margin-top:-14px}.faq-archive-posts{padding-top:150px}.faq-archive-nav__list{display:flex;flex-wrap:wrap;gap:22px 20px}.faq-archive-nav__item{width:200px}.faq-archive-nav__item .btn{font-size:14px;height:50px}.faq-archive-posts-section{margin-top:73px}.faq-archive-posts-section-header{font-size:22px;font-weight:700;letter-spacing:.05em}.faq-archive-posts__list{margin-top:35px}.faq-archive-posts__item__title{color:#0028b4;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.75;padding-left:34px;position:relative}.faq-archive-posts__item__title:before{align-items:center;background:#0028b4;border-radius:50%;color:#fff;content:"Q";display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-weight:800;height:26px;justify-content:center;left:0;line-height:1;position:absolute;text-align:center;top:2px;width:26px}.faq-archive-posts__item__title a{color:#0028b4;text-decoration:none;transition:color .3s}.faq-archive-posts-section.is-index .faq-archive-posts__item__title:hover a{color:#323232}.faq-archive-posts-section.is-index .faq-archive-posts__item__title:hover:before{background:#323232}.faq-archive-posts__item__desc{color:#5b5b5b;font-size:16px;letter-spacing:.05em;line-height:1.75;margin-top:18px;padding-left:34px;position:relative}.faq-archive-posts__item__desc:before{align-items:center;background:#5b5b5b;border-radius:50%;color:#fff;content:"A";display:flex;font-family:Plus Jakarta Sans;font-size:14px;font-weight:800;height:26px;justify-content:center;left:0;line-height:1;position:absolute;text-align:center;top:2px;transition:background-color .3s;width:26px}.faq-archive-posts-section.is-index .faq-archive-posts__item{margin-top:18px}.faq-archive-posts-section.is-answer .faq-archive-posts__item{border-top:1px solid #fff;padding:30px 0 28px}.faq-archive-posts-section.is-answer .faq-archive-posts__item:first-child{border-top:none;padding-top:0}.faq-archive-posts-section.is-answer .faq-archive-posts__item:last-child{padding-bottom:0}.faq-archive-nav__section-btn{margin-bottom:50px;width:200px}.faq-archive-posts__item__desc .link01{margin-left:6px}.form-article{padding-top:96px}.form-article__desc{margin:71px 0 74px}.form-article__desc p{color:#5b5b5b;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.75}.privacy-article-body p{font-weight:500}.privacy-article-footer{font-size:16px;line-height:1.7;text-align:right}body#member-login #content{min-height:100vh}body#member-login #main{padding:0}body#member #main{padding-bottom:0}.member-page{padding:32px 0}.member-page.-login{min-height:100vh}.member-page-header{border-bottom:2px solid #323232;color:#0028b4;font-size:24px;font-weight:700;padding-bottom:17px}.member-page-guide{color:#5b5b5b;font-size:14px;font-weight:700;line-height:1.71428571429;margin-bottom:34px;margin-top:73px}.member-page-guide p{margin:0}.member-page-file{margin-bottom:80px;overflow:auto;width:100%}.member-page-file table{table-layout:fixed}.member-page-file table td,.member-page-file table th{padding:18px 10px}.member-page.-login .member-page-body{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 187px);padding:30px 0}.member-login-form{border-radius:8px;margin:0 auto;width:502px}.member-login-form-inner{border:1px solid #fff;border-radius:8px;margin:20px 0;padding:80px}.member-login-form p{color:#5b5b5b;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.75;margin:0}.member-login-form p a{color:inherit;text-decoration:underline}.member-login-form p a:hover{text-decoration:none}@media only screen and (max-width:968px){.member-login-form p{font-size:2.8rem}}.member-login-form-row{align-items:center;display:flex;gap:10px;justify-content:center}.member-login-form__input input[type=text]{border:1px solid #5b5b5b;border-radius:3px;padding:8px;width:260px}.member-login-form__label{font-size:14px}.member-login-form-send{margin-top:40px;text-align:center}.member-login-form-send input[type=submit]{background:#0028b4;font-family:Noto Sans JP;font-size:14px;height:40px;padding:0;width:180px}.member-page-file th:first-child,.member-page-file th:nth-child(2){width:10.5882352941%}.member-page-file th:nth-child(3){width:15.2941176471%}.member-page-file th:nth-child(4){width:10.5882352941%}.member-page-file th:nth-child(5){width:12.9411764706%}.member-page-file th:nth-child(6){width:15.2941176471%}.member-page-file th:nth-child(7){width:10.5882352941%}.member-page-file th:nth-child(8){width:20%}.member-page-footer__logo{width:77px}.member-page-footer__logo svg{height:50px;width:77px}.member-page-footer.footer--login{bottom:30px;left:0;position:fixed;position:static;width:100%}.member-page-footer-inner{align-items:flex-end;display:flex;justify-content:space-between}.member-page-footer.footer--login .member-page-footer-inner{margin:0 auto;max-width:860px;width:calc(87.14286% - 360px);width:100%}.member-page-footer__logo a{color:#0028b4}.member-page-footer__logo a:hover{color:#323232}.member-page-footer__copyright{font-size:10px}.body-wrapper.hs-content-id-82440242443 #hs_cos_wrapper_password_prompt{text-align:center}.body-wrapper.hs-content-id-82440242443 #hs_cos_wrapper_password_prompt input#hs-pwd-widget-password{border:1px solid #5b5b5b;border-radius:3px;height:auto!important;padding:8px;width:260px}.body-wrapper.hs-content-id-82440242443 input.hs-button.primary.large{background:#0028b4;font-family:Noto Sans JP;font-size:14px;height:40px;margin:40px auto 0;padding:0;transform:.5s;width:180px}.body-wrapper.hs-content-id-82440242443 input.hs-button.primary.large:hover{background:#323232}@media only screen and (max-width:968px){.member-login-form p{padding:0 13.333333332vw}.member-login-form p .display-pc{display:none}.body-wrapper.hs-content-id-82440242443 #hs_cos_wrapper_password_prompt{border:none;padding:0 6.666666666vw;width:100%}.body-wrapper.hs-content-id-82440242443 #hs_cos_wrapper_password_prompt input#hs-pwd-widget-password{font-size:2.6rem;padding:2.2vw;width:100%}.body-wrapper.hs-content-id-82440242443 input.hs-button.primary.large{font-size:2.4rem;height:12vw;margin-top:5.33333333333vw;width:100%}}@media only screen and (max-width:1199px){.feature-article-card{flex-direction:column-reverse;padding:40px 0 36px;width:100%}.feature-article-card-col{width:100%}.feature-article-card-col.col--image{padding:0 35px;text-align:center}.feature-article-card__profile__label{margin-top:20px;position:static;-webkit-transform:none;transform:none}.feature-article-sub-row.row--text{margin-top:14px}}@media only screen and (max-width:968px){.index-kv:after{background-image:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/index/bg_index_kv01_sp.jpg)}.index-kv-content{margin-top:0;padding:0 6.66666666667vw;width:100%}.index-kv__copy01{font-size:13.75rem}.index-kv__copy02{font-size:12.6rem}.index-kv__lead{font-size:3.1rem;line-height:1.5;margin-top:6.26666666667vw}.scroll-down{left:6.66666666667vw}.index-section+.index-section{margin-top:21.3333333333vw;padding-top:21.3333333333vw}.index-section+.index-section:before{width:86.6666666667vw}.index-section-header{margin:0 auto 16vw;width:86.6666666667vw}.index-section-header>.header04{margin-top:0}.index-container{max-width:none;width:86.6666666667vw}.index-card,.index-card.card-reverse{flex-direction:column-reverse;width:100%}.index-card-body{flex:none;margin-top:13.8142857143vw;width:100%}.index-card-aside{margin:0;width:100%}.index-card-aside picture{position:relative}.index-section#business .index-card-aside picture{background:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/index/img_business01_sp.jpg) no-repeat top/cover;padding-top:66.6666666667%}.index-section#sustainability .index-card-aside picture{background:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/index/img_sustainability01_sp.jpg) no-repeat top/cover;padding-top:66.6666666667%}.index-section#recruit .index-card-aside picture{background:url(//21231912.fs1.hubspotusercontent-na1.net/hubfs/21231912/raw_assets/public/tsugawa_corp_2022/images/index/img_recruit01_sp.jpg) no-repeat top/cover;padding-top:66.6666666667%}.index-card__title{font-size:6.4rem;line-height:1.515625;margin-bottom:15.3333333333vw;margin-left:auto;margin-right:auto;width:86.6666666667vw}.index-card__title.font-en01{font-size:7.2rem;margin-bottom:16.4vw}.index-card__title.display-pc{display:none}.index-card__title.display-sp{display:block}.index-card__text{margin-left:auto;margin-right:auto;width:86.6666666667vw}.index-card__text,.index-card__text p{font-size:3.2rem;line-height:1.75;margin-bottom:-.53333333333vw}.index-card__title+.index-card__text,.index-card__title.font-en01+.index-card__text{margin-top:0;padding-top:0}.index-card-nav{margin:15.0666666667vw auto 0;width:86.6666666667vw}.index-card-nav__list,.index-nav__list{gap:4vw;width:86.6666666667vw}.index-nav__list{margin-top:16vw}.index-nav__list.list--about{gap:4vw;max-width:none;width:100%}.index-card-nav__list{margin-top:0}.index-card-nav__item,.index-nav__list.list--about .index-nav__item,.index-nav__list.list--contact .index-nav__item{width:calc(50% - 2vw)}.index-card-nav__item .btn,.index-nav__item .btn{font-size:2.2rem;height:10.1333333333vw}.index-section-body .post-archive__list{margin-bottom:-.8vw}.index-about-visual{width:100%}.index-about-slogan{font-size:12rem;margin-top:15.8666666667vw}.index-about-catch,.index-about-slogan{padding:0 6.66666666667vw;text-align:left}.index-about-catch{font-size:4.6rem;margin-top:8.93333333333vw}.index-about-text{font-size:3.6rem;line-height:1.77777777778;margin-bottom:-1.86666666667vw;margin-top:13.3333333333vw;padding:0 6.66666666667vw;text-align:left}.index-business-copy{font-size:7.2rem;margin-bottom:14vw;margin-top:-3.73333333333vw}.about-corporate-philosophy-vision{margin:0 5.4vw;FONT-WEIGHT:600;text-align:left}.about-corporate-philosophy-vision__title-en{font-size:12rem;padding-top:0}.about-corporate-philosophy-vision__title-ja{font-size:4.6rem;margin-top:8.4vw}.about-corporate-philosophy-vision__desc{font-size:3.6rem;margin-top:13.3333333333vw;padding-bottom:4.26666666667vw}.about-corporate-philosophy-theme__title{font-size:5rem;margin-top:4.25vw}.about-corporate-philosophy-theme__desc{margin:9.33333333333vw 0 0;max-width:unset;padding-bottom:4.53333333333vw;width:100%}.about-corporate-philosophy-theme__desc p{font-size:2.8rem;margin:0}.about-corporate-philosophy-theme__desc p.about-corporate-philosophy-theme__desc__notes{font-size:2.6rem;margin:4.4vw 0 0}.about-corporate-philosophy-identity__title-en{font-size:5rem;line-height:1;padding-top:5.6vw}.about-corporate-philosophy-identity__title-ja{font-size:3rem;margin-top:3vw}.about-corporate-philosophy-identity__image{margin:15.0666666667vw auto 0;max-width:unset;width:80vw}.about-message{padding:11.2vw 6.26666666667vw 9.33333333333vw}.about-message__text{display:flex;flex-direction:column}.about-message__image{float:none;margin:7.86666666667vw 0 0;order:10;width:100%}.about-message__title{font-size:4.8rem;margin-bottom:9.33333333333vw}.about-message__text p{font-size:2.8rem}.about-message__text p+p{margin-top:6.26666666667vw}.about-message__sign{gap:6.13333333333vw;margin-top:8.93333333333vw}.about-message__sign__division{font-size:2.6rem}.about-message__sign__name{font-size:4rem}.about-company-profile__table{line-height:1.75}.about-company-profile__table th{font-size:2.6rem;padding:3.06666666667vw 0;width:33.8666666667vw}.about-company-profile__table td{font-size:2.6rem;padding-left:5.133333vw;padding-right:4.133333vw;padding-top:3.06666666667vw}.about-company-archive__list{gap:10.6666666667vw;margin-right:-1.8vw}.about-company-archive__item{display:flex;gap:5.33333333333vw;width:100%}.about-company-archive__item__thumb{margin-bottom:0;width:40.6666666667vw}.about-company-archive__item__text{flex:1}.about-company-archive__item__title{font-size:2.8rem;margin-bottom:2.13333333333vw}.about-company-archive__item__address,.about-company-archive__item__number{font-size:2.2rem}.about-company-archive__item__map-link{font-size:2.3rem;margin-top:1.06666666667vw}.about-history{margin-top:-2.13333333333vw}.about-history__table th{width:24.5333333333vw}.about-history__table td,.about-history__table th{font-size:2.6rem}.about-history__table__label__year{width:2.6em}.about-history__table td{padding-left:4.66666666667vw}.business-introduction-section+.business-introduction-section{margin-top:16vw;padding-top:16vw}.business-introduction-header{font-size:7.2rem;margin-top:-4vw}.business-introduction-pr{flex-direction:column;gap:0;margin-top:10.6666666667vw}.business-introduction-pr__text{flex:unset}.business-introduction-pr__text p{font-size:2.8rem}.business-introduction-pr__image{margin:12.6666666667vw 6vw 0;max-width:none;width:74.6666666667vw}.business-introduction-fedms{margin-top:-2.66666666667vw}.business-introduction-fedms__text{margin-top:5.33333333333vw}.business-introduction-fedms__text p{font-size:2.8rem}.business-introduction-fedms__image{margin-top:12.6666666667vw}.business-introduction-fedms__image__item+.business-introduction-fedms__image__item{margin-top:16vw}.business-introduction-fedms__sub-text{margin-top:14.4vw}.business-introduction-fedms__sub-text__main p{font-size:2.8rem}.business-introduction-fedms__sub-text__notes{margin-bottom:-.8vw;margin-top:6.8vw}.business-introduction-fedms__sub-text__notes p{font-size:2.8rem}.business-introduction-field{margin-top:-1.86666666667vw}.business-introduction-field__text{margin-top:5.06666666667vw}.business-introduction-field__text p{font-size:2.8rem}.business-introduction-field__image{margin-top:14.6666666667vw}.business-production-system__title{margin-top:-1.86666666667vw}.business-production-system__image{margin-top:14.9333333333vw}.business-production-system__image__sp{display:block}.business-production-system__image__pc{display:none}.business-production-system__image__list{margin:0 auto;width:60vw}.business-production-system__image__item+.business-production-system__image__item{margin-top:8vw}.business-production-base-row{flex-direction:column}.business-production-base-col{padding:8vw;width:100%}.business-production-base-archive__item__thumb{margin-bottom:5.33333333333vw}.business-production-base-archive__item__title{font-size:3.6rem;margin-bottom:4vw}.business-production-base-archive__item__address,.business-production-base-archive__item__number{font-size:2.6rem;line-height:1.76923076923}.business-production-base-archive__item__maplink{font-size:2.6rem;margin-top:.66666666666vw}.business-production-base-archive__item__categories{margin-top:5.46666666667vw}.business-production-base-archive__item__categories-row{font-size:2.3rem;line-height:1.52173913043}.business-production-base-archive__item__categories__notes,.business-production-base-archive__item__desc{font-size:2.3rem}.business-production-base-archive__item__more{font-size:2.3rem;margin-top:2vw}.buisiness-eq-archive__item{padding:8vw;width:100%}.buisiness-eq-archive__item:nth-child(2n),.buisiness-eq-archive__item:nth-child(n+3){margin:-1px 0 0}.buisiness-eq-archive__item__title{font-size:3.6rem;margin-bottom:3.46666666667vw}.buisiness-eq-archive__item__desc{font-size:2.3rem;line-height:1.52173913043}.buisiness-eq-archive__item__thumb{margin-top:3.73333333333vw}.buisiness-eq-archive__item__notes{font-size:2.3rem;margin-bottom:-1.52173913043em;top:-1.52173913043em}.buisiness-eq-archive__item__pr{margin-top:7.06666666667vw}.buisiness-eq-archive__item__pr strong{font-size:2.3rem;margin-bottom:2vw}.buisiness-eq-archive__item__pr p{font-size:2.3rem}.buisiness-eq-archive__item__link{font-size:2.3rem;margin-top:0}.business-inhouse-products01__title{margin-top:16vw}.business-inhouse-products01__title__en{font-size:7.2rem;line-height:1}.business-inhouse-products01__title__ja{font-size:3.6rem;margin-top:3.86666666667vw}.business-inhouse-products01__desc{margin-top:5.46666666667vw}.business-inhouse-products01__list{gap:4vw;margin-top:14.5333333333vw}.business-inhouse-products01__item{width:calc(50% - 2vw)}.business-inhouse-products01__item__thumb{margin-bottom:1.6vw}.business-inhouse-products01__item__title{font-size:2.3rem;margin-bottom:.53333333333vw}.business-inhouse-products01__item__type{font-size:2rem}.business-inhouse-products02__visual{margin-bottom:14.5333333333vw}.business-inhouse-products02-row{flex-direction:column;gap:0}.business-inhouse-products02-aside{margin-top:6.53333333333vw;max-width:none;width:100%}.business-inhouse-products02__title{font-size:3.6rem}.business-inhouse-products02__area{font-size:3.6rem;margin-top:.4vw}.business-inhouse-products02__contact.display-sp{display:block;margin-top:16vw}.business-inhouse-products02__contact.display-pc{display:none}.business-inhouse-products02__contact__btn .btn01{font-size:2.2rem;height:10.1333333333vw;width:41.3333333333vw}.business-inhouse-products02__contact__notes{font-size:2.3rem;margin-top:2.93333333333vw}.business-cm-movie-archive__list{flex-direction:column;gap:7.73333333333vw}.business-cm-movie-archive__item{width:100%}.business-cm-movie-archive__item>.no-post .no-post__label{font-size:2rem}.business-cm-movie-official-link{margin-top:16vw}.business-cm-movie-official-link .btn01{font-size:2.2rem;height:10.6666666667vw;width:100%}.post-archive-nav{margin-bottom:12vw;padding-bottom:4vw}.post-archive-nav__list{gap:10px 20px}.post-archive-nav__item{font-size:2.4rem}.post-archive__list{gap:8.53333333333vw 5.33333333333vw}.post-archive__item{width:calc(50% - 2.66667vw)}.post-archive__item__thumb{margin-bottom:2.8vw}.post-archive__item__option{margin-top:-.26666666666vw}.post-archive__item__date{font-size:2.2rem;margin:-.45vw 0 -.65vw}.post-archive__item__tag{font-size:1.8rem}.post-archive__item__title{font-size:2.8rem;line-height:1.5}.post-archive__item__option+.post-archive__item__title{margin-top:.5vw}.post-archive__item__desc{font-size:2.2rem;line-height:1.36363636364;margin-top:1.33333333333vw}.post-archive-more{margin-top:75px}.post-archive-more-btn__icon{height:42px;width:42px}.post-page-header{padding:4.53333333333vw 0 16.5333333333vw}.post-article-row.row--header,.post-article-row.row--section{display:block}.post-article-row.row--section+.post-article-row.row--section{margin-top:13.3333333333vw}.post-article-col.col--main{margin-top:-1.6em}.news-article .post-article-col.col--main h1{font-size:5rem;margin-bottom:12.5333333333vw}.news-article .post-article-col.col--main h2{font-size:3.6rem}.news-article .post-article-col.col--main p{font-size:2.8rem;line-height:1.75;margin:5.06666666667vw 0 -.415em}.news-article .post-article-col.col--main figure{margin:8vw 0}.news-article .post-article-col.col--main figure img{max-height:none}.news-article .post-article-col.col--main figcaption{font-size:2.1rem;margin-top:3.2vw}.post-article-col.col--aside{margin-bottom:0;width:100%}.post-article-date{display:block;font-size:2.4rem;margin-bottom:3.86666666667vw;top:-.25em}.post-article-section-label{display:block;font-size:1.8rem;margin-bottom:6.26666666667vw}.post-article-row.row--latest{flex-direction:column-reverse}.post-article-footer{margin-top:2.93333333333vw;width:100%}.post-article-tag__en{font-size:2rem}.post-article-tag__text{font-size:1.8rem}.feature-article .post-article-row.row--header{display:flex;margin-bottom:4.4vw}.feature-article .post-article-col.col--aside{width:22.4vw}.feature-article .post-article-date,.feature-article .post-article-row.row--header .post-article-date{margin:0;top:0}.feature-article .post-article-col.col--main{margin:0}.feature-article-header-tag{font-size:2.2rem}.feature-article-visual01{margin-bottom:16vw}.feature-article-card{margin-bottom:24vw;padding:8vw 0}.feature-article-card-col.col--image{padding:0 13.3333333333vw}.feature-article-card__profile__label{margin:7.6vw 0 0}.feature-article-card__profile__division{font-size:3rem}.feature-article-card__profile__initial{margin-bottom:1.85em}.feature-article-card__profile__initial__value{font-size:12rem}.feature-article-card__profile__initial__unit{font-size:4.5rem}.feature-article-card__profile__year{font-size:2.2rem}.feature-article-sub-row.row--text{font-size:2.6rem;line-height:1.5;margin-bottom:-.26666666666vw;margin-top:6.66666666667vw}.feature-article .lead01,.feature-article .lead01 p{font-size:2.8rem;margin:-1.6vw 0 22.5333333333vw}.feature-article .card{flex-direction:column;gap:8vw;margin-top:16vw}.feature-article .card-col{width:100%}.card-col.col--image{padding:0 13.3333333333vw;text-align:center}.feature-article .card-col h3{margin-bottom:8vw;margin-top:-2.4vw}.feature-article .card-col p{margin-bottom:-.93333333333vw}.feature-article figure{margin:0 0 16vw}.feature-article figure img{margin:0;max-height:none}.feature-article figcaption{font-size:2.1rem;line-height:1.57142857143;margin:3.06666666667vw 0 0}.feature-article h2{font-size:5rem;line-height:1.5;margin-bottom:13.8666666667vw;margin-top:-2.13333333333vw}.feature-article h3{font-size:3.6rem;margin-bottom:8vw;margin-top:-2.4vw}.feature-article p{font-size:2.8rem;margin:-2.4vw 0 15.0666666667vw}.feature-article p+p{margin-top:-8.93333333333vw}.feature-article .info p{font-size:2.1rem}.feature-article .post-article-footer{margin-top:7.06666666667vw}.feature-article .post-article-tag{position:static;top:0;transform:none}.feature-article .post-article-tag__en{display:inline-block}.feature-article .post-article-tag__text{display:inline-block;margin-left:.35em}.latest-post-archive{margin-top:29.3333333333vw}.latest-post-archive-header{margin-bottom:12vw}.latest-post-archive .post-article-col.col--main{margin:0}.latest-post-archive .post-article-col.col--aside{margin:20vw auto 0;text-align:center;width:100%}.latest-post-archive__list{gap:8.53333333333vw 5.33333333333vw}.latest-post-archive__item{width:calc(50% - 2.66667vw)}.latest-post-archive__item__thumb{margin-bottom:2.8vw}.latest-post-archive__item__option{margin-top:-.4vw}.latest-post-archive__item__date{font-size:2.2rem;margin:-.45vw 0 -.65vw}.latest-post-archive__item__tag{font-size:1.8rem}.latest-post-archive .post-archive__item__title,.latest-post-archive__item__title{font-size:2.8rem}.latest-post-archive__item__option+.latest-post-archive__item__title{margin-top:1.2vw}.latest-post-archive-back-btn{margin:0 auto;position:static;transform:none}.sustainability-promotion-system__title{margin-top:-.93333333333vw}.sustainability-promotion-system-row{flex-direction:column}.sustainability-promotion-system-col.col--text{max-width:none;width:100%}.sustainability-promotion-system-col.col--image{margin:5.33333333333vw auto 0;width:100%}.sustainability-promotion-system__date{font-size:2.2rem;margin-top:.4vw}.sustainability-promotion-system__desc{margin-top:8.26666666667vw}.sdgs-topics-section+.sdgs-topics-section{margin-top:16vw;padding-top:14vw}.sdgs-topics-section-header__title{margin-top:-2vw}.sdgs-topics-section-header__title__en{font-size:4.4rem}.sdgs-topics-section-header__title__ja{font-size:4rem}.sdgs-topics-section-header__text{margin-top:4.26666666667vw}.sdgs-topics-item{flex-direction:column;max-height:unset!important}.sdgs-topics-item+.sdgs-topics-item{margin-top:22.45vw}.sdgs-topics-item-main,.sdgs-topics-item-sub{max-width:unset;width:100%}.sdgs-topics-item-sub.is-display-sp{display:block}.sdgs-topics-item-sub.is-display-pc{display:none}.sdgs-topics-item-main{order:1}.sdgs-topics-item-side{height:auto;margin-top:6.66666666667vw;max-width:unset;order:2;position:relative;width:100%}.sdgs-topics-item-sub{margin-top:7.0777777777vw;order:3}.sdgs-topics-section-body{margin-top:13.3333333333vw}.sdgs-topics-item__title{font-size:3.6rem}.sdgs-topics-item__text{font-size:2.8rem;margin-top:4.93333333333vw}.sdgs-topics-item__text__more .link01{font-size:2.8rem}.sdgs-topics-item__text__more{margin-top:5.06666666667vw}.sdgs-topics-item__brand{margin-bottom:7.15vw;padding-top:.85vw}.sdgs-topics-item__brand,.sdgs-topics-item__relation{margin-top:0}.sdgs-topics-item__brand__logo{width:auto}.sdgs-topics-item__brand__logo img{width:25.3333333333vw}.sdgs-topics-item__brand__link,.sdgs-topics-item__brand__name,.sdgs-topics-item__relation__title{font-size:2.2rem}.sdgs-topics-item__relation__list{gap:2vw;margin-top:4vw}.sdgs-topics-item__relation__item img{width:15.7333333333vw}.recruit-section-nav__list{flex-wrap:wrap;gap:4vw}.recruit-section-nav__item{width:calc(50% - 2vw)}.recruit-entry-nav__list{gap:4vw}.recruit-entry-nav__item{max-width:none;width:100%}.recruit-entry-nav__item .btn{height:12vw}.recruit-entry-nav__item-inner{font-size:2.4rem}.recruit-entry-nav__item-inner__label__en{font-size:2.6rem}.recruiting-message-content{padding:11.4666666667vw 6.6vw}p.recruiting-message-content__strong-en{display:inline-block;font-size:5.2rem;text-align:center}.recruiting-educational-program-content+.recruiting-educational-program-content{margin-top:13.3333333333vw}.recruiting-educational-program-content-body{flex-direction:column;gap:4vw}.recruiting-educational-program-content-item{border-left:1px solid #fff;font-size:2.6rem;width:100%}.recruiting-educational-program__desc{font-size:2.8rem;margin-bottom:14.5vw}.recruiting-educational-program-content-header{font-size:2.8rem;padding:4.93333333333vw 0 5.2vw}.recruiting-educational-program-content-item__title{padding:4.93333333333vw 0 5.2vw}.recruiting-educational-program-content-item__text{padding:3.93333333333vw 0 4.2vw}.recruit-post-archive-footer{margin-top:15.35vw}.recruit-post-archive-footer-btn{width:100%}.recruit-post-archive-footer-btn .btn{height:10.1333333333vw}.recruit-footer{margin-top:34vw}.application-requirements__desc{font-size:2.8rem}.application-requirements-archive__contact tbody th,.application-requirements-archive__flow tbody th,.application-requirements-archive__item tbody th,.application-requirements-archive__outline tbody th{width:33.6vw}#recruitment-application-requirements{padding:4.53333333333vw 0 16.5333333333vw}#recruitment-application-requirements .table01+.table01{margin-top:8vw}.faq-archive-nav{margin-bottom:34.6666666667vw;padding-top:3.76vw}.faq-archive-nav__list{gap:4vw}.faq-archive-nav__item{width:calc(50% - 2vw)}.faq-archive-nav__section-btn{font-size:2.2rem;width:calc(50% - 2vw)}.faq-archive-nav__item .btn{font-size:2.2rem;height:10.1333333333vw}.faq-archive-posts{margin-bottom:-1em;padding-top:5.33333333333vw}.faq-archive-posts-section{margin-top:14.4vw}.faq-archive-posts-section-header{font-size:4rem}.faq-archive-posts__list{margin-top:9.33333333333vw}.faq-archive-posts-section.is-answer .faq-archive-posts__item{padding:5.73333333333vw 0}.faq-archive-posts__item__desc,.faq-archive-posts__item__title{font-size:2.8rem;padding-left:8.4vw}.faq-archive-posts__item__desc:before,.faq-archive-posts__item__title:before{font-size:2.4rem;height:6.13333333333vw;width:6.13333333333vw}.form-article{padding-top:4vw}.form-article__desc{margin:14.2666666667vw 0 14.6666666667vw}.form-article__desc p{font-size:2.8rem}.privacy-article-footer p{font-size:2.8rem;margin-top:-1.15vw}body#member #main,body#member-login #main{max-width:none;padding:0 6.666666666vw;width:100%}.member-page{padding-top:16.1333333333vw}.member-page.-login{padding-bottom:3.2vw}.member-page.-login .member-page-body{min-height:calc(97vh - 36.4vw - 5.88rem);padding:30px 0}.member-page-header{border-width:4px;font-size:4.2rem;padding-bottom:3.73333333333vw}.member-page-guide{margin:12vw 0 3.64285714286vw}.member-page-guide p{font-size:2.6rem}.member-page-file-inner{width:180vw}.member-login-form{width:100%}.member-login-form-inner{border:none;padding:0 6.666666666vw}.member-login-form-row{flex-direction:column;gap:2vw}.member-login-form__label{font-size:2.6rem;width:100%}.member-login-form__input{width:100%}.member-login-form__input input[type=text]{font-size:2.6rem;padding:2.2vw;width:100%}.member-login-form-send{margin-top:5.33333333333vw}.member-login-form-send input[type=submit]{font-size:2.4rem;height:12vw;width:100%}.member-page-footer{max-width:none;width:100%}.member-page-footer.footer--login{bottom:3.6vw;padding:0;position:static}.member-page-footer-inner,.member-page-footer.footer--login .member-page-footer-inner{width:100%}.member-page-footer__logo{width:20vw}.member-page-footer__logo svg{height:12.9333333333vw;width:20vw}.member-page-footer__copyright{font-size:1.8rem}}.about-iso-register__table th{color:#0028b4;letter-spacing:.05em;padding:23px 5px 24px;width:140px}.about-iso-register__table td{font-size:16px;letter-spacing:.05em;max-width:240px;padding-left:28px;padding-right:28px;text-align:center}.about-iso-register__table tr:nth-child(3) td{text-align:left}.about-iso-certificate ul li{align-items:center;display:flex;gap:0 30px;justify-content:center;margin-top:50px}.about-iso-certificate ul li img{width:38%}@media screen and (max-width:968px){.about-iso-register__table td,.about-iso-register__table th{font-size:2.6rem}}@media screen and (max-width:767px){.about-iso-register{overflow:auto;width:100%}.about-iso-register__table{line-height:1.75;width:860px}.about-iso-register__table th{font-size:2.6rem;padding:3.06666666667vw 0;width:33.8666666667vw}.about-iso-register__table td{font-size:2.6rem;padding-left:5.133333vw;padding-right:4.133333vw;padding-top:3.06666666667vw}.about-iso-certificate ul li{gap:0 15px;margin-top:30px}.about-iso-certificate ul li img{width:38%}}.privacy-article-body ol{margin:0 0 1.4rem;padding:0}.privacy-article-body ol li{color:#5b5b5b;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.75;list-style-position:inside;padding-left:1.2em;text-indent:-1.2em}@media screen and (max-width:968px){.privacy-article-body ol li{font-size:2.6rem}}@media screen and (max-width:767px){.privacy-article-body ol li{font-size:2.8rem}}.gnav-btn-menu.-bottom{margin-top:25px;position:static}.gnav-btn-menu.-inmenu{margin-top:15px;position:static}.gnav-btn-menu.-inmenu .btn__label{color:#fff}@media screen and (max-width:968px){.gnav-btn-menu.-bottom,.gnav-btn-menu.-inmenu{width:auto}.gnav-btn-menu.-inmenu .nav-btn{width:100%}}