@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;background:0 0;font-weight:400;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}img{margin:0;padding:0;vertical-align:bottom}picture{line-height:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}ins{text-decoration:none}.clearfix::after{display:block;visibility:hidden;height:0;clear:both;content:"."}.clearfix{display:inline-table;min-height:1%}@keyframes fade-in{1%{display:block;opacity:.1}100%{display:block;opacity:1}}html{height:100%;scroll-behavior:smooth;scroll-padding-top:80px}html:has(.spNavSwitch:checked){overflow:hidden}body{display:flex;flex-direction:column;min-height:100%;color:#2d2a29;font-size:14px;line-height:1.5;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;font-feature-settings:"palt";letter-spacing:1px}body:has(.spNavSwitch:checked){overflow:hidden}main{flex:1}a{color:inherit;font-weight:inherit;font-size:inherit;text-decoration:none}span{color:inherit;font-weight:inherit;font-size:inherit}img{max-width:100%;height:auto}picture>source{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.a_colorEmphasis{color:#e99413;font-weight:700}.a_newlinePC{display:block}.a_newlineSP{display:inline}.m_blackbtn{box-sizing:border-box;display:inline-block;position:relative;min-width:300px;padding:12px 16px;border-radius:32px;background:#2d2a29;color:#fff;font-weight:700;font-size:24px;letter-spacing:2px;text-align:center;vertical-align:baseline;transition:.4s ease-in-out}.m_blackbtn::after{display:block;position:absolute;top:50%;right:24px;transform:translate(0,-50%);content:"→";font-weight:400}.m_blackbtn:hover{background:#e99413}.m_blackbtn small{font-weight:700;font-size:20px}.m_ghostbtn{box-sizing:border-box;display:inline-block;position:relative;min-width:300px;padding:12px 16px;border:1px solid #2d2a29;border-radius:32px;background-color:#fff;font-weight:700;font-size:16px;text-align:center;vertical-align:baseline;transition:.4s ease-in-out}.m_ghostbtn::after{display:block;position:absolute;top:50%;right:24px;transform:translate(0,-50%);content:"→";font-weight:400}.m_ghostbtn:hover{background:#fffae1}.fixedcvSwitch{display:none}.fixedcv{z-index:90;position:fixed;right:24px;bottom:24px}.fixedcv .fixedcvTrigger{display:block;width:24px;height:24px;margin:0 0 8px auto;border-radius:50%;background-color:#b3b3b3;color:#fff;font-weight:700;font-size:16px;line-height:24px;text-align:center;cursor:pointer;transition:.4s ease-in-out}.fixedcv .fixedcvTrigger:hover{opacity:.8}.fixedcv a{box-sizing:border-box;display:block;position:relative;padding:8px 44px 8px 24px;overflow:hidden;border:2px solid #e99413;border-radius:4px;background-color:#fff;font-weight:700;font-size:20px;text-align:center;transition:.4s ease-in-out}.fixedcv a:hover{background-color:#fffae1}.fixedcv a::before{display:block;position:absolute;top:0;right:0;bottom:0;width:20px;background-color:#e99413;content:""}.fixedcv a::after{display:block;position:absolute;top:50%;right:4px;transform:translate(0,-50%);content:"→";color:#fff;font-weight:700;font-size:10px}.fixedcv__caption{box-sizing:border-box;display:block;position:relative;width:128px;margin:4px auto 0;padding-left:12px;color:#e99413;font-weight:700;font-size:14px;text-align:center}.fixedcv__caption::first-letter{margin-right:1px;font-size:20px}.fixedcv__caption::after{position:absolute;bottom:2px;left:6px;content:"\\"}.fixedcv small{font-weight:700;font-size:16px;white-space:nowrap}.fixedcvSwitch:checked~.fixedcv{display:none}.m_discList{box-sizing:border-box;margin-left:20px}.m_discList>li{font-size:16px;list-style-type:disc}.m_discList>li:not(:first-child){margin-top:8px}.m_sectionTitle{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-weight:700;font-size:36px;text-align:center}.m_sectionTitle img{width:50px;height:auto;margin-right:8px}.o_footer{background-color:#fff;box-shadow:0 -4px 12px rgba(0,0,0,.08)}.o_footer .o_footerInner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 32px);max-width:1080px;margin:0 auto;padding:8px 0}.o_footer__logoContainer{flex-grow:0;flex-shrink:0;height:70px}.o_footer__logoContainer a{transition:.4s ease-in-out}.o_footer__logoContainer a:hover{opacity:.7}.o_footer__logoContainer img{width:auto;height:100%}.o_footer__info{flex-grow:0;flex-shrink:0}.o_footer__info .infoList{display:flex;align-items:center;justify-content:flex-start}.o_footer__info .infoList>li:not(:first-child){margin-left:24px}.o_footer__info .infoList__textLink{display:inline-block;padding:0 12px;font-weight:700;font-size:14px;transition:.4s ease-in-out}.o_footer__info .infoList__textLink:hover{color:#e99413}.o_footer__info .infoList__copyright{font-size:12px}.o_header{z-index:100;position:sticky;top:0;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08)}.o_header .o_headerInner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 32px);max-width:1080px;margin:0 auto;padding:4px 0}.o_header__logoContainer{flex-grow:0;flex-shrink:0;height:70px}.o_header__logoContainer a{transition:.4s ease-in-out}.o_header__logoContainer a:hover{opacity:.7}.o_header__logoContainer img{width:auto;height:100%}.o_header__gnav{flex-grow:0;flex-shrink:0}.o_header__gnav .gnavList{display:flex;align-items:center;justify-content:flex-start}.o_header__gnav .gnavList>li:not(:first-child){margin-left:24px}.o_header__gnav .gnavList__textLink{display:inline-block;padding:0 12px;color:#474747;font-weight:700;font-size:14px;transition:.4s ease-in-out}.o_header__gnav .gnavList__textLink:hover{color:#e99413}.o_header__gnav .gnavList__btn{box-sizing:border-box;padding:12px 24px;border-radius:22px;background-color:#2d2a29;color:#fff;font-weight:700;font-size:14px;transition:.4s ease-in-out}.o_header__gnav .gnavList__btn:hover{background:#e99413}.o_sectionInner{box-sizing:border-box;width:calc(100% - 32px);max-width:1080px;margin:0 auto;padding:80px 0}.frontpage .intro{position:relative;overflow:hidden;background:linear-gradient(90deg,#ffe78d 0,#ffdc5b 100%)}.frontpage .intro .mvbgpc{display:block;height:100%}.frontpage .intro .mvbgpc img{display:block;position:absolute;bottom:0;left:50%;width:auto;max-width:inherit;height:100%;max-height:420px;transform:translate(-50%,0)}.frontpage .intro .mvbgsp{display:none}.frontpage .intro .introInner{box-sizing:border-box;position:relative;max-width:1080px;margin:0 auto;padding:54px 0;overflow:hidden}.frontpage .intro__detailContainer{box-sizing:border-box;width:420px;margin-left:60px}.frontpage .intro__detailContainer .catchCopy{z-index:3;position:relative;color:#2d2a29;font-weight:700;font-size:32px;line-height:1.8;letter-spacing:4px;text-align:center}.frontpage .intro__detailContainer .catchCopy__sub{box-sizing:border-box;display:block;width:300px;margin:0 auto -8px;padding:4px 0;background-color:#fff;font-size:18px;line-height:1}.frontpage .intro__detailContainer .catchCopy__sizemphasis{font-size:50px;letter-spacing:4px}.frontpage .intro__detailContainer .catchCopy__emphasis{display:inline-block;z-index:2;position:relative;margin:0 8px;line-height:1.3}.frontpage .intro__detailContainer .catchCopy__emphasis .text{display:inline-block;color:#fff;font-size:50px;line-height:1.3;letter-spacing:16px}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--1{display:block;z-index:-1;position:absolute;bottom:-14px;width:88px;height:88px;border-radius:50%;background-color:#e99413}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--1{left:-20px}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--2{display:block;z-index:-1;position:absolute;bottom:-14px;width:88px;height:88px;border-radius:50%;background-color:#e99413}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--2{left:36px}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--3{display:block;z-index:-1;position:absolute;bottom:-14px;width:88px;height:88px;border-radius:50%;background-color:#e99413}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--3{left:92px}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--4{display:block;z-index:-1;position:absolute;bottom:-14px;width:88px;height:88px;border-radius:50%;background-color:#e99413}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--4{left:148px}.frontpage .intro__detailContainer .imgBox{position:absolute;top:54%;right:48px;width:calc(100% - 440px);max-width:520px;overflow:hidden;transform:translate(0,-50%)}.frontpage .intro__detailContainer .imgBox::before{display:block;padding-top:55.1483420593%;content:""}.frontpage .intro__detailContainer .imgBox img{position:absolute;top:50%;left:50%;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%)}.frontpage .intro__detailContainer .linkBox{margin-top:20px;text-align:center}.frontpage .intro__detailContainer .linkBox__caption{box-sizing:border-box;position:relative;margin:0 auto 4px;padding-left:4px;font-weight:700;text-align:center}.frontpage .intro__detailContainer .linkBox__caption::first-letter{margin-right:1px;font-size:20px}.frontpage .intro__detailContainer .linkBox__caption::after{position:absolute;bottom:2px;left:35.6%;transform:translate(-50%,0);content:"\\"}.frontpage .intro__detailContainer .linkBox__notice{margin-top:4px;font-size:12px}.frontpage .suggestion__listContainer{position:relative;margin-top:60px}.frontpage .suggestion__listContainer .list>li{box-sizing:border-box;display:block;position:absolute;width:100%;max-width:260px;padding:16px 32px;border:1px solid #2d2a29;border-radius:72px;background-color:#fff;box-shadow:1px 6px 0 #ebeae5;font-weight:700;font-size:16px;text-align:center}.frontpage .suggestion__listContainer .list>li:nth-child(1){top:20px;left:16%;transform:translate(-50%,0)}.frontpage .suggestion__listContainer .list>li:nth-child(2){top:80%;left:20%;transform:translate(-50%,-50%)}.frontpage .suggestion__listContainer .list>li:nth-child(3){top:42%;left:84%;transform:translate(-50%,-50%)}.frontpage .suggestion__listContainer .imgBox{display:block;width:488px;margin:0 220px 0 auto}.frontpage .suggestion__listContainer .imgBox .sp{display:none}.frontpage .suggestion__problem{box-sizing:border-box;position:relative;max-width:960px;margin:60px auto 80px;padding:24px;border-radius:8px;background-color:#474747;text-align:center}.frontpage .suggestion__problem::after{display:inline-block;position:absolute;bottom:-60px;left:50%;width:62.2px;height:60px;transform:translate(-50%,0);background:#ebeae5;content:"";clip-path:polygon(0 61.1%,30.7% 61.1%,30.7% 0,69.3% 0,69.3% 61.1%,100% 61.1%,50% 100%)}.frontpage .suggestion__problem .description{color:#fff;font-weight:700;font-size:20px;line-height:2;letter-spacing:2px}.frontpage .suggestion__problem .description__emphasis{color:#ffdc5b;font-size:28px;white-space:nowrap}.frontpage .suggestion__conclusion .description{font-weight:700;font-size:36px;text-align:center}.frontpage .suggestion__conclusion .description img{width:50px;height:auto}.frontpage .feature__linkList{box-sizing:border-box;display:flex;align-items:stretch;justify-content:center;max-width:960px;margin:0 auto}.frontpage .feature__linkList>li{box-sizing:border-box;position:relative;width:calc((100% - 80px)/ 3);border:1px dashed #e99413;border-radius:4px;text-align:center}.frontpage .feature__linkList>li:not(:first-child){margin-left:40px}.frontpage .feature__linkList>li .number{position:absolute;top:-80px;left:0}.frontpage .feature__linkList>li a{box-sizing:border-box;display:flex;position:relative;align-items:center;justify-content:center;height:100%;padding:52px 40px;border-radius:4px;background:linear-gradient(180deg,#fffae1 0,#fff7cd 100%)}.frontpage .feature__linkList>li a::after{display:block;position:absolute;bottom:8px;left:50%;width:24px;height:24px;transform:translate(-50%,0);border-radius:50%;background-color:#2d2a29;content:"↓";color:#fff;font-size:12px;line-height:24px;text-align:center}.frontpage .feature__linkList>li .imgContainer{box-sizing:border-box;display:block;position:absolute;top:-40px;left:50%;padding:12px;transform:translate(-50%,0);border:3px solid #fff;border-radius:50%;background-color:#ffdc5b}.frontpage .feature__linkList>li .imgContainer img{display:block;width:40px}.frontpage .feature__linkList>li .description{font-weight:700;font-size:18px}.frontpage .feature__linkList>li .description__number{display:none}.frontpage .feature__detail{position:relative;margin-top:80px;padding-top:62px}.frontpage .feature__detail .number{position:absolute;top:20px;left:16px}.frontpage .feature__detail .symbolContainer{box-sizing:border-box;z-index:1;position:absolute;top:20px;left:50%;width:92px;height:92px;transform:translate(-50%,0);border:4px solid #fff;border-radius:50%;background:#ffdc5b;text-align:center}.frontpage .feature__detail .symbolContainer img{z-index:2;position:relative;width:60px;height:auto;margin-top:14px}.frontpage .feature__detail .contentsContainer{box-sizing:border-box;padding:92px 60px 60px;border-radius:8px;background:linear-gradient(180deg,#fffae1 0,#fff7cd 100%)}.frontpage .feature__detail .contentsContainer__description{margin-top:20px;font-weight:700;font-size:16px;line-height:2;text-align:center}.frontpage .feature__detail .contentsContainer__imgBox{max-width:800px;margin:40px auto 0}.frontpage .feature__other{margin-top:80px}.frontpage .feature__other .list{box-sizing:border-box;display:flex;align-items:stretch;justify-content:center;margin:40px 0 0}.frontpage .feature__other .list>li{box-sizing:border-box;position:relative;width:calc((100% - 80px)/ 3);overflow:hidden;border-radius:8px;background-color:#fffae1}.frontpage .feature__other .list>li:not(:first-child){margin-left:40px}.frontpage .feature__other .list__heading{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;padding:8px 0;background-color:#ffdc5b;font-weight:700;font-size:18px}.frontpage .feature__other .list__heading img{flex-grow:0;flex-shrink:0;width:24px;margin-right:4px}.frontpage .feature__other .list__discList{box-sizing:border-box;padding:28px}.frontpage .feature__other .list__discList>li::marker{color:#e99413}.frontpage .cv{position:relative;overflow:hidden;background:#ffdc5b}.frontpage .cv .mvbg{display:block;height:100%}.frontpage .cv .mvbg img{display:block;position:absolute;bottom:0;left:50%;width:auto;max-width:inherit;height:100%;max-height:350px;transform:translate(-50%,0)}.frontpage .cv .cvInner{box-sizing:border-box;position:relative;width:calc(100% - 32px);max-width:1080px;margin:0 auto;padding:56px 0 40px;overflow:hidden}.frontpage .cv__imgContainer{z-index:2;position:absolute;bottom:0;left:32px;width:46%;max-width:500px;height:auto}.frontpage .cv__linkContainer{box-sizing:border-box;width:440px;margin-right:40px;margin-left:auto}.frontpage .cv__linkContainer .heading{box-sizing:border-box;position:relative;padding:8px;border-radius:8px;background-color:#fff;font-weight:700;font-size:20px;line-height:2;text-align:center}.frontpage .cv__linkContainer .heading::after{position:absolute;right:0;bottom:-12px;left:0;width:0;height:0;margin:auto;border-width:12px 12px 0;border-style:solid;border-color:#fff transparent transparent transparent;content:""}.frontpage .cv__linkContainer .heading img{width:220px}.frontpage .cv__linkContainer .linkBox{margin-top:16px;text-align:center}.frontpage .cv__linkContainer .linkBox__caption{box-sizing:border-box;position:relative;margin-bottom:4px;padding-left:4px;font-weight:700;text-align:center}.frontpage .cv__linkContainer .linkBox__caption::first-letter{margin-right:1px;font-size:20px}.frontpage .cv__linkContainer .linkBox__caption::after{position:absolute;bottom:2px;left:36.5%;transform:translate(-50%,0);content:"\\"}.frontpage .about__description{margin-top:32px;font-weight:700;font-size:16px;line-height:2;text-align:center}.frontpage .company__details{display:flex;align-items:center;justify-content:center;max-width:800px;margin:40px auto 0}.frontpage .company__details .imgContainer{flex-shrink:0;width:100%;max-width:300px}.frontpage .company__details .imgContainer img{width:100%}.frontpage .company__details .textContainer{margin-left:48px}.frontpage .company__details .textContainer__description{margin-bottom:32px;font-size:16px;line-height:1.8}.frontpage .related__description{margin-top:40px;font-size:16px;text-align:center}.frontpage .related__list{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;max-width:960px;margin:0 auto}.frontpage .related__list>li{box-sizing:border-box;position:relative;width:calc((100% - 80px)/ 3);margin-top:40px;padding:8px;border-radius:4px;background-color:#fff;transition:.4s ease-in-out}.frontpage .related__list>li:not(:nth-child(3n+1)){margin-left:40px}.frontpage .related__list>li:hover{background-color:#fffae1}.frontpage .related__list>li:hover a{background-color:#fff}.frontpage .related__list>li a{box-sizing:border-box;display:block;padding:8px;border-radius:4px;transition:.4s ease-in-out}.frontpage .related__list .imgContainer{max-width:320px;margin:0 auto}.frontpage .related__list .description{margin-top:8px;font-weight:700;font-size:16px}.frontpage .info__linkList{display:flex;align-items:stretch;justify-content:center;margin-top:40px}.frontpage .info__linkList>li{display:flex;flex-grow:0;flex-shrink:0;align-items:stretch;justify-content:center;width:calc((100% - 70px)/ 3)}.frontpage .info__linkList>li:not(:first-child){margin-left:32px}.frontpage .info__linkList a{box-sizing:border-box;display:flex;position:relative;align-items:flex-start;justify-content:space-between;width:100%;padding:24px;border:1px solid #474747;transition:.4s ease-in-out}.frontpage .info__linkList a .detailContainer{flex-grow:0;flex-shrink:0}.frontpage .info__linkList a .detailContainer__catchcopy{font-size:12px;letter-spacing:2px}.frontpage .info__linkList a .detailContainer__logo{display:block}.frontpage .info__linkList a .detailContainer__logo .dockpit{width:auto;height:40px;margin-top:16px}.frontpage .info__linkList a .detailContainer__logo .perscope{width:auto;height:36px;margin-top:20px}.frontpage .info__linkList a .detailContainer__logo .strategydesign{width:auto;height:19px;margin-top:28px}.frontpage .info__linkList a::after{display:block;position:absolute;top:50%;right:16px;transform:translate(0,-50%);content:"→";font-weight:400}.frontpage .info__linkList a:hover{background-color:#fffae1}@media screen and (max-width:1024px){.a_newlinePC{display:inline}.a_newlineSP{display:block;width:100%}.m_blackbtn{display:block;max-width:320px;margin:0 auto;padding:12px 24px;font-size:20px}.m_blackbtn small{font-size:14px}.m_ghostbtn{display:block;max-width:320px;margin:0 auto;padding:12px 24px;font-size:14px}.fixedcv{bottom:0svh;left:50%;width:calc(100% - 80px);max-width:360px;transform:translate(-50%,0)}.fixedcv .fixedcvTrigger{z-index:4;position:absolute;top:8px;right:12px;width:28px;height:28px;margin:0;font-size:18px;line-height:28px}.fixedcv a::before{display:none}.fixedcv a::after{display:none}.m_discList>li{font-size:14px}.m_sectionTitle{font-size:24px}.m_sectionTitle img{width:36px}.o_footer .o_footerInner{display:block;text-align:center}.o_footer__info .infoList{display:block;margin-top:24px}.o_footer__info .infoList>li:not(:first-child){margin-top:20px;margin-left:0}.o_footer__info .infoList__textLink{padding:0;font-size:12px}.o_header__gnav .gnavList>li:not(:last-child){display:none}.o_header__gnav .gnavList>li:not(:first-child){margin-left:0}.o_sectionInner{padding:40px 0}.frontpage .intro{background:linear-gradient(180deg,#ffe78d 0,#ffdc5b 100%)}.frontpage .intro .mvbgpc{display:none}.frontpage .intro .mvbgsp{display:block;height:100%}.frontpage .intro .mvbgsp img{display:block;position:absolute;bottom:0;left:50%;width:auto;max-width:inherit;height:100%;max-height:1060px;transform:translate(-50%,0)}.frontpage .intro .introInner{padding:24px 0}.frontpage .intro__detailContainer{width:100%;margin-left:0}.frontpage .intro__detailContainer .catchCopy{width:calc(100% - 32px);margin:0 auto;font-size:24px;text-align:center}.frontpage .intro__detailContainer .catchCopy__sub{width:240px;margin-bottom:4px;font-size:16px;letter-spacing:1px}.frontpage .intro__detailContainer .catchCopy__sizemphasis{font-size:32px}.frontpage .intro__detailContainer .catchCopy__emphasis .text{font-size:32px}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--1{bottom:-12px;width:60px;height:60px}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--1{left:-14px}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--2{bottom:-12px;width:60px;height:60px}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--2{left:28px}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--3{bottom:-12px;width:60px;height:60px}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--3{left:68px}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--4{bottom:-12px;width:60px;height:60px}.frontpage .intro__detailContainer .catchCopy__emphasis .circle--4{left:112px}.frontpage .intro__detailContainer .imgBox{position:static;width:100%;max-width:480px;margin:20px auto 0;transform:translate(0,0)}.frontpage .intro__detailContainer .imgBox::before{display:none}.frontpage .intro__detailContainer .imgBox img{position:static;transform:translate(0,0)}.frontpage .intro__detailContainer .linkBox__caption{max-width:240px}.frontpage .intro__detailContainer .linkBox__caption::after{left:25%}.frontpage .suggestion__listContainer{margin-top:40px;padding-top:0}.frontpage .suggestion__listContainer .list>li{position:static;max-width:320px;margin:0 auto}.frontpage .suggestion__listContainer .list>li:nth-child(1){transform:translate(0,0)}.frontpage .suggestion__listContainer .list>li:nth-child(2){margin:20px auto 0;transform:translate(0,0)}.frontpage .suggestion__listContainer .list>li:nth-child(3){margin:20px auto 0;transform:translate(0,0)}.frontpage .suggestion__listContainer .imgBox{width:300px;margin:20px auto 0}.frontpage .suggestion__listContainer .imgBox .pc{display:none}.frontpage .suggestion__listContainer .imgBox .sp{display:block;max-width:304px;margin:40px auto 0}.frontpage .suggestion__problem{max-width:400px;margin:40px auto 60px;padding:12px}.frontpage .suggestion__problem .description{font-size:16px;line-height:1.8;letter-spacing:1px}.frontpage .suggestion__problem .description__emphasis{font-size:24px}.frontpage .suggestion__conclusion .description{font-size:24px;line-height:1.8}.frontpage .suggestion__conclusion .description img{width:36px}.frontpage .feature__linkList{display:block;max-width:360px}.frontpage .feature__linkList>li{width:100%;border:0;border-top:1px dashed #2d2a29;background-color:#fff;text-align:left}.frontpage .feature__linkList>li:last-child{border-bottom:1px dashed #2d2a29}.frontpage .feature__linkList>li:not(:first-child){margin-left:0}.frontpage .feature__linkList>li .number{display:none}.frontpage .feature__linkList>li a{display:flex;align-items:center;justify-content:flex-start;padding:8px;background:#fff;font-size:14px}.frontpage .feature__linkList>li a::after{top:50%;bottom:0;left:92%;transform:translate(-50%,-50%)}.frontpage .feature__linkList>li .imgContainer{position:static;margin-right:8px;padding:8px;transform:translate(0,0)}.frontpage .feature__linkList>li .description{font-size:14px}.frontpage .feature__linkList>li .description__number{display:block;margin-bottom:4px}.frontpage .feature__detail{max-width:600px;margin:40px auto 0}.frontpage .feature__detail .number{top:36px;width:72px}.frontpage .feature__detail .symbolContainer{top:24px;width:72px;height:72px}.frontpage .feature__detail .symbolContainer img{width:48px;margin-top:8px}.frontpage .feature__detail .contentsContainer{padding:60px 0 20px}.frontpage .feature__detail .contentsContainer .m_sectionTitle{width:calc(100% - 24px);margin:0 auto}.frontpage .feature__detail .contentsContainer__description{width:calc(100% - 24px);margin:20px auto 0;font-size:14px}.frontpage .feature__detail .contentsContainer__imgBox{width:calc(100% - 24px);margin:20px auto 0}.frontpage .feature__other{margin-top:60px}.frontpage .feature__other .list{display:block;max-width:360px;margin:32px auto 0}.frontpage .feature__other .list>li{width:100%}.frontpage .feature__other .list>li:not(:first-child){margin:32px 0 0}.frontpage .cv .mvbg{display:none}.frontpage .cv .cvInner{padding:32px 0 min(59.2233009709% + 8px,305px)}.frontpage .cv__imgContainer{bottom:0;left:50%;width:100%;max-width:480px;transform:translate(-50%,0)}.frontpage .cv__linkContainer{width:100%;max-width:480px;margin:0 auto}.frontpage .cv__linkContainer .heading{font-size:16px}.frontpage .cv__linkContainer .linkBox{margin-top:16px}.frontpage .cv__linkContainer .linkBox__caption{width:132px;margin:0 auto 4px;padding-left:16px}.frontpage .cv__linkContainer .linkBox__caption::after{left:12px}.frontpage .about__description{max-width:400px;margin:28px auto 0;font-size:14px}.frontpage .company__details{display:block;max-width:400px;margin-top:32px}.frontpage .company__details .imgContainer{max-width:240px;margin:20px auto 0}.frontpage .company__details .textContainer{display:block;margin:32px 0 0}.frontpage .company__details .textContainer__description{font-size:14px;text-align:center}.frontpage .related__description{max-width:400px;margin:24px auto 0;font-weight:700;font-size:14px}.frontpage .related__list{display:block;max-width:360px}.frontpage .related__list>li{width:100%}.frontpage .related__list>li:not(:nth-child(3n+1)){margin-left:0}.frontpage .info__linkList{display:block}.frontpage .info__linkList>li{width:100%;max-width:340px;margin:0 auto}.frontpage .info__linkList>li:not(:first-child){margin:20px auto 0}}