@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&family=Zen+Old+Mincho&family=Yuji+Boku&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&family=Shippori+Mincho&family=Zen+Kaku+Gothic+New&display=swap";*{margin:0;padding:0;font-family:"Noto Sans JP",sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}body{overflow-x:hidden}.top{display:block;width:100vw;height:100vh;position:relative;overflow:hidden}.top .mainImage{position:absolute;z-index:-10;-o-object-fit:cover;object-fit:cover;width:102%;height:102%;-webkit-filter:brightness(0.9);filter:brightness(0.9)}.top .mainImage::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%)}.top .mainImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.top .flex-box{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;gap:32px}.top .flex-box .title{margin:4vw 0 0 4vw;color:#fff;z-index:1000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.top .flex-box .title .logo{font-size:30px}.top .flex-box .title .logo img{-o-object-fit:contain;object-fit:contain;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;width:clamp(30px,20vw,300px)}.top .flex-box .title div .name{font-style:normal;font-family:"Playfair Display",serif;font-optical-sizing:auto;font-style:normal;position:relative;font-size:220px;margin-top:5vw;margin-left:5vw;-webkit-backdrop-filter:opacity(20%);backdrop-filter:opacity(20%);opacity:1 !important;font-size:clamp(30px,11.62vw,220px)}.top .flex-box .title div .name::before{content:"INTEGRE";font-size:inherit;position:absolute;color:#00255a;z-index:-1;font-family:inherit;opacity:.7;-webkit-animation:.1s linear 1s name-shadow forwards;animation:.1s linear 1s name-shadow forwards}@-webkit-keyframes name-shadow{0%{top:0;left:0}100%{top:clamp(5px,1vw,20px);left:calc(clamp(5px,1vw,20px)*-1)}}@keyframes name-shadow{0%{top:0;left:0}100%{top:clamp(5px,1vw,20px);left:calc(clamp(5px,1vw,20px)*-1)}}.top .flex-box .title .newsList{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.top .flex-box .title .newsList .title{margin-bottom:13px;margin-top:0;font-size:32px;font-weight:bold;font-family:"Noto Serif JP",serif;text-shadow:1px 1px 10px #000;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.top .flex-box .title .newsList .post{margin:0 0 0 4vw}.top .flex-box .title .newsList .post .news{padding:16px;border-bottom:1px solid #fff;font-size:clamp(20px,1.172vw,30px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.top .flex-box .title .newsList .post .news:first-child{border-top:1px solid #fff}.top .flex-box .title .newsList .post .news .date,.top .flex-box .title .newsList .post .news .text{display:block}.top .flex-box .title .newsList .post .news .text{margin-left:8px}.top .flex-box .title .newsList .post .news .text a{color:#fff}.top .flex-box .hbg{opacity:0;position:fixed;top:1vw;right:1vw;width:clamp(60px,5vw,80px);aspect-ratio:1/1;background:#fff;z-index:100;border-radius:50%;cursor:pointer}.top .flex-box .hbg::before{content:"";position:absolute;top:0;left:0;width:90%;height:90%;background:#00255a;-webkit-transform:translate(5%, 5%);transform:translate(5%, 5%);border-radius:50%}.top .flex-box .hbg::after{content:"menu";font-family:"Material Symbols Outlined",sans-serif;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:60px;font-size:clamp(40px,4vw,60px);color:#fff;-webkit-transition:.2s;transition:.2s}.top .flex-box .hbg.open::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.top .flex-box .nav{position:relative;z-index:100;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding-right:80px;padding-right:4.28vw}.top .flex-box .nav::before{content:"";height:50%;display:block;width:100%}.top .flex-box .nav a{color:#fff;text-decoration:none;font-size:clamp(20px,3vw,30px);background:rgba(0,0,0,0);position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-transform:translate(5vw, 0px);transform:translate(5vw, 0px);margin-right:5vw;margin-bottom:.5em;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;white-space:nowrap;-webkit-animation:1s ease var(--delay) nav-link forwards;animation:1s ease var(--delay) nav-link forwards}.top .flex-box .nav a::before{content:"";position:absolute;top:100%;left:0;width:0%;height:1px;background:#fff;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out}.top .flex-box .nav a:hover::before{width:100%}@-webkit-keyframes nav-link{0%{-webkit-transform:translate(5vw, 0px);transform:translate(5vw, 0px);opacity:0}100%{opacity:1;-webkit-transform:translate(0vw, 0px);transform:translate(0vw, 0px)}}@keyframes nav-link{0%{-webkit-transform:translate(5vw, 0px);transform:translate(5vw, 0px);opacity:0}100%{opacity:1;-webkit-transform:translate(0vw, 0px);transform:translate(0vw, 0px)}}.top .flex-box .nav a:nth-of-type(1){-webkit-animation:.4s ease 1.1s nav-link forwards;animation:.4s ease 1.1s nav-link forwards}.top .flex-box .nav a:nth-of-type(2){-webkit-animation:.4s ease 1.2s nav-link forwards;animation:.4s ease 1.2s nav-link forwards}.top .flex-box .nav a:nth-of-type(3){-webkit-animation:.4s ease 1.3s nav-link forwards;animation:.4s ease 1.3s nav-link forwards}.top .flex-box .nav a:nth-of-type(4){-webkit-animation:.4s ease 1.4s nav-link forwards;animation:.4s ease 1.4s nav-link forwards}.top .flex-box .nav a:nth-of-type(5){-webkit-animation:.4s ease 1.5s nav-link forwards;animation:.4s ease 1.5s nav-link forwards}.top .flex-box .nav a:nth-of-type(6){-webkit-animation:.4s ease 1.6s nav-link forwards;animation:.4s ease 1.6s nav-link forwards}.top .flex-box .nav a:visited{color:#fff}.top .flex-box .nav a::after{content:"→";padding-left:1em;display:inline-block}.top .flex-box .nav a:last-of-type{margin-bottom:10vh}@media screen and (max-width: 960px){.top .flex-box .nav a{display:none}}.top .flex-box .nav .black{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:90;opacity:0;pointer-events:none}@media screen and (max-width: 1200px){.top .flex-box .nav .black{display:none}}.top .flex-box .nav .bg{background:#00255a;opacity:.4;width:500%;-webkit-transition:1s;transition:1s;display:block;height:300vh;position:absolute;left:95%;top:0;-webkit-transform-origin:center left;transform-origin:center left;z-index:-1;-webkit-animation:1s ease 0s top-bg forwards;animation:1s ease 0s top-bg forwards}.top .flex-box .nav .bg:nth-of-type(1){--deg: 45deg }.top .flex-box .nav .bg:nth-of-type(2){--deg: 38deg}.top .flex-box .nav .bg:nth-of-type(3){--deg: 31deg}.top .flex-box .nav .bg:nth-of-type(4){--deg: 24deg}@media screen and (max-width: 960px){.top .flex-box .nav .bg{-webkit-animation:none;animation:none;display:none;left:calc(var(--deg)*1);-webkit-transition:.6s;transition:.6s}.top .flex-box .nav .bg:nth-of-type(1){--deg: -10vw !important}.top .flex-box .nav .bg:nth-of-type(2){--deg: -6vw !important}.top .flex-box .nav .bg:nth-of-type(3){--deg: -2vw !important}.top .flex-box .nav .bg:nth-of-type(4){--deg: 2vw !important}}.top .flex-box .nav.float{position:fixed;width:100vw;height:100vh;top:0;right:-0.1vw;pointer-events:none}.top .flex-box .nav.float a{-webkit-animation:none;animation:none}.top .flex-box .nav.float .bg{-webkit-animation:none;animation:none;opacity:0;-webkit-transition:0s;transition:0s}.top .flex-box .nav.float .hbg{opacity:1;pointer-events:all}.top .flex-box .nav.float.open{pointer-events:all}.top .flex-box .nav.float.open a,.top .flex-box .nav.float.open .bg{z-index:99}.top .flex-box .nav.float.open a{-webkit-animation:.4s ease calc(.1s*var(--i)) nav-link forwards;animation:.4s ease calc(.1s*var(--i)) nav-link forwards}.top .flex-box .nav.float.open a:nth-of-type(1){--i: 1}.top .flex-box .nav.float.open a:nth-of-type(2){--i: 2}.top .flex-box .nav.float.open a:nth-of-type(3){--i: 3}.top .flex-box .nav.float.open a:nth-of-type(4){--i: 4}.top .flex-box .nav.float.open a:nth-of-type(5){--i: 5}.top .flex-box .nav.float.open a:nth-of-type(6){--i: 6}.top .flex-box .nav.float.open .hbg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.top .flex-box .nav.float.open .bg{-webkit-animation:1s ease 0s top-bg forwards;animation:1s ease 0s top-bg forwards;opacity:.4}.top .flex-box .nav.float.open .black{pointer-events:all;-webkit-animation:fade-in .4s ease forwards;animation:fade-in .4s ease forwards}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@media screen and (max-width: 960px){.top .flex-box .nav .bg:nth-of-type(1){--deg: 45vw }.top .flex-box .nav .bg:nth-of-type(2){--deg: 38vw}.top .flex-box .nav .bg:nth-of-type(3){--deg: 31vw}.top .flex-box .nav .bg:nth-of-type(4){--deg: 24vw}.top .flex-box .nav.float.open .bg{left:calc(var(--deg)*5);-webkit-animation:none;animation:none;-webkit-transition:.6s;transition:.6s}}@media screen and (max-width: 768px){.top .flex-box .title>div:not(.logo){position:absolute;top:10%}.top .flex-box .title>div:not(.logo) .name,.top .flex-box .title>div:not(.logo) .info{margin:0}.top .flex-box .title>div:not(.logo) .name{font-size:clamp(30px,15vw,220px)}.top .flex-box .nav{width:50%;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end}.top .flex-box .nav a:last-of-type{margin-bottom:10vh}.top .flex-box .nav::before{display:none}.top .flex-box .nav .bg{left:calc(var(--deg)*5)}.top .flex-box .nav .bg:nth-of-type(1){--deg: 12vw !important }.top .flex-box .nav .bg:nth-of-type(2){--deg: 10vw !important }.top .flex-box .nav .bg:nth-of-type(3){--deg: 8vw !important }.top .flex-box .nav .bg:nth-of-type(4){--deg: 6vw !important }.top .flex-box .nav a{margin:1vw}.top .flex-box .nav a:first-of-type{margin-top:5vw}}.top .spTop{display:none}@media screen and (max-width: 960px){.top .flex-box,.top .mainImage{display:none}.top .spTop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:100vh;height:100vh;overflow:hidden}.top .spTop .spBg{height:calc((100vh - (clamp(60px,5vw,80px) + 4vw))/2);position:relative;-webkit-transform:translateY(calc(clamp(60px, 5vw, 80px) + 4vw));transform:translateY(calc(clamp(60px, 5vw, 80px) + 4vw))}.top .spTop .spBg img{-webkit-filter:brightness(0.9);filter:brightness(0.9);width:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}.top .spTop .spBg.invert{border-bottom:2px solid rgba(0,51,107,.8);background:rgba(0,51,107,.8);position:relative;-webkit-transform:translateY(calc(clamp(60px, 5vw, 80px) + 4vw)) rotateX(180deg);transform:translateY(calc(clamp(60px, 5vw, 80px) + 4vw)) rotateX(180deg)}.top .spTop .spBg.invert::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,51,107,.8);background:-webkit-gradient(linear, left bottom, left top, color-stop(3%, rgba(0, 51, 107, 0.65)), color-stop(32%, rgba(0, 51, 107, 0.55)), color-stop(71%, rgb(0, 51, 107)));background:-webkit-linear-gradient(bottom, rgba(0, 51, 107, 0.65) 3%, rgba(0, 51, 107, 0.55) 32%, rgb(0, 51, 107) 71%);background:linear-gradient(0deg, rgba(0, 51, 107, 0.65) 3%, rgba(0, 51, 107, 0.55) 32%, rgb(0, 51, 107) 71%)}.top .spTop .spBg.invert .newsList{z-index:1;position:relative;margin:0 auto;display:block;width:80vw;height:calc(100% - clamp(30px,11.62vw,220px) - 10vw);-webkit-transform:rotateX(180deg) translateY(calc(clamp(30px, 11.62vw, 220px) + 100%));transform:rotateX(180deg) translateY(calc(clamp(30px, 11.62vw, 220px) + 100%));color:#fff;overflow-y:scroll}.top .spTop .spBg.invert .newsList .title{font-size:20px;font-weight:bold;color:#fff;text-shadow:1px 1px 10px #000;font-family:"Noto Serif JP",serif;margin-bottom:8px}.top .spTop .spBg.invert .newsList .post .news{border-bottom:1px solid #fff;padding:8px;position:static}.top .spTop .spBg.invert .newsList .post .news .date,.top .spTop .spBg.invert .newsList .post .news .text{display:block;-webkit-transform:none;transform:none}.top .spTop .spBg.invert .newsList .post .news .date{margin-right:8px}.top .spTop .spBg.invert .newsList .post .news .text{position:static}.top .spTop .spBg.invert .newsList .post .news .text a{color:#fff;word-break:break-all}.top .spTop .spBg.invert .newsList .post .news:first-of-type{border-top:1px solid #fff}.top .spTop .spBg .text{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.top .spTop .spBg .text .message{color:#fff;font-size:clamp(20px,3.4vw,40px);white-space:nowrap;text-align:center;width:80vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top .spTop .spBg .text .name{position:relative;font-size:clamp(30px,11.62vw,220px);font-family:"Playfair Display",serif;color:#fff;text-align:center;z-index:1000}.top .spTop .spBg .text .name::after{content:"INTEGRE";position:absolute;top:0;left:50%;font-size:inherit;color:#00255a;z-index:-1;-webkit-animation:.1s linear 1s name-shadow forwards;animation:.1s linear 1s name-shadow forwards;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}@-webkit-keyframes name-shadow{0%{top:0;left:50%}100%{top:5%;left:49%}}@keyframes name-shadow{0%{top:0;left:50%}100%{top:5%;left:49%}}.top .spTop .header{position:fixed;top:0;left:0;width:100%;height:calc(clamp(60px,5vw,80px) + 4vw);z-index:100000}.top .spTop .header .logo{background:#002f69;z-index:1;position:relative;color:#fff;font-size:40px;font-family:"Playfair Display",serif;font-weight:bold;text-align:center;vertical-align:middle;line-height:calc(clamp(60px,5vw,80px) + 4vw)}.top .spTop .header .hbg{position:fixed;top:2vw;right:2vw;width:clamp(60px,5vw,80px);aspect-ratio:1/1;background:#fff;z-index:100;border-radius:50%}.top .spTop .header .hbg::before{content:"";position:absolute;top:0;left:0;width:90%;height:90%;background:#00255a;-webkit-transform:translate(5%, 5%);transform:translate(5%, 5%);border-radius:50%}.top .spTop .header .hbg::after{content:"menu";font-family:"Material Symbols Outlined",sans-serif;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:60px;font-size:clamp(40px,5vw,60px);color:#fff;-webkit-transition:.2s;transition:.2s}.top .spTop .header .hbg.open::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.top .spTop .header .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - (clamp(60px,5vw,80px) + 4vw));-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-right:5vw;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}.top .spTop .header .nav a{color:#fff;text-decoration:none;font-size:30px;background:rgba(0,0,0,0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;margin:1vw;position:relative;left:100vw;-webkit-transition:.2s;transition:.2s}.top .spTop .header .nav a:last-of-type{margin-bottom:clamp(100px,16vh,300px)}.top .spTop .header .nav a::after{content:"→";padding-left:1em;display:inline-block}.top .spTop .header .nav .bg{opacity:.4;background:#00255a;width:100vw;height:100vh;position:fixed;top:0;left:100%;-webkit-transition:.2s;transition:.2s}.top .spTop.open .header .hbg::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.top .spTop.open .header .nav{pointer-events:all}.top .spTop.open .header .nav .bg{left:var(--left)}.top .spTop.open .header .nav .bg:nth-of-type(1){--left: 50% }.top .spTop.open .header .nav .bg:nth-of-type(2){--left: 40% }.top .spTop.open .header .nav .bg:nth-of-type(3){--left: 30% }.top .spTop.open .header .nav .bg:nth-of-type(4){--left: 20% }.top .spTop.open .header .nav a{-webkit-animation-name:sp_hbg_nav-link;animation-name:sp_hbg_nav-link;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:calc(.05*var(--i));animation-delay:calc(.05*var(--i));-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes sp_hbg_nav-link{0%{left:100vw}100%{left:0}}@keyframes sp_hbg_nav-link{0%{left:100vw}100%{left:0}}.top .spTop.open .header .nav a:nth-of-type(1){--i: 1s}.top .spTop.open .header .nav a:nth-of-type(2){--i: 2s}.top .spTop.open .header .nav a:nth-of-type(3){--i: 3s}.top .spTop.open .header .nav a:nth-of-type(4){--i: 4s}.top .spTop.open .header .nav a:nth-of-type(5){--i: 5s}.top .spTop.open .header .nav a:nth-of-type(6){--i: 6s}}.content{width:100vw;position:relative;min-height:56.25vw}.content>.title{padding-top:4.8387vw;font-weight:900;font-family:"Noto Serif JP",serif;max-width:89%;padding-bottom:2vw;margin:0px auto 2.58065vw;font-size:clamp(20px,2.2vw,46px);position:absolute;top:4.8387vw;left:5.48389vw;margin:0;padding:0}.content .post .title{position:relative;font-family:"Noto Serif JP",serif;font-weight:900;margin:0 auto 0}.content.services .title{color:#214a7c;border-bottom:2px solid #214a7c;max-width:89%;padding-bottom:2vw;margin:0px auto 48px;width:100%}.content.services .post{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% - 260px);width:89vw;margin:0 auto;padding-top:12.68815vw}.content.services .post .image{width:clamp(300px,50vw,50%)}.content.services .post .image img{width:100%;display:block}.content.services .post .text{color:#214a7c;text-align:center;font-size:3.225804vw;font-family:"Noto Serif JP",serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:50%}.content.services .post .text span{font-family:inherit}.content.services .post .text .learnMore{border:2px solid #214a7c;padding:16px 24px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:3.5vw auto;color:#214a7c;text-decoration:none;font-weight:200;letter-spacing:3px;padding:.5em 1em;font-size:clamp(20px,1.5vw,64px)}.content.services .post .text .learnMore::after{content:"→";padding-left:1em}@media screen and (max-width: 600px){.content.services .post{display:block;position:relative}.content.services .post .title{font-size:3.5vw}.content.services .post .image{width:99.9%;margin:5vw auto;-webkit-filter:brightness(0.9);filter:brightness(0.9);border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}.content.services .post>.text{width:calc(100% - 1px);margin:0 auto;position:absolute;top:25%;left:-6%;z-index:10;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100vw;font-size:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);top:calc(17.68815vw + 50%);-webkit-transform:translateY(-70%);transform:translateY(-70%)}.content.services .post>.text>span{border-top:1px solid #214a7c;padding:1em 0;background:hsla(0,0%,100%,.3882352941)}.content.services .post>.text .learnMore{margin:0 auto;font-size:18px;padding:12px 0;border:none;border-bottom:1px solid #214a7c;width:100%;background:hsla(0,0%,100%,.3882352941)}}.content.services::after{content:"";width:100%;height:100%;display:block;position:absolute;background:-webkit-linear-gradient(315deg, rgb(255, 255, 255) 10%, rgba(0, 164, 255, 0) 10%),-webkit-linear-gradient(346deg, #00255a -23%, rgba(255, 255, 255, 0) 52%),-webkit-linear-gradient(253deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%),-webkit-linear-gradient(134deg, rgb(255, 255, 255) 44%, rgba(255, 255, 255, 0) 44%),-webkit-linear-gradient(320deg, rgb(255, 255, 255) 51%, rgba(255, 255, 255, 0) 45%),-webkit-radial-gradient(circle, #004796 100%, rgb(255, 255, 255) 100%);background:linear-gradient(135deg, rgb(255, 255, 255) 10%, rgba(0, 164, 255, 0) 10%),linear-gradient(104deg, #00255a -23%, rgba(255, 255, 255, 0) 52%),linear-gradient(197deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%),linear-gradient(316deg, rgb(255, 255, 255) 44%, rgba(255, 255, 255, 0) 44%),linear-gradient(130deg, rgb(255, 255, 255) 51%, rgba(255, 255, 255, 0) 45%),radial-gradient(circle, #004796 100%, rgb(255, 255, 255) 100%);top:0;left:0;z-index:-1}.content.corporate{--bg: rgb(0 51 107 / 80%);background:-webkit-linear-gradient(left, var(--bg) 0%, var(--bg) 100%),-webkit-linear-gradient(320deg, rgb(255, 255, 255) 18%, rgba(0, 164, 255, 0) 10%),-webkit-linear-gradient(left, var(--bg) 0%, var(--bg) 100%),url("../img/index/corporate_background.webp");background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 100%),linear-gradient(130deg, rgb(255, 255, 255) 18%, rgba(0, 164, 255, 0) 10%),linear-gradient(90deg, var(--bg) 0%, var(--bg) 100%),url("../img/index/corporate_background.webp");background-size:cover}.content.corporate .title{color:#fff}.content.corporate .post{position:relative;z-index:1;padding:12.68815vw 0 0}@media screen and (max-width: 768px){.content.corporate .post{padding:8vw;padding-top:11vw}}.content.corporate .flex-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:80vw;margin:0 auto;-webkit-transform:translate(2.2vw, 0);transform:translate(2.2vw, 0);color:#fff;aspect-ratio:5/2;font-family:"Noto Serif JP",serif}.content.corporate .flex-box .left{width:54%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-family:inherit}.content.corporate .flex-box .left .big-text{font-size:9vw;line-height:10vw;letter-spacing:.8vw;font-family:inherit;position:relative}.content.corporate .flex-box .left .big-text::before{content:"Corporate\avision";position:absolute;top:clamp(5px,.34vw,20px);left:calc(clamp(5px,.34vw,20px)*-1);color:hsla(0,0%,100%,.4509803922);z-index:-1}.content.corporate .flex-box .left .small-text{font-size:1.6vw;padding:1.5vw;font-family:inherit}.content.corporate .flex-box .right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:inherit}.content.corporate .flex-box .right .medium-text{font-size:1.6vw;font-family:inherit}@media screen and (max-width: 768px){.content.corporate .flex-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transform:none;transform:none}.content.corporate .flex-box .left{width:100%}.content.corporate .flex-box .left .big-text br{display:none}.content.corporate .flex-box .left .small-text{padding:2vw 0 0 0;font-size:4vw}.content.corporate .flex-box .left .small-text br{display:none}.content.corporate .flex-box .right .medium-text{font-size:4vw;padding:2vw 0 2vw}.content.corporate .flex-box .right .medium-text br{display:none}}.content.corporate .backgroundImages{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;pointer-events:none}.content.corporate .backgroundImages img{pointer-events:none;display:block;position:absolute}.content.corporate .backgroundImages .image1{top:63%;left:39vw;width:18vw}.content.corporate .backgroundImages .image2{top:77%;left:50vw;width:18.5vw}.content.corporate .backgroundImages .image3{top:50%;left:46vw;width:43vw}.content.corporate .backgroundImages::before{content:"";display:block;position:absolute;top:54%;left:43.8vw;width:42vw;height:14vw;background:#fff;opacity:.3}@media screen and (max-width: 768px){.content.corporate .backgroundImages .image1{left:48vw}.content.corporate .backgroundImages .image2{left:59vw}.content.corporate .backgroundImages .image3{left:52vw}.content.corporate .backgroundImages::before{left:52.8vw}}.content.development,.content.marketing,.content.company,.content.voice,.content.voices,.content.contact{height:100%;position:relative;overflow:hidden}.content.development .post,.content.marketing .post,.content.company .post,.content.voice .post,.content.voices .post,.content.contact .post{width:100%}.content.development .post div.title,.content.marketing .post div.title,.content.company .post div.title,.content.voice .post div.title,.content.voices .post div.title,.content.contact .post div.title{display:block;top:0;font-size:5vw;color:#002f69;font-family:"Noto Serif JP",serif;text-align:center;min-width:50vw;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-bottom:4vw}@media screen and (max-width: 768px){.content.development .post div.title,.content.marketing .post div.title,.content.company .post div.title,.content.voice .post div.title,.content.voices .post div.title,.content.contact .post div.title{font-size:11vw}}.content.development .post div.title p,.content.marketing .post div.title p,.content.company .post div.title p,.content.voice .post div.title p,.content.voices .post div.title p,.content.contact .post div.title p{font-family:"Noto Serif JP",serif;position:relative}.content.development .post div.title p::before,.content.marketing .post div.title p::before,.content.company .post div.title p::before,.content.voice .post div.title p::before,.content.voices .post div.title p::before,.content.contact .post div.title p::before{content:"";position:absolute;bottom:0;left:50%;width:100%;height:1px;background:#002f69;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 768px){.content.development .post div.title p,.content.marketing .post div.title p,.content.company .post div.title p,.content.voice .post div.title p,.content.voices .post div.title p,.content.contact .post div.title p{font-size:11vw}}.content.development .post div.title span,.content.marketing .post div.title span,.content.company .post div.title span,.content.voice .post div.title span,.content.voices .post div.title span,.content.contact .post div.title span{display:block;font-family:"Noto Serif JP",serif;font-size:3vw;opacity:.2;white-space:nowrap;font-size:2vw}@media screen and (max-width: 768px){.content.development .post div.title span,.content.marketing .post div.title span,.content.company .post div.title span,.content.voice .post div.title span,.content.voices .post div.title span,.content.contact .post div.title span{font-size:6vw}}.content.company{background:rgba(0,51,107,.8);background:-webkit-linear-gradient(top, rgba(0, 51, 107, 0) 74%, rgb(2, 72, 151) 100%),-webkit-linear-gradient(56deg, rgba(0, 51, 107, 0) 67%, rgb(2, 72, 151) 16%, rgb(2, 72, 151) 76%, rgba(2, 72, 151, 0) 76%),-webkit-linear-gradient(113deg, rgba(0, 51, 107, 0) 35%, rgb(2, 72, 151) 35%, rgb(2, 72, 151) 44%, rgba(2, 72, 151, 0) 44%);background:linear-gradient(180deg, rgba(0, 51, 107, 0) 74%, rgb(2, 72, 151) 100%),linear-gradient(34deg, rgba(0, 51, 107, 0) 67%, rgb(2, 72, 151) 16%, rgb(2, 72, 151) 76%, rgba(2, 72, 151, 0) 76%),linear-gradient(-23deg, rgba(0, 51, 107, 0) 35%, rgb(2, 72, 151) 35%, rgb(2, 72, 151) 44%, rgba(2, 72, 151, 0) 44%)}.content.company .title{color:#fff}.content.company .post{padding-top:3.68815vw;-webkit-box-sizing:border-box;box-sizing:border-box;width:90%;margin:0 auto}.content.company .post .subTitle{font-size:2vw;font-family:"Noto Serif JP",serif;color:#002f69;margin-bottom:clamp(20px,2vw,40px);text-align:left;margin-top:5vw;background:#fff;display:inline-block;padding:.2em .5em;-webkit-box-shadow:2px 2px 1px rgba(0,0,0,.3);box-shadow:2px 2px 1px rgba(0,0,0,.3)}.content.company .post table.companyTable{width:100%;border-collapse:collapse;margin-top:2vw;margin-bottom:32px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #002f69;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.5);box-shadow:2px 2px 2px rgba(0,0,0,.5)}.content.company .post table.companyTable th,.content.company .post table.companyTable td{padding:1vw;text-align:left;font-size:clamp(22px,2vw,30px);font-family:"Noto Serif JP",serif;color:#002f69;border-bottom:1px solid #002f69}.content.company .post table.companyTable th a,.content.company .post table.companyTable td a{color:#4b50ec}.content.company .post table.companyTable th a:hover,.content.company .post table.companyTable td a:hover{color:#0479ff}.content.company .post table.companyTable th{font-weight:bold}.content.company .post .historyList{margin-top:2vw;border:1px solid #002f69;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.5);box-shadow:2px 2px 2px rgba(0,0,0,.5)}.content.company .post .historyList .item{padding-left:3em;position:relative;font-size:clamp(22px,2vw,30px);font-family:"Noto Serif JP",serif;color:#002f69;padding:1vw 0 1vw 3em}.content.company .post .historyList .item::before{content:"";height:1em;width:1em;background:#004796;color:#002f69;margin-right:.5vw;position:absolute;left:1em;top:calc(.25em + 1vw)}.content.company .post .historyList .item::after{content:"";position:absolute;width:2px;height:100%;background:#004796;left:1em;top:1em;-webkit-transform:translate(calc(0.5em - 1px), 0px);transform:translate(calc(0.5em - 1px), 0px)}.content.company .post .historyList .item:last-child::after{display:none}.content.company .post .access{margin-top:2vw;margin-bottom:5vw}.content.company .post .access iframe{border:1px solid #002f69;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.5);box-shadow:2px 2px 2px rgba(0,0,0,.5);width:100%;height:400px}@media screen and (max-width: 768px){.content.company .post .subTitle{font-size:4vw;font-size:7vw;margin-top:10vw}.content.company .post table.companyTable th,.content.company .post table.companyTable td{display:block;text-align:center;padding:clamp(8px,1vw,20px)}.content.company .post table.companyTable th{background:#002f69;color:#fff}.content.company .post .historyList{padding:2vw}.content.company .post .historyList .item{padding-left:1.5em;padding-bottom:1em}.content.company .post .historyList .item::before{left:0}.content.company .post .historyList .item::after{left:0}}.content.development{background:-webkit-linear-gradient(315deg, rgba(0, 71, 150, 0) 91%, #004696 91%),-webkit-linear-gradient(top, rgba(0, 71, 150, 0) 0%, rgb(255, 255, 255) 100%),-webkit-linear-gradient(135deg, rgb(0, 71, 150) 0%, rgb(0, 71, 150) 45%, rgba(0, 71, 150, 0) 45%),-webkit-linear-gradient(top, rgba(0, 71, 150, 0) 0%, rgba(255, 255, 255, 0.5) 100%),-webkit-linear-gradient(left, rgba(0, 71, 150, 0) 0%, rgb(255, 255, 255) 100%),-webkit-linear-gradient(225deg, rgba(0, 71, 150, 0) 91%, rgb(255, 255, 255) 91%),-webkit-linear-gradient(left, rgba(0, 71, 150, 0) 0%, rgb(255, 255, 255) 100%),-webkit-linear-gradient(45deg, rgb(0, 71, 150) 0%, rgb(0, 71, 150) 45%, rgba(0, 71, 150, 0) 45%);background:linear-gradient(135deg, rgba(0, 71, 150, 0) 91%, #004696 91%),linear-gradient(180deg, rgba(0, 71, 150, 0) 0%, rgb(255, 255, 255) 100%),linear-gradient(-45deg, rgb(0, 71, 150) 0%, rgb(0, 71, 150) 45%, rgba(0, 71, 150, 0) 45%),linear-gradient(180deg, rgba(0, 71, 150, 0) 0%, rgba(255, 255, 255, 0.5) 100%),linear-gradient(90deg, rgba(0, 71, 150, 0) 0%, rgb(255, 255, 255) 100%),linear-gradient(225deg, rgba(0, 71, 150, 0) 91%, rgb(255, 255, 255) 91%),linear-gradient(90deg, rgba(0, 71, 150, 0) 0%, rgb(255, 255, 255) 100%),linear-gradient(45deg, rgb(0, 71, 150) 0%, rgb(0, 71, 150) 45%, rgba(0, 71, 150, 0) 45%)}.content.development::after{content:"";display:block;position:absolute;top:41%;right:-25%;width:40vw;height:40vw;background:-webkit-radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 5%, rgba(0, 0, 68, 0) 66%);background:radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 5%, rgba(0, 0, 68, 0) 66%)}.content.development .title{color:#fff}.content.development .post{padding-top:6vw}.content.development .post .systemList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0vw auto 0;width:70vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:4vw;position:relative;z-index:9}.content.development .post .systemList .block{width:100%;grid-column:auto/span 1}.content.development .post .systemList .block .image{position:relative;width:calc(100% - 1vw)}.content.development .post .systemList .block .image img{width:100%;position:relative;z-index:1}.content.development .post .systemList .block .image::after{content:"";display:block;width:100%;height:100%;position:absolute;top:.5vw;left:.5vw;background:#00255a;z-index:0}.content.development .post .systemList .block p{font-size:1.5vw;font-family:"Noto Serif JP",serif;color:#002f69;font-weight:bold;text-align:center;margin-top:2vw;margin-bottom:2vw}.content.development .post .systemList .block .learnMore{font-size:18px;border:2px solid #214a7c;padding:16px 24px;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:#214a7c;text-decoration:none;font-weight:200;letter-spacing:3px;margin:60px auto !important;cursor:pointer;display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:clamp(18px,1.3vw,26px)}.content.development .post .systemList .block .learnMore::after{content:"→";padding-left:.5em}@media screen and (max-width: 1400px){.content.development .post .systemList{width:90vw}}@media screen and (max-width: 1080px){.content.development .post .systemList{grid-template-columns:repeat(2, 1fr);width:70vw}.content.development .post .systemList .block p{font-size:3vw}}@media screen and (max-width: 768px){.content.development .post .systemList{grid-template-columns:repeat(1, 1fr)}.content.development .post .systemList .block p{font-size:8vw}.content.development .post .systemList .block .learnMore{margin-top:30px !important}}@media screen and (max-width: 768px){.content.development{background:-webkit-linear-gradient(315deg, rgba(0, 71, 150, 0) 100%, #004696 100%),-webkit-linear-gradient(top, rgba(0, 71, 150, 0) 0%, rgb(255, 255, 255) 100%),-webkit-linear-gradient(135deg, rgb(0, 71, 150) 0%, rgb(0, 71, 150) 45%, rgba(0, 71, 150, 0) 45%),-webkit-linear-gradient(top, rgba(0, 71, 150, 0) 0%, rgba(255, 255, 255, 0.5) 100%),-webkit-linear-gradient(left, rgba(0, 71, 150, 0) 0%, rgb(255, 255, 255) 100%),-webkit-linear-gradient(225deg, rgba(0, 71, 150, 0) 91%, rgb(255, 255, 255) 91%),-webkit-linear-gradient(left, rgba(0, 71, 150, 0) 0%, rgb(255, 255, 255) 100%),-webkit-linear-gradient(45deg, rgb(0, 71, 150) 0%, rgb(0, 71, 150) 45%, rgba(0, 71, 150, 0) 45%);background:linear-gradient(135deg, rgba(0, 71, 150, 0) 100%, #004696 100%),linear-gradient(180deg, rgba(0, 71, 150, 0) 0%, rgb(255, 255, 255) 100%),linear-gradient(-45deg, rgb(0, 71, 150) 0%, rgb(0, 71, 150) 45%, rgba(0, 71, 150, 0) 45%),linear-gradient(180deg, rgba(0, 71, 150, 0) 0%, rgba(255, 255, 255, 0.5) 100%),linear-gradient(90deg, rgba(0, 71, 150, 0) 0%, rgb(255, 255, 255) 100%),linear-gradient(225deg, rgba(0, 71, 150, 0) 91%, rgb(255, 255, 255) 91%),linear-gradient(90deg, rgba(0, 71, 150, 0) 0%, rgb(255, 255, 255) 100%),linear-gradient(45deg, rgb(0, 71, 150) 0%, rgb(0, 71, 150) 45%, rgba(0, 71, 150, 0) 45%)}}.content.marketing{aspect-ratio:auto;z-index:1 !important;background:#002f69;background:-webkit-linear-gradient(134deg, rgba(255, 255, 255, 0) 88.5%, rgb(0, 47, 105) 82.5%),-webkit-linear-gradient(315deg, rgba(255, 255, 255, 0) 34.65%, rgb(0, 47, 105) 33%),-webkit-linear-gradient(top, #1e4472 5%, #002f69 22%);background:linear-gradient(316deg, rgba(255, 255, 255, 0) 88.5%, rgb(0, 47, 105) 82.5%),linear-gradient(135deg, rgba(255, 255, 255, 0) 34.65%, rgb(0, 47, 105) 33%),linear-gradient(180deg, #1e4472 5%, #002f69 22%)}.content.marketing .title{color:#fff}.content.marketing .post{padding-top:3.68815vw}.content.marketing .post .title{color:#fff !important}.content.marketing .post .title p::before{background:#fff !important}.content.marketing .post .title span{font-family:"Zen Old Mincho",serif !important;color:#8097b4}.content.marketing .post .systemList{padding-top:0vw}.content.marketing .post .systemList .block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.content.marketing .post .systemList .block .text,.content.marketing .post .systemList .block .image{width:50%}.content.marketing .post .systemList .block .text{padding:0 6vw;-webkit-box-sizing:border-box;box-sizing:border-box}.content.marketing .post .systemList .block .text .system{position:static;-webkit-transform:none;transform:none;border-bottom:none;color:#fff;padding-top:6.4vw;text-align:center}.content.marketing .post .systemList .block .text .system span{font-size:1.6vw;color:#8097b4}.content.marketing .post .systemList .block .text .system p{font-size:2.6vw;font-family:"Zen Old Mincho",serif;font-weight:bold}.content.marketing .post .systemList .block .text p.description{padding-top:4vw;font-size:1.6vw;color:#fff;line-height:1.1;font-weight:300}.content.marketing .post .systemList .block .image img{display:block;width:100%;-webkit-clip-path:polygon(0% 0%, 100% 37%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 37%, 100% 100%, 0% 100%)}.content.marketing .post .systemList .block:first-of-type .image{position:relative}.content.marketing .post .systemList .block:first-of-type .image::after{content:"";display:block;position:absolute;bottom:-58%;left:-100%;width:100vw;height:100vw;background:-webkit-radial-gradient(circle, rgb(255, 255, 255) -27%, rgba(0, 47, 105, 0) 68%);background:radial-gradient(circle, rgb(255, 255, 255) -27%, rgba(0, 47, 105, 0) 68%);-webkit-clip-path:polygon(0% 54%, 100% 88%, 100% 100%, 0% 121%);clip-path:polygon(0% 54%, 100% 88%, 100% 100%, 0% 121%);z-index:-1}.content.marketing .post .systemList .block:nth-of-type(2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.content.marketing .post .systemList .block:nth-of-type(2) .text .system{padding-left:0}.content.marketing .post .systemList .block:nth-of-type(2) .image{position:relative}.content.marketing .post .systemList .block:nth-of-type(2) .image img{-webkit-clip-path:none;clip-path:none}.content.marketing .post .systemList .block:nth-of-type(2) .image::after{content:"";background:-webkit-gradient(linear, left top, right top, color-stop(21%, rgb(65, 95, 133)), color-stop(21%, rgb(0, 47, 105)), color-stop(34%, rgb(0, 47, 105)), color-stop(34%, rgb(65, 95, 133)), color-stop(82%, rgb(65, 95, 133)), color-stop(82%, rgb(0, 47, 105)), color-stop(100%, rgb(0, 47, 105)), to(rgba(0, 47, 105, 0)));background:-webkit-linear-gradient(left, rgb(65, 95, 133) 21%, rgb(0, 47, 105) 21%, rgb(0, 47, 105) 34%, rgb(65, 95, 133) 34%, rgb(65, 95, 133) 82%, rgb(0, 47, 105) 82%, rgb(0, 47, 105) 100%, rgba(0, 47, 105, 0) 100%);background:linear-gradient(90deg, rgb(65, 95, 133) 21%, rgb(0, 47, 105) 21%, rgb(0, 47, 105) 34%, rgb(65, 95, 133) 34%, rgb(65, 95, 133) 82%, rgb(0, 47, 105) 82%, rgb(0, 47, 105) 100%, rgba(0, 47, 105, 0) 100%);width:44vw;height:154vw;display:block;position:absolute;bottom:-172%;left:50%;z-index:1;-webkit-transform:translate(-50%, 0) rotate(-71deg);transform:translate(-50%, 0) rotate(-71deg)}.content.marketing .post .idea{padding-top:32px;margin-bottom:clamp(16px,7vw,170px);position:relative;z-index:10}.content.marketing .post .idea .title{position:relative;top:0;left:0;-webkit-transform:none;transform:none;font-size:2vw;margin-bottom:2vw}.content.marketing .post .idea .title span{font-size:clamp(20px,2vw,30px);font-family:"Zen Kaku Gothic New",sans-serif !important;opacity:.5}.content.marketing .post .idea .text{width:80vw;margin:0 auto;font-size:1.5vw;color:#fff;text-align:center;word-break:keep-all;overflow-wrap:anywhere;font-weight:300}@media screen and (max-width: 768px){.content.marketing{aspect-ratio:auto}.content.marketing .post{padding-top:11vw}.content.marketing .post .systemList .block{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.content.marketing .post .systemList .block .text,.content.marketing .post .systemList .block .image{width:100%}.content.marketing .post .systemList .block .text .system span,.content.marketing .post .systemList .block .image .system span{font-size:4vw}.content.marketing .post .systemList .block .text .system p,.content.marketing .post .systemList .block .image .system p{font-size:6vw}.content.marketing .post .systemList .block .text p.description,.content.marketing .post .systemList .block .image p.description{font-size:3.6vw}.content.marketing .post .systemList .block .text{position:absolute;z-index:1;top:0}.content.marketing .post .systemList .block .image{-webkit-filter:blur(2px) brightness(0.6);filter:blur(2px) brightness(0.6)}.content.marketing .post .idea{padding:32px 6vw}.content.marketing .post .idea .title{font-size:4vw;white-space:nowrap;margin-bottom:.8em}.content.marketing .post .idea .text{font-size:4vw}}.content.voice{aspect-ratio:auto;padding:0 10vw}.content.voice .title{color:#00255a}.content.voice .post{-webkit-box-sizing:border-box;box-sizing:border-box;padding:5vw 0 0}.content.voice .post .voiceList .voiceBox{margin-bottom:6%;position:relative;aspect-ratio:1060/480;display:none}.content.voice .post .voiceList .voiceBox.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.content.voice .post .voiceList .voiceBox.noimg .inner .info .image img{-webkit-filter:hue-rotate(-45deg);filter:hue-rotate(-45deg)}.content.voice .post .voiceList .voiceBox .inner{width:53%;background:#004796;padding-bottom:1px;aspect-ratio:704/381}.content.voice .post .voiceList .voiceBox .inner .name{color:#fff;font-size:1.5vw;padding:0em 0 1em 4%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:"Noto Serif JP",serif;font-weight:bold}.content.voice .post .voiceList .voiceBox .inner .name::before{content:"bookmark";font-family:"Material Symbols Outlined",sans-serif;font-variation-settings:"FILL" 1,"wght" 400;font-size:8vw;margin-right:.2em;color:#fff;line-height:.6em;-webkit-transform:translateY(-10%);transform:translateY(-10%)}.content.voice .post .voiceList .voiceBox .inner .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.content.voice .post .voiceList .voiceBox .inner .info .image{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:50%;padding:0 6% 6%;-webkit-box-sizing:border-box;box-sizing:border-box}.content.voice .post .voiceList .voiceBox .inner .info .image img{width:100%}.content.voice .post .voiceList .voiceBox .inner .info .text{background:rgba(237,237,237,.5803921569);padding:16px;width:42%;border-radius:16px;color:#002f7c;position:absolute;bottom:3%;left:3%;width:-webkit-max-content;width:-moz-max-content;width:max-content;border:1px solid #004796;z-index:1;font-family:"Noto Serif JP",serif}.content.voice .post .voiceList .voiceBox .inner .info .text .title{font-size:clamp(20px,1.5vw,30px);border-bottom:1px solid #002f7c;display:block;font-family:"Noto Serif JP",serif;font-weight:bold}.content.voice .post .voiceList .voiceBox .inner .info .text .scroll{font-size:clamp(16px,1vw,25px);padding-top:1em;font-family:"Yuji Boku",serif}.content.voice .post .voiceList .voiceBox .inner .sitePreview{aspect-ratio:754/386;overflow:hidden;width:88%;margin:6% auto;position:absolute;width:73%;border:1px solid #ccc;right:0;top:17.5%;margin:0}.content.voice .post .voiceList .voiceBox .inner .sitePreview img{width:100%;height:auto}@media screen and (max-width: 1200px){.content.voice .post{padding-top:11vw}.content.voice .post .voiceList .voiceBox .inner{width:100%;aspect-ratio:none}.content.voice .post .voiceList .voiceBox .inner .name{padding:0em 0 1em 4%;font-size:2vw}.content.voice .post .voiceList .voiceBox .inner .name::before{line-height:.8em}.content.voice .post .voiceList .voiceBox .inner .info{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;gap:3%;padding:0 3%;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.content.voice .post .voiceList .voiceBox .inner .info .image{padding:0;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.content.voice .post .voiceList .voiceBox .inner .info .image img{display:block}.content.voice .post .voiceList .voiceBox .inner .info .text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;position:static;width:47%;-webkit-box-sizing:border-box;box-sizing:border-box}.content.voice .post .voiceList .voiceBox .inner .info .text .title{margin:0}.content.voice .post .voiceList .voiceBox .inner .info .text .scroll{margin:0;overflow-y:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-height:200px;height:100%}.content.voice .post .voiceList .voiceBox .inner .info .text .scroll br{display:none}.content.voice .post .voiceList .voiceBox .inner .sitePreview{position:static;width:94%;margin:3% auto;border:none}}@media screen and (max-width: 768px){.content.voice .post .voiceList .voiceBox .inner .name{font-size:4vw}.content.voice .post .voiceList .voiceBox .inner .name::before{line-height:1em;-webkit-transform:translateY(-12%);transform:translateY(-12%)}.content.voice .post .voiceList .voiceBox .inner .info{height:-webkit-max-content;height:-moz-max-content;height:max-content;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.content.voice .post .voiceList .voiceBox .inner .info .image{max-width:60%;padding:0;margin:0 auto 3%}.content.voice .post .voiceList .voiceBox .inner .info .image img{width:100%;height:auto}.content.voice .post .voiceList .voiceBox .inner .info .text{width:100%}}.content.voices{overflow:visible;height:-webkit-max-content;height:-moz-max-content;height:max-content}.content.voices .post{width:100vw;padding:0 10vw;padding-top:clamp(50px,5vw,100px);-webkit-box-sizing:border-box;box-sizing:border-box}.content.voices .post div.title{margin:0 auto 3vw !important;position:static !important;-webkit-transform:none !important;transform:none !important}.content.voices .post div.title p{font-size:clamp(16px,3vw,72px);position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}.content.voices .post div.title p::before{all:unset;all:initial}.content.voices .post div.title p::after{content:"More";position:absolute;top:1px;left:1px;opacity:.5}.content.voices .post .voiceTypes{display:grid;grid-template:repeat(3, 1fr)/repeat(6, 1fr);gap:2vw}.content.voices .post .voiceTypes .type{cursor:pointer;position:relative;aspect-ratio:333/153;width:100%;border:1px solid #00255a;text-decoration:none;grid-column:auto/span 2}@media screen and (max-width: 1200px){.content.voices .post .voiceTypes .type{grid-column:auto/span 3}}.content.voices .post .voiceTypes .type img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:-1}.content.voices .post .voiceTypes .type .name{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;padding:2vw;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;font-size:2.2vw;color:#fff;font-family:"Noto Serif JP",serif;font-weight:900;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-size:clamp(10px,4vw,40px)}.content.voices .post .voiceTypes .type::after{content:"";position:absolute;bottom:0;right:0;width:60px;height:60px;-webkit-clip-path:polygon(100% 100%, 100% 0, 0 100%);clip-path:polygon(100% 100%, 100% 0, 0 100%);background:-webkit-linear-gradient(315deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);background:linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);z-index:1;background:#fff;width:13%;height:28%}.content.contact{aspect-ratio:auto;background:-webkit-linear-gradient(329deg, rgba(65, 95, 133, 0) 78%, rgba(1, 48, 106, 0.5) 78%),-webkit-linear-gradient(324deg, rgba(65, 95, 133, 0) 79%, rgba(1, 48, 106, 0.5) 78%),-webkit-linear-gradient(317deg, rgba(65, 95, 133, 0) 80.5%, rgba(1, 48, 106, 0.5) 59%),-webkit-linear-gradient(310deg, rgba(65, 95, 133, 0) 82%, rgba(1, 48, 106, 0.5) 82%),-webkit-linear-gradient(211deg, rgba(65, 95, 133, 0) 78%, rgba(1, 48, 106, 0.5) 78%),-webkit-linear-gradient(216deg, rgba(65, 95, 133, 0) 79%, rgba(1, 48, 106, 0.5) 78%),-webkit-linear-gradient(223deg, rgba(65, 95, 133, 0) 80.5%, rgba(1, 48, 106, 0.5) 59%),-webkit-linear-gradient(230deg, rgba(65, 95, 133, 0) 82%, rgba(1, 48, 106, 0.5) 82%);background:linear-gradient(121deg, rgba(65, 95, 133, 0) 78%, rgba(1, 48, 106, 0.5) 78%),linear-gradient(126deg, rgba(65, 95, 133, 0) 79%, rgba(1, 48, 106, 0.5) 78%),linear-gradient(133deg, rgba(65, 95, 133, 0) 80.5%, rgba(1, 48, 106, 0.5) 59%),linear-gradient(140deg, rgba(65, 95, 133, 0) 82%, rgba(1, 48, 106, 0.5) 82%),linear-gradient(-121deg, rgba(65, 95, 133, 0) 78%, rgba(1, 48, 106, 0.5) 78%),linear-gradient(-126deg, rgba(65, 95, 133, 0) 79%, rgba(1, 48, 106, 0.5) 78%),linear-gradient(-133deg, rgba(65, 95, 133, 0) 80.5%, rgba(1, 48, 106, 0.5) 59%),linear-gradient(-140deg, rgba(65, 95, 133, 0) 82%, rgba(1, 48, 106, 0.5) 82%);min-height:auto}.content.contact .post{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;height:100%;padding-top:clamp(50px,5vw,100px)}.content.contact .post .title{position:static !important;-webkit-transform:none !important;transform:none !important}.content.contact .post .contactText{font-size:clamp(16px,2vw,2em);color:#00255a;font-weight:200;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.content.contact .post .contactText a{display:block;margin:1em;font-weight:bold;color:#00255a}.content.contact .post .contactText a:hover{-webkit-transition:.2s;transition:.2s;color:#005bc4}.content.contact .post .contactText .toTop{border:1px solid #00255a;padding:0 1em;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:4em auto;font-size:2vw;text-decoration:none;color:#00255a;margin-bottom:100px;-webkit-transition:.2s;transition:.2s}.content.contact .post .contactText .toTop:hover{background:#00255a;color:#fff;-webkit-transition:.2s;transition:.2s}@media screen and (max-width: 900px){.content.contact .post .contactText{font-size:2.7vw;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(11%, rgba(255, 255, 255, 0.8)), color-stop(78%, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 11%, rgba(255, 255, 255, 0.8) 78%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 11%, rgba(255, 255, 255, 0.8) 78%, rgba(255, 255, 255, 0) 100%);width:100%;padding:0 4vw;line-height:1.7em}}@media screen and (max-width: 600px){.content.contact .post .contactText{font-size:3.8vw}.content.contact .post .contactText a{font-size:5vw}.content.contact .post .contactText .toTop{font-size:4vw}}footer{background:#113c73;padding:64px 4vw;color:#fff}footer .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}footer .inner div.name span{font-size:1.5em;font-weight:200;font-size:clamp(16px,1.5vw,1.5em)}footer .inner div.name span.name{font-size:3em;font-size:clamp(16px,3vw,3em);font-weight:bold;font-family:"Source Serif 4",serif}footer .inner div.name,footer .inner div.info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:clamp(16px,1.5vw,1.5em)}@media screen and (max-width: 600px){footer .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer .inner div.name,footer .inner div.info{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}footer .inner div.name span.name,footer .inner div.info span.name{font-size:8.8888888889vw;margin-bottom:16px}footer .inner div.name span{font-size:3.3333333333vw}footer .inner div.info{font-size:3.3333333333vw}}@-webkit-keyframes top-bg{0%{-webkit-transform:translate(0, -50%) rotate(-90deg);transform:translate(0, -50%) rotate(-90deg)}100%{-webkit-transform:translate(0, -50%) rotate(var(--deg));transform:translate(0, -50%) rotate(var(--deg))}}@keyframes top-bg{0%{-webkit-transform:translate(0, -50%) rotate(-90deg);transform:translate(0, -50%) rotate(-90deg)}100%{-webkit-transform:translate(0, -50%) rotate(var(--deg));transform:translate(0, -50%) rotate(var(--deg))}}.learnMore{font-size:18px;border:2px solid #214a7c;padding:16px 24px;width:-webkit-max-content;width:-moz-max-content;width:max-content;color:#214a7c;text-decoration:none;font-weight:200;letter-spacing:3px;cursor:pointer;display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.learnMore .data{display:none}.learnMore::after{display:inline-block;content:"→";padding-left:.5em}.learnMore:hover::after{-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}body>.window{opacity:0;pointer-events:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:80vw;max-height:80vh;border:2px solid #214a7c;background:hsla(0,0%,100%,.95);padding:5vw;color:#214a7c;-webkit-transition:.2s;transition:.2s;z-index:10;padding:2vw;padding:4vw}body>.window .header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:2vw}body>.window .header .title{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:2vw;position:relative;top:0;left:0;padding:0;-webkit-transform:none;transform:none;width:auto;text-align:left;line-height:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;font-family:"Noto Serif JP",serif;font-size:2vw}body>.window .header .title::before{content:"thermostat_carbon";font-family:"Material Symbols Outlined",sans-serif;display:inline-block;font-size:3vw;line-height:1em;top:.2vw}body>.window .header .close{display:inline-block;content:"close";font-family:"Material Symbols Outlined",sans-serif;font-variation-settings:"FILL" 1,"wght" 400;line-height:1em;margin:2%;position:absolute;top:0;right:0;font-size:3vw}body>.window .content{width:100%;max-height:calc(74vh - 12vw);min-height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:2vw}body>.window .content .text{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-size:clamp(16px,2vw,26px);overflow-x:hidden}body>.window .content .text ul li{position:relative;font-size:16px;line-height:1.5;width:calc(100% - 24px);-webkit-transform:translateX(24px);transform:translateX(24px);font-size:clamp(16px,2.8vw,20px);margin-bottom:.5em}body>.window .content .text p{margin-bottom:1em}body>.window .content .image{width:30%;height:-webkit-max-content;height:-moz-max-content;height:max-content;min-width:30%;overflow:hidden;max-height:calc(74vh - 12vw)}body>.window .content .image img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}body>.window.show{opacity:1;pointer-events:all}@media screen and (max-width: 1024px){body>.window{padding:4vw}body>.window .content .image{min-width:30%}}@media screen and (max-width: 768px){body>.window{padding:clamp(16px,3vw,64px);top:calc(50% + (clamp(60px,5vw,80px) + 4vw)/2);height:80vh}body>.window .header .title{font-size:5vw;font-weight:bold}body>.window .header .title::before{font-size:4.5vw}body>.window .header .close{font-size:5vw}body>.window .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}body>.window .content .image{width:80%;margin:0 auto}body>.window .content .image img{aspect-ratio:16/9}body>.window .content .text{height:calc(80vh - clamp(32px,3vw,64px)*2 - 4.5vw - (80vw - clamp(32px,3vw,64px)*2)*.5625 - clamp(32px,3vw,64px));-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}}@media screen and (max-width: 600px){body>.window .content .image{width:100%;margin:16px 0 32px}}