.col_1{color:#006aa0}@media screen and (max-width: 800px){#page .page_title_bg{font-size:clamp(45px,9.0277777778vw,1px)}}#contents .sec_tit{margin-bottom:40px}#contents .sec_tit:has(.marker) .ja{margin-top:.3em}#contents .sec_tit.on .marker{color:#006aa0}#contents .sec_tit.on .marker::before{width:100%}#contents .sec_tit .marker{position:relative;line-height:1.2;display:inline-block;z-index:1;padding:0 .3em 0 .5em}#contents .sec_tit .marker:not(:last-child){margin-right:.5em}@media screen and (max-width: 800px){#contents .sec_tit .marker{padding:0 .1em .1em .3em}}#contents .sec_tit .marker{transition:.5s .3s;letter-spacing:.25em}@media screen and (max-width: 800px){#contents .sec_tit .marker{letter-spacing:.2em}}#contents .sec_tit .marker::before{position:absolute;content:"";top:0;left:0;width:0;height:100%;background-color:#fff;z-index:-1;transition:.5s .3s}#contents .sec{padding:180px 0}@media screen and (max-width: 800px){#contents .sec{padding:80px 0}}#contents .sec_lead{text-align:center;font-size:clamp(15px,1.1111111111vw,18px)}@media screen and (max-width: 800px){#contents .sec_lead{font-size:clamp(15px,2.8888888889vw,1px);text-align:justify;line-break:strict}}#contents .sec_lead p+p{margin-top:1em}#contents .sec .btn{margin-top:80px}@media screen and (max-width: 800px){#contents .sec .btn{margin-top:50px}}#contents .sec .btn a{position:relative;z-index:1;padding:0 90px 0 50px}@media screen and (max-width: 800px){#contents .sec .btn a{padding:20px 65px 20px 40px}}#contents .sec .btn a{box-sizing:border-box;letter-spacing:.15em;width:min(460px,100%)}@media screen and (max-width: 800px){#contents .sec .btn a{min-height:80px}}@media screen and (min-width: 801px),print{#contents .sec .btn a{height:100px}}#contents .sec .btn a{display:flex;align-items:center;justify-content:center;margin:auto;font-size:clamp(15px,1.1111111111vw,18px);position:relative}@media screen and (max-width: 800px){#contents .sec .btn a{font-size:clamp(15px,2.8888888889vw,1px)}}#contents .sec .btn a{line-height:1.6}#contents .sec .btn a:before,#contents .sec .btn a:after{content:"";display:block;position:absolute;border-radius:100vh}#contents .sec .btn a:before{width:calc(100% - 6px);height:calc(100% - 6px);background-color:rgba(48,65,82,.2);filter:blur(10px);z-index:-1;top:6px;left:0;right:0;margin:auto}#contents .sec .btn a:after{top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;background-color:hsla(0,0%,100%,.45);z-index:-1}#contents .sec .btn a .arrow{position:absolute;right:40px}@media screen and (max-width: 800px){#contents .sec .btn a .arrow{right:30px}}#contents .sec .btn a .arrow{top:0;bottom:0;margin:auto;display:flex}#contents .sec .btn a .arrow img{width:max(13px,1.25vw)}#contents .business_number-title{margin-bottom:30px;text-align:center}#contents .business_number-title_sub{font-size:10px;letter-spacing:1px;line-height:1}#contents .business_number-title_num{font-size:clamp(36px,2.7777777778vw,45px);line-height:1;margin-top:.05em;letter-spacing:.1em}#contents .mainarea{position:relative}@media screen and (min-width: 801px),print{#contents .mainarea{text-align:center}}#contents .mainarea_title .maintitle{line-height:2;font-size:clamp(32px,2.5vw,40px)}@media screen and (max-width: 800px){#contents .mainarea_title .maintitle{line-height:1.8;font-size:clamp(27px,5.4166666667vw,1px)}}#contents .mainarea_leadarea{margin-top:40px;position:relative;z-index:2}#contents .mainarea_year{font-size:clamp(72px,5.5555555556vw,89px);line-height:1;margin-bottom:40px;text-align:center}#contents .mainarea_year_unit{font-size:.6em}#contents .mainarea_lead{font-size:clamp(15px,1.1111111111vw,18px);letter-spacing:.15em;line-height:2}@media screen and (max-width: 800px){#contents .mainarea_lead{font-size:clamp(15px,2.8888888889vw,1px)}}#contents .mainarea_figure-list{padding:40px 0;display:flex;justify-content:center}@media screen and (max-width: 800px){#contents .mainarea_figure-list{flex-wrap:wrap;padding:20px 0;gap:10px}}#contents .mainarea_figure-list_item{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:min(25%,120px)}@media screen and (max-width: 800px){#contents .mainarea_figure-list_item{width:min(50%,120px)}}#contents .mainarea_figure-list_item{font-size:clamp(21px,1.5972222222vw,26px);color:#006aa0;letter-spacing:.15em;position:relative;z-index:1}#contents .mainarea_figure-list_item:before{z-index:-1;content:"";display:block;position:absolute;border-radius:50%;--over: 15px;width:calc(100% + var(--over)*2)}@media screen and (max-width: 800px){#contents .mainarea_figure-list_item:before{width:100%}}#contents .mainarea_figure-list_item:before{aspect-ratio:1/1;top:-15px;left:-15px}@media screen and (max-width: 800px){#contents .mainarea_figure-list_item:before{top:auto;left:auto}}#contents .mainarea_figure-list_item:before{right:auto;bottom:auto;margin:auto;background-color:hsla(0,0%,100%,.4)}#contents .mainarea #scroll{position:absolute;pointer-events:none;width:5%;height:100px;bottom:0;left:0;right:0;margin:auto;text-align:center;font-size:clamp(11px,.8333333333vw,14px);letter-spacing:.2em;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}#contents .mainarea #scroll>.en{display:inline-block;padding-left:calc(1px + 3.5em);transform:rotate(-90deg)}#contents .mainarea #scroll:after{content:"";display:block;height:80px;width:1px;background-color:#006aa0}#contents .mainarea_pht{padding-bottom:600px}@media screen and (max-width: 800px){#contents .mainarea_pht{padding-bottom:450px}}#contents .mainarea_pht img{display:block;position:absolute}#contents .mainarea_pht01{width:max(145px,13.8888888889vw);left:-50px;bottom:300px}@media screen and (max-width: 800px){#contents .mainarea_pht01{width:max(73px,6.9444444444vw);left:-10px;bottom:200px}}#contents .mainarea_pht02{width:142px;width:max(152px,14.5833333333vw);bottom:250px;left:260px}@media screen and (max-width: 800px){#contents .mainarea_pht02{width:max(76px,7.2916666667vw);bottom:200px;left:22vw}}#contents .mainarea_pht03{width:160px;width:max(116px,11.1111111111vw);bottom:150px;right:460px}@media screen and (max-width: 800px){#contents .mainarea_pht03{width:max(58px,5.5555555556vw);bottom:120px;right:12vw}}#contents .mainarea_pht04{width:212px;width:max(154px,14.7222222222vw);bottom:600px;right:0px}@media screen and (max-width: 800px){#contents .mainarea_pht04{width:max(77px,7.3611111111vw);bottom:200px}}#contents .mainarea_pht05{width:258px;width:max(187px,17.9166666667vw);bottom:300px;left:80px}@media screen and (max-width: 800px){#contents .mainarea_pht05{width:max(94px,8.9583333333vw);bottom:200px;left:5vw}}#contents .mainarea_pht06{width:160px;width:max(116px,11.1111111111vw);bottom:250px;left:400px}@media screen and (max-width: 800px){#contents .mainarea_pht06{width:max(58px,5.5555555556vw);bottom:150px;left:15vw}}#contents .mainarea_pht07{width:290px;width:max(210px,20.1388888889vw);bottom:250px;left:calc(50% + 5vw + 280px)}@media screen and (max-width: 800px){#contents .mainarea_pht07{width:max(105px,10.0694444444vw);bottom:150px;right:11vw;left:auto}}#contents .sec01{position:relative;background-color:#fff;padding:0}#contents .sec01 .sec_title{text-align:center;font-size:clamp(29px,2.2222222222vw,36px)}@media screen and (max-width: 800px){#contents .sec01 .sec_title{font-size:clamp(22px,4.3333333333vw,1px)}}@media screen and (min-width: 801px),print{#contents .sec01 .sec_title{line-height:2.2}}#contents .sec01 .circle{background-color:#006aa0}#contents .sec01 .circle .first{background-color:#fff;position:sticky;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;min-height:100vh;transition:clip-path .1s ease;padding-block:180px;box-sizing:border-box;overflow:hidden}@media screen and (max-width: 800px){#contents .sec01 .circle .first{padding-block:0}}@media screen and (max-width: 800px){#contents .sec01 .circle .first .offer{padding-top:55px;display:flex;flex-direction:column;height:100svh;justify-content:space-between;box-sizing:border-box}}#contents .sec01 .circle .first .offer h3{text-align:center;font-size:clamp(20px,1.5277777778vw,25px)}@media screen and (max-width: 800px){#contents .sec01 .circle .first .offer h3{font-size:clamp(18px,3.6111111111vw,1px)}}#contents .sec01 .circle .first .offer h3{letter-spacing:.15em;font-weight:500}#contents .sec01 .circle .first .offer h3 .sub{display:block;font-size:60%}#contents .sec01 .circle .first .offer .list{margin-top:30px;display:flex;gap:20px}@media screen and (max-width: 800px){#contents .sec01 .circle .first .offer .list{gap:30px 20px}}#contents .sec01 .circle .first .offer .list{justify-content:center;position:relative}#contents .sec01 .circle .first .offer .list_item{position:relative;display:flex;width:300px}@media screen and (max-width: 800px){#contents .sec01 .circle .first .offer .list_item{width:calc(50% - 10px)}}#contents .sec01 .circle .first .offer .list_item{align-items:center;justify-content:center;background-color:#cfd3d9;padding:40px 20px}@media screen and (max-width: 800px){#contents .sec01 .circle .first .offer .list_item{padding:20px}}#contents .sec01 .circle .first .offer .list_item{box-sizing:border-box}#contents .sec01 .circle .first .offer .list_item::before{position:absolute;content:"";background-color:#cfd3d9;clip-path:polygon(0 0, 100% 0%, 100% 100%);width:30px;height:30px;bottom:-29px}@media screen and (max-width: 800px){#contents .sec01 .circle .first .offer .list_item::before{width:20px;height:20px;bottom:-19px}}#contents .sec01 .circle .first .offer .list_item:nth-child(1){transition-delay:.5s;transform:translate(20px, 20px)}#contents .sec01 .circle .first .offer .list_item:nth-child(1)::before{right:50px}#contents .sec01 .circle .first .offer .list_item:nth-child(2){transition-delay:.8s;transform:translate(0px, 20px)}#contents .sec01 .circle .first .offer .list_item:nth-child(2)::before{left:50px}@media screen and (max-width: 800px){#contents .sec01 .circle .first .offer .list_item:nth-child(2)::before{clip-path:polygon(0 0, 0% 100%, 100% 0)}}#contents .sec01 .circle .first .offer .list_item:nth-child(3){transition-delay:1.1s;transform:translate(-20px, 20px)}@media screen and (max-width: 800px){#contents .sec01 .circle .first .offer .list_item:nth-child(3){transform:translate(0px, 20px);width:60%}}@media screen and (min-width: 801px),print{#contents .sec01 .circle .first .offer .list_item:nth-child(3)::before{clip-path:polygon(0 0, 0% 100%, 100% 0)}}#contents .sec01 .circle .first .offer .list_item:nth-child(3)::before{left:50px}@media screen and (max-width: 800px){#contents .sec01 .circle .first .offer .list_item:nth-child(3)::before{left:30px}}#contents .sec01 .circle .first .offer .list_item p{font-size:clamp(16px,1.25vw,20px);line-height:2;letter-spacing:.15em}@media screen and (max-width: 800px){#contents .sec01 .circle .first .offer .list_item p{font-size:clamp(14px,1.0416666667vw,17px);line-height:1.6;letter-spacing:.1em}}#contents .sec01 .circle .first .offer .people{position:relative;width:min(28vh,220px);margin:-35px auto 0}@media screen and (max-width: 800px){#contents .sec01 .circle .first .offer .people{width:min(38vw,180px);margin:-10px auto 0}}#contents .sec01 .circle .second{display:flex;align-items:flex-start;height:300vh}#contents .sec01 .circle .second .offer_back{position:sticky;top:50%}@media screen and (max-width: 800px){#contents .sec01 .circle .second .offer_back{top:calc(50% + 28px)}}#contents .sec01 .circle .second .offer_back{left:0;width:100%;transform:translateY(-50%)}#contents .sec01 .circle .second .offer_back::before{position:absolute;content:"";top:0;bottom:50%}@media screen and (max-width: 800px){#contents .sec01 .circle .second .offer_back::before{bottom:-120px}}#contents .sec01 .circle .second .offer_back::before{left:0;right:0;margin:auto;width:100%;aspect-ratio:2880/1010;background-image:url(../img/offer_deco.png);background-size:95%;background-position:50% 50%;background-repeat:no-repeat;transition:.5s;opacity:0}#contents .sec01 .circle .second .offer_back.action::before{opacity:1;background-size:100%}#contents .sec01 .circle .second .offer_back.action .deco_box .deco{opacity:1}#contents .sec01 .circle .second .offer_back.action .deco_box .deco#offer_deco01{transition-delay:.1s}#contents .sec01 .circle .second .offer_back.action .deco_box .deco#offer_deco02{transition-delay:.4s;opacity:.6}#contents .sec01 .circle .second .offer_back.action .deco_box .deco#offer_deco03{transition-delay:.2s}#contents .sec01 .circle .second .offer_back.action .deco_box .deco#offer_deco04{transition-delay:.3s}#contents .sec01 .circle .second .offer_back .txt{color:#fff}#contents .sec01 .circle .second .offer_back .txt dt{width:289px}@media screen and (max-width: 800px){#contents .sec01 .circle .second .offer_back .txt dt{width:231.2px}}#contents .sec01 .circle .second .offer_back .txt dt{margin:auto}#contents .sec01 .circle .second .offer_back .txt dd{text-align:center}#contents .sec01 .circle .second .offer_back .txt dd .txt01{margin-top:20px;font-size:clamp(24px,1.8055555556vw,29px)}@media screen and (max-width: 800px){#contents .sec01 .circle .second .offer_back .txt dd .txt01{font-size:clamp(22px,4.3333333333vw,1px)}}#contents .sec01 .circle .second .offer_back .txt dd .txt01{letter-spacing:.35em;padding-left:.15em}#contents .sec01 .circle .second .offer_back .txt dd .txt02{margin-top:25px;font-size:clamp(18px,1.3888888889vw,23px)}@media screen and (max-width: 800px){#contents .sec01 .circle .second .offer_back .txt dd .txt02{font-size:clamp(16px,3.25vw,1px)}}#contents .sec01 .circle .second .offer_back .txt dd .txt02{letter-spacing:.15em}#contents .sec01 .circle .second .offer_back .product{position:relative;z-index:1;width:min(70vh,694px)}@media screen and (max-width: 800px){#contents .sec01 .circle .second .offer_back .product{width:min(90vw,694px)}}#contents .sec01 .circle .second .offer_back .product{margin:80px auto 0}#contents .sec01 .circle .second .offer_back .deco_box .deco{transition-duration:1s;opacity:0;position:absolute}#contents .sec01 .circle .second .offer_back .deco_box .deco#offer_deco01{top:20%;left:28%}@media screen and (max-width: 800px){#contents .sec01 .circle .second .offer_back .deco_box .deco#offer_deco01{top:55%;left:25%;width:min(5vw,20px)}}#contents .sec01 .circle .second .offer_back .deco_box .deco#offer_deco02{top:50%;right:20%}@media screen and (max-width: 800px){#contents .sec01 .circle .second .offer_back .deco_box .deco#offer_deco02{top:80%;right:15%;width:min(5vw,20px)}}#contents .sec01 .circle .second .offer_back .deco_box .deco#offer_deco03{top:-9%;left:-1%}@media screen and (max-width: 800px){#contents .sec01 .circle .second .offer_back .deco_box .deco#offer_deco03{top:38%;left:-1%;width:min(10vw,80px)}}#contents .sec01 .circle .second .offer_back .deco_box .deco#offer_deco04{top:-7%;right:13%}@media screen and (max-width: 800px){#contents .sec01 .circle .second .offer_back .deco_box .deco#offer_deco04{top:40%;right:13%;width:min(7vw,60px)}}#contents .threebusiness_list{margin-top:30px;text-align:center}@media screen and (max-width: 800px){#contents .threebusiness_list{padding-bottom:80px}}#contents .threebusiness_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:5%}@media screen and (max-width: 800px){#contents .threebusiness_list{grid-template-columns:repeat(3, 100%);gap:2%;will-change:transform}}#contents .business_img{margin-bottom:20px}#contents .business_img img{display:block;width:100%;height:auto}#contents .business_title{margin-bottom:.4em}#contents .business_text{font-size:clamp(15px,1.1111111111vw,18px)}@media screen and (max-width: 800px){#contents .business_text{font-size:clamp(15px,2.8888888889vw,1px)}}#contents .business01-list{margin-top:60px;display:grid;grid-template-columns:repeat(2, 1fr);gap:70px min(8%,60px)}@media screen and (max-width: 800px){#contents .business01-list{grid-template-columns:repeat(1, 1fr)}}#contents .business01-list_item{width:100%}#contents .business01-list_img{width:100%}#contents .business01-list_img>img{display:block;width:100%;height:auto}#contents .business01-list_title{text-align:center;margin-block:1em .6em;line-height:1.5}#contents .sec-manufactur{background-color:hsla(0,0%,100%,.4)}#contents .sec-manufactur .business_number-title{margin-bottom:0}#contents .sec-manufactur .sec_box{display:grid;grid-template-columns:repeat(2, 1fr);gap:80px 130px;margin-top:80px}@media screen and (max-width: 800px){#contents .sec-manufactur .sec_box{grid-template-columns:repeat(1, 1fr);gap:80px 40px}}#contents .sec-manufactur .sec_box_item{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:25px}@media screen and (max-width: 800px){#contents .sec-manufactur .sec_box_item{gap:20px}}#contents .sec-manufactur .sec_box_item:nth-child(1)::before{position:absolute;content:"";width:1px;height:100%}@media screen and (min-width: 801px),print{#contents .sec-manufactur .sec_box_item:nth-child(1)::before{top:0;right:-65px}}@media screen and (max-width: 800px){#contents .sec-manufactur .sec_box_item:nth-child(1)::before{width:100%;height:1px;bottom:-40px;left:0}}#contents .sec-manufactur .sec_box_item:nth-child(1)::before{background-color:rgba(48,65,82,.4)}#contents .sec-manufactur .sec_box_item_title{text-align:center}#contents .sec-manufactur .sec_box_item_title span{display:block}#contents .sec-manufactur .sec_box_item_title ruby{ruby-align:center}#contents .sec-manufactur .sec_box_item_title rt{font-size:55%}@media screen and (max-width: 800px){#contents .sec-manufactur .sec_box_item_title rt{font-size:45%}}#contents .sec-manufactur .sec_box_item_title rt{letter-spacing:.4em}#contents .sec-manufactur .sec_box_item_title_cat{font-size:.7em}#contents .sec-manufactur .sec_box_item_txt{flex:1}#contents .sec-manufactur .sec_box_item_img{display:flex;gap:5px}#contents .sec-manufactur .sec_box_item_img dl dt img{width:100%;height:auto}#contents .sec-manufactur .sec_box_item_img dl dd{margin-top:.5em;padding:0 1em;line-height:1.5;text-align:center;font-weight:500}#contents .sec-data_list{margin-top:80px}@media screen and (max-width: 800px){#contents .sec-data_list{margin-top:40px}}#contents .sec-data_list{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr))}@media screen and (max-width: 800px){#contents .sec-data_list{grid-template-columns:repeat(1, 1fr)}}#contents .sec-data_list{gap:5px}#contents .sec-data_item{position:relative}#contents .sec-data_item.people .title span{position:relative;display:inline-block;padding:0 60px}@media screen and (max-width: 800px){#contents .sec-data_item.people .title span{padding:0 45px}}#contents .sec-data_item.people .title span::before,#contents .sec-data_item.people .title span::after{position:absolute;content:"";top:0;background-size:cover;width:50px;height:55px}@media screen and (max-width: 800px){#contents .sec-data_item.people .title span::before,#contents .sec-data_item.people .title span::after{width:33.3333333333px;height:36.6666666667px}}#contents .sec-data_item.people .title span::before{left:0;background-image:url(../img/num-emp_tit01.png)}#contents .sec-data_item.people .title span::after{right:5px;background-image:url(../img/num-emp_tit02.png)}#contents .sec-data_item_img{width:100%}#contents .sec-data_item_img img{display:block;width:100%;height:auto}#contents .sec-data_item .title{position:absolute;top:30px}@media screen and (max-width: 800px){#contents .sec-data_item .title{top:4vw}}#contents .sec-data_item .title{left:0;right:0;margin:auto;text-align:center;font-size:clamp(22px,1.6666666667vw,27px);letter-spacing:.25em}@media screen and (max-width: 800px){#contents .sec-data_item .title{font-size:clamp(18px,3.6111111111vw,1px);letter-spacing:.2em}}#contents .sec-data_item .year{position:absolute;bottom:10px;left:0;right:0;margin:auto;text-align:center;font-size:clamp(11px,.8333333333vw,14px)}@media screen and (max-width: 800px){#contents .sec-data_item .year{font-size:clamp(11px,2.1666666667vw,1px)}}/*# sourceMappingURL=style.min.css.map */