.page{position:relative}.page.is-on{-webkit-animation:clipPath 3s cubic-bezier(0.77, 0.2, 0.05, 1) 0s 1 forwards;animation:clipPath 3s cubic-bezier(0.77, 0.2, 0.05, 1) 0s 1 forwards}@-webkit-keyframes clipPath{0%{clip-path:circle(0 at var(--circle-center-x) var(--circle-center-y));z-index:99999999}40%{clip-path:circle(10% at var(--circle-center-x) var(--circle-center-y))}100%{clip-path:circle(100% at var(--circle-center-x) var(--circle-center-y));z-index:0}}@keyframes clipPath{0%{clip-path:circle(0 at var(--circle-center-x) var(--circle-center-y));z-index:99999999}40%{clip-path:circle(10% at var(--circle-center-x) var(--circle-center-y))}100%{clip-path:circle(100% at var(--circle-center-x) var(--circle-center-y));z-index:0}}.page .page-mv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#140000}@media screen and (max-width: 768px){.page .page-mv{padding-block:65px}}@media print,screen and (min-width: 769px){.page .page-mv{height:min(21.5277777778vw,19.375rem)}}.page .page-mv:before{content:"";position:absolute;top:0;left:0;display:block;width:30%;height:100%;background:radial-gradient(farthest-corner at 0 0, #FFFEEF 0%, #FFE865 14.78%, #E87B2B 31.53%, #B20E0E 45%, #140000 65%, #140000 100%)}@media print,screen and (min-width: 769px){.page .page-mv:before{width:min(79.4871794872vw,19.375rem)}}.page .page-mv:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/page/page_mv-bg.svg);background-repeat:no-repeat;background-size:auto 82%;background-position:bottom -23px right -32px}@media print,screen and (min-width: 769px){.page .page-mv:after{background-size:auto 82%;background-position:bottom 20px right 30px}}@media screen and (max-width: 768px){.page .page-mv .page-mv__inner{padding-inline:0}}.page .page-mv .page-mv__title{background-color:#fff;font-size:min(8.2051282051vw,2rem);letter-spacing:.23em;line-height:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:4px .5em}@media print,screen and (min-width: 769px){.page .page-mv .page-mv__title{padding-inline:67px}}.page .page-mv .page-mv__lead{font-size:min(6.6666666667vw,1.625rem);font-weight:900;line-height:1.4230769231;letter-spacing:.23em;text-align:center;color:#fff;margin-top:20px}@media screen and (max-width: 768px){.page .page-mv .page-mv__lead{display:none}}@media print,screen and (min-width: 769px){.page .page-mv .page-mv__lead{font-size:32px;line-height:1.4545454545}}.page .page-lead{font-size:4.1025641026vw;letter-spacing:.23em;padding-block:51px 35px;padding-left:30px}@media screen and (max-width: 768px){.page .page-lead{text-align:center}}@media print,screen and (min-width: 769px){.page .page-lead{font-size:21px;padding-block:74px 75px;padding-left:40px}}.page .page-frame{font-size:8.7179487179vw;padding:1em 0.4117647059em 0.8333333333em}@media screen and (max-width: 768px){.page .page-frame{width:100vw;border-top:1px solid #d3cbcb;border-bottom:1px solid #d3cbcb;margin-inline:calc(50% - 50vw)}}@media print,screen and (min-width: 769px){.page .page-frame{border-radius:20px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.1);box-shadow:0 0 20px rgba(0,0,0,.1);font-size:min(5.6603773585vw,3.75rem);padding:1em 1em 0.8333333333em 1em}}.page .mission{background-color:#fff}.page .mission .mission-content-wrapper{margin-top:0}.page .mission .mission-content{position:relative;background-color:#fff;padding-top:60px;-webkit-box-sizing:content-box;box-sizing:content-box}@media print,screen and (min-width: 769px){.page .mission .mission-content{position:sticky;top:0;clip-path:inset(0 0 0 0);padding-top:120px}}@media print,screen and (min-width: 769px){.page .mission .mission-content .container{height:37.5vw}}.page .mission .mission-content.mission-content--1{z-index:1}@media print,screen and (min-width: 769px){.page .mission .mission-content.mission-content--1 .mission-content__body{padding-right:min(5.6603773585vw,3.75rem);padding-bottom:10px}}.page .mission .mission-content.mission-content--2{z-index:2;padding-bottom:10px}.page .mission .mission-content.mission-content--2 .mission-content__body{margin-left:auto;margin-right:0}@media print,screen and (min-width: 769px){.page .mission .mission-content.mission-content--2 .mission-content__body{width:min(45.7547169811vw,30.3125rem);padding-left:60px}}@media print,screen and (min-width: 769px){.page .mission .mission-content.mission-content--2 .mission-content__image{padding-top:66px}}.page .mission .mission-content.mission-content--3{z-index:3;padding-bottom:9.0277777778vw}@media print,screen and (min-width: 769px){.page .mission .mission-content.mission-content--3 .mission-content__body{left:0;width:605px}}@media print,screen and (min-width: 769px){.page .mission .mission-content.mission-content--3 .mission-content__image{padding-top:78px}}.page .mission .mission-content .mission-content__body{width:100%;background-color:hsla(0,0%,100%,.75)}@media screen and (max-width: 768px){.page .mission .mission-content .mission-content__body{position:relative;-webkit-box-shadow:0 0 15px rgba(93,78,78,.5);box-shadow:0 0 15px rgba(93,78,78,.5);padding:28px 3.8461538462vw 110px;margin-bottom:15px}}@media print,screen and (min-width: 769px){.page .mission .mission-content .mission-content__body{width:min(50.0943396226vw,33.1875rem);padding-bottom:min(3.7735849057vw,2.5rem);padding-bottom:40px}}@media screen and (min-width: 769px)and (max-width: 1060px){.page .mission .mission-content .mission-content__body{padding-inline:15px}}.page .mission .mission-content .mission-content__title{font-size:30px;line-height:1.6;font-weight:700;letter-spacing:.23em}@media print,screen and (min-width: 769px){.page .mission .mission-content .mission-content__title{font-size:min(3.7735849057vw,2.5rem);line-height:1.65}}.page .mission .mission-content .mission-content__subtitle{font-size:24px;line-height:1.5;font-weight:400;letter-spacing:.23em}@media print,screen and (min-width: 769px){.page .mission .mission-content .mission-content__subtitle{font-size:min(3.0188679245vw,2rem);line-height:1.5625;text-wrap:nowrap;white-space:nowrap;margin-top:11px}}.page .mission .mission-content .mission-content__subtitle.small{font-size:24px;line-height:1.5}@media print,screen and (min-width: 769px){.page .mission .mission-content .mission-content__subtitle.small{font-size:min(2.641509434vw,1.75rem);line-height:1.7857142857}}.page .mission .mission-content .mission-content__text{font-size:20px;line-height:1.45;letter-spacing:0}@media screen and (max-width: 768px){.page .mission .mission-content .mission-content__text{position:absolute;bottom:-35px;right:0;width:min(85.8974358974vw,20.9375rem);background-color:hsla(0,0%,100%,.75);padding:min(5.1282051282vw,1.25rem) min(5.1282051282vw,1.25rem)}}@media print,screen and (min-width: 769px){.page .mission .mission-content .mission-content__text{font-size:21px;line-height:1.4285714286;font-size:min(1.9811320755vw,1.3125rem);margin-top:min(7.8301886792vw,5.1875rem)}}@media screen and (max-width: 768px){.page .mission .mission-content .mission-content__image{width:100vw;padding-left:2.5641025641vw;margin-inline:calc(50% - 50vw);margin-top:23px}}@media print,screen and (min-width: 769px){.page .mission .mission-content .mission-content__image{position:absolute;top:-20px;height:100%;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:-1}.page .mission .mission-content .mission-content__image.left{width:calc(100vw - 45%);margin-left:calc(50% - 50vw);margin-right:0;left:0}.page .mission .mission-content .mission-content__image.right{width:calc(100vw - 45.5%);margin-left:auto;margin-right:calc(50% - 49.6vw);right:0}.page .mission .mission-content .mission-content__image>*{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 0 15px rgba(93,78,78,.5);box-shadow:0 0 15px rgba(93,78,78,.5)}}@media screen and (max-width: 768px){.page .mission-banner{margin-top:60px}}@media print,screen and (min-width: 769px){.page .mission-banner{margin-top:120px}}.page .service-nav .service-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.page .service-nav .service-nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:30px;width:91%;margin-inline:auto}}@media print,screen and (min-width: 769px){.page .service-nav .service-nav__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 768px){.page .service-nav .service-nav__list .service-nav__item{width:82.0512820513vw;height:33.3333333333vw;border-radius:16px;-webkit-box-shadow:0 0 25px rgba(0,0,0,.1);box-shadow:0 0 25px rgba(0,0,0,.1)}}@media print,screen and (min-width: 769px){.page .service-nav .service-nav__list .service-nav__item{border-radius:21px;width:min(45.2830188679vw,30rem);height:min(16.9811320755vw,11.25rem);-webkit-box-shadow:0 0 25px rgba(0,0,0,.16);box-shadow:0 0 25px rgba(0,0,0,.16)}}.page .service-nav .service-nav__list .service-nav__item.service-nav__item--1 a:before{background-image:url(../images/page/service_btn-service.png)}.page .service-nav .service-nav__list .service-nav__item.service-nav__item--2 a:before{background-image:url(../images/page/service_btn-development.png)}.page .service-nav .service-nav__list .service-nav__item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-block:0;overflow:hidden}@media print,screen and (min-width: 769px){.page .service-nav .service-nav__list .service-nav__item a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:min(5.1282051282vw,1.25rem)}}.page .service-nav .service-nav__list .service-nav__item a:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center right;background-size:50% auto;-webkit-transition:-webkit-transform .3s ease,-webkit-filter .3s ease;transition:-webkit-transform .3s ease,-webkit-filter .3s ease;transition:transform .3s ease,filter .3s ease;transition:transform .3s ease,filter .3s ease,-webkit-transform .3s ease,-webkit-filter .3s ease;z-index:-1}.page .service-nav .service-nav__list .service-nav__item a:after{content:"";display:block;width:min(6.9230769231vw,1.6875rem);height:min(8.2051282051vw,2rem);background-image:url(../images/common/icon_fa-solid-arrow-down.svg);background-repeat:no-repeat;background-size:contain;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media print,screen and (min-width: 769px){.page .service-nav .service-nav__list .service-nav__item a:after{position:absolute;bottom:min(2.0512820513vw,0.5rem);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:min(5.641025641vw,1.375rem);width:min(3.5849056604vw,2.375rem);height:min(4.1509433962vw,2.75rem)}}.page .service-nav .service-nav__list .service-nav__item a:hover:before{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);-webkit-filter:blur(5px);filter:blur(5px);background-color:hsla(0,0%,100%,0)}.page .service-nav .service-nav__list .service-nav__item a:hover:after{-webkit-transform:translateX(-50%) translateY(6px);-ms-transform:translateX(-50%) translateY(6px);transform:translateX(-50%) translateY(6px)}@media print,screen and (min-width: 769px){.page .service-nav .service-nav__list .service-nav__item a:hover:after{-webkit-transform:translateX(-50%) translateY(20px);-ms-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px)}}.page .service-nav .service-nav__list .service-nav__item a:hover .text-stroke{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.page .service-nav .service-nav__list .service-nav__item .text-stroke{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.page .service-nav .service-nav__list .service-nav__item .text-stroke__text{font-size:min(6.6666666667vw,1.625rem);letter-spacing:.18em;font-weight:700;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@media print,screen and (min-width: 769px){.page .service-nav .service-nav__list .service-nav__item .text-stroke__text{font-size:min(2.641509434vw,1.75rem)}}.page .service{padding-top:15.3846153846vw}@media print,screen and (min-width: 769px){.page .service{padding-top:170px}}@media screen and (max-width: 768px){.page .service.service--1{padding-top:30.7692307692vw}}.page .service.service--2{padding-top:170px}@media print,screen and (min-width: 769px){.page .service.service--2{padding-top:230px}}@media screen and (max-width: 768px){.page .service.service--2 .bg-light{padding-bottom:15.3846153846vw}}@media print,screen and (min-width: 769px){.page .service.service--2 .bg-light{padding-bottom:120px}}.page .service.service--2 .service__summary{top:-80px}.page .service.service--2 .service__summary .service__summary-bg{padding-bottom:30px}@media print,screen and (min-width: 769px){.page .service.service--2 .service__summary .service__summary-bg{padding-bottom:60px}}.page .service.service--2 .service__summary .service__summary-text{margin-top:4px}@media print,screen and (min-width: 769px){.page .service.service--2 .service__summary .service__summary-text{padding-bottom:40px}}.page .service.service--2 .service__summary hr{display:block;border-top-color:#fff}@media screen and (max-width: 768px){.page .service.service--2 .service__summary hr{margin-top:30px}}.page .service .service__summary{position:relative;top:-30px}.page .service .service__summary .service__summary-bg{background-color:#fdf6f0;background-image:url(../images/page/service_bg.svg);padding-inline:20px;padding-bottom:20px}@media print,screen and (min-width: 769px){.page .service .service__summary .service__summary-bg{padding-inline:60px;padding-bottom:40px}}.page .service .service__summary .service__summary-title{position:relative;font-size:min(8.2051282051vw,2rem);font-weight:700;letter-spacing:.23em;line-height:1.4375;top:-30px;left:0}@media print,screen and (min-width: 769px){.page .service .service__summary .service__summary-title{left:-40px}}.page .service .service__summary .service__summary-title:after{content:"";display:block;width:108px;height:7px;border-radius:50vw;background:-webkit-gradient(linear, left top, right top, from(#fad8b5), to(#f26940));background:linear-gradient(to right, #fad8b5 0%, #f26940 100%);margin-top:14px}@media print,screen and (min-width: 769px){.page .service .service__summary .service__summary-title:after{margin-top:15px}}.page .service .service__summary .service__summary-text{font-size:16px;line-height:1.5;letter-spacing:.23em;margin-top:-6px}@media print,screen and (min-width: 769px){.page .service .service__summary .service__summary-text{margin-top:-10px}}.page .service .service__summary .service__summary-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.page .service .service__summary .service__summary-content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media print,screen and (min-width: 769px){.page .service .service__summary .service__summary-content-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.page .service .service__summary .service__summary-content{background-color:#fff;border-radius:8px;width:100%;border:1px solid #bababa;margin-top:30px}@media print,screen and (min-width: 769px){.page .service .service__summary .service__summary-content{width:calc(50% - 20px);margin-top:40px}}.page .service .service__summary .service__summary-content .service__summary-content-title{font-size:22px;font-weight:700;letter-spacing:.1em;text-align:center;border-bottom:1px solid #bababa;padding-block:11px}.page .service .service__summary .service__summary-content .service__summary-content-text{font-size:16px;line-height:1.8125;padding:20px 20px 16px}@media print,screen and (min-width: 769px){.page .service .service__summary .service__summary-content .service__summary-content-text{line-height:2;padding:20px 30px}}.page .service .service__list-content{width:95%;margin-inline:auto;padding-bottom:40px}@media print,screen and (min-width: 769px){.page .service .service__list-content{width:100%;padding-left:11.1111111111vw;padding-bottom:60px}}.page .service .service__list-wrapper{overflow-x:auto;overflow-y:hidden;padding-left:10px;padding-bottom:22px}@media screen and (max-width: 768px){.page .service .service__list-wrapper{margin-top:-20px}}@media print,screen and (min-width: 769px){.page .service .service__list-wrapper{padding-bottom:30px}}.page .service .service__list-wrapper::-webkit-scrollbar{height:7px}.page .service .service__list-wrapper::-webkit-scrollbar-thumb{background:-webkit-gradient(linear, left top, right top, from(#fad8b5), to(#f26940));background:linear-gradient(to right, #fad8b5 0%, #f26940 100%);border-radius:50vw}.page .service .service__list{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-top:10px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto}.page .service .service__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;border-radius:20px;width:min(92.3076923077vw,22.5rem);height:min(110.2564102564vw,26.875rem);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);padding-block:27px 28px;padding-inline:20px;margin-right:40px}@media print,screen and (min-width: 769px){.page .service .service__item{width:430px;height:490px;padding-block:35px 50px;padding-inline:35px}}.page .service .service__item.service__item--2 .service__item-image{width:110%;margin-left:-5%;margin-top:54px}.page .service .service__item.service__item--3 .service__item-image{width:67%;margin-top:0;margin-inline:auto}.page .service .service__item .service__item-title{font-size:min(7.6923076923vw,1.875rem);font-weight:700;letter-spacing:.23em;line-height:1.5;text-align:center}@media screen and (max-width: 768px){.page .service .service__item .service__item-title{text-wrap:nowrap;white-space:nowrap}}@media print,screen and (min-width: 769px){.page .service .service__item .service__item-title{font-size:32px}}.page .service .service__item .service__item-title span{display:block;font-size:min(4.8717948718vw,1.1875rem) px}@media print,screen and (min-width: 769px){.page .service .service__item .service__item-title span{font-size:0.75em}}.page .service .service__item .service__item-text,.page .service .service__item .service__item-text-small{max-width:84%;margin-inline:auto}@media print,screen and (min-width: 769px){.page .service .service__item .service__item-text,.page .service .service__item .service__item-text-small{max-width:300px}}.page .service .service__item .service__item-text{font-size:min(5.1282051282vw,1.25rem);line-height:1.45;margin-top:min(3.5897435897vw,0.875rem)}@media print,screen and (min-width: 769px){.page .service .service__item .service__item-text{font-size:23px;line-height:1.4782608696;margin-top:20px}}.page .service .service__item .service__item-text-small{font-size:min(4.6153846154vw,1.125rem);line-height:1.4444444444;margin-top:min(2.5641025641vw,0.625rem)}@media screen and (max-width: 768px){.page .service .service__item .service__item-text-small{max-width:92%}}.page .service .service__item-link-wrapper{width:100%;margin-inline:auto}@media print,screen and (min-width: 769px){.page .service .service__item-link-wrapper{width:318px}}@media screen and (max-width: 768px){.page .service .service__item-link-wrapper img{width:85%;margin-inline:auto;display:block}}.page .service .development{position:relative;background-color:#fff;border-radius:10px;border:1px solid #e0e0e0;overflow:hidden}@media screen and (max-width: 768px){.page .service .development{margin-top:-40px}}@media print,screen and (min-width: 769px){.page .service .development{border-radius:20px}}.page .service .development+.development{margin-top:80px}@media print,screen and (min-width: 769px){.page .service .development+.development{margin-top:60px}}.page .service .development.development--1 .development-content:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;pointer-events:none;background-repeat:no-repeat;background-size:auto 63%;background-position:center right -180px;background-image:url(../images/page/service_development1.png);mix-blend-mode:multiply}@media print,screen and (min-width: 769px){.page .service .development.development--1 .development-content:before{background-size:45.5% auto;background-position:top right}}@media print,screen and (min-width: 769px){.page .service .development.development--2:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-image:url(../images/page/service_development2.png);background-repeat:no-repeat;background-size:45.5% auto;background-position:top right;mix-blend-mode:multiply}}@media screen and (max-width: 768px){.page .service .development.development--2 .development-content:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;pointer-events:none;background-repeat:no-repeat;background-size:auto 110%;background-position:top -31px right -190px;background-image:url(../images/page/service_development2.png);mix-blend-mode:multiply}}@media screen and (max-width: 768px)and (min-width: 769px){.page .service .development.development--2 .development-content:before{background-size:45.5% auto;background-position:top right}}.page .service .development .development-title{background-image:url(../images/common/logo_bg.svg),-webkit-gradient(linear, left top, right top, from(#fff6c4), color-stop(10.04%, #ffecb4), to(#ff9429));background-image:url(../images/common/logo_bg.svg),linear-gradient(to right, #fff6c4 0%, #ffecb4 10.04%, #ff9429 100%);background-repeat:no-repeat,no-repeat;background-size:80% auto,cover;background-position:bottom -18px right,top left;padding-block:10px;padding-inline:10px}@media print,screen and (min-width: 769px){.page .service .development .development-title{background-size:38.5% auto,cover;background-position:bottom -30px right,top left;padding:30px}}.page .service .development .development-title .text-stroke__text{font-size:min(7.6923076923vw,1.875rem);letter-spacing:.3em;font-weight:700}@media print,screen and (min-width: 769px){.page .service .development .development-title .text-stroke__text{font-size:min(3.0188679245vw,2rem)}}.page .service .development .development-content{position:relative;padding:28px 20px 32px}@media print,screen and (min-width: 769px){.page .service .development .development-content{padding:30px 40px 40px}}.page .service .development .development-content .development-content__text{font-size:18px;line-height:1.6666666667;letter-spacing:.1em;max-width:450px}@media print,screen and (min-width: 769px){.page .service .development .development-content .development-content__text{font-size:20px;line-height:2}}.page .service .development .development-content .development-content__flame{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fdfcf5;padding:18px 10px 18px 18px;margin-top:18px}@media print,screen and (min-width: 769px){.page .service .development .development-content .development-content__flame{padding:26px 40px;margin-top:30px}}.page .service .development .development-content .development-content__flame .development-content__flame-text{font-size:16px;line-height:1.8125;letter-spacing:.1em}@media print,screen and (min-width: 769px){.page .service .development .development-content .development-content__flame .development-content__flame-text{font-size:19px;line-height:2.6315789474}}.page .service .development .development-content .development-content__flame .development-content__flame-text .term{font-size:0.7368421053em}.page .service .development .development-content .development-content__flame .development-content__flame-text .etc{display:block;text-align:right}.page .company .company__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:40px}@media print,screen and (min-width: 769px){.page .company .company__inner{row-gap:120px}}@media print,screen and (min-width: 769px){.page .company .company-list{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.7019607843)), to(rgba(255, 255, 255, 0.7))),url(../images/common/logo_gray.svg);background:linear-gradient(rgba(255, 255, 255, 0.7019607843), rgba(255, 255, 255, 0.7)),url(../images/common/logo_gray.svg);background-repeat:no-repeat;background-size:67.5% auto;background-position:bottom right}}.page .catchcopy{border-radius:20px;-webkit-box-shadow:0 0 16px rgba(0,0,0,.2);box-shadow:0 0 16px rgba(0,0,0,.2);padding-block:29px}@media print,screen and (min-width: 769px){.page .catchcopy{padding-block:55px}}.page .catchcopy .catchcopy__text{font-size:min(6.4102564103vw,1.5625rem);line-height:1.72;letter-spacing:.23em;font-weight:700;text-align:center}@media print,screen and (min-width: 769px){.page .catchcopy .catchcopy__text{font-size:min(3.1132075472vw,2.0625rem);line-height:1.7575757576}}.page .form label{cursor:pointer}.page .form input[type=text],.page .form input[type=email],.page .form textarea{border:1px solid #d6d7de;border-radius:6px;padding:13px 14px;width:100%}.page .form input[type=text]::-webkit-input-placeholder, .page .form input[type=email]::-webkit-input-placeholder, .page .form textarea::-webkit-input-placeholder{color:#ada195}.page .form input[type=text]::-moz-placeholder, .page .form input[type=email]::-moz-placeholder, .page .form textarea::-moz-placeholder{color:#ada195}.page .form input[type=text]:-ms-input-placeholder, .page .form input[type=email]:-ms-input-placeholder, .page .form textarea:-ms-input-placeholder{color:#ada195}.page .form input[type=text]::-ms-input-placeholder, .page .form input[type=email]::-ms-input-placeholder, .page .form textarea::-ms-input-placeholder{color:#ada195}.page .form input[type=text]::placeholder,.page .form input[type=email]::placeholder,.page .form textarea::placeholder{color:#ada195}.page .form input[type=checkbox]{cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ded9d3;background-color:#fff;border-radius:5px;width:42px;height:42px;margin-right:10px}.page .form input[type=checkbox]:checked:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-image:url(../images/common/icon_check.svg);background-repeat:no-repeat;background-size:contain}.page .form input[type=submit]{font-size:29px;font-weight:400;letter-spacing:.01em;width:257px;height:73px}.page .form .input-item .input-item__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:19px;letter-spacing:.01em;background-color:#000;color:#fff;text-align:center}@media screen and (max-width: 768px){.page .form .input-item .input-item__title{font-weight:400}}@media print,screen and (min-width: 769px){.page .form .input-item .input-item__title{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;font-size:20px;font-weight:700}}.page .form .input-item .input-item__title .required,.page .form .input-item .input-item__title .any{padding-inline:10px;padding-block:2px}@media screen and (max-width: 768px){.page .form .input-item .input-item__title .required:before,.page .form .input-item .input-item__title .required:after,.page .form .input-item .input-item__title .any:before,.page .form .input-item .input-item__title .any:after{display:inline}.page .form .input-item .input-item__title .required:before,.page .form .input-item .input-item__title .any:before{content:"（"}.page .form .input-item .input-item__title .required:after,.page .form .input-item .input-item__title .any:after{content:"）"}}@media print,screen and (min-width: 769px){.page .form .input-item .input-item__title .required,.page .form .input-item .input-item__title .any{font-size:14px;border-radius:4px}}@media print,screen and (min-width: 769px){.page .form .input-item .input-item__title .required{background-color:#fff;color:#000}}@media print,screen and (min-width: 769px){.page .form .input-item .input-item__title .any{background-color:#d5d5d5;color:#726565}}@media print,screen and (min-width: 769px){.page .form .input-item .data-item__title,.page .form .input-item .data-item__content{padding-block:14px}}@media screen and (max-width: 768px){.page .form .input-item .data-item__content{padding-block:17px 44px;padding-inline:5px;padding-left:0}}@media print,screen and (min-width: 769px){.page .form .input-item .data-item__content{padding-left:20px}}.page .form .input-item .input-item__error input[type=text],.page .form .input-item .input-item__error input[type=email],.page .form .input-item .input-item__error textarea{border:1px solid #b20e0e;background-color:rgba(178,14,14,.1)}.page .form .input-item .input-item__error .input-item__error-msg{display:block}.page .form .input-item .input-item__error-msg{display:none;font-size:14px;font-weight:400;letter-spacing:0;color:#b20e0e}.page .form .input-item .input-item__privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;font-weight:700;letter-spacing:.01em;margin-top:20px}@media print,screen and (min-width: 769px){.page .form .input-item .input-item__privacy{margin-top:60px}}.page .form .form__btn{border-radius:14px;padding:0;margin-inline:auto;margin-top:60px}.page .privacy .privacy-content{font-size:17px;line-height:2.2941176471;letter-spacing:.23em}@media print,screen and (min-width: 769px){.page .privacy .privacy-content{font-size:18px;line-height:2.1666666667}}.page .privacy .privacy-content dl,.page .privacy .privacy-content dt,.page .privacy .privacy-content dd{font-weight:400}.page .privacy .privacy-content dl{margin-block:2em}.page .privacy .privacy-content ul,.page .privacy .privacy-content ol{margin-left:1em}
/*# sourceMappingURL=page.css.map */