@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap";/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}body{font-family:"Noto Sans JP";word-break:break-all}@media screen and (min-width: 769px){.pc-none{display:none !important}}@media screen and (max-width: 768px){.sp-none{display:none !important}}.header{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;z-index:100000}.header__inner{color:#000;background:#fff;height:80px;display:flex;flex-flow:row;align-items:center;justify-content:space-between;width:100%;padding:0 20px 0 30px}@media screen and (min-width: 769px){.header__inner{overflow-x:auto;overflow-y:hidden}}@media screen and (max-width: 768px){.header__inner{height:70px;padding:0 20px}}.header__right{display:flex;flex-flow:row;align-items:center}.header__logo img{width:84px;height:26px}@media screen and (max-width: 768px){.header__logo img{width:60px;height:18.31px}}.header__logoLine{width:2px;height:40px;margin:0 21px 0 25px}@media screen and (max-width: 768px){.header__logoLine{height:30px;margin:0 17.2px 0 14.9px}}.header__logoLine.u-uxBusinessImpact{background:#2251fb}.header__logoLine.u-uxDxTraining{background:#3c5aa0}.header__logoLine.u-uxOps{background:#2251fb}.header__logoLine.u-uxResearch{background:#3c96d2}.header__logoLine.ux-note{background:#25aba9}.header__logoLine.case{background:#25aba9}.header__logoLine.xd{background:#e1007f}.header__text{font-weight:bold;font-size:15px;white-space:nowrap;letter-spacing:.05em}@media screen and (max-width: 768px){.header__text{font-size:12px}}.header__left{display:flex;flex-flow:row;align-items:center;white-space:nowrap;over-flow-x:auto}.header__links{display:flex;flex-flow:row;align-items:center}.header__links li{margin-right:40px}.header__links li:first-child{margin-left:40px}.header__links li.hovered .header__link::before{opacity:1}.header__links li:hover .header__link::before{opacity:1}.header__link{font-size:14px;position:relative}.header__link::before{content:"";position:absolute;bottom:22px;left:0;background:#000;width:100%;height:1px;opacity:0;transition:opacity .3s ease-out}.header__link:hover::before{opacity:1}.header__link.hovered::before{opacity:1}.header__link a{height:80px;font-weight: bold;display:flex;align-items:center}.header__buttons{display:flex;flex-flow:row;align-items:center}.header__buttons .header__button:not(:first-of-type){margin-left:10px}.header__buttons .header__button:hover{background-color:#000;color:#fff;transition:all .3s ease-out}.header__button{background:#fffd44;border-radius:20px;font-size:14px;font-weight: bold;width:140px;height:40px;display:flex;align-items:center;justify-content:center}.header__contentDisplayedOnHover{position:absolute;top:80px;left:0;background:rgba(0,0,0,.6);width:100%;height:80px;z-index:100;visibility:hidden;opacity:0;transition:all .3s ease-out}.header__contentDisplayedOnHover.is-active{visibility:visible;opacity:1}.header__contentDisplayedOnHover .contentDisplayedOnHover{display:flex;flex-flow:row;align-items:center;justify-content:center;height:100%}.header__contentDisplayedOnHover .contentDisplayedOnHover__link{color:#fff;font-size:15px;font-weight: bold;line-height:1.333}.header__contentDisplayedOnHover .contentDisplayedOnHover__link:not(:first-of-type){margin-left:60px}.header__contentDisplayedOnHover .contentDisplayedOnHover__link a{display:block;height:80px;display:flex;align-items:center;justify-content:center}.header__hamburger{width:40px;height:100%}.header__hamburger .hamburger{z-index:1}.header__hamburger .hamburger.is-active+.hamburgerMenu{visibility:visible;opacity:1}.header__hamburger .hamburger.is-active .hamburger__title::before{opacity:0}.header__hamburger .hamburger.is-active .hamburger__title::after{opacity:1}.header__hamburger .hamburger.is-active .hamburger__line.u-top{transform:translateX(-50%) rotate(45deg);top:5px}.header__hamburger .hamburger.is-active .hamburger__line.u-bottom{transform:translateX(-50%) rotate(-45deg);top:5px}.header__hamburger .hamburger__title{width:100%;height:17px;position:relative}.header__hamburger .hamburger__title::before{content:"MENU";font-size:12px;font-weight:bold;letter-spacing:.05em;position:absolute;top:0;left:50%;transform:translateX(-50%);transition:opacity .3s ease-out}.header__hamburger .hamburger__title::after{content:"CLOSE";font-size:12px;font-weight:bold;letter-spacing:.05em;position:absolute;top:0;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s}.header__hamburger .hamburger__lines{width:100%;height:25px;margin-top:7px;position:relative}.header__hamburger .hamburger__line{border-top:1px solid #000;width:35px;height:0;position:absolute;left:50%;transform:translateX(-50%);transition:all .3s ease-out}.header__hamburger .hamburger__line.u-top{top:0}.header__hamburger .hamburger__line.u-bottom{top:12px}.header__hamburger .hamburgerMenu{background:#fff;width:100vw;height:100vh;overflow-y:auto;padding-top:70px;position:fixed;top:0;left:0;z-index:-1;visibility:hidden;opacity:0;transition:opacity .3s ease-out,visibility .3s ease-out}.header__hamburger .hamburgerMenu__inner{width:100%;height:100%;overflow-y:auto;padding:0 20px}.header__hamburger .hamburgerMenu__links{display:flex;flex-flow:column;margin-top:14px;margin-bottom:130px}.header__hamburger .hamburgerMenu__link{font-size:18px;font-weight:bold;letter-spacing:.05em;line-height:2.022}.header__hamburger .hamburgerMenu__link:not(:first-of-type){margin-top:17px}.header__hamburger .hamburgerMenu__sublinks{display:flex;flex-flow:column;margin-top:14px;margin-bottom:16px}.header__hamburger .hamburgerMenu__sublink{font-size:14px;font-weight:lighter;letter-spacing:.05em;line-height:20px;height:20px;padding-left:25px;position:relative}.header__hamburger .hamburgerMenu__sublink:not(:first-of-type){margin-top:12px}.header__hamburger .hamburgerMenu__sublink::before{content:"";display:inline-block;background-color:#000;height:1px;width:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header__hamburger .hamburgerMenu__buttons{display:flex;flex-flow:column;align-items:center;margin-top:31px}.header__hamburger .hamburgerMenu__buttons .hamburgerMenu__button:not(:first-of-type){margin-top:10px}.header__hamburger .hamburgerMenu__button{background:#fffd44;border-radius:25px;width:240px;height:50px;display:flex;align-items:center;justify-content:center}.header__hamburger .hamburgerMenu__line{background:#e4e4e4;width:100%;height:1px;margin:35px 0 17px}.header__hamburger .hamburgerMenu__topLink{font-size:12px;font-weight:lighter;letter-spacing:.05em;line-height:2.022;display:flex;align-items:center}.header__hamburger .hamburgerMenu__topLink .u-accent{font-size:14px;font-weight:bold}.header__hamburger .hamburgerMenu__topLink .topLinkLine{background:#000;display:inline-block;height:16px;width:1px;margin:0 12px}.header__hamburger .hamburgerMenu__snsLinks{display:flex;align-items:center;justify-content:center;margin-top:30px}.header__hamburger .hamburgerMenu__snsLink.u-twitter{margin-left:25.3px}@media screen and (min-width: 769px){#footer202205 #sitefooter{width:auto}#footer202205 #sitefooter div.inner{width:auto;padding:150px 0 40px 0;background:#000}#footer202205 #sitefooter div.inner div.bt_box{width:95%;max-width:1000px;margin:0 auto}#footer202205 #sitefooter div.inner div.bt_box p.contact_bt{width:auto}#footer202205 #sitefooter div.inner div.bt_box p.contact_bt a{width:auto;height:150px;display:flex;justify-content:center;align-items:center;border:#fff 1px solid;text-align:center;font-weight:bold;color:#fff;font-size:16px;letter-spacing:.1em;overflow:hidden;font-family:"Josefin Sans",sans-serif;position:relative;z-index:1}#footer202205 #sitefooter div.inner div.bt_box p.contact_bt a:hover{color:#000;opacity:1}#footer202205 #sitefooter div.inner div.bt_box p.contact_bt a::before{content:"";background:#ff0;transform-origin:right top;transform:scale(0, 1);transition:transform .5s;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}#footer202205 #sitefooter div.inner div.bt_box p.contact_bt a:hover::before{transform-origin:left top;transform:scale(1, 1)}#footer202205 #sitefooter div.inner div.bt_box p.contact_bt a::after{content:"";width:21px;height:13px;display:block;background:rgba(0,0,0,0) url("../images/common/arrow_next_white.svg") 0 0 no-repeat;position:absolute;top:50%;right:50px}#footer202205 #sitefooter div.inner div.bt_box p.contact_bt a:hover::after{content:"";background:rgba(0,0,0,0) url("../images/common/arrow_next_bk.svg") 0 0 no-repeat}#footer202205 #sitefooter div.inner div.container{width:auto;margin:0 50px;padding:145px 0 0 0;position:relative}#footer202205 #sitefooter div.inner div.container div.block{width:580px;display:flex;justify-content:space-between}#footer202205 #sitefooter div.inner div.container div.block div.info_box{width:340px}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area{width:auto;display:flex}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area h4{width:83px;margin:0 35px 0 0}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area h4 a{width:auto}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area h4 a img{width:100%}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area ul.sns{width:70px;display:flex;justify-content:space-between}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area ul.sns li{width:auto}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area ul.sns li:nth-of-type(1){width:9px}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area ul.sns li:nth-of-type(2){width:18px}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area ul.sns li:nth-of-type(3){width:18px}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area ul.sns li a{width:auto}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area ul.sns li a img{width:100%}#footer202205 #sitefooter div.inner div.container div.block div.info_box p.adrs{width:auto;padding:25px 0 0 0;letter-spacing:.1em;color:#fff;font-size:12px}#footer202205 #sitefooter div.inner div.container div.block div.info_box ul.office{width:auto;padding:10px 0 0 0;display:flex}#footer202205 #sitefooter div.inner div.container div.block div.info_box ul.office li{width:auto}#footer202205 #sitefooter div.inner div.container div.block div.info_box ul.office li+li{margin:0 0 0 30px}#footer202205 #sitefooter div.inner div.container div.block div.info_box ul.office li a{width:auto;display:inline-block;padding:0 17px 0 0;font-size:12px;color:#fff;letter-spacing:.1em;position:relative}#footer202205 #sitefooter div.inner div.container div.block div.info_box ul.office li a::after{content:"";width:10px;height:10px;display:block;background:rgba(0,0,0,0) url("../images/common/icon_link.svg") 0 0 no-repeat;background-size:cover;position:absolute;top:5px;right:0}#footer202205 #sitefooter div.inner div.container div.block div.nav_box{width:240px}#footer202205 #sitefooter div.inner div.container div.block div.nav_box h4{width:auto;color:#fff;letter-spacing:.1em;font-weight:bold;font-size:12px;font-family:"Josefin Sans",sans-serif}#footer202205 #sitefooter div.inner div.container div.block div.nav_box ul{width:auto}#footer202205 #sitefooter div.inner div.container div.block div.nav_box ul li{width:auto;padding:15px 0 0 0}#footer202205 #sitefooter div.inner div.container div.block div.nav_box ul li a{width:auto;color:#fff;font-weight:bold;font-size:12px;letter-spacing:.1em}#footer202205 #sitefooter div.inner div.container div.block p.icon_privacy{width:50px;position:absolute;right:0;bottom:100px}#footer202205 #sitefooter div.inner div.container div.block p.icon_privacy a{width:auto}#footer202205 #sitefooter div.inner div.container div.block p.icon_privacy a img{width:100%}#footer202205 #sitefooter div.inner div.container div.under_area{width:auto;padding:45px 0 0 0;display:flex;justify-content:space-between}#footer202205 #sitefooter div.inner div.container div.under_area ul{width:auto;display:flex}#footer202205 #sitefooter div.inner div.container div.under_area ul li{width:auto;margin:0 15px 0 0}#footer202205 #sitefooter div.inner div.container div.under_area ul li a{width:auto;color:#fff;font-size:10px}#footer202205 #sitefooter div.inner div.container div.under_area p.copy{width:auto;font-size:12px;color:#fff;letter-spacing:.05em}}@media screen and (max-width: 768px){#footer202205 #sitefooter{width:auto}#footer202205 #sitefooter div.inner{width:auto;padding:85px 0 30px 0;background:#000}#footer202205 #sitefooter div.inner div.bt_box{width:auto;margin:0 20px}#footer202205 #sitefooter div.inner div.bt_box p.contact_bt{width:auto}#footer202205 #sitefooter div.inner div.bt_box p.contact_bt a{width:auto;height:70px;display:flex;justify-content:center;align-items:center;border:#fff 1px solid;text-align:center;font-weight:bold;color:#fff;font-size:18px;font-family:"Josefin Sans",sans-serif;position:relative;z-index:1}#footer202205 #sitefooter div.inner div.bt_box p.contact_bt a::after{content:"";width:21px;height:13px;display:block;background:rgba(0,0,0,0) url("../images/common/arrow_next_white.svg") 0 0 no-repeat;position:absolute;top:32px;right:25px}#footer202205 #sitefooter div.inner div.container{width:auto;margin:0 25px;padding:70px 0 0 0}#footer202205 #sitefooter div.inner div.container div.block{width:auto;position:relative}#footer202205 #sitefooter div.inner div.container div.block div.info_box{width:340px}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area{width:auto;display:flex}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area h4{width:83px;margin:0 35px 0 0}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area h4 a{width:auto}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area h4 a img{width:100%}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area ul.sns{width:70px;padding:5px 0 0 0;display:flex;justify-content:space-between}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area ul.sns li{width:auto}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area ul.sns li:nth-of-type(1){width:9px}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area ul.sns li:nth-of-type(2){width:18px}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area ul.sns li:nth-of-type(3){width:18px}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area ul.sns li a{width:auto}#footer202205 #sitefooter div.inner div.container div.block div.info_box div.icon_area ul.sns li a img{width:100%}#footer202205 #sitefooter div.inner div.container div.block div.info_box p.adrs{width:auto;padding:20px 0 0 0;letter-spacing:.1em;color:#fff;font-size:14px}#footer202205 #sitefooter div.inner div.container div.block div.info_box ul.office{width:auto;padding:20px 0 0 0;display:flex}#footer202205 #sitefooter div.inner div.container div.block div.info_box ul.office li{width:auto}#footer202205 #sitefooter div.inner div.container div.block div.info_box ul.office li+li{margin:0 0 0 20px}#footer202205 #sitefooter div.inner div.container div.block div.info_box ul.office li a{width:auto;display:inline-block;padding:0 17px 0 0;font-size:14px;color:#fff;letter-spacing:.1em;position:relative}#footer202205 #sitefooter div.inner div.container div.block div.info_box ul.office li a::after{content:"";width:11px;height:11px;display:block;background:rgba(0,0,0,0) url("../images/common/icon_link.svg") 0 0 no-repeat;background-size:cover;position:absolute;top:5px;right:0}#footer202205 #sitefooter div.inner div.container div.block div.nav_box{width:auto;padding:50px 0 0 0}#footer202205 #sitefooter div.inner div.container div.block div.nav_box h4{width:auto;color:#fff;letter-spacing:.1em;font-weight:bold;font-size:14px;font-family:"Josefin Sans",sans-serif}#footer202205 #sitefooter div.inner div.container div.block div.nav_box ul{width:auto}#footer202205 #sitefooter div.inner div.container div.block div.nav_box ul li{width:auto;padding:10px 0 0 0}#footer202205 #sitefooter div.inner div.container div.block div.nav_box ul li a{width:auto;color:#fff;font-weight:bold;font-size:14px;letter-spacing:.1em}#footer202205 #sitefooter div.inner div.container div.block p.icon_privacy{width:50px;position:absolute;right:0;bottom:0}#footer202205 #sitefooter div.inner div.container div.block p.icon_privacy a{width:auto}#footer202205 #sitefooter div.inner div.container div.block p.icon_privacy a img{width:100%}#footer202205 #sitefooter div.inner div.container div.under_area{width:auto;padding:75px 0 0 0;display:flex;justify-content:space-between}#footer202205 #sitefooter div.inner div.container div.under_area ul{width:auto;display:flex}#footer202205 #sitefooter div.inner div.container div.under_area ul li{width:auto;margin:0 20px 0 0}#footer202205 #sitefooter div.inner div.container div.under_area ul li a{width:auto;color:#fff;font-size:12px}#footer202205 #sitefooter div.inner div.container div.under_area p.copy{width:auto;font-size:12px;color:#fff;letter-spacing:.05em}}.firstView{background-repeat:no-repeat;background-position:center;background-size:cover;padding:65px 0 60px;position:relative}@media screen and (max-width: 768px){.firstView{padding:15px 20px 60px}}.firstView__accent{width:220px;height:220px;position:absolute;top:0;left:0}@media screen and (max-width: 768px){.firstView__accent{width:67px;height:67px}}.firstView.u-uxBusinessImpact{background-image:url("../images/ux-business-impact/firstView_background.png")}.firstView.u-uxBusinessImpact .firstView__accent{fill:#64aadc}.firstView.u-uxOps{background-image:url("../images/ux-ops/firstView_background_new.png")}.firstView.u-uxOps .firstView__accent{fill:#2251fb}.firstView.u-uxResearch{background-image:url("../images/ux-research/firstView_background.png")}.firstView.u-uxResearch .firstView__accent{fill:#3c96d2}.firstView.u-uxDxTraining{background-image:url("../images/ux-dx-training/firstView_background.png")}.firstView.u-uxDxTraining .firstView__accent{fill:#3c5aa0}.firstView.services202205-approach{background-image:url("../images/services/firstView_background.png")}.firstView__title{color:#fff;font-size:62px;font-weight:bold;position:relative;margin-left:27px}@media screen and (max-width: 768px){.firstView__title{font-size:23px;margin:0}}.firstView__subTitles{max-width:1000px;margin:83px auto 0;letter-spacing:.12em}.firstView__subTitles .firstView__subTitle:not(:first-of-type){margin-top:20px}@media screen and (max-width: 768px){.firstView__subTitles .firstView__subTitle:not(:first-of-type){margin-top:12px}}.firstView__subTitle{background:#fff;color:#000;font-size:26px;font-weight:bold;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:60px;padding:12px 18px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.firstView__subTitle{font-size:18px;min-height:34px}}.firstView__buttons{display:flex;flex-flow:row;align-items:center;justify-content:flex-end;margin:40px auto 0;max-width:1000px}@media screen and (max-width: 768px){.firstView__buttons{justify-content:center}}.firstView__buttons .firstView__button:not(:first-of-type){margin-left:20px}.firstView__button{background:#fffd44;border-radius:25px;cursor:pointer;font-size:16px;width:180px;height:50px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.firstView__button{font-size:14px;width:160px;height:40px}}.firstView__button:hover{background:#000;color:#fff;transition:all .3s ease-out}.services202205-approach .firstView__subTitle{font-size:20px;padding:4px 12px 8px;min-height:40px;margin-top:300px}@media screen and (max-width: 768px){.aboutDescription{padding-left:20px;padding-right:20px}}.aboutDescription.u-uxResearch .aboutDescription__title{color:#3c96d2}.aboutDescription.u-uxResearch .aboutDescription__text .u-accent{color:#3c96d2}.aboutDescription.u-uxDxTraining .aboutDescription__title{color:#3c5aa0}.aboutDescription.u-uxDxTraining .aboutDescription__text .u-accent{color:#3c5aa0}.aboutDescription__title{color:#64aadc;font-size:24px;font-weight:bold;letter-spacing:.12em;margin-bottom:44px}@media screen and (max-width: 768px){.aboutDescription__title{font-size:20px;margin-bottom:22px}}.aboutDescription__text{font-size:18px;line-height:1.333;letter-spacing:.12em}@media screen and (max-width: 768px){.aboutDescription__text{font-size:15px}}.aboutDescription__text:not(:first-of-type){margin-top:60px}@media screen and (max-width: 768px){.aboutDescription__text:not(:first-of-type){margin-top:30px}}.aboutDescription__image{width:100%;margin-top:60px}@media screen and (max-width: 768px){.aboutDescription__image{margin-top:30px}}.zigzagDescription{display:flex;justify-content:flex-end}@media screen and (max-width: 768px){.zigzagDescription{padding-left:20px;padding-right:20px;flex-flow:column !important}}.zigzagDescription.u-imageLeft{flex-flow:row}.zigzagDescription.u-imageLeft .zigzagDescription__description{margin-left:58px}@media screen and (max-width: 768px){.zigzagDescription.u-imageLeft .zigzagDescription__description{margin-left:0}}.zigzagDescription.u-imageRight{flex-flow:row-reverse}.zigzagDescription.u-imageRight .zigzagDescription__description{margin-right:58px}@media screen and (max-width: 768px){.zigzagDescription.u-imageRight .zigzagDescription__description{margin-right:0}}.zigzagDescription.u-uxOps .zigzagDescription__title{color:#2251fb}.zigzagDescription.u-uxResearch .zigzagDescription__title{color:#3c96d2}.zigzagDescription.u-uxDxTraining .zigzagDescription__title{color:#3c5aa0}.zigzagDescription__imageFrame{flex:0 1 480px;max-width:480px}@media screen and (max-width: 768px){.zigzagDescription__imageFrame{flex:1 1 auto;width:100%;max-width:none;margin-top:10px}}.zigzagDescription__image{width:100%;padding-top:75%;position:relative}.zigzagDescription__image img{position:absolute;top:0;left:0;width:100%;height:100%}.zigzagDescription__description{max-width:463px;flex:0 1 463px}@media screen and (max-width: 768px){.zigzagDescription__description{flex:1 1 auto;width:100%;max-width:none}}.zigzagDescription__title{color:#64aadc;font-size:24px;font-weight:bold;letter-spacing:.12em;line-height:1.375}@media screen and (max-width: 768px){.zigzagDescription__title{font-size:20px}}.zigzagDescription__text{font-size:18px;letter-spacing:.12em;line-height:1.333;margin-top:30px}@media screen and (max-width: 768px){.zigzagDescription__text{font-size:15px;margin-top:10px}}@media screen and (min-width: 769px){.zigzagDescription__text.u-noMarginTop{margin-top:0}}.stepList{counter-reset:stepNum 0}@media screen and (max-width: 768px){.stepList{padding-left:20px}}.stepList.u-uxBusinessImpact .step::before{background:#64aadc}.stepList.u-uxBusinessImpact .step__stepNum{background:#64aadc}.stepList.u-uxOps .step::before{background:#2251fb}.stepList.u-uxOps .step__stepNum{background:#2251fb}.stepList.u-uxDxTraining .step::before{background:#3c96d2}.stepList.u-uxDxTraining .step__stepNum{background:#3c96d2}.stepList.u-uxResearch .step::before{background:#3c96d2}.stepList.u-uxResearch .step__stepNum{background:#3c96d2}.stepList.u-uxDxTraining .step::before{background:#3c5aa0}.stepList.u-uxDxTraining .step__stepNum{background:#3c5aa0}.stepList__steps{margin-top:38px}@media screen and (max-width: 768px){.stepList__steps{margin-top:20px}}.stepList__steps .step{position:relative}.stepList__steps .step:not(:first-of-type){margin-top:20px}.stepList__steps .step:not(:first-of-type)::before{content:"";width:4px;height:40px;position:absolute;top:-30px;left:78px}.stepList .step{background:#fff;border-radius:80px 0 0 80px;display:flex;flex-flow:row;align-items:center;height:160px;padding-left:5px}.stepList .step__stepNum{background:#64aadc;border-radius:50%;font-family:"Josefin Sans";width:150px;height:150px;min-width:150px;min-height:150px;position:relative}.stepList .step__stepNum::before{counter-increment:stepNum 1;content:"STEP";color:#fff;display:block;font-size:20px;letter-spacing:.12em;position:absolute;top:44px;left:50%;transform:translateX(-50%)}.stepList .step__stepNum::after{content:"0" counter(stepNum);color:#fff;display:block;font-size:52px;letter-spacing:.12em;position:absolute;top:66px;left:50%;transform:translateX(-50%)}.stepList .step__content{height:100%;margin-left:26px;padding-top:33px;padding-right:29px}@media screen and (max-width: 768px){.stepList .step__content{margin-left:10px;padding-top:10px;padding-right:10px}}.stepList .step__title{font-size:24px;font-weight:bold;letter-spacing:.12em;line-height:1.375;padding-left:59px;position:relative}@media screen and (max-width: 768px){.stepList .step__title{font-size:16px;padding-left:30px}}.stepList .step__title::before{content:"";background-repeat:no-repeat;background-position:center;position:absolute;top:50%;left:0;width:50px;height:45px;transform:translateY(-50%)}@media screen and (max-width: 768px){.stepList .step__title::before{width:25px;height:23px;background-size:contain !important}}.stepList .step__title.u-applicationPaleBlue::before{background-image:url("../images/common/icon_application_paleBlue.svg");background-size:44.29px 44.97px}.stepList .step__title.u-contractPaleBlue::before{background-image:url("../images/common/icon_contract_paleBlue.svg");background-size:37.03px 35.22px}.stepList .step__title.u-scheduleAdjustmentPaleBlue::before{background-image:url("../images/common/icon_scheduleAdjustment_paleBlue.svg");background-size:45.42px 31.95px}.stepList .step__title.u-projectPaleBlue::before{background-image:url("../images/common/icon_project_paleBlue.svg");background-size:43.88px 36.3px}.stepList .step__title.u-hearingBlue::before{background-image:url("../images/common/icon_hearing_blue.svg");background-size:43.88px 36.3px}.stepList .step__title.u-planBlue::before{background-image:url("../images/common/icon_plan_blue.svg");background-size:43.88px 36.3px}.stepList .step__title.u-contractAndStartUseBlue::before{background-image:url("../images/common/icon_contractAndStartUse_blue.svg");background-size:43.88px 36.3px}.stepList .step__title.u-usergramBlue::before{background-image:url("../images/common/icon_usergram_blue.svg");background-size:43.88px 36.3px}.stepList .step__title.u-kickoffBlue::before{background-image:url("../images/common/icon_kickoff_blue.svg");background-size:43.88px 36.3px}.stepList .step__title.u-applicationLightBlue::before{background-image:url("../images/common/icon_application_lightBlue.svg");background-size:44.29px 44.97px}.stepList .step__title.u-contractLightBlue::before{background-image:url("../images/common/icon_contract_lightBlue.svg");background-size:37.03px 35.22px}.stepList .step__title.u-scheduleAdjustmentLightBlue::before{background-image:url("../images/common/icon_scheduleAdjustment_lightBlue.svg");background-size:45.42px 31.95px}.stepList .step__title.u-projectLightBlue::before{background-image:url("../images/common/icon_project_lightBlue.svg");background-size:43.88px 36.3px}.stepList .step__title.u-planDarkBlue::before{background-image:url("../images/common/icon_plan_darkBlue.svg");background-size:43.88px 36.3px}.stepList .step__title.u-schedulingDarkBlue::before{background-image:url("../images/common/icon_scheduling_darkBlue.svg");background-size:43.88px 36.3px}.stepList .step__title.u-contractDarkBlue::before{background-image:url("../images/common/icon_contract_darkBlue.svg");background-size:43.88px 36.3px}.stepList .step__title.u-packageStartDarkBlue::before{background-image:url("../images/common/icon_packageStart_darkBlue.svg");background-size:43.88px 36.3px}.stepList .step__text{font-size:18px;letter-spacing:.12em;line-height:1.333;margin-top:20px}@media screen and (max-width: 768px){.stepList .step__text{font-size:12px;margin-top:10px}}.sectionTitle{display:flex;flex-flow:row}.sectionTitle__accent{display:inline-block;width:32px;height:32px;margin-right:11px}@media screen and (max-width: 768px){.sectionTitle__accent{width:20px;height:20px;margin-right:8px}}.sectionTitle__title{display:inline-block;font-size:24px;font-weight:bold;letter-spacing:.12em;line-height:1.375}@media screen and (max-width: 768px){.sectionTitle__title{font-size:20px}}@media screen and (max-width: 768px){.analysisRelatedServices{padding-left:20px;padding-right:20px}}.analysisRelatedServices .analysisRelatedService:not(:first-of-type){margin-top:30px}@media screen and (max-width: 768px){.analysisRelatedServices .analysisRelatedService:not(:first-of-type){margin-top:20px}}.analysisRelatedServices .analysisRelatedServiceUsergram{margin-top:30px}@media screen and (max-width: 768px){.analysisRelatedServices .analysisRelatedServiceUsergram{margin-top:20px}}.analysisRelatedServices .analysisRelatedService{background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff;display:block;min-height:280px;padding:60px 0 58px;position:relative}.analysisRelatedServices .analysisRelatedService::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.analysisRelatedServices .analysisRelatedService.u-uxOps{background-image:url("../images/common/analysisRelatedServices_uxOps_new.png")}.analysisRelatedServices .analysisRelatedService.u-uxOps .analysisRelatedService__accent{fill:#2251fb}.analysisRelatedServices .analysisRelatedService.u-uxDxInductionCourse{background-image:url("../images/common/analysisRelatedServices_uxDx.png")}.analysisRelatedServices .analysisRelatedService.u-uxDxInductionCourse .analysisRelatedService__accent{fill:#3c5aa0}.analysisRelatedServices .analysisRelatedService.u-uxResearch{background-image:url("../images/common/analysisRelatedServices_uxResearch.png")}.analysisRelatedServices .analysisRelatedService.u-uxResearch .analysisRelatedService__accent{fill:#3c96d2}.analysisRelatedServices .analysisRelatedService.u-usergram{background-image:url("../images/common/analysisRelatedServices_usergram.png")}.analysisRelatedServices .analysisRelatedService.u-usergram .analysisRelatedService__accent{fill:#59bfba}.analysisRelatedServices .analysisRelatedService.u-businessImpactAnalysis{background-image:url("../images/common/analysisRelatedServices_businessImpactAnalysis.png")}.analysisRelatedServices .analysisRelatedService.u-businessImpactAnalysis .analysisRelatedService__accent{fill:#64aadc}.analysisRelatedServices .analysisRelatedService__accent{position:absolute;top:0;left:0;width:60px;height:60px;z-index:1}.analysisRelatedServices .analysisRelatedService__accent svg{width:60px;height:60px}.analysisRelatedServices .analysisRelatedService__content{padding:60px 0 58px;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all .3s ease-out}@media screen and (max-width: 768px){.analysisRelatedServices .analysisRelatedService__content{display:flex;flex-flow:column;align-items:center;justify-content:center;padding:0 20px}}.analysisRelatedServices .analysisRelatedService__content:hover{color:#000;background:#fffd44 !important}.analysisRelatedServices .analysisRelatedService__title{font-size:42px;font-weight:bold;line-height:1.357;text-align:center}@media screen and (max-width: 768px){.analysisRelatedServices .analysisRelatedService__title{font-size:26px}}.analysisRelatedServices .analysisRelatedService__subTitle{font-size:24px;font-weight:bold;text-align:center;margin-top:14px}@media screen and (max-width: 768px){.analysisRelatedServices .analysisRelatedService__subTitle{font-size:18px}}.analysisRelatedServices .analysisRelatedService__text{font-size:18px;text-align:center;line-height:1.333;margin-top:14px}@media screen and (max-width: 768px){.analysisRelatedServices .analysisRelatedService__text{font-size:14px}}.analysisRelatedServices .analysisRelatedServiceUsergram{border:1px solid #000;height:180px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-out}.analysisRelatedServices .analysisRelatedServiceUsergram:hover{color:#000;background:#fffd44;border:1px solid #fffd44}.analysisRelatedServices .analysisRelatedServiceUsergram:hover svg .u-icon{fill:#000}.analysisRelatedServices .analysisRelatedServiceUsergram:hover svg .u-text{fill:#000}.analysisRelatedServices .analysisRelatedServiceUsergram svg .u-icon{transition:fill .3s ease-out;fill:#25aba9}.analysisRelatedServices .analysisRelatedServiceUsergram svg .u-text{transition:fill .3s ease-out;fill:#3f3b3a}.introductionResults{background:#ffffff;padding:40px 0 50px}.introductionResults__title{font-size:26px;font-weight:bold;letter-spacing:.12em;line-height:1.384;text-align:center}@media screen and (max-width: 768px){.introductionResults__title{font-size:16px}}.introductionResults__title::before{content:"";background-image:url("../images/common/introductionResults_title_left.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:14px;height:24px;margin-right:11px}@media screen and (max-width: 768px){.introductionResults__title::before{height:19px;margin-right:7px}}.introductionResults__title::after{content:"";background-image:url("../images/common/introductionResults_title_right.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:14px;height:24px;margin-left:11px}@media screen and (max-width: 768px){.introductionResults__title::after{height:19px;margin-left:7px}}.introductionResults__companyLogos{display:flex;flex-flow:row;align-items:center;justify-content:center;margin-top:24px}@media screen and (max-width: 768px){.introductionResults__companyLogos{flex-flow:row wrap;justify-content:flex-start;padding:0 20px}}.introductionResults__companyLogo{background:#fff;width:150px}@media screen and (max-width: 768px){.introductionResults__companyLogo{width:calc(50% - 5px)}.introductionResults__companyLogo:nth-child(2n){margin-left:10px}.introductionResults__companyLogo:nth-child(n+3){margin-top:10px}}@media screen and (min-width: 769px){.introductionResults__companyLogo:not(:first-of-type){margin-left:20px}}.introductionResults__companyLogoFrame{width:100%;padding-top:55.555%;position:relative}.introductionResults__companyLogoFrame img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:0 15px}.projectTiles{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;margin:0px auto 0;max-width:1000px}@media screen and (max-width: 768px){.projectTiles{justify-content:flex-start;margin-top:20px;margin-left:-10px}}.projectTiles .projectTile{background:#fff;max-width:none;width:100%;max-width:135px;margin-top:20px;margin-left:20px;margin-bottom:20px}@media screen and (max-width: 768px){.projectTiles .projectTile{width:calc(33% - 10px);max-width:none;margin-top:10px;margin-left:10px}}.projectTiles .projectTile__imageFrame{width:100%;padding-top:55.555%;position:relative}.projectTiles .projectTile__imageFrame img{position:absolute;top:0;left:0;width:100%;height:100%;}.testimonial{background:#fff;display:flex;flex-flow:row;align-items:center}@media screen and (max-width: 768px){.testimonial{flex-flow:column}}.testimonial__image{flex:0 0 280px;padding:35px 40px 35px 35px}@media screen and (max-width: 768px){.testimonial__image{flex:1 1 auto;padding:35px 20px 35px}}.testimonial__image img{width:100%;height:100%}.testimonial__content{flex:1 1 auto;padding:35px 35px 35px 0}@media screen and (max-width: 768px){.testimonial__content{padding:0 20px 35px}}.testimonial__companyName{font-size:14px;letter-spacing:.15em;line-height:1.857}@media screen and (max-width: 768px){.testimonial__companyName{font-size:12px}}.testimonial__text{font-size:22px;font-weight:bold;letter-spacing:.1em;line-height:1.636;margin-top:12px}@media screen and (max-width: 768px){.testimonial__text{font-size:19px;margin-top:6px}}.testimonialDetail{background:#fff;border-top:1px solid #e4e4e4;padding:40px}@media screen and (max-width: 768px){.testimonialDetail{padding:35px 20px}}.testimonialDetail__text{font-size:18px;letter-spacing:.12em;line-height:1.333}@media screen and (max-width: 768px){.testimonialDetail__text{font-size:15px}}.testimonialDetail__impressions{margin-top:39px}@media screen and (max-width: 768px){.testimonialDetail__impressions{margin-top:20px}}.testimonialDetail .impressions__title{background:#3c5aa0;color:#fff;font-size:18px;font-weight:bold;letter-spacing:.12em;display:flex;align-items:center;justify-content:center;height:50px}@media screen and (max-width: 768px){.testimonialDetail .impressions__title{font-size:15px;height:40px}}.testimonialDetail .impressions__text{background:#f2f2f2;color:#565656;font-size:18px;letter-spacing:.12em;line-height:1.333;padding:19px 23px}@media screen and (max-width: 768px){.testimonialDetail .impressions__text{font-size:15px;padding:20px}}#BOTTOM_INQUIRY{width:auto}#BOTTOM_INQUIRY div.inner{width:auto;margin:100px auto}@media screen and (max-width: 768px){#BOTTOM_INQUIRY div.inner{margin:75px auto}}#BOTTOM_INQUIRY div.inner div.block{width:1000px;margin:0 auto}@media screen and (max-width: 768px){#BOTTOM_INQUIRY div.inner div.block{width:90%}#BOTTOM_INQUIRY div.inner div.block figure{width:auto}#BOTTOM_INQUIRY div.inner div.block figure a{width:auto}#BOTTOM_INQUIRY div.inner div.block figure a img{width:100%}}#BOTTOM_INQUIRY div.inner div.block div.bt_box{width:800px;margin:0 auto}@media screen and (max-width: 768px){#BOTTOM_INQUIRY div.inner div.block div.bt_box{width:auto}}@media screen and (min-width: 769px){#BOTTOM_INQUIRY div.inner div.block div.bt_box ul{width:auto;display:flex;justify-content:space-between;flex-wrap:wrap}}#BOTTOM_INQUIRY div.inner div.block div.bt_box li{width:48%}@media screen and (max-width: 768px){#BOTTOM_INQUIRY div.inner div.block div.bt_box li{width:auto}#BOTTOM_INQUIRY div.inner div.block div.bt_box li+li{margin:25px 0}}#BOTTOM_INQUIRY div.inner div.block div.bt_box li a{width:auto;height:70px;display:flex;background-color:#000;justify-content:center;align-items:center;text-align:center;color:#fff;font-size:16px;overflow:hidden;position:relative;z-index:1}@media screen and (max-width: 768px){#BOTTOM_INQUIRY div.inner div.block div.bt_box li a{height:55px;font-size:14px}}#BOTTOM_INQUIRY div.inner div.block div.bt_box li a:hover{color:#000;opacity:1}#BOTTOM_INQUIRY div.inner div.block div.bt_box li a:hover::before{transform-origin:left top;transform:scale(1, 1)}#BOTTOM_INQUIRY div.inner div.block div.bt_box li a::before{content:"";background:#ff0;transform-origin:right top;transform:scale(0, 1);transition:transform .5s;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}#BOTTOM_INQUIRY div.inner div.block div.bt_box li a::after{content:"";width:21px;height:13px;display:block;background:rgba(0,0,0,0) url(/assets/images/common/arrow_next_white.svg) 0 0 no-repeat;position:absolute;top:50%;right:20px}#BOTTOM_INQUIRY div.inner div.block div.bt_box li a span{width:auto;font-weight:500}#BOTTOM_INQUIRY div.inner div.block div.bt_box li:nth-of-type(2) a::after{content:"";width:14px;height:13px;display:block;background:rgba(0,0,0,0) url(/assets/images/usergram/common/icon_download.svg) 0 0 no-repeat;position:absolute;top:40%;right:15px}#BOTTOM_INQUIRY div.inner div.block div.bt_box li:nth-of-type(2) a:hover::after{content:"";background:rgba(0,0,0,0) url(/assets/images/usergram/common/icon_download_bk.svg) 0 0 no-repeat}#BOTTOM_INQUIRY div.inner div.block div.bt_box li:nth-of-type(1) a:hover::after{content:"";background:rgba(0,0,0,0) url(/assets/images/common/arrow_next_bk.svg) 0 0 no-repeat}.ourApproach__title{font-family:"Josefin Sans";font-size:48px;font-weight:bold;letter-spacing:.2em;line-height:1.669;margin:99px auto 91px;max-width:1100px}@media screen and (max-width: 768px){.ourApproach__title{font-size:28px;padding:0 20px}}.ourApproach__eyecatchArea{margin-top:91px}.ourApproach__eyecatchArea .eyecatchArea{background-image:url("../images/our-approach/ourApproach_eyecatch.png");background-repeat:no-repeat;background-size:cover;background-position:center;height:580px}.ourApproach__eyecatchArea .eyecatchArea__content{max-width:1000px;margin:0 auto;padding-top:352px}@media screen and (max-width: 768px){.ourApproach__eyecatchArea .eyecatchArea__content{padding:280px 20px 0}}.ourApproach__eyecatchArea .eyecatchArea__title{background:#fff;font-size:20px;font-weight:bold;letter-spacing:.1em;line-height:2;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:40px;padding:0 12px}@media screen and (max-width: 768px){.ourApproach__eyecatchArea .eyecatchArea__title{font-size:18px;min-height:34px}}.ourApproach__eyecatchArea .eyecatchArea__title:not(:first-of-type){margin-top:14px}.ourApproach__articleArea{counter-reset:articleTitle 0;max-width:1000px;margin:75px auto 80px}@media screen and (max-width: 768px){.ourApproach__articleArea{padding:0 20px}}.ourApproach__articleArea .articleArea__text{color:#565656;font-size:18px;letter-spacing:.12em;line-height:1.333}@media screen and (max-width: 768px){.ourApproach__articleArea .articleArea__text{font-size:15px}}.ourApproach__articleArea .articleArea__text:not(:last-child){margin-bottom:55px}@media screen and (max-width: 768px){.ourApproach__articleArea .articleArea__text:not(:last-child){margin-bottom:30px}}.ourApproach__articleArea .articleArea__title{font-size:24px;font-weight:bold;letter-spacing:.12em;line-height:1;margin-top:120px}@media screen and (max-width: 768px){.ourApproach__articleArea .articleArea__title{font-size:20px;margin-top:60px}}.ourApproach__articleArea .articleArea__title:not(:last-child){margin-bottom:44px}@media screen and (max-width: 768px){.ourApproach__articleArea .articleArea__title:not(:last-child){margin-bottom:20px}}.ourApproach__articleArea .articleArea__title::before{counter-increment:articleTitle;content:"0" counter(articleTitle) ".";font-family:"Josefin Sans";font-size:48px;font-weight:bold;letter-spacing:.12em;line-height:0}@media screen and (max-width: 768px){.ourApproach__articleArea .articleArea__title::before{font-size:28px;margin-right:10px}}.ourApproach__articleArea .articleArea__image{margin-top:60px}@media screen and (max-width: 768px){.ourApproach__concept{margin-top:60px}}.ourApproach__concept .ourApproachConcept__title{font-family:"Josefin Sans";font-size:32px;font-weight:bold;letter-spacing:.08em;text-align:center}@media screen and (max-width: 768px){.ourApproach__concept .ourApproachConcept__title{font-size:28px}}.ourApproach__concept .ourApproachConcept__title:not(:first-of-type){margin-top:60px}@media screen and (max-width: 768px){.ourApproach__concept .ourApproachConcept__title:not(:first-of-type){margin-top:30px}}.ourApproach__concept .ourApproachConcept__text{font-family:"Josefin Sans";font-size:20px;font-weight:bold;letter-spacing:.12em;line-height:1.8;text-align:center;margin-top:16px}@media screen and (max-width: 768px){.ourApproach__concept .ourApproachConcept__text{font-size:16px;margin-top:10px}}.ourApproach__links{text-align:center;margin:80px auto 120px;display:flex;flex-flow:row;align-items:center;justify-content:center}@media screen and (max-width: 768px){.ourApproach__links{flex-flow:column}}.ourApproach__links .ourApproach__link:not(:first-of-type){margin-left:40px}@media screen and (max-width: 768px){.ourApproach__links .ourApproach__link:not(:first-of-type){margin-left:0;margin-top:30px}}.ourApproach__link{font-size:16px;font-weight:bold;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;width:260px;height:50px;border-bottom:2px solid #000;position:relative;transition:all .3s ease-out}@media screen and (max-width: 768px){.ourApproach__link{font-size:14px;width:80%}}.ourApproach__link::before{content:"";background-image:url("../images/common/icon_linkArrow_black.svg");background-repeat:no-repeat;background-size:21px 3px;background-position:center;width:21px;height:3px;position:absolute;top:50%}.ourApproach__link.is-arrowLeft::before{left:12px;transform:translateY(-50%)}.ourApproach__link.is-arrowRight::before{right:12px;transform:translateY(-50%) scale(-1, 1)}.ourApproach__link:hover{background:#fffd44;border-bottom:2px solid #fffd44}#faq{width:100%;margin:120px 0px;position:relative}@media screen and (max-width: 768px){#faq{margin:60px 0px}}#faq .inner{width:88.89%;max-width:1000px;margin:0 auto;position:relative;z-index:2}#faq .inner .accordion{width:100%}#faq .inner .option{position:relative;margin-bottom:5px;margin-top:5px}#faq .inner .option:first-child{margin-top:38px}#faq .inner .toggle{display:none}#faq .inner .title{width:100%;height:60px;padding:0 0 0 58px;color:#fff;font-size:16px;line-height:61px;background:#64aadc;display:block;position:relative}@media screen and (max-width: 768px){#faq .inner .title{height:auto;padding:5% 16%;line-height:1.5}}#faq .inner .title::after,#faq .inner .title::before{content:"";background:url(../images/common/faq_arrow.svg) no-repeat;display:inline-block;width:16.92px;height:10px;position:absolute;top:25px;right:20px}@media screen and (max-width: 768px){#faq .inner .title::after,#faq .inner .title::before{top:45%}}#faq .inner .title img{width:22px;position:absolute;top:25px;left:19px}#faq .inner .toggle:checked+.title+.content{max-height:500px;transition:all 1.5s}#faq .inner .title,#faq .inner .content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s}#faq .inner .content{max-height:0;overflow:hidden;position:relative}#faq .inner .content::before{content:"";width:18px;height:16px;display:inline-block;background:url(../images/common/faq_a.svg) no-repeat;position:absolute;top:27px;left:19px}#faq .inner .content p{margin:0;padding:20px 20px 50px 58px;line-height:1.8}#faq.u-uxBusinessImpact .title{background:#64aadc}#faq.u-uxOps .title{background:#2251fb}#faq.u-uxResearch .title{background:#3c96d2}#faq.u-uxDxTraining .title{background:#3c5aa0}#cta .btn_box{width:100%;margin:120px 0px;position:relative}@media screen and (max-width: 768px){#cta .btn_box{margin:60px 0px}}#cta .inner{width:88.89%;max-width:800px;margin:0 auto;position:relative;z-index:2}#cta .inner h2{width:510px;margin:0 auto 50px;color:#fff;font-size:28px;font-weight:bold;text-align:center}@media screen and (max-width: 768px){#cta .inner h2{width:100%;font-size:7vw}}@media screen and (max-width: 768px){#cta .inner h2 img{max-width:100%}}#cta ul{width:100%;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 768px){#cta ul{display:block}}@media screen and (max-width: 768px){#cta ul li{margin-bottom:20px}}#cta ul a{display:block;width:387px;height:80px;color:#fff;text-align:center;font-size:16px;font-weight:bold;line-height:77px;border-radius:50px;position:relative}@media screen and (max-width: 768px){#cta ul a{width:100%;font-size:3.5vw}}#cta .btn_dl a{background:#5bb0dd}#cta .btn_dl a::before{content:"";width:18.53px;height:17.62px;display:inline-block;background:url(../images/common/icon_dl.svg) no-repeat;position:absolute;top:31px;right:49px}#cta .btn_contact a{margin:0 auto;background:#000;border:solid 1px #fff}@media screen and (min-width: 769px){#footer202205 #sitefooter div.inner div.container.f_style02{min-width:1000px;}#footer202205 #sitefooter div.inner div.container.f_style02 div.block{width:calc(100% - 50px);justify-content:flex-start;}#footer202205 #sitefooter div.inner div.container.f_style02 div.block div.nav_box{width:calc(100% - 390px);display:-webkit-box;display:-ms-flexbox;display:flex;}#footer202205 #sitefooter div.inner div.container.f_style02 div.block div.nav_box div.nav_area:nth-child(1){width:230px;}#footer202205 #sitefooter div.inner div.container.f_style02 div.block div.nav_box div.nav_area:nth-child(2){width:280px;}#footer202205 #sitefooter div.inner div.container.f_style02 div.block div.nav_box div.nav_area:nth-child(3){width:150px;}#footer202205 #sitefooter div.inner div.container.f_style02 div.block div.nav_box div.nav_area:not(:first-child){margin-left:20px;}}@media screen and (max-width: 768px){#footer202205 #sitefooter div.inner div.container.f_style02 div.block div.nav_box div.nav_area{padding:0 0 30px;}#footer202205 #sitefooter div.inner div.container.f_style02 div.block div.nav_box div.nav_area:last-child{padding:0;}}@media screen and (min-width: 769px){div.panlist_container{width:100%;background-color:#D5D5D5;}div.panlist_container div.inner{width:80%;max-width:1280px;margin:0 auto;padding:20px 0;}div.panlist_container div.inner ol{width:auto;font-size:0;}div.panlist_container div.inner ol li{width:auto;display:inline-block;padding:0 25px 0 0;position:relative;font-size:0;}div.panlist_container div.inner ol li:after{width:5px;height:5px;display:inline-block;content:"";border-top:1px #999 solid;border-right:1px #999 solid;transform:rotate(45deg);position:absolute;top:4px;right:8px;}div.panlist_container.singlepan div.inner ol li:nth-last-child(2):after,div.panlist_container div.inner ol li:last-child:after{display:none;}div.panlist_container div.inner ol li.visible_sp{display:none;}div.panlist_container div.inner ol li a:link,div.panlist_container div.inner ol li a:visited{width:auto;color:#000;font-size:10px;text-decoration:none;opacity:1;outline:0;transition:0.3s;letter-spacing:0.05em;font-family:'Noto Sans JP',sans-serif !important;}div.panlist_container div.inner ol li a:hover{width:auto;color:#333;font-size:10px;text-decoration:none;opacity:1;outline:0;transition:0.3s;letter-spacing:0.05em;font-family:'Noto Sans JP',sans-serif !important;}}@media screen and (max-width: 768px){div.panlist_container{width:100%;background-color:#D5D5D5;}div.panlist_container div.inner{width:90%;margin:0 auto;padding:20px 0;}div.panlist_container div.inner ol{width:auto;font-size:0;}div.panlist_container div.inner ol li{width:auto;padding:0 0 10px;position:relative;font-size:0;}div.panlist_container div.inner ol li span{width:auto;display:inline-block;padding:0 25px 0 0;position:relative;}div.panlist_container div.inner ol li span:after{width:5px;height:5px;display:inline-block;content:"";border-top:1px #999 solid;border-right:1px #999 solid;transform:rotate(45deg);position:absolute;top:4px;right:8px;}div.panlist_container div.inner ol li:last-child{padding:0;}div.panlist_container div.inner ol li:last-child span:after{display:none;}div.panlist_container div.inner ol li a:link,div.panlist_container div.inner ol li a:visited{width:auto;color:#000;font-size:10px;text-decoration:none;opacity:1;outline:0;transition:0.3s;letter-spacing:0.05em;font-family:'Noto Sans JP',sans-serif !important;}div.panlist_container div.inner ol li a:hover{width:auto;color:#333;font-size:10px;text-decoration:none;opacity:1;outline:0;transition:0.3s;letter-spacing:0.05em;font-family:'Noto Sans JP',sans-serif !important;}}