.article-flame{width:100%;padding:180px 6.4% 80px}.article-flame__inner{max-width:1024px;margin:0 auto}@media screen and (min-width:769px){.article-flame{padding:180px 8.3% 136px}}.article-flame--service{width:100%;padding:180px 6.4% 80px}@media screen and (min-width:769px){.article-flame--service{padding:180px 8.3% 64px}}.article-inner-flame{padding:0}@media screen and (min-width:769px){.article-inner-flame{max-width:800px;margin:0 90px}}.cta-button{background:#fff;border-radius:8px;width:100%;margin-bottom:0}.cta-button a{width:100%;height:100%;padding:24px;text-decoration:none;display:inline-block}.cta-button a:hover{opacity:.5;transition:all .3s}.cta-button__inner{justify-content:space-between;align-items:center;display:flex}.cta-button__inner:after{content:"";background-image:url(/arrow.svg);background-repeat:no-repeat;background-size:contain;width:7px;height:11px;display:inline-block}.cta-button__inner-inner{justify-content:flex-start;align-items:center;gap:24px;display:flex}.cta-button__primary{width:40px;height:40px}.cta-button__primary img{width:100%;height:auto}.cta-button__secondary{text-align:left}.cta-button__title{color:#32282c;margin-bottom:0;font-family:futura-pt,sans-serif;font-size:2.4rem;font-style:normal;font-weight:600;line-height:28px}.cta-button__subtitle{color:#32282c;margin-bottom:0;font-size:1.2rem;font-style:normal;font-weight:700;line-height:22px}@media screen and (min-width:1110px){.cta-button a{padding:32px}.cta-button__primary{width:64px;height:64px}.cta-button__title{font-size:4rem;line-height:50px}.cta-button__subtitle{font-size:1.8rem;line-height:32px}.cta-button__inner:after{width:12px;height:20px}}.cta-buttons{background:#e73b64;width:100%;padding:40px 6.4%}.cta-buttons__inner{text-align:center;flex-direction:column;justify-content:center;gap:32px;display:flex}@media screen and (min-width:769px){.cta-buttons{padding:40px 8.3%}.cta-buttons__inner{flex-direction:row;max-width:1024px;margin:0 auto}}.inline-contact-banner{text-align:center;background-color:#e73b64;width:100vw;padding:40px 6.4%;position:relative;left:50%;transform:translate(-50%)}.inline-contact-banner__linefeed{display:block}.inline-contact-banner__catchphrase>p{color:#fff;font-size:18px;font-weight:700}.inline-contact-banner__button{justify-content:center;display:flex}.inline-contact-banner__button a{text-align:center;background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 16px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.inline-contact-banner__button a:before{content:"";background-image:url(/contacticon.svg);background-repeat:no-repeat;background-size:contain;width:40px;height:40px;display:inline-block}.inline-contact-banner__button a:after{content:"";background-image:url(/arrow-btn.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;display:inline-block}@media screen and (min-width:769px){.inline-contact-banner{padding:40px 0}.inline-contact-banner__linefeed{display:none}.inline-contact-banner__catchphrase>p{font-size:20px}.inline-contact-banner__button a{border-radius:8px;width:422px;padding:19px 24px;font-size:24px;font-weight:700}.inline-contact-banner__button a:before{content:"";width:64px;height:64px}.inline-contact-banner__button a:after{content:"";width:24px;height:24px}}.foot-buttons{margin-bottom:0}.listpage__toptext{max-width:532px;margin-bottom:40px;font-family:Noto Sans JP,sans-serif;font-size:2.2rem;font-weight:700}@media screen and (min-width:769px){.listpage__toptext{font-size:2.8rem}}.category-list{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.category-list li{color:#32282c;background-color:#0000;border:1px solid #32282c;border-radius:20px;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:700;text-decoration:none}.category-list li a{color:#32282c;width:100%;height:100%;padding:8px 24px;text-decoration:none;display:inline-block}.category-list .current{background-color:#32282c!important}.category-list .current a{color:#fff!important}.nomore{display:none}.works-article-title{padding-left:38px}.works-catch{flex-direction:column;gap:32px;padding-bottom:50px;display:flex}.works-catch__details{flex-direction:column;gap:24px;min-width:300px;display:flex}.works-catch__title{font-size:20px;font-weight:700;line-height:36px}.works-catch__text{margin:0}.works-catch__link{background-color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:400px;height:44px;margin:0 auto;padding:8px;text-decoration:none;display:flex}.works-catch__link-text{white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:14px;font-weight:700;display:flex}.works-catch__link-text:after{content:"";background-image:url(/arrow-btn.svg);background-repeat:no-repeat;background-size:contain;width:12px;height:12px;display:inline-block}@media screen and (min-width:769px){.works-catch{flex-direction:row;align-items:end}.works-catch__link{width:auto;margin:0}.works-article-title{padding-left:96px}}.page-works__list{gap:10px;display:flex}.page-works__list li{border:1px solid #32282c;border-radius:30px;margin:0 10px}.page-works__list li a{color:#32282c;width:100%;height:100%;padding:0 24px;text-decoration:none;display:inline-block}.page-works__items{flex-flow:column wrap;gap:5%;display:flex}.page-works__post{width:100%;margin-bottom:64px;position:relative}.page-works__post:hover{opacity:.5;transition:all .3s}.page-works__post>h2,.page-works__post>div{transition:all .3s}.page-works__content{flex-direction:column;gap:16px;text-decoration:none;animation-name:showpost;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:forwards;display:flex}@keyframes showpost{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.terms{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:relative}.terms a,.terms>span{color:#32282c;background-color:#fff;border:none;border-radius:4px;padding:0 16px;font-size:1.6rem;font-weight:700;line-height:180%;text-decoration:none}.page-works__post h2{font-size:1.8rem;font-weight:700;line-height:180%;position:relative}.page-works__title{border-bottom:1px solid #000;margin-bottom:8px;padding-bottom:8px}.readmore{text-align:center;cursor:pointer;width:250px;max-width:100%;margin:0 auto}.readmore:hover{opacity:.5;transition:all .3s}.readmore{opacity:1}.hidden{opacity:0}.readmore img{animation-name:readmore;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:infinite}.readmore p{margin-bottom:0;font-family:futura-pt,sans-serif;font-size:2.4rem;font-weight:500;line-height:180%}@keyframes readmore{0%{opacity:1;transform:translateY(-5px)}to{opacity:0;transform:translateY(10px)}}.page-works__thumbnail img{width:100%;height:auto}@media screen and (min-width:769px){.page-works__items{flex-direction:row}.page-works__post{width:30%;margin-bottom:96px}.page-works__post:nth-last-child(-n+3){margin-bottom:64px}.page-works__thumbnail{background-color:#f7f4ef;overflow:hidden}.page-works__thumbnail img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.page-works__terms{min-height:2.52rem}.terms a,.terms>span{font-size:1.4rem}}.page-news__post:first-of-type{border-top:1px solid #989395}.page-news{max-width:800px;margin:0 auto}.page-news__post{border-bottom:1px solid #989395;flex-direction:column;transition:all .3s;animation-name:showpost;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:forwards;display:flex;position:relative}.page-news__post>div{transition:all .3s}.page-news__post .terms{pointer-events:auto;position:relative}.page-news__title{flex:1;position:relative}.page-news__title>a{align-items:center;padding:8px 60px 8px 0;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;text-decoration:none;transition:all .3s;display:flex}.page-news__title>a:after{content:"";background-image:url(/news-arrow_1.svg);background-size:cover;width:16px;height:16px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.page-news__title>a:hover{opacity:.5;transition:all .3s}.page-news__year{margin:0 0 -10px 2px;font-family:futura-pt,sans-serif;font-size:1.6rem;font-weight:500}.page-news__monthdata{margin:0;font-family:futura-pt,sans-serif;font-size:3.2rem;font-weight:500}.page-news__items{margin-bottom:35px}.page-news__detail{z-index:2;pointer-events:none;padding:20px 0 16px}@media screen and (min-width:769px){.page-news__post{flex-direction:row;justify-content:space-between;align-items:center}.page-news__title>a:after{width:24px;height:24px}.page-news__title>a{width:100%;height:100%}.page-news__detail{min-width:25%}}.page-service .page-service__navigation-items,.page-service .page-service__navigation-items .article-item,.page-service .page-service .article-item{margin-bottom:0}.page-service .page-service__top-container{gap:40px;margin-bottom:40px}@media screen and (min-width:769px){.page-service .page-service__top-container{gap:72px;margin-bottom:60px}}.service-contents__lbpa>div{flex-direction:column;gap:32px;display:flex}.service-contents__lbpa-img{justify-content:center;display:flex}.service-contents__lbpa-img>img{max-width:150px}.article-service__figure{order:1;justify-content:center;align-items:center;display:flex}.article-service__figure figure,.article-service__figure img{margin-bottom:0;width:100%!important}.article-service__texts{align-items:center;display:flex}.article-service__lead{text-align:left;margin-bottom:18px;margin-left:0;font-size:2.2rem;font-weight:700;line-height:40px}.article-service__description{text-align:left;margin-bottom:0;font-size:1.6rem;font-weight:400;line-height:29px}@media screen and (min-width:769px){.service-contents__lbpa>div{flex-direction:row;align-items:center}.service-contents__lbpa-img>img{max-width:160px}.article-service__primary-container{margin-bottom:110px;gap:0!important}.article-service__figure{order:0}.article-service__lead{max-width:447px;margin-bottom:19px;margin-left:0;font-size:2.8rem;line-height:50px}.article-service__description{line-height:36px}}.package-section{place-items:center;padding:0 6.4%;display:grid}@media screen and (min-width:769px){.package-section{padding:0 8.3%}}.package-section .package-section__inner{gap:16px;width:100%;max-width:1024px;display:grid}@media screen and (min-width:769px){.package-section .package-section__inner{gap:32px}}.package-section .package-section__content{text-align:center;gap:16px;display:grid}.package-section .package-section__title{color:#000;font-family:futura-pt,sans-serif;font-size:3.6rem;font-style:normal;line-height:1}@media screen and (min-width:769px){.package-section .package-section__title{font-size:6rem}}.package-section .package-section__description{text-align:center;gap:16px;display:grid}@media screen and (min-width:769px){.package-section .package-section__description{gap:6px}}.package-section .package-section__sub-title{color:#32282c;margin-bottom:0;font-size:1.8rem;font-weight:700;line-height:1}@media screen and (min-width:769px){.package-section .package-section__sub-title{font-size:2rem}}.package-section .package-section__text{color:#32282c;text-align:left;margin-bottom:0;font-size:1.6rem;line-height:1.6}@media screen and (min-width:769px){.package-section .package-section__text{text-align:center}}.package-section .package-section__card{background-color:#fff;border-radius:16px;width:100%;box-shadow:0 0 0 1px #e1dfe0}.package-section .package-section__card-inner{grid-template-columns:1fr;place-items:center;gap:32px;padding:24px;display:grid}@media screen and (min-width:769px){.package-section .package-section__card-inner{grid-template-columns:auto minmax(300px,1fr);align-items:stretch;padding:40px}}.package-section .package-section__card-img{border-radius:8px;width:100%;height:auto}@media screen and (min-width:769px){.package-section .package-section__card-img{max-width:320px}}.package-section .package-section__card-content{flex-direction:column;gap:16px;display:flex}.package-section .package-section__card-link{cursor:pointer;gap:16px;text-decoration:none;display:grid}.package-section .package-section__card-title{align-items:center;gap:8px;margin-bottom:0;font-size:20px;font-weight:700;line-height:1.6;display:flex}.package-section .package-section__arrow{place-content:center;width:24px;height:24px;display:grid}.package-section .package-section__arrow:after{content:"";background-image:url(/arrow.svg);background-repeat:no-repeat;background-size:contain;width:12px;height:20px}.package-section .package-section__card-text{margin-bottom:0;font-size:16px;line-height:1.6}.package-section .package-section__card-list{flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:0;padding-top:16px;display:flex}.package-section .package-section__card-item{background-color:#f7f4ef;border-radius:4px;align-self:start;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.6}.service-contents{flex-direction:column;align-items:center;gap:32px;width:100%;height:auto;margin-bottom:80px;display:flex}.service-contents__img{justify-content:right;display:flex}.service-contents__img>img{width:100%;max-width:480px;height:auto}.service-contents__text-spacer{margin-bottom:40px}.service-contents__content-spacer{margin-bottom:64px}.service-contents__reset{margin-bottom:0}.service-contents__catch{font-size:28px;font-weight:700}.service-contents__description{margin:16px 0 0}.service-contents__footer{margin-bottom:160px;padding-bottom:0}.service-contents__section{padding:64px 0}.service-contents__section .package-section{padding:0}.service-contents-ux__illust{position:relative}.service-contents-ux__column>div{flex-direction:column;gap:12px;display:flex}.service-contents-ux__illust>div{flex-direction:column;display:flex}.service-contents-ux__illust-parent{width:100%;margin:0}.service-contents-ux__illust-child{width:100%;margin:0;position:absolute;top:100%;transform:translateY(-110%)}.service-contents-ux__illust-parent>img,.service-contents-ux__illust-child>img{width:100%}.service-contents-ux__allow{transform:rotate(90deg)}.service-contents-ux__allow-middle{justify-content:center;align-items:center;margin:32px 0;display:flex}.service-contents-ux__illust-group>div{flex-direction:column;justify-content:center;align-items:center;display:flex}.service-contents-ux-kpi__img,.service-contents-ux-kpi__img>img{width:100%}.service-contents-ux-kpi__img-start>img,.service-contents-ux-kpi__img-end>img{display:none}@media screen and (min-width:769px){.service-contents-ux__column>div{flex-direction:row}.service-contents-ux__illust>div{display:flex}.service-contents-ux__illust-group>div{flex-direction:row;display:flex}.service-contents-ux-kpi__img-start>img,.service-contents-ux-kpi__img-end>img{display:block}.service-contents-ux__allow{transform:translate(-5px)}.service-contents-ux__imgs{flex-direction:row;justify-content:center;display:flex}.service-contents__paragraph{margin-bottom:0;font-size:16px;line-height:29px}.service-contents__headline{font-size:28px;line-height:50px}.service-contents{flex-direction:row}.service-contents__img,.service-contents__text{width:50%}.service-contents__description{font-size:20px;line-height:36px}}.article-company__lead{text-align:left;margin-bottom:18px;font-size:2.2rem;font-weight:700;line-height:1.8}.article-company__description{text-align:left;margin-bottom:40px;font-size:1.6rem;font-weight:400;line-height:29px}@media screen and (min-width:769px){.article-company__lead{margin-bottom:20px;font-size:2.8rem;line-height:1.8}.article-company__description{margin-bottom:80px;font-size:2rem;line-height:36px}}.article-company__separation{background-color:#989395;border:none;width:100%;height:2px;margin-bottom:24px}.article-company__item{margin-bottom:24px}.article-company__item-title{margin-bottom:0;font-size:1.8rem;font-weight:700;line-height:32px}.article-company__item-description{margin-bottom:0;font-size:1.6rem;font-weight:400;line-height:32.4px}.article-company__item-title p,.article-company__item-description p{margin-bottom:0}.article-company__officer{margin-bottom:0;gap:0!important}.article-contact__lead,.article-download__lead,.article-entry__lead{margin-bottom:20px;font-size:2.2rem;font-weight:700;line-height:40px}.article-contact__description,.article-download__description,.article-entry__description{color:#6f686b;font-size:1.4rem;font-weight:400;line-height:25px}@media screen and (min-width:769px){.article-contact__lead,.article-download__lead,.article-entry__lead{margin-bottom:46px;font-size:2.8rem;line-height:50px}}.privacy-policy p{margin-bottom:24px;font-size:1.6rem;font-weight:400;line-height:29px}.privacy-policy__title{margin-bottom:24px;font-size:2.2rem;font-weight:700;line-height:40px}.privacy-policy__content{margin-bottom:8px;font-size:1.8rem;font-weight:700;line-height:32px}@media screen and (min-width:769px){.privacy-policy__title{font-size:2.8rem;line-height:50px}.privacy-policy__content{font-size:2.2rem;line-height:40px}}.banner-image-link{height:100%;display:inline-block}.job-anchor{margin-top:-70px;padding-top:70px;display:block}.article-recruit__firstview{text-align:left;background-image:url(/recruit-firstview.jpg);background-position:54% 0;background-size:cover;width:100%;height:200px}.article-recruit__firstview-texts{color:#fff;text-align:left;padding-top:10px;padding-left:10px}.l-article-recruit{padding:180px 8.3% 40px}.l-article-recruit__inner{max-width:1024px;margin:0 auto}.l-article-recruit__frame{position:relative}.l-article-recruit__link{color:#32282c;min-width:240px;max-width:376px;height:200px;text-decoration:none;display:block}.l-article-recruit__bg{background-size:cover;border-radius:4px 4px 0 0;width:100%;height:100%}.l-article-recruit__title{text-align:start;background-color:#fff;border:1px solid #e3e3e3;border-bottom:none;border-radius:4px 4px 0 0;margin-bottom:0;padding:14px;font-size:16px;font-weight:600;line-height:24px}.l-article-recruit__bg--newgraduate25{background-image:url(/recruitment/newgraduate25.jpg)}.l-article-recruit__bg--second-career25{background-image:url(/recruitment/second-career25.png)}.l-article-recruit__bg--dir01{background-image:url(/recruitment/dir01.jpg)}.l-article-recruit__bg--app01{background-image:url(/recruitment/app01.jpg)}.l-article-recruit__bg--backend01{background-image:url(/recruitment/backend01.jpg)}.l-article-recruit__bg--front01{background-image:url(/recruitment/front01.jpg)}.l-article-recruit__bg--uiuxdes01{background-image:url(/recruitment/uiuxdes01.jpg)}.l-article-recruit__bg--uiuxdes_lead01{background-image:url(/recruitment/uiuxdes_lead01.jpg)}.c-article-recruit__banners>div{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px;display:grid}@media screen and (min-width:600px){.c-article-recruit__banners>div{grid-template-columns:repeat(2,minmax(0,1fr))}.article-recruit__firstview{background-position:40% 0}.article-recruit__firstview-texts{padding-left:25px}}@media screen and (min-width:1000px){.article-recruit__firstview-texts{padding-top:40px;padding-left:110px}.article-recruit__firstview{background-position:50%;height:400px}}.article-recruit__firstview-title{margin-bottom:0;font-family:futura-pt,sans-serif;font-size:2.4rem}.article-recruit__firstview-subtitle{margin-bottom:8px;font-size:1.3rem;font-weight:700}.article-recruit__firstview-lead{width:59%;max-width:380px;font-size:1rem}.article-recruit__firstview-lead span:after{content:"";background-image:url(/ceo-signature.png);background-size:contain;width:120px;height:30px;margin-top:-11px;margin-left:auto;margin-right:10px;display:block}@media screen and (min-width:413px){.article-recruit__firstview-lead span:after{margin-top:5px}}@media screen and (min-width:1000px){.article-recruit__firstview-title{font-size:4.8rem}.article-recruit__firstview-subtitle{margin-bottom:40px;font-size:2.4rem}.article-recruit__firstview-lead{max-width:460px;font-size:1.4rem}.article-recruit__firstview-lead span:after{width:320px;height:80px;margin-right:-20px}}.article-recruit__menu{background-color:#f6f6f6}.article-recruit__menu ul{gap:0}.article-recruit__menu li{border-left:1px solid #ddd;width:33.33%;height:60px}.article-recruit__menu li:hover{opacity:.5;transition:all .3s}.article-recruit__menu ul :first-child{border-left:none}@media screen and (min-width:1000px){.article-recruit__menu li{border-left:none;height:100px}}.article-recruit__menu--top-selected .article-recruit__menu-top,.article-recruit__menu--flow-selected .article-recruit__menu-flow,.article-recruit__menu--jobs-selected .article-recruit__menu-jobs{color:#fff;background-color:#f22c7c}.article-recruit__menu--top-selected .article-recruit__menu-top:hover,.article-recruit__menu--flow-selected .article-recruit__menu-flow:hover,.article-recruit__menu--jobs-selected .article-recruit__menu-jobs:hover{opacity:1}.article-recruit__menu a{width:100%;height:100%;font-size:1.1rem}.article-recruit__menu a>span{justify-content:center;align-items:center;height:100%;display:flex}@media screen and (min-width:1000px){.article-recruit__menu--top-selected .article-recruit__menu-top,.article-recruit__menu--flow-selected .article-recruit__menu-flow,.article-recruit__menu--jobs-selected .article-recruit__menu-jobs{color:#f22c7c;background-color:inherit;border-bottom:2px solid #f22c7c}.article-recruit__menu a{font-size:1.8rem}}.article-recruit__shimane-bnr,.article-recruit__new-grad-bnr{margin-bottom:0}.article-recruit__bnrs{margin-bottom:0;padding-top:50px;padding-bottom:50px;gap:1em!important}@media screen and (min-width:769px){.article-recruit__shimane-bnr{text-align:right}.article-recruit__new-grad-bnr{text-align:left}.article-recruit__bnrs{gap:2em!important}}.article-recruit__section{padding-top:28px;padding-bottom:28px}@media screen and (min-width:769px){.article-recruit__section{padding-top:56px;padding-bottom:56px}}.article-recruit__job-menu{display:none!important}@media screen and (min-width:769px){.article-recruit__job-menu{gap:0!important;display:flex!important}}.article-recruit__job-menu>div{align-items:center;display:flex;position:relative}.article-recruit__job-menu>div:before{content:"";background-color:#dcdcdc;width:1px;height:24px;position:absolute;left:0}.article-recruit__job-menu>:first-child:before{display:none}.article-recruit__job-menu a{width:100%;height:100%;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.article-recruit__job-menu a:hover{opacity:.5;transition:all .3s}.article-recruit__job-menu p{width:100%;height:100%;margin-bottom:0}.article-recruit__member-lead{margin-bottom:15px;font-size:1.8rem;font-weight:400}.article-recruit__member-description{margin-bottom:40px;font-size:1.3rem}@media screen and (min-width:769px){.article-recruit__member-lead{margin-bottom:24px;font-size:2.4rem}.article-recruit__member-description{margin-bottom:64px;font-size:1.4rem}}.article-recruit__member-faces{justify-content:center;margin-bottom:16px;gap:1em!important}.article-recruit__member-faces>div{max-width:45px}@media screen and (min-width:769px){.article-recruit__member-faces{margin-bottom:24px;gap:2em!important}.article-recruit__member-faces>div{max-width:140px}}.article-recruit__member-faces figure{margin-bottom:0}.article-recruit__pictures{margin-bottom:24px}.article-recruit__pictures figcaption{color:#6f686b;text-align:left;font-size:1.4rem;line-height:22px}@media screen and (min-width:769px){.article-recruit__pictures{margin-bottom:64px;padding-left:1em;padding-right:1em}.article-recruit__pictures figcaption{line-height:25px}}.article-recruit__pictures--caption-center figcaption{text-align:center}.article-recruit__entry-btns{margin-bottom:0;gap:1em!important}.article-recruit__entry-info-btn,.article-recruit__entry-btn{margin-top:0}@media screen and (min-width:769px){.article-recruit__entry-btns{gap:2em!important}.article-recruit__entry-btn{margin-left:0}}.article-recruit__gallery-title{color:#f22c7c;margin-bottom:15px;font-size:1.8rem;font-weight:400}.article-recruit__gallery-lead{margin-bottom:40px;font-size:1.3rem}@media screen and (min-width:769px){.article-recruit__gallery-title{margin-bottom:20px;font-size:3.2rem}.article-recruit__gallery-lead{margin-bottom:40px;font-size:1.4rem}}.article-recruit__flow-title{color:#f22c7c;margin-top:15px;margin-bottom:15px;font-size:1.6rem;font-weight:400}.article-recruit__flow-description{margin-bottom:15px;font-size:1.3rem}.article-recruit__flow{text-align:center}.article-recruit__flow-notes{width:300px;margin-bottom:30px;font-size:1rem;display:inline-block}.article-recruit__flow-btn{margin-top:0}@media screen and (min-width:769px){.article-recruit__flow-title{margin-top:40px;margin-bottom:30px;font-size:2.2rem}.article-recruit__flow-description{margin-bottom:30px;font-size:1.4rem}}@media screen and (min-width:728px){.article-recruit__flow-notes{width:460px;font-size:1.2rem}}.work-default{border-bottom:1px solid #989395;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;margin-bottom:80px;padding-bottom:77px;font-family:Noto Sans JP,sans-serif;display:flex}.work-default__thumbnail{width:100%}.work-default__detail{flex-direction:column;gap:16px;width:100%;display:flex}.work-default__thumbnail img{width:100%;max-width:484px;height:auto}.work-default__meta{align-items:center;gap:16px;margin-top:-1.5px;margin-bottom:0;display:flex}.work-default__client,.work-default__date{color:#32282c;margin-bottom:0;font-size:1.6rem;font-weight:400;line-height:180%}.work-default__title{color:#32282c;font-size:2.6rem;font-weight:700;line-height:180%}.work-default__terms{flex-wrap:wrap;gap:8px;display:flex}.work-default__terms a{color:#32282c;transition:.3;background-color:#fff;border-radius:4px;padding:0 16px;font-size:1.6rem;font-weight:700;line-height:180%;text-decoration:none}.work-default__terms a:hover{opacity:.5;transition:.3}.work-default__work-info{gap:16px;display:flex}.work-default__work-info p{margin-bottom:0}.work-default__message1{color:#32282c;margin-bottom:1em;font-size:1.8rem;font-weight:700;line-height:180%}.work-default__message2{color:#32282c;margin-bottom:0;font-size:1.6rem;font-weight:400;line-height:180%}.section-title__main{margin-bottom:16px;line-height:1}.section-title__highlight{text-transform:uppercase}.section-title__sub{margin-bottom:0;font-size:20px;line-height:20px}.work-single .section-title,.service-single .section-title{text-align:center;margin-top:60px}.work-single .article-item img,.service-single .article-item img{max-width:100%;height:auto}.relative-posts{flex-direction:column;align-items:center;display:flex}.relative-posts .article-item{max-width:320px}.relative-posts .article-item__title{font-size:1.6rem}@media screen and (min-width:769px){.work-default{flex-direction:row;gap:55px;margin-bottom:64px;padding-bottom:96px}.work-default__thumbnail{width:50%}.work-default__detail{flex-direction:column;gap:16px;width:50%;display:flex}.work-default__title{font-size:32px;line-height:58px}.work-default__terms a{font-size:1.4rem}.work-default__message1{font-size:2.2rem}.relative-posts{flex-direction:row;justify-content:center;align-items:flex-start;gap:2em}.relative-posts .article-item{flex:1;margin-bottom:20px}}.news-default{max-width:790px;margin:0 auto 40px;padding:0;font-family:Noto Sans JP,sans-serif}.news-default__date{color:#1891bc;margin-bottom:16px;font-family:futura-pt,sans-serif;font-size:2.4rem;font-weight:500;line-height:160%}.news-default__title{color:#32282c;margin-bottom:16px;font-size:2.6rem;font-weight:700;line-height:180%}.work-default__terms{gap:8px;margin-top:-1.8px;display:flex}.news-default__terms a{color:#32282c;background-color:#fff;border-radius:4px;padding:0 16px;font-size:1.6rem;font-weight:700;line-height:180%;text-decoration:none}.news-default__terms a:hover{opacity:.5;transition:.3}@media screen and (min-width:769px){.news-default__title{font-size:3.2rem}.news-default__terms a{font-size:1.4rem}}.article-privacy h2{text-align:center;margin-bottom:24px;font-size:2.2rem;font-weight:700;line-height:40px}.article-privacy h3{margin-bottom:8px;font-size:1.8rem;font-weight:700;line-height:32px}.article-privacy h4{margin-bottom:4px;font-size:1.7rem;font-weight:700}.article-privacy__section{margin-bottom:24px}.article-privacy__subsection{margin-bottom:8px}.article-privacy__notes{font-size:1.4rem!important}.article-privacy p{margin-bottom:8px;font-size:1.6rem;font-weight:400;line-height:29px}.article-privacy ul{margin-bottom:4px;padding-left:2em}.article-privacy ol{margin-bottom:4px;padding-left:2em}.article-privacy li{text-align:left;font-size:1.6rem;line-height:29px;list-style-type:decimal;list-style-position:outside}@media screen and (min-width:769px){.article-privacy h2{font-size:2.8rem;line-height:50px}.article-privacy h3{font-size:2.2rem;line-height:40px}.article-privacy h4{font-size:1.8rem}.article-privacy__notes{font-size:1.6rem!important}}.article-privacy hr.article-privacy__separation{background-color:#989395;border:none;width:100%;height:2px;margin-bottom:24px}.article-privacy__separation--start{margin-top:24px}.article-privacy__item{flex-direction:column;gap:34px;margin-bottom:24px;display:flex}.is-not-stacked-on-mobile.article-privacy__item{flex-flow:row;gap:2em}@media screen and (min-width:769px){.article-privacy__item{flex-flow:row;gap:32px}.article-privacy__item:not(.is-not-stacked-on-mobile) .article-privacy__item-title{flex:0 0 288px!important}.article-privacy__item:not(.is-not-stacked-on-mobile) .article-privacy__item-description{flex:1!important}}.article-privacy__item-title{margin-bottom:0;font-size:1.8rem;font-weight:700;line-height:32px}.article-privacy__item-description{flex:1;margin-bottom:0;font-size:1.6rem;font-weight:400;line-height:32px}.article-privacy__item-title p,.article-privacy__item-description p{margin-bottom:0}.single-content{max-width:800px;margin:0 auto}.single-content figure{margin:0}.single-content img{max-width:100%;height:auto}.single-content>h2{margin-bottom:40px;font-size:2.8rem;font-weight:700;line-height:50px}.single-content>h2:not(:first-child){padding-top:24px}.single-content>h3{margin-bottom:36px;font-size:2.2rem;font-weight:700;line-height:40px}.single-content>p{margin-bottom:40px;font-size:1.6rem;font-weight:400;line-height:29px}.single-content>ul{margin-bottom:40px;padding-left:2em}.single-content>ul li{text-align:left;font-size:1.6rem;line-height:32px;list-style-type:disc;list-style-position:outside}.single-content>ol{margin-bottom:40px;padding-left:2em}.single-content>ol li{text-align:left;font-size:1.6rem;line-height:29px;list-style-type:decimal;list-style-position:outside}.single-content figcaption{color:#6f686b;margin:8px 0 0;font-size:1.4rem;line-height:22px}@media screen and (min-width:769px){.single-content>ul li,.single-content>ol li{font-size:1.8rem;line-height:32px}.single-content figcaption{line-height:25px}}.article__catch{font-size:2.2rem!important;font-weight:700!important;line-height:40px!important}.article__lead{font-size:1.8rem!important;font-weight:700!important;line-height:32px!important}.article__h3-item-container{margin-bottom:40px}.article__annotation{color:#6f686b!important;font-size:1.4rem!important;line-height:25px!important}.article__annotation--type2{color:#e73b64!important}.article__separation{text-align:left;background-color:#32282c;border:none;width:24px;height:2px;margin-bottom:10px;margin-left:0}@media screen and (min-width:769px){.article__catch{font-size:2.8rem!important;line-height:50px!important}.article__lead{font-size:2.2rem!important;line-height:40px!important}.article__separation{width:48px;margin-top:0;margin-bottom:14px}}.article__table-separation{background-color:#989395;border:none;width:100%;height:2px;margin-bottom:24px}.article__table-item{margin-bottom:24px}.article__table-item-title{margin-bottom:0;font-size:1.8rem;font-weight:700;line-height:32px}.article__table-item-description{margin-bottom:0;font-size:1.6rem;font-weight:400;line-height:32px}.article__table-item-title p,.article__table-item-description p{margin-bottom:0}.article__button{padding-right:24px;font-size:1.6rem;font-weight:400;line-height:29px}.article__button:hover{opacity:.5;transition:all .3s}.article__button a{text-align:center;color:#32282c;text-decoration:none;display:inline-block;position:relative}.article__button a:after{content:"";background-image:url(/arrow-btn.svg);background-size:cover;width:16px;height:16px;display:inline-block;position:absolute;top:7px;right:-24px}.article__button--blank a:after{background-image:url(/blank-btn.svg)}.article__button--pdf a:after{background-image:url(/pdf-btn.svg)}.article__button--reverse{padding-left:24px;padding-right:0}.article__button--reverse a:after{left:-24px;transform:rotateY(180deg)}@media screen and (min-width:769px){.article__button{padding-right:40px;font-size:1.8rem;line-height:32px}.article__button a:after{width:24px;height:24px;top:5px;right:-40px}.article__button--reverse{padding-left:40px;padding-right:0}.article__button--reverse a:after{left:-40px}}.recruit-job__topmessage{margin:20px}.recruit-job__topmessage p{text-align:left;font-size:1.2rem}.recruit-job__imgs figcaption{text-align:center;font-size:1.2rem}.recruit-job__topimg{margin-bottom:0}.recruit-job__topimg img{width:100%}.recruit-job__subtitle{color:#f22c7c;text-align:left;margin:15px 0;font-size:1.6rem;font-weight:200}.recruit-job__detail{border-bottom:1px solid #fff;margin-bottom:0;gap:0!important}.recruit-job__detail>div{padding:6px 10px;font-size:1.2rem}.recruit-job__detail>div:first-child p{margin-bottom:0}.recruit-job__detail>div:nth-child(2){text-align:left}.recruit-job__detail>div:nth-child(2) p:last-of-type{margin-bottom:0}@media screen and (min-width:769px){.recruit-job__topmessage{margin:40px 55px 60px}.recruit-job__topmessage p{font-size:1.6rem}.recruit-job__detail>div{padding:25px 30px;font-size:1.4rem}.recruit-job__subtitle{text-align:center;margin:30px 0;font-size:2.4rem}}.recruit-page{padding:40px 0}.recruit-page__title{text-align:center;margin:0;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:700}.recruit-contact-message{margin-bottom:15px;line-height:1.5;font-size:1.6rem!important}.recruit-contact-buttons{margin:40px 0}.article-recruit__jobs-btn{margin-top:0}@media screen and (min-width:769px){.article-recruit__jobs-btn{margin-right:0}}.recruit-buttons-flame{max-width:790px;margin:0 auto}.recruit-buttons-flame .button2{margin-top:0}@media screen and (min-width:769px){.recruit-page__title{font-size:2.8rem}.recruit-contact-message{margin-bottom:30px;line-height:1.6;font-size:2.4rem!important}}.ux-design-workshop__main{width:100%}.ux-design-workshop__first-view{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;margin:142px auto 0;padding-bottom:29px;display:flex;position:relative}@media screen and (min-width:769px){.ux-design-workshop__first-view{gap:16px;max-width:1440px;margin-top:125px;padding-bottom:130px}}.ux-design-workshop__first-view:after{content:"";z-index:-1;background-image:url(/ux-design-workshop/first-view/backimg.svg);background-repeat:no-repeat;background-size:cover;width:83px;height:82px;display:block;position:absolute;top:-40px;right:-5px}@media screen and (min-width:769px){.ux-design-workshop__first-view:after{width:123px;height:122px;top:-15px;right:186px}}.ux-design-workshop__first-view-text{margin-bottom:0;font-size:16px;font-weight:700;line-height:1.4;position:relative}@media screen and (min-width:769px){.ux-design-workshop__first-view-text{font-size:32px;line-height:1.5}}.ux-design-workshop__first-view-title{text-align:center;z-index:0;flex-wrap:wrap;justify-content:center;margin-bottom:0;font-family:futura-pt,sans-serif;font-size:60px;font-weight:700;line-height:.9;display:flex}@media screen and (min-width:769px){.ux-design-workshop__first-view-title{font-size:120px;line-height:1}}.ux-design-workshop__first-view-description{margin-bottom:0;font-size:14px;line-height:1.5}@media screen and (min-width:769px){.ux-design-workshop__first-view-description{margin-bottom:50px;font-size:20px;line-height:1.4}}.ux-design-workshop__first-view-images{grid-template-columns:repeat(2,1fr);place-items:end;width:100%;max-width:375px;margin-bottom:30px;display:grid;position:relative}@media screen and (min-width:769px){.ux-design-workshop__first-view-images{max-width:100%;margin-bottom:0;position:absolute;bottom:194px}}.ux-design-workshop__first-view-images:before,.ux-design-workshop__first-view-images:after{content:"";background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.ux-design-workshop__first-view-images:before{z-index:-1;background-image:url(/ux-design-workshop/first-view/small-rectangle.svg);width:11px;height:11px;top:-6px;left:51px}@media screen and (min-width:769px){.ux-design-workshop__first-view-images:before{width:19px;height:19px;top:-45px;left:435px}}.ux-design-workshop__first-view-images:after{background-image:url(/ux-design-workshop/first-view/medium-rectangle.svg);width:30px;height:30px;top:-208px;left:-10px}@media screen and (min-width:769px){.ux-design-workshop__first-view-images:after{width:52px;height:52px;top:-312px;left:125px}}.ux-design-workshop__first-view-image-left{width:149px;height:145px}@media screen and (min-width:769px){.ux-design-workshop__first-view-image-left{z-index:-1;width:340px;height:329px;position:absolute;bottom:-93px;left:33px;transform:scale(.8)}}.ux-design-workshop__first-view-image-right{width:206px;height:126px}@media screen and (min-width:769px){.ux-design-workshop__first-view-image-right{z-index:-1;width:412px;height:253px;position:absolute;top:-155px;right:12px;transform:scale(.8)}}.ux-design-workshop__content-inner{width:100%;max-width:992px;margin:0 auto;padding:40px 21px}.ux-design-workshop__top{place-items:center;display:grid}.ux-design-workshop__top-content-inner{place-items:center;gap:32px;width:100%;max-width:1162px;padding:40px 21px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__top-content-inner{gap:16px}}.ux-design-workshop__top-inner{z-index:0;background-color:#fff;border-radius:24px;gap:24px;width:100%;padding:56px 16px 24px;display:grid;position:relative}@media screen and (min-width:769px){.ux-design-workshop__top-inner{border-radius:48px;gap:32px;padding:64px 80px}}.ux-design-workshop__top-inner--narrow{padding:32px 16px}@media screen and (min-width:769px){.ux-design-workshop__top-inner--narrow{padding:64px 80px}}.ux-design-workshop__top-blowing{color:#fff;white-space:nowrap;text-align:center;background-color:#e73b64;border-radius:200px;max-width:max-content;margin:0 auto 10px;padding-block:8px;padding-inline:24px;font-size:16px;font-weight:700;line-height:1.4;position:absolute;top:-28px;left:50%;transform:translate(-50%)}@media screen and (min-width:769px){.ux-design-workshop__top-blowing{padding-block:12px;font-size:24px;line-height:1}}.ux-design-workshop__top-blowing:after{content:"";z-index:-1;background-image:url(/ux-design-workshop/blowing-triangle.svg);background-repeat:no-repeat;background-size:contain;width:32px;height:32px;display:block;position:absolute;top:40px;left:50%;transform:translate(-50%)}@media screen and (min-width:769px){.ux-design-workshop__top-blowing:after{top:28px}}.ux-design-workshop__top-inner-triangle{gap:8px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__top-inner-triangle{gap:16px}}.ux-design-workshop__top-inner-triangle:before,.ux-design-workshop__top-inner-triangle:after{content:"";background-image:url(/ux-design-workshop/triangle02.svg);background-repeat:no-repeat;background-size:contain;width:41px;height:26px;display:block}@media screen and (min-width:769px){.ux-design-workshop__top-inner-triangle:before,.ux-design-workshop__top-inner-triangle:after{width:83px;height:53px}}.ux-design-workshop__top-text-wrapper{justify-content:center;align-items:center;gap:12px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__top-text-wrapper{gap:24px}}.ux-design-workshop__top-text-wrapper:before,.ux-design-workshop__top-text-wrapper:after{content:"";background-color:#32282c;width:3px;height:86px;display:block}@media screen and (min-width:769px){.ux-design-workshop__top-text-wrapper:before,.ux-design-workshop__top-text-wrapper:after{height:121px}}.ux-design-workshop__top-text-wrapper:after{transform:translateY(8px)}@media screen and (min-width:769px){.ux-design-workshop__top-text-wrapper:after{transform:translateY(0)}}.ux-design-workshop__top-text-wrapper:before{transform:translateY(8px)}@media screen and (min-width:769px){.ux-design-workshop__top-text-wrapper:before{transform:translateY(0)}}.ux-design-workshop__top-text{text-align:center;margin-bottom:0;font-size:20px;font-weight:700}@media screen and (min-width:769px){.ux-design-workshop__top-text{font-size:40px;line-height:1.4}}.ux-design-workshop__top-sub-text{text-align:center;margin-bottom:0;font-size:16px;font-weight:700;line-height:1.4}@media screen and (min-width:769px){.ux-design-workshop__top-sub-text{font-size:24px;line-height:1.6}}.ux-design-workshop__top-text--small{font-size:16px;font-weight:700;line-height:1.4}@media screen and (min-width:769px){.ux-design-workshop__top-text--small{font-size:24px;line-height:2}}.ux-design-workshop__top-cause{text-align:center;margin-bottom:0;font-size:24px;font-weight:700;line-height:1.6}@media screen and (min-width:769px){.ux-design-workshop__top-cause{font-size:32px;line-height:1.5}}.ux-design-workshop__top-list,.ux-design-workshop__top-solution-list{flex-direction:column;justify-content:center;gap:16px;margin-bottom:0;display:flex}@media screen and (min-width:769px){.ux-design-workshop__top-list,.ux-design-workshop__top-solution-list{flex-flow:wrap;gap:24px}}.ux-design-workshop__top-item{background-color:#f7f4ef;border-radius:24px;gap:8px;padding:24px 16px;display:grid}.ux-design-workshop__top-solution-item{background-color:#ffebe1;border-radius:24px;gap:8px;padding:24px 16px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__top-solution-item{max-width:304px}}.ux-design-workshop__top-case-number{place-items:center;gap:4px;display:grid}.ux-design-workshop__top-number{letter-spacing:6px;margin-bottom:0;font-family:futura-pt,sans-serif;font-size:56px;font-weight:700;line-height:.9}.ux-design-workshop__top-case{text-align:center;margin-bottom:0;font-size:26px;line-height:.9}@media screen and (min-width:769px){.ux-design-workshop__top-case{font-size:24px;line-height:1}}.ux-design-workshop__top-case-image{width:240px;height:180px;margin:0 auto}.ux-design-workshop__top-solution-item:last-child>.ux-design-workshop__top-case-image{width:247px;height:180px}.ux-design-workshop__top-description{text-align:center;margin-bottom:0;font-size:16px;line-height:1.5}.ux-design-workshop__top-solution-description{text-align:center;margin-bottom:0;font-size:20px;font-weight:700;line-height:1.5}.ux-design-workshop__top-image{width:100%;height:auto;margin:0 auto}@media screen and (min-width:769px){.ux-design-workshop__top-image{max-width:640px;height:240px}}.ux-design-workshop__top-solution-image{width:100%;height:auto;margin:0 auto}@media screen and (min-width:769px){.ux-design-workshop__top-solution-image{width:640px;height:360px}}.ux-design-workshop__plan{z-index:0;background-color:#fff;justify-items:center;display:block;position:relative}.ux-design-workshop__plan-inner{flex-direction:column;gap:32px;width:100%;max-width:1002px;margin:0 auto;padding:40px 21px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__plan-inner{gap:56px;padding-block:80px}}.ux-design-workshop__plan-blowing{color:#fff;background-color:#e73b64;border-radius:200px;max-width:max-content;margin:0 auto 10px;padding-block:8px;padding-inline:24px;font-size:16px;font-weight:700;line-height:1;position:relative}@media screen and (min-width:769px){.ux-design-workshop__plan-blowing{padding-block:12px;font-size:24px}}.ux-design-workshop__plan-blowing:after{content:"";z-index:-1;background-image:url(/ux-design-workshop/blowing-triangle.svg);background-repeat:no-repeat;background-size:contain;width:32px;height:32px;display:block;position:absolute;top:12px;left:50%;transform:translate(-50%)}@media screen and (min-width:769px){.ux-design-workshop__plan-blowing:after{top:28px}}.ux-design-workshop__plan-question{justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__plan-question{margin-bottom:24px}}.ux-design-workshop__plan-question:before,.ux-design-workshop__plan-question:after{content:"";background-color:#32282c;width:3px;height:79px;display:block}@media screen and (min-width:769px){.ux-design-workshop__plan-question:before,.ux-design-workshop__plan-question:after{height:51px}}.ux-design-workshop__plan-question:after{rotate:17deg}.ux-design-workshop__plan-question:before{rotate:-17deg}.ux-design-workshop__plan-question-text{text-align:center;flex-direction:column;margin-bottom:0;font-size:24px;font-weight:700;line-height:1.6;display:flex}@media screen and (min-width:769px){.ux-design-workshop__plan-question-text{flex-direction:row;font-size:32px;line-height:1.5}}.ux-design-workshop__plan-list{grid-template-columns:1fr;gap:32px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__plan-list{grid-template-columns:repeat(3,1fr);gap:16px}}.ux-design-workshop__plan-item{flex-direction:column;gap:16px;padding-inline:12px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__plan-item{padding-inline:0}}.ux-design-workshop__plan-item-description{text-align:center;background-color:#f7f4ef;border-radius:16px;min-height:126px;padding:20px 14px}.ux-design-workshop__plan-item-description--normal{letter-spacing:-1px;margin-bottom:0;font-size:16px;font-weight:400;line-height:1.5}.ux-design-workshop__plan-item-description--bold{color:#e73b64;margin-bottom:0;font-size:20px;font-weight:700;line-height:1.5}.ux-design-workshop__plan-recommend{place-items:center;display:grid}.ux-design-workshop__plan-recommend:before{content:"";background-image:url(/ux-design-workshop/triangle01.svg);background-repeat:no-repeat;width:34px;height:34px;margin-bottom:16px;display:block}.ux-design-workshop__plan-recommend-persona-image{width:175px}.ux-design-workshop__plan-recommend-usecase-image{width:155px}.ux-design-workshop__plan-recommend-set-image{width:174px}.ux-design-workshop__plan-recommend-text{text-align:center;margin-top:8px;margin-bottom:0;font-size:24px;font-weight:700;line-height:1.6}.ux-design-workshop__plan-recommend-text--small{font-size:16px;font-weight:700;line-height:1.4;display:block}.ux-design-workshop__plan-detail{gap:32px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__plan-detail{gap:56px}}.ux-design-workshop__plan-detail-wrapper{background-color:#f7f4ef;border-radius:24px;gap:24px;padding:20px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__plan-detail-wrapper{padding:48px}}.ux-design-workshop__plan-detail-content{grid-template-columns:1fr;gap:24px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__plan-detail-content{grid-template-columns:1fr auto}}.ux-design-workshop__plan-detail-content-inner{gap:24px;display:grid}.ux-design-workshop__plan-detail-content-top{gap:16px;display:grid}.ux-design-workshop__plan-detail-persona-image{aspect-ratio:350/220;-o-object-fit:contain;object-fit:contain;width:100%;min-width:243px;height:auto;margin:0 auto}@media screen and (min-width:769px){.ux-design-workshop__plan-detail-persona-image{width:350px;height:220px}}.ux-design-workshop__plan-detail-title{margin-bottom:0;font-size:28px;font-weight:700;line-height:1.4}@media screen and (min-width:769px){.ux-design-workshop__plan-detail-title{font-size:40px}}.ux-design-workshop__plan-detail-tag{background-color:#fff;border-radius:4px;max-width:max-content;margin-bottom:0;padding:8px 16px;font-size:16px;font-weight:700;line-height:1.4}.ux-design-workshop__plan-detail-amount{margin-bottom:0;font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;line-height:1.5}.ux-design-workshop__plan-detail-amount>span{margin-right:4px;font-size:40px;line-height:.9}.ux-design-workshop__plan-detail-text{margin-bottom:0}.ux-design-workshop__plan-detail-tips{background-color:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__plan-detail-tips{flex-direction:row;gap:16px}}.ux-design-workshop__plan-detail-tips-title{align-items:center;gap:6px;margin-bottom:0;font-size:20px;font-weight:700;line-height:1.5;display:flex}.ux-design-workshop__plan-detail-tips-title:before{content:"";background-image:url(/ux-design-workshop/icon-hint01.svg);background-repeat:no-repeat;background-size:contain;width:32px;height:32px;display:block}.ux-design-workshop__plan-detail-tips-list{margin-bottom:0}.ux-design-workshop__plan-detail-description{gap:16px;display:grid}.ux-design-workshop__plan-detail-description-list{word-break:auto-phrase;flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.ux-design-workshop__plan-detail-description-list:nth-child(-n+4) .ux-design-workshop__plan-detail-description-term:before{content:"";background-repeat:no-repeat;background-size:contain;min-width:24px;height:24px;display:block}.ux-design-workshop__plan-detail-description-list:first-child .ux-design-workshop__plan-detail-description-term:before{background-image:url(/ux-design-workshop/plan/plan-icon01.svg)}.ux-design-workshop__plan-detail-description-list:nth-child(2) .ux-design-workshop__plan-detail-description-term:before{background-image:url(/ux-design-workshop/plan/plan-icon02.svg)}.ux-design-workshop__plan-detail-description-list:nth-child(3) .ux-design-workshop__plan-detail-description-term:before{background-image:url(/ux-design-workshop/plan/plan-icon03.svg)}.ux-design-workshop__plan-detail-description-list:nth-child(4) .ux-design-workshop__plan-detail-description-term:before{background-image:url(/ux-design-workshop/plan/plan-icon04.svg)}.ux-design-workshop__plan-detail-description-term{gap:4px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.ux-design-workshop__plan-detail-images{flex-wrap:wrap;gap:16px;display:flex}.ux-design-workshop__plan-detail-image{aspect-ratio:408/291;width:132px;height:auto}@media screen and (min-width:769px){.ux-design-workshop__plan-detail-image{width:204px}}.ux-design-workshop__plan-detail-caption{margin-top:4px;margin-bottom:0;font-size:14px;line-height:1.5}.ux-design-workshop__plan-comparison-title{text-align:center;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.6}@media screen and (min-width:769px){.ux-design-workshop__plan-comparison-title{margin-bottom:24px;font-size:32px;line-height:1.5}}.ux-design-workshop__plan-comparison-table-wrapper{overflow-x:scroll}.ux-design-workshop__plan-comparison-table{border-collapse:collapse;width:100%;min-width:960px}@media screen and (min-width:769px){.ux-design-workshop__plan-comparison-table{min-width:100%}}.ux-design-workshop__plan-comparison-thead-tr,.ux-design-workshop__plan-comparison-tbody-tr{grid-template-columns:104px repeat(3,1fr);display:grid}.ux-design-workshop__plan-comparison-th{background-color:#ffebe1;margin:0;padding:12px}.ux-design-workshop__plan-comparison-td{padding:24px 40px}.ux-design-workshop__plan-comparison-th,.ux-design-workshop__plan-comparison-td{border-bottom:1px solid #bebebe;border-right:1px solid #bebebe;place-content:center;display:grid}.ux-design-workshop__plan-comparison-tbody-tr:nth-child(3)>.ux-design-workshop__plan-comparison-td{color:#32282c;font-size:20px;line-height:1.4}.ux-design-workshop__plan-comparison-tbody-tr:nth-child(4)>.ux-design-workshop__plan-comparison-td{place-content:baseline start;padding:16px}.ux-design-workshop__plan-comparison-thead-tr>.ux-design-workshop__plan-comparison-th{border-bottom:none}.ux-design-workshop__plan-comparison-thead .ux-design-workshop__plan-comparison-th{color:#32282c;text-align:center;border-top:1px solid #bebebe;padding:20px 48px;font-size:20px;font-weight:700;line-height:1.5}.ux-design-workshop__plan-comparison-th:nth-child(2){border-left:1px solid #bebebe}.ux-design-workshop__plan-comparison-tbody-tr>.ux-design-workshop__plan-comparison-th{color:#32282c;border-left:1px solid #bebebe;padding:24px 18px;font-size:16px;font-weight:700;line-height:2.5}.ux-design-workshop__plan-comparison-tbody-tr:first-child{border-top:1px solid #bebebe}.ux-design-workshop__deliverable-content-inner{width:100%;max-width:1152px;margin:0 auto;padding:40px 16px}@media screen and (min-width:769px){.ux-design-workshop__deliverable-content-inner{padding-block:80px}}.ux-design-workshop__deliverable-inner{background-color:#fff;border-radius:24px;margin-top:32px;padding:40px 19px}@media screen and (min-width:769px){.ux-design-workshop__deliverable-inner{border-radius:48px;margin-top:52px;padding:64px 20px}}.ux-design-workshop__deliverable-list{gap:32px;margin-bottom:0;display:grid}@media screen and (min-width:769px){.ux-design-workshop__deliverable-list{gap:40px}}.ux-design-workshop__deliverable-item{grid-template-columns:1fr;gap:16px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__deliverable-item{grid-template-columns:304px 1fr;padding-inline:60px}}.ux-design-workshop__deliverable-image{width:100%;height:auto}.ux-design-workshop__deliverable-item-content{flex-direction:column;gap:8px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__deliverable-item-content{gap:16px}}.ux-design-workshop__deliverable-item-title{margin-bottom:0;font-size:24px;font-weight:700;line-height:1}.ux-design-workshop__deliverable-item-description>p{margin-bottom:0}.ux-design-workshop__deliverable-item-tags{flex-wrap:wrap;gap:16px;display:flex}.ux-design-workshop__deliverable-item-tag{color:#fff;letter-spacing:-.24px;background-color:#6f686b;border-radius:4px;height:max-content;margin-bottom:0;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.5}.ux-design-workshop__contact-cta{background-color:#fff;justify-content:center;padding-block:56px;display:flex}.ux-design-workshop__contact-cta__inner{gap:24px;width:100%;max-width:343px;padding-inline:8px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__contact-cta__inner{max-width:856px}}.ux-design-workshop__contact-cta__text{text-align:center;margin-bottom:0;font-size:20px;font-weight:700;line-height:1.6}@media screen and (min-width:769px){.ux-design-workshop__contact-cta__text{font-size:24px;line-height:1.5}}.ux-design-workshop__contact-buttons{flex-direction:column;justify-content:center;gap:24px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__contact-buttons{flex-flow:wrap}}.ux-design-workshop__contact-button,.ux-design-workshop__contact-dl-button{color:#fff;padding-left:24px;padding-right:16px;background-color:#32282c;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:327px;padding-block:16px;text-decoration:none;display:flex}@media screen and (min-width:769px){.ux-design-workshop__contact-button,.ux-design-workshop__contact-dl-button{max-width:408px;padding:8px 24px}}.ux-design-workshop__contact-button-text,.ux-design-workshop__contact-dl-button-text{align-items:center;gap:12px;font-size:18px;font-weight:700;line-height:1.8;display:flex}@media screen and (min-width:769px){.ux-design-workshop__contact-button-text,.ux-design-workshop__contact-dl-button-text{gap:16px;font-size:24px}}.ux-design-workshop__contact-button-text:before,.ux-design-workshop__contact-dl-button-text:before{content:"";background-repeat:no-repeat;background-size:contain;display:block}.ux-design-workshop__contact-button-text:before{background-image:url(/contacticon02.svg);width:36px;height:36px}@media screen and (min-width:769px){.ux-design-workshop__contact-button-text:before{width:64px;height:64px}}.ux-design-workshop__contact-dl-button-text:before{background-image:url(/downloadicon02.svg);width:36px;height:36px}@media screen and (min-width:769px){.ux-design-workshop__contact-dl-button-text:before{width:60px;height:60px}}.ux-design-workshop__contact-button:after,.ux-design-workshop__contact-dl-button:after{content:"";background-image:url(/arrow-white-btn.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px}@media screen and (min-width:769px){.ux-design-workshop__contact-button:after,.ux-design-workshop__contact-dl-button:after{width:24px;height:24px}}.ux-design-workshop__flow-content-inner{width:100%;max-width:992px;margin:0 auto;padding:40px 16px}@media screen and (min-width:769px){.ux-design-workshop__flow-content-inner{padding-block:64px}}.ux-design-workshop__flow-list{flex-flow:column wrap;align-items:center;gap:8px;margin-top:32px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__flow-list{flex-direction:row;margin-top:40px}}.ux-design-workshop__flow-item{background-color:#fff;border-radius:16px;flex-direction:column;gap:12px;width:100%;padding:24px 16px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__flow-item{gap:18px;max-width:217px;height:355px}}.ux-design-workshop__flow-header{flex-direction:row;align-items:center;gap:12px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__flow-header{flex-direction:column;gap:18px}}.ux-design-workshop__flow-body{flex-direction:row;gap:16px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__flow-body{flex-direction:column;align-items:center;gap:18px}}.ux-design-workshop__flow-item-triangle{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #e73b64;width:0;height:0;display:block;rotate:90deg}@media screen and (min-width:769px){.ux-design-workshop__flow-item-triangle{rotate:none}}.ux-design-workshop__flow-number{text-align:center;letter-spacing:-1px;margin-bottom:0;font-family:futura-pt,sans-serif;font-size:24px;font-weight:700;line-height:1.2}@media screen and (min-width:769px){.ux-design-workshop__flow-number{font-size:48px;line-height:1}}.ux-design-workshop__flow-image{width:64px;height:64px}@media screen and (min-width:769px){.ux-design-workshop__flow-image{width:84px;height:84px}}.ux-design-workshop__flow-title{margin-bottom:0;font-size:20px;font-weight:700;line-height:1.5}.ux-design-workshop__flow-description-text{margin-bottom:0;font-size:14px;line-height:1.5}.ux-design-workshop__case{background-color:#ffebe1}.ux-design-workshop__case-content-inner{width:100%;max-width:992px;margin:0 auto;padding:40px 16px}@media screen and (min-width:769px){.ux-design-workshop__case-content-inner{padding-block:64px}}.ux-design-workshop__case-top{height:160px;position:relative}@media screen and (min-width:769px){.ux-design-workshop__case-top{height:144px}}.ux-design-workshop__case-top:before,.ux-design-workshop__case-top:after{content:"";background-repeat:no-repeat;background-size:contain;display:block}.ux-design-workshop__case-top:before{background-image:url(/ux-design-workshop/case/human-image01.png);width:134px;height:73px;position:absolute;bottom:0;left:-8px}@media screen and (min-width:769px){.ux-design-workshop__case-top:before{width:205px;height:121px}}.ux-design-workshop__case-top:after{background-image:url(/ux-design-workshop/case/human-image02.png);width:85px;height:78px;position:absolute;bottom:0;right:8px}@media screen and (min-width:769px){.ux-design-workshop__case-top:after{width:131px;height:130px}}.ux-design-workshop__case-list{grid-template-columns:1fr;gap:16px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__case-list{grid-template-columns:repeat(2,1fr);gap:32px}}.ux-design-workshop__case-item{background-color:#fff;border-radius:17px;gap:24px;width:100%;padding:24px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__case-item{padding:32px}}.ux-design-workshop__case-head-content{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.ux-design-workshop__case-head-title{margin-bottom:0;font-family:futura-pt,sans-serif;font-size:24px;font-weight:700;line-height:normal}@media screen and (min-width:769px){.ux-design-workshop__case-head-title{font-size:32px}}.ux-design-workshop__case-head-description{gap:0;margin-bottom:0;display:grid}@media screen and (min-width:769px){.ux-design-workshop__case-head-description{gap:8px}}.ux-design-workshop__case-head-term{font-size:15px;font-weight:700;line-height:1.5}@media screen and (min-width:769px){.ux-design-workshop__case-head-term{font-size:20px}}.ux-design-workshop__case-head-text{font-size:12px;line-height:1.5}@media screen and (min-width:769px){.ux-design-workshop__case-head-text{font-size:16px}}.ux-design-workshop__case-head-detail{font-size:12px;font-weight:700;line-height:1.4}@media screen and (min-width:769px){.ux-design-workshop__case-head-detail{font-size:16px}}.ux-design-workshop__case-image{width:100%;height:auto}@media screen and (min-width:769px){.ux-design-workshop__case-image{-o-object-fit:cover;object-fit:cover;max-width:400px;height:280px}}.ux-design-workshop__case-item-description,.ux-design-workshop__case-item-description-inner{gap:8px;display:grid}.ux-design-workshop__case-item-title{align-items:center;gap:4px;margin-bottom:0;font-size:12px;font-weight:700;line-height:1.4;display:flex}@media screen and (min-width:769px){.ux-design-workshop__case-item-title{font-size:16px}}.ux-design-workshop__case-item-title:before{content:"";background-image:url(/ux-design-workshop/icon-bug.svg);background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:block}@media screen and (min-width:769px){.ux-design-workshop__case-item-title:before{width:24px;height:24px}}.ux-design-workshop__case-item-text{margin-bottom:0;font-size:12px;line-height:1.5}@media screen and (min-width:769px){.ux-design-workshop__case-item-text{font-size:14px}}.ux-design-workshop__case-hint{background-color:#f7f4ef;border-radius:2px;grid-template-columns:24px auto;align-items:center;gap:8px;margin-bottom:0;padding:12px;font-size:12px;font-weight:700;line-height:1.4;display:grid}@media screen and (min-width:769px){.ux-design-workshop__case-hint{grid-template-columns:32px auto;padding:16px;font-size:16px}}.ux-design-workshop__case-hint:before{content:"";background-image:url(/ux-design-workshop/icon-hint02.svg);background-repeat:no-repeat;background-size:contain;width:24px;height:24px;display:block}@media screen and (min-width:769px){.ux-design-workshop__case-hint:before{width:32px;height:32px}}.ux-design-workshop__contact{background-color:#fff}.ux-design-workshop__contact-content-inner{width:100%;max-width:992px;margin:0 auto;padding:40px 16px}@media screen and (min-width:769px){.ux-design-workshop__contact-content-inner{padding-block:71px}}.ux-design-workshop__contact-wrapper{width:100%;height:800px;margin-top:40px}.ux-design-workshop__faq{background-color:#f7f4ef}.ux-design-workshop__faq-content-inner{width:100%;max-width:1002px;margin:0 auto;padding:40px 21px}@media screen and (min-width:769px){.ux-design-workshop__faq-content-inner{padding-block:64px}}.ux-design-workshop__faq-list{gap:16px;margin-top:32px;margin-bottom:0;display:grid}@media screen and (min-width:769px){.ux-design-workshop__faq-list{margin-top:40px}}.ux-design-workshop__faq-item{background-color:#fff;border-radius:16px;gap:8px;padding:24px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__faq-item{padding:32px}}.ux-design-workshop__faq-question,.ux-design-workshop__faq-answer{gap:8px;font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;line-height:1.2;display:flex}@media screen and (min-width:769px){.ux-design-workshop__faq-question,.ux-design-workshop__faq-answer{font-size:24px;line-height:1}}.ux-design-workshop__faq-question>span,.ux-design-workshop__faq-answer>span{white-space:nowrap}.ux-design-workshop__faq-answer-content{display:grid}.ux-design-workshop__answer{margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}@media screen and (min-width:769px){.ux-design-workshop__answer{font-size:16px}}.ux-design-workshop__question{margin-bottom:0;font-size:16px;font-weight:700;line-height:1.5}@media screen and (min-width:769px){.ux-design-workshop__question{font-size:20px;line-height:1.4}}.ux-design-workshop__menu{background-color:#fff}.ux-design-workshop__menu-top-text-wrapper{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__menu-top-text-wrapper{gap:16px;margin-bottom:16px}}.ux-design-workshop__menu-content-inner{width:100%;max-width:992px;margin:0 auto;padding:40px 21px}@media screen and (min-width:769px){.ux-design-workshop__menu-content-inner{padding-block:71px}}.ux-design-workshop__menu-top-text{flex-direction:column;justify-content:center;align-items:center;margin-bottom:0;font-size:16px;font-weight:700;line-height:1.4;display:flex}@media screen and (min-width:769px){.ux-design-workshop__menu-top-text{flex-direction:row;font-size:20px;line-height:1.5}}.ux-design-workshop__menu-top-text-wrapper:before,.ux-design-workshop__menu-top-text-wrapper:after{content:"";background-color:#32282c;width:1px;height:55px;display:block}@media screen and (min-width:769px){.ux-design-workshop__menu-top-text-wrapper:before,.ux-design-workshop__menu-top-text-wrapper:after{height:32px}}.ux-design-workshop__menu-top-text-wrapper:after{rotate:13deg}.ux-design-workshop__menu-top-text-wrapper:before{rotate:-13deg}.ux-design-workshop__menu-list{grid-template-columns:1fr;gap:24px;margin-top:48px;margin-bottom:24px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__menu-list{grid-template-columns:repeat(3,1fr);gap:32px;margin-block:40px}}.ux-design-workshop__menu-item-content{gap:8px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__menu-item-content{flex-direction:column}}.ux-design-workshop__menu-image{width:80px;height:80px}@media screen and (min-width:769px){.ux-design-workshop__menu-image{width:120px;height:120px;margin:0 auto}}.ux-design-workshop__menu-divider--pc,.ux-design-workshop__menu-divider--sp{background-color:#989395;width:100%;height:1px}.ux-design-workshop__menu-divider--pc{display:none}@media screen and (min-width:769px){.ux-design-workshop__menu-divider--pc{display:block}}.ux-design-workshop__menu-divider--sp{margin-bottom:8px;display:block}@media screen and (min-width:769px){.ux-design-workshop__menu-divider--sp{display:none}}.ux-design-workshop__menu-content{gap:4px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__menu-content{gap:8px}}.ux-design-workshop__menu-title{width:100%;margin-bottom:0;font-size:20px;font-weight:700;line-height:1.5}.ux-design-workshop__menu-description-list{flex-direction:column;width:100%;margin-bottom:0;display:flex}.ux-design-workshop__menu-work-button{color:#fff;padding-left:24px;padding-right:16px;background-color:#32282c;border-radius:8px;grid-template-columns:1fr auto;place-items:center;gap:16px;width:100%;margin:0 auto;padding-block:16px;font-size:18px;font-weight:700;line-height:1.8;text-decoration:none;display:grid}@media screen and (min-width:769px){.ux-design-workshop__menu-work-button{width:408px;padding:19px 24px;font-size:24px}}.ux-design-workshop__menu-work-button:after{content:"";content:"";background-image:url(/icon-external.svg);background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:block}.ux-design-workshop__other-content-inner{width:100%;max-width:1162px;margin:0 auto;padding:40px 21px}@media screen and (min-width:769px){.ux-design-workshop__other-content-inner{padding-block:71px}}.ux-design-workshop__other-top-wrapper{justify-content:center;align-items:center;gap:46px;margin-bottom:16px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__other-top-wrapper{gap:32px;margin-bottom:54px}}.ux-design-workshop__other-top{flex-direction:column;justify-content:center;align-items:center;margin-bottom:0;font-size:24px;font-weight:700;line-height:1.6;display:flex}@media screen and (min-width:769px){.ux-design-workshop__other-top{font-size:32px;line-height:1.5}}.ux-design-workshop__other-top>span{flex-direction:column;align-items:center;display:flex}@media screen and (min-width:769px){.ux-design-workshop__other-top>span{flex-direction:row}}.ux-design-workshop__other-top-wrapper:before,.ux-design-workshop__other-top-wrapper:after{content:"";background-color:#32282c;width:3px;height:105px;display:block}@media screen and (min-width:769px){.ux-design-workshop__other-top-wrapper:before,.ux-design-workshop__other-top-wrapper:after{height:86px}}.ux-design-workshop__other-top-wrapper:after{rotate:30deg}.ux-design-workshop__other-top-wrapper:before{rotate:-30deg}.ux-design-workshop__other-inner{background-color:#fff;border-radius:16px;gap:32px;padding:32px 16px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__other-inner{border-radius:48px;gap:64px;padding:64px 80px}}.ux-design-workshop__other-content{grid-template-columns:1fr;place-items:center;gap:22px;display:grid}@media screen and (min-width:1024px){.ux-design-workshop__other-content{grid-template-columns:1fr 1fr}}.ux-design-workshop__other-image{order:2;width:100%;height:auto}@media screen and (min-width:769px){.ux-design-workshop__other-image{order:1;width:453px;height:317px}}.ux-design-workshop__other-text-wrapper{order:1;width:100%}@media screen and (min-width:769px){.ux-design-workshop__other-text-wrapper{order:2}}.ux-design-workshop__other-subtext{margin-bottom:0;font-size:14px;line-height:1.5}@media screen and (min-width:769px){.ux-design-workshop__other-subtext{font-size:16px}}.ux-design-workshop__other-text{margin-bottom:22px;font-size:20px;font-weight:700;line-height:1.5}@media screen and (min-width:769px){.ux-design-workshop__other-text{font-size:24px;line-height:1.6}}.ux-design-workshop__other-services-content{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__other-services-content{flex-direction:row;align-items:center;gap:40px}}.ux-design-workshop__other-services-image{width:100%;height:auto}@media screen and (min-width:769px){.ux-design-workshop__other-services-image{width:248px;height:190px}}.ux-design-workshop__other-services{background-color:#f7f4ef;border-radius:24px;padding:16px}@media screen and (min-width:769px){.ux-design-workshop__other-services{padding:32px}}.ux-design-workshop__other-services-title{margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.5}@media screen and (min-width:769px){.ux-design-workshop__other-services-title{font-size:24px;line-height:1}}.ux-design-workshop__other-services-list-wrapper{flex-direction:column;display:flex}@media screen and (min-width:1024px){.ux-design-workshop__other-services-list-wrapper{flex-direction:row;gap:40px}}.ux-design-workshop__other-services-list{margin-bottom:0}.ux-design-workshop__other-bottom-wrapper{justify-content:center;align-items:center;gap:22px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__other-bottom-wrapper{gap:32px}}.ux-design-workshop__menu-inner{display:grid}.ux-design-workshop__other-bottom-content{place-content:center;gap:16px;display:grid}.ux-design-workshop__other-bottom{flex-direction:column;justify-content:center;align-items:center;margin-bottom:0;font-size:20px;font-weight:600;line-height:1.3;display:flex}@media screen and (min-width:769px){.ux-design-workshop__other-bottom{font-size:24px;line-height:1.5}}.ux-design-workshop__other-bottom-wrapper:before,.ux-design-workshop__other-bottom-wrapper:after{content:"";background-color:#32282c;width:2px;height:57px;display:block}.ux-design-workshop__other-bottom-wrapper:after{rotate:30deg}.ux-design-workshop__other-bottom-wrapper:before{rotate:-30deg}.ux-design-workshop__site-info{flex-direction:column;gap:16px;display:flex}@media screen and (min-width:769px){.ux-design-workshop__site-info{flex-direction:row}}.ux-design-workshop__site-link{align-items:center;gap:16px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.ux-design-workshop__site-link:after{content:"";background-image:url(/icon-black-external.svg);background-repeat:no-repeat;background-size:contain;width:24px;height:24px;display:block}.ux-design-workshop__workshop-contact{background-color:#e73b64;padding-top:40px}.ux-design-workshop__workshop-contact-inner{grid-template-columns:1fr;width:100%;max-width:782px;margin:0 auto;padding:0 12px;display:grid}@media screen and (min-width:769px){.ux-design-workshop__workshop-contact-inner{grid-template-columns:auto 1fr}}.ux-design-workshop__workshop-contact-image{aspect-ratio:700/479;order:2;width:350px;height:auto;margin:0 auto}@media screen and (min-width:769px){.ux-design-workshop__workshop-contact-image{aspect-ratio:350/239;order:1;width:100%;max-width:350px;height:auto}}.ux-design-workshop__workshop-contact-content{flex-direction:column;order:1;align-items:center;display:flex}@media screen and (min-width:769px){.ux-design-workshop__workshop-contact-content{order:2}}.ux-design-workshop__workshop-contact-button{padding-left:24px;padding-right:16px;background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;max-width:343px;padding-block:16px;text-decoration:none;display:flex}@media screen and (min-width:769px){.ux-design-workshop__workshop-contact-button{max-width:408px;padding:6px 24px}}.ux-design-workshop__workshop-contact-button-text{align-items:center;gap:12px;font-size:18px;font-weight:700;line-height:1.8;display:flex}@media screen and (min-width:769px){.ux-design-workshop__workshop-contact-button-text{word-break:keep-all;gap:16px;font-size:24px}}.ux-design-workshop__workshop-contact-button-text:before{content:"";background-repeat:no-repeat;background-size:contain;display:block}.ux-design-workshop__workshop-contact-button-text:before{background-image:url(/contacticon.svg);width:36px;height:36px}@media screen and (min-width:769px){.ux-design-workshop__workshop-contact-button-text:before{width:64px;height:64px}}.ux-design-workshop__workshop-contact-button:after{content:"";background-image:url(/arrow-btn.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px}@media screen and (min-width:769px){.ux-design-workshop__workshop-contact-button:after{width:24px;height:24px}}.ux-design-workshop__workshop-contact-text{color:#fff;text-align:center;margin-bottom:24px;font-size:20px;font-weight:700;line-height:1.5}@media screen and (min-width:769px){.ux-design-workshop__workshop-contact-text{text-align:left}}.ux-design-workshop--break{display:block}.ux-design-workshop--sp-break{display:block}@media screen and (min-width:769px){.ux-design-workshop--sp-break{display:inline}}.ux-design-workshop--underline{z-index:0;position:relative}.ux-design-workshop--underline:after{content:"";z-index:-1;background-color:#ffdc78;width:100%;height:8px;display:inline-block;position:absolute;bottom:4px;left:0}@media screen and (min-width:769px){.ux-design-workshop--underline:after{height:12px}}.ux-design-workshop-dl__inner{padding:180px 0 105px}@media screen and (min-width:1024px){.ux-design-workshop-dl__inner{padding:180px 100px 105px}}.ux-design-workshop-dl__title{padding-left:62px}@media screen and (min-width:769px){.ux-design-workshop-dl__title{padding-left:120px}}@media screen and (min-width:1024px){.ux-design-workshop-dl__title{padding-bottom:70px;padding-left:96px}}.ux-design-workshop-dl__content{grid-template-columns:1fr;gap:32px;max-width:1240px;margin:0 auto;display:grid}@media screen and (min-width:1024px){.ux-design-workshop-dl__content{grid-template-columns:auto minmax(400px,1fr)}}.ux-design-workshop-dl__description{grid-template-rows:auto 1fr;gap:40px;padding-inline:24px;display:grid}@media screen and (min-width:1024px){.ux-design-workshop-dl__description{padding:0}}.ux-design-workshop-dl__images{justify-content:center;gap:12px;display:flex}@media screen and (min-width:1024px){.ux-design-workshop-dl__images{flex-wrap:wrap;justify-content:flex-start}}.ux-design-workshop-dl__image-suggestion,.ux-design-workshop-dl__image-plan{width:100%;min-width:157px;height:100%;min-height:112px}@media screen and (min-width:1024px){.ux-design-workshop-dl__image-suggestion,.ux-design-workshop-dl__image-plan{width:298px;height:213px}}.ux-design-workshop-dl__form{background-color:#fff;gap:24px;width:100%;padding:48px 24px;display:grid}@media screen and (min-width:1024px){.ux-design-workshop-dl__form{border-radius:16px;padding:48px 56px}}.ux-design-workshop-dl__form-item{gap:8px;display:grid}.ux-design-workshop-dl__form-info{text-align:center;gap:16px;display:grid}.ux-design-workshop-dl__form-label{font-size:16px;font-weight:700}.ux-design-workshop-dl__form-input{background-color:#f5f5f5;border:none;border-radius:4px;width:100%;height:48px;padding:16px 24px;font-size:16px;line-height:1}.ux-design-workshop-dl__form-input:focus,.ux-design-workshop-dl__form-textarea:focus{outline:none;box-shadow:0 0 0 2px #1891bc}.ux-design-workshop-dl__form-input.is-error,.ux-design-workshop-dl__form-textarea.is-error{outline:none;box-shadow:0 0 0 2px #f20}.ux-design-workshop-dl__form-input::-moz-placeholder{color:#989395}.ux-design-workshop-dl__form-textarea::-moz-placeholder{color:#989395}.ux-design-workshop-dl__form-input::placeholder,.ux-design-workshop-dl__form-textarea::placeholder{color:#989395}.error-message{color:#f20}.ux-design-workshop-dl__form-textarea{resize:vertical;background-color:#f5f5f5;border:none;width:100%;height:140px;min-height:50px;padding:16px 24px;font-size:16px;line-height:1}.ux-design-workshop-dl__form-radio{background-color:#f5f5f5;border-radius:4px;align-items:center;gap:10px;margin:0;display:flex}.ux-design-workshop-dl__form-radio:has(.ux-design-workshop-dl__form-radio-button:checked){background-color:#fdecf0}.ux-design-workshop-dl__form-radio-button{appearance:none;cursor:pointer;border:1px solid #989395;border-radius:50%;min-width:20px;height:20px;margin:0;position:relative}.ux-design-workshop-dl__form-radio-button:after{content:"";opacity:0;background-color:#e73b64;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ux-design-workshop-dl__form-radio-button:checked:after{opacity:1}.ux-design-workshop-dl__form-radio-label{align-items:center;gap:10px;width:100%;padding:16px 24px;display:flex}.ux-design-workshop-dl__form-agree-checkbox{background-color:#eae9ea}.ux-design-workshop-dl__info{grid-template-rows:auto 1fr;gap:32px;display:grid}.ux-design-workshop-dl__info-content{grid-template-rows:auto 1fr;gap:10px;display:grid}.ux-design-workshop-dl__info-title{color:#000;font-size:24px;font-weight:700;line-height:1.8}.ux-design-workshop-dl__info-list{margin:0}.ux-design-workshop-dl__info-item{color:#000;font-size:20px;font-weight:400;line-height:1.8}.ux-design-workshop-dl__policy-link{color:#1891bc;text-align:center;word-break:auto-phrase;font-size:16px;text-decoration:underline}.ux-design-workshop-dl__form-agree{display:grid}.ux-design-workshop-dl__form-agree-check{justify-content:center;gap:8px;margin:0;display:flex}.ux-design-workshop-dl__form-agree-checkbox{appearance:none;cursor:pointer;background-color:#eae9ea;border-radius:4px;width:24px;height:24px;position:relative}.ux-design-workshop-dl__form-agree-checkbox:checked:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ux-design-workshop-dl__form-submit{cursor:pointer;color:#fff;background-color:#32282c;border:none;border-radius:8px;width:100%;max-width:200px;margin:0 auto;padding:16px 40px;font-size:20px;font-weight:700;position:relative}.ux-design-workshop-dl__form-submit:after{content:"";background-image:url(/arrow-white-btn.svg);width:24px;height:24px;display:inline-block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ux-design-workshop-dl__form-submit:hover{opacity:.5;transition:all .3s}.ux-design-workshop-thanks{padding:180px 24px 105px}@media screen and (min-width:769px){.ux-design-workshop-thanks{padding-inline:100px}}.ux-design-workshop-thanks .ux-design-workshop-thanks__text{margin-bottom:0}.ux-design-workshop-thanks .ux-design-workshop-thanks__images{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media screen and (min-width:769px){.ux-design-workshop-thanks .ux-design-workshop-thanks__images{margin-top:40px}}.ux-design-workshop-thanks .ux-design-workshop-thanks__image-suggestion,.ux-design-workshop-thanks .ux-design-workshop-thanks__image-plan{width:157px;height:112px}@media screen and (min-width:769px){.ux-design-workshop-thanks .ux-design-workshop-thanks__image-suggestion,.ux-design-workshop-thanks .ux-design-workshop-thanks__image-plan{width:279px;height:198px}}.ux-design-workshop-thanks .ux-design-workshop-thanks__download-link{color:#fff;background-color:#32282c;border-radius:8px;align-self:flex-end;align-items:center;gap:16px;max-width:192px;margin-top:16px;padding:16px;font-size:16px;font-weight:700;text-decoration:none;display:flex}@media screen and (min-width:769px){.ux-design-workshop-thanks .ux-design-workshop-thanks__download-link{max-width:280px;padding:19px 24px;font-size:24px}}.ux-design-workshop-thanks .ux-design-workshop-thanks__download-link:after{content:"";background-image:url(/arrow-white-btn.svg);background-size:cover;width:16px;height:16px;display:inline-block}@media screen and (min-width:769px){.ux-design-workshop-thanks .ux-design-workshop-thanks__download-link:after{width:24px;height:24px}}.ux-section-title{text-align:center;gap:8px;margin-bottom:0;font-family:futura-pt,sans-serif;display:grid}.ux-section-title__headline{color:#000}.ux-section-title__sub-title{color:#32282c;margin-bottom:0;font-size:20px;font-weight:700;line-height:1.5}@media screen and (min-width:769px){.ux-section-title__sub-title{font-size:24px;line-height:1}}.ux-section-title--sm{font-size:48px;line-height:1}.ux-section-title--md{font-size:60px;line-height:1}.sp-hide{display:none!important}@media screen and (min-width:769px){.pc-hide{display:none!important}.sp-hide{display:initial!important}}.no-bottom-margin{margin-bottom:0!important}.side-padding{text-align:center;padding:1em}.mt-40{margin-top:40px}
.pc-only{display:none}@media screen and (min-width:769px){.pc-only{display:block}}.sp-only{display:block}@media screen and (min-width:769px){.sp-only{display:none}}.visually-hidden{clip:rect(0, 0, 0, 0);word-wrap:normal;white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}