@-webkit-keyframes shake{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}40%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}60%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes shake{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}40%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}60%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes leftToRightUnderline{from{background-position:100% bottom}to{background-position:0% bottom}}@keyframes leftToRightUnderline{from{background-position:100% bottom}to{background-position:0% bottom}}/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}th{font-weight:bold}template{display:none}[hidden]{display:none}@font-face{font-family:"Gill Sans";src:url(../2a80e090aacab48a9ca3.woff2) format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"Gill Sans";src:url(../8fbcafce37b320c77808.woff2) format("woff2");font-weight:normal;font-style:italic}@font-face{font-family:"Gill Sans";src:url(../305ff596798373238103.woff2) format("woff2");font-weight:bold;font-style:italic}html{scroll-behavior:smooth;font-size:clamp(5px,.833vw,10px);scroll-padding-top:0}@media only screen and (max-width: 767px){html{font-size:1.33vw}}body{font-family:"Yu Gothic UI","Noto Sans JP","Meiryo",sans-serif;font-size:1.6rem;font-weight:bold;color:#222;stroke-linejoin:1.75;position:relative;overflow-x:hidden;letter-spacing:.07em;line-height:1.75}@media only screen and (max-width: 767px){body{font-size:2.4rem}}.inner{position:relative;max-width:1200px;margin:auto;padding:0 4.5rem}@media only screen and (max-width: 767px){.inner{width:calc(100% - 8rem);padding:0}}.inner-small{position:relative;max-width:1200px;margin:auto;padding:0 9.5rem}@media only screen and (max-width: 767px){.inner-small{width:calc(100% - 8rem);padding:0}}@media only screen and (max-width: 767px){.pc{display:none !important}}@media only screen and (min-width: 768px){.sp{display:none !important}}.swiper img{width:100%;height:auto}.swiper-wrapper{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.js-animation{-webkit-transition:all .4s .2s ease-in-out;transition:all .4s .2s ease-in-out;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.js-animation.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.button{position:relative;width:23.7rem;height:6.8rem;background-color:#000;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;font-weight:bold;border-radius:3.4rem;padding-bottom:.2rem}@media only screen and (min-width: 768px){.button{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.button:hover{opacity:.7}}@media only screen and (max-width: 767px){.button{width:36rem;height:10.3rem;border-radius:5rem;font-size:2.6rem}}.button:after{content:"";display:block;position:absolute;top:2.4rem;right:1.7rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.05%22%20height%3D%2220.39%22%20viewBox%3D%220%200%2011.05%2020.39%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_909%22%20data-name%3D%22%E3%83%91%E3%82%B9%20909%22%20d%3D%22M689.062%2C1165.515l9.767%2C9.767-9.767%2C9.767%22%20transform%3D%22translate%28-688.634%20-1165.087%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.21%22%2F%3E%3C%2Fsvg%3E");width:1rem;height:2rem;background-size:contain;background-repeat:no-repeat}@media only screen and (max-width: 767px){.button:after{width:1.5rem;height:3rem;top:3.6rem;right:2.2rem}}.button[data-size=medium]{width:21.5rem;height:4.4rem;border-radius:2.2rem}@media only screen and (max-width: 767px){.button[data-size=medium]{font-size:2.7rem;width:29rem;height:6rem;border-radius:2.8rem}}.button[data-size=medium][data-icon=arrow-white]:after,.button[data-size=medium][data-icon=arrow-right-white]:after{width:.7rem;height:1.35rem;top:1.6rem;right:1rem}@media only screen and (max-width: 767px){.button[data-size=medium][data-icon=arrow-white]:after,.button[data-size=medium][data-icon=arrow-right-white]:after{width:.9rem;height:1.8rem;top:2.2rem;right:2rem}}.button[data-icon=arrow-right]{padding-right:1rem}.button[data-icon=arrow-right]:after{width:1rem;height:.9rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.213%22%20height%3D%2210.717%22%20viewBox%3D%220%200%2011.213%2010.717%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1080%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201080%22%20transform%3D%22translate%28-1124.408%20-45.563%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_973%22%20data-name%3D%22%E3%83%91%E3%82%B9%20973%22%20d%3D%22M1130.5%2C46.376l4.545%2C4.545-4.545%2C4.545%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.151%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_105%22%20data-name%3D%22%E7%B7%9A%20105%22%20x1%3D%2210.062%22%20transform%3D%22translate%281124.983%2050.921%29%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.151%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");top:1.4rem;right:1rem}@media only screen and (max-width: 767px){.button[data-icon=arrow-right]:after{width:2rem;height:1.8rem;top:2.8rem;right:1.3rem}}.button[data-icon=arrow-right-white]{padding-right:1rem}.button[data-icon=arrow-right-white]:after{width:1rem;height:.9rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.213%22%20height%3D%2210.717%22%20viewBox%3D%220%200%2011.213%2010.717%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1083%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201083%22%20transform%3D%22translate%28-940.888%20-45.563%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_974%22%20data-name%3D%22%E3%83%91%E3%82%B9%20974%22%20d%3D%22M946.981%2C46.376l4.545%2C4.545-4.545%2C4.545%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.151%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_106%22%20data-name%3D%22%E7%B7%9A%20106%22%20x1%3D%2210.062%22%20transform%3D%22translate%28941.463%2050.921%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.151%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");top:1.4rem;right:1rem}@media only screen and (max-width: 767px){.button[data-icon=arrow-right-white]:after{width:2rem;height:1.8rem;top:2.8rem;right:1.3rem}}.button[data-color=yellow]{background-color:#fff049;color:#000}.button[data-color=gradient-1]{font-style:italic;background:-webkit-gradient(linear, left top, right top, from(#16c9bb), color-stop(6.48%, #1fc9bc), color-stop(17.24%, #38cbbf), color-stop(30.97%, #62cdc3), color-stop(46.13%, #98d1ca), color-stop(55.39%, #b5c3bb), color-stop(73.11%, #f8a49a), to(#ff9ca0));background:-webkit-linear-gradient(left, #16c9bb 0%, #1fc9bc 6.48%, #38cbbf 17.24%, #62cdc3 30.97%, #98d1ca 46.13%, #b5c3bb 55.39%, #f8a49a 73.11%, #ff9ca0 100%);background:linear-gradient(90deg, #16c9bb 0%, #1fc9bc 6.48%, #38cbbf 17.24%, #62cdc3 30.97%, #98d1ca 46.13%, #b5c3bb 55.39%, #f8a49a 73.11%, #ff9ca0 100%)}.button[data-color=gradient-2]{font-style:italic;background:-webkit-gradient(linear, left top, right top, from(#80e0b0), color-stop(9.83%, #76d9b3), color-stop(26.18%, #5dc7bd), color-stop(46.9%, #34abce), color-stop(56.74%, #1e9cd7), color-stop(86.52%, #0075be), color-stop(99.44%, #005b97));background:-webkit-linear-gradient(left, #80e0b0 0%, #76d9b3 9.83%, #5dc7bd 26.18%, #34abce 46.9%, #1e9cd7 56.74%, #0075be 86.52%, #005b97 99.44%);background:linear-gradient(90deg, #80e0b0 0%, #76d9b3 9.83%, #5dc7bd 26.18%, #34abce 46.9%, #1e9cd7 56.74%, #0075be 86.52%, #005b97 99.44%)}.heading2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 767px){.heading2{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.heading2 .en{/*font-family:"Gill Sans",sans-serif;*/ margin-bottom:10px;/*font-size:3.2em;*/font-size:2.5em;line-height:1;font-style:italic}@media only screen and (max-width: 767px){.heading2 .en{font-size:7.7rem}}.heading2 .ja{font-size:1.5rem;font-weight:bold;margin-top:-0.8rem}@media only screen and (max-width: 767px){.heading2 .ja{font-size:2.5rem}}.lower-heading{padding:15rem 4.5rem 4.8rem;max-width:120rem;margin:auto}@media only screen and (max-width: 767px){.lower-heading{padding:18rem 0 4rem;text-align:center}}.lower-heading__enTitle{/*font-family:"Gill Sans",sans-serif;*/font-size:8rem;font-style:italic;color:#ccc}@media only screen and (max-width: 767px){.lower-heading__enTitle{line-height:1;font-size:7.5rem}}.lower-heading__title{font-size:1.9rem;margin:-4rem 0 0}@media only screen and (max-width: 767px){.lower-heading__title{font-size:2.5rem;margin:-1rem 0 0}}.header{position:fixed;top:0;left:0;width:100%;z-index:1000}.header__logo{display:block;width:15rem;padding-top:1.7rem}@media only screen and (max-width: 767px){.header__logo{width:20.4rem}}.header__logo img{width:100%}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:120rem;margin:auto;padding:2.2rem 7rem 2.2rem 4.6rem}@media only screen and (max-width: 767px){.header__inner{width:100%;padding:2.6rem 2.5rem 0 4rem}}.header__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem}.header__nav{/*font-family:"Gill Sans",sans-serif;*/display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4.1rem;margin-top:.7rem}@media only screen and (min-width: 768px){.header__nav a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.header__nav a:hover{opacity:.7}}@media only screen and (max-width: 767px){.header__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header__nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__nav .en{font-size:4.4rem}.header__nav .ja{font-size:2.3rem}}.header__button-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.header__button-list{margin:7.5rem 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.4rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.header__button{font-size:1.5rem}@media only screen and (max-width: 767px){.header__button{font-size:3rem}}.header__button--contact{width:14.2rem;height:3.6rem}@media only screen and (max-width: 767px){.header__button--contact{width:32.7rem;height:7.3rem;background-color:#fff;color:#000}.header__button--contact:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.213%22%20height%3D%2210.717%22%20viewBox%3D%220%200%2011.213%2010.717%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1080%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201080%22%20transform%3D%22translate%28-1124.408%20-45.563%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_973%22%20data-name%3D%22%E3%83%91%E3%82%B9%20973%22%20d%3D%22M1130.5%2C46.376l4.545%2C4.545-4.545%2C4.545%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.151%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_105%22%20data-name%3D%22%E7%B7%9A%20105%22%20x1%3D%2210.062%22%20transform%3D%22translate%281124.983%2050.921%29%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.151%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E") !important}}.header__button--download{width:16.3rem;height:3.6rem}@media only screen and (max-width: 767px){.header__button--download{width:32.7rem;height:7.3rem}}.header__burger{z-index:1001;position:relative;background-color:#000;width:10.9rem;height:10.9rem;color:#fff;border-radius:50%;/*font-family:"Gill Sans",sans-serif;*/color:2.3rem;font-style:italic;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header.is-open .header__burger{background-color:#fff;color:#000}.header__burger span{position:absolute;top:54%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.header__burger .close-text{opacity:0}.header.is-open .header__burger .close-text{opacity:1}.header.is-open .header__burger .open-text{opacity:0}.header__burger-menu{opacity:0;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100svh;background-color:#000;color:#fff;overflow:scroll;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.header.is-open .header__burger-menu{opacity:1;pointer-events:auto}.header__burger-menu .inner{padding:12.4rem 7.4rem}.header__sns-list{margin:8.6rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5rem}.header__sns-list .twitter{width:4rem}.header__sns-list .note,.header__sns-list .facebook{width:4.9rem}@media only screen and (min-width: 768px){.header__sns-list a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.header__sns-list a:hover{opacity:.7}}.header__copy{display:block;margin:3.3rem 0 0;font-size:1.8rem}.footer-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.8rem;padding:15rem 0 0;background-color:#fff}@media only screen and (max-width: 767px){.footer-cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-cta .title{/*font-family:"Gill Sans",sans-serif;*/font-size:3.1rem;font-style:italic;font-weight:bold}@media only screen and (max-width: 767px){.footer-cta .title{font-size:5.1rem}}.footer-cta__item{position:relative;background-color:#f2f2f2;width:55.8rem;padding:2rem}@media only screen and (max-width: 767px){.footer-cta__item{width:100%}}.footer-cta__contact .heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-cta__contact .text{font-weight:bold;font-size:1.4rem;margin-top:-1.1rem}@media only screen and (max-width: 767px){.footer-cta__contact .text{font-size:2.1rem;white-space:nowrap;padding-bottom:1rem}}.footer-cta__contact .body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}@media only screen and (max-width: 767px){.footer-cta__contact .body{gap:2rem}}.footer-cta__contact .right{border-left:1px solid;padding-left:3rem}.footer-cta__contact .subtitle{font-size:1.3rem;border-left:.4rem solid #16c9bb;padding-left:1rem;white-space:nowrap}@media only screen and (max-width: 767px){.footer-cta__contact .subtitle{font-size:2rem}}.footer-cta__contact .tel{font-size:1.3rem;margin-left:1rem;white-space:nowrap}@media only screen and (max-width: 767px){.footer-cta__contact .tel{font-size:1.8rem}}.footer-cta__contact .tel strong{/*font-family:"Gill Sans",sans-serif;*/font-size:2.6rem;font-style:italic}@media only screen and (max-width: 767px){.footer-cta__contact .tel strong{font-size:3.5rem}}@media only screen and (min-width: 768px){.footer-cta__contact .tel a{pointer-events:none}}.footer-cta__contact .mail{font-size:1.4rem;margin-left:1rem;text-decoration:underline}@media only screen and (min-width: 768px){.footer-cta__contact .mail{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.footer-cta__contact .mail:hover{opacity:.7}}@media only screen and (max-width: 767px){.footer-cta__contact .mail{font-size:2rem}}.footer-cta__contact .button{margin-top:3rem}@media only screen and (max-width: 767px){.footer-cta__download{padding:2rem 4rem 10rem 2rem}}.footer-cta__download .subtitle{margin-top:-1rem;font-size:1.4rem}@media only screen and (max-width: 767px){.footer-cta__download .subtitle{font-size:2rem}}.footer-cta__download .button{position:absolute;bottom:3rem;right:3.3rem}@media only screen and (max-width: 767px){.footer-cta__download .button{right:5.3rem}}.footer-banner{padding:7.4rem 0 6rem;background-color:#fff}@media only screen and (max-width: 767px){.footer-banner{padding:0}}.footer-banner__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.footer-banner__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}@media only screen and (min-width: 768px){.footer-banner__inner a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.footer-banner__inner a:hover{opacity:.7}}.footer-banner__inner a+a{/*border-top:1px solid*/}.footer-banner__inner img{width:36.8rem}@media only screen and (max-width: 767px){.footer-banner__inner img{width:100%}}.footer{background-color:#000;color:#fff}.footer__inner{width:120rem;margin:auto;padding:5.7rem 4rem 3.7rem 5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.footer__inner{position:relative;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0}}@media only screen and (max-width: 767px){.footer__left{background-color:#fff;color:#000;padding:3rem 0 5.4rem;text-align:center}}@media only screen and (max-width: 767px){.footer__right{padding:16.8rem 4rem 5rem 5.7rem}}.footer__logo{width:14.6rem}@media only screen and (max-width: 767px){.footer__logo{position:absolute;top:5.4rem;width:22.6rem;left:calc(50% - 11.3rem)}}.footer__sns-list{margin:9.6rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media only screen and (max-width: 767px){.footer__sns-list{margin:0;gap:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer__sns-list .twitter{width:2.7rem}@media only screen and (max-width: 767px){.footer__sns-list .twitter{width:4rem}}.footer__sns-list .note,.footer__sns-list .facebook{width:3.4rem}@media only screen and (max-width: 767px){.footer__sns-list .note,.footer__sns-list .facebook{width:4.8rem}}@media only screen and (min-width: 768px){.footer__sns-list a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.footer__sns-list a:hover{opacity:.7}}.footer__copy{display:block;margin:2rem 0 0;font-size:1.2rem;font-weight:500}@media only screen and (max-width: 767px){.footer__copy{font-size:1.6rem;margin:3.5rem 0 0}}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:44.6rem;gap:1rem 0}@media only screen and (max-width: 767px){.footer__nav{width:100%;gap:3rem 0}}.footer__nav a{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 768px){.footer__nav a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.footer__nav a:hover{opacity:.7}}.footer__nav a:nth-child(2n) .en{width:10rem}@media only screen and (max-width: 767px){.footer__nav a:nth-child(2n) .en{width:17rem}}.footer__nav .en{width:7.1rem;/*font-family:"Gill Sans",sans-serif;*/font-size:1.3rem;line-height:1;padding-top:.5rem}@media only screen and (max-width: 767px){.footer__nav .en{width:12rem;font-size:2.3rem}}.footer__nav .ja{font-size:1.1rem;font-weight:400;white-space:nowrap}@media only screen and (max-width: 767px){.footer__nav .ja{font-size:1.7rem}}.footer__nav .only{font-size:1.3rem;font-weight:400}@media only screen and (max-width: 767px){.footer__nav .only{font-size:2.3rem}}.footer__nav-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;margin:4.6rem 0 0;gap:4rem}@media only screen and (max-width: 767px){.footer__nav-bottom{margin:6.3rem 0 0;-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;gap:1rem}}.footer__nav-bottom .title{/*font-family:"Gill Sans",sans-serif;*/font-size:1.3rem}@media only screen and (max-width: 767px){.footer__nav-bottom .title{font-size:2.6rem}}.footer__nav-bottom .list{padding-left:2rem;border-left:1px solid;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 767px){.footer__nav-bottom .list{padding:0;border:none}}.footer__nav-bottom .list a{font-size:1.3rem;font-weight:400}@media only screen and (min-width: 768px){.footer__nav-bottom .list a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.footer__nav-bottom .list a:hover{opacity:.7}}@media only screen and (max-width: 767px){.footer__nav-bottom .list a{font-size:2.2rem}}.pagination{margin:4rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;font-size:1.8rem}@media only screen and (max-width: 767px){.pagination{font-size:2.6rem;gap:4rem}}.others{margin-top:7rem;margin-left:-9rem;width:calc(100% + 18rem)}@media only screen and (max-width: 767px){.others{margin:7rem 0 0;width:100%}}.others__title{/*font-family:"Gill Sans",sans-serif;*/font-size:5.5rem;font-style:italic;margin:0 7rem;color:#ccc}@media only screen and (max-width: 767px){.others__title{margin:0 3.8rem}}.others__button{margin:7.5rem auto 9rem}.others .other-works{position:relative}.others .other-works__swiper{padding-top:8rem !important;margin-top:-8rem !important}@media only screen and (max-width: 767px){.others .other-works__swiper{padding-left:3.8rem}}.others .other-works__button{position:absolute;top:3rem;right:4rem;left:auto;color:#000;font-weight:100;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media only screen and (max-width: 767px){.others .other-works__button{display:none}}.others .other-works__button:hover{opacity:.5}.others .other-works__button:after{font-size:3.5rem}.others .other-works__button.swiper-button-prev{right:10rem}@media only screen and (min-width: 768px){.others .other-works__item a:hover .bg{opacity:.5}.others .other-works__item a:hover .info{opacity:1}}.others .other-works__title{margin:1.6rem 0 0 2rem;font-size:1.5rem;color:#4d4d4d}@media only screen and (max-width: 767px){.others .other-works__title{font-size:2.1rem;margin:2rem 0 0 0}}.others .other-works__thumbnail{position:relative;height:22vw}@media only screen and (max-width: 767px){.others .other-works__thumbnail{height:38vw}}.others .other-works__thumbnail .bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.others .other-works__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.others .other-works__thumbnail .info{position:absolute;z-index:1;bottom:2rem;left:2.4rem;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.others .other-works__thumbnail .info .works-cats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 2rem}.others .other-news{position:relative}.others .other-news__swiper{padding-top:8rem !important;margin-top:-8rem !important;padding-left:7rem !important}@media only screen and (max-width: 767px){.others .other-news__swiper{padding-left:3.8rem !important}}.others .other-news__button{position:absolute;top:3rem;right:6rem;left:auto;color:#000;font-weight:100;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media only screen and (max-width: 767px){.others .other-news__button{display:none}}.others .other-news__button:hover{opacity:.5}.others .other-news__button:after{font-size:3.5rem}.others .other-news__button.swiper-button-prev{right:11rem}@media only screen and (min-width: 768px){.others .other-news__item a:hover .bg{opacity:.5}.others .other-news__item a:hover .info{opacity:1}}.others .other-news__date{display:block;margin:1.5rem 0 1.3rem;font-size:1.3rem;color:#666}@media only screen and (max-width: 767px){.others .other-news__date{font-size:2rem}}.others .other-news__title{font-size:1.5rem;color:#4d4d4d}@media only screen and (max-width: 767px){.others .other-news__title{font-size:2.4rem;margin:2rem 0 0 0}}.others .other-news__thumbnail{position:relative;height:19.6vw}@media only screen and (max-width: 767px){.others .other-news__thumbnail{height:38vw}}.others .other-news__thumbnail .bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.others .other-news__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.others .other-news__thumbnail .info{position:absolute;z-index:1;bottom:2rem;left:2.4rem;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.others .other-news__thumbnail .info .works-cats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 2rem}.top-mv{position:relative;overflow:hidden;width:100%;height:61.3rem;background-color:#b7c1f9}@media only screen and (max-width: 767px){.top-mv{height:100svh}}.top-mv__video{width:120rem;height:100%;position:absolute;top:0;left:calc(50% - 60rem)}@media only screen and (max-width: 767px){.top-mv__video{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto}}.top-mv__inner{position:relative;width:120rem;height:100%;margin:auto;z-index:1}@media only screen and (max-width: 767px){.top-mv__inner{width:100%}}.top-mv__logo{width:16.2rem;position:absolute}@media only screen and (min-width: 768px){.top-mv__logo{top:14.2rem;left:3.9rem}}@media only screen and (max-width: 767px){.top-mv__logo{width:19.8rem;bottom:32.2rem;right:4.4rem}}.top-mv__title{position:absolute;bottom:0;right:1rem}@media only screen and (max-width: 767px){.top-mv__title{right:auto;left:0}}.top-mv__title img{width:64.1rem;height:29rem}@media only screen and (max-width: 767px){.top-mv__title img{width:76rem;height:54rem}}.top-mv__title p{font-size:1.8rem;letter-spacing:.1em;font-weight:bold;position:absolute;top:14rem;right:10rem}@media only screen and (max-width: 767px){.top-mv__title p{font-size:2.7rem;top:25rem;right:4rem}}.top-service{background-color:#fff}.top-service__inner{width:120rem;margin:auto;padding:8.2rem 4.5rem 6rem}@media only screen and (max-width: 767px){.top-service__inner{width:100%;padding:7.5rem 3rem}}.top-service__heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem}@media only screen and (max-width: 767px){.top-service__heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5rem}}.top-service__heading p{font-size:1.7rem;font-weight:bold;margin-top:-1.4rem;letter-spacing:.1em}@media only screen and (max-width: 767px){.top-service__heading p{font-size:2.2rem;white-space:nowrap}}.top-service__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin:.3rem 0 0}@media only screen and (max-width: 767px){.top-service__body{margin:5rem 0 0}}.top-service__image{width:45.5rem;height:auto}@media only screen and (max-width: 767px){.top-service__image{width:100%}}.top-service__icon{width:5.1rem}.top-service__button{margin:8rem auto 0}@media only screen and (max-width: 767px){.top-service__button{margin:6rem auto 0}}.swiper.top-slider{padding-top:6rem;margin-top:-7rem}.swiper .top-slider__button{position:absolute;top:3rem;right:3.5rem;left:auto;color:#000;font-weight:100;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media only screen and (max-width: 767px){.swiper .top-slider__button{display:none}}.swiper .top-slider__button:hover{opacity:.5}.swiper .top-slider__button:after{font-size:3.5rem}.swiper .top-slider__button.swiper-button-prev{right:8rem}.top-works{background-color:#fff;padding:5rem 0}.top-works__detail{padding:5rem 0}.top-works__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.2rem}@media only screen and (max-width: 767px){.top-works__heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.top-works__categories{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}@media only screen and (max-width: 767px){.top-works__categories{-ms-flex-wrap:wrap;flex-wrap:wrap}}.top-works__categories a{color:#225aaa;border:1px solid;border-radius:.4rem;padding:0 1rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.top-works__categories a:before{content:"#";margin-right:-0.3rem}.top-works__categories a:hover{background-color:#225aaa;color:#fff}.top-works__swiper{position:relative}@media only screen and (max-width: 767px){.top-works__swiper{padding-left:3.8rem !important}}@media only screen and (max-width: 767px){.top-works__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.8rem 4rem}}@media only screen and (max-width: 767px){.top-works__item{width:32rem}}@media only screen and (min-width: 768px){.top-works__item a:hover .bg{opacity:.7}.top-works__item a:hover .info{opacity:1}}.top-works__title{margin:1.6rem 0 0 2rem;font-size:1.5rem;color:#4d4d4d}@media only screen and (max-width: 767px){.top-works__title{font-size:2.1rem;margin:2rem 0 0 0}}.top-works__thumbnail{position:relative;height:22vw}@media only screen and (max-width: 767px){.top-works__thumbnail{height:38vw}}.top-works__thumbnail .bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.top-works__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-works__thumbnail .info{position:absolute;z-index:1;bottom:2rem;left:2.4rem;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;color:#fff}.top-works__thumbnail .info .works-cats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 2rem}.top-works__button{margin:auto}.top-news{position:relative;background-color:#fff;padding:5rem 0 10rem}.top-news__detail{position:relative;padding:5rem 0}.top-news__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.2rem}@media only screen and (max-width: 767px){.top-news__heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.top-news__swiper{padding-top:7rem !important;margin-top:-9rem !important;padding-left:5rem !important}@media only screen and (max-width: 767px){.top-news__swiper{padding-left:3.8rem !important}}@media only screen and (min-width: 768px){.top-news__item a:hover .bg{opacity:.5}.top-news__item a:hover .info{opacity:1}}.top-news__date{display:block;margin:1.5rem 0 1.3rem;font-size:1.3rem;color:#666}@media only screen and (max-width: 767px){.top-news__date{font-size:2rem}}.top-news__title{font-size:1.5rem;color:#4d4d4d}@media only screen and (max-width: 767px){.top-news__title{font-size:2.4rem;margin:2rem 0 0 0}}.top-news__thumbnail{position:relative;height:19.6vw}@media only screen and (max-width: 767px){.top-news__thumbnail{height:38vw}}.top-news__thumbnail .bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.top-news__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-news__thumbnail .info{position:absolute;z-index:1;bottom:2rem;left:2.4rem;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.top-news__thumbnail .info .works-cats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 2rem}.top-news__button{margin:auto}.top-about__bg{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;-o-object-fit:cover;object-fit:cover}.top-about__bg-body{height:18.5rem}@media only screen and (max-width: 767px){.top-about__bg-body{height:37.5rem}}.top-about__inner{position:relative;background-color:#c2d0e0;text-align:center;padding:5.4rem 0}@media only screen and (max-width: 767px){.top-about__inner{padding:2.4rem 0 8rem}}.top-about__inner .title{/*font-family:"Gill Sans",sans-serif;*/font-size:4.8rem;font-style:italic;color:#fff}@media only screen and (min-width: 768px){.top-about__inner .title{position:absolute;top:5.6rem;left:4.5rem}}@media only screen and (max-width: 767px){.top-about__inner .title{font-size:6.8rem}}.top-about__inner .copy{/*font-family:"Gill Sans",sans-serif;*/font-size:4.6rem;font-style:italic}@media only screen and (max-width: 767px){.top-about__inner .copy{font-size:9.7rem;line-height:1.1;margin:4rem 0 0}}.top-about__inner .text{font-size:1.7rem;margin:-0.7rem 0 3.3rem}@media only screen and (max-width: 767px){.top-about__inner .text{font-size:2.9rem;margin:-1.3rem 0 5.3rem}}.top-about__inner .button{margin:auto;font-size:1.6rem}@media only screen and (max-width: 767px){.top-about__inner .button{font-size:2.5rem}}.contact__container{background-color:#f5f6f6}.contact__container .inner{max-width:120rem;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:9.2rem;padding:7.4rem 9.3rem 10rem}@media only screen and (max-width: 767px){.contact__container .inner{padding:7.1rem 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}}.contact__image{width:37.5rem;height:auto}@media only screen and (max-width: 767px){.contact__image{width:100%}}@media only screen and (max-width: 767px){.contact__body{width:100%}}.contact__body .heading{margin-bottom:5.5rem}@media only screen and (max-width: 767px){.contact__body .heading{margin-bottom:10rem}}.contact__body .row+.row{margin-top:3.2rem}@media only screen and (max-width: 767px){.contact__body .row+.row{margin-top:5rem}}.contact__body .two-column{margin:3.2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.contact__body .two-column{margin:5rem 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact__body .two-column .row:first-child{-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width: 768px){.contact__body .two-column .row+.row{margin:0 0 0 3.4rem !important;padding-left:3.4rem;border-left:1px solid}}.contact__body .label{display:block;margin:0 0 1rem;white-space:nowrap}.contact__body .label.required:after{content:"*";color:red}.contact__body .wpcf7-list-item{margin:0}.contact__body .input-check{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.contact__body .input-check>span{width:42%}.contact__body .input-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.contact__body .input-radio-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem 0}.contact__body .input-radio-wrap>span{width:50%}.contact__body .input-radio-two{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:30rem;gap:1rem 0}@media only screen and (max-width: 767px){.contact__body .input-radio-two{width:60rem}}.contact__body .input-radio-two>span{width:50%}.contact__body .input-text{background-color:#fff;border:1px solid #999;height:3.75rem;padding:0 2rem;width:100%}.contact__body .input-text.small{width:28rem}@media only screen and (max-width: 767px){.contact__body .input-text.small{width:43.5rem}}@media only screen and (max-width: 767px){.contact__body .input-text{height:5.8rem}}.contact__body .input-textarea{background-color:#fff;border:1px solid #999;height:21.7rem;padding:0 2rem;width:100%}@media only screen and (max-width: 767px){.contact__body .input-textarea{height:34rem}}.contact__body .form-acceptance{background-color:#fff;padding:2.1rem 2rem;font-size:1.3rem}@media only screen and (max-width: 767px){.contact__body .form-acceptance{font-size:2.2rem}}.contact__body .form-acceptance a{display:inline-block;color:#298ae2}@media only screen and (min-width: 768px){.contact__body .form-acceptance a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.contact__body .form-acceptance a:hover{opacity:.7}}.contact__body .form-acceptance .wpcf7-form-control-wrap{display:block}.contact__body .form-acceptance .wpcf7-form-control-wrap strong{color:red}.contact__body .submit-button{text-align:center;margin:10rem auto 0}.contact__body .submit-button .wpcf7-spinner{display:none}.contact__body .submit-button:disabled{background-color:gray}.contact__body .wpcf7-not-valid-tip{color:red;margin:1rem 0 0}.contact__body .wpcf7-response-output{display:none}.contact__body .confirm-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;margin:8rem auto 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact__body .confirm-button .button{text-align:center}.contact__body .confirm-button .prev-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.contact__body .confirm-button .prev-button:before{content:"";display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.888%22%20height%3D%2220.948%22%20viewBox%3D%220%200%2011.888%2020.948%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_289%22%20data-name%3D%22%E3%83%91%E3%82%B9%20289%22%20d%3D%22M936.385%2C9062.2l9.767%2C9.768-9.767%2C9.767%22%20transform%3D%22translate%28-935.678%20-9061.494%29%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");width:1.3rem;height:1.3rem;background-size:contain;background-repeat:no-repeat;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contact__body .wpcf7-spinner{display:none}.contact-download__left{width:37.4rem;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 767px){.contact-download__left{width:100%}}.contact-download__left img{width:100%}@media only screen and (max-width: 767px){.contact-download__left img{width:37.4rem}}@media only screen and (max-width: 767px){.contact-download__left li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:3rem}}.contact-download__left li+li{margin-top:8rem}@media only screen and (max-width: 767px){.contact-download__left li+li{margin-top:4.6rem}}.contact-download__left p{font-size:1.5rem;text-align:center;margin:2rem 0 0}@media only screen and (max-width: 767px){.contact-download__left p{font-size:2.4rem;text-align:left;margin:0}}.about-toc{position:relative;padding:7rem 5rem 2rem}@media only screen and (max-width: 767px){.about-toc{padding:0}}.about-toc .inner{position:relative}.about-toc .body{position:relative;z-index:1}@media only screen and (max-width: 767px){.about-toc .body{margin-top:-40rem}}.about-toc .box{max-width:100rem;margin:auto;background-color:#fff;border-radius:.8rem;padding:5.6rem 9rem}@media only screen and (max-width: 767px){.about-toc .box{padding:3.5rem 5rem}}.about-toc .box .box-title{font-size:2.7rem;margin:0 0 4rem;line-height:1.6}@media only screen and (max-width: 767px){.about-toc .box .box-title{font-size:3.2rem;margin:0 0 3.3rem;text-align:center}}.about-toc .box .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 768px){.about-toc .mv{width:100%;position:absolute;top:-7rem;left:0}}@media only screen and (max-width: 767px){.about-toc .mv{width:calc(100% + 8rem);margin-left:-4rem}}.about-toc__item{width:37rem}@media only screen and (max-width: 767px){.about-toc__item{width:100%}}.about-toc__item img{width:100%}.about-toc__item .item-title{margin:1.5rem 0 0;font-size:3rem;/*font-family:"Gill Sans",sans-serif;*/color:#225aaa}@media only screen and (max-width: 767px){.about-toc__item .item-title{font-size:4.3rem;text-align:center;margin:2rem 0 1rem}}.about-toc__item .item-title.light{color:#4ca2db}.about-toc__item .text{font-size:1.6rem;line-height:1.8;letter-spacing:-0.01em}@media only screen and (max-width: 767px){.about-toc__item .text{font-size:2.4rem}}.about-toc__arrow{width:6.6rem;height:6.6rem;display:block;margin:0 4.6rem 0 auto}.about-toc__arrow img{width:100%}.about-toc-office{width:67.9rem;margin:auto;border-bottom:1px solid;margin-bottom:9rem;padding:0 5.6rem 7rem}.about-toc-office__arrow{width:6.6rem;height:6.6rem;display:block;margin:0 0 0 auto}.about-toc-office__arrow img{width:100%}.about-project .body{padding:3.2rem 0 0}.about-project .body h2{color:#225aaa;/*font-family:"Gill Sans",sans-serif;*/font-size:3.3rem}.about-project .body-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5.6rem;margin:2rem 0 0;font-size:1.7rem}@media only screen and (max-width: 767px){.about-project .body-inner{font-size:2.4rem;gap:2rem}}.about-project .copy{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:2.2rem}@media only screen and (max-width: 767px){.about-project .copy{font-size:3.2rem;padding-top:2.4rem}}@media only screen and (min-width: 768px){.about-project .text{font-size:1.6rem;letter-spacing:-0.05em}}@media only screen and (max-width: 767px){.about-project .text{padding-top:33rem;line-height:1.65;letter-spacing:-0.02em}}.about-project img{width:26.6rem;height:auto;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 767px){.about-project img{position:absolute;top:8rem;right:-4rem;width:53rem;height:25.8rem}}.about-project__body{background-color:#e6e6e6;border-radius:6.2rem 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5rem;padding:0 4.5rem 5rem}@media only screen and (max-width: 767px){.about-project__body{width:calc(100% + 5rem);border-radius:10.8rem 0 0 0;gap:0}}.about-project__title{color:#225aaa;text-align:center;/*font-family:"Gill Sans",sans-serif;*/font-size:5.9rem}.about-banner{margin:4.8rem 0 8.5rem}.about-banner .inner-small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.about-banner .inner-small{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;width:100%;border-top:1px solid;border-bottom:1px solid}}.about-banner a{display:block}@media only screen and (min-width: 768px){.about-banner a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.about-banner a:hover{opacity:.7}}@media only screen and (max-width: 767px){.about-banner a+a{border-top:1px solid}}.about-banner img{width:31.4rem}@media only screen and (max-width: 767px){.about-banner img{width:100%}}.about-office .top{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5rem;border-bottom:1px solid;padding-bottom:4.5rem}.about-office .body{padding:3.2rem 0 0}.about-office .body h2{color:#225aaa;/*font-family:"Gill Sans",sans-serif;*/font-size:3.3rem}.about-office .body h2.light{color:#4ca2db}.about-office .body-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5.6rem;margin:2rem 0 0;font-size:1.7rem}@media only screen and (max-width: 767px){.about-office .body-inner{font-size:2.4rem;gap:2rem}}.about-office .copy{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:2.2rem}@media only screen and (max-width: 767px){.about-office .copy{font-size:3.2rem;padding-top:2.4rem}}.about-office .text{font-size:1.6rem;letter-spacing:-0.03em}@media only screen and (max-width: 767px){.about-office .text{padding-top:32rem;font-size:2.4rem}}.about-office .image{width:26.6rem;height:auto;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 767px){.about-office .image{position:absolute;top:8rem;right:-4rem;width:53rem;height:25.8rem}}.about-office__body{background-color:#ebf4f7;border-radius:6.2rem 0 0 0;padding:0 4.5rem 5rem}@media only screen and (max-width: 767px){.about-office__body{width:calc(100% + 5rem);border-radius:10.8rem 0 0 0;gap:0}}.about-office__detail .title{text-align:center;font-size:2.1rem;line-height:1.4;font-weight:900}@media only screen and (max-width: 767px){.about-office__detail .title{font-size:3rem}}.about-office__detail .title strong{font-size:5.4rem;font-style:italic;font-weight:bold;color:#4ca2db;margin:0 .5rem 0 0}@media only screen and (max-width: 767px){.about-office__detail .title strong{font-size:8rem}}.about-office__detail .description{margin:2rem auto 0;max-width:66.7rem;font-size:1.5rem;letter-spacing:-0.04em}@media only screen and (max-width: 767px){.about-office__detail .description{font-size:2.3rem}}.about-office__detail .chart-image{width:100%;margin:3.5rem 0 0}@media only screen and (max-width: 767px){.about-office__detail .chart-image{margin:6rem 0 0}}.about-office__detail .data-image{width:100%;margin:4.5rem 0 0}@media only screen and (max-width: 767px){.about-office__detail .data-image{margin:6rem 0 0}}.about-office__title{color:#4ca2db;text-align:center;/*font-family:"Gill Sans",sans-serif;*/font-size:5.9rem;margin:10rem 0 0}.about__button{margin:5rem auto 15rem}.about-rep{padding:5.4rem 0}.about-rep .inner-small{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about-rep .inner-small:after{content:"";background-color:#ebf4f7;width:calc(50vw + 22rem);height:53.2rem;position:absolute;top:-5.4rem;left:38rem;z-index:-1}@media only screen and (max-width: 767px){.about-rep .inner-small:after{width:56.2rem;height:60.3rem;top:-5rem;left:-4rem}}.about-rep__body{width:55.8rem}@media only screen and (max-width: 767px){.about-rep__body{width:100%}}.about-rep__body h2{font-size:2.8rem}@media only screen and (max-width: 767px){.about-rep__body h2{font-size:3.3rem}}.about-rep__body .text{font-size:1.6rem;margin-top:2.8rem;line-height:1.65;letter-spacing:0}@media only screen and (max-width: 767px){.about-rep__body .text{font-size:2.4rem;margin-top:6rem;font-weight:500}}.about-rep__body .profile{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}@media only screen and (max-width: 767px){.about-rep__body .profile{margin-top:5rem;font-size:2.3rem}.about-rep__body .profile .left{padding-top:.8rem}.about-rep__body .profile strong{font-size:3.2rem;font-weight:bold}.about-rep__body .profile small{font-size:1.8rem;display:block;margin:-0.6rem 0 0 .6rem}}.about-rep__image{width:34.5rem;text-align:right}@media only screen and (max-width: 767px){.about-rep__image{width:24.5rem;position:absolute;top:-8rem;right:1.1rem}}.about-rep__image img{width:100%}.about-rep__image .text{font-size:1.7rem}.about-rep__image .text strong{font-size:2.2rem;font-weight:bold}.about-rep__image .text small{display:block;font-size:1rem;margin:-0.4rem 0 0}.about-company{margin-top:11rem}@media only screen and (max-width: 767px){.about-company{margin-top:6rem}}.about-company .body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:5rem}@media only screen and (max-width: 767px){.about-company .body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6.4rem;padding:0}}.about-company h2{font-size:2.8rem}@media only screen and (max-width: 767px){.about-company h2{font-size:3.3rem}}.about-company .table{width:70rem;font-size:1.7rem}@media only screen and (max-width: 767px){.about-company .table{width:100%;font-size:2.6rem}}.about-company .table dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem}.about-company .table dt{width:10rem;border-right:1px solid;padding:0 0 1rem;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 767px){.about-company .table dt{width:15.2rem}}.about-company .table dd{padding:0 0 1rem}.about-company .table dd small{display:block;margin-top:.4rem;padding-left:2rem}.lower-404__text{margin:0 0 4rem}@media only screen and (max-width: 767px){.lower-404__text{text-align:center}}@media only screen and (max-width: 767px){.lower-404__button{margin:auto}}.news__container{padding:0 4.5rem}@media only screen and (max-width: 767px){.news__container{padding:0}}.news-detail__container .body{max-width:72.4rem;margin:6rem auto 0}.news-detail__container img{max-width:100%;height:auto}.news-detail__container .date{font-size:1.4rem;color:gray}.news-detail__container .title{font-size:2.6rem}@media only screen and (max-width: 767px){.news-detail__container .title{font-size:3.3rem}}.news-detail__container .thumbnail{margin:3.4rem 0 0}.news-detail__container .thumbnail img{width:100%;height:auto}.news-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.news-categories a{padding:.5rem 1.2rem;border-radius:2rem;color:#fff}@media only screen and (min-width: 768px){.news-categories a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.news-categories a:hover{opacity:.7}}.news__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6.6rem 3.3rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:6rem 0 0}@media only screen and (max-width: 767px){.news__list{gap:3.7rem 3.3rem}}.news__item{width:31rem}@media only screen and (min-width: 768px){.news__item a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.news__item a:hover{opacity:.7}}.news__item img{width:31.8rem;height:26.6rem;-o-object-fit:cover;object-fit:cover}.news__item .date{margin:1rem 0 .3rem;display:block;font-size:1.3rem;color:#666}@media only screen and (max-width: 767px){.news__item .date{font-size:2rem}}@media only screen and (max-width: 767px){.news__item .title{font-size:2.3rem}}.news-detail__content{font-weight:normal}.news-detail__content h2,.news-detail__content h3{font-weight:bold}.news-detail__content h2{font-size:130%;margin:8rem 0 1rem}.news-detail__content h3{font-size:110%}.news-detail__content a{color:#298ae2}.news-detail__content>*{margin:2rem 0;word-break:break-all}.news-detail__content p+p{margin:4rem 0 0}.news-detail__content figure{margin:4rem 0 0}.news-detail__content .wp-block-separator{margin:8rem 0}.service{padding:0 4.5rem;max-width:120rem;margin:auto}@media only screen and (max-width: 767px){.service{padding:0}}.service__heading .mv{width:100%}.service__heading .body{position:relative;margin:-44rem 5rem 0;background-color:#fff;border-radius:.8rem;padding:5.2rem 8.5rem 6rem}@media only screen and (max-width: 767px){.service__heading .body{padding:3rem 5rem 10rem;margin:-42rem 4rem 0}}.service__heading .title{font-size:2.6rem}@media only screen and (max-width: 767px){.service__heading .title{font-size:3.2rem;text-align:center}}.service__heading .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2rem 0 0}@media only screen and (max-width: 767px){.service__heading .list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}}.service__heading .item{width:calc(50% - 4.5rem)}@media only screen and (max-width: 767px){.service__heading .item{width:100%}}.service__heading .item strong{color:#225aaa;font-weight:bold}.service__heading .image{width:100%}.service__heading .subtitle{margin:2.6rem 0;color:#225aaa;font-size:2.1rem;height:5.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.4}@media only screen and (max-width: 767px){.service__heading .subtitle{font-size:3.2rem;height:7.5rem;margin:3.2rem auto 3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}@media only screen and (min-width: 768px){.service__heading .text{font-size:1.5rem;letter-spacing:-0.01em}}.service__heading .box{background-color:#e4ebf5;color:#225aaa;padding:1.3rem 0;text-align:center;margin:2rem 0 0;font-size:1.75rem}@media only screen and (max-width: 767px){.service__heading .box{font-size:3rem}}.service__heading .button{margin:auto}.service-nav{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid;border-bottom:1px solid;margin:0 0 4rem}.service-nav__item{width:33.33%}.service-nav__item+.service-nav__item{border-left:1px solid}.service-nav__item a{display:block;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.service-nav__item .icon{width:2.7rem;height:2.7rem;background:-webkit-gradient(linear, left top, left bottom, from(#d4dfdd), color-stop(5.76%, #cadddc), color-stop(15.33%, #b1dada), color-stop(27.55%, #87d4d6), color-stop(41.94%, #4dccd1), color-stop(57.98%, #05c1cb), color-stop(59.08%, #00c1cb), color-stop(99.44%, #009bda));background:-webkit-linear-gradient(#d4dfdd 0%, #cadddc 5.76%, #b1dada 15.33%, #87d4d6 27.55%, #4dccd1 41.94%, #05c1cb 57.98%, #00c1cb 59.08%, #009bda 99.44%);background:linear-gradient(#d4dfdd 0%, #cadddc 5.76%, #b1dada 15.33%, #87d4d6 27.55%, #4dccd1 41.94%, #05c1cb 57.98%, #00c1cb 59.08%, #009bda 99.44%);border-radius:.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service-nav__item .icon.green{background:-webkit-gradient(linear, left top, left bottom, from(#d6e0d8), color-stop(11.66%, #bae3c3), color-stop(24.34%, #a2e6b2), color-stop(32.22%, #9ae8ac), color-stop(42.6%, #75dbaa), color-stop(58.68%, #43cba8), color-stop(72.75%, #1ebfa6), color-stop(84.12%, #08b7a5), color-stop(91.36%, #00b5a5));background:-webkit-linear-gradient(#d6e0d8 0%, #bae3c3 11.66%, #a2e6b2 24.34%, #9ae8ac 32.22%, #75dbaa 42.6%, #43cba8 58.68%, #1ebfa6 72.75%, #08b7a5 84.12%, #00b5a5 91.36%);background:linear-gradient(#d6e0d8 0%, #bae3c3 11.66%, #a2e6b2 24.34%, #9ae8ac 32.22%, #75dbaa 42.6%, #43cba8 58.68%, #1ebfa6 72.75%, #08b7a5 84.12%, #00b5a5 91.36%)}.service-nav__item .icon.orange{background:-webkit-gradient(linear, left top, left bottom, from(#dfe3da), color-stop(4.05%, #e2decc), color-stop(23.97%, #f2c88b), color-stop(33.36%, #f9c072), color-stop(61.62%, #fc9c6c), color-stop(84.68%, #fe8668), color-stop(99.46%, #ff7e67));background:-webkit-linear-gradient(#dfe3da 0%, #e2decc 4.05%, #f2c88b 23.97%, #f9c072 33.36%, #fc9c6c 61.62%, #fe8668 84.68%, #ff7e67 99.46%);background:linear-gradient(#dfe3da 0%, #e2decc 4.05%, #f2c88b 23.97%, #f9c072 33.36%, #fc9c6c 61.62%, #fe8668 84.68%, #ff7e67 99.46%)}.service-nav__item svg{width:1.7rem;height:6.4rem}.service__title{font-size:3.8rem;margin:9rem 0 3rem;text-align:center}@media only screen and (max-width: 767px){.service__title{font-size:3rem;margin:9rem 0 2rem}}.service__section{padding:5rem}@media only screen and (max-width: 767px){.service__section{padding:4.2rem 4rem}}.service__section[data-color=blue]{background:-webkit-linear-gradient(210deg, #d4dfdd 0%, #cadddc 5.76%, #b1dada 15.33%, #87d4d6 27.55%, #4dccd1 41.94%, #05c1cb 57.98%, #00c1cb 59.08%, #009bda 99.44%);background:linear-gradient(240deg, #d4dfdd 0%, #cadddc 5.76%, #b1dada 15.33%, #87d4d6 27.55%, #4dccd1 41.94%, #05c1cb 57.98%, #00c1cb 59.08%, #009bda 99.44%)}.service__section[data-color=green]{background:-webkit-linear-gradient(210deg, #d6e0d8 0%, #cce1d1 12.94%, #b3e4be 34.39%, #9ae8ac 51.76%, #00b5a5 99.44%);background:linear-gradient(240deg, #d6e0d8 0%, #cce1d1 12.94%, #b3e4be 34.39%, #9ae8ac 51.76%, #00b5a5 99.44%)}.service__section[data-color=green] .point .title{color:#399a6e}.service__section[data-color=green] .menu .label>div{background-color:#e7f3e1;color:#399a6e}.service__section[data-color=orange]{background:-webkit-linear-gradient(210deg, #dfe3da 0%, #e3e0d0 11.18%, #eed8b7 29.76%, #ffcc91 51.76%, #ff7e67 99.46%);background:linear-gradient(240deg, #dfe3da 0%, #e3e0d0 11.18%, #eed8b7 29.76%, #ffcc91 51.76%, #ff7e67 99.46%)}.service__section[data-color=orange] .point .title{color:#ff5245}.service__section[data-color=orange] .menu .label>div{background-color:#ffe8cb;color:#ff5245}.service__section h2{color:#fff;font-size:2.4rem}@media only screen and (max-width: 767px){.service__section h2{text-align:center;font-size:3rem}}.service__section h2 strong{font-size:4.2rem}@media only screen and (max-width: 767px){.service__section h2 strong{font-size:8.2rem;line-height:1}}.service__section .body{position:relative;width:57.5rem;margin:-1rem 0 0 auto;padding:2.4rem 0 0 2.4rem}@media only screen and (max-width: 767px){.service__section .body{margin:3rem auto 0;width:100%}}.service__section .body:before{content:"";width:5.4rem;height:5.4rem;border-left:1px solid #fff;border-top:1px solid #fff;position:absolute;top:0;left:0}@media only screen and (max-width: 767px){.service__section .point{margin:4rem 0 0}}.service__section .point h3{color:#fff;opacity:.3;/*font-family:"Gill Sans",sans-serif;*/font-size:4rem;margin:0 0 -2.5rem 0;font-style:italic}@media only screen and (max-width: 767px){.service__section .point h3{font-size:6.5rem;margin:0 0 -5rem 0}}.service__section .point li{position:relative;background-color:#fff;border-radius:5.3rem;padding:0 3.1rem;height:10.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.service__section .point li{height:auto;border-radius:2.4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4.8rem 0 3rem}}.service__section .point li+li{margin-top:2.1rem}@media only screen and (max-width: 767px){.service__section .point li+li{margin-top:5.7rem}}.service__section .point .label{background-color:#000;color:#fff;border-radius:2rem;padding:.7rem 2rem}@media only screen and (max-width: 767px){.service__section .point .label{position:absolute;top:0;left:50%;padding:.6rem 2rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:2.5rem}}.service__section .point .title{width:35rem;padding-left:2rem;color:#225aaa;font-size:2.1rem}@media only screen and (max-width: 767px){.service__section .point .title{padding:0;font-size:3rem;width:100%;text-align:center}}.service__section .point .title strong{font-weight:bold;font-style:italic;font-size:4.2rem;line-height:2.1rem;margin:0 .6rem 0 0}@media only screen and (max-width: 767px){.service__section .point .title strong{font-size:4.4rem;line-height:3rem}}.service__section .point .text{font-size:1.9rem}@media only screen and (max-width: 767px){.service__section .point .text{font-size:2.5rem;text-align:center;margin:1rem 0 0}}.service__section .point .text strong{color:#225aaa;font-weight:bold;font-style:italic;font-size:4.4rem;line-height:1.9rem;margin:0 .6rem 0 0}.service__section .menu{margin:2rem 0 0}@media only screen and (max-width: 767px){.service__section .menu{margin:5rem 0 0}}.service__section .menu h3{color:#fff;opacity:.3;/*font-family:"Gill Sans",sans-serif;*/font-size:4rem;margin:0 0 -2.5rem 0;font-style:italic}@media only screen and (max-width: 767px){.service__section .menu h3{font-size:6.6rem;margin:0 0 -5rem 0}}.service__section .menu ul{background-color:#fff;padding:3rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.service__section .menu ul{padding:0 3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.service__section .menu li{width:33%;padding:0 4rem}@media only screen and (max-width: 767px){.service__section .menu li{padding:4.5rem 0}}.service__section .menu li+li{border-left:1px solid #999}@media only screen and (max-width: 767px){.service__section .menu li+li{border-left:none;border-top:1px solid #999}}@media only screen and (max-width: 767px){.service__section .menu li{width:100%}}.service__section .menu h4{font-size:1.9rem;text-align:center}@media only screen and (max-width: 767px){.service__section .menu h4{font-size:3rem;white-space:nowrap}}.service__section .menu .label{margin:2.4rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.7rem}@media only screen and (max-width: 767px){.service__section .menu .label{gap:1.3rem 1.1rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.service__section .menu .label>div{background-color:#e4ebf5;color:#225aaa;padding:.8rem 0 1rem;text-align:center}@media only screen and (max-width: 767px){.service__section .menu .label>div{width:calc(50% - .6rem);font-size:2.3rem;padding:1.2rem 0;white-space:nowrap}}.service__section .menu--one h4{-ms-flex-negative:0;flex-shrink:0}.service__section .menu--one li{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem}@media only screen and (max-width: 767px){.service__section .menu--one li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}}.service__section .menu--one .label{margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.service__section .menu--one .label>div{width:32%}@media only screen and (max-width: 767px){.service__section .menu--one .label>div{width:calc(50% - .6rem)}}.service__button{margin:5.1rem auto 10rem}.service__price .title{font-size:3.8rem;text-align:center}@media only screen and (max-width: 767px){.service__price .title{font-size:4.5rem}}.service__price .text{font-size:1.5rem;text-align:center}@media only screen and (max-width: 767px){.service__price .text{font-size:2.1rem}}.service__price .list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3rem 0 0;border-top:1px solid;border-bottom:1px solid}@media only screen and (max-width: 767px){.service__price .list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:53rem;margin:4rem auto 0;gap:11rem;border:none}}.service__price .item{width:33%}@media only screen and (max-width: 767px){.service__price .item{width:100%}}.service__price .item h3{font-size:1.7rem;text-align:center;padding:2rem 0;border-bottom:1px solid}@media only screen and (max-width: 767px){.service__price .item h3{font-size:2.7rem;padding:3rem 0;background-color:#f2f2f2;border-top:1px solid}}.service__price .item .body{padding:2.2rem 3rem;height:27rem;border-bottom:1px solid}@media only screen and (max-width: 767px){.service__price .item .body{height:auto;padding:3rem 8rem}}.service__price .item .body li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.service__price .item+.item{border-left:1px solid}@media only screen and (max-width: 767px){.service__price .item+.item{border:none}}.service__price .item .total{padding:.5rem 3rem;text-align:right}@media only screen and (max-width: 767px){.service__price .item .total{font-size:2.7rem;padding:.8rem 8rem}}.component{padding:13.6rem 16rem 0;max-width:120rem;margin:auto}@media only screen and (max-width: 767px){.component{padding:0 4rem}}.component__body p+p{margin:2rem 0 0}.recruit{background-color:#f5f6f6}.recruit .inner{width:120rem;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:9.5rem;padding:7.4rem 9.5rem}@media only screen and (max-width: 767px){.recruit .inner{width:100%;padding:5rem 4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.recruit .image{width:37.5rem}@media only screen and (max-width: 767px){.recruit .image{width:100%}}.recruit .box{display:inline-block;border-bottom:1px solid}@media only screen and (max-width: 767px){.recruit .box{background-color:#fff;border:none;padding:2.4rem 1rem}}.recruit .text1{margin:6.7rem 0 0}@media only screen and (max-width: 767px){.recruit .text1{margin:4.6rem 0 0}}.recruit .banner{margin:3rem 0 8rem;width:27.6rem}@media only screen and (max-width: 767px){.recruit .banner{margin:4.6rem 0;width:100%}}.recruit .button{margin:3.7rem 0 0}@media only screen and (max-width: 767px){.recruit .button{margin:4rem auto 0}}.recruit__body{font-size:1.6rem}@media only screen and (max-width: 767px){.recruit__body{padding:0 4rem;font-size:2.4rem}}@media only screen and (min-width: 768px){.recruit__body a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.recruit__body a:hover{opacity:.7}}.works__container{background-color:#edf0f5;padding:4rem 9rem}@media only screen and (max-width: 767px){.works__container{padding:4.7rem 0}}.works-detail__container .body{max-width:72.4rem;margin:6rem auto 0}.works-detail__container img{max-width:100%;height:auto}.works-detail__container .title{font-size:2.6rem}@media only screen and (max-width: 767px){.works-detail__container .title{font-size:3.3rem}}.works-detail__container .category-list{font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin:1rem 0 0}@media only screen and (max-width: 767px){.works-detail__container .category-list{font-size:2rem}}.works-detail__container .thumbnail{margin:3.4rem 0 0}.works-categories{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.7rem;font-size:1.7rem;color:#225aaa;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.works-categories{font-size:2.2rem;gap:1rem 4rem}}@media only screen and (min-width: 768px){.works-categories a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.works-categories a:hover{opacity:.7}}.works__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7rem;margin:6.6rem 0 0}@media only screen and (max-width: 767px){.works__list{margin:4.7rem 0 0;gap:3.4rem 2rem}}.works__item{width:calc(50% - 3.5rem)}@media only screen and (max-width: 767px){.works__item{width:calc(50% - 1rem)}}.works__item img{width:100%;height:37.5rem;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 767px){.works__item img{height:24.2rem}}.works__item .title{margin:1.5rem 0}@media only screen and (max-width: 767px){.works__item .title{font-size:2.2rem}}@media only screen and (min-width: 768px){.works__item a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.works__item a:hover{opacity:.7}}.works__item .category-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;font-size:1.4rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.works__item .category-list{font-size:2rem;gap:.5rem 2rem}}.workd-detail__heading{margin:3.6rem 0 6.2rem}.workd-detail__heading dl{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem}@media only screen and (max-width: 767px){.workd-detail__heading dl{font-size:2.2rem}}.workd-detail__heading dl+dl{margin-top:.2rem}@media only screen and (max-width: 767px){.workd-detail__heading dl+dl{margin-top:.4rem}}.workd-detail__heading dt{width:20rem;/*font-family:"Gill Sans",sans-serif;*/font-weight:bold}@media only screen and (max-width: 767px){.workd-detail__heading dt{width:24rem;-ms-flex-negative:0;flex-shrink:0;padding-top:.6rem}}.workd-detail__heading dd{word-break:break-all}.workd-detail__heading dd a{color:#298ae2}.workd-detail__heading .categories span+span:before{content:"、"}.works-detail__content{font-weight:normal}.works-detail__content h2,.works-detail__content h3{font-weight:bold}.works-detail__content h2{font-size:130%;margin:8rem 0 1rem}.works-detail__content h3{font-size:110%}.works-detail__content a{color:#298ae2}.works-detail__content>*{margin:2rem 0;word-break:break-all}.works-detail__content p+p{margin:4rem 0 0}.works-detail__content figure{margin:4rem 0 0}.works-detail__content .wp-block-separator{margin:8rem 0}.works__no-article{margin:8rem 0}


.header {
  background-color: transparent;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

.header.is-scrolled {
  background-color: #fff;
}
