.page-about3min .mv{z-index:2;width:100%;height:69.2rem;padding-bottom:5rem;position:relative}@media screen and (max-width:768px){.page-about3min .mv{height:auto;padding-bottom:.6rem}}.page-about3min .mv:before{content:"";z-index:0;background:var(--asset-data-mv-bg,url(/data/data_mv_bg.svg))no-repeat center center/cover;clip-path:polygon(0 0,100% 0,100% 57.3699%,0 100%);display:block;position:absolute;inset:0}@media screen and (max-width:768px){.page-about3min .mv:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 18.4375vw),0 100%);background-color:var(--yellow);background-position:50% 100%;background-size:contain;bottom:0}}.page-about3min .mv .mv-inner{align-items:center;width:110rem;height:100%;margin-inline:auto;display:flex;position:relative}@media screen and (max-width:768px){.page-about3min .mv .mv-inner{flex-direction:column;align-items:flex-start;width:92%;padding-top:10rem}}.page-about3min .mv .mv-inner .title-wrap{z-index:1;color:#fff;position:relative}.page-about3min .mv .mv-inner .title-wrap .title-en{font-family:var(--font-lato);font-weight:500;overflow:clip}@media screen and (max-width:768px){.page-about3min .mv .mv-inner .title-wrap .title-en{font-size:1.2rem}}.page-about3min .mv .mv-inner .title-wrap .title-en span{display:inline-block}.page-about3min .mv .mv-inner .title-wrap .title-en:before{content:"⚫︎";color:var(--orange);margin-right:.2rem;display:inline-block}@media screen and (max-width:768px){.page-about3min .mv .mv-inner .title-wrap .title-en:before{margin-right:.1rem;font-size:1.2rem}}.page-about3min .mv .mv-inner .title-wrap .title-ja{font-family:var(--font-zen-kaku-gothic-new);letter-spacing:-.02em;font-size:7rem;font-weight:700;line-height:1.35;overflow:clip}.page-about3min .mv .mv-inner .title-wrap .title-ja:first-of-type{margin-top:1rem}@media screen and (max-width:768px){.page-about3min .mv .mv-inner .title-wrap .title-ja:first-of-type{margin-top:.5rem}}@media screen and (max-width:768px){.page-about3min .mv .mv-inner .title-wrap .title-ja{font-size:3.4rem}}.page-about3min .mv .mv-inner .title-wrap .title-ja span{display:inline-block}.page-about3min .mv .mv-inner .title-image{z-index:0;opacity:0;width:62rem;position:absolute;bottom:12.7rem;right:-21.5rem}@media screen and (max-width:768px){.page-about3min .mv .mv-inner .title-image{width:100%;margin-top:2.5rem;position:static}.page-about3min .mv .mv-inner .title-image .image-wrap{margin-right:-1.4rem;padding-left:1.5rem}}.page-about3min .mv .mv-inner .title-image.shown{animation:1s cubic-bezier(.33,.37,.05,.99) forwards subpageInterview}.page-about3min .mv .mv-inner .title-image.shown .image-wrap{animation:none}.page-about3min .contents{background-color:var(--blue-light);background-image:var(--asset-common-grid,url(/common/grid.svg));background-repeat:repeat;background-size:2rem 2rem;margin-top:-30rem;padding-top:30rem;padding-bottom:55rem;overflow-x:clip}@media screen and (max-width:768px){.page-about3min .contents{background-size:1rem 1rem;margin-top:-7rem;padding-top:9rem;padding-bottom:17rem}}.page-about3min .inner{width:110rem;margin-inline:auto}@media screen and (max-width:768px){.page-about3min .inner{width:92%}}.page-about3min .about .inner>.readText{margin-top:3rem}@media screen and (max-width:768px){.page-about3min .about .inner>.readText{margin-top:2.5rem}}.page-about3min .about .about-title p{font-size:3.4rem;font-weight:500;line-height:1.5;font-family:var(--font-zen-kaku-gothic-new)}@media screen and (max-width:768px){.page-about3min .about .about-title p{font-size:2rem;line-height:1.6}}.page-about3min .about .about-title p strong{font-size:4.6rem}@media screen and (max-width:768px){.page-about3min .about .about-title p strong{font-size:2.6rem}}.page-about3min .about .about-title p strong span{color:var(--main)}.page-about3min .about .about-title p strong .yakumono{font-family:var(--font-noto-sans-jp);font-feature-settings:"palt"}.page-about3min .about .about-figure{background-color:var(--blue-light);border:1px solid #fff;margin-top:6rem;padding-block:8.5rem 6rem;position:relative}@media screen and (max-width:768px){.page-about3min .about .about-figure{margin-top:3rem;padding-block:3rem;padding-inline:2rem}}.page-about3min .about .about-figure.shown .circle{opacity:1;translate:0}.page-about3min .about .about-figure.shown ul li{opacity:1;scale:1}.page-about3min .about .about-figure .circle{z-index:0;aspect-ratio:1;background-image:var(--asset-about3min-border,url(/about3min/about3min_bg_border.svg));text-align:center;opacity:0;width:38.5rem;transition:translate 1s var(--ease-out-expo),opacity .6s ease;place-content:center;margin-inline:auto;padding-bottom:.5rem;transition-delay:.2s;display:grid;position:relative;translate:0 2rem}@media screen and (max-width:768px){.page-about3min .about .about-figure .circle{width:80%}}.page-about3min .about .about-figure .circle .ja{margin-bottom:1rem;font-size:1.4rem;font-weight:600}@media screen and (max-width:768px){.page-about3min .about .about-figure .circle .ja{margin-bottom:.5rem}}.page-about3min .about .about-figure .circle .en{font-size:6.4rem;font-weight:900;font-family:var(--font-lato);color:var(--main);line-height:.9}@media screen and (max-width:768px){.page-about3min .about .about-figure .circle .en{font-size:4rem}}.page-about3min .about .about-figure ul{position:absolute;inset:0}@media screen and (max-width:768px){.page-about3min .about .about-figure ul{margin-top:2rem;position:static}}.page-about3min .about .about-figure ul li{z-index:1;opacity:0;background-color:#fff;border-radius:100vmax;flex-direction:column;width:29rem;height:16.7rem;transition:scale .7s cubic-bezier(0,1.03,.5,1.1),opacity .2s;display:flex;position:absolute;scale:0}@media screen and (max-width:768px){.page-about3min .about .about-figure ul li{width:100%;height:12rem;position:relative}.page-about3min .about .about-figure ul li+li{margin-top:2.2rem}}.page-about3min .about .about-figure ul li .title{color:var(--main);border-bottom:1px solid var(--blue-light);text-align:center;margin-inline:2rem;padding-block:3rem 1.5rem;font-weight:600}@media screen and (max-width:768px){.page-about3min .about .about-figure ul li .title{padding-block:1.5rem 1.2rem}}.page-about3min .about .about-figure ul li .text-wrap{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding-bottom:1.5rem;display:flex}@media screen and (max-width:768px){.page-about3min .about .about-figure ul li .text-wrap{padding-bottom:.5rem}}.page-about3min .about .about-figure ul li .text-wrap .readText{text-align:center;line-height:1.7}.page-about3min .about .about-figure ul li:before{content:"";z-index:0;border:1px solid #fff;border-radius:100vmax;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;top:-6px;left:-6px}.page-about3min .about .about-figure ul li img{z-index:1;position:absolute}.page-about3min .about .about-figure ul li.group01{transition-delay:.4s;top:6rem;left:12rem}@media screen and (max-width:768px){.page-about3min .about .about-figure ul li.group01{inset:0}}.page-about3min .about .about-figure ul li.group01 img{width:15.3rem;bottom:-1rem;left:-5.5rem}@media screen and (max-width:768px){.page-about3min .about .about-figure ul li.group01 img{width:8rem;bottom:1rem;left:-1rem}}.page-about3min .about .about-figure ul li.group02{transition-delay:.5s;top:6rem;right:12rem}@media screen and (max-width:768px){.page-about3min .about .about-figure ul li.group02{inset:0}}.page-about3min .about .about-figure ul li.group02 img{width:8.3rem;bottom:-1rem;right:-3.8rem}@media screen and (max-width:768px){.page-about3min .about .about-figure ul li.group02 img{width:4.8rem;bottom:1rem;right:-1rem}}.page-about3min .about .about-figure ul li.group03{transition-delay:.6s;bottom:7rem;left:12rem}@media screen and (max-width:768px){.page-about3min .about .about-figure ul li.group03{inset:0}}.page-about3min .about .about-figure ul li.group03 img{width:10.5rem;bottom:-1.5rem;left:-5.5rem}@media screen and (max-width:768px){.page-about3min .about .about-figure ul li.group03 img{width:5.5rem;bottom:1rem;left:-1rem}}.page-about3min .about .about-figure ul li.group04{background-image:linear-gradient(to bottom,var(--main)0% 6.2rem,transparent 6.2rem 100%);box-shadow:inset 0 0 0 5px var(--main);transition:scale .8s cubic-bezier(0,1.03,.5,1.2) 1.1s,opacity .5s 1.1s;bottom:7rem;right:12rem}@media screen and (max-width:768px){.page-about3min .about .about-figure ul li.group04{background-image:linear-gradient(to bottom,var(--main)0% 5.8rem,transparent 5.8rem 100%);box-shadow:inset 0 0 0 3px var(--main);height:15rem;inset:0}}.page-about3min .about .about-figure ul li.group04 .title{color:#fff;border-bottom:none;margin-inline:0;padding-top:1.4rem;font-size:.9em;line-height:1.4}@media screen and (max-width:768px){.page-about3min .about .about-figure ul li.group04 .title{padding-block:1rem .5rem}}.page-about3min .about .about-figure ul li.group04 .text-wrap{padding-bottom:1rem}@media screen and (max-width:768px){.page-about3min .about .about-figure ul li.group04 .text-wrap{padding-bottom:0}}.page-about3min .about .about-figure ul li.group04 .text-wrap .sub{color:var(--main);margin-bottom:.5rem;font-size:1.8rem;font-weight:600}@media screen and (max-width:768px){.page-about3min .about .about-figure ul li.group04 .text-wrap .sub{font-size:1.5rem}}.page-about3min .about .about-figure ul li.group04 .text-wrap .readText{font-size:1.4rem;line-height:1.6}@media screen and (max-width:768px){.page-about3min .about .about-figure ul li.group04 .text-wrap .readText{font-size:1.3rem}}.page-about3min .about .about-figure ul li.group04:before{border-color:var(--main)}.page-about3min .about .about-figure ul li.group04 img{width:10.7rem;bottom:1rem;right:-6.9rem}@media screen and (max-width:768px){.page-about3min .about .about-figure ul li.group04 img{width:5rem;bottom:3rem;right:-3.1rem}}.page-about3min .field{margin-top:10rem}@media screen and (max-width:768px){.page-about3min .field{margin-top:4rem}}.page-about3min .field .infra{--pinColor:#ff1d25}.page-about3min .field .energy{--pinColor:#ff7bac}.page-about3min .field .transport{--pinColor:#ffb502}.page-about3min .field .living{--pinColor:#8cc63f}.page-about3min .field .production{--pinColor:#29abe2}.page-about3min .field .active{color:var(--pinColor)}.page-about3min .field .inactive{--pinColor:#ddd;color:#ddd}.page-about3min .field .field-title{aspect-ratio:1;background-color:var(--main);z-index:0;margin-inline:auto;border-radius:50%;width:90rem;margin-bottom:-72rem;position:relative}@media screen and (max-width:768px){.page-about3min .field .field-title{width:30rem;margin-bottom:-22rem}}.page-about3min .field .field-title h2{color:#fff;text-align:center;padding-top:9rem;font-size:3.8rem;font-weight:600}@media screen and (max-width:768px){.page-about3min .field .field-title h2{padding-top:4rem;font-size:1.8rem}}.page-about3min .field .field-title .line{width:85rem;animation:200s linear infinite field-line;position:absolute;top:2.5rem;left:2.5rem}@media screen and (max-width:768px){.page-about3min .field .field-title .line{width:28rem;top:1rem;left:1rem}}.page-about3min .field .field-title .text{background-color:var(--main);width:14rem;padding-inline:1rem;position:absolute;top:1.9rem;left:calc(50% - 7rem)}@media screen and (max-width:768px){.page-about3min .field .field-title .text{width:8rem;top:.8rem;left:calc(50% - 4rem)}}.page-about3min .field .category-wrap{z-index:1;background-color:#fff;margin-bottom:-1px;position:relative}.page-about3min .field .category-wrap .inner{grid-template-columns:repeat(5,1fr);padding-block:2rem;display:grid}@media screen and (max-width:768px){.page-about3min .field .category-wrap .inner{grid-template-columns:1fr;margin-inline:auto;padding-block:1rem}}.page-about3min .field .category-wrap .inner button{cursor:pointer;appearance:none;background:0 0;border:none;justify-content:center;align-items:center;gap:1rem;width:100%;padding-block:2rem;display:flex}@media screen and (max-width:768px){.page-about3min .field .category-wrap .inner button{justify-content:flex-start;gap:.5rem;padding-block:.6rem}}.page-about3min .field .category-wrap .inner button:focus-visible{outline:none;box-shadow:inset 0 0 0 .2rem #09294066}.page-about3min .field .category-wrap .inner button+button{border-left:1px solid #bdccd4}@media screen and (max-width:768px){.page-about3min .field .category-wrap .inner button+button{border-top:1px solid #bdccd4;border-left:none}}.page-about3min .field .category-wrap .inner button .pin{aspect-ratio:1;width:3.4rem;box-shadow:inset 0 0 0 .5rem var(--pinColor);background-color:#fff;border-radius:50%;margin-bottom:.8rem;position:relative}@media screen and (max-width:768px){.page-about3min .field .category-wrap .inner button .pin{transform-origin:50% 60%;scale:.75}}.page-about3min .field .category-wrap .inner button .pin:after{content:"";background-color:var(--pinColor);clip-path:polygon(0 0,100% 0,50% 100%);width:1.3rem;height:1.1rem;display:block;position:absolute;top:calc(100% - .3rem);left:calc(50% - .65rem)}.page-about3min .field .category-wrap .inner button p{font-weight:500;line-height:1.3}@media screen and (max-width:768px){.page-about3min .field .category-wrap .inner button p{font-size:1.4rem}}@media (any-hover:hover){.page-about3min .field .category-wrap .inner button:hover{color:var(--pinColor)}}.page-about3min .field .map-wrap{position:relative}@media screen and (max-width:768px){.page-about3min .field .map-wrap{width:100%;overflow-x:scroll}}.page-about3min .field .map-wrap .swipe-hint{border:2px solid var(--main);opacity:0;pointer-events:none;z-index:3;background-color:#fffc;border-radius:2rem;place-content:center;width:7rem;height:7rem;padding-top:.2rem;transition:opacity .4s;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.page-about3min .field .map-wrap .swipe-hint{display:grid}}.page-about3min .field .map-wrap .swipe-hint.is-visible{opacity:1}.page-about3min .field .map-wrap .swipe-hint img{filter:drop-shadow(0 0 1rem #00000059);width:4rem;height:auto;display:block}.page-about3min .field .field-map{z-index:1;aspect-ratio:1600/800;background-color:#fff;background:var(--asset-about3min-field,url(/about3min/about3min_bg_field.png))no-repeat center/cover;width:100%;position:relative}@media screen and (max-width:768px){.page-about3min .field .field-map{width:80rem}}.page-about3min .field .field-map .btn-wrap{width:100%;height:100%;position:relative}.page-about3min .field .field-map button{cursor:pointer;appearance:none;filter:drop-shadow(.8rem .7rem #173982);width:calc(var(--pinW)/1600*100%);top:calc(var(--dt)/800*100%);left:calc(var(--dl)/1600*100%);background:0 0;border:none;padding:0;transition:translate .4s,opacity .4s;position:absolute}@media screen and (max-width:768px){.page-about3min .field .field-map button{width:calc(var(--pinW)/1600*200%);transform-origin:0 0;scale:.5}}@media (any-hover:hover){.page-about3min .field .field-map button:hover{color:var(--pinColor)}}.page-about3min .field .field-map button.inactive{opacity:0;transition:translate .4s,opacity .4s;translate:0 1rem}.page-about3min .field .field-map button p{text-align:center;letter-spacing:-.02em;font-feature-settings:"palt";box-shadow:inset 0 0 0 .5rem var(--pinColor);background-color:#fff;border-radius:100vmax;padding-block:1.4rem 1.5rem;font-size:1.6rem;font-weight:600;line-height:1.4}@media screen and (max-width:768px){.page-about3min .field .field-map button p{white-space:nowrap}}.page-about3min .field .field-map button:after{content:"";background-color:var(--pinColor);clip-path:polygon(0 0,100% 0,50% 100%);width:2rem;height:1.6rem;display:block;position:absolute;top:calc(100% - .3rem);left:calc(50% - 1rem)}.page-about3min .field .field-map button.btn01{--pinW:106;--dl:51;--dt:505}.page-about3min .field .field-map button.btn02{--pinW:128;--dl:112;--dt:66}.page-about3min .field .field-map button.btn03{--pinW:106;--dl:279;--dt:570}.page-about3min .field .field-map button.btn04{--pinW:106;--dl:282;--dt:220}.page-about3min .field .field-map button.btn05{--pinW:120;--dl:544;--dt:262}.page-about3min .field .field-map button.btn06{--pinW:128;--dl:540;--dt:36}.page-about3min .field .field-map button.btn07{--pinW:106;--dl:589;--dt:590}.page-about3min .field .field-map button.btn08{--pinW:106;--dl:790;--dt:450}.page-about3min .field .field-map button.btn09{--pinW:120;--dl:870;--dt:535}.page-about3min .field .field-map button.btn10{--pinW:120;--dl:875;--dt:32}.page-about3min .field .field-map button.btn11{--pinW:120;--dl:1200;--dt:330}.page-about3min .field .field-map button.btn12{--pinW:108;--dl:1275;--dt:567}.page-about3min .field .field-map button.btn13{--pinW:120;--dl:1350;--dt:225}.page-about3min .field-modal{z-index:200000;pointer-events:none;opacity:0;justify-content:flex-end;transition:opacity .35s;display:flex;position:fixed;inset:0}.page-about3min .field-modal.infra{--pinColor:#ff1d25;--pinPale:#fff0f4}.page-about3min .field-modal.energy{--pinColor:#ff7bac;--pinPale:#fff3f8}.page-about3min .field-modal.transport{--pinColor:#ffb502;--pinPale:#fff8e5}.page-about3min .field-modal.living{--pinColor:#8cc63f;--pinPale:#f4faeb}.page-about3min .field-modal.production{--pinColor:#29abe2;--pinPale:#eaf7fc}.page-about3min .field-modal .modal-backdrop{z-index:0;opacity:0;cursor:pointer;appearance:none;background-color:#00000090;border:none;width:100%;height:100%;padding:0;transition:opacity .35s;position:absolute;inset:0}.page-about3min .field-modal .modal-btn{z-index:2;aspect-ratio:1;color:#fff;cursor:pointer;appearance:none;background-color:#333;border:none;place-content:center;width:5rem;font-size:3.6rem;display:grid;position:absolute;top:.4rem;right:0}@media screen and (max-width:768px){.page-about3min .field-modal .modal-btn{width:4rem;font-size:3rem}}@media (any-hover:hover){.page-about3min .field-modal .modal-btn:hover{background-color:var(--yellow);transition:background-color .1s}}.page-about3min .field-modal .modal-panel{z-index:1;border:4px solid var(--pinColor);background-color:#fff;border-right:none;border-radius:.8rem 0 0 .8rem;width:61rem;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}@media screen and (max-width:768px){.page-about3min .field-modal .modal-panel{width:100%}}.page-about3min .field-modal .modal-panel .modal-title{border-bottom:1px dashed var(--pinColor);background-color:#fff;border-radius:0 .8rem 0 0;align-items:center;width:54rem;height:8rem;margin-bottom:-8rem;padding-left:6rem;display:flex;translate:0 calc(1px - 100%)}@media screen and (max-width:768px){.page-about3min .field-modal .modal-panel .modal-title{width:90%;height:6rem;margin-bottom:-6rem;padding-left:2rem}}.page-about3min .field-modal .modal-panel .modal-title .pin{aspect-ratio:1;width:4.2rem;box-shadow:inset 0 0 0 .7rem var(--pinColor);background-color:#fff;border-radius:50%;margin-bottom:1rem;margin-right:2rem;position:relative}.page-about3min .field-modal .modal-panel .modal-title .pin:after{content:"";background-color:var(--pinColor);clip-path:polygon(0 0,100% 0,50% 100%);width:2rem;height:1.6rem;display:block;position:absolute;top:calc(100% - .5rem);left:calc(50% - 1rem)}@media screen and (max-width:768px){.page-about3min .field-modal .modal-panel .modal-title .pin{transform-origin:0 70%;margin-right:-.5rem;scale:.6}}.page-about3min .field-modal .modal-panel .modal-title .text .sub{color:var(--pinColor);font-size:1.4rem;line-height:1.5}@media screen and (max-width:768px){.page-about3min .field-modal .modal-panel .modal-title .text .sub{font-size:1.1rem}}.page-about3min .field-modal .modal-panel .modal-title .text h3{font-size:2.8rem;font-weight:700}@media screen and (max-width:768px){.page-about3min .field-modal .modal-panel .modal-title .text h3{font-size:1.8rem}}.page-about3min .field-modal .modal-panel .modal-inner{padding-inline:6rem;padding-top:2rem;padding-bottom:5rem}.page-about3min .field-modal .modal-panel .modal-inner .readText{line-height:1.6}@media screen and (max-width:768px){.page-about3min .field-modal .modal-panel .modal-inner .readText{line-height:2}}@media screen and (max-width:768px){.page-about3min .field-modal .modal-panel .modal-inner{padding-inline:2rem;padding-top:1.5rem}}.page-about3min .field-modal .modal-panel .modal-example{margin-top:3rem}@media screen and (max-width:768px){.page-about3min .field-modal .modal-panel .modal-example{margin-top:2rem}}.page-about3min .field-modal .modal-panel .modal-example .example-title{color:var(--pinColor)}@media screen and (max-width:768px){.page-about3min .field-modal .modal-panel .modal-example .example-title{font-size:1.4rem}}.page-about3min .field-modal .modal-panel .modal-example ul{background-color:var(--pinPale);flex-wrap:wrap;gap:1rem 2rem;margin-top:.8rem;padding:2rem;display:flex}@media screen and (max-width:768px){.page-about3min .field-modal .modal-panel .modal-example ul{padding:1.5rem}}.page-about3min .field-modal .modal-panel .modal-example ul li{line-height:1.5}@media screen and (max-width:768px){.page-about3min .field-modal .modal-panel .modal-example ul li{font-size:1.2rem}}.page-about3min .field-modal .modal-panel .modal-example ul li:before{content:"・"}.page-about3min .field-modal .modal-panel .modal-image{flex-wrap:wrap;gap:1.5rem;margin-top:4rem;display:flex}@media screen and (max-width:768px){.page-about3min .field-modal .modal-panel .modal-image{margin-top:2rem}}.page-about3min .field-modal .modal-panel .modal-image img{width:calc(33.3333% - 1rem)}@media screen and (max-width:768px){.page-about3min .field-modal .modal-panel .modal-image img{width:calc(50% - .75rem)}}.page-about3min .field-modal.is-open{pointer-events:auto;opacity:1}.page-about3min .field-modal.is-open .modal-backdrop{opacity:1}.page-about3min .field-modal.is-open .modal-panel{transform:translate(0)}.page-about3min .cycle{margin-top:10rem;padding-bottom:34rem}@media screen and (max-width:768px){.page-about3min .cycle{margin-top:5rem;padding-bottom:9.84375rem}}.page-about3min .cycle .cycle-title .ja{align-items:center;font-size:1.6rem;display:flex}@media screen and (max-width:768px){.page-about3min .cycle .cycle-title .ja{font-size:1.1rem}}.page-about3min .cycle .cycle-title .ja:before{content:"";aspect-ratio:1;background-color:var(--main);border-radius:50%;width:.8em;margin-right:.2rem;display:inline-block}.page-about3min .cycle .cycle-title .en{font-size:6.4rem;font-weight:900;font-family:var(--font-lato);color:var(--main);letter-spacing:.02em;border-bottom:1px solid var(--main);margin-top:.8rem;padding-bottom:2rem}@media screen and (max-width:768px){.page-about3min .cycle .cycle-title .en{padding-bottom:1rem;font-size:3rem}}.page-about3min .cycle .cycle-title strong{margin-top:3rem;font-size:3.2rem;display:inline-block}@media screen and (max-width:768px){.page-about3min .cycle .cycle-title strong{margin-top:2rem;font-size:1.8rem;line-height:1.45}}.page-about3min .cycle .cycle-title .readText{margin-top:2rem}@media screen and (max-width:768px){.page-about3min .cycle .cycle-title .readText{margin-top:1.5rem}}.page-about3min .cycle .cycle-figure{background-color:var(--blue-light);--sp-ratio:calc(375/1600);border:1px solid #fff;height:68rem;margin-top:4rem;position:relative}@media screen and (max-width:768px){.page-about3min .cycle .cycle-figure{height:auto;padding-bottom:1.5rem}}.page-about3min .cycle .cycle-figure .cycle-arrow{z-index:0;opacity:0;width:83.1818%;margin-top:5.5rem;margin-left:6.5rem;transition:opacity 0s .2s,rotate .8s cubic-bezier(0,.23,0,.97) .2s,scale .8s cubic-bezier(0,.23,0,.97) .2s;position:relative;rotate:-30deg;scale:.7}@media screen and (max-width:768px){.page-about3min .cycle .cycle-figure .cycle-arrow{margin-top:calc(5.5rem*var(--sp-ratio));margin-left:calc(7.5rem*var(--sp-ratio))}}.page-about3min .cycle .cycle-figure .cycle-text{z-index:1;opacity:0;width:78.1818%;transition:opacity .2s .6s,scale 1.8s cubic-bezier(0,1,.4,1) .6s;position:absolute;top:9.8rem;left:13.7rem;scale:1.05}@media screen and (max-width:768px){.page-about3min .cycle .cycle-figure .cycle-text{top:calc(11rem*var(--sp-ratio));left:calc(16rem*var(--sp-ratio))}}.page-about3min .cycle .cycle-figure .cycle-center{z-index:2;opacity:0;width:29.0909%;transition:opacity 1s 1.2s,scale 1s cubic-bezier(0,.23,0,.97) 1.2s;position:absolute;top:24rem;left:40.6rem;scale:1.2}@media screen and (max-width:768px){.page-about3min .cycle .cycle-figure .cycle-center{top:calc(30rem*var(--sp-ratio));left:calc(51rem*var(--sp-ratio))}}.page-about3min .cycle .cycle-figure.shown .cycle-arrow{opacity:1;rotate:none;scale:1}.page-about3min .cycle .cycle-figure.shown .cycle-text,.page-about3min .cycle .cycle-figure.shown .cycle-center{opacity:1;scale:1}.page-about3min .work{clip-path:polygon(0 30rem,100% 0,100% 100%,0 calc(100% - 29.4rem));background:var(--asset-about3min-work,url(/about3min/about3min_bg_work.svg))no-repeat top center/contain;background-color:var(--main);z-index:2;margin-top:-30rem;padding-top:30rem;padding-bottom:45rem;position:relative}@media screen and (max-width:768px){.page-about3min .work{clip-path:polygon(0 7.03125rem,100% 0,100% 100%,0 calc(100% - 6.89063rem));background-repeat:repeat-y;margin-top:-7.03125rem;padding-top:8.90625rem;padding-bottom:10.5469rem}}.page-about3min .work .work-title{color:#fff;border-top:1px solid #fff;border-bottom:3px solid #fff;justify-content:center;align-items:center;margin-top:1rem;padding-block:1rem;display:flex;position:relative}.page-about3min .work .work-title .en{font-size:2.6rem;font-family:var(--font-lato);border-right:1px solid #fff;padding-inline:3rem;font-weight:600;line-height:2;position:absolute;left:0}@media screen and (max-width:768px){.page-about3min .work .work-title .en{padding-inline:1.5rem;font-size:1.2rem}}.page-about3min .work .work-title h2{font-size:5rem;font-weight:600}@media screen and (max-width:768px){.page-about3min .work .work-title h2{font-size:2.4rem}}.page-about3min .work ul{margin-top:.8rem}.page-about3min .work ul li{border-bottom:1px dashed #fff;column-gap:5rem;padding-block:6rem 5rem;display:flex}.page-about3min .work ul li:first-of-type{border-top:1px dashed #fff}.page-about3min .work ul li:nth-of-type(2n){flex-direction:row-reverse}@media screen and (max-width:768px){.page-about3min .work ul li:nth-of-type(2n){flex-direction:column}}@media screen and (max-width:768px){.page-about3min .work ul li{flex-direction:column;padding-block:2.5rem 2rem}}.page-about3min .work ul li img{flex-shrink:0;width:57.6rem}@media screen and (max-width:768px){.page-about3min .work ul li img{width:100%;margin-top:1rem}}@media screen and (max-width:768px){.page-about3min .work ul li .wrap{display:contents}}.page-about3min .work ul li .wrap .title{color:var(--main);background-color:#fff;align-items:center;display:flex}@media screen and (max-width:768px){.page-about3min .work ul li .wrap .title{order:-1}}.page-about3min .work ul li .wrap .title .num{font-size:3rem;font-family:var(--font-roboto);background-color:var(--blue-light);aspect-ratio:1;place-content:center;width:7.4rem;font-weight:700;display:grid}@media screen and (max-width:768px){.page-about3min .work ul li .wrap .title .num{width:5.4rem;font-size:2rem}}.page-about3min .work ul li .wrap .title .title-wrap{padding-left:2rem}@media screen and (max-width:768px){.page-about3min .work ul li .wrap .title .title-wrap{padding-left:1rem}}.page-about3min .work ul li .wrap .title .title-wrap .en{font-size:1.4rem;font-family:var(--font-lato);font-weight:500}@media screen and (max-width:768px){.page-about3min .work ul li .wrap .title .title-wrap .en{font-size:1.1rem}}.page-about3min .work ul li .wrap .title .title-wrap h3{font-size:2.8rem;font-weight:700;line-height:1.25}@media screen and (max-width:768px){.page-about3min .work ul li .wrap .title .title-wrap h3{font-size:1.8rem}}.page-about3min .work ul li .wrap .readText{color:#fff;margin-top:2rem}.page-about3min .history{background-color:var(--blue-light);z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 29.4rem));margin-top:-30.7rem;margin-bottom:-30rem;padding-top:30.7rem;padding-bottom:30rem;position:relative}@media screen and (max-width:768px){.page-about3min .history{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 6.89063rem));margin-top:-7.19531rem;margin-bottom:-7.03125rem;padding-top:7.19531rem;padding-bottom:16rem}}.page-about3min .history .history-wrap{border:1px solid var(--main);z-index:1;background-color:#fff;border-radius:.6rem;align-items:flex-end;column-gap:8rem;margin-top:4rem;padding:9rem 5rem 7rem;display:flex;position:relative}@media screen and (max-width:768px){.page-about3min .history .history-wrap{flex-direction:column;padding:4.5rem 2rem 3rem}}.page-about3min .history .history-wrap .history-title{color:#fff;background-color:var(--main);border-radius:100vmax;place-content:center;width:54rem;height:8rem;font-size:3.2rem;font-weight:600;display:grid;position:absolute;top:0;left:50%;translate:-50% -50%}@media screen and (max-width:768px){.page-about3min .history .history-wrap .history-title{width:84%;height:4rem;font-size:1.7rem}}.page-about3min .history .history-wrap .text-wrap{flex-shrink:0;width:55rem}@media screen and (max-width:768px){.page-about3min .history .history-wrap .text-wrap{width:100%;margin-top:2.5rem}}.page-about3min .history .history-wrap .text-wrap strong{color:var(--main);font-size:3rem;font-weight:700;line-height:1.66}@media screen and (max-width:768px){.page-about3min .history .history-wrap .text-wrap strong{font-size:2rem}}.page-about3min .history .history-wrap .text-wrap .readText{margin-top:3rem}@media screen and (max-width:768px){.page-about3min .history .history-wrap .text-wrap .readText{margin-top:2rem}}@media screen and (max-width:768px){.page-about3min .history .history-wrap .image-wrap{display:contents}}@media screen and (max-width:768px){.page-about3min .history .history-wrap .image-wrap>img{order:-2;width:50%;margin-inline:auto}}.page-about3min .history .history-wrap .image-wrap .link{margin-inline:auto 0;width:30rem;height:5rem;margin-top:8rem}@media screen and (max-width:768px){.page-about3min .history .history-wrap .image-wrap .link{width:80%;height:4.4rem;margin-top:3rem}}@media (any-hover:hover){.page-about3min .history .history-wrap .image-wrap .link:hover{background-color:var(--yellow);transition:color .1s,background-color .1s}}.page-about3min .history .bg-text{z-index:0;pointer-events:none;width:100%;position:absolute;left:0}.page-about3min .history .bg-text.bg01{top:1.5rem}@media screen and (max-width:768px){.page-about3min .history .bg-text.bg01{transform-origin:0 0;top:0;scale:2}}.page-about3min .history .bg-text.bg02{bottom:1rem}@media screen and (max-width:768px){.page-about3min .history .bg-text.bg02{transform-origin:100% 100%;bottom:0;scale:2}}.page-about3min+.footer{margin-top:-60rem}@media screen and (max-width:768px){.page-about3min+.footer{margin-top:-17rem}}.page-about3min+.footer .entry-wrap{top:25rem}@media screen and (max-width:768px){.page-about3min+.footer .entry-wrap{top:0}}.page-about3min+.footer .footer-wrap{height:112rem;padding-top:68rem}@media screen and (max-width:768px){.page-about3min+.footer .footer-wrap{height:auto;padding-top:13rem}}@keyframes field-line{0%{rotate:none}to{rotate:360deg}}
