main.page_page__KdIv3 section{padding-top:96px;padding-bottom:96px}main.page_page__KdIv3 section#catch{max-width:1040px;margin:auto;padding-left:12px;padding-right:12px;display:flex;flex-direction:column;padding-top:32px;position:relative}main.page_page__KdIv3 section#catch:before{content:"";width:clamp(40px,10vw,96px);aspect-ratio:96/104;position:absolute;background:no-repeat 50%/contain url(/img/bird-1.svg);left:16px;animation:floating 1.8s ease-in-out infinite alternate-reverse}main.page_page__KdIv3 section#catch:after{content:"";width:clamp(24px,6.2vw,56px);aspect-ratio:56/64;position:absolute;background:no-repeat 50%/contain url(/img/bird-2.svg);left:calc(3vw - 10px);top:288px;transform:translateY(-5%);animation:floating 1.8s ease-in-out 1s infinite alternate-reverse}main.page_page__KdIv3 section#catch h2{order:2;font-size:clamp(1.5rem,5.5vw,3rem);letter-spacing:.5em;text-align:center;margin:24px 0}main.page_page__KdIv3 section#catch h2 span.text-color{color:#90c76c}main.page_page__KdIv3 section#catch p{order:3;text-align:center}main.page_page__KdIv3 section#catch p.text-top{background-color:#90c76c;color:#fff;font-size:clamp(1.125rem,3vw,1.25rem);font-weight:600;padding:12px;border-radius:24px;width:80%;margin:auto}main.page_page__KdIv3 section#catch p.text-bottom{margin-top:24px;line-height:1.8}main.page_page__KdIv3 section#catch div.img-container{order:1;text-align:center;max-width:708px;width:clamp(560px,88.5vw,708px);margin:auto}main.page_page__KdIv3 section#catch div.img-container img{width:100%}main.page_page__KdIv3 section#catch div.img-container:before{content:"";width:88px;width:clamp(40px,9.7vw,88px);aspect-ratio:88/56;position:absolute;background:no-repeat 50%/contain url(/img/bird-3.svg);right:calc(3vw - 10px);top:176px;transform:translateY(10%);animation:floating 1.8s ease-in-out 2s infinite alternate-reverse}main.page_page__KdIv3 section#information{max-width:1040px;margin:auto;padding:24px 12px 40px}main.page_page__KdIv3 section#information div.inner{display:flex;border-top:1px solid gray;border-bottom:1px solid gray;padding:24px 8px;box-sizing:border-box}main.page_page__KdIv3 section#information div.inner .top-ttl-container{text-align:center;margin-right:48px}main.page_page__KdIv3 section#information div.inner .top-ttl-container-jp{font-size:1.75rem;letter-spacing:.2em;white-space:nowrap}main.page_page__KdIv3 section#information div.inner .top-ttl-container-en{font-size:1.125rem;color:gray;font-weight:400;margin-top:16px}main.page_page__KdIv3 section#information div.inner .top-ttl-container:after{content:"";width:96px;height:104px;display:block;background:no-repeat 50%/contain url(/img/tree.svg);margin:16px auto auto}main.page_page__KdIv3 section#information dl.information-list{width:80%}main.page_page__KdIv3 section#information dl.information-list div.list-container{display:flex}main.page_page__KdIv3 section#information dl.information-list div.list-container dt{margin-right:8px}main.page_page__KdIv3 section#information dl.information-list div.list-container:first-child{padding-top:8px;padding-bottom:32px}main.page_page__KdIv3 section#information dl.information-list div.list-container:nth-child(2){padding:32px 0}main.page_page__KdIv3 section#information dl.information-list div.list-container:last-child{padding-top:32px;padding-bottom:8px}main.page_page__KdIv3 section#information dl.information-list div.list-container:not(:last-child){border-bottom:1px dotted gray}main.page_page__KdIv3 section#information a.btn-1{margin:24px auto auto}main.page_page__KdIv3 section#strength{max-width:1040px;margin:auto;padding-left:12px;padding-right:12px}main.page_page__KdIv3 section#strength div.inner{display:flex;justify-content:space-between;position:relative}main.page_page__KdIv3 section#strength div.inner-left{margin-right:24px;max-width:560px}main.page_page__KdIv3 section#strength div.inner-left .top-ttl-container{display:flex;flex-direction:column}main.page_page__KdIv3 section#strength div.inner-left .top-ttl-container-jp{order:2;font-size:1rem;margin-top:16px}main.page_page__KdIv3 section#strength div.inner-left .top-ttl-container-en{order:1;position:relative}main.page_page__KdIv3 section#strength div.inner-left .top-ttl-container-en:after{content:"";width:552px;height:434px;background:no-repeat 50% url(/img/top-strength-line.svg);position:absolute;left:-312px;top:30px;z-index:-1}main.page_page__KdIv3 section#strength div.inner-left p.text-top{font-size:2.5rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;margin:16px 0}main.page_page__KdIv3 section#strength div.inner-right{min-width:360px;width:clamp(360px,54vw,520px);height:-moz-fit-content;height:fit-content;border-radius:16px;overflow:hidden;display:inline-flex}main.page_page__KdIv3 section#strength div.inner-right img{width:100%}main.page_page__KdIv3 section#strength div.inner-right:after{content:"";width:458px;height:458px;background:no-repeat 50%/contain url(/img/top-strength-line-2.svg);position:absolute;right:-120px;top:120px;z-index:-1}main.page_page__KdIv3 section#strength a.btn-1{width:clamp(240px,45vw,392px);margin-top:24px;font-size:clamp(.875rem,2vw,1.25rem)}main.page_page__KdIv3 section#strength a.btn-1:after{margin-left:clamp(0px,2.2vw,8px)}main.page_page__KdIv3 section#service{max-width:1040px;margin:auto;padding-left:12px;padding-right:12px;position:relative}main.page_page__KdIv3 section#service .top-ttl-container-jp{margin-left:clamp(40px,12vw,120px)}main.page_page__KdIv3 section#service .top-ttl-container-en{position:absolute;transform:rotate(90deg);transform-origin:left top;left:96px;top:104px}main.page_page__KdIv3 section#service .top-ttl-container-en:after{content:"";width:402px;height:832px;background:no-repeat 50%/contain url(/img/top-service-line.svg);position:absolute;transform:rotate(-90deg);left:196px;top:-196px}main.page_page__KdIv3 section#service ol{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding-left:0;margin-top:48px}main.page_page__KdIv3 section#service ol li{width:calc(40% - 16px);font-size:1.25rem;font-weight:600;text-align:center;margin:0 8px 40px}main.page_page__KdIv3 section#service ol li:before{content:"";width:56px;height:40px;display:inline-block;vertical-align:middle;margin-right:8px}main.page_page__KdIv3 section#service ol li:after{content:"";width:240px;height:240px;display:block;margin:auto}main.page_page__KdIv3 section#service ol li:first-child:before{background:no-repeat 50%/contain url(/img/num-01.svg)}main.page_page__KdIv3 section#service ol li:first-child:after{background:no-repeat 50%/contain url(/img/hardware.svg)}main.page_page__KdIv3 section#service ol li:nth-child(2):before{background:no-repeat 50%/contain url(/img/num-02.svg)}main.page_page__KdIv3 section#service ol li:nth-child(2):after{background:no-repeat 50%/contain url(/img/software.svg)}main.page_page__KdIv3 section#service ol li:nth-child(3):before{background:no-repeat 50%/contain url(/img/num-03.svg)}main.page_page__KdIv3 section#service ol li:nth-child(3):after{background:no-repeat 50%/contain url(/img/application.svg)}main.page_page__KdIv3 section#service ol li:nth-child(4):before{background:no-repeat 50%/contain url(/img/num-04.svg)}main.page_page__KdIv3 section#service ol li:nth-child(4):after{background:no-repeat 50%/contain url(/img/iot.svg)}main.page_page__KdIv3 section#service a.btn-1{margin:auto}main.page_page__KdIv3 section#works{background-color:#f4f4f4}main.page_page__KdIv3 section#works div.inner{max-width:1040px;margin:auto;padding-left:12px;padding-right:12px}main.page_page__KdIv3 section#works div.inner .top-ttl-container{display:flex;justify-content:space-between}main.page_page__KdIv3 section#works div.inner .top-ttl-container-jp:before{content:"";width:68px;height:152px;background:no-repeat 50%/contain url(/img/person-1.svg);display:inline-block;margin-bottom:-24px;margin-right:24px}main.page_page__KdIv3 section#works div.inner .top-ttl-container-en{display:block;margin-top:-52px;position:relative}main.page_page__KdIv3 section#works div.inner .top-ttl-container-en:after{content:"";width:672px;height:428px;background:no-repeat 50%/contain url(/img/top-works-line.svg);position:absolute;right:-360px;top:-306px}main.page_page__KdIv3 section#works div.inner ul.work-list{margin-top:40px}main.page_page__KdIv3 section#works div.inner ul.work-list li{background-color:#fff;margin-bottom:40px;display:flex;padding:32px;box-sizing:border-box;border-radius:8px}main.page_page__KdIv3 section#works div.inner ul.work-list li div.text-area{margin-right:24px}main.page_page__KdIv3 section#works div.inner ul.work-list li div.text-area p.title{font-size:1.25rem;font-weight:600}main.page_page__KdIv3 section#works div.inner ul.work-list li div.text-area p.title:after{content:"";width:108%;height:1px;background-color:gray;display:block;margin-left:-32px;margin-top:24px}main.page_page__KdIv3 section#works div.inner ul.work-list li div.text-area p.text{margin-top:24px}main.page_page__KdIv3 section#works div.inner ul.work-list li div.img-area{display:flex}main.page_page__KdIv3 section#works div.inner ul.work-list li div.img-area img.app{width:104px;height:104px}main.page_page__KdIv3 section#works div.inner ul.work-list li div.img-area img.sp{width:auto;height:240px;margin-top:-56px}main.page_page__KdIv3 section#works div.inner a.btn-1{margin:auto}main.page_page__KdIv3 section#company{max-width:1040px;margin:auto;padding-left:12px;padding-right:12px;padding-bottom:0}main.page_page__KdIv3 section#company div.inner{position:relative;display:flex;z-index:2}main.page_page__KdIv3 section#company div.inner-left{margin-left:clamp(40px,12vw,104px);margin-right:24px;max-width:560px;z-index:1}main.page_page__KdIv3 section#company div.inner-left .top-ttl-container-jp{display:block;margin-bottom:24px}main.page_page__KdIv3 section#company div.inner-left .top-ttl-container-en{position:absolute;transform:rotate(90deg);transform-origin:left top;left:80px;top:0}main.page_page__KdIv3 section#company div.inner-left .top-ttl-container-en:after{content:"";width:492px;height:818px;background:no-repeat 50%/contain url(/img/top-company-line.svg);position:absolute;transform:rotate(-90deg);left:160px;top:-160px;z-index:-1}main.page_page__KdIv3 section#company div.inner-right{min-width:320px;width:clamp(320px,54vw,520px);height:-moz-fit-content;height:fit-content;border-radius:16px;overflow:hidden;display:inline-flex}main.page_page__KdIv3 section#company div.inner-right img{width:100%}main.page_page__KdIv3 section#company a.btn-1{width:clamp(240px,40vw,392px);margin-top:24px;margin-left:clamp(40px,12vw,104px)}@media(max-width:640px){main.page_page__KdIv3 section{padding-top:40px;padding-bottom:40px}main.page_page__KdIv3 section#catch:after{top:calc(160px + 3.2vw)}main.page_page__KdIv3 section#catch p.text-top{font-size:clamp(.875rem,3.7vw,1rem);padding:4px;width:80%}main.page_page__KdIv3 section#catch p.text-bottom{font-size:clamp(.875rem,3.7vw,1rem)}main.page_page__KdIv3 section#catch div.img-container{width:clamp(300px,87.5vw,560px)}main.page_page__KdIv3 section#catch div.img-container:before{top:calc(104px + 1.2vw)}main.page_page__KdIv3 section#information{padding-top:12px;padding-bottom:24px}main.page_page__KdIv3 section#information div.inner{display:block;padding:24px 8px}main.page_page__KdIv3 section#information div.inner .top-ttl-container{margin-right:0;position:relative}main.page_page__KdIv3 section#information div.inner .top-ttl-container-jp{font-size:1.25rem}main.page_page__KdIv3 section#information div.inner .top-ttl-container-en{font-size:.875rem;margin-top:8px}main.page_page__KdIv3 section#information div.inner .top-ttl-container:after{width:64px;height:80px;margin-top:0;position:absolute;top:-12px;left:50%;transform:translateX(100%)}main.page_page__KdIv3 section#information dl.information-list{width:100%}main.page_page__KdIv3 section#information dl.information-list div.list-container{display:block}main.page_page__KdIv3 section#information dl.information-list div.list-container:first-child{padding-bottom:16px}main.page_page__KdIv3 section#information dl.information-list div.list-container:nth-child(2){padding:16px 0}main.page_page__KdIv3 section#information dl.information-list div.list-container:last-child{padding-top:16px;padding-bottom:0}main.page_page__KdIv3 section#strength div.inner{display:block}main.page_page__KdIv3 section#strength div.inner-left{margin-right:0;max-width:640px}main.page_page__KdIv3 section#strength div.inner-left .top-ttl-container-jp{font-size:.875rem;margin-top:8px}main.page_page__KdIv3 section#strength div.inner-left .top-ttl-container-en,main.page_page__KdIv3 section#strength div.inner-left p.text-top{font-size:1.5rem}main.page_page__KdIv3 section#strength div.inner-right{min-width:280px;max-width:640px;width:100%;margin-top:16px}main.page_page__KdIv3 section#strength div.inner-right:after{width:320px;height:320px}main.page_page__KdIv3 section#strength a.btn-1{margin:16px auto auto}main.page_page__KdIv3 section#service .top-ttl-container-jp{margin-left:48px}main.page_page__KdIv3 section#service .top-ttl-container-en{left:56px;top:40px}main.page_page__KdIv3 section#service .top-ttl-container-en:after{width:296px;height:720px;left:160px;top:-220px}main.page_page__KdIv3 section#service ol{margin-top:32px}main.page_page__KdIv3 section#service ol li{width:calc(100% - 16px);font-size:1rem;margin:0 8px 24px}main.page_page__KdIv3 section#service ol li:before{width:40px;height:28px}main.page_page__KdIv3 section#service ol li:after{width:160px;height:160px}main.page_page__KdIv3 section#works div.inner .top-ttl-container-jp:before{content:"";width:32px;height:80px;margin-right:16px}main.page_page__KdIv3 section#works div.inner .top-ttl-container-en{margin-top:-24px}main.page_page__KdIv3 section#works div.inner .top-ttl-container-en:after{content:"";width:400px;height:240px;right:-240px;top:-160px}main.page_page__KdIv3 section#works div.inner ul.work-list{margin-top:24px}main.page_page__KdIv3 section#works div.inner ul.work-list li{margin-bottom:24px;padding:16px;display:block}main.page_page__KdIv3 section#works div.inner ul.work-list li div.text-area{margin-right:0}main.page_page__KdIv3 section#works div.inner ul.work-list li div.text-area p.title{font-size:1.125rem}main.page_page__KdIv3 section#works div.inner ul.work-list li div.text-area p.title:after{width:100%;margin-left:-16px;margin-top:12px}main.page_page__KdIv3 section#works div.inner ul.work-list li div.text-area p.text{margin-top:12px}main.page_page__KdIv3 section#works div.inner ul.work-list li div.img-area{justify-content:center}main.page_page__KdIv3 section#works div.inner ul.work-list li div.img-area img.app{width:80px;height:80px}main.page_page__KdIv3 section#works div.inner ul.work-list li div.img-area img.sp{width:auto;height:176px;margin-top:16px}main.page_page__KdIv3 section#works div.inner a.btn-1{margin:auto}main.page_page__KdIv3 section#company div.inner{display:block}main.page_page__KdIv3 section#company div.inner-left{margin-left:56px;margin-right:0;max-width:640px}main.page_page__KdIv3 section#company div.inner-left .top-ttl-container-jp{display:block;margin-bottom:16px}main.page_page__KdIv3 section#company div.inner-left .top-ttl-container-en{left:56px;top:0}main.page_page__KdIv3 section#company div.inner-left .top-ttl-container-en:after{left:160px;top:-188px}main.page_page__KdIv3 section#company div.inner-right{margin-left:56px;min-width:280px;max-width:calc(100% - 56px);width:100%;margin-top:16px}main.page_page__KdIv3 section#company div.inner-right img{width:100%}main.page_page__KdIv3 section#company a.btn-1{margin:16px auto auto}}section.contact_contact___giek{max-width:1040px;margin:auto;padding-left:12px;padding-right:12px}section.contact_contact___giek div.inner{position:relative;background-color:#f4f4f4;border-radius:8px;padding-top:40px;padding-bottom:40px;margin-top:80px;margin-bottom:80px}section.contact_contact___giek div.inner div.title-container{text-align:center;display:flex;flex-direction:column}section.contact_contact___giek div.inner div.title-container h3{order:2}section.contact_contact___giek div.inner div.title-container p.en{order:1;font-size:3.75rem;color:gray;font-weight:400}section.contact_contact___giek div.inner a.btn-1{margin:40px auto auto}section.contact_contact___giek div.inner:after{content:"";width:clamp(160px,22vw,204px);aspect-ratio:204/160;background:no-repeat 50%/contain url(/img/contact-bird.svg);position:absolute;bottom:-40px;left:3vw;animation:floating 1.8s ease-in-out infinite alternate-reverse}@media(max-width:640px){section.contact_contact___giek div.inner{padding-top:24px;padding-bottom:24px;margin-top:24px;margin-bottom:24px}section.contact_contact___giek div.inner div.title-container p.en{font-size:2rem}section.contact_contact___giek div.inner a.btn-1{margin:16px auto auto}section.contact_contact___giek div.inner:after{width:80px;bottom:-16px}}main.page_page__8yr6A{max-width:1040px;margin:auto;padding-left:12px;padding-right:12px}main.page_page__8yr6A div.title-area h2:after{right:-96px;bottom:0}main.page_page__8yr6A table.company-overview{width:100%}main.page_page__8yr6A table.company-overview tr{border-bottom:1px solid #333}main.page_page__8yr6A table.company-overview tr th{width:160px;text-align:left;padding:16px;box-sizing:border-box}main.page_page__8yr6A table.company-overview tr td{display:block;padding:0 16px;box-sizing:border-box}main.page_page__8yr6A table.company-overview tr td:last-child{padding-bottom:16px}main.page_page__8yr6A table.company-overview tr td.map-area{margin-top:8px;height:352px}main.page_page__8yr6A table.company-overview tr td.map-area iframe{width:100%;height:100%}main.page_page__8yr6A table.company-overview tr td.img-area{margin-top:16px}main.page_page__8yr6A table.company-overview tr td.img-area ul.img-list{display:flex}main.page_page__8yr6A table.company-overview tr td.img-area ul.img-list li{width:calc(33.3333333333% - 16px)}main.page_page__8yr6A table.company-overview tr td.img-area ul.img-list li:not(:last-child){margin-right:16px}main.page_page__8yr6A table.company-overview tr td.img-area ul.img-list li img{width:100%;height:auto}main.page_page__8yr6A div.history-area{padding-top:80px;padding-bottom:80px}main.page_page__8yr6A div.history-area:after{content:"";width:400px;height:188px;background:no-repeat 50%/contain url(/img/company-people.svg);display:block;margin-right:0;margin-left:auto}main.page_page__8yr6A div.history-area h3{font-size:2rem}main.page_page__8yr6A div.history-area h3 span.jp{background-color:#90c76c;color:#fff;padding:8px 32px}main.page_page__8yr6A div.history-area h3 span.en{color:gray;font-weight:400}main.page_page__8yr6A div.history-area dl{margin-top:64px;border-left:2px solid #f4f4f4;margin-left:8px;padding:24px 0 4px}main.page_page__8yr6A div.history-area dl div.list-container{position:relative;padding-left:40px;margin-bottom:32px;display:flex}main.page_page__8yr6A div.history-area dl div.list-container:before{content:"";width:12px;height:12px;background-color:#90c76c;border-radius:50%;display:inline-block;position:absolute;top:4px;left:-6px}main.page_page__8yr6A div.history-area dl div.list-container dt{color:#90c76c;font-weight:600;margin-right:24px}main.page_page__8yr6A div.activities-area{margin-bottom:40px}main.page_page__8yr6A div.activities-area h3{background-color:#8fead6;width:-moz-fit-content;width:fit-content;padding:8px 24px;margin-bottom:16px;font-size:1.25rem}main.page_page__8yr6A div.activities-area.compliance div.contents-area{display:flex}main.page_page__8yr6A div.activities-area.compliance div.contents-area div.img-container{width:180px;margin-right:16px}main.page_page__8yr6A div.activities-area.compliance div.contents-area div.img-container img{width:100%;height:auto}main.page_page__8yr6A div.activities-area.child a.pdf-link{display:block;color:inherit;margin-top:16px;font-weight:600}main.page_page__8yr6A a.btn-recruit{display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:600;background-color:#f3e346;color:inherit;text-decoration:none;border-radius:8px;margin:80px auto auto;max-width:520px;width:100%;height:104px}@media(max-width:640px){main.page_page__8yr6A div.title-area h2:after{right:-56px}main.page_page__8yr6A table.company-overview tr th{display:block}main.page_page__8yr6A table.company-overview tr td.map-area{margin-top:8px;height:240px}main.page_page__8yr6A table.company-overview tr td.img-area{margin-top:8px}main.page_page__8yr6A table.company-overview tr td.img-area ul.img-list li{width:calc(33.3333333333% - 4px)}main.page_page__8yr6A table.company-overview tr td.img-area ul.img-list li:not(:last-child){margin-right:4px}main.page_page__8yr6A div.history-area{padding-top:40px;padding-bottom:40px}main.page_page__8yr6A div.history-area:after{width:240px;height:104px}main.page_page__8yr6A div.history-area h3{font-size:1.5rem}main.page_page__8yr6A div.history-area h3 span.jp{padding:4px 24px}main.page_page__8yr6A div.history-area dl{margin-top:24px}main.page_page__8yr6A div.history-area dl div.list-container{display:block}main.page_page__8yr6A div.history-area dl div.list-container dt{margin-right:0;margin-bottom:8px}main.page_page__8yr6A div.activities-area{margin-bottom:24px}main.page_page__8yr6A div.activities-area h3{width:100%;box-sizing:border-box;text-align:center;font-size:1.125rem;padding:4px}main.page_page__8yr6A div.activities-area.compliance div.contents-area{display:block}main.page_page__8yr6A div.activities-area.compliance div.contents-area div.img-container{margin:auto}main.page_page__8yr6A a.btn-recruit{font-size:1.5rem;width:calc(100% - 12px);height:80px;margin-top:40px}}main.page_page__SeJqy section#page-section{max-width:1040px;margin:auto;padding-left:12px;padding-right:12px;padding-top:80px}main.page_page__SeJqy section#page-section h2{font-size:1.5rem;text-align:center;border-bottom:2px solid gray;padding-bottom:16px;margin-bottom:24px}main.page_page__SeJqy section#page-section p{margin-bottom:24px}main.page_page__SeJqy section#page-section p.text-right{text-align:right}@media(max-width:640px){main.page_page__SeJqy section#page-section{padding-top:40px}main.page_page__SeJqy section#page-section h2{font-size:1.125rem;padding-bottom:8px;margin-bottom:16px}main.page_page__SeJqy section#page-section p{margin-bottom:16px}}main.page_page__sIp0m section{max-width:1040px;margin:auto;padding-left:12px;padding-right:12px}main.page_page__sIp0m section#page-section div.title-area h2:after{right:-96px;bottom:0}main.page_page__sIp0m section#page-section dl div.list-container{display:flex;align-items:center;border-bottom:1px solid #333;padding:24px 8px}main.page_page__sIp0m section#page-section dl div.list-container dt{width:120px;padding:8px;text-align:center;border:1px solid gray;border-radius:8px;margin-right:16px}@media(max-width:640px){main#page_page__sIp0m section#page-section div.title-area h2:after{right:-56px}main#page_page__sIp0m section#page-section dl div.list-container{display:block;padding:12px 4px}main#page_page__sIp0m section#page-section dl div.list-container dt{width:96px;font-size:.875rem;padding:4px;margin-right:0;margin-bottom:8px;line-height:1;border-radius:4px}}main.page_page__0sv9N section#page-section{max-width:1040px;margin:auto;padding-left:12px;padding-right:12px;padding-top:80px}main.page_page__0sv9N section#page-section h2{font-size:1.5rem;text-align:center;border-bottom:2px solid gray;padding-bottom:16px;margin-bottom:24px}main.page_page__0sv9N section#page-section p{margin-bottom:24px;text-indent:1rem}main.page_page__0sv9N section#page-section p.text-right{text-align:right}@media(max-width:640px){main.page_page__0sv9N section#page-section{padding-top:40px}main.page_page__0sv9N section#page-section h2{font-size:1.125rem;padding-bottom:8px;margin-bottom:16px}main.page_page__0sv9N section#page-section p{margin-bottom:16px}}main.page_page__92mTj section{max-width:1040px;margin:auto;padding-left:12px;padding-right:12px}main.page_page__92mTj section#page-section div.inner div.title-area h2:after{right:-96px}main.page_page__92mTj section#page-section div.inner dl{display:flex;justify-content:space-between;flex-wrap:wrap}main.page_page__92mTj section#page-section div.inner dl div.list-container{width:calc(50% - 24px);margin-bottom:64px}main.page_page__92mTj section#page-section div.inner dl div.list-container dt{font-size:1.5rem;font-weight:600;background-color:#8fead6;text-align:center;padding:8px 0;border-radius:24px;margin-bottom:16px}main.page_page__92mTj section#page-section div.inner dl div.list-container dd:before{content:"";width:240px;height:240px;display:block;margin:auto}main.page_page__92mTj section#page-section div.inner dl div.list-container:first-child dd:before{background:no-repeat 50% url(/img/hardware.svg)}main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(2) dd:before{background:no-repeat 50% url(/img/software.svg)}main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(3) dd:before{background:no-repeat 50% url(/img/application.svg)}main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(4) dd:before{background:no-repeat 50% url(/img/iot.svg)}main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(5),main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(6),main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(7){width:calc(33.3333333333% - 16px)}main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(5) dt,main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(6) dt,main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(7) dt{font-size:1.25rem;padding:4px 0}main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(5) dd:before,main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(6) dd:before,main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(7) dd:before{content:none}main.page_page__92mTj section#page-section a.btn-1{margin:auto}@media(max-width:640px){main.page_page__92mTj section#page-section div.inner div.title-area h2:after{right:-56px}main.page_page__92mTj section#page-section div.inner dl{display:block}main.page_page__92mTj section#page-section div.inner dl div.list-container{width:100%;margin-bottom:32px}main.page_page__92mTj section#page-section div.inner dl div.list-container dt{font-size:1.25rem;padding:4px 0;margin-bottom:8px}main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(5),main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(6),main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(7){width:100%}main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(5) dt,main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(6) dt,main.page_page__92mTj section#page-section div.inner dl div.list-container:nth-child(7) dt{font-size:1.125rem}}main.page_page__nsT75 section#page-section div.top-area{max-width:1040px;margin:auto;padding:40px 12px 80px;text-align:center;position:relative}main.page_page__nsT75 section#page-section div.top-area h2{font-size:clamp(1.25rem,3vw,1.5rem);width:-moz-fit-content;width:fit-content;margin:auto;position:relative}main.page_page__nsT75 section#page-section div.top-area h2:before{content:"";aspect-ratio:96/104;width:clamp(40px,10vw,72px);background:no-repeat 50%/contain url(/img/bird-1.svg);position:absolute;left:-104px;top:-32px;animation:floating 1.8s ease-in-out infinite alternate-reverse}main.page_page__nsT75 section#page-section div.top-area p.strength{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;margin:24px 0;letter-spacing:.3em}main.page_page__nsT75 section#page-section div.top-area p.bottom-text{font-size:1.125rem}main.page_page__nsT75 section#page-section div.compare-area{background-color:#f4f4f4}main.page_page__nsT75 section#page-section div.compare-area div.inner{max-width:1040px;margin:auto;padding:80px 12px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-common-company-text{font-size:clamp(.875rem,2vw,1rem)}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-common-company-text span.text-color{background-color:#666;color:#fff;padding:8px;border-radius:16px;margin-right:8px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-common-company-flow{display:flex;justify-content:space-evenly;background-color:#666;border-radius:8px;padding:12px;box-sizing:border-box;margin-top:24px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-common-company-flow li{display:flex;justify-content:center;align-items:center;flex:1 1;list-style-type:none;counter-increment:cnt;font-size:1.5rem;font-weight:600;color:#fff;position:relative}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-common-company-flow li:before{content:counter(cnt);width:32px;height:32px;background-color:#fff;color:#666;border-radius:50%;display:inline-block;text-align:center;vertical-align:middle;margin-right:16px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-common-company-flow li:not(:last-child):after{content:"";width:12px;height:28px;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);background-color:#fff;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering{position:relative;z-index:2}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering:before{content:"";width:600px;height:600px;background-color:#fff;border-radius:50%;position:absolute;z-index:-1;right:0;left:0;margin:auto;top:40px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-top{text-align:center;background-color:#90c76c;width:-moz-fit-content;width:fit-content;height:auto;position:relative;margin:120px auto 16px;font-size:2rem;color:#fff;padding:8px 32px;border-radius:48px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-top:before{content:"";width:48px;height:48px;background:no-repeat 50%/contain url(/img/strength-arrow-down.svg);position:absolute;right:0;left:0;margin:auto;top:-72px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-top:after{content:"";width:88px;height:56px;background:no-repeat 50%/contain url(/img/bird-3.svg);position:absolute;top:-36px;right:-24px;animation:floating 1.8s ease-in-out infinite alternate-reverse}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-text{text-align:center;font-size:1.25rem}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li{width:calc(33.3333333333% - 24px);list-style-type:none;counter-increment:cnt;margin-bottom:24px;position:relative}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:after{content:"";width:32px;height:40px;background:no-repeat 50%/contain url(/img/arrow-right.svg);position:absolute;top:50%;left:100%;transform:translate(45%,-50%)}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li p.title{text-align:center;font-size:1.25rem;font-weight:600;margin:auto auto 8px;position:relative;width:-moz-fit-content;width:fit-content}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li p.title:before{content:"";width:104px;height:104px;background:#666 no-repeat 50% url(/img/strength-flow-icon-1.svg);display:block;border-radius:50%;margin:auto auto 8px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li p.title:after{content:counter(cnt);width:24px;height:24px;background-color:#333;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:16px;position:absolute;bottom:0}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li p.text:before{content:"";width:100%;height:1px;background-color:#666;display:block;margin-bottom:12px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:first-child p.title:after{left:-26px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:nth-child(2) p.title:before{background:#90c76c no-repeat 50% url(/img/strength-flow-icon-2.svg)}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:nth-child(3) p.title:before{background:#666 no-repeat 50% url(/img/strength-flow-icon-3.svg)}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:nth-child(3):after{content:none}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:nth-child(4){transform:translateX(50%)}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:nth-child(4) p.title:before{background:#666 no-repeat 50% url(/img/strength-flow-icon-4.svg)}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:nth-child(5){transform:translateX(-50%)}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:nth-child(5) p.title:before{background:#90c76c no-repeat 50% url(/img/strength-flow-icon-5.svg)}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:nth-child(5):after{content:none}main.page_page__nsT75 section#page-section section#field{background:no-repeat 50% url(/img/strength-bg.svg);background-color:hsla(0,0%,100%,.6);background-blend-mode:lighten;position:relative;padding-top:80px;padding-bottom:80px;z-index:-2}main.page_page__nsT75 section#page-section section#field:before{content:"";width:100%;height:144px;background-color:rgba(143,234,214,.6);position:absolute;z-index:-3;top:0;bottom:0;margin:auto;top:80px}main.page_page__nsT75 section#page-section section#field div.inner{max-width:1040px;margin:auto;padding-left:12px;padding-right:12px;display:flex;flex-direction:column}main.page_page__nsT75 section#page-section section#field div.inner h3{font-size:2rem;width:-moz-fit-content;width:fit-content;margin:auto;border-bottom:2px solid #8fead6;padding:16px 24px;order:1}main.page_page__nsT75 section#page-section section#field div.inner dl{display:flex;justify-content:space-between;align-items:flex-end;order:3;margin-top:-20px;height:280px}main.page_page__nsT75 section#page-section section#field div.inner dl div.list-container{width:calc(25% - 16px);padding:16px;box-sizing:border-box;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;margin:0 8px}main.page_page__nsT75 section#page-section section#field div.inner dl div.list-container:before{content:"";min-width:176px;width:100%;background-color:#e6f5e2;border-radius:50%;aspect-ratio:1/1;position:absolute;z-index:-1;display:inline-block;margin:0 8px}main.page_page__nsT75 section#page-section section#field div.inner dl div.list-container:first-child,main.page_page__nsT75 section#page-section section#field div.inner dl div.list-container:last-child{align-self:flex-start}main.page_page__nsT75 section#page-section section#field div.inner dl div.list-container dt{font-size:clamp(1.125rem,2vw,1.75rem);font-weight:700;padding-bottom:8px}main.page_page__nsT75 section#page-section section#field div.inner dl div.list-container dd{border-top:1px dotted #333;padding-top:8px;font-size:clamp(.875rem,1.6vw,1rem)}main.page_page__nsT75 section#page-section section#field div.inner p.text-area{text-align:center;order:2;margin:24px 0}main.page_page__nsT75 section#page-section section#fm-system{padding-top:80px}main.page_page__nsT75 section#page-section section#fm-system div.description-area{max-width:1040px;margin:auto;padding-left:12px;padding-right:12px;display:flex;flex-direction:column}main.page_page__nsT75 section#page-section section#fm-system div.description-area h3 span.fukidashi{display:block;width:-moz-fit-content;width:fit-content;color:#ed6c00;font-size:2rem;border:2px solid #ed6c00;padding:12px 32px;border-radius:36px;margin:auto;position:relative}main.page_page__nsT75 section#page-section section#fm-system div.description-area h3 span.fukidashi:after{content:"";width:32px;height:22px;display:block;background:no-repeat 50%/contain url(/img/fukidashi-bottom.svg);position:absolute;left:0;right:0;margin:auto;bottom:-22px}main.page_page__nsT75 section#page-section section#fm-system div.description-area h3 span.title{display:block;text-align:center;font-size:1.75rem;margin-top:24px}main.page_page__nsT75 section#page-section section#fm-system div.description-area img.fm-app-icon{max-width:190px;height:auto;display:block;margin:auto}main.page_page__nsT75 section#page-section section#fm-system div.description-area p.text-area{text-align:center;font-size:1.25rem;font-weight:600}main.page_page__nsT75 section#page-section section#fm-system div.description-area p.text-example{order:-1;font-size:2rem;font-weight:600;letter-spacing:.2em;display:flex;align-items:center;white-space:nowrap;margin:40px 0}main.page_page__nsT75 section#page-section section#fm-system div.description-area p.text-example:after,main.page_page__nsT75 section#page-section section#fm-system div.description-area p.text-example:before{content:"";width:100%;height:2px;background-color:gray;display:inline-block}main.page_page__nsT75 section#page-section section#fm-system div.description-area dl{display:flex;flex-wrap:wrap;justify-content:space-between}main.page_page__nsT75 section#page-section section#fm-system div.description-area dl div.list-container{background-color:#ed6c00;color:#fff;border-radius:8px;padding:16px;box-sizing:border-box;width:calc(50% - 16px);margin-top:24px}main.page_page__nsT75 section#page-section section#fm-system div.description-area dl div.list-container:last-child{margin:12px auto auto}main.page_page__nsT75 section#page-section section#fm-system div.description-area dl div.list-container dt{font-size:1.5rem;border:1px solid #fff;border-radius:18px;text-align:center;font-weight:600;margin-bottom:12px;background-color:#fff;color:#ed6c00}main.page_page__nsT75 section#page-section section#fm-system div.description-area:after{content:"";-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);background-color:#ed6c00;width:144px;height:44px;display:block;margin:32px auto auto}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area{background-color:#fff5d7}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner{max-width:1040px;padding-left:12px;padding-right:12px;padding-top:352px;margin:-320px auto auto}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner h4{color:#ed6c00;font-size:clamp(1.25rem,3vw,2rem);background-color:#fff;padding:16px;box-sizing:border-box;text-align:center;border-radius:40px;position:relative}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner h4:before{content:"";width:clamp(64px,13vw,144px);aspect-ratio:144/148;background:no-repeat 50%/contain url(/img/plapla-person-1.svg);position:absolute;bottom:0;left:4vw}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner h4:after{content:"";width:clamp(160px,24vw,280px);aspect-ratio:296/168;background:no-repeat 50%/contain url(/img/plapla-person-2.svg);position:absolute;bottom:0;right:0}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner h4 span.text-color{color:#fff;background-color:#ed6c00;font-size:1.75rem;font-size:clamp(1.125rem,2.8vw,1.75rem);padding:8px 16px;border-radius:8px;margin-left:16px}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner p.top-text{text-align:center;font-size:1.25rem;margin:24px auto auto;position:relative;width:-moz-fit-content;width:fit-content}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner p.top-text:before{content:"";width:56px;height:2px;background-color:#333;display:inline-block;transform:rotate(70deg);position:absolute;top:20px;left:-40px}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner p.top-text:after{content:"";width:56px;height:2px;background-color:#333;display:inline-block;transform:rotate(-70deg);position:absolute;top:20px;right:-40px}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner ul.img-list{display:flex;flex-wrap:wrap;margin-top:24px}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner ul.img-list li{width:calc(20% - 8px);margin-bottom:24px}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner ul.img-list li:not(:nth-child(5)){margin-right:8px}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner ul.img-list li img{width:100%;height:auto}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner ul.img-list li p{text-align:center}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner ul.img-list li p span.round{display:block}@media(max-width:640px){main.page_page__nsT75 section#page-section div.top-area{padding-bottom:40px}main.page_page__nsT75 section#page-section div.top-area h2{font-size:clamp(1rem,3vw,1.25rem)}main.page_page__nsT75 section#page-section div.top-area h2:before{width:40px;left:-44px;top:-4px}main.page_page__nsT75 section#page-section div.top-area p.strength{letter-spacing:.2em;margin:16px 0}main.page_page__nsT75 section#page-section div.top-area p.bottom-text{font-size:1rem}main.page_page__nsT75 section#page-section div.compare-area div.inner{padding-top:40px;padding-bottom:40px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-common-company-text span.text-color{display:block;width:-moz-fit-content;width:fit-content;margin-right:0;margin-bottom:16px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-common-company-flow{padding:8px 4px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-common-company-flow li{font-size:1.125rem;font-size:clamp(.875rem,3vw,1.125rem)}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-common-company-flow li:before{width:clamp(18px,3.7vw,24px);height:auto;aspect-ratio:1/1;margin-right:4px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-common-company-flow li:not(:last-child):after{width:6px;height:16px;transform:translate(50%,-50%)}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering:before{width:640px;height:320px;border-radius:320px 320px 0 0;left:50%;transform:translateX(-50%);top:24px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering:after{content:"";width:640px;height:320px;background-color:#fff;border-radius:0 0 320px 320px;left:50%;transform:translateX(-50%);bottom:0;position:absolute;z-index:-1}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-top{margin-top:56px;font-size:1.5rem;font-size:clamp(1.125rem,3.7vw,1.5rem);padding:4px 16px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-top:before{width:32px;height:32px;top:-40px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-top:after{width:40px;height:24px;top:-24px}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-text{font-size:1rem}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow{display:block}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li{margin:auto;width:100%}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:before{content:"";width:640px;height:110%;background-color:#fff;position:absolute;left:50%;transform:translateX(-50%);z-index:-1}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:after{position:static;display:block;margin:24px auto;transform:rotate(90deg)}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:first-child:before{top:160px;top:clamp(120px,40vw,160px)}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:nth-child(3):after{content:""}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:nth-child(4),main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:nth-child(5){transform:translateX(0)}main.page_page__nsT75 section#page-section div.compare-area div.inner .case-smart-engineering-flow li:nth-child(5):before{content:none}main.page_page__nsT75 section#page-section section#field{padding-top:40px;padding-bottom:0}main.page_page__nsT75 section#page-section section#field:before{content:none}main.page_page__nsT75 section#page-section section#field div.inner h3{font-size:1.5rem;width:-moz-fit-content;width:fit-content;margin:auto;border-bottom:2px solid #8fead6;padding:16px 24px;order:1}main.page_page__nsT75 section#page-section section#field div.inner dl{display:block;margin-top:0;height:auto}main.page_page__nsT75 section#page-section section#field div.inner dl div.list-container{margin:auto auto 16px;max-width:264px;width:100%;padding:16px}main.page_page__nsT75 section#page-section section#field div.inner dl div.list-container dt{font-size:1.5rem}main.page_page__nsT75 section#page-section section#field div.inner dl div.list-container dd{font-size:1rem}main.page_page__nsT75 section#page-section section#fm-system{padding-top:0}main.page_page__nsT75 section#page-section section#fm-system div.description-area h3 span.fukidashi{font-size:1.25rem;padding:4px 12px}main.page_page__nsT75 section#page-section section#fm-system div.description-area h3 span.title{font-size:1.25rem}main.page_page__nsT75 section#page-section section#fm-system div.description-area p.text-area{font-size:1rem}main.page_page__nsT75 section#page-section section#fm-system div.description-area p.text-example{font-size:1.5rem}main.page_page__nsT75 section#page-section section#fm-system div.description-area dl{display:block}main.page_page__nsT75 section#page-section section#fm-system div.description-area dl div.list-container{width:100%;margin-top:12px}main.page_page__nsT75 section#page-section section#fm-system div.description-area dl div.list-container dt{font-size:1.25rem}main.page_page__nsT75 section#page-section section#fm-system div.description-area:after{width:80px;height:24px;margin-top:16px}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner h4{font-size:1.25rem}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner h4 span.text-color{display:block;padding:4px;margin-top:4px;margin-left:0}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner h4:before{width:48px;left:8vw}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner h4:after{width:96px}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner p.top-text{font-size:1rem;padding:0 4px;box-sizing:border-box}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner p.top-text:before{width:48px;top:0;bottom:0;margin:auto;left:-20px}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner p.top-text:after{width:48px;top:0;bottom:0;margin:auto;right:-20px}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner ul.img-list li{width:calc(33.3333333333% - 8px)}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner ul.img-list li:nth-child(5){margin-right:8px}main.page_page__nsT75 section#page-section section#fm-system div.plapla-area div.inner ul.img-list li p{font-size:clamp(.75rem,2vw,.875rem)}}main.page_page__TNd9f section div.title-area{max-width:1040px;margin:auto;padding-left:12px;padding-right:12px}main.page_page__TNd9f section div.title-area h2:after{right:-96px}main.page_page__TNd9f section div.wrapper{background-color:#f4f4f4;padding-top:80px;padding-bottom:80px}main.page_page__TNd9f section div.wrapper ul{max-width:1040px;margin:auto;padding-left:12px;padding-right:12px}main.page_page__TNd9f section div.wrapper ul li{background-color:#fff;padding:16px;box-sizing:border-box;border-radius:8px;margin-bottom:24px}main.page_page__TNd9f section div.wrapper ul li p.title{background-color:#90c76c;color:#fff;font-size:1.25rem;text-align:center;padding:8px;font-weight:600}main.page_page__TNd9f section div.wrapper ul li div.detail{display:flex;padding:16px}main.page_page__TNd9f section div.wrapper ul li div.detail div.img-container{min-width:104px;max-width:104px;aspect-ratio:1/1;margin-right:24px}main.page_page__TNd9f section div.wrapper ul li div.detail div.img-container img{width:100%;height:auto}main.page_page__TNd9f section div.wrapper ul li div.detail div.right a.btn-2,main.page_page__TNd9f section div.wrapper ul li div.detail div.right a.external-link{display:block;margin-top:16px}main.page_page__TNd9f section div.wrapper ul li div.detail div.right div.link-area{margin-top:16px}main.page_page__TNd9f section div.wrapper ul li div.detail div.right div.link-area a{display:inline-block;height:48px}main.page_page__TNd9f section div.wrapper ul li.finish p.title{color:#333;background-color:#fff;border-bottom:1px solid #333}main.page_page__TNd9f section div.wrapper ul li.finish p.title span.finish-tag{background-color:#f4f4f4;font-size:1.125rem;padding:6px 12px;border-radius:32px;margin-right:16px}@media(max-width:640px){main.page_page__TNd9f section div.title-area h2:after{right:-56px}main.page_page__TNd9f section div.wrapper{padding-top:40px;padding-bottom:40px}main.page_page__TNd9f section div.wrapper ul li p.title{font-size:1.125rem;padding:4px}main.page_page__TNd9f section div.wrapper ul li div.detail{display:block;padding:8px}main.page_page__TNd9f section div.wrapper ul li div.detail div.img-container{min-width:232px;margin:auto}main.page_page__TNd9f section div.wrapper ul li div.detail div.img-container img{width:100%}main.page_page__TNd9f section div.wrapper ul li div.detail div.right div.link-area{margin-top:16px}main.page_page__TNd9f section div.wrapper ul li div.detail div.right div.link-area a{display:block;width:240px;height:-moz-fit-content;height:fit-content;margin:auto auto 8px}main.page_page__TNd9f section div.wrapper ul li div.detail div.right div.link-area a img{width:100%}main.page_page__TNd9f section div.wrapper ul li.finish p.title span.finish-tag{display:block;margin-bottom:16px}}