body.lang-ja main,body.lang-ja h1,body.lang-ja h2,body.lang-ja h3,body.lang-ja h4,body.lang-ja h5{word-break:break-all;word-wrap:break-word}.__txt-hidden{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.__video-container{overflow:hidden;border-radius:.625rem}.__video-container video{width:100%}.loco .board-list .__loop-item .__txt .__cat{margin-top:1.25rem;margin-bottom:0}.board-list .__loop-item .__txt .title-area,.related-posts .__list article .__box .__txt .title-area{display:flex;flex-direction:column;gap:.5rem}.solution-post.has-header-img{padding-top:0}.solution-post.has-header-img .header-img-area{position:relative;width:100%;height:0;padding-bottom:22.3958%}.solution-post.has-header-img .header-img-area .__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.solution-post.has-header-img .__heading{margin:6.25rem auto;max-width:100%;text-align:left}.solution-post.has-header-img .post-term a{color:#0659ff}.solution-post.has-header-img .__heading .post-category{justify-content:flex-start}.solution-post .post-headline{font-size:1.4em;font-weight:500;line-height:1.4;margin-bottom:1em;color:#000}.solution-post .__heading .post-feature{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.solution-post .__heading .post-feature img{width:100%}.solution-post .__heading .post-feature .description{font-size:clamp(1.125rem,1.9550342131vw,1.25rem);letter-spacing:-.02em;color:#5b5b5b;font-weight:400;line-height:1.6}.solution-post .__heading .post-feature .description p{margin-bottom:1em}.solution-post.has-header-img .__body{padding:0;background-color:#fff;border-radius:0}.solution-post .post-content ul{list-style-type:square;padding-left:1em;display:flex;flex-direction:column;gap:1.5em;line-height:1.6;margin-bottom:3em}.solution-post .post-content strong{font-weight:700}.solution-post .pdf-download{background:#d8e1ed;border-radius:.625rem;padding:3rem;max-width:600px;margin:6rem auto 0;display:flex;justify-content:space-between;align-items:center;gap:2rem}.solution-post .pdf-download .download-txt{font-size:1.25rem}.solution-post .pdf-download .btn{font-size:1rem;gap:10px}@media all and (max-width:980px){.solution-post.has-header-img .header-img-area{padding-bottom:36.82%}}@media all and (max-width:767px){.solution-post.has-header-img .__body{margin:0}.solution-post .pdf-download{flex-direction:column}}#autoPopup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:88888;overflow-y:auto}#autoPopup .popup{width:90%;max-width:640px;text-align:center;background-color:#fff;-webkit-box-shadow:0px 0px 35px 2px rgba(0,0,0,.4);-moz-box-shadow:0px 0px 35px 2px rgba(0,0,0,.4);box-shadow:0px 0px 35px 2px rgba(0,0,0,.4);border:1px solid #77787b;margin:10vh auto}#autoPopup .popup-body{position:relative;display:flex;justify-self:center;align-items:center;min-height:320px;background-color:#f4f5f7}#autoPopup .popup-body .txt-container{padding:30px;display:flex;flex-direction:column;gap:20px}#autoPopup .popup-body a.popup-link{position:absolute;top:0;left:0;width:100%;height:100%}#autoPopup .popup-body .popup-title{font-size:1.25em;margin-bottom:.5em}#autoPopup .popup-body ol,#autoPopup .popup-body ul{display:flex;flex-direction:column;gap:10px;padding-left:1em;line-height:1.6;text-align:left}#autoPopup .popup-body ol{list-style-type:decimal}#autoPopup .close{width:100%;height:40px;background-color:#fff;border-top:1px solid #77787b;display:flex;align-items:center}#autoPopup .close form{display:flex;width:100%;justify-content:space-between;gap:20px;align-items:center;padding:10px 15px}#check{font-size:12px;color:#333;display:flex;align-items:center}#check input{background-color:#fff;margin-top:0}#close{font-size:12px}#close a{color:#333;padding:5px;border:1px solid #666;border-radius:3px}@media all and (max-width:767px){#autoPopup .popup{margin:20px auto}#autoPopup .popup-body{font-size:14px}}#footer .lang .dropdown:hover ul{background:#fff;color:#000;height:auto}#footer .lang .dropdown:hover ul li svg{opacity:0}#footer .lang .dropdown:hover ul li:hover svg{opacity:1}@media all and (max-width:980px){#aboutUsKv .__slogan p br{display:none}}#aboutUsInfo .__company-info{max-width:860px;margin:0 auto}#aboutUsInfo .__company-info dl{display:flex;gap:40px;padding:20px;line-height:1.6;font-size:1.25rem;border-bottom:1px solid #666}#aboutUsInfo .__company-info dl dt{font-weight:700}@media all and (min-width:981px){#aboutUsInfo .__company-info dl dt{width:30%}#aboutUsInfo .__company-info dl dd{width:70%}}@media all and (max-width:980px){#aboutUsInfo .__company-info dl{flex-direction:column;padding:30px 0;gap:10px}}#aboutUsPeople .__company-ceo{margin-bottom:10rem}#aboutUsPeople .ceo-row{display:flex;gap:80px;line-height:1.6;font-size:1.25rem}#aboutUsPeople .ceo-row .col-txt h3{font-size:1.5rem;font-weight:700;margin-bottom:1em}#aboutUsPeople .ceo-row .col-img img{max-width:100%}#aboutUsPeople .__company-boards{display:flex;flex-direction:column;gap:100px}#aboutUsPeople .board-row{display:flex;gap:80px;line-height:1.6;font-size:1.25rem}#aboutUsPeople .board-row .col-img img{max-width:100%}#aboutUsPeople .board-row .col-txt .__title{margin-bottom:1em}#aboutUsPeople .board-row .col-txt .__title .board-name{font-weight:700}#aboutUsPeople .board-row .col-txt .__title .board-name span{font-weight:400;color:#666}@media all and (min-width:981px){#aboutUsPeople .ceo-row .col-txt{width:60%}#aboutUsPeople .ceo-row .col-img{width:40%}#aboutUsPeople .board-row .col-txt{width:60%}#aboutUsPeople .board-row .col-img{width:40%}}.board-list .side-nav ul a{letter-spacing:.008em}.loco.error404 #aboutToggle.toggle-area{display:none}.loco.error404 .wrapper{padding-right:0}.loco.error404 .not-found-section{display:flex;flex-direction:column;min-height:95vh;justify-content:center;gap:var(--gap-1-2)}.loco.error404 .not-found-title{font-size:9.5em;margin-bottom:5px;font-weight:700;text-align:center;line-height:1}.loco.error404 .not-found-desc{font-size:2.5em;margin-bottom:1em;text-align:center}