@charset "UTF-8";

﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);border:0;outline:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}nav ul{list-style:none;}blockquote,q{quotes:none;}blockquote::before,blockquote::after,q::before,q::after{content:"";}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);}ins{color:#000;text-decoration:none;background-color:#ff9;}mark{font-weight:bold;color:#000;font-style:italic;background-color:#ff9;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc;}input,select{vertical-align:middle;}/*!
 * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*::before,*::after{box-sizing:border-box;}html{line-height:1.15;font-family:sans-serif;-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;}@-ms-viewport{width:device-width;}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block;}body{margin:0;font-weight:400;font-size:1rem;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-align:left;color:#212529;}[tabindex="-1"]:focus{outline:0 !important;}hr{box-sizing:content-box;height:0;overflow:visible;}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;}p{margin-top:0;margin-bottom:1rem;}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help;}address{margin-bottom:1rem;line-height:inherit;font-style:normal;}ol,ul,dl{margin-top:0;margin-bottom:1rem;}ol ol,ul ul,ol ul,ul ol{margin-bottom:0;}dt{font-weight:700;}dd{margin-bottom:.5rem;margin-left:0;}blockquote{margin:0 0 1rem;}dfn{font-style:italic;}b,strong{font-weight:bolder;}small{font-size:80%;}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}a{color:#007bff;text-decoration:none;background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects;}a:hover{color:#0056b3;text-decoration:underline;}a:not([href]):not([tabindex]){color:inherit;text-decoration:none;}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none;}a:not([href]):not([tabindex]):focus{outline:0;}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar;}figure{margin:0 0 1rem;}img{vertical-align:middle;border-style:none;}svg{overflow:hidden;vertical-align:middle;}table{border-collapse:collapse;}caption{padding-top:.75rem;padding-bottom:.75rem;caption-side:bottom;text-align:left;color:#6c757d;}th{text-align:inherit;}label{display:inline-block;margin-bottom:.5rem;}button{border-radius:0;}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}input,button,select,optgroup,textarea{margin:0;font-size:inherit;line-height:inherit;font-family:inherit;}button,input{overflow:visible;}button,select{text-transform:none;}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none;}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0;}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox;}textarea{overflow:auto;resize:vertical;}fieldset{min-width:0;margin:0;padding:0;border:0;}legend{display:block;width:100%;max-width:100%;margin-bottom:.5rem;padding:0;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;}progress{vertical-align:baseline;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}[type=search]{outline-offset:-2px;-webkit-appearance:none;}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}output{display:inline-block;}summary{display:list-item;cursor:pointer;}template{display:none;}[hidden]{display:none !important;}*,html{margin:0;padding:0;}html{overflow-x:auto;}body.uiux_2024{overflow-x:hidden;font-weight:400;font-family:"Montserrat","Noto Sans JP",sans-serif;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}.u-sectionArrow{position:relative;background-image:url(/img/lp_design_uiux_2024/project/section__after.svg),linear-gradient(142deg, #396fab 6%, #4999c5 37%, #68d1e6 70%);background-repeat:no-repeat,no-repeat;background-position:left 50% bottom -1px,0 0;background-size:67px auto,100% auto;}@media screen and (max-width: 1023.98px){.u-sectionArrow{background-size:68px auto,100% auto;}}.u-sectionArrow:before,.u-sectionArrow:after{content:"";position:absolute;bottom:-1px;width:calc(50% - 33px);height:34px;background:#fff;}.u-sectionArrow:before{left:0;}.u-sectionArrow:after{right:0;}.u-sectionArrow.u-sectionArrow--lightGray{background-image:url(/img/lp_design_uiux_2024/project/section__after--lightGray.svg),linear-gradient(142deg, #396fab 6%, #4999c5 37%, #68d1e6 70%);}.u-sectionArrow.u-sectionArrow--lightGray:before,.u-sectionArrow.u-sectionArrow--lightGray:after{background:#f7fbfa;}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.u-sectionArrow{background-image:none,linear-gradient(142deg, #396fab 6%, #4999c5 37%, #68d1e6 70%);}*::-ms-backdrop,.u-sectionArrow:before,*::-ms-backdrop,.u-sectionArrow:after{background:none;}*::-ms-backdrop,.u-sectionArrow.u-sectionArrow--lightGray{background-image:none,linear-gradient(142deg, #396fab 6%, #4999c5 37%, #68d1e6 70%);}*::-ms-backdrop,.u-sectionArrow.u-sectionArrow--lightGray:before,*::-ms-backdrop,.u-sectionArrow.u-sectionArrow--lightGray:after{background:none;}}.u-sectionBorder{position:absolute;top:0;right:0;left:0;height:100%;margin:0 auto;}@media screen and (max-width: 1023.98px){.u-sectionBorder{display:none;}}.u-sectionBorder:before,.u-sectionBorder:after{content:"";position:absolute;top:0px;width:1px;height:100%;background:rgba(255,255,255,.2);}.u-sectionBorder:before{left:0px;}.u-sectionBorder:after{right:0px;}.u-sectionBorder.u-sectionBorder--01{width:900px;}.u-sectionBorder.u-sectionBorder--02{width:300px;}.header{position:fixed;top:0;left:0;z-index:9999;width:100%;height:64px;padding:0 30px;background:rgba(9,79,134,0);transition:all .25s linear;}@media screen and (max-width: 1023.98px){.header{height:46px;padding:0 20px;background:rgba(9,79,134,.9);}}.header.js-active{background:rgba(9,79,134,.9);}.header__body{display:flex;justify-content:space-between;align-items:center;}.header__logo{width:90px;margin:18px 0 0 0;font-size:0;line-height:0;}.header__logo img{width:100%;height:auto;}@media screen and (max-width: 1023.98px){.header__logo{width:70px;margin:0;}}.header__logo a{display:block;transition:all .2s linear;}.header__logo a:hover{text-decoration:none;opacity:.8;}@media screen and (max-width: 1023.98px){.header__logo a{transition:none;}.header__logo a:hover{opacity:1;}}.header__navi{display:flex;align-items:center;height:64px;}@media screen and (max-width: 1023.98px){.header__navi{height:46px;}}.header__sns{position:relative;display:flex;align-items:center;margin:0;padding:0;font-size:0;line-height:0;}.header__sns:before{content:"Share";display:inline-block;margin:0 10px 0 0;font-weight:500;font-size:14px;line-height:1;color:#fff;letter-spacing:.025em;}@media screen and (max-width: 1023.98px){.header__sns:before{content:none;}}.header__snsLink{width:40px;height:40px;margin-right:12px;padding:0;font-size:0;line-height:0;}@media screen and (max-width: 1023.98px){.header__snsLink{width:32px;height:32px;margin-right:12px;}}@media screen and (max-width: 374px){.header__snsLink{margin-right:8px;}}.header__snsLink:last-child{margin-right:0;}.header__snsLink a{position:relative;display:block;width:100%;height:100%;border-radius:50%;transition:all .2s linear;}.header__snsLink a:hover{text-decoration:none;opacity:.8;}@media screen and (max-width: 1023.98px){.header__snsLink a{transition:none;}.header__snsLink a:hover{opacity:1;}}.header__snsLink a img{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);}.header__contact{width:164px;margin:0;overflow:hidden;font-size:14px;line-height:1;text-align:center;color:#fff;letter-spacing:.05em;border-radius:9999px;}@media screen and (max-width: 1023.98px){.header__contact{width:72px;height:46px;font-size:10px;letter-spacing:0;border-radius:0;}}.header__contact a{display:block;padding:10px 0 10px 24px;color:#fff;background:#20354b;border-radius:9999px;}.header__contact a:hover{text-decoration:none;}@media screen and (max-width: 1023.98px){.header__contact a{height:46px;padding:28px 0 0;border-radius:0;}}.header__contact a span{position:relative;font-weight:500;}.header__contact a span:before{content:"";position:absolute;top:3px;left:-27px;width:17px;height:12px;background:url(/img/lp_design_uiux_2024/icon/mail.png) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.header__contact a span:before{top:-19px;right:0;left:0;width:18px;height:13px;margin:0 auto;}}@media screen and (min-width: 1023.98px){.header__contact a{position:relative;width:100%;height:100%;overflow:hidden;border:#20354b 2px solid;transition:all .3s ease-in-out;}.header__contact a:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff;border-radius:50%;transform:translate(-50%, -50%);transition:all .3s ease-in-out;}.header__contact a span:before{transition:background-image .3s ease-in-out;}.header__contact a:hover{color:#094f86;text-decoration:none;border:#094f86 2px solid;}.header__contact a:hover:before{width:200px;height:200px;}.header__contact a:hover span:before{background:url(/img/lp_design_uiux_2024/icon/mail--blue.png) no-repeat 0 0/100% auto;}}.footer{padding-top:15px;padding-bottom:15px;background:#20354b;}.footer__body{max-width:1010px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;}.footer__text{margin:0;padding:0;font-size:10px;line-height:1;font-family:"Noto Sans JP",sans-serif;text-align:center;color:rgba(255,255,255,.7);}.pagetop{position:fixed;right:20px;bottom:20px;z-index:100;width:80px;height:80px;margin:0;padding:0;visibility:hidden;opacity:0;transition:visibility .25s linear,opacity .25s linear,bottom .15s linear;}@media screen and (max-width: 1023.98px){.pagetop{right:10px;bottom:10px;width:40px;height:40px;}}.pagetop a{position:relative;display:block;width:100%;height:100%;background:rgba(32,53,75,.5);border-radius:6px;transition:all .2s linear;}.pagetop a:hover{text-decoration:none;opacity:.8;}@media screen and (max-width: 1023.98px){.pagetop a{transition:none;}.pagetop a:hover{opacity:1;}}.pagetop a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}@media screen and (max-width: 1023.98px){.pagetop a img{width:10px;height:19px;}}.pagetop.js-visible{visibility:visible;opacity:1;}.pagetop.js-positionUp{bottom:60px;}@media screen and (max-width: 1023.98px){.pagetop.js-positionUp{bottom:50px;}}.button-contact--works,.button-contact--invert,.button-contact{position:relative;max-width:400px;margin:0 auto;}@media screen and (max-width: 869.98px){.button-contact--works,.button-contact--invert,.button-contact{max-width:300px;}}.button-contact--works>a,.button-contact--invert>a,.button-contact>a{position:relative;display:flex;justify-content:center;align-items:center;height:80px;overflow:hidden;font-weight:600;font-size:17px;line-height:1.76;text-align:center;color:#fff;letter-spacing:.54px;background:#20354b;border:2px solid #20354b;border-radius:40px;}@media screen and (max-width: 869.98px){.button-contact--works>a,.button-contact--invert>a,.button-contact>a{height:70px;padding:20px 0;font-size:16px;border-radius:35px;box-shadow:none;}}.button-contact--works>a>span,.button-contact--invert>a>span,.button-contact>a>span{position:relative;z-index:1;}.button-contact--works>a>span::before,.button-contact--invert>a>span::before,.button-contact>a>span::before{content:"";position:absolute;top:50%;left:calc(50% - 19.5px);z-index:-1;display:block;width:0;height:0;background:#fff;border-radius:50%;transform:translate(-50%, -50%);transition:all .3s ease-in-out;}.button-contact--works>a:hover,.button-contact--invert>a:hover,.button-contact>a:hover{color:#20354b;text-decoration:none;}.button-contact--works>a:hover>span::before,.button-contact--invert>a:hover>span::before,.button-contact>a:hover>span::before{width:400px;height:400px;}.button-contact--works>a:hover:before,.button-contact--invert>a:hover:before,.button-contact>a:hover:before{background:url(/img/lp_design_uiux_2024/icon/icon-mail-copy-3-invert.svg) no-repeat 0 0/100% auto;}.button-contact--works>a:before,.button-contact--invert>a:before,.button-contact>a:before{content:"";position:relative;z-index:10;display:inline-flex;width:24px;height:14px;margin-right:15px;background:url(/img/lp_design_uiux_2024/icon/icon-mail-copy-3.svg) no-repeat 0 0/100% auto;}.button-contact--invert>a{color:#20354b;background:#fff;border:none;}.button-contact--invert>a>span::before{background:#20354b;}.button-contact--invert>a:before{background:url(/img/lp_design_uiux_2024/icon/icon-mail-copy-3-invert.svg) no-repeat 0 0/100% auto;}.button-contact--invert>a:hover{color:#fff;}.button-contact--invert>a:hover:before{background:url(/img/lp_design_uiux_2024/icon/icon-mail-copy-3.svg) no-repeat 0 0/100% auto;}.button-contact--works>a:before{display:none;}.button-contact--works>a>span::before{left:50%;}.button-contact--works>a:after{content:"";position:absolute;top:50%;right:30px;z-index:10;display:inline-flex;width:9px;height:16px;background:url(/img/lp_design_uiux_2024/icon/arrow-button.svg) no-repeat 0 0/100% auto;transform:translateY(-50%);}.button-contact--works>a:hover:after{background:url(/img/lp_design_uiux_2024/icon/arrow-button-blue.svg) no-repeat 0 0/100% auto;}.contactus__text{margin-bottom:24px;font-weight:500;font-size:32px;text-align:center;}@media screen and (max-width: 1023.98px){.contactus__text{font-size:22px;}}.hbspt-form .u-medium a{color:#4887ba !important;}.hbspt-form .field{margin-bottom:30px;}.hbspt-form .field .hs-input{height:50px;}.hbspt-form .hs-form-field label{margin-bottom:0;padding-right:27px;}.hbspt-form .hs-form-field:not(.hs_question) label{align-self:center;-ms-grid-row-align:center;}.form-columns-1 .hs-form-field{display:-ms-grid;display:grid;grid-template-columns:250px auto;-ms-grid-columns:250px auto;}.form-columns-1 .hs-form-field:not(.hs_question):not(.hs_privacypolicy) .input{width:400px;}.form-columns-1 .input{margin-right:0 !important;}.form-columns-1 .hs-input.hs-fieldtype-textarea{height:180px;}.form-columns-1 .hs_privacypolicy{display:block;text-align:center;}.form-columns-1 .hs_privacypolicy .hs-field-desc{color:#5f5f5f;}.form-columns-1 .hs_privacypolicy .hs-field-desc a{color:#4887ba;}.form-columns-1 .hs_privacypolicy .hs-form-booleancheckbox span{font-size:16px !important;color:#5f5f5f;}.form-columns-1 .hs_privacypolicy .hs-form-booleancheckbox .hs-form-required{color:red;}.form-columns-2 .hs-form-field{width:auto !important;}.form-columns-2 .input{margin-right:0 !important;}.form-columns-2 .input input{width:190px;}.form-columns-2 .hs_lastname{display:-ms-grid;display:grid;grid-template-columns:250px auto;-ms-grid-columns:250px auto;}.form-columns-2 .hs_lastname span:not(.hs-form-required){font-weight:bold;}.form-columns-2 .hs_lastname span:not(.hs-form-required)::before{content:"お名前";}.form-columns-2 .hs_lastname span:not(.hs-form-required) strong{display:none;}.form-columns-2 .hs_firstname{width:190px !important;margin-left:20px;}.form-columns-2 .hs_firstname label{display:none;}.hs_submit .actions{position:relative;margin:0;padding:0;}.hs_submit .actions::before{content:"";position:absolute;top:50%;left:50%;z-index:2;display:inline-flex;width:19px;height:16px;margin-right:15px;background:url(/img/lp_design_uiux_2024/icon/send.svg) no-repeat 0 0/100% auto;transform:translateX(calc(-3.5em - 15px)) translateY(-50%);pointer-events:none;touch-action:none;}.hs_submit .hs-button{position:relative;position:relative;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;max-width:400px;height:80px;margin:0;margin:0 auto;padding:0;padding:0;overflow:hidden;font-weight:600;font-size:20px !important;font-size:17px;line-height:1.76;text-align:center;color:#fff;letter-spacing:.54px;background:#20354b;border:2px solid #20354b;border-radius:40px;cursor:pointer;}.hs_submit .hs-button:hover{z-index:3;color:#20354b !important;background:#fff !important;}.hero{position:relative;width:100%;height:630px;background-image:url(/img/lp_design_uiux_2024/project/section__after.svg),linear-gradient(142deg, #396fab 6%, #4999c5 37%, #68d1e6 70%);background-repeat:no-repeat,no-repeat;background-position:left 50% bottom -1px,0 0;background-size:67px auto,100% auto;}@media screen and (max-width: 1023.98px){.hero{background-size:68px auto,100% auto;}}.hero>section{z-index:2;}.hero:before{content:"";position:absolute;bottom:-35px;left:0;z-index:1;width:50%;height:70px;background-color:#fff;background-image:url(/img/lp_design_uiux_2024/project/bg-dot@2x.png);background-repeat:repeat;background-position:bottom;background-size:200%;border-radius:0 35px 0 0;}.hero:after{content:"";position:absolute;right:0;bottom:-35px;z-index:1;width:50%;height:70px;background-color:#fff;background-image:url(/img/lp_design_uiux_2024/project/bg-dot@2x.png);background-repeat:repeat;background-position:bottom;background-size:200%;border-radius:35px 0 0 0;}@media screen and (max-width: 1023.98px){.hero{height:auto;}}@media screen and (max-width: 940px){.hero{height:auto;}}@media screen and (max-width: 880px){.hero{height:auto;}}.hero section{position:relative;width:100%;height:100%;}.hero__body{position:relative;z-index:0;max-width:1120px;height:100%;margin-right:auto;margin-left:auto;padding-top:30px;padding-right:15px;padding-left:15px;}@media screen and (max-width: 1023.98px){.hero__body{height:auto;padding-top:46px;padding-bottom:35px;}}@media screen and (max-width: 768px){.hero__body{padding-right:20px;padding-left:20px;}}@media screen and (max-width: 340px){.hero__body{padding-right:10px;padding-left:10px;}}.hero__title{margin:0;padding:0;font-weight:500;font-size:26px;line-height:1;text-align:center;color:#fff620;letter-spacing:.025em;}@media screen and (max-width: 1023.98px){.hero__title{font-size:24px;}}.hero__title.hero__title--tablet{display:none;}@media screen and (max-width: 880px){.hero__title{font-size:20px;line-height:1.2;}.hero__title.hero__title--tablet{display:block;}.hero__title.hero__title--pc{display:none;}}.hero__title .hero__title--border{position:relative;display:inline-block;padding-bottom:4px;}@media screen and (max-width: 880px){.hero__title .hero__title--border{padding-top:8px;}}.hero__title .hero__title--border:before,.hero__title .hero__title--border:after{content:"";position:absolute;top:-12px;width:27px;height:54px;}@media screen and (max-width: 768px){.hero__title .hero__title--border:before,.hero__title .hero__title--border:after{top:8px;width:12px;height:23px;}}.hero__title .hero__title--border:before{left:-44px;background:url(/img/lp_design_uiux_2024/project/title__yellow--before.svg) no-repeat 0 0/100% auto;}@media screen and (max-width: 768px){.hero__title .hero__title--border:before{left:-20px;}}.hero__title .hero__title--border:after{right:-44px;background:url(/img/lp_design_uiux_2024/project/title__yellow--after.svg) no-repeat 0 0/100% auto;}@media screen and (max-width: 768px){.hero__title .hero__title--border:after{right:-20px;}}.hero__title .hero__title--en{margin-right:6px;font-size:36px;}@media screen and (max-width: 1120px){.hero__title .hero__title--en{margin-right:4px;font-size:32px;}}@media screen and (max-width: 880px){.hero__title .hero__title--en{font-size:23px;}}@media screen and (max-width: 880px){.hero__title.hero__title--tablet--01 .hero__title--border:before,.hero__title.hero__title--tablet--01 .hero__title--border:after{top:4px;width:32px;height:62px;}.hero__title.hero__title--tablet--01 .hero__title--border:before{left:-52px;}.hero__title.hero__title--tablet--01 .hero__title--border:after{right:-52px;}.hero__title.hero__title--tablet--02{margin-top:3px;}.hero__title.hero__title--tablet--02 .hero__title--border:before,.hero__title.hero__title--tablet--02 .hero__title--border:after{content:none;}}@media screen and (max-width: 479.98px){.hero__title{font-size:18px;}.hero__title.hero__title--tablet--01 .hero__title--border:before{left:-32px;}.hero__title.hero__title--tablet--01 .hero__title--border:after{right:-32px;}}@media screen and (max-width: 340px){.hero__title{font-size:16px;}.hero__title .hero__title--border{padding-top:10px;}.hero__title .hero__title--border:before{left:-20px;}.hero__title .hero__title--border:after{right:-20px;}}.hero__point{position:absolute;max-width:50%;margin-top:15px;}@media screen and (max-width: 880px){.hero__point{max-width:400px;margin:35px auto 0;}}@media screen and (max-width: 374px){.hero__point{max-width:100%;}}.hero__pointList{display:flex;flex-wrap:wrap;justify-content:space-evenly;justify-content:space-between;list-style-type:none;}@media screen and (max-width: 880px){.hero__pointList{display:block;}}.hero__pointItem{position:relative;width:48.5%;margin:0;padding:0;font-size:0;font-size:0;line-height:0;line-height:0;text-align:center;}.hero__pointItem img{width:100%;height:auto;}@media screen and (max-width: 880px){.hero__pointItem{position:static;width:100%;margin-right:auto;margin-bottom:12px;margin-left:auto;}}.hero__pointItem img{border-radius:6px;box-shadow:0 0 10px 4px rgba(0,0,0,.1);}.hero__pointItem:nth-child(1){width:100%;margin-bottom:3%;}@media screen and (max-width: 880px){.hero__pointItem:nth-child(1){margin-bottom:0;}}.hero__pointItem:nth-child(1) img{max-width:50%;}@media screen and (max-width: 880px){.hero__pointItem:nth-child(1) img{max-width:100%;margin-bottom:12px;}}.hero__pointIllust{position:absolute;}.hero__pointIllust.hero__pointIllust--man{top:304px;left:13px;z-index:1;}@media screen and (max-width: 1120px){.hero__pointIllust.hero__pointIllust--man{top:25%;z-index:0;}}@media screen and (max-width: 880px){.hero__pointIllust.hero__pointIllust--man{top:15px;left:-55px;}}.hero__pointIllust.hero__pointIllust--women{top:62px;right:47px;}@media screen and (max-width: 1120px){.hero__pointIllust.hero__pointIllust--women{top:25%;}}@media screen and (max-width: 880px){.hero__pointIllust.hero__pointIllust--women{top:240px;right:-60px;}}.hero__img{position:absolute;top:100px;right:-25px;z-index:-1;}@media screen and (max-width: 1023.98px){.hero__img{position:static;margin-top:15px;}}@media screen and (max-width: 767.98px){.hero__img{left:0;margin-bottom:0;}}@media screen and (max-width: 480px){.hero__img{left:0;margin-bottom:0;}}.hero__img:before{content:"";position:absolute;top:-165px;left:11.3%;width:1000px;height:1000px;background:rgba(255,255,255,.1);border-radius:50%;}@media screen and (max-width: 1023.98px){.hero__img:before{top:50px;left:-25%;}}@media screen and (max-width: 767.98px){.hero__img:before{display:none;}}.hero__imgIllust{position:relative;z-index:0;width:629px;height:554px;margin:auto;margin-top:-20px;}@media screen and (max-width: 1023.98px){.hero__imgIllust{width:393px;height:447px;margin:auto;margin-top:5px;}}@media screen and (max-width: 767.98px){.hero__imgIllust{width:341px;height:269px;margin:auto;margin-top:5px;}}@media screen and (max-width: 480px){.hero__imgIllust{width:341px;height:269px;margin:auto;margin-top:5px;}}.hero__imgIllust img{width:100%;}.hero__bodyInner{display:flex;}@media screen and (max-width: 767.98px){.hero__bodyInner{display:block;}}.hero__block{position:relative;z-index:2;width:100%;}@media screen and (max-width: 1023.98px){.hero__block{display:block;margin-top:25px;}}.hero__about{max-width:60%;margin-top:40px;margin-left:5%;}@media screen and (max-width: 1023.98px){.hero__about{max-width:460px;margin:40px auto 75px;}}@media screen and (max-width: 767.98px){.hero__about{max-width:420px;margin:0 auto;}}.hero__aboutTitle{margin:0;padding:0;font-weight:700;font-size:38px;line-height:1.33;color:#fff;}@media screen and (max-width: 1023.98px){.hero__aboutTitle{font-size:32px;text-align:center;}}.hero__aboutTitle em{font-size:54px;font-style:normal;}@media screen and (max-width: 1023.98px){.hero__aboutTitle em{font-size:47px;}}.hero__aboutTitle strong{font-weight:500;font-size:54px;color:#fff180;}@media screen and (max-width: 1023.98px){.hero__aboutTitle strong{font-size:45px;}}.hero__aboutTitle strong strong{font-weight:700;font-size:63px;}@media screen and (max-width: 1023.98px){.hero__aboutTitle strong strong{font-size:54px;}}.hero__aboutSubtitle{margin:0;margin-top:24px;padding:0;font-weight:700;font-size:18px;line-height:1.6;font-family:"Noto Sans JP",sans-serif;color:#fff;}.hero__aboutSubtitle.hero__aboutSubtitle--sp{display:none;}@media screen and (max-width: 1120px){.hero__aboutSubtitle.hero__aboutSubtitle--pc{margin-top:16px;font-size:15px;}}@media screen and (max-width: 880px){.hero__aboutSubtitle.hero__aboutSubtitle--pc{display:none;}.hero__aboutSubtitle.hero__aboutSubtitle--sp{display:block;margin-top:25px;font-size:18px;text-align:center;}.hero__aboutSubtitle.hero__aboutSubtitle--sp span{padding:1px 7px 1px 10px;}}@media screen and (max-width: 374px){.hero__aboutSubtitle.hero__aboutSubtitle--sp{font-size:15px;}}.hero__aboutSubtitle span{display:inline-block;margin-bottom:6px;padding:1px 5px 1px 7px;background:rgba(0,108,115,.8);}.hero__aboutSubtitle span:last-child{margin-bottom:0;}.hero__aboutText{margin:0;margin-top:15px;padding:0;font-weight:500;font-size:16px;line-height:1.85;font-family:"Noto Sans JP",sans-serif;color:#fff;}@media screen and (max-width: 1023.98px){.hero__aboutText{margin-top:10px;font-size:16px;}}@media screen and (max-width: 767.98px){.hero__aboutText{font-size:16px;}}@media screen and (max-width: 479.98px){.hero__aboutText{text-align:left;}}.hero__circle{position:relative;display:flex;margin-top:40px;}@media screen and (max-width: 767.98px){.hero__circle{width:345px;margin:20px auto 0;}}@media screen and (max-width: 480px){.hero__circle{margin-top:20px;}}.hero__circle--item{position:relative;width:100px;height:100px;margin-right:22px;background-color:#d6f2fb;border-radius:50%;box-shadow:0 0 20px 0 rgba(125,151,162,.3);}.hero__circle--item:last-child{margin-right:0;}@media screen and (max-width: 480px){.hero__circle--item{margin-right:15px;}.hero__circle--item:last-child{margin-right:0;}}@media screen and (max-width: 340px){.hero__circle--item{width:90px;height:90px;}}.hero__circle--formula{width:90px;height:29px;margin:auto;background-color:#094f86;border-radius:14.5px;}@media screen and (max-width: 340px){.hero__circle--formula{width:82px;height:24px;}}.hero__circle--formula p{font-weight:bold;font-size:14px;line-height:2.14;text-align:center;color:#fff;letter-spacing:normal;}@media screen and (max-width: 340px){.hero__circle--formula p{font-size:12px;}}.formula__plus{position:relative;}.formula__plus:after{content:"";position:absolute;top:8px;right:-22px;width:12px;height:12px;background:url(/img/lp_design_uiux_2024/project/icon-plus.svg) no-repeat 0 0/contain;}@media screen and (max-width: 340px){.formula__plus:after{top:6px;right:-17px;}}.formula__equal{position:relative;}.formula__equal:after{content:"";position:absolute;top:12px;right:-22px;width:12px;height:6px;background:url(/img/lp_design_uiux_2024/project/icon-equal.svg) no-repeat 0 0/contain;}@media screen and (max-width: 340px){.formula__equal:after{top:10px;right:-17px;}}.hero__circle--image{margin:auto;}.hero__circle--image img{width:100%;height:auto;}.hero__circle01{width:59px;height:41px;margin-top:10px;}.hero__circle02{width:59px;height:41px;margin-top:10px;}.hero__circle03{width:49px;height:55px;margin-top:5px;}@media screen and (max-width: 767.98px){.hero__pcOpen{display:none;}}.hero__spOpen{display:none;}@media screen and (max-width: 767.98px){.hero__spOpen{display:flex;}}.hero__contact{margin-top:50px;margin-left:5%;}.hero__contact .button-contact--invert{margin:0;}@media screen and (max-width: 1023.98px){.hero__contact .button-contact--invert{margin:0 auto;}}@media screen and (max-width: 1023.98px){.hero__contact{margin:25px 0 0;}}.reasons{position:relative;z-index:2;width:100%;padding-top:65px;padding-bottom:80px;background-image:url(/img/lp_design_uiux_2024/project/bg-dot@2x.png);background-repeat:repeat;background-position:bottom;background-size:200%;}@media screen and (max-width: 1023.98px){.reasons{padding:20px 30px 60px;}}@media screen and (max-width: 768px){.reasons{padding:20px 20px 60px;}}@media screen and (max-width: 480px){.reasons{padding:20px 5px 60px;background-image:url(/img/lp_design_uiux_2024/project/bg-dot@2x.png);background-repeat:repeat;background-position:bottom;background-size:600%;}}.reasons .contactus{margin-top:180px;}@media screen and (max-width: 1023.98px){.reasons .contactus{margin-top:120px;}}.reasons__header--subtitle{position:absolute;top:15px;z-index:2;width:602px;height:117px;font:bold 120px "Montserrat","Avenir Next","Segoe UI",Sans-Serif;color:#229efe;letter-spacing:-0.17rem;background:url(/img/lp_design_uiux_2024/project/reasons@2x.png) no-repeat 0 0/100% auto;opacity:1;font-feature-settings:"palt";}@media screen and (max-width: 768px){.reasons__header--subtitle{top:0;width:196px;height:37px;}}.reasons__body{position:relative;}.reasons__title{margin-bottom:30px;font-weight:700;font-size:30px;text-align:center;color:#1b2938;}@media screen and (max-width: 1023.98px){.reasons__title{font-size:22px;line-height:1.4;}}@media screen and (max-width: 479.98px){.reasons__title{font-weight:bold;font-size:22px;line-height:1.5;text-align:center;color:#333;letter-spacing:1px;letter-spacing:1px;}}.reasons__list{display:flex;max-width:980px;margin:auto;margin-top:10px;list-style:none;}@media screen and (max-width: 1023.98px){.reasons__list{margin-top:28px;}}@media screen and (max-width: 767.98px){.reasons__list{display:block;margin-top:28px;}}.reasons__item{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:230px;height:203px;margin-right:21px;text-align:center;background-color:#fff;border-radius:16px;box-shadow:0 0 20px 0 rgba(125,151,162,.3);}@media screen and (max-width: 1023.98px){.reasons__item{width:170px;height:180px;margin:0 auto 50px;margin-right:15px;margin-left:0;padding:15px 20px;}}@media screen and (max-width: 768px){.reasons__item{width:170px;height:180px;margin:0 auto 60px;margin-right:15px;margin-left:0;padding:15px 10px;}}@media screen and (max-width: 479.98px){.reasons__item{width:272px;height:210px;margin:0 auto 50px;padding:15px 20px;}}.reasons__item:last-child{margin-right:0;}@media screen and (max-width: 767.98px){.reasons__item:last-child{margin-right:auto;margin-bottom:0;}}.reasons__item:nth-child(2n){margin-top:99px;}@media screen and (max-width: 1023.98px){.reasons__item:nth-child(2n){margin-top:50px;}}@media screen and (max-width: 479.98px){.reasons__item:nth-child(2n){margin-top:0;}}.reasons__item01{position:relative;}.reasons__item01:before{content:"";position:absolute;bottom:-105px;left:32px;z-index:1;width:146px;height:116px;background:url(/img/lp_design_uiux_2024/project/illust-reasons-1@2x.png) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.reasons__item01:before{bottom:-50px;left:5px;width:121px;height:96px;}}.reasons__item02{position:relative;}.reasons__item02:before{content:"";position:absolute;bottom:-133px;left:57px;z-index:1;width:115px;height:151px;background:url(/img/lp_design_uiux_2024/project/illust-reasons-2@2x.png) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.reasons__item02:before{right:-26px;bottom:-50px;left:auto;width:76px;height:157px;background:url(/img/lp_design_uiux_2024/project/illust-reasons-2-sp@2x.png) no-repeat 0 0/100% auto;}}.reasons__item03{position:relative;}.reasons__item03:before{content:"";position:absolute;bottom:-100px;left:7px;z-index:1;width:58px;height:119px;background:url(/img/lp_design_uiux_2024/project/illust-reasons-3@2x.png) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.reasons__item03:before{bottom:-41px;left:-32px;width:52px;height:108px;}}.reasons__item04{position:relative;}.reasons__item04:before{content:"";position:absolute;bottom:-101px;left:125px;z-index:1;width:93px;height:121px;background:url(/img/lp_design_uiux_2024/project/illust-reasons-4@2x.png) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.reasons__item04:before{bottom:-86px;left:89px;width:84px;height:108px;}}.reasons__itemTitle{margin:0;padding:0;font-weight:500;font-size:18px;line-height:1;font-family:"Noto Sans JP",sans-serif;color:#094f86;}.reasons__itemImage{margin:0;margin-top:30px;padding:0;font-size:0;line-height:0;}.reasons__itemImage img{width:100%;height:auto;}@media screen and (max-width: 767.98px){.reasons__itemImage{margin-top:20px;}}.reasons__nameTitle{position:relative;display:inline-block;margin-bottom:6px;font-weight:bold;font-size:24px;line-height:1.33;text-align:center;text-align:center;color:#4887ba;letter-spacing:1px;}@media screen and (max-width: 1023.98px){.reasons__nameTitle{font-weight:bold;font-size:18px;line-height:1.44;font-style:normal;font-stretch:normal;letter-spacing:1px;}}@media screen and (max-width: 479.98px){.reasons__nameTitle{font-weight:bold;font-size:24px;line-height:1.33;letter-spacing:1px;}}.reasons__sentence{margin-bottom:0;font-weight:normal;font-size:14px;line-height:1.71;text-align:center;color:#333;letter-spacing:.5px;}@media screen and (max-width: 1023.98px){.reasons__sentence{text-align:left;}}@media screen and (max-width: 768px){.reasons__sentence{font-size:14px;text-align:left;}}@media screen and (max-width: 479.98px){.reasons__sentence{text-align:center;}}.reasons__humanImage{margin:auto;}.reasons__humanImage img{width:100%;height:auto;}.reasons__human01{width:70px;height:100px;margin-top:15px;}@media screen and (max-width: 768px){.reasons__human01{width:56px;height:81px;}}@media screen and (max-width: 479.98px){.reasons__human01{width:66px;height:94px;margin-top:28px;}}.reasons__human02{width:72px;height:98px;margin-top:13px;}@media screen and (max-width: 768px){.reasons__human02{width:51px;height:71px;margin-top:17px;}}@media screen and (max-width: 479.98px){.reasons__human02{width:66px;height:91px;margin-top:22px;}}.reasons__human03{width:78px;height:93px;margin-top:20px;}@media screen and (max-width: 768px){.reasons__human03{width:58px;height:69px;}}@media screen and (max-width: 479.98px){.reasons__human03{width:72px;height:87px;}}.process{position:relative;width:100%;background-image:linear-gradient(to bottom, #396fab, #3f98c9 49%, #5ca9df);background-repeat:no-repeat,no-repeat;background-position:left 50% bottom -1px,0 0;background-size:100% auto;}@media screen and (max-width: 1023.98px){.process{background-size:100% auto;}}.process:before{content:"";position:absolute;bottom:0;width:100%;height:100%;background:url(/img/lp_design_uiux_2024/project/cloud@2x.png) no-repeat 0 0/100% auto;background-position:bottom;}.process__header--subtitle{position:absolute;top:0;width:587px;height:117px;font:bold 120px "Montserrat","Avenir Next","Segoe UI",Sans-Serif;color:#229efe;letter-spacing:-0.17rem;background:url(/img/lp_design_uiux_2024/project/process@2x.png) no-repeat 0 0/100% auto;opacity:1;font-feature-settings:"palt";}@media screen and (max-width: 768px){.process__header--subtitle{top:36px;width:245px;height:51px;}}.process__body{position:relative;max-width:1010px;height:100%;margin-right:auto;margin-left:auto;padding-top:12px;padding-right:15px;padding-bottom:90px;padding-left:15px;}@media screen and (max-width: 1023.98px){.process__body{padding:35px 20px 80px;}}@media screen and (max-width: 340px){.process__body{padding:35px 12px 40px;}}.process__title{margin:0;margin-bottom:40px;padding:0;font-weight:700;font-size:38px;line-height:1.8;text-align:center;color:#fff;}@media screen and (max-width: 1023.98px){.process__title{font-size:24px;line-height:1.65;}.process__title:nth-child(2){margin-top:16px;}}@media screen and (max-width: 374px){.process__title{font-size:20px;}}.process__title span{color:#fff865;}@media screen and (max-width: 1023.98px){.process__title span{margin-right:4px;font-size:28px;}}@media screen and (max-width: 374px){.process__title span{font-size:24px;}}@media screen and (max-width: 480px){.process__title span .u-hidden--ipad{display:none !important;}}.process__title img{margin-right:10px;margin-bottom:7px;}.process__subtitle{margin-bottom:24px;font-weight:500;font-size:22px;text-align:center;color:#fff;}@media screen and (max-width: 1023.98px){.process__subtitle{font-size:18px;}}.process__subtitle span{position:relative;display:inline-block;padding:0 24px 2px;}@media screen and (max-width: 1023.98px){.process__subtitle span{padding:2px 32px 0;}}.process__subtitle span::before,.process__subtitle span::after{content:"";position:absolute;top:50%;display:block;width:28px;height:52px;transform:translateY(-50%);}@media screen and (max-width: 1023.98px){.process__subtitle span::before,.process__subtitle span::after{width:32px;height:62px;}}.process__subtitle span::before{left:0;background:url(/img/lp_design_uiux_2024/project/title__white--before.svg) no-repeat 0 0/100% auto;}.process__subtitle span::after{right:0;background:url(/img/lp_design_uiux_2024/project/title__white--after.svg) no-repeat 0 0/100% auto;}.process__flow{position:relative;display:block;}.process__item{position:relative;display:flex;width:800px;height:193px;margin:0 auto 33px;padding-left:210px;background-color:#fff;border-radius:10px;box-shadow:0 0 20px 0 rgba(125,151,162,.3);}@media screen and (max-width: 1023.98px){.process__item{display:block;width:auto;height:auto;padding-top:17px;padding-bottom:25px;padding-left:0;}}.process__item:after{content:"";position:absolute;right:48%;bottom:-23px;left:48%;width:0;height:0;border-width:13px 11px 0 11px;border-style:solid;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);opacity:.5;}.process__item:last-child{margin-bottom:0;}.process__item:last-child:after{display:none;}.process__item:nth-of-type(1) .process__image{bottom:-10px;left:5px;width:172px;}@media screen and (max-width: 1023.98px){.process__item:nth-of-type(1) .process__image{width:136px;height:112px;}}.process__item:nth-of-type(2) .process__image{bottom:-33px;left:27px;width:144px;}@media screen and (max-width: 1023.98px){.process__item:nth-of-type(2) .process__image{width:108px;height:114px;}}.process__item:nth-of-type(3) .process__image{bottom:-33px;left:22px;width:149px;}@media screen and (max-width: 1023.98px){.process__item:nth-of-type(3) .process__image{width:112px;height:107px;}}.process__item:nth-of-type(4) .process__image{bottom:-33px;left:32px;width:117px;}@media screen and (max-width: 1023.98px){.process__item:nth-of-type(4) .process__image{width:88px;height:111px;}}.process__item:nth-of-type(5) .process__image{bottom:0px;left:32px;width:130px;}@media screen and (max-width: 1023.98px){.process__item:nth-of-type(5) .process__image{width:94px;height:98px;}}.process__item:nth-of-type(6) .process__image{bottom:-33px;left:36px;width:120px;}@media screen and (max-width: 1023.98px){.process__item:nth-of-type(6) .process__image{width:84px;height:114px;}}.process__item:nth-of-type(7) .process__image{bottom:-33px;left:23px;width:155px;}@media screen and (max-width: 1023.98px){.process__item:nth-of-type(7) .process__image{width:115px;height:110px;}}.process__item:nth-of-type(8) .process__image{bottom:30px;left:41px;width:124px;}@media screen and (max-width: 1023.98px){.process__item:nth-of-type(8) .process__image{width:95px;height:114px;}}.process__number{position:absolute;top:-15px;left:-15px;width:52px;height:52px;background-color:#094f86;border-radius:26px 26px 0 26px;box-shadow:0 0 20px 0 rgba(125,151,162,.3);}.process__numberImage{position:relative;width:27px;height:17px;margin-top:13px;margin-left:13px;}.process__numberImage img{width:100%;height:auto;}.process__image{position:absolute;display:block;width:180px;}@media screen and (max-width: 1023.98px){.process__image{position:static;margin:0 auto 14px;overflow:hidden;}}.process__image img{width:100%;height:auto;}.process__imageArea{width:100%;height:auto;}.process__imageArea figure{margin:0;}@media screen and (max-width: 1023.98px){.process__imageArea{width:auto;height:auto;margin:0;}}.process__imageArea img{width:100%;height:auto;}.process__textarea{position:relative;display:block;max-width:550px;margin:22px 40px 22px 0;}@media screen and (max-width: 1023.98px){.process__textarea{margin:25px 40px 25px 30px;}}@media screen and (max-width: 767.98px){.process__textarea{margin:15px auto 0;}}@media screen and (max-width: 479.98px){.process__textarea{margin:0 20px;}}.process__cardTitle{margin-bottom:6px;font-weight:bold;font-size:24px;line-height:normal;color:#4887ba;letter-spacing:1.85px;}@media screen and (max-width: 767.98px){.process__cardTitle{text-align:center;}}@media screen and (max-width: 479.98px){.process__cardTitle{font-size:20px;}}.process__cardText{margin-bottom:0;font-weight:normal;font-size:14px;line-height:1.86;color:#5f5f5f;letter-spacing:.5px;}.process__bubble{position:relative;z-index:2;display:flex;align-items:center;width:416px;height:82px;margin:0 auto;padding-left:94px;background-image:linear-gradient(to bottom, #edfafd, #d6f2fb);border-radius:12px;transform:translateY(-28px);}@media screen and (max-width: 1023.98px){.process__bubble{width:335px;height:auto;padding:11px 0 11px 95px;}}.process__bubble::before{content:"";position:absolute;bottom:-8px;left:14px;display:block;width:73px;height:74px;background-image:url(/img/lp_design_uiux_2024/project/process-bubble@2x.png);background-repeat:no-repeat;background-size:contain;}@media screen and (max-width: 1023.98px){.process__bubble::before{left:23px;width:67px;height:68px;}}.process__bubble::after{content:"";position:absolute;bottom:-17px;left:50%;display:block;width:26px;background:#d6f2fb;transform:translateX(-50%);clip-path:polygon(50% 100%, 100% 0, 0 0);aspect-ratio:1/.7071067812;}@media screen and (max-width: 1023.98px){.process__bubble::after{bottom:-13px;width:20px;}}.process__bubble__text{margin:0;font-size:18px;line-height:1.5;color:#094f86;}@media screen and (max-width: 1023.98px){.process__bubble__text{font-size:16px;}}.process__note{width:800px;margin:20px auto 0;font-size:14px;color:#094f86;}.point{padding-top:0;padding-bottom:0;}@media screen and (max-width: 1023.98px){.point{padding-top:0;padding-bottom:0;}}@media screen and (max-width: 1023.98px){.point{padding-top:22px;}}.point__title{font-weight:500;font-size:38px;line-height:1.2;text-align:center;color:#1b2938;}@media screen and (max-width: 1023.98px){.point__title{font-size:28px;line-height:1.25;}}.point__title .point__title--green{color:#094f86;}.point__title .point__title--green:nth-child(2){margin-right:2px;}.point__title .point__title--large{margin:0 4px;font-size:62px;}@media screen and (max-width: 1023.98px){.point__title .point__title--large{font-size:46px;}}.point__body{position:relative;max-width:1010px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;}@media screen and (max-width: 1023.98px){.point__body{padding-right:20px;padding-left:20px;}}@media screen and (max-width: 767.98px){.point__body{padding-right:25px;padding-left:25px;}}.point__list{margin-top:50px;list-style-type:none;}@media screen and (max-width: 767.98px){.point__list{margin-top:25px;}}.point__item{display:flex;justify-content:space-between;margin-bottom:50px;}@media screen and (max-width: 767.98px){.point__item{display:block;margin-bottom:40px;}}.point__item:last-child{margin-bottom:0;}@media screen and (max-width: 767.98px){.point__item:nth-child(1) .point__itemImage{margin-right:auto;}}.point__item:nth-child(1) .point__itemImage .point__itemImageInner{width:285px;height:229px;}.point__item:nth-child(2){flex-direction:row-reverse;}@media screen and (max-width: 767.98px){.point__item:nth-child(2){flex-direction:row;}}.point__item:nth-child(2) .point__itemImage{margin-left:auto;}@media screen and (max-width: 767.98px){.point__item:nth-child(2) .point__itemImage{margin-left:auto;}}@media screen and (max-width: 767.98px){.point__item:nth-child(2) .point__itemBlock{margin-left:auto;}}.point__itemImage{position:relative;display:flex;width:35%;width:309px;height:309px;margin:0;padding:0;font-size:0;line-height:0;background-color:#eafcff;border-radius:50%;}.point__itemImage img{width:100%;height:auto;}@media screen and (max-width: 767.98px){.point__itemImage{width:auto;max-width:370px;margin:20px auto 8px;}}.point__itemImageInner{position:relative;justify-content:center;margin:auto;vertical-align:middle;}.point__itemImageInner picture img{width:100%;height:auto;}.point__itemBlock{width:60%;}@media screen and (max-width: 1023.98px){.point__itemBlock{width:55%;}}@media screen and (max-width: 767.98px){.point__itemBlock{width:auto;max-width:400px;margin-right:auto;margin-left:auto;}}.point__itemSubtitle{display:flex;}.point__itemSubtitle.point__itemSubtitle--tablet{display:none;}@media screen and (max-width: 767.98px){.point__itemSubtitle.point__itemSubtitle--tablet{display:flex;justify-content:center;}.point__itemSubtitle.point__itemSubtitle--pc{display:none;}}@media screen and (max-width: 460px){.point__itemSubtitle.point__itemSubtitle--tablet{justify-content:left;margin-right:0;}}@media screen and (max-width: 374px){.point__itemSubtitle.point__itemSubtitle--tablet{display:block;}}.point__itemSubtitle p{margin:0;padding:0;font-weight:500;font-size:59px;line-height:1;color:#094f86;}@media screen and (max-width: 374px){.point__itemSubtitle p{font-size:42px;text-align:center;}}.point__itemSubtitle h4{margin:0;margin-top:23px;margin-left:44px;padding:0;font-weight:500;font-size:16px;line-height:1;font-family:"Noto Sans JP",sans-serif;color:#094f86;}@media screen and (max-width: 1023.98px){.point__itemSubtitle h4{margin-top:15px;margin-left:32px;font-size:13px;}}.point__itemSubtitle h4 .point__itemSubtitle--emphasis{display:inline-block;margin-right:2px;margin-left:2px;padding:4px 4px;font-size:22px;background:#fff620;}@media screen and (max-width: 1023.98px){.point__itemSubtitle h4 .point__itemSubtitle--emphasis{font-size:18px;}}.point__itemSubtitle h4 .point__itemSubtitle--wrap{position:relative;}.point__itemSubtitle h4 .point__itemSubtitle--wrap:before,.point__itemSubtitle h4 .point__itemSubtitle--wrap:after{content:"";position:absolute;top:1px;width:12px;height:28px;}@media screen and (max-width: 1023.98px){.point__itemSubtitle h4 .point__itemSubtitle--wrap:before,.point__itemSubtitle h4 .point__itemSubtitle--wrap:after{top:-1px;}}.point__itemSubtitle h4 .point__itemSubtitle--wrap:before{left:-26px;background:url(/img/lp_design_uiux_2024/project/title__green--before.svg) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.point__itemSubtitle h4 .point__itemSubtitle--wrap:before{left:-20px;}}.point__itemSubtitle h4 .point__itemSubtitle--wrap:after{right:-26px;background:url(/img/lp_design_uiux_2024/project/title__green--after.svg) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.point__itemSubtitle h4 .point__itemSubtitle--wrap:after{right:-20px;}}.point__itemTitle{margin:0;margin-top:15px;padding:0;font-weight:500;font-size:38px;line-height:1.4;font-family:"Noto Sans JP",sans-serif;color:#229efe;letter-spacing:.025em;}@media screen and (max-width: 1023.98px){.point__itemTitle{margin-top:15px;font-weight:500;font-size:28px;line-height:1.36;color:#229efe;letter-spacing:1.08px;}}@media screen and (max-width: 374px){.point__itemTitle{font-size:20px;}}.point__itemText{margin-top:15px;}@media screen and (max-width: 1023.98px){.point__itemText{font-size:16px;}}.point__itemText p{margin:0;padding:0;font-size:16px;line-height:1.88;font-family:"Noto Sans JP",sans-serif;color:#5f5f5f;}@media screen and (max-width: 1023.98px){.point__itemText p{font-size:15px;}}.point__itemText p span{font-weight:700;color:#094f86;}.point__itemText p sup{font-size:10px;}.point__itemText small{display:block;margin-top:10px;font-size:12px;line-height:1.69;font-family:"Noto Sans JP",sans-serif;color:#5f5f5f;letter-spacing:.025em;}@media screen and (max-width: 1023.98px){.point__itemText small{margin-top:7px;}}.point__itemText small a{color:#00a5ab;}.point__itemText small+small{margin-top:0;}.point__itemText ul{margin:8px 0;list-style:none;font-size:13px;line-height:1.62;color:#5f5f5f;}.point__itemText li{padding-left:1em;text-indent:-1em;}.support{width:100%;background-color:#fff;}@media screen and (max-width: 1023.98px){.support{padding-bottom:105px;}}.support__body{position:relative;max-width:980px;margin:auto;padding-top:50px;padding-bottom:80px;}@media screen and (max-width: 1023.98px){.support__body{padding:40px 0 0;}}.support__title{position:relative;font-weight:bold;font-size:30px;line-height:1.6;text-align:center;color:#1b2938;letter-spacing:1px;}@media screen and (max-width: 1023.98px){.support__title{font-size:22px;line-height:1.45;letter-spacing:1px;}}@media screen and (max-width: 768px){.support__title{margin-bottom:25px;}}.support__title img{position:relative;bottom:5px;margin-right:10px;}.support__list{display:flex;justify-content:space-between;max-width:980px;margin-top:40px;margin-right:auto;margin-left:auto;list-style-type:none;}@media screen and (max-width: 1023.98px){.support__list{display:-ms-grid;display:grid;grid-template-columns:1fr 1fr;max-width:685px;margin-top:16px;margin-right:auto;margin-bottom:0;margin-left:auto;-ms-grid-columns:1fr 1fr;gap:7px;}}@media screen and (max-width: 684px){.support__list{flex-wrap:wrap;max-width:375px;padding:0 20px;}}@media screen and (max-width: 479.98px){.support__list{max-width:375px;padding:0 20px;}}@media screen and (max-width: 360px){.support__list{padding:0 15px;}}@media screen and (max-width: 340px){.support__list{padding:0 10px;}}.support__item{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:230px;height:230px;padding:22px 0;background-image:linear-gradient(to bottom, #edfafd, #d6f2fb);border-radius:50%;}@media screen and (max-width: 1023.98px){.support__item{max-width:160px;max-height:160px;margin-right:15px;margin-bottom:10px;}}@media screen and (max-width: 479.98px){.support__item{flex-basis:50%;max-width:160px;max-height:160px;margin-right:auto;margin-bottom:0;padding:0;}}@media screen and (max-width: 340px){.support__item{max-width:145px;max-height:145px;margin-bottom:0;}}@media screen and (max-width: 684px){.support__item:nth-child(2n){margin-right:0;}}@media screen and (max-width: 479.98px){.support__item:nth-child(2n){margin-right:0;}}.support__item:last-child{margin-right:0;}.support__itemTitle{margin-bottom:0;font-weight:700;font-size:22px;line-height:1.1;text-align:center;color:#094f86;letter-spacing:1px;font-feature-settings:"palt";}.support__itemTitle span{background:linear-gradient(transparent 75%, #b6e6ff 0%);}@media screen and (max-width: 1023.98px){.support__itemTitle{display:flex;align-items:flex-end;height:44px;padding-bottom:6px;font-size:16px;}}@media screen and (max-width: 479.98px){.support__itemTitle{margin-bottom:0;}}.support__image{position:relative;display:block;margin:5px auto 0;}.support__image img{width:100%;height:auto;}@media screen and (max-width: 1023.98px){.support__image{margin:0 auto;}}.support__image01{width:122px;height:86px;}@media screen and (max-width: 1023.98px){.support__image01{width:80px;height:57px;}}.support__image02{width:50px;height:86px;}@media screen and (max-width: 1023.98px){.support__image02{width:36px;height:62px;}}.support__image03{width:132px;height:76px;}@media screen and (max-width: 1023.98px){.support__image03{width:94px;height:54px;}}.support__image04{width:139px;height:92px;}@media screen and (max-width: 1023.98px){.support__image04{width:89px;height:60px;}}.support__item__text{display:flex;align-items:center;height:2.5em;margin:7px 0 0 0;font-weight:500;line-height:1.2;text-align:center;color:#094f86;}@media screen and (max-width: 1023.98px){.support__item__text{height:54px;margin:0 0 0 0;padding-top:2px;}}.contact{padding:75px 0 40px;background:#ecf6fb;}@media screen and (max-width: 1023.98px){.contact{padding:50px 0 0;}}.contact__body{max-width:930px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;}@media screen and (max-width: 1023.98px){.contact__body{padding-right:0;padding-left:0;}}.contact__block{border-bottom:#c5d9e9 6px solid;}@media screen and (max-width: 1023.98px){.contact__block{padding-right:25px;padding-left:25px;border-bottom:#c5d9e9 3px solid;}}.contact__block--main{position:relative;padding-bottom:45px;text-align:center;}@media screen and (max-width: 1023.98px){.contact__block--main{padding-bottom:40px;}}@media screen and (max-width: 479.98px){.contact__block--main{padding:0 15px 40px;}}.contact__block--main:before{content:"";position:absolute;bottom:20px;left:80px;width:96px;height:98px;background:url(/img/lp_design_uiux_2024/project/illst-women-02@2x.png) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.contact__block--main:before{display:none;}}.contact__mainSubtitle{font-weight:500;font-size:20px;line-height:1;color:#1b2938;letter-spacing:.025em;}@media screen and (max-width: 1023.98px){.contact__mainSubtitle{font-size:16px;}}@media screen and (max-width: 479.98px){.contact__mainSubtitle{font-size:14px;}}@media screen and (max-width: 374px){.contact__mainSubtitle{line-height:1.6;}}.contact__mainSubtitle span{position:relative;display:inline-block;margin-right:2px;padding:5px 4px;color:#00a5ab;background:#fff620;}.contact__mainSubtitle span:before{content:"";position:absolute;top:-13px;left:-145px;width:96px;height:98px;background:url(/img/lp_design_uiux_2024/project/contact__illust.svg) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.contact__mainSubtitle span:before{content:none;}}.contact__mainTitle{margin-top:12px;font-weight:500;font-size:32px;line-height:1.2;color:#1b2938;letter-spacing:.025em;}@media screen and (max-width: 1023.98px){.contact__mainTitle{position:relative;width:300px;margin:24px auto 0;padding-left:100px;font-size:22px;line-height:1.45;text-align:left;}.contact__mainTitle:before{content:"";position:absolute;top:-4px;left:15px;width:77px;height:79px;background:url(/img/lp_design_uiux_2024/project/contact__illust.svg) no-repeat 0 0/100% auto;}}.contact__block--tel{padding:50px 0 30px;}@media screen and (max-width: 1023.98px){.contact__block--tel{padding-top:90px;padding-bottom:40px;}}.contact__telTitle,.contact__formTitle{margin-left:20px;font-weight:500;font-size:24px;line-height:1;text-align:center;color:#1b2938;letter-spacing:.025em;}@media screen and (max-width: 1023.98px){.contact__telTitle,.contact__formTitle{margin-left:0;font-size:20px;}}@media screen and (max-width: 374px){.contact__telTitle,.contact__formTitle{font-size:18px;}}.contact__telTitle span,.contact__formTitle span{position:relative;}.contact__telTitle span:before,.contact__formTitle span:before{content:"";position:absolute;top:-10px;left:-60px;width:48px;height:48px;}@media screen and (max-width: 1023.98px){.contact__telTitle span:before,.contact__formTitle span:before{top:-65px;right:0;left:0;margin:0 auto;}}.contact__telTitle span:before{background:url(/img/lp_design_uiux_2024/icon/icon-tell.svg) no-repeat 0 0/100% auto;}.contact__formTitle span:before{background:url(/img/lp_design_uiux_2024/icon/icon-mail.svg) no-repeat 0 0/100% auto;}.contact__telNumber{margin:0;margin-top:20px;padding:0;font-weight:500;font-size:48px;line-height:1.2;text-align:center;color:#4887ba;letter-spacing:.025em;}.contact__telNumber a{color:#4887ba;transition:all .2s linear;}.contact__telNumber a:hover{text-decoration:none;opacity:.8;}@media screen and (max-width: 1023.98px){.contact__telNumber a{transition:none;}.contact__telNumber a:hover{opacity:1;}}@media screen and (max-width: 1023.98px){.contact__telNumber{margin-top:10px;font-size:33px;}.contact__telNumber a{border-bottom:#4887ba 2px solid;}}.contact__block--form{padding:50px 0;}@media screen and (max-width: 1023.98px){.contact__block--form{padding:90px 0 62px;}}.contact__formCaution{margin-top:30px;}@media screen and (max-width: 1023.98px){.contact__formCaution{margin-top:15px;padding-right:25px;padding-left:25px;}}.contact__formCaution p{margin:0;padding:0;font-size:16px;line-height:2;font-family:"Noto Sans JP",sans-serif;text-align:center;color:#5f5f5f;letter-spacing:.025em;}@media screen and (max-width: 1023.98px){.contact__formCaution p{line-height:1.9;text-align:left;}}.contact-anchor--3{padding:30px 25px 100px;background:#fff;}@media screen and (max-width: 480px){.contact-anchor--3{padding-top:1px;padding-bottom:40px;}}.contact-anchor--4{padding:30px 25px 100px;}@media screen and (max-width: 869.98px){.contact-anchor--4{padding-top:0;padding-bottom:40px;}}.contact-anchor__text{margin-bottom:20px;font-weight:600;font-size:18px;line-height:1.67;text-align:center;}@media screen and (max-width: 869.98px){.contact-anchor__text{font-size:17px;}}.contact-anchor__btn,.contact-anchor__btn--works,.contact-anchor__btn--invert{position:relative;max-width:400px;margin:0 auto;}@media screen and (max-width: 869.98px){.contact-anchor__btn,.contact-anchor__btn--works,.contact-anchor__btn--invert{max-width:300px;}}.contact-anchor__btn>a,.contact-anchor__btn--works>a,.contact-anchor__btn--invert>a{position:relative;display:flex;justify-content:center;align-items:center;height:80px;overflow:hidden;font-weight:600;font-size:17px;line-height:1.76;text-align:center;color:#fff;letter-spacing:.54px;background:#20354b;border:2px solid #20354b;border-radius:40px;}@media screen and (max-width: 869.98px){.contact-anchor__btn>a,.contact-anchor__btn--works>a,.contact-anchor__btn--invert>a{padding:20px 0;font-size:16px;border-radius:35px;box-shadow:none;}}.contact-anchor__btn>a>span,.contact-anchor__btn--works>a>span,.contact-anchor__btn--invert>a>span{position:relative;z-index:1;}.contact-anchor__btn>a>span::before,.contact-anchor__btn--works>a>span::before,.contact-anchor__btn--invert>a>span::before{content:"";position:absolute;top:50%;left:50%;z-index:-1;display:block;width:0;height:0;background:#fff;border-radius:50%;transform:translate(-50%, -50%);transition:all .3s ease-in-out;}.contact-anchor__btn>a:hover,.contact-anchor__btn--works>a:hover,.contact-anchor__btn--invert>a:hover{color:#20354b;text-decoration:none;}.contact-anchor__btn>a:hover>span::before,.contact-anchor__btn--works>a:hover>span::before,.contact-anchor__btn--invert>a:hover>span::before{width:400px;height:400px;}.contact-anchor__btn>a:hover:before,.contact-anchor__btn--works>a:hover:before,.contact-anchor__btn--invert>a:hover:before{display:none;}.contact-anchor__btn>a:before,.contact-anchor__btn--works>a:before,.contact-anchor__btn--invert>a:before{content:"";position:relative;display:inline-flex;width:24px;height:14px;margin-right:15px;background:url(/img/lp_design_uiux_2024/icon/icon-mail-copy-3.svg) no-repeat 0 0/100% auto;}.contact-anchor__btn--invert>a{color:#20354b;background:#fff;border:none;}.contact-anchor__btn--invert>a>span::before{background:#20354b;}.contact-anchor__btn--invert>a:hover{color:#fff;}.contact-anchor__btn--invert>a:before{background:url(/img/lp_design_uiux_2024/icon/icon-mail-copy-3-invert.svg) no-repeat 0 0/100% auto;}.contact-anchor__btn--works>a:before{display:none;}.contact-anchor__btn--works>a:after{content:"";position:absolute;top:50%;right:30px;display:inline-flex;width:9px;height:16px;background:url(/img/lp_design_uiux_2024/icon/arrow-button.svg) no-repeat 0 0/100% auto;transform:translateY(-50%);}.contact-anchor__block--main{position:relative;padding-bottom:30px;text-align:center;}@media screen and (max-width: 1023.98px){.contact-anchor__block--main{padding-bottom:40px;}}@media screen and (max-width: 479.98px){.contact-anchor__block--main{padding:0 15px 40px;}}.contact-anchor__block--main span{width:177px;height:32px;padding:5px;font-weight:500;font-size:20px;line-height:normal;text-align:center;color:#229efe;letter-spacing:1px;background-color:#fff624;}@media screen and (max-width: 1023.98px){.contact-anchor__block--main span{padding:2px;font-weight:500;font-size:14px;line-height:normal;letter-spacing:.7px;}}.contact-anchor__mainTitle{margin-top:12px;font-weight:500;font-size:32px;line-height:1.2;color:#1b2938;letter-spacing:.025em;}@media screen and (max-width: 1023.98px){.contact-anchor__mainTitle{position:relative;width:300px;margin:24px auto 0;font-size:22px;line-height:1.45;}}@media screen and (max-width: 479.98px){.contact-anchor__mainTitle{margin-top:40px;padding-left:0;text-align:center;}}@media screen and (max-width: 340px){.contact-anchor__mainTitle{width:auto;}}.contact__form{margin-top:50px;}@media screen and (max-width: 1023.98px){.contact__form{margin-top:30px;padding-right:25px;padding-left:25px;}}.form__item{display:flex;align-items:center;margin-bottom:25px;}.form__item:last-child{margin-bottom:0;}@media screen and (max-width: 1023.98px){.form__item{display:block;margin-bottom:22px;}}.form__itemTitle{width:20%;margin:0;margin-top:3px;padding:0;font-weight:500;font-size:18px;line-height:1;color:#1b2938;}@media screen and (max-width: 1023.98px){.form__itemTitle{display:inline-block;width:auto;margin-right:6px;}}.form__itemRequired{width:6%;margin:0;padding:0;}.form__itemRequired span{display:inline-block;padding:4px 10px;font-weight:700;font-size:14px;line-height:1;color:#fff;background:#d00003;border-radius:2px;}@media screen and (max-width: 1023.98px){.form__itemRequired{display:inline-block;width:auto;}.form__itemRequired span{padding:4px 8px 3px;font-size:11px;vertical-align:2px;}}.form__itemInput{width:70%;margin:0;margin-left:auto;padding:0;}@media screen and (max-width: 1023.98px){.form__itemInput{width:auto;margin-top:10px;}}.form__itemInput input,.form__itemInput textarea{margin:0;padding:0;padding:12px 14px;font-size:15px;line-height:1.5;font-family:"Noto Sans JP",sans-serif;color:#1b2938;background:none;background:#fff;border:0;border:#d3d6d5 1px solid;border-radius:0;-webkit-appearance:none;}.form__itemInput input:-ms-input-placeholder, .form__itemInput textarea:-ms-input-placeholder{color:gray;}.form__itemInput input:placeholder-shown,.form__itemInput textarea:placeholder-shown{color:gray;}.form__itemInput input::-webkit-input-placeholder,.form__itemInput textarea::-webkit-input-placeholder{color:gray;}.form__itemInput input:-moz-placeholder,.form__itemInput textarea:-moz-placeholder{color:gray;opacity:1;}.form__itemInput input::-moz-placeholder,.form__itemInput textarea::-moz-placeholder{color:gray;opacity:1;}.form__itemInput input:-ms-input-placeholder,.form__itemInput textarea:-ms-input-placeholder{color:gray;}.form__itemInput textarea{width:100%;height:180px;}.form__itemInput input{width:100%;}@media screen and (max-width: 1023.98px){.form__itemInput input{width:100%;}}.form__itemInput p{margin:0;padding:0;font-size:0;line-height:0;}.form__itemInput p.errTxt{font-weight:700;font-size:16px;line-height:1.2;color:#d00003;}.form__itemInput p.errTxt+textarea,.form__itemInput p.errTxt+input{margin-top:.5em;}.form__item--content{align-items:flex-start;}.form__item--name{font-size:0;line-height:0;}.form__item--name .form__itemInput input{width:48%;margin-right:4%;}@media screen and (max-width: 1023.98px){.form__item--name .form__itemInput input{width:48%;margin-right:4%;}}.form__item--name .form__itemInput input:last-child{margin-right:0;}.form__privacy{margin:0;margin-top:44px;padding:0;text-align:center;}@media screen and (max-width: 1023.98px){.form__privacy{text-align:left;}}.form__privacy p{margin:0;padding:0;font-size:16px;line-height:1.85;color:#5f5f5f;}.form__button{display:flex;justify-content:center;margin:0;margin-top:30px;padding:0;list-style-type:none;}.form__button li input{padding:22px 108px;font-weight:500;font-size:20px;line-height:1;color:#fff;background:rgba(0,0,0,0);border:0;border:#20354b 2px solid;border-radius:9999px;}@media screen and (min-width: 1023.98px){.form__button li{position:relative;overflow:hidden;border-radius:9999px;}.form__button li input{position:relative;z-index:1;transition:all .3s ease-in-out;}.form__button li input:hover{color:#21969d;border:#21969d 2px solid;cursor:pointer;}.form__button li:before,.form__button li:after{content:"";position:absolute;}.form__button li:before{top:0;left:0;width:100%;height:100%;background:#20354b;}.form__button li:after{top:50%;left:50%;width:0;height:0;background:#fff;border-radius:50%;transform:translate(-50%, -50%);transition:all .3s ease-in-out;}.form__button li:hover:after{width:300px;height:300px;}}@media screen and (max-width: 1023.98px){.form__button li input{background:#20354b;}.form__button li input:hover{cursor:pointer;}}@keyframes horizontal01{0%{transform:translateX(-40px);}100%{transform:translateX(22px);}}@keyframes horizontal02{0%{transform:translateX(32px);}100%{transform:translateX(-8px);}}@keyframes horizontal03{0%{transform:translateX(22px);}100%{transform:translateX(-28px);}}@keyframes horizontal04{0%{transform:translateX(24px);}100%{transform:translateX(-22px);}}@keyframes horizontal05{0%{transform:translateX(35px);}100%{transform:translateX(-13px);}}@keyframes horizontal06{0%{transform:translateX(-30px);}100%{transform:translateX(-12px);}}@keyframes horizontal07{0%{transform:translateX(-8px);}100%{transform:translateX(22px);}}@keyframes horizontal08{0%{transform:translateX(25px);}100%{transform:translateX(-25px);}}@keyframes vertical01{0%{transform:translateY(-14px);}100%{transform:translateY(20px);}}@keyframes vertical02{0%{transform:translateY(-12px);}100%{transform:translateY(13px);}}@keyframes vertical03{0%{transform:translateY(-20px);}100%{transform:translateY(15px);}}@keyframes vertical04{0%{transform:translateY(-22px);}100%{transform:translateY(10px);}}@keyframes vertical05{0%{transform:translateY(-23px);}100%{transform:translateY(13px);}}@keyframes vertical06{0%{transform:translateY(-10px);}100%{transform:translateY(10px);}}@keyframes vertical07{0%{transform:translateY(-18px);}100%{transform:translateY(10px);}}@keyframes vertical08{0%{transform:translateY(-15px);}100%{transform:translateY(14px);}}.u-ball{position:absolute;z-index:1;border-radius:50%;}.u-ball span{display:block;width:100%;height:100%;background:red;border-radius:50%;}.ball--hero01{top:118px;right:20px;width:52px;height:52px;opacity:.5;animation:horizontal01 6s ease-in-out infinite alternate;}.ball--hero01 span{background:linear-gradient(169deg, #21c9b3, #02a791);}@media screen and (max-width: 1023.98px){.ball--hero01{top:20%;width:74px;height:74px;}}@media screen and (max-width: 880px){.ball--hero01{top:50%;right:10px;}}.ball--hero01 span{animation:vertical01 6s ease-in-out infinite alternate;animation-duration:3.1s;}.ball--hero02{top:0;left:30%;width:106px;height:106px;opacity:.3;animation:horizontal08 9s ease-in-out infinite alternate;}.ball--hero02 span{background:linear-gradient(142deg, #ebfbdc, #c5f0a2);}@media screen and (max-width: 1023.98px){.ball--hero02{left:20px;width:30px;height:30px;}}@media screen and (max-width: 880px){.ball--hero02{top:140px;left:20px;}}.ball--hero02 span{animation:vertical02 5s ease-in-out infinite alternate;animation-duration:3.8s;}.ball--hero03{bottom:20px;left:445px;width:25px;height:25px;opacity:.6;animation:horizontal03 4s ease-in-out infinite alternate;}.ball--hero03 span{background:#d2f5b6;}@media screen and (max-width: 1023.98px){.ball--hero03{bottom:60px;left:200px;width:22px;height:22px;}}@media screen and (max-width: 880px){.ball--hero03{bottom:90px;left:20px;}}.ball--hero03 span{animation:vertical03 4s ease-in-out infinite alternate;animation-duration:4.7s;}.ball--hero04{right:60px;bottom:-140px;width:132px;height:132px;opacity:.5;animation:horizontal04 5s ease-in-out infinite alternate;}.ball--hero04 span{background:linear-gradient(230deg, #cbf4ff, #82e2ff);}@media screen and (max-width: 1023.98px){.ball--hero04{bottom:-20px;width:90px;height:90px;}}@media screen and (max-width: 880px){.ball--hero04{right:20px;}}.ball--hero04 span{animation:vertical04 5s ease-in-out infinite alternate;animation-duration:3.5s;}.ball--trouble01-01{bottom:-30px;left:0;width:62px;height:62px;opacity:.4;animation:horizontal01 6s ease-in-out infinite alternate;}.ball--trouble01-01 span{background:linear-gradient(153deg, #dcfdff, #0dd9e4);}@media screen and (max-width: 1023.98px){.ball--trouble01-01{bottom:10%;left:5%;}}@media screen and (max-width: 479.98px){.ball--trouble01-01{bottom:-20px;}}.ball--trouble01-01 span{animation:vertical01 6s ease-in-out infinite alternate;animation-duration:4.1s;}.ball--trouble01-02{right:15px;bottom:-40px;width:24px;height:24px;opacity:.7;animation:horizontal02 5s ease-in-out infinite alternate;}.ball--trouble01-02 span{background:linear-gradient(142deg, #ebfbdc, #c5f0a2);}.ball--trouble01-02 span{animation:vertical02 5s ease-in-out infinite alternate;animation-duration:5.8s;}.ball--trouble02-01{right:-4px;bottom:52px;display:none;width:40px;height:40px;opacity:.7;animation:horizontal07 8s ease-in-out infinite alternate;}@media screen and (max-width: 479.98px){.ball--trouble02-01{display:block;}}.ball--trouble02-01 span{background:linear-gradient(142deg, #ebfbdc, #c5f0a2);}.ball--trouble02-01 span{animation:vertical07 8s ease-in-out infinite alternate;animation-duration:3.6s;}.ball--trouble03-01{top:40px;left:150px;width:25px;height:25px;opacity:.6;animation:horizontal03 4s ease-in-out infinite alternate;}.ball--trouble03-01 span{background:#d2f5b6;}@media screen and (max-width: 1023.98px){.ball--trouble03-01{width:22px;height:22px;}}@media screen and (max-width: 479.98px){.ball--trouble03-01{top:auto;bottom:40px;left:20px;}}.ball--trouble03-01 span{animation:vertical03 4s ease-in-out infinite alternate;animation-duration:4.7s;}.ball--trouble04-01{bottom:-80px;left:-30px;width:75px;height:75px;opacity:.4;animation:horizontal06 7s ease-in-out infinite alternate;}.ball--trouble04-01 span{background:linear-gradient(153deg, #dcfdff, #0dd9e4);}@media screen and (max-width: 479.98px){.ball--trouble04-01{bottom:-10px;left:10px;}}.ball--trouble04-01 span{animation:vertical06 7s ease-in-out infinite alternate;animation-duration:5.2s;}.ball--copy01{top:38px;right:120px;width:26px;height:26px;opacity:.4;animation:horizontal04 5s ease-in-out infinite alternate;}.ball--copy01 span{background:linear-gradient(142deg, #ebfbdc, #c5f0a2);}@media screen and (max-width: 1023.98px){.ball--copy01{top:25px;right:auto;left:35px;}}.ball--copy01 span{animation:vertical05 6s ease-in-out infinite alternate;animation-duration:4.4s;}.ball--copy02{top:90px;right:10px;width:52px;height:52px;opacity:.5;animation:horizontal02 5s ease-in-out infinite alternate;}.ball--copy02 span{background:linear-gradient(169deg, #21c9b3, #02a791);}@media screen and (max-width: 1023.98px){.ball--copy02{top:62px;right:10px;}}@media screen and (max-width: 479.98px){.ball--copy02{top:-20px;}}.ball--copy02 span{animation:vertical02 5s ease-in-out infinite alternate;animation-duration:6.8s;}.ball--copy03{bottom:-29px;left:-16px;width:118px;height:118px;opacity:.5;animation:horizontal03 4s ease-in-out infinite alternate;}.ball--copy03 span{background:linear-gradient(230deg, #cbf4ff, #82e2ff);}@media screen and (max-width: 1023.98px){.ball--copy03{bottom:0;left:20px;width:80px;height:80px;}}.ball--copy03 span{animation:vertical03 4s ease-in-out infinite alternate;animation-duration:2.7s;}.ball--copy04{top:100px;left:210px;width:25px;height:25px;opacity:.6;animation:horizontal03 4s ease-in-out infinite alternate;}.ball--copy04 span{background:#d2f5b6;}@media screen and (max-width: 1023.98px){.ball--copy04{bottom:60px;left:200px;width:22px;height:22px;}}@media screen and (max-width: 880px){.ball--copy04{display:none;}}.ball--copy04 span{animation:vertical03 4s ease-in-out infinite alternate;animation-duration:4.7s;}.ball--point01-01{top:10px;right:30px;width:40px;height:40px;opacity:.7;animation:horizontal08 9s ease-in-out infinite alternate;}.ball--point01-01 span{background:linear-gradient(142deg, #ebfbdc, #c5f0a2);}.ball--point01-01 span{animation:vertical08 9s ease-in-out infinite alternate;animation-duration:4.9s;}.ball--point01-02{bottom:-15px;left:70px;width:65px;height:65px;opacity:.4;animation:horizontal07 8s ease-in-out infinite alternate;}.ball--point01-02 span{background:linear-gradient(153deg, #dcfdff, #0dd9e4);}.ball--point01-02 span{animation:vertical07 8s ease-in-out infinite alternate;animation-duration:3.6s;}.ball--point01-03{right:20px;bottom:-25px;width:26px;height:26px;opacity:.4;animation:horizontal06 7s ease-in-out infinite alternate;}.ball--point01-03 span{background:linear-gradient(153deg, #dcfdff, #0dd9e4);}@media screen and (max-width: 767.98px){.ball--point01-03{bottom:2%;}}.ball--point01-03 span{animation:vertical06 7s ease-in-out infinite alternate;animation-duration:3.2s;}.ball--point02-01{top:-12px;right:70px;width:70px;height:70px;opacity:.6;animation:horizontal05 6s ease-in-out infinite alternate;}.ball--point02-01 span{background:linear-gradient(142deg, #ebfbdc, #c5f0a2);}.ball--point02-01 span{animation:vertical05 6s ease-in-out infinite alternate;animation-duration:4.3s;}.ball--point02-02{right:62px;bottom:20px;width:48px;height:48px;opacity:.4;animation:horizontal04 5s ease-in-out infinite alternate;}.ball--point02-02 span{background:linear-gradient(153deg, #dcfdff, #0dd9e4);}.ball--point02-02 span{animation:vertical04 5s ease-in-out infinite alternate;animation-duration:5.5s;}.ball--point02-03{bottom:-25px;left:60px;width:28px;height:28px;opacity:.7;animation:horizontal03 4s ease-in-out infinite alternate;}.ball--point02-03 span{background:linear-gradient(142deg, #ebfbdc, #c5f0a2);}@media screen and (max-width: 767.98px){.ball--point02-03{bottom:2%;}}.ball--point02-03 span{animation:vertical03 4s ease-in-out infinite alternate;animation-duration:3.5s;}.ball--point03-01{top:0px;right:90px;width:40px;height:40px;opacity:.7;animation:horizontal02 5s ease-in-out infinite alternate;}.ball--point03-01 span{background:linear-gradient(142deg, #ebfbdc, #c5f0a2);}.ball--point03-01 span{animation:vertical02 5s ease-in-out infinite alternate;animation-duration:6.8s;}.ball--point03-02{bottom:20px;left:25px;width:75px;height:75px;opacity:.4;animation:horizontal01 6s ease-in-out infinite alternate;}.ball--point03-02 span{background:linear-gradient(153deg, #dcfdff, #0dd9e4);}.ball--point03-02 span{animation:vertical01 6s ease-in-out infinite alternate;animation-duration:3.1s;}.ball--point03-03{right:10px;bottom:-20px;width:40px;height:40px;opacity:.4;animation:horizontal08 9s ease-in-out infinite alternate;}.ball--point03-03 span{background:linear-gradient(153deg, #dcfdff, #0dd9e4);}@media screen and (max-width: 767.98px){.ball--point03-03{bottom:2%;}}@media screen and (max-width: 479.98px){.ball--point03-03{bottom:-30px;}}.ball--point03-03 span{animation:vertical08 9s ease-in-out infinite alternate;animation-duration:4.9s;}.ball--support01{top:45px;left:7px;width:52px;height:52px;opacity:.4;animation:horizontal06 7s ease-in-out infinite alternate;}.ball--support01 span{background:linear-gradient(to bottom, #04b3ce, #0087b1);}@media screen and (max-width: 1023.98px){.ball--support01{top:180px;left:20px;}}.ball--support01 span{animation:vertical07 8s ease-in-out infinite alternate;animation-duration:3.5s;}.ball--support02{top:47px;right:42px;width:33px;height:33px;opacity:.3;animation:horizontal01 6s ease-in-out infinite alternate;}.ball--support02 span{background:linear-gradient(142deg, #ebfbdc, #c5f0a2);}@media screen and (max-width: 1023.98px){.ball--support02{top:25px;right:50px;}}.ball--support02 span{animation:vertical01 6s ease-in-out infinite alternate;animation-duration:4.1s;}.ball--support03{right:85px;bottom:-45px;width:118px;height:118px;opacity:.5;animation:horizontal07 8s ease-in-out infinite alternate;}.ball--support03 span{background:linear-gradient(230deg, #cbf4ff, #82e2ff);}@media screen and (max-width: 1023.98px){.ball--support03{right:30px;bottom:-10px;width:68px;height:68px;}}.ball--support03 span{animation:vertical07 8s ease-in-out infinite alternate;animation-duration:2.6s;}.ball--support04{bottom:-22px;left:115px;width:21px;height:21px;opacity:1;animation:horizontal02 5s ease-in-out infinite alternate;}.ball--support04 span{background:linear-gradient(153deg, #fbfeff, #9ff0f4);}@media screen and (max-width: 1023.98px){.ball--support04{display:none;}}.ball--support04 span{animation:vertical02 5s ease-in-out infinite alternate;animation-duration:5.8s;}.ball--point01{bottom:-150px;left:60px;width:21px;height:21px;opacity:1;animation:horizontal02 5s ease-in-out infinite alternate;}.ball--point01 span{background:linear-gradient(153deg, #fbfeff, #9ff0f4);}@media screen and (max-width: 1023.98px){.ball--point01{display:none;}}.ball--point01 span{animation:vertical02 5s ease-in-out infinite alternate;animation-duration:5.8s;}.about{position:relative;padding:75px 0 40px;background-image:linear-gradient(to left, #f4fffe 105%, #ebfaff);}@media screen and (max-width: 1023.98px){.about{padding:50px 0 0;}}.about__body{max-width:980px;margin-right:auto;margin-left:auto;padding-right:15px;padding-right:0;padding-left:15px;padding-left:0;}@media screen and (max-width: 1023.98px){.about__body{padding-right:0;padding-left:0;}}.about__block{padding-bottom:45px;text-align:center;}@media screen and (max-width: 1023.98px){.about__block{padding-bottom:40px;}}@media screen and (max-width: 479.98px){.about__block{padding:0 15px 40px;}}.about__logo{margin-bottom:25px;}.about__logoInner{position:relative;display:flex;justify-content:center;align-items:baseline;}.about__logo--iret{width:94px;height:28px;margin-right:20px;}@media screen and (max-width: 1023.98px){.about__logo--iret{width:70px;height:21px;}}.about__logo--iret img{width:100%;height:auto;}.about__logo--cloudpack{width:212px;height:36px;}@media screen and (max-width: 1023.98px){.about__logo--cloudpack{width:153px;height:26px;}}.about__logo--cloudpack img{width:100%;height:auto;}.about__mainTitle{margin-top:12px;font-weight:bold;font-size:30px;line-height:1.2;color:#1b2938;letter-spacing:1px;}@media screen and (max-width: 1023.98px){.about__mainTitle{position:relative;width:300px;margin:15px auto 10px;font-size:22px;line-height:1.45;text-align:left;text-align:center;}}.about__mainSubtitle{position:relative;margin-bottom:40px;font-weight:500;font-size:16px;line-height:1;line-height:1.75;color:#1b2938;color:#454e58;letter-spacing:.5px;}@media screen and (max-width: 1023.98px){.about__mainSubtitle{margin-bottom:30px;font-size:16px;}}@media screen and (max-width: 479.98px){.about__mainSubtitle{font-size:14px;}}@media screen and (max-width: 374px){.about__mainSubtitle{line-height:1.6;}}.about__mainSubtitle:before{content:"";position:absolute;top:30px;right:0;width:143px;height:143px;background:url(/img/lp_design_uiux_2024/project/img-abouthuman@2x.png) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.about__mainSubtitle:before{display:none;}}.about__list{list-style:none;}@media screen and (max-width: 1023.98px){.about__list{padding:0 20px;}}@media screen and (max-width: 767.98px){.about__list{padding:0;}}.about__item{display:flex;flex-wrap:wrap;margin-bottom:30px;padding:50px 60px;background-color:#fff;border:solid 1px #ccd0da;}@media screen and (max-width: 1023.98px){.about__item{padding:20px;}}@media screen and (max-width: 767.98px){.about__item{padding:15px 20px 20px;}}@media screen and (max-width: 768px){.about__item .about__pcOpen{display:none;}}.about__item .about__spOpen{display:none;}@media screen and (max-width: 768px){.about__item .about__spOpen{display:inherit;}}.about__itemBlock{width:auto;max-width:450px;text-align:left;}@media screen and (max-width: 1023.98px){.about__itemBlock{width:auto;max-width:unset;}}@media screen and (max-width: 767.98px){.about__itemBlock{width:auto;max-width:400px;margin-right:auto;margin-left:auto;}}.about__itemTitle{margin-top:15px;font-weight:500;font-size:24px;line-height:1.5;font-family:"Noto Sans JP",sans-serif;color:#094f86;letter-spacing:.5px;}@media screen and (max-width: 1023.98px){.about__itemTitle{margin-top:15px;font-weight:500;font-size:18px;line-height:1.44;text-align:center;color:#0f66a9;font-style:normal;font-stretch:normal;letter-spacing:normal;}}@media screen and (max-width: 374px){.about__itemTitle{font-size:20px;}}@media screen and (max-width: 480px){.about__itemTitle .u-hidden--ipad{display:block !important;}}.about__itemText{margin-top:15px;}@media screen and (max-width: 1023.98px){.about__itemText{margin-bottom:20px;font-size:14px;}}.about__itemText p{margin:0;padding:0;font-size:16px;line-height:1.88;font-family:"Noto Sans JP",sans-serif;color:#5f5f5f;letter-spacing:.5px;}@media screen and (max-width: 1023.98px){.about__itemText p{font-size:14px;}}.about__itemText p span{font-weight:700;color:#094f86;}.about__itemText p sup{font-size:10px;}.about__itemText small{display:block;margin-top:10px;font-size:12px;line-height:1.69;font-family:"Noto Sans JP",sans-serif;color:#5f5f5f;letter-spacing:.025em;}@media screen and (max-width: 1023.98px){.about__itemText small{margin-top:7px;}}.about__itemText small a{color:#00a5ab;}.about__itemText small+small{margin-top:0;}.about__itemText ul{margin:8px 0;list-style:none;font-size:13px;line-height:1.62;color:#5f5f5f;}.about__itemText li{padding-left:1em;text-indent:-1em;}.about__itemImage{position:relative;width:40%;margin:auto;font-size:0;line-height:0;}.about__itemImage img{width:100%;height:auto;}@media screen and (max-width: 767.98px){.about__itemImage{width:auto;max-width:370px;margin:20px auto 8px;}}.about__itemImageInner{position:relative;}.about__header--subtitle{position:absolute;top:0;width:433px;height:86px;font:bold 120px "Montserrat","Avenir Next","Segoe UI",Sans-Serif;color:#229efe;letter-spacing:-0.17rem;background:url(/img/lp_design_uiux_2024/project/about@2x.png) no-repeat 0 0/100% auto;opacity:1;font-feature-settings:"palt";}@media screen and (max-width: 768px){.about__header--subtitle{top:0;width:179px;height:37px;}}.faq{position:relative;margin-bottom:50px;background-image:linear-gradient(to left, #f4fffe 105%, #ebfaff);}@media screen and (max-width: 1023.98px){.faq{margin-bottom:0;}}.faq__header--subtitle{position:absolute;top:0;width:627px;height:107px;font:bold 120px "Montserrat","Avenir Next","Segoe UI",Sans-Serif;color:#229efe;letter-spacing:-0.17rem;background:url(/img/lp_design_uiux_2024/project/question@2x.png) no-repeat 0 0/100% auto;opacity:1;font-feature-settings:"palt";}@media screen and (max-width: 768px){.faq__header--subtitle{top:0;width:261px;height:44px;}}@media screen and (max-width: 767.98px){.c-section-group{min-width:0;}}.c-section-group:first-child(){margin-top:0;}.faq__title{position:relative;font-weight:bold;font-size:30px;line-height:1.6;text-align:center;color:#1b2938;letter-spacing:1px;}@media screen and (max-width: 1023.98px){.faq__title{font-size:22px;line-height:1.45;letter-spacing:1px;}}.c-section{position:relative;}.c-section::after{content:"";display:block;clear:both;}.c-section .c-section__body{z-index:1;width:980px;margin:0 auto;}.c-section .c-section__body::after{content:"";display:block;clear:both;}@media screen and (max-width: 1099.98px){.c-section .c-section__body{width:auto;}}@media screen and (max-width: 479.98px){.c-section .c-section__body{display:flex;flex-direction:column;padding:0 20px;}}.c-section .c-section__body::before{content:"";display:block;height:1px;margin-bottom:-1px;}.c-section .c-section__body:after-first(1){margin-top:50px;}.c-section .c-section__figure{float:right;margin-left:60px;}@media screen and (max-width: 1099.98px){.c-section .c-section__figure{width:37vw;margin-left:5.5vw;}}@media screen and (max-width: 479.98px){.c-section .c-section__figure{order:2;float:none;width:100%;margin-top:40px;margin-left:0;}}.c-section .c-section__content{margin-bottom:50px;}.c-section .c-section__content:last-child(){margin-bottom:0;}@media screen and (max-width: 479.98px){.c-section .c-section__content{order:1;margin-bottom:0;}}@media screen and (max-width: 479.98px){.c-section .c-section__content .c-section__figure{margin:45px 0 35px;}}@media screen and (max-width: 479.98px){.c-section .c-title--3{margin-bottom:30px;}}@media screen and (max-width: 479.98px){.c-section .c-title--4{margin-bottom:20px;}}@media screen and (max-width: 479.98px){.c-section .c-section__button-area{order:3;}}.c-section .c-section__button-area--2{margin-top:30px;}.c-section .c-contact:first-child(){margin-top:-30px;}@media screen and (max-width: 479.98px){.c-section .c-contact:first-child(){margin-top:-20px;}}.c-section.is-right .c-section__figure{float:left;margin-right:60px;margin-left:0;}@media screen and (max-width: 1099.98px){.c-section.is-right .c-section__figure{margin-right:5.5vw;}}@media screen and (max-width: 479.98px){.c-section.is-right .c-section__figure{margin-right:0;}}.c-section__body{position:relative;}@media screen and (max-width: 479.98px){.c-section__body .c-accordion--qa,.c-section__body .c-accordion--secondary{width:100vw;margin-left:-20px;}}@media screen and (max-width: 479.98px){.c-section__body .c-accordion__unit{padding:0 20px 0 20px;}.c-section__body .c-accordion__unit .c-accordion__question--icon-none,.c-section__body .c-accordion__unit .c-accordion__question{width:calc(100% + 20px);}}.c-button--large{position:relative;display:block;height:50px;padding:2px;overflow:hidden;color:#0095a0;text-decoration:none;background-image:linear-gradient(to right, #0097a4 1%, #08a1ae 50%, #13cfd7 99%);border:0;border-radius:8px;cursor:pointer;transition-duration:0s;}@media screen and (max-width: 479.98px){.c-button--large{height:auto;border-radius:6px;}}.c-button--large:focus{outline:0;}.c-button--large:hover,.c-button--large:focus{color:#fff;background-image:linear-gradient(to right, #0097a4 0%, #13cfd7 100%);border:0;}.c-button--large:hover .c-button__body,.c-button--large:focus .c-button__body{color:#fff;background-color:rgba(0,0,0,0);}.c-button--large .c-icon::before,.c-button--large .c-icon::after{transition-duration:.5s;}.c-button--large{width:380px;white-space:nowrap;}@media screen and (max-width: 479.98px){.c-button--large{width:100%;white-space:normal;}}.c-button__body{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0 30px;font-weight:bold;font-size:1.4rem;text-align:center;color:inherit;text-decoration:none;letter-spacing:2px;background-color:#fff;border:0;border-radius:6px;transition-duration:.5s;}@media screen and (max-width: 1099.98px){.c-button__body{font-size:1.5rem;border-radius:6px;}}@media screen and (max-width: 479.98px){.c-button__body{padding:12px 10px;border-radius:4px;}}.c-button__body:active{text-decoration:none;}.c-button__body:focus{color:#fff;background-color:rgba(0,0,0,0);background-image:linear-gradient(to right, #0097a4 0%, #13cfd7 100%);border:0;}.c-button__body:focus .c-icon::before,.c-button__body:focus .c-icon::after{filter:brightness(0) grayscale(100) invert(100);}.u-hidden--over-sp,.showSP{display:none !important;}@media screen and (max-width: 479.98px){.u-hidden--over-sp,.showSP{display:block !important;}}.faq__body{max-width:980px;margin-right:auto;margin-left:auto;padding-top:40px;padding-right:15px;padding-right:0;padding-bottom:30px;padding-bottom:60px;padding-left:15px;padding-left:0;}@media screen and (max-width: 1023.98px){.faq__body{margin-top:0;padding-right:0;padding-bottom:40px;padding-left:0;}}.merit{position:relative;width:100%;padding:55px 0;background-image:linear-gradient(141deg, #209cff -3%, #68e0cf 102%);}@media screen and (max-width: 1023.98px){.merit{padding:40px 0;}}.merit:before{content:"";position:absolute;bottom:-35px;left:0;width:50%;height:70px;background-color:#fff;border-radius:0 35px 0 0;}.merit:after{content:"";position:absolute;right:0;bottom:-35px;width:50%;height:70px;background-color:#fff;border-radius:35px 0 0 0;}.merit .pc-none{display:none;}@media screen and (max-width: 1023.98px){.merit .pc-none{display:unset;}}.merit__body{position:relative;max-width:980px;margin-right:auto;margin-left:auto;padding-right:15px;padding-right:0;padding-bottom:50px;padding-left:15px;padding-left:0;}@media screen and (max-width: 1023.98px){.merit__body{padding-right:0;padding-left:0;}}.merit__mainSubtitle{display:inline-block;font-weight:bold;font-size:22px;line-height:1.36;text-align:center;color:#fff;letter-spacing:1px;}@media screen and (max-width: 1023.98px){.merit__mainSubtitle{font-size:16px;}}@media screen and (max-width: 479.98px){.merit__mainSubtitle{font-size:14px;}}@media screen and (max-width: 374px){.merit__mainSubtitle{line-height:1.6;}}.merit__mainSubtitle span{position:relative;display:inline-block;margin-right:2px;padding:5px 4px;color:#00a5ab;background:#fff620;}.merit__mainSubtitle span:before{content:"";position:absolute;top:-13px;left:-145px;width:96px;height:98px;background:url(/img/lp_design_uiux_2024/project/contact__illust.svg) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.merit__mainSubtitle span:before{content:none;}}.merit__mainExists{position:relative;font-weight:500;font-size:22px;line-height:1;text-align:center;color:#fff620;letter-spacing:.5px;}.merit__mainExists:before{content:"";position:absolute;top:10px;left:0;width:316px;height:3px;margin-right:30px;background-color:#fff620;opacity:.7;}@media screen and (max-width: 1023.98px){.merit__mainExists:before{display:none;}}.merit__mainExists:after{content:"";position:absolute;top:10px;right:0;width:316px;height:3px;margin-left:30px;background-color:#fff620;opacity:.7;}@media screen and (max-width: 1023.98px){.merit__mainExists:after{display:none;}}@media screen and (max-width: 1023.98px){.merit__mainExists{font-weight:500;font-size:16px;line-height:1.38;text-align:center;letter-spacing:.5px;}}.merit__mainTitle{margin-top:12px;margin-bottom:40px;font-weight:bold;font-size:38px;line-height:1.26;text-align:center;color:#fff865;letter-spacing:1.12px;}@media screen and (max-width: 1023.98px){.merit__mainTitle{margin:10px auto 20px;font-weight:bold;font-size:26px;line-height:1.38;font-style:normal;font-stretch:normal;letter-spacing:1px;}}@media screen and (max-width: 480px){.merit__mainTitle .u-hidden--ipad{display:block !important;}}.merit__card{margin-top:30px;}@media screen and (max-width: 1023.98px){.merit__card{margin-top:0;}}.merit__cardBody{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;}@media screen and (max-width: 1023.98px){.merit__cardBody{padding:0 43px;}}@media screen and (max-width: 479.98px){.merit__cardBody{padding:0 20px;}}@media screen and (max-width: 360px){.merit__cardBody{padding:0 15px;}}.merit__cardItem{position:relative;width:306px;margin-bottom:30px;padding:20px 20px 25px;background-color:#fff;border-radius:5.5px;box-shadow:0 0 3px 3px rgba(0,0,0,.05);}.merit__cardItem:nth-child(n+4){width:225px;}@media screen and (max-width: 1023.98px){.merit__cardItem:nth-child(n+4){width:162px;height:151px;}}.merit__cardItem:nth-child(n+4) .merit__cardTitle{font-size:18px;}@media screen and (max-width: 1023.98px){.merit__cardItem:nth-child(n+4) .merit__cardTitle{font-size:14px;}}@media screen and (max-width: 340px){.merit__cardItem:nth-child(n+4){width:140px;height:151px;}}@media screen and (max-width: 1023.98px){.merit__cardItem:nth-child(5){margin-left:auto;}}@media screen and (max-width: 768px){.merit__cardItem:nth-child(5){margin-left:auto;}}@media screen and (max-width: 479.98px){.merit__cardItem:nth-child(5){margin:0 0 30px;}}@media screen and (max-width: 1023.98px){.merit__cardItem:nth-child(6){margin:0 0 30px;}}@media screen and (max-width: 768px){.merit__cardItem:nth-child(6){margin:0 10px;}}@media screen and (max-width: 479.98px){.merit__cardItem:nth-child(6){margin:0 0 30px;}}@media screen and (max-width: 1023.98px){.merit__cardItem:nth-child(7){margin-right:auto;}}@media screen and (max-width: 768px){.merit__cardItem:nth-child(7){margin-right:auto;}}@media screen and (max-width: 479.98px){.merit__cardItem:nth-child(7){margin:0 0 30px;}}@media screen and (max-width: 479.98px){.merit__cardItem:last-child{margin:auto;}}@media screen and (max-width: 1023.98px){.merit__cardItem{width:162px;height:151px;}}@media screen and (max-width: 479.98px){.merit__cardItem{padding:10px 0 15px;}}@media screen and (max-width: 340px){.merit__cardItem{width:140px;height:151px;}}.merit__cardTitle{font-weight:500;font-size:20px;line-height:1.2;text-align:center;color:#0f66a9;font-style:normal;font-stretch:normal;letter-spacing:.5px;}@media screen and (max-width: 1023.98px){.merit__cardTitle{font-size:14px;}}.merit__cardImg{margin:auto;}.merit__cardImg img{width:100%;height:auto;}.merit__cardImg.image01{width:138px;height:105px;margin-top:35px;}@media screen and (max-width: 1023.98px){.merit__cardImg.image01{width:101px;height:77px;margin-top:0;}}.merit__cardImg.image02{width:78px;height:106px;margin-top:35px;}@media screen and (max-width: 1023.98px){.merit__cardImg.image02{width:57px;height:77px;margin-top:0;}}.merit__cardImg.image03{width:140px;height:105px;margin-top:35px;}@media screen and (max-width: 1023.98px){.merit__cardImg.image03{width:101px;height:76px;margin-top:0;}}.merit__cardImg.image04{width:106px;height:85px;}@media screen and (max-width: 1023.98px){.merit__cardImg.image04{width:96px;height:77px;}}.merit__cardImg.image05{width:85px;height:85px;}@media screen and (max-width: 1023.98px){.merit__cardImg.image05{width:76px;height:76px;}}.merit__cardImg.image06{width:146px;height:85px;}@media screen and (max-width: 1023.98px){.merit__cardImg.image06{width:127px;height:74px;}}.merit__cardImg.image07{width:115px;height:105px;}@media screen and (max-width: 1023.98px){.merit__cardImg.image07{width:83px;height:76px;}}.merit__recommendation{position:relative;margin-bottom:25px;font-weight:bold;font-size:26px;line-height:1.85;text-align:center;color:#fff;letter-spacing:.87px;}@media screen and (max-width: 1023.98px){.merit__recommendation{margin-top:45px;font-weight:bold;font-size:20px;line-height:1;letter-spacing:.6px;}}.merit__recommendation:before{content:"";position:absolute;top:10px;left:30%;display:inline-block;width:2px;height:36px;background-color:#fff;transform:rotate(-30deg);}@media screen and (max-width: 1023.98px){.merit__recommendation:before{top:-5px;left:25%;}}@media screen and (max-width: 479.98px){.merit__recommendation:before{top:-5px;left:10%;}}@media screen and (max-width: 340px){.merit__recommendation:before{top:-5px;left:5%;}}.merit__recommendation:after{content:"";position:absolute;top:10px;right:30%;display:inline-block;width:2px;height:36px;background-color:#fff;transform:rotate(30deg);}@media screen and (max-width: 1023.98px){.merit__recommendation:after{top:-5px;right:25%;}}@media screen and (max-width: 479.98px){.merit__recommendation:after{top:-5px;right:10%;}}@media screen and (max-width: 340px){.merit__recommendation:after{top:-5px;right:5%;}}.merit__when{position:relative;margin-bottom:60px;}@media screen and (max-width: 1023.98px){.merit__when{margin-bottom:40px;}}.merit__when:before{content:"";position:absolute;right:0;bottom:-15px;z-index:1;width:108px;height:86px;background:url(/img/lp_design_uiux_2024/project/img-pcdesk@2x.png) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.merit__when:before{display:none;}}.merit__whenList{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;}@media screen and (max-width: 1023.98px){.merit__whenList{padding:0 43px;}}@media screen and (max-width: 479.98px){.merit__whenList{justify-content:space-around;padding:0 20px;}}@media screen and (max-width: 340px){.merit__whenList{padding:0 10px;}}.merit__whenItem{position:relative;display:flex;justify-content:center;align-items:center;width:225px;height:225px;border:solid 2px #fff;border-radius:50%;}@media screen and (max-width: 1023.98px){.merit__whenItem{width:162px;height:162px;}}@media screen and (max-width: 479.98px){.merit__whenItem{margin-bottom:10px;}}@media screen and (max-width: 340px){.merit__whenItem{width:145px;height:145px;}}.merit__whenItem p{margin:auto 0;font-weight:bold;font-size:18px;line-height:1.56;text-align:center;color:#fff;letter-spacing:.5px;}@media screen and (max-width: 1023.98px){.merit__whenItem p{margin:auto;font-weight:bold;font-size:14px;line-height:1.43;}}@media screen and (max-width: 340px){.merit__whenItem p{font-size:13px;}}.merit__whenItem p span{font-size:22px;color:#fff865;}@media screen and (max-width: 1023.98px){.merit__whenItem p span{font-weight:bold;font-size:18px;line-height:1.33;letter-spacing:.5px;}}@media screen and (max-width: 340px){.merit__whenItem p span{font-size:17px;}}.merit__whenItem .pc-none{display:none;}@media screen and (max-width: 1023.98px){.merit__whenItem .pc-none{display:unset;}}.merit__achievement{position:relative;margin-bottom:25px;font-weight:bold;font-size:26px;line-height:1.85;text-align:center;color:#fff;letter-spacing:.87px;}@media screen and (max-width: 1023.98px){.merit__achievement{margin-bottom:15px;font-weight:bold;font-size:20px;line-height:1;letter-spacing:.6px;}}.merit__achievementSub{margin-bottom:35px;font-weight:500;font-size:16px;line-height:1.75;text-align:center;color:#fff;letter-spacing:.5px;}@media screen and (max-width: 1023.98px){.merit__achievementSub{margin-bottom:20px;font-weight:500;font-size:16px;line-height:1.88;letter-spacing:.5px;}}.merit__achievementSub .pc-none{display:none;}@media screen and (max-width: 1023.98px){.merit__achievementSub .pc-none{display:unset;}}.merit__achievementBody{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:820px;margin:auto;list-style:none;}@media screen and (max-width: 1023.98px){.merit__achievementBody{max-width:540px;margin:auto;}}@media screen and (max-width: 479.98px){.merit__achievementBody{max-width:260px;margin:auto;}}.merit__achievementItem{width:260px;height:253px;background-color:#fff;border-radius:9.5px;box-shadow:0 0 36px 0 rgba(150,150,150,.4);transform-origin:center;transition-duration:.3s;}@media screen and (max-width: 1023.98px){.merit__achievementItem{margin-bottom:20px;}}@media screen and (max-width: 1023.98px){.merit__achievementItem:last-child{margin:auto;}}.merit__achievementItem:hover{transform:scale(1.05);}.merit__achievementItem:hover .c-card__detail::after{transform:translate(5px, -2px);}.merit__achievementItem a{text-decoration:none;}.merit__achievementItemImage{width:260px;height:160px;}.merit__achievementItemImage img{width:100%;height:auto;}.merit__achievementItemBody{position:relative;height:93px;padding:10px 20px;}.merit__achievementItemTitle{margin-bottom:0;font-weight:500;font-size:17px;line-height:1.41;color:#333;letter-spacing:.5px;}.merit__achievementItemCompany{position:absolute;bottom:10px;margin-bottom:0;font-weight:500;font-size:13px;line-height:normal;color:#0f66a9;letter-spacing:.93px;}@media screen and (max-width: 479.98px){.c-accordion{width:100vw;margin-left:-20px;}}.c-accordion__switching-pc{margin-bottom:30px;}@media screen and (max-width: 479.98px){.c-accordion__switching-pc{display:none !important;}}@media screen and (max-width: 479.98px){.c-accordion__unit{border-top:1px solid #ccd0da;}.c-accordion__unit:last-child(){border-bottom:1px solid #ccd0da;}}.c-accordion__title{position:relative;display:none;align-items:center;min-height:70px;padding:0 50px 0 20px;font-weight:bold;font-size:1.6rem;background-color:#fff;transition-duration:.3s;}@media screen and (max-width: 479.98px){.c-accordion__title{display:flex;}}.c-accordion__title::before,.c-accordion__title::after{content:"";position:absolute;top:0;bottom:0;display:block;width:11px;height:2px;margin:auto;background-color:#333;border-radius:2px;transition-duration:.3s;}.c-accordion__title::before{right:24px;transform:translate(0, -4px) rotate(45deg);transform-origin:left center;}.c-accordion__title::after{right:20px;transform:translate(0, -4px) rotate(-45deg);transform-origin:right center;}.c-accordion__title.is-expand{color:#fff;background-color:#1e3453;}.c-accordion__title.is-expand::before,.c-accordion__title.is-expand::after{background-color:#fff;}.c-accordion__title.is-expand::before{transform:translate(0, 3px) rotate(-45deg);}.c-accordion__title.is-expand::after{transform:translate(0, 3px) rotate(45deg);}.c-accordion--qa{border-bottom:1px solid #ccd0da;}@media screen and (max-width: 479.98px){.c-accordion--qa{border:0;}}.c-accordion__unit--qa{border-top:0;border-bottom:1px solid #ccd0da;}.c-accordion__unit--qa:last-child(){border:0;}@media screen and (max-width: 479.98px){.c-accordion__unit--qa:last-child(){border-top:0;}}.c-accordion__unit--qa:nth-last-of-type(1){border:0;}@media screen and (max-width: 479.98px){.c-accordion__unit--qa:first-child(){border-top:1px solid #ccd0da;}}.c-accordion--secondary{border-top:1px solid #ccd0da;border-bottom:1px solid #ccd0da;}@media screen and (max-width: 479.98px){.c-accordion--secondary{border:0;}}.c-accordion__answer{padding-right:50px;padding-bottom:25px;padding-left:50px;font-weight:normal;font-size:16px;line-height:1.88;color:#454e58;letter-spacing:1px;}@media screen and (max-width: 1023.98px){.c-accordion__answer{padding-right:20px;padding-bottom:0;padding-left:20px;font-size:14px;line-height:1.71;letter-spacing:.88px;}}@media screen and (max-width: 479.98px){.c-accordion__answer{padding:0 20px 20px;}}.c-accordion__answer a[target=_blank]{position:relative;}.c-accordion__answer a[target=_blank]::after{content:"";display:inline-block;width:12px;height:10px;margin:0 3px 0 5px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%229%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%230378D2%22%20stroke-width%3D%221.3%22%3E%3Cpath%20d%3D%22M3%206h8V1H3z%22%2F%3E%3Cpath%20d%3D%22M7%208H1V2%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat 0 0/12px 10px;transition:.2s;}.c-accordion__answer a[target=_blank]:hover::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%229%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%2301818E%22%20stroke-width%3D%221.3%22%3E%3Cpath%20d%3D%22M7%208H1V2%22%2F%3E%3Cpath%20d%3D%22M3%206h8V1H3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}.c-accordion__question--icon-none,.c-accordion__question{position:relative;display:flex;align-items:baseline;margin-left:-20px;padding:25px 22px;font-weight:bold;font-size:18px;color:#001c30;}.c-accordion__question--icon-none:focus,.c-accordion__question:focus{color:#0095a0;outline:0;}.c-accordion__question--icon-none:hover,.c-accordion__question:hover{color:#0095a0;cursor:pointer;}@media screen and (max-width: 1023.98px){.c-accordion__question--icon-none,.c-accordion__question{padding:20px;font-size:15px;}}@media screen and (max-width: 479.98px){.c-accordion__question--icon-none,.c-accordion__question{padding:15px 15px 15px 20px;font-size:15px;}}.c-accordion__question--icon-none::after,.c-accordion__question::after{content:"";position:absolute;top:50px;right:20px;display:inline-block;width:16px;height:16px;background-image:url("/img/lp_design_uiux_2024/icon/icon-plus.svg");background-repeat:no-repeat;background-position:center center;background-size:16px 16px;}@media screen and (max-width: 1023.98px){.c-accordion__question--icon-none::after,.c-accordion__question::after{top:35px;}}@media screen and (max-width: 479.98px){.c-accordion__question--icon-none::after,.c-accordion__question::after{top:0;bottom:0;margin:auto;}}@media all and (-ms-high-contrast: none){.c-accordion__question--icon-none::after,.c-accordion__question::after{background-size:contain;}}.c-accordion__question--icon-none.is-expand::after,.is-expand.c-accordion__question::after{content:"";display:inline-block;background-image:url("/img/lp_design_uiux_2024/icon/icon-minus.svg");background-repeat:no-repeat;background-position:center center;background-size:19px 3px;}@media all and (-ms-high-contrast: none){.c-accordion__question--icon-none.is-expand::after,.is-expand.c-accordion__question::after{background-size:contain;}}@media screen and (max-width: 479.98px){.c-accordion__question--icon-none+.c-accordion__answer,.c-accordion__question+.c-accordion__answer{padding-right:0;padding-left:0;}}.c-accordion__question{margin-bottom:0;}@media screen and (max-width: 1023.98px){.c-accordion__question{margin-left:0;padding-left:20px;}}@media screen and (max-width: 479.98px){.c-accordion__question{margin-left:0;padding-left:0;}}.c-accordion__question::before{content:"";display:inline-block;width:31px;height:48px;margin-right:18px;background-image:url("/img/lp_design_uiux_2024/icon/icon-q@2x.png");background-repeat:no-repeat;background-position:center center;background-size:31px 48px;}@media screen and (max-width: 479.98px){.c-accordion__question::before{content:"";display:inline-block;width:22px;height:26px;height:33px;margin-right:10px;background-image:url("/img/lp_design_uiux_2024/icon/icon-q@2x.png");background-repeat:no-repeat;background-position:center center;background-size:22px 33px;}}.c-accordion__question-text{width:calc(100% - 86px);margin:auto 0;font-weight:bold;line-height:1.8;color:#1b2938;letter-spacing:normal;}@media screen and (max-width: 479.98px){.c-accordion__question-text{width:calc(100% - 66px);}}.js-accordion-content{display:none;}.c-accordion__answerTitle{display:block;margin-bottom:-15px;font-weight:bold;font-size:18px;line-height:1;color:#4887ba;letter-spacing:normal;}@media screen and (max-width: 1023.98px){.c-accordion__answerTitle{font-size:15px;line-height:1.6;}}.background{position:relative;background-color:#fff;background-image:url(/img/lp_design_uiux_2024/project/bg-dot@2x.png);background-repeat:repeat;background-position:bottom;background-size:200%;}@media screen and (max-width: 1023.98px){.background{padding-bottom:60px;}}@media screen and (max-width: 480px){.background{background-image:url(/img/lp_design_uiux_2024/project/bg-dot@2x.png);background-repeat:repeat;background-position:bottom;background-size:600%;}}.background .contactus{margin-top:90px;}@media screen and (max-width: 1023.98px){.background .contactus{margin-top:45px;}}.background__title{position:relative;font-weight:bold;font-size:30px;line-height:1.6;text-align:center;color:#1b2938;letter-spacing:1px;}@media screen and (max-width: 1023.98px){.background__title{font-size:22px;line-height:1.45;letter-spacing:1px;}}@media screen and (max-width: 480px){.background__title{margin-bottom:40px;}}.background__header--subtitle{position:absolute;top:0;width:871px;height:83px;font:bold 120px "Montserrat","Avenir Next","Segoe UI",Sans-Serif;color:#229efe;letter-spacing:-0.17rem;background:url(/img/lp_design_uiux_2024/project/background@2x.png) no-repeat 0 0/100% auto;opacity:1;font-feature-settings:"palt";}@media screen and (max-width: 768px){.background__header--subtitle{top:0;width:363px;height:36px;}}.background__body{padding-top:72px;padding-right:0;padding-bottom:30px;padding-bottom:50px;padding-left:0;}@media screen and (max-width: 1023.98px){.background__body{margin-top:0;padding-right:20px;padding-bottom:40px;padding-left:20px;}}@media screen and (max-width: 768px){.background__body{padding-top:40px;padding-bottom:0;}}.background__list{list-style:none;}@media screen and (max-width: 1023.98px){.background__list{padding:0;}}@media screen and (max-width: 479.98px){.background__list{margin-bottom:0;}}.background__item{display:flex;flex-wrap:wrap;width:100%;max-width:980px;margin:0 auto;padding:60px 0 0;}@media screen and (max-width: 1023.98px){.background__item{max-width:730px;margin:0 auto;padding:20px 0;}}@media screen and (max-width: 767.98px){.background__item{max-width:unset;margin:0;margin-bottom:45px;padding:0 20px 0;}}@media screen and (max-width: 479.98px){.background__item{flex-direction:row;margin-bottom:45px;padding:0;}}.background__item:last-child{margin-bottom:0;padding-bottom:0;}.background__item:nth-child(2n-1) .background__itemImage{margin-right:0;}@media screen and (max-width: 767.98px){.background__item:nth-child(2n-1) .background__itemImage{width:auto;max-width:370px;margin:20px auto 0;}}@media screen and (max-width: 479.98px){.background__item:nth-child(2n-1) .background__itemImage{margin-top:0;}}@media screen and (max-width: 767.98px){.background__item .about__pcOpen{display:none;}}.background__item .about__spOpen{display:none;}@media screen and (max-width: 767.98px){.background__item .about__spOpen{display:inherit;}}.background__item:nth-of-type(odd) .background__itemImage{order:2;}@media screen and (max-width: 479.98px){.background__item:nth-of-type(odd) .background__itemImage{order:1;}}@media screen and (max-width: 479.98px){.background__item:nth-of-type(odd) .background__itemBlock{order:2;}}.background__item:nth-of-type(even) .background__itemImage{margin-left:0;}@media screen and (max-width: 767.98px){.background__item:nth-of-type(even) .background__itemImage{width:auto;max-width:370px;margin:20px auto 8px;}}@media screen and (max-width: 479.98px){.background__item:nth-of-type(even) .background__itemImage{margin-top:0;}}.background__itemBlock{width:auto;max-width:510px;padding-top:69px;text-align:left;}@media screen and (max-width: 1023.98px){.background__itemBlock{width:auto;max-width:400px;padding-top:0;}}@media screen and (max-width: 767.98px){.background__itemBlock{width:auto;max-width:400px;margin-right:auto;margin-left:auto;}}.background__itemTitle{margin:0;padding-left:15px;font-weight:600;font-size:24px;line-height:1.5;font-family:"Noto Sans JP",sans-serif;text-align:left;color:#094f86;letter-spacing:.5px;border-left:6px solid;}@media screen and (max-width: 1023.98px){.background__itemTitle{margin-top:15px;font-weight:600;font-size:18px;line-height:1.44;color:#094f86;font-style:normal;font-stretch:normal;letter-spacing:normal;}}@media screen and (max-width: 768px){.background__itemTitle{font-size:24px;text-align:left;}}@media screen and (max-width: 479.98px){.background__itemTitle{padding-left:10px;font-size:18px;text-align:left;border-left:4px solid;}}@media screen and (max-width: 374px){.background__itemTitle{font-size:20px;}}@media screen and (max-width: 480px){.background__itemTitle .u-hidden--ipad{display:block !important;}}.background__itemText{margin-top:15px;}@media screen and (max-width: 1023.98px){.background__itemText{margin-bottom:0;font-size:14px;}}.background__itemText p{margin:0;padding:0;font-size:16px;line-height:1.88;font-family:"Noto Sans JP",sans-serif;color:#5f5f5f;letter-spacing:.5px;}@media screen and (max-width: 1023.98px){.background__itemText p{font-size:14px;}}.background__itemText p span{font-weight:700;color:#094f86;}.background__itemText p sup{font-size:10px;}.background__itemText small{display:block;margin-top:10px;font-size:12px;line-height:1.69;font-family:"Noto Sans JP",sans-serif;color:#5f5f5f;letter-spacing:.025em;}@media screen and (max-width: 1023.98px){.background__itemText small{margin-top:7px;}}.background__itemText small a{color:#00a5ab;}.background__itemText small+small{margin-top:0;}.background__itemText ul{margin:8px 0;list-style:none;font-size:13px;line-height:1.62;color:#5f5f5f;}.background__itemText li{padding-left:1em;text-indent:-1em;}.background__itemImage{position:relative;flex-basis:40%;width:100%;max-width:400px;margin:auto;font-size:0;line-height:0;border-radius:12px;}.background__itemImage img{width:100%;height:auto;}@media screen and (max-width: 1023.98px){.background__itemImage{width:auto;max-width:298px;margin-bottom:0;}}@media screen and (max-width: 767.98px){.background__itemImage{width:auto;max-width:370px;margin:20px auto 0;}}@media screen and (max-width: 479.98px){.background__itemImage{flex-basis:100%;margin-top:0;}}.background__itemImageInner{position:relative;}.background__itemImageInner img{border-radius:12px;}.background__item01{position:relative;}.background__item01:before{content:"";position:absolute;bottom:-34px;left:-84px;z-index:1;width:90px;height:105px;background:url(/img/lp_design_uiux_2024/project/illust-background-1@2x.png) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.background__item01:before{bottom:-40px;left:0;width:111px;height:79px;}}@media screen and (max-width: 767.98px){.background__item01:before{display:none;}}.background__item02{position:relative;}.background__item02:before{content:"";position:absolute;right:-21px;bottom:-65px;z-index:1;width:109px;height:116px;background:url(/img/lp_design_uiux_2024/project/illust-background-2@2x.png) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.background__item02:before{right:-15px;bottom:-50px;width:80px;height:99px;}}@media screen and (max-width: 767.98px){.background__item02:before{display:none;}}.background__item03{position:relative;}.background__item03:before{content:"";position:absolute;bottom:-81px;left:26px;z-index:1;width:109px;height:133px;background:url(/img/lp_design_uiux_2024/project/illust-background-3@2x.png) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.background__item03:before{bottom:-50px;left:-15px;width:84px;height:90px;}}@media screen and (max-width: 767.98px){.background__item03:before{display:none;}}.background__item04{position:relative;}.background__item04:before{content:"";position:absolute;right:-35px;bottom:-27px;z-index:1;width:137px;height:95px;background:url(/img/lp_design_uiux_2024/project/illust-background-4@2x.png) no-repeat 0 0/100% auto;}@media screen and (max-width: 1023.98px){.background__item04:before{right:-15px;bottom:-50px;width:84px;height:90px;}}@media screen and (max-width: 767.98px){.background__item04:before{display:none;}}.works{position:relative;background-image:linear-gradient(to left, #f4fffe 105%, #ebfaff);}.works .button-contact--works{margin-top:40px;}.works__title{position:relative;font-weight:bold;font-size:30px;line-height:1.6;text-align:center;color:#1b2938;letter-spacing:1px;}@media screen and (max-width: 1023.98px){.works__title{font-size:22px;line-height:1.45;letter-spacing:1px;}}.works__header--subtitle{position:absolute;top:0;width:471px;height:87px;font:bold 120px "Montserrat","Avenir Next","Segoe UI",Sans-Serif;color:#229efe;letter-spacing:-0.17rem;background:url(/img/lp_design_uiux_2024/project/works@2x.png) no-repeat 0 0/100% auto;opacity:1;font-feature-settings:"palt";}@media screen and (max-width: 768px){.works__header--subtitle{top:0;width:196px;height:37px;}}.works__body{max-width:980px;margin-right:auto;margin-left:auto;padding-top:50px;padding-right:15px;padding-right:0;padding-bottom:30px;padding-bottom:60px;padding-left:15px;padding-left:0;}@media screen and (max-width: 1023.98px){.works__body{margin-top:0;padding-top:40px;padding-right:0;padding-bottom:60px;padding-left:0;}}@media screen and (max-width: 479.98px){.works__body{padding-right:20px;padding-left:20px;}}.works__achievementSub{margin-bottom:35px;font-weight:500;font-size:16px;line-height:1.75;text-align:center;color:#5f5f5f;letter-spacing:.5px;}@media screen and (max-width: 1023.98px){.works__achievementSub{margin-bottom:20px;font-weight:500;font-size:16px;line-height:1.88;letter-spacing:.5px;}}@media screen and (max-width: 479.98px){.works__achievementSub{font-size:14px;}}.works__achievementSub .pc-none{display:none;}@media screen and (max-width: 1023.98px){.works__achievementSub .pc-none{display:unset;}}.works__achievementBody{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:820px;margin:auto;list-style:none;}@media screen and (max-width: 1023.98px){.works__achievementBody{max-width:540px;margin:auto;}}@media screen and (max-width: 520px){.works__achievementBody{max-width:260px;margin:auto;}}.works__achievementItem{width:260px;height:278px;overflow:hidden;background-color:#fff;border-radius:9.5px;box-shadow:0 0 36px 0 rgba(150,150,150,.4);transform-origin:center;transition-duration:.3s;}@media screen and (max-width: 1023.98px){.works__achievementItem{margin-bottom:20px;}}@media screen and (max-width: 1023.98px){.works__achievementItem:last-child{margin:auto;}}.works__achievementItem:hover{transform:scale(1.05);}.works__achievementItem:hover .c-card__detail::after{transform:translate(5px, -2px);}.works__achievementItem a{text-decoration:none;}.works__achievementItemImage{width:260px;height:160px;}.works__achievementItemImage img{width:100%;height:auto;}.works__achievementItemBody{position:relative;height:118px;padding:10px 20px;}.works__achievementItemTitle{margin-bottom:0;font-weight:500;font-size:17px;line-height:1.41;color:#333;letter-spacing:.5px;}.works__achievementItemCompany{position:absolute;bottom:10px;margin-bottom:0;font-weight:500;font-size:13px;line-height:normal;color:#0f66a9;letter-spacing:.93px;}.address{display:-ms-grid;display:grid;grid-template-columns:200px auto;width:100%;max-width:900px;margin:0 auto;padding:40px 0;-ms-grid-columns:200px auto;}@media screen and (max-width: 1023.98px){.address{display:block;width:auto;padding:30px 20px 40px;}}.address__logo{align-self:center;-ms-grid-row-align:center;}@media screen and (max-width: 1023.98px){.address__logo{text-align:center;}}@media screen and (max-width: 1023.98px){.address__logo img{width:77px;height:24px;}}.address__list{display:-ms-grid;display:grid;grid-template-columns:auto 1fr;margin:0;-ms-grid-columns:auto 1fr;}@media screen and (max-width: 1023.98px){.address__list{margin-top:30px;}}.address__list dt,.address__list dd{margin:0;font-weight:normal;font-size:14px;line-height:2;color:#5f5f5f;}@media screen and (max-width: 1023.98px){.address__list dt,.address__list dd{font-size:12px;}}.address__list__title{padding-right:20px;}.clearfix::after{content:"";display:table;clear:both;}.u-text--normal{font-weight:normal !important;font-style:normal !important;}.u-text--bold{font-weight:bold !important;}.u-text--italic{font-style:italic !important;}.u-text--left{text-align:left !important;}.u-text--center{text-align:center !important;}.u-text--right{text-align:right !important;}.u-hidden{display:none !important;}@media screen and (min-width: 1024px){.u-hidden--pc{display:none !important;}}@media screen and (max-width: 1024px){.u-hidden--ipad-pro{display:none !important;}}@media screen and (max-width: 479.98px){.u-hidden--ipad-pro{display:inherit !important;}}@media screen and (max-width: 768px){.u-hidden--ipad{display:none !important;}}@media screen and (max-width: 479.98px){.u-hidden--ipad{display:inherit !important;}}@media screen and (max-width: 479.98px){.u-hidden--sp{display:none !important;}}.u-medium{font-weight:500;}.u-bold{font-weight:700;}.u-gold{color:#b98f17;}.u-link--01{color:#00a5ab;text-decoration:none;}.u-link--02{color:#4887ba;text-decoration:underline;}.u-link--01,.u-link--02{transition:all .1s linear;}.u-link--01:hover,.u-link--02:hover{color:#0f66a9;text-decoration:none;}.u-link--01{color:#00a5ab;text-decoration:none;}@media screen and (max-width: 1023.98px){.u-link--01:hover{color:#00a5ab;text-decoration:none;}}.u-link--02{color:#4887ba;text-decoration:underline;}@media screen and (max-width: 1023.98px){.u-link--02:hover{color:#229efe;text-decoration:underline;}}.u-anchor{margin-top:-97px;padding-top:97px;}@media screen and (max-width: 1023.98px){.u-anchor{margin-top:-78px;padding-top:78px;}}