.application-page .article-title{padding-bottom:60px}@media screen and (min-width:769px){.application-page .article-title{padding-bottom:100px}}.application-page .article-title__main{margin-bottom:0}.ux-design-page .article-title{padding-bottom:60px}@media screen and (min-width:769px){.ux-design-page .article-title{padding-bottom:100px}}.ux-design-page .article-title__main{margin-bottom:0}.service-contents{flex-direction:column;align-items:center;gap:32px;width:100%;height:auto;margin-bottom:80px;display:flex}.service-contents__img{justify-content:flex-end;display:flex}.service-contents__img>img{width:100%;max-width:480px;height:auto}.service-contents__text-spacer{margin-bottom:64px}.service-contents__headline{font-size:28px}.service-contents__text-spacer:has(>.service-contents__headline){margin-bottom:40px}.service-contents__text-spacer:has(+.service-contents__content-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:80px;padding-bottom:0}.ux-design-page .article-flame{padding-bottom:0}.ux-design-page .single-content{padding:40px 6.4%}@media screen and (min-width:769px){.ux-design-page .single-content{padding:64px 0}}.ux-design-page .article-item{text-align:left;margin-bottom:40px}.ux-design-page .article-item__link{text-decoration:none;transition:opacity .3s;display:block}.ux-design-page .article-item__link:hover{opacity:.5}.ux-design-page .article-item__inner{text-align:center;aspect-ratio:640/550;width:100%;margin-bottom:16px;overflow:hidden}.ux-design-page .article-item__inner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ux-design-page .article-item__title{color:#32282c;align-items:center;gap:8px;margin-bottom:8px;font-size:18px;font-style:normal;font-weight:700;line-height:1.6;display:flex}.ux-design-page .article-item__detail{color:#32282c;margin-bottom:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.65}.section-title{margin-bottom:40px}.section-title__main{color:#32282c;text-align:center;font-family:futura-pt,sans-serif;font-size:36px;font-style:normal;font-weight:600}.section-title__sub{color:#32282c;text-align:center;margin-bottom:0;font-style:normal;font-weight:700}@media screen and (min-width:769px){.section-title{margin-bottom:64px}.section-title__main{font-size:60px}.section-title__sub{font-size:20px}.ux-design-page .article-item{margin-bottom:80px}.ux-design-page .article-item__title{font-size:20px}}.button1{text-align:right;margin-right:0;font-family:futura-pt,sans-serif;font-weight:600}.button1 a{color:#32282c;text-align:center;padding-right:22px;font-size:18px;text-decoration:none;transition:opacity .3s;display:inline-block;position:relative}.button1 a:hover{opacity:.5}.button1 a:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.97753 20L0 18L8.29535 10.0043L0 2.00001L1.97753 0L11.7954 10.0043L1.97753 20Z' fill='%2332282C'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:12px;height:20px;display:inline-block;position:absolute;top:3px;right:0}.service-contents__section{padding:64px 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}.ux-design-page .service-contents__section .package-section{padding:0 6.4%}@media screen and (min-width:769px){.ux-design-page .service-contents__section .package-section{padding:0 8.3%}}.service-contents-ux__kpi-text{margin-bottom:1.75em}.service-contents-ux-kpi__img,.service-contents-ux-kpi__img>img{width:100%}.service-contents-ux-kpi__img-start,.service-contents-ux-kpi__img-end{display:none}.service-menu__inner{background-color:#fff;width:100%;padding:64px 8.3%}.service-menu__inner2{max-width:800px;margin:0 auto}.service-menu__title{text-align:center;margin-bottom:16px;font-family:futura-pt,sans-serif;font-size:36px;font-weight:600;line-height:36px}.service-menu__sub-title{text-align:center;margin-bottom:40px;font-family:futura-pt,sans-serif;font-size:20px;font-weight:700;line-height:20px}.service-menu__content{flex-direction:column;display:flex}.service-menu-item__columns{flex-direction:column;gap:2em;margin-bottom:28px;display:flex}.service-menu-item__inner{border-top:1px solid #989395;gap:16px;padding-top:16px;display:flex}.service-menu-item__img{justify-content:center;display:flex}.service-menu-item__img>figure>img{width:80px;min-width:80px;height:80px}.service-menu-item__text{flex-direction:column;display:flex}.service-menu-item__title{margin:8px 0;font-size:20px;font-weight:700;line-height:32px}.service-menu-item__detail{margin-bottom:16px;font-size:14px}.service-menu-item__list{margin-bottom:0;padding-left:0}.service-menu-item__list>li{font-size:14px;list-style:inside}.service-menu-item__list>li::marker{font-size:10px}@media screen and (min-width:769px){.service-menu__title{font-size:60px;line-height:60px}.service-menu__sub-title{font-size:20px;line-height:20px}.service-menu-item__columns{flex-direction:row}.service-menu-item{flex:1}.service-menu-item__columns:not(:last-child){margin-bottom:40px}.service-menu-item__columns:last-child{margin-bottom:0}.service-menu-item__inner{border:none;flex-direction:column;padding-top:0;display:flex}.service-menu-item__img{border-bottom:1px solid #989395;justify-content:center;display:flex}.service-menu-item__img>figure>img{width:120px;height:120px}.service-menu-item__list{padding-left:0}.service-contents{flex-direction:row}.service-contents__img,.service-contents__text{width:50%}.service-contents__description{font-size:20px;line-height:36px}.service-contents__paragraph{margin-bottom:0;font-size:16px;line-height:28.8px}.service-contents__headline{font-size:28px;line-height:50.4px}.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__allow{transform:rotate(0)translate(-5px)}.service-contents-ux-kpi__img-start,.service-contents-ux-kpi__img-end{display:block}.service-contents-ux__kpi-text{margin-bottom:2.75em}.ux-design-page .service-contents__content-spacer:has(>p){display:flow-root}}