﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700&display=swap";@import'https://fonts.googleapis.com/css2?family=Akshar:wght@700&family=Zen+Kaku+Gothic+New:wght@300;400;700&display=swap" rel="stylesheet';@import"https://fonts.googleapis.com/css2?family=Barlow:wght@500;600;700&family=M+PLUS+1:wght@500&family=Montserrat:wght@700&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css";@import"https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.css";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;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}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;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-size:16px;line-height:24px;letter-spacing:.96px;font-family:"Zen Kaku Gothic New",sans-serif;color:#000;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 820px){html,body{overflow-x:hidden !important;overflow-y:scroll;-webkit-overflow-scrolling:touch}}*{margin:0;padding:0;box-sizing:border-box}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}h1,h2,h3,h4,h5,h6,p{margin-top:0}a{color:#fff;transition-duration:.05s;transition-timing-function:ease-in-out;text-decoration:none;color:inherit}a{transition:filter .3s ease-in-out}a:hover{opacity:1;filter:brightness(0.8)}a,button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}ul{margin-top:0;margin-bottom:0}ul,ol{list-style:none}@supports(-ms-ime-align: auto){ul,ol{list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=)}}img{vertical-align:middle;height:auto}img,iframe{border:0;vertical-align:middle;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}svg,video{vertical-align:middle}input,select,textarea,button{font:inherit;color:inherit;letter-spacing:inherit;vertical-align:middle}input[type=file],input[type=checkbox],input[type=radio]{cursor:pointer}select,button{cursor:pointer}blockquote,q{quotes:none}blockquote::after,blockquote::before{content:"";content:none}q::after,q::before{content:"";content:none}pre,code{font:inherit}body *{box-sizing:border-box}a{text-decoration:none;outline:none}td{vertical-align:middle}.wrapper{display:block;margin:0px auto;padding:0px;min-height:100vh}img,picture{width:100%}a:hover img{opacity:.6;filter:alpha(opacity=60);-moz-opacity:.6;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.is-fixed{position:fixed !important;top:0;left:0;z-index:9999;width:100%;margin-top:0 !important}.mb12{margin-bottom:12px}iframe{vertical-align:bottom}input[type=text],input[type=search],select,textarea{font-size:16px}.bg-primary{background-color:#001922}.text_left{text-align:left}.border-radius20{border-radius:20px}.search__form.d-none.d-md-block.my_searchform{display:none}.flex{display:flex}.grid-center{display:grid;place-items:center}.items-center{align-items:center}.flex-center{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.justify-around{-webkit-justify-content:space-around;justify-content:space-around}.mt-15{margin-top:1em}.u-pc-only{display:block !important}@media screen and (max-width: 820px){.u-pc-only{display:none !important}}br.u-pc-only{display:inline !important}@media screen and (max-width: 820px){br.u-pc-only{display:none !important}}.u-sp-only{display:none !important}@media screen and (max-width: 820px){.u-sp-only{display:block !important}}br.u-sp-only{display:none !important}@media screen and (max-width: 820px){br.u-sp-only{display:inline !important}}.color-primary{color:#001922}.color-white{color:#fff}.color-black{color:#000}.color-gray{color:#6a6a6a}.color-body{color:#000}.fw-black{font-weight:900}.fw-bold{font-weight:700}.fw-medium{font-weight:500}.fw-regular{font-weight:400}.fw-light{font-weight:300}.fs-xxl{font-size:36px}.fs-xl{font-size:24px}.fs-lg{font-size:20px}.fs-md{font-size:18px}.fs-sm{font-size:14px}.fs-xs{font-size:12px}.fs-base{font-size:16px}.ff-base{font-family:"Noto Sans JP",sans-serif}.ff-second{font-family:Roboto,sans-serif}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.d-none{display:none}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.w-100{width:100vw}.h-100{width:100vh}.w-full{width:100%}.h-full{height:100%}.m-auto{margin:auto}.mt-auto{margin-bottom:auto}.mb-auto{margin-top:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.p-0{padding:0}.p-1{padding:10px}.p-2{padding:12px}.p-3{padding:16px}.p-4{padding:20px}.p-5{padding:24px}.pt-40{padding-top:40px}.pl-0{padding-left:0}.pl-1{padding-left:10px}.pl-2{padding-left:12px}.pl-3{padding-left:16px}.pl-4{padding-left:20px}.pl-5{padding-left:24px}.pr-0{padding-right:0}.pr-1{padding-right:10px}.pr-2{padding-right:12px}.pr-3{padding-right:16px}.pr-4{padding-right:20px}.pr-5{padding-right:24px}.pt-0{padding-top:0}.pt-1{padding-top:10px}.pt-2{padding-top:12px}.pt-3{padding-top:16px}.pt-4{padding-top:20px}.pt-5{padding-top:24px}.pb-0{padding-bottom:0px}.pb-1{padding-bottom:10px}.pb-2{padding-bottom:12px}.pb-3{padding-bottom:16px}.pb-4{padding-bottom:20px}.pb-5{padding-bottom:24px}.pb-40{padding-bottom:40px}@media(min-width: 576px){.p-sm-0{padding:0px}.p-sm-1{padding:10px}.p-sm-2{padding:12px}.p-sm-3{padding:16px}.p-sm-4{padding:20px}.p-sm-5{padding:24px}.pl-sm-0{padding-left:0px}.pl-sm-1{padding-left:10px}.pl-sm-2{padding-left:12px}.pl-sm-3{padding-left:16px}.pl-sm-4{padding-left:20px}.pl-sm-5{padding-left:24px}.pr-sm-0{padding-right:0}.pr-sm-1{padding-right:10px}.pr-sm-2{padding-right:12px}.pr-sm-3{padding-right:16px}.pr-sm-4{padding-right:20px}.pr-sm-5{padding-right:24px}.pt-sm-0{padding-top:0}.pt-sm-1{padding-top:10px}.pt-sm-2{padding-top:12px}.pt-sm-3{padding-top:16px}.pt-sm-4{padding-top:20px}.pt-sm-5{padding-top:24px}.pb-sm-0{padding-bottom:0}.pb-sm-1{padding-bottom:10px}.pb-sm-2{padding-bottom:12px}.pb-sm-3{padding-bottom:16px}.pb-sm-4{padding-bottom:20px}.pb-sm-5{padding-bottom:24px}}@media(min-width: 768px){.p-md-0{padding:0}.p-md-1{padding:10px}.p-md-2{padding:12px}.p-md-3{padding:16px}.p-md-4{padding:20px}.p-md-5{padding:24px}.pl-md-0{padding-left:0}.pl-md-1{padding-left:10px}.pl-md-2{padding-left:12px}.pl-md-3{padding-left:16px}.pl-md-4{padding-left:20px}.pl-md-5{padding-left:24px}.pr-md-0{padding-right:0}.pr-md-1{padding-right:10px}.pr-md-2{padding-right:12px}.pr-md-3{padding-right:16px}.pr-md-4{padding-right:20px}.pr-md-5{padding-right:24px}.pt-md-0{padding-top:0}.pt-md-1{padding-top:10px}.pt-md-2{padding-top:12px}.pt-md-3{padding-top:16px}.pt-md-4{padding-top:20px}.pt-md-5{padding-top:24px}.pb-md-0{padding-bottom:0}.pb-md-1{padding-bottom:10px}.pb-md-2{padding-bottom:12px}.pb-md-3{padding-bottom:16px}.pb-md-4{padding-bottom:20px}.pb-md-5{padding-bottom:24px}}@media(min-width: 992px){.p-lg-0{padding:0}.p-lg-1{padding:10px}.p-lg-2{padding:12px}.p-lg-3{padding:16px}.p-lg-4{padding:20px}.p-lg-5{padding:24px}.pl-lg-0{padding-left:0}.pl-lg-1{padding-left:10px}.pl-lg-2{padding-left:12px}.pl-lg-3{padding-left:16px}.pl-lg-4{padding-left:20px}.pl-lg-5{padding-left:24px}.pr-lg-0{padding-right:0}.pr-lg-1{padding-right:10px}.pr-lg-2{padding-right:12px}.pr-lg-3{padding-right:16px}.pr-lg-4{padding-right:20px}.pr-lg-5{padding-right:24px}.pt-lg-0{padding-top:0}.pt-lg-1{padding-top:10px}.pt-lg-2{padding-top:12px}.pt-lg-3{padding-top:16px}.pt-lg-4{padding-top:20px}.pt-lg-5{padding-top:24px}.pb-lg-0{padding-bottom:0}.pb-lg-1{padding-bottom:10px}.pb-lg-2{padding-bottom:12px}.pb-lg-3{padding-bottom:16px}.pb-lg-4{padding-bottom:20px}.pb-lg-5{padding-bottom:24px}}@media(min-width: 1200px){.p-xl-0{padding:0}.p-xl-1{padding:10px}.p-xl-2{padding:12px}.p-xl-3{padding:16px}.p-xl-4{padding:20px}.p-xl-5{padding:24px}.pl-xl-0{padding-left:0}.pl-xl-1{padding-left:10px}.pl-xl-2{padding-left:12px}.pl-xl-3{padding-left:16px}.pl-xl-4{padding-left:20px}.pl-xl-5{padding-left:24px}.pr-xl-0{padding-right:0}.pr-xl-1{padding-right:10px}.pr-xl-2{padding-right:12px}.pr-xl-3{padding-right:16px}.pr-xl-4{padding-right:20px}.pr-xl-5{padding-right:24px}.pt-xl-0{padding-top:0}.pt-xl-1{padding-top:10px}.pt-xl-2{padding-top:12px}.pt-xl-3{padding-top:16px}.pt-xl-4{padding-top:20px}.pt-xl-5{padding-top:24px}.pb-xl-0{padding-bottom:0}.pb-xl-1{padding-bottom:10px}.pb-xl-2{padding-bottom:12px}.pb-xl-3{padding-bottom:16px}.pb-xl-4{padding-bottom:20px}.pb-xl-5{padding-bottom:24px}}@media(min-width: 1400px){.p-xxl-0{padding:0}.p-xxl-1{padding:10px}.p-xxl-2{padding:12px}.p-xxl-3{padding:16px}.p-xxl-4{padding:20px}.p-xxl-5{padding:24px}.pl-xxl-0{padding-left:0}.pl-xxl-1{padding-left:10px}.pl-xxl-2{padding-left:12px}.pl-xxl-3{padding-left:16px}.pl-xxl-4{padding-left:20px}.pl-xxl-5{padding-left:24px}.pr-xxl-0{padding-right:0}.pr-xxl-1{padding-right:10}.pr-xxl-2{padding-right:12px}.pr-xxl-3{padding-right:16px}.pr-xxl-4{padding-right:20px}.pr-xxl-5{padding-right:24px}.pt-xxl-0{padding-top:0}.pt-xxl-1{padding-top:10px}.pt-xxl-2{padding-top:12px}.pt-xxl-3{padding-top:16px}.pt-xxl-4{padding-top:20px}.pt-xxl-5{padding-top:24px}.pb-xxl-0{padding-bottom:0}.pb-xxl-1{padding-bottom:10px}.pb-xxl-2{padding-bottom:12px}.pb-xxl-3{padding-bottom:16px}.pb-xxl-4{padding-bottom:20px}.pb-xxl-5{padding-bottom:24px}}.m-0{margin:0}.m-1{margin:10}.m-2{margin:12}.m-3{margin:16px}.m-4{margin:20px}.m-5{margin:24px}.ml-0{margin-left:0}.ml-1{margin-left:10px}.ml-2{margin-left:12px}.ml-3{margin-left:16px}.ml-4{margin-left:20px}.ml-5{margin-left:24px}.ml-40{margin-left:40px}.mr-0{margin-right:0}.mr-1{margin-right:10px}.mr-2{margin-right:12px}.mr-3{margin-right:16px}.mr-4{margin-right:20px}.mr-5{margin-right:24px}.mr-40{margin-right:40px}.mt-0{margin-top:0}.mt-1{margin-top:10px}.mt-2{margin-top:12px}.mt-3{margin-top:16px}.mt-4{margin-top:20px}.mt-20{margin-top:20px}.mt-60{margin-top:60px}.mt-5{margin-top:24px}.m-auto{margin:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mr-0{margin-right:0 !important}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:12px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:20px}.mb-5{margin-bottom:24px}.mb-40{margin-bottom:40px}@media(min-width: sm){.m-sm-0{margin:0}.m-sm-1{margin:10}.m-sm-2{margin:12}.m-sm-3{margin:16}.m-sm-4{margin:20}.m-sm-5{margin:24}.ml-sm-0{margin-left:0}.ml-sm-1{margin-left:10}.ml-sm-2{margin-left:12}.ml-sm-3{margin-left:16}.ml-sm-4{margin-left:20}.ml-sm-5{margin-left:24}.mr-sm-0{margin-right:0}.mr-sm-1{margin-right:10}.mr-sm-2{margin-right:12}.mr-sm-3{margin-right:16}.mr-sm-4{margin-right:20}.mr-sm-5{margin-right:24}.mt-sm-0{margin-top:0}.mt-sm-1{margin-top:10}.mt-sm-2{margin-top:12}.mt-sm-3{margin-top:16}.mt-sm-4{margin-top:20}.mt-sm-5{margin-top:24}.mb-sm-0{margin-bottom:0}.mb-sm-1{margin-bottom:10}.mb-sm-2{margin-bottom:12}.mb-sm-3{margin-bottom:16}.mb-sm-4{margin-bottom:20}.mb-sm-5{margin-bottom:24}}@media(min-width: md){.m-md-0{margin:0}.m-md-1{margin:10}.m-md-2{margin:12}.m-md-3{margin:16}.m-md-4{margin:20}.m-md-5{margin:24}.ml-md-0{margin-left:0}.ml-md-1{margin-left:10}.ml-md-2{margin-left:12}.ml-md-3{margin-left:16}.ml-md-4{margin-left:20}.ml-md-5{margin-left:24}.mr-md-0{margin-right:0}.mr-md-1{margin-right:10}.mr-md-2{margin-right:12}.mr-md-3{margin-right:16}.mr-md-4{margin-right:20}.mr-md-5{margin-right:24}.mt-md-0{margin-top:0}.mt-md-1{margin-top:10}.mt-md-2{margin-top:12}.mt-md-3{margin-top:16}.mt-md-4{margin-top:20}.mt-md-5{margin-top:24}.mb-md-0{margin-bottom:0}.mb-md-1{margin-bottom:10}.mb-md-2{margin-bottom:12}.mb-md-3{margin-bottom:16}.mb-md-4{margin-bottom:20}.mb-md-5{margin-bottom:24}}@media(min-width: lg){.m-lg-0{margin:0}.m-lg-1{margin:10}.m-lg-2{margin:12}.m-lg-3{margin:16}.m-lg-4{margin:20}.m-lg-5{margin:24}.ml-lg-0{margin-left:0}.ml-lg-1{margin-left:10}.ml-lg-2{margin-left:12}.ml-lg-3{margin-left:16}.ml-lg-4{margin-left:20}.ml-lg-5{margin-left:24}.mr-lg-0{margin-right:0}.mr-lg-1{margin-right:10}.mr-lg-2{margin-right:12}.mr-lg-3{margin-right:16}.mr-lg-4{margin-right:20}.mr-lg-5{margin-right:24}.mt-lg-0{margin-top:0}.mt-lg-1{margin-top:10}.mt-lg-2{margin-top:12}.mt-lg-3{margin-top:16}.mt-lg-4{margin-top:20}.mt-lg-5{margin-top:24}.mb-lg-0{margin-bottom:0}.mb-lg-1{margin-bottom:10}.mb-lg-2{margin-bottom:12}.mb-lg-3{margin-bottom:16}.mb-lg-4{margin-bottom:20}.mb-lg-5{margin-bottom:24}}@media(min-width: xl){.m-xl-0{margin:0}.m-xl-1{margin:10}.m-xl-2{margin:12}.m-xl-3{margin:16}.m-xl-4{margin:20}.m-xl-5{margin:24}.ml-xl-0{margin-left:0}.ml-xl-1{margin-left:10}.ml-xl-2{margin-left:12}.ml-xl-3{margin-left:16}.ml-xl-4{margin-left:20}.ml-xl-5{margin-left:24}.mr-xl-0{margin-right:0}.mr-xl-1{margin-right:10}.mr-xl-2{margin-right:12}.mr-xl-3{margin-right:16}.mr-xl-4{margin-right:20}.mr-xl-5{margin-right:24}.mt-xl-0{margin-top:0}.mt-xl-1{margin-top:10}.mt-xl-2{margin-top:12}.mt-xl-3{margin-top:16}.mt-xl-4{margin-top:20}.mt-xl-5{margin-top:24}.mb-xl-0{margin-bottom:0}.mb-xl-1{margin-bottom:10}.mb-xl-2{margin-bottom:12}.mb-xl-3{margin-bottom:16}.mb-xl-4{margin-bottom:20}.mb-xl-5{margin-bottom:24}}@media(min-width: xxl){.m-xxl-0{margin:0}.m-xxl-1{margin:10}.m-xxl-2{margin:12}.m-xxl-3{margin:16}.m-xxl-4{margin:20}.m-xxl-5{margin:24}.ml-xxl-0{margin-left:0}.ml-xxl-1{margin-left:10}.ml-xxl-2{margin-left:12}.ml-xxl-3{margin-left:16}.ml-xxl-4{margin-left:20}.ml-xxl-5{margin-left:24}.mr-xxl-0{margin-right:0}.mr-xxl-1{margin-right:10}.mr-xxl-2{margin-right:12}.mr-xxl-3{margin-right:16}.mr-xxl-4{margin-right:20}.mr-xxl-5{margin-right:24}.mt-xxl-0{margin-top:0}.mt-xxl-1{margin-top:10}.mt-xxl-2{margin-top:12}.mt-xxl-3{margin-top:16}.mt-xxl-4{margin-top:20}.mt-xxl-5{margin-top:24}.mb-xxl-0{margin-bottom:0}.mb-xxl-1{margin-bottom:10}.mb-xxl-2{margin-bottom:12}.mb-xxl-3{margin-bottom:16}.mb-xxl-4{margin-bottom:20}.mb-xxl-5{margin-bottom:24}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.grid{display:grid}.text-sm{font-size:13px;line-height:25px;letter-spacing:1.04px}.font-700{font-weight:700}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-80{margin-top:80px}.mt-120{margin-top:120px}.mt-160{margin-top:160px}.text-black{color:#000}@media screen and (max-width: 1080px){.tablet-flex{display:flex}.tablet-items-flex-start{align-items:flex-start}.tablet-items-center{align-items:center}.tablet-items-flex-end{align-items:flex-end}.tablet-justify-flex-start{justify-content:flex-start}.tablet-justify-center{justify-content:center}.tablet-justify-flex-end{justify-content:flex-end}.tablet-justify-space-between{justify-content:space-between}.tablet-direction-column{flex-direction:column}.tablet-direction-row{flex-direction:row}.tablet-direction-row-reverse{flex-direction:row-reverse}.tablet-direction-column-reverse{flex-direction:column-reverse}.tablet-flex-wrap{flex-wrap:wrap}.tablet-flex-nowrap{flex-wrap:nowrap}.tablet-inline-flex{display:inline-flex}.tablet-inline-block{display:inline-block}.tablet-block{display:block}.tablet-grid{display:grid}.tablet-none{display:none}.tablet-position-relative{position:relative}.tablet-position-absolute{position:absolute}.tablet-position-fixed{position:fixed}.tablet-position-static{position:static}.tablet-text-start{text-align:start}.tablet-text-center{text-align:center}.tablet-text-end{text-align:end}.tablet-font-500{font-weight:500}.tablet-font-700{font-weight:700}.tablet-m-0{margin:0}.tablet-m-8{margin:8px}.tablet-m-12{margin:12px}.tablet-m-15{margin:15px}.tablet-m-16{margin:16px}.tablet-m-20{margin:20px}.tablet-m-25{margin:25px}.tablet-m-32{margin:32px}.tablet-m-40{margin:40px}.tablet-m-50{margin:50px}.tablet-m-60{margin:60px}.tablet-m-80{margin:80px}.tablet-m-100{margin:100px}.tablet-m-120{margin:120px}.tablet-m-160{margin:160px}.tablet-mt-0{margin-top:0}.tablet-mt-8{margin-top:8px}.tablet-mt-12{margin-top:12px}.tablet-mt-15{margin-top:15px}.tablet-mt-16{margin-top:16px}.tablet-mt-20{margin-top:20px}.tablet-mt-25{margin-top:25px}.tablet-mt-32{margin-top:32px}.tablet-mt-40{margin-top:40px}.tablet-mt-50{margin-top:50px}.tablet-mt-60{margin-top:60px}.tablet-mt-80{margin-top:80px}}@keyframes menu-container-appeared{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes menu-container-leaved{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes menu-overlay-appeared{0%{opacity:0}100%{opacity:1}}@keyframes menu-overlay-leaved{0%{opacity:1}100%{opacity:0}}@keyframes modal-photo-open{0%{opacity:0}100%{opacity:1}}@keyframes modal-photo-close{0%{opacity:1}100%{opacity:0}}.js-scroll-anim{opacity:0}.js-scroll-anim.animated{opacity:1}.p-hero__title.js-scroll-anim,.c-page-hero.js-scroll-anim,.p-seminar-hero__description.js-scroll-anim,.p-seminar-past__filter.js-scroll-anim,.p-success-stories-archive__filter.js-scroll-anim,.p-success-stories__filter-section.js-scroll-anim,.filter-section.js-scroll-anim,h1.js-scroll-anim,h2.js-scroll-anim{opacity:1 !important;animation:none !important;transition:none !important;transform:none !important}#main{word-break:break-all}.container{margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px;width:100%;justify-content:space-between;align-items:center}@media screen and (max-width: 1000px){.container{max-width:1060px;padding-left:50px;padding-right:50px}}@media screen and (max-width: 769px){.container{padding-left:6vw;padding-right:6vw}}@media screen and (min-width: 1200px){.container{max-width:1280px;padding-left:50px;padding-right:50px}}.container_3{margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px;width:100%;justify-content:space-between}@media screen and (max-width: 1000px){.container_3{max-width:1060px;padding-left:50px;padding-right:50px}}@media screen and (max-width: 769px){.container_3{padding-left:6vw;padding-right:6vw}}@media screen and (min-width: 1200px){.container_3{max-width:1280px;padding-left:50px;padding-right:50px}}@media screen and (max-width: 769px){.sp-slider .container{padding-right:0}}.su-button{width:90%}@media screen and (max-width: 769px){.su-button span{font-size:16px !important}}.pc-none{display:none !important}@media screen and (max-width: 1120px){.pc-none{display:block !important}}.sp-none{display:block}@media screen and (max-width: 1120px){.sp-none{display:none}}br.pc{display:block}@media screen and (max-width: 1120px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 1120px){br.sp{display:block}}@media screen and (max-width: 1000px){.sp-justify-around{-webkit-justify-content:flex-start;justify-content:flex-start}}.grid__center{display:grid;place-content:center;place-items:center}.grid__col2{display:grid;gap:0 20px;grid-template-columns:repeat(2, 1fr)}.grid__col2-2{display:grid;gap:20px;grid-template-columns:55px 1fr}@media screen and (max-width: 1000px){.grid__col2-2{gap:14px;grid-template-columns:37px 1fr}}.grid__col3{display:grid;gap:20px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 1000px){.grid__col3{gap:20px 15px;grid-template-columns:repeat(2, 1fr)}}.side_sticky{position:sticky;top:100px}video{height:auto}.header{padding-top:60px}@media screen and (min-width: 1000px){.header{padding-top:0}}@media screen and (max-width: 1000px){.header.show-nav .header-nav{display:block}.header.show-nav .header-menu__btn{background-image:url(/images/icons/icon-menu-close.svg)}}.header-kv{position:relative;min-height:880px;background:#5facdf;position:relative}.header-kv .header-image{overflow:hidden;position:relative}.header-kv .header-image::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(0deg, rgb(95, 172, 223) 0%, rgba(95, 172, 223, 0) 30%, rgba(95, 172, 223, 0) 100%)}@media screen and (max-width: 1000px){.header-kv .header-image{position:absolute;width:100%;height:100%}.header-kv .header-image::after{content:none}}.header-kv .header-image video{width:112%}@media screen and (max-width: 1000px){.header-kv .header-image video{width:100%;height:100%;object-fit:cover;position:absolute}}.header-kv .header-image img.kv{height:100%;width:100%;object-fit:cover}.header-kv .latest{position:absolute;bottom:30px;left:0;width:100%;z-index:2}.header-slider__item::after{content:"";background-color:rgba(0,25,34,.7);position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.header-slider__content{max-width:325px;padding:190px 0 58px}@media screen and (min-width: 1000px){.header-slider__content{max-width:509px;padding:134px 0 136px}}.header-slider__img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.header-slider__label{font-size:10px;line-height:12px;letter-spacing:.3px;padding:3px 5px;border:1px solid}@media screen and (min-width: 1000px){.header-slider__label{font-size:20px;line-height:24px;letter-spacing:1.2px;padding:7px 10px}}.header-slider__title{font-size:20px;line-height:24px;letter-spacing:.6px;margin:17px 0 13px;max-width:267px}@media screen and (min-width: 1000px){.header-slider__title{font-size:36px;line-height:43px;letter-spacing:2.16px;max-width:462px;margin:40px 0 20px}}.header-slider__text{font-size:12px;line-height:20px;letter-spacing:.36px;margin-bottom:20px}@media screen and (min-width: 1000px){.header-slider__text{font-size:16px;line-height:28px;letter-spacing:.96px;margin-bottom:40px}}.header-slider .swiper-pagination{bottom:15px}@media screen and (min-width: 1000px){.header-slider .swiper-pagination{bottom:40px}}.header-slider .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap: 12px;border:1px solid #fff;height:8px;width:8px;opacity:1;background-color:rgba(0,0,0,0)}@media screen and (min-width: 1000px){.header-slider .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap: 16px;height:10px;width:10px}}.header-slider .swiper-pagination-bullet-active{background-color:#fff}.header-search{z-index:2;top:41px}@media screen and (max-width: 1000px){.header-search{display:none}}.header-search__label{font-size:14px;line-height:28px;letter-spacing:.84px;margin-bottom:9px}.header-search__control{background-color:#fff;border-radius:40px;width:240px}.header-search__control>input[type=text]{font-size:14px;line-height:31px;letter-spacing:1.12px;background-color:rgba(0,0,0,0);border:none;text-align:center;height:40px;padding-left:40px;padding-right:40px;color:#000}.header-search__control>input[type=text]:focus-visible{outline:0}@media screen and (max-width: 1100px){.header-search__control{display:none}}.header-search__icon{position:absolute;top:10px;left:20px;width:20px}.header-menu{background-color:#000;padding:11px 0;position:absolute;left:0;top:0;width:100%;z-index:9;opacity:1}@media screen and (min-width: 1000px){.header-menu{position:initial;padding:17px 0}}.header-menu.fixed{position:fixed}@media screen and (max-width: 1000px){.header-menu.fixed{-webkit-animation:animation-header .25s ease-out;animation:animation-header .25s ease-out}}.header-menu__logo{display:inherit}.header-menu__logo>img{width:40px;height:38px}.header-menu__btn{padding:0;background-color:rgba(0,0,0,0);border:none;background:url(/images/icons/icon-menu.svg) no-repeat;background-size:contain;background-position:center;width:20px;height:20px;margin-right:32px}@media screen and (min-width: 1000px){.header-menu__btn{display:none}}.header-menu__btn:focus-visible{outline:0}@media screen and (max-width: 1000px){.header-nav{position:absolute;display:none;left:0;top:100%;width:100%;background-color:#f4f4f5;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:30px 0 20px;color:#201d34;max-height:calc(100vh - 60px);overflow:auto}.header-nav.show{display:block}}.header-nav--desktop{display:none}@media screen and (min-width: 1000px){.header-nav--desktop{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;gap:8px;margin-left:8px;white-space:nowrap}}.header-nav--sp{display:none;height:100vh;height:100svh}.header-nav__item{border-bottom:1px solid #201d34}@media screen and (min-width: 1000px){.header-nav__item{border-bottom:none}}.header-nav__link{font-size:14px;cursor:pointer;line-height:20px;letter-spacing:.42px;font-weight:700;position:relative;padding:17px 40px;display:inline-block;width:100%}@media screen and (min-width: 1000px){.header-nav__link{letter-spacing:.84px;font-weight:500;padding:0;width:auto}}@media screen and (min-width: 700px){.header-nav__link{padding:10px}}.header-nav__link::after{content:"";background:url(/images/icons/icon-angle-right.svg) no-repeat;background-size:contain;background-position:center;width:6px;height:16px;position:absolute;right:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 1000px){.header-nav__link::after{display:none}}.header-nav__link.active,.header-nav__link:hover{background-color:#545454;color:#fff}.header-nav__link.active::after,.header-nav__link:hover::after{background-image:url(/images/icons/icon-angle-right-white.svg)}.header-nav__search{padding:0 25px 25px;border-bottom:1px solid #201d34}.header-nav__search-wrapper{border-radius:44px;padding:8px 23px;background-color:#fff}.header-nav__search-icon{width:19px;height:auto;margin-right:15px}.header-nav__search-input{font-size:11px;line-height:28px;letter-spacing:.33px;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;color:#000;padding:0}.header-nav__search-input::-webkit-input-placeholder,.header-nav__search-input::-moz-placeholder,.header-nav__search-input:-ms-input-placeholder,.header-nav__search-input::placeholder{color:#000}.header-nav__controls{padding:25px 25px 0;max-width:280px;margin:auto}.header-nav__controls .btn{margin-bottom:25px;font-size:14px;line-height:18px;letter-spacing:.42px;padding-top:11px;padding-bottom:11px}@-webkit-keyframes animation-header{from{top:-60px}to{top:0}}@keyframes animation-header{from{top:-60px}to{top:0}}body:not(.home) header{position:fixed;top:0;z-index:998;width:100%}body:not(.home) main{margin-top:80px}.fake{width:40px;height:40px;position:relative;z-index:-1}.search-area{position:absolute;right:0}.search-btn{width:40px;margin-left:1em;cursor:pointer;padding:17px;box-sizing:content-box;background:#2dccbb}@media screen and (max-width: 1000px){.search-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:11px}}.search-close{width:40px;height:40px;position:relative;cursor:pointer;margin:0 0 0 auto}.search-close span{width:36px;height:2px;background:#fff;position:absolute;top:50%;left:50%}.search-close span:first-of-type{transform:translate(-50%, -50%) rotate(45deg)}.search-close span:last-of-type{transform:translate(-50%, -50%) rotate(-45deg)}.search-content{position:fixed;top:0;right:-110vw;width:100%;max-width:480px;height:100vh;height:100svh;background:rgba(0,0,0,.86);backdrop-filter:blur(10px);z-index:999;padding:4vw;transition:right .3s ease-in-out}.search-content label{cursor:pointer;margin-left:.34em;color:#fff}.search-content h3{font-size:24px;margin:1em 0 .4em;color:#fff}.search-content input{margin:1em 0}.search-content form{display:flex;flex-direction:column}.search-text,.search-submit{cursor:pointer;padding:.4em;color:#000;border-radius:8px;width:100%}.search-submit{padding:1em 0;border-radius:4em;font-weight:700;letter-spacing:.5em;font-size:1.1em;background:#fff}.search-open{right:0}.button_head{text-align:center}.button_head a{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;width:150px;padding:8px 26px;color:#fff;transition:.3s ease-in-out;font-weight:600;background:#54d5cc;border-radius:50px}@media screen and (max-width: 480px){.button_head a{width:100%;padding:8px 15px;font-size:13px}}.button_head a:hover{background:#5476d5;opacity:1}.button_head a::after{content:"";position:absolute;right:1em;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button_head_2 a{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;width:184px;padding:8px 26px;color:#fff;transition:.3s ease-in-out;font-weight:600;background:#ffb32e;border-radius:50px}@media screen and (max-width: 480px){.button_head_2 a{width:100%;padding:8px 15px;font-size:13px}}.button_head_2 a:hover{background:#ff2e2e;opacity:1}.button_head_2 a::after{content:"";position:absolute;right:1em;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button_top{text-align:center}.button_top a{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:3px 26px;color:#fff;transition:.3s ease-in-out;font-weight:600;background:#54d5cc;height:32px}@media screen and (max-width: 480px){.button_top a{padding:8px 15px;font-size:13px}}.button_top a:hover{background:#5476d5;opacity:1}.button_top a::after{content:"";position:absolute;right:3em;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button_top_2 a{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:3px 26px;color:#fff;transition:.3s ease-in-out;font-weight:600;background:#ffb32e;height:32px}@media screen and (max-width: 480px){.button_top_2 a{padding:8px 15px;font-size:13px}}.button_top_2 a:hover{background:#ff2e2e;opacity:1}.button_top_2 a::after{content:"";position:absolute;right:3em;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-header{position:relative;width:100%;background-color:#fff}.l-header__wrapper{max-width:1280px;margin:0 auto;width:100%}.l-header__container{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;padding:16px 32px;width:100%}@media screen and (max-width: 1120px){.l-header__container{padding:16px 8px}}.l-header__logo{width:125px;height:30.22px}.l-header__logo img{width:100%;height:auto;display:block}@media screen and (max-width: 1120px){.l-header__logo{width:104px;height:25px}}.l-header__hamburger{display:none}@media screen and (max-width: 1120px){.l-header__hamburger{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:44px;height:44px;padding:10px;background:rgba(0,0,0,0);border:none;cursor:pointer;z-index:1001}.l-header__hamburger.active .l-header__hamburger-line:nth-child(1){transform:translateY(10px) rotate(45deg)}.l-header__hamburger.active .l-header__hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.l-header__hamburger.active .l-header__hamburger-line:nth-child(3){transform:translateY(-10px) rotate(-45deg)}}.l-header__hamburger-line{display:none}@media screen and (max-width: 1120px){.l-header__hamburger-line{display:block;width:32px;height:2px;background-color:#000;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transform-origin:center}}.l-header__nav{display:-webkit-flex;display:flex;align-items:center;gap:24px}@media screen and (max-width: 1120px){.l-header__nav{display:none}}.l-header__nav-list{display:-webkit-flex;display:flex;align-items:flex-start;gap:clamp(16px,1.6vw,24px);list-style:none;padding:0;margin:0}.l-header__nav-item{padding:8px 0}.l-header__nav-item--has-mega:hover .l-header__mega-menu{display:block}.l-header__nav-item--has-mega .l-header__nav-link{flex-direction:column;align-items:center;gap:0}.l-header__nav-item--has-mega .l-header__nav-link::after{content:"";width:11px;height:11px;border-right:1px solid #242424;border-bottom:1px solid #242424;transform:rotate(45deg);display:block;flex-shrink:0}.l-header__nav-link{display:-webkit-flex;display:flex;align-items:center;gap:4px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:clamp(16px,1.6vw,20px);line-height:1.448;color:#242424;text-decoration:none;position:relative}.l-header__mega-menu{display:none;position:absolute;top:87px;left:0;width:100%;background-color:#fff;padding:40px;z-index:1000;transition:opacity .3s,visibility .3s}.l-header__mega-menu::before{content:"";position:absolute;top:-30px;left:0;width:100%;height:30px;background-color:rgba(0,0,0,0)}@media screen and (max-width: 1100px){.l-header__mega-menu{display:none !important}}.l-header__mega-menu-inner{display:-webkit-flex;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;width:calc(100% - 30px);max-width:1280px;margin:0 auto}.l-header__mega-card{display:-webkit-flex;display:flex;flex-direction:column;width:288px;background-color:#fff;border-radius:8px;box-shadow:4px 4px 24px 0px rgba(0,0,0,.1);text-decoration:none;overflow:hidden;transition:transform .3s ease}.l-header__mega-card:hover{transform:translateY(-4px);--arrow-x: 5px}.l-header__mega-card-image{width:100%;height:200px;background-color:#ccc;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px 8px 0 0}.l-header__mega-card-content{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;padding:16px;position:relative}.l-header__mega-card-content::after{content:"";width:39px;height:7px;background-repeat:no-repeat;background-image:url("../images/icon_arrow.svg");background-size:contain;background-position:center;transform:translateX(var(--arrow-x, 0));transition:transform .3s ease}.l-header__mega-card-title{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:16px;line-height:1.448;color:#242424}.l-header__buttons{display:-webkit-flex;display:flex;align-items:center;gap:8px}.l-header__btn{display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:10px;padding:10px 24px;border-radius:8px;font-family:"Barlow",sans-serif;font-weight:600;font-size:20px;line-height:1.2;text-decoration:none;color:#fff}.l-header__btn--contact{background-color:#ed545a}.l-header__btn--recruit{background-color:#0ca0ad}.l-header__search-btn{display:-webkit-flex;display:flex;justify-content:center;align-items:center;padding:10px;width:44px;height:44px;background:rgba(0,0,0,0);border:none;cursor:pointer;flex-shrink:0}.l-header__search-btn img{width:24.78px;height:24.78px;display:block}.l-header__search-btn:hover{opacity:.7;transition:opacity .3s ease}.l-header__drawer{display:none}@media screen and (max-width: 1100px){.l-header__drawer{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.l-header__drawer.active{opacity:1;visibility:visible}.l-header__drawer.active .l-header__drawer-content{transform:translateX(0)}}@media screen and (max-width: 1100px){.l-header__drawer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000}}@media screen and (max-width: 1100px){.l-header__drawer-content{position:absolute;top:0;right:0;width:80%;max-width:390px;height:100%;background-color:#fff;z-index:1001;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);transition:transform .3s ease;-webkit-overflow-scrolling:touch}}.l-header__drawer-close{display:none}@media screen and (max-width: 1100px){.l-header__drawer-close{display:-webkit-flex;display:flex;justify-content:center;align-items:center;position:absolute;top:32px;right:16px;width:44px;height:44px;padding:10px;background:rgba(0,0,0,0);border:none;cursor:pointer;z-index:1002}}.l-header__drawer-close-line{display:none}@media screen and (max-width: 1100px){.l-header__drawer-close-line{position:absolute;width:32px;height:0px;border-top:2px solid #000;transition:all .3s ease}.l-header__drawer-close-line:nth-child(1){transform:rotate(45deg);height:2px;border-top:none;background-color:#000}.l-header__drawer-close-line:nth-child(2){transform:rotate(-45deg);height:2px;border-top:none;background-color:#000}}@media screen and (max-width: 1100px){.l-header__drawer-nav{padding:80px 0 40px}}@media screen and (max-width: 1100px){.l-header__drawer-nav-list{list-style:none;padding:0;margin:0}}@media screen and (max-width: 1100px){.l-header__drawer-nav-item{border-bottom:1px solid #fff}.l-header__drawer-nav-item:last-child{border-bottom:none}}@media screen and (max-width: 1100px){.l-header__drawer-nav-link{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;padding:17px 40px 17px 8px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:16px;line-height:1.448;color:#242424;text-decoration:none;position:relative;min-height:54px;width:100%}.l-header__drawer-nav-link::after{content:"";width:7.5px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 14L7 7.5L1 1' stroke='%23242424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;opacity:0;transition:opacity .3s ease}}@media screen and (max-width: 480px){.l-header__drawer-nav-link{padding:17px 24px}}@media screen and (max-width: 1100px){.l-header__drawer-nav-item--has-sub .l-header__drawer-nav-link::after{opacity:1}.l-header__drawer-nav-item--has-sub.active .l-header__drawer-nav-link::after{transform:rotate(90deg)}.l-header__drawer-nav-item--has-sub.active .l-header__drawer-sub-nav{max-height:500px;opacity:1}}@media screen and (max-width: 1100px){.l-header__drawer-nav-arrow{display:none}}@media screen and (max-width: 1100px){.l-header__drawer-sub-nav{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease;list-style:none;padding:0;margin:0;background-color:#f5f5f5}}@media screen and (max-width: 1100px){.l-header__drawer-sub-nav-item{border-bottom:1px solid #fff}.l-header__drawer-sub-nav-item:last-child{border-bottom:none}}@media screen and (max-width: 1100px){.l-header__drawer-sub-nav-link{display:block;padding:17px 40px 17px 40px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:16px;line-height:1.448;color:#242424;text-decoration:none}}@media screen and (max-width: 1100px){.l-header__drawer-buttons{display:-webkit-flex;display:flex;flex-direction:column;gap:8px;padding:16px;margin-top:40px}}@media screen and (max-width: 1100px){.l-header__drawer-btn{display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:10px;padding:10px 24px;border-radius:8px;font-family:"Barlow",sans-serif;font-weight:600;font-size:20px;line-height:1.2;text-decoration:none;color:#fff;width:100%}.l-header__drawer-btn--contact{background-color:#ed545a}.l-header__drawer-btn--recruit{background-color:#0ca0ad}}@media screen and (max-width: 1100px){.l-header__drawer-search{padding:0 16px 40px;margin-top:24px}.l-header__drawer-search h3{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:18px;color:#242424;margin-bottom:16px}.l-header__drawer-search form .search-text{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:4px;margin-bottom:16px;font-size:16px;appearance:none;background:#f9f9f9}.l-header__drawer-search form .search-text:focus{outline:none;border-color:#242424}.l-header__drawer-search form label{display:block;margin-bottom:12px;font-size:14px;color:#242424;cursor:pointer;display:flex;align-items:center}.l-header__drawer-search form label input[type=radio]{margin-right:10px;width:18px;height:18px;accent-color:#242424}.l-header__drawer-search form .search-submit{display:flex;justify-content:center;align-items:center;width:100%;padding:12px;background-color:#242424;color:#fff;border:none;border-radius:8px;font-family:"Barlow",sans-serif;font-weight:600;font-size:16px;line-height:1.2;margin-top:16px;cursor:pointer;transition:opacity .3s}.l-header__drawer-search form .search-submit:hover{opacity:.8}}.l-header__search-btn{width:40px;margin-left:1em;cursor:pointer;background:rgba(0,0,0,0);border:none;padding:0}.l-header__search-btn img{width:100%;height:auto}@media screen and (max-width: 1000px){.l-header__search-btn{position:absolute;right:0;top:50%;transform:translateY(-50%)}}.footer{position:relative;z-index:1;border-top:1px solid rgba(0,0,0,.1)}.footer__section{padding:61px 0 72px;font-weight:500;font-size:12px;line-height:26px;letter-spacing:.72px}@media screen and (min-width: 769px){.footer__section{padding:100px 0 79px}}.footer__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 769px){.footer__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer__column{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}@media screen and (min-width: 769px){.footer__column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-bottom:20px}}@media screen and (min-width: 1200px){.footer__column{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media screen and (max-width: 769px){.footer__column:last-child>ul{padding:20px 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:471px}.footer__column:last-child>ul>li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.footer__column:last-child>ul>li:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer__column:last-child>ul>li:nth-child(3){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.footer__column:last-child>ul>li:nth-child(5){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.footer__column--logo{padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;line-height:20px;letter-spacing:.33px}}.footer__ul{border-left:.5px solid hsla(0,0%,100%,.5);margin-bottom:20px;padding-left:15px}.footer__ul a{color:#fff !important}.footer__logo{padding-right:20px}@media screen and (min-width: 769px){.footer__logo{padding-right:0}}.footer__logo>img{width:36px;height:34px}@media screen and (min-width: 769px){.footer__logo>img{width:68px;height:64px;margin-bottom:21px}}.footer__title{font-size:14px;line-height:24px;letter-spacing:.84px;margin-bottom:20px}.footer__contact .footer__title{margin-bottom:4px;line-height:17px}.footer__contact>p{line-height:18px}@media screen and (max-width: 769px){.footer__contact>p{font-size:11px;line-height:18px;letter-spacing:.33px}}.footer__phone-number{font-size:30px;padding:5px 0;margin-bottom:10px}@media screen and (min-width: 395px){.footer__phone-number{font-size:43px;line-height:45px;letter-spacing:0}}@media screen and (min-width: 769px){.footer__phone-number{font-size:40px;line-height:42px;letter-spacing:0}}.footer__phone-number>img{width:24px;height:24px;margin-right:10px}@media screen and (min-width: 395px){.footer__phone-number>img{width:33px;height:33px}}@media screen and (min-width: 769px){.footer__phone-number>img{width:30px;height:30px}}.footer__top{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 1000px){.footer__top{grid-template-columns:1fr}}.footer__content a{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;height:300px;background:url(https://maclogi.co.jp/images/footer/footer_top_l.webp) center/cover}@media screen and (max-width: 769px){.footer__content a{height:240px}}.footer__content a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00b900;opacity:.8;transition:.3s}.footer__content a span{position:relative;display:block;font-size:1.2rem;font-style:normal;color:#fff;margin-bottom:1em;text-align:center}.footer__content a span::before{content:"";font-family:"Font Awesome 6 Brands";font-weight:400;display:block;font-size:3.5em;margin-bottom:.5em}.footer__content a p{position:relative;font-size:2.6rem;font-weight:700;color:#fff;text-align:center;padding:0 30px 0 0}@media screen and (max-width: 769px){.footer__content a p{font-size:2rem;padding:0}}.footer__content a p::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.footer__content:last-child a{background:url(https://maclogi.co.jp/images/footer/footer_top_c.webp) center/cover}.footer__content:last-child a::before{background:#2dccbb}.footer__content:last-child a span::before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;display:block;font-size:3.5em;margin-bottom:.5em}footer{position:relative;z-index:1}.copyright{padding:11px 0;background:-webkit-gradient(linear, left top, right top, from(#23c467), to(#20acce));background:linear-gradient(to right, #23c467, #20acce);font-size:10px;line-height:18px;letter-spacing:.3px}@media screen and (min-width: 769px){.copyright{font-size:12px;line-height:38px;letter-spacing:.72px}}.l-footer{background-color:#242424;padding:0 16px 80px}@media screen and (min-width: 769px){.l-footer{padding:40px 32px 80px}}.l-footer__container{width:100%;max-width:1280px;margin:0 auto;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:40px}.l-footer__content{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:96px;padding:0 24px;width:100%}@media screen and (max-width: 1000px){.l-footer__content{align-self:stretch;gap:80px;padding:0}}.l-footer__sitemap{display:-webkit-flex;display:flex;flex-direction:column;align-self:stretch;width:100%}.l-footer__title{font-family:"Barlow",sans-serif;font-weight:700;font-size:32px;line-height:1.2;color:#fff;padding:40px 0 24px;margin:0}@media screen and (min-width: 769px){.l-footer__title{font-size:40px}}.l-footer__nav{display:-webkit-flex;display:flex;flex-direction:column;align-self:stretch;justify-content:flex-start;flex-wrap:wrap;gap:16px}@media screen and (min-width: 769px){.l-footer__nav{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:64px}}.l-footer__nav-column{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;gap:0}@media screen and (min-width: 769px){.l-footer__nav-column{gap:24px}}.l-footer__nav-column:not(:last-child){gap:0}.l-footer__nav-item{border-bottom:1px solid #fff;min-width:80px}.l-footer__nav-item a{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;align-self:stretch;gap:24px;padding:0 4px 4px;text-decoration:none;color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:16px;line-height:1.448;position:relative}.l-footer__nav-item a::after{content:"";display:block;width:15px;height:7.5px;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='7.5' viewBox='0 0 15 7.5' fill='none'><path d='M1.5 1.5L7.5 6L13.5 1.5' stroke='%23FFFFFF' stroke-width='1'/></svg>")}.l-footer__nav-item:first-child a::after{width:7.5px;height:15px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='7.5' height='15' viewBox='0 0 7.5 15' fill='none'><path d='M1.5 1.5L6 7.5L1.5 13.5' stroke='%23FFFFFF' stroke-width='1'/></svg>")}@media screen and (min-width: 769px){.l-footer__nav-item{border-bottom:none}.l-footer__nav-item:not(:last-child){margin-bottom:16px}.l-footer__nav-item a{padding:0;font-weight:500}.l-footer__nav-item a::after{display:none}}.l-footer__buttons{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-self:stretch;gap:16px;padding:8px 0 16px}@media screen and (min-width: 769px){.l-footer__buttons{gap:16px;padding:0}}.l-footer__btn{display:-webkit-flex;display:flex;align-items:center;gap:24px;padding:10px 16px 10px 24px;border-radius:8px;font-family:"Barlow",sans-serif;font-weight:600;font-size:20px;line-height:1.2;color:#fff;text-decoration:none;width:fit-content}@media screen and (max-width: 1000px){.l-footer__btn{padding:10px 24px}.l-footer__btn::after{content:"";width:32px;height:5px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='32' height='5' viewBox='0 0 32 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 2.5L27.5 0V5L32 2.5ZM0 3H27.95V2H0V3Z' fill='white'/%3E%3C/svg%3E");background-image:url("../images/icon_arrow_2.svg");background-size:contain;background-position:center;transition:transform .3s ease}.l-footer__btn:hover::after{transform:translateX(5px)}}.l-footer__btn--contact{background-color:#ed545a}.l-footer__btn--recruit{background-color:#0ca0ad}@media screen and (min-width: 769px){.l-footer__btn{padding:8px 24px;gap:10px;justify-content:center;width:auto}}.l-footer__btn svg{flex-shrink:0;display:none}@media screen and (min-width: 769px){.l-footer__btn svg{display:none}}.l-footer__info{display:-webkit-flex;display:flex;flex-direction:column;align-self:stretch;gap:40px;width:100%}@media screen and (min-width: 769px){.l-footer__info{flex-direction:row;gap:120px}}.l-footer__map{display:block;width:100%;height:394px;background-color:#efefef;flex:1;min-width:0}.l-footer__map iframe{width:100%;height:100%;filter:grayscale(100%);transition:filter .3s;border:0}@media screen and (max-width: 1000px){.l-footer__map iframe{height:394px}}.l-footer__map:hover iframe{filter:grayscale(0%)}.l-footer__info-text{display:-webkit-flex;display:flex;flex-direction:column}.l-footer__company-name{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:20px;line-height:1.448;color:#fff;padding:0 0 16px;margin:0}@media screen and (min-width: 769px){.l-footer__company-name{font-size:40px}}.l-footer__address{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14px;line-height:1.714;color:#fff;padding:0 0 16px;margin:0}@media screen and (min-width: 769px){.l-footer__address{font-size:16px;line-height:1.75}}.l-footer__tel{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:24px;line-height:1em;color:#fff;padding:0 0 16px;margin:0}.l-footer__hours{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14px;line-height:1.714;color:#fff;padding:0 0 16px;margin:0}@media screen and (min-width: 769px){.l-footer__hours{font-size:16px;line-height:1.75}}.l-footer__divider{width:100%;height:1px;background-color:#efefef}.l-footer__copyright{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:16px;line-height:1.448;color:#fff;text-align:center}.l-footer__u-desktop{display:none !important}@media screen and (min-width: 769px){.l-footer__u-desktop{display:flex !important;flex-direction:column}}.l-footer__u-mobile{display:flex !important;flex-direction:column}@media screen and (min-width: 769px){.l-footer__u-mobile{display:none !important}}.l-footer__drawer-nav-list{max-width:280px}.l-footer__drawer-nav-item{width:100%}.l-footer__drawer-nav-item--has-sub:has(.l-footer__drawer-sub-nav) .l-footer__drawer-nav-link::after{transform:rotate(45deg)}.l-footer__drawer-nav-item--has-sub.active .l-footer__drawer-nav-link::after{transform:rotate(225deg);margin-top:5px}.l-footer__drawer-nav-item--has-sub.active .l-footer__drawer-sub-nav{opacity:1}.l-footer__drawer-nav-link{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 0;color:#fff;text-decoration:none;font-size:16px;font-weight:700;font-family:"Zen Kaku Gothic New",sans-serif;cursor:pointer;border-bottom:1px solid #fff}.l-footer__drawer-nav-link::after{content:"";display:block;width:10px;height:10px;border-right:1px solid #fff;border-bottom:1px solid #fff;transition:transform .3s ease;margin-right:5px;margin-bottom:2px;transform:rotate(315deg)}.l-footer__drawer-sub-nav{height:0;overflow:hidden;opacity:0;transition:height .3s ease,opacity .3s ease;width:100%;list-style:none;padding:0;margin:0;background-color:rgba(0,0,0,.2)}.l-footer__drawer-sub-nav-item{border-top:1px solid hsla(0,0%,100%,.1)}.l-footer__drawer-sub-nav-item:first-child{border-top:none}.l-footer__drawer-sub-nav-link{display:block;padding:12px 20px;color:#fff;text-decoration:none;font-size:14px}.l-footer__drawer-sub-nav-link:hover{background-color:hsla(0,0%,100%,.05)}.c-page-hero{position:relative;width:100%;margin-top:87px}.c-page-hero__container{position:relative;z-index:1;display:grid;gap:64px;grid-template-columns:repeat(2, 1fr);align-items:center;padding:40px 32px 80px;max-width:1280px;margin:0 auto;width:100%}@media screen and (max-width: 1000px){.c-page-hero__container{display:flex;flex-direction:column-reverse;gap:16px;padding:40px 16px 80px}}.c-page-hero__content{display:-webkit-flex;display:flex;flex-direction:column;width:100%}@media screen and (max-width: 1000px){.c-page-hero__content{padding:0}}.c-page-hero__label{display:-webkit-flex;display:flex;gap:10px;padding:8px 24px;background-color:#e4f2f3;border-radius:0;width:fit-content;margin-bottom:16px;font-weight:700;font-size:24px;line-height:1.448;color:#00838e}@media screen and (max-width: 1000px){.c-page-hero__label{font-size:16px;line-height:1.4;padding:6px 14px}}.c-page-hero__title{font-weight:700;font-size:clamp(1.75rem,1.295rem + 2.27vw,3rem);line-height:1.333;background:linear-gradient(155deg, #29b6c2 0%, #242424 30%, #242424 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0 0 32px 0}@media screen and (max-width: 1120px){.c-page-hero__title{font-size:36px}}@media screen and (max-width: 1000px){.c-page-hero__title{font-size:28px;margin-bottom:28px}}.c-page-hero__title-pc{display:block}@media screen and (max-width: 1000px){.c-page-hero__title-pc{display:none}}.c-page-hero__title-sp{display:none}@media screen and (max-width: 1000px){.c-page-hero__title-sp{display:block}}.c-page-hero__text{font-weight:700;font-size:20px;line-height:1.6;color:#242424;margin:0 0 32px 0}@media screen and (max-width: 1120px){.c-page-hero__text{font-size:18px}}@media screen and (max-width: 1000px){.c-page-hero__text{text-align:justify;font-size:16px;line-height:25px;margin-bottom:24px}}.c-page-hero__buttons{display:-webkit-flex;display:flex;align-items:center;gap:16px}@media screen and (max-width: 1000px){.c-page-hero__buttons{flex-direction:column;align-items:flex-start;width:100%}}.c-page-hero__btn{display:-webkit-flex;display:flex;align-items:center;gap:48px;padding:10px 16px 10px 32px;border-radius:8px;text-decoration:none;font-weight:700;font-size:16px;line-height:1.448;width:fit-content;margin:8px 0 16px;transition:all .3s ease}@media screen and (max-width: 1100px){.c-page-hero__btn{margin:0;gap:24px}}.c-page-hero__btn--primary{background-color:#ed545a;border:1px solid #ff676c;color:#fff}.c-page-hero__btn--primary::after{content:"";width:32px;height:5px;background-image:url("../images/icon_arrow_2.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .3s ease}@media screen and (max-width: 1100px){.c-page-hero__btn--primary::after{width:48px}}.c-page-hero__btn--primary:hover{background-color:#ff676c}.c-page-hero__btn--primary:hover::after{transform:translateX(4px)}.c-page-hero__btn--secondary{background-color:#3d3d3d;color:#fff}.c-page-hero__btn--secondary::after{content:"";width:32px;height:5px;background-image:url("../images/icon_arrow_2.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .3s ease}.c-page-hero__btn--secondary:hover{background-color:#4d4d4d}.c-page-hero__btn--secondary:hover::after{transform:translateX(4px)}.c-page-hero__decoration{width:100%}.c-page-hero__decoration img{border-radius:16px;width:100%;height:100%;min-height:450px;object-fit:cover;object-position:center}@media screen and (max-width: 1000px){.c-page-hero__decoration img{min-height:200px}}.tablet{display:none}@media screen and (max-width: 1080px){.tablet{display:block}}@media screen and (max-width: 480px){.tablet{display:none}}.tablet-sp{display:none}@media screen and (max-width: 1000px){.tablet-sp{display:block}}.sp{display:none}@media screen and (max-width: 480px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 1080px){.pc{display:none}}.sp-grid{display:none !important}@media screen and (max-width: 1000px){.sp-grid{display:grid !important}}.pc-flex{display:flex !important}@media screen and (max-width: 1080px){.pc-flex{display:none !important}}.tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tags .tag,.tags .tag01{margin-bottom:7px;margin-right:7px}@media screen and (min-width: 769px){.tags .tag,.tags .tag01{margin-bottom:8px;margin-right:8px}}.tag{font-size:10px;line-height:14px;letter-spacing:.3px;font-weight:700;padding:5px 16px;border-radius:32px;display:inline-block;color:#fff;text-align:center}@media screen and (min-width: 769px){.tag{font-size:12px;line-height:18px;letter-spacing:.96px;margin-bottom:5px;margin-right:3px}}.tag--red{background-color:#f44040}.tag--green{background-color:#23c467}.tag--blue{background-color:#20acce}.tag--gray{background-color:#636363}.tag01{border-radius:32px}.tag01 a{font-size:10px;line-height:14px;letter-spacing:.3px;font-weight:700;padding:5px 16px;border-radius:32px;display:inline-block;color:#fff;text-align:center}@media screen and (min-width: 769px){.tag01 a{font-size:16px;line-height:22px;letter-spacing:.96px}}.card{background-color:#fff;border-radius:10px}@media screen and (min-width: 769px){.card{border-radius:16px}}.card__img{border-radius:10px 10px 0 0;width:100%}@media screen and (min-width: 769px){.card__img{border-radius:16px 16px 0 0}}.card__img--rounded{border-radius:50%}.card__wrapper{padding:20px}@media screen and (min-width: 769px){.card__wrapper{padding:12px}}@media screen and (min-width: 1200px){.card__wrapper{padding:22px}}.card__tag{font-size:10px;line-height:14px;letter-spacing:.3px;padding-top:4px;padding-bottom:4px;margin-bottom:15px}@media screen and (min-width: 769px){.card__tag{font-size:11px;line-height:16px;letter-spacing:.66px;margin-bottom:10px}}.card__title{font-size:15px;line-height:23px;letter-spacing:.45px;margin-bottom:10px}@media screen and (min-width: 769px){.card__title{font-size:18px;line-height:22px;letter-spacing:1.08px}}.card__text{font-size:12px;line-height:22px;letter-spacing:.36px;margin-bottom:15px}@media screen and (min-width: 769px){.card__text{font-size:14px;line-height:24px;letter-spacing:.84px;margin-bottom:10px}}.card__date{margin-bottom:10px}@media screen and (min-width: 769px){.card__date{font-size:14px;line-height:18px;letter-spacing:.42px}}.card__budget{background-color:#edeeef;padding:8px 0 8px 38px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:48px}@media screen and (min-width: 1200px){.card__budget{padding:10px 0 10px 40px}}@media screen and (min-width: 769px)and (max-width: 990px){.card__budget{padding-left:0}}@media screen and (max-width: 349px){.card__budget{padding-left:16px}}.card__budget-label{font-size:10px;line-height:14px;letter-spacing:.3px;padding-right:10px}@media screen and (min-width: 769px){.card__budget-label{font-size:12px;line-height:24px;letter-spacing:.72px}}@media screen and (min-width: 1200px){.card__budget-label{padding-right:14px}}@media screen and (min-width: 769px)and (max-width: 990px){.card__budget-label{width:100%;text-align:center;padding-right:0}}.card__budget-text{font-size:20px;line-height:26px;letter-spacing:1.2px}@media screen and (min-width: 769px)and (max-width: 990px){.card__budget-text{width:100%;text-align:center;padding-right:0}}.card__user{margin-top:8px;margin-bottom:14px}@media screen and (min-width: 769px){.card__user{margin-top:10px;margin-bottom:18px}}.card__user-avatar,.card__user .avatar{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-right:15px}@media screen and (min-width: 769px){.card__user-avatar,.card__user .avatar{width:64px;height:64px;margin-right:20px}}@media screen and (min-width: 769px){.card__user-name{font-size:13px;line-height:21px;letter-spacing:.39px}}@media screen and (min-width: 769px){.card--solution .card__title{font-size:20px;line-height:30px;letter-spacing:1.2px;margin-bottom:20px}}@media screen and (min-width: 769px){.card--solution .card__date{font-size:18px;line-height:24px;letter-spacing:1.08px}}.card--seminar .card__text{margin-bottom:0}.card--seminar .card__date{margin-top:8px;display:none}@media screen and (min-width: 769px){.card--seminar .card__date{display:block}}.card--information__image{position:relative;padding:50%}.card--information__image:hover>img{-webkit-transform:scale(0.9);transform:scale(0.9)}.card--information__image>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.card--information .card__wrapper{padding-left:0;padding-right:0}@media screen and (min-width: 769px){.card--information .card__wrapper{padding-top:12px}}.card--information .card__text{margin-bottom:0}@media screen and (min-width: 769px){.card--information .card__text{margin-bottom:4px}}@media screen and (min-width: 769px){.main--fixed::before{content:"";display:block;height:80px;background-color:#000}}.section{padding-bottom:60px}@media screen and (min-width: 769px){.section{padding-bottom:80px}}.section__wrapper{padding-top:42px}.section__wrapper--column .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 769px){.section__wrapper--column .container{display:block}}.section__wrapper--column .container .section__view{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media screen and (max-width: 1000px){.section__wrapper--column .container .section__view{display:none}}.section__title{font-size:20px;line-height:28px;letter-spacing:.6px;margin-bottom:20px}@media screen and (min-width: 769px){.section__title{font-size:28px;line-height:40px;letter-spacing:1.68px;margin-bottom:0}}.section__title__wrapper{padding-top:42px}.section__title__wrapper--column .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 769px){.section__title__wrapper--column .container{display:block}}.section__title__wrapper--column .container .section__view{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media screen and (max-width: 769px){.section__title__wrapper--column .container .section__view{display:none}}.section__view{text-align:center}@media screen and (min-width: 769px){.section__view{text-align:left}}.section__view-link{display:inline-block;font-size:16px;line-height:22px;letter-spacing:.48px;margin-top:1em}@media screen and (min-width: 769px){.section__view-link{font-size:14px;line-height:20px;letter-spacing:.84px;margin-bottom:2em}}.section__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 769px){.section__row{margin:0 -8px}}@media screen and (min-width: 1200px){.section__row{margin:20px -20px 0}}.section__col{padding-bottom:20px}@media screen and (min-width: 769px){.section__col{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px 10px 0}.section__col--4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.section__col--6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media screen and (min-width: 1200px){.section__col{padding:20px 20px 0}}.section__col--hover:hover .card--hover{-webkit-transform:scale(0.95);transform:scale(0.95)}.section__col--hover .card--hover{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.section__control{margin-top:20px}@media screen and (min-width: 769px){.section__control .section__col{padding-bottom:20px}.section__control .section__col:nth-child(6n+5){display:none}}.section-solution .section__view{display:none}@media screen and (min-width: 769px){.section-solution .section__view{display:block}}@media screen and (max-width: 769px){.section-solution .section__view{text-align:left;margin-bottom:19px}}@media screen and (min-width: 769px){.section-solution .section__title{margin-bottom:5px}}@media screen and (min-width: 769px){.section-solution .section__col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 12px 20px}}.section-solution .section__col:last-child{display:block}.section-news__list{margin:23px 0 40px}@media screen and (min-width: 769px){.section-news__list{margin:38px 0 50px}}.section-news__item{border-top:1px solid #001922;padding:40px 0 0}@media screen and (min-width: 769px){.section-news__item{-ms-flex-wrap:wrap;flex-wrap:wrap}}.section-news__item:last-child{border-bottom:1px solid #001922}.section-news__item_top{border-top:1px solid #001922;padding:20px 0}.section-news__item_top:last-child{border-bottom:1px solid #001922}@media screen and (min-width: 769px){.section-news__item_top{-ms-flex-wrap:wrap;flex-wrap:wrap}}.section-news__date{margin-right:20px;margin-bottom:20px}@media screen and (min-width: 769px){.section-news__date{margin-right:40px;margin-bottom:0;line-height:35px}}.section-news__text{line-height:32px}@media screen and (min-width: 769px){.section-news__text{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}}.section-news .tag{white-space:nowrap;-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;margin-right:0;margin-bottom:20px;background:#b2b2b2}@media screen and (min-width: 769px){.section-news .tag{margin-right:40px;margin-bottom:0;-webkit-box-flex:0;-ms-flex:0 0 156px;flex:0 0 156px}}@media screen and (min-width: 769px){.section-promotion{padding-bottom:86px}}.section-promotion__control{text-align:center;margin-top:20px}@media screen and (min-width: 769px){.section-promotion__control{text-align:right;margin-top:15px}}@media screen and (min-width: 769px){.section-promotion__btn{max-width:320px;padding-top:16px;padding-bottom:16px}}@media screen and (min-width: 769px){.section-promotion .card{display:-webkit-box;display:-ms-flexbox;display:flex}}.section-promotion .card__img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 769px){.section-promotion .card__img{border-radius:16px 0 0 16px;-webkit-box-flex:0;-ms-flex:0 0 38%;flex:0 0 38%;max-width:38%}}.section-promotion .card__body{padding:20px 20px 25px}@media screen and (min-width: 769px){.section-promotion .card__body{padding:40px 40px 30px;-webkit-box-flex:0;-ms-flex:0 0 62%;flex:0 0 62%;max-width:62%}}.section-promotion .card__text{margin-bottom:0}.feature-title{font-size:18px;line-height:28px;letter-spacing:.54px;margin-bottom:9px;padding-left:25px}@media screen and (min-width: 769px){.feature-title{font-size:28px;line-height:40px;letter-spacing:1.68px;margin-bottom:18px;padding-left:0}}.feature-slider{position:relative}.feature-slider__image{text-align:center;position:relative;padding:28%}.feature-slider__image:hover>img{-webkit-transform:scale(0.95);transform:scale(0.95)}.feature-slider__image>img{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:10px;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}@media screen and (min-width: 769px){.feature-slider__image>img{border-radius:16px}}.feature-slider__text{font-size:12px;line-height:20px;letter-spacing:.36px;margin:20px 0 0}@media screen and (min-width: 769px){.feature-slider__text{font-size:14px;line-height:24px;letter-spacing:.84px;margin-top:18px}}.feature-slider__button{background-color:rgba(0,25,34,.5);padding:18px 14px;width:24px;height:24px;margin-top:49px;top:0}@media screen and (min-width: 769px){.feature-slider__button{display:none}}.feature-slider__button::after{color:#fff;font-size:13px}.feature-slider__button.swiper-button-next{right:0}.feature-slider__button.swiper-button-next::after{margin-right:-2px}.feature-slider__button.swiper-button-prev{left:0}.feature-slider__button.swiper-button-prev::after{margin-left:-2px}.feature-slider__button.swiper-button-disabled{opacity:0}@media screen and (min-width: 769px){.feature.swiper{overflow:initial}}@media screen and (min-width: 769px){.feature.swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px;width:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 1200px){.feature.swiper-wrapper{margin:0 -10px}}.feature.swiper-slide{max-width:260px}@media screen and (min-width: 769px){.feature.swiper-slide{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding:0 5px;max-width:25%}}@media screen and (min-width: 1200px){.feature.swiper-slide{padding:0 10px}}@media screen and (max-width: 480px){.feature.swiper-slide:first-child{margin-left:25px}}.feature-slider{position:relative}.feature-slider__image{text-align:center;position:relative;padding:28%}.feature-slider__image:hover>img{-webkit-transform:scale(0.95);transform:scale(0.95)}.feature-slider__image>img{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:10px;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}@media screen and (min-width: 769px){.feature-slider__image>img{border-radius:16px}}.feature-slider__text{font-size:12px;line-height:20px;letter-spacing:.36px;margin:20px 0 0}@media screen and (min-width: 769px){.feature-slider__text{font-size:14px;line-height:24px;letter-spacing:.84px;margin-top:18px}}@media screen and (min-width: 769px){.feature-slider .swiper{overflow:initial}}@media screen and (min-width: 769px){.feature-slider .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px;width:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 1200px){.feature-slider .swiper-wrapper{margin:0 -10px}}.feature-slider .swiper-slide{max-width:260px}@media screen and (min-width: 1200px){.feature-slider .swiper-slide{padding:0 10px}}@media screen and (min-width: 769px){.feature-slider .swiper-slide{-webkit-box-flex:0;-ms-flex:0 0 24%;flex:0 0 24%;padding:0 5px;max-width:254px}.feature-slider .swiper-slide:not(:first-child){margin-left:10px}}@media screen and (max-width: 769px){.feature-slider .swiper-slide{margin-right:20px}}.feature-slider__button{background-color:rgba(0,25,34,.5);padding:18px 14px;width:24px;height:24px;margin-top:49px;top:0}@media screen and (min-width: 769px){.feature-slider__button{display:none}}.feature-slider__button::after{color:#fff;font-size:13px}.feature-slider__button.swiper-button-next{right:0}.feature-slider__button.swiper-button-next::after{margin-right:-2px}.feature-slider__button.swiper-button-prev{left:0}.feature-slider__button.swiper-button-prev::after{margin-left:-2px}.feature-slider__button.swiper-button-disabled{opacity:0}@media screen and (min-width: 769px){.home .feature-slider .swiper-slide:first-child{margin-left:5px}}.slider-1{position:relative;width:100%;margin-top:35px;margin-bottom:50px}@media screen and (max-width: 769px){.slider-1{margin-bottom:0}}.slider-1__image{text-align:center;position:relative;padding:28%}.slider-1__image:hover>img{-webkit-transform:scale(0.95);transform:scale(0.95)}.slider-1__image>img{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:10px;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}@media screen and (min-width: 769px){.slider-1__image>img{border-radius:16px}}.slider-1__text{font-size:12px;line-height:20px;letter-spacing:.36px;margin:20px 0 0}@media screen and (min-width: 769px){.slider-1__text{font-size:14px;line-height:24px;letter-spacing:.84px;margin-top:18px}}@media screen and (min-width: 769px){.slider-1 .swiper{overflow:initial}}@media screen and (min-width: 769px){.slider-1 .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px;width:auto}}@media screen and (min-width: 1200px){.slider-1 .swiper-wrapper{margin:0 -10px}}.slider-1 .swiper-slide{max-width:290px}@media screen and (min-width: 769px){.slider-1 .swiper-slide{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;padding:0 5px;max-width:320px}.slider-1 .swiper-slide:not(:first-child){margin-left:10px}}@media screen and (min-width: 1200px){.slider-1 .swiper-slide{padding:0 10px}}.slider-1__button{-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;width:18px;height:28px;-webkit-transform:translateY(calc(-50% - 10px));transform:translateY(calc(-50% - 10px))}@media screen and (min-width: 769px){.slider-1__button{-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:23px}}.slider-1__button.swiper-button-next{right:0}.slider-1__button.swiper-button-next::after{font-weight:700;font-size:28px;color:rgba(244,244,245,.59)}@media screen and (min-width: 769px){.slider-1__button.swiper-button-next::after{content:"";background:url(/images/icons/icon-arrow-next.svg) no-repeat;background-size:contain;width:100%;height:100%}}.slider-1__button.swiper-button-prev{left:0}.slider-1__button.swiper-button-prev::after{font-weight:700;font-size:28px;color:rgba(244,244,245,.59)}@media screen and (min-width: 769px){.slider-1__button.swiper-button-prev::after{content:"";background:url(/images/icons/icon-arrow-prev.svg) no-repeat;background-size:contain;width:100%;height:100%}}.slider-1__button.swiper-button-disabled{opacity:0}.articles .card__wrapper_2{width:100%;padding:15px 25px}@media screen and (max-width: 1000px){.articles .card__wrapper_2{padding:10px 5px}}.articles .card__wrapper_2 .btn__download-icon{margin:0;width:38px;height:38px;padding-left:14px;vertical-align:middle;position:relative;right:0}@media screen and (max-width: 769px){.articles .card__wrapper_2 .btn__download-icon{width:30px;height:30px;padding-left:8px}}.articles .card__wrapper_2 .aut-h{height:6vw}@media screen and (max-width: 769px){.articles .card__wrapper_2 .aut-h{height:9vw}}.grid__col-2{display:grid;gap:40px;grid-template-columns:2fr minmax(180px, 1fr)}@media screen and (max-width: 769px){.grid__col-2{grid-template-columns:1fr}}.btn-top{font-size:14px;line-height:18px;letter-spacing:.84px;border-radius:50%;width:60px;height:60px;background-color:rgba(0,25,34,.3);color:#fff;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:57px;right:42px;z-index:2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media screen and (min-width: 769px){.btn-top{display:-webkit-box;display:-ms-flexbox;display:flex}}.btn-top:hover{-webkit-transform:scale(0.9);transform:scale(0.9)}.btn-top__icon{margin-bottom:4px;width:33%}.c-pagination{display:flex;padding:64px 0px 0px;width:100%;justify-content:center;align-items:center;gap:16px}.c-pagination__list{display:flex;align-items:center;gap:16px}@media screen and (max-width: 1000px){.c-pagination__list{gap:8px}}.c-pagination__list .page-numbers{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:41px;height:41px;border-radius:4px;border:none;background-color:rgba(0,0,0,0);font-family:"Barlow",sans-serif;font-weight:500;font-size:20px;line-height:1.2em;text-align:center;color:#000;cursor:pointer;text-decoration:none}@media screen and (max-width: 1000px){.c-pagination__list .page-numbers{font-size:14px}}.c-pagination__list .page-numbers.current{background-color:#353535;color:#fff}.c-pagination__list .page-numbers:hover:not(.current):not(.next):not(.prev){background-color:#f0f0f0}.c-pagination__list .page-numbers.next,.c-pagination__list .page-numbers.prev{width:auto;height:auto;padding:6px 24px;background-color:#353535;color:#fff;border-radius:8px}@media screen and (max-width: 1000px){.c-pagination__list .page-numbers.next,.c-pagination__list .page-numbers.prev{padding:8px 16px}}.c-pagination__list .page-numbers.next:hover,.c-pagination__list .page-numbers.prev:hover{opacity:.8;background-color:#353535}.c-cases{position:relative;width:100%;background-color:#fff;padding:0 0 80px}@media screen and (max-width: 1000px){.c-cases{padding:0 16px 40px}}.c-cases__container{max-width:1280px;margin:0 auto;width:100%}.c-cases__title{display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:10px;padding:40px 0 24px;font-weight:700;font-size:40px;line-height:1.448;color:#242424;text-align:center;width:1280px;max-width:100%;margin:0 auto}@media screen and (max-width: 1120px){.c-cases__title{font-size:32px}}@media screen and (max-width: 1000px){.c-cases__title{font-size:24px;padding:20px 16px 16px}}.c-cases__grid{display:-webkit-flex;display:flex;flex-direction:column;gap:0}.c-cases__card{display:-webkit-flex;display:flex;justify-content:stretch;align-items:stretch;gap:16px;padding:40px 32px}@media screen and (max-width: 1120px){.c-cases__card{flex-direction:column !important}}@media screen and (max-width: 1000px){.c-cases__card{padding:20px 0}}.c-cases__card:nth-child(odd){flex-direction:row}@media screen and (max-width: 1120px){.c-cases__card:nth-child(odd){flex-direction:column-reverse !important}}.c-cases__card:nth-child(odd) .c-cases__card-content{padding:0 48px 0 8px}@media screen and (max-width: 1000px){.c-cases__card:nth-child(odd) .c-cases__card-content{padding:0 8px}}.c-cases__card:nth-child(even) .c-cases__card-content{padding:0 32px 0 24px}@media screen and (max-width: 1000px){.c-cases__card:nth-child(even) .c-cases__card-content{padding:0 8px 0}}@media screen and (max-width: 1120px){.c-cases__card:nth-child(even){flex-direction:column !important}}.c-cases__card-content{display:-webkit-flex;display:flex;flex-direction:column;padding:0 48px 0 8px;flex:1}@media screen and (max-width: 1000px){.c-cases__card-content{padding:0 !important}}.c-cases__card-category{display:-webkit-flex;display:flex;padding:4px 16px;background-color:#e4f2f3;width:fit-content;margin-bottom:8px;font-weight:700;font-size:24px;line-height:1.448;color:#00838e}@media screen and (max-width: 1000px){.c-cases__card-category{font-size:14px;line-height:1.4}}.c-cases__card-title{display:-webkit-flex;display:flex;justify-content:stretch;align-items:stretch;gap:10px;padding:8px 0 16px;font-weight:700;font-size:32px;line-height:1.448;color:#242424;margin:0}@media screen and (max-width: 1000px){.c-cases__card-title{font-size:20px;line-height:1.4}}.c-cases__card-text{font-weight:500;font-size:16px;line-height:1.75;color:#242424;text-align:justify;margin:0}@media screen and (max-width: 1000px){.c-cases__card-text{font-size:14px;line-height:1.75}}.c-cases__card-image{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;flex:1;height:auto;border-radius:16px;overflow:hidden;min-width:49.6%}.c-cases__card-image img{width:100%;height:100%;object-fit:cover;border-radius:16px}.c-faq{position:relative;width:100%;background-color:#fff;padding:0 32px 80px}@media screen and (max-width: 1000px){.c-faq{padding:0 16px 40px}}.c-faq__container{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:40px;max-width:1280px;margin:0 auto;width:100%}.c-faq__title{font-weight:700;font-size:40px;line-height:1.448;color:#242424;margin:0}@media screen and (max-width: 1000px){.c-faq__title{font-size:24px}}.c-faq__list{display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:16px;width:100%}@media screen and (max-width: 1000px){.c-faq__list{gap:24px}}.c-faq__item{display:-webkit-flex;display:flex;flex-direction:column;padding:0 0 24px;flex:0 1 calc((100% - 16px)/2);max-width:calc((100% - 16px)/2);min-width:0}@media screen and (max-width: 1000px){.c-faq__item{flex:1 1 100%;max-width:100%;padding:0}}.c-faq__item--open .c-faq__answer{display:flex;max-height:1000px;opacity:1}.c-faq__item--open .c-faq__toggle{transform:rotate(180deg)}.c-faq__question{display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;background-color:#e4f2f3;border-radius:16px 16px 0 0;cursor:pointer;transition:background-color .3s ease}.c-faq__question:hover{background-color:hsl(184,38.4615384615%,89.3529411765%)}.c-faq__q-mark{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 0 2px;width:30px;font-weight:700;font-size:40px;line-height:1.448;color:#0ca0ad}.c-faq__question-text{flex:1;font-weight:700;font-size:20px;line-height:1.4;color:#242424;margin:0}@media screen and (max-width: 1000px){.c-faq__question-text{font-size:16px;line-height:24px}}.c-faq__toggle{width:21px;height:21px;background-image:url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 8L10.5 13.5L16 8' stroke='%23242424' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .3s ease;cursor:pointer;flex-shrink:0;transform:rotate(0deg)}.c-faq__answer{display:flex;display:-webkit-flex;display:flex;align-self:stretch;gap:15px;padding:0 16px 0 24px;background-color:#fff;border-radius:0 0 16px 16px;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease}.c-faq__a-mark{font-family:"M PLUS 1",sans-serif;font-weight:700;font-size:40px;line-height:1.448;color:#ff676c;margin-right:15px}.c-faq__answer-text{display:-webkit-flex;display:flex;justify-content:stretch;align-items:stretch;gap:10px;padding:12px 0 16px;flex:1;font-weight:500;font-size:16px;line-height:1.75;color:#242424;margin:0}@media screen and (max-width: 1000px){.c-faq__answer-text{font-size:16px;line-height:24px}}.breadcrumbs{padding:0 1em 6em}.breadcrumbs>span{margin-right:12px}.breadcrumbs>span>a{color:#333}.breadcrumbs span[property=name]{display:inline-block;padding:0;margin-top:-3px;vertical-align:middle;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs li{padding:0 .5em}.breadcrumb_inner span{margin:0 5px}.pankuzu_arrow{display:inline-block;width:0;height:0;border-style:solid;border-width:6px 0 6px 10.4px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #69a4db}.btn{display:-webkit-flex;display:flex;align-items:center;gap:8px;padding:10px 16px 10px 32px;background-color:#0ca0ad;border-radius:8px;font-weight:700;font-size:16px;line-height:1.448;color:#fff;text-decoration:none;width:100%}@media screen and (max-width: 1000px){.btn{font-size:14px;line-height:1.429}}.btn::after{content:"";width:39px;height:7px;background-repeat:no-repeat;background-image:url("../images/icon_arrow_2.svg");background-size:contain;background-position:center;transform:translateX(var(--arrow-x, 0));transition:transform .3s ease}.btn:hover{--arrow-x: 5px}.btn--normal{background-color:#0ca0ad}.btn--primary{background-color:#ed545a}.btn__icon{padding-left:14px;vertical-align:super;height:8px;position:relative;right:0;-webkit-transition:right .15s ease-in;transition:right .15s ease-in}@media screen and (max-width: 1000px){.btn__icon{padding-left:32px;height:10px}}.btn--download{background:#242424}.btn-top{font-size:14px;line-height:18px;letter-spacing:.84px;border-radius:50%;width:60px;height:60px;background-color:rgba(0,25,34,.3);color:#fff;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:57px;right:42px;z-index:2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media screen and (min-width: 769px){.btn-top{display:-webkit-box;display:-ms-flexbox;display:flex}}.btn-top:hover{-webkit-transform:scale(0.9);transform:scale(0.9)}.btn-top__icon{margin-bottom:4px}.btn img{margin:0;width:50px}.btn-2{text-align:center;white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:middle;font-size:16px;line-height:19px;letter-spacing:.48px;padding:15px 10px;max-width:400px;width:95%;font-weight:700;border-radius:5em;border:0;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all .15s ease-in;transition:all .15s ease-in}@media screen and (max-width: 1000px){.btn-2{padding-top:11px;padding-bottom:10px;font-size:20px;line-height:24px;letter-spacing:1.2px}}.btn-2:hover{-webkit-transform:translate(-2px, -1px);transform:translate(-2px, -1px)}.btn-2:hover>.btn__icon{right:-4px}@media screen and (max-width: 1000px){.btn-2:hover>.btn__icon{right:-8px}}.btn-2--normal{color:#001922;background:#fff;border:1px solid #001922;padding:14px 10px}@media screen and (max-width: 1000px){.btn-2--normal{padding-top:17px;padding-bottom:17px}}.btn-2--primary{color:#fff;background:-webkit-gradient(linear, left top, right top, from(#23c467), to(#20acce));background:linear-gradient(to right, #23c467, #20acce)}.btn-2__icon{padding-left:14px;vertical-align:super;height:8px;position:relative;right:0;-webkit-transition:right .15s ease-in;transition:right .15s ease-in}@media screen and (max-width: 1000px){.btn-2__icon{padding-left:32px;height:10px}}.btn-2--download{color:#fff;background:#f44d4d;padding:10px}@media screen and (max-width: 1000px){.btn-2--download{font-size:11px;padding:5px 10px;width:100%}}.btn-2-top{font-size:14px;line-height:18px;letter-spacing:.84px;border-radius:50%;width:60px;height:60px;background-color:rgba(0,25,34,.3);color:#fff;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:57px;right:42px;z-index:2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media screen and (min-width: 769px){.btn-2-top{display:-webkit-box;display:-ms-flexbox;display:flex}}.btn-2-top:hover{-webkit-transform:scale(0.9);transform:scale(0.9)}.btn-2-top__icon{margin-bottom:4px}.btn-2 img{margin:0;width:50px}.button_topcontact a{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;width:50%;padding:8px 26px;color:#fff;transition:.3s ease-in-out;font-weight:600;background:#ffb32e;border-radius:50px;font-size:24px;padding:13px 15px}@media screen and (max-width: 1000px){.button_topcontact a{width:70%;font-size:20px}}.button_topcontact a:hover{background:#ff2e2e;opacity:1}.button_topcontact a::after{content:"";position:absolute;right:1em;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 1000px){.button_topcontact a::after{width:12px;height:12px}}.button_topcontact__2 a{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;width:90%;padding:15px 26px;color:#000;transition:.3s ease-in-out;font-weight:600;background:#fff957;border:2px solid #fff957;border-radius:50px;font-size:20px;padding:13px 15px}@media screen and (max-width: 1000px){.button_topcontact__2 a{width:95%;font-size:16px}}.button_topcontact__2 a:hover{background:#fff;border:2px solid #000;opacity:1}.button_topcontact__2 a::after{content:"";position:absolute;right:4em;width:8px;height:8px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 1000px){.button_topcontact__2 a::after{right:2em}}@media screen and (max-width: 1000px){.l-main{padding:0 16px 40px}}.l-inner{width:100%;max-width:1280px;margin:0 auto}.p-hero{position:relative;width:100%;padding:40px 0 0;margin-top:87px;background:#fff}.p-hero__container{position:relative;max-width:1280px;margin:0 auto;padding:0 32px;z-index:1}.p-hero__content{display:flex;flex-direction:column;align-items:center;gap:0}.p-hero__title{font-weight:700;font-size:48px;line-height:1.333;text-align:center;color:#000;padding:16px 0 32px;margin:0}@media screen and (max-width: 769px){.p-hero__title{font-size:32px}}.p-hero__description{font-weight:700;font-size:20px;line-height:1.6;text-align:justify;color:#242424;margin:0}@media screen and (max-width: 769px){.p-hero__description{font-size:16px}}td{vertical-align:middle}.grid_content{display:grid;gap:0 50px;grid-template-columns:2.5fr minmax(180px, 1fr)}@media screen and (max-width: 1000px){.grid_content{gap:0;grid-template-columns:1fr;display:block}}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}@media(min-width: 576px){.d-sm-block{display:block}}@media(min-width: 768px){.d-md-block{display:block}}@media(min-width: 992px){.d-lg-block{display:block}}@media(min-width: 1200px){.d-xl-block{display:block}}@media(min-width: 1400px){.d-xxl-block{display:block}}@media(min-width: 576px){.d-sm-none{display:none}}@media(min-width: 768px){.d-md-none{display:none}}@media(min-width: 992px){.d-lg-none{display:none}}@media(min-width: 1200px){.d-xl-none{display:none}}@media(min-width: 1400px){.d-xxl-none{display:none}}.btn--black{color:#fff;background:#000}.title-page{font-size:20px;line-height:28px;letter-spacing:.8px}@media screen and (min-width: 769px){.title-page{font-size:40px;line-height:47px;letter-spacing:3.2px}}.title-page--line{position:relative;padding-bottom:4px}@media screen and (min-width: 769px){.title-page--line{padding-bottom:7px}}.title-page--line::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:-webkit-gradient(linear, left top, right top, from(#23c467), to(#20acce));background:linear-gradient(to right, #23c467, #20acce)}@media screen and (min-width: 769px){.title-page--line::after{height:5px}}.title-section{font-size:20px;line-height:28px;letter-spacing:.8px}@media screen and (min-width: 769px){.title-section{font-size:24px;line-height:33px;letter-spacing:1.92px}}.title-section--line{position:relative;padding-left:11px}@media screen and (min-width: 769px){.title-section--line{padding-left:14px}}.title-section--line::before{content:"";width:4px;height:100%;display:inline-block;background-color:#000;border-radius:4px;position:absolute;left:0;top:0}@media screen and (min-width: 769px){.title-section--line::before{width:7px}}.bg-white{background-color:#fff}.bg-gray{background-color:#f4f4f5}.btn-top{font-size:14px;line-height:18px;letter-spacing:.84px;border-radius:50%;width:60px;height:60px;background-color:rgba(0,25,34,.3);color:#fff;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:57px;right:42px;z-index:2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media screen and (min-width: 769px){.btn-top{display:-webkit-box;display:-ms-flexbox;display:flex}}.btn-top:hover{-webkit-transform:scale(0.9);transform:scale(0.9)}.btn-top__icon{margin-bottom:4px}.tag__icon{margin-right:10px;width:16px;height:16px;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 769px){.tag__icon{margin-right:17px;width:23px;height:23px}}.section-heading{padding:65px 0 40px}@media screen and (min-width: 769px){.section-heading{padding:77px 0 72px;margin-top:24px}}.section-heading .title-page{margin-bottom:8px}@media screen and (min-width: 769px){.section-heading .title-page{margin-bottom:18px}}.section-heading .title-section{margin-bottom:24px}@media screen and (min-width: 769px){.section-heading .title-section{margin-bottom:68px;font-weight:500}}@media screen and (max-width: 769px){.section-heading .title-section{font-size:12px;line-height:20px;letter-spacing:.48px}}.search__form{background-color:#f4f4f5;border-radius:110px;padding:12px 20px}@media screen and (min-width: 769px)and (max-width: 991px){.search__form{padding:34px 20px}}@media screen and (min-width: 992px){.search__form{padding:34px 44px}}.postform,.search__select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;outline:0;background-color:rgba(0,0,0,0);background-image:url(/images/icons/icon-angle-select.svg);background-repeat:no-repeat;background-position:right;padding-right:26px}@media screen and (min-width: 769px){.postform,.search__select{font-size:21px;line-height:29px;letter-spacing:1.68px}}@media screen and (min-width: 769px){.search__icon{margin-left:20px;width:39px}}.search__line{height:36px;width:2px;background-color:#000;margin-left:30px}.search__input{font-size:11px;line-height:15px;letter-spacing:.44px;margin-left:17px;border:none;outline:0;background-color:rgba(0,0,0,0);color:#000;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}@media screen and (min-width: 769px){.search__input{font-size:21px;line-height:29px;letter-spacing:1.68px;margin-left:20px}}.search__input::-webkit-input-placeholder,.search__input::-moz-placeholder,.search__input:-ms-input-placeholder,.search__input::placeholder{color:#000}@media screen and (min-width: 769px){.search-tags{margin-top:42px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}}.search-tags__title{padding-bottom:8px}@media screen and (min-width: 769px){.search-tags__title{font-size:21px;line-height:29px;letter-spacing:1.68px;padding-right:23px;padding-bottom:0}}.search-tags__wrapper{margin:30px 0;gap:8px}@media screen and (max-width: 769px){.search-tags__wrapper{gap:0}}.search-tags__wrapper ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.search-tags__wrapper ul li{margin-right:10px;margin-bottom:10px;font-size:13px;font-weight:700;display:block;text-decoration:none;line-height:1;letter-spacing:.03em}.search-tags__wrapper ul li a{font-size:13px;font-weight:700;padding:6px 10px;border:1px solid #707070;display:block;text-decoration:none;color:#707070;line-height:1;letter-spacing:.03em;transition:.3s}.search-tags__item{flex-basis:auto;list-style:none}@media screen and (max-width: 1000px){.search-tags__item{margin-bottom:7px;margin-right:7px}}@media screen and (min-width: 769px){.search-tags__item{font-size:20px;line-height:28px;letter-spacing:1.2px;-ms-flex-preferred-size:auto;flex-basis:auto;max-width:initial}}@media screen and (max-width: 520px){.search-tags__item{padding:0}}.search-tags__item a,.search-tags__item>span{border:1px solid #707070;border-radius:50px;text-align:center;display:inline-block;cursor:pointer;padding:7px 0;width:100%}@media screen and (max-width: 1000px){.search-tags__item a,.search-tags__item>span{padding:7px}}@media screen and (min-width: 769px){.search-tags__item a,.search-tags__item>span{font-size:.9em;padding-left:23px;padding-right:23px}}.search-tags__item a:hover,.search-tags__item a>input[type=checkbox]:checked+span{background-color:#b2b2b2;border-color:#b2b2b2;color:#fff}.section-slider{padding-bottom:40px}@media screen and (min-width: 769px){.section-slider{padding-bottom:75px}}.section-slider::before{content:"";background-color:#fff;position:absolute;top:0;left:0;width:100%;height:103px}@media screen and (min-width: 769px){.section-slider::before{height:208px}}.section-slider .title-section{margin-bottom:7px}@media screen and (min-width: 769px){.section-slider .title-section{margin-bottom:36px}}.section-slider-2{padding:70px 0 40px}@media screen and (min-width: 769px){.section-slider-2{padding:50px 0}}.section-slider-2 .title-section{margin-bottom:7px}@media screen and (min-width: 769px){.section-slider-2 .title-section{margin-bottom:36px}}.section-slider-3,.section-slider-4,.section-slider-5{padding:40px 0}@media screen and (min-width: 769px){.section-slider-3,.section-slider-4,.section-slider-5{padding:50px 0}}.section-slider-3 .title-section,.section-slider-4 .title-section,.section-slider-5 .title-section{margin-bottom:7px}@media screen and (min-width: 769px){.section-slider-3 .title-section,.section-slider-4 .title-section,.section-slider-5 .title-section{margin-bottom:36px}}.article-slider,.article-slider-2,.article-slider-3,.article-slider-4,.article-slider-5{padding-bottom:21px}@media screen and (min-width: 769px){.article-slider,.article-slider-2,.article-slider-3,.article-slider-4,.article-slider-5{padding-bottom:0}}.article-slider__button,.article-slider-2__button,.article-slider-3__button,.article-slider-4__button,.article-slider-5__button{-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;width:18px;height:28px;-webkit-transform:translateY(calc(-50% - 10px));transform:translateY(calc(-50% - 10px))}@media screen and (min-width: 769px){.article-slider__button,.article-slider-2__button,.article-slider-3__button,.article-slider-4__button,.article-slider-5__button{-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:23px}}.article-slider .swiper-slide,.article-slider-2 .swiper-slide,.article-slider-3 .swiper-slide,.article-slider-4 .swiper-slide,.article-slider-5 .swiper-slide{height:auto}.article-slider .swiper-button-next,.article-slider-2 .swiper-button-next,.article-slider-3 .swiper-button-next,.article-slider-4 .swiper-button-next,.article-slider-5 .swiper-button-next{right:0}.article-slider .swiper-button-next::after,.article-slider-2 .swiper-button-next::after,.article-slider-3 .swiper-button-next::after,.article-slider-4 .swiper-button-next::after,.article-slider-5 .swiper-button-next::after{font-weight:700;font-size:28px;color:rgba(244,244,245,.59)}@media screen and (min-width: 769px){.article-slider .swiper-button-next::after,.article-slider-2 .swiper-button-next::after,.article-slider-3 .swiper-button-next::after,.article-slider-4 .swiper-button-next::after,.article-slider-5 .swiper-button-next::after{content:"";background:url(/images/icons/icon-arrow-next.svg) no-repeat;background-size:contain;width:100%;height:100%}}.article-slider .swiper-button-prev,.article-slider-2 .swiper-button-prev,.article-slider-3 .swiper-button-prev,.article-slider-4 .swiper-button-prev,.article-slider-5 .swiper-button-prev{left:0}.article-slider .swiper-button-prev::after,.article-slider-2 .swiper-button-prev::after,.article-slider-3 .swiper-button-prev::after,.article-slider-4 .swiper-button-prev::after,.article-slider-5 .swiper-button-prev::after{font-weight:700;font-size:28px;color:rgba(244,244,245,.59)}@media screen and (min-width: 769px){.article-slider .swiper-button-prev::after,.article-slider-2 .swiper-button-prev::after,.article-slider-3 .swiper-button-prev::after,.article-slider-4 .swiper-button-prev::after,.article-slider-5 .swiper-button-prev::after{content:"";background:url(/images/icons/icon-arrow-prev.svg) no-repeat;background-size:contain;width:100%;height:100%}}.article-slider .swiper-pagination,.article-slider-2 .swiper-pagination,.article-slider-3 .swiper-pagination,.article-slider-4 .swiper-pagination,.article-slider-5 .swiper-pagination{bottom:0}.article-slider .swiper-pagination-bullet,.article-slider-2 .swiper-pagination-bullet,.article-slider-3 .swiper-pagination-bullet,.article-slider-4 .swiper-pagination-bullet,.article-slider-5 .swiper-pagination-bullet{background-color:#fff;opacity:1}.article-slider .swiper-pagination-bullet-active,.article-slider-2 .swiper-pagination-bullet-active,.article-slider-3 .swiper-pagination-bullet-active,.article-slider-4 .swiper-pagination-bullet-active,.article-slider-5 .swiper-pagination-bullet-active{background-color:#dadada}.article-slider .tags,.article-slider-2 .tags,.article-slider-3 .tags,.article-slider-4 .tags,.article-slider-5 .tags{display:none}@media screen and (min-width: 769px){.article-slider .tags,.article-slider-2 .tags,.article-slider-3 .tags,.article-slider-4 .tags,.article-slider-5 .tags{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 769px){.article-slider .tag,.article-slider-2 .tag,.article-slider-3 .tag,.article-slider-4 .tag,.article-slider-5 .tag{font-size:10px;line-height:15px;letter-spacing:.6px;padding:3px 11px;min-width:65px;margin-right:8px}}.article-slider .card__user,.article-slider-2 .card__user,.article-slider-3 .card__user,.article-slider-4 .card__user,.article-slider-5 .card__user{display:none;margin-top:3px;margin-bottom:12px}@media screen and (min-width: 769px){.article-slider .card__user,.article-slider-2 .card__user,.article-slider-3 .card__user,.article-slider-4 .card__user,.article-slider-5 .card__user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 769px){.article-slider .card__user .avatar,.article-slider .card__user-avatar,.article-slider-2 .card__user .avatar,.article-slider-2 .card__user-avatar,.article-slider-3 .card__user .avatar,.article-slider-3 .card__user-avatar,.article-slider-4 .card__user .avatar,.article-slider-4 .card__user-avatar,.article-slider-5 .card__user .avatar,.article-slider-5 .card__user-avatar{width:42px;height:42px;margin-right:12px}}@media screen and (min-width: 769px){.article-slider .card__user-name,.article-slider-2 .card__user-name,.article-slider-3 .card__user-name,.article-slider-4 .card__user-name,.article-slider-5 .card__user-name{font-size:10px;line-height:14px;letter-spacing:.6px}}.article-slider .card__date,.article-slider-2 .card__date,.article-slider-3 .card__date,.article-slider-4 .card__date,.article-slider-5 .card__date{font-size:12px;line-height:16px;letter-spacing:.36px}@media screen and (min-width: 769px){.article-slider .card__date,.article-slider-2 .card__date,.article-slider-3 .card__date,.article-slider-4 .card__date,.article-slider-5 .card__date{font-size:11px;line-height:15px;letter-spacing:.66px;margin-bottom:7px}}.article-slider .card__wrapper,.article-slider-2 .card__wrapper,.article-slider-3 .card__wrapper,.article-slider-4 .card__wrapper,.article-slider-5 .card__wrapper{padding-top:11px;padding-bottom:11px}@media screen and (min-width: 769px){.article-slider .card__wrapper,.article-slider-2 .card__wrapper,.article-slider-3 .card__wrapper,.article-slider-4 .card__wrapper,.article-slider-5 .card__wrapper{padding:20px 21px 16px}}.section-article{padding:27px 0 54px}@media screen and (min-width: 769px){.section-article{padding:75px 0 51px}}.section-article .search-tags{padding-top:60px}@media screen and (min-width: 769px){.section-article .search-tags{display:none}}.hcb_wrap code{white-space:pre-wrap;word-wrap:break-word;display:block;overflow-x:auto}.single-ecconsul .article-img{margin-top:5em;margin-bottom:0}.section-article__information-01{width:38%;margin-right:70px}@media screen and (max-width: 769px){.section-article__information-01{width:100%;margin-right:0;margin-bottom:20px}}.section-article__information-02{width:55%}@media screen and (max-width: 769px){.section-article__information-02{width:100%}}@media screen and (max-width: 820px){.article-wrapper table tr{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 820px){.article-wrapper table td{width:100% !important}}.article-wrapper table span{display:block;margin-bottom:10px}.challenge_requirement span,.ec_result span{display:block}.challenge_requirement dd{font-size:17px}@media screen and (max-width: 769px){.challenge_requirement dd{font-size:12px}}.ec_solution span,.ec_result span{display:inline-block;margin-bottom:10px}.ec_solution span span,.ec_result span span{display:inline-block}.articles__card{border-bottom:1px solid #707070;border-radius:0;padding:9px 0}@media screen and (min-width: 769px){.articles__card{padding:32px 0}}.articles__image{-ms-flex-preferred-size:43%;flex-basis:43%;max-width:43%}.articles__image>img{border-radius:8px}@media screen and (min-width: 769px){.articles__image>img{border-radius:16px}}.articles .card__wrapper{-ms-flex-preferred-size:57%;flex-basis:57%;max-width:57%;padding:0 0 0 15px}@media screen and (min-width: 992px){.articles .card__wrapper{padding-left:26px}}@media screen and (max-width: 769px){.articles .card__date{font-size:7px;line-height:10px;letter-spacing:.21px;margin-bottom:2px}}@media screen and (min-width: 769px){.articles .card__date{padding-right:20px;margin-top:5px}}.articles .card__title{font-size:9px;line-height:14px;letter-spacing:.27px;margin-bottom:8px}@media screen and (min-width: 769px){.articles .card__title{font-size:18px;line-height:32px;letter-spacing:1.08px;margin-bottom:16px}}.articles .card__user{margin-top:0}.articles .card__user .avatar,.articles .card__user-avatar{width:26px;height:26px;margin-right:8px}@media screen and (min-width: 769px){.articles .card__user .avatar,.articles .card__user-avatar{width:52px;height:52px;margin-right:16px}}.articles .card__user-name{font-size:6px;line-height:9px;letter-spacing:.18px}@media screen and (min-width: 769px){.articles .card__user-name{font-size:12px;line-height:17px;letter-spacing:.72px}}.articles .tags{padding-bottom:4px}@media screen and (max-width: 991px){.articles .tags{display:none}}@media screen and (min-width: 769px){.articles .tags{font-size:14px;line-height:22px;letter-spacing:.84px;min-width:98px;padding-left:19px;padding-right:19px}}.articles-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -4px;padding-top:56px}@media screen and (min-width: 769px){.articles-pagination{margin:0 -5px;padding-top:49px}}.articles-pagination>li{padding:0 4px}@media screen and (min-width: 769px){.articles-pagination>li{padding:0 5px}}.articles-pagination__link{display:block;border-radius:50%;text-align:center;border:2px solid #000;padding-left:2px;font-weight:500;height:40px;width:40px;font-size:22px;line-height:37px;letter-spacing:.66px}@media screen and (min-width: 769px){.articles-pagination__link{height:48px;width:48px;font-size:26px;line-height:45px;letter-spacing:1.56px}}.articles-pagination__link--active{background-color:#000;color:#fff}.articles-pagination__link>img{height:auto;vertical-align:2px;width:12px}@media screen and (min-width: 769px){.articles-pagination__link>img{width:14px}}.articles-pagination .page-numbers{font-family:"Roboto",sans-serif;font-size:17px;text-decoration:none !important;color:#000 !important;padding:11px 17px 11px 16px !important;margin:5px 10px !important;font-weight:700}.articles-pagination .page-numbers li a:hover{color:#fff !important;background-color:#000 !important;border:#000 !important;text-decoration:none !important}.articles-pagination .page-numbers.current,.articles-pagination .page-numbers.prev:hover,.articles-pagination .page-numbers.next:hover{background:#000;color:#fff !important}.article{padding:23px 0 54px}@media screen and (min-width: 769px){.article{padding:40px 0 1px}}.article__date{margin-top:5px;padding-right:15px}@media screen and (min-width: 769px){.article__date{padding-right:17px}}.article__title{font-size:20px;line-height:32px;letter-spacing:.6px;margin-bottom:2em}@media screen and (min-width: 769px){.article__title{font-size:32px;line-height:52px;letter-spacing:1.92px;margin-bottom:2em}}@media screen and (min-width: 769px){.article .tags{margin-bottom:12px}}.article .tag{margin-right:5px;margin-bottom:5px}@media screen and (min-width: 769px){.article .tag{font-size:14px;line-height:20px;letter-spacing:.84px;padding:6px 21px;min-width:98px;margin-right:10px;margin-bottom:10px}.article .tag a:hover{opacity:.6;filter:alpha(opacity=60);-moz-opacity:.6;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}}@media screen and (min-width: 769px){.article .tag01 a{font-size:14px;line-height:20px;letter-spacing:.84px;padding:6px 21px;min-width:98px}.article .tag01 a:hover{opacity:.6;filter:alpha(opacity=60);-moz-opacity:.6;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}}.article .btn-return{font-size:17px;line-height:17px;letter-spacing:.51px;font-weight:500;margin-top:27px;margin-bottom:20px;max-width:233px}@media screen and (min-width: 769px){.article .btn-return{font-size:24px;line-height:24px;letter-spacing:1.44px;margin-top:40px;margin-bottom:0;max-width:320px}}.article .btn-return__icon{height:14px;vertical-align:unset;margin-left:14px}@media screen and (min-width: 769px){.article .btn-return__icon{height:19px;width:auto}}.article-user__avatar{border-radius:50%;width:36px;height:36px;margin-right:8px}@media screen and (min-width: 769px){.article-user__avatar{width:47px;height:47px;-o-object-fit:contain;object-fit:contain;margin-right:16px}}.article-user img.avatar{border-radius:50%;width:36px;height:36px;margin-right:8px}@media screen and (min-width: 769px){.article-user img.avatar{width:47px;height:47px;-o-object-fit:contain;object-fit:contain;margin-right:16px}}@media screen and (min-width: 769px){.article-user__name{font-size:12px;line-height:17px;letter-spacing:.72px}}.article-social{display:none}@media screen and (min-width: 769px){.article-social{display:-webkit-box;display:-ms-flexbox;display:flex}}.article-social .tag{margin-left:13px}@media screen and (min-width: 769px){.article-social .tag{padding-top:4px;padding-bottom:4px}}.article-social .tag--fb{background-color:#1878f3}.article-social .tag--twitter{background-color:#1d9bf0}.article-social .tag--twitter .tag__icon{height:17px;width:20px}.article-social .tag--twitter .fa-twitter:before{content:"𝕏";font-family:unset;font-weight:bold}.article-wrapper{padding-top:12px}@media screen and (min-width: 769px){.article-wrapper{padding-top:58px}}.article-wrapper img{width:auto;margin:auto;display:block;margin-bottom:12px}@media screen and (min-width: 769px){.article-wrapper img{margin-bottom:32px}}.article-wrapper p{line-height:20px;margin-bottom:25px}@media screen and (min-width: 769px){.article-wrapper p{line-height:32px;margin-bottom:37px}}.article-wrapper h2{margin-top:40px;margin-bottom:12px;font-size:20px;line-height:26px;letter-spacing:.45px}@media screen and (min-width: 769px){.article-wrapper h2{margin-top:80px;margin-bottom:32px;font-size:30px;line-height:47px;letter-spacing:1.8px}}.article-wrapper h2::before{content:"┃";color:#23c467}.article-wrapper h3{margin-top:40px;margin-bottom:12px;font-size:18px;line-height:26px;letter-spacing:.45px}@media screen and (min-width: 769px){.article-wrapper h3{margin-top:80px;margin-bottom:32px;font-size:20px;line-height:47px;letter-spacing:1.8px}}.article-wrapper table h3{margin-top:12px;margin-bottom:12px;font-size:18px;line-height:26px;letter-spacing:.45px}@media screen and (min-width: 769px){.article-wrapper table h3{margin-top:32px;margin-bottom:32px;font-size:20px;line-height:47px;letter-spacing:1.8px}}.article-wrapper__img--medium{max-width:640px}.article-img img{width:100%}.time__date::before{font-family:"Font Awesome 6 Free";font-weight:400;content:"";margin-right:.3em}.time__date.undo::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";margin-right:.3em}.categories{margin-top:41px}@media screen and (min-width: 769px){.categories{font-size:18px;line-height:25px;letter-spacing:1.08px;margin-top:0}}.categories>li{border-bottom:1px solid #707070;padding-bottom:9px}@media screen and (min-width: 769px){.categories>li{padding-bottom:12px}}.categories>li:not(:first-child){padding-top:9px}@media screen and (min-width: 769px){.categories>li:not(:first-child){padding-top:12px}}.categories__img{-o-object-fit:cover;object-fit:cover;width:40px;height:40px;margin-right:23px}@media screen and (min-width: 769px){.categories__img{width:37px;height:37px;margin-right:12px}}.categories__link{position:relative;padding-left:8px;padding-right:20px}@media screen and (min-width: 769px){.categories__link{padding-left:6px;padding-right:27px}}.categories__link::after{content:"";background:url(/images/icons/icon-angle-right.svg) no-repeat;background-size:contain;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:11px}@media screen and (min-width: 769px){.categories__link::after{right:15px;width:7px;height:13px}}.popular-articles{margin-top:43px}@media screen and (min-width: 769px){.popular-articles{margin-top:47px}}.popular-articles .title-section{margin-bottom:19px}@media screen and (min-width: 769px){.popular-articles .title-section{margin-bottom:13px}}.popular-articles .card{border-bottom:1px solid #707070;border-radius:0}.popular-articles .card:not(:first-child){padding-top:19px}@media screen and (min-width: 769px){.popular-articles .card:not(:first-child){padding-top:14px}}.popular-articles .card__img{border-radius:8px}.popular-articles .card__wrapper{padding:12px 0 9px}@media screen and (min-width: 769px){.popular-articles .card__wrapper{padding:13px 10px 8px}}.popular-articles .card__title{font-size:14px;line-height:24px;letter-spacing:.42px}@media screen and (min-width: 769px){.popular-articles .card__title{letter-spacing:.84px;line-height:20px}}.popular-articles .card .card__user .avatar,.popular-articles .card .card__user-avatar{width:39px;height:39px;margin-right:12px}@media screen and (min-width: 769px){.popular-articles .card .card__user .avatar,.popular-articles .card .card__user-avatar{width:30px;height:30px;margin-right:9px}}.popular-articles .card .card__user-name{font-size:12px;line-height:17px;letter-spacing:.36px}@media screen and (min-width: 769px){.popular-articles .card .card__user-name{letter-spacing:.72px}}.popular-articles .card .card__date{font-size:12px;line-height:16px;letter-spacing:.36px}@media screen and (min-width: 769px){.popular-articles .card .card__date{letter-spacing:.72px}}.section-promotion{padding:66px 0}@media screen and (min-width: 769px){.section-promotion{padding:105px 0 120px}}.section-promotion__control{text-align:center;margin-top:20px}@media screen and (min-width: 769px){.section-promotion__control{text-align:right;margin-top:15px}}.section-promotion__btn{padding-top:11px;padding-bottom:11px}@media screen and (max-width: 769px){.section-promotion__btn{font-size:13px;line-height:18px;letter-spacing:.39px}}@media screen and (min-width: 769px){.section-promotion__btn{max-width:320px;padding-top:16px;padding-bottom:16px}}@media screen and (min-width: 769px){.section-promotion .card{display:-webkit-box;display:-ms-flexbox;display:flex}}.section-promotion .card__img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 769px){.section-promotion .card__img{border-radius:16px 0 0 16px;-webkit-box-flex:0;-ms-flex:0 0 38%;flex:0 0 38%;max-width:38%}}.section-promotion .card__body{padding:20px 20px 25px}@media screen and (min-width: 769px){.section-promotion .card__body{padding:40px 40px 30px;-webkit-box-flex:0;-ms-flex:0 0 62%;flex:0 0 62%;max-width:62%}}.section-promotion .card__text{margin-bottom:0}.ez-toc-title-container{padding:0 20px}#ez-toc-container nav{padding:20px}.grid_3col{grid-template-columns:repeat(3, 1fr);gap:27px}.grid_2col{grid-template-columns:repeat(2, 1fr);gap:30px}.grid_2col_20{grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 1000px){.tblet_grid_2col{grid-template-columns:repeat(2, 1fr);gap:27px}}@media screen and (max-width: 1000px){.tblet_grid_1{grid-template-columns:1fr}}.p-case-detail-price-etc{border:1px solid #000}.p-case-detail-price-etc__header{padding:5px 8vw;background-color:#000;font-weight:bold;text-align:center;font-size:1.4rem;color:#fff}@media screen and (min-width: 520px){.p-case-detail-price-etc__header{padding:5px 30px}}@media screen and (min-width: 992px){.p-case-detail-price-etc__header{padding:10px 9.5744680851%}}.p-case-detail-price-etc__body{padding:25px 8vw}@media screen and (min-width: 520px){.p-case-detail-price-etc__body{padding:25px 30px}}@media screen and (min-width: 992px){.p-case-detail-price-etc__body{padding:30px}}.p-case-detail-price-etc__body dl{display:flex;align-items:center;font-size:1.3rem;line-height:1.3;padding-top:15px;margin-top:15px;position:relative}@media screen and (max-width: 820px){.p-case-detail-price-etc__body dl{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 992px){.p-case-detail-price-etc__body dl{padding-top:20px;margin-top:20px;font-size:1.4rem}}.p-case-detail-price-etc__body dl:before{content:"";display:block;height:1px;width:100%;background-image:linear-gradient(to right, #ccc, #ccc 3px, transparent 3px, transparent 3px);background-size:6px 1px;background-repeat:repeat-x;position:absolute;top:0;left:0}.p-case-detail-price-etc__body dl:first-child{margin-top:0;padding-top:0}.p-case-detail-price-etc__body dl:first-child:before{content:none}.p-case-detail-price-etc__body dl dt{width:60px;flex-shrink:0;font-size:1rem;font-weight:bold;margin-right:6.6666666667vw;margin-bottom:.5em}@media screen and (max-width: 820px){.p-case-detail-price-etc__body dl dt{width:100%}}@media screen and (min-width: 520px){.p-case-detail-price-etc__body dl dt{margin-right:25px}}@media screen and (min-width: 992px){.p-case-detail-price-etc__body dl dt{font-size:1.2rem;width:75px;margin-right:50px}}@media screen and (max-width: 820px){.p-case-detail-price-etc__body dl dd{width:100%}}.p-case-detail-price-etc__body dl.price dd{display:flex;align-items:baseline;flex-wrap:wrap;margin:-2px}.p-case-detail-price-etc__body dl.price dd span{padding:2px;font-weight:bold}.p-case-detail-price-etc__body dl.price dd span.value{font-size:1.7rem}@media screen and (min-width: 992px){.p-case-detail-price-etc__body dl.price dd span.value{font-size:2.5rem}}.p-case-detail-price-etc__body dl.price dd span.type{font-size:1rem}@media screen and (min-width: 992px){.p-case-detail-price-etc__body dl.price dd span.type{font-size:1.4rem}}.p-case-detail-price-etc__body dl.objective dd{display:flex;align-items:baseline;flex-wrap:wrap;margin:-3px}.p-case-detail-price-etc__body dl.objective dd span{display:block;padding:3px}.p-case-detail-price-etc__body dl.menu{display:block}.p-case-detail-price-etc__body dl.menu dt{width:100%;margin-bottom:5px}.p-case-detail-price-etc__body dl.menu dd ul{list-style:none;display:flex;flex-wrap:wrap;margin:-3px}.p-case-detail-price-etc__body dl.menu dd ul li{padding:3px}.p-case-detail-price-etc__body dl.menu dd ul li a{display:block;font-size:1rem;font-weight:bold;padding:4px 8px 6px 8px;background-color:#2dccbb;border-radius:4px;color:#fff}.p-case-detail-price-etc__body .contact{margin-top:20px;height:28px;display:flex;justify-content:center;align-items:center;padding:5px;font-size:1.4rem;font-weight:bold;background-color:#ff051c;color:#fff}@media screen and (min-width: 992px){.p-case-detail-price-etc__body .contact{margin-top:40px;height:50px;font-size:1.6rem}}@media screen and (max-width: 480px){.post-type-archive-ecconsul .search-tags,.post-type-archive-column .search-tags,.post-type-archive-seminar .search-tags{display:none}}.side__contact{display:grid;place-content:center;place-items:center;grid-template-columns:1fr;position:sticky;top:74px;width:100%}@media screen and (max-width: 1000px){.side__contact{display:none}}.sid_btn{font-size:1.6rem;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:1rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#212529;border-radius:.5rem}.btn-wrap{width:100%;margin:30px 0}@media screen and (max-width: 1000px){.btn-wrap{width:100%}}a.btn-c{font-size:1.2rem;position:relative;padding:1rem;color:#fff;background:#32b16c;-webkit-box-shadow:0 5px 0 #2c9d60;box-shadow:0 5px 0 #2c9d60;width:100%}a.btn-c span{font-size:1rem;position:absolute;top:-10px;left:calc(50% - 150px);display:block;width:300px;padding:.5rem;color:#32b16c;border:2px solid #32b16c;border-radius:.5rem;background:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px rgba(0,0,0,.2)}a.btn-c:hover{-webkit-transform:translate(0, 3px);transform:translate(0, 3px);color:#fff;background:#30a967;-webkit-box-shadow:0 2px 0 #2c9d60;box-shadow:0 2px 0 #2c9d60}a.btn-c:hover:before{left:2rem}a.btn-d{font-size:1.2rem;position:relative;padding:1rem;color:#fff;background:#d20010;-webkit-box-shadow:0 5px 0 #b9000e;box-shadow:0 5px 0 #b9000e;width:100%}a.btn-d span{font-size:1rem;position:absolute;top:-10px;left:calc(50% - 150px);display:block;width:300px;padding:.5rem;color:#d20010;border:2px solid #d20010;border-radius:.5rem;background:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2);box-shadow:0 3px 3px rgba(0,0,0,.2)}a.btn-d:hover{-webkit-transform:translate(0, 3px);transform:translate(0, 3px);color:#fff;background:#b9000e;-webkit-box-shadow:0 2px 0 #b9000e;box-shadow:0 2px 0 #b9000e}a.btn-d:hover:before{left:2rem}.column h4{margin-top:50px;font-size:24px;font-weight:700;letter-spacing:.05em;border-left:3px solid #000;min-height:36px;padding-left:23px;margin-bottom:20px;line-height:1.4;color:#000}.post_list_wrap{width:auto}.post_list_wrap .title{max-height:70px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.p-column-page{width:100%;max-width:1280px;margin:0 auto;background-color:#fff;margin-top:87px}.p-column-page__hero{width:100%;padding:0 40px 80px}.p-column-page__hero-container{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}.p-column-page__hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:480px}.p-column-page__title{font-weight:700;font-size:48px;line-height:1.3333333333em;text-align:center;color:#242424;padding:48px 0 32px;margin:0}@media screen and (max-width: 1000px){.p-column-page__title{font-size:32px;line-height:1.25em;padding:24px 0 16px}}.p-column-page__description{font-size:16px;font-weight:500;line-height:28px;text-align:left;color:#242424;padding:0 0 16px;margin:0;width:100%}.p-column-page__tag-filter{display:flex;flex-direction:column;align-items:center;width:100%;gap:32px}.p-column-page__tag-list{display:flex;flex-wrap:wrap;gap:4px;width:100%;justify-content:center}.p-column-page__tag{display:flex;justify-content:center;align-items:center;gap:10px;padding:4px 24px;background-color:#f3f3f3;border-radius:20px;font-weight:500;font-size:20px;line-height:1.4479999542em;color:#242424;text-decoration:none;transition:background-color .3s}@media screen and (max-width: 1000px){.p-column-page__tag{font-size:16px;line-height:1.25em}}.p-column-page__tag:hover{background-color:#e0e0e0}.p-column-page__search{display:flex;justify-content:center;width:100%;max-width:560px}.p-column-page__search-input{display:flex;justify-content:center;align-items:center;gap:10px;padding:4px 24px;flex:0 1 600px;height:auto;border:1px solid #353535;border-radius:8px 0px 0px 8px;background-color:#fff;font-weight:500;font-size:20px;line-height:1.4479999542em;color:#242424}.p-column-page__search-input::placeholder{color:#242424}.p-column-page__search-btn{display:flex;justify-content:center;align-items:center;padding:4px 24px;background-color:#353535;border-radius:0px 8px 8px 0px;border:none;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-size:20px;line-height:1.4479999542em;color:#fff;cursor:pointer;transition:opacity .3s}@media screen and (max-width: 1000px){.p-column-page__search-btn{font-size:16px;line-height:1.25em;white-space:nowrap}}.p-column-page__search-btn:hover{opacity:.8}.p-column-page__articles{padding:0 32px 80px;width:100%}.p-column-page__articles-container{display:flex;flex-direction:column;align-items:center;width:100%}.p-column-page__articles-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px;width:100%}.p-column-page__card{display:flex;flex-direction:column;width:calc((100% - 32px)/3);min-width:300px;box-shadow:4px 4px 24px 0px rgba(0,0,0,.1);border-radius:16px;background-color:#fff;text-decoration:none;color:inherit;transition:box-shadow .3s,transform .3s}.p-column-page__card:hover{box-shadow:4px 4px 32px 0px rgba(0,0,0,.2);transform:translateY(-4px)}@media(max-width: 1024px){.p-column-page__card{width:calc((100% - 16px)/2)}}@media(max-width: 640px){.p-column-page__card{width:100%}}.p-column-page__card-image{width:100%;height:auto;background-color:#ccc;border-radius:16px 16px 0px 0px;overflow:hidden}.p-column-page__card-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.p-column-page__card-content{display:flex;flex-direction:column;padding:16px 8px 24px;width:100%}.p-column-page__card-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 0 16px}.p-column-page__card-tag{display:flex;justify-content:center;align-items:center;gap:10px;padding:4px 16px;background-color:#f3f3f3;border-radius:20px;font-weight:500;font-size:14px;line-height:1.4479999542em;color:#242424;text-decoration:none}.p-column-page__card-title{font-weight:700;font-size:20px;line-height:1.4479999542em;color:#242424;padding:0 8px 20px;margin:0;flex-grow:1}.p-column-page__card-meta{display:flex;flex-direction:column;gap:4px;padding:0 8px}.p-column-page__card-date{display:flex;align-items:center;gap:4px}.p-column-page__card-date span{font-family:"Barlow",sans-serif;font-weight:600;font-size:16px;line-height:1.2000000477em;color:#242424}.p-column-page__card-icon{font-size:20px;color:#0ca0ad;margin-right:4px}.p-company__title-section{width:100%;max-width:1280px;padding:0 40px 80px;margin:87px auto 0}@media screen and (max-width: 1000px){.p-company__title-section{padding:0 16px 40px}}.p-company__title-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;width:100%}.p-company__title{font-weight:700;font-size:48px;line-height:1.3333333333em;text-align:center;color:#242424;padding:48px 0 32px;margin:0}@media screen and (max-width: 1000px){.p-company__title{font-size:28px;padding:32px 0 24px}}.p-company__info-section{width:100%;padding:0 0 80px}@media screen and (max-width: 1000px){.p-company__info-section{padding:0 16px 40px}}.p-company__info-container{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}.p-company__info-table{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:880px;margin:0 auto;border-top:1px solid #cecece;border-top:none}.p-company__info-row{display:-webkit-flex;display:flex;align-items:center;padding:8px 16px;border-bottom:1px solid #cecece;width:100%;box-sizing:border-box}@media screen and (max-width: 1000px){.p-company__info-row{flex-direction:column;align-items:flex-start;padding:16px 0;gap:8px}}.p-company__info-image{width:100%;height:356px;background-color:#ccc;max-width:1280px;margin:0 auto}.p-company__info-image iframe{width:100%;height:100%;display:block}@media screen and (max-width: 1000px){.p-company__info-image{height:200px}}.p-company__info-label{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;justify-content:flex-start;width:20%;min-width:216px;padding:4px 24px 4px 0;font-weight:700;font-size:16px;line-height:1.5em;color:#000;flex-shrink:0}@media screen and (max-width: 1000px){.p-company__info-label{width:100%;padding:0}}.p-company__info-value{display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;padding:4px 0;font-weight:500;font-size:16px;line-height:1.5em;color:#000;text-align:left;flex:1}@media screen and (max-width: 1000px){.p-company__info-value{width:100%;padding:0}}.p-company__info-image{width:100%;max-width:880px;height:356px;background-color:#ccc}.p-company__info-image svg{width:100%;height:100%;display:block}.p-company__mvv-section{width:100%;padding:0 16px 80px;background-color:#f3f3f3}@media screen and (max-width: 1000px){.p-company__mvv-section{padding:0 16px 40px}}.p-company__mvv-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;gap:16px;padding:40px 0;border-radius:16px;width:100%;max-width:880px;margin:0 auto}@media screen and (max-width: 1000px){.p-company__mvv-container{padding:24px 16px;gap:32px}}.p-company__mvv-item{display:-webkit-flex;display:flex;align-items:center;gap:40px;max-width:880px;margin:0 auto;width:100%}@media screen and (max-width: 1000px){.p-company__mvv-item{flex-direction:column;gap:16px;padding:0}}.p-company__mvv-item:nth-child(1) .p-company__mvv-title{background-color:#0ca0ad}.p-company__mvv-item:nth-child(1) .p-company__mvv-subtitle{font-family:"Barlow",sans-serif;font-size:64px;color:#0ca0ad}@media screen and (max-width: 1000px){.p-company__mvv-item:nth-child(1) .p-company__mvv-subtitle{font-size:40px}}.p-company__mvv-item:nth-child(2) .p-company__mvv-title,.p-company__mvv-item:nth-child(3) .p-company__mvv-title{color:#0ca0ad;background:#fff}.p-company__mvv-item:nth-child(2) .p-company__mvv-subtitle,.p-company__mvv-item:nth-child(3) .p-company__mvv-subtitle{font-size:36px;color:#242424}@media screen and (max-width: 1000px){.p-company__mvv-item:nth-child(2) .p-company__mvv-subtitle,.p-company__mvv-item:nth-child(3) .p-company__mvv-subtitle{font-size:28px}}.p-company__mvv-header{flex-shrink:0;width:172px;height:172px}@media screen and (max-width: 1000px){.p-company__mvv-header{width:100%;height:84px}}.p-company__mvv-title{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;height:100%;font-family:"Barlow",sans-serif;font-weight:700;font-size:40px;line-height:1;color:#fff}@media screen and (max-width: 1000px){.p-company__mvv-title{font-size:24px}}.p-company__mvv-content{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;flex:1;gap:16px}.p-company__mvv-subtitle{font-weight:700;line-height:1.4;margin:0}.p-company__mvv-text{font-weight:700;font-size:16px;line-height:1.75;color:#242424;padding:0;margin:0;text-align:left}.p-company__executive-section{width:100%;max-width:880px;padding:80px 0;margin:0 auto;display:grid;gap:80px}@media screen and (max-width: 1000px){.p-company__executive-section{padding:40px 16px;display:flex;flex-direction:column;gap:40px}}.p-company__executive-item{display:-webkit-flex;display:flex;justify-content:stretch;align-items:stretch;gap:80px}@media screen and (max-width: 1000px){.p-company__executive-item{flex-direction:column;gap:24px;align-items:center}}.p-company__executive-content{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;flex:1}.p-company__executive-header{display:-webkit-flex;display:flex;flex-direction:column;align-self:stretch}.p-company__executive-role{font-weight:700;font-size:24px;line-height:1.4479999542em;color:#000}@media screen and (max-width: 1000px){.p-company__executive-role{font-size:20px}}.p-company__executive-name{font-weight:700;font-size:40px;line-height:1.4479999542em;color:#000;padding:0 0 24px;margin:0}@media screen and (max-width: 1000px){.p-company__executive-name{font-size:28px}}.p-company__executive-text{font-weight:500;font-size:16px;line-height:1.75em;text-align:justify;color:#242424;padding:0 0 16px;margin:0;width:100%}.p-company__executive-image{width:278px;height:402px;border-radius:16px;overflow:hidden;flex-shrink:0}@media screen and (max-width: 1000px){.p-company__executive-image{width:100%;height:auto;max-width:400px;order:-1}}.p-company__executive-image img{width:100%;height:100%;object-fit:cover;display:block}.p-company__message-section{width:100%;max-width:1280px;padding:16px 32px;margin:0 auto}@media screen and (max-width: 1000px){.p-company__message-section{padding:0 16px 40px}}.p-company__message-container{display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;gap:80px;padding:40px 40px 80px;background-image:url("../images/company/company_1.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:16px;position:relative;overflow:hidden}.p-company__message-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);backdrop-filter:blur(20px);z-index:1}@media screen and (max-width: 1000px){.p-company__message-container{flex-direction:column;padding:40px 16px;gap:32px}}.p-company__message-content{display:-webkit-flex;display:flex;flex-direction:column;width:100%;max-width:880px;margin:0 auto;position:relative;z-index:2}.p-company__message-header{display:-webkit-flex;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.p-company__message-title{width:100%;max-width:510px}@media screen and (max-width: 1000px){.p-company__message-title{max-width:100%}}.p-company__message-title{font-weight:700;font-size:40px;line-height:1.4479999542em;color:#fff;padding:40px 0 24px;margin:0;text-align:left}@media screen and (max-width: 1000px){.p-company__message-title{font-size:28px}}.p-company__message-subtitle{width:100%;max-width:510px}@media screen and (max-width: 1000px){.p-company__message-subtitle{max-width:100%}}.p-company__message-subtitle{font-weight:700;font-size:32px;line-height:1.4479999542em;color:#fff;padding:24px 0 16px;margin:0}@media screen and (max-width: 1000px){.p-company__message-subtitle{font-size:20px;padding:16px 0}}.p-company__message-text{width:100%;max-width:510px}@media screen and (max-width: 1000px){.p-company__message-text{max-width:100%}}.p-company__message-text p{font-weight:500;font-size:16px;line-height:1.75em;text-align:justify;color:#fff;padding:0 0 16px;margin:0}.p-company__message-text p:last-child{padding-bottom:0}.p-company__governance-section{width:100%;max-width:880px;padding:40px 0 120px;margin:0 auto}@media screen and (max-width: 1000px){.p-company__governance-section{padding:40px 16px 60px}}.p-company__governance-container{display:-webkit-flex;display:flex;flex-direction:column;gap:0;width:100%}@media screen and (max-width: 1000px){.p-company__governance-container{gap:24px}}.p-company__governance-header{display:-webkit-flex;display:flex;flex-direction:column;align-self:stretch}.p-company__governance-title{font-weight:700;font-size:40px;line-height:1.4479999542em;color:#242424;padding:40px 0 24px;margin:0}@media screen and (max-width: 1000px){.p-company__governance-title{font-size:24px;padding:24px 0 16px}}.p-company__governance-text{font-weight:500;font-size:16px;line-height:1.75em;text-align:justify;color:#242424;padding:0;margin:0;width:100%}.writers{overflow:hidden}.writers-profile{width:18%;min-height:350px;margin:1%;float:left}.writers-profile .name{text-align:center;font-weight:bold;padding:10px 0;margin:0}.writers-profile .description{font-size:.8em}.writers-profile .button a{font-size:.8em}.writers-profile .button a:after{content:" >"}.seminar3 .header-menu .container{margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px;width:100%;max-width:100%;justify-content:space-between;align-items:center}@media screen and (max-width: 1000px){.seminar3 .header-menu .container{max-width:1060px;padding-left:50px;padding-right:50px}}@media screen and (max-width: 769px){.seminar3 .header-menu .container{padding-left:6vw;padding-right:6vw}}.seminar_sub_sec01{padding-bottom:60px}.seminar_sub_sec02{padding:0 0 60px;background-color:#f3f3f3}#seminar_lode,#formbtn{text-align:center;margin-top:5em;margin-bottom:5em}@media screen and (max-width: 1000px){#seminar_lode,#formbtn{margin-top:4em;margin-bottom:4em}}.seminar_ctlist .tag:first-of-type{color:#fff;background:#20acce}.seminar_ctlist ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.seminar_ctlist ul li{margin-right:10px;margin-bottom:10px}.seminar_ctlist ul li a{font-size:17px;font-weight:700;padding:10px 15px;border:1px solid #b70000;display:block;text-decoration:none;color:#b70000;line-height:1;letter-spacing:.03em}.seminar_ctlist ul li a:hover{background-color:#b70000;color:#fff;transition:.3s}.seminar_list{width:100%;margin:0 auto}.seminar_listin{width:490px;margin:0 0 32px 0}.seminar_listin a{border-radius:16px;background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.16);padding:20px;text-decoration:none;display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.seminar_listin_title{color:#222;font-size:34px !important;font-weight:700;line-height:1.4 !important;margin-bottom:30px !important;padding-bottom:20px;border-bottom:1px solid #ddd;margin-top:0 !important}@media screen and (max-width: 520px){.seminar_listin_title{font-size:26px !important}}.seminar_listin_title::before{display:none}.seminar_listindl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.seminar_listindl dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.seminar_listindl dt{font-size:17px;color:#fff;font-weight:700;letter-spacing:.05em;background-color:#222;padding:5px 15px;margin-right:15px;margin-bottom:10px;text-align:center;width:105px}@media screen and (max-width: 520px){.seminar_listindl dt{font-size:12px;width:81px;text-align:center}}.seminar_listindl dd{line-height:38px;font-size:17px;letter-spacing:.05em;margin-bottom:10px}@media screen and (max-width: 520px){.seminar_listindl dd{line-height:34px;font-size:12px}}.seminar_listin_pick{color:#fff;background-color:#000;display:inline-block;margin:20px 0 10px 0;padding:5px 20px;font-size:18px;font-weight:700;line-height:1.4}@media screen and (max-width: 520px){.seminar_listin_pick{font-size:15px}}.seminar_side .seminar_listin_ctlist{margin-top:20px}.seminar_side .seminar_listin_ctlist ul li{margin-right:10px;margin-bottom:10px;border:none;padding:0}.seminar_side .seminar_listin_ctlist ul li a{font-size:15px;font-weight:700;padding:6px 10px;border:1px solid #707070;display:block;text-decoration:none;color:#707070;line-height:1;letter-spacing:.03em;transition:.3s}.seminar_side .seminar_listin_ctlist ul li a:hover{background-color:#707070;color:#fff;transition:.3s}@media screen and (max-width: 520px){.seminar_side .seminar_listin_ctlist ul li a{font-size:13px}}.seminar_img{margin-bottom:60px}.seminar_page{width:calc(100% - 300px);margin-bottom:50px}.seminar_page_cover{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.seminar_page_block{margin-bottom:80px}.seminar_page_block .lead{font-size:1rem;letter-spacing:.05em;line-height:2}.seminar_page .btn05{margin:0 auto;width:500px}.seminar_speaker{display:grid;gap:10px;grid-template-columns:1fr}@media screen and (max-width: 1000px){.seminar_speaker{grid-template-columns:1fr 1fr}}@media screen and (max-width: 769px){.seminar_speaker{grid-template-columns:1fr}}.seminar_speaker_set{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;border-radius:16px;background-color:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.16);margin-bottom:35px}.seminar_speaker .seminar_speaker_img{width:200px;padding:10px 20px}@media screen and (max-width: 1000px){.seminar_speaker .seminar_speaker_img{width:100%;margin:15px auto;text-align:center}}.seminar_speaker .seminar_speaker_img img{width:200px;height:auto;border-radius:8px;aspect-ratio:1/1;object-fit:cover;object-position:top center}@media screen and (max-width: 1000px){.seminar_speaker .seminar_speaker_img img{width:100%}}.seminar_speaker .seminar_speaker_disc{display:grid;width:calc(100% - 220px);margin-right:20px}@media screen and (max-width: 1000px){.seminar_speaker .seminar_speaker_disc{width:100%;margin:15px}}.seminar_speaker .seminar_speaker_disc .lead{margin-top:30px;margin-bottom:35px}@media screen and (max-width: 1000px){.seminar_speaker .seminar_speaker_disc .lead{margin-top:1rem;margin-bottom:1.2rem}}.seminar_speaker .seminar_speaker_disc .lead strong{display:block}.seminar_speaker .seminar_speaker_disc .com_title strong{display:block}.seminar_speaker .seminar_speaker_disc .point_list{border:4px solid #eee;padding:25px 35px}.seminar_speaker .seminar_speaker_disc .point_list li{font-size:17px;font-weight:700;letter-spacing:.05em;color:#222;padding-left:1em;text-indent:-1em}.seminar_speaker .seminar_speaker_disc .point_list li:before{content:"■";color:#b70000;margin-right:.5em;font-size:12px;line-height:17px}.seminar_speaker_2{display:grid;gap:10px;grid-template-columns:.3fr 1fr}@media screen and (max-width: 769px){.seminar_speaker_2{grid-template-columns:1fr}}.seminar_speaker_2_set{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;border-radius:16px;background-color:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.16);margin-bottom:35px}.seminar_speaker_2 .seminar_speaker_img{width:200px;padding:10px 20px}@media screen and (max-width: 1000px){.seminar_speaker_2 .seminar_speaker_img{width:100%;margin:15px auto;text-align:center}}@media screen and (max-width: 769px){.seminar_speaker_2 .seminar_speaker_img{width:80%}}.seminar_speaker_2 .seminar_speaker_img img{width:200px;height:auto;border-radius:8px;aspect-ratio:1/1;object-fit:cover;object-position:top center}@media screen and (max-width: 1000px){.seminar_speaker_2 .seminar_speaker_img img{width:100%}}.seminar_speaker_2 .seminar_speaker_disc{text-align:left}.seminar_speaker_2 .seminar_speaker_disc .lead{margin-top:30px;margin-bottom:35px}@media screen and (max-width: 1000px){.seminar_speaker_2 .seminar_speaker_disc .lead{margin-top:1rem;margin-bottom:1.2rem}}.seminar_speaker_2 .seminar_speaker_disc .lead strong{display:block}.seminar_speaker_2 .seminar_speaker_disc .com_title strong{display:block}.seminar_speaker_2 .seminar_speaker_disc .point_list{border:4px solid #eee;padding:25px 35px}.seminar_speaker_2 .seminar_speaker_disc .point_list li{font-size:17px;font-weight:700;letter-spacing:.05em;color:#222;padding-left:1em;text-indent:-1em}.seminar_speaker_2 .seminar_speaker_disc .point_list li:before{content:"■";color:#b70000;margin-right:.5em;font-size:12px;line-height:17px}.seminar_end{text-align:center;font-size:20px;color:#666}.seminar_page_block .point_list ul{list-style:disc;margin:1rem 2rem}.seminar_page_block .point_list ul li{padding:8px}.seminar_speakerblock .speaker-section:only-child{margin-bottom:0}.read-more-3{position:relative}.read-more-3 .seminar_speaker_2{position:relative;max-height:210px;margin-bottom:10px;overflow:hidden;transition:max-height 1s}@media screen and (max-width: 769px){.read-more-3 .seminar_speaker_2{max-height:450px}}.read-more-3 .seminar_speaker_2::after{display:block;position:absolute;left:0;bottom:0;width:100%;height:60px;background:linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0.9) 50%, hsla(0, 0%, 100%, 0.9) 0, #fff);content:""}.read-more-3:has(:checked) .seminar_speaker_2{max-height:100vh}.read-more-3:has(:checked) .seminar_speaker_2::after{content:none}.read-more-3 label{display:flex;align-items:center;gap:0 4px;position:absolute;bottom:-4em;left:50%;transform:translateX(-50%);padding:.4em 1.2em;border-radius:25px;background-color:#000;color:#fff;font-size:.7em;cursor:pointer}.read-more-3 label:hover{border:1px solid #000;background-color:#fff;color:#000}.read-more-3 label:hover::after{background-color:#000}.read-more-3 .open-btn::after{display:inline-block;width:10px;height:5px;background-color:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%);content:""}.read-more-3 .open-btn:hover::after{background-color:#000}.read-more-3 .close-btn{display:none}.read-more-3 .close-btn::after{display:inline-block;width:10px;height:5px;background-color:#fff;clip-path:polygon(50% 0, 0 100%, 100% 100%);content:""}.read-more-3 .close-btn:hover::after{background-color:#000}.read-more-3:has(:checked) .open-btn{display:none}.read-more-3:has(:checked) .close-btn{display:flex}.read-more-3 input{display:none}.sponsor_warap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px 20px;margin-top:30px}@media screen and (max-width: 900px){.sponsor_warap{gap:30px}}.sponsor_warap .sponsor_col{width:25%}@media screen and (max-width: 900px){.sponsor_warap .sponsor_col{width:calc((100% - 1.5em)/2);margin-bottom:2em}.sponsor_warap .sponsor_col:nth-child(3n){margin-bottom:0}}.popular-articles .seminar_listin_dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin-top:20px}.popular-articles .seminar_listin_dl dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.popular-articles .seminar_listin_dl dt{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-size:16px;color:#fff;font-weight:700;letter-spacing:.05em;background-color:#222;padding:5px;margin-right:15px;margin-bottom:10px;text-align:center;width:105px}@media screen and (max-width: 520px){.popular-articles .seminar_listin_dl dt{font-size:12px;width:81px;text-align:center}}.popular-articles .seminar_listin_dl dd{line-height:1.8;font-size:13px;letter-spacing:.05em;margin-bottom:10px}@media screen and (max-width: 520px){.popular-articles .seminar_listin_dl dd{font-size:12px}}.seminar_article-wrapper .seminar_listin_dl{margin-bottom:20px}.seminar_article-wrapper .article-social .tag:nth-child(1){margin-left:0}.seminar_listin_dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.seminar_listin_dl dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.seminar_listin_dl dt{font-size:17px;color:#fff;font-weight:700;letter-spacing:.05em;background-color:#222;padding:5px 15px;margin-right:15px;margin-bottom:10px;text-align:center;width:105px}@media screen and (max-width: 520px){.seminar_listin_dl dt{font-size:12px;width:81px;text-align:center}}.seminar_listin_dl dd{line-height:38px;font-size:17px;letter-spacing:.05em;margin-bottom:10px}@media screen and (max-width: 520px){.seminar_listin_dl dd{line-height:34px;font-size:12px}}.seminar_listin_ctlist ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.seminar_listin_ctlist ul li{margin-right:10px;margin-bottom:10px;font-size:15px;font-weight:700;padding:6px 10px;display:block;text-decoration:none;line-height:1;letter-spacing:.03em}.seminar_listin_ctlist ul li a{font-size:15px;font-weight:700;padding:6px 10px;border:1px solid #707070;display:block;text-decoration:none;color:#707070;line-height:1;letter-spacing:.03em;transition:.3s}.sub_title04{color:#000;font-size:22px;font-weight:700;letter-spacing:.05em;text-align:left;position:relative;margin-bottom:30px;line-height:1.4;padding-left:31px}.sub_title04:before{border-top:1px solid #000;position:absolute;top:50%;left:0;content:"";width:21px;height:1px}.sub_title05{font-size:17px;font-weight:700;letter-spacing:.03em;line-height:1.4;color:#fff;background-color:#000;padding:15px 20px;margin-bottom:20px}.sub_title06{color:#000;font-size:22px;font-weight:700;letter-spacing:.05em;position:relative;line-height:1.4;margin-top:30px;margin-bottom:30px}@media screen and (max-width: 769px){.sub_title06{font-size:17px}}.sub_title07{color:#000;font-size:34px;line-height:1;font-weight:700;letter-spacing:.05em;position:relative}@media screen and (max-width: 769px){.sub_title07{font-size:22px}}.sub_title07 span{display:block;font-size:14px;margin-top:15px}.seminar_page_block h4{font-size:17px;font-weight:700;letter-spacing:.03em;line-height:1.4;color:#fff;background-color:#000;padding:15px 20px;margin-bottom:20px}.seminar_page_block .agendap{font-size:16px;font-weight:700;line-height:1.4;margin-bottom:20px;padding:0 20px}.seminar_page_block .agendatxt{line-height:1.6;margin-top:1.5em;margin-bottom:20px;padding:0 20px}.sub_title_sponsor{position:relative;display:inline-block;padding:0 21rem;font-size:22px;font-weight:700;white-space:nowrap}@media screen and (max-width: 1000px){.sub_title_sponsor{padding:0 13rem}}@media screen and (max-width: 520px){.sub_title_sponsor{padding:0 4rem;font-size:20px}}.sub_title_sponsor:before,.sub_title_sponsor:after{content:"";position:absolute;top:50%;display:inline-block;width:15rem;height:3px;background-color:#000}@media screen and (max-width: 1000px){.sub_title_sponsor:before,.sub_title_sponsor:after{width:10rem}}@media screen and (max-width: 520px){.sub_title_sponsor:before,.sub_title_sponsor:after{width:2rem}}.sub_title_sponsor:before{left:0}.sub_title_sponsor:after{right:0}.related_link_wrap{margin-top:20px}.related_link_wrap li{font-size:1.5em;line-height:1.5;text-align:left}.related_link_wrap li a::before{font-family:"Font Awesome 6 Free";content:"";font-size:.9em;font-weight:bold}.related_link_wrap li a:hover{opacity:.6;filter:alpha(opacity=60);-moz-opacity:.6;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.sub_title_osusume{position:relative;display:inline-block;padding:0 18rem;font-size:22px;font-weight:700;white-space:nowrap}@media screen and (max-width: 1000px){.sub_title_osusume{padding:0 10rem;margin-bottom:1.2em}}@media screen and (max-width: 520px){.sub_title_osusume{padding:0 4rem;font-size:20px}}.sub_title_osusume:before,.sub_title_osusume:after{content:"";position:absolute;top:50%;display:inline-block;width:15rem;height:3px;background-color:#000}@media screen and (max-width: 1000px){.sub_title_osusume:before,.sub_title_osusume:after{width:8rem}}@media screen and (max-width: 520px){.sub_title_osusume:before,.sub_title_osusume:after{width:2rem}}.sub_title_osusume:before{left:0}.sub_title_osusume:after{right:0}table.tbl-r02{margin:2rem auto}@media screen and (max-width: 640px){table.tbl-r02{width:100%;margin:0 auto 3rem}table.tbl-r02.last td:last-child{border-bottom:solid 1px #ccc;width:100%}}table.tbl-r02 th{background:#000;border:solid 1px #ccc;color:#fff;padding:10px;width:30%;vertical-align:middle}@media screen and (max-width: 640px){table.tbl-r02 th{border-bottom:none;display:block;width:100%}}table.tbl-r02 td{border:solid 1px #ccc;padding:10px 10px 10px 20px;vertical-align:middle;line-height:1.9;text-align:left}@media screen and (max-width: 640px){table.tbl-r02 td{display:block}}@media screen and (max-width: 1000px){.seminar_list{width:100% !important}}@media screen and (max-width: 769px){.js-item{width:100%}}.hidden{display:none !important}.protected-content{text-align:center;margin:4em 0}.protected-content form{margin-top:20px;display:flex;flex-direction:column;align-items:center}.protected-content input[type=password]{padding:10px;border:1px solid #000;border-radius:8px}.protected-content .youtube{width:100%;aspect-ratio:16/9}.protected-content .youtube iframe{width:100%;height:100%}.protected-content p{font-size:20px;margin-top:20px;margin-bottom:20px}.protected-content button{margin-top:20px;margin-right:0}.archive_end{margin:2em 0}.pb-box{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}@media screen and (max-width: 769px){.pb-box{gap:5px}}.pb-ptn{font-size:12px;border-radius:20px;background:#000;border:1px solid #000;color:#fff;padding:5px 10px;text-decoration:none !important;white-space:nowrap}.markerobo-form-checkboxgrp-row{text-align:center}.seminar-status-container .sub_title_osusume{margin:1.5em 0}.status-tabs{display:flex;gap:10px;border-radius:8px;overflow:hidden;margin-bottom:30px}.status-tab{flex:1;padding:15px 5px;text-align:center;cursor:pointer;background:#e9ecef;border:none;transition:all .3s ease;font-weight:600;position:relative;width:100%;margin-right:0}@media screen and (max-width: 379px){.status-tab{height:70px}}.status-tab.active{background:#0ca0ad;color:#fff}.status-tab.completed{background:#28a745;color:#fff}.status-tab.disabled{background:#096b73;color:#adb5bd;cursor:not-allowed}.status-content{display:none;animation:fadeIn .3s ease}.status-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-indicator{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:15px}.status-applying{background:#e3f2fd;color:#1565c0}.status-archive{background:#e8f5e8;color:#2e7d32}.status-ended{background:#f5f5f5;color:#757575}.password-form{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px}.password-form input{width:100%;padding:10px;margin:10px 0;border:1px solid #ddd;border-radius:4px}.youtube-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px}.youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.btn05{margin-top:1.5em}body.seminar3{font-size:16px;line-height:24px;letter-spacing:.96px;font-family:"roboto","Noto Sans JP",sans-serif;letter-spacing:.01em;color:#000;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f4f4f5}body.seminar3 #main{background-color:#fff}body.no-day2 .outline__date-box--day2,body.no-day2 .timetable__tab[data-tab=day2],body.no-day2 #day2,body.no-day2 .speaker-section:last-child{display:none !important}.seminar_page3_title,.seminar_speaker_title_2{font-size:6em;font-weight:700;text-align:left;margin-bottom:1.1em;letter-spacing:.01em;line-height:1}@media screen and (max-width: 769px){.seminar_page3_title,.seminar_speaker_title_2{font-size:4.5em;margin-bottom:.7em}}.seminar_speakergrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:30px;list-style:none;padding:0;margin:0}@media screen and (max-width: 1000px){.seminar_speakergrid{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:20px}}@media screen and (max-width: 769px){.seminar_speakergrid{grid-template-columns:1fr}}.main-content{position:relative;padding-right:0}@media only screen and (min-width: 769px){.main-content{padding-right:360px}}.main-content .seminar_article-wrapper,.main-content .seminar_listin_title{text-align:left}.main-content .seminar_img{margin-bottom:60px}.main-content .seminar_img__container{position:relative;width:100%;padding-bottom:200px}@media screen and (max-width: 1000px){.main-content .seminar_img__container{padding-bottom:180px}}@media screen and (max-width: 769px){.main-content .seminar_img__container{padding-bottom:0}}.main-content .seminar_img__image-wrapper{width:100%}.main-content .seminar_img__image-wrapper img,.main-content .seminar_img__image-wrapper .seminar-hero-image{width:100%;height:auto;display:block}.main-content .seminar_img__text-wrapper{position:relative;width:100%;padding:40px;margin-top:-28vw;z-index:1}@media screen and (max-width: 1000px){.main-content .seminar_img__text-wrapper{padding:30px;margin-top:-25vw}}@media screen and (max-width: 769px){.main-content .seminar_img__text-wrapper{padding:30px 20px;margin-top:-37vw}}.main-content .seminar_img__text-inner{max-width:1000px;margin:0 auto;text-align:center}.main-content .seminar_img__text-content{color:#2a2a2a;font-size:18px;line-height:1.8;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 769px){.main-content .seminar_img__text-content{font-size:14px;line-height:1.65}}.main-content .seminar_img__text-content p{margin-bottom:1.2em}.main-content .seminar_img__text-content p:last-child{margin-bottom:0}.main-content .seminar_img__text-content strong,.main-content .seminar_img__text-content b{font-weight:700}.main-content .seminar_img__overlay{position:absolute;bottom:0;left:0;width:100%;padding:40px}@media screen and (max-width: 769px){.main-content .seminar_img__overlay{position:static;padding:30px 20px}}.main-content .seminar_img__overlay--inner{max-width:1000px;margin:0 auto;text-align:center;background:hsla(0,0%,100%,.95);padding:30px;border-radius:8px}@media screen and (max-width: 769px){.main-content .seminar_img__overlay--inner{background:#fff;padding:20px}}.main-content .seminar_img__overlay--text{color:#2a2a2a;font-size:18px;line-height:1.8;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 769px){.main-content .seminar_img__overlay--text{font-size:14px;line-height:1.65}}.main-content .seminar_img__overlay--text p{margin-bottom:1.2em}.main-content .seminar_img__overlay--text p:last-child{margin-bottom:0}.main-content .seminar_img__overlay--text strong,.main-content .seminar_img__overlay--text b{font-weight:700}.seminar_hero{padding:0;text-align:center;margin:0 auto}.seminar_hero .seminar_page_block{max-width:900px;width:100%;padding:0 20px;margin:0 auto}.seminar_hero .seminar_page_block p{margin-bottom:1rem}.seminar_hero .seminar_page_block p+p{margin-bottom:1rem}.seminar_section{padding:60px 20px;max-width:1200px;margin:0 auto}@media screen and (max-width: 769px){.seminar_section{padding:40px 20px}}.application{position:absolute;top:74px;right:20px;width:340px;transition:none;z-index:100;background:#fff;border-radius:8px;border:2px solid #a6a6a6;overflow-y:auto;overflow-x:hidden;transition:top .2s ease}@media screen and (max-width: 769px){.application{display:none}}.application::-webkit-scrollbar{width:8px}.application::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.application::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.application::-webkit-scrollbar-thumb:hover{background:#555}.application.is-fixed_2{position:fixed !important;top:74px !important;right:20px !important}.application.is-stopped_2{position:absolute !important;right:20px !important}.application .sub_title_osusume{position:relative;display:block;padding:0 4.5rem;font-size:22px;font-weight:700;white-space:nowrap}@media screen and (max-width: 1000px){.application .sub_title_osusume{margin-bottom:1.2em}}@media screen and (max-width: 520px){.application .sub_title_osusume{font-size:20px}}.application .sub_title_osusume:before,.application .sub_title_osusume:after{content:"";position:absolute;top:50%;display:inline-block;width:3rem;height:3px;background-color:#000}.application .sub_title_osusume:before{left:0}.application .sub_title_osusume:after{right:0}.application .markerobo-form-wrapper{width:calc(100% - 10px)}@media screen and (max-width: 769px){.mobile-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:none;align-items:center;justify-content:center;z-index:60;padding:20px}.mobile-modal.active{display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:999;margin-top:-15px}}.mobile-modal__content{padding:20px 10px}@media screen and (max-width: 769px){.mobile-modal__content{background:#fff;border-radius:15px;width:100%;max-width:400px;max-height:83vh;overflow-y:auto;overflow-x:hidden;padding:30px 15px;-webkit-overflow-scrolling:touch}}.mobile-modal__content::-webkit-scrollbar{width:6px}.mobile-modal__content::-webkit-scrollbar-track{background:#f1f1f1}.mobile-modal__content::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.mobile-modal__close{display:none}@media screen and (max-width: 769px){.mobile-modal__close{display:block;position:absolute;top:0;right:0;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.mobile-modal__close:hover{background:hsla(0,0%,100%,.2)}}.mobile-apply-btn{display:none;position:fixed;bottom:20px;right:20px;z-index:997;width:90%;margin:0 auto;background:linear-gradient(45deg, #667eea, #764ba2);color:#fff;padding:15px 25px;border:none;border-radius:50px;font-weight:bold;cursor:pointer;box-shadow:0 5px 20px rgba(0,0,0,.2);transition:all .3s ease}@media screen and (max-width: 769px){.mobile-apply-btn{display:block}}.mobile-apply-btn:hover{transform:scale(1.05)}.sponsor-marquee{width:100%;overflow:hidden;background:#f8f9fa;padding:20px 0;position:relative}@media screen and (max-width: 769px){.sponsor-marquee{padding:10px 0}}.sponsor-marquee__inner{position:relative;width:100%;overflow:hidden}.sponsor-marquee__track{display:flex;width:fit-content;animation:marquee-scroll var(--marquee-duration, 20s) linear infinite;will-change:transform}@media screen and (max-width: 769px){.sponsor-marquee__track{animation-duration:20s}}.sponsor-marquee__list{display:flex;align-items:center;gap:30px;padding-right:30px;flex-shrink:0}@media screen and (max-width: 769px){.sponsor-marquee__list{gap:10px;padding-right:10px}}.sponsor-marquee__item{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:200px;height:60px}.sponsor-marquee__item img{height:60px;width:auto;max-width:200px;object-fit:contain;transition:all .3s ease}@media screen and (max-width: 769px){.sponsor-marquee__item img{height:30px;max-width:100px}}.sponsor-marquee__item a:hover img{filter:grayscale(0%);opacity:1}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(var(--marquee-distance, -50%))}}@media(prefers-reduced-motion: reduce){.sponsor-marquee__track{animation:none}}.seminar_speakerblock .seminar_speaker_title{font-size:52px;font-weight:700;text-align:center;margin-bottom:50px;letter-spacing:.01em}.speaker-section{max-width:1100px;width:100%;margin:0 auto 60px}.speaker-section:last-child{margin-top:6em;margin-bottom:0}.speaker-section:last-child .seminar_speaker_img_3{border:1px solid #fca6db}.speaker-section:last-child .speaker-item:hover .seminar_speaker_img_3{border:5px solid #fca6db}.speaker-section__title{font-size:3em;font-weight:700;line-height:1;margin-bottom:1em;letter-spacing:.05em}@media screen and (max-width: 769px){.speaker-section__title{font-size:2em;margin-bottom:.5em}}.seminar_speakergrid{display:grid;gap:30px;list-style:none;padding:0;margin:0}.seminar_speakergrid--4col{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1024px){.seminar_speakergrid--4col{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.seminar_speakergrid--4col{grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 480px){.seminar_speakergrid--4col{gap:15px}}.speaker-item{cursor:pointer;user-select:none;transition:transform .3s ease;background:rgba(0,0,0,0)}.speaker-item:hover{transform:translateY(-5px)}.speaker-item:hover .seminar_speaker_img_3{border:5px solid #72daeb}.speaker-item:hover .seminar_speaker_img_3 img{transform:scale(1.05)}.speaker-item:hover .seminar_speaker_img_3::after{opacity:1}.speaker-item a,.speaker-item *{pointer-events:none}.speaker-item-inner{text-align:center}.speaker-item .seminar_speaker_img_3{width:100%;height:75%;overflow:hidden;background:#f5f5f5;border:1px solid #72daeb}.speaker-item .seminar_speaker_img_3 img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform .3s ease}.speaker-item .seminar_speaker_img_3.no-image .placeholder-img{width:100%;height:100%;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);display:flex;align-items:center;justify-content:center}.speaker-item .seminar_speaker_img_3.no-image .placeholder-img::before{content:"👤";font-size:60px;opacity:.5}.speaker-item .seminar_speaker_disc{padding:15px 5px;text-align:center}@media screen and (max-width: 769px){.speaker-item .seminar_speaker_disc{padding:15px}}.speaker-item .speaker-name{font-size:18px;font-weight:bold;color:#333;text-align:center}@media screen and (max-width: 769px){.speaker-item .speaker-name{font-size:16px}}.speaker-item .speaker-company{font-size:15px;font-weight:400;color:#5b5b5b;text-align:center}.seminar_speaker_img_3{position:relative;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;margin-bottom:15px;background:#f5f5f5}.seminar_speaker_img_3::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s ease}.seminar_speaker_img_3 img{width:100%;height:100%;object-fit:cover}.seminar_speaker_img_3.no-image{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f0f0f0 0%, #e0e0e0 100%)}.seminar_speaker_img_3.no-image .placeholder-img{width:60%;height:60%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23999" viewBox="0 0 24 24"><path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/></svg>') center no-repeat;background-size:contain}.speaker-name{font-size:14px;font-weight:500;line-height:1.4;color:#333;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.speaker-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none;opacity:0;animation:fadeIn .3s ease;overflow:hidden}.speaker-modal.is-active{display:block !important;opacity:1 !important;visibility:visible !important}@media screen and (max-width: 769px){.speaker-modal.is-active{height:100vh;height:-webkit-fill-available}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.speaker-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);z-index:1}.speaker-modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;border-radius:12px;max-width:900px;width:90%;min-height:45vh;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .3s ease;padding:20px 30px;z-index:2}@media screen and (max-width: 1000px){.speaker-modal-content{position:fixed;top:10px;left:10px;right:10px;bottom:10px;transform:none;width:calc(100% - 20px);max-width:none;height:calc(100% - 20px);max-height:calc(100% - 20px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;border-radius:8px;width:95%;-webkit-overflow-scrolling:touch}}.speaker-modal-content::-webkit-scrollbar{width:8px}.speaker-modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.speaker-modal-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.speaker-modal-content::-webkit-scrollbar-thumb:hover{background:#555}@supports(padding: max(0px)){@media(max-width: 768px){.speaker-modal-content{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - max(20px,env(safe-area-inset-left) + env(safe-area-inset-right)));height:calc(100% - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}}}@media(pointer: coarse){.speaker-modal-content{scroll-behavior:smooth}.speaker-modal-content::after{content:"";position:sticky;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0));pointer-events:none;opacity:0;transition:opacity .3s}.speaker-modal-content.has-scroll::after{opacity:1}}@keyframes slideUp{from{transform:translate(-50%, -45%);opacity:0}to{transform:translate(-50%, -50%);opacity:1}}.speaker-modal-close{position:absolute;top:20px;right:0;width:36px;height:36px;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;z-index:10;transition:transform .3s ease,background .3s ease}@media screen and (max-width: 769px){.speaker-modal-close{position:fixed}}.speaker-modal-close:hover{transform:rotate(90deg);background:#fff}.speaker-modal-close span{position:absolute;width:16px;height:2px;background:#333;left:50%;top:50%}.speaker-modal-close span:first-child{transform:translate(-50%, -50%) rotate(45deg)}.speaker-modal-close span:last-child{transform:translate(-50%, -50%) rotate(-45deg)}.speaker-modal-inner{display:flex;justify-content:center;align-items:center;height:100%}@media screen and (max-width: 1000px){.speaker-modal-inner{flex-direction:column;gap:20px;min-height:100%}}.speaker-modal-image{flex:0 0 40%;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;position:relative;height:50%}@media screen and (max-width: 1000px){.speaker-modal-image{flex:none;width:100%;max-width:400px;max-height:400px;margin:0 auto;position:relative}}@media screen and (max-width: 769px){.speaker-modal-image{max-width:300px;max-height:300px}}.speaker-modal-image::after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg, #667eea, #764ba2);padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.speaker-modal-image img{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative}.speaker-modal-image img.speaker-modal-logo{background:#fff;padding:10px}.speaker-modal-image.no-image{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.speaker-modal-image.no-image::before{content:"👤";font-size:80px;opacity:.5;z-index:2}.speaker-modal-image.no-image::after{display:none}.speaker-modal-photo{width:100%;height:auto;display:block}.speaker-modal-logo-wrapper{position:absolute;bottom:-45px;left:0;right:0;padding:15px;background:linear-gradient(to top, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.8) 50%, transparent);display:flex;align-items:center;justify-content:center;min-height:80px}@media screen and (max-width: 769px){.speaker-modal-logo-wrapper{min-height:70px;padding:12px}}@media screen and (max-width: 769px){.speaker-modal-logo-wrapper.show{display:flex}}.speaker-modal-logo{max-width:180px;max-height:90px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));border-radius:inherit !important;z-index:2 !important}@media screen and (max-width: 769px){.speaker-modal-logo{max-width:150px;max-height:65px}}body.modal-open{overflow:hidden !important;width:100%}@supports(-webkit-touch-callout: none){body.modal-open{position:fixed;width:100%}}body.modal-open.has-scrollbar{padding-right:17px}.speaker-modal-info{flex:1;padding:40px 0 40px 40px;overflow-y:auto;max-height:85vh}@media screen and (max-width: 1000px){.speaker-modal-info{flex:1;min-width:0;padding:60px 25px 25px}}.speaker-modal-namebox{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e0e0e0}.speaker-modal-name{font-size:28px;font-weight:400;margin-bottom:15px;color:#333}@media screen and (max-width: 1000px){.speaker-modal-name{font-size:22px}}.speaker-modal-company{font-size:20px;line-height:1.4;font-weight:400;margin-bottom:10px;color:#4b4b4b}@media screen and (max-width: 1000px){.speaker-modal-company{font-size:22px}}.speaker-modal-profile{font-size:15px;line-height:1.8;color:#444;white-space:pre-wrap}.speaker-modal-profile h4{font-size:18px;margin-top:25px;margin-bottom:15px;color:#333}.speaker-modal-profile ul{list-style-position:inside;margin-left:0}.speaker-modal-profile li{margin-bottom:10px}.timetable{width:100%;margin:0 auto;overflow:hidden}.timetable__header{padding:0 0 30px}@media screen and (max-width: 769px){.timetable__header{padding:0}}.timetable__title{color:#fff;font-size:6em;font-weight:bold;line-height:1;margin:0 0 1em;text-shadow:2px 2px 4px rgba(0,0,0,.1);letter-spacing:2px}@media screen and (max-width: 769px){.timetable__title{font-size:3.4em;margin-bottom:20px}}.timetable__tabs{display:flex;justify-content:center;gap:0}@media screen and (max-width: 769px){.timetable__tabs{padding:12px 20px}}.timetable__tabs:has(.timetable__tab:only-child){justify-content:center}.timetable__tabs:has(.timetable__tab:only-child) .timetable__tab{max-width:400px;width:100%}@media screen and (max-width: 769px){.timetable__tabs:has(.timetable__tab:only-child) .timetable__tab{max-width:100%}}.timetable__tab{flex:1;border:none;background:rgba(0,0,0,0);padding:15px 30px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;color:#777 !important}@media screen and (max-width: 769px){.timetable__tab{padding:15px 10px 0}}.timetable__tab:hover{color:#fff !important}.timetable__tab--active{background:rgba(0,0,0,0);transform:translateY(2px)}.timetable__tab--active .timetable__tab-day,.timetable__tab--active .timetable__tab-title{color:#fff}.timetable__tab-day{font-size:20px;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.1)}@media screen and (max-width: 769px){.timetable__tab-day{font-size:16px}}.timetable__tab-title{font-size:30px;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,.1)}@media screen and (max-width: 769px){.timetable__tab-title{font-size:20px}}.timetable__contents{padding:0}@media screen and (max-width: 769px){.timetable__contents{padding:0}}.timetable__content{display:none;padding:30px}@media screen and (max-width: 769px){.timetable__content{padding:20px}}.timetable__content--active{display:block;animation:fadeIn .5s ease}.timetable__content#day1{background:linear-gradient(90deg, #4bced8 0%, #d7d7d7 100%)}.timetable__content#day2{background:linear-gradient(90deg, #ff5c92 0%, #d7d7d7 100%)}.timetable__date{color:#333;padding:15px;text-align:center;font-size:2em;font-weight:bold;border-radius:10px;margin-bottom:30px}.timetable__schedule{display:flex;flex-direction:column;gap:20px}.timetable__item{background:#f8f9fa;padding:20px;display:flex;flex-direction:column;gap:20px;align-items:center;transition:all .3s ease;border:2px solid rgba(0,0,0,0)}@media screen and (max-width: 769px){.timetable__item{gap:15px}}.timetable__time{background:#666;color:#fff;padding:8px 15px;font-size:14px;font-weight:600;white-space:nowrap;min-width:100px;text-align:center}@media screen and (max-width: 769px){.timetable__time{width:100%}}.timetable__session{flex:1;max-width:900px}.timetable__session-title{font-size:18px;font-weight:bold;color:#333;text-align:center;margin:0 0 10px;line-height:1.4}.timetable__speaker{color:#666;font-size:14px;line-height:1.6;text-align:center;position:relative;z-index:0}.timetable__company{color:#3b3b3b;font-size:16px;font-weight:700;margin-right:10px}.timetable__name{display:inline-block;color:#3b3b3b;font-size:16px;font-weight:700}@media screen and (max-width: 769px){.timetable__name{display:block}}.timetable__text-wrapper{position:relative;margin-top:10px}.timetable__text-wrapper.no-toggle .timetable__text-toggle{display:none}.timetable__text-wrapper.no-toggle .timetable__text{max-height:none !important}.timetable__text-wrapper.no-toggle .timetable__text::after{display:none}.timetable__text-wrapper::after{content:"";display:table;clear:both}.timetable__text{max-width:900px;width:100%;text-align:left;margin-top:10px;overflow:hidden;transition:max-height .5s cubic-bezier(0.4, 0, 0.2, 1);padding-bottom:10px}.timetable__text p+p{margin-bottom:10px}.timetable__text.timetable__text--collapsed{max-height:4.5em;position:relative;padding-bottom:0}.timetable__text.timetable__text--collapsed::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2em;background:linear-gradient(to bottom, rgba(248, 249, 250, 0) 0%, rgba(248, 249, 250, 0.8) 50%, rgb(248, 249, 250) 100%);pointer-events:none;transition:opacity .3s ease;z-index:1}.timetable__text.timetable__text--expanded{padding-bottom:15px}.timetable__text.timetable__text--expanded::after{opacity:0;visibility:hidden}.timetable__text.is-animating{will-change:max-height}.timetable__text-toggle{margin-top:8px;padding:4px 12px;background:rgba(0,0,0,0);border:1px solid #ccc;border-radius:4px;font-size:.875rem;color:#333;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:2;display:inline-block}.timetable__text-toggle::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, #f0f0f0 0%, #e0e0e0 100%);opacity:0;transition:opacity .3s ease;border-radius:20px}.timetable__text-toggle:hover{background:#fafafa;border-color:#999;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.timetable__text-toggle:hover::before{opacity:.3}.timetable__text-toggle:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.1)}.timetable__text-toggle .timetable__text-toggle-show,.timetable__text-toggle .timetable__text-toggle-hide{position:relative;padding-right:20px;transition:opacity .3s ease;z-index:1}.timetable__text-toggle .timetable__text-toggle-show::after,.timetable__text-toggle .timetable__text-toggle-hide::after{content:"";position:absolute;right:0;top:50%;width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.timetable__text-toggle .timetable__text-toggle-show::after{border-top:5px solid #666;transform:translateY(-50%)}.timetable__text-toggle .timetable__text-toggle-hide::after{border-bottom:5px solid #666;transform:translateY(-50%) rotate(180deg)}.timetable__text-toggle .timetable__text-toggle-hide{display:none}.timetable__text-toggle[aria-expanded=true] .timetable__text-toggle-show{display:none}.timetable__text-toggle[aria-expanded=true] .timetable__text-toggle-hide{display:inline}@supports not selector(:has(*)){.outline__event-dates--single .outline__date-box{max-width:400px;width:100%;margin:0 auto}.timetable__tabs--single .timetable__tab{max-width:400px;width:100%;margin:0 auto}}@media screen and (max-width: 769px){.outline .seminar_section{padding:40px 20px}}.outline .seminar_page3_title{color:#fff}.outline__container{max-width:1200px;margin:0 auto}.outline__title{font-size:48px;font-weight:900;color:#1a1a1a;margin:0 0 40px 0;letter-spacing:.02em}@media screen and (max-width: 769px){.outline__title{font-size:32px;margin-bottom:30px}}.outline__row{display:flex;justify-content:center;align-items:center;margin-bottom:50px}@media screen and (max-width: 769px){.outline__row{flex-direction:column;margin-bottom:25px}}.outline__row.outline-fs{align-items:flex-start}@media screen and (max-width: 769px){.outline__row.outline-fs{align-items:center}}.outline__label{background:#666;color:#fff;padding:4px 10px;font-size:16px;font-weight:500;min-width:80px;text-align:center;margin-right:30px;flex-shrink:0;width:9%}@media screen and (max-width: 769px){.outline__label{margin-right:0;margin-bottom:15px;width:auto;display:inline-block}}.outline__content{flex:1;font-size:1.1em;line-height:1.8;color:#fff;text-align:left}.outline__event-dates{display:flex;gap:20px}@media screen and (max-width: 769px){.outline__event-dates{justify-content:space-between;gap:15px}}.outline__event-dates:has(.outline__date-box:only-child){justify-content:center}.outline__event-dates:has(.outline__date-box:only-child) .outline__date-box{max-width:400px;width:100%}@media screen and (max-width: 769px){.outline__event-dates:has(.outline__date-box:only-child) .outline__date-box{max-width:100%}}.outline__date-box{padding:10px 30px;width:45%;text-align:center}@media screen and (max-width: 769px){.outline__date-box{padding:10px 13px;width:50%}}.outline__date-box--day1{background:linear-gradient(90deg, #4bced8 0%, #d7d7d7 100%)}.outline__date-box--day2{background:linear-gradient(90deg, #ff5c92 0%, #d7d7d7 100%)}.outline__date-label{display:block;font-size:1.6em;font-weight:700;color:#1a1a1a;margin-bottom:10px}@media screen and (max-width: 769px){.outline__date-label{font-size:1.4em}}.outline__date-label-day{font-size:.8em;margin-right:10px}@media screen and (max-width: 769px){.outline__date-label-day{display:block;font-size:.6em;margin-right:0}}.outline__date-time{display:block;font-size:1.2em;font-weight:600;color:#333;line-height:1.6}@media screen and (max-width: 769px){.outline__date-time{font-size:1em}}.outline__viewing-method{width:100%}.p-seminar-hero{position:relative;width:100%;padding:40px 0 80px;margin-top:87px}@media screen and (max-width: 480px){.p-seminar-hero{margin-top:76px}}.p-seminar-hero__container{position:relative;max-width:1280px;margin:0 auto;padding:0 32px;z-index:1}.p-seminar-hero__content{display:flex;flex-direction:column;align-items:center;gap:0}.p-seminar-hero__title{font-weight:700;font-size:48px;line-height:1.333;text-align:center;color:#000;padding:16px 0 32px;margin:0}@media screen and (max-width: 769px){.p-seminar-hero__title{font-size:32px}}.p-seminar-hero__description{font-weight:700;font-size:20px;line-height:1.6;text-align:justify;color:#242424;margin:0}@media screen and (max-width: 769px){.p-seminar-hero__description{font-size:16px}}.p-seminar-current{width:100%;padding:0 32px 80px;background-color:#fff}@media screen and (max-width: 769px){.p-seminar-current{padding:0 16px 40px}}.p-seminar-current__container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:80px}.p-seminar-current__filter{display:flex;flex-direction:column;gap:32px}.p-seminar-current__filter-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:0 16px}.p-seminar-current__filter-tag{font-weight:500;font-size:20px;line-height:1.448;color:#242424;background-color:#f3f3f3;border:none;border-radius:8px;padding:4px 24px;width:auto;height:35px;cursor:pointer;transition:all .3s ease}.p-seminar-current__filter-tag--all{background-color:#f3f3f3;color:#242424}.p-seminar-current__filter-tag:hover{background:#000;border-color:#000;color:#fff}@media screen and (max-width: 769px){.p-seminar-current__filter-tag{font-size:16px;padding:4px 16px;height:auto}}.p-seminar-current__list{display:flex;flex-direction:column;gap:32px;width:100%}@media screen and (max-width: 1215px)and (min-width: 769px){.p-seminar-current__list{align-items:center}}.p-seminar-card{width:100%;background-color:#fff;border-radius:16px;box-shadow:4px 4px 24px 0px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:row;gap:40px}@media screen and (max-width: 1215px)and (min-width: 769px){.p-seminar-card{flex-wrap:wrap;gap:24px;max-width:720px}}@media screen and (max-width: 769px){.p-seminar-card{flex-direction:column;gap:0}}.p-seminar-card__image{width:795px;height:auto;flex-shrink:0;overflow:hidden}@media screen and (max-width: 1000px){.p-seminar-card__image{width:100%;height:auto;aspect-ratio:16/9}}.p-seminar-card__image img{width:100%;height:100%;object-fit:contain}.p-seminar-card__content{display:flex;flex-direction:column;justify-content:space-between;padding:16px 0;flex:1;min-width:0}@media screen and (max-width: 1215px)and (min-width: 769px){.p-seminar-card__content{padding:16px 16px;min-width:400px}}@media screen and (max-width: 1000px){.p-seminar-card__content{gap:8px}}.p-seminar-card__tags{display:flex;flex-wrap:wrap;gap:4px}.p-seminar-card__tag{font-weight:500;font-size:16px;line-height:1.448;color:#000;background-color:#ededed;border-radius:20px;padding:0 19px;white-space:nowrap}@media screen and (max-width: 1000px){.p-seminar-card__tag{font-size:12px}}.p-seminar-card__tag--status{background-color:#e4f2f3;color:#0ca0ad}.p-seminar-card__title{font-weight:700;font-size:24px;line-height:1.448;color:#000;margin:0 0 32px;padding:0 24px 0 0}@media screen and (max-width: 1215px)and (min-width: 1001px){.p-seminar-card__title{margin:8px 8px 32px}}@media screen and (max-width: 1000px){.p-seminar-card__title{font-size:20px;padding:0}}.p-seminar-card__meta{display:flex;flex-direction:column;gap:4px;margin-bottom:0}@media screen and (max-width: 1215px)and (min-width: 769px){.p-seminar-card__meta{margin-bottom:8px}}.p-seminar-card__meta-item{display:flex;align-items:center;gap:10px}.p-seminar-card__meta-item:first-child{gap:4px}.p-seminar-card__meta-item svg,.p-seminar-card__meta-item i{width:17px;height:17px;flex-shrink:0;fill:#0ca0ad;color:#0ca0ad}.p-seminar-card__meta-item:last-child svg,.p-seminar-card__meta-item:last-child i{width:16px;height:16px;fill:#0ca0ad;color:#0ca0ad}.p-seminar-card__meta-item span{font-family:"Barlow",sans-serif;font-weight:600;font-size:16px;line-height:1.2;letter-spacing:.03em;color:#242424}.p-seminar-card__meta-item span:first-of-type{font-family:"Barlow",sans-serif;font-weight:600;font-size:16px;line-height:1.2;letter-spacing:.03em}.p-seminar-card__btn{font-weight:700;font-size:16px;line-height:1.448;color:#fff;background-color:#ed545a;border-radius:8px;padding:10px 16px 10px 32px;text-decoration:none;display:inline-flex;align-items:center;gap:48px;width:fit-content;margin:8px 0 16px;transition:all .3s ease}.p-seminar-card__btn::after{content:"";width:39px;height:7px;background-repeat:no-repeat;background-image:url("../images/icon_arrow_2.svg");background-size:contain;background-position:center;transform:translateX(var(--arrow-x, 0));transition:transform .3s ease}.p-seminar-card__btn:hover{--arrow-x: 5px}.p-seminar-past{width:100%;padding:80px 32px 80px;background-color:#fff}@media screen and (max-width: 1000px){.p-seminar-past{padding:40px 16px 80px}}.p-seminar-past__container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:0}.p-seminar-past__title{font-weight:700;font-size:32px;line-height:1.448;color:#000;padding:40px 0 24px;margin:0}@media screen and (max-width: 769px){.p-seminar-past__title{font-size:24px;padding:24px 0}}.p-seminar-past__filter{width:100%;display:flex;flex-direction:column;align-items:center;gap:40px;padding:0 0 40px;max-width:912px}.p-seminar-past__filter-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.p-seminar-past__filter-tag{font-weight:500;font-size:20px;line-height:1.448;color:#242424;background-color:#f3f3f3;border:none;border-radius:20px;padding:4px 24px;cursor:pointer;transition:all .3s ease}.p-seminar-past__filter-tag:hover{background:#000;border-color:#000;color:#fff}@media screen and (max-width: 769px){.p-seminar-past__filter-tag{font-size:16px;padding:4px 16px}}.p-seminar-past__search{display:flex;justify-content:center;width:100%;gap:0}.p-seminar-past__search-form{display:flex;align-items:stretch;justify-content:center}.p-seminar-past__search-input-wrapper{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;background-color:#fff;border:1px solid #242424;border-radius:8px 0 0 8px;width:215px}@media screen and (max-width: 769px){.p-seminar-past__search-input-wrapper{width:auto;flex:1}}.p-seminar-past__search-input{font-weight:500;font-size:20px;line-height:1.448;color:#000;border:none;outline:none;background:rgba(0,0,0,0);width:100%;min-width:0}.p-seminar-past__search-input::placeholder{color:#ccc}.p-seminar-past__search-submit{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-size:20px;line-height:1.448;color:#fff;background-color:#353535;border:none;border-radius:0 8px 8px 0;width:auto;padding:6px 24px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.p-seminar-past__search-submit:hover{opacity:.9}.p-seminar-past__list{display:flex;flex-wrap:wrap;gap:16px;width:100%;max-width:1200px;margin:0 auto;justify-content:flex-start}@media screen and (max-width: 1215px)and (min-width: 769px){.p-seminar-past__list{justify-content:center}}.p-seminar-past__pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:64px 0 0;width:100%}.p-seminar-past__pagination-list{display:flex;align-items:center;gap:16px}.p-seminar-past__pagination-item{font-family:"Barlow",sans-serif;font-weight:500;font-size:20px;line-height:1.2;color:#000;background-color:rgba(0,0,0,0);border:none;border-radius:4px;width:41px;height:41px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.p-seminar-past__pagination-item--active{background-color:#fff;color:#000}.p-seminar-past__pagination-item:hover{opacity:.8}.p-seminar-past__pagination-next{font-weight:500;font-size:20px;line-height:1.448;color:#fff;background-color:#353535;border:none;border-radius:8px;padding:6px 24px;cursor:pointer;transition:all .3s ease}.p-seminar-past__pagination-next:hover{opacity:.9}.p-seminar-past-card{width:389px;background-color:#fff;border-radius:16px;box-shadow:4px 4px 24px 0px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;gap:0;text-decoration:none;transition:box-shadow .3s ease,color .3s ease}.p-seminar-past-card:hover{box-shadow:8px 8px 32px 0px rgba(0,0,0,.15)}@media screen and (max-width: 769px){.p-seminar-past-card{width:calc(50% - 8px)}}.p-seminar-past-card__image{width:100%;height:200px;overflow:hidden;background-color:#ccc;border-radius:16px 16px 0 0}@media screen and (max-width: 1000px){.p-seminar-past-card__image{height:auto}}.p-seminar-past-card__image img{width:100%;height:100%;object-fit:cover}.p-seminar-past-card__content{display:flex;flex-direction:column;padding:16px 8px 24px}.p-seminar-past-card__tags{display:flex;flex-wrap:wrap;gap:4px}@media screen and (max-width: 1000px){.p-seminar-past-card__tags{max-height:46px;overflow-y:hidden}}.p-seminar-past-card__tag{font-weight:500;font-size:14px;line-height:1.448;color:#242424;background-color:#f3f3f3;border-radius:20px;padding:0 16px}.p-seminar-past-card__title{font-weight:700;font-size:20px;line-height:1.448;color:#242424;margin:16px 8px}@media screen and (max-width: 1000px){.p-seminar-past-card__title{font-size:14px;margin:8px 4px}}.p-seminar-past-card__meta{display:flex;flex-direction:column;gap:4px;margin-top:0;padding:8px 8px 32px}.p-seminar-past-card__meta-item{display:flex;align-items:center;gap:4px}.p-seminar-past-card__meta-item svg,.p-seminar-past-card__meta-item i{width:21px;height:21px;flex-shrink:0;fill:#0ca0ad;color:#0ca0ad}.p-seminar-past-card__meta-item svg:last-of-type,.p-seminar-past-card__meta-item i:last-of-type{width:20px;height:20px}.p-seminar-past-card__meta-item span{font-family:"Barlow",sans-serif;font-weight:600;font-size:16px;line-height:1.2;color:#242424}@media screen and (max-width: 1000px){.p-seminar-past-card__meta-item span{font-size:14px}}.p-seminar-past-card__meta-item:last-child span{font-weight:500}.p-seminar-single{width:100%;background-color:#fff}@media screen and (max-width: 769px){.p-seminar-single{padding-bottom:40px}}.p-seminar-single__layout-wrapper{max-width:1280px;margin:0 auto;width:calc(100% - 32px);padding:80px 20px 0}@media screen and (max-width: 1000px){.p-seminar-single__layout-wrapper{padding:40px 0}}.p-seminar-single__layout{display:flex;gap:60px;align-items:flex-start}@media screen and (max-width: 1000px){.p-seminar-single__layout{flex-direction:column;gap:40px}}.p-seminar-single__left{flex:1;width:100%;min-width:0}.p-seminar-single__right{width:340px;flex-shrink:0;position:sticky;top:87px;z-index:10;max-height:calc(100vh - 40px);overflow-y:auto}@media screen and (max-width: 1000px){.p-seminar-single__right{width:100%;position:static;max-height:none;overflow-y:visible}}.p-seminar-single__hero{width:calc(100% - 80px);max-width:1280px;margin:0 auto 40px}@media screen and (max-width: 1000px){.p-seminar-single__hero{width:calc(100% - 20px);margin:0 auto}}.p-seminar-single__hero-image{width:100%;height:auto;display:block}.p-seminar-single__main{width:100%;padding:0 0 80px}@media screen and (max-width: 1000px){.p-seminar-single__main{padding:0 0 40px}}.p-seminar-single__container{width:100%}.p-seminar-single__content{display:flex;flex-direction:column;gap:24px;padding:0}@media screen and (max-width: 1000px){.p-seminar-single__content{gap:16px}}.p-seminar-single__pick{display:inline-block;width:fit-content;color:#fff;background-color:#000;padding:5px 20px;font-size:18px;font-weight:700;line-height:1.4}@media screen and (max-width: 1000px){.p-seminar-single__pick{font-size:15px}}.p-seminar-single__title{color:#242424;font-size:48px;font-weight:700;line-height:64px;color:#242424;padding:0 0 12px;margin:0}@media screen and (max-width: 1000px){.p-seminar-single__title{font-size:32px;line-height:40px}}@media screen and (max-width: 480px){.p-seminar-single__title{font-size:24px;line-height:1.4}}.p-seminar-single__form-title{color:#0ca0ad;font-size:40px;font-weight:700;padding:40px 0 24px 0}@media screen and (max-width: 1000px){.p-seminar-single__form-title{font-size:24px}}.p-seminar-single__info{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 40px;width:100%}@media screen and (max-width: 1000px){.p-seminar-single__info{gap:16px 40px;margin-bottom:40px}}.p-seminar-single__info-item{display:flex;gap:16px}@media screen and (max-width: 1000px){.p-seminar-single__info-item{gap:8px;flex-wrap:wrap}}.p-seminar-single__info-item--date{align-items:flex-end}@media screen and (max-width: 1000px){.p-seminar-single__info-item--date{align-items:center}}.p-seminar-single__info-item--place{align-items:center;margin-top:8px}.p-seminar-single__info-label{width:112px;flex-shrink:0;font-weight:500;font-size:20px;line-height:1.4;color:#0ca0ad;background-color:#e4f2f3;padding:8px 0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 480px){.p-seminar-single__info-label{width:88px;font-size:16px}}.p-seminar-single__info-label p{margin:0}.p-seminar-single__info-value{display:flex;align-items:flex-end;font-weight:500;font-size:24px;line-height:1.2;color:#242424;flex-wrap:wrap}@media screen and (max-width: 480px){.p-seminar-single__info-value{font-size:16px}}.p-seminar-single__info-value>span{display:inline-block}.p-seminar-single__date-year{font-family:"Barlow",sans-serif;font-weight:700;font-size:32px;line-height:1;color:#000;letter-spacing:.96px}@media screen and (max-width: 480px){.p-seminar-single__date-year{font-size:24px;letter-spacing:.72px}}.p-seminar-single__date-md{font-family:"Barlow",sans-serif;font-weight:700;font-size:48px;line-height:1;color:#0ca0ad;letter-spacing:1.44px;margin:0}@media screen and (max-width: 480px){.p-seminar-single__date-md{font-size:32px}}.p-seminar-single__date-week{font-weight:700;font-size:23px;line-height:1;color:#000;margin:0 4px}@media screen and (max-width: 480px){.p-seminar-single__date-week{font-size:16px}}.p-seminar-single__date-time{font-family:"Barlow",sans-serif;font-weight:700;font-size:32px;line-height:1;color:#000;letter-spacing:.96px;margin-left:8px}@media screen and (max-width: 480px){.p-seminar-single__date-time{font-size:24px;letter-spacing:.72px}}.p-seminar-single__tags{display:flex;flex-wrap:wrap;gap:8px}.p-seminar-single__tag{display:inline-block;font-weight:500;font-size:13px;line-height:1;color:#242424;background-color:#f3f3f3;padding:6px 16px;border-radius:100px;white-space:nowrap;text-decoration:none;transition:background-color .3s}.p-seminar-single__tag:hover{background-color:#e0e0e0}.p-seminar-single__tag--status{background-color:#e4f2f3;color:#0ca0ad}.p-seminar-single__tag--status:hover{background-color:#d4eced}.p-seminar-single__recommend{background-color:rgba(0,0,0,0);border-radius:0;padding:0;margin-bottom:40px;position:relative;overflow:visible}@media screen and (max-width: 1000px){.p-seminar-single__recommend{padding:16px 0 0}}.p-seminar-single__recommend-title{font-weight:700;font-size:32px;line-height:1.4;color:#242424;margin-bottom:8px;position:relative;z-index:1;padding:0}@media screen and (max-width: 1000px){.p-seminar-single__recommend-title{font-size:24px}}.p-seminar-single__recommend-list{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1;border-radius:16px;padding:40px;overflow:hidden}@media screen and (max-width: 1000px){.p-seminar-single__recommend-list{padding:24px 8px}}.p-seminar-single__recommend-list::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/contact_bg.jpg");background-size:cover;background-position:center;mix-blend-mode:multiply;opacity:.6;z-index:0;pointer-events:none}.p-seminar-single__recommend-item{font-weight:700;font-size:16px;line-height:1.5;color:#000;padding-left:20px;position:relative;z-index:1}.p-seminar-single__recommend-item::before{content:"・";position:absolute;left:0;top:0}.p-seminar-single__overview{font-weight:500;font-size:16px;line-height:1.8;color:#242424;padding:0}@media screen and (max-width: 1000px){.p-seminar-single__overview{font-size:14px;line-height:1.6;padding:0 8px}}.p-seminar-single__agenda{width:100%;padding:40px 0 96px}@media screen and (max-width: 1000px){.p-seminar-single__agenda{padding:0 0 48px}}.p-seminar-single__section-title{font-family:"Barlow",sans-serif;color:#fff;font-size:96px;line-height:normal;letter-spacing:1.92px;margin-bottom:16px;position:relative;z-index:1}@media screen and (max-width: 480px){.p-seminar-single__section-title{font-size:90px}}.p-seminar-single__agenda .p-seminar-single__section-title,.p-seminar-single__speaker .p-seminar-single__section-title{color:#e4f2f3}.p-seminar-single__agenda-list{display:flex;flex-direction:column;gap:56px}@media screen and (max-width: 1000px){.p-seminar-single__agenda-list{gap:32px}}.p-seminar-single__agenda-item{display:flex;flex-direction:column}.p-seminar-single__agenda-header{background-color:#242424;padding:6px 16px;width:fit-content;margin-bottom:16px}@media screen and (max-width: 769px){.p-seminar-single__agenda-header{width:100%}}.p-seminar-single__agenda-time{font-size:20px;font-weight:500;line-height:1;color:#fff}@media screen and (max-width: 1000px){.p-seminar-single__agenda-time{font-size:16px;line-height:1.4}}.p-seminar-single__agenda-content{padding-left:16px;border-left:4px solid #f3f3f3}.p-seminar-single__agenda-title{color:#242424;font-size:32px;font-weight:700;line-height:1.4;margin-bottom:16px}@media screen and (max-width: 1000px){.p-seminar-single__agenda-title{font-size:24px;margin-bottom:24px}}.p-seminar-single__agenda-text{font-weight:500;font-size:16px;line-height:1.6;color:#242424}@media screen and (max-width: 1000px){.p-seminar-single__agenda-text{font-size:14px}}.p-seminar-single__detail{position:relative;width:100%;padding:40px 40px 80px;background-color:#f3f3f3;border-radius:16px;margin-bottom:40px;overflow:hidden}@media screen and (max-width: 1000px){.p-seminar-single__detail{padding:24px 24px 40px}}.p-seminar-single__detail-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;filter:blur(20px);transform:scale(1.1);z-index:0}.p-seminar-single__detail-list{display:flex;flex-direction:column;gap:1px;background-color:#e0e0e0;border:1px solid #e0e0e0;position:relative;z-index:1}.p-seminar-single__detail-item{display:flex;align-items:stretch;background-color:#fff}@media screen and (max-width: 1000px){.p-seminar-single__detail-item{flex-direction:column}}.p-seminar-single__detail-label{width:200px;background-color:#242424;color:#fff;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;padding:20px;flex-shrink:0}@media screen and (max-width: 1000px){.p-seminar-single__detail-label{width:100%;padding:12px}}.p-seminar-single__detail-value{flex:1;font-weight:500;padding:20px;font-size:16px;color:#242424;line-height:1.6}@media screen and (max-width: 1000px){.p-seminar-single__detail-value{padding:16px}}.p-seminar-single__speaker{width:100%;padding:0 0 80px}.p-seminar-single__speaker-list{display:flex;flex-direction:column;gap:60px}.p-seminar-single__speaker-item{display:flex;gap:32px;align-items:flex-start}@media screen and (max-width: 769px){.p-seminar-single__speaker-item{flex-direction:column;justify-content:center;align-items:center}}.p-seminar-single__speaker-image{width:200px;flex-shrink:0}.p-seminar-single__speaker-image img{width:100%;height:auto;border-radius:16px;aspect-ratio:1;object-fit:cover}.p-seminar-single__speaker-content{flex:1}@media screen and (max-width: 769px){.p-seminar-single__speaker-content{width:100%}}.p-seminar-single__speaker-company{font-size:14px;font-weight:700;margin-bottom:8px;color:#242424}.p-seminar-single__speaker-name{font-weight:700;font-size:20px;margin-bottom:16px;padding-bottom:8px;line-height:1.4}.p-seminar-single__speaker-name p{color:#000;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin:0}.p-seminar-single__speaker-name strong{display:block;margin-bottom:8px;font-size:20px;font-style:normal;font-weight:700}.p-seminar-single__speaker-text{font-weight:500;font-size:15px;line-height:1.8;color:#242424;margin-bottom:16px}.p-seminar-single__speaker-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:#242424;background:rgba(0,0,0,0);border:none;border-bottom:1px solid;width:auto;color:#fff;background:#242424;padding:8px 24px;cursor:pointer;transition:all .3s}.p-seminar-single__speaker-toggle::before{content:"+";font-weight:400;font-size:18px;line-height:1}.p-seminar-single__speaker-toggle.is-open{background-color:#242424;color:#fff}.p-seminar-single__speaker-toggle.is-open::before{content:"-"}.p-seminar-single__speaker-toggle:hover{background-color:#242424;color:#fff}.p-seminar-single__form{width:100%;background-color:#e4f2f3;border-radius:16px 16px 0 0;padding:24px 24px 7vh}.p-seminar-single__form-title{font-weight:700;font-size:24px;color:#0ca0ad;text-align:center;margin-bottom:24px}.youtube-thumbnail{position:relative;width:100%;padding-bottom:56.25%;height:0;background-color:#000;cursor:pointer;overflow:hidden;border-radius:12px}.youtube-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s}.youtube-thumbnail:hover img{opacity:.8}.youtube-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:68px;height:48px;background-color:rgba(33,33,33,.8);border-radius:12px;z-index:1;transition:background-color .3s}.youtube-play-icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-style:solid;border-width:10px 0 10px 18px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.youtube-thumbnail:hover .youtube-play-icon{background-color:red}.p-seminar-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}.p-seminar-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);cursor:pointer}.p-seminar-modal__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:960px;z-index:1}.p-seminar-modal__video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.p-seminar-modal__video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-seminar-modal__close{position:absolute;top:-40px;right:0;width:32px;height:32px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.p-seminar-modal__close span{position:absolute;display:block;width:100%;height:2px;background-color:#fff;border-radius:2px}.p-seminar-modal__close span:nth-child(1){transform:rotate(45deg)}.p-seminar-modal__close span:nth-child(2){transform:rotate(-45deg)}.p-seminar-modal__close:hover{opacity:.7}.privacy_box{background:#fff}.markerobo-form-wrapper{width:100% !important;margin:10px auto}.p-seminar-single__fixed-cta{position:fixed;bottom:0;left:0;width:100%;padding:16px;background-color:#fff;box-shadow:0 -4px 10px rgba(0,0,0,.1);z-index:1000;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .3s,transform .3s}.p-seminar-single__fixed-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.p-seminar-single__fixed-cta{display:none}@media screen and (max-width: 1000px){.p-seminar-single__fixed-cta{display:block}}.p-seminar-single__fixed-cta .btn{width:100%;display:flex;justify-content:center;align-items:center;max-width:100%;height:56px;margin:0}.postlist-category{margin:10px 0 5px 0;padding:2px;border-top:1px dashed #999}.postlist-category img{float:left;margin:10px 6px 0 0;width:80px;height:80px}.postlist-category a{display:block}.postlist-category-inner{margin:0;padding:1px}.postlist-category-inner p{font-size:16px;margin:1px 0 5px 3px}.postlist-datetime span{font-size:10px}.su-label{display:inline-block !important;margin-right:.3em;padding:.7em .3em !important;font-size:.8em;height:2em !important;line-height:.8em;color:#fff;border-radius:3px;margin-bottom:4px;white-space:nowrap}.su-highlight{display:table !important;margin:4px 0;padding:1px 0}.box-shadow{padding:30px;border-radius:16px;background-color:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.16)}@media screen and (max-width: 640px){.box-shadow{padding:10px}}.su-label{padding:8px 8px 0 8px !important;background:#bbb !important}.su-box-title:before{font-family:"Font Awesome 5 Free";content:"";font-size:16px;margin:0 12px 0 0;font-weight:bold}.su-label.su-label-type-black.original_label{display:block;font-size:1rem;font-weight:bold;padding:8px 8px 0 8px !important;background:#bbb !important;border-radius:4px 0 4px 0;color:#fff}.article-wrapper h3.sub_title_s{margin-top:0;margin-bottom:12px;font-size:18px;line-height:26px;letter-spacing:.45px}@media screen and (min-width: 769px){.article-wrapper h3.sub_title_s{margin-top:0;margin-bottom:32px;font-size:20px;line-height:47px;letter-spacing:1.8px}}.topnews__grid{display:grid;grid-template-columns:minmax(180px, 1fr) 2fr}@media screen and (max-width: 769px){.topnews__grid{grid-template-columns:1fr}}.accordion-container .accordion-title{position:relative;margin:0;padding-bottom:40px;font-weight:normal;color:#1d1d1d;cursor:pointer}.accordion-container .accordion-title::after{content:"";position:absolute;top:50%;right:25px;width:15px;height:15px;border:0;border-bottom:solid 3px #b2b2b2;border-right:solid 3px #b2b2b2;margin-top:-6px;transform:rotate(45deg)}@media screen and (max-width: 520px){.accordion-container .accordion-title::after{top:30%}}.accordion-container .accordion-title.open::after{content:"";position:absolute;top:50%;width:15px;height:15px;border:0;border-top:solid 3px #b2b2b2;border-right:solid 3px #b2b2b2;margin-top:-4px;transform:rotate(-45deg)}@media screen and (max-width: 520px){.accordion-container .accordion-title.open::after{top:30%}}.news_rink{display:block;color:#20acce;margin-top:30px}@media screen and (max-width: 520px){.news_rink{margin-top:24px}}.news_rink:hover{opacity:.8}@media screen and (max-width: 520px){.postform{display:none}}li.page_none{list-style:none}.single_bg{background:#f2f2f2}.content_single{display:flex}.content_single__header{width:38%;min-width:380px;border-right:solid 1px #111}.content_single__header__inner{padding:80px 5vw 50px 0;position:-webkit-sticky;position:sticky;top:0}.content_single__header__inner.is-fixed{max-height:100vh;overflow-y:auto}.content_single__title{font-size:18px;font-weight:bold;margin-bottom:34px}.content_single__info{width:100%;border-collapse:separate}.content_single__info.is-outline_black td a{background:none;border:solid 1px #111}.content_single__info.is-outline_gray td a{background:none;border:solid 2px #dcdcdc}.content_single__info.is-marker td a{border:0;border-radius:0;padding:0;background:linear-gradient(transparent 60%, #ff6 60%)}.content_single__info.is-marker td a:hover{background:linear-gradient(transparent 60%, #ff6 60%)}.content_single__info th,.content_single__info td{font-size:15px;border-bottom:solid 1px #111}.content_single__info th{font-weight:bold;text-align:left;vertical-align:top;white-space:nowrap;padding:18px 22px 18px 12px}.content_single__info td{vertical-align:middle;width:100%;padding:11px 0}.content_single__info td a{display:inline-block;color:#434343;border:1px solid #434343;border-radius:5px;padding:.2em .66667em .26667em;margin:4px .6em 4px 0;transition:color .12s,background .12s,border .12s}.content_single__info td a::before{content:"#"}.content_single__info td a:hover{background-color:#f0f0f0}.content_single__thumb{display:flex;-webkit-flex-direction:column;flex-direction:column;text-align:center}.content_single__thumb img+img{margin-top:50px}.content_single__thumb__img{max-height:600px;box-shadow:10px 14px 20px -8px rgba(0,0,128,.2),0 0 8px -4px rgba(0,0,128,.2)}.content_single__thumb_container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:660px;min-height:725px;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.content_single__fig{flex:1;min-width:0;padding:68px 0 50px 5vw}.content_single__shop{margin:30px 0 0}.next_prev_post_link{padding:30px 0;display:flex;justify-content:center;line-height:2.5}.next_prev_post_link>a{font-family:"Zen Kaku Gothic New",sans-serif;font-size:.7em;line-height:.4em;font-weight:bold;text-align:center;color:#111;border:solid 1px #111;width:160px;height:64px;padding:26px 10px;margin:0 10px;transition:opacity .2s,visibility .2s,background .2s}.next_prev_post_link>a:hover{background:#f0f0f0}.next_prev_post_link>a [rel=prev]{padding-right:20px}.next_prev_post_link>a [rel=prev]::before{content:"";display:inline-block;width:.7em;height:.7em;border:solid 1px currentColor;border-top:0;border-left:0;transform:translateX(25%) rotate(135deg) skew(8deg, 8deg);margin-right:1.6em}.next_prev_post_link>a [rel=next]{padding-left:20px}.next_prev_post_link>a [rel=next] [rel=next]::after{content:"";display:inline-block;width:.7em;height:.7em;border:solid 1px currentColor;border-top:0;border-left:0;transform:translateX(-25%) rotate(-45deg) skew(8deg, 8deg);margin-left:1.6em}.shop_type_btn .shop{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around}.shop_type_btn .shop>li{width:calc((100% - 20px)/2)}.shop_type_btn .shop>li+li{margin-left:6px}.shop_type_btn .shop>li a:hover{opacity:.6;filter:alpha(opacity=60);-moz-opacity:.6;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.shop_type_btn .shop>li a img{width:100%}.shop_type_btn .shop>li .d-link__container{display:flex;flex-direction:column;justify-content:center}.shop_type_btn .shop__btn{display:block;background:#5cbec6;line-height:1;text-align:center;padding:23px 80px;border-radius:6px;transition:opacity .2s,visibility .2s,background .2s}.shop_type_btn .shop__btn:hover{opacity:.7}.article-img img{width:100%;height:100%}.related{margin-top:3em}.related .newpost__list{display:grid;gap:20px;grid-template-columns:repeat(4, 1fr);margin-top:1em}@media screen and (max-width: 1000px){.related .newpost__list{grid-template-columns:repeat(2, 1fr);margin-bottom:3em}}.related .post-box-thumbnail__wrap img{width:100%;height:auto;border-radius:10px}.related .meta .title{font-size:1em;font-weight:bold;margin:.5em 0}.related .hash_tag{font-size:13px;line-height:1.55;margin-right:-0.8em;margin-top:.5em}.related .hash_tag a{display:inline-block;color:#000;margin-right:.8em;transition:all .2s ease-out}.related .hash_tag a::before{content:"#"}.related .hash_tag a:first-child{display:none}.hash_tags{margin:2em 0 1em}.hash_tags .hash_tag{display:inline-block;font-size:1em;line-height:1.55;margin-right:-0.1em}.hash_tags .hash_tag a{display:inline-block;color:#000;margin-right:.8em;transition:all .2s ease-out}.hash_tags .hash_tag a::before{content:"#"}.undertag{margin:2em 0 1em}.undertag li{display:inline-block}.undertag .hash_tag{display:inline-block;font-size:1em;line-height:1.55;margin-right:-0.1em}.undertag .hash_tag a{display:inline-block;color:#000;margin-right:.8em;transition:all .2s ease-out}.undertag .hash_tag a::before{content:"#"}#section-form div.fm_box{width:100%;margin:0 auto;padding:10px}@media screen and (max-width: 1000px){#section-form div.fm_box{padding:30px 10px}}@media screen and (max-width: 769px){#section-form div.fm_box{padding:30px 0px}}.ml_30{margin-left:30px}@media screen and (max-width: 769px){.ml_30{margin-left:0}}@media screen and (max-width: 769px){br.pc_none{display:block}}.custom__screen_2{width:100%;box-sizing:border-box;padding:50px 10px;margin:0 auto}@media screen and (max-width: 1000px){.custom__screen_2{padding:20px 0}}@media screen and (max-width: 769px){.custom__screen_2{width:100%}}@media screen and (max-width: 769px){.custom__screen_2 .sc__btn{width:100% !important}}@media screen and (max-width: 769px){.custom__screen_2 .sc__input_group_2 input[type=text].email_placeholder1,.custom__screen_2 .sc__input_group_2 input[type=text].email_placeholder2{width:45% !important}}@media screen and (max-width: 769px){.custom__screen_2 .sc__input_group_2 input[type=text].telephone_number1,.custom__screen_2 .sc__input_group_2 input[type=text].telephone_number2,.custom__screen_2 .sc__input_group_2 input[type=text].telephone_number3{width:29.5% !important}}.custom__screen_2 p{font-size:14px;color:#767676;margin-top:12px}.custom__screen_2 h3{color:#2e2e2e !important}.required{margin-left:8px;padding:2px 5px;font-size:10px;letter-spacing:.06em;font-weight:bold;line-height:38px;color:#fff !important;background:#de3c3c;border-radius:4px}.any{margin-left:8px;padding:2px 5px;font-size:10px;font-weight:bold;line-height:1;color:#fff;background:#2dbe97;border-radius:5px}.sc__custom_form_2 .sc__input_group_2 label{display:inline-block}.sc__custom_form_2 .sc__input_group_2 .sc__input_group_2__title{margin-bottom:15px;width:100%}.sc__input_group_2__title label{color:#1d1d1d;font-weight:bold}.small_text{font-size:12px}.sc__custom_form_2 .sc__btn{color:#fff;border-style:none;border-radius:4px;width:450px;height:50px;box-sizing:border-box;padding:15px 10px;cursor:pointer;display:block;margin:0 auto}@media screen and (max-width: 1000px){.sc__custom_form_2 .sc__btn{width:100%}}button{text-decoration:none;width:200px;height:50px;margin-right:15px;border-radius:4px;cursor:pointer}button.sc__btn{background-color:#333;margin:0}button.register{color:#fff;font-weight:bold;font-size:16px}button.cancel{background:#fff;color:#aaa;border:1px solid #dcdcdc;font-weight:bold;font-size:16px}.sc__input_group_2{padding:5px;margin-bottom:15px}@media screen and (max-width: 1000px){.sc__input_group_2{margin-bottom:10px}}.sc__input_group_2__content{display:flex;align-items:center}.sc__input_group_2__body p{margin-bottom:10px}.sc__custom_form_2 .sc__input_group_2 input[type=text],.sc__custom_form_2 .sc__input_group_2 input[type=number],.sc__custom_form_2 .sc__input_group_2 input[type=email],.sc__custom_form_2 .sc__input_group_2 input[type=date],.sc__custom_form_2 .sc__input_group_2 textarea,.sc__custom_form_2 .sc__input_group_2 select{padding:10px;border-radius:10px}.sc__custom_form_2 .sc__input_group_2 input[type=radio],.sc__custom_form_2 .sc__input_group_2 input[type=checkbox]{margin-left:20px;margin-bottom:5px}.sc__custom_form_2 .sc__input_group_2 input[type=radio]:first-child,.sc__custom_form_2 .sc__input_group_2 input[type=checkbox]:first-child{margin-left:0px}.sc__custom_form_2 .sc__input_group_2 input[type=number]{margin-right:10px}.col1,.col2{margin-bottom:20px}.col1{text-align:left}.col1.text_left{text-align:left}.address__content h4{margin-bottom:5px}.sc__input_group_2__address_top{display:flex}.sc__input_group_2__address_top label{margin-right:10px}.sc__input_group_2__address_middle{margin:20px 0}.sc__custom_form_2 .sc__input_group_2 input[type=text],.sc__custom_form_2 .sc__input_group_2 input[type=number],.sc__custom_form_2 .sc__input_group_2 input[type=email],.sc__custom_form_2 .sc__input_group_2 input[type=date],.sc__custom_form_2 .sc__input_group_2 textarea,.sc__custom_form_2 .sc__input_group_2 select{color:#333;border:1px solid #d5d8dc}.sc__custom_form_2 .sc__input_group_2 input[type=text]:focus,.sc__custom_form_2 .sc__input_group_2 input[type=number]:focus,.sc__custom_form_2 .sc__input_group_2 input[type=email]:focus,.sc__custom_form_2 .sc__input_group_2 input[type=date]:focus,.sc__custom_form_2 .sc__input_group_2 textarea:focus,.sc__custom_form_2 .sc__input_group_2 select:focus{outline:0;color:#333;border-color:#0a639c;border-radius:10px}.sc__custom_form_2 .sc__input_group_2 input[type=text],.sc__custom_form_2 .sc__input_group_2 input[type=number],.sc__custom_form_2 .sc__input_group_2 input[type=email],.sc__custom_form_2 .sc__input_group_2 input[type=date],.sc__custom_form_2 .sc__input_group_2 textarea,.sc__custom_form_2 .sc__input_group_2 select{height:auto;padding:10px}.sc__custom_form_2 .sc__input_group_2 input[type=text]{width:100%}.sc__input_group_2 .sc__input_group_2__address_middle input[type=text]{width:560px}.sc__input_group_2 .sc__input_group_2__address_bottom input[type=text]{width:560px}.sc__custom_form_2 .sc__input_group_2 textarea{width:100%;height:150px}.sc_group__body{width:100%}.sc__custom_form_2 .sc__input_group_2 input[type=text].telephone_number1,.sc__custom_form_2 .sc__input_group_2 input[type=text].telephone_number2,.sc__custom_form_2 .sc__input_group_2 input[type=text].telephone_number3{width:30%}.sc__custom_form_2 .sc__input_group_2 input[type=email].email_placeholder{width:100%}.contents_title{font-weight:bold}.custom_complete__img .a{fill:none;stroke:var(--main-color);stroke-linecap:round;stroke-width:4px}.errmsg{color:red}.contact_titl{font-family:"Noto Sans JP";font-weight:bold;font-size:40px;letter-spacing:.08em;line-height:47px;text-align:left;color:#080808;margin-bottom:60px}.contact_txt{font-family:"Noto Sans JP";font-weight:normal;font-size:18px;letter-spacing:.06em;line-height:36px;text-align:left;color:#1d1d1d;margin-bottom:40px;width:75%}.contact_titl_2{font-family:"Noto Sans JP";font-weight:bold;font-size:26px;letter-spacing:.08em;line-height:47px;text-align:left;color:#20acce;margin-bottom:20px}.contact_list ul li{font-family:"Noto Sans JP";font-weight:bold;font-size:20px;letter-spacing:.06em;line-height:40px;text-align:left;color:#1d1d1d}.left_contents{width:100%;padding-top:72px}.right_contents{background:#f4f4f5;width:100%;padding:0 15px}@media screen and (max-width: 1000px){.right_contents{width:100%}}.mwform-checkbox-field:not(:last-child){margin-right:1em}.scroll{height:155vh;overflow:auto}@media screen and (max-width: 1500px)and (max-width: 1000px){.scroll{height:230vh;overflow:auto}}.form_wrapp{width:47%}.form_wrapp:first-of-type{margin-right:18px}.lh0{line-height:0}@media screen and (max-width: 1080px)and (max-width: 1080px){.left_contents{width:100%;padding-top:60px}button .right_contents{width:100%;padding:0 15px;height:200vh}.contact_titl{margin-bottom:50px}.contact_txt{margin-bottom:40px;width:100%}}.inner03{max-width:980px;margin-left:auto;margin-right:auto;width:90%}.privacy_box p{font-size:16px;margin-bottom:20px}.privacy_box .box01{margin-bottom:60px}.privacy_box .box01 ol{margin-top:40px}.privacy_box .intitle{font-size:26px;font-weight:700;text-align:center;margin-top:3em;margin-bottom:30px}.privacy_box .intitle02{font-size:18px;font-weight:700;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:15px;margin-top:40px}.privacy_box .intitle03{font-size:16px;font-weight:700;margin-bottom:5px;margin-top:15px}.privacy_box ol li{font-size:16px;list-style-type:decimal;margin-left:1em;padding-left:.5em;margin-bottom:15px}.privacy_box ul li{font-size:16px;list-style-type:disc;margin-left:2em}.privacy_box_2 p{font-size:16px;margin-bottom:20px}.privacy_box_2 .box01{margin-bottom:60px}.privacy_box_2 .box01 ol{margin-top:40px}.privacy_box_2 .intitle{font-size:26px;font-weight:700;margin-bottom:30px;text-align:center;margin-top:3em;margin-bottom:30px}.privacy_box_2 .intitle02{font-size:18px;font-weight:700;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:15px;margin-top:40px}.privacy_box_2 .intitle03{font-size:16px;font-weight:700;margin-bottom:5px;margin-top:15px}.privacy_box_2 ol li{font-size:16px;list-style-type:decimal;margin-left:1em;padding-left:.5em;margin-bottom:15px}.privacy_box_2 ul li{font-size:16px;list-style-type:disc;margin-left:2em}.privacy div.title01{margin-bottom:50px}.title01 .title{font-size:38px;font-weight:700;line-height:1;margin-top:5px;text-align:center}.privacyarea{text-align:center;margin-bottom:30px}.privacyarea dt a{font-family:"Noto Sans JP";font-weight:500;text-decoration:underline;font-size:14px;letter-spacing:.06em;line-height:38px;color:#20acce}.privacyarea dt a:hover{opacity:.8}:root{--main-color: #E84539;--align-style: left;--font-style: 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro'}.custom__screen{width:100%;background:#fff;box-sizing:border-box;padding:20px;text-align:var(--align-style) !important;font-family:var(--font-style) !important}@media screen and (max-width: 1000px){.custom__screen{padding:0}}.custom__screen a{font-family:"Noto Sans JP";font-weight:500;text-decoration:underline;font-size:14px;letter-spacing:.06em;line-height:38px;text-align:left;color:#20acce}.custom__screen a:hover{opacity:.8}.custom__screen h1,.custom__screen h2,.custom__screen h3,.custom__screen h4,.custom__screen p{font-family:var(--font-style) !important}.custom__screen h3{color:#000}.popup_window{max-height:500px;bottom:0;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);right:0;position:fixed;border:1px solid #ccc;overflow:scroll}.custom_close{float:right;cursor:pointer}.sc__input_group{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media screen and (max-width: 1000px){.sc__input_group{-webkit-flex-direction:column;flex-direction:column}}.sc__custom_form .sc__input_group label{color:#666;font-weight:bold;width:100%}.sc__custom_form .sc__input_group .sc__input_group__title{width:30%;margin-right:15px;margin-bottom:15px}@media screen and (max-width: 1000px){.sc__custom_form .sc__input_group .sc__input_group__title{width:100%;margin-right:0;margin-bottom:0}}.active{opacity:1}.hidden{display:none}p#confirm_body{padding-bottom:20px}p.contents_body{padding:0 0 20px}#successStory,#sectionInfluencer,#sectionSolution,#sectionSeminar,#aboutMacroji,#sectionNews{scroll-margin-top:60px}.bg__gray{background:#f8f8f8;padding:80px 0}@media screen and (max-width: 769px){.bg__gray{padding:60px 0 40px}}.bg__white{background:#fff;padding:80px 0}@media screen and (max-width: 769px){.bg__white{padding:60px 0 40px}}.looker{font-family:"Zen Kaku Gothic New",sans-serif}.looker__header{background-image:url("../../images/bg_key.jpg");background-size:cover;background-repeat:no-repeat}@media screen and (min-width: 1290px)and (max-width: 1600px){.looker__header{background-position:center}}@media screen and (max-width: 769px){.looker__header{background-image:url("../images/bg_key.jpg");background-position:right}}.looker__header_grid{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 1000px){.looker__header_grid{grid-template-columns:1fr}}.looker__header_grid li{padding:180px 0 96px;order:1}@media screen and (max-width: 1000px){.looker__header_grid li{width:100%;padding:0;order:2}}.looker__header_grid li:nth-child(2){margin-left:1.7em;background-image:url("../images/key_img.png");background-size:contain;background-repeat:no-repeat;background-position:center 70%;order:2}@media screen and (max-width: 1000px){.looker__header_grid li:nth-child(2){padding:11em 8em 12em;margin:50px 0;order:1}}@media screen and (max-width: 480px){.looker__header_grid li:nth-child(2){padding:11em 8em 12em;margin:0}}.looker__header_grid li h2{font-weight:bold;font-size:64px;letter-spacing:.05em;text-align:left;color:#fff;margin-top:.5em}@media screen and (max-width: 1000px){.looker__header_grid li h2{font-size:32px;text-align:center;margin-top:20px}}.looker__header_grid li p{font-weight:500;font-size:24px;letter-spacing:.1em;line-height:45px;text-align:left;color:#fff;padding:34px 0 48px}@media screen and (max-width: 1000px){.looker__header_grid li p{font-size:16px;line-height:36px;text-align:center;padding:10px 0 40px}}.looker__header .symbol{margin-bottom:12px}@media screen and (max-width: 1000px){.looker__header .symbol{margin-bottom:20px}}.looker__btntop{position:fixed;bottom:0;z-index:10}.looker__btn-top button{width:32px;height:32px;text-decoration:none;background:#ececec;display:block;text-align:center;border:none;border-radius:0}.looker__btn-top button::before{content:"";font-family:"Font Awesome 6 Free";font-size:14px;font-weight:900;color:#333}.looker__top-title{position:relative;text-align:center;border-bottom:6px solid #333}.looker__top-title::before{position:absolute;content:"";background-image:url("../images/komari_2.png");background-size:contain;background-repeat:no-repeat;width:250px;height:194px;left:0;bottom:-4px;margin:auto}@media screen and (max-width: 1000px){.looker__top-title::before{content:none}}.looker__top-title::after{position:absolute;content:"";background-image:url("../images/komari.png");background-size:contain;background-repeat:no-repeat;width:250px;height:194px;right:0;bottom:-4px;margin:auto}@media screen and (max-width: 1000px){.looker__top-title::after{content:none}}.looker__title-2{position:relative;text-align:center}.looker__sub{font-weight:900;font-size:20px;letter-spacing:.1em;line-height:32px;text-align:left;color:#54d5cc}.looker__sub::before,.looker__sub::after{content:"・"}.looker__title{font-weight:bold;font-size:32px;letter-spacing:.1em;line-height:36px;text-align:center;color:#333;background:#fff;padding:20px 28px;border-bottom:5px solid #54d5cc;width:50%;margin:20px auto 42px}@media screen and (max-width: 1000px){.looker__title{font-size:24px;line-height:36px;width:100%;padding:25px 32px}}.looker__sub-bottom{font-weight:bold;font-size:18px;letter-spacing:.1em;line-height:24px;text-align:center;color:#54d5cc;margin-top:20.5px}.looker__second-title{font-weight:bold;font-size:32px;letter-spacing:.1em;line-height:40px;text-align:center;color:#333}@media screen and (max-width: 1000px){.looker__second-title{font-size:24px;line-height:36px}}.looker__title-3{font-weight:bold;font-size:32px;letter-spacing:.1em;line-height:40px;text-align:center;color:#333}@media screen and (max-width: 1000px){.looker__title-3{font-size:24px}}.looker__title-4{font-weight:bold;font-size:18px;letter-spacing:.1em;line-height:24px;text-align:left;color:#333;margin-bottom:12px}@media screen and (max-width: 1000px){.looker__title-4{font-size:15px}}.looker__list__1parts{display:grid;grid-template-columns:1fr;max-width:630px;width:calc(100% - 40px);margin:20px auto 50px;text-align:center}.looker__list__1parts p{font-size:14px;letter-spacing:.1em;line-height:24px;text-align:center;color:#444}.looker__list__2parts{display:grid;gap:32px 20px;grid-template-columns:1fr;max-width:630px;width:calc(100% - 40px);margin:40px auto 50px}@media screen and (max-width: 1000px){.looker__list__2parts{grid-template-columns:1fr}}.looker__list__2parts .button_head{text-align:center}.looker__list__2parts .button_head a{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;width:300px;padding:13px 26px;color:#fff;transition:.3s ease-in-out;font-weight:600;background:#54d5cc;border-radius:50px;font-size:24px}@media screen and (max-width: 1000px){.looker__list__2parts .button_head a{width:90%;padding:13px 15px;font-size:20px}}.looker__list__2parts .button_head a:hover{background:#5476d5;opacity:1}.looker__list__2parts .button_head a::after{content:"";position:absolute;right:2em;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 1000px){.looker__list__2parts .button_head a::after{right:2.5em;width:12px;height:12px}}.looker__list__2parts .button_head_2 a{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;width:300px;padding:13px 26px;color:#fff;transition:.3s ease-in-out;font-weight:600;background:#ffb32e;border-radius:50px;font-size:24px}@media screen and (max-width: 1000px){.looker__list__2parts .button_head_2 a{width:90%;padding:13px 15px;font-size:20px}}.looker__list__2parts .button_head_2 a:hover{background:#ff2e2e;opacity:1}.looker__list__2parts .button_head_2 a::after{content:"";position:absolute;right:2em;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 1000px){.looker__list__2parts .button_head_2 a::after{right:2.5em;width:12px;height:12px}}.looker__list__2parts-2{display:grid;gap:33px;grid-template-columns:87px 1fr}@media screen and (max-width: 1000px){.looker__list__2parts-2{gap:20px;grid-template-columns:52px 1fr}}.looker__list__2parts-2 h2{font-weight:bold;font-size:33px;letter-spacing:.1em;line-height:48px;text-align:left;color:#333}@media screen and (max-width: 1000px){.looker__list__2parts-2 h2{font-size:20px;line-height:29px}}.looker__list__2parts-2 h2 span{font-weight:500;font-size:26px;letter-spacing:.1em;line-height:37px;text-align:left;color:#333}@media screen and (max-width: 1000px){.looker__list__2parts-2 h2 span{font-size:16px;line-height:24px}}.looker__list__2parts-3{display:grid;gap:100px;grid-template-columns:repeat(2, 1fr);align-items:end}@media screen and (max-width: 1000px){.looker__list__2parts-3{gap:40px;grid-template-columns:1fr}}.looker__list__2parts-3 h2{font-weight:bold;font-size:33px;letter-spacing:.1em;line-height:48px;text-align:left;color:#333}.looker__list__2parts-3 h2 span{font-weight:500;font-size:26px;letter-spacing:.1em;line-height:37px;text-align:left;color:#333}.looker__list__3parts{display:grid;grid-template-columns:1fr 1fr 32px;width:100%}.looker__slogo{max-width:510px;width:calc(100% - 20px);margin:0 auto 41px}.looker__gbtn a{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;width:467px;padding:16px 26px;color:#fff;transition:.3s ease-in-out;font-weight:600;font-size:20px;letter-spacing:.1em;background:#bfbfbf;border-radius:50px}@media screen and (max-width: 480px){.looker__gbtn a{width:100%;padding:12px 35px;font-size:14px}}.looker__gbtn a:hover{background:#9dccc9;opacity:1}.looker__gbtn a::after{content:"";position:absolute;right:2em;width:11px;height:11px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.looker__list-2{display:grid;row-gap:94px;margin:80px auto}@media screen and (max-width: 1000px){.looker__list-2{row-gap:30px;margin:64px auto 40px}}.looker__list-2__2parts{display:grid;column-gap:71px;grid-template-columns:1.4fr .6fr}@media screen and (max-width: 1000px){.looker__list-2__2parts{gap:20px;grid-template-columns:1fr}}.looker__list-2__2parts:nth-child(1) .looker__list-2__primary--title::before{position:absolute;content:"";background-image:url("../images/01.png");background-size:100%;background-repeat:no-repeat;width:98px;height:100px;left:-8px;bottom:-1px;margin:auto}@media screen and (max-width: 1000px){.looker__list-2__2parts:nth-child(1) .looker__list-2__primary--title::before{width:50px;height:51px}}.looker__list-2__2parts:nth-child(2) .looker__list-2__primary--title::before{position:absolute;content:"";background-image:url("../images/02.png");background-size:100%;background-repeat:no-repeat;width:98px;height:100px;left:-8px;bottom:-1px;margin:auto}@media screen and (max-width: 1000px){.looker__list-2__2parts:nth-child(2) .looker__list-2__primary--title::before{width:50px;height:51px}}.looker__list-2__2parts:nth-child(3) .looker__list-2__primary--title::before{position:absolute;content:"";background-image:url("../images/03.png");background-size:100%;background-repeat:no-repeat;width:98px;height:100px;left:-8px;bottom:-1px;margin:auto}@media screen and (max-width: 1000px){.looker__list-2__2parts:nth-child(3) .looker__list-2__primary--title::before{width:50px;height:51px}}.looker__list-2__primary--title{position:relative;font-weight:bold;font-size:32px;letter-spacing:.1em;text-align:left;color:#333;border-bottom:2px solid #000;padding:29px 40px 38px 4.5em;margin-left:8px}@media screen and (max-width: 1000px){.looker__list-2__primary--title{font-size:18px;padding:13px 13px 15px 3.5em}}.looker__list-2__primary p{font-weight:500;font-size:18px;letter-spacing:.1em;line-height:26px;text-align:left;color:#333;margin-top:34px}@media screen and (max-width: 1000px){.looker__list-2__primary p{font-size:12px;line-height:20px;margin-top:21.5px}}.looker__slist{max-width:635px;width:100%;font-weight:500;font-size:18px;letter-spacing:.1em;line-height:24px;text-align:left;color:#333;background:#fff;padding:30px 54px;margin:0 auto}@media screen and (max-width: 1000px){.looker__slist{font-size:15px;line-height:27px;padding:20px 30px}}.looker__rlist{display:grid;gap:40px 16px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 1000px){.looker__rlist{gap:15px;grid-template-columns:1fr}}.looker__s-topbox{font-weight:500;font-size:18px;letter-spacing:.1em;line-height:24px;text-align:center;color:#333;margin:60px auto}@media screen and (max-width: 1000px){.looker__s-topbox{font-size:14px;margin:30px auto}}.looker__free{text-align:center}.looker__free img{width:50%}@media screen and (max-width: 1000px){.looker__free img{width:100%}}.looker__application{margin-top:112px}@media screen and (max-width: 1000px){.looker__application{margin-top:0}}.item__wrap{margin-top:80px}.item__box2+.item__box2{margin-top:50px}@media screen and (max-width: 1000px){.item__box2+.item__box2{margin-top:52px}}.item__box2:nth-child(2n+1) .item__inner2{grid-template-columns:1.4fr .6fr}.item__box2:nth-child(2n+1) .item__inner2 .item__box2__img{order:2;overflow:hidden}.item__box2:nth-child(2n+1) .item__inner2__text{order:1}@media screen and (max-width: 1000px){.item__box2:nth-child(2n+1) .item__inner2{grid-template-columns:repeat(2, 1fr);gap:12px}}@media screen and (max-width: 1000px){.item__box2 h2{font-weight:900;font-size:18px;letter-spacing:.1em;line-height:24px;text-align:center;color:#333;margin-bottom:20px}}.item__box2__img{overflow:hidden}.item__box2__img img{width:90%;object-fit:cover;object-position:center center;border-radius:10px}@media screen and (max-width: 1000px){.item__box2__img img{width:100%}}.item__box3+.item__box3{margin-top:50px}@media screen and (max-width: 1000px){.item__box3+.item__box3{margin-top:52px}}.item__box3:nth-child(2n+1) .item__inner3{grid-template-columns:.6fr 1.4fr}.item__box3:nth-child(2n+1) .item__inner3 .item__box3__img{order:1;overflow:hidden}.item__box3:nth-child(2n+1) .item__inner3__text{order:2}@media screen and (max-width: 1000px){.item__box3:nth-child(2n+1) .item__inner3{grid-template-columns:repeat(2, 1fr);gap:12px}.item__box3:nth-child(2n+1) .item__inner3 img{order:0}.item__box3:nth-child(2n+1) .item__inner3__text{order:1}}.item__box3__img{overflow:hidden}.item__box3__img img{width:80%;object-fit:cover;object-position:center center;border-radius:10px}@media screen and (max-width: 1000px){.item__box3__img img{width:100%}}.item__inner2{display:grid;grid-template-columns:.6fr 1.4fr;gap:0 76px}@media screen and (max-width: 1000px){.item__inner2{grid-template-columns:repeat(2, 1fr);gap:12px}}.item__inner2__text{align-self:center}.item__inner2__text h2{font-weight:bold;font-size:24px;letter-spacing:.1em;line-height:36px;text-align:left;color:#333;margin-top:15px;margin-bottom:10px}@media screen and (max-width: 1000px){.item__inner2__text h2{font-weight:900;font-size:18px;line-height:24px;text-align:center;margin-bottom:20px}}.item__inner2__text p{font-weight:500;font-size:18px;letter-spacing:.1em;line-height:36px;text-align:left;color:#333;margin-top:15px}@media screen and (max-width: 1000px){.item__inner2__text p{font-size:12px;line-height:20px;margin-top:0}}.item__inner2__text-2{align-self:center}.item__inner2__text-2 h2{font-weight:bold;font-size:32px;letter-spacing:.1em;line-height:40px;text-align:center;color:#333}.item__inner2__text-2 p{font-weight:500;font-size:20px;letter-spacing:.1em;line-height:32px;text-align:left;color:#333;border-radius:30px;background:#fffef6;margin-top:20px;padding:30px 50px}@media screen and (max-width: 1000px){.item__inner2__text-2 p{font-size:16px;line-height:28px;margin-top:18px}}.item__inner3{display:grid;grid-template-columns:1.4fr .6fr;gap:0 76px}@media screen and (max-width: 1000px){.item__inner3{gap:20px 0;grid-template-columns:repeat(2, 1fr)}}.item__inner3 .item__box3__img{order:2;overflow:hidden}@media screen and (max-width: 1000px){.item__inner3 .item__box3__img h2{font-weight:bold;font-size:18px;letter-spacing:.1em;line-height:24px;text-align:center;color:#333}}.item__inner3__text{order:1}.item__inner3__text{align-self:center}.item__inner3__text h2{font-weight:bold;font-size:32px;letter-spacing:.1em;line-height:40px;text-align:left;color:#333}.item__inner3__text p{font-weight:500;font-size:20px;letter-spacing:.1em;line-height:32px;text-align:left;color:#333;border-radius:30px;background:#fffef6;margin-top:20px;padding:30px 50px}@media screen and (max-width: 1000px){.item__inner3__text p{font-size:12px;line-height:20px;margin-top:0;padding:25px 22px}}.magnifier{position:relative;height:15em}.magnifier::after{font-family:"Material Icons";content:"";font-size:24px;color:#a2a2a2;display:inline-block;vertical-align:middle;position:absolute;right:0;bottom:2.5em}.magnifier-2{position:relative;height:15em}.magnifier-2::after{font-family:"Material Icons";content:"";font-size:24px;color:#a2a2a2;display:inline-block;vertical-align:middle;position:absolute;right:0;bottom:.5em}.mini-tit{font-weight:bold;font-size:18px;letter-spacing:.1em;line-height:24px;text-align:left;color:#333;margin-bottom:40px}@media screen and (max-width: 1000px){.mini-tit{font-size:12px;margin-bottom:20px}}.service__temp{display:grid;place-content:center;place-items:center}.service__box{display:grid;place-content:center;place-items:center}.service__box span{font-weight:bold;font-size:32px;letter-spacing:.1em;line-height:36px;text-align:center;color:#333;margin-bottom:55px}@media screen and (max-width: 1000px){.service__box span{font-size:24px;line-height:36px;margin-bottom:40px}}.service__box img{width:70%}@media screen and (max-width: 1000px){.service__box img{width:100%}}.service__tit{font-weight:bold;font-size:28px;letter-spacing:.1em;line-height:32px;text-align:left;color:#54d5cc;margin-bottom:11px}@media screen and (max-width: 1000px){.service__tit{font-size:24px;line-height:32px;margin-bottom:12px}}.service__list li{background:#fff;padding:33px 20px}.service__list li:not(:last-child){margin-bottom:20px}.service__list p{font-weight:500;font-size:20px;letter-spacing:.1em;line-height:32px;text-align:left;color:#333}@media screen and (max-width: 1000px){.service__list p{font-size:16px;line-height:24px}}.timeline{position:relative;max-width:900px;margin:80px auto 120px}.timeline__container{position:relative;padding:10px 40px 10px 7em;background-color:inherit}@media screen and (max-width: 1000px){.timeline__container{padding:0}}.timeline__container::before{content:"";position:absolute;width:30px;height:30px;left:-17px;background-color:#fff;border:2px solid #333;top:45%;border-radius:50%;z-index:1}@media screen and (max-width: 1000px){.timeline__container::before{width:20px;height:20px;left:48.4%;top:105%}}@media screen and (max-width: 480px){.timeline__container::before{left:47%;top:105%}}.timeline__container::after{content:"";position:absolute;width:22px;height:22px;left:-13px;background:#54d5cc;top:48%;border-radius:50%;z-index:2}@media screen and (max-width: 1000px){.timeline__container::after{width:12px;height:12px;left:48.9%;top:107.5%}}@media screen and (max-width: 480px){.timeline__container::after{left:48%;top:107%}}.timeline__container:not(:last-child){margin-bottom:80px}.timeline__container .diamond{position:absolute;top:0;left:4em;z-index:2;width:120px;height:120px;margin:10px;transform:rotate(45deg);border-radius:20px;background:#54d5cc;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1000px){.timeline__container .diamond{top:-2.8em;left:0;width:70px;height:70px}}.timeline__container .diamond__content{font-weight:bold;font-size:60px;letter-spacing:.1em;line-height:40px;text-align:center;color:#fff;transform:rotate(-45deg);width:100%}@media screen and (max-width: 1000px){.timeline__container .diamond__content{font-size:37px;line-height:25px}}.timeline__container:nth-child(3)::after{background:#ffb32e}.timeline__container:nth-child(3) .diamond{background:#ffb32e}.timeline__container:nth-child(3) .timeline__content h2{color:#ffb32e !important}.timeline__container:nth-child(3) .timeline__content p{border-left:3px solid #ffb32e !important}@media screen and (max-width: 1000px){.timeline__container:nth-child(3) .timeline__content p{border-top:3px solid #ffb32e !important;border-left:none !important}}.timeline__content{display:grid;place-items:center;justify-items:start;grid-template-columns:.6fr 1.4fr;padding:20px 30px 20px 6.5em;background-color:#fff;position:relative;border-radius:6px;min-height:120px;box-shadow:0px 3px 6px rgba(0,0,0,.16)}@media screen and (max-width: 1000px){.timeline__content{justify-items:end;grid-template-columns:1fr;padding:20px 30px;width:100%}}.timeline__content::after{content:"";position:absolute;width:2px;background-color:#333;top:6em;bottom:-9em;left:-7em;margin-left:-2px}@media screen and (max-width: 1000px){.timeline__content::after{top:12em;bottom:-5em;left:50%}}.timeline__content h2{font-weight:bold;font-size:20px;letter-spacing:.1em;line-height:40px;text-align:left;color:#54d5cc}@media screen and (max-width: 1000px){.timeline__content h2{margin-bottom:17px}}.timeline__content p{display:grid;place-content:center;font-weight:500;font-size:16px;letter-spacing:.1em;text-align:left;color:#333;border-left:3px solid #54d5cc;padding-left:20px;min-height:4em}@media screen and (max-width: 1000px){.timeline__content p{font-size:12px;line-height:20px;border-left:none;border-top:3px solid #54d5cc;padding-top:17px;padding-left:0;width:100%}}.timeline__content--last::after{content:none !important}.mt-60{margin-top:60px}@media screen and (max-width: 1000px){.mt-60{margin-top:30px}}.mt-80{margin-top:80px}@media screen and (max-width: 1000px){.mt-80{margin-top:60px}}.mb-40{margin-bottom:40px}@media screen and (max-width: 1000px){.mb-40{margin-bottom:20px}}.mb-60{margin-bottom:60px}.mb-80{margin-bottom:80px}@media screen and (max-width: 1000px){.mb-80{margin-bottom:60px}}@media screen and (max-width: 1000px){.table-pd-95{padding-bottom:95px}}.pagetemplate{margin-top:0 !important}body.page-template{margin-top:0 !important}@media screen and (max-width: 1000px){body.page-template{margin-top:-46px !important}}.bg__white-2{background:#fff}.bg-dark{background-color:#080808}.training{font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 1000px){.training .header{padding-top:46px}}.training .header_bg{position:inherit;width:100%;background:#22d5c9;padding:8px 15px}.training .header_bg--primary{display:flex;justify-content:space-between}.training .header__right{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1000px){.training .header__right{display:none}}.training .header .container{position:relative;z-index:1;box-sizing:border-box}@media screen and (max-width: 1120px){.training .header .container{padding-left:0;padding-right:0}}.training .header .container:first-child{z-index:2}@media screen and (max-width: 769px){.training .header__logo{margin-right:10px}}@media screen and (max-width: 769px){.training .header__logo img{width:60px}}.training .header__list{margin-left:80px}@media screen and (max-width: 769px){.training .header__list{margin-left:10px}}.training .header__list>li{display:inline-flex;flex-direction:column}.training .header__list>li:first-child>a{padding-left:0}.training .header__list>li:last-child{border-right:0}.training .header__list>li:last-child>a{padding-right:0}.training .header__list>li>a{font-size:14px;line-height:20px;letter-spacing:.84 px;color:#fff;padding:0 20px;white-space:nowrap}@media screen and (max-width: 1120px){.training .header__list>li>a{font-size:10px;line-height:19px;letter-spacing:.84px;color:#fff;padding:0 10px}}.training .header__list_btn:not(:last-child){margin-right:16px}.training .header__sub-title{font-size:35px;line-height:47px;letter-spacing:2.1 px}@media screen and (max-width: 1366px){.training .header__sub-title{font-size:18.5 px;line-height:24.5 px;letter-spacing:1.11 px}}@media screen and (max-width: 1366px)and (max-width: 374px){.training .header__sub-title{font-size:15.7866666667 px;line-height:20.9066666667 px;letter-spacing:.9472 px}}.training .header__sub-title span{font-size:30px;line-height:40px;letter-spacing:1.8 px}@media screen and (max-width: 1366px){.training .header__sub-title span{font-size:16 px;line-height:21.5 px;letter-spacing:.96 px}}@media screen and (max-width: 1366px)and (max-width: 374px){.training .header__sub-title span{font-size:13.6533333333 px;line-height:18.3466666667 px;letter-spacing:.8192 px}}.training .header__title{font-size:60px;line-height:60px;letter-spacing:1.2 px;background-color:#fff;padding:20px;display:inline-block}@media screen and (max-width: 1366px){.training .header__title{font-size:32.5 px;line-height:32.5 px;letter-spacing:.65 px;padding:10px}}@media screen and (max-width: 1366px)and (max-width: 374px){.training .header__title{font-size:27.7333333333 px;line-height:27.7333333333 px;letter-spacing:.5546666667 px}}.training .header__title.middle{padding-right:50px}@media screen and (max-width: 1366px){.training .header__title.middle{padding-right:25px}}.training .header__title.bottom{padding-right:0}.training .header__title span{font-size:45px;line-height:60px;letter-spacing:.9 px}@media screen and (max-width: 1366px){.training .header__title span{font-size:12 px;line-height:16.25 px;letter-spacing:.24 px}}@media screen and (max-width: 1366px)and (max-width: 374px){.training .header__title span{font-size:10.24 px;line-height:13.8666666667 px;letter-spacing:.2048 px}}@media screen and (max-width: 1279px)and (max-width: 373px){.training .header__title span{font-size:20.48px;line-height:27.7333333333px;letter-spacing:.4096px}}.training .header__normal-text{font-size:18px;line-height:38px;letter-spacing:.01944 px}@media screen and (max-width: 1366px){.training .header__normal-text{font-size:6 px;line-height:10 px;letter-spacing:.00432 px}}@media screen and (max-width: 1366px)and (max-width: 374px){.training .header__normal-text{font-size:5.12 px;line-height:8.5333333333 px;letter-spacing:.0036864 px}}@media screen and (max-width: 1279px)and (max-width: 373px){.training .header__normal-text{font-size:10.24px;line-height:17.0666666667px;letter-spacing:.6144px}}.training .header__passion{width:50%;display:flex;justify-content:space-between}@media screen and (max-width: 1366px){.training .header__passion{width:100%;max-width:650px;flex-wrap:wrap}}.training .header__passion li{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;flex-direction:column;width:150px;height:150px;border-radius:100%;border-color:#5cbec6;box-shadow:0 0 15px rgba(0,0,0,.16);background-color:#5cbec6}@media screen and (max-width: 1366px){.training .header__passion li{margin-bottom:20px}}@media screen and (max-width: 360px){.training .header__passion li{width:140px;height:140px}}.training .header__passion li>*{font-weight:700;color:#fff;text-align:center}.training .header__passion li .typo-1{font-size:18px;line-height:24px;letter-spacing:.01944 px}.training .header__passion li .typo-2{font-size:30px;line-height:40px;letter-spacing:.054 px}.training .header__passion li .typo-3{font-size:20px;line-height:27px;letter-spacing:0 px}.training .header__passion li .typo-4{font-size:14px;line-height:19px;letter-spacing:.01176 px}.training .header__passion li .typo-5{font-size:32px;line-height:43px;letter-spacing:.06144 px}.training .header__passion li .typo-6{font-size:16px;line-height:21px;letter-spacing:.01536 px}.training .header__passion li .typo-7{font-size:17px;line-height:24px;letter-spacing:0 px}.training .header__passion li .typo-8{font-size:16px;line-height:24px;letter-spacing:0 px}.training .header__passion li .typo-9{font-size:28px;line-height:37px;letter-spacing:.01568 px}.training .header__passion li .typo-10{font-size:13px;line-height:17px;letter-spacing:.01014 px}.training .header__passion li .typo-11{font-size:40px;line-height:53px;letter-spacing:.096 px}.training .header__passion li .typo-12{font-size:25px;line-height:33px;letter-spacing:.0375 px}.training .header__passion li .typo-13{font-size:20px;line-height:27px;letter-spacing:.024 px}.training .header .header_flex li{width:70%;padding:180px 0 60px}.training .header .header_flex li:nth-child(2){display:none}@media screen and (max-width: 1120px){.training .header .header_flex li{width:100%;padding:120px 50px 60px;height:150vw}}@media screen and (max-width: 769px){.training .header .header_flex li{height:250vw;padding:120px 30px 60px}}.training .header .header_flex li p{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.25rem;letter-spacing:.06em;line-height:36px;text-align:left;color:#fff;padding:34px 0 48px}@media screen and (max-width: 769px){.training .header .header_flex li p{font-size:1rem;line-height:25px}}.training__header{background:#22d5c9}.training__header_grid{display:grid;grid-template-columns:.85fr 1.15fr}@media screen and (max-width: 1000px){.training__header_grid{grid-template-columns:1fr}}.training__header_grid .button_topcontact__2{display:block}@media screen and (max-width: 1000px){.training__header_grid .button_topcontact__2{display:none}}.training__header_grid li{text-align:center;padding:20px 0 47px}@media screen and (max-width: 1000px){.training__header_grid li{width:100%;padding:38px 0 0}.training__header_grid li:nth-child(1) img{width:80%}}.training__header_grid li:nth-child(2){margin-left:1.7em;background-image:url("../images/training/trainingkey_img.png");background-size:contain;background-repeat:no-repeat;background-position:center 60%}@media screen and (max-width: 1000px){.training__header_grid li:nth-child(2){background-image:url("../images/training/trainingkey_img_sp.png");padding:11em 8em 12em;margin:30px 0}}@media screen and (max-width: 480px){.training__header_grid li:nth-child(2){padding:3em 8em 12em;margin:0 0 30px}}.training__header_grid li h2{font-weight:bold;font-size:64px;letter-spacing:.05em;text-align:left;color:#fff;margin-top:.5em}@media screen and (max-width: 1000px){.training__header_grid li h2{font-size:32px;text-align:center;margin-top:20px}}.training__header_grid li p{font-weight:500;font-size:24px;letter-spacing:.1em;line-height:45px;text-align:left;color:#fff;padding:34px 0 48px}@media screen and (max-width: 1000px){.training__header_grid li p{font-size:16px;line-height:36px;text-align:center;padding:10px 0 40px}}.training__header .symbol{margin-bottom:34px}@media screen and (max-width: 1000px){.training__header .symbol{margin-bottom:15px}}@media screen and (max-width: 769px){.training .container{padding-left:4vw;padding-right:4vw}}.training__container{max-width:980px;width:calc(100% - 110px);background:#f9f9f9;border-radius:8px;padding:60px 40px;margin:40px auto 0}@media screen and (max-width: 1000px){.training__container{width:100%;padding:40px 15px 0}}.training__title-2{position:relative;text-align:center}.training__top-title{display:flex;justify-content:space-around;max-width:665px;width:100%;padding:0 6rem;box-sizing:border-box;margin:auto;text-align:center}@media screen and (max-width: 480px){.training__top-title{padding:0}}.training__title{position:relative;padding:0 1rem;font-weight:bold;font-size:clamp(20px,3.1vw,32px);text-align:center;color:#000;margin-top:2.55em}@media screen and (max-width: 480px){.training__title{font-size:20px}}.training__title::before,.training__title::after{content:"";position:absolute;top:50%;width:3rem;height:3px;background-color:#22d5c9;background-image:linear-gradient(315deg, #22d5c9 0%, #22d5c9 74%)}@media screen and (max-width: 480px){.training__title::before,.training__title::after{width:1.5rem}}.training__title:before{left:-3rem}@media screen and (max-width: 480px){.training__title:before{left:-1rem}}.training__title:after{right:-3rem}@media screen and (max-width: 480px){.training__title:after{right:-1rem}}.training__item__wrap{position:relative;display:grid;gap:40px 20px;grid-template-columns:repeat(2, 1fr);margin-top:58px}@media screen and (max-width: 1000px){.training__item__wrap{gap:28px 0;grid-template-columns:1fr;margin-top:22em}}@media screen and (max-width: 480px){.training__item__wrap{margin-top:14em}}.training__item__wrap::after{content:"";position:absolute;top:70%;right:5em;width:400px;height:251px;background-image:url("../images/training/training_img_01.svg");background-size:contain;background-repeat:no-repeat;background-position:center 60%}@media screen and (max-width: 1000px){.training__item__wrap::after{top:calc(0% - 187px);right:calc(50% - 24em);width:400px;height:251px;background-position:center 60%;transform:translate(-50%, -50%)}}@media screen and (max-width: 480px){.training__item__wrap::after{top:calc(0% - 7em);right:calc(50% - 16em);width:252px;height:158px}}.training__item__wrap__text{align-self:center}.training__item__wrap__text h2{font-weight:bold;font-size:24px;letter-spacing:.1em;line-height:36px;text-align:left;color:#333;margin-top:15px;margin-bottom:10px}@media screen and (max-width: 1000px){.training__item__wrap__text h2{font-weight:900;font-size:18px;line-height:24px;text-align:center;margin-bottom:20px}}.training__item__wrap__text p{font-weight:500;font-size:18px;letter-spacing:.1em;line-height:36px;text-align:left;color:#333;margin-top:15px}@media screen and (max-width: 1000px){.training__item__wrap__text p{font-size:12px;line-height:20px;margin-top:0}}.training__item__wrap__text-2{align-self:center}.training__item__wrap__text-2 h2{font-weight:bold;font-size:32px;letter-spacing:.1em;line-height:40px;text-align:center;color:#333}.training__item__wrap__text-2 p{font-weight:500;font-size:20px;letter-spacing:.1em;line-height:32px;text-align:left;color:#333;border-radius:30px;background:#fffef6;margin-top:20px;padding:30px 50px}@media screen and (max-width: 1000px){.training__item__wrap__text-2 p{font-size:16px;line-height:28px;margin-top:18px}}.training__item__box2 h2{font-weight:bold;font-size:20px;text-align:left;color:#22d5c9;margin-bottom:20px}@media screen and (max-width: 1000px){.training__item__box2 h2{font-size:18px;margin-bottom:12px}}.training__cost{margin-top:9.45em}@media screen and (max-width: 1000px){.training__cost{margin-top:20px}}@media screen and (max-width: 480px){.training__cost{margin-top:-10px}}.training__costbox{display:grid;gap:0 40px;grid-template-columns:repeat(2, 1fr);margin-top:40px;margin-bottom:40px}@media screen and (max-width: 1000px){.training__costbox{grid-template-columns:1fr;margin-top:0}}.training__costbox--inner{display:flex;justify-content:center;flex-direction:column}@media screen and (max-width: 1000px){.training__costbox--inner{margin-top:20px}}.training__costbox--inner h2{font-weight:bold;font-size:clamp(20px,3.1vw,32px);text-align:center;color:#000;margin-bottom:10px}.training__costbox--inner p{font-weight:normal;font-size:16px;text-align:center;color:#000;margin-top:32px;margin-bottom:20px}@media screen and (max-width: 1000px){.training__costbox--inner p{font-size:14px;line-height:20px;margin-top:12px;margin-bottom:18px}}@media screen and (max-width: 1000px){.training__costbox--inner img{width:90%;margin:auto}}.training__costbox--inner--wrap{border-radius:8px;background:#fff;padding:28px 32px}.training__costbox--inner--wrap:not(:last-child){margin-bottom:30px}@media screen and (max-width: 1000px){.training__costbox--inner--wrap:not(:last-child){margin-bottom:12px}}@media screen and (max-width: 1000px){.training__costbox--inner--wrap{padding:16px 20px}}.training__costbox--inner--wrap h3{font-weight:bold;font-size:20px;line-height:25px;text-align:left;color:#000}.training__costbox--inner--wrap h3 ul{font-weight:normal;font-size:16px}@media screen and (max-width: 1000px){.training__costbox--inner--wrap h3 ul{font-size:14px}}.training__costbox-2--section{display:grid;gap:0 9px;grid-template-columns:235px 2fr;margin:40px auto 0}@media screen and (max-width: 1000px){.training__costbox-2--section{gap:20px 0;grid-template-columns:1fr}}.training__costbox-2 h2{border-radius:8px;background:#22d5c9;border:2px solid #22d5c9;padding:10px;font-weight:bold;font-size:18px;text-align:center;color:#fff;max-height:98px;display:grid;place-content:center;place-items:center}.training__costbox-2 ul{display:grid;gap:9px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 1000px){.training__costbox-2 ul{gap:8px 12px;grid-template-columns:repeat(2, 1fr)}}.training__costbox-2 ul li{border-radius:8px;background:#fff;border:2px solid #22d5c9;padding:10px;font-weight:bold;font-size:16px;line-height:25px;text-align:center;color:#000;min-height:98px;display:grid;place-content:center;place-items:center}.training__hr{border-top:1px dashed #707070}.training_footer{text-align:center}.training_footer .container{padding-top:60px;padding-bottom:1em}.training_footer__logo img{width:68px}.training_footer *{color:#fff}.training_footer .typo-38{font-size:11px;line-height:2;letter-spacing:1.32px;margin-top:2em}.training_footer__copyright{font-size:10px;line-height:13.5px;letter-spacing:1.2px;opacity:.5}@media screen and (max-width: 1366px){.training_footer__copyright{font-size:10px;line-height:13.5px;letter-spacing:1.2px}}@media screen and (max-width: 1000px){.training_footer #footer-logo-group{order:1}}.l-hero{position:relative;width:100%;height:90vh;min-height:700px;border-bottom:1px solid #fff;overflow:hidden}.l-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.l-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}.l-hero__container{display:-webkit-flex;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding:0;position:relative;max-width:100%;width:100%}@media screen and (max-width: 1000px){.l-hero__container{padding:0;gap:32px}}.l-hero__main-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Barlow",sans-serif;font-weight:700;font-size:280px;line-height:1;color:#000;white-space:nowrap;z-index:1;letter-spacing:-0.02em;pointer-events:none;width:100%;text-align:center;max-width:1440px}.l-hero__content{display:-webkit-flex;display:flex;flex-direction:column;gap:32px;width:100%;max-width:1280px;margin:0 auto;padding:0 40px 180px;position:relative;z-index:2}@media screen and (max-width: 1000px){.l-hero__content{padding:0 16px;align-items:flex-start;gap:24px}}.l-hero__title-wrapper{width:100%}.l-hero__title{font-weight:700;font-size:32px;line-height:1.5;color:#fff;margin:0;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media screen and (max-width: 1000px){.l-hero__title{font-size:28px;line-height:1.448;text-align:center}}.l-hero__btn{display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;padding:18px 24px 18px 32px;background-color:#ed545a;border-radius:8px;font-weight:700;font-size:16px;line-height:1;color:#fff;text-decoration:none;width:320px;box-shadow:0 4px 10px rgba(237,84,90,.4);transition:background-color .3s ease,transform .3s ease}.l-hero__btn:hover{background-color:rgb(232.1428571429,37.8571428571,45.4761904762);transform:translateY(-2px);--arrow-x: 5px}.l-hero__btn::after{content:"";width:39px;height:7px;background-repeat:no-repeat;background-image:url("../images/icon_arrow_2.svg");background-size:contain;background-position:center;transform:translateX(var(--arrow-x, 0))}@media screen and (max-width: 1000px){.l-hero__btn{padding:10px 16px 10px 32px;width:fit-content;border-radius:8px;gap:48px}}.l-hero__main-visual{width:90%;margin:0 auto;mix-blend-mode:overlay}.l-hero__news{position:absolute;bottom:0;right:0;background:#fff;border-radius:20px 0 0 0;padding:30px 40px;width:32%;min-width:300px;z-index:10}@media screen and (max-width: 1000px){.l-hero__news{position:relative;right:-16px;width:96%;border-radius:16px 0 0 0;padding:16px;margin-top:32px;min-width:auto}}.l-hero__news::before{content:"";position:absolute;top:-16px;right:0;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16H0C8.83656 16 16 8.83656 16 0V16Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 1000px){.l-hero__news::before{top:-15px}}.l-hero__news::after{content:"";position:absolute;bottom:0;left:-16px;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16H0C8.83656 16 16 8.83656 16 0V16Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 1000px){.l-hero__news::after{left:-15px}}.l-hero__news-item{position:relative;width:100%;min-height:70px}.l-hero__news-list{position:relative;width:100%;height:100%}.l-hero__news-link{display:block;text-decoration:none;position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden}.l-hero__news-link.is-active{opacity:1;visibility:visible;z-index:1}.l-hero__news-link:hover .l-hero__news-title{text-decoration:underline}.l-hero__news-label{font-family:"Barlow",sans-serif;font-weight:700;font-size:32px;line-height:1;color:#242424;position:absolute;top:0;left:0;z-index:5}@media screen and (max-width: 1000px){.l-hero__news-label{font-size:24px}}.l-hero__news-date{font-family:"Barlow",sans-serif;font-weight:500;font-size:16px;line-height:1;color:#242424;padding-top:10px;display:block;margin-left:95px}@media screen and (max-width: 1000px){.l-hero__news-date{font-size:14px;padding-top:7px;margin-left:70px}}.l-hero__news-title{font-weight:500;font-size:15px;line-height:1.6;color:#242424;width:100%;margin-top:10px;display:block}@media screen and (max-width: 1000px){.l-hero__news-title{font-size:14px;line-height:1.714;margin-top:8px}}@media screen and (max-width: 1000px){.l-hero{height:767px;min-height:767px}}.l-btngp{display:none}@media screen and (max-width: 1000px){.l-btngp{display:block}}.l-btngp__buttons{display:-webkit-flex;display:flex;justify-content:center;align-self:stretch;gap:8px;padding:8px 0 0}.l-btngp__btn{display:-webkit-flex;display:flex;align-items:center;justify-content:center;gap:24px;padding:10px 24px;border-radius:8px;font-family:"Barlow",sans-serif;font-weight:600;font-size:20px;line-height:1.2;color:#fff;text-decoration:none;width:fit-content}.l-btngp__btn--contact{width:58%;background-color:#ed545a}.l-btngp__btn--recruit{background-color:#0ca0ad}@media screen and (min-width: 769px){.l-btngp__btn{padding:8px 24px;gap:10px;justify-content:center;width:auto}}.l-btngp__btn svg{flex-shrink:0;display:none}@media screen and (min-width: 769px){.l-btngp__btn svg{display:none}}.l-about{padding:80px 32px 40px}@media screen and (max-width: 1000px){.l-about{padding:40px 16px 40px 0}}.l-about__container{display:-webkit-flex;display:flex;flex-direction:column;gap:10px;width:100%;max-width:1280px;margin:0 auto}@media screen and (max-width: 1000px){.l-about__container{gap:40px}}.l-about__content{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;padding:0 24px;height:547px;background:rgba(0,0,0,.4);border-radius:16px;position:relative;z-index:0;overflow:hidden}.l-about__content::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.01);backdrop-filter:blur(12px);z-index:1}@media screen and (max-width: 1000px){.l-about__content{padding:200px 16px;height:541px;border-radius:0 16px 16px 0}}.l-about__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.l-about__bg img{height:100%;object-fit:cover;object-position:center}.l-about__bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.l-about__title{font-family:"Barlow",sans-serif;font-weight:700;font-size:96px;line-height:1.2;color:#fff;padding:40px 0 16px;margin:0;position:relative;z-index:2;mix-blend-mode:overlay}@media screen and (max-width: 1000px){.l-about__title{font-size:64px;line-height:1.125;padding:20px 0 24px}}.l-about__text{font-weight:700;font-size:20px;line-height:1.6;color:#fff;text-align:justify;margin:0;position:relative;z-index:2;width:50%}@media screen and (max-width: 1000px){.l-about__text{font-size:16px;line-height:1.75;width:100%}}.l-about__image-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;gap:10px;padding:40px 0 80px}@media screen and (max-width: 1000px){.l-about__image-wrapper{grid-template-columns:1fr;padding:0 16px 80px}}.l-about__image{min-width:500px;border-radius:16px}@media screen and (max-width: 1000px){.l-about__image{width:100%;height:224px;min-width:auto}}.l-about__image img{width:100%;height:100%;object-fit:cover;border-radius:16px}.l-about__text-wrapper{display:-webkit-flex;display:flex;flex-direction:column;padding:0 40px;flex:1}@media screen and (max-width: 1000px){.l-about__text-wrapper{border-radius:16px;position:relative;height:auto;padding:0}}.l-about__subtitle{font-weight:700;font-size:clamp(1.25rem,.977rem + 1.36vw,2rem);line-height:1.448;color:#242424;padding:24px 0 16px;margin:0}@media screen and (max-width: 1000px){.l-about__subtitle{font-size:20px;padding:16px 0 8px;color:#242424}}.l-about__description{font-weight:500;font-size:16px;line-height:1.75;color:#242424;text-align:justify;margin:0}@media screen and (max-width: 1000px){.l-about__description{font-size:14px;line-height:1.714;padding:0 0 16px;color:#242424}}.l-services{padding:0 0 80px}@media screen and (max-width: 1000px){.l-services{padding:0 0 64px}}.l-services__container{width:100%;max-width:1280px;margin:0 auto}.l-services__title{width:fit-content;display:-webkit-flex;display:flex;align-items:center;gap:10px;padding:40px 0 16px 32px;font-family:"Barlow",sans-serif;font-weight:700;font-size:96px;line-height:1.2;letter-spacing:.02em;background:linear-gradient(90deg, #242424 60%, #29b6c2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0}@media screen and (max-width: 1000px){.l-services__title{font-size:56px;padding:40px 16px 16px}}.l-services__grid{display:-webkit-flex;display:flex;flex-direction:column;gap:80px;width:100%}@media screen and (max-width: 1000px){.l-services__grid{gap:64px;padding:0}}.l-services__card{position:relative;width:92%;max-width:1100px;height:632px;border-radius:16px 16px 16px 0;display:-webkit-flex;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}@media screen and (max-width: 1000px){.l-services__card{height:auto;min-height:632px}}.l-services__card:nth-child(odd){margin-right:auto;margin-left:2%;align-items:flex-start}@media screen and (max-width: 1000px){.l-services__card:nth-child(odd){align-items:flex-end;margin:0;width:100%;border-radius:16px 0 0}}.l-services__card:nth-child(odd) .l-services__card-content{border-radius:0 16px 0 0;padding:16px 40px 16px 16px}@media screen and (max-width: 1000px){.l-services__card:nth-child(odd) .l-services__card-content{left:-16px}}.l-services__card:nth-child(odd) .l-services__card-content::before{content:"";position:absolute;top:-15px;left:-1px;width:16px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16H0C8.83656 16 16 8.83656 16 0V16Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:scaleX(-1)}.l-services__card:nth-child(odd) .l-services__card-content::after{content:"";position:absolute;bottom:0;right:-15px;width:16px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16H0C8.83656 16 16 8.83656 16 0V16Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:scaleX(-1)}.l-services__card:nth-child(even){margin-left:auto;margin-right:2%;align-items:flex-end}@media screen and (max-width: 1000px){.l-services__card:nth-child(even){align-items:flex-end;margin:0;width:100%;border-radius:0 16px 0 0}}.l-services__card:nth-child(even) .l-services__card-content{border-radius:16px 0 0 0;padding:16px 24px 16px 40px}.l-services__card:nth-child(even) .l-services__card-content::before{content:"";position:absolute;top:-15px;right:0;width:16px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16H0C8.83656 16 16 8.83656 16 0V16Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.l-services__card:nth-child(even) .l-services__card-content::after{content:"";position:absolute;bottom:0;left:-15px;width:16px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16H0C8.83656 16 16 8.83656 16 0V16Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.l-services__card--complex.l-services__card{flex-direction:row;overflow:visible;background:none;align-items:stretch;gap:16px;border-radius:0}@media screen and (max-width: 1000px){.l-services__card--complex.l-services__card{flex-direction:column;height:auto;align-items:center;width:100%}}.l-services__card--complex .l-services__card-main{position:relative;flex:1;border-radius:16px;overflow:hidden;display:-webkit-flex;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}@media screen and (max-width: 1000px){.l-services__card--complex .l-services__card-main{width:100%;height:auto;min-height:632px;border-radius:16px 0 0;margin-bottom:16px}.l-services__card--complex .l-services__card-main .l-services__card-content{left:0}}.l-services__card--complex .l-services__card-content{border-radius:0 16px 0 0}.l-services__card--complex .l-services__card-side{display:none}@media screen and (max-width: 1000px){.l-services__card--complex .l-services__card-side{display:none}}.l-services__card--complex .l-services__card-side img{width:100%;height:100%;object-fit:cover}.l-services__card-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.l-services__card-image img{width:100%;height:100%;object-fit:cover;object-position:center}.l-services__card-content{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;background-color:#fff;width:508px;height:280px;position:relative;z-index:1}@media screen and (max-width: 1000px){.l-services__card-content{width:96%;height:auto;min-height:auto}}.l-services__card-title{font-weight:700;font-size:32px;line-height:1.448;color:#242424;padding:24px 0 16px;margin:0}@media screen and (max-width: 1000px){.l-services__card-title{font-size:24px;padding:16px 0 8px}}.l-services__card-text{font-weight:500;font-size:16px;line-height:1.75;color:#242424;text-align:justify;padding:0 0 16px;margin:0}@media screen and (max-width: 1000px){.l-services__card-text{font-size:14px;line-height:1.714;padding:0 0 16px}}.l-services__card-btn{display:-webkit-flex;display:flex;align-items:center;gap:48px;padding:10px 16px 10px 32px;background-color:#ed545a;border-radius:8px;font-weight:700;font-size:16px;line-height:1.448;color:#fff;text-decoration:none;width:fit-content;margin:8px 0 16px}@media screen and (max-width: 1000px){.l-services__card-btn{font-size:14px;padding:10px 16px;gap:24px}}.l-services__card-btn::after{content:"";width:32px;height:5px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='32' height='5' viewBox='0 0 32 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 2.5L27.5 0V5L32 2.5ZM0 3H27.95V2H0V3Z' fill='white'/%3E%3C/svg%3E");background-image:url("../images/icon_arrow_2.svg");background-size:contain;background-position:center;transition:transform .3s ease}.l-services__card-btn:hover{background-color:rgb(234.5714285714,60.9285714286,67.7380952381)}.l-services__card-btn:hover::after{transform:translateX(5px)}.l-seminar{padding:0 0 80px}.l-seminar__container{width:100%;max-width:1280px;margin:0 auto}.l-seminar__header{display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 0 40px}.l-seminar__title{width:fit-content;display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:10px;padding:40px 0 16px 32px;font-family:"Barlow",sans-serif;font-weight:700;font-size:96px;line-height:1.2;letter-spacing:.02em;background:linear-gradient(90deg, #242424 60%, #f76e73 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0}@media screen and (max-width: 1000px){.l-seminar__title{font-size:56px;padding:40px 16px 16px}}.l-seminar__controls{display:-webkit-flex;display:flex;align-items:center;gap:8px;padding:0 24px 40px 0}@media screen and (max-width: 1000px){.l-seminar__controls{display:none}}.l-seminar__control-btn{display:-webkit-flex;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 11px;width:44px;height:44px;background-color:#3d3d3d;border-radius:4px;border:none;cursor:pointer}.l-seminar__control-btn--prev::after{content:"";width:8px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13L1 7L7 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.l-seminar__control-btn--next::after{content:"";width:8px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L1 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.l-seminar__control-btn:hover{background-color:rgb(86.5,86.5,86.5)}.l-seminar__control-btn--view-all{padding:0 24px;width:auto;font-family:"Montserrat",sans-serif;font-weight:700;font-size:20px;line-height:1.219;letter-spacing:.02em;color:#fff}.l-seminar__control-btn--view-all::after{display:none}.l-seminar__list{width:100%;padding-bottom:40px;overflow:hidden}.l-seminar__list .swiper-wrapper{display:flex;align-items:stretch}.l-seminar__card{display:-webkit-flex;display:flex;flex-direction:column;width:280px;height:auto;min-height:100%;background-color:#fff;border-radius:16px;box-shadow:4px 4px 24px 0px rgba(0,0,0,.1)}.l-seminar__card-image{width:100%;background-color:#ccc;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px 16px 0 0}.l-seminar__card-image img{width:100%;border-radius:16px 16px 0 0}.l-seminar__card-content{display:-webkit-flex;display:flex;flex-direction:column;padding:8px 8px 16px;flex-grow:1}.l-seminar__card-tags{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.l-seminar__tag{display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:10px;padding:0 12px;background-color:#f3f3f3;border-radius:20px;font-weight:500;font-size:12px;line-height:1.448;color:#242424}.l-seminar__tag--active{background-color:#e4f2f3;color:#00838e}.l-seminar__card-title{font-weight:700;font-size:16px;line-height:1.448;color:#242424;margin:0 0 16px 0;padding:8px 4px}.l-seminar__card-meta{display:-webkit-flex;display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.l-seminar__card-date{display:-webkit-flex;display:flex;align-items:center;gap:4px}.l-seminar__card-location{display:-webkit-flex;display:flex;align-items:center;gap:4px}.l-seminar__card-icon{width:17px;height:17px;display:-webkit-flex;display:flex;justify-content:center;align-items:center;font-size:14px;color:#0ca0ad}.l-seminar__card-date{font-family:"Barlow",sans-serif;font-weight:600;font-size:16px;line-height:1.2;color:#242424}.l-seminar__card-location{font-weight:500;font-size:16px;line-height:1.448;color:#242424}.l-seminar__card-btn{margin-top:auto;display:-webkit-flex;display:flex;align-items:center;gap:24px;padding:10px 16px 10px 24px;background-color:#ed545a;border-radius:8px;font-weight:700;font-size:14px;line-height:1.448;color:#fff;text-decoration:none;width:100%}.l-seminar__card-btn::after{content:"";width:39px;height:7px;background-repeat:no-repeat;background-image:url("../images/icon_arrow_2.svg");background-size:contain;background-position:center;transform:translateX(var(--arrow-x, 0));transition:transform .3s ease}.l-seminar__card-btn:hover{--arrow-x: 5px}@media screen and (max-width: 1000px){.l-seminar__list{padding:0 6vw}}.l-column{padding:0 32px 80px}.l-column__container{width:100%;max-width:1280px;margin:0 auto}.l-column__title{width:fit-content;display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:10px;padding:40px 0 16px 32px;font-family:"Barlow",sans-serif;font-weight:700;font-size:96px;line-height:1.2;letter-spacing:.02em;background:linear-gradient(90deg, #242424 60%, #29b6c2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0}@media screen and (max-width: 1000px){.l-column__title{font-size:56px;padding:40px 16px 16px}}.l-column__grid{display:-webkit-flex;display:flex;align-items:stretch;gap:16px}@media screen and (max-width: 1000px){.l-column__grid{flex-direction:column;gap:40px}}.l-column__card{display:-webkit-flex;display:flex;flex-direction:column;justify-content:flex-end;flex:1;height:632px;background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid #fff;border-radius:16px;position:relative;overflow:hidden}@media screen and (max-width: 1000px){.l-column__card{height:auto}}.l-column__card-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.l-column__card-image img{width:100%;height:100%;object-fit:cover;object-position:center top;font-family:"object-fit: cover; object-position: center top;"}@media screen and (max-width: 1000px){.l-column__card-image img{border-radius:16px}}@media screen and (max-width: 1000px){.l-column__card-image{position:relative;height:240px}}.l-column__card-content{display:-webkit-flex;display:flex;flex-direction:column;padding:16px 40px 16px 16px;background-color:#fff;border-radius:0 16px 0 0;width:508px;height:280px;position:relative;z-index:1}@media screen and (max-width: 1000px){.l-column__card-content{width:100%;height:auto;padding:16px;border-radius:0 0 16px 16px}.l-column__card-content::before,.l-column__card-content::after{display:none}}.l-column__card-content::before{content:"";position:absolute;top:-15px;left:-1px;width:16px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16H0C8.83656 16 16 8.83656 16 0V16Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:scaleX(-1)}.l-column__card-content::after{content:"";position:absolute;bottom:0;right:-15px;width:16px;height:15px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16H0C8.83656 16 16 8.83656 16 0V16Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:scaleX(-1)}.l-column__card-title{font-weight:700;font-size:32px;line-height:1.448;color:#242424;padding:0;margin:0 0 16px 0}@media screen and (max-width: 1000px){.l-column__card-title{font-size:24px;padding:16px 0 8px}}.l-column__card-text{font-weight:500;font-size:16px;line-height:1.75;color:#242424;text-align:justify;margin:0 0 16px 0}@media screen and (max-width: 1000px){.l-column__card-text{font-size:14px;line-height:1.714;padding:0 0 16px}}.l-column__card-btn{display:-webkit-flex;display:flex;align-items:center;gap:48px;padding:10px 16px 10px 32px;background-color:#ed545a;border-radius:8px;font-weight:700;font-size:16px;line-height:1.448;color:#fff;text-decoration:none;width:fit-content}.l-column__card-btn::after{content:"";width:39px;height:7px;background-repeat:no-repeat;background-image:url("../images/icon_arrow_2.svg");background-size:contain;background-position:center;transform:translateX(var(--arrow-x, 0));transition:transform .3s ease}.l-column__card-btn:hover{--arrow-x: 5px}@media screen and (max-width: 1000px){.l-column{padding:0 16px 80px}}.l-news{padding:0 32px 80px}.l-news__container{width:100%;max-width:1280px;margin:0 auto}.l-news__title{width:fit-content;display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:10px;padding:40px 0 16px 32px;font-family:"Barlow",sans-serif;font-weight:700;font-size:96px;line-height:1.2;letter-spacing:.02em;background:linear-gradient(90deg, #242424 60%, #29b6c2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0}@media screen and (max-width: 1000px){.l-news__title{font-size:56px;padding:40px 16px 16px}}.l-news__list{display:-webkit-flex;display:flex;align-items:stretch;gap:16px}.l-news__items{display:-webkit-flex;display:flex;flex-direction:column;gap:16px;width:616px;flex-shrink:0}@media screen and (max-width: 1000px){.l-news__items{gap:24px}}.l-news__item{display:-webkit-flex;display:flex;align-items:center;background-color:#fff;border-radius:16px;box-shadow:4px 4px 24px 0px rgba(0,0,0,.05);overflow:hidden}.l-news__item-link{display:-webkit-flex;display:flex;align-items:center;width:100%;text-decoration:none;color:inherit}@media screen and (max-width: 1000px){.l-news__item-link{flex-direction:column}}.l-news__item-image{width:148px;height:100px;flex-shrink:0;border-radius:16px 0 0 16px;overflow:hidden}.l-news__item-image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1000px){.l-news__item-image{width:100%;height:7em;border-radius:14px 14px 0 0}}.l-news__item-content{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 32px 0 16px;flex:1;min-width:0;background-color:#fff;border-radius:0 16px 16px 0;min-height:100px}@media screen and (max-width: 1000px){.l-news__item-content{padding:16px 16px 8px;width:100%;min-height:auto;gap:2px}}.l-news__item-tags{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.l-news__tag{display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:10px;padding:0 12px;background-color:#f3f3f3;border-radius:20px;font-weight:500;font-size:12px;line-height:1.448;color:#242424}.l-news__item-date{font-family:"Barlow",sans-serif;font-weight:700;font-size:16px;line-height:1.2;color:#8c8c8c}@media screen and (max-width: 1000px){.l-news__item-date{font-size:14px}}.l-news__item-title{font-weight:700;font-size:16px;line-height:1.448;color:#353535;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 1000px){.l-news__item-title{font-size:14px;line-height:1.714;color:#353535}}.l-news__sidebar{flex:1;height:332px;border-radius:16px;overflow:hidden;background-color:#4c4c4c}.l-news__sidebar-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}@media screen and (max-width: 1000px){.l-news{padding:0 16px 80px}.l-news__list{flex-direction:column;gap:16px}.l-news__items{width:100%;gap:16px}.l-news__item{border-radius:14px}.l-news__sidebar{display:none}}.l-company{padding:0 32px 80px}@media screen and (max-width: 1000px){.l-company{padding:0 0 80px 16px}}.l-company__container{width:100%;max-width:1280px;margin:0 auto;height:693px;position:relative;overflow:hidden;border-radius:16px}@media screen and (max-width: 1000px){.l-company__container{border-radius:16px 0 0 16px}}.l-company__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.l-company__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.l-company__content{display:-webkit-flex;display:flex;flex-direction:column;gap:24px;padding:0 32px;width:40%;position:relative;z-index:1}@media screen and (max-width: 1000px){.l-company__content{padding:0 16px;width:100%}}.l-company__title{display:-webkit-flex;display:flex;align-items:center;gap:10px;padding:40px 0 16px 0;font-family:"Barlow",sans-serif;font-weight:700;font-size:96px;line-height:1.2;letter-spacing:.02em;background:linear-gradient(174deg, rgb(255, 255, 255) 17%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0}@media screen and (max-width: 1000px){.l-company__title{font-size:56px;padding:40px 16px 16px}}.l-company__text{font-weight:700;font-size:16px;line-height:1.75;color:#fff;text-align:justify;margin:0}@media screen and (max-width: 1000px){.l-company__text{font-size:14px;line-height:1.714}}.l-company__btn{display:-webkit-flex;display:flex;align-items:center;gap:48px;padding:10px 16px 10px 32px;background-color:#ed545a;border-radius:8px;font-weight:700;font-size:16px;line-height:1.448;color:#fff;text-decoration:none;width:fit-content}.l-company__btn::after{content:"";width:39px;height:7px;background-repeat:no-repeat;background-image:url("../images/icon_arrow_2.svg");background-size:contain;background-position:center;transform:translateX(var(--arrow-x, 0));transition:transform .3s ease}.l-company__btn:hover{--arrow-x: 5px}.l-contact{padding:16px 32px 32px}@media screen and (max-width: 1000px){.l-contact{padding:16px 24px 32px}}.l-contact__container{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;width:100%;max-width:1280px;margin:0 auto}@media screen and (max-width: 1000px){.l-contact__container{grid-template-columns:1fr}}.l-contact__card{display:-webkit-flex;display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;padding:80px 0 0 24px;height:577px;border-radius:16px;position:relative;overflow:hidden}@media screen and (max-width: 1000px){.l-contact__card{height:auto;padding:80px 16px 118px}}.l-contact__card--contact{background-color:#dd5459;--person-img: url("../images/top_12.png")}.l-contact__card--recruit{background-color:#29b6c2;--person-img: url("../images/top_13.png")}.l-contact__card::before{content:"";position:absolute;bottom:0;right:-120px;width:82%;height:97%;background-image:var(--person-img);background-size:contain;background-position:bottom right;background-repeat:no-repeat;z-index:0;transform:translateX(var(--person-x, 100px));opacity:var(--person-opacity, 0);mix-blend-mode:multiply}@media screen and (max-width: 1000px){.l-contact__card::before{right:-58px;width:69%}}.l-contact__card::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/contact_bg.jpg");background-size:cover;background-position:center;mix-blend-mode:multiply;opacity:var(--texture-opacity, 0);z-index:1;pointer-events:none}.l-contact__card-content{display:-webkit-flex;display:flex;flex-direction:column;gap:24px;position:relative;z-index:2}.l-contact__card-title{font-family:"Barlow",sans-serif;font-weight:700;font-size:40px;line-height:1.2;color:#fff;padding:40px 0 24px;margin:0}@media screen and (max-width: 1000px){.l-contact__card-title{font-size:40px;padding:40px 0 24px}}.l-contact__card-text{font-weight:700;font-size:16px;line-height:1.448;color:#fff;margin:0}@media screen and (max-width: 1000px){.l-contact__card-text{font-size:16px;line-height:1.448}}.l-contact__card-btn{display:-webkit-flex;display:flex;align-items:center;gap:48px;padding:10px 16px 10px 32px;background-color:#0ca0ad;border-radius:8px;font-weight:700;font-size:16px;line-height:1.448;color:#fff;text-decoration:none;width:fit-content}@media screen and (max-width: 1000px){.l-contact__card-btn{font-size:14px;line-height:1.429}}.l-contact__card-btn::after{content:"";width:39px;height:7px;background-repeat:no-repeat;background-image:url("../images/icon_arrow_2.svg");background-size:contain;background-position:center;transform:translateX(var(--arrow-x, 0));transition:transform .3s ease}.l-contact__card-btn:hover{--arrow-x: 5px}.l-contact__card-btn--recruit{background-color:#ed545a}.l-contact__card-info{display:-webkit-flex;display:flex;flex-direction:column;gap:8px;padding:16px 0 0}.l-contact__card-tel{font-family:"Barlow",sans-serif;font-weight:700;font-size:32px;line-height:1.2;color:#fff}.l-contact__card-hours{font-weight:500;font-size:16px;line-height:1.448;color:#fff}.p-brand-hero{width:100%;background-color:#fff;margin-top:87px}.p-brand-hero__container{max-width:1280px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:16px;padding:40px 32px 80px}.p-brand-hero__image-wrapper{position:relative;width:100%;display:flex;flex-direction:row;align-items:stretch;gap:16px;min-height:600px}.p-brand-hero__bg-image{position:absolute;width:1759px;height:1174px;left:-376px;top:-394px;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url("../../images/brand/hero-bg.jpg");z-index:0}.p-brand-hero__content{position:relative;z-index:1;padding:0 64px 0 8px;display:flex;flex-direction:column;gap:0;flex:1}.p-brand-hero__label{display:inline-flex;gap:10px;padding:8px 24px;background-color:#e4f2f3;border-radius:0;width:fit-content;font-weight:700;font-size:24px;line-height:1.448;color:#00838e;margin:0}.p-brand-hero__title{font-weight:700;font-size:48px;line-height:1.333;color:#242424;margin:16px 0 32px;background:linear-gradient(-4deg, rgb(36, 36, 36) 25%, rgb(41, 182, 194) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.p-brand-hero__text{font-weight:700;font-size:20px;line-height:1.6;color:#242424;text-align:justify;margin:0}.p-brand-hero__buttons{display:flex;gap:16px;padding:32px 0 40px}.p-brand-hero__btn{display:flex;align-items:center;gap:48px;padding:10px 16px 10px 32px;border-radius:8px;text-decoration:none;font-weight:700;font-size:16px;line-height:1.448;color:#fff;transition:all .3s ease}.p-brand-hero__btn--primary{background-color:#ed545a;border:1px solid #ff676c}.p-brand-hero__btn--primary:hover{opacity:.9}.p-brand-hero__btn--secondary{background-color:#3d3d3d}.p-brand-hero__btn--secondary:hover{opacity:.9}.p-brand-hero__btn svg{flex-shrink:0}.p-brand-hero__bottom-wrapper{width:100%;padding:0 0 40px}.p-brand-hero__bottom-image{width:100%;height:100%;min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url("../../images/brand/hero-bottom.jpg");border-radius:16px;border-bottom:1px solid #fff}.p-brand-mall{width:100%;background-color:#fff}.p-brand-mall__container{max-width:1280px;margin:0 auto;width:100%;padding:0 32px 80px}@media screen and (max-width: 1000px){.p-brand-mall__container{padding:0 16px 40px}}.p-brand-mall__content{display:flex;flex-direction:row;gap:16px;align-items:stretch}@media screen and (max-width: 1000px){.p-brand-mall__content{flex-direction:column;gap:0}}.p-brand-mall__left{display:flex;flex-direction:column;justify-content:end;gap:20px;flex:1}@media screen and (max-width: 1000px){.p-brand-mall__left{gap:0}}.p-brand-mall__title{font-weight:700;font-size:40px;line-height:1.448;color:#242424;text-align:center;padding:40px 0 24px;margin:0}@media screen and (max-width: 1215px)and (min-width: 1001px){.p-brand-mall__title{text-align:left}}@media screen and (max-width: 1000px){.p-brand-mall__title{font-size:24px;padding:20px 0 16px}}.p-brand-mall__main{display:flex;flex-direction:column;gap:20px;width:100%}@media screen and (max-width: 1000px){.p-brand-mall__main{gap:32px;padding:0 0 32px}}.p-brand-mall__logo-box{display:flex;flex-direction:column;align-items:center;gap:19.53px;padding:28.41px 7.1px;background-color:#f3f3f3;border-radius:14.2px;width:100%}@media screen and (max-width: 1000px){.p-brand-mall__logo-box{gap:22px;padding:32px 8px;border-radius:16px}}.p-brand-mall__logo-image{width:162.45px;height:58.59px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1000px){.p-brand-mall__logo-image{width:120px;height:43px}}.p-brand-mall__logo-image img{width:100%;height:100%;object-fit:contain}.p-brand-mall__badges{display:flex;justify-content:center;flex-wrap:wrap;gap:5.96px;width:472.7px;max-width:100%}@media screen and (max-width: 1000px){.p-brand-mall__badges{display:grid;grid-template-columns:repeat(2, 148px);justify-content:center;gap:16px;width:100%}}.p-brand-mall__badge{display:flex;justify-content:center;align-items:center;width:149.12px;height:149.12px;background-color:#fff;border-radius:149.12px;box-shadow:5.96px 5.96px 11.93px 0px rgba(0,0,0,.1)}@media screen and (max-width: 1000px){.p-brand-mall__badge{width:148px;height:148px;border-radius:200px;box-shadow:8px 8px 16px 0px rgba(0,0,0,.05)}}.p-brand-mall__badge img{width:98.42px;height:28.33px;object-fit:contain}@media screen and (max-width: 1000px){.p-brand-mall__badge img{width:auto;height:auto;max-width:122px;max-height:34px;object-fit:contain}}.p-brand-mall__badge:nth-child(1) img{width:98.42px;height:28.33px}@media screen and (max-width: 1000px){.p-brand-mall__badge:nth-child(1) img{max-width:112px;max-height:32px}}@media screen and (max-width: 1000px){.p-brand-mall__badge:nth-child(2) img{max-width:118px;max-height:34px}}.p-brand-mall__badge:nth-child(5) img{width:114.82px;height:26.7px}@media screen and (max-width: 1000px){.p-brand-mall__badge:nth-child(5) img{max-width:122px;max-height:28px}}@media screen and (max-width: 1000px){.p-brand-mall__badge:nth-child(1){order:4}.p-brand-mall__badge:nth-child(2){order:3}.p-brand-mall__badge:nth-child(3){order:1}.p-brand-mall__badge:nth-child(4){order:2}.p-brand-mall__badge:nth-child(5){order:5}}.p-brand-mall__badge span{font-weight:700;font-size:20.88px;line-height:1.429;text-align:center;color:#000}@media screen and (max-width: 1000px){.p-brand-mall__badge--temu span{font-size:28px;line-height:1.429}}@media screen and (max-width: 1000px){.p-brand-mall__badge--tiktok span{font-size:20px;line-height:2}}.p-brand-mall__services{display:flex;flex-wrap:wrap;gap:7.1px;width:100%}@media screen and (max-width: 1000px){.p-brand-mall__services{gap:8px}}.p-brand-mall__service-item{display:flex;justify-content:center;align-items:center;padding:20px 34px;font-weight:700;font-size:20px;line-height:1.448;text-align:center;background-color:#f3f3f3;color:#242424;flex:1;min-width:calc(50% - 5px)}@media screen and (max-width: 1000px){.p-brand-mall__service-item{padding:16px 0;font-size:16px;line-height:1.448;min-width:calc(50% - 4px)}}.p-brand-mall__service-item--active{background-color:#e4f2f3;color:#00838e}.p-brand-mall__side-image{width:100%;height:100%;min-height:500px;border-radius:16px;flex:1;margin-top:40px;align-self:flex-start}@media screen and (max-width: 1215px)and (min-width: 1001px){.p-brand-mall__side-image{position:sticky;top:0}}.p-brand-mall__side-image img{width:100%;height:100%;object-fit:cover;border-radius:16px}@media screen and (max-width: 1000px){.p-brand-mall__side-image{display:none}}.p-brand-cases{width:100%;background-color:#fff}.p-brand-cases__container{max-width:1280px;margin:0 auto;width:100%;padding:0 0 80px}@media screen and (max-width: 1000px){.p-brand-cases__container{padding:0 16px 40px}}.p-brand-cases__title{font-weight:700;font-size:40px;line-height:1.448;color:#242424;text-align:center;padding:40px 0 24px;margin:0;max-width:1280px;width:100%}@media screen and (max-width: 1000px){.p-brand-cases__title{font-size:24px;padding:20px 0 16px}}.p-brand-cases__list{display:flex;flex-direction:column;gap:0}@media screen and (max-width: 1000px){.p-brand-cases__list{gap:56px}}.p-brand-cases__item{display:flex;align-items:stretch;gap:16px;padding:40px 32px;width:100%}@media screen and (max-width: 1000px){.p-brand-cases__item{flex-direction:column-reverse;padding:0;gap:24px}}@media screen and (max-width: 1000px){.p-brand-cases__item--reverse{flex-direction:column}}.p-brand-cases__content{display:flex;flex-direction:column;justify-content:center;padding:0 48px 0 8px;flex:1}@media screen and (max-width: 1000px){.p-brand-cases__content{padding:0}}.p-brand-cases__item--reverse .p-brand-cases__content{padding:0 8px 0 48px}@media screen and (max-width: 1000px){.p-brand-cases__item--reverse .p-brand-cases__content{padding:0}}.p-brand-cases__item-title{font-weight:700;font-size:32px;line-height:1.4;color:#242424;margin:0 0 16px}@media screen and (max-width: 1000px){.p-brand-cases__item-title{font-size:20px;margin:0 0 8px}}.p-brand-cases__item-text{font-weight:500;font-size:16px;line-height:1.75;color:#242424;margin:0}@media screen and (max-width: 1000px){.p-brand-cases__item-text{font-size:14px}}.p-brand-cases__image{width:100%;height:auto;min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px;flex:1}@media screen and (max-width: 1000px){.p-brand-cases__image{min-height:240px}}.p-brand-instagram{width:100%;background-color:#fff}.p-brand-instagram__container{max-width:1280px;margin:0 auto;width:100%;padding:0 32px 80px;display:flex;flex-direction:column;align-items:center;gap:10px}.p-brand-instagram__title{font-weight:700;font-size:40px;line-height:1.448;color:#242424;text-align:center;padding:40px 0 24px;margin:0}.p-brand-instagram__grid{display:flex;flex-wrap:wrap;gap:10px;width:100%}.p-brand-instagram__item{width:calc(25% - 7.5px);min-height:303px;height:303px;background-color:#f3f3f3;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;transition:box-shadow .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.p-brand-instagram__item:not(.p-brand-instagram__item--empty){cursor:pointer}@media screen and (max-width: 1000px){.p-brand-instagram__item{width:calc(50% - 5px)}}@media screen and (max-width: 769px){.p-brand-instagram__item{width:100%;height:auto;min-height:400px}}.p-brand-instagram__item--embed{background-color:#fff}.p-brand-instagram__item--embed>*{width:110% !important;margin:-50px 0 0 !important;transform:scale(1.15);transform-origin:top center;transition:transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:transform;pointer-events:none}.p-brand-instagram__item--embed iframe{width:100% !important;height:150% !important;border:none !important;pointer-events:none !important}.p-brand-instagram__item--empty{background-color:#f3f3f3}.p-brand-instagram__item img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity .6s ease;will-change:transform}.p-brand-instagram__item::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);opacity:0;transition:opacity .6s ease;pointer-events:none}.p-brand-instagram__item:hover{box-shadow:0 10px 30px rgba(0,0,0,.15);z-index:1}.p-brand-instagram__item:hover img{transform:scale(1.08);opacity:.9}.p-brand-instagram__item:hover::after{opacity:1}.p-brand-instagram__item:hover.p-brand-instagram__item--embed>*{transform:scale(1.2) translateY(-10px) !important}.p-brand-instagram-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}.p-brand-instagram-modal.is-open{display:flex;align-items:center;justify-content:center}.p-brand-instagram-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);cursor:pointer}.p-brand-instagram-modal__content{position:relative;width:90%;max-width:540px;max-height:90vh;background-color:#fff;border-radius:12px;overflow-y:auto;z-index:1;box-shadow:0 20px 60px rgba(0,0,0,.3)}.p-brand-instagram-modal__embed-wrapper{position:relative;width:100%;min-height:500px}.p-brand-instagram-modal__iframe{display:block;width:100%;min-height:500px;border:none}.p-brand-instagram-modal__close{position:absolute;top:12px;right:12px;width:36px;height:36px;background-color:rgba(0,0,0,.5);border:none;border-radius:50%;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:2;transition:background-color .2s ease}.p-brand-instagram-modal__close:hover{background-color:rgba(0,0,0,.7)}.p-brand-instagram-modal__close span{position:absolute;display:block;width:18px;height:2px;background-color:#fff;border-radius:2px}.p-brand-instagram-modal__close span:nth-child(1){transform:rotate(45deg)}.p-brand-instagram-modal__close span:nth-child(2){transform:rotate(-45deg)}.p-brand-consulting{width:100%;background-color:#fff}.p-brand-consulting__container{max-width:1280px;margin:0 auto;width:100%;padding:0 0 80px;display:flex;flex-direction:column;gap:8px}.p-brand-consulting__title{font-weight:700;font-size:40px;line-height:1.448;color:#242424;text-align:center;padding:40px 0 24px;margin:0}.p-brand-consulting__cards{display:flex;gap:16px;padding:16px 32px 32px;width:100%}.p-brand-consulting__card{position:relative;width:100%;height:577px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;flex:1}.p-brand-consulting__card--ec{background-color:#31516b;background-image:url("../../images/brand/ec-bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;backdrop-filter:blur(32px);padding:80px 0 0 24px}.p-brand-consulting__card--marketing{background-color:#eb5696;padding:0}.p-brand-consulting__card-bg{position:absolute;top:0;left:0;width:616px;height:577px;background-color:rgba(0,0,0,.01);backdrop-filter:blur(40px);z-index:0}.p-brand-consulting__card-image{position:absolute;top:45.49px;left:321px;width:458px;height:828px;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url("../../images/brand/marketing-image.jpg");z-index:1}.p-brand-consulting__card-pattern{position:absolute;top:-18px;left:-171px;width:984px;height:633px;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url("../../images/brand/marketing-pattern.svg");z-index:0}.p-brand-consulting__card-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:24px;flex:1;padding:0 24px 24px}.p-brand-consulting__card--ec .p-brand-consulting__card-content{padding:0}.p-brand-consulting__card-label{font-family:"Barlow",sans-serif;font-weight:700;font-size:32px;line-height:1.25;color:#fff;margin:40px 0 0}.p-brand-consulting__card--marketing .p-brand-consulting__card-label{margin:0;padding-top:40px}.p-brand-consulting__card-title{font-weight:700;font-size:32px;line-height:1.448;color:#fff;margin:8px 0 16px}.p-brand-consulting__card-text{font-weight:500;font-size:16px;line-height:1.75;color:#fff;margin:0 0 16px;width:333px}.p-brand-consulting__card--marketing .p-brand-consulting__card-text{width:auto}.p-brand-consulting__card-btn{display:flex;justify-content:center;align-items:center;gap:16px;padding:24px 0;width:fit-content;text-decoration:none;font-weight:700;font-size:16px;line-height:1.448;color:#fff;transition:all .3s ease}.p-brand-consulting__card-btn--secondary{background-color:#0ca0ad;padding:10px 16px 10px 32px;border-radius:8px;width:fit-content}.p-brand-consulting__card-btn--secondary:hover{opacity:.9}.p-brand-consulting__card-btn svg{flex-shrink:0}.p-brand-contact{padding:16px 32px 32px}@media screen and (max-width: 1000px){.p-brand-contact{padding:16px 6vw 32px}}.p-brand-contact__container{width:100%;max-width:1280px;margin:0 auto;display:-webkit-flex;display:flex;flex-direction:column;gap:8px}.p-brand-contact__title{font-weight:700;font-size:40px;line-height:1.448;color:#242424;text-align:center;padding:40px 0 24px;margin:0}@media screen and (max-width: 1000px){.p-brand-contact__title{font-size:20px;line-height:normal;padding:20px 0 16px}}.p-brand-contact__cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;padding:16px 0 0;width:100%}@media screen and (max-width: 1000px){.p-brand-contact__cards{grid-template-columns:1fr;padding:16px 0 32px}}.p-brand-contact__card{display:-webkit-flex;display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;padding:80px 0 0 24px;height:577px;border-radius:16px;position:relative;overflow:hidden}@media screen and (max-width: 1000px){.p-brand-contact__card{height:auto;padding:80px 16px 118px}}.p-brand-contact__card--ec{background-color:#31516b;--person-img: url("../images/top_3.png")}.p-brand-contact__card--ec::before{right:-229px;width:85%;height:100%}.p-brand-contact__card--marketing{background-color:#eb5696;--person-img: url("../images/marke_1.png");--pattern-img: url("../images/contact_bg.jpg")}.p-brand-contact__card--marketing::before{top:77px;right:-173px;width:100%;height:134%}.p-brand-contact__card::before{content:"";position:absolute;bottom:0;background-image:var(--person-img);background-size:contain;background-position:bottom right;background-repeat:no-repeat;z-index:0;transform:translateX(var(--person-x, 100px));opacity:var(--person-opacity, 0);mix-blend-mode:overlay}@media screen and (max-width: 1000px){.p-brand-contact__card::before{content:none}}.p-brand-contact__card::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/contact_bg.jpg");background-size:cover;background-position:center;mix-blend-mode:multiply;opacity:var(--texture-opacity, 0);z-index:1;pointer-events:none}.p-brand-contact__card--marketing .p-brand-contact__card::after{background-image:var(--pattern-img)}.p-brand-contact__card-content{display:-webkit-flex;display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.p-brand-contact__card-label{font-family:"Barlow",sans-serif;font-weight:700;font-size:32px;line-height:1.25;color:hsla(0,0%,100%,.7);margin:40px 0 0;padding:0;mix-blend-mode:overlay}@media screen and (max-width: 1000px){.p-brand-contact__card-label{margin:0;padding-top:40px}}.p-brand-contact__card-title{font-weight:700;font-size:32px;line-height:1.448;color:#fff;margin:8px 0 16px;padding:0}.p-brand-contact__card-text{font-weight:500;font-size:16px;line-height:1.75;color:#fff;margin:0 0 16px;width:333px}.p-brand-contact__card--marketing .p-brand-contact__card-text{width:auto;max-width:80%}@media screen and (max-width: 1000px){.p-brand-contact__card-text{width:auto}}.p-brand-contact__card-btn{display:-webkit-flex;display:flex;align-items:center;gap:48px;padding:10px 16px 10px 32px;background-color:#ed545a;border-radius:8px;font-weight:700;font-size:16px;line-height:1.448;color:#fff;text-decoration:none;width:fit-content}@media screen and (max-width: 1000px){.p-brand-contact__card-btn{font-size:14px;line-height:1.429}}.p-brand-contact__card-btn::after{content:"";width:39px;height:7px;background-repeat:no-repeat;background-image:url("../images/icon_arrow_2.svg");background-size:contain;background-position:center;transform:translateX(var(--arrow-x, 0));transition:transform .3s ease}.p-brand-contact__card-btn:hover{--arrow-x: 5px}.p-brand-contact__card-btn--secondary{background-color:#0ca0ad}.p-ec-mall{position:relative;width:100%;background-color:#fff;padding:0 32px 80px}@media screen and (max-width: 1000px){.p-ec-mall{padding:0 0 40px}}.p-ec-mall__container{max-width:1280px;margin:0 auto;width:100%}@media screen and (max-width: 1000px){.p-ec-mall__container{padding:0 0 20px}}.p-ec-mall__content{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:80px 40px 120px;background:rgba(0,51,92,.72);border-radius:16px;position:relative;overflow:hidden}@media screen and (max-width: 1000px){.p-ec-mall__content{padding:40px 16px 80px;border-radius:0;gap:16px}}.p-ec-mall__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.p-ec-mall__bg img{width:100%;height:100%;object-fit:cover}.p-ec-mall__title{position:relative;z-index:1;font-weight:700;font-size:40px;line-height:1.448;color:#fff;text-align:center;padding:40px 0 24px;margin:0}@media screen and (max-width: 1120px){.p-ec-mall__title{font-size:32px}}@media screen and (max-width: 1000px){.p-ec-mall__title{font-size:24px;padding:24px 0 0}}.p-ec-mall__text{position:relative;z-index:1;font-weight:700;font-size:16px;line-height:1.75;color:#fff;text-align:center;margin:0 0 16px 0}@media screen and (max-width: 1000px){.p-ec-mall__text{font-size:14px;line-height:22px;text-align:left}}.p-ec-mall__logos{position:relative;z-index:1;display:-webkit-flex;display:flex;justify-content:center;flex-wrap:wrap;gap:24px;width:960px;max-width:100%}@media screen and (max-width: 1120px){.p-ec-mall__logos{width:100%;gap:16px}}.p-ec-mall__logo{display:-webkit-flex;display:flex;justify-content:center;align-items:center;width:200px;height:200px;background-color:#fff;border-radius:200px;box-shadow:0px 2px 10px 0px rgba(0,0,0,.25);padding:20px}@media screen and (max-width: 1120px){.p-ec-mall__logo{width:150px;height:150px}}@media screen and (max-width: 1000px){.p-ec-mall__logo{width:156px;height:156px}}.p-ec-mall__logo img{max-width:100%;max-height:100%;object-fit:contain}.p-ec-mall__logo--text{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:24px;line-height:1.667;color:#242424;text-align:center}.p-ec-services{position:relative;width:100%;background-color:#fff;padding:0 32px 80px}@media screen and (max-width: 1000px){.p-ec-services{padding:0 16px 40px}}.p-ec-services__container{max-width:1280px;margin:0 auto;width:100%}.p-ec-services__content{display:-webkit-flex;display:flex;align-items:flex-end;padding:80px 0 0;border-radius:16px;position:relative;overflow:hidden;height:720px}@media screen and (max-width: 1000px){.p-ec-services__content{padding:40px 0 0;flex-direction:column;align-items:stretch;height:auto}}.p-ec-services__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@media screen and (max-width: 1000px){.p-ec-services__bg{position:relative;width:100%;height:auto;z-index:0;order:1}}.p-ec-services__bg img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:16px}.p-ec-services__main-wrapper{display:-webkit-flex;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1;max-width:fit-content}@media screen and (max-width: 1000px){.p-ec-services__main-wrapper{position:relative;z-index:1;max-width:100%;width:100%;box-sizing:border-box;order:2}}.p-ec-services__main-wrapper::before{content:"";position:absolute;top:-16px;left:0;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16H0C8.83656 16 16 8.83656 16 0V16Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:scaleX(-1)}.p-ec-services__main-wrapper::after{content:"";position:absolute;bottom:0;right:-16px;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16H0C8.83656 16 16 8.83656 16 0V16Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:scaleX(-1)}.p-ec-services__main{display:-webkit-flex;display:flex;flex-direction:column;padding:0 40px 32px 16px;background-color:#fff;border-top-right-radius:16px;width:100%;box-sizing:border-box}@media screen and (max-width: 1000px){.p-ec-services__main{padding:0 8px 32px 8px;width:100%;box-sizing:border-box}}.p-ec-services__title{font-weight:700;font-size:40px;line-height:1.448;color:#242424;padding:40px 0 24px;margin:0}@media screen and (max-width: 1120px){.p-ec-services__title{font-size:32px}}@media screen and (max-width: 1000px){.p-ec-services__title{font-size:24px;padding:20px 0 16px}}.p-ec-services__text{font-weight:500;font-size:16px;line-height:1.75;color:#242424;width:800px;max-width:100%;margin:0 0 24px 0}.p-ec-services__list{display:-webkit-flex;display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;width:778px;max-width:100%}@media screen and (max-width: 1120px){.p-ec-services__list{width:100%}}@media screen and (max-width: 1000px){.p-ec-services__list{width:100%;box-sizing:border-box}}.p-ec-services__item{display:-webkit-flex;display:flex;justify-content:center;align-items:center;width:248px;padding:16px 0;background-color:#f3f3f3;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:16px;line-height:1.448;color:#242424;text-align:center;box-sizing:border-box}@media screen and (max-width: 1120px){.p-ec-services__item{flex:0 0 calc((100% - 8px)/2);width:calc((100% - 8px)/2);max-width:calc((100% - 8px)/2)}}@media screen and (max-width: 1000px){.p-ec-services__item{flex:0 0 calc((100% - 8px)/2);width:calc((100% - 8px)/2);max-width:calc((100% - 8px)/2);padding:16px 0;font-size:16px}.p-ec-services__item:nth-child(4n+1),.p-ec-services__item:nth-child(4n){background-color:#e4f2f3;color:#00838e}.p-ec-services__item:nth-child(4n+2),.p-ec-services__item:nth-child(4n+3){background-color:#f3f3f3;color:#242424}}.p-ec-services__item--active{background-color:#e4f2f3;color:#00838e}.p-ec-brand{position:relative;width:100%;background-color:#fff;padding:0 32px 80px}@media screen and (max-width: 1000px){.p-ec-brand{padding:0 16px 48px}}.p-ec-brand__container{display:-webkit-flex;display:flex;justify-content:center;gap:16px;max-width:1280px;margin:0 auto;width:100%}@media screen and (max-width: 1000px){.p-ec-brand__container{flex-direction:column;gap:20px}}.p-ec-brand__image-wrapper{display:-webkit-flex;display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:10px;padding:0;flex:1}.p-ec-brand__image-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:16px}.p-ec-brand__content{display:-webkit-flex;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:24px;width:679px;max-width:100%}@media screen and (max-width: 1000px){.p-ec-brand__content{gap:0}}.p-ec-brand__title{display:-webkit-flex;display:flex;flex-direction:column;align-self:stretch;padding:0 0 0 16px;font-weight:700;font-size:40px;line-height:1.448;color:#242424}@media screen and (max-width: 1000px){.p-ec-brand__title{font-size:24px;padding:0 8px}}.p-ec-brand__text{display:-webkit-flex;display:flex;justify-content:stretch;align-items:stretch;gap:10px;padding:0 40px 16px 16px;font-weight:500;font-size:16px;line-height:1.75;color:#242424;margin:0 0 16px 0}@media screen and (max-width: 1000px){.p-ec-brand__text{padding:0 8px}}.p-ec-brand__logos{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;gap:22px;padding:32px 8px;background-color:#f3f3f3;border-radius:16px}.p-ec-brand__logos img{max-width:100%;height:auto;object-fit:contain}.p-ec-brand__logos>img:first-child{width:183px;height:66px;object-fit:contain}@media screen and (max-width: 1000px){.p-ec-brand__logos>img:first-child{width:120px;height:43px}}.p-ec-brand__logos-grid{display:-webkit-flex;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:8px;align-self:stretch;width:100%}@media screen and (max-width: 1000px){.p-ec-brand__logos-grid{display:grid;grid-template-columns:repeat(2, 148px);justify-content:center;gap:16px;width:100%}}.p-ec-brand__logo-item{display:-webkit-flex;display:flex;justify-content:center;align-items:center;width:200px;height:200px;background-color:#fff;border-radius:200px;box-shadow:8px 8px 16px 0px rgba(0,0,0,.1);padding:20px;box-sizing:border-box}@media screen and (max-width: 1000px){.p-ec-brand__logo-item{width:148px;height:148px;box-shadow:8px 8px 16px 0px rgba(0,0,0,.05);padding:16px}}.p-ec-brand__logo-item img{max-width:100%;max-height:100%;object-fit:contain}.p-ec-brand__logo-item--text{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:28px;line-height:1.4285714286;color:#000;text-align:center;white-space:nowrap}@media screen and (max-width: 1000px){.p-ec-brand__logo-item:nth-child(1){order:3}.p-ec-brand__logo-item:nth-child(2){order:4}.p-ec-brand__logo-item:nth-child(3){order:1}.p-ec-brand__logo-item:nth-child(4){order:2;font-size:20px;line-height:2}.p-ec-brand__logo-item:nth-child(5){order:5}}.p-ec-benefits{position:relative;width:100%;background-color:#fff;padding:0 32px 80px}@media screen and (max-width: 1000px){.p-ec-benefits{padding:0 0 48px}}.p-ec-benefits__container{max-width:1280px;margin:0 auto;width:100%}.p-ec-benefits__content{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 40px 80px;background-color:#d7f2f4;background-image:url("../images/ec-consulting/benefits_bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px;position:relative;overflow:hidden}@media screen and (max-width: 1000px){.p-ec-benefits__content{background-image:url("../images/ec-consulting/benefits_bg_sp.jpg");padding:40px 20px 60px;border-radius:0}}.p-ec-benefits__decoration{position:absolute;top:-23px;left:-7px;width:1266px;height:895px;background-image:url("../images/ec-consulting/benefits-decoration.svg");background-size:contain;background-position:center;background-repeat:no-repeat;z-index:0;pointer-events:none}.p-ec-benefits__title{position:relative;z-index:1;font-weight:700;font-size:40px;line-height:1.448;color:#0ca0ad;margin:0 0 16px 0}@media screen and (max-width: 1120px){.p-ec-benefits__title{font-size:32px}}@media screen and (max-width: 1000px){.p-ec-benefits__title{font-size:24px}}.p-ec-benefits__text{position:relative;z-index:1;font-weight:700;font-size:16px;line-height:1.75;color:#242424;margin:0 0 16px 0}.p-ec-benefits__comparison{position:relative;z-index:1;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:16px;width:100%}.p-ec-benefits__tabs{display:-webkit-flex;display:flex;justify-content:stretch;align-items:stretch;align-self:stretch;flex-wrap:wrap;width:100%}.p-ec-benefits__tab{display:-webkit-flex;display:flex;justify-content:center;align-items:center;padding:14px 16px;flex:1;font-weight:700;font-size:32px;line-height:1.448;text-align:left}@media screen and (max-width: 1120px){.p-ec-benefits__tab{font-size:24px}}@media screen and (max-width: 1000px){.p-ec-benefits__tab{font-size:20px}}.p-ec-benefits__tab--before{background-color:#244563;color:#fff}.p-ec-benefits__tab--after{background-color:#fff;color:#0ca0ad}.p-ec-benefits__items{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:4px;width:100%}.p-ec-benefits__item{display:-webkit-flex;display:flex;justify-content:stretch;align-items:stretch;flex-wrap:wrap;width:100%;position:relative}.p-ec-benefits__item-before{position:relative;display:-webkit-flex;display:flex;justify-content:stretch;align-items:stretch;padding:24px 16px;background-color:#244563;flex:1.04;min-width:300px}@media screen and (max-width: 1000px){.p-ec-benefits__item-before{min-width:50%;flex:0;padding:16px 8px}}.p-ec-benefits__item-before::after{content:"";position:absolute;top:0;right:-24px;width:24px;height:100%;background-color:#244563;clip-path:polygon(0 0, 100% 50%, 0 100%);z-index:1}@media screen and (max-width: 1000px){.p-ec-benefits__item-before::after{content:none}}.p-ec-benefits__item-before p{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:16px;line-height:1.448;color:#fff;text-align:center;margin:0}@media screen and (max-width: 1000px){.p-ec-benefits__item-before p{font-size:14px;line-height:1.4;text-align:left}}.p-ec-benefits__item-after{display:-webkit-flex;display:flex;justify-content:center;align-items:stretch;padding:24px 16px 24px 40px;background-color:#fff;flex:1;min-width:300px}@media screen and (max-width: 1000px){.p-ec-benefits__item-after{min-width:50%;flex:0;padding:16px 8px}}.p-ec-benefits__item-after p{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:16px;line-height:1.448;color:#242424;text-align:center;margin:0}@media screen and (max-width: 1000px){.p-ec-benefits__item-after p{font-size:14px;line-height:1.4;text-align:left}}.p-ec-benefits__message{position:relative;z-index:1;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;width:100%;margin-top:60px}.p-ec-benefits__message::before{content:"";position:absolute;top:-34px;left:50%;transform:translateX(-50%);width:876px;height:34px;background-image:url("data:image/svg+xml,%3Csvg width='876' height='34' viewBox='0 0 876 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 32.707H405.658L437.658 0.707031' stroke='%23242424' stroke-width='2'/%3E%3Cpath d='M875.316 32.707H469.658L437.658 0.707031' stroke='%23242424' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}@media screen and (max-width: 1000px){.p-ec-benefits__message::before{width:100%;height:22px;top:-22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='358' height='22' viewBox='0 0 358 22' fill='none'%3E%3Cpath d='M0 20.7627H165.912L179 1.7627L192.088 20.7627H358' stroke='%23242424' stroke-width='2'/%3E%3C/svg%3E")}}.p-ec-benefits__message-title{font-weight:700;font-size:32px;line-height:1.448;color:#242424;text-align:center;padding:24px 0 16px;margin:0}@media screen and (max-width: 1000px){.p-ec-benefits__message-title{font-size:20px;line-height:normal}}.p-ec-benefits__message-title span{color:#ed545a}.p-ec-flow{position:relative;width:100%;background-color:#fff;padding:0 32px 80px}@media screen and (max-width: 1000px){.p-ec-flow{padding:0 16px 40px}}.p-ec-flow__container{max-width:1280px;margin:0 auto;width:100%;display:-webkit-flex;display:flex;flex-direction:column;align-items:center}.p-ec-flow__title{font-weight:700;font-size:40px;line-height:1.448;color:#242424;text-align:center;margin:0 0 40px 0}@media screen and (max-width: 1000px){.p-ec-flow__title{font-size:24px;margin:0 0 24px 0}}.p-ec-flow__title-pc{display:inline}@media screen and (max-width: 1000px){.p-ec-flow__title-pc{display:none}}.p-ec-flow__title-sp{display:none}@media screen and (max-width: 1000px){.p-ec-flow__title-sp{display:inline}}.p-ec-flow__steps{display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:100%;align-self:stretch}@media screen and (max-width: 1000px){.p-ec-flow__steps{gap:16px}}@media screen and (max-width: 769px){.p-ec-flow__steps{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;align-content:flex-start;gap:16px;row-gap:8px;align-self:stretch;flex-wrap:wrap}}.p-ec-flow__step{display:-webkit-flex;display:flex;flex-direction:column;width:calc((100% - 32px)/3);padding:0 0 16px}@media screen and (max-width: 899px){.p-ec-flow__step{width:calc(50% - 8px)}}.p-ec-flow__step:nth-child(odd) .p-ec-flow__step-number{color:#0ca0ad}.p-ec-flow__step:nth-child(even) .p-ec-flow__step-number{color:#ed545a}.p-ec-flow__step-visual{position:relative;width:100%;border-radius:16px;overflow:hidden;aspect-ratio:624/400}@media screen and (max-width: 769px){.p-ec-flow__step-visual{aspect-ratio:170/200}}.p-ec-flow__step-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width: 1000px){.p-ec-flow__step-img{top:-16px}}.p-ec-flow__step-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, 0.8) 79%, rgb(255, 255, 255) 95%);display:-webkit-flex;display:flex;flex-direction:row;align-items:flex-end;gap:16px;padding:200px 0 0 8px}@media screen and (max-width: 769px){.p-ec-flow__step-overlay{padding:200px 0 0 8px;gap:10px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, 0.8) 79%, rgb(255, 255, 255) 86%)}}.p-ec-flow__step-number{font-family:"Barlow",sans-serif;font-weight:700;font-size:64px;line-height:1.2;color:#0ca0ad}@media screen and (max-width: 769px){.p-ec-flow__step-number{font-size:32px;line-height:1.2}}.p-ec-flow__step-title{font-weight:700;font-size:24px;line-height:1.448;color:#000;margin:0;padding:0 0 11px}@media screen and (max-width: 769px){.p-ec-flow__step-title{font-size:16px;line-height:1.448;padding:0 0 11px}}@media screen and (max-width: 480px){.p-ec-flow__step-title{padding:0px 0px 6px}}.p-ec-flow__step-text{font-weight:500;font-size:16px;line-height:1.75;color:#242424;margin:0;width:100%;padding:0 8px 16px}@media screen and (max-width: 1000px){.p-ec-flow__step-text{width:100%}}@media screen and (max-width: 769px){.p-ec-flow__step-text{font-size:14px;line-height:1.7142857143;width:100%;padding:0 8px 16px}}.p-ec-contact{position:relative;width:100%;background-color:#fff;padding:0 32px 32px}@media screen and (max-width: 1000px){.p-ec-contact{padding:0 16px 32px}}.p-ec-contact__container{display:-webkit-flex;display:flex;flex-direction:column;gap:10px;max-width:1280px;margin:0 auto;width:100%}.p-ec-contact__card{display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:16px;padding:40px;background-color:#31516b;border-radius:16px;position:relative;overflow:hidden;--person-img: url("../images/top_3.png")}@media screen and (max-width: 1000px){.p-ec-contact__card{padding:40px 20px}}.p-ec-contact__card::before{content:"";position:absolute;bottom:0;right:-305px;width:82%;height:112%;background-image:var(--person-img);background-size:contain;background-position:bottom right;background-repeat:no-repeat;z-index:0;transform:translateX(var(--person-x, 100px));opacity:var(--person-opacity, 0);mix-blend-mode:multiply}@media screen and (max-width: 1000px){.p-ec-contact__card::before{content:none}}.p-ec-contact__card::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/contact_bg.jpg");background-size:cover;background-position:center;mix-blend-mode:color-burn;opacity:var(--texture-opacity, 0);z-index:1;pointer-events:none}.p-ec-contact__decoration{position:absolute;top:0;left:0;width:1248px;height:532px;background:rgba(0,0,0,.01);backdrop-filter:blur(40px);z-index:0}.p-ec-contact__content{position:relative;z-index:2;display:-webkit-flex;display:flex;flex-direction:column;align-items:center}.p-ec-contact__title{display:-webkit-flex;display:flex;align-items:center;gap:10px;padding:40px 0 24px;font-weight:700;font-size:40px;line-height:1.448;color:#fff;text-align:center;margin:0}@media screen and (max-width: 1000px){.p-ec-contact__title{font-size:20px;line-height:1.5;padding:40px 0 24px}}.p-ec-contact__text{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 0 16px;font-weight:700;font-size:16px;line-height:1.75;color:#fff;text-align:center;margin:0}@media screen and (max-width: 1000px){.p-ec-contact__text{font-size:14px;line-height:22px}}.p-ec-contact__buttons{display:-webkit-flex;display:flex;justify-content:center;gap:16px;padding:24px 0}@media screen and (max-width: 1000px){.p-ec-contact__buttons{flex-direction:column;width:100%;padding:8px 0}}.p-ec-contact__btn{display:-webkit-flex;display:flex;align-items:center;gap:48px;padding:10px 16px 10px 32px;border-radius:8px;text-decoration:none;font-weight:700;font-size:16px;line-height:1.448;transition:all .3s ease}@media screen and (max-width: 1000px){.p-ec-contact__btn{width:100%;justify-content:center}}.p-ec-contact__btn--primary{background-color:#ed545a;color:#fff}.p-ec-contact__btn--primary::after{content:"";width:32px;height:5px;background-image:url(../images/icon_arrow_2.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateX(var(--arrow-x, 0));transition:transform .3s ease}.p-ec-contact__btn--primary::after:hover{--arrow-x: 5px}.p-ec-contact__btn--secondary{background-color:#0ca0ad;color:#fff}.p-ec-contact__btn--secondary::after{content:"";width:32px;height:5px;background-image:url(../images/icon_arrow_2.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateX(var(--arrow-x, 0));transition:transform .3s ease}.p-ec-contact__btn--secondary::after:hover{--arrow-x: 5px}.p-ec-contact__info{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0 0}@media screen and (max-width: 1000px){.p-ec-contact__info{padding:40px 0 0}}.p-ec-contact__tel{font-family:"Barlow",sans-serif;font-weight:700;font-size:32px;line-height:1.2;letter-spacing:.05em;color:#fff;margin:0}@media screen and (max-width: 1000px){.p-ec-contact__tel{font-size:32px;line-height:1;letter-spacing:1.6px}}.p-ec-contact__hours{font-weight:500;font-size:16px;line-height:1.448;color:#fff;text-align:center;margin:0}.price_etc dd{font-size:17px}.p-webmarketing-hero{position:relative;width:100%;max-width:1280px;margin:87px auto 0;padding:40px 32px 80px}.p-webmarketing-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.p-webmarketing-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.p-webmarketing-hero__container{display:-webkit-flex;display:flex;position:relative;z-index:1;gap:64px;align-items:flex-start}.p-webmarketing-hero__content{display:-webkit-flex;display:flex;flex-direction:column;padding:0 64px 0 8px;flex:1}.p-webmarketing-hero__label{display:-webkit-flex;display:flex;gap:10px;padding:8px 24px;background-color:#e4f2f3;width:fit-content;margin-bottom:16px}.p-webmarketing-hero__label-text{font-weight:700;font-size:24px;line-height:1.448;color:#00838e;margin:0}.p-webmarketing-hero__title{font-weight:700;font-size:48px;line-height:1.333;color:#242424;margin:0 0 32px;background:linear-gradient(-4deg, rgb(36, 36, 36) 25%, rgb(41, 182, 194) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.p-webmarketing-hero__text{font-weight:700;font-size:20px;line-height:1.6;color:#242424;text-align:justify;margin:0 0 32px}.p-webmarketing-hero__buttons{display:-webkit-flex;display:flex;gap:16px;padding:32px 0 40px}.p-webmarketing-hero__btn{display:-webkit-flex;display:flex;align-items:center;gap:48px;padding:10px 16px 10px 32px;border-radius:8px;text-decoration:none;font-weight:700;font-size:16px;line-height:1.448;color:#fff;position:relative}.p-webmarketing-hero__btn::after{content:"";width:32px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}.p-webmarketing-hero__btn--primary{background-color:#ed545a;border:1px solid #ff676c}.p-webmarketing-hero__btn--secondary{background-color:#3d3d3d}.p-webmarketing-hero__image{width:600px;height:465px;border-radius:16px;overflow:hidden;flex-shrink:0}.p-webmarketing-hero__image img{width:100%;height:100%;object-fit:cover}.p-webmarketing-services{width:100%;max-width:1280px;margin:0 auto;padding:0 0 80px}@media screen and (max-width: 1000px){.p-webmarketing-services{padding:0 16px 40px}}.p-webmarketing-services__container{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:40px}@media screen and (max-width: 1100px){.p-webmarketing-services__container{padding:0 32px 80px}}@media screen and (max-width: 769px){.p-webmarketing-services__container{padding:0 0 40px}}.p-webmarketing-services__header{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;padding:0 0 24px}@media screen and (max-width: 1000px){.p-webmarketing-services__header{padding:0}}.p-webmarketing-services__title{font-weight:700;font-size:40px;line-height:1.448;color:#242424;text-align:center;margin:0 0 24px;padding:40px 0 24px;height:110px;display:-webkit-flex;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1000px){.p-webmarketing-services__title{font-size:24px;line-height:1.5}}.p-webmarketing-services__text{font-weight:500;font-size:16px;line-height:1.75;color:#242424;text-align:center;margin:0}@media screen and (max-width: 1000px){.p-webmarketing-services__text{font-size:14px;line-height:24px;text-align:left}}.p-webmarketing-services__grid{display:-webkit-flex;display:flex;justify-content:center;flex-wrap:wrap;gap:16px;width:100%}.p-webmarketing-services__card{position:relative;width:calc((100% - 32px)/3);border-radius:16px}@media screen and (max-width: 769px){.p-webmarketing-services__card{width:100%}}.p-webmarketing-services__card-image{border-radius:16px;width:100%;height:246px}.p-webmarketing-services__card-image img{width:100%;height:100%;object-fit:cover;border-radius:16px}.p-webmarketing-services__card-label{display:-webkit-flex;display:flex;align-items:center;font-weight:700;font-size:clamp(1rem,.818rem + .91vw,1.5rem);line-height:1.448;color:#000;padding:8px}@media screen and (max-width: 1000px){.p-webmarketing-services__card-label{line-height:1.5}}.p-webmarketing-platform{position:relative;width:100%;background-color:#fff;padding:0 32px 80px}@media screen and (max-width: 1000px){.p-webmarketing-platform{padding:0 0 40px}}.p-webmarketing-platform__container{max-width:1280px;margin:0 auto;width:100%}@media screen and (max-width: 1000px){.p-webmarketing-platform__container{padding:0 0 20px}}.p-webmarketing-platform__content{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:40px 40px 80px;border-radius:16px;position:relative;overflow:hidden}.p-webmarketing-platform__content::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(233,45,136,.62);backdrop-filter:blur(8px);z-index:1}@media screen and (max-width: 1000px){.p-webmarketing-platform__content{padding:40px 16px 80px;border-radius:0;gap:16px}}.p-webmarketing-platform__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.p-webmarketing-platform__bg img{width:100%;height:100%;object-fit:cover}.p-webmarketing-platform__title{position:relative;z-index:1;font-weight:700;font-size:clamp(1.5rem,1.136rem + 1.82vw,2.5rem);line-height:1.448;color:#fff;text-align:center;padding:40px 0 0;margin:0}@media screen and (max-width: 1000px){.p-webmarketing-platform__title{padding:24px 0 0;text-align:left}}.p-webmarketing-platform__text{position:relative;z-index:1;font-weight:700;font-size:16px;line-height:1.75;color:#fff;text-align:center;margin:0 0 16px 0}@media screen and (max-width: 1000px){.p-webmarketing-platform__text{font-size:14px;line-height:22px;text-align:left}}.p-webmarketing-platform__logos{position:relative;z-index:1;display:-webkit-flex;display:flex;justify-content:center;flex-wrap:wrap;gap:24px;width:860px;max-width:100%}@media screen and (max-width: 1120px){.p-webmarketing-platform__logos{width:100%;gap:16px}}.p-webmarketing-platform__logo{display:-webkit-flex;display:flex;justify-content:center;align-items:center;width:240px;height:240px;background-color:#fff;border-radius:200px;box-shadow:0px 2px 10px 0px rgba(0,0,0,.25);padding:20px}@media screen and (max-width: 1000px){.p-webmarketing-platform__logo{width:156px;height:156px}}.p-webmarketing-platform__logo img{max-width:100%;max-height:100%;object-fit:contain}.p-webmarketing-platform__logo--text{font-weight:700;font-size:24px;line-height:1.667;color:#242424;text-align:center;white-space:nowrap}.p-webmarketing-flow{width:100%;max-width:1280px;margin:0 auto;padding:0 32px 120px}@media screen and (max-width: 1000px){.p-webmarketing-flow{padding:0 16px 48px}}.p-webmarketing-flow__container{display:-webkit-flex;display:flex;gap:16px}@media screen and (max-width: 1000px){.p-webmarketing-flow__container{flex-direction:column}}.p-webmarketing-flow__content{display:-webkit-flex;display:flex;flex-direction:column;gap:24px;padding:0 32px 0 16px;flex:1;border-radius:0 16px 0 0}@media screen and (max-width: 1000px){.p-webmarketing-flow__content{padding:0;order:2}}.p-webmarketing-flow__title{font-weight:700;font-size:40px;line-height:1.448;color:#242424;margin:0;padding:40px 0 24px}@media screen and (max-width: 1000px){.p-webmarketing-flow__title{font-size:24px;padding:0 8px 24px}}.p-webmarketing-flow__text{font-weight:500;font-size:16px;line-height:1.75;color:#242424;margin:0}@media screen and (max-width: 1000px){.p-webmarketing-flow__text{padding:0 8px}}.p-webmarketing-flow__tags{display:-webkit-flex;display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;width:100%}@media screen and (max-width: 1215px)and (min-width: 1061px){.p-webmarketing-flow__tags .p-webmarketing-flow__tag:nth-child(odd){background-color:#f3f3f3;color:inherit}.p-webmarketing-flow__tags .p-webmarketing-flow__tag:nth-child(even){background-color:#e4f2f3;color:#00838e}}.p-webmarketing-flow__tag{display:-webkit-flex;display:flex;justify-content:center;align-items:center;width:calc(50% - 4px);min-width:248px;padding:16px 0;background-color:#f3f3f3;font-weight:700;color:#242424;text-align:center;font-size:24px;line-height:normal;box-sizing:border-box}@media screen and (max-width: 1215px)and (min-width: 1061px){.p-webmarketing-flow__tag{justify-content:flex-start;width:100%;padding:16px 24px;font-size:clamp(1rem,.818rem + .91vw,1.5rem)}}@media screen and (max-width: 1120px){.p-webmarketing-flow__tag{flex:0 0 calc((100% - 8px)/2);width:calc((100% - 8px)/2);min-width:calc((100% - 8px)/2)}}@media screen and (max-width: 1000px){.p-webmarketing-flow__tag{padding:16px 0;font-size:16px}}.p-webmarketing-flow__tag--active{background-color:#e4f2f3;color:#00838e}.p-webmarketing-flow__image{width:50%;padding:40px 0 0;flex-shrink:0}@media screen and (max-width: 1000px){.p-webmarketing-flow__image{width:100%;padding:24px 0 0;order:1}}.p-webmarketing-flow__image img{width:100%;height:100%;object-fit:cover;border-radius:16px}.p-webmarketing-reasons{width:100%;max-width:1280px;margin:0 auto;padding:0 32px 80px}@media screen and (max-width: 1000px){.p-webmarketing-reasons{padding:0 16px 96px}}.p-webmarketing-reasons__container{display:-webkit-flex;display:flex;gap:16px}@media screen and (max-width: 1000px){.p-webmarketing-reasons__container{flex-direction:column}}.p-webmarketing-reasons__image{width:50%;flex-shrink:0}@media screen and (max-width: 1000px){.p-webmarketing-reasons__image{width:100%;height:240px}}.p-webmarketing-reasons__image img{width:100%;height:100%;object-fit:cover;border-radius:16px}.p-webmarketing-reasons__content{display:-webkit-flex;display:flex;flex-direction:column;padding:0 0 0 32px;flex:1}@media screen and (max-width: 1000px){.p-webmarketing-reasons__content{padding:0 8px}}.p-webmarketing-reasons__title{font-weight:700;font-size:40px;line-height:1.448;color:#242424;margin:0;padding:0 0 24px}@media screen and (max-width: 1000px){.p-webmarketing-reasons__title{font-size:24px;padding:0 0 16px}}.p-webmarketing-reasons__list{display:-webkit-flex;display:flex;flex-direction:column;gap:16px}.p-webmarketing-reasons__item{display:-webkit-flex;display:flex;flex-direction:column;padding:0 0 16px}@media screen and (max-width: 1000px){.p-webmarketing-reasons__item{padding:0}}.p-webmarketing-reasons__item-header{display:-webkit-flex;display:flex;gap:16px;align-items:flex-end;padding:24px 0 16px}@media screen and (max-width: 1000px){.p-webmarketing-reasons__item-header{padding:0 0 16px}}.p-webmarketing-reasons__item-number{font-family:"Barlow",sans-serif;font-weight:700;font-size:48px;line-height:1.2;color:#e4f2f3;display:-webkit-flex;display:flex;align-items:center;justify-content:center;padding:7px 0 0}@media screen and (max-width: 1000px){.p-webmarketing-reasons__item-number{padding:0}}.p-webmarketing-reasons__item-title{font-weight:700;font-size:24px;line-height:1.448;color:#242424;margin:0}@media screen and (max-width: 1000px){.p-webmarketing-reasons__item-title{font-size:20px;line-height:1.9}}.p-webmarketing-reasons__item-title span{color:#0ca0ad}.p-webmarketing-reasons__item-text{font-weight:500;font-size:16px;line-height:1.447;color:#000;margin:0}.p-webmarketing-contact{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0 0 32px}@media screen and (max-width: 1000px){.p-webmarketing-contact{padding:0 16px 40px}}.p-webmarketing-contact__container{display:-webkit-flex;display:flex;flex-direction:column;gap:10px;width:100%}.p-webmarketing-contact__card{display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:16px;padding:40px;background-color:#eb5696;border-radius:16px;position:relative;overflow:hidden;--person-img: url("../images/marke_1.png")}@media screen and (max-width: 1000px){.p-webmarketing-contact__card{padding:40px 20px}}.p-webmarketing-contact__card::before{content:"";position:absolute;top:-32px;right:-190px;width:100%;height:170%;background-image:var(--person-img);background-size:contain;background-position:bottom right;background-repeat:no-repeat;z-index:0;transform:translateX(var(--person-x, 100px));opacity:var(--person-opacity, 0);mix-blend-mode:overlay}@media screen and (max-width: 1000px){.p-webmarketing-contact__card::before{content:none}}.p-webmarketing-contact__card::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/contact_bg.jpg");background-size:cover;background-position:center;mix-blend-mode:color-burn;opacity:var(--texture-opacity, 0);z-index:1;pointer-events:none}.p-webmarketing-contact__content{position:relative;z-index:2;display:-webkit-flex;display:flex;flex-direction:column;align-items:center}.p-webmarketing-contact__title{display:-webkit-flex;display:flex;align-items:center;gap:10px;padding:40px 0 24px;font-weight:700;font-size:40px;line-height:1.448;color:#fff;text-align:center;margin:0}@media screen and (max-width: 1000px){.p-webmarketing-contact__title{font-size:20px;line-height:1.5;padding:40px 0 24px}}.p-webmarketing-contact__text{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 0 16px;font-weight:700;font-size:16px;line-height:1.75;color:#fff;text-align:center;margin:0}@media screen and (max-width: 1000px){.p-webmarketing-contact__text{font-size:14px;line-height:22px}}.p-webmarketing-contact__buttons{display:-webkit-flex;display:flex;justify-content:center;gap:16px;padding:24px 0}@media screen and (max-width: 1000px){.p-webmarketing-contact__buttons{flex-direction:column;width:100%;padding:8px 0}}.p-webmarketing-contact__btn{display:-webkit-flex;display:flex;align-items:center;gap:48px;padding:10px 16px 10px 32px;border-radius:8px;text-decoration:none;font-weight:700;font-size:16px;line-height:1.448;transition:all .3s ease}@media screen and (max-width: 1000px){.p-webmarketing-contact__btn{width:100%;justify-content:center}}.p-webmarketing-contact__btn--primary{background:#0ca0ad;color:#fff}.p-webmarketing-contact__btn--primary::after{content:"";width:32px;height:5px;background-image:url(../images/icon_arrow_2.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateX(var(--arrow-x, 0));transition:transform .3s ease}.p-webmarketing-contact__btn--primary::after:hover{--arrow-x: 5px}.p-webmarketing-contact__btn--secondary{background:#242424;color:#fff}.p-webmarketing-contact__btn--secondary::after{content:"";width:32px;height:5px;background-image:url(../images/icon_arrow_2.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateX(var(--arrow-x, 0));transition:transform .3s ease}.p-webmarketing-contact__btn--secondary::after:hover{--arrow-x: 5px}.p-webmarketing-contact__info{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0 0}@media screen and (max-width: 1000px){.p-webmarketing-contact__info{padding:40px 0 0}}.p-webmarketing-contact__tel{font-family:"Barlow",sans-serif;font-weight:700;font-size:32px;line-height:1.2;letter-spacing:.05em;color:#fff;margin:0}@media screen and (max-width: 1000px){.p-webmarketing-contact__tel{font-size:32px;line-height:1;letter-spacing:1.6px}}.p-webmarketing-contact__hours{font-weight:500;font-size:16px;line-height:1.448;color:#fff;text-align:center;margin:0}.p-web-design-results{width:100%;background-image:linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.7)),url("../images/design/design_6.jpg");background-size:100% 100%;background-position:center;background-repeat:no-repeat;padding:0 40px 80px}@media screen and (max-width: 1000px){.p-web-design-results{padding:0 16px 40px}}.p-web-design-results__container{max-width:1280px;margin:0 auto;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:24px}.p-web-design-results__header{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:860px}@media screen and (max-width: 1000px){.p-web-design-results__header{gap:13px}}.p-web-design-results__stats{display:-webkit-flex;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:228px;width:100%}@media screen and (max-width: 1000px){.p-web-design-results__stats{height:auto}}.p-web-design-results__stats-row{display:-webkit-flex;display:flex;align-items:flex-end;justify-content:center;gap:16px}@media screen and (max-width: 1000px){.p-web-design-results__stats-row{flex-wrap:wrap;gap:8px}}.p-web-design-results__label{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:64px;line-height:normal;letter-spacing:.04em;color:#242424;margin:0;padding:0 0 8px}@media screen and (max-width: 1000px){.p-web-design-results__label{font-size:24px;letter-spacing:.96px}}.p-web-design-results__number{font-family:"Barlow",sans-serif;font-weight:700;font-size:110px;line-height:130px;color:#ed545a;margin:0;display:flex;align-items:flex-end}@media screen and (max-width: 1000px){.p-web-design-results__number{font-size:48px;line-height:normal}}.p-web-design-results__unit{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:64px;line-height:normal;letter-spacing:.04em;color:#242424;margin:0;padding:0 0 8px}@media screen and (max-width: 1000px){.p-web-design-results__unit{font-size:24px;letter-spacing:.96px}}.p-web-design-results__date{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:16px;line-height:normal;letter-spacing:.04em;color:#242424;text-align:right;width:100%;padding:0;margin:0}@media screen and (max-width: 1000px){.p-web-design-results__date{font-size:12px;letter-spacing:.48px}}.p-web-design-results__text{font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.08em;color:#242424;text-align:center;margin:0 0 32px}@media screen and (max-width: 1000px){.p-web-design-results__text{font-size:14px;text-align:left;margin:0 0 40px}}.p-web-design-results__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px 16px;max-width:960px;width:100%}@media screen and (max-width: 1000px){.p-web-design-results__grid{grid-template-columns:repeat(2, 1fr);gap:32px 16px}}.p-web-design-results__card{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 8px;background-color:#fff;border-radius:16px;box-shadow:4px 4px 24px 0 rgba(0,0,0,.12)}@media screen and (max-width: 1000px){.p-web-design-results__card{gap:8px}}.p-web-design-results__card-icon{width:80px;height:80px}.p-web-design-results__card-icon svg{width:100%;height:100%}.p-web-design-results__card-title{font-weight:700;font-size:24px;line-height:1.667;letter-spacing:.04em;color:#242424;text-align:center;margin:0}@media screen and (max-width: 1000px){.p-web-design-results__card-title{font-size:20px;line-height:40px;letter-spacing:.8px}}.p-web-design-results__card-line{width:100%;height:0;border-top:1px solid #000}.p-web-design-results__card-text{font-weight:500;font-size:16px;line-height:1.75;letter-spacing:.04em;color:#000;text-align:left;margin:0}@media screen and (max-width: 1000px){.p-web-design-results__card-text{font-size:14px;font-weight:500;line-height:22px;letter-spacing:.56px}}@keyframes marquee-left{0%{transform:translateX(0)}100%{transform:translateX(-25%)}}@keyframes marquee-right{0%{transform:translateX(-25%)}100%{transform:translateX(0)}}.p-web-design-samples{width:100%;background-color:#fff;padding:80px 0;overflow:hidden}@media screen and (max-width: 1000px){.p-web-design-samples{padding:80px 0 72px}}.p-web-design-samples__container{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:32px}@media screen and (max-width: 1000px){.p-web-design-samples__container{gap:64px}}.p-web-design-samples__marquee{width:100%;overflow:hidden}.p-web-design-samples__marquee-wrapper{display:flex;width:fit-content;white-space:nowrap;animation-duration:60s;animation-timing-function:linear;animation-iteration-count:infinite}.p-web-design-samples__marquee--left .p-web-design-samples__marquee-wrapper{animation-name:marquee-left}.p-web-design-samples__marquee--right .p-web-design-samples__marquee-wrapper{animation-name:marquee-right}.p-web-design-samples__marquee-wrapper:hover{animation-play-state:paused}.p-web-design-samples__item{flex:0 0 auto;margin-right:32px;border-radius:16px;overflow:hidden;box-shadow:0px 3px 10px 0px rgba(0,0,0,.25);position:relative;cursor:pointer}.p-web-design-samples__marquee--left .p-web-design-samples__item{width:300px;height:715px;min-height:715px}@media screen and (max-width: 1000px){.p-web-design-samples__marquee--left .p-web-design-samples__item{width:200px;height:480px;min-height:480px}}.p-web-design-samples__marquee--right .p-web-design-samples__item{width:300px;height:440px;min-height:440px}@media screen and (max-width: 1000px){.p-web-design-samples__marquee--right .p-web-design-samples__item{width:200px;height:290px;min-height:290px}}.p-web-design-samples__item img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .3s ease}.p-web-design-samples__item__zoom-icon{position:absolute;bottom:16px;right:16px;width:44px;height:44px;z-index:2;pointer-events:none}.p-web-design-samples__item__zoom-icon svg{display:block;width:100%;height:100%}.p-web-design-samples__item:hover img{transform:scale(1.05)}.p-web-design-process-slider{width:100%;background-color:#fff;padding:0 0 80px;overflow:hidden}@media screen and (max-width: 1000px){.p-web-design-process-slider{padding:0 0 56px}}.p-web-design-process-slider__marquee{width:100%;overflow:hidden}.p-web-design-process-slider__marquee-wrapper{display:flex;width:fit-content;white-space:nowrap;animation-duration:60s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:marquee-left}.p-web-design-process-slider__item{flex:0 0 auto;width:400px;height:300px;margin-right:24px;border-radius:16px;overflow:hidden;box-shadow:0px 3px 10px 0px rgba(0,0,0,.25)}@media screen and (max-width: 1000px){.p-web-design-process-slider__item{width:280px;height:210px;margin-right:16px}}@media screen and (max-width: 769px){.p-web-design-process-slider__item{width:180px;height:134px}}.p-web-design-process-slider__item img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;aspect-ratio:341/300}@media screen and (max-width: 1000px){.p-web-design-process-slider__item img{aspect-ratio:auto}}.p-web-design-channels{width:100%;background-color:#fff;position:relative}.p-web-design-channels__container{max-width:1280px;margin:0 auto;padding:0 32px 80px;position:relative}@media screen and (max-width: 1000px){.p-web-design-channels__container{padding:0 16px 48px}}.p-web-design-channels__content{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:24px;padding:80px 40px 120px;border-radius:16px;background-image:url("../images/design/design_1.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}@media screen and (max-width: 1000px){.p-web-design-channels__content{padding:40px 16px 60px;gap:16px}}.p-web-design-channels__content::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(22,188,202,.62);backdrop-filter:blur(16px);z-index:0}.p-web-design-channels__title{font-weight:700;font-size:40px;line-height:1.448;color:#fff;text-align:center;margin:0;padding:40px 0 24px;position:relative;z-index:1}@media screen and (max-width: 1000px){.p-web-design-channels__title{font-size:24px;padding:24px 0 16px}}.p-web-design-channels__text{font-weight:700;font-size:16px;line-height:1.75;color:#fff;text-align:center;margin:0 0 16px;position:relative;z-index:1}@media screen and (max-width: 1000px){.p-web-design-channels__text{font-size:14px;line-height:22px;text-align:left}}.p-web-design-channels__logos{display:-webkit-flex;display:flex;justify-content:center;flex-wrap:wrap;gap:24px;max-width:960px;position:relative;z-index:1}@media screen and (max-width: 1120px){.p-web-design-channels__logos{width:100%;gap:16px;max-width:100%}}.p-web-design-channels__logo{display:-webkit-flex;display:flex;align-items:center;justify-content:center;width:200px;height:200px;background-color:#fff;border-radius:200px;box-shadow:0px 2px 10px 0px rgba(0,0,0,.25);padding:34px}@media screen and (max-width: 1000px){.p-web-design-channels__logo{width:155px;height:155px;padding:20px}}.p-web-design-channels__logo img{max-width:132px;max-height:66px;width:auto;height:auto;object-fit:contain}.p-web-design-channels__logo-text{font-weight:700;font-size:24px;line-height:1.667;color:#242424;text-align:center}@media screen and (max-width: 1000px){.p-web-design-channels__logo-text{font-size:16px}}.p-web-design-process{width:100%;background-image:linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.7)),url("../images/design/design_7.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;padding:0 40px 80px;margin-bottom:34px}@media screen and (max-width: 1000px){.p-web-design-process{padding:0 16px 80px;margin-bottom:20px}}.p-web-design-process__container{max-width:1280px;margin:0 auto;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:24px}.p-web-design-process__header{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:0}.p-web-design-process__title{font-weight:700;font-size:40px;line-height:1.448;color:#242424;text-align:center;margin:0;padding:40px 0 24px}@media screen and (max-width: 1000px){.p-web-design-process__title{font-size:24px;padding:0 0 32px}}.p-web-design-process__text{font-weight:500;font-size:16px;line-height:2;letter-spacing:.08em;color:#242424;text-align:center;margin:0}@media screen and (max-width: 1000px){.p-web-design-process__text{font-size:14px;line-height:22px;letter-spacing:1.12px;text-align:left}}.p-web-design-process__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px 16px;max-width:870px;width:100%;margin-top:24px}@media screen and (max-width: 1000px){.p-web-design-process__grid{grid-template-columns:1fr;gap:16px}}.p-web-design-process__card{display:-webkit-flex;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:8px;padding:32px 24px;background-color:#fff;border:2px solid #0ca0ad;border-radius:16px}@media screen and (max-width: 1000px){.p-web-design-process__card{padding:16px 24px 32px}}.p-web-design-process__card--active{background-color:#0ca0ad;border-color:#0ca0ad}.p-web-design-process__number{font-family:"Barlow",sans-serif;font-weight:600;font-size:64px;line-height:1.2;letter-spacing:.02em;color:#0ca0ad;text-align:center;margin:0}.p-web-design-process__card--active .p-web-design-process__number{color:#fff}.p-web-design-process__card-title{font-weight:700;font-size:24px;line-height:1.448;color:#0ca0ad;text-align:center;margin:0}.p-web-design-process__card--active .p-web-design-process__card-title{color:#fff}.p-web-design-process__card-line{width:100%;height:0;border-top:2px solid #fff;margin:0}.p-web-design-process__card:not(.p-web-design-process__card--active) .p-web-design-process__card-line{border-color:#0ca0ad}.p-web-design-process__card-text{font-weight:500;font-size:16px;line-height:2;color:#242424;text-align:left;margin:0}@media screen and (max-width: 1000px){.p-web-design-process__card-text{text-align:justify;font-size:14px;line-height:22px}}.p-web-design-process__card--active .p-web-design-process__card-text{color:#fff}.p-web-design-contact{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0 0 32px}@media screen and (max-width: 1000px){.p-web-design-contact{padding:0 16px 40px}}.p-web-design-contact__container{display:-webkit-flex;display:flex;flex-direction:column;gap:10px;width:100%}.p-web-design-contact__card{display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:16px;padding:40px;background-color:#0ca0ad;border-radius:16px;position:relative;overflow:hidden;--person-img: url("../images/design/design_1.png")}@media screen and (max-width: 1000px){.p-web-design-contact__card{padding:40px 20px}}.p-web-design-contact__card::before{content:"";position:absolute;bottom:0;left:-650px;width:100%;height:100%;background-image:var(--person-img);background-size:contain;background-position:bottom right;background-repeat:no-repeat;z-index:0;transform:translateX(var(--person-x, 100px));opacity:.2;mix-blend-mode:overlay}@media screen and (max-width: 1000px){.p-web-design-contact__card::before{content:none}}.p-web-design-contact__card::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/contact_bg.jpg");background-size:cover;background-position:center;mix-blend-mode:color-burn;opacity:var(--texture-opacity, 0);z-index:1;pointer-events:none}.p-web-design-contact__content{position:relative;z-index:2;display:-webkit-flex;display:flex;flex-direction:column;align-items:center}.p-web-design-contact__title{display:-webkit-flex;display:flex;align-items:center;gap:10px;padding:40px 0 24px;font-weight:700;font-size:40px;line-height:1.448;color:#fff;text-align:center;margin:0}@media screen and (max-width: 1000px){.p-web-design-contact__title{font-size:20px;line-height:1.5;padding:40px 0 24px}}.p-web-design-contact__text{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 0 16px;font-weight:700;font-size:16px;line-height:1.75;color:#fff;text-align:center;margin:0}@media screen and (max-width: 1000px){.p-web-design-contact__text{font-size:14px;line-height:22px}}.p-web-design-contact__buttons{display:-webkit-flex;display:flex;justify-content:center;gap:16px;padding:24px 0}@media screen and (max-width: 1000px){.p-web-design-contact__buttons{flex-direction:column;width:100%;padding:8px 0}}.p-web-design-contact__btn{display:-webkit-flex;display:flex;align-items:center;gap:48px;padding:10px 16px 10px 32px;border-radius:8px;text-decoration:none;font-weight:700;font-size:16px;line-height:1.448;transition:all .3s ease}@media screen and (max-width: 1000px){.p-web-design-contact__btn{width:100%;justify-content:center}}.p-web-design-contact__btn--primary{background:#ed545a;color:#fff}.p-web-design-contact__btn--primary::after{content:"";width:32px;height:5px;background-image:url(../images/icon_arrow_2.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateX(var(--arrow-x, 0));transition:transform .3s ease}.p-web-design-contact__btn--primary::after:hover{--arrow-x: 5px}.p-web-design-contact__btn--secondary{background:#242424;color:#fff}.p-web-design-contact__btn--secondary::after{content:"";width:32px;height:5px;background-image:url(../images/icon_arrow_2.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateX(var(--arrow-x, 0));transition:transform .3s ease}.p-web-design-contact__btn--secondary::after:hover{--arrow-x: 5px}.p-web-design-contact__info{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0 0}@media screen and (max-width: 1000px){.p-web-design-contact__info{padding:40px 0 0}}.p-web-design-contact__tel{font-family:"Barlow",sans-serif;font-weight:700;font-size:32px;line-height:1.2;letter-spacing:.05em;color:#fff;margin:0}@media screen and (max-width: 1000px){.p-web-design-contact__tel{font-size:32px;line-height:1;letter-spacing:1.6px}}.p-web-design-contact__hours{font-weight:500;font-size:16px;line-height:1.448;color:#fff;text-align:center;margin:0}.p-web-design-samples__zoom-btn{position:absolute;bottom:10px;right:3px;width:44px;height:44px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;z-index:5;transition:opacity .3s}.p-web-design-samples__zoom-btn:hover{opacity:.8}.p-web-design-samples__zoom-btn svg{display:block;width:100%;height:100%}.p-web-design-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.p-web-design-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.p-web-design-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);cursor:pointer}.p-web-design-modal__content{position:relative;width:100%;height:100%;z-index:1;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.p-web-design-modal__image-wrapper{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;pointer-events:auto}.p-web-design-modal__image{display:block;max-width:85vw;max-height:85vh;object-fit:contain;border-radius:4px;box-shadow:0 4px 24px rgba(0,0,0,.5);transition:transform .1s ease-out;transform-origin:center center;will-change:transform}.p-web-design-modal__controls{display:flex;flex-direction:column;gap:16px;position:fixed;right:40px;bottom:40px;z-index:100;pointer-events:auto}@media screen and (max-width: 1000px){.p-web-design-modal__controls{right:20px;bottom:20px;gap:12px}}.p-web-design-modal__zoom-in{width:60px;height:60px;border-radius:50%;background-color:#fff;border:none;font-size:0;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.3);padding:0}.p-web-design-modal__zoom-in svg{width:24px;height:24px;display:block}.p-web-design-modal__zoom-in:hover{background-color:#f0f0f0;transform:scale(1.1)}.p-web-design-modal__zoom-in:active{transform:scale(0.95)}@media screen and (max-width: 1000px){.p-web-design-modal__zoom-in{width:48px;height:48px}.p-web-design-modal__zoom-in svg{width:20px;height:20px}}.p-web-design-modal__zoom-out{width:60px;height:60px;border-radius:50%;background-color:#fff;border:none;font-size:0;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.3);padding:0}.p-web-design-modal__zoom-out svg{width:24px;height:24px;display:block}.p-web-design-modal__zoom-out:hover{background-color:#f0f0f0;transform:scale(1.1)}.p-web-design-modal__zoom-out:active{transform:scale(0.95)}@media screen and (max-width: 1000px){.p-web-design-modal__zoom-out{width:48px;height:48px}.p-web-design-modal__zoom-out svg{width:20px;height:20px}}.p-web-design-modal__close{position:fixed;top:40px;right:40px;width:60px;height:60px;border-radius:50%;border:none;background-color:#fff;color:#333;font-size:40px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:100;pointer-events:auto;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .3s ease}@media screen and (max-width: 1000px){.p-web-design-modal__close{top:20px;right:20px;width:48px;height:48px;font-size:32px}}.p-web-design-modal__close:hover{background-color:#f0f0f0;transform:scale(1.1)}.p-web-design-modal__close:active{transform:scale(0.95)}.p-success-stories{width:100%;max-width:1280px;margin:0 auto;background-color:#fff}.p-success-stories__title-section{width:100%;padding:0 40px 80px}@media screen and (max-width: 1000px){.p-success-stories__title-section{padding:0 32px 40px}}.p-success-stories__title-container{width:100%;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center}.p-success-stories__title{font-weight:700;font-size:48px;line-height:1.333;text-align:center;color:#242424;padding:48px 0 32px;margin:0}@media screen and (max-width: 1000px){.p-success-stories__title{font-size:32px;padding:32px 0 24px}}.p-success-stories__featured{display:flex;flex-flow:wrap;gap:42px;width:100%;padding:0 32px 80px}@media screen and (max-width: 1280px)and (min-width: 1001px){.p-success-stories__featured{justify-content:center;gap:42px 0;max-width:720px;margin:auto}}@media screen and (max-width: 1000px){.p-success-stories__featured{padding:0 16px 40px}}.p-success-stories__story{display:-webkit-flex;display:flex;justify-content:start;flex-direction:column-reverse;align-self:stretch;gap:8px;padding:0 0 80px}@media screen and (max-width: 1280px)and (min-width: 1001px){.p-success-stories__story{max-width:720px}}@media screen and (max-width: 1000px){.p-success-stories__story{gap:24px;padding:0 0 40px}}.p-success-stories__story[data-href]{cursor:pointer}.p-success-stories__story-content{display:-webkit-flex;display:flex;flex-direction:column;width:580px}@media screen and (max-width: 1280px)and (min-width: 1001px){.p-success-stories__story-content{width:auto}}@media screen and (max-width: 1000px){.p-success-stories__story-content{width:100%}}.p-success-stories__story-tags{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:4px}.p-success-stories__tag{display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:10px;padding:0 16px;background-color:#f3f3f3;border-radius:20px;font-weight:500;font-size:14px;line-height:1.448;color:#242424}.p-success-stories__tag--primary{background-color:#e4f2f3;color:#0ca0ad}.p-success-stories__story-title{font-weight:700;font-size:32px;line-height:1.448;color:#242424;padding:16px 0 24px;margin:0}@media screen and (max-width: 1000px){.p-success-stories__story-title{font-size:24px;padding:8px 0 16px}}.p-success-stories__story-body{display:-webkit-flex;display:flex;flex-direction:column;gap:16px}.p-success-stories__story-points{display:-webkit-flex;display:flex;gap:10px;padding:16px;background-color:#f3f3f3;border-radius:16px}.p-success-stories__story-points p{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:16px;line-height:1.75;color:#242424;margin:0}.p-success-stories__story-description{display:-webkit-flex;display:flex;justify-content:stretch;align-items:stretch;gap:10px;padding:0 0 16px}@media screen and (max-width: 1000px){.p-success-stories__story-description{padding:0}}.p-success-stories__story-description p{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:16px;line-height:1.75;color:#242424;margin:0}.p-success-stories__story-btn{display:-webkit-flex;display:flex;align-items:center;gap:48px;padding:10px 16px 10px 32px;background-color:#ed545a;border-radius:8px;font-weight:700;font-size:16px;line-height:1.448;color:#fff;text-decoration:none;width:fit-content;margin:8px 0 16px;transition:background-color .3s ease,transform .3s ease}.p-success-stories__story-btn::after{content:"";width:32px;height:5px;background-repeat:no-repeat;background-image:url("../images/icon_arrow_2.svg");background-size:contain;background-position:center;transform:translateX(var(--arrow-x, 0));transition:transform .3s ease}.p-success-stories__story-btn:hover{background-color:rgb(234.5714285714,60.9285714286,67.7380952381);--arrow-x: 5px}.p-success-stories__story-image{display:-webkit-flex;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;width:580px;height:auto;border-radius:16px;overflow:hidden}@media screen and (max-width: 1280px)and (min-width: 1001px){.p-success-stories__story-image{width:auto}}@media screen and (max-width: 1000px){.p-success-stories__story-image{width:100%}}.p-success-stories__story-image img{width:100%;height:100%;object-fit:cover;border-radius:16px}.p-success-stories__others{width:100%;padding:0 32px 80px}@media screen and (max-width: 1000px){.p-success-stories__others{padding:0 16px 40px}}.p-success-stories__others-header{width:100%;display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:24px}.p-success-stories__others-title{display:-webkit-flex;display:flex;align-items:center;gap:10px;padding:40px 0 24px;font-weight:700;font-size:40px;line-height:1.448;color:#242424;margin:0}@media screen and (max-width: 1000px){.p-success-stories__others-title{font-size:28px;padding:32px 0 20px}}.p-success-stories__filter-section{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;gap:32px;padding:0 0 40px}.p-success-stories__filter-tags{display:-webkit-flex;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;width:100%;max-width:870px}.p-success-stories__filter-tag{display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:10px;padding:4px 24px;background-color:#f3f3f3;border-radius:20px;font-weight:500;font-size:20px;line-height:1.448;color:#242424;cursor:pointer;transition:all .3s ease}.p-success-stories__filter-tag:hover{background:#000;border-color:#000;color:#fff}.p-success-stories__search-form{display:-webkit-flex;display:flex;justify-content:center;width:100%;max-width:870px;flex-wrap:wrap}.p-success-stories__search-form form{display:-webkit-flex;display:flex;justify-content:center;width:100%}.p-success-stories__search-input{display:-webkit-flex;display:flex;align-items:center;gap:10px;padding:6px 8px;background-color:#fff;border:1px solid #242424;border-right:none;border-radius:8px 0px 0px 8px;font-weight:500;font-size:20px;line-height:1.448;color:#242424;width:210.97px;min-width:360px}.p-success-stories__search-input::placeholder{color:#ccc}.p-success-stories__search-input:focus{outline:none;border-color:#0ca0ad}.p-success-stories__search-btn{display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:10px;padding:6px 24px;background-color:#353535;border:none;border-radius:0px 8px 8px 0px;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-size:20px;line-height:1.448;color:#fff;cursor:pointer;transition:background-color .3s ease;white-space:nowrap;width:auto}.p-success-stories__search-btn:hover{background-color:rgb(40.25,40.25,40.25)}.p-success-stories__cards-grid{display:-webkit-flex;display:flex;justify-content:center;flex-wrap:wrap;gap:16px;width:100%}@media screen and (max-width: 1000px){.p-success-stories__cards-grid{gap:12px}}.p-success-stories__card{display:-webkit-flex;display:flex;flex-direction:column;width:389px;background-color:#fff;border-radius:16px;box-shadow:4px 4px 24px 0px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.p-success-stories__card:hover{transform:translateY(-4px);box-shadow:4px 8px 32px 0px rgba(0,0,0,.15)}@media screen and (max-width: 1000px){.p-success-stories__card{width:calc(50% - 8px)}}.p-success-stories__card-image{width:100%;height:auto;background-color:#ccc;border-radius:16px 16px 0px 0px;overflow:hidden}.p-success-stories__card-image img{width:100%;height:100%;object-fit:contain}.p-success-stories__card-content{display:-webkit-flex;display:flex;flex-direction:column;padding:16px 8px 24px}.p-success-stories__card-tags{display:-webkit-flex;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.p-success-stories__card-tag{display:-webkit-flex;display:flex;justify-content:center;align-items:center;gap:10px;padding:0 16px;background-color:#f3f3f3;border-radius:20px;font-weight:500;font-size:14px;line-height:1.448;color:#242424}.p-success-stories__card-title{font-weight:700;font-size:20px;line-height:1.448;color:#242424;margin:0 0 16px 0;padding:0 16px 16px}@media screen and (max-width: 1000px){.p-success-stories__card-title{font-size:14px;padding:0 8px 16px}}.p-success-stories__card-meta{display:-webkit-flex;display:flex;flex-direction:column;gap:4px;padding:0 16px}.p-success-stories__card-date{display:-webkit-flex;display:flex;align-items:center;gap:4px;font-family:"Barlow",sans-serif;font-weight:600;font-size:16px;line-height:1.2;color:#242424}@media screen and (max-width: 1000px){.p-success-stories__card-date{font-size:14px}}.p-success-stories__card-icon{width:21px;height:21px}.p-success-stories__card-icon .fa-calendar-alt{color:#0ca0ad}.p-column-archive,.p-ir-archive,.p-works-archive,.p-success-stories-archive,.p-news-archive{padding:60px 0}.p-column-archive__filter,.p-ir-archive__filter,.p-works-archive__filter,.p-success-stories-archive__filter,.p-news-archive__filter{width:100%;display:flex;flex-direction:column;align-items:center;gap:40px;padding:0 0 40px;max-width:912px;margin:0 auto}@media screen and (max-width: 769px){.p-column-archive__filter,.p-ir-archive__filter,.p-works-archive__filter,.p-success-stories-archive__filter,.p-news-archive__filter{flex-direction:column;align-items:stretch;margin-bottom:40px}}.p-column-archive__filter-tags,.p-ir-archive__filter-tags,.p-works-archive__filter-tags,.p-success-stories-archive__filter-tags,.p-news-archive__filter-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;flex:1}.p-column-archive__filter-tags a,.p-ir-archive__filter-tags a,.p-works-archive__filter-tags a,.p-success-stories-archive__filter-tags a,.p-news-archive__filter-tags a{display:inline-block;font-weight:500;font-size:20px;line-height:1.448;color:#242424;background-color:#f3f3f3;border:none;border-radius:20px;padding:4px 24px;cursor:pointer;transition:all .3s ease}.p-column-archive__filter-tags a:hover,.p-ir-archive__filter-tags a:hover,.p-works-archive__filter-tags a:hover,.p-success-stories-archive__filter-tags a:hover,.p-news-archive__filter-tags a:hover{background:#000;border-color:#000;color:#fff}.p-column-archive__filter-tags a.p-column-archive__filter-tag--active,.p-column-archive__filter-tags a.p-ir-archive__filter-tag--active,.p-column-archive__filter-tags a.p-works-archive__filter-tag--active,.p-column-archive__filter-tags a.p-success-stories-archive__filter-tag--active,.p-column-archive__filter-tags a.p-news-archive__filter-tag--active,.p-ir-archive__filter-tags a.p-column-archive__filter-tag--active,.p-ir-archive__filter-tags a.p-ir-archive__filter-tag--active,.p-ir-archive__filter-tags a.p-works-archive__filter-tag--active,.p-ir-archive__filter-tags a.p-success-stories-archive__filter-tag--active,.p-ir-archive__filter-tags a.p-news-archive__filter-tag--active,.p-works-archive__filter-tags a.p-column-archive__filter-tag--active,.p-works-archive__filter-tags a.p-ir-archive__filter-tag--active,.p-works-archive__filter-tags a.p-works-archive__filter-tag--active,.p-works-archive__filter-tags a.p-success-stories-archive__filter-tag--active,.p-works-archive__filter-tags a.p-news-archive__filter-tag--active,.p-success-stories-archive__filter-tags a.p-column-archive__filter-tag--active,.p-success-stories-archive__filter-tags a.p-ir-archive__filter-tag--active,.p-success-stories-archive__filter-tags a.p-works-archive__filter-tag--active,.p-success-stories-archive__filter-tags a.p-success-stories-archive__filter-tag--active,.p-success-stories-archive__filter-tags a.p-news-archive__filter-tag--active,.p-news-archive__filter-tags a.p-column-archive__filter-tag--active,.p-news-archive__filter-tags a.p-ir-archive__filter-tag--active,.p-news-archive__filter-tags a.p-works-archive__filter-tag--active,.p-news-archive__filter-tags a.p-success-stories-archive__filter-tag--active,.p-news-archive__filter-tags a.p-news-archive__filter-tag--active{background:#000;border-color:#000;color:#fff}.p-column-archive__search,.p-ir-archive__search,.p-works-archive__search,.p-success-stories-archive__search,.p-news-archive__search{width:100%;max-width:870px;margin:0 auto}@media screen and (max-width: 769px){.p-column-archive__search,.p-ir-archive__search,.p-works-archive__search,.p-success-stories-archive__search,.p-news-archive__search{width:100%}}.p-column-archive__search-form,.p-ir-archive__search-form,.p-works-archive__search-form,.p-success-stories-archive__search-form,.p-news-archive__search-form{display:flex;justify-content:center;width:100%}@media screen and (max-width: 769px){.p-column-archive__search-form,.p-ir-archive__search-form,.p-works-archive__search-form,.p-success-stories-archive__search-form,.p-news-archive__search-form{width:100%;justify-content:center}}.p-column-archive__search-input-wrapper,.p-ir-archive__search-input-wrapper,.p-works-archive__search-input-wrapper,.p-success-stories-archive__search-input-wrapper,.p-news-archive__search-input-wrapper{position:relative;display:flex;align-items:center}@media screen and (max-width: 769px){.p-column-archive__search-input-wrapper,.p-ir-archive__search-input-wrapper,.p-works-archive__search-input-wrapper,.p-success-stories-archive__search-input-wrapper,.p-news-archive__search-input-wrapper{flex:1}}.p-column-archive__search-input,.p-ir-archive__search-input,.p-works-archive__search-input,.p-success-stories-archive__search-input,.p-news-archive__search-input{display:flex;align-items:center;gap:10px;padding:6px 8px;background-color:#fff;border:1px solid #242424;border-right:none;border-radius:8px 0px 0px 8px;font-weight:500;font-size:20px;line-height:1.448;color:#242424;width:215px;min-width:200px;height:100%}.p-column-archive__search-input::placeholder,.p-ir-archive__search-input::placeholder,.p-works-archive__search-input::placeholder,.p-success-stories-archive__search-input::placeholder,.p-news-archive__search-input::placeholder{color:#ccc}.p-column-archive__search-input:focus,.p-ir-archive__search-input:focus,.p-works-archive__search-input:focus,.p-success-stories-archive__search-input:focus,.p-news-archive__search-input:focus{outline:none;border-color:#0ca0ad}@media screen and (max-width: 769px){.p-column-archive__search-input,.p-ir-archive__search-input,.p-works-archive__search-input,.p-success-stories-archive__search-input,.p-news-archive__search-input{width:100%;min-width:0}}.p-column-archive__search-submit,.p-ir-archive__search-submit,.p-works-archive__search-submit,.p-success-stories-archive__search-submit,.p-news-archive__search-submit{display:flex;justify-content:center;align-items:center;gap:10px;padding:6px 24px;background-color:#353535;border:none;border-radius:0px 8px 8px 0px;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-size:20px;line-height:1.448;cursor:pointer;transition:background-color .3s ease;white-space:nowrap;color:#fff;width:auto}.p-column-archive__search-submit:hover,.p-ir-archive__search-submit:hover,.p-works-archive__search-submit:hover,.p-success-stories-archive__search-submit:hover,.p-news-archive__search-submit:hover{background-color:rgb(40.25,40.25,40.25);opacity:1}.p-column-archive__list,.p-ir-archive__list,.p-works-archive__list,.p-success-stories-archive__list,.p-news-archive__list{display:flex;flex-wrap:wrap;gap:16px;width:100%;max-width:1200px;margin:0 auto;justify-content:flex-start}.p-news-archive__list{display:block}.p-column-card,.p-ir-card,.p-works-card,.p-success-story-card{width:calc((100% - 32px)/3)}@media screen and (max-width: 1000px){.p-column-card,.p-ir-card,.p-works-card,.p-success-story-card{width:calc((100% - 16px)/2)}}@media screen and (max-width: 769px){.p-column-card,.p-ir-card,.p-works-card,.p-success-story-card{width:100%}}.p-column-card,.p-ir-card,.p-works-card,.p-success-story-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s}.p-column-card:hover,.p-ir-card:hover,.p-works-card:hover,.p-success-story-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.p-column-card__image,.p-ir-card__image,.p-works-card__image,.p-success-story-card__image{position:relative;aspect-ratio:16/9;overflow:hidden}.p-column-card__image img,.p-ir-card__image img,.p-works-card__image img,.p-success-story-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.p-column-card:hover__image img,.p-ir-card:hover__image img,.p-works-card:hover__image img,.p-success-story-card:hover__image img{transform:scale(1.05)}.p-column-card__content,.p-ir-card__content,.p-works-card__content,.p-success-story-card__content{padding:20px;flex:1;display:flex;flex-direction:column}.p-column-card__tags,.p-ir-card__tags,.p-works-card__tags,.p-success-story-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.p-column-card__tag,.p-ir-card__tag,.p-works-card__tag,.p-success-story-card__tag{font-weight:500;font-size:14px;line-height:1.448;color:#242424;background-color:#f3f3f3;border-radius:20px;padding:0 16px}.p-column-card__meta,.p-ir-card__meta,.p-works-card__meta,.p-success-story-card__meta{display:flex;justify-content:flex-start;margin-bottom:8px;font-size:13px;color:#888;font-weight:bold;font-family:"Montserrat",sans-serif}.p-column-card__date,.p-ir-card__date,.p-works-card__date,.p-success-story-card__date{display:flex;align-items:center;gap:4px}.p-column-card__icon,.p-ir-card__icon,.p-works-card__icon,.p-success-story-card__icon{font-size:20px;color:#0ca0ad;margin-right:4px}.p-column-card__title,.p-ir-card__title,.p-works-card__title,.p-success-story-card__title{font-size:18px;font-weight:bold;line-height:1.5;margin-bottom:16px;color:#000}@media screen and (max-width: 769px){.p-column-card__title,.p-ir-card__title,.p-works-card__title,.p-success-story-card__title{font-size:16px}}.p-column-card__user,.p-ir-card__user,.p-works-card__user,.p-success-story-card__user{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid #eee}.p-column-card__user-avatar,.p-ir-card__user-avatar,.p-works-card__user-avatar,.p-success-story-card__user-avatar{width:30px;height:30px;border-radius:50%}.p-column-card__user-name,.p-ir-card__user-name,.p-works-card__user-name,.p-success-story-card__user-name{font-size:12px;color:#555;margin:0}.p-column-card__meta,.p-ir-card__meta,.p-success-story-card__meta{margin-top:auto}.bg-glay{background:#f2f2f2}.bg-blue{background:#e7f5f7}.info .contents{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-bottom:0}.info .flex-box{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:6px 0 70px}.info .flex-box .col-2{text-align:left;font:normal normal bold 18px/30px "游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;letter-spacing:.72px;color:#111}.info .flex-box .col-2:nth-child(1){width:10%;margin-right:60px}.info .flex-box .col-2:nth-child(2){width:90%;border-left:1px solid #707070;padding-left:80px}.info .flex-box .col-2 h3{transform:rotate(270deg);text-align:center;font:normal normal bold 60px/15px "Akshar",sans-serif;letter-spacing:1.2px;color:#5cbec6;text-transform:uppercase}.info .grid-warrp .grid-box2{display:grid;grid-template-columns:.5fr .7fr 1.8fr;grid-template-rows:1fr;gap:0px 98px;grid-auto-flow:column;grid-template-areas:"howto_tit howto_icon howto_sentence";padding:80px 0}.info .grid-warrp .howto_tit{grid-area:howto_tit;text-align:left;font:normal normal bold 18px/30px "游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;letter-spacing:.72px;color:#111}.info .grid-warrp .howto_tit h3{writing-mode:sideways-lr;transform:rotate(270deg);text-align:center;font:normal normal bold 60px/15px "Akshar",sans-serif;letter-spacing:1.2px;color:#5cbec6;margin-top:130px;white-space:nowrap;width:150px}.info .grid-warrp .howto_icon{grid-area:howto_icon}.info .grid-warrp .howto_sentence{grid-area:howto_sentence;text-align:left;font:normal normal bold 18px/30px "游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;letter-spacing:.72px;color:#111}.info .grid-warrp .howto_sentence ul{list-style:disc}.info .grid-warrp .howto_sentence ul li{margin-bottom:1em}.info .grid-warrp .howtoitem-3 h3{margin-top:165px}.info.info_second{padding:120px 0 50px}.info.info_second h2{text-align:center;font:normal normal bold 60px/15px "Akshar",sans-serif;letter-spacing:1.2px;color:#5cbec6}.info.info_second h2 span{text-align:center;font:normal normal bold 20px/23px "游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;letter-spacing:.8px;color:#111;display:block;margin-top:30px}.p-contact-page{width:100%;overflow:hidden}.p-contact-page__header{text-align:center;padding:40px 0 60px}@media screen and (max-width: 1000px){.p-contact-page__header{padding:40px 0 30px}}.p-contact-page__header-inner{width:100%;max-width:450px;margin:0 auto}.p-contact-page__title{color:#242424;text-align:center;font-size:48px;font-weight:700;line-height:64px;padding:48px 0 32px 0}@media screen and (max-width: 1000px){.p-contact-page__title{font-size:28px}}.p-contact-page__lead{color:#242424;font-size:16px;font-weight:500;line-height:28px;text-align:left}@media screen and (max-width: 1000px){.p-contact-page__lead{font-size:14px;text-align:left}}.p-contact-page__content{padding-bottom:120px}@media screen and (max-width: 1000px){.p-contact-page__content{padding-bottom:60px}}.p-contact-page__container{display:flex;justify-content:space-between;gap:80px}@media screen and (max-width: 1000px){.p-contact-page__container{flex-direction:column;gap:60px}}.p-contact-page__side{width:380px;flex-shrink:0}@media screen and (max-width: 1000px){.p-contact-page__side{width:100%}}.p-contact-page__phone-box{background:#f8f8f8;padding:40px 30px;border-radius:10px;height:100%}@media screen and (max-width: 1000px){.p-contact-page__phone-box{padding:30px 20px}}.p-contact-page__phone-title{font-size:20px;font-weight:bold;margin-bottom:20px;color:#242424}.p-contact-page__phone-number{display:block;font-size:36px;font-weight:bold;color:#0ca0ad;font-family:"Barlow",sans-serif;margin-bottom:20px;line-height:1.2;text-decoration:none}@media screen and (max-width: 1000px){.p-contact-page__phone-number{font-size:30px}}.p-contact-page__phone-info{font-size:14px;color:#333;line-height:1.6}.p-contact-page__phone-row{display:flex;margin-bottom:8px}.p-contact-page__phone-row dt{font-weight:bold;width:5em;flex-shrink:0}.p-contact-page__phone-row dd{margin:0}.p-contact-page__form-wrapper{flex:1;width:100%}.p-contact-page__form-title{font-size:32px;font-weight:700;line-height:normal;text-align:center;padding:24px 0 16px 0}@media screen and (max-width: 1000px){.p-contact-page__form-title{font-size:20px;padding:16px 0 12px 0}}.p-contact-page__form .p-contact-form__item{margin-bottom:30px}.p-contact-page__form .p-contact-form__item:last-child{margin-bottom:0}.p-contact-page__form .p-contact-form__label{display:block;margin-bottom:12px;font-size:20px;font-weight:500;line-height:normal;color:#242424}.p-contact-page__form .p-contact-form__input{width:100%}.p-contact-page__form .p-contact-form__input input[type=text],.p-contact-page__form .p-contact-form__input input[type=email],.p-contact-page__form .p-contact-form__input input[type=tel]{width:100%;padding:14px 16px;border:1px solid #ccc;border-radius:6px;font-size:16px;box-sizing:border-box;background:#fff;appearance:none}.p-contact-page__form .p-contact-form__input input[type=text]:focus,.p-contact-page__form .p-contact-form__input input[type=email]:focus,.p-contact-page__form .p-contact-form__input input[type=tel]:focus{outline:2px solid #0ca0ad;border-color:#0ca0ad}.p-contact-page__form .p-contact-form__input input[type=text]::placeholder,.p-contact-page__form .p-contact-form__input input[type=email]::placeholder,.p-contact-page__form .p-contact-form__input input[type=tel]::placeholder{color:#ccc}.p-contact-page__form .p-contact-form__input--tel p{display:flex;gap:10px;width:100%;margin:0}.p-contact-page__form .p-contact-form__input--tel{display:flex;gap:10px}.p-contact-page__form .p-contact-form__input--tel .wpcf7-form-control-wrap{flex:1;width:auto}.p-contact-page__form .p-contact-form__input--tel input{text-align:center;width:100%}.p-contact-page__form .p-contact-form__input--vertical .wpcf7-list-item{display:block;margin:0 0 12px 0}.p-contact-page__form .p-contact-form__input .wpcf7-list-item{margin-right:20px;margin-left:0}.p-contact-page__form .p-contact-form__input label{cursor:pointer;display:inline-flex;align-items:center;gap:8px}.p-contact-page__form .p-contact-form__input input[type=checkbox],.p-contact-page__form .p-contact-form__input input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;margin:0;border:1px solid #ccc;background-color:#fff;cursor:pointer;position:relative;vertical-align:middle;transform:translateY(-1px);flex-shrink:0}.p-contact-page__form .p-contact-form__input input[type=checkbox]:checked,.p-contact-page__form .p-contact-form__input input[type=radio]:checked{border-color:#0ca0ad}.p-contact-page__form .p-contact-form__input input[type=checkbox]:focus,.p-contact-page__form .p-contact-form__input input[type=radio]:focus{outline:none;border-color:#0ca0ad}.p-contact-page__form .p-contact-form__input input[type=radio]{border-radius:50%}.p-contact-page__form .p-contact-form__input input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background:#0ca0ad;border-radius:50%;transform:translate(-50%, -50%)}.p-contact-page__form .p-contact-form__input input[type=checkbox]{border-radius:6px}.p-contact-page__form .p-contact-form__input input[type=checkbox]:checked{background:#0ca0ad;border-color:#0ca0ad}.p-contact-page__form .p-contact-form__input input[type=checkbox]:checked::after{content:"";position:absolute;top:45%;left:50%;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%, -50%) rotate(45deg);margin-top:-1px}.p-contact-page__form .p-contact-form__textarea{width:100%;height:240px;padding:16px;border:1px solid #ccc;border-radius:6px;font-size:16px;resize:none;box-sizing:border-box;font-family:inherit}.p-contact-page__form .p-contact-form__textarea:focus{outline:2px solid #0ca0ad;border-color:#0ca0ad}.p-contact-page__form .p-contact-form__privacy{margin:60px 0 40px;text-align:center}@media screen and (max-width: 1000px){.p-contact-page__form .p-contact-form__privacy{margin:40px 0 30px}}.p-contact-page__form .p-contact-form__privacy-label{font-weight:bold;margin-bottom:16px;display:block}.p-contact-page__form .p-contact-form__submit{display:flex;justify-content:center;gap:20px;text-align:center}.p-contact-page__form .p-contact-form__submit p{display:flex;justify-content:center;gap:20px}@media screen and (max-width: 769px){.p-contact-page__form .p-contact-form__submit p{gap:10px}}.p-contact-page__form .p-contact-form__submit input[type=button],.p-contact-page__form .p-contact-form__submit input[type=submit]{display:inline-block;font-weight:700;font-size:16px;line-height:1.448;border-radius:8px;cursor:pointer;transition:all .3s ease;min-width:240px}@media screen and (max-width: 1000px){.p-contact-page__form .p-contact-form__submit input[type=button],.p-contact-page__form .p-contact-form__submit input[type=submit]{width:100%;min-width:0}}.p-contact-page__form .p-contact-form__submit .bl_form_confirm,.p-contact-page__form .p-contact-form__submit input[type=submit]{display:inline-block;background-color:#ed545a;border:1px solid #ff676c;border-radius:8px;font-weight:700;font-size:16px;line-height:1.448;color:#fff;text-decoration:none;width:fit-content;padding:10px 48px 10px 32px;transition:all .3s ease;background-image:url("../images/icon_arrow_2.svg");background-repeat:no-repeat;background-position:right 16px center;background-size:32px 5px}.p-contact-page__form .p-contact-form__submit .bl_form_confirm:hover,.p-contact-page__form .p-contact-form__submit input[type=submit]:hover{background-color:#ff676c;background-position:right 12px center}.p-contact-page__form .p-contact-form__submit .bl_form_back{background-color:#888;border:1px solid #888;color:#fff;padding:10px 32px}.p-contact-page__form .p-contact-form__submit .bl_form_back:hover{opacity:.8}.p-thanks-page{padding:0 0 80px;overflow:hidden}@media screen and (max-width: 1000px){.p-thanks-page{padding:0 0 60px}}.p-thanks-page__content{text-align:center;background:#fff;padding:80px 40px;max-width:800px;margin:0 auto}@media screen and (max-width: 1000px){.p-thanks-page__content{padding:60px 20px}}.p-thanks-page__visual{position:relative;width:120px;height:120px;margin:0 auto 30px}.p-thanks-page__icon{width:100%;height:100%;color:#00838e}.p-thanks-page__icon svg{width:100%;height:100%;display:block}.p-thanks-page__decor-1{position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:#ed545a}.p-thanks-page__decor-2{position:absolute;bottom:10px;right:-10px;width:16px;height:16px;border-radius:50%;background:#ffdb5c}.p-thanks-page__decor-3{position:absolute;top:20px;right:-20px;width:8px;height:8px;border-radius:50%;background:#00838e}.p-thanks-page__heading{font-size:32px;font-weight:bold;color:#00838e;margin-bottom:24px;letter-spacing:.05em}@media screen and (max-width: 1000px){.p-thanks-page__heading{font-size:24px}}.p-thanks-page__message{font-size:16px;line-height:2;margin-bottom:40px;color:#000}@media screen and (max-width: 1000px){.p-thanks-page__message{font-size:14px}}.p-thanks-page__btn-container{display:flex;justify-content:center}.p-404{width:100%;min-height:calc(100vh - 87px);background-color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;padding:60px 20px;overflow:hidden}.p-404__inner{max-width:800px;width:100%;position:relative;z-index:2}.p-404__num{display:block;font-size:180px;line-height:1;font-weight:900;color:#0ca0ad;font-family:"Barlow",sans-serif;margin-bottom:20px;opacity:0}@media screen and (max-width: 769px){.p-404__num{font-size:100px}}.p-404__message{font-size:24px;font-weight:700;margin-bottom:40px;opacity:0}.p-404__message span{display:block;font-size:16px;font-weight:400;margin-top:10px;color:#666}@media screen and (max-width: 769px){.p-404__message{font-size:20px}.p-404__message span{font-size:14px}}.p-404__search{margin-bottom:40px;opacity:0}.p-404__search-form{display:flex;justify-content:center;max-width:400px;margin:0 auto;position:relative}.p-404__search-input{width:100%;padding:12px 20px;border:2px solid #ddd;border-radius:50px;font-size:16px;transition:border-color .3s;outline:none}.p-404__search-input:focus{border-color:#0ca0ad}.p-404__search-submit{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;background:#0ca0ad;color:#fff;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:opacity .3s}.p-404__search-submit:hover{opacity:.8}.p-404__nav{margin-bottom:40px;opacity:0}.p-404__nav-title{font-size:18px;font-weight:700;margin-bottom:20px;color:#333}.p-404__nav-list{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;list-style:none inside;padding:0}@media screen and (max-width: 769px){.p-404__nav-list{gap:10px}}.p-404__nav-item{width:calc(25% - 20px);min-width:140px}@media screen and (max-width: 769px){.p-404__nav-item{width:calc(50% - 10px)}}.p-404__nav-item a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:#f9f9f9;border-radius:10px;text-decoration:none;color:#333;transition:all .3s ease;height:100%}.p-404__nav-item a:hover{background:#0ca0ad;color:#fff;transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.p-404__nav-item a:hover .p-404__nav-icon{color:#fff}.p-404__nav-icon{font-size:24px;color:#0ca0ad;margin-bottom:10px;transition:color .3s ease}.p-404__nav-text{font-size:14px;font-weight:700}.p-404__btn{margin-top:20px;opacity:0}.p-404__btn a{display:inline-flex;justify-content:center;align-items:center;min-width:240px;padding:16px 30px;border-radius:50px;border:2px solid #0ca0ad;background:rgba(0,0,0,0);color:#0ca0ad;font-weight:700;font-size:16px;transition:all .3s ease}.p-404__btn a:hover{background:#0ca0ad;color:#fff}/*# sourceMappingURL=main.min.css.map */