html,input,textarea,select,button{font-family:YakuHanJP,"Yu Gothic","Yu Gothic Medium","游ゴシック体",YuGothic,"Zen Kaku Gothic New","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:10px}html{color:#000;background:#fff;font-size:10px;line-height:1.7;word-break:break-all;letter-spacing:.08rem}p{font-size:12px;font-size:1.2rem}body{background:#fff;margin:0}.c-ft--en{font-family:"Roboto Condensed",sans-serif;font-weight:400;font-style:normal}.vertical{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:sideways;text-orientation:sideways}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}img{border:0;margin:0;vertical-align:top;max-width:100%}p{margin:0;padding:0;overflow-wrap:break-word;word-wrap:break-word;font-size:13px;font-size:1.3rem;line-height:180%;margin:0}a{text-decoration:none;-webkit-transition:all .4s;transition:all .4s;color:#212121}a:hover{opacity:.85}.link-non{pointer-events:none;opacity:.6 !important}img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}input,select,textarea,button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}textarea{resize:vertical}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}::placeholder{color:#ccc}button{border:none;cursor:pointer}label{cursor:pointer}table{border-collapse:collapse}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:500;margin:0;padding:0}main{display:block}#wrapper{position:relative;overflow-x:hidden}dl,dt,dd{padding:0;margin:0}sup{vertical-align:baseline;font-size:70%}body.noscroll{overflow:hidden}.c-inner{max-width:1100px;width:90%;margin:0 auto}.c-inner02{max-width:1250px;width:90%;margin:0 auto}.c-inner03{max-width:1000px;width:90%;margin:0 auto}.txt-10{font-size:1rem;line-height:2}.txt-12{font-size:1.2rem;line-height:2}.txt-14{font-size:1.4rem;line-height:2}.txt-15{font-size:1.5rem;line-height:2}.txt-16{font-size:1.6rem;line-height:2}.txt-18{font-size:1.8rem;line-height:1.4;font-weight:500}.txt-20{font-size:2rem;line-height:1.4;font-weight:500}.txt-22{font-size:2.2rem;line-height:1.4;font-weight:500}.txt-24{font-size:2.4rem;line-height:1.4;font-weight:500}.txt-25{font-size:2.5rem;line-height:1.4;font-weight:500}.txt-26{font-size:2.6rem;line-height:1.4;font-weight:500}.txt-28{font-size:2.8rem;line-height:1.4;font-weight:500}.txt-30{font-size:3rem;line-height:1.4;font-weight:500}.txt-32{font-size:3.2rem;line-height:1.4;font-weight:400}.txt-36{font-size:3.6rem;line-height:1.4;font-weight:400}.txt-38{font-size:3.8rem;line-height:1.4;font-weight:400}.txt-40{font-size:4rem;line-height:1.4;font-weight:500}.txt-42{font-size:4.2rem;line-height:1.4;font-weight:500}.txt-45{font-size:4.5rem;font-weight:600;line-height:1.4}.txt-46{font-size:4.6rem;font-weight:600;line-height:1.4}.txt-48{font-size:4.8rem;line-height:1.4;font-weight:500}.txt-50{font-size:5rem;line-height:1.4;font-weight:500}.txt-60{font-size:6rem;line-height:1.4;font-weight:500}.txt-65{font-size:6.5rem;line-height:1.4;font-weight:500}.txt-80{font-size:8rem;line-height:1.4;font-weight:500}.wrap-top{padding-top:160px}.wrap-bottom{padding-bottom:160px}header{background:rgba(255,255,255,0);height:90px;position:fixed;z-index:9999;top:0;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header .header__logo{height:100%;padding:30px;border-radius:0 0 10px 0;z-index:10001;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:relative;background:rgba(0,0,0,.1)}header .header__logo img{height:100%;width:auto}header .header__entry{margin:0 0 0 auto;z-index:10001;height:calc(100% + 20px);max-width:180px;width:20%;color:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;background:#0056e6;-webkit-mask-position:right bottom;mask-position:right bottom;mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(../img/common/mask.webp);mask-image:url(../img/common/mask.webp)}header .header__entry span{font-weight:bold;letter-spacing:.2rem;-webkit-transform:translateY(-6px);transform:translateY(-6px)}header .header__entry:hover{opacity:1;background-color:#038}header .header__mobile{width:90px;height:calc(100% + 20px);background:#fff;cursor:pointer;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:10001;-webkit-mask-position:left bottom;mask-position:left bottom;mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(../img/common/mask.webp);mask-image:url(../img/common/mask.webp)}header .header__mobile .header__mobile-inn{position:relative;width:24px;height:2px;display:inline-block;-webkit-transform:translateY(-6px);transform:translateY(-6px)}header .header__mobile .header__mobile-inn *{position:absolute;top:50%;width:100%;height:100%;background:#0056e6;-webkit-transform-origin:center center;transform-origin:center center}header .header__mobile .header__mobile-inn:after,header .header__mobile .header__mobile-inn:before{position:absolute;width:100%;height:100%;background:#0056e6;content:"";-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;border-radius:3px}header .header__mobile .header__mobile-inn:after{bottom:-8px}header .header__mobile .header__mobile-inn:before{top:-6px}header .header__mobile.close .header__mobile-inn:after{-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}header .header__mobile.close .header__mobile-inn:before{-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}header .header__mobile.close .header__mobile-inn>span{-webkit-transform:scale(0);transform:scale(0)}header .header__nav{position:absolute;display:block;-webkit-transition:all .4s;transition:all .4s;overflow:hidden;scrollbar-width:none;background:#fff;z-index:10000;width:300px;right:20px;top:115px;border:2px solid #0056e6;border-radius:25px;padding:40px 30px;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}header .header__nav a.headeer__nav-link{height:23px;display:block;position:relative;padding-left:30px;-webkit-transition:all .4s;transition:all .4s}header .header__nav a.headeer__nav-link:nth-child(n+2){margin-top:20px}header .header__nav a.headeer__nav-link::before{content:"";position:absolute;width:23px;aspect-ratio:1/1;left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background:url(../img/common/b-arw.svg) no-repeat center/contain}header .header__nav a.headeer__nav-link img{height:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;-o-object-fit:contain;object-fit:contain}header .header__nav a.headeer__nav-link:hover{-webkit-transform:translate(5px, 0);transform:translate(5px, 0)}header .header__nav a.entry{height:70px;width:100%;background:#0056e6;border-radius:8px;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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}header .header__nav a.entry span{color:#fff;font-weight:600;font-size:3rem}header .header__nav.active{-webkit-transform:scale(1);transform:scale(1);opacity:1}header.blk .header__logo{background:rgba(255,255,255,.6)}footer{background:url(../img/about/index/data-bg.webp) no-repeat center/cover;padding:0px 0 40px;text-align:center}footer p{color:#fff;font-weight:400;line-height:1}footer.w-bg{background:#f5f5f5}footer.w-bg p{color:#000}.poyon{-webkit-animation:poyon 1.4s infinite;animation:poyon 1.4s infinite}.piko{-webkit-animation:pikopiko 1s steps(2, start) infinite;animation:pikopiko 1s steps(2, start) infinite}.fuwa{-webkit-animation:fuwafuwa 2s infinite;animation:fuwafuwa 2s infinite}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(8px);transform:translateY(8px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes fuwafuwa{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(8px);transform:translateY(8px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pikopiko{0%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}100%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}}@keyframes pikopiko{0%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}100%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}}@-webkit-keyframes poyon{0%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}15%{-webkit-transform:scale(0.95, 0.95) translate(0%, 0.5%);transform:scale(0.95, 0.95) translate(0%, 0.5%)}30%{-webkit-transform:scale(1.01, 0.94) translate(0%, 1.4%);transform:scale(1.01, 0.94) translate(0%, 1.4%)}50%{-webkit-transform:scale(0.94, 1.01) translate(0%, -1.4%);transform:scale(0.94, 1.01) translate(0%, -1.4%)}70%{-webkit-transform:scale(1.01, 0.95) translate(0%, 0.5%);transform:scale(1.01, 0.95) translate(0%, 0.5%)}100%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}}@keyframes poyon{0%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}15%{-webkit-transform:scale(0.95, 0.95) translate(0%, 0.5%);transform:scale(0.95, 0.95) translate(0%, 0.5%)}30%{-webkit-transform:scale(1.01, 0.94) translate(0%, 1.4%);transform:scale(1.01, 0.94) translate(0%, 1.4%)}50%{-webkit-transform:scale(0.94, 1.01) translate(0%, -1.4%);transform:scale(0.94, 1.01) translate(0%, -1.4%)}70%{-webkit-transform:scale(1.01, 0.95) translate(0%, 0.5%);transform:scale(1.01, 0.95) translate(0%, 0.5%)}100%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}}.top-page section.fv-area{background:url(../img/home/fv-bg.webp) no-repeat center/cover;width:100%;overflow:hidden}.top-page section.fv-area .c-inner02{min-height:740px;padding:100px 0 40px;position:relative;height:100vh}.top-page section.fv-area .fv-area__main{max-width:740px;width:80%;margin:-60px auto 0;position:relative;z-index:10}.top-page section.fv-area .fv-area__main>img{z-index:10;position:relative}.top-page section.fv-area .fv-area__main .asi{position:relative;z-index:11}.top-page section.fv-area .fv-area__main .asi .img-pos{position:absolute}.top-page section.fv-area .fv-area__main .asi .img-pos:nth-child(1){bottom:250px;left:3%;max-width:160px;width:20%}.top-page section.fv-area .fv-area__main .asi .img-pos:nth-child(2){bottom:0;right:14%;max-width:90px;width:20%}.top-page section.fv-area .fv-area__main .circle{position:relative;z-index:9}.top-page section.fv-area .fv-area__main .circle img{position:absolute}.top-page section.fv-area .fv-area__main .circle img:nth-child(1){z-index:0;bottom:240px;left:0%;max-width:230px;width:25%;opacity:.3;border-radius:50vh;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.top-page section.fv-area .fv-area__main .circle img:nth-child(2){z-index:0;bottom:40px;right:13%;max-width:230px;width:25%;opacity:.3;border-radius:50vh;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.top-page section.fv-area .fv-area__img{position:absolute;inset:0}.top-page section.fv-area .fv-area__img .asi{position:relative;height:100%;width:100%;z-index:10}.top-page section.fv-area .fv-area__img .asi .img-pos{position:absolute;z-index:9}.top-page section.fv-area .fv-area__img .asi .img-pos:nth-child(1){width:14%;bottom:260px;left:-30px;max-width:160px;z-index:1;-webkit-animation-delay:.8s;animation-delay:.8s}.top-page section.fv-area .fv-area__img .asi .img-pos:nth-child(2){width:6%;max-width:80px;bottom:150px;left:10%}.top-page section.fv-area .fv-area__img .asi .img-pos:nth-child(3){width:10%;bottom:30px;right:14%;-webkit-animation-delay:.4s;animation-delay:.4s}.top-page section.fv-area .fv-area__img .asi .img-pos:nth-child(4){width:14%;max-width:160px;bottom:220px;right:4%;-webkit-animation-delay:.4s;animation-delay:.4s}.top-page section.fv-area .fv-area__img .asi .img-pos:nth-child(5){bottom:0px;left:3%;width:28%;max-width:300px;-webkit-animation-delay:.6s;animation-delay:.6s}.top-page section.fv-area .fv-area__img .asi .img-pos:nth-child(6){width:14%;max-width:155px;bottom:100px;right:-3%;-webkit-animation-delay:.8s;animation-delay:.8s}.top-page section.fv-area .fv-area__img .asi .img-pos:nth-child(7){width:38%;bottom:1vh;right:-8%;-webkit-animation-delay:.4s;animation-delay:.4s}.top-page section.fv-area .fv-area__img .circle{position:relative;z-index:9}.top-page section.fv-area .fv-area__img .circle img{position:absolute}.top-page section.fv-area .fv-area__img .circle img:nth-child(1){z-index:0;bottom:200px;left:-10%;max-width:190px;width:25%;opacity:.3;border-radius:50vh;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.top-page section.fv-area .fv-area__img .circle img:nth-child(2){z-index:0;bottom:-80px;right:-10%;max-width:220px;width:25%;opacity:.3;border-radius:50vh;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.top-page section.fv-area .fv-area__img .circle img:nth-child(3){z-index:0;bottom:-80px;left:5%;max-width:230px;width:25%;opacity:.3;border-radius:50vh;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.top-page section.fv-area .fv-area__txt{width:90%;z-index:11;margin:auto;position:relative}.top-page section.fv-area .fv-area__txt>img{position:relative;z-index:10}.top-page section.fv-area .fv-area__txt .asi{position:relative;z-index:11}.top-page section.fv-area .fv-area__txt .asi .img-pos{position:absolute}.top-page section.fv-area .fv-area__txt .asi .img-pos:nth-child(1){bottom:6px;left:9%;width:8%;max-width:95px;z-index:2;-webkit-animation-delay:.6s;animation-delay:.6s}.top-page section.fv-area .fv-area__txt .asi .img-pos:nth-child(2){bottom:6px;left:28%;width:6%;max-width:75px;z-index:2;-webkit-animation-delay:.4s;animation-delay:.4s}.top-page section.fv-area .fv-area__txt .asi .img-pos:nth-child(3){top:-230px;right:8%;width:5%;max-width:58px;z-index:2;-webkit-animation-delay:.6s;animation-delay:.6s}.top-page section.fv-area .fv-area__txt .circle{position:relative;z-index:9}.top-page section.fv-area .fv-area__txt .circle img{position:absolute}.top-page section.fv-area .fv-area__txt .circle img:nth-child(1){top:-300px;right:2%;width:30%;max-width:210px;z-index:1;opacity:.3;border-radius:50vh;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.top-page section.fv-area .fv-anime{opacity:0;-webkit-animation:zoomInOut 1s cubic-bezier(0.58, 0.19, 0.17, 0.98) .2s forwards;animation:zoomInOut 1s cubic-bezier(0.58, 0.19, 0.17, 0.98) .2s forwards}@-webkit-keyframes zoomInOut{0%{scale:1;opacity:0}60%{scale:1.05;opacity:.9}100%{scale:1;opacity:1}}@keyframes zoomInOut{0%{scale:1;opacity:0}60%{scale:1.05;opacity:.9}100%{scale:1;opacity:1}}.about-page .fv-anime{opacity:0;-webkit-animation:zoomInOut 1s cubic-bezier(0.58, 0.19, 0.17, 0.98) .2s forwards;animation:zoomInOut 1s cubic-bezier(0.58, 0.19, 0.17, 0.98) .2s forwards}.about-page section.fv-area{background:url(../img/about/index/fv-bg.webp) no-repeat center/cover;background-position:center bottom;width:100%;height:100vh;min-height:900px;z-index:11;position:relative;padding:190px 0 0}.about-page section.fv-area .c-inner{position:relative;height:100%}.about-page section.fv-area .fv-area__ttl{width:100%;position:relative;z-index:11;margin:auto}.about-page section.fv-area .fv-area__main-pht{position:absolute;z-index:10;width:80%;max-width:600px;left:50%;bottom:0;-webkit-transform:translate(-50%, 40%);transform:translate(-50%, 40%)}.about-page section.fv-area .fv-area__main-pht .pht{width:100%}.about-page section.fv-area .fv-area__main-pht .asi{position:absolute}.about-page section.fv-area .fv-area__main-pht .asi:nth-child(2){top:5%;left:4.5%;width:40%;max-width:160px}.about-page section.fv-area .fv-area__main-pht .asi:nth-child(3){bottom:0;right:-40px;width:30%;max-width:200px}.about-page section.fv-area .fv-area__main-hatena{position:absolute;z-index:13;width:50%;max-width:200px;left:50%;-webkit-transform:translate(-50%, -30px);transform:translate(-50%, -30px)}.about-page section.fv-area .fv-area__main-fuki{position:absolute;z-index:10;width:50%;max-width:400px;left:0;-webkit-transform:translate(0, 70px);transform:translate(0, 70px)}.about-page section.fv-area .fv-area__asi .img-pos{position:absolute;z-index:12}.about-page section.fv-area .fv-area__asi .img-pos:nth-child(1){width:17%;max-width:180px;top:-20px;left:0}.about-page section.fv-area .fv-area__asi .img-pos:nth-child(2){width:16%;max-width:150px;top:-40px;right:15px}.about-page section.fv-area .fv-area__asi .img-pos:nth-child(3){width:15%;max-width:160px;bottom:180px;right:0}.about-page section.what-area{background:url(../img/about/index/what-bg.webp) no-repeat center/cover;padding:440px 0 120px;margin-top:-150px}.about-page section.what-area .what-cntnr{background:#fff;border-radius:20px;padding:60px 80px;position:relative}.about-page section.what-area .what-cntnr:nth-child(n+2){margin-top:120px}.about-page section.what-area .what-cntnr>.subttl{height:40px;margin-bottom:20px}.about-page section.what-area .what-cntnr>.subttl img{height:100%}.about-page section.what-area .what-cntnr>.ttl{height:80px;margin-bottom:40px}.about-page section.what-area .what-cntnr>.ttl img{height:100%}.about-page section.what-area .what-cntnr>p{text-align:center;font-weight:bold;line-height:2;margin-bottom:50px}.about-page section.what-area .what-cntnr .asi .img-pos{position:absolute}.about-page section.what-area .what-cntnr:nth-child(1) .pht{max-width:940px;margin:auto}.about-page section.what-area .what-cntnr:nth-child(1) .asi .img-pos{top:0;left:50%;-webkit-transform:translate(-50%, -60%);transform:translate(-50%, -60%);max-width:175px;width:30%}.about-page section.what-area .what-cntnr:nth-child(2) .pht{max-width:580px;margin:auto}.about-page section.what-area .what-cntnr:nth-child(2) .asi .img-pos:nth-child(1){top:0;right:13%;-webkit-transform:translate(0, -60%);transform:translate(0, -60%);max-width:140px;width:30%}.about-page section.what-area .what-cntnr:nth-child(2) .asi .img-pos:nth-child(2){top:30%;left:8%;-webkit-transform:translate(0, 0);transform:translate(0, 0);max-width:160px;width:30%}.about-page section.what-area .what-cntnr:nth-child(3) .flex{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-page section.what-area .what-cntnr:nth-child(3) .flex .fuki{width:32%;margin-right:calc(12% - 35px)}.about-page section.what-area .what-cntnr:nth-child(3) .flex .fuki img:nth-child(1){margin-top:20px;margin-bottom:40px}.about-page section.what-area .what-cntnr:nth-child(3) .flex .fuki img:nth-child(2){width:80%;margin:0 0 0 12%}.about-page section.what-area .what-cntnr:nth-child(3) .flex .flex-item{width:28%}.about-page section.what-area .what-cntnr:nth-child(3) .flex .flex-item:nth-child(2){margin-right:35px}.about-page section.what-area .what-cntnr:nth-child(3) .flex .flex-item .ttl{background:#038;border-radius:4px;margin-bottom:15px;height:40px;padding:8px 0}.about-page section.what-area .what-cntnr:nth-child(3) .flex .flex-item .ttl img{height:100%}.about-page section.what-area .what-cntnr:nth-child(3) .flex .flex-item .pht{border-radius:10px;overflow:hidden;margin-bottom:25px}.about-page section.what-area .what-cntnr:nth-child(3) .flex .flex-item p{font-weight:bold;line-height:1.4}.about-page section.what-area .what-cntnr:nth-child(3) .asi .img-pos:nth-child(1){top:0;left:19%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);max-width:150px;width:30%}.about-page section.what-area .what-cntnr:nth-child(3) .asi .img-pos:nth-child(2){bottom:0;left:4%;-webkit-transform:translate(0, 0);transform:translate(0, 0);max-width:360px;width:30%}.about-page section.what-area .what-cntnr:nth-child(4) .pht:nth-child(4){width:90%;max-width:840px;margin:0 auto 20px}.about-page section.what-area .what-cntnr:nth-child(4) .pht:nth-child(5),.about-page section.what-area .what-cntnr:nth-child(4) .pht:nth-child(6){width:70%;max-width:560px;margin:25px auto}.about-page section.what-area .what-cntnr:nth-child(4) .pht:nth-child(8){width:90%;max-width:560px;margin:0 0 0 10%}.about-page section.what-area .what-cntnr:nth-child(4) p.kome{text-align:left;margin-left:5%}.about-page section.what-area .what-cntnr:nth-child(4) .asi .img-pos:nth-child(1){top:0;left:50%;-webkit-transform:translate(-50%, -70%);transform:translate(-50%, -70%);max-width:150px;width:30%}.about-page section.what-area .what-cntnr:nth-child(4) .asi .img-pos:nth-child(2){bottom:60px;right:23%;max-width:150px;width:30%}.about-page section.data-area{background:url(../img/about/index/data-bg.webp) no-repeat center/cover;padding:120px 0 100px;margin-top:0px}.about-page section.data-area .data-cntnr{padding:120px 60px 60px;position:relative;border-radius:20px;overflow:hidden}.about-page section.data-area .data-cntnr .data-ttl{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto;margin-bottom:50px}.about-page section.data-area .data-cntnr:nth-child(n+2){margin-top:80px}.about-page section.data-area .data-cntnr:nth-child(odd)::before{content:"";position:absolute;background:url(../img/about/index/data-bg-asi01.webp) no-repeat center/cover;width:100%;top:0;left:0;right:0;height:100px}.about-page section.data-area .data-cntnr:nth-child(even)::before{content:"";position:absolute;background:url(../img/about/index/data-bg-asi02.webp) no-repeat center/cover;width:100%;top:0;left:0;right:0;height:100px}.about-page section.data-area .data-cntnr:nth-child(1){background:#fff}.about-page section.data-area .data-cntnr:nth-child(1) .data-ttl{height:140px}.about-page section.data-area .data-cntnr:nth-child(1) .data-ttl img{height:100%}.about-page section.data-area .data-cntnr:nth-child(1) .data-ttl .asi{position:absolute;top:-80px;right:20px;max-width:120px;width:40%}.about-page section.data-area .data-cntnr:nth-child(1) .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;position:relative}.about-page section.data-area .data-cntnr:nth-child(1) .flex .l-flex-item{width:40%;padding:70px 40px;background:rgba(230,246,253,.7);border-radius:10px}.about-page section.data-area .data-cntnr:nth-child(1) .flex .l-flex-item .txt{height:140px;margin-bottom:30px}.about-page section.data-area .data-cntnr:nth-child(1) .flex .l-flex-item .txt img{height:100%}.about-page section.data-area .data-cntnr:nth-child(1) .flex .l-flex-item p{font-weight:bold;line-height:1.8}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item{width:calc(60% - 30px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item .flex-item{width:calc((100% - 30px)/2);background:rgba(230,246,253,.7);padding:40px 0;text-align:center;border-radius:10px}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item .flex-item .ttl{height:20px;margin-bottom:20px}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item .flex-item .ttl img{height:100%}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item .flex-item .txt{height:85px}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item .flex-item .txt img{height:100%}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item .flex-item p{margin-top:20px;font-weight:500}.about-page section.data-area .data-cntnr:nth-child(1) .flex .asi{position:absolute;top:-70px;right:-50px;max-width:140px;width:40%}.about-page section.data-area .data-cntnr:nth-child(2){background:#edf8fd}.about-page section.data-area .data-cntnr:nth-child(2) .data-ttl{height:70px}.about-page section.data-area .data-cntnr:nth-child(2) .data-ttl img{height:100%}.about-page section.data-area .data-cntnr:nth-child(2) .data-ttl .asi{position:absolute;top:-160px;right:-300px;max-width:300px;width:80%}.about-page section.data-area .data-cntnr:nth-child(2) .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item{background:#fff;border-radius:10px;padding:70px 0 60px;position:relative}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item::before{content:"";position:absolute;background:url(../img/about/index/data-medal.svg) no-repeat center/contain;width:45px;height:60px;top:0;left:50%;-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item p{font-weight:bold;text-align:center;line-height:1.8}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(1){width:calc((100% - 30px)/2)}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(1) .ttl{height:30px;margin-bottom:20px}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(1) .ttl img{height:100%}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(1) .pht{max-width:265px;margin:45px auto 0}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(2){width:calc((100% - 30px)/2)}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(2) .ttl{height:30px;margin-bottom:20px}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(2) .ttl img{height:100%}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(2) .pht{max-width:265px;margin:45px auto 0}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(3){width:100%}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(3) .ttl{height:80px;margin-bottom:40px}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(3) .ttl img{height:100%}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(3) .pht-cntnt{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%;max-width:700px;margin:auto}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(3) .pht-cntnt .pht p{margin-bottom:28px}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(3) .pht-cntnt .pht img{max-height:220px}.about-page section.data-area .data-cntnr:nth-child(3){background:#fff;padding-bottom:90px}.about-page section.data-area .data-cntnr:nth-child(3) .data-ttl{height:100px;margin-bottom:50px}.about-page section.data-area .data-cntnr:nth-child(3) .data-ttl img{height:100%}.about-page section.data-area .data-cntnr:nth-child(3) .data-ttl .asi{position:absolute;bottom:-35px;right:-90px;max-width:75px;width:80%}.about-page section.data-area .data-cntnr:nth-child(3) .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:45px}.about-page section.data-area .data-cntnr:nth-child(3) .flex .txt{width:60%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-page section.data-area .data-cntnr:nth-child(3) .flex .txt p{font-weight:bold;line-height:1.8;width:100%}.about-page section.data-area .data-cntnr:nth-child(3) .flex .txt .name{margin-left:auto}.about-page section.data-area .data-cntnr:nth-child(3) .flex .pht{width:calc(40% - 45px)}.job-page{background:#f5f5f5;overflow:hidden}.job-page .fv-anime{opacity:0;-webkit-animation:zoomInOut 1s cubic-bezier(0.58, 0.19, 0.17, 0.98) .2s forwards;animation:zoomInOut 1s cubic-bezier(0.58, 0.19, 0.17, 0.98) .2s forwards}.job-page section.fv-area{z-index:11;position:relative;padding:220px 0 70px}.job-page section.fv-area .fv-area__ttl{width:50%;max-width:540px;background:#2c4198;border-radius:15px;padding:20px 115px;position:relative;z-index:11;margin:auto;max-height:140px;text-align:center}.job-page section.fv-area .fv-area__ttl::before{content:"";position:absolute;background:#2c4198;-webkit-clip-path:polygon(0 0, 100% 0, 55% 100%, 45% 100%);clip-path:polygon(0 0, 100% 0, 55% 100%, 45% 100%);bottom:-30px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:32px;height:30px}.job-page section.fv-area .fv-area__ttl .asi{position:absolute}.job-page section.fv-area .fv-area__ttl .asi:nth-child(2){left:-3%;bottom:0;width:20%;max-width:130px;z-index:10}.job-page section.fv-area .fv-area__ttl .asi:nth-child(3){right:-2%;top:-7%;width:15%;max-width:110px;z-index:10}.job-page section.fv-area .fv-area__ttl .asi:nth-child(n+4){width:20%;max-width:90px}.job-page section.fv-area .fv-area__ttl .asi:nth-child(4){top:-120px;left:0}.job-page section.fv-area .fv-area__ttl .asi:nth-child(5){top:-40px;left:-30%}.job-page section.fv-area .fv-area__ttl .asi:nth-child(6){bottom:-50px;left:-20%}.job-page section.fv-area .fv-area__ttl .asi:nth-child(7){top:-80px;right:-20%}.job-page section.fv-area .fv-area__ttl .asi:nth-child(8){bottom:-50px;right:-15%}.job-page section.fv-area .fv-area__lead{max-width:400px;width:80%;margin:50px auto 0}.job-page section.job-area{padding:0px 0 100px}.job-page section.job-area .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.job-page section.job-area .flex .job-cntnr{width:calc((100% - 40px)/2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-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}.job-page section.job-area .flex .job-cntnr:nth-child(n+3){margin-top:70px}.job-page section.job-area .flex .job-cntnr h2.ttl{background:#2fa1db;border-radius:50vh;text-align:center;height:65px;padding:14px 0;margin-bottom:25px;width:100%}.job-page section.job-area .flex .job-cntnr h2.ttl img{height:100%}.job-page section.job-area .flex .job-cntnr .pht>img{border-radius:15px;overflow:hidden;position:relative;z-index:10}.job-page section.job-area .flex .job-cntnr .fuki{width:100%;position:relative;z-index:11;height:115px;margin-top:calc(-115px / 2)}.job-page section.job-area .flex .job-cntnr .fuki::before{content:"";position:absolute;background:url(../img/work/job/fukidashi.svg) no-repeat center/contain;width:100%;height:100%;height:calc(100% + 10px)}.job-page section.job-area .flex .job-cntnr .fuki p{position:relative;text-align:center;font-weight:bold;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;height:100%}.job-page section.job-area .flex .job-cntnr ul{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:12px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:auto;margin-top:20px}.job-page section.job-area .flex .job-cntnr ul li{background:#2c4198;border-radius:50vh;padding:10px 25px;color:#fff;font-weight:bold}.job-page section.job-area .flex .job-cntnr:nth-child(1) .pht{position:relative}.job-page section.job-area .flex .job-cntnr:nth-child(1) .pht .asi{position:absolute;z-index:9;height:108px;left:40px;top:-106px}.job-page section.job-area .flex .job-cntnr:nth-child(2) .fuki{position:relative}.job-page section.job-area .flex .job-cntnr:nth-child(2) .fuki .asi{position:absolute;z-index:9;max-width:190px;width:38%;bottom:20px;right:20px}.job-page section.job-area .flex .job-cntnr:nth-child(3) .pht{position:relative}.job-page section.job-area .flex .job-cntnr:nth-child(3) .pht .asi{position:absolute;z-index:11;width:90px;right:25px;top:-86px}.job-page section.job-area .flex .job-cntnr:nth-child(4) .fuki{position:relative}.job-page section.job-area .flex .job-cntnr:nth-child(4) .fuki .asi{position:absolute;z-index:9;max-width:115px;width:20%;bottom:-5px;right:0px}.job-page section.job-area .flex .job-cntnr:nth-child(5) .pht{position:relative}.job-page section.job-area .flex .job-cntnr:nth-child(5) .pht .asi{position:absolute;z-index:11;width:85px;left:0;bottom:0}.job-page section.job-area .flex .job-cntnr:nth-child(6) .pht{position:relative}.job-page section.job-area .flex .job-cntnr:nth-child(6) .pht .asi{position:absolute;z-index:11;width:55px;right:25px;top:-105px}.job-page section.job-area .flex .job-cntnr:nth-child(7) .pht{position:relative}.job-page section.job-area .flex .job-cntnr:nth-child(7) .pht .asi{position:absolute;z-index:11;width:85px;right:40px;top:-80px}.recruit-page{background:#f5f5f5;overflow:hidden}.recruit-page .fv-anime{opacity:0;-webkit-animation:zoomInOut 1s cubic-bezier(0.58, 0.19, 0.17, 0.98) .2s forwards;animation:zoomInOut 1s cubic-bezier(0.58, 0.19, 0.17, 0.98) .2s forwards}.recruit-page section.fv-area{z-index:11;position:relative;padding:220px 0 70px}.recruit-page section.fv-area .fv-area__ttl{width:50%;max-width:540px;background:#2c4198;border-radius:15px;padding:20px 115px;position:relative;z-index:11;margin:auto;max-height:140px;text-align:center}.recruit-page section.fv-area .fv-area__ttl::before{content:"";position:absolute;background:#2c4198;-webkit-clip-path:polygon(0 0, 100% 0, 55% 100%, 45% 100%);clip-path:polygon(0 0, 100% 0, 55% 100%, 45% 100%);bottom:-30px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:32px;height:30px}.recruit-page section.fv-area .fv-area__ttl .asi{position:absolute}.recruit-page section.fv-area .fv-area__ttl .asi:nth-child(2){left:0;bottom:-25px;width:18%;max-width:90px;z-index:10}.recruit-page section.fv-area .fv-area__ttl .asi:nth-child(3){right:15px;top:-7%;width:12%;max-width:60px;z-index:10}.recruit-page section.recruit-area{padding:0px 0 100px}.recruit-page section.recruit-area h2{background:#2fa1db;border-radius:50vh;padding:14px 40px;margin-bottom:30px;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.recruit-page section.recruit-area h2 img{width:200px}.recruit-page section.recruit-area .recruit-cntnr .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #ddd}.recruit-page section.recruit-area .recruit-cntnr .flex:last-child{border-bottom:1px solid #ddd}.recruit-page section.recruit-area .recruit-cntnr .flex h3{background:rgba(196,234,255,.3);width:20%;padding:30px 0;text-align:center;font-weight:bold;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item{width:80%;padding:30px 35px;background:#fff}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item .txt-16{font-weight:500;font-size:1.5rem}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item .ml{margin-left:42px}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item .mt{margin-top:10px}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item .kome{padding-left:20px;position:relative}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item .kome::before{content:"※";position:absolute;left:0}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item ul{margin-left:20px}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item ul li{list-style:decimal}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item a{color:#2fa1db;text-decoration:underline}.crosstalk-page{overflow:hidden;background:#f5f5f5}.crosstalk-page .fv-anime{opacity:0;-webkit-animation:zoomInOut 1s cubic-bezier(0.58, 0.19, 0.17, 0.98) .2s forwards;animation:zoomInOut 1s cubic-bezier(0.58, 0.19, 0.17, 0.98) .2s forwards}.crosstalk-page section.fv-area{position:relative;max-height:1000px}.crosstalk-page section.fv-area .fv-ttl{position:absolute;z-index:1;top:65%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.crosstalk-page section.fv-area .fv-ttl h1{white-space:nowrap;font-size:17rem;font-weight:bold;color:#fff;text-align:center;line-height:1;margin-bottom:40px;text-shadow:0px 0px 100px rgba(0,0,0,.3)}.crosstalk-page section.fv-area .fv-ttl p{white-space:nowrap;font-weight:bold;color:#fff;text-align:center;line-height:1;text-shadow:0px 0px 100px rgba(0,0,0,.3)}.crosstalk-page section.fv-area .fv-bg img{height:100%;-o-object-fit:cover;object-fit:cover}.crosstalk-page section.talk-area{background:#f5f5f5;border-radius:50px 50px 0 0;padding:90px 0 0;margin-top:-50px;position:relative}.crosstalk-page section.talk-area .c-inner02>.asi{position:absolute;top:-100px;right:20%;width:15%;max-width:170px;-webkit-transform:rotate(35deg);transform:rotate(35deg)}.crosstalk-page section.talk-area p.lead{text-align:center;font-weight:bold;margin-bottom:120px}.crosstalk-page section.talk-area .member-cntnr{background:url(../img/environment/crosstalk/member-bg.webp) no-repeat center/cover;position:relative;padding:70px 0 120px}.crosstalk-page section.talk-area .member-cntnr h2{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap;line-height:1;color:#038}.crosstalk-page section.talk-area .member-cntnr .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:920px;width:90%;margin:auto}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item{width:calc((100% - 120px)/4)}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item:nth-child(1) .pht{border:solid 5px #ed5151}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item:nth-child(2) .pht{border:solid 5px #ffd72f}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item:nth-child(3) .pht{border:solid 5px #36b4eb}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item:nth-child(4) .pht{border:solid 5px #5fb445}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item .pht{border-radius:50vh;margin-bottom:15px}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item .txt p{text-align:center;font-weight:bold;line-height:1}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item .txt p:nth-child(2){font-weight:400;margin:10px 0 15px}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item .txt p:nth-child(3){line-height:1.4}.crosstalk-page section.talk-area .member-cntnr .asi{position:absolute;top:0;left:75px;max-width:140px;width:10%;-webkit-transform:translate(0, -70%) scale(-1, 1);transform:translate(0, -70%) scale(-1, 1)}.crosstalk-page section.talk-area .red-border{border:solid 3px #ed5151}.crosstalk-page section.talk-area .yel-border{border:solid 3px #ffd72f}.crosstalk-page section.talk-area .blue-border{border:solid 3px #36b4eb}.crosstalk-page section.talk-area .gre-border{border:solid 3px #5fb445}.crosstalk-page section.talk-area .talk-inner{max-width:1100px;width:90%;margin:auto}.crosstalk-page section.talk-area .talk-cntnr{margin-top:150px}.crosstalk-page section.talk-area .talk-cntnr .ttl{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;gap:20px;padding-bottom:30px;margin-bottom:40px;background-image:repeating-linear-gradient(90deg, #0056E6, #0056E6 3px, transparent 3px, transparent 6px);background-position:left bottom;background-repeat:repeat-x;background-size:100% 1px}.crosstalk-page section.talk-area .talk-cntnr .ttl img{width:60px}.crosstalk-page section.talk-area .talk-cntnr .ttl h3{font-weight:bold;margin-top:20px;width:calc(100% - 80px)}.crosstalk-page section.talk-area .talk-cntnr .ttl h3 span{color:#038;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #FFEC00));background:linear-gradient(transparent 70%, #FFEC00 70%)}.crosstalk-page section.talk-area .talk-cntnr .flex-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:100px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.crosstalk-page section.talk-area .talk-cntnr .flex-wrap>.txt{width:calc(62% - 100px)}.crosstalk-page section.talk-area .talk-cntnr .flex-wrap>.pht-pc{width:38%;height:540px}.crosstalk-page section.talk-area .talk-cntnr .flex-wrap>.pht-pc .pht{height:100%}.crosstalk-page section.talk-area .talk-cntnr .flex-wrap>.pht-pc img{-o-object-fit:cover;object-fit:cover;height:100%}.crosstalk-page section.talk-area .talk-cntnr:nth-child(even) .flex-wrap>.txt{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding-left:calc((100% - 1100px)/2)}.crosstalk-page section.talk-area .talk-cntnr:nth-child(even) .flex-wrap>.pht-pc{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.crosstalk-page section.talk-area .talk-cntnr:nth-child(even) .flex-wrap>.pht-pc .pht{border-radius:25px 0 0 25px;overflow:hidden}.crosstalk-page section.talk-area .talk-cntnr:nth-child(odd) .flex-wrap>.txt{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding-right:calc((100% - 1100px)/2)}.crosstalk-page section.talk-area .talk-cntnr:nth-child(odd) .flex-wrap>.pht-pc{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.crosstalk-page section.talk-area .talk-cntnr:nth-child(odd) .flex-wrap>.pht-pc .pht{border-radius:0 25px 25px 0;overflow:hidden}.crosstalk-page section.talk-area .talk-cntnr:nth-child(2) .flex-wrap .pht>img{-o-object-position:20% center;object-position:20% center}.crosstalk-page section.talk-area .talk-cntnr:nth-child(2) .asi{position:absolute;top:0;right:calc((100% - 1100px)/2);max-width:140px;width:10%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.crosstalk-page section.talk-area .talk-cntnr:nth-child(3) .asi{position:absolute;top:500px;left:calc((100% - 1100px)/2);max-width:150px;width:10%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.crosstalk-page section.talk-area .talk-cntnr:nth-child(5) .flex-wrap .pht img{-o-object-position:center center;object-position:center center}.crosstalk-page section.talk-area .talk-cntnr:nth-child(5) .asi{position:absolute;top:530px;left:calc((100% - 1100px)/2);max-width:150px;width:10%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.crosstalk-page section.talk-area .talk-cntnr:nth-child(6) .asi{position:absolute;top:0;right:calc((100% - 1100px)/2);max-width:140px;width:10%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.crosstalk-page section.talk-area .talk-cntnr .talk-box{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}.crosstalk-page section.talk-area .talk-cntnr .talk-box.mt{margin-top:30px}.crosstalk-page section.talk-area .talk-cntnr .talk-box .pht{width:90px}.crosstalk-page section.talk-area .talk-cntnr .talk-box .pht img{margin-bottom:10px;border-radius:50vh}.crosstalk-page section.talk-area .talk-cntnr .talk-box .pht p{font-weight:bold;line-height:1;text-align:center}.crosstalk-page section.talk-area .talk-cntnr .talk-box>p{background:#fff;border-radius:25px;padding:25px;width:calc(100% - 120px);position:relative;font-weight:600}.crosstalk-page section.talk-area .talk-cntnr .talk-box>p::before{content:"";position:absolute;left:-15px;-webkit-clip-path:polygon(5% 42%, 100% 0, 100% 100%, 5% 58%, 0 53%, 0 47%);clip-path:polygon(5% 42%, 100% 0, 100% 100%, 5% 58%, 0 53%, 0 47%);background:#fff;width:18px;height:18px;top:45px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.crosstalk-page section.talk-area .talk-cntnr .pht-sp{width:90%;margin:30px auto 0;position:relative}.crosstalk-page section.talk-area .talk-cntnr .pht-sp .pht{overflow:hidden;border-radius:10px;height:200px}.crosstalk-page section.talk-area .pht-cntnr{margin-top:100px;margin-bottom:60px;margin-left:calc((100% - 1250px)/2);border-radius:25px 0 0 25px;overflow:hidden}@media only screen and (max-width: 768px){html{letter-spacing:.1rem}body{width:100%}body{width:100%;position:inherit}header .header__entry{display:none}header .header__entry span{font-size:1.4rem}header .header__mobile .header__mobile-inn{width:16px;-webkit-transform:translateY(-3px);transform:translateY(-3px)}header .header__mobile .header__mobile-inn:after{bottom:-6px}header .header__mobile .header__mobile-inn:before{top:-4px}header .header__mobile.close .header__mobile-inn:after{-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}header .header__mobile.close .header__mobile-inn:before{-webkit-transform:translateY(4px) rotate(-45deg);transform:translateY(4px) rotate(-45deg)}.top-page section.fv-area .fv-area__main .asi .img-pos:nth-child(2){width:13%;bottom:10px}.top-page section.fv-area .fv-area__main .circle img:nth-child(2){bottom:0;right:5%;width:30%}.top-page section.fv-area .fv-area__img{z-index:11}.top-page section.fv-area .fv-area__img .asi .img-pos:nth-child(1){top:80vw;width:18%}.top-page section.fv-area .fv-area__img .asi .img-pos:nth-child(4){top:45vh;bottom:auto;width:28%}.top-page section.fv-area .fv-area__img .asi .img-pos:nth-child(5){max-width:150px;width:40%}.top-page section.fv-area .fv-area__img .asi .img-pos:nth-child(6){width:25%;top:46vh}.top-page section.fv-area .fv-area__img .circle img:nth-child(1){bottom:-30px;width:35%;left:2%}.about-page section.fv-area .fv-area__main-pht .asi:nth-child(2){width:22%;left:11%}.about-page section.fv-area .fv-area__main-pht .asi:nth-child(3){width:25%;right:30px;bottom:80px}.about-page section.fv-area .fv-area__asi .img-pos:nth-child(1){width:22%;top:90px;left:-15px;max-width:110px;min-width:75px}.about-page section.fv-area .fv-area__asi .img-pos:nth-child(2){width:22%;top:90px;right:-20px;max-width:110px}.about-page section.fv-area .fv-area__asi .img-pos:nth-child(3){width:21%;top:46%;bottom:auto;right:-5px;max-width:110px}.about-page section.what-area .what-cntnr:nth-child(2) .pht{width:80%;margin:0 0 0 auto}.about-page section.what-area .what-cntnr:nth-child(3) .flex{gap:10px;row-gap:30px}.about-page section.what-area .what-cntnr:nth-child(3) .flex .fuki{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:85%;margin:auto}.about-page section.what-area .what-cntnr:nth-child(3) .flex .fuki img:nth-child(1){margin-top:0px;margin-bottom:0px;width:70%}.about-page section.what-area .what-cntnr:nth-child(3) .flex .fuki img:nth-child(2){margin:0 0 30px 20%}.about-page section.what-area .what-cntnr:nth-child(3) .flex .flex-item{width:calc((100% - 10px)/2)}.about-page section.what-area .what-cntnr:nth-child(3) .flex .flex-item:nth-child(2){margin-right:0}.about-page section.what-area .what-cntnr:nth-child(3) .flex .flex-item p{font-size:1.3rem}.about-page section.what-area .what-cntnr:nth-child(3) .asi .img-pos:nth-child(2){width:35%;max-width:180px}.about-page section.what-area .what-cntnr:nth-child(4) p.kome{font-size:1.2rem;margin-bottom:40px;margin-left:15%}.about-page section.data-area .data-cntnr:nth-child(1) .flex .l-flex-item p{font-size:1.4rem;line-height:1.4}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item p{line-height:1.4;font-size:1.4rem}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(3) .pht-cntnt .pht{margin:auto}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(3) .pht-cntnt .pht:nth-child(n+2){margin-top:20px}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(3) .pht-cntnt .pht img{max-height:150px}.about-page section.data-area .data-cntnr:nth-child(3) .flex .txt{width:100%}.about-page section.data-area .data-cntnr:nth-child(3) .flex .txt p{line-height:1.4}.about-page section.data-area .data-cntnr:nth-child(3) .flex .txt>p:nth-child(1){font-size:1.4rem}.about-page section.data-area .data-cntnr:nth-child(3) .flex .txt>p:nth-child(2){font-size:1.2rem;margin-top:8px}.about-page section.data-area .data-cntnr:nth-child(3) .flex .txt .name p:nth-child(1){font-size:1.2rem}.about-page section.data-area .data-cntnr:nth-child(3) .flex .txt .name p:nth-child(2){font-size:2rem}.job-page section.fv-area .fv-area__ttl img{max-width:200px;margin:auto}.job-page section.fv-area .fv-area__ttl .asi:nth-child(2){width:25%;left:-5%;max-width:80px}.job-page section.fv-area .fv-area__ttl .asi:nth-child(3){right:-5%;width:20%;top:-10%;max-width:60px}.job-page section.fv-area .fv-area__ttl .asi:nth-child(n+4){max-width:60px}.job-page section.job-area .flex .job-cntnr:nth-child(n+2){margin-top:30px}.job-page section.job-area .flex .job-cntnr .pht>img{border-radius:10px}.job-page section.job-area .flex .job-cntnr .fuki p{line-height:1.4;font-size:1.4rem}.recruit-page section.fv-area .fv-area__ttl img{max-width:200px;margin:auto}.recruit-page section.fv-area .fv-area__ttl .asi:nth-child(3){right:-5%;width:15%;top:-10%}.recruit-page section.recruit-area .recruit-cntnr .flex{border-top:none}.recruit-page section.recruit-area .recruit-cntnr .flex:last-child{border-bottom:none}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item .kome{padding-left:17px;font-size:1.2rem;line-height:1.4;margin-top:5px}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item ul li{line-height:1.8}.crosstalk-page section.fv-area{min-height:50vh}.crosstalk-page section.fv-area .fv-bg{height:420px}.crosstalk-page section.talk-area .member-cntnr h2{font-size:3.2rem}.crosstalk-page section.talk-area .member-cntnr .flex{row-gap:30px}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item:nth-child(1) .pht{border:solid 3px #ed5151}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item:nth-child(2) .pht{border:solid 3px #ffd72f}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item:nth-child(3) .pht{border:solid 3px #36b4eb}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item:nth-child(4) .pht{border:solid 3px #5fb445}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item .txt p:nth-child(3){font-size:1.2rem}.crosstalk-page section.talk-area .red-border{border:solid 2px #ed5151}.crosstalk-page section.talk-area .yel-border{border:solid 2px #ffd72f}.crosstalk-page section.talk-area .blue-border{border:solid 2px #36b4eb}.crosstalk-page section.talk-area .gre-border{border:solid 2px #5fb445}.crosstalk-page section.talk-area .talk-cntnr .talk-box .pht p{font-size:1.2rem}}@media only screen and (min-width: 768px){.sp{display:none !important}a[href^="tel:"]{pointer-events:none}a,a::before,a::after,button{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}}@media only screen and (max-width: 1100px){.txt-10{font-size:1vw}.txt-12{font-size:1.2vw}.txt-14{font-size:1.3vw}.txt-15{font-size:1.5vw}.txt-16{font-size:1.6vw}.txt-18{font-size:1.7vw}.txt-20{font-size:1.85vw}.txt-22{font-size:2vw}.txt-24{font-size:2.3vw}.txt-25{font-size:2.3vw}.txt-26{font-size:2.5vw}.txt-28{font-size:2.6vw}.txt-30{font-size:2.8vw}.txt-32{font-size:3.1vw}.txt-36{font-size:3.3vw}.txt-38{font-size:3.5vw}.txt-40{font-size:3.7vw}.txt-42{font-size:3.8vw}.txt-45{font-size:4vw}.txt-46{font-size:4vw}.txt-48{font-size:4.2vw}.txt-50{font-size:4.6vw}.txt-60{font-size:5.5vw}.txt-65{font-size:5.5vw}.txt-80{font-size:7.5vw}.wrap-top{padding-top:140px}.wrap-bottom{padding-bottom:140px}header{height:9vw}header .header__logo{padding:3vw}header .header__mobile{width:9vw}header .header__nav{right:2vw;width:30vw;top:12vw;padding:4vw 3vw;border-radius:20px}header .header__nav a.headeer__nav-link{height:2.3vw;padding-left:3vw}header .header__nav a.headeer__nav-link:nth-child(n+2){margin-top:2vw}header .header__nav a.headeer__nav-link::before{width:2.3vw}footer{padding:0px 0 4vw}.top-page section.fv-area .c-inner02{padding:14vw 0 4vw}.top-page section.fv-area .fv-area__main{margin:-4vw auto 0}.top-page section.fv-area .fv-area__main .asi .img-pos:nth-child(1){bottom:23vw}.top-page section.fv-area .fv-area__main .circle img:nth-child(1){bottom:24vw}.top-page section.fv-area .fv-area__img .asi .img-pos:nth-child(2){left:5%}.top-page section.fv-area .fv-area__img .asi .img-pos:nth-child(3){right:3%}.about-page section.fv-area{height:90vw;min-height:500px;padding:15vw 0 0;max-height:900px}.about-page section.fv-area .fv-area__ttl{width:90%}.about-page section.fv-area .fv-area__main-pht{-webkit-transform:translate(-50%, 30%);transform:translate(-50%, 30%)}.about-page section.fv-area .fv-area__main-hatena{width:25%}.about-page section.fv-area .fv-area__main-fuki{width:40%;-webkit-transform:translate(0, 9vw);transform:translate(0, 9vw)}.about-page section.what-area{padding:38vw 0 12vw}.about-page section.what-area .what-cntnr{border-radius:15px;padding:6vw 8vw}.about-page section.what-area .what-cntnr:nth-child(n+2){margin-top:12vw}.about-page section.what-area .what-cntnr>.subttl{height:4vw;margin-bottom:2vw}.about-page section.what-area .what-cntnr>.ttl{height:8vw;margin-bottom:4vw}.about-page section.what-area .what-cntnr>p{margin-bottom:5vw}.about-page section.what-area .what-cntnr:nth-child(1) .asi .img-pos{width:20%}.about-page section.what-area .what-cntnr:nth-child(2) .asi .img-pos:nth-child(1){width:15%}.about-page section.what-area .what-cntnr:nth-child(2) .asi .img-pos:nth-child(2){width:15%;left:0}.about-page section.what-area .what-cntnr:nth-child(3) .flex .flex-item .ttl{height:4vw;margin-bottom:1.5vw}.about-page section.what-area .what-cntnr:nth-child(3) .flex .flex-item .pht{margin-bottom:2.5vw}.about-page section.what-area .what-cntnr:nth-child(3) .asi .img-pos:nth-child(1){width:15%}.about-page section.what-area .what-cntnr:nth-child(4) .pht:nth-child(4){margin:0 auto 2vw}.about-page section.what-area .what-cntnr:nth-child(4) .pht:nth-child(8){margin:0 auto 0 0;width:85%}.about-page section.what-area .what-cntnr:nth-child(4) .asi .img-pos:nth-child(1){width:15%}.about-page section.what-area .what-cntnr:nth-child(4) .asi .img-pos:nth-child(2){width:15%;right:10%}.about-page section.data-area{padding:12vw 0 10vw}.about-page section.data-area .data-cntnr{border-radius:15px;padding:12vw 6vw 6vw}.about-page section.data-area .data-cntnr .data-ttl{margin-bottom:5vw}.about-page section.data-area .data-cntnr:nth-child(n+2){margin-top:8vw}.about-page section.data-area .data-cntnr:nth-child(odd)::before{height:10vw}.about-page section.data-area .data-cntnr:nth-child(even)::before{height:10vw}.about-page section.data-area .data-cntnr:nth-child(1) .data-ttl{height:14vw}.about-page section.data-area .data-cntnr:nth-child(1) .data-ttl .asi{width:25%;top:-70px}.about-page section.data-area .data-cntnr:nth-child(1) .flex{gap:2vw}.about-page section.data-area .data-cntnr:nth-child(1) .flex .l-flex-item{padding:7vw 4vw}.about-page section.data-area .data-cntnr:nth-child(1) .flex .l-flex-item .txt{height:14vw;margin-bottom:3vw}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item{width:calc(60% - 2vw);gap:2vw}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item .flex-item{width:calc((100% - 2vw)/2);padding:4vw 0}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item .flex-item .ttl{height:2vw;margin-bottom:2vw}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item .flex-item .txt{height:8vw}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item .flex-item p{margin-top:2vw}.about-page section.data-area .data-cntnr:nth-child(1) .flex .asi{width:20%}.about-page section.data-area .data-cntnr:nth-child(2) .data-ttl{height:7vw}.about-page section.data-area .data-cntnr:nth-child(2) .data-ttl .asi{width:70%;top:-12vw;right:-25vw}.about-page section.data-area .data-cntnr:nth-child(2) .flex{gap:2vw}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item{padding:7vw 0 6vw}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item::before{width:4.5vw;height:6vw}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(1){width:calc((100% - 2vw)/2)}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(1) .ttl{height:3vw;margin-bottom:2vw}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(1) .pht{margin:4.5vw auto 0}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(2){width:calc((100% - 2vw)/2)}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(2) .ttl{height:3vw;margin-bottom:2vw}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(2) .pht{margin:4.5vw auto 0}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(3) .ttl{height:8vw;margin-bottom:4vw}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(3) .pht-cntnt{max-width:600px}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(3) .pht-cntnt .pht p{margin-bottom:2vw}.about-page section.data-area .data-cntnr:nth-child(3){padding-bottom:9vw}.about-page section.data-area .data-cntnr:nth-child(3) .data-ttl{height:10vw;margin-bottom:5vw}.about-page section.data-area .data-cntnr:nth-child(3) .data-ttl .asi{width:13%;right:-15%}.about-page section.data-area .data-cntnr:nth-child(3) .flex{gap:4vw}.about-page section.data-area .data-cntnr:nth-child(3) .flex .pht{width:calc(40% - 4vw)}.job-page section.fv-area{padding:25vw 0 7vw}.job-page section.fv-area .fv-area__ttl{padding:20px 12vw}.job-page section.fv-area .fv-area__ttl::before{width:3.2vw;height:3vw;bottom:-2.8vw}.job-page section.fv-area .fv-area__ttl .asi:nth-child(4){top:-12vw}.job-page section.fv-area .fv-area__ttl .asi:nth-child(5){top:-4vw}.job-page section.fv-area .fv-area__ttl .asi:nth-child(6){bottom:-5vw}.job-page section.fv-area .fv-area__ttl .asi:nth-child(7){top:-8vw}.job-page section.fv-area .fv-area__ttl .asi:nth-child(8){bottom:-5vw}.job-page section.fv-area .fv-area__lead{margin:5vw auto 0}.job-page section.job-area{padding:0 0 6vw}.job-page section.job-area .flex .job-cntnr{width:calc((100% - 4vw)/2)}.job-page section.job-area .flex .job-cntnr:nth-child(n+3){margin-top:7vw}.job-page section.job-area .flex .job-cntnr h2.ttl{margin-bottom:2.5vw;height:6.5vw;padding:1.4vw 0}.job-page section.job-area .flex .job-cntnr .fuki{height:10vw;margin-top:-5vw}.job-page section.job-area .flex .job-cntnr ul{-webkit-column-gap:1vw;-moz-column-gap:1vw;column-gap:1vw;row-gap:1vw;margin-top:2vw}.job-page section.job-area .flex .job-cntnr ul li{padding:1vw 2vw}.job-page section.job-area .flex .job-cntnr:nth-child(1) .pht .asi{left:4vw;width:9vw;top:-10vw}.job-page section.job-area .flex .job-cntnr:nth-child(2) .fuki .asi{right:2vw;bottom:2vw}.job-page section.job-area .flex .job-cntnr:nth-child(3) .pht .asi{right:2vw;width:8vw;top:-7.4vw}.job-page section.job-area .flex .job-cntnr:nth-child(4) .fuki .asi{bottom:-1vw;right:-5px;width:23%}.job-page section.job-area .flex .job-cntnr:nth-child(5) .pht .asi{width:8vw}.job-page section.job-area .flex .job-cntnr:nth-child(6) .pht .asi{width:5vw;right:1vw;top:-10vw}.job-page section.job-area .flex .job-cntnr:nth-child(7) .pht .asi{width:8vw;right:4vw;top:-7.5vw}.recruit-page section.fv-area{padding:25vw 0 7vw}.recruit-page section.fv-area .fv-area__ttl{padding:20px 12vw}.recruit-page section.fv-area .fv-area__ttl::before{width:3.2vw;height:3vw;bottom:-2.8vw}.recruit-page section.fv-area .fv-area__ttl .asi:nth-child(2){bottom:-2vw}.recruit-page section.recruit-area{padding:0 0 6vw}.recruit-page section.recruit-area h2{padding:1.5vw 4vw;margin-bottom:3vw}.recruit-page section.recruit-area h2 img{width:20vw}.recruit-page section.recruit-area .recruit-cntnr .flex h3{padding:3vw 0}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item{padding:3vw}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item .txt-16{font-size:1.2vw}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item .ml{margin-left:3.5vw}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item ul{margin-left:2vw}.crosstalk-page section.talk-area{border-radius:40px 40px 0 0;margin-top:-40px;padding:9vw 0 0}.crosstalk-page section.talk-area .c-inner02>.asi{right:10%;top:-0.9%}.crosstalk-page section.talk-area p.lead{margin-bottom:12vw}.crosstalk-page section.talk-area .member-cntnr{padding:7vw 0 12vw}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item .pht{margin-bottom:1.5vw}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item .txt p:nth-child(2){margin:1vw 0 1.5vw}.crosstalk-page section.talk-area .member-cntnr .asi{left:5%}.crosstalk-page section.talk-area .talk-cntnr{margin-top:15vw}.crosstalk-page section.talk-area .talk-cntnr .ttl{gap:2vw;padding-bottom:3vw;margin-bottom:4vw}.crosstalk-page section.talk-area .talk-cntnr .ttl img{width:6vw}.crosstalk-page section.talk-area .talk-cntnr .ttl h3{margin-top:2vw}.crosstalk-page section.talk-area .talk-cntnr .talk-box.mt{margin-top:3vw}.crosstalk-page section.talk-area .talk-cntnr .talk-box .pht{width:9vw}.crosstalk-page section.talk-area .talk-cntnr .talk-box .pht img{margin-bottom:1vw}.crosstalk-page section.talk-area .talk-cntnr .talk-box>p{width:calc(100% - 12vw);border-radius:20px;padding:2.5vw}.crosstalk-page section.talk-area .talk-cntnr .talk-box>p::before{width:1.8vw;height:1.8vw;left:-1.5vw;top:4.5vw}}@media only screen and (max-width: 1100px)and (max-width: 768px){.txt-10{font-size:1rem}.txt-12{font-size:1.1rem}.txt-14{font-size:1.4rem}.txt-15{font-size:1.4rem}.txt-16{font-size:1.4rem}.txt-18{font-size:1.6rem}.txt-20{font-size:1.6rem}.txt-22{font-size:1.7rem}.txt-24{font-size:1.8rem}.txt-25{font-size:1.8rem}.txt-26{font-size:1.8rem}.txt-28{font-size:1.8rem}.txt-30{font-size:2rem}.txt-32{font-size:2.2rem}.txt-36{font-size:2.3rem}.txt-38{font-size:2.4rem}.txt-40{font-size:2.4rem}.txt-42{font-size:2.4rem}.txt-45{font-size:2.4rem}.txt-46{font-size:2.4rem}.txt-48{font-size:2.4rem}.txt-50{font-size:3rem}.txt-60{font-size:4rem}.txt-65{font-size:4rem}.txt-80{font-size:5rem}.wrap-top{padding-top:80px}.wrap-bottom{padding-bottom:80px}header{height:60px}header .header__logo{padding:10px 8px;max-width:280px}header .header__mobile{width:60px;margin:0 0 0 auto}header .header__nav{width:90%;right:5%;top:80px;padding:40px 30px 20px}header .header__nav a.headeer__nav-link{height:20px;padding-left:30px}header .header__nav a.headeer__nav-link:nth-child(n+2){margin-top:20px}header .header__nav a.headeer__nav-link::before{width:23px}footer{padding:0px 0 20px}.top-page section.fv-area .c-inner02{height:100%;min-height:100vh;padding:180px 0 0px}.top-page section.fv-area .fv-area__main{margin:10vh -14% 0;width:128%;max-width:800px}.top-page section.fv-area .fv-area__main .asi .img-pos:nth-child(1){bottom:45vw;left:12.5%}.top-page section.fv-area .fv-area__main .circle img:nth-child(1){bottom:38vw;left:9%;width:30%}.top-page section.fv-area .fv-area__img .asi .img-pos:nth-child(2){bottom:12vh;width:11%;left:-30px;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.about-page section.fv-area{min-height:700px;max-height:740px;height:90vh;padding:100px 0 0;overflow:hidden}.about-page section.fv-area .fv-area__ttl{max-width:400px}.about-page section.fv-area .fv-area__main-pht{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:120%;max-width:400px}.about-page section.fv-area .fv-area__main-hatena{width:43%;-webkit-transform:translate(-50%, -10px);transform:translate(-50%, -10px);max-width:130px}.about-page section.fv-area .fv-area__main-fuki{-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0);width:43%;bottom:33%;max-width:210px}.about-page section.what-area{padding:200px 0 60px;margin-top:-70px}.about-page section.what-area .what-cntnr{padding:30px 20px;border-radius:10px}.about-page section.what-area .what-cntnr:nth-child(n+2){margin-top:80px}.about-page section.what-area .what-cntnr>.subttl{height:18px;margin-bottom:10px}.about-page section.what-area .what-cntnr>.ttl{height:35px;margin-bottom:20px}.about-page section.what-area .what-cntnr>p{line-height:1.4;font-size:1.4rem;margin-bottom:20px;text-align:left}.about-page section.what-area .what-cntnr:nth-child(1) .asi .img-pos{width:27%;-webkit-transform:translate(-50%, -80%);transform:translate(-50%, -80%);max-width:100px}.about-page section.what-area .what-cntnr:nth-child(2) .asi .img-pos:nth-child(1){width:22%;-webkit-transform:translate(0, -80%);transform:translate(0, -80%);max-width:90px}.about-page section.what-area .what-cntnr:nth-child(2) .asi .img-pos:nth-child(2){top:60%;width:18%;left:2%;max-width:100px}.about-page section.what-area .what-cntnr:nth-child(3) .flex .flex-item .ttl{height:30px}.about-page section.what-area .what-cntnr:nth-child(3) .flex .flex-item .pht{margin-bottom:10px}.about-page section.what-area .what-cntnr:nth-child(3) .asi .img-pos:nth-child(1){width:20%;left:15%;-webkit-transform:translate(0, -60%);transform:translate(0, -60%);max-width:90px}.about-page section.what-area .what-cntnr:nth-child(4) .pht:nth-child(4){margin:0 auto 5px}.about-page section.what-area .what-cntnr:nth-child(4) .asi .img-pos:nth-child(1){width:22%;-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%);max-width:80px}.about-page section.what-area .what-cntnr:nth-child(4) .asi .img-pos:nth-child(2){right:5%;bottom:30px;width:18%}.about-page section.data-area{padding:60px 0 40px}.about-page section.data-area .data-cntnr{border-radius:10px;padding:60px 20px 30px}.about-page section.data-area .data-cntnr .data-ttl{margin-bottom:20px;width:100%}.about-page section.data-area .data-cntnr:nth-child(n+2){margin-top:20px}.about-page section.data-area .data-cntnr:nth-child(odd)::before{height:50px}.about-page section.data-area .data-cntnr:nth-child(even)::before{height:50px}.about-page section.data-area .data-cntnr:nth-child(1) .data-ttl{height:60px}.about-page section.data-area .data-cntnr:nth-child(1) .data-ttl .asi{top:-35px;right:60px;width:15%}.about-page section.data-area .data-cntnr:nth-child(1) .flex{gap:10px}.about-page section.data-area .data-cntnr:nth-child(1) .flex .l-flex-item{width:100%;padding:20px 20px}.about-page section.data-area .data-cntnr:nth-child(1) .flex .l-flex-item .txt{height:60px;margin-bottom:10px}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item{width:100%;gap:10px}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item .flex-item{width:calc((100% - 10px)/2);padding:20px 0}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item .flex-item .ttl{height:12px;margin-bottom:15px}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item .flex-item .txt{height:40px}.about-page section.data-area .data-cntnr:nth-child(1) .flex .r-flex-item .flex-item p{margin-top:10px;font-size:1rem;line-height:1.4}.about-page section.data-area .data-cntnr:nth-child(1) .flex .asi{right:-10px;top:-10px;max-width:90px}.about-page section.data-area .data-cntnr:nth-child(2) .data-ttl{height:30px}.about-page section.data-area .data-cntnr:nth-child(2) .data-ttl .asi{right:-25px;width:35%}.about-page section.data-area .data-cntnr:nth-child(2) .flex{gap:20px}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item{padding:50px 0 30px}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item::before{width:30px;height:45px}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(1){width:100%}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(1) .ttl{height:20px;margin-bottom:15px}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(1) .pht{margin:10px auto 0;width:60%}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(2){width:100%}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(2) .ttl{height:20px;margin-bottom:15px}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(2) .pht{margin:10px auto 0;width:60%}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(3) .ttl{height:45px;margin-bottom:15px}.about-page section.data-area .data-cntnr:nth-child(2) .flex .flex-item:nth-child(3) .pht-cntnt .pht p{margin-bottom:10px}.about-page section.data-area .data-cntnr:nth-child(3){padding-bottom:30px}.about-page section.data-area .data-cntnr:nth-child(3) .data-ttl{height:35px;margin-bottom:15px}.about-page section.data-area .data-cntnr:nth-child(3) .data-ttl .asi{right:0%;width:10%;bottom:-20px}.about-page section.data-area .data-cntnr:nth-child(3) .flex{gap:20px}.about-page section.data-area .data-cntnr:nth-child(3) .flex .pht{width:100%;height:200px}.about-page section.data-area .data-cntnr:nth-child(3) .flex .pht img{height:100%}.job-page section.fv-area{padding:140px 0 40px}.job-page section.fv-area .fv-area__ttl{width:80%;max-width:400px;padding:15px 50px;border-radius:10px}.job-page section.fv-area .fv-area__ttl::before{width:20px;height:16px;bottom:-14px}.job-page section.fv-area .fv-area__ttl .asi:nth-child(4){top:-70px;left:20%}.job-page section.fv-area .fv-area__ttl .asi:nth-child(5){left:-20%;top:-30px}.job-page section.fv-area .fv-area__ttl .asi:nth-child(6){left:-18%;bottom:-45px}.job-page section.fv-area .fv-area__ttl .asi:nth-child(7){right:-15%;top:-50px}.job-page section.fv-area .fv-area__ttl .asi:nth-child(8){right:-20%}.job-page section.fv-area .fv-area__lead{margin:35px auto 0}.job-page section.job-area{padding:0 0 40px}.job-page section.job-area .flex .job-cntnr{width:100%}.job-page section.job-area .flex .job-cntnr:nth-child(n+3){margin-top:30px}.job-page section.job-area .flex .job-cntnr h2.ttl{margin-bottom:10px;height:40px;padding:8px 0}.job-page section.job-area .flex .job-cntnr .fuki{height:70px;margin-top:-35px}.job-page section.job-area .flex .job-cntnr ul{gap:5px;margin-top:15px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.job-page section.job-area .flex .job-cntnr ul li{padding:5px 10px;font-size:1.2rem}.job-page section.job-area .flex .job-cntnr:nth-child(1) .pht .asi{left:4vw;width:11vw;top:-13vw}.job-page section.job-area .flex .job-cntnr:nth-child(2) .fuki .asi{right:10px;bottom:15px;width:33%;max-width:150px}.job-page section.job-area .flex .job-cntnr:nth-child(4) .fuki .asi{bottom:0;max-width:90px;width:22%}.job-page section.job-area .flex .job-cntnr:nth-child(5) .pht .asi{width:10vw}.job-page section.job-area .flex .job-cntnr:nth-child(6) .pht .asi{width:8vw;max-width:50px;right:1vw;top:-15vw}.job-page section.job-area .flex .job-cntnr:nth-child(7) .pht .asi{width:10vw;right:4vw;top:-9.5vw}.recruit-page section.fv-area{padding:140px 0 50px}.recruit-page section.fv-area .fv-area__ttl{width:80%;max-width:400px;padding:15px 50px;border-radius:10px}.recruit-page section.fv-area .fv-area__ttl::before{width:20px;height:16px;bottom:-14px}.recruit-page section.fv-area .fv-area__ttl .asi:nth-child(2){width:25%;left:-10%;bottom:-10px;max-width:60px}.recruit-page section.recruit-area{padding:0 0 40px}.recruit-page section.recruit-area h2{padding:10px 20px}.recruit-page section.recruit-area h2 img{width:120px}.recruit-page section.recruit-area .recruit-cntnr .flex h3{text-align:left;width:100%;padding:8px 15px}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item{padding:15px 15px 25px;width:100%}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item .txt-16{line-height:1.8;font-size:1.4rem}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item .ml{margin-left:38px}.recruit-page section.recruit-area .recruit-cntnr .flex .flex-item ul{margin-left:25px}.crosstalk-page section.talk-area{border-radius:30px 30px 0 0;margin-top:-30px;padding:40px 0 0}.crosstalk-page section.talk-area .c-inner02>.asi{width:90px;right:15px;top:-50px}.crosstalk-page section.talk-area p.lead{margin-bottom:60px;line-height:1.8}.crosstalk-page section.talk-area .member-cntnr{padding:40px 0 60px;background:url(../img/environment/crosstalk/member-bg-sp.webp) no-repeat center bottom/cover;border-radius:20px 20px 0 0}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item{width:calc((100% - 20px)/2)}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item .pht{margin-bottom:10px}.crosstalk-page section.talk-area .member-cntnr .flex .flex-item .txt p:nth-child(2){margin:5px 0 10px}.crosstalk-page section.talk-area .talk-cntnr{margin-top:60px}.crosstalk-page section.talk-area .talk-cntnr .ttl{gap:15px;padding-bottom:15px;margin-bottom:20px}.crosstalk-page section.talk-area .talk-cntnr .ttl img{width:40px}.crosstalk-page section.talk-area .talk-cntnr .ttl h3{width:calc(100% - 40px);margin-top:20px}.crosstalk-page section.talk-area .talk-cntnr .talk-box.mt{margin-top:20px}.crosstalk-page section.talk-area .talk-cntnr .talk-box .pht{width:60px}.crosstalk-page section.talk-area .talk-cntnr .talk-box .pht img{margin-bottom:5px}.crosstalk-page section.talk-area .talk-cntnr .talk-box>p{width:calc(100% - 75px);line-height:1.6;border-radius:15px;padding:15px}.crosstalk-page section.talk-area .talk-cntnr .talk-box>p::before{width:15px;height:15px;left:-13px;top:30px}}@media only screen and (max-width: 767px){body{font-size:14px;position:relative;-webkit-appearance:none;-webkit-text-size-adjust:100%}.pc{display:none !important}}@media only screen and (max-width: 1100px)and (max-width: 768px)and (max-width: 500px){.top-page section.fv-area .c-inner02{padding:16vh 0 0px}.about-page section.fv-area .fv-area__main-fuki{bottom:38%}.about-page section.what-area{margin-top:-110px}.job-page section.job-area .flex .job-cntnr:nth-child(1) .pht .asi{width:15vw;max-width:70px;top:-17vw;left:20px}.job-page section.job-area .flex .job-cntnr:nth-child(5) .pht .asi{width:60px}.job-page section.job-area .flex .job-cntnr:nth-child(6) .pht .asi{width:35px;top:-65px;right:15px}.job-page section.job-area .flex .job-cntnr:nth-child(7) .pht .asi{width:50px;top:-52px;right:30px}}@media only screen and (max-width: 768px)and (max-width: 500px){.top-page section.fv-area .fv-area__img .asi .img-pos:nth-child(1){top:90vw}}@media only screen and (max-width: 1350px){.top-page section.fv-area .fv-area__txt .asi .img-pos:nth-child(1){bottom:.5vw}.top-page section.fv-area .fv-area__txt .asi .img-pos:nth-child(2){bottom:.5vw}.top-page section.fv-area .fv-area__txt .asi .img-pos:nth-child(3){top:-16vw}.top-page section.fv-area .fv-area__txt .circle img:nth-child(1){top:-22vw;right:0}.crosstalk-page section.talk-area .pht-cntnr{margin-top:10vw;margin-bottom:6vw;margin-left:5%;border-radius:20px 0 0 20px}}@media only screen and (max-width: 1350px)and (max-width: 768px){.top-page section.fv-area .fv-area__txt .asi .img-pos:nth-child(1){bottom:19vw;width:12%;left:15%}.top-page section.fv-area .fv-area__txt .asi .img-pos:nth-child(2){bottom:19vw;width:9.5%;left:45.5%}.top-page section.fv-area .fv-area__txt .asi .img-pos:nth-child(3){top:-28vw;width:8%;right:3.5%}.top-page section.fv-area .fv-area__txt .circle img:nth-child(1){top:-37vw;right:-8%}}@media only screen and (max-width: 1100px)and (max-width: 500px){.job-page section.job-area .flex .job-cntnr:nth-child(3) .pht .asi{width:15vw;max-width:60px;top:-13vw;right:20px}}@media only screen and (max-width: 1300px){.crosstalk-page section.fv-area .fv-ttl h1{font-size:13vw;margin-bottom:3vw}.crosstalk-page section.fv-area .fv-ttl p{font-size:3vw}.crosstalk-page section.talk-area .talk-cntnr .flex-wrap{gap:5vw}.crosstalk-page section.talk-area .talk-cntnr .flex-wrap>.txt{width:calc(60% - 5vw)}.crosstalk-page section.talk-area .talk-cntnr .flex-wrap>.pht-pc{width:40%}}@media only screen and (max-width: 1300px)and (max-width: 768px){.crosstalk-page section.fv-area .fv-ttl h1{text-shadow:0px 0px 60px rgba(0,0,0,.3);font-size:6.4rem}.crosstalk-page section.fv-area .fv-ttl p{text-shadow:0px 0px 60px rgba(0,0,0,.3);font-size:1.8rem}.crosstalk-page section.talk-area .talk-cntnr .flex-wrap>.txt{width:90%;margin:auto}}@media only screen and (max-width: 1230px){.crosstalk-page section.talk-area .talk-cntnr:nth-child(even) .flex-wrap>.txt{padding-left:5%}.crosstalk-page section.talk-area .talk-cntnr:nth-child(odd) .flex-wrap>.txt{padding-right:5%}}@media only screen and (max-width: 1230px)and (max-width: 768px){.crosstalk-page section.talk-area .talk-cntnr:nth-child(even) .flex-wrap>.txt{padding-left:0}.crosstalk-page section.talk-area .talk-cntnr:nth-child(odd) .flex-wrap>.txt{padding-right:0}}@media only screen and (max-width: 1200px){.crosstalk-page section.talk-area .talk-cntnr:nth-child(2) .asi{right:5%}.crosstalk-page section.talk-area .talk-cntnr:nth-child(3) .asi{left:5%}.crosstalk-page section.talk-area .talk-cntnr:nth-child(5) .asi{left:5%}.crosstalk-page section.talk-area .talk-cntnr:nth-child(6) .asi{right:5%}}@media only screen and (max-width: 1200px)and (max-width: 768px){.crosstalk-page section.talk-area .talk-cntnr:nth-child(2) .asi{width:20%}.crosstalk-page section.talk-area .talk-cntnr:nth-child(3) .asi{width:20%;top:auto;bottom:0;-webkit-transform:translate(0, 50%);transform:translate(0, 50%)}.crosstalk-page section.talk-area .talk-cntnr:nth-child(5) .asi{width:20%;top:auto;bottom:0;-webkit-transform:translate(0, 50%);transform:translate(0, 50%)}.crosstalk-page section.talk-area .talk-cntnr:nth-child(6) .asi{width:20%}}@media only screen and (max-width: 1350px)and (max-width: 769px){.crosstalk-page section.talk-area .pht-cntnr{border-radius:0px;margin:auto;margin-top:30px;margin-bottom:30px;height:200px;width:100%}.crosstalk-page section.talk-area .pht-cntnr img{height:100%;-o-object-fit:cover;object-fit:cover}}