:root{--trs-hover: 0.4s cubic-bezier(0.26, 0.16, 0.1, 1);--lts: 0.05em}.blockContent *{margin:2rem 0;font-size:clamp(16px,1.0666666667vw,16px);line-height:200%}.blockContent .wp-element-caption{margin:0;font-size:clamp(14px,.9333333333vw,14px)}.blockContent h1{padding-bottom:2rem;font-size:clamp(25px,2vw,30px);font-weight:700;line-height:180%;position:relative;padding-left:16px}.blockContent h1::after{content:"";display:block;width:100%;height:1px;background-color:#ccc;position:absolute;bottom:0;left:0}.blockContent h1::before{content:"";display:block;width:4px;height:calc(100% - 2rem);background-color:#1b75de;position:absolute;top:0;left:0}.blockContent h2{padding-bottom:2rem;font-size:clamp(18px,1.6666666667vw,25px);font-weight:700;line-height:180%;position:relative;padding-left:16px}.blockContent h2::after{content:"";display:block;width:100%;height:1px;background-color:#ccc;position:absolute;bottom:0;left:0}.blockContent h2::before{content:"";display:block;width:4px;height:calc(100% - 2rem);background-color:#1b75de;position:absolute;top:0;left:0}.blockContent h3{padding-bottom:2rem;font-size:clamp(17px,1.3333333333vw,20px);font-weight:700;line-height:160%;position:relative;padding-left:16px}.blockContent h3::after{content:"";display:block;width:100%;height:1px;background-color:#ccc;position:absolute;bottom:0;left:0}.blockContent h3::before{content:"";display:block;width:4px;height:calc(100% - 2rem);background-color:#1b75de;position:absolute;top:0;left:0}.blockContent h4{font-size:clamp(17px,1.2vw,18px);font-weight:700;line-height:180%;padding-bottom:1rem;border-bottom:1px solid #ccc}.blockContent h5{font-size:clamp(15px,1.0666666667vw,16px);font-weight:700;line-height:180%}.blockContent h6{padding-left:40px;font-size:clamp(17px,1.2vw,18px);font-weight:700;line-height:180%;position:relative}.blockContent h6::before{content:"";display:block;width:20px;height:4px;background-color:#1b75de;position:absolute;top:50%;left:0;transform:translateY(-50%)}.blockContent ul li{margin:0;padding-left:20px;position:relative}.blockContent ul li::before{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:#1b75de;position:absolute;top:13px;left:0}.blockContent ol{counter-reset:list_number}.blockContent ol li{margin:0;padding-left:20px;position:relative}.blockContent ol li::before{counter-increment:list_number;content:counter(list_number);color:#1b75de;display:block;position:absolute;top:0;left:0}.blockContent .wp-block-table table{margin:2rem 0 1rem;border:1px solid #e9e9e9}.blockContent .wp-block-table table thead{border:none;background-color:#1b75de;color:#fff}.blockContent .wp-block-table table thead tr th{font-weight:700;font-size:clamp(15px,1.0666666667vw,16px);line-height:200%;letter-spacing:.05em}.blockContent .wp-block-table table thead tr th:nth-child(n+2){border-left:1px solid #fff}.blockContent .wp-block-table table tbody tr:nth-child(n+2){border-top:1px solid #e9e9e9}.blockContent .wp-block-table table tbody tr td:first-child{background-color:#ebf2fa}.blockContent .wp-block-table table td,.blockContent .wp-block-table table th{padding:1rem 2rem;border:none}.blockContent a{font-weight:400;color:#1b75de;text-decoration:underline;transition:.3s}@media(hover: hover)and (pointer: fine){.blockContent a:hover{opacity:.6}}.blockContent a[target=_blank]{position:relative;transition:.3s}@media(hover: hover)and (pointer: fine){.blockContent a[target=_blank]:hover{opacity:.6}}.blockContent a[target=_blank]::after{content:"";display:block;width:9px;height:9px;background:url("../../images/page/news/blank-link-icon.png") center center/contain no-repeat;position:absolute;top:6px;right:0;transform:translateX(150%)}.blockContent .wp-block-button a{display:inline-block;width:330px;text-align:center;background-color:#1b75de;color:#fff;text-decoration:none;font-weight:500;letter-spacing:.05em;font-size:clamp(14px,.9333333333vw,14px)}.blockContent img{margin:2rem 0 1rem}.download-banner{padding-block:2rem 3rem;padding-inline:2rem;background-color:#1b75de;border-radius:1rem;display:flex;flex-direction:column;align-items:center}.download-banner__title{width:100%;padding-block-end:1.5rem;border-bottom:1px solid #fff;color:#fff;font-size:1.6rem;font-weight:bold;line-height:1.5;text-align:center;letter-spacing:var(--lts)}.download-banner__desc{color:#fff;font-size:1.4rem;line-height:1.75;text-align:center}@media screen and (max-height: 910px){.download-banner__desc{display:none}}.download-banner__content{width:100%;margin-block-start:2rem}.download-banner__image{margin-block-start:1rem}@media screen and (max-height: 910px){.download-banner__image{display:none}}.download-banner__form{width:100%;margin-block-start:1.5rem}@media screen and (max-height: 910px){.download-banner__form{margin-block-start:0}}.download-banner__form-list{display:flex;flex-direction:column}.download-banner__form-list>*+*{margin-block-start:1rem}.download-banner-form-item{position:relative;overflow:hidden;border-radius:.5rem}.download-banner-form-item label{color:gray;font-size:1rem;font-weight:bold;letter-spacing:var(--lts);position:absolute;top:.2rem;left:.5rem}.download-banner-form-item input,.download-banner-form-item select{width:100%;padding-block:2rem 1rem;padding-inline:1.5rem;background-color:#fff;border-radius:.5rem}.download-banner-form-item .errorText{color:#bb101d;font-size:1.2rem;position:absolute;top:.2rem;right:.5rem}.download-banner-button{height:4.4rem;width:100%;margin-block-start:1.6rem;background-color:#60c200;border-radius:6rem;color:#fff;font-size:1.6rem;font-weight:bold;letter-spacing:var(--lts);display:flex;align-items:center;justify-content:center;position:relative}.download-banner-button.loading{color:#fff;background-color:#474a4e}@media(hover: hover)and (pointer: fine){.download-banner-button:hover .download-banner-button__icon{translate:0 -35%}}.download-banner-button__icon{height:1.3rem;width:1.5rem;display:flex;align-items:center;position:absolute;top:50%;left:2rem;translate:0 -50%;transition:translate var(--trs-hover)}.download-banner-button.loading .download-banner-button__icon{width:16px;height:16px;border-top:4px solid hsla(0,0%,100%,.2);border-right:4px solid hsla(0,0%,100%,.2);border-bottom:4px solid hsla(0,0%,100%,.2);border-left:4px solid #fff;border-radius:50%;animation:loading 1.1s infinite linear}.download-banner-button.loading .download-banner-button__icon>svg{display:none}.s-carousel-form-box{padding-block:3rem;background-color:#1b75de;color:#fff;border-radius:1rem;display:flex;flex-direction:column;align-items:center;overflow:hidden}@media(max-width: 768px){.s-carousel-form-box{padding-block:3rem 7rem}}.s-carousel-form-box.white{background-color:#fff;color:#1e1e1e;border-radius:0 0 1rem 1rem}.s-carousel-form-box__header{padding-inline:2rem;text-align:center}@media(max-width: 768px){.s-carousel-form-box__header{padding-inline:1rem}}.s-carousel-form-box__header>*+*{margin-block-start:.4rem}@media(max-width: 768px){.s-carousel-form-box__header>*+*{margin-block-start:.8rem}}.s-carousel-form-box__label{color:#fff;font-weight:bold;letter-spacing:var(--lts)}.s-carousel-form-box__title{line-height:1.5;font-size:2.4rem;font-weight:bold;letter-spacing:var(--lts)}@media(max-width: 768px){.s-carousel-form-box__title{font-size:2rem}}.s-carousel-form-box__description{line-height:1.5;font-size:1.2rem;font-weight:bold;letter-spacing:var(--lts)}.s-carousel-form-box-step{width:100%;margin-block:1.8rem;display:flex;justify-content:center;position:relative}.s-carousel-form-box-step__bg-line{height:1px;width:100%;background-color:hsla(0,0%,100%,.2);position:absolute;top:50%;left:0;translate:0 -50%}.s-carousel-form-box-step__bg-line:is(.s-carousel-form-box.white *){background-color:rgba(30,30,30,.1)}.s-carousel-form-box-step__inner{height:20px;display:flex;align-items:center;position:relative}.s-carousel-form-box-step__inner>*+*{margin-inline-start:24px}.s-carousel-form-box-step__inner:is(.s-carousel-form-box[data-step="2"] *)::before{translate:30px -50%}.s-carousel-form-box-step__inner:is(.s-carousel-form-box[data-step="2"] *)::after{translate:30px}.s-carousel-form-box-step__inner:is(.s-carousel-form-box[data-step="3"] *)::before{translate:60px -50%}.s-carousel-form-box-step__inner:is(.s-carousel-form-box[data-step="3"] *)::after{translate:60px}.s-carousel-form-box-step__inner:is(.s-carousel-form-box[data-step="4"] *)::before{translate:90px -50%}.s-carousel-form-box-step__inner:is(.s-carousel-form-box[data-step="4"] *)::after{translate:90px}.s-carousel-form-box-step__inner:is(.s-carousel-form-box[data-step="5"] *)::before{translate:120px -50%}.s-carousel-form-box-step__inner:is(.s-carousel-form-box[data-step="5"] *)::after{translate:120px}.s-carousel-form-box-step__inner::before{content:"";width:6px;background-color:#ffe500;border-radius:50%;aspect-ratio:1;position:absolute;top:50%;left:0;translate:0 -50%;transition:translate .3s ease-in-out}.s-carousel-form-box-step__inner::after{content:"";width:20px;border:1px solid #ffe500;border-radius:50%;aspect-ratio:1;position:absolute;top:0;left:-7px;transition:translate .3s ease-in-out}.s-carousel-form-box-step__point{width:6px;background-color:#fff;border-radius:50%;aspect-ratio:1}.s-carousel-form-box-step__point:is(.s-carousel-form-box.white *){background-color:#1e1e1e}.s-carousel-form{width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.s-carousel-form__list{width:100%;display:flex}.s-carousel-form__return{position:absolute;bottom:0;left:3rem;visibility:hidden}@media(max-width: 768px){.s-carousel-form__return{left:1.4rem;bottom:-5rem}}.s-carousel-form__return:is(.s-carousel-form-box[data-step="2"] *),.s-carousel-form__return:is(.s-carousel-form-box[data-step="3"] *),.s-carousel-form__return:is(.s-carousel-form-box[data-step="4"] *),.s-carousel-form__return:is(.s-carousel-form-box[data-step="5"] *){visibility:visible}.s-carousel-form__return-button{display:flex;align-items:center;cursor:pointer;text-decoration:underline}.s-carousel-form__return-button>*+*{margin-inline-start:.5rem}.s-carousel-form__return-button .icon{--size: 1.2rem;width:var(--size);display:flex}.s-carousel-form__button{height:4rem}.s-carousel-form__button .buttonItem{font-weight:bold}.s-carousel-form__button.next{width:12rem;display:block}.s-carousel-form__button.next:is(.s-carousel-form-box[data-step="5"] *){display:none}.s-carousel-form__button.submit{width:22rem;display:none}.s-carousel-form__button.submit:is(.s-carousel-form-box[data-step="5"] *){display:block}.s-carousel-form-item{padding-inline:3rem;flex:0 0 100%;display:flex;flex-direction:column;align-items:flex-start;transition:translate .3s ease-in-out}@media(max-width: 768px){.s-carousel-form-item{padding-inline:1.4rem}}.s-carousel-form-item:is(.s-carousel-form-box[data-step="2"] *){translate:-100%}.s-carousel-form-item:is(.s-carousel-form-box[data-step="3"] *){translate:-200%}.s-carousel-form-item:is(.s-carousel-form-box[data-step="4"] *){translate:-300%}.s-carousel-form-item:is(.s-carousel-form-box[data-step="5"] *){translate:-400%}.s-carousel-form-item input[type=text],.s-carousel-form-item input[type=email],.s-carousel-form-item input[type=tel],.s-carousel-form-item textarea{width:100%;padding-block:1.3rem;padding-inline:1.5rem;border-radius:.5rem;color:#000;font-size:1.6rem;line-height:1.5;letter-spacing:var(--lts)}.s-carousel-form-item input[type=text]::placeholder,.s-carousel-form-item input[type=email]::placeholder,.s-carousel-form-item input[type=tel]::placeholder,.s-carousel-form-item textarea::placeholder{color:#9b9b9b}.s-carousel-form-item input[type=text]:is(.s-carousel-form-box.white *),.s-carousel-form-item input[type=email]:is(.s-carousel-form-box.white *),.s-carousel-form-item input[type=tel]:is(.s-carousel-form-box.white *),.s-carousel-form-item textarea:is(.s-carousel-form-box.white *){border:.1rem solid #ccc}.s-carousel-form-item fieldset{width:100%}.s-carousel-form-item select{width:100%;padding-block:2rem 1rem;padding-inline:1.5rem;background-color:#fff;border-radius:.5rem;color:#000;appearance:auto}.s-carousel-form-item .errorText{color:#bb101d;font-size:1.2rem}.s-carousel-form-item select{width:100%;padding-block:2rem 1rem;padding-inline:1.5rem;background-color:#fff;border-radius:.5rem;color:#000;appearance:auto}.s-carousel-form-item fieldset{width:100%}.s-carousel-form-item__header{font-size:1.2rem;font-weight:bold;line-height:1.5;letter-spacing:var(--lts);display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.s-carousel-form-item__header .step{padding-inline:.4rem;background-color:#fff;border-radius:.2rem;color:#1b75de;font-size:1rem;text-transform:uppercase}.s-carousel-form-item__header .step:is(.s-carousel-form-box.white *){color:#1e1e1e}.radio-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:2.4rem}.radioItem{font-size:1.6rem;line-height:1.25;display:flex;align-items:center;position:relative;cursor:pointer}.radioItem input[type=radio]{height:1.75em;width:1.75em;margin:0;position:absolute;top:-0.125em;left:-0.125em;font-size:1em}.radioItem__icon{height:1.5em;width:1.5em;background-color:#fff;border-radius:50%;position:absolute;top:0;left:0}.radioItem__icon::after{content:"";width:65%;height:65%;background-color:#7ee818;border-radius:50%;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:0;transition:scale .2s ease-out}.radioItem__icon:is(.radioItem input[type=radio]:checked+*)::after{scale:1}.radioItem__label{padding-inline-start:1.75em}.casesPage .main__content{padding-bottom:0rem}.casesPage .main__content.cases-cate-page{padding-bottom:10rem}.casesPage .cases-card{padding:4.5rem 0 0}@media(max-width: 768px){.casesPage .cases-card{padding:3rem 0 2rem}}.casesPage .cases-card__list{display:flex;flex-wrap:wrap;align-items:stretch;gap:4.5rem 1.5rem;margin-bottom:4rem}@media(max-width: 768px){.casesPage .cases-card__list{gap:2rem;margin-bottom:0}}.casesPage .cases-card__item{max-width:calc((100% - 3rem)/3);width:100%}@media(max-width: 950px){.casesPage .cases-card__item{max-width:calc((100% - 3rem)/2)}}@media(max-width: 768px){.casesPage .cases-card__item{max-width:none}}.casesPage .cases-card__item-link{display:flex;flex-direction:column;height:100%;padding:3.5rem 2.5rem;background:#fff;position:relative;border-radius:1rem}@media(hover: hover)and (pointer: fine){.casesPage .cases-card__item-link:hover .cases-card__item-imageWrap{background-color:#1b75de}.casesPage .cases-card__item-link:hover .cases-card__item-image{background-color:#1b75de}.casesPage .cases-card__item-link:hover .cases-card__item-title .hover-line-blue{color:#1b75de}}@media(max-width: 768px){.casesPage .cases-card__item-link{padding:3rem 2rem 4rem 2rem}}.casesPage .cases-card__interview-tag{width:40%;position:absolute;top:-0.5%;left:-1%;z-index:2}@media(max-width: 768px){.casesPage .cases-card__interview-tag{top:-1%}}.casesPage .cases-card__item-imageWrap{width:100%;height:17vw;max-height:15.9rem;position:relative;border-radius:5px;overflow:hidden;background-color:#f2f2f2;transition:background-color .4s cubic-bezier(0.26, 0.16, 0.1, 1)}@media(max-width: 768px){.casesPage .cases-card__item-imageWrap{height:41vw;max-height:16.5rem}}.casesPage .cases-card__item-image img{height:100%;position:absolute;left:50%;width:100%;transform:translate3d(-50%, 0%, 0);object-fit:cover;vertical-align:bottom}.casesPage .cases-card-case__bottomWrap{display:flex;flex-direction:column;justify-content:space-between;row-gap:7rem}@media(max-width: 768px){.casesPage .cases-card-case__bottomWrap{row-gap:0}}.casesPage .cases-card-case__bottomWrap_child{height:11rem}@media(min-width: 1300px){.casesPage .cases-card-case__bottomWrap_child{height:12rem}}@media(max-width: 768px){.casesPage .cases-card-case__bottomWrap_child{height:auto}}.casesPage .cases-card-case__bottomWrap_titleArea{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media(max-width: 768px){.casesPage .cases-card-case__bottomWrap_titleArea{height:auto}}.casesPage .cases-card__item-companyName{margin-top:3rem;font-size:clamp(14px,1vw,15px);letter-spacing:.02em;font-weight:700;color:#1b75de;text-align:center}@media(max-width: 768px){.casesPage .cases-card__item-companyName{margin-top:1.5rem;font-size:1.4rem}}.casesPage .cases-card__item-company-logo{max-width:70%;margin:10px auto 0;text-align:center;max-width:200px;height:50px;display:flex;align-items:center;justify-content:center}.casesPage .cases-card__item-company-logo img{width:auto;max-width:100%;object-fit:contain}@media(max-width: 768px){.casesPage .cases-card__item-company-logo{height:4rem;max-width:60%;min-width:200px}.casesPage .cases-card__item-company-logo picture{display:block;height:100%}.casesPage .cases-card__item-company-logo img{height:100%}}.casesPage .cases-card__item-title{margin-top:1.5rem;font-size:clamp(16px,1.2vw,18px);font-weight:700;line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width: 768px){.casesPage .cases-card__item-title{margin-top:1.5rem;font-size:1.8rem}}.casesPage .cases-card__item-tag{margin-top:4rem}.casesPage .cases-card__item-tag .label-tag{border:none;background:#ebf2fa;margin-bottom:8px}.casesPage .cases-card__item-tag .label-tag:nth-child(odd){margin-right:10px}@media(min-width: 769px){.casesPage .wp-pagenavi{margin:9rem 0 9rem}}.cases__categoryArea_searchTitle{width:100%;padding:2.5rem 4rem;border-radius:80px;background-color:#1b75de;color:#fff;font-size:clamp(15px,1.0666666667vw,16px);font-weight:700;letter-spacing:.05em;cursor:pointer;position:relative;transition:.4s}@media(max-width: 768px){.cases__categoryArea_searchTitle{padding:1.5rem 2rem}}.cases__categoryArea_searchTitle.is-active{border-radius:20px 20px 0 0}.cases__categoryArea_searchTitle.is-active .cases__categoryArea_searchTitle_icon:nth-of-type(2){transform:translate(-50%, -50%) rotate(0)}.cases__categoryArea_searchTitle_iconBox{display:inline-block;width:1.2rem;height:1.2rem;position:absolute;top:50%;right:4rem;transform:translateY(-50%)}@media(max-width: 768px){.cases__categoryArea_searchTitle_iconBox{right:2rem}}.cases__categoryArea_searchTitle_icon{display:block;width:1.2rem;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cases__categoryArea_searchTitle_icon:nth-of-type(2){transform:translate(-50%, -50%) rotate(90deg);transition:.3s}.cases__categoryArea_listContainer{padding:3rem 3rem 4rem;border-radius:0 0 20px 20px;background-color:#fff;display:none;opacity:0}@media(max-width: 768px){.cases__categoryArea_listContainer{padding:2rem .6rem 2rem 2rem}}.cases__categoryArea_listContainer.is-active{display:block;animation:searchArea-show .3s .1s ease-in-out forwards}@keyframes searchArea-show{0%{opacity:0}100%{opacity:1}}.cases__categoryArea_listBox:nth-child(n+2){margin-top:3rem}.cases__categoryArea_listBox_title{margin-bottom:1.5rem;font-size:clamp(14px,1.2vw,18px);font-weight:700;letter-spacing:.05em;line-height:170%;color:#1b75de}.cases__categoryArea_listBox_list{display:flex;justify-content:start;align-items:center;flex-wrap:wrap;gap:1rem}.cases__categoryArea_listBox_listItem.is-active .cases__categoryArea_listBox_listItemLink{color:#fff;background-color:#1b75de}.cases__categoryArea_listBox_listItemLink{display:block;width:100%;padding:.5rem 3.5rem;font-size:clamp(13px,.9333333333vw,14px);letter-spacing:.05em;line-height:210%;font-weight:400;color:#1b75de;background-color:#ebf2fa;border-radius:80px;transition:.3s}@media(max-width: 768px){.cases__categoryArea_listBox_listItemLink{padding:.5rem 2rem}}@media(hover: hover)and (pointer: fine){.cases__categoryArea_listBox_listItemLink:hover{color:#fff;background-color:#1b75de}}.caseSingle__contentArea{margin:1.5rem 0 9rem;display:flex;align-items:flex-start;gap:0 5rem}@media(max-width: 1024px){.caseSingle__contentArea{display:block}}@media(max-width: 768px){.caseSingle__contentArea{margin:4rem 0 6rem}}.caseSingle__contentAreaInner{width:72%;padding:1.5rem 6rem 6rem;background-color:#fff;border-radius:20px}@media(max-width: 1024px){.caseSingle__contentAreaInner{width:100%;margin-bottom:6rem}}@media(max-width: 768px){.caseSingle__contentAreaInner{width:calc(100% + 30px);position:relative;left:-15px;border-radius:0;padding:3rem 1.5rem 5rem}}.caseSingle__categoryList{margin-bottom:1.5rem}@media(min-width: 769px){.caseSingle__categoryList{display:flex;flex-wrap:wrap;align-items:center;justify-content:start;gap:1rem}}@media(max-width: 768px){.caseSingle__categoryItem{margin-bottom:1rem}}.caseSingle__categoryLabel{display:inline-block;font-size:clamp(14px,.9333333333vw,14px);color:#1b75de;line-height:210%;letter-spacing:.05em;font-weight:500;padding:0 1.5rem;border:1px solid #ccc;border-radius:80px;transition:.6s}@media(hover: hover)and (pointer: fine){.caseSingle__categoryLabel:hover{background-color:#1b75de;color:#fff}}.caseSingle__title{margin-bottom:1rem;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:160%;letter-spacing:.05em}.caseSingle__tagList{margin-bottom:1.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:0 15px}.caseSingle__tagListItem{padding:0 10px 0 15px;position:relative;font-size:clamp(14px,.9333333333vw,14px);font-weight:400;line-height:150%;letter-spacing:.05em}.caseSingle__tagListItem::before{content:"";display:block;width:14px;height:14px;background:url("../../images/page/cases/tag-icon.png") center center/contain no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}.caseSingle__thumbNailArea{margin-bottom:5rem}@media(max-width: 768px){.caseSingle__thumbNailArea{margin-bottom:3rem}}.caseSingle__thumbNail-imageWrap{height:0;padding-bottom:43.8596%;position:relative;border-radius:5px;overflow:hidden}.caseSingle__thumbNail-image{display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.caseSingle__thumbNail-image img{height:100%;object-fit:cover}.caseSingle__explanationArea{margin:5rem 0;padding:2rem 3rem;border-radius:5px;background-color:#f2f5f9}@media(max-width: 768px){.caseSingle__explanationArea{margin:3rem 0 2rem}}.caseSingle__explanation{font-size:clamp(15px,1vw,15px);font-weight:400;line-height:180%;letter-spacing:.05em}.caseSingle__psaListArea{margin:5rem 0 2.5rem}@media(max-width: 768px){.caseSingle__psaListArea{margin:2rem 0 3rem}}.caseSingle__psaListItem{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.caseSingle__psaListItem::before{content:"";display:block;height:calc(100% - 20px);width:1px;background-color:#1b75de;position:absolute;top:0;left:37.5px}@media(max-width: 768px){.caseSingle__psaListItem::before{left:30px}}.caseSingle__psaListItem::after{content:"";display:block;height:10.3923048454px;width:12px;clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:#1b75de;position:absolute;bottom:18px;left:38px;transform:translateX(-50%)}@media(max-width: 768px){.caseSingle__psaListItem::after{left:30px}}.caseSingle__psaListItem:last-of-type::before{display:none}.caseSingle__psaListItem:last-of-type::after{display:none}.caseSingle__psaListItem:last-of-type .caseSingle__psaListItem_right{margin-bottom:0}.caseSingle__psaListItem_right{width:85%;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(0,0,0,.168)}@media(max-width: 768px){.caseSingle__psaListItem_right{padding-bottom:2rem;margin-bottom:2rem}}.caseSingle__psaListItem_right_item{padding-left:1.5rem;font-size:clamp(15px,1.0666666667vw,16px);font-weight:400;line-height:200%;letter-spacing:.05em;position:relative}.caseSingle__psaListItem_right_item::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#1b75de;position:absolute;top:12px;left:0}.caseSingle__psaListItem_left{width:8%;min-width:75px;margin-right:45px}@media(max-width: 768px){.caseSingle__psaListItem_left{min-width:60px;margin-right:15px}}.caseSingle__psaListItem_left_circle{display:block;width:100%;height:0;padding-bottom:100%;position:relative;border-radius:50%;border:1px solid #1b75de;background-color:#fff}.caseSingle__psaListItem_left_circle_text{display:block;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:clamp(16px,1.0666666667vw,16px);font-weight:700;line-height:200%;letter-spacing:.05em;color:#1b75de;text-align:center}.caseSingle__interviewArea{margin:2.5rem 0 1.5rem}.caseSingle__interviewArea_title{margin-bottom:4rem;padding:1.5rem 3rem;font-size:clamp(15px,1.3333333333vw,20px);font-weight:700;line-height:200%;letter-spacing:.05em;color:#fff;background-color:#1b75de;border-radius:5px}@media(max-width: 768px){.caseSingle__interviewArea_title{padding:1rem 1.5rem;margin-bottom:3rem}}.caseSingle__interviewArea_inner{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width: 768px){.caseSingle__interviewArea_inner{margin-bottom:1rem;padding-bottom:2rem;align-items:center;border-bottom:1px solid rgba(0,0,0,.168)}}.caseSingle__interviewArea_inner_left{min-width:195px;margin-right:3rem}@media(max-width: 768px){.caseSingle__interviewArea_inner_left{min-width:98px;margin-right:1.5rem}}.caseSingle__interviewArea_inner_left-imageWrap{width:100%;height:0;padding-bottom:100%;overflow:hidden;border-radius:5px;position:relative}.caseSingle__interviewArea_inner_left-image{display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.caseSingle__interviewArea_inner_left-image img{height:100%;object-fit:cover}.caseSingle__interviewArea_inner_right{width:100%}.caseSingle__interviewArea_inner_right_company{padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.168);font-size:clamp(16px,1.2vw,18px);font-weight:700;line-height:200%;letter-spacing:.05em}@media(max-width: 768px){.caseSingle__interviewArea_inner_right_company{padding-bottom:0;margin-bottom:0;border-bottom:none}}.caseSingle__interviewArea_inner_right_listItem{margin:.6rem 0}.caseSingle__interviewArea_inner_right_listItem_position{font-size:clamp(15px,1.0666666667vw,16px);font-weight:400;line-height:200%;letter-spacing:.05em}.caseSingle__interviewArea_inner_right_listItem_name{font-size:clamp(16px,1.2vw,18px);font-weight:700;line-height:200%;letter-spacing:.05em}.caseSingle__interviewArea_inner_right_listItem_name span{display:inline-block;margin-left:.5rem}.caseSingle__clientBox-imageWrap{width:100%;max-width:200px;height:0;margin:0 auto 2rem;padding-bottom:35%;position:relative;border-radius:5px;overflow:hidden}.caseSingle__clientBox-image{display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.caseSingle__clientBox-image img{height:100%;object-fit:contain}.caseSingle__clientBoxList{margin-bottom:3rem}@media(max-width: 768px){.caseSingle__clientBoxList{margin-bottom:1.5rem}}.caseSingle__clientBoxList_item{display:flex;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.168);margin-bottom:1.5rem}.caseSingle__clientBoxList_itemDl{min-width:110px;font-size:clamp(13px,.8666666667vw,13px);font-weight:700;line-height:200%;letter-spacing:.05em}.caseSingle__clientBoxList_itemDt{width:65%;margin-left:10px;font-size:clamp(13px,.8666666667vw,13px);font-weight:400;line-height:200%;letter-spacing:.05em}.caseSingle__clientBoxList_itemDt a{color:#1b75de;text-decoration:underline;padding-right:1rem;position:relative;word-break:break-all}@media(min-width: 769px){.caseSingle__clientBoxList_itemDt a{display:inline-block}}.caseSingle__clientBoxList_itemDt a::after{content:"";display:inline-block;width:10px;height:10px;background:url("../../images/page/cases/taget-icon.png") center center/contain no-repeat}.caseSingle__clientBox_copy{font-size:clamp(14px,.9333333333vw,14px);font-weight:700;line-height:170%;letter-spacing:.05em;text-align:center}.caseSingle__copyArea{margin:14rem 0 4rem}.caseSingle__copyArea .card-contact__btn.cases{max-width:600px;height:80px}.caseSingle__copyArea .card-contact__btn.cases .buttonItem{background-color:#ff7a7a !important}@media(hover: hover)and (pointer: fine){.caseSingle__copyArea .card-contact__btn.cases .buttonItem .buttonItem__link:hover .buttonItem__ico{transform:scale(1)}}.caseSingle__copyArea .card-contact__btn.cases .buttonItem .buttonItem__ico{transform:scale(0.2)}.caseSingle__copyArea_copy{margin-bottom:2rem;font-size:clamp(17px,1.3333333333vw,20px);font-weight:700;line-height:180%;text-align:center}.caseSingle__related{max-width:1240px;margin:0 auto;padding:0 20px 10rem}@media(max-width: 1024px){.caseSingle__related{padding:0 0 10rem}}@media(max-width: 768px){.caseSingle__related{padding-bottom:6rem}}.caseSingle__related .heading-contents__subtitle{font-family:"Cabinet Grotesk",sans-serif;font-size:clamp(16px,1.5333333333vw,23px);font-weight:800;letter-spacing:.02em;color:#1b75de}@media(max-width: 768px){.caseSingle__related .heading-contents__subtitle{margin-bottom:1.7rem}}.caseSingle__related .heading-contents__title-middle{font-size:clamp(20px,1.7333333333vw,26px);font-weight:700;line-height:170%;letter-spacing:.05em}.caseSingle__related-titleArea{margin-bottom:3rem}@media(max-width: 768px){.caseSingle__related-titleArea{margin-bottom:1.5rem}}.caseSingle__cta-area{display:grid;place-items:center}.caseSingle__cta-area>*{width:min(100%,600px)}.caseSingle__cta{max-width:600px;height:80px}.caseSingle__cta .buttonItem__ico{transform:scale(0.2)}.caseSingle__clientBox{padding-inline:1.6rem}@media(max-width: 1024px){.caseSingle__clientBox{padding-inline:0}}@media(max-width: 1024px){.caseSingle__downloadBanner{display:none}}.caseSingleSidebar{width:24.5%;position:sticky;top:10rem}.caseSingleSidebar>*+*{margin-block-start:6rem}@media(max-width: 1024px){.caseSingleSidebar{width:100%}}.caseSingleSidebar .card-contact__btn.cases{max-width:none}@media(max-width: 768px){.caseSingleSidebar .card-contact__btn.cases{margin-top:3rem}}.caseSingleSidebar .card-contact__btn.cases .buttonItem{background-color:#ff7a7a !important}/*# sourceMappingURL=cases.css.map */
