*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes tit-fadein{0%{background-size:110% auto}100%{background-size:100% auto}}@keyframes tit-fadein{0%{background-size:110% auto}100%{background-size:100% auto}}@-webkit-keyframes scale-fadein{0%{opacity:0;-webkit-transform:translate(-50%, -50%) scale3d(1.2, 1.2, 1.2);transform:translate(-50%, -50%) scale3d(1.2, 1.2, 1.2)}100%{opacity:1;-webkit-transform:translate(-50%, -50%) scale3d(1, 1, 1);transform:translate(-50%, -50%) scale3d(1, 1, 1)}}@keyframes scale-fadein{0%{opacity:0;-webkit-transform:translate(-50%, -50%) scale3d(1.2, 1.2, 1.2);transform:translate(-50%, -50%) scale3d(1.2, 1.2, 1.2)}100%{opacity:1;-webkit-transform:translate(-50%, -50%) scale3d(1, 1, 1);transform:translate(-50%, -50%) scale3d(1, 1, 1)}}@-webkit-keyframes bottom-fadein{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bottom-fadein{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes left-fadein{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes left-fadein{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes right-fadein{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes right-fadein{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}img.gray{display:block;width:100%;padding:40% 0 0 0;background:#ccc}.poppins{font-family:"Poppins",sans-serif;font-weight:700}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{background:#fff;width:100%;height:100%;margin:0;padding:0;font-size:1.6rem;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","Yu Gothic",YuGothic,"MS PGothic",Osaka,arial,sans-serif;color:#000;line-height:1.75;overflow-x:hidden}@media screen and (max-width: 1000px){body.fixed{height:100%;overflow:hidden}}@media screen and (max-width: 768px){body{font-size:1.4rem}}a{color:#03b2eb;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{text-decoration:none}img{width:auto;height:auto;max-width:100%;vertical-align:bottom}p{margin:0 0 30px}ul,ol,li{list-style:none}button{-webkit-transition:all .3s ease;transition:all .3s ease}button:hover{cursor:pointer}.container{max-width:1200px;margin:0 auto}@media screen and (max-width: 1280px){.container{margin:0 40px}}@media screen and (max-width: 768px){.container{margin:0 20px}}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.tb{display:none}@media screen and (max-width: 768px){.tb{display:block}}.sp{display:none}@media screen and (max-width: 480px){.sp{display:block}}.ico{background:#baebf4;background:-webkit-linear-gradient(45deg, rgb(31, 200, 230) 0%, rgb(145, 145, 248) 100%);background:linear-gradient(45deg, rgb(31, 200, 230) 0%, rgb(145, 145, 248) 100%);width:114px;height:114px;border-radius:50%;color:#fff;line-height:1;padding:20px 0 0 0;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:clamp(1rem,1.2vw,1.2rem)}.ico span{display:block;font-size:clamp(6rem,7vw,7rem)}@media screen and (max-width: 1000px){.ico{width:100px;height:100px}.ico span{font-size:clamp(5rem,6vw,6rem)}}@media screen and (max-width: 768px){.ico{width:80px;height:80px;font-size:.8rem}.ico span{font-size:4rem}}.tit-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:relative;margin-bottom:10rem}.tit-box .text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1200px;margin:0;max-width:none;display:grid;grid-gap:100px;grid-template-rows:calc(50% - 50px) calc(50% - 50px)}.tit-box .text .tit-h{font-size:clamp(2.4rem,3vw,4rem);white-space:nowrap;font-weight:700;line-height:1.5;margin:0;grid-row:1/2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.tit-box .text .tit-h span{font-size:clamp(1.2rem,1.6vw,1.6rem)}.tit-box .text p{font-size:1.8rem;grid-row:2/3;margin:0;text-align:justify}.tit-box:after{content:"";display:block;width:50%;padding:34% 0 0 0;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}.tit-box:before{content:"";display:block;width:100%;height:1px;background:#03b2eb;position:absolute;top:50%;left:0;z-index:0}.tit-box.left{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.tit-box.left .text *{margin-right:60%}.tit-box.left:after{border-top-left-radius:40px;border-bottom-left-radius:40px}.tit-box.right .text *{margin-left:60%}.tit-box.right:after{border-top-right-radius:40px;border-bottom-right-radius:40px}@media screen and (min-width: 1400px){.tit-box:after{width:54.28%;padding:36.21% 0 0 0}}@media screen and (max-width: 1280px){.tit-box .text{position:static;top:auto;left:auto;-webkit-transform:none;transform:none;width:calc(50% - 80px);margin:0 40px}.tit-box.left{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.tit-box.left .text{padding-right:0}.tit-box.left .text *{margin-right:0}.tit-box.right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.tit-box.right .text{padding-left:0}.tit-box.right .text *{margin-left:0}}@media screen and (max-width: 1000px){.tit-box .text{grid-gap:60px;grid-template-rows:calc(40% - 30px) auto}.tit-box:before{top:40%}.tit-box.left:after{border-top-left-radius:20px;border-bottom-left-radius:20px}.tit-box.right:after{border-top-right-radius:20px;border-bottom-right-radius:20px}}@media screen and (max-width: 768px){.tit-box{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;margin-bottom:4rem}.tit-box .text{width:calc(100% - 40px);margin:0 20px;display:block}.tit-box .text .tit-h{text-align:center;white-space:normal;margin-bottom:3rem}.tit-box .text p{font-size:1.6rem;margin-bottom:3rem}.tit-box:after{content:"";display:block;width:100%;padding:60% 0 0 0;border-radius:0 !important}.tit-box:before{display:none}}.anim{opacity:0}.anim.bottom{-webkit-transform:translateY(50px);transform:translateY(50px)}.anim.bottom.is-act{-webkit-animation:bottom-fadein .5s ease .1s forwards;animation:bottom-fadein .5s ease .1s forwards}.anim.left{-webkit-transform:translateX(-50px);transform:translateX(-50px)}.anim.left.is-act{-webkit-animation:left-fadein .5s ease .1s forwards;animation:left-fadein .5s ease .1s forwards}.anim.right{-webkit-transform:translateX(50px);transform:translateX(50px)}.anim.right.is-act{-webkit-animation:right-fadein .5s ease .1s forwards;animation:right-fadein .5s ease .1s forwards}.anim.scale{-webkit-transform:scale3d(1.2, 1.2, 1.2);transform:scale3d(1.2, 1.2, 1.2)}.anim.scale.is-act{-webkit-animation:scale-fadein 1s ease .1s forwards;animation:scale-fadein 1s ease .1s forwards}.anim.fadein{opacity:0}.anim.fadein.is-act{-webkit-animation:fadein 1s ease .1s forwards;animation:fadein 1s ease .1s forwards}.anim-list>*{opacity:0}.anim-list>*.is-act{-webkit-animation:fadein .5s ease 0s forwards;animation:fadein .5s ease 0s forwards}header .header-container{position:fixed;top:0;left:0;z-index:2000;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;height:80px;padding:0 40px;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}header .header-container #logo{max-width:200px;margin:0}header .header-container #menu-btn{display:none}header .header-container #g-navi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:clamp(20px,3vw,50px)}header .header-container #g-navi ul li{font-size:clamp(1.2rem,1vw,1.4rem);text-align:center;line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-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}header .header-container #g-navi ul li a{color:#000;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .header-container #g-navi ul li a:hover:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:10px 7.5px 0 7.5px;border-color:#327cc6 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;bottom:-6px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header .header-container #g-navi ul li.btn-y a{width:200px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;gap:5px;background:#ffca00;color:#0a4989;border:2px solid #fff;border-radius:25px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15);font-weight:600;font-size:1.4rem}header .header-container #g-navi ul li.btn-y a span{font-size:1.1rem;position:relative}header .header-container #g-navi ul li.btn-y a span:before,header .header-container #g-navi ul li.btn-y a span:after{content:"";display:block;width:1px;height:100%;background:#0a4989;position:absolute;left:0;top:50%;-webkit-transform:translate(-1em, -50%) rotate(-45deg);transform:translate(-1em, -50%) rotate(-45deg)}header .header-container #g-navi ul li.btn-y a span:after{left:100%;-webkit-transform:translate(1em, -50%) rotate(45deg);transform:translate(1em, -50%) rotate(45deg)}header .header-container #g-navi ul li.btn-y a:hover{-webkit-box-shadow:none;box-shadow:none;background:#fff;border:2px solid #ffca00}header .header-container #g-navi ul li.btn-y a:hover:after{display:none}@media screen and (max-width: 1000px){header .header-container #logo{max-width:200px;margin:0}header .header-container #menu-btn{display:block;width:40px;height:40px;padding:5px 0;position:fixed;top:20px;right:40px;z-index:2600;cursor:pointer}header .header-container #menu-btn>span{display:block;width:100%;height:100%;position:relative}header .header-container #menu-btn>span span{display:block;width:100%;height:2px;background:#000;border-radius:2px;position:absolute;right:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform-origin:center;transform-origin:center}header .header-container #menu-btn>span span:first-child{top:0}header .header-container #menu-btn>span span:nth-child(2){top:14px;opacity:1}header .header-container #menu-btn>span span:nth-child(3){top:28px}header .header-container #menu-btn.open>span span{background:#fff}header .header-container #menu-btn.open>span span:first-child{top:14px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .header-container #menu-btn.open>span span:nth-child(2){width:0;opacity:0}header .header-container #menu-btn.open>span span:nth-child(3){top:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .header-container #g-navi{position:fixed;top:0;right:-100%;width:100%;height:100dvh;background:#153352;z-index:2500;padding:100px 20px;-webkit-transition:all .3s ease;transition:all .3s ease;overflow-y:scroll}header .header-container #g-navi ul{display:block}header .header-container #g-navi ul li{font-size:clamp(1.4rem,1.8vw,2rem);margin:0 auto 20px}header .header-container #g-navi ul li a{color:#000;text-decoration:none;display:block;height:auto;padding:10px;color:#fff}header .header-container #g-navi ul li a br{display:none}header .header-container #g-navi ul li a:hover:after{display:none}header .header-container #g-navi ul li.btn-y a{width:100%;height:50px;padding:0}header .header-container #g-navi.open{right:0}}@media screen and (max-width: 768px){header .header-container{height:50px;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;padding:0 20px}header .header-container #logo{max-width:150px;margin:0}header .header-container #menu-btn{padding:10px;top:5px;right:10px}header .header-container #menu-btn>span span:first-child{top:2px}header .header-container #menu-btn>span span:nth-child(2){top:10px}header .header-container #menu-btn>span span:nth-child(3){top:18px}header .header-container #menu-btn.open>span span:first-child{top:10px}header .header-container #menu-btn.open>span span:nth-child(3){top:10px}header .header-container #g-navi{padding:60px 20px}}header.hide .header-container{position:fixed;top:0;left:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}header.fixed .header-container{background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(0);transform:translateY(0);z-index:2000;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.25);box-shadow:0 3px 6px rgba(0,0,0,.25)}main>*{width:100%;padding:100px 0;overflow-x:hidden}main>*#mv{background:-webkit-linear-gradient(315deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%);background:linear-gradient(135deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%);background-size:cover;background-position:left top;background-repeat:no-repeat;height:710px;position:relative}main>*#mv .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;height:100%}main>*#mv .container .text{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:end;text-align:right}main>*#mv .container .text h1{max-width:500px;margin:0}main>*#mv .container .text p{margin-bottom:50px;font-size:4rem;color:#fff;font-weight:500;text-shadow:0 1px 1px rgba(0,0,0,.15)}main>*#mv .container .text p span{font-size:2.8rem}main>*#mv:before{content:"";display:block;width:100%;height:100%;background-image:url(../images/img_mv.png);background-image:image-set(url(../images/img_mv.png) 1x, url(../images/img_mv@2x.png) 2x);background-image:-webkit-image-set(url(../images/img_mv.png) 1x, url(../images/img_mv@2x.png) 2x);background-size:auto 100%;background-position:center bottom;background-repeat:no-repeat;position:absolute;top:0;left:0;opacity:0;-webkit-animation:fadein 1s ease .5s forwards normal;animation:fadein 1s ease .5s forwards normal}@supports(background-image: url(../images/img_mv.png.webp)) or (background-image: url(../images/img_mv@2x.png.webp)){main>*#mv:before{background-image:-webkit-image-set(url(../images/img_mv.png.webp) 1x, url(../images/img_mv@2x.png.webp) 2x);background-image:image-set(url(../images/img_mv.png.webp) 1x, url(../images/img_mv@2x.png.webp) 2x)}}@media screen and (max-width: 1000px){main>*#mv{background-size:cover;background-position:left top;height:0;padding:71% 0 0 0}main>*#mv .container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:100%;width:100%;margin:0;padding:100px 40px 20px}main>*#mv .container .text{width:100%}}@media screen and (max-width: 768px){main>*#mv{background:url(../images/img_mv_sp01.png),-webkit-linear-gradient(315deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%);background:url(../images/img_mv_sp01.png),linear-gradient(135deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%);background-image:-webkit-image-set(url(../images/img_mv_sp01.png) 1x, url(../images/img_mv_sp01@2x.png) 2x),-webkit-linear-gradient(315deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%);background-image:image-set(url(../images/img_mv_sp01.png) 1x, url(../images/img_mv_sp01@2x.png) 2x),linear-gradient(135deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%);background-image:-webkit-image-set(url(../images/img_mv_sp01.png) 1x, url(../images/img_mv_sp01@2x.png) 2x),linear-gradient(135deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%);background-size:80% auto,cover;background-position:center top 65%,left top;background-repeat:no-repeat,no-repeat;height:100svh;padding:0}@supports(background-image: url(../images/img_mv_sp01.png.webp)) or (background-image: url(../images/img_mv_sp01@2x.png.webp)){main>*#mv{background-image:-webkit-image-set(url(../images/img_mv_sp01.png.webp) 1x, url(../images/img_mv_sp01@2x.png.webp) 2x),-webkit-linear-gradient(315deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%);background-image:image-set(url(../images/img_mv_sp01.png.webp) 1x, url(../images/img_mv_sp01@2x.png.webp) 2x),linear-gradient(135deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%)}}main>*#mv .container{padding:60px 20px 0}main>*#mv .container .text p{font-size:clamp(2.4rem,1.257rem + 4.71vw,4rem);margin-bottom:1rem}main>*#mv .container .text p span{font-size:clamp(1.4rem,.543rem + 4.29vw,2.6rem)}main>*#mv:before{background-image:url(../images/img_mv_sp02.png);background-image:image-set(url(../images/img_mv_sp02.png) 1x, url(../images/img_mv_sp02@2x.png) 2x);background-image:-webkit-image-set(url(../images/img_mv_sp02.png) 1x, url(../images/img_mv_sp02@2x.png) 2x);background-size:100% auto;background-position:left bottom;background-repeat:no-repeat}@supports(background-image: url(../images/img_mv_sp02.png.webp)) or (background-image: url(../images/img_mv_sp02@2x.png.webp)){main>*#mv:before{background-image:-webkit-image-set(url(../images/img_mv_sp02.png.webp) 1x, url(../images/img_mv_sp02@2x.png.webp) 2x);background-image:image-set(url(../images/img_mv_sp02.png.webp) 1x, url(../images/img_mv_sp02@2x.png.webp) 2x)}}}@media screen and (max-width: 480px){main>*#mv{background:url(../images/img_mv_sp01.png),-webkit-linear-gradient(315deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%);background:url(../images/img_mv_sp01.png),linear-gradient(135deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%);background-image:-webkit-image-set(url(../images/img_mv_sp01.png) 1x, url(../images/img_mv_sp01@2x.png) 2x),-webkit-linear-gradient(315deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%);background-image:image-set(url(../images/img_mv_sp01.png) 1x, url(../images/img_mv_sp01@2x.png) 2x),linear-gradient(135deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%);background-image:-webkit-image-set(url(../images/img_mv_sp01.png) 1x, url(../images/img_mv_sp01@2x.png) 2x),linear-gradient(135deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%);background-size:80% auto,cover;background-position:center top 65%,left top;background-repeat:no-repeat,no-repeat;height:100svh;padding:0}@supports(background-image: url(../images/img_mv_sp01.png.webp)) or (background-image: url(../images/img_mv_sp01@2x.png.webp)){main>*#mv{background-image:-webkit-image-set(url(../images/img_mv_sp01.png.webp) 1x, url(../images/img_mv_sp01@2x.png.webp) 2x),-webkit-linear-gradient(315deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%);background-image:image-set(url(../images/img_mv_sp01.png.webp) 1x, url(../images/img_mv_sp01@2x.png.webp) 2x),linear-gradient(135deg, rgb(200, 234, 250) 0%, rgb(77, 211, 255) 100%)}}main>*#mv .container{padding:60px 20px 0}main>*#mv .container .text{width:100%;padding-left:0;margin-top:5rem}main>*#mv .container .text h1{max-width:90%;margin:0 auto 3rem}main>*#mv:before{background-image:url(../images/img_mv_sp02.png);background-image:image-set(url(../images/img_mv_sp02.png) 1x, url(../images/img_mv_sp02@2x.png) 2x);background-image:-webkit-image-set(url(../images/img_mv_sp02.png) 1x, url(../images/img_mv_sp02@2x.png) 2x);background-size:100% auto;background-position:left bottom;background-repeat:no-repeat}@supports(background-image: url(../images/img_mv_sp02.png.webp)) or (background-image: url(../images/img_mv_sp02@2x.png.webp)){main>*#mv:before{background-image:-webkit-image-set(url(../images/img_mv_sp02.png.webp) 1x, url(../images/img_mv_sp02@2x.png.webp) 2x);background-image:image-set(url(../images/img_mv_sp02.png.webp) 1x, url(../images/img_mv_sp02@2x.png.webp) 2x)}}}main>*#customers{padding:30px 0}main>*#customers p.lead{text-align:center;font-weight:700;font-size:clamp(1.8rem,2vw,2.4rem);margin:0}main>*#customers p.lead span{color:#03b2eb;font-size:clamp(2.4rem,3.2vw,3.2rem)}main>*#customers ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}main>*#customers ul li{width:120px;height:100px;background:#dfdfdf}@media screen and (max-width: 768px){main>*#customers ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:10px 2%}main>*#customers ul li{width:32%}}@media screen and (max-width: 480px){main>*#customers ul{gap:10px 4%}main>*#customers ul li{width:48%}}main>*#functions{background:#153352;color:#fff}main>*#functions .container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main>*#functions .container ul li{width:340px;text-align:center}main>*#functions .container ul li a{position:relative;display:block;color:#fff;text-decoration:none;padding-bottom:60px}main>*#functions .container ul li a:after{display:block;content:"";width:92px;height:35px;background:#baebf4;background:-webkit-gradient(linear, left top, left bottom, from(rgb(31, 200, 230)), to(rgb(145, 145, 248)));background:-webkit-linear-gradient(rgb(31, 200, 230) 0%, rgb(145, 145, 248) 100%);background:linear-gradient(rgb(31, 200, 230) 0%, rgb(145, 145, 248) 100%);position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-clip-path:polygon(50% 100%, 100% 0%, 0% 0%);clip-path:polygon(50% 100%, 100% 0%, 0% 0%)}main>*#functions .container ul li p{margin:1rem auto 0;line-height:1.2;font-size:clamp(1.4rem,1.36rem + .2vw,1.6rem)}main>*#functions .container ul li p span{color:#ffca00;display:block;font-size:3.2rem}@media screen and (max-width: 1000px){main>*#functions .container ul li{width:33%}main>*#functions .container ul li p span{font-size:clamp(2.8rem,2.72rem + .4vw,3.2rem)}}@media screen and (max-width: 768px){main>*#functions .container ul{-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:50px}main>*#functions .container ul li{width:100%}main>*#functions .container ul li p br{display:none}main>*#functions .container ul li img{width:100%;max-width:340px}}main>*#scene .tit-h{font-size:clamp(2rem,3vw,3.6rem);margin:0 auto 40px;font-weight:700;text-align:center}main>*#scene ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px 0;margin-bottom:50px}main>*#scene ul#place-list01{gap:40px 20px}main>*#scene ul#place-list01 li{width:48%}main>*#scene ul#place-list01 li h3{color:#fff;text-align:center;margin-bottom:20px}main>*#scene ul#place-list01 li h3 span{display:inline-block;background:#03b2eb;border-radius:5px;font-size:clamp(1.8rem,2.8vw,2.8rem);padding:0 20px;line-height:50px;min-width:400px}main>*#scene ul#place-list01 li p{font-size:clamp(1.5rem,1.8vw,1.8rem);margin:0}main>*#scene ul#place-list02 li{width:32.5%;text-align:center}main>*#scene ul#place-list02 li img{border-radius:15px;overflow:hidden;width:100%}main>*#scene ul#place-list02 li small{display:block;font-size:clamp(1.4rem,1.6vw,1.6rem)}@media screen and (max-width: 1000px){main>*#scene ul#place-list01{gap:40px 20px}main>*#scene ul#place-list01 li{width:48%}main>*#scene ul#place-list01 li h3 span{width:100%;min-width:0}main>*#scene ul#place-list01 li p{font-size:clamp(1.5rem,1.8vw,1.8rem);margin:0}}@media screen and (max-width: 768px){main>*#scene ul{margin-bottom:30px}main>*#scene ul#place-list01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}main>*#scene ul#place-list01 li{width:100%}main>*#scene ul#place-list01 li h3 span{line-height:1;padding:.5rem 20px}main>*#scene ul#place-list01 li p{font-size:clamp(1.5rem,1.8vw,1.8rem);margin:0}main>*#scene ul#place-list02 li{width:49%}main>*#scene ul#place-list02 li small{font-size:clamp(1.2rem,1.4vw,1.4rem)}}main>*#scene aside#aicamera{border:3px solid #000;background:#fff8ea;border-radius:20px;padding:40px;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}main>*#scene aside#aicamera .text{width:50%}main>*#scene aside#aicamera .text .tit-h span{display:block}main>*#scene aside#aicamera .text section#example{background:#0a4989;color:#fff;border-radius:15px;padding:15px 20px}main>*#scene aside#aicamera .text section#example h3{font-size:clamp(1.8rem,2vw,2.2rem);text-align:center;margin-bottom:10px}main>*#scene aside#aicamera .text section#example ul{display:block;margin:0 auto 10px}main>*#scene aside#aicamera .text section#example ul li{position:relative;padding-left:1em}main>*#scene aside#aicamera .text section#example ul li:before{content:"";display:block;width:10px;height:10px;background:#03b2eb;border-radius:5px;position:absolute;top:9px;left:0}main>*#scene aside#aicamera .text section#example p{margin:0;text-align:right}main>*#scene aside#aicamera .img{width:48%}@media screen and (max-width: 1000px){main>*#scene aside#aicamera{padding:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}main>*#scene aside#aicamera .text{display:contents}main>*#scene aside#aicamera .text h2,main>*#scene aside#aicamera .text h2+p{width:100%}main>*#scene aside#aicamera .text section#example{width:50%}}@media screen and (max-width: 768px){main>*#scene aside#aicamera{-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:20px}main>*#scene aside#aicamera .text{display:block;width:100%}main>*#scene aside#aicamera .text h2,main>*#scene aside#aicamera .text h2+p{width:100%}main>*#scene aside#aicamera .text section#example{width:100%}main>*#scene aside#aicamera .img{width:100%;text-align:center}}@media screen and (max-width: 480px){main>*#scene aside#aicamera{border-radius:10px}main>*#scene aside#aicamera .text section#example{border-radius:10px}}main>*#data-minig .tit-box{background:url(../images/txt_datamining.svg) right top no-repeat;background-size:auto}main>*#data-minig .tit-box:after{background-image:url("../images/img_datamining01.jpg");background-image:image-set(url("../images/img_datamining01.jpg") 1x, url("../images/img_datamining01@2x.jpg") 2x);background-image:-webkit-image-set(url("../images/img_datamining01.jpg") 1x, url("../images/img_datamining01@2x.jpg") 2x)}@supports(background-image: url("../images/img_datamining01.jpg.webp")) or (background-image: url("../images/img_datamining01@2x.jpg.webp")){main>*#data-minig .tit-box:after{background-image:-webkit-image-set(url("../images/img_datamining01.jpg.webp") 1x, url("../images/img_datamining01@2x.jpg.webp") 2x);background-image:image-set(url("../images/img_datamining01.jpg.webp") 1x, url("../images/img_datamining01@2x.jpg.webp") 2x)}}@media screen and (min-width: 1520px){main>*#data-minig .tit-box:after{background-image:url("../images/img_datamining01@2x.jpg")}@supports(background-image: url("../images/img_datamining01@2x.jpg.webp")){main>*#data-minig .tit-box:after{background-image:url("../images/img_datamining01@2x.jpg.webp")}}}main>*#data-minig #howto .container{background:#03b2eb;padding:40px;border-radius:20px}main>*#data-minig #howto .container section{border:5px solid #fff;padding:20px}main>*#data-minig #howto .container section .tit-h{font-size:clamp(2rem,3vw,3.6rem);margin:0 auto 40px;font-weight:700;color:#fff;text-align:center}main>*#data-minig #howto .container section#collection{margin-bottom:40px}main>*#data-minig #howto .container section#collection ol>li:first-child{margin-bottom:80px}main>*#data-minig #howto .container section#collection ol>li:first-child ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}main>*#data-minig #howto .container section#collection ol>li:first-child ul:before{content:"";display:block;width:50%;height:60px;border:4px dashed #327cc6;border-top:0;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 40px);transform:translate(-50%, 40px);z-index:0}main>*#data-minig #howto .container section#collection ol>li:first-child ul:after{content:"";display:block;width:1px;height:40px;border-left:4px dashed #327cc6;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-2px, 80px);transform:translate(-2px, 80px)}main>*#data-minig #howto .container section#collection ol>li:first-child ul li{width:48%;padding:20px;text-align:center;position:relative;z-index:1;background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25);border-radius:20px}@media screen and (max-width: 768px){main>*#data-minig #howto .container section#collection ol>li:first-child ul li{border-radius:10px}}main>*#data-minig #howto .container section#collection ol>li:first-child ul li .tit-s{font-size:clamp(1.8rem,2.4vw,2.4rem);margin:0 auto 40px;font-weight:700;margin:1rem 0}main>*#data-minig #howto .container section#collection ol>li:first-child ul li p{text-align:left;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-weight:700;font-size:clamp(1.6rem,1.7vw,1.8rem);margin:0}main>*#data-minig #howto .container section#collection ol>li:first-child ul li p:before{content:"";display:block;margin-right:15px;background-position:center top;background-repeat:no-repeat;background-size:contain;width:62px}main>*#data-minig #howto .container section#collection ol>li:first-child ul li.store-in p:before{background-image:url(../images/ico_wifi.svg);width:62px;padding:70px 0 0 0}main>*#data-minig #howto .container section#collection ol>li:first-child ul li.store-out p:before{width:62px;background-image:url(../images/ico_gps.svg);padding:82px 0 0 0}main>*#data-minig #howto .container section#collection ol>li:last-child{padding:20px;text-align:center;background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25);border-radius:20px}@media screen and (max-width: 768px){main>*#data-minig #howto .container section#collection ol>li:last-child{border-radius:10px}}main>*#data-minig #howto .container section#collection ol>li:last-child .tit-s{font-size:clamp(1.8rem,2.4vw,2.4rem);margin:0 auto 40px;font-weight:700;margin:1rem 0}main>*#data-minig #howto .container section#collection ol>li:last-child ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main>*#data-minig #howto .container section#collection ol>li:last-child ul li{width:19%;border:1px solid #03b2eb;border-radius:10px;padding:10px}main>*#data-minig #howto .container section#collection ol>li:last-child ul li img{margin-bottom:10px}main>*#data-minig #howto .container section#collection ol>li:last-child ul li small{display:block;font-weight:600;font-size:clamp(1.4rem,1.5vw,1.6rem)}main>*#data-minig #howto .container section#analysis ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}main>*#data-minig #howto .container section#analysis ul li{padding:20px;text-align:center;background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25);border-radius:20px}@media screen and (max-width: 768px){main>*#data-minig #howto .container section#analysis ul li{border-radius:10px}}main>*#data-minig #howto .container section#analysis ul li .tit-s{font-size:clamp(1.8rem,2.4vw,2.4rem);margin:0 auto 40px;font-weight:700;margin-bottom:30px}main>*#data-minig #howto .container section#analysis ul li .tit-s span{display:block;font-size:clamp(1.5rem,1.8vw,1.8rem)}main>*#data-minig #howto .container section#analysis ul li p{margin:0}main>*#data-minig #howto .container section#analysis ul:first-of-type{margin-bottom:40px}main>*#data-minig #howto .container section#analysis ul:first-of-type li{width:31%;text-align:center}main>*#data-minig #howto .container section#analysis ul:first-of-type li .tit-s{margin:0}main>*#data-minig #howto .container section#analysis ul:last-of-type{position:relative}main>*#data-minig #howto .container section#analysis ul:last-of-type li{width:48%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1000px){main>*#data-minig #howto .container{padding:20px}main>*#data-minig #howto .container section#collection{margin-bottom:20px}main>*#data-minig #howto .container section#collection ol>li:first-child ul li p br{display:none}main>*#data-minig #scene ul{gap:10px 2%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}main>*#data-minig #scene ul li{width:32%}}@media screen and (max-width: 768px){main>*#data-minig .tit-box{background-size:75% auto}main>*#data-minig #howto .container{padding:20px}main>*#data-minig #howto .container section#collection{margin-bottom:20px}main>*#data-minig #howto .container section#collection ol>li:first-child ul li{border-radius:10px}main>*#data-minig #howto .container section#collection ol>li:first-child ul li p{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:clamp(1.2rem,1.3vw,1.4rem)}main>*#data-minig #howto .container section#collection ol>li:first-child ul li p:before{margin-right:0;margin-bottom:10px}main>*#data-minig #howto .container section#collection ol>li:first-child ul li.store-in p:before,main>*#data-minig #howto .container section#collection ol>li:first-child ul li.store-out p:before{padding:82px 0 0 0}main>*#data-minig #howto .container section#collection ol>li:first-child ul li .tit-s{font-size:clamp(1.4rem,1.5vw,1.6rem)}main>*#data-minig #howto .container section#collection ol>li:last-child{text-align:center;border-radius:10px}main>*#data-minig #howto .container section#collection ol>li:last-child ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 2%}main>*#data-minig #howto .container section#collection ol>li:last-child ul li{width:49%}main>*#data-minig #howto .container section#collection ol>li:last-child ul li img{width:50%;margin-bottom:0}main>*#data-minig #howto .container section#analysis ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}main>*#data-minig #howto .container section#analysis ul li{border-radius:10px}main>*#data-minig #howto .container section#analysis ul li .tit-s{font-size:clamp(1.4rem,1.5vw,1.6rem);margin-bottom:30px}main>*#data-minig #howto .container section#analysis ul li .tit-s span{font-size:clamp(1.2rem,1.4vw,1.4rem)}main>*#data-minig #howto .container section#analysis ul li p{margin:0}main>*#data-minig #howto .container section#analysis ul:first-of-type{margin-bottom:20px}main>*#data-minig #howto .container section#analysis ul:first-of-type li{width:100%;text-align:center}main>*#data-minig #howto .container section#analysis ul:first-of-type li .tit-s{font-size:clamp(1.4rem,1.5vw,1.6rem);margin:0}main>*#data-minig #howto .container section#analysis ul:first-of-type li img{width:50%}main>*#data-minig #howto .container section#analysis ul:last-of-type{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}main>*#data-minig #howto .container section#analysis ul:last-of-type li{width:100%;margin-bottom:0}main>*#data-minig #howto .container section#analysis ul:last-of-type li:after{display:none}main>*#data-minig #howto .container section#analysis ul:last-of-type li:last-child{width:100%;margin:0}main>*#data-minig #howto .container section#analysis ul:last-of-type li:last-child:after{display:none}main>*#data-minig #howto .container section#analysis ul:last-of-type:after{display:none}main>*#data-minig #howto #scene ul{gap:10px 4%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}main>*#data-minig #howto #scene ul li{width:48%}}@media screen and (max-width: 480px){main>*#data-minig #howto .container{border-radius:10px}main>*#data-minig #howto .container section{border:3px solid #fff;padding:10px}main>*#data-minig #howto .container section#collection ol>li:first-child{margin-bottom:40px}main>*#data-minig #howto .container section#collection ol>li:first-child ul{-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:10px}main>*#data-minig #howto .container section#collection ol>li:first-child ul li{width:calc(100% - 20px)}main>*#data-minig #howto .container section#collection ol>li:first-child ul li p{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(1.2rem,1.3vw,1.4rem)}main>*#data-minig #howto .container section#collection ol>li:first-child ul li p:before{margin-right:10px;margin-bottom:0px;width:60px}main>*#data-minig #howto .container section#collection ol>li:first-child ul li.store-in p:before,main>*#data-minig #howto .container section#collection ol>li:first-child ul li.store-out p:before{padding:63px 0 0 0}main>*#data-minig #howto .container section#collection ol>li:first-child ul:before{content:"";display:block;width:100%;height:calc(100% + 20px);border:4px dashed #327cc6;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}main>*#data-minig #howto .container section#collection ol>li:first-child ul:after{height:30px;-webkit-transform:translate(-2px, 40px);transform:translate(-2px, 40px)}main>*#data-minig #howto .container section#collection ol>li:last-child{text-align:center;border-radius:10px}main>*#data-minig #howto .container section#collection ol>li:last-child ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}main>*#data-minig #howto .container section#collection ol>li:last-child ul li{width:100%}main>*#data-minig #howto .container section#collection ol>li:last-child ul li img{width:50%;margin-bottom:0}main>*#data-minig #howto .container section#analysis ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main>*#data-minig #howto .container section#analysis ul li .tit-s{margin-bottom:10px}main>*#data-minig #howto .container section#analysis ul:first-of-type{gap:10px;margin-bottom:10px}main>*#data-minig #howto .container section#analysis ul:first-of-type li{text-align:center}main>*#data-minig #howto .container section#analysis ul:first-of-type li .tit-s{margin:0}main>*#data-minig #howto .container section#analysis ul:last-of-type{gap:10px}main>*#data-minig #howto .container section#analysis ul:last-of-type li{width:100%;margin-bottom:0}main>*#data-minig #scene ul{gap:10px 0}main>*#data-minig #scene ul li{width:100%}}main>*#causal-inference{background:#153352}main>*#causal-inference .tit-box{background:url(../images/txt_causal_inference.svg) left top no-repeat;background-size:auto;margin:0}main>*#causal-inference .tit-box .text .tit-h{color:#fff}main>*#causal-inference .tit-box .text p{color:#65c4f2}main>*#causal-inference .tit-box .text p small{display:block;font-size:1.2rem;width:100%;margin:0}main>*#causal-inference .tit-box:after{background-image:url("../images/img_causal_inference01.png");background-image:image-set(url("../images/img_causal_inference01.png") 1x, url("../images/img_causal_inference01@2x.png") 2x);background-image:-webkit-image-set(url("../images/img_causal_inference01.png") 1x, url("../images/img_causal_inference01@2x.png") 2x)}@supports(background-image: url("../images/img_causal_inference01.png.webp")) or (background-image: url("../images/img_causal_inference01@2x.png.webp")){main>*#causal-inference .tit-box:after{background-image:-webkit-image-set(url("../images/img_causal_inference01.png.webp") 1x, url("../images/img_causal_inference01@2x.png.webp") 2x);background-image:image-set(url("../images/img_causal_inference01.png.webp") 1x, url("../images/img_causal_inference01@2x.png.webp") 2x)}}@media screen and (min-width: 1520px){main>*#causal-inference .tit-box:after{background-image:url("../images/img_causal_inference01@2x.png")}@supports(background-image: url("../images/img_causal_inference01@2x.png.webp")){main>*#causal-inference .tit-box:after{background-image:url("../images/img_causal_inference01@2x.png.webp")}}}@media screen and (max-width: 768px){main>*#causal-inference{padding-bottom:0}main>*#causal-inference .tit-box{background-size:75% auto}}main>*#analysis-information .tit-box{background:url(../images/txt_analysis_info.svg) right bottom no-repeat;background-size:auto}main>*#analysis-information .tit-box:after{background-image:url("../images/img_analysis_information01.jpg");background-image:image-set(url("../images/img_analysis_information01.jpg") 1x, url("../images/img_analysis_information01@2x.jpg") 2x);background-image:-webkit-image-set(url("../images/img_analysis_information01.jpg") 1x, url("../images/img_analysis_information01@2x.jpg") 2x)}@supports(background-image: url("../images/img_analysis_information01.jpg.webp")) or (background-image: url("../images/img_analysis_information01@2x.jpg.webp")){main>*#analysis-information .tit-box:after{background-image:-webkit-image-set(url("../images/img_analysis_information01.jpg.webp") 1x, url("../images/img_analysis_information01@2x.jpg.webp") 2x);background-image:image-set(url("../images/img_analysis_information01.jpg.webp") 1x, url("../images/img_analysis_information01@2x.jpg.webp") 2x)}}@media screen and (min-width: 1520px){main>*#analysis-information .tit-box:after{background-image:url("../images/img_analysis_information01@2x.jpg")}@supports(background-image: url("../images/img_analysis_information01@2x.jpg.webp")){main>*#analysis-information .tit-box:after{background-image:url("../images/img_analysis_information01@2x.jpg.webp")}}}main>*#analysis-information .container ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px 2%;-ms-flex-wrap:wrap;flex-wrap:wrap}main>*#analysis-information .container ul li{width:32%;text-align:center}main>*#analysis-information .container ul li p{margin:0}main>*#analysis-information .container ul li img{border:1px solid #000;width:100%}main>*#analysis-information .container ul li a{display:block;position:relative}main>*#analysis-information .container ul li a:after{content:"";display:block;width:25px;height:25px;background:url(../images/ico_zoom.svg) 0 0 no-repeat;background-size:contain;position:absolute;bottom:1px;right:1px}main>*#analysis-information .container ul li small{display:block;text-align:center;font-size:clamp(1.4rem,1.6vw,1.6rem)}@media screen and (max-width: 768px){main>*#analysis-information .tit-box{background-position:right top;background-size:95% auto}main>*#analysis-information .container ul{gap:20px 4%}main>*#analysis-information .container ul li{width:48%}}@media screen and (max-width: 480px){main>*#analysis-information .container ul{gap:20px 0}main>*#analysis-information .container ul li{width:100%}}main>*#marketing-sensor{background:#f8f8f8;position:relative;z-index:0}main>*#marketing-sensor .tit-box{background:url(../images/txt_sensor.svg) left bottom no-repeat;background-size:auto;margin-bottom:15rem}main>*#marketing-sensor .tit-box .text{position:absolute}main>*#marketing-sensor .tit-box:after{background-image:url("../images/img_marketeing_sensor01.jpg");background-image:image-set(url("../images/img_marketeing_sensor01.jpg") 1x, url("../images/img_marketeing_sensor01@2x.jpg") 2x);background-image:-webkit-image-set(url("../images/img_marketeing_sensor01.jpg") 1x, url("../images/img_marketeing_sensor01@2x.jpg") 2x)}@supports(background-image: url("../images/img_marketeing_sensor01.jpg.webp")) or (background-image: url("../images/img_marketeing_sensor01@2x.jpg.webp")){main>*#marketing-sensor .tit-box:after{background-image:-webkit-image-set(url("../images/img_marketeing_sensor01.jpg.webp") 1x, url("../images/img_marketeing_sensor01@2x.jpg.webp") 2x);background-image:image-set(url("../images/img_marketeing_sensor01.jpg.webp") 1x, url("../images/img_marketeing_sensor01@2x.jpg.webp") 2x)}}@media screen and (min-width: 1520px){main>*#marketing-sensor .tit-box:after{background-image:url("../images/img_marketeing_sensor01@2x.jpg")}@supports(background-image: url("../images/img_marketeing_sensor01@2x.jpg.webp")){main>*#marketing-sensor .tit-box:after{background-image:url("../images/img_marketeing_sensor01@2x.jpg.webp")}}}@media screen and (max-width: 768px){main>*#marketing-sensor .tit-box{margin-bottom:6rem}}main>*#marketing-sensor .container{position:relative;z-index:2}main>*#marketing-sensor .container ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3.125%}main>*#marketing-sensor .container ul li{padding:70px 20px 20px;position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:15px;background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25);border-radius:20px}@media screen and (max-width: 768px){main>*#marketing-sensor .container ul li{border-radius:10px}}main>*#marketing-sensor .container ul li h3{font-size:clamp(1.6rem,2vw,2.8rem);text-align:center;line-height:1.2;font-weight:700;margin:0}main>*#marketing-sensor .container ul li img{max-width:80%;margin:0 auto}main>*#marketing-sensor .container ul li p{font-size:1.6rem;margin:0;text-align:justify}main>*#marketing-sensor .container ul li p small{font-size:1.2rem;display:block;padding-left:1em;text-indent:-1em}@media screen and (max-width: 1280px){main>*#marketing-sensor .tit-box .text{position:relative}}@media screen and (max-width: 768px){main>*#marketing-sensor .tit-box{background-position:left top;background-size:80% auto}main>*#marketing-sensor .container ul{grid-template-columns:100%;grid-template-rows:auto auto auto;gap:50px}main>*#marketing-sensor .container ul li{width:100%;padding:50px 20px 20px}main>*#marketing-sensor .container ul li img{height:100px}}main>*#marketing-sensor:after{content:"";display:block;width:100%;padding:20% 0 0 0;background:#03b2eb;position:absolute;bottom:0;left:0;z-index:1}main>*#about{background:url(../images/triangles.svg) center bottom no-repeat;background-size:cover}main>*#about .container{background:hsla(0,0%,100%,.75);border-radius:20px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25);padding:40px}main>*#about .container .tit-h{text-align:center;font-size:clamp(2rem,3.8vw,4.8rem);font-weight:700}main>*#about .container .tit-h span{font-size:clamp(3.6rem,6vw,6.8rem);text-align:justify}main>*#about .container p{font-size:clamp(1.6rem,1.8vw,1.8rem)}main>*#about .container .content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main>*#about .container .content picture{width:35%}main>*#about .container .content ul{width:50%}main>*#about .container .content ul li{font-size:clamp(1.8rem,2.4vw,2.4rem);margin:0 auto 40px;font-weight:700;margin-bottom:15px;padding-left:50px;position:relative}main>*#about .container .content ul li:before{content:"";display:block;background:url(../images/ico_checkbox.svg) 0 0 no-repeat;background-size:contain;width:41px;height:41px;position:absolute;top:0;left:0}main>*#about .container small{display:block;font-size:clamp(1.4rem,1.6vw,1.6rem);padding-left:1em;text-indent:-1em}@media screen and (max-width: 768px){main>*#about{background:url(../images/triangles_sp.svg) center bottom no-repeat;background-size:cover}main>*#about .container{padding:20px}main>*#about .container .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main>*#about .container .content picture{width:60%}main>*#about .container .content ul{width:100%}main>*#about .container .content ul li{padding-left:40px}main>*#about .container .content ul li:before{width:30px;height:30px}main>*#about .container small{display:block;font-size:1.2rem}}@media screen and (max-width: 480px){main>*#about .container{border-radius:10px;padding:10px}main>*#about .container .content picture{width:80%}}main>*#casestudy{padding:100px 0}main>*#casestudy .container{background:#fff;border:4px solid #153352;border-radius:40px;padding:60px 40px 40px;position:relative;z-index:1;height:auto}main>*#casestudy .container .tit-h{width:100%;text-align:center;font-size:clamp(2rem,3vw,3.6rem);margin:0 auto 40px;font-weight:700;color:#153352;margin-bottom:30px}main>*#casestudy .container .case-list{display:grid;grid-template-columns:49% 49%;gap:0 2%}main>*#casestudy .container .case-list ol{width:100%;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:15px 0}main>*#casestudy .container .case-list ol li .case-inner{border-radius:15px;padding:15px 30px 30px;width:100%;height:100%}main>*#casestudy .container .case-list ol li .case-inner h4{font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:1}main>*#casestudy .container .case-list ol li .case-inner h4 span.poppins{font-size:clamp(5rem,7vw,7rem);color:#fff}main>*#casestudy .container .case-list ol li .case-inner p{font-size:clamp(1.8rem,2.6vw,2.8rem);margin:0;text-align:justify}main>*#casestudy .container .case-list ol li .case-inner p span{font-weight:700;mix-blend-mode:multiply}main>*#casestudy .container .case-list ol li .case-inner ul li{font-size:clamp(1.8rem,2.6vw,2.8rem);text-indent:-1em;padding-left:1em;margin:0 0 1rem;line-height:1.2;text-align:justify}main>*#casestudy .container .case-list ol li small{display:block;padding-left:1em;text-indent:-1em;line-height:1.4}main>*#casestudy .container .case-list ol li:last-child .case-inner p strong{display:block;font-size:clamp(2rem,3vw,4rem);font-weight:700;text-align:center}main>*#casestudy .container .case-list ol li:last-child .case-inner p span.poppins{font-size:clamp(4rem,8vw,8rem);line-height:1}main>*#casestudy .container .case-list ol#case01 li .case-inner{background:#baebf4;background:-webkit-linear-gradient(45deg, rgb(186, 235, 244) 0%, rgb(207, 244, 184) 100%);background:linear-gradient(45deg, rgb(186, 235, 244) 0%, rgb(207, 244, 184) 100%)}main>*#casestudy .container .case-list ol#case01 li:first-child .case-inner p span{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 209, 169, 0)), color-stop(50%, rgba(0, 209, 169, 0)), color-stop(51%, rgb(0, 209, 169)), color-stop(99%, rgb(0, 209, 169)), to(rgb(0, 209, 169)));background:-webkit-linear-gradient(top, rgba(0, 209, 169, 0) 0%, rgba(0, 209, 169, 0) 50%, rgb(0, 209, 169) 51%, rgb(0, 209, 169) 99%, rgb(0, 209, 169) 100%);background:linear-gradient(to bottom, rgba(0, 209, 169, 0) 0%, rgba(0, 209, 169, 0) 50%, rgb(0, 209, 169) 51%, rgb(0, 209, 169) 99%, rgb(0, 209, 169) 100%)}main>*#casestudy .container .case-list ol#case01 li:last-child .case-inner p span.poppins{color:#4ac396}main>*#casestudy .container .case-list ol#case02 li .case-inner{background:#dbbaf4;background:-webkit-linear-gradient(45deg, #b9e4f4 0%, #dbbaf4 100%);background:linear-gradient(45deg, #b9e4f4 0%, #dbbaf4 100%)}main>*#casestudy .container .case-list ol#case02 li:first-child .case-inner p span{background:-webkit-gradient(linear, left top, left bottom, from(rgba(244, 75, 192, 0)), color-stop(50%, rgba(244, 75, 192, 0)), color-stop(51%, rgb(244, 75, 192)), color-stop(99%, rgb(244, 75, 192)), to(rgb(244, 75, 192)));background:-webkit-linear-gradient(top, rgba(244, 75, 192, 0) 0%, rgba(244, 75, 192, 0) 50%, rgb(244, 75, 192) 51%, rgb(244, 75, 192) 99%, rgb(244, 75, 192) 100%);background:linear-gradient(to bottom, rgba(244, 75, 192, 0) 0%, rgba(244, 75, 192, 0) 50%, rgb(244, 75, 192) 51%, rgb(244, 75, 192) 99%, rgb(244, 75, 192) 100%)}main>*#casestudy .container:after{content:"";display:block;width:70%;padding:13% 0 0 0;background:url(../images/txt_casestudy.svg) right top no-repeat;background-size:contain;position:absolute;top:30px;right:0;z-index:-1}@media screen and (max-width: 1000px){main>*#casestudy .container .case-list ol li .case-inner{padding:15px}main>*#casestudy .container .case-list ol li:last-child .case-inner p br{display:none}}@media screen and (max-width: 768px){main>*#casestudy{padding:60px 0}main>*#casestudy .container{border-radius:20px;padding:20px}main>*#casestudy .container .case-list{display:block}main>*#casestudy .container .case-list ol{width:100%;display:block;gap:15px 0}main>*#casestudy .container .case-list ol li .case-inner{border-radius:15px;padding:20px;width:100%;height:100%}main>*#casestudy .container .case-list ol li img{width:100%;max-width:500px;display:block;margin:10px auto}main>*#casestudy .container .case-list ol#case01{margin-bottom:30px}main>*#casestudy .container:after{width:80%;padding:14% 0 0 0;top:60px;right:0}}@media screen and (max-width: 480px){main>*#casestudy{padding:40px 0}main>*#casestudy .container{border-radius:10px;padding:10px}main>*#casestudy .container .case-list ol li .case-inner p{font-size:clamp(1.4rem,1.5vw,1.6rem)}main>*#casestudy .container .case-list ol li .case-inner ul li{font-size:clamp(1.4rem,1.5vw,1.6rem)}main>*#casestudy .container .case-list ol li small{font-size:1.2rem}main>*#casestudy .container .case-list ol li:last-child .case-inner p strong{font-size:clamp(1.8rem,1.8vw,2rem)}main>*#casestudy .container .case-list ol li:last-child .case-inner p span.poppins{font-size:clamp(4rem,5vw,6rem)}main>*#casestudy .container:after{top:20px}}main>*#diversification{background:#153352;padding:60px 0}main>*#diversification .container .tit-h{font-size:clamp(2rem,3vw,3.6rem);margin:0 auto 40px;font-weight:700;text-align:center;color:#fff}main>*#diversification .container .lead{color:#fff;text-align:center}main>*#diversification .container>ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:100px;margin-bottom:30px}main>*#diversification .container>ol>li{background:#fff;border-radius:20px;padding:25px 40px}main>*#diversification .container>ol>li:first-child{position:relative}main>*#diversification .container>ol>li:first-child ol{position:relative}main>*#diversification .container>ol>li:first-child ol>li ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main>*#diversification .container>ol>li:first-child ol>li ul li{width:29%}main>*#diversification .container>ol>li:first-child ol>li:last-child{width:27.6%;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}main>*#diversification .container>ol>li:first-child ol>li:last-child:before,main>*#diversification .container>ol>li:first-child ol>li:last-child:after{content:"";display:block;width:20%;padding:18% 0 0 0;position:absolute;top:50%;background:url(../images/arrow_blue02.svg) center center no-repeat;background-size:contain;left:0;-webkit-transform:translate(-110%, -50%);transform:translate(-110%, -50%)}main>*#diversification .container>ol>li:first-child ol>li:last-child:after{left:auto;right:0;-webkit-transform:translate(110%, -50%) rotate(180deg);transform:translate(110%, -50%) rotate(180deg)}main>*#diversification .container>ol>li:first-child:after{content:"";display:block;width:38px;padding:77px 0 0 0;background:url(../images/arrow_blue01.svg) center center no-repeat;background-size:contain;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 118%);transform:translate(-50%, 118%)}@media screen and (max-width: 1000px){main>*#diversification .container>ol>li:first-child:after{width:30px;padding:70px 0 0 0;-webkit-transform:translate(-50%, 110%);transform:translate(-50%, 110%)}}@media screen and (max-width: 768px){main>*#diversification .container>ol>li:first-child:after{width:24px;padding:50px 0 0 0;-webkit-transform:translate(-50%, 110%);transform:translate(-50%, 110%)}}main>*#diversification .container>ol>li:nth-child(2)>ul{display:grid;grid-template-columns:70% 1fr;grid-template-rows:1fr auto;gap:10px 10px}main>*#diversification .container>ol>li:nth-child(2)>ul>li{background:#f4f4f4;padding:30px 20px 20px;border-radius:10px;text-align:center}main>*#diversification .container>ol>li:nth-child(2)>ul>li h4{text-align:center;font-size:clamp(1.5rem,1.5vw,2rem);font-weight:700;line-height:1.2;margin:0 auto 30px}main>*#diversification .container>ol>li:nth-child(2)>ul>li .box{background:#fff;border-radius:10px;padding:20px}main>*#diversification .container>ol>li:nth-child(2)>ul>li .box h5{font-size:clamp(1.6rem,1.8vw,1.8rem);font-weight:700;line-height:1.2;margin:0 auto 10px}main>*#diversification .container>ol>li:nth-child(2)>ul>li .box p{margin:0}main>*#diversification .container>ol>li:nth-child(2)>ul>li:first-child{grid-column:1/2;grid-row:1/3}main>*#diversification .container>ol>li:nth-child(2)>ul>li:first-child ul{display:grid;grid-template-columns:49% 49%;grid-template-rows:1fr auto;gap:10px 2%}main>*#diversification .container>ol>li:nth-child(2)>ul>li:first-child ul li{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:10px 0}main>*#diversification .container>ol>li:nth-child(2)>ul>li:first-child ul li h5{margin:0}main>*#diversification .container>ol>li:nth-child(2)>ul>li:first-child ul li img{margin:0 auto}main>*#diversification .container>ol>li:nth-child(2)>ul>li:nth-child(2){grid-column:2/3;grid-row:1/2}main>*#diversification .container>ol>li:nth-child(2)>ul>li:nth-child(2) .box p{text-align:left;margin:10px 0 0}main>*#diversification .container>ol>li:nth-child(2)>ul>li:nth-child(3){grid-column:2/3;grid-row:2/3}main>*#diversification .container>ol>li:nth-child(2)>ul>li:nth-child(3) .box p{text-align:left;margin:10px 0 0}main>*#diversification .container .catch{background:#03b2eb;color:#fff;text-align:center;font-weight:700;font-size:clamp(2rem,3vw,3.4rem);margin:0}@media screen and (max-width: 1280px){main>*#diversification .container>ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:100px;margin-bottom:30px}main>*#diversification .container>ol>li{background:#fff;border-radius:20px;padding:25px 40px}main>*#diversification .container>ol>li:nth-child(2)>ul>li .box p{text-align:left}main>*#diversification .container>ol>li:nth-child(2)>ul>li .box p br{display:none}}@media screen and (max-width: 1000px){main>*#diversification .container>ol{gap:80px}main>*#diversification .container>ol>li{padding:25px 20px}main>*#diversification .container>ol>li:nth-child(2)>ol{row-gap:80px}main>*#diversification .container>ol>li:nth-child(2)>ol:first-child>li ul li span{font-size:clamp(1.2rem,1.2vw,1.3rem)}main>*#diversification .container>ol>li:nth-child(2)>ol:first-child>li section{padding:10px}}@media screen and (max-width: 768px){main>*#diversification .container .lead{text-align:left}main>*#diversification .container>ol{gap:65px}main>*#diversification .container>ol>li:first-child ol{position:relative}main>*#diversification .container>ol>li:first-child ol>li ul li{width:40%}main>*#diversification .container>ol>li:first-child ol>li ul li span{font-size:clamp(1.2rem,1.5vw,1.6rem)}main>*#diversification .container>ol>li:first-child ol>li:last-child{width:40%;position:relative;margin-top:20px}main>*#diversification .container>ol>li:first-child ol>li:last-child:before,main>*#diversification .container>ol>li:first-child ol>li:last-child:after{top:10%;-webkit-transform:translate(-50%, -70%) rotate(45deg);transform:translate(-50%, -70%) rotate(45deg)}main>*#diversification .container>ol>li:first-child ol>li:last-child:after{-webkit-transform:translate(50%, -70%) rotate(135deg);transform:translate(50%, -70%) rotate(135deg)}main>*#diversification .container>ol>li:nth-child(2)>ul{display:block}main>*#diversification .container>ol>li:nth-child(2)>ul>li{width:100%;margin:0 auto 10px}main>*#diversification .container>ol>li:nth-child(2)>ul>li h4{text-align:center;font-size:clamp(1.5rem,1.5vw,2rem);font-weight:700;line-height:1.2;margin:0 auto 30px}main>*#diversification .container>ol>li:nth-child(2)>ul>li .box{background:#fff;border-radius:10px;padding:20px}main>*#diversification .container>ol>li:nth-child(2)>ul>li .box h5{font-size:clamp(1.6rem,1.8vw,1.8rem);font-weight:700;line-height:1.2;margin:0 auto 10px}main>*#diversification .container>ol>li:nth-child(2)>ul>li .box img{height:100px;width:auto}main>*#diversification .container>ol>li:nth-child(2)>ul>li .box p{text-align:justify}main>*#diversification .container>ol>li:nth-child(2)>ul>li .box p br{display:none}main>*#diversification .container>ol>li:nth-child(2)>ul>li:first-child ul{display:grid;grid-template-columns:49% 49%;grid-template-rows:1fr auto;gap:10px 2%}main>*#diversification .container>ol>li:nth-child(2)>ul>li:first-child ul li{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:10px 0}main>*#diversification .container>ol>li:nth-child(2)>ul>li:first-child ul li h5{margin:0}}@media screen and (max-width: 480px){main>*#diversification .container>ol{gap:65px}main>*#diversification .container>ol>li{border-radius:10px;padding:10px}main>*#diversification .container>ol>li:first-child ol{position:relative}main>*#diversification .container>ol>li:first-child ol>li ul li{width:49%}main>*#diversification .container>ol>li:first-child ol>li:last-child{width:50%}main>*#diversification .container>ol>li:nth-child(2)>ul>li{width:100%;margin:0 auto 10px;padding:10px}main>*#diversification .container>ol>li:nth-child(2)>ul>li .box{background:#fff;border-radius:10px;padding:10px}main>*#diversification .container>ol>li:nth-child(2)>ul>li .box h5{font-size:clamp(1.6rem,1.8vw,1.8rem);font-weight:700;line-height:1.2;margin:0 auto 10px}main>*#diversification .container>ol>li:nth-child(2)>ul>li .box img{height:100px;width:auto}main>*#diversification .container>ol>li:nth-child(2)>ul>li .box p{text-align:justify}main>*#diversification .container>ol>li:nth-child(2)>ul>li .box p br{display:none}main>*#diversification .container>ol>li:nth-child(2)>ul>li:first-child>p{margin-bottom:15px}main>*#diversification .container>ol>li:nth-child(2)>ul>li:first-child ul{display:block}main>*#diversification .container>ol>li:nth-child(2)>ul>li:first-child ul li{display:block;margin:0 auto 10px}main>*#diversification .container>ol>li:nth-child(2)>ul>li:first-child ul li h5{margin:0 auto 10px}main>*#diversification .container>ol>li:nth-child(2)>ul>li:first-child ul li img{margin-bottom:10px}main>*#diversification .container>ol>li:nth-child(2)>ul>li:first-child ul li:last-child{margin:0}main>*#diversification .container .catch{font-size:clamp(1.6rem,1.8vw,2rem);margin:0}}main>*#flow{overflow-x:hidden}main>*#flow .tit-box{background:url(../images/txt_flow.svg) right bottom no-repeat;background-size:auto}main>*#flow .tit-box:after{background-image:url("../images/img_flow01.jpg");background-image:image-set(url("../images/img_flow01.jpg") 1x, url("../images/img_flow01@2x.jpg") 2x);background-image:-webkit-image-set(url("../images/img_flow01.jpg") 1x, url("../images/img_flow01@2x.jpg") 2x)}@supports(background-image: url("../images/img_flow01.jpg.webp")) or (background-image: url("../images/img_flow01@2x.jpg.webp")){main>*#flow .tit-box:after{background-image:-webkit-image-set(url("../images/img_flow01.jpg.webp") 1x, url("../images/img_flow01@2x.jpg.webp") 2x);background-image:image-set(url("../images/img_flow01.jpg.webp") 1x, url("../images/img_flow01@2x.jpg.webp") 2x)}}@media screen and (min-width: 1520px){main>*#flow .tit-box:after{background-image:url("../images/img_flow01@2x.jpg")}@supports(background-image: url("../images/img_flow01@2x.jpg.webp")){main>*#flow .tit-box:after{background-image:url("../images/img_flow01@2x.jpg.webp")}}}main>*#flow .container ol{position:relative}main>*#flow .container ol:before{content:"";display:block;border-left:3px dashed #03b2eb;width:1px;height:calc(100% - 240px);position:absolute;top:120px;left:430px}main>*#flow .container ol>li{margin-bottom:60px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start}main>*#flow .container ol>li:before{content:"";display:block;width:360px;padding:248px 0 0 0;background-position:center center;background-repeat:no-repeat;background-size:cover}main>*#flow .container ol>li:after{content:"";display:block;width:36px;height:36px;background:#03b2eb;border-radius:50%;position:absolute;top:110px;left:414px}main>*#flow .container ol>li .text{width:calc(100% - 360px - 150px)}main>*#flow .container ol>li .text .tit-h{font-size:clamp(2rem,3vw,3.6rem);margin:0 auto 40px;font-weight:700;font-weight:600;margin:0 auto;color:#03b2eb}main>*#flow .container ol>li .text .tit-h span{color:#000;display:inline-block;margin-right:10px;line-height:1;font-weight:700}main>*#flow .container ol>li .text .tit-h span span{font-size:5rem}main>*#flow .container ol>li .text p{font-size:clamp(1.4rem,1.6vw,1.6rem)}main>*#flow .container ol>li .text p.lead{font-size:clamp(1.5rem,1.8vw,1.8rem);margin-bottom:15px;font-weight:600}main>*#flow .container ol>li:first-child:before{background-image:url(../images/img_flow_step01.jpg);background-image:image-set(url(../images/img_flow_step01.jpg) 1x, url(../images/img_flow_step01@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/img_flow_step01.jpg) 1x, url(../images/img_flow_step01@2x.jpg) 2x)}@supports(background-image: url(../images/img_flow_step01.jpg.webp)) or (background-image: url(../images/img_flow_step01@2x.jpg.webp)){main>*#flow .container ol>li:first-child:before{background-image:-webkit-image-set(url(../images/img_flow_step01.jpg.webp) 1x, url(../images/img_flow_step01@2x.jpg.webp) 2x);background-image:image-set(url(../images/img_flow_step01.jpg.webp) 1x, url(../images/img_flow_step01@2x.jpg.webp) 2x)}}main>*#flow .container ol>li:nth-child(2):before{background-image:url(../images/img_flow_step02.jpg);background-image:image-set(url(../images/img_flow_step02.jpg) 1x, url(../images/img_flow_step02@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/img_flow_step02.jpg) 1x, url(../images/img_flow_step02@2x.jpg) 2x)}@supports(background-image: url(../images/img_flow_step02.jpg.webp)) or (background-image: url(../images/img_flow_step02@2x.jpg.webp)){main>*#flow .container ol>li:nth-child(2):before{background-image:-webkit-image-set(url(../images/img_flow_step02.jpg.webp) 1x, url(../images/img_flow_step02@2x.jpg.webp) 2x);background-image:image-set(url(../images/img_flow_step02.jpg.webp) 1x, url(../images/img_flow_step02@2x.jpg.webp) 2x)}}main>*#flow .container ol>li:nth-child(3):before{background-image:url(../images/img_flow_step03.png);background-image:image-set(url(../images/img_flow_step03.png) 1x, url(../images/img_flow_step03@2x.png) 2x);background-image:-webkit-image-set(url(../images/img_flow_step03.png) 1x, url(../images/img_flow_step03@2x.png) 2x)}@supports(background-image: url(../images/img_flow_step03.png.webp)) or (background-image: url(../images/img_flow_step03@2x.png.webp)){main>*#flow .container ol>li:nth-child(3):before{background-image:-webkit-image-set(url(../images/img_flow_step03.png.webp) 1x, url(../images/img_flow_step03@2x.png.webp) 2x);background-image:image-set(url(../images/img_flow_step03.png.webp) 1x, url(../images/img_flow_step03@2x.png.webp) 2x)}}main>*#flow .container ol>li:nth-child(4){margin:0}main>*#flow .container ol>li:nth-child(4):before{background-image:url(../images/img_flow_step04.jpg);background-image:image-set(url(../images/img_flow_step04.jpg) 1x, url(../images/img_flow_step04@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/img_flow_step04.jpg) 1x, url(../images/img_flow_step04@2x.jpg) 2x)}@supports(background-image: url(../images/img_flow_step04.jpg.webp)) or (background-image: url(../images/img_flow_step04@2x.jpg.webp)){main>*#flow .container ol>li:nth-child(4):before{background-image:-webkit-image-set(url(../images/img_flow_step04.jpg.webp) 1x, url(../images/img_flow_step04@2x.jpg.webp) 2x);background-image:image-set(url(../images/img_flow_step04.jpg.webp) 1x, url(../images/img_flow_step04@2x.jpg.webp) 2x)}}@media screen and (max-width: 1280px){main>*#flow .container ol>li .text aside{-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}main>*#flow .container ol>li .text aside .tit-h{width:100%;color:#000}main>*#flow .container ol>li .text aside .tit-h span{font-size:clamp(2rem,3vw,3.2em)}main>*#flow .container ol>li .text aside .text{width:100%;margin-bottom:10px}main>*#flow .container ol>li .text aside .text .lead br{display:none}main>*#flow .container ol>li .text aside .img{width:60%;text-align:center}main>*#flow .container ol>li .text aside .img span{font-size:clamp(1.6rem,2vw,2rem);font-weight:600}}@media screen and (max-width: 1000px){main>*#flow .container ol:before{top:80px;left:20%}main>*#flow .container ol>li:before{content:"";width:40%;padding:28% 0 0 0}main>*#flow .container ol>li:after{width:20px;height:20px;top:20px;left:44%}main>*#flow .container ol>li .text{width:calc(60% - 60px);padding-top:0}}@media screen and (max-width: 768px){main>*#flow .tit-box{background-position:right top;background-size:50% auto}main>*#flow .container ol>li:after{display:none}main>*#flow .container ol>li .text{width:55%;padding-top:0}}@media screen and (max-width: 480px){main>*#flow .container ol:before{display:none}main>*#flow .container ol>li{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}main>*#flow .container ol>li:before{content:"";width:100%;padding:69% 0 0 0}main>*#flow .container ol>li:after{display:none}main>*#flow .container ol>li .text{width:100%;padding-top:0;margin:0 0 10px}}main>*.contact{background-color:#ffca00;text-align:center;color:#0a4989;position:relative;overflow:hidden}main>*.contact .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}main>*.contact .container .txt{width:55%;position:relative;z-index:2}main>*.contact .container .txt .tit-h{font-size:3.6rem;font-weight:700;margin:0 auto 30px}main>*.contact .container .txt ul li{width:100%;text-align:center}main>*.contact .container .txt ul li.tel a{color:#0a4989;font-size:clamp(4.2rem,3rem + 1.09vw,5.4rem);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;line-height:1;text-decoration:none;font-weight:700;gap:5px;cursor:default;pointer-events:none}main>*.contact .container .txt ul li.tel a:before{content:"";display:block;width:1em;height:1em;background:url(../images/ico_tel.svg) 0 0 no-repeat;background-size:contain}main>*.contact .container .txt ul li.tel span{display:block;font-size:1.2rem}main>*.contact .container .txt ul li.mail{margin-bottom:40px}main>*.contact .container .txt ul li.mail .btn-b{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;border:3px solid #fff;border-radius:50px;width:100%;max-width:500px;height:100px;margin:0 auto;line-height:1;background:#0a4989;padding:0 10px 0 40px;color:#fff;font-size:clamp(2.8rem,2.655rem + .73vw,3.2rem);-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15);text-decoration:none;position:relative}main>*.contact .container .txt ul li.mail .btn-b span{font-size:clamp(1.7rem,1.627rem + .36vw,1.9rem);position:relative}main>*.contact .container .txt ul li.mail .btn-b span:before,main>*.contact .container .txt ul li.mail .btn-b span:after{content:"";display:block;width:1px;height:100%;background:#fff;position:absolute;left:0;top:50%;-webkit-transform:translate(-1em, -50%) rotate(-45deg);transform:translate(-1em, -50%) rotate(-45deg)}main>*.contact .container .txt ul li.mail .btn-b span:after{left:100%;-webkit-transform:translate(1em, -50%) rotate(45deg);transform:translate(1em, -50%) rotate(45deg)}main>*.contact .container .txt ul li.mail .btn-b:before{content:"";display:block;width:40px;height:30px;background:url(../images/ico_mail_w.svg) 0 0 no-repeat;background-size:contain;position:absolute;left:50%;bottom:20px;-webkit-transform:translate(-6em, 0);transform:translate(-6em, 0)}main>*.contact .container .txt ul li.mail .btn-b:hover{background:#fff;color:#0a4989;-webkit-box-shadow:none;box-shadow:none;border-color:#0a4989}main>*.contact .container .txt ul li.mail .btn-b:hover span:before,main>*.contact .container .txt ul li.mail .btn-b:hover span:after{background:#0a4989}main>*.contact .container .txt ul li.mail .btn-b:hover:before{background:url(../images/ico_mail_b.svg) 0 0 no-repeat;background-size:contain}main>*.contact .container:after{content:"";display:block;width:845px;padding:554px 0 0 0;background:url(../images/bg_contact_pc.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-100%, 5%);transform:translate(-100%, 5%);z-index:1}@media screen and (max-width: 1280px){main>*.contact .container:after{bottom:0;left:0;-webkit-transform:translate(-210px, 5%);transform:translate(-210px, 5%)}}@media screen and (max-width: 1000px){main>*.contact{padding:80px 0 25%}main>*.contact .container .txt{width:100%;max-width:500px}main>*.contact .container:after{bottom:0;left:0;-webkit-transform:translate(-210px, 5%);transform:translate(-210px, 5%);width:85%;padding:56% 0 0 0}}@media screen and (max-width: 768px){main>*.contact{padding:80px 0}main>*.contact .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}main>*.contact .container .txt .tit-h{font-size:clamp(2.4rem,1.543rem + 3.29vw,3.6rem)}main>*.contact .container .txt ul li.tel a{cursor:pointer;pointer-events:all}main>*.contact .container:after{bottom:0;left:0;-webkit-transform:none;transform:none;width:85%;padding:56% 0 0 0;position:static}}@media screen and (max-width: 480px){main>*.contact{padding:40px 0}main>*.contact .container .txt ul li.tel a{font-size:clamp(2.2rem,.771rem + 7.14vw,4.2rem)}main>*.contact .container .txt ul li.tel a:before{width:30px;height:30px}main>*.contact .container .txt ul li.mail .btn-b{height:80px;font-size:clamp(1.8rem,1.086rem + 3.57vw,2.8rem)}main>*.contact .container .txt ul li.mail .btn-b:before{width:1em;height:.8em;bottom:14px;-webkit-transform:translate(-5.6em, 0);transform:translate(-5.6em, 0)}main>*.contact .container .txt p{text-align:left}main>*.contact .container .txt p br{display:none}main>*.contact .container .txt .btn-b{font-size:clamp(1.8rem,2vw,2rem)}}main>*#contact-form{background:#fafafa}main>*#contact-form .container .tit-h{font-size:clamp(2rem,3vw,3.6rem);margin:0 auto 40px;font-weight:700;margin:0 auto 30px;text-align:center}main>*#contact-form .container p{text-align:center;margin:0 auto 60px}main>*#contact-form .container .red{color:#eb3333}main>*#contact-form .container table{width:100%;border:0;border-collapse:collapse;font-size:1.8rem;margin:0 auto 30px}main>*#contact-form .container table th{border:0;width:280px;padding:15px 0;vertical-align:top}main>*#contact-form .container table td{border:0;padding:15px 0;vertical-align:top}main>*#contact-form .container input[type=text]{background:#fff;width:100%;height:40px;border:1px solid #000;border-radius:4px;line-height:38px;padding:0 10px}main>*#contact-form .container ::-webkit-input-placeholder{color:#ccc}main>*#contact-form .container ::-moz-placeholder{color:#ccc}main>*#contact-form .container :-ms-input-placeholder{color:#ccc}main>*#contact-form .container ::-ms-input-placeholder{color:#ccc}main>*#contact-form .container ::placeholder{color:#ccc}main>*#contact-form .container textarea{background:#fff;width:100%;min-height:200px;border:1px solid #000;border-radius:4px;padding:5px 10px}main>*#contact-form .container label.checkbox-text{cursor:pointer;display:inline-block;font-size:1.8rem;min-height:26px;overflow:hidden;padding-left:25px;padding-left:30px;position:relative}main>*#contact-form .container label.checkbox-text:before{border:1px solid #000;border-radius:2px;content:"";height:24px;left:0px;position:absolute;top:0;width:24px;z-index:3}main>*#contact-form .container label.checkbox-text:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);border-bottom:3px solid #03b2eb;border-right:3px solid #03b2eb;content:"";display:block;height:14px;left:6px;margin-top:-8px;position:absolute;top:10px;transform:rotate(45deg);width:10px;z-index:1}main>*#contact-form .container label.checkbox-text input[type=checkbox]{appearance:none;-moz-appearance:none;-webkit-appearance:none;-webkit-box-shadow:41px 0px #fff;box-shadow:41px 0px #fff;display:block;height:24px;left:-40px;margin:0px;padding:0px;position:absolute;width:24px;z-index:2}main>*#contact-form .container label.checkbox-text input[type=checkbox]:checked{-webkit-box-shadow:none;box-shadow:none}main>*#contact-form .container label.checkbox-text input[type=checkbox]:checked:focus{-webkit-box-shadow:40px 0px #fff;box-shadow:40px 0px #fff;opacity:.1}main>*#contact-form .container label.checkbox-text input[type=checkbox]:focus{-webkit-box-shadow:41px 0px #fff;box-shadow:41px 0px #fff}main>*#contact-form .container label.radio-text{cursor:pointer;position:relative;margin-right:20px;overflow:hidden;padding-left:30px;display:inline-block}main>*#contact-form .container label.radio-text:before{position:absolute;width:24px;height:24px;border:1px solid #000;border-radius:50%;left:0px;top:4px;content:"";z-index:3}main>*#contact-form .container label.radio-text:after{content:"";position:absolute;width:12px;height:12px;border-radius:100%;left:6px;top:10px;background-color:#03b2eb;z-index:1}main>*#contact-form .container label.radio-text input[type=radio]{appearance:none;-moz-appearance:none;-webkit-appearance:none;position:absolute;z-index:2;width:24px;height:24px;border-radius:50%;left:-23px;top:1px;margin:0px;-webkit-box-shadow:24px -1px #fff;box-shadow:24px -1px #fff}main>*#contact-form .container label.radio-text input[type=radio]:checked{-webkit-box-shadow:none;box-shadow:none}main>*#contact-form .container label.radio-text input[type=radio]:focus{opacity:.2;-webkit-box-shadow:24px -1px #fff;box-shadow:24px -1px #fff}main>*#contact-form .container label.radio-text{cursor:pointer;position:relative;margin-right:20px;overflow:hidden;padding-left:30px;display:inline-block}main>*#contact-form .container label.radio-text:before{position:absolute;width:24px;height:24px;border:1px solid #000;border-radius:50%;left:0px;top:4px;content:"";z-index:3}main>*#contact-form .container label.radio-text:after{content:"";position:absolute;width:12px;height:12px;border-radius:100%;left:6px;top:10px;background-color:#03b2eb;z-index:1}main>*#contact-form .container label.radio-text input[type=radio]{appearance:none;-moz-appearance:none;-webkit-appearance:none;position:absolute;z-index:2;width:24px;height:24px;border-radius:50%;left:-23px;top:1px;margin:0px;-webkit-box-shadow:24px -1px #fff;box-shadow:24px -1px #fff}main>*#contact-form .container label.radio-text input[type=radio]:checked{-webkit-box-shadow:none;box-shadow:none}main>*#contact-form .container label.radio-text input[type=radio]:focus{opacity:.2;-webkit-box-shadow:24px -1px #fff;box-shadow:24px -1px #fff}main>*#contact-form .container .privacy-area{text-align:center;padding:30px 0}main>*#contact-form .container .btn-area{text-align:center;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}main>*#contact-form .container .btn-area button{width:50%;max-width:320px;height:60px;line-height:58px;border-radius:5px;font-size:1.8rem}main>*#contact-form .container .btn-area button.btn-submit{background:#03b2eb;border:1px solid #03b2eb;color:#fff}main>*#contact-form .container .btn-area button.btn-submit:hover{background:#fff;color:#03b2eb}main>*#contact-form .container .btn-area button.btn-submit[disabled]{background:#ccc;border:1px solid #ccc;cursor:not-allowed}main>*#contact-form .container .btn-area button.btn-submit[disabled]:hover{background:#ccc;color:#fff}main>*#contact-form .container .btn-area button.btn-submit.btn-back{border:1px solid #000}@media screen and (max-width: 768px){main>*#contact-form .container table th{display:block;width:100%;padding:15px 0 0}main>*#contact-form .container table td{display:block;width:100%;padding:10px 0}main>*#contact-form .container table td ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}main>*#contact-form .container .btn-area{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}main>*#contact-form .container .btn-area button{width:100%;max-width:none}}@media screen and (max-width: 1000px){main>section{padding:100px 0}}@media screen and (max-width: 768px){main>section{padding:80px 0}}@media screen and (max-width: 480px){main>section{padding:40px 0}}footer{background:#2e2e2e;color:#fff;padding:60px 0 20px}footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .container #f-navi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin-bottom:30px}footer .container #copyright{width:100%;text-align:right;font-size:1.4rem}@media screen and (max-width: 1000px){footer>section{padding:100px 0}}@media screen and (max-width: 768px){footer .container{-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}footer .container #f-navi ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}footer .container #copyright{text-align:center}}