/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}details,main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:initial;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:initial;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:icons;src:url(data:application/vnd.ms-fontobject;base64,cAYAANQFAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA7gzT/AAAAAAAAAAAAAAAAAAAAAAAAAoAaQBjAG8AbgBzAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAGkAYwBvAG4AcwAAAAAAAAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI6MUbgAAABjAAAAFZjbWFw8inWrQAAAewAAAFwZ2x5ZuxKOVgAAANkAAAATGhlYWQSy/Q7AAAA4AAAADZoaGVhACUAFQAAALwAAAAkaG10eAASAAAAAAHkAAAACGxvY2EAJgAAAAADXAAAAAZtYXhwARAAJAAAARgAAAAgbmFtZRTbwvgAAAOwAAAB8nBvc3TOc2J1AAAFpAAAAC8AAQAAABIAAAAAABIAAAAAABIAAQAAAAAAAAAAAAAAAAAAAAIAAQAAAAEAAPzTDO5fDzz1AAsAEgAAAADZzduNAAAAANnN240AAAAAABIAEgAAAAgAAgAAAAAAAAABAAAAAgAYAAQAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEACQGQAAUAAAALAAwAAAACAAsADAAAAAgAAAAEAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQPEB8QEAEgAAAAEAEgAAAAAAAQAAAAAAAAAAAAAAEgAAAAAABQAAAAMAAAAsAAAABAAAAVQAAQAAAAAATgADAAEAAAAsAAMACgAAAVQABAAiAAAABAAEAAEAAPEB//8AAPEB//8AAAABAAQAAAABAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAcAAAAAAAAAAEAAPEBAADxAQAAAAEAAAAAACYAAAAEAAAAAAASABIAAwAHAA4AFwAANxUzNQcjNTMHPQEjFTM1JzcVMzUjFTMHAw8BDAwQAQ8HBAIGAwQSDw8NDBAHBw8BBgQDBgIEAAAAAAAQAMYAAQAAAAAAAQAFAAAAAQAAAAAAAgAHAAUAAQAAAAAAAwAFAAwAAQAAAAAABAAFABEAAQAAAAAABQALABYAAQAAAAAABgAFACEAAQAAAAAACgArACYAAQAAAAAACwATAFEAAwABBAkAAQAKAGQAAwABBAkAAgAOAG4AAwABBAkAAwAKAHwAAwABBAkABAAKAIYAAwABBAkABQAWAJAAAwABBAkABgAKAKYAAwABBAkACgBWALAAAwABBAkACwAmAQZpY29uc1JlZ3VsYXJpY29uc2ljb25zVmVyc2lvbiAxLjBpY29uc0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AcwBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AcwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgEDAAVibGFuawAAAA==)format("embedded-opentype"),url(data:font/woff2;base64,d09GMgABAAAAAAJYAAsAAAAABdQAAAILAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGVgCCcApMYQE2AiQDCAsGAAQgBYNyBy8bHQXIrrApY9aZEHltAn+AgAvH08AB8fD/a9p9Q03+pMAsbDXg8YRCVVfXqJV+hQfW2XftzQcc+amoyUM3ILKHaY9zr83IuCk5o5YFjdt5IP2fAGbx1Tw9cTn+BfTAEwDXbM2NXRjVeR7wXB5oQgFlmWdubfPAvpMUMxEZQwZlvSKQ7Ng3PDi/fYX1l0Q62DQm80FvjJdSJzA/ogoFFxtCpVxrxieotZDVjzdQkClz0nLcWQ6HR8rpA0qMEK6XyLEBFMS5mj00EhEdSbfH5oBCIfgd7WEXX7WI+NdJfQtMcDz4fV4RIAMF5UeAUUYKqcCRjua4lRhIUQ9EpNs8NJzpyzUwuwGgFWoTbU/chqOsqrJ8/6mvCb5VtLH7f17rA3x11apP0xubqDGNQ5kyIMbMUGPQRzbdmSFJaIO/x793NpR/9ncoO5YrtYAC6cVKtSGsUprFknVb12v9noxE0RSSG8IyXd6wXPIOFMgHVhryi1WSL1hy6e98bSmqx4w7+0z6o0kMsXndOxlbcoe+443vuKCOTCKUY/qD9lMHIgqV4RbPuRNqGsbecEWZOIVIv+26Svupk3ELpQzrWM+I9qGRMDTSsu+ImRgsRz6HZwEXamdTE4Lkz6Z+IOuTFhBCQYqqWQud+5jF7kaDoV5fVyEZ4Sgc6d42N01Sq6rz8gKtITFlgRW58qpJuhoAAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAPEAAsAAAAABdQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAANwAAAFY6MUbgY21hcAAAAXwAAABLAAABcPIp1q1nbHlmAAAByAAAAEoAAABM7Eo5WGhlYWQAAAIUAAAALAAAADYSy/Q7aGhlYQAAAkAAAAAWAAAAJAAlABVobXR4AAACWAAAAAgAAAAIABIAAGxvY2EAAAJgAAAABgAAAAYAJgAAbWF4cAAAAmgAAAAgAAAAIAEQACRuYW1lAAACiAAAAR0AAAHyFNvC+HBvc3QAAAOoAAAAGgAAAC/Oc2J1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGTgZJzAwMrAwMDNwAMkmaA0BxCzgLiszAxYQUCaawqDw0fGj4wMQkAuhATRQAAAmLgEkAB4nGNgYGBlYGBgBmIdIGZhYGAMYWBkAAE/oCgjWJyZgQsszsKgBFbDAhL/yPj/P4wE8lnAJAMjG8Mo4AGTMlAeOKwgmIERAEZuCZkAeJxjYGEAASEgZGZgZ+BjEGdgMBc1NmVXNjVmt2VUBjLVQXwgg52Zn5GHR4CRn52FiY2ZRYifn5dHgJ2dn5GNhZmNCWgOAMMTBMUAAHicY2BkYGAA4j+XWS/F89t8ZeBmEAKKMNw8e7sXmQaKgsQ5GJhAHABUXwqveJxjYGRgYBBiYEAiGRlQARMABaAAOwAAAAAAAAASAAAAAAAAACYAAAABAAAAAgAYAAQAAAAAAAIAAAAKAAoAAAD/AAAAAAAAeJxdjr1OwzAUhU/6h2gQAiExm6ULUvoz9gHamQ7Z08RJWyVx5LiVKjEz8xTMPAXPxYl7JSps6fo75x5fG8ADfhCgWwGGvnarhxuqC/dJd8ID8qPwECGehUdUL8JjvGIiHOIJb5wQDG7pjJEJ93CPWrhP/114QP4QHnL6p/CI/pfwGDG+hUNMgtE+NXW70cWxTKxnX2Jt272p1Tyaeb3WtbaJ05nanlV7KhbO5Sq3plIrUztdlkY11hx06qKdc81yOs3Fj1JTYY8Uhn9usYFGgSNKJLBX/h/FTFjvdFphjgizq/6a/dpnEjieGTNbnFlbnDh7Qdchp86ZMahIK3+3S5fchk7jewc6Kf0IO3+rwRJT7vxfPvKvV78w9VNiAAAAeJxjYGLAD5gYmRiZGViTchLzshkYAAsxAhkAAA==)format("woff"),url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI6MUbgAAABjAAAAFZjbWFw8inWrQAAAewAAAFwZ2x5ZuxKOVgAAANkAAAATGhlYWQSy/Q7AAAA4AAAADZoaGVhACUAFQAAALwAAAAkaG10eAASAAAAAAHkAAAACGxvY2EAJgAAAAADXAAAAAZtYXhwARAAJAAAARgAAAAgbmFtZRTbwvgAAAOwAAAB8nBvc3TOc2J1AAAFpAAAAC8AAQAAABIAAAAAABIAAAAAABIAAQAAAAAAAAAAAAAAAAAAAAIAAQAAAAEAAPzTDO5fDzz1AAsAEgAAAADZzduNAAAAANnN240AAAAAABIAEgAAAAgAAgAAAAAAAAABAAAAAgAYAAQAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEACQGQAAUAAAALAAwAAAACAAsADAAAAAgAAAAEAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQPEB8QEAEgAAAAEAEgAAAAAAAQAAAAAAAAAAAAAAEgAAAAAABQAAAAMAAAAsAAAABAAAAVQAAQAAAAAATgADAAEAAAAsAAMACgAAAVQABAAiAAAABAAEAAEAAPEB//8AAPEB//8AAAABAAQAAAABAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAcAAAAAAAAAAEAAPEBAADxAQAAAAEAAAAAACYAAAAEAAAAAAASABIAAwAHAA4AFwAANxUzNQcjNTMHPQEjFTM1JzcVMzUjFTMHAw8BDAwQAQ8HBAIGAwQSDw8NDBAHBw8BBgQDBgIEAAAAAAAQAMYAAQAAAAAAAQAFAAAAAQAAAAAAAgAHAAUAAQAAAAAAAwAFAAwAAQAAAAAABAAFABEAAQAAAAAABQALABYAAQAAAAAABgAFACEAAQAAAAAACgArACYAAQAAAAAACwATAFEAAwABBAkAAQAKAGQAAwABBAkAAgAOAG4AAwABBAkAAwAKAHwAAwABBAkABAAKAIYAAwABBAkABQAWAJAAAwABBAkABgAKAKYAAwABBAkACgBWALAAAwABBAkACwAmAQZpY29uc1JlZ3VsYXJpY29uc2ljb25zVmVyc2lvbiAxLjBpY29uc0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAGkAYwBvAG4AcwBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AcwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgEDAAVibGFuawAAAA==)format("truetype"),url(./icons.wBQMuZaz.svg?20da112fcef35b0643993a6d9f894b11#icons)format("svg")}@font-face{font-family:yumemiGothic;font-weight:400;src:url(./YumemiGothicBeta.BCAXHnVx.woff)format("woff")}html{word-wrap:break-word;overflow-wrap:break-word;-webkit-text-size-adjust:none;box-sizing:border-box;font-family:Noto Sans JP,sans-serif;font-size:62.5%}body{color:#333;background:#fff;font-size:1.6rem;line-height:1.88}h1,h2,h3,h4,h5,h6{color:#333;margin:0;padding:0;font-weight:700}h1{margin-bottom:36px;font-size:4rem;line-height:1.3}h2,h3,h4,h5{margin:44px 0 16px;line-height:1.2}@media (width<=559px){body{font-size:1.3rem;line-height:1.58}h1{margin-bottom:18px;font-size:2.2rem;line-height:1.25}h2,h3,h4,h5{margin:32px 0 8px;line-height:1.66}}h2{font-size:3rem}h3{font-size:2.6rem}h4{font-size:2.2rem}h5,h6{font-size:1.8rem}@media (width<=559px){h2{font-size:2rem}h3{font-size:1.8rem}h4{font-size:1.6rem}h5,h6{font-size:1.5rem}}a{text-decoration:underline}a,a:link{color:#333}.post-container__body :is(a:active,a:focus,a:hover),a:visited{color:#789}a[target=_blank]:after{content:"";font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.2em;color:#aaa;margin:0 .3125em;font-size:1.125em;font-style:normal;line-height:1;display:inline-block;font-family:icons!important;font-weight:400!important}img{vertical-align:bottom;vertical-align:middle;max-width:100%;height:auto}ol,ul{padding-left:1.5em}ul{list-style-type:disc}ol{list-style:decimal}blockquote{background-color:#f3f3f3;border-radius:5px;margin-left:0;margin-right:0;padding:32px 72px}blockquote>*{color:#666;margin-top:0;margin-bottom:0}blockquote *+*{margin-top:1em}strong{font-weight:700}input,select,textarea{line-height:1.88}@media (width<=559px){blockquote{padding:16px 24px}input,select,textarea{font-size:1.3rem;line-height:1.58}}.container,.wrap{position:relative}.contents{padding-top:120px}@media (width<=959px){.contents{max-width:none;padding-top:52px}}.contents__inner{max-width:1100px;margin:0 auto;padding:0 50px}@media (width>=560px) and (width<=959px){.contents__inner{max-width:none;padding:0 25px}}@media (width<=559px){.contents__inner{max-width:none;padding:0 25px}}.container{box-sizing:border-box;z-index:1;min-height:100vh;padding-bottom:98px;overflow:hidden}@media (width<=959px){.container{padding-bottom:60px}}.client-logo-container{text-align:center;background:#fff}.client-logo-container__logo-area{margin-bottom:50px}.client-logo-container__link{color:#333;text-decoration:none;transition:opacity .3s ease-out}.client-logo-container__link:link,.client-logo-container__link:visited{color:#333}.client-logo-container__link:hover{opacity:.7}#slug .post-container{max-width:900px;margin:0 auto}#slug .post-container p+p{margin-top:2em}#slug .post-container table{border-collapse:collapse;border-spacing:0;background-position:0 100%;border-top:2px solid #acacac;width:100%;padding-bottom:1px}#slug .post-container table,#slug .post-container table tbody tr:not(:first-child),#slug .post-container table thead+tbody{background-image:repeating-linear-gradient(90deg,#acacac,#acacac 3px,#0000 0 8px);background-repeat:repeat-x;background-size:8px 1px}#slug .post-container table tbody tr:not(:first-child),#slug .post-container table thead+tbody{background-position:0 0}#slug .post-container table :is(td,th){box-sizing:border-box;text-align:left;vertical-align:top;padding:14px 20px 13px}#slug .post-container table td:first-child,#slug .post-container table th:first-child{white-space:nowrap;width:23.4%}#slug .post-container__title{margin-top:28px}#slug .post-container__body{margin-bottom:100px}#slug .post-container__body>div+div{margin-top:2em}#slug .post-container__body img{display:block}#slug .post-container__body .aligncenter{margin-left:auto;margin-right:auto}#slug .post-container__body .alignleft{margin-right:auto}#slug .post-container__body .alignright{margin-left:auto}@media (width<=559px){#slug .post-container :is(table,tbody,td,th,thead,tr){display:block}#slug .post-container table tr{padding:17px 0}#slug .post-container table :is(td,th){padding:0}#slug .post-container table td:first-child,#slug .post-container table th:first-child{width:auto;margin-bottom:14px}#slug .post-container__title{margin-top:10px}}#slug .post-data__row+.post-data__row{margin-top:5px}#slug .post-data_category-date{vertical-align:top}#slug .post-data__tags{margin:-2px -3px;padding:0;list-style:none}#slug .post-data__tag{margin:2px 3px;display:inline-block}#slug .post-data__tag .label-chip{background:#ccc;font-size:1.2rem;font-weight:400}@media (width<=559px){#slug .post-data__tag .label-chip{font-size:1rem}}#slug .rich-heading__sub-text{color:#666;margin:5px 0 20px;font-size:1.6rem;display:block}#slug .post-container .table__timeline :is(.column-1,.column-2),.footer__inner{white-space:nowrap}#slug .post-container .table__timeline .column-1{width:10.8%;padding-right:14px}#slug .post-container .table__timeline .column-2{width:12.6%;padding-left:14px}#slug .post-container .table__timeline .column-2:first-child,#slug .post-container .table__timeline .column-2:first-child~:is(td,th){background:linear-gradient(#fff,#fff 50%,#0000 0,#0000);padding-top:0}@media (width<=559px){#slug .rich-heading__sub-text{margin:0 0 15px;font-size:1.3rem}#slug .post-container .table__timeline tr{flex-flow:wrap;padding:0;display:flex}#slug .post-container .table__timeline :is(.column-1,.column-2,.column-3){margin:0}#slug .post-container .table__timeline .column-1{flex:0 0 100%;width:100%;padding-top:15px}#slug .post-container .table__timeline .column-2{flex:0 0 45px;width:45px;padding:15px 0}#slug .post-container .table__timeline .column-3{flex:calc(100% - 45px);width:calc(100% - 45px);padding:15px 0}}.company__kv{color:#fff;text-align:center;background:url(../images/company_bg_kv.png) 50%/cover no-repeat,linear-gradient(91.24deg,#3cdfc7 -87.77%,#22ccd7 8.51%,#089ce8 105.7%);justify-content:center;align-items:center;width:100%;min-height:450px;padding:20px 0;display:flex}.company__kv-logo{margin-bottom:52px;display:inline-block}.company__kv-text{margin:0;font-size:2.4rem;font-weight:700;line-height:1.875}@media (width<=959px){.company__kv-text{font-size:1.8rem;font-weight:400;line-height:1.8}}@media (width<=345px){.company__kv-text{font-size:1.6rem}}.company__kv-break-word--pc,.company__kv-break-word--sp,.company__kv-break-word--tb{display:none}@media (width>=960px){.company__kv-break-word--pc{display:block}}@media (width>=560px) and (width<=959px){.company__kv-break-word--tb{display:block}}.company__section--01,.company__section--02,.company__section--03{padding-top:80px;padding-bottom:80px}.company__section--01{background:#f3fbff}@media (width<=559px){.company__kv-break-word--sp{display:block}.company__section--01{padding-top:40px;padding-bottom:40px}}.company__section--02{padding-bottom:0}.company__section--02,.company__section--03{background:#fff}@media (width<=959px){.company__section--02,.company__section--03{padding-bottom:48px}}.company__section--inner{max-width:972px;margin-left:auto;margin-right:auto;position:relative}.company__hr{content:"";background:linear-gradient(91.24deg,#3cdfc7 -87.77%,#22ccd7 8.51%,#089ce8 105.7%);border:0;width:100%;height:5px;margin:0;display:block}.company__items{grid-template-columns:repeat(2,1fr);gap:48px;margin:0;padding:0;display:grid}@media (width<=959px){.company__items{gap:30px}}@media (width<=559px){.company__items{grid-template-columns:repeat(1,1fr);max-width:420px;margin-left:auto;margin-right:auto}}.company__basic-data-grid{grid-template-columns:1fr 300px;gap:55px;display:grid;position:relative}@media (width<=760px){.company__basic-data-grid{grid-template-columns:1fr}}.company__basic-data-grid-item[data-vertical-align=end]{align-self:flex-end}.company__basic-data-grid-item[data-horizon-align=center]{text-align:center;justify-content:center}.company__basic-data-heading{margin:0 0 28px;font-size:4rem;font-weight:700;line-height:1.45}.company__basic-data-heading span{display:inline-block}@media (width<=559px){.company__basic-data-heading{font-size:2.8rem}}.company__basic-data-description{letter-spacing:.05em;max-width:470px;margin:0;font-size:1.6rem;line-height:2}.company__basic-data-d-and-i,.company__basic-data-light{margin-bottom:5px;transition:right .2s ease-in-out,opacity .2s ease-in-out;display:block}@media (width<=630px){.company__basic-data-d-and-i,.company__basic-data-light{opacity:.3}}.company__basic-data-light{width:224px;height:224px;position:absolute;top:-80px;right:28px}@media (width<=700px){.company__basic-data-light{right:-37px}}.company__basic-data-d-and-i{width:299px;height:232px}@media (width<=959px){.company__basic-data-d-and-i{position:absolute;top:-54px;right:0}}@media (width<=700px){.company__basic-data-d-and-i{right:-71px}}.company__basic-data-button{margin-left:auto;margin-right:auto}.works__others:not(:first-child){margin-block-start:160px}@media (width<=559px){.company__basic-data-description{font-size:1.4rem}.works__others:not(:first-child){margin-block-start:80px}}.service__others:not(:first-child){margin-block-start:160px}@media (width<=559px){.service__others:not(:first-child){margin-block-start:80px}}.contact__inner{max-width:900px;margin-left:auto;margin-right:auto}.contact__title{margin-top:28px}.thanks{flex-direction:column;justify-content:center;align-items:center;margin-top:130px;margin-bottom:24px;display:flex}@media (width<=559px){.thanks{margin-top:100px;margin-bottom:20px}}.thanks__heading{text-align:center;margin-bottom:100px;font-size:3rem;font-weight:500}@media (width<=959px){.thanks__heading{text-align:left;font-size:2.6rem}}@media (width<=559px){.thanks__heading{font-size:2rem}}.thanks__container{text-align:center;margin-bottom:100px}@media (width<=959px){.thanks__container{text-align:left}.thanks__break--pc{display:none}}.thanks__text{margin:0;font-size:1.8rem}.thanks__text+.thanks__text{margin-top:1.5em}@media (width>=560px) and (width<=959px){.thanks__text{font-size:1.6rem}}@media (width<=559px){.thanks__text{font-size:1.4rem}}.header{z-index:10;background:0 0;height:120px;transition:background-color .5s,height .5s,box-shadow .5s;display:flex;position:fixed;top:0;left:0;right:0}.header--fixed{background-color:#fff;height:90px;box-shadow:2px 2px 2px #f4f4f4}.header__inner{box-sizing:border-box;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:30px 50px;display:flex}.header__logo{flex:none;margin-right:30px}.header__logo img{width:55px;height:55px;display:block}@media (width<=959px){.header__logo img{width:27px;height:27px}}.header__navigation{flex-flow:row;flex:auto;justify-content:space-between;align-items:center;display:flex}.header__hamburger,.header__navigation-separator,.header__search-form-submit{display:none}.header__search{margin-top:2px;margin-left:auto;position:relative}.header__search-form-input{cursor:pointer;opacity:0;border:none;width:14px;padding:8px 10px;transition:all .5s;position:absolute;top:0;right:0}.header__search-form-input:focus{cursor:text;opacity:1;border:.5px solid #333;border-radius:20px;outline:none;width:30rem;padding:10px;font-size:1.1rem;line-height:14px}.header__download{flex-shrink:0;margin-left:auto}@media (width<=959px){.header{height:52px}.header--fixed{background-color:#fff}.header__overlay{background:#0003;transition:opacity .2s ease-in-out;position:fixed;inset:0}.header__overlay-enter,.header__overlay-leave-to{opacity:0}.header__inner{padding:15px 25px}.header__logo{align-self:center}.header__navigation{box-sizing:border-box;opacity:1;background:#fff;width:100%;margin:0;padding:52px 0 44px;transition:transform .2s ease-in-out,opacity .2s ease-in-out,box-shadow .2s ease-in-out;display:block;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-1px 2px 10px #fff}.header__navigation[aria-hidden=true]{opacity:0;box-shadow:none;transform:translate(100%)}.header__navigation-separator{box-sizing:border-box;flex-flow:column wrap;flex:none;justify-content:center;align-items:center;width:100%;height:47px;margin:30px 0;display:flex;position:relative}.header__navigation-separator:before{content:"";background-color:#dadada;width:100%;height:1px;display:block}.header__navigation-logo{background-color:#fff;justify-content:center;align-items:center;width:36px;height:36px;margin:-18px 0 0 -18px;display:flex;position:absolute;top:50%;left:50%}.header__hamburger{z-index:20;margin-top:5px;margin-left:auto;display:block}.header__hamburger,.header__hamburger-label{transition:opacity .2s}.header__hamburger-button{appearance:none;transform-origin:50%;background:0 0;border:none;outline:none;flex-flow:column wrap;align-items:center;padding:0;font-size:1rem;display:flex}.header__hamburger-button,.header__hamburger-button .header__hamburger-logo{transition:transform .2s ease-in-out}.header__hamburger-button :is(#menu-line-01,#menu-line-02,#menu-line-03){transition:transform .2s}.header__hamburger-button--open{transform:translateY(10px)}.header__hamburger-button--open .header__hamburger-logo{transform:rotate(90deg)}.header__hamburger-button--open #menu-line-01{transform:translate(19px,-7px)rotate(45deg)}.header__hamburger-button--open #menu-line-02,.header__hamburger-button--open .header__hamburger-label{opacity:0}.header__hamburger-button--open #menu-line-03{transform:translate(2px,30px)rotate(-45deg)}.header__search{display:none}}.footer{z-index:5;opacity:1;width:72px;margin-left:-550px;transition:opacity 1s ease-in-out;display:inline-block;position:fixed;bottom:10px;left:50%}.footer-fade-enter,.footer-fade-leave-to{opacity:0}.footer--isAbsolute{position:absolute}.footer__inner{display:inline-block}.footer__copyright{margin:0;font-size:1rem}.footer__copyright-text{font-size:1rem}@media (width<=1199px){.footer{margin-left:auto;left:50px}}.hero-footer{color:#fff;width:100%}.hero-footer__bottom,.hero-footer__top{width:100%;margin:0 auto}.hero-footer__top{background:#4a4b50;padding:80px 0}@media (width<=559px){.hero-footer__top{padding:40px 0}}.hero-footer__bottom{background:#343434;padding:48px 0}@media (width<=559px){.hero-footer__bottom{padding:40px 0}}.hero-footer__top-contnts{flex-flow:wrap;margin-top:-52px;margin-left:-52px;display:flex}.hero-footer__top-contnts-item{margin-top:52px;margin-left:52px}.hero-footer__bottom-contnts{flex-flow:row-reverse wrap;justify-content:space-between;align-items:center;gap:24px 64px;display:flex}.hero-footer__inner{max-width:1100px;margin:0 auto;padding:0 64px}@media (width<=959px){.footer{left:25px}.hero-footer__bottom-contnts{flex-direction:column wrap;justify-content:center}.hero-footer__inner{max-width:none;padding:0 25px}}.hero-footer__link,.hero-footer__link:link,.hero-footer__link:visited{color:#fff;text-decoration:none}.hero-footer__link:link[target=_blank]:after,.hero-footer__link:visited[target=_blank]:after,.hero-footer__link[target=_blank]:after{content:none}@media (hover:hover){.hero-footer__link:hover,.hero-footer__link:link:hover,.hero-footer__link:visited:hover{text-decoration:underline}}.hero-footer__icon{font-size:1em;transform:translateY(.15em)}.hero-footer__logo{width:168px;height:auto;margin-bottom:28px}.hero-footer__adress{margin:0;font-size:1.2rem;line-height:1.41}.hero-footer__outputs{flex-flow:wrap;margin-bottom:-28px;margin-right:-62px;display:flex}.hero-footer__outputs-item{margin-bottom:28px;margin-right:62px}.hero-footer__col-name{margin-bottom:16px;font-size:1.2rem;font-weight:700;line-height:1.41}.hero-footer__media-list,.hero-footer__sns-list{margin:0;padding:0;list-style:none}.hero-footer__sns-list{align-items:center;margin-left:-24px;display:flex}.hero-footer__sns-list-item{margin-left:24px}.hero-footer__media-list{flex-flow:column;display:flex}.hero-footer__media-list-item:not(:last-child){margin-bottom:12px}.hero-footer__copy{margin:0}.hero-footer__copy>small{font-size:1.6rem}@media (width<=959px){.hero-footer__copy>small{font-size:1.2rem}}.hero-footer__bottom-list{flex-flow:wrap;align-items:center;margin:0 0 0 -32px;padding:0;font-size:1.2rem;list-style:none;display:flex}@media (width<=559px){.hero-footer__bottom-list{flex-flow:column wrap;align-items:flex-start;width:100%;margin:0 0 24px}}.hero-footer__bottom-list-item{margin-left:32px}#ot-sdk-btn.ot-sdk-show-settings.hero-footer__cookie{z-index:999;background-color:initial;opacity:0;border:none;padding:0;font-size:0;animation:.3s linear forwards cookie;position:fixed;bottom:20px;left:20px}@media (width<=959px){#ot-sdk-btn.ot-sdk-show-settings.hero-footer__cookie{bottom:32px}}@media (width<=559px){.hero-footer__bottom-list-item{margin-left:0}.hero-footer__bottom-list-item:not(:last-child){margin-bottom:12px}#ot-sdk-btn.ot-sdk-show-settings.hero-footer__cookie{bottom:26px}}#ot-sdk-btn.ot-sdk-show-settings.hero-footer__cookie:before{content:"";background:url(../images/icon_cookie.svg) 0 0/100% no-repeat;border-radius:50%;width:60px;height:60px;transition:opacity .3s;display:block;box-shadow:0 2px 8px 2px #0003}@media (width<=959px){#ot-sdk-btn.ot-sdk-show-settings.hero-footer__cookie:before{width:48px;height:48px}}#ot-sdk-btn.ot-sdk-show-settings.hero-footer__cookie:hover{background-color:initial}#ot-sdk-btn.ot-sdk-show-settings.hero-footer__cookie:hover:before{opacity:.7}@keyframes cookie{0%{opacity:0}to{opacity:1}}.page-top{opacity:1;z-index:5;width:46px;margin-left:auto;margin-right:14.51vw;transition:opacity 1s ease-in-out}.page-top-container{align-items:center;height:120px;display:flex}@media (width<=559px){.page-top-container{height:90px}}.page-top--is-fix{margin-right:0;line-height:1;position:fixed;bottom:35px;right:14.51vw}@media (width<=959px){.page-top--is-fix{right:7.8125vw;margin-right:0!important}}.page-top-fade-enter,.page-top-fade-leave-to{opacity:0}.page-top__anchor{text-align:center;width:100%;text-decoration:none;display:block}.page-top__anchor:before{content:url(../images/arrow.svg);width:46px;height:23px;margin-left:auto;margin-right:auto;transition:transform .3s ease-out;display:block;transform:rotateX(180deg)}.page-top__anchor:hover:before{transform:rotateX(180deg)translateY(10px)}.page-top__label{color:#333;text-align:center;margin-top:10px;font-size:1.4rem;display:inline-block}@media (width<=959px){.page-top{margin-right:7.8125vw;bottom:35px;right:7.8125vw}}@media (width<=559px){.page-top{bottom:31px;right:7.8125vw}.page-top__anchor:before{width:23px;height:12px}.page-top__label{margin-top:5px;font-size:1.2rem}}.top-mv,.top-mv__inner{flex-direction:column;display:flex}.top-mv__inner{box-sizing:border-box;flex:auto;justify-content:center;width:100%;min-height:100vh;padding:130px 50px;position:relative}.top-mv__container{box-sizing:border-box;display:block}.top-mv__contents{text-align:center;flex-flow:column wrap;width:100%;display:flex}.top-mv__logo{opacity:0;margin:0 auto 80px;transition:opacity 2s ease-in-out}.top-mv__logo--fadein{opacity:1}.top-mv__logo img{width:250px;height:202px}.top-mv__title{text-align:center;margin-bottom:35px;font-size:3rem;font-weight:500;line-height:1.6}.top-mv__scroll{text-align:center;width:100px;line-height:1;display:inline-block;position:absolute;bottom:50px;left:50%;transform:translate(-50px)}.top-mv__scroll-label{margin-bottom:10px;font-size:1.4rem;font-weight:300;line-height:1.2;display:inline-block}.top-mv__scroll-img{transition:transform .3s ease-out;display:inline-block}.top-mv__scroll:hover .top-mv__scroll-img{transform:translateY(.7vh)}@media (width<=959px){.top-mv__inner{padding:90px 25px 150px}.top-mv__scroll{bottom:80px}}@media (width>=560px) and (width<=959px){.top-mv__logo{margin:0 auto 50px}}@media (width<=559px){.top-mv__logo{margin:0 auto 50px}.top-mv__logo img{width:100%;max-width:180px;height:auto}.top-mv__title{margin-bottom:30px;font-size:2rem}}@media (width<=374px){.top-mv__title{font-size:1.8rem}}.header__navigation-list{flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.header__navigation-list--link{padding-left:20px;position:relative}.header__navigation-item{box-sizing:border-box;text-align:center;flex:none;margin-right:25px}.header__navigation-item-link{color:#333;width:100%;padding:0 5px;font-size:1.4rem;line-height:normal;text-decoration:none;position:relative}.header__navigation-item-link:active,.header__navigation-item-link:hover,.header__navigation-item-link:link,.header__navigation-item-link:visited{color:#333}.header__navigation-item-link:not(.header__navigation-item-link--current):after{content:"";opacity:0;background-color:#333;border-radius:50%;width:6px;height:6px;margin-top:-.4em;margin-left:-.4em;transition:transform .5s ease-out,opacity .5s ease-out;display:block;position:absolute;top:50%;bottom:0;left:50%;transform:translateZ(0)}.header__navigation-item-link:hover:after{opacity:1;transform:translateY(-14px)}.header__navigation-item-link--current{font-weight:700}.header__navigation-item-link--current:after{content:"";background-color:#333;border-radius:50%;width:6px;height:6px;margin-top:-.4em;margin-left:-.4em;display:block;position:absolute;top:50%;bottom:0;left:50%;transform:translateY(-14px)}@media (width<=959px){.header__navigation-list{box-sizing:border-box;width:100%;margin:0;padding:28px 32px 40px;display:block;position:relative}.header__navigation-list--filter{flex:none}.header__navigation-list--link{opacity:0;padding:40px 32px 32px;transition:all .6s ease-out .55s;transform:translate(-40px)}.header__navigation-list--link:before{content:"";background-color:#333;width:1.7em;height:1px;font-size:2rem;display:block;position:absolute;top:0;left:32px}.header__navigation-list--link .header__navigation-item{align-items:flex-end;transition:none}.header__navigation-item{text-align:left;opacity:0;margin:30px 0 0;transition:all .6s ease-out;display:block;transform:translate(-40px)}.header__navigation-item:first-child{margin-top:0;transition-delay:.25s,.35s}.header__navigation-item:nth-child(2){transition-delay:.3s,.45s}.header__navigation-item:nth-child(3){transition-delay:.35s,.55s}.header__navigation-item:nth-child(4){transition-delay:.4s,.65s}.header__navigation-item:nth-child(5){transition-delay:.45s,.75s}.header__navigation-item:nth-child(6){transition-delay:.5s,.85s}.header .header__navigation[aria-hidden=false] :is(.header__navigation-item,.header__navigation-list--link){opacity:1;transform:translateZ(0)}.header__navigation-item-link{color:#333;padding:0;font-size:2rem;font-weight:lighter;text-decoration:none;display:inline;position:relative}.header__navigation-item-link--current:after,.header__navigation-item-link:not(.header__navigation-item-link--current):after{content:none}.header__navigation-item-link--current{font-weight:400}}.pageTitle{margin:20px 0 40px;font-family:Roboto,sans-serif;font-size:5rem;font-weight:500;line-height:.8;backface-visibility:visible!important}@media (width<=559px){.pageTitle{font-size:3rem}}.pageTitle--animation{animation-name:pageTitleAnimation;animation-duration:1s;animation-fill-mode:forwards}@keyframes pageTitleAnimation{0%{opacity:0;animation-timing-function:ease-in;transform:rotateX(90deg)}40%{animation-timing-function:ease-in;transform:rotateX(-20deg)}60%{opacity:1;animation-timing-function:ease-in;transform:rotateX(10deg)}80%{animation-timing-function:ease-in;transform:rotateX(-10deg)}to{animation-timing-function:ease-in;transform:rotateX(0)}}.category-title{margin-bottom:40px}.category-title__text{margin-bottom:20px}@media (width<=559px){.category-title__text{margin-bottom:15px}}.column-title__sub-text{color:#666;margin:5px 0 20px;font-size:1.6rem;display:block}.contents-list{box-sizing:border-box;grid-template-columns:1fr 1fr 1fr;gap:34px;padding:0;display:grid}@media (width>=560px) and (width<=959px){.contents-list{grid-template-columns:1fr 1fr;column-gap:20px}}@media (width<=559px){.column-title__sub-text{margin:0 0 15px;font-size:1.3rem}.contents-list{grid-template-columns:1fr}}.contents-card{opacity:1;list-style:none;transition:transform .3s,opacity .3s;transform:translateZ(0)}.contents-card.fadeInUp{opacity:0;transform:translateY(100px)}.contents-card__link{text-decoration:none;display:block}.contents-card__link:hover .contents-card__thumbnail-img{will-change:transform;transform:scale(1.05)}.contents-card__link[target=_blank]:after{content:none}.contents-card__link[target=_blank] .contents-card__title:after{content:"";font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.2em;color:#aaa;margin:0 .3125em;font-size:1.125em;font-style:normal;line-height:1;display:inline-block;font-family:icons!important;font-weight:400!important}.contents-card__thumbnail{background-color:#dcdcdc;border:1px solid #ccc;border-radius:0 24px;margin-bottom:8px;padding-top:60%;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}@media (width<=559px){.contents-card__thumbnail{margin-bottom:10px}}.contents-card__thumbnail-img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out;display:block;position:absolute;top:0}.contents-card__header{box-sizing:border-box;border-bottom:1px solid #aaa;align-items:flex-end;margin-bottom:5px;padding-bottom:5px;display:flex}.contents-card__categories{box-sizing:border-box;flex-flow:wrap;margin:-2px auto -2px -2px;display:flex}.contents-card__categories>.label-chip{margin:2px}.contents-card__date{color:#333;margin-left:20px;font-size:1.2rem;line-height:1.2}@media (width<=559px){.contents-card__header{min-height:28px;padding-bottom:7px}.contents-card__date{font-size:1.2rem}}.contents-card__title{color:#333;font-size:1.4rem;line-height:1.5}@media (width<=559px){.contents-card__title{font-size:1.2rem}}.label-chip{text-align:center;color:#fff;background:#a0a0a0;border-radius:0 10px 0 6px;min-width:2rem;padding:2px 10px 1px;font-size:1.4rem;font-weight:700;line-height:1.54;display:inline-block}@media (width<=559px){.label-chip{border-radius:0 5px 0 3px;padding:1px 6px;font-size:1.2rem}}.label-chip--works{background:#ff8288}.label-chip--service{background:#ffa03c}.label-chip--news{background:#48bff6}.label-chip--company{background:#8fe0e1}.label-chip--member{background:#8cb0ea}.label-chip--media{background:#aa8ce6}.label-chip--seminar{background:#b59679}.label-chip--recruit{background:#e6be00}.label-chip--draft{background:#999;border:1px dashed #666}.post-context-badge{background:#fff;border-radius:0 0 7px 7px;font-size:0;display:inline-block}.post-context-badge .label-chip,.post-context-badge__date{font-size:1.7rem}.post-context-badge__date{text-align:center;color:#333;padding:2px 10px 1px;font-weight:700;line-height:1.54;display:inline-block}@media (width<=559px){.post-context-badge .label-chip,.post-context-badge__date{font-size:1.2rem}.post-context-badge__date{border-radius:0 5px 0 3px;padding:1px 6px}}.eyecatch{max-width:900px;max-height:500px;margin:0 auto 20px;overflow:hidden}.eyecatch__inner{width:100%;margin:0}.eyecatch__img{object-fit:contain;width:100%;max-height:500px}.error{text-align:center}.error .error__title{margin:128px auto 47px;font-size:20rem}@media (width>=560px) and (width<=959px){.error .error__title{margin:80px auto 47px}}@media (width<=559px){.error .error__title{margin:60px auto 47px;font-size:10rem}}.error .error__text{margin:72px 0 105px}.error .error__text>span{font-size:3rem}@media (width>=560px) and (width<=959px){.error .error__text{margin:64px 0 70px}.error .error__text>span{font-size:2.6rem}}@media (width<=559px){.error .error__text{margin:48px 0 50px}.error .error__text>span{font-size:1.5rem}}.button__component{box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;background-color:#333;border-radius:10px;width:100%;max-width:500px;padding:25px;font-size:2.2rem;text-decoration:none;transition:opacity .3s;display:inline-block}.button__component:link{color:#fff}.button__component--disabled{opacity:.6;color:gray;cursor:default}.button__component:hover{opacity:.7}.button__component:disabled:hover{opacity:.6}.button__component:visited{color:#fff}@media (width>=560px) and (width<=959px){.button__component{padding:10px;font-size:2rem}}@media (width<=559px){.button__component{padding:10px;font-size:1.7rem}}.share--buttons{width:100%;display:flex}.share--buttons__inner{margin-left:auto;list-style:none;display:flex}.share--buttons__item{height:auto;margin-right:10px}.share--buttons__item:last-child{margin-right:0}.client-logo-list__inner{flex-flow:wrap;justify-content:center;max-width:800px;margin:-44px auto 0;padding:0;list-style:none;display:flex}@media (width<=959px){.client-logo-list__inner{margin:-22px auto 0}}.client-logo-list__item{text-align:center;flex:0 0 160px;height:50px;margin-top:44px}@media (width<=959px){.client-logo-list__item{margin-top:22px}}.leaf-tile{margin:0;list-style:none;display:flex}.leaf-tile__inner{z-index:0;background:#fff;border-radius:0 56px;flex-flow:column wrap;flex:100%;justify-content:flex-start;align-items:center;padding:48px 16px;text-decoration:none;transition:box-shadow .3s ease-in-out;display:flex;overflow:hidden;box-shadow:0 4px 24px #0000001f}.leaf-button[target=_blank]:after,.leaf-tile__inner[target=_blank]:after{content:none}@media (hover:hover){.leaf-tile__inner:hover{box-shadow:0 4px 24px #0000003d}}.leaf-tile__primary-text,.leaf-tile__secondary-text{transition:color .2s ease-in-out}.leaf-tile__image,.leaf-tile__primary-text,.leaf-tile__secondary-text{flex:none}.leaf-tile__primary-text{color:#257aec;margin-bottom:8px;font-family:yumemiGothic,Noto Sans JP,sans-serif;font-size:3.6rem;line-height:1.19}@media (width<=959px){.leaf-tile__inner{padding:34px 10px}.leaf-tile__primary-text{font-size:2.8rem}}.leaf-tile__secondary-text{color:#535353;margin-bottom:0;font-size:2rem;font-weight:700;line-height:1.45}@media (width<=959px){.leaf-tile__secondary-text{font-size:1.4rem}}.leaf-tile__image{margin-top:auto}.leaf-button{box-sizing:border-box;appearance:none;background:linear-gradient(91.24deg,#3cdfc7 -87.77%,#22ccd7 8.51%,#089ce8 105.7%);border:none;border-radius:16px 0;width:100%;height:56px;margin:0;padding:2px;text-decoration:none;transition:box-shadow .2s ease-in-out;display:inline-flex;box-shadow:0 4px 24px #0000001f}@media (hover:hover){.leaf-button:hover{box-shadow:0 4px 24px #0000003d}}.leaf-button__inner{background:#fff;border-radius:14px 0;flex:100%;justify-content:center;align-items:center;padding:10px;display:inline-flex}.leaf-button__label{color:#333;font-size:1.6rem;font-weight:700;line-height:1.4375}.leaf-button__icon{color:#dadada;font-size:1em;transform:translateY(.15em)}.call-to-action{background:linear-gradient(91.24deg,#3cdfc7 -87.77%,#22ccd7 8.51%,#089ce8 105.7%);width:100%;padding:64px 0}@media (width<=559px){.call-to-action{padding:40px 0}}.call-to-action__inner{max-width:972px;margin:0 auto;padding:0 50px}@media (width<=959px){.call-to-action__inner{max-width:none;padding:0 25px}}.call-to-action__list{grid-template-columns:1fr 1fr;gap:48px;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px) and (width<=959px){.call-to-action__list{gap:24px}}.call-to-action__item{flex:50%}.call-to-action__link{text-align:center;background:#fff;border:2px solid #fff;border-radius:50px 0;padding:38px 28px;text-decoration:none;transition:box-shadow .2s ease-in-out;display:block;box-shadow:0 4px 24px #0000001f}@media (hover:hover){.call-to-action__link:hover{box-shadow:0 4px 24px #0000003d}}.call-to-action__primay-text,.call-to-action__secondary-text{transition:color .2s ease-in-out}.call-to-action__primay-text{color:#333;margin-bottom:24px;font-family:yumemiGothic,Noto Sans JP,sans-serif;font-size:4rem;line-height:1.2;display:block}@media (width<=959px){.call-to-action__link{padding:30px 10px}.call-to-action__primay-text{margin-bottom:16px;font-size:2.4rem}}.call-to-action__secondary-text{color:#333;font-size:1.8rem;font-weight:700;line-height:1.444;display:block}@media (width<=559px){.call-to-action__inner{max-width:420px}.call-to-action__list{grid-template-columns:1fr;gap:24px}.util--sp-fwn{font-weight:400!important}.util--sp-fwb{font-weight:700!important}.util--sp-display-block{display:block}.util--sp-display-inline-block{display:inline-block}.util--sp-display-none{display:none}.util--sp-m0{margin:0!important}.util--sp-mt0{margin-top:0!important}.util--sp-mr0{margin-right:0!important}.util--sp-mb0{margin-bottom:0!important}.util--sp-ml0{margin-left:0!important}.util--sp-p0{padding:0!important}.util--sp-pt0{padding-top:0!important}.util--sp-pr0{padding-right:0!important}.util--sp-pb0{padding-bottom:0!important}.util--sp-pl0{padding-left:0!important}.util--sp-m5{margin:5px!important}.util--sp-mt5{margin-top:5px!important}.util--sp-mr5{margin-right:5px!important}.util--sp-mb5{margin-bottom:5px!important}.util--sp-ml5{margin-left:5px!important}.util--sp-p5{padding:5px!important}.util--sp-pt5{padding-top:5px!important}.util--sp-pr5{padding-right:5px!important}.util--sp-pb5{padding-bottom:5px!important}.util--sp-pl5{padding-left:5px!important}.util--sp-m10{margin:10px!important}.util--sp-mt10{margin-top:10px!important}.util--sp-mr10{margin-right:10px!important}.util--sp-mb10{margin-bottom:10px!important}.util--sp-ml10{margin-left:10px!important}.util--sp-p10{padding:10px!important}.util--sp-pt10{padding-top:10px!important}.util--sp-pr10{padding-right:10px!important}.util--sp-pb10{padding-bottom:10px!important}.util--sp-pl10{padding-left:10px!important}.util--sp-m15{margin:15px!important}.util--sp-mt15{margin-top:15px!important}.util--sp-mr15{margin-right:15px!important}.util--sp-mb15{margin-bottom:15px!important}.util--sp-ml15{margin-left:15px!important}.util--sp-p15{padding:15px!important}.util--sp-pt15{padding-top:15px!important}.util--sp-pr15{padding-right:15px!important}.util--sp-pb15{padding-bottom:15px!important}.util--sp-pl15{padding-left:15px!important}.util--sp-m20{margin:20px!important}.util--sp-mt20{margin-top:20px!important}.util--sp-mr20{margin-right:20px!important}.util--sp-mb20{margin-bottom:20px!important}.util--sp-ml20{margin-left:20px!important}.util--sp-p20{padding:20px!important}.util--sp-pt20{padding-top:20px!important}.util--sp-pr20{padding-right:20px!important}.util--sp-pb20{padding-bottom:20px!important}.util--sp-pl20{padding-left:20px!important}.util--sp-m25{margin:25px!important}.util--sp-mt25{margin-top:25px!important}.util--sp-mr25{margin-right:25px!important}.util--sp-mb25{margin-bottom:25px!important}.util--sp-ml25{margin-left:25px!important}.util--sp-p25{padding:25px!important}.util--sp-pt25{padding-top:25px!important}.util--sp-pr25{padding-right:25px!important}.util--sp-pb25{padding-bottom:25px!important}.util--sp-pl25{padding-left:25px!important}.util--sp-m30{margin:30px!important}.util--sp-mt30{margin-top:30px!important}.util--sp-mr30{margin-right:30px!important}.util--sp-mb30{margin-bottom:30px!important}.util--sp-ml30{margin-left:30px!important}.util--sp-p30{padding:30px!important}.util--sp-pt30{padding-top:30px!important}.util--sp-pr30{padding-right:30px!important}.util--sp-pb30{padding-bottom:30px!important}.util--sp-pl30{padding-left:30px!important}.util--sp-m35{margin:35px!important}.util--sp-mt35{margin-top:35px!important}.util--sp-mr35{margin-right:35px!important}.util--sp-mb35{margin-bottom:35px!important}.util--sp-ml35{margin-left:35px!important}.util--sp-p35{padding:35px!important}.util--sp-pt35{padding-top:35px!important}.util--sp-pr35{padding-right:35px!important}.util--sp-pb35{padding-bottom:35px!important}.util--sp-pl35{padding-left:35px!important}.util--sp-m40{margin:40px!important}.util--sp-mt40{margin-top:40px!important}.util--sp-mr40{margin-right:40px!important}.util--sp-mb40{margin-bottom:40px!important}.util--sp-ml40{margin-left:40px!important}.util--sp-p40{padding:40px!important}.util--sp-pt40{padding-top:40px!important}.util--sp-pr40{padding-right:40px!important}.util--sp-pb40{padding-bottom:40px!important}.util--sp-pl40{padding-left:40px!important}.util--sp-m45{margin:45px!important}.util--sp-mt45{margin-top:45px!important}.util--sp-mr45{margin-right:45px!important}.util--sp-mb45{margin-bottom:45px!important}.util--sp-ml45{margin-left:45px!important}.util--sp-p45{padding:45px!important}.util--sp-pt45{padding-top:45px!important}.util--sp-pr45{padding-right:45px!important}.util--sp-pb45{padding-bottom:45px!important}.util--sp-pl45{padding-left:45px!important}.util--sp-m50{margin:50px!important}.util--sp-mt50{margin-top:50px!important}.util--sp-mr50{margin-right:50px!important}.util--sp-mb50{margin-bottom:50px!important}.util--sp-ml50{margin-left:50px!important}.util--sp-p50{padding:50px!important}.util--sp-pt50{padding-top:50px!important}.util--sp-pr50{padding-right:50px!important}.util--sp-pb50{padding-bottom:50px!important}.util--sp-pl50{padding-left:50px!important}}@media (width>=560px) and (width<=959px){.util--tb-fwn{font-weight:400!important}.util--tb-fwb{font-weight:700!important}.util--tb-display-block{display:block}.util--tb-display-inline-block{display:inline-block}.util--tb-display-none{display:none}.util--tb-m0{margin:0!important}.util--tb-mt0{margin-top:0!important}.util--tb-mr0{margin-right:0!important}.util--tb-mb0{margin-bottom:0!important}.util--tb-ml0{margin-left:0!important}.util--tb-p0{padding:0!important}.util--tb-pt0{padding-top:0!important}.util--tb-pr0{padding-right:0!important}.util--tb-pb0{padding-bottom:0!important}.util--tb-pl0{padding-left:0!important}.util--tb-m5{margin:5px!important}.util--tb-mt5{margin-top:5px!important}.util--tb-mr5{margin-right:5px!important}.util--tb-mb5{margin-bottom:5px!important}.util--tb-ml5{margin-left:5px!important}.util--tb-p5{padding:5px!important}.util--tb-pt5{padding-top:5px!important}.util--tb-pr5{padding-right:5px!important}.util--tb-pb5{padding-bottom:5px!important}.util--tb-pl5{padding-left:5px!important}.util--tb-m10{margin:10px!important}.util--tb-mt10{margin-top:10px!important}.util--tb-mr10{margin-right:10px!important}.util--tb-mb10{margin-bottom:10px!important}.util--tb-ml10{margin-left:10px!important}.util--tb-p10{padding:10px!important}.util--tb-pt10{padding-top:10px!important}.util--tb-pr10{padding-right:10px!important}.util--tb-pb10{padding-bottom:10px!important}.util--tb-pl10{padding-left:10px!important}.util--tb-m15{margin:15px!important}.util--tb-mt15{margin-top:15px!important}.util--tb-mr15{margin-right:15px!important}.util--tb-mb15{margin-bottom:15px!important}.util--tb-ml15{margin-left:15px!important}.util--tb-p15{padding:15px!important}.util--tb-pt15{padding-top:15px!important}.util--tb-pr15{padding-right:15px!important}.util--tb-pb15{padding-bottom:15px!important}.util--tb-pl15{padding-left:15px!important}.util--tb-m20{margin:20px!important}.util--tb-mt20{margin-top:20px!important}.util--tb-mr20{margin-right:20px!important}.util--tb-mb20{margin-bottom:20px!important}.util--tb-ml20{margin-left:20px!important}.util--tb-p20{padding:20px!important}.util--tb-pt20{padding-top:20px!important}.util--tb-pr20{padding-right:20px!important}.util--tb-pb20{padding-bottom:20px!important}.util--tb-pl20{padding-left:20px!important}.util--tb-m25{margin:25px!important}.util--tb-mt25{margin-top:25px!important}.util--tb-mr25{margin-right:25px!important}.util--tb-mb25{margin-bottom:25px!important}.util--tb-ml25{margin-left:25px!important}.util--tb-p25{padding:25px!important}.util--tb-pt25{padding-top:25px!important}.util--tb-pr25{padding-right:25px!important}.util--tb-pb25{padding-bottom:25px!important}.util--tb-pl25{padding-left:25px!important}.util--tb-m30{margin:30px!important}.util--tb-mt30{margin-top:30px!important}.util--tb-mr30{margin-right:30px!important}.util--tb-mb30{margin-bottom:30px!important}.util--tb-ml30{margin-left:30px!important}.util--tb-p30{padding:30px!important}.util--tb-pt30{padding-top:30px!important}.util--tb-pr30{padding-right:30px!important}.util--tb-pb30{padding-bottom:30px!important}.util--tb-pl30{padding-left:30px!important}.util--tb-m35{margin:35px!important}.util--tb-mt35{margin-top:35px!important}.util--tb-mr35{margin-right:35px!important}.util--tb-mb35{margin-bottom:35px!important}.util--tb-ml35{margin-left:35px!important}.util--tb-p35{padding:35px!important}.util--tb-pt35{padding-top:35px!important}.util--tb-pr35{padding-right:35px!important}.util--tb-pb35{padding-bottom:35px!important}.util--tb-pl35{padding-left:35px!important}.util--tb-m40{margin:40px!important}.util--tb-mt40{margin-top:40px!important}.util--tb-mr40{margin-right:40px!important}.util--tb-mb40{margin-bottom:40px!important}.util--tb-ml40{margin-left:40px!important}.util--tb-p40{padding:40px!important}.util--tb-pt40{padding-top:40px!important}.util--tb-pr40{padding-right:40px!important}.util--tb-pb40{padding-bottom:40px!important}.util--tb-pl40{padding-left:40px!important}.util--tb-m45{margin:45px!important}.util--tb-mt45{margin-top:45px!important}.util--tb-mr45{margin-right:45px!important}.util--tb-mb45{margin-bottom:45px!important}.util--tb-ml45{margin-left:45px!important}.util--tb-p45{padding:45px!important}.util--tb-pt45{padding-top:45px!important}.util--tb-pr45{padding-right:45px!important}.util--tb-pb45{padding-bottom:45px!important}.util--tb-pl45{padding-left:45px!important}.util--tb-m50{margin:50px!important}.util--tb-mt50{margin-top:50px!important}.util--tb-mr50{margin-right:50px!important}.util--tb-mb50{margin-bottom:50px!important}.util--tb-ml50{margin-left:50px!important}.util--tb-p50{padding:50px!important}.util--tb-pt50{padding-top:50px!important}.util--tb-pr50{padding-right:50px!important}.util--tb-pb50{padding-bottom:50px!important}.util--tb-pl50{padding-left:50px!important}}@media (width>=960px){.util--pc-fwn{font-weight:400!important}.util--pc-fwb{font-weight:700!important}.util--pc-display-block{display:block}.util--pc-display-inline-block{display:inline-block}.util--pc-display-none{display:none}.util--pc-m0{margin:0!important}.util--pc-mt0{margin-top:0!important}.util--pc-mr0{margin-right:0!important}.util--pc-mb0{margin-bottom:0!important}.util--pc-ml0{margin-left:0!important}.util--pc-p0{padding:0!important}.util--pc-pt0{padding-top:0!important}.util--pc-pr0{padding-right:0!important}.util--pc-pb0{padding-bottom:0!important}.util--pc-pl0{padding-left:0!important}.util--pc-m5{margin:5px!important}.util--pc-mt5{margin-top:5px!important}.util--pc-mr5{margin-right:5px!important}.util--pc-mb5{margin-bottom:5px!important}.util--pc-ml5{margin-left:5px!important}.util--pc-p5{padding:5px!important}.util--pc-pt5{padding-top:5px!important}.util--pc-pr5{padding-right:5px!important}.util--pc-pb5{padding-bottom:5px!important}.util--pc-pl5{padding-left:5px!important}.util--pc-m10{margin:10px!important}.util--pc-mt10{margin-top:10px!important}.util--pc-mr10{margin-right:10px!important}.util--pc-mb10{margin-bottom:10px!important}.util--pc-ml10{margin-left:10px!important}.util--pc-p10{padding:10px!important}.util--pc-pt10{padding-top:10px!important}.util--pc-pr10{padding-right:10px!important}.util--pc-pb10{padding-bottom:10px!important}.util--pc-pl10{padding-left:10px!important}.util--pc-m15{margin:15px!important}.util--pc-mt15{margin-top:15px!important}.util--pc-mr15{margin-right:15px!important}.util--pc-mb15{margin-bottom:15px!important}.util--pc-ml15{margin-left:15px!important}.util--pc-p15{padding:15px!important}.util--pc-pt15{padding-top:15px!important}.util--pc-pr15{padding-right:15px!important}.util--pc-pb15{padding-bottom:15px!important}.util--pc-pl15{padding-left:15px!important}.util--pc-m20{margin:20px!important}.util--pc-mt20{margin-top:20px!important}.util--pc-mr20{margin-right:20px!important}.util--pc-mb20{margin-bottom:20px!important}.util--pc-ml20{margin-left:20px!important}.util--pc-p20{padding:20px!important}.util--pc-pt20{padding-top:20px!important}.util--pc-pr20{padding-right:20px!important}.util--pc-pb20{padding-bottom:20px!important}.util--pc-pl20{padding-left:20px!important}.util--pc-m25{margin:25px!important}.util--pc-mt25{margin-top:25px!important}.util--pc-mr25{margin-right:25px!important}.util--pc-mb25{margin-bottom:25px!important}.util--pc-ml25{margin-left:25px!important}.util--pc-p25{padding:25px!important}.util--pc-pt25{padding-top:25px!important}.util--pc-pr25{padding-right:25px!important}.util--pc-pb25{padding-bottom:25px!important}.util--pc-pl25{padding-left:25px!important}.util--pc-m30{margin:30px!important}.util--pc-mt30{margin-top:30px!important}.util--pc-mr30{margin-right:30px!important}.util--pc-mb30{margin-bottom:30px!important}.util--pc-ml30{margin-left:30px!important}.util--pc-p30{padding:30px!important}.util--pc-pt30{padding-top:30px!important}.util--pc-pr30{padding-right:30px!important}.util--pc-pb30{padding-bottom:30px!important}.util--pc-pl30{padding-left:30px!important}.util--pc-m35{margin:35px!important}.util--pc-mt35{margin-top:35px!important}.util--pc-mr35{margin-right:35px!important}.util--pc-mb35{margin-bottom:35px!important}.util--pc-ml35{margin-left:35px!important}.util--pc-p35{padding:35px!important}.util--pc-pt35{padding-top:35px!important}.util--pc-pr35{padding-right:35px!important}.util--pc-pb35{padding-bottom:35px!important}.util--pc-pl35{padding-left:35px!important}.util--pc-m40{margin:40px!important}.util--pc-mt40{margin-top:40px!important}.util--pc-mr40{margin-right:40px!important}.util--pc-mb40{margin-bottom:40px!important}.util--pc-ml40{margin-left:40px!important}.util--pc-p40{padding:40px!important}.util--pc-pt40{padding-top:40px!important}.util--pc-pr40{padding-right:40px!important}.util--pc-pb40{padding-bottom:40px!important}.util--pc-pl40{padding-left:40px!important}.util--pc-m45{margin:45px!important}.util--pc-mt45{margin-top:45px!important}.util--pc-mr45{margin-right:45px!important}.util--pc-mb45{margin-bottom:45px!important}.util--pc-ml45{margin-left:45px!important}.util--pc-p45{padding:45px!important}.util--pc-pt45{padding-top:45px!important}.util--pc-pr45{padding-right:45px!important}.util--pc-pb45{padding-bottom:45px!important}.util--pc-pl45{padding-left:45px!important}.util--pc-m50{margin:50px!important}.util--pc-mt50{margin-top:50px!important}.util--pc-mr50{margin-right:50px!important}.util--pc-mb50{margin-bottom:50px!important}.util--pc-ml50{margin-left:50px!important}.util--pc-p50{padding:50px!important}.util--pc-pt50{padding-top:50px!important}.util--pc-pr50{padding-right:50px!important}.util--pc-pb50{padding-bottom:50px!important}.util--pc-pl50{padding-left:50px!important}}@media (width<=959px){.call-to-action__secondary-text{font-size:1.4rem}.util--md-fwn{font-weight:400!important}.util--md-fwb{font-weight:700!important}.util--md-display-block{display:block}.util--md-display-inline-block{display:inline-block}.util--md-display-none{display:none}.util--md-m0{margin:0!important}.util--md-mt0{margin-top:0!important}.util--md-mr0{margin-right:0!important}.util--md-mb0{margin-bottom:0!important}.util--md-ml0{margin-left:0!important}.util--md-p0{padding:0!important}.util--md-pt0{padding-top:0!important}.util--md-pr0{padding-right:0!important}.util--md-pb0{padding-bottom:0!important}.util--md-pl0{padding-left:0!important}.util--md-m5{margin:5px!important}.util--md-mt5{margin-top:5px!important}.util--md-mr5{margin-right:5px!important}.util--md-mb5{margin-bottom:5px!important}.util--md-ml5{margin-left:5px!important}.util--md-p5{padding:5px!important}.util--md-pt5{padding-top:5px!important}.util--md-pr5{padding-right:5px!important}.util--md-pb5{padding-bottom:5px!important}.util--md-pl5{padding-left:5px!important}.util--md-m10{margin:10px!important}.util--md-mt10{margin-top:10px!important}.util--md-mr10{margin-right:10px!important}.util--md-mb10{margin-bottom:10px!important}.util--md-ml10{margin-left:10px!important}.util--md-p10{padding:10px!important}.util--md-pt10{padding-top:10px!important}.util--md-pr10{padding-right:10px!important}.util--md-pb10{padding-bottom:10px!important}.util--md-pl10{padding-left:10px!important}.util--md-m15{margin:15px!important}.util--md-mt15{margin-top:15px!important}.util--md-mr15{margin-right:15px!important}.util--md-mb15{margin-bottom:15px!important}.util--md-ml15{margin-left:15px!important}.util--md-p15{padding:15px!important}.util--md-pt15{padding-top:15px!important}.util--md-pr15{padding-right:15px!important}.util--md-pb15{padding-bottom:15px!important}.util--md-pl15{padding-left:15px!important}.util--md-m20{margin:20px!important}.util--md-mt20{margin-top:20px!important}.util--md-mr20{margin-right:20px!important}.util--md-mb20{margin-bottom:20px!important}.util--md-ml20{margin-left:20px!important}.util--md-p20{padding:20px!important}.util--md-pt20{padding-top:20px!important}.util--md-pr20{padding-right:20px!important}.util--md-pb20{padding-bottom:20px!important}.util--md-pl20{padding-left:20px!important}.util--md-m25{margin:25px!important}.util--md-mt25{margin-top:25px!important}.util--md-mr25{margin-right:25px!important}.util--md-mb25{margin-bottom:25px!important}.util--md-ml25{margin-left:25px!important}.util--md-p25{padding:25px!important}.util--md-pt25{padding-top:25px!important}.util--md-pr25{padding-right:25px!important}.util--md-pb25{padding-bottom:25px!important}.util--md-pl25{padding-left:25px!important}.util--md-m30{margin:30px!important}.util--md-mt30{margin-top:30px!important}.util--md-mr30{margin-right:30px!important}.util--md-mb30{margin-bottom:30px!important}.util--md-ml30{margin-left:30px!important}.util--md-p30{padding:30px!important}.util--md-pt30{padding-top:30px!important}.util--md-pr30{padding-right:30px!important}.util--md-pb30{padding-bottom:30px!important}.util--md-pl30{padding-left:30px!important}.util--md-m35{margin:35px!important}.util--md-mt35{margin-top:35px!important}.util--md-mr35{margin-right:35px!important}.util--md-mb35{margin-bottom:35px!important}.util--md-ml35{margin-left:35px!important}.util--md-p35{padding:35px!important}.util--md-pt35{padding-top:35px!important}.util--md-pr35{padding-right:35px!important}.util--md-pb35{padding-bottom:35px!important}.util--md-pl35{padding-left:35px!important}.util--md-m40{margin:40px!important}.util--md-mt40{margin-top:40px!important}.util--md-mr40{margin-right:40px!important}.util--md-mb40{margin-bottom:40px!important}.util--md-ml40{margin-left:40px!important}.util--md-p40{padding:40px!important}.util--md-pt40{padding-top:40px!important}.util--md-pr40{padding-right:40px!important}.util--md-pb40{padding-bottom:40px!important}.util--md-pl40{padding-left:40px!important}.util--md-m45{margin:45px!important}.util--md-mt45{margin-top:45px!important}.util--md-mr45{margin-right:45px!important}.util--md-mb45{margin-bottom:45px!important}.util--md-ml45{margin-left:45px!important}.util--md-p45{padding:45px!important}.util--md-pt45{padding-top:45px!important}.util--md-pr45{padding-right:45px!important}.util--md-pb45{padding-bottom:45px!important}.util--md-pl45{padding-left:45px!important}.util--md-m50{margin:50px!important}.util--md-mt50{margin-top:50px!important}.util--md-mr50{margin-right:50px!important}.util--md-mb50{margin-bottom:50px!important}.util--md-ml50{margin-left:50px!important}.util--md-p50{padding:50px!important}.util--md-pt50{padding-top:50px!important}.util--md-pr50{padding-right:50px!important}.util--md-pb50{padding-bottom:50px!important}.util--md-pl50{padding-left:50px!important}}.util--align-left{text-align:left!important}.util--align-center{text-align:center!important}.util--align-right{text-align:right!important}
