﻿*,::before,::after{margin:0;padding:0;box-sizing:border-box}html,body{line-height:1;-webkit-text-size-adjust:100%}pre{white-space:pre-wrap}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;overflow:visible}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;max-width:100%}img,svg,video,canvas{height:auto}audio{width:100%}img{display:inline-block;border-style:none;width:100%;height:auto}svg{overflow:hidden}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}li{list-style-type:none}em{font-style:normal}input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=number],button[type=submit],input[type=reset],input[type=button],button,textarea{border:0;outline:0;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=radio]{box-sizing:border-box;padding:0;-webkit-appearance:none;appearance:none;border:none}button[type=submit],input[type=reset],button{-webkit-appearance:none;appearance:none;outline:0;cursor:pointer}select,input+label{cursor:pointer}textarea{display:block;overflow-y:hidden}textarea:focus{box-shadow:none}fieldset{margin:0;padding:0;border:0;outline:0}select{appearance:none;-webkit-appearance:none;-moz-appearance:none}html{font-size:62.5%}body{color:#333;background:#fff;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;font-size:1.4rem;font-feature-settings:"palt";text-align:center}a,a:link,a:visited{color:#333;text-decoration:none;transition:all .3s ease}a:hover{opacity:.7}a:active{opacity:1}button[type=submit],button{transition:opacity .3s ease}button[type=submit]:hover,button:hover{opacity:.7}.cf::after{content:"";display:block;clear:both}.pc{display:inline}.sp,.ex,.tab,.wide_tab{display:none}@media screen and (min-width: 960px)and (max-width: 1200px){.wide_tab{display:block}br.wide_tab{display:inline}}@media screen and (min-width: 561px)and (max-width: 960px){.pc{display:none}.tab{display:block}br.tab{display:inline}}@media screen and (max-width: 560px){.pc{display:none}.sp{display:block}br.sp{display:inline}}.mt1em{margin-top:1em}.mb1em{margin-bottom:1em}.boxtxt,.boxtxt_wrap{color:#fff;background:#333;margin:0 .25em;padding:0 .25em;display:inline-block;line-height:1.2}.boxtxt_wrap .boxtxt{background:rgba(0,0,0,0);margin:0;padding:0}@media screen and (max-width: 960px){.boxtxt_wrap{background:rgba(0,0,0,0);padding:0}.boxtxt_wrap .boxtxt{background:#333;padding:0 .25em}}main .buttons{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 960px){main .buttons{display:block}}main .buttons li{display:flex;align-self:stretch;align-items:center}main .buttons li a{color:#fff;margin:0 15px;padding:10px 20px;text-align:center;border-radius:100vh;display:block;width:100%;min-width:400px;font-weight:bold;font-size:22px;font-size:2.2rem;position:relative;transition:all 100ms ease-out;line-height:1.4;display:grid;align-items:center;align-self:stretch}@media screen and (max-width: 960px){main .buttons li a{margin:0;padding:20px;font-size:3vw}}@media screen and (max-width: 560px){main .buttons li a{min-width:auto;font-size:4.5vw}}main .buttons li a.counseling{background:#e46d65;box-shadow:#a63a30 0 7px 0}@media screen and (max-width: 960px){main .buttons li a.counseling{box-shadow:#a63a30 0 5px 0;padding:20px}main .buttons li a.download{margin-top:15px;padding:10px 20px}}@media all and (-ms-high-contrast: none){main .buttons li a.counseling{padding-top:25px}}main .buttons li a.download{background:#007eb6;box-shadow:#024e70 0 7px 0}@media screen and (max-width: 960px){main .buttons li a.download{box-shadow:#024e70 0 5px 0}}main .buttons li a small{display:block;margin-bottom:2px;font-size:12px;font-size:1.2rem;font-weight:normal}@media screen and (min-width: 561px)and (max-width: 960px){main .buttons li a.counseling small,main .buttons li a.download small{font-size:1.8vw}}@media screen and (max-width: 359px){main .buttons li a.counseling small,main .buttons li a.download small{font-size:12px;font-size:1.2rem}}main .buttons li a.counseling:hover,main .buttons li a.download:hover{box-shadow:none;opacity:1;transform:translateY(7px)}main .buttons li a.counseling:hover{background:#e9847d}main .buttons li a.download:hover{background:#0093c3}.mov a,.mov .play{display:inline-block;position:relative}.mov a:hover{opacity:1}.mov a::after,.mov .play::after{content:"";display:block;width:60px;height:60px;background:rgba(51,51,51,.3) url(../img/play.webp) no-repeat 50% 50%/contain;border:#fff 3px solid;border-radius:60px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:10;transition:all 200ms ease-out}.mov a:hover::after{background-color:rgba(0,126,182,.8)}@media screen and (max-width: 560px){.mov a::after{width:40px;height:40px;border-width:2px}.sec09 .achievements>li .mov a::after{width:60px;height:60px;border-width:3px}}header .js-btn_menu{z-index:1110}header{z-index:1100}.sec01_scroll{position:absolute;z-index:1050}.sec01{z-index:1000}.header_under{z-index:900}.totop{z-index:800}header{color:#fff;position:fixed;top:0;left:0;right:0;height:110px}header h1{position:absolute;left:20px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 960px){header h1{left:15px;top:12px;transform:none}}header h1 a{display:block}header h1 img{width:160px;filter:drop-shadow(0 0 6px #000)}@media screen and (max-width: 960px){header h1 img{width:130px}}header .js-btn_menu{display:none;transition:all .3s ease}@media screen and (max-width: 960px){header .js-btn_menu{color:#fff;background:rgba(0,0,0,0);font-weight:bold;display:block;width:65px;height:65px;position:fixed;top:-5px;right:0;padding-top:30px;font-size:12px;font-size:1.2rem;text-align:center;text-shadow:#000 0 0 6px}header .js-btn_menu::before,header .js-btn_menu::after{content:"";display:block;width:35px;height:2px;background:#fff;position:absolute;left:50%;transform:translateX(-50%);box-shadow:#000 0 0 6px;transition:all .3s ease}header .js-btn_menu::before{top:20px}header .js-btn_menu::after{top:30px}header .js-btn_menu.on{color:#333;text-shadow:none}header .js-btn_menu.on::before,header .js-btn_menu.on::after{background:#333;box-shadow:none}header .js-btn_menu.on::before{transform:translateX(-50%) rotate(-16deg);transform-origin:100% 0}header .js-btn_menu.on::after{transform:translateX(-50%) rotate(16deg);transform-origin:100% 100%}}@media screen and (max-width: 960px){header nav{background:#fff;position:fixed;top:0;bottom:0;left:0;right:0;display:none}header nav::before{content:"";display:block;width:130px;height:36px;background:rgba(0,0,0,0) url(../img/logo_c.svg) no-repeat 50% 50%/100% auto;position:absolute;top:10px;left:15px}}header nav ul.index{position:absolute;left:200px;top:calc(50% - 5px);transform:translateY(-50%)}@media screen and (max-width: 960px){header nav ul.index{position:static;left:auto;top:auto;transform:none;margin-top:70px}}header nav ul li{display:inline-block;vertical-align:middle;font-weight:bold;text-align:center}@media screen and (max-width: 960px){header nav ul li{display:block}}header nav ul.index li a{color:#fff;padding:10px 8px;display:block;font-size:18px;font-size:1.8rem;line-height:1.1;text-shadow:#000 0 0 10px;transition:all 200ms ease-out}@media screen and (min-width: 1201px)and (max-width: 1300px){header nav ul.index li a{padding:10px 4px;font-size:15px;font-size:1.5rem}}@media screen and (min-width: 961px)and (max-width: 1200px){header nav ul.index li a{padding:10px 4px;font-size:13px;font-size:1.3rem}}@media screen and (max-width: 960px){header nav ul.index li a{color:#333;padding:3vh 20px;display:block;text-shadow:none;font-size:24px;font-size:2.4rem;line-height:1.2}}@media screen and (max-width: 960px){header nav ul.index li a{padding:15px;font-size:18px;font-size:1.8rem}}header nav ul.index li a:hover{opacity:1;transform:translateY(-5px)}@media screen and (max-width: 960px){header nav ul.index li a:hover{transform:translateY(0)}}header nav ul.index li a small{font-size:10px;font-size:1rem}@media screen and (max-width: 960px){header nav ul.index li a small{font-size:12px;font-size:1.2rem}}header nav ul.buttons{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;justify-content:center}@media screen and (max-width: 960px){header nav ul.buttons{position:static;right:auto;top:auto;transform:none;display:block}}header nav ul.buttons li{display:flex;align-items:stretch}@media screen and (max-width: 960px){header nav ul.buttons li{padding:0 15px;display:block}}header nav ul.buttons li.scr_btn1.changed a{background:#e46d65;border:#e46d65 2px solid;text-shadow:none}header nav ul.buttons li.scr_btn2.changed a{background:#007eb6;border:#007eb6 2px solid;text-shadow:none}header nav ul.buttons a small{font-size:1.2rem;font-weight:normal}header nav ul.buttons a br.t_pc{display:none}@media screen and (min-width: 961px)and (max-width: 1020px){header nav ul.buttons a br.t_pc{display:inline}}header nav ul.buttons li a{color:#fff;background:rgba(0,0,0,.3);border:#fff 2px solid;border-radius:100vh;margin-left:15px;padding:10px 20px;display:block;font-size:16px;font-size:1.6rem;line-height:1.2;text-shadow:#000 0 0 10px;box-shadow:rgba(0,0,0,.5) 0 0 10px;transition:all 200ms ease-out;display:grid;align-items:stretch;align-items:center}@media screen and (min-width: 961px)and (max-width: 1160px){header nav ul.buttons li a{margin-left:5px;font-size:13px;font-size:1.3rem}}@media screen and (max-width: 960px){header nav ul.buttons li a{color:#fff;border:none;margin:20px auto 0;padding:20px 40px;max-width:400px;text-shadow:none;box-shadow:none}header nav ul.buttons li a.counseling{background:#e46d65;box-shadow:#a63a30 0 5px 0}header nav ul.buttons li a.download{margin-top:20px;background:#007eb6;box-shadow:#024e70 0 5px 0}}@media screen and (max-width: 359px){header nav ul.buttons li a{padding:15px}header nav ul.buttons li a.download{margin-top:15px}}header nav ul.buttons li a.counseling:hover,header nav ul.buttons li a.download:hover{opacity:1;text-shadow:none;box-shadow:rgba(0,0,0,.3) 0 0 15px}header nav ul.buttons li a.counseling:hover{background:#e46d65;border:#e46d65 2px solid}header nav ul.buttons li a.download:hover{background:#007eb6;border:#007eb6 2px solid}header nav ul.buttons li.scr_btn1.changed a:hover{background:#e9847d;border:#e9847d 2px solid}header nav ul.buttons li.scr_btn2.changed a:hover{background:#0093c3;border:#0093c3 2px solid}@media screen and (max-width: 960px){header nav ul.buttons li a.counseling:hover,header nav ul.buttons li a.download:hover{box-shadow:none;border:0;transform:translateY(5px)}header nav ul.buttons li a.counseling:hover{border:none;background:#e9847d}header nav ul.buttons li a.download:hover{border:none;background:#0093c3}}.header_under{color:#fff;background:#000;opacity:.8;position:fixed;top:0;left:0;right:0;height:110px}@media screen and (max-width: 960px){.header_under{height:65px}}main{width:100%;overflow:hidden}.sec01{color:#fff;background:#000;width:100%;height:auto;overflow:hidden;position:relative;text-align:left}.sec01:after{content:"";display:block;background:rgba(0,0,0,0) url("../img/dot.webp");position:absolute;top:0;bottom:0;left:0;right:0;z-index:60;opacity:.5}.sec01 .mv{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10}.sec01 .mv video{background:#000 url(../img/mv_01_l.webp) no-repeat 50% 0/cover;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:50;object-fit:cover}.sec01 p{position:relative;bottom:0;inset-inline:0;padding:0 35px;font-size:26px;line-height:1.8;text-shadow:#000 0 0 70px,#000 0 0 20px;transition:all .3s ease;z-index:70;text-align:center;font-weight:bold;padding-top:90px;padding-bottom:20px}@media screen and (min-width: 961px)and (max-width: 1200px){.sec01 p{padding:0 40px;font-size:24px;font-size:2.5rem;padding-top:90px;padding-bottom:20px}}@media screen and (min-width: 561px)and (max-width: 960px){.sec01 p{bottom:0;padding:0 15px;font-size:3vw;text-shadow:#000 0 0 40px,#000 0 0 10px;padding-top:90px;padding-bottom:20px}}@media screen and (max-width: 560px){.sec01 p{bottom:0;padding:0;font-size:4vw;text-shadow:#000 0 0 40px,#000 0 0 10px;padding-top:90px;padding-bottom:20px}}@media screen and (max-width: 375px){.sec01 p{bottom:0;padding:0;font-size:4vw;text-shadow:#000 0 0 40px,#000 0 0 10px;padding-top:90px;padding-bottom:20px}}@media screen and (max-width: 320px){.sec01 p{bottom:0;padding-top:90px;padding-bottom:20px}}.sec01 p>img{display:block;max-width:537px;margin:0 auto -3px}@media screen and (max-width: 960px){.sec01 p>img{width:100%;max-width:unset;margin:0 auto 6px}}@media screen and (max-width: 330px){.sec01 p>img{max-width:112px}}.sec01 p .item01{font-size:64px;font-size:6.4rem;letter-spacing:2px;font-family:"Hiragino Mincho ProN","Yu Mincho","YuMincho","BIZ UDPMincho",serif;line-height:1.33;letter-spacing:.08em}@media screen and (min-width: 961px)and (max-width: 1200px){.sec01 p .item01{font-size:4rem}}@media screen and (max-width: 960px){.sec01 p .item01{font-size:clamp(2.438rem,.241rem + 6.27vw,4rem)}}@media screen and (max-width: 560px){.sec01 p .item01{font-size:8.533vw;letter-spacing:-0.04em;line-height:1.3}}@media screen and (max-width: 375px){.sec01 p .item01{font-size:8.533vw}}.sec01 p .item01 .bg{color:#fff;font-family:"Hiragino Mincho ProN","Yu Mincho","YuMincho","BIZ UDPMincho",serif;font-weight:bold;padding:0 10px 0 5px;text-shadow:none;vertical-align:super}@media screen and (min-width: 961px)and (max-width: 1200px){.sec01 p .item01 .bg{width:35%}}@media screen and (max-width: 960px){.sec01 p .item01 .bg{width:fit-content}}@media screen and (max-width: 320px){.sec01 p .item01 .bg{width:42%}}.sec01 p .item01 .bg img{filter:drop-shadow(0px 0px 70px rgba(0, 0, 0, 0.7));max-width:272px}@media screen and (max-width: 960px){.sec01 p .item01 .bg img{max-width:46vw}}.sec01 p span{display:inline-block}.sec01 p span.item02{display:block;margin-top:6px;font-family:"Hiragino Mincho ProN","Yu Mincho","YuMincho","BIZ UDPMincho",serif;line-height:1.54;font-size:2.6rem;font-weight:bold}@media screen and (max-width: 960px){.sec01 p span.item02{font-size:clamp(1.75rem,1.135rem + 1.75vw,2.188rem);line-height:1.4;text-align:center}}@media screen and (max-width: 560px){.sec01 p span.item02{margin-top:18px;font-size:4.266vw}}@media screen and (max-width: 375px){.sec01 p span.item02{margin-top:2vw;font-size:4.266vw}}@media screen and (max-width: 320px){.sec01 p span.item02{margin-top:10px}}.sec01 p span.item03{display:block;margin-top:16px;line-height:1.85714286;font-size:2.8rem;font-weight:bold;font-feature-settings:"kern" 1;letter-spacing:.075em}@media screen and (min-width: 961px)and (max-width: 1200px){.sec01 p span.item03{font-size:2.3rem;margin-bottom:5px}}.sec01 p span.item03 em{padding-bottom:3px;border-bottom:solid 2px #fff}@media screen and (max-width: 960px){.sec01 p span.item03{font-size:clamp(1.375rem,4.67vw,1.8rem);line-height:1.49;margin-bottom:5px;text-align:center}}@media screen and (max-width: 560px){.sec01 p span.item03{margin-top:15px;font-size:4.8vw;line-height:1.49}}@media screen and (max-width: 375px){.sec01 p span.item03{margin-top:5.33vw;font-size:4.67vw}}.sec01 p span.item04{margin-top:8px;font-size:2rem;font-feature-settings:"kern" 1;letter-spacing:.075em;line-height:1.4}@media screen and (max-width: 560px){.sec01 p span.item04{margin-top:3vw;font-size:3.5vw;line-height:1.57}}@media screen and (max-width: 375px){.sec01 p span.item04{margin-top:3.33vw;font-size:3.73vw}}.sec01 .buttons{bottom:0;padding:0 35px;position:relative;left:0;z-index:70;text-align:center;width:100%;padding-bottom:80px}.sec01 .buttons li{padding:0 10px;width:100%;max-width:400px}.sec01 .buttons li a{padding-block:9px;font-size:1.8rem}@media screen and (max-width: 960px){.sec01 .buttons li{max-width:360px;font-size:4.26666vw}}@media screen and (max-width: 560px){.sec01 .buttons li{padding:0;max-width:none;display:block}}.sec01 .buttons li a.counseling,.sec01 .buttons li a.download{margin:0;min-width:320px}@media screen and (max-width: 560px){.sec01 .buttons li a.counseling{margin:0;padding:20px}.sec01 .buttons li a.download{margin:15px 0 0 0}}@media screen and (max-width: 320px){.sec01 .buttons li a.counseling,.sec01 .buttons li a.download{min-width:auto}}.sec01 .buttons li a.counseling small,.sec01 .buttons li a.download small{color:#ff6;border-bottom:#ff6 1px solid;margin:0 auto 10px;padding-bottom:2px;display:table;position:relative;font-size:1.2rem;font-weight:bold;letter-spacing:.05em}@media screen and (max-width: 960px){.sec01 .buttons li a.counseling small,.sec01 .buttons li a.download small{margin-top:2px;font-size:clamp(1.25rem,.811rem + 1.25vw,1.563rem)}}.sec01 .buttons li small::after{content:"";display:block;position:absolute;bottom:-5px;left:50%;margin-left:-5px;width:10px;height:10px;border:#ff6 0 solid;border-width:0 1px 1px 0;transform:rotate(45deg);transition:all 100ms ease-out}.sec01 .buttons li a.counseling small::after{background:#e46d65}.sec01 .buttons li a.download small::after{background:#007eb6}.sec01 .buttons li a.counseling:hover small::after{background:#e9847d}.sec01 .buttons li a.download:hover small::after{background:#0093c3}@media screen and (max-width: 960px){.sec01 .buttons li a{padding:10px 40px}}@media screen and (min-width: 561px)and (max-width: 960px){.sec01 .buttons{left:0;bottom:0%;padding:0 15px;padding-bottom:80px}.sec01 .buttons li{display:inline-block;max-width:690px}.sec01 .buttons li+li{margin-top:20px}.sec01 .buttons li a{margin:0;padding:15px 10px;font-size:clamp(2rem,1.297rem + 2.01vw,2.5rem);text-align:center}}@media screen and (max-width: 769px){.sec01 .buttons li a{padding:23px 0}}@media screen and (max-width: 560px){.sec01 .buttons li a.counseling{padding:5.6vw 11.6vw}.sec01 .buttons li a.download small{z-index:1}.sec01 .buttons li a.download small::after{z-index:-1}}@media screen and (max-width: 560px){.sec01 .buttons{bottom:0%;padding:0 15px;right:0;padding-bottom:80px}.sec01 .buttons li{display:inline-block;width:100%}.sec01 .buttons li a{font-size:4.27vw}.sec01 .buttons li a.download{margin-top:4.13vw}.sec01 .buttons li+li a{margin-left:0}.sec01 .buttons li a.counseling,.sec01 .buttons li a.download{padding-block:1.65vw}.sec01 .buttons li a.counseling small,.sec01 .buttons li a.download small{margin-bottom:1.2vw;font-size:2.67vw}.sec01 .buttons li a small::after{width:1.87vw;height:1.87vw}}@media screen and (max-width: 375px){.sec01 .buttons{bottom:0%}}@media screen and (max-width: 320px){.sec01 .buttons{bottom:0%;padding-bottom:80px}.sec01 .buttons li a{font-size:4vw}}.sec01_scroll{position:absolute;width:100%;height:60px;margin-top:-40px}@media screen and (max-width: 560px){.sec01_scroll{height:60px;margin-top:-20px}}@media screen and (max-width: 320px){.sec01_scroll{margin-top:-40px}}.sec01_scroll a{color:#fff;margin:auto;display:block;width:80px;height:80px;font-size:14px;font-size:1.2rem;text-shadow:#000 0 0 5px}@media screen and (max-width: 960px){.sec01_scroll a{font-size:clamp(1.25rem,.811rem + 1.25vw,1.563rem)}}@media screen and (max-width: 560px){.sec01_scroll a{width:50px;height:50px;font-size:10px;font-size:1rem}}.sec01_scroll a:after{content:"";display:block;width:1px;height:40px;background:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 960px){.sec01_scroll a:after{bottom:-1vw;height:40px}}.no1_award{margin:0 -24px;padding:60px 24px 40px;background-color:#264780}.no1_awardWrapper{width:100%;max-width:1200px;margin:auto}.no1_awardList{display:flex;flex-wrap:wrap;justify-content:center;margin:-20px 0 0 -28px}.no1_awardListItem{opacity:0;transform:translateY(10%);max-width:236px;padding:20px 0 0 28px}.no1_awardNotice{margin-top:21px;margin-left:-0.8em;color:#fff;font-size:1rem;line-height:1.4;text-align:center}.no1_awardNoticeItem{margin-left:.8em}.no1_award.anime .no1_awardListItem{transform:translateY(10%);transition:all .3s ease-out;opacity:0}.no1_award.anime.scrollin .no1_awardListItem{transform:translateY(0);transition-delay:300ms;opacity:1}.no1_award.anime.scrollin .no1_awardListItem:nth-child(2){transition-delay:600ms}.no1_award.anime.scrollin .no1_awardListItem:nth-child(3){transition-delay:900ms}@media only screen and (max-width: 767px){.no1_award{margin:0;padding:30px 16px 20px}.no1_awardList{margin:-10px 0 0 -18px}.no1_awardListItem{max-width:162px;padding:10px 0 0 18px}.no1_awardNotice{margin:15px 0 0;text-align:left}.no1_awardNoticeItem{margin:0 .8em 0 0}.no1_awardNoticeItem:last-child{margin:0}}@media only screen and (max-width: 767px){.satisfaction__company .slick__arrow svg{display:none}.satisfaction__company .slick__arrow--prev,.satisfaction__company .slick__arrow--next{position:absolute;width:30px;height:30px;overflow:hidden;border:1px solid #264780;border-radius:50%;background-color:#fff;text-indent:100%;white-space:nowrap;transition:opacity .2s ease-in-out}.satisfaction__company .slick__arrow--prev::before,.satisfaction__company .slick__arrow--next::before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:7px;height:7px;margin:auto;content:"";border-right:2px solid #264780;border-top:2px solid #264780}.satisfaction__company .slick__arrow--prev{left:2px;bottom:-40px}.satisfaction__company .slick__arrow--next{right:2px;bottom:-40px}.satisfaction__company .slick__arrow--prev::before{left:2px;transform:rotate(-135deg)}.satisfaction__company .slick__arrow--next::before{right:2px;transform:rotate(45deg)}.satisfaction__company .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:absolute;right:0;bottom:-40px;left:0;z-index:1;min-height:30px;margin:0 80px}.satisfaction__company .slick-dots li{display:flex;align-items:center;margin-right:20px}.satisfaction__company .slick-dots li:last-child{margin-right:0}.satisfaction__company .slick-dots li button{width:8px;height:8px;overflow:hidden;border-radius:50%;background:none;background-color:#ced2d9;text-indent:100%;white-space:nowrap;transition:opacity .2s ease-in-out}.satisfaction__company .slick-dots li.slick-active button{background:#264780}}@media only screen and (max-width: 767px)and (hover: hover)and (pointer: fine){.satisfaction__company .slick__arrow--prev:hover,.satisfaction__company .slick__arrow--next:hover{opacity:.6}}@media only screen and (max-width: 767px)and (hover: hover)and (pointer: fine){.satisfaction__company .slick-dots li button:hover{opacity:.6}}.satisfaction__company{padding:86px 24px 284px;background:url("../img/satisfaction_companybg01__pc.webp") left 0 bottom 70px repeat-x;animation:logoLoopTop 60s linear infinite reverse}@keyframes logoLoopTop{0%{background-position:left 0 bottom 70px}100%{background-position:left 2316px bottom 70px}}.satisfaction__companyWrapper{width:100%;max-width:1087px;margin:auto}.satisfaction__companyHeading{opacity:0;transform:translateY(10%);font-weight:700;font-size:4rem;line-height:1.4;text-align:center}.satisfaction__companyVoice{margin-top:64px}.satisfaction__companyVoiceLine1,.satisfaction__companyVoiceLine2{display:flex;width:100%}.satisfaction__companyVoiceLine1{max-width:1063px;margin:auto;margin-left:0px}.satisfaction__companyVoiceLine2{max-width:1018px;margin:32px auto 0 0}.satisfaction__companyVoiceItem{opacity:0;transform:translateY(10%)}.satisfaction__companyVoiceItem--leftTop{margin-right:clamp(40px,5.9027777778vw,85px)}.satisfaction__companyVoiceItem--leftBottom{margin-right:clamp(40px,4.3055555556vw,62px)}.satisfaction__company.scrollin .satisfaction__companyHeading{opacity:1;transform:translateY(0);transition:opacity .8s ease-in-out,transform .8s ease-in-out}.satisfaction__company.scrollin .satisfaction__companyVoiceItem{opacity:1;transform:translateY(0);transition:opacity .5s .6s ease-in-out,transform .5s .6s ease-in-out}.satisfaction__company.scrollin .satisfaction__companyVoiceItem--rightTop{transition-delay:.8s}.satisfaction__company.scrollin .satisfaction__companyVoiceItem--leftBottom{transition-delay:1s}.satisfaction__company.scrollin .satisfaction__companyVoiceItem--rightBottom{transition-delay:1.2s}@media only screen and (max-width: 767px){.satisfaction__company{margin:0;padding:60px 16px 187px;background:url("../img/satisfaction_companybg01__sp.webp") left 0 bottom 45px/868px 98.5px repeat-x;animation-name:logoLoopTopSP;animation-duration:40s}@keyframes logoLoopTopSP{0%{background-position:left 0 bottom 45px}100%{background-position:left 772px bottom 45px}}.satisfaction__companyHeading{font-size:2.4rem}.satisfaction__companyVoice{position:relative;margin:31px 0 0;padding-bottom:55px;overflow:hidden}.satisfaction__companyVoiceList{display:flex;flex-wrap:nowrap}.satisfaction__companyVoiceLine1,.satisfaction__companyVoiceLine2{display:block;flex-shrink:0;width:100%;margin:0}.satisfaction__companyVoiceItem{text-align:center}.satisfaction__companyVoiceItem+.satisfaction__companyVoiceItem{margin-top:22px}.satisfaction__companyVoiceItem--leftTop{margin-right:0}.satisfaction__companyVoiceItem--leftBottom{margin-right:0;padding-top:0}}.charm{padding:65px 20px 70px;background-color:#e1f4fc}.charm__wrapper{max-width:1100px;margin:0 auto}.charm__title{font-size:5rem;font-weight:bold;letter-spacing:.1em;text-align:center;color:#343434}.charm__title em{color:#ec6d65}.charm__text{margin-top:30px;font-size:2.6rem;font-weight:bold;line-height:1.38;letter-spacing:.1em;text-align:center}.charm__text em{color:#ec6d65}.charm__column{align-items:center;background:#fff;display:flex;flex-direction:row-reverse;margin:45px auto 0;max-width:1110px;padding:40px 35px;gap:0 10px;border-radius:10px;box-shadow:-4px 0px 20px 0px rgba(0,0,0,.15)}.charm__columnText{width:47.476%;margin-top:11px}.charm__columnHeading{color:#007eb6;font-size:3.6rem;line-height:1.222;letter-spacing:.065em;margin-bottom:20px;text-align:left}.charm__columnSubText{font-size:1.8rem;font-weight:normal;line-height:1.555;text-align:left}.charm__columnImage{padding-right:35px;width:52.524%}.charm__columnMovie{position:relative;width:100%}.charm__columnItemMovie::after{content:"";display:block;width:92.95px;height:92.95px;background:rgba(51,51,51,.3) url(../img/play.webp) no-repeat 50% 50%/contain;border:#fff 3px solid;border-radius:60px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:10;transition:all 200ms ease-out}.charm__list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.8vw 0;margin:40px 0 0}.charm__item{display:flex;flex-direction:column;width:min(31.8%,350px);padding-bottom:30px;box-shadow:-4px 0px 20px 0px rgba(0,0,0,.15);background-color:#fff;border-radius:10px}.charm__itemText{order:1;display:flex;align-items:center;justify-content:center;height:50px;font-size:1.8rem;font-weight:bold;line-height:1.333;letter-spacing:.075em;background-color:#007eb6;color:#fff;border-radius:10px 10px 0 0;overflow:hidden}.charm__itemLink,.charm__itemImage{order:2;padding:24px 25px 0}.charm__itemMovie{position:relative}.charm__itemMovie::after{content:"";display:block;width:60px;height:60px;background:rgba(51,51,51,.3) url(../img/play.webp) no-repeat 50% 50%/contain;border:#fff 3px solid;border-radius:60px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:10;transition:all 200ms ease-out}.charm__itemCompany{order:3;margin-bottom:30px;padding:13px 25px 0;font-size:1.6rem;line-height:1.25}.charm__itemButton{order:4;display:block;width:min(100% - 50px,220px);margin:auto auto 0;padding:14px 0;border:1px solid #333;border-radius:5px;font-size:1.6rem;font-weight:bold;line-height:1}.charm__itemButton:after{content:"";display:inline-block;width:18px;aspect-ratio:1/1;margin-left:10px;background:url(../img/charm_icon_arrow01.webp) no-repeat top left/contain;vertical-align:sub}@media only screen and (max-width: 960px){.charm__column{flex-direction:column-reverse}.charm__columnText{width:100%}.charm__columnHeading{text-align:center}.charm__columnSubText{text-align:center}.charm__columnImage{margin-bottom:40px;padding-right:0;width:100%}.charm__itemText{font-size:1.6rem}}@media only screen and (max-width: 768px){.charm{padding:50px 10px 70px}.charm__title{font-size:3.5rem;line-height:1.2}.charm__text{margin-top:15px;font-size:1.6rem;text-align:center}.charm__column{padding:25px 22px 18px;margin:20px 5px 25px;gap:15px 0;border-radius:5px}.charm__columnImage{margin-bottom:0}.charm__columnText{margin:0}.charm__columnHeading{font-size:2rem;margin-bottom:8px;letter-spacing:0}.charm__columnSubText{font-size:1.3rem;line-height:1.45}.charm__columnItemMovie::after{width:55px;height:55px}.charm__list{display:flex;margin:20px 5px 0;gap:25px 0}.charm__item{width:48.55%;padding-bottom:5.33vw;border-radius:5px}.charm__itemText{height:16.13vw;border-radius:5px 5px 0 0;font-size:4.53vw;line-height:1.18}.charm__itemLink,.charm__itemImage,.charm__itemCompany{padding:2.13vw 2.26vw 0}.charm__itemMovie::after{width:9.6vw;height:9.6vw;border-width:2px}.charm__itemCompany{margin-bottom:2.93vw;font-size:3.73vw}.charm__itemButton{width:min(100% - 4.52vw,100%);margin:auto auto 0;font-size:4vw}.charm__itemButton::after{width:4.27vw;height:4.27vw;margin-left:.8vw}}.campaign>*:first-child{margin-top:0}.campaign .title{color:#664c05;font-feature-settings:"palt";font-weight:bold;font-size:2.4rem;letter-spacing:.08em;line-height:1.25;text-align:center}.campaign .title b{color:#e46d65}@media screen and (max-width: 960px){.campaign .title{font-size:1.5rem}}.campaign .banner{max-width:654px;width:100%;margin:0 auto}@media screen and (max-width: 960px){.campaign .banner{max-width:726px}}.campaign .more{display:flex;justify-content:center;margin-top:40px}@media screen and (max-width: 960px){.campaign .more{margin-top:20px}}.campaign .btn{width:100%;max-width:400px;min-height:70px;padding:10px 20px;display:flex;justify-content:center;align-items:center;border:3px solid #e46d65;border-radius:35px;cursor:pointer;transition:all 200ms ease-out;background-color:#fff;color:#e46d65;font-feature-settings:"palt";font-weight:bold;font-size:2.4rem;letter-spacing:.075em;line-height:1.25;text-align:center}.campaign .btn:hover{background-color:#e46d65;color:#fff;opacity:1}@media screen and (max-width: 960px){.campaign .btn{max-width:clamp(285px,76vw,570px);min-height:60px;border-width:2px;border-radius:30px;font-size:1.6rem}}.campaign.entry .banner{max-width:457px;margin:8px auto 0}.campaign.entry .message{margin:20px 0 0;color:#664c05;font-feature-settings:"palt";font-weight:bold;font-size:1.8rem;letter-spacing:.06em;line-height:2;text-align:center}.campaign.entry .message em{margin:.15em;padding:.1em .2em;background-color:#f7ef40}.campaign.entry .message em.lg{font-size:2.4rem;line-height:1.3}@media screen and (max-width: 960px){.campaign.entry .message{max-width:430px;width:100%;margin:11px auto 0;font-size:1.3rem}.campaign.entry .message em.lg{font-size:1.6rem}}.sec02{background:#eee url("../img/sec02_bg.webp") no-repeat 50% 50%/cover;padding:90px 20px 80px}@media screen and (min-width: 961px)and (max-width: 1200px){.sec02{padding:90px 40px 97px}}@media screen and (max-width: 960px){.sec02{padding:45px 15px 50px}}.sec02 h2{font-size:50px;font-size:5rem}@media screen and (min-width: 961px)and (max-width: 1200px){.sec02 h2{font-size:46px;font-size:4.6rem}}@media screen and (max-width: 960px){.sec02 h2{font-size:7vw;line-height:1.2}.sec02 h2 br.sp{display:inline}}@media screen and (max-width: 560px){.sec02 h2{font-size:9vw;line-height:1.4}}.sec02 .txt01{margin-top:30px;font-weight:bold;font-size:36px;line-height:1.4}@media screen and (min-width: 961px)and (max-width: 1200px){.sec02 .txt01{font-size:32px;font-size:3.2rem}}@media screen and (max-width: 960px){.sec02 .txt01{margin-top:20px;font-size:3.5vw}.sec02 .txt01 br.pc{display:none}.sec02 .txt01 br.sp{display:inline}}@media screen and (max-width: 560px){.sec02 .txt01{font-size:5vw}}.sec02 .txt02{margin-top:40px;font-size:24px;font-size:2rem}@media screen and (max-width: 960px){.sec02 .txt02{margin-top:30px;font-size:2.5vw;line-height:1.4}}@media screen and (max-width: 560px){.sec02 .txt02{font-size:4.5vw}}.sec02 .txt03{margin-top:50px;font-size:24px;font-size:2.6rem;line-height:1.6}.sec02 .txt03 span{font-size:32px;font-size:3.2rem;color:#007eb6;font-weight:bold}@media screen and (max-width: 960px){.sec02 .txt03{margin-top:30px;font-size:3.5vw}.sec02 .txt03 span{font-size:3.8vw}}@media screen and (max-width: 560px){.sec02 .txt03{font-size:4.5vw}.sec02 .txt03 span{font-size:5vw}}.sec02 .txt03 .bld{font-weight:bold}.sec03{padding:60px 20px}@media screen and (max-width: 960px){.sec03{padding:45px 15px}}.sec03 h2{font-size:40px;font-size:4rem}@media screen and (max-width: 960px){.sec03 h2{font-size:5vw}}@media screen and (max-width: 560px){.sec03 h2{font-size:35px;font-size:3.5rem;line-height:1.3}}.sec03 .txt01{margin-top:30px;font-size:24px;font-size:2.4rem}@media screen and (max-width: 960px){.sec03 .txt01{margin-top:20px;font-size:2.5vw;line-height:1.4}}@media screen and (max-width: 560px){.sec03 .txt01{margin-top:18px;font-size:1.8px;font-size:1.8rem}}.sec03 .companys{margin:20px auto 0;padding:0 20px;max-width:1200px;text-align:left}@media screen and (max-width: 960px){.sec03 .companys{margin:10px -15px 0;padding:0 5px}}.sec03 .companys li{display:inline-block;margin:40px 1.6% 0;width:13%}@media screen and (max-width: 960px){.sec03 .companys li{width:21%}}@media screen and (max-width: 560px){.sec03 .companys li{margin:20px 5px 0;width:calc(33.333% - 15px)}}.customerVoice{max-width:1200px;margin:0 auto;padding:0 17px}.customerVoice .customerVoice__box{position:relative;overflow:hidden;width:100%;height:auto;padding-top:42.36%;background-color:#007eb6}.customerVoice h2,.customerVoice .customerVoice__item{position:absolute}.customerVoice h2{top:-8px;left:-2px;width:541px}.customerVoice .customerVoice__item.customerVoice__item--azumino{top:117px;left:123px;width:432px}.customerVoice .customerVoice__item.customerVoice__item--empheal{top:51px;right:82px;width:480px}.customerVoice .customerVoice__item.customerVoice__item--lifesupport{bottom:57px;left:50px;width:394px}.customerVoice .customerVoice__item.customerVoice__item--benesse{bottom:49px;right:41px;width:616px}@media screen and (min-width: 561px)and (max-width: 1199px){.customerVoice h2{top:-1.6%;left:-0.17%;width:46%}.customerVoice .customerVoice__item.customerVoice__item--azumino{top:23.6%;left:10.5%;width:37%}.customerVoice .customerVoice__item.customerVoice__item--empheal{top:10.3%;right:7%;width:41%}.customerVoice .customerVoice__item.customerVoice__item--lifesupport{bottom:11.5%;left:4.2%;width:33.7%}.customerVoice .customerVoice__item.customerVoice__item--benesse{bottom:9.91%;right:3.51%;width:52.83%}}@media screen and (max-width: 560px){.customerVoice{padding:0 15px}.customerVoice .customerVoice__box{padding-top:149.2%}.customerVoice h2{top:-0.77%;width:78.55%}.customerVoice .customerVoice__item.customerVoice__item--azumino{top:13%;left:16.23%;width:73.62%}.customerVoice .customerVoice__item.customerVoice__item--empheal{top:34.17%;right:5.94%;width:86.66%}.customerVoice .customerVoice__item.customerVoice__item--lifesupport{bottom:25.63%;left:16.23%;width:67.24%}.customerVoice .customerVoice__item.customerVoice__item--benesse{bottom:4.85%;right:6.66%;width:85.79%}}.sec24{margin:130px auto 150px;padding:0 20px;max-width:1200px}@media screen and (max-width: 960px){.sec24{margin:0 auto;padding:0 20px;max-width:1200px}}.sec24 h2{font-size:7rem;margin:40px auto 0;font-weight:bold}@media screen and (max-width: 960px){.sec24 h2{margin-top:70px}}@media screen and (max-width: 560px){.sec24 h2{font-size:10vw}}.sec24 h2:after{content:"";width:0;height:4px;background:#007eb6;margin:40px auto;display:block}@media screen and (max-width: 960px){.sec24 h2:after{margin:30px auto 20px;width:100px}}@media screen and (max-width: 560px){.sec24 h2:after{margin:20px auto;width:100px}}.sec24 .txt01{margin-bottom:50px;font-size:3rem;line-height:1.6;font-weight:bold}@media screen and (max-width: 560px){.sec24 .txt01{font-size:18px;font-size:1.8rem;line-height:1.4;margin-bottom:36px}}.sec24 .f_contents{display:flex;justify-content:space-between;margin:60px auto}@media screen and (max-width: 960px){.sec24 .f_contents{flex-direction:column;margin-top:0;margin-bottom:0}.sec24 .f_contents+.f_contents{margin-top:40px}}@media screen and (max-width: 960px){.sec24 .f_contents.r_img::before,.sec24 .f_contents.l_img::before{top:-10px;right:0}}.sec24 .f_contents .detail_box{max-width:654px;text-align:left}@media screen and (min-width: 961px)and (max-width: 1200px){.sec24 .f_contents .detail_box{max-width:50%}}@media screen and (max-width: 960px){.sec24 .f_contents .detail_box{max-width:100%;margin-bottom:20px}}.sec24 .f_contents .label_box{display:flex;align-items:center;position:relative}.sec24 .f_contents .label_box::after{content:"";position:absolute;bottom:-15px;left:0;width:calc(100% + 70px);height:1px;background:rgba(0,0,0,0) url(../img/color_333.webp) no-repeat 0 0/100% 100%;z-index:-1}.sec24 .f_contents.l_img .label_box::after{left:inherit;right:0}@media screen and (min-width: 961px)and (max-width: 1200px){.sec24 .f_contents .label_box::after{width:calc(100% + 130px)}}@media screen and (max-width: 960px){.sec24 .f_contents .label_box::after{width:100%}}.sec24 .f_contents .label_txt{margin-bottom:0;padding:8px 10px;background-color:#333;font-size:18px;font-size:1.8rem;color:#fff;font-weight:bold}@media screen and (min-width: 961px)and (max-width: 1200px){.sec24 .f_contents .label_txt{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 960px){.sec24 .f_contents .label_txt{padding:5px;font-size:13px;font-size:1.3rem}}.sec24 .f_contents .label_tit{flex:1;margin:0 0 0 10px;font-size:26px;font-size:2.6rem;font-weight:bold}@media screen and (min-width: 961px)and (max-width: 1200px){.sec24 .f_contents .label_tit{font-size:22px;font-size:2.2rem}}@media screen and (max-width: 960px){.sec24 .f_contents .label_tit{font-size:15px;font-size:1.5rem}}.sec24 .f_contents .detail_box h3{margin:30px 0 20px;font-size:3.6rem;color:#007eb6;line-height:1.2}@media screen and (max-width: 560px){.sec24 .f_contents .detail_box h3{font-size:2.4rem}}.sec24 .f_contents .detail_box h4{font-size:2.4rem;color:#007eb6;margin-bottom:10px;line-height:1.2;font-weight:normal}@media screen and (max-width: 560px){.sec24 .f_contents .detail_box h4{font-size:1.8rem}}.sec24 .f_contents .txt_box{font-size:1.8rem;font-weight:normal;line-height:1.6}@media screen and (max-width: 560px){.sec24 .f_contents .txt_box{font-size:1.6rem}}.sec24 .f_contents .img_box{position:relative;max-width:450px}@media screen and (max-width: 960px){.sec24 .f_contents .img_box,.sec24 .f_contents .img_box .mov a{max-width:100%;width:100%}}.sec24 .f_contents.l_img .detail_box{order:2}.sec24 .f_contents.l_img .img_box{order:1}@media screen and (max-width: 960px){.sec24 .f_contents.l_img .detail_box{order:inherit}.sec24 .f_contents.l_img .img_box{order:inherit}}.sec24 .imageMovie{align-items:center;background:#e1f4fc;display:flex;flex-direction:row-reverse;margin:0 auto 49px;max-width:1110px;padding:40px}.sec24 .imageMovie+.f_contents{margin-top:49px}.sec24 .imageMovie__columnText{width:47.476%}.sec24 .imageMovie__heading{color:#007eb6;font-size:3.6rem;line-height:1.2;margin-bottom:20px;text-align:left}.sec24 .imageMovie__text{font-size:1.8rem;font-weight:normal;line-height:1.6;text-align:left}.sec24 .imageMovie__columnImage{padding-right:40px;width:52.524%}.sec24 .imageMovie__movie{padding-top:56.2%;position:relative;width:100%}.sec24 .imageMovie__movieFrame{border:0;position:absolute;top:0;left:0;height:100%;width:100%}@media screen and (max-width: 960px){.sec24 .imageMovie{flex-direction:column-reverse}.sec24 .imageMovie__columnText{width:100%}.sec24 .imageMovie__heading{text-align:center}.sec24 .imageMovie__text{text-align:center}.sec24 .imageMovie__columnImage{margin-bottom:40px;padding-right:0;width:100%}}@media screen and (max-width: 560px){.sec24 .imageMovie{margin:0 auto 35px;padding:20px 22px 24px}.sec24 .imageMovie+.f_contents{margin-top:35px}.sec24 .imageMovie__heading{font-size:2.4rem;margin-bottom:8px}.sec24 .imageMovie__text{font-size:1.6rem}.sec24 .imageMovie__columnImage{margin-bottom:12px}}.sec25{margin:50px auto 60px}@media screen and (max-width: 960px){.sec25{margin:70px auto 60px;padding:0 15px}}.sec25 h2{font-size:7rem;margin:40px auto 0;font-weight:bold}@media screen and (max-width: 560px){.sec25 h2{font-size:10vw}}@media screen and (max-width: 560px){.sec25 h2{margin:0 0 20px;font-size:10vw}}.sec25 h2:after{content:"";width:0;height:4px;background:#007eb6;margin:40px auto;display:block}@media screen and (max-width: 960px){.sec25 h2:after{margin:30px auto 20px;width:100px}}@media screen and (max-width: 560px){.sec25 h2:after{margin:20px auto;width:100px}}.sec25 .txt01{margin:0 0 40px;font-size:30px;font-size:3rem;line-height:1.4;font-weight:bold}@media screen and (max-width: 960px){.sec25 .txt01{font-size:18px;font-size:1.8rem}}.sec25 .categoryList{margin:0 auto -20px;padding:0 20px;max-width:1100px}@media screen and (max-width: 960px){.sec25 .categoryList{margin:0 auto -10px;padding:0}}.sec25 .categoryList li{margin-bottom:20px;padding:0 10px;width:25%;float:left;text-align:left}@media screen and (max-width: 960px){.sec25 .categoryList li{margin-bottom:10px;padding:0 5px;width:50%}}.sec25 .categoryList a,.sec25 .categoryList .nolink{background:#fff url(../img/sec25_icon01.webp) no-repeat 20px 50%/60px auto;padding:15px 20px 15px 90px;border:#ccc 1px solid;border-radius:100vh;height:80px;display:flex;align-items:center;vertical-align:middle;font-size:16px;font-size:1.6rem;line-height:1.4}@media screen and (max-width: 960px){.sec25 .categoryList a,.sec25 .categoryList .nolink{background:#fff url(../img/sec25_icon01.webp) no-repeat 8px 50%/auto 30px;padding:15px 10px 15px 50px;height:60px;font-size:clamp(10px,3.5vw,14px)}}.sec25 .categoryList .item01 a{background-image:url(../img/sec25_icon01.webp)}.sec25 .categoryList .item02 a{background-image:url(../img/sec25_icon02.webp)}.sec25 .categoryList .item03 a{background-image:url(../img/sec25_icon03.webp)}.sec25 .categoryList .item04 a{background-image:url(../img/sec25_icon04.webp)}.sec25 .categoryList .item05 a{background-image:url(../img/sec25_icon05.webp)}.sec25 .categoryList .item06 a{background-image:url(../img/sec25_icon06.webp)}.sec25 .categoryList .item07 a{background-image:url(../img/sec25_icon07.webp)}.sec25 .categoryList .item08 a{background-image:url(../img/sec25_icon08.webp)}.sec25 .categoryList .item09 a{background-image:url(../img/sec25_icon09.webp)}.sec25 .categoryList .item10 a{background-image:url(../img/sec25_icon10.webp)}.sec25 .categoryList .item11 a{background-image:url(../img/sec25_icon11.webp)}.sec25 .categoryList .item13 a{background-image:url(../img/sec25_icon13.webp)}.sec25 .categoryList .item01 a:hover{background-image:url(../img/sec25_icon01h.webp)}.sec25 .categoryList .item02 a:hover{background-image:url(../img/sec25_icon02h.webp)}.sec25 .categoryList .item03 a:hover{background-image:url(../img/sec25_icon03h.webp)}.sec25 .categoryList .item04 a:hover{background-image:url(../img/sec25_icon04h.webp)}.sec25 .categoryList .item05 a:hover{background-image:url(../img/sec25_icon05h.webp)}.sec25 .categoryList .item06 a:hover{background-image:url(../img/sec25_icon06h.webp)}.sec25 .categoryList .item07 a:hover{background-image:url(../img/sec25_icon07h.webp)}.sec25 .categoryList .item08 a:hover{background-image:url(../img/sec25_icon08h.webp)}.sec25 .categoryList .item09 a:hover{background-image:url(../img/sec25_icon09h.webp)}.sec25 .categoryList .item10 a:hover{background-image:url(../img/sec25_icon10h.webp)}.sec25 .categoryList .item11 a:hover{background-image:url(../img/sec25_icon11h.webp)}.sec25 .categoryList .item13 a:hover{background-image:url(../img/sec25_icon13h.webp)}.sec25 .categoryList .item09 .nolink{background-image:url(../img/sec25_icon09.webp)}.sec25 .categoryList .item10 .nolink{background-image:url(../img/sec25_icon10.webp)}.sec25 .categoryList .item11 .nolink{background-image:url(../img/sec25_icon11.webp)}.sec25 .categoryList .item12 .nolink{background-image:url(../img/sec25_icon12.webp)}.sec25 .categoryList a{color:#007eb6;border-color:#007eb6;font-weight:bold;position:relative;top:0;transition:all .3s ease}.sec25 .categoryList a::after{content:"";display:block;width:10px;height:10px;border:#007eb6 0 solid;border-width:0 2px 2px 0;position:absolute;right:25px;top:50%;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 960px){.sec25 .categoryList a::after{width:6px;height:6px;border-width:0 1px 1px 0;right:12px}}.sec25 .categoryList a:hover{color:#e9847d;border-color:#e9847d;opacity:1;top:5px}.sec25 .categoryList a:hover::after{border:#e9847d 0 solid;border-width:0 2px 2px 0}.sec07{background:#ededed;margin:0;padding:70px 40px}@media screen and (min-width: 961px)and (max-width: 1200px){.sec07{margin:0 0}}@media screen and (max-width: 960px){.sec07{margin:50px 0 0;padding:60px 15px 60px}}@media screen and (max-width: 560px){.sec07{margin:50px 0 100px;padding:50px 15px 50px}}.sec07 .label{font-size:24px;font-size:2.4rem}.sec07 .label{font-size:24px;font-size:2.4rem}@media screen and (max-width: 960px){.sec07 .label{font-size:4vw}}.sec07 .label_txt{padding:5px 14px;background-color:#fff;color:#333}.sec07 .label_txt em{color:#ec6d65}.sec07 h2{margin-top:15px;font-size:50px;font-size:5rem;line-height:1.2}@media screen and (max-width: 960px){.sec07 h2{font-size:5vw}}@media screen and (max-width: 560px){.sec07 h2{font-size:6.13vw;line-height:1.4}}.sec07 h2 em{color:#ec6d65}.sec07 h3{margin-top:40px;font-size:22px;font-size:2.2rem;line-height:1.4}@media screen and (min-width: 961px)and (max-width: 1200px){.sec07 h3{font-size:26px;font-size:2.6rem}}.sec07 h3 br.pc{display:inline}@media screen and (min-width: 961px)and (max-width: 1200px){.sec07 h3 br.pc{display:none}}@media screen and (max-width: 960px){.sec07 h3{margin-top:15px;font-size:2.5rem}.sec07 h3 br.tab{display:inline}}@media screen and (max-width: 960px){.sec07 h3 br.tab{display:none}.sec07 h3 br.sp{display:inline}}@media screen and (max-width: 960px){.sec07 h3{margin-top:15px;font-size:2rem}}@media screen and (max-width: 560px){.sec07 h3{font-size:16px;font-size:1.6rem}}.sec07 .txt01{margin-top:20px;font-size:24px;font-size:2.4rem;color:#333;margin-top:10px;font-weight:bold}@media screen and (max-width: 960px){.sec07 .txt01{font-size:2rem}}@media screen and (max-width: 560px){.sec07 .txt01{font-size:1.4rem;line-height:1.4}}.sec07 .txt02{margin-top:40px;font-size:20px;font-size:2rem}@media screen and (max-width: 960px){.sec07 .txt02{font-size:1.8vw}}@media screen and (max-width: 560px){.sec07 .txt02{margin-top:15px;font-size:13px;font-size:1.3rem}}.sec07 .buttons{margin-top:20px}.sec09{margin:auto;margin-top:-20px;padding:0 20px 90px;text-align:left;max-width:1200px;position:relative}@media screen and (max-width: 960px){.sec09{padding:0 15px;margin-bottom:80px}}.sec09::before{content:"";display:block;background:#ededed;position:absolute;top:20px;left:0;right:0;height:430px;z-index:-10}@media screen and (min-width: 961px)and (max-width: 1200px){.sec09::before{height:360px}}@media screen and (max-width: 960px){.sec09::before{background:none;top:20px;left:0;right:0;bottom:0;height:auto}}.sec09 h2{margin:auto;max-width:700px;padding:0 20px;font-weight:normal;font-size:40px;font-size:4rem;line-height:.8;background:#ededed;text-align:center;font-weight:bold}@media screen and (min-width: 961px)and (max-width: 1200px){.sec09 h2{font-size:30px;font-size:3.5rem}}@media screen and (max-width: 960px){.sec09 h2 br.sp{display:inline}}@media screen and (max-width: 960px){.sec09 h2{background:#fff;height:auto;padding:0;font-size:4.5vw;line-height:1.2}}@media screen and (max-width: 560px){.sec09 h2{font-size:28px;font-size:2.8rem;max-width:280px}}@media screen and (max-width: 320px){.sec09 h2{font-size:7vw}}.sec09 h2 em{color:#ec6d65;font-weight:bold;font-size:70px;font-size:7rem}@media screen and (max-width: 960px){.sec09 h2 em{font-size:9vw}}.sec09 .txt01{margin:auto;max-width:1200px;padding:0 20px;font-size:24px;font-size:2.4rem;position:relative;bottom:.6em}@media screen and (max-width: 960px){.sec09 .txt01{margin-top:10px;padding:0;font-size:5vw;bottom:auto}}.sec09 .txt01 .boxtxt{margin:0}.sec09 .achievements{margin:auto;max-width:1200px;padding:40px 10px 0;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;grid-column-gap:20px;grid-row-gap:20px}@media screen and (max-width: 960px){.sec09 .achievements{margin:30px 0 0;padding:0;grid-template-columns:repeat(1, 1fr)}}.sec09 .achievements>li{background:#fff;margin:0px;padding:30px;width:100%;box-shadow:rgba(0,0,0,.15) 4px 4px 10px}@media screen and (min-width: 961px)and (max-width: 1200px){.sec09 .achievements>li{padding:30px 20px}}@media screen and (max-width: 960px){.sec09 .achievements>li{margin:0 0 30px;padding:30px;width:auto;float:none}}.sec09 .achievements>li h3{font-size:20px;font-size:2rem;text-align:center;line-height:1.4}@media screen and (min-width: 961px)and (max-width: 1200px){.sec09 .achievements>li h3{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 960px){.sec09 .achievements>li h3{font-size:3vw}}@media screen and (max-width: 560px){.sec09 .achievements>li h3{font-size:15px;font-size:1.5rem}}.sec09 .achievements>li h3 em{color:#ec6d65;display:inline-block;font-size:20px;font-size:2rem}@media screen and (min-width: 961px)and (max-width: 1200px){.sec09 .achievements>li h3 em{margin-top:10px;font-size:17px;font-size:1.7rem}}@media screen and (max-width: 960px){.sec09 .achievements>li h3 em{margin-top:10px;font-size:3.5vw}}@media screen and (max-width: 560px){.sec09 .achievements>li h3 em{font-size:17px;font-size:1.7rem}}.sec09 .achievements>li .mov{margin-top:20px;text-align:center}.sec09 .achievements>li h4{color:#007eb6;margin-top:30px;border-left:#007eb6 6px solid;padding-left:10px;font-size:18px;font-size:1.8rem}@media screen and (min-width: 961px)and (max-width: 1200px){.sec09 .achievements>li h4{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 960px){.sec09 .achievements>li h4{margin-top:20px;border-left:#007eb6 5px solid;padding-left:5px;font-size:14px;font-size:3vw}}@media screen and (max-width: 560px){.sec09 .achievements>li h4{font-size:14px;font-size:1.4rem}}.sec09 .achievements>li .tags{margin:20px 0 -10px}@media screen and (max-width: 960px){.sec09 .achievements>li .tags{margin:20px 0 -8px}}.sec09 .achievements>li .tags li{margin:0 10px 10px 0;border:#007eb6 1px solid;border-radius:5px;padding:7px;display:inline-block;font-size:14px;font-size:1.4rem}@media screen and (min-width: 961px)and (max-width: 1200px){.sec09 .achievements>li .tags li{margin:0 0 5px 0;padding:5px;font-size:11px;font-size:1.1rem}}@media screen and (max-width: 960px){.sec09 .achievements>li .tags li{margin:0 2px 8px 0;border-radius:3px;padding:7px;font-size:2vw}}@media screen and (max-width: 560px){.sec09 .achievements>li .tags li{padding:5px;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 560px){.sec09 .achievements>li .tags li{font-size:12px;font-size:1.2rem}}.sec10{color:#fff;background:#333;margin:auto;padding:90px 0}@media screen and (max-width: 960px){.sec10{margin-bottom:100px;padding:60px 0}}.sec10 h2{font-size:70px;font-size:7rem;letter-spacing:.075em}@media screen and (max-width: 960px){.sec10 h2{padding:0 15px;font-size:8vw}}@media screen and (max-width: 560px){.sec10 h2{font-size:9.333vw;line-height:1.3}}.sec10 h2::after{content:"";width:0;height:4px;background:#007eb6;margin:40px auto;display:block;animation:all .2s ease-out}@media screen and (max-width: 960px){.sec10 h2::after{width:0;margin:10px auto 0}}.sec10 h2 small{margin-bottom:15px;display:inline-block;font-weight:normal;font-size:3.6rem}@media screen and (max-width: 960px){.sec10 h2 small{margin-bottom:5px;font-size:4.5vw}}.sec10 h2+p{margin:-10px auto 65px;font-size:30px;font-size:3rem;font-weight:bold;line-height:1.6}@media screen and (max-width: 960px){.sec10 h2+p{margin:15px auto 30px;padding:0 20px;font-size:2.95vw}}@media screen and (max-width: 560px){.sec10 h2+p{font-size:4.8vw}}@media screen and (max-width: 350px){.sec10 h2+p{font-size:4.266vw}}.sec10 .reason{color:#ccc;background:#292929;margin:0 auto 60px;padding:40px;max-width:1000px;border-radius:20px}@media screen and (max-width: 1040px){.sec10 .reason{margin:0 20px 60px}}@media screen and (max-width: 960px){.sec10 .reason{margin:0 15px 30px;padding:20px;border-radius:10px}}.sec10 .reason h3{background-image:url(../img/reason_h3_l_pc.webp),url(../img/reason_h3_r_pc.webp);background-repeat:no-repeat;background-position:0 50%,100% 50%;background-size:auto 75%;margin:auto;border:0;padding:0 3em;font-size:3.6rem;line-height:1.4;text-align:center;display:table;left:0}@media screen and (min-width: 961px)and (max-width: 1200px){.sec10 .reason h3{background-image:url(../img/reason_h3_l_pc.webp),url(../img/reason_h3_r_pc.webp);background-repeat:no-repeat;background-position:0 50%,100% 50%;background-size:auto 75%;margin:auto;border:0;padding:0 4em;font-size:3.6rem;line-height:1.4;text-align:center;display:table;left:0}}@media screen and (max-width: 960px){.sec10 .reason h3{background-image:url(../img/reason_h3_l_sp.webp),url(../img/reason_h3_r_sp.webp);background-size:auto 80%;padding:0 2em;font-size:28px;font-size:2.8rem}.sec10 .reason h3 br.sp{display:inline}}@media screen and (max-width: 560px){.sec10 .reason h3{font-size:18px;font-size:1.8rem}}.sec10 .reason h3 .boxtxt{color:#0080ba;background:#fff}.sec10 .reason .cf{display:flex;flex-wrap:wrap}.sec10 .reason .txt01{font-weight:normal;font-size:18px;font-size:1.8rem;line-height:1.6;text-align:left;width:60%;margin-top:0;padding-right:40px}@media screen and (max-width: 960px){.sec10 .reason .txt01{font-size:14px;font-size:1.4rem;float:none;width:100%;padding-right:0}}@media screen and (max-width: 560px){.sec10 .reason .txt01{font-size:12px;font-size:1.2rem}}.sec10 .reason .mov01{width:40%}@media screen and (max-width: 960px){.sec10 .reason .mov01{float:none;width:100%;margin:20px 0 0}}.sec10 .index{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 60px;padding:0 10px;max-width:1200px}@media screen and (max-width: 960px){.sec10 .index{margin:0 auto 20px}}.sec10 .index li{flex-basis:30%;margin:0 12px 20px}@media screen and (max-width: 560px){.sec10 .index li{flex-basis:calc((100% - 20px)/2);margin:0 5px 10px}}.sec10 .index li a{display:block;color:#007eb6;background:#fff;padding:12px;border-radius:5px;width:100%;font-weight:bold;font-size:22px;font-size:2.2rem;position:relative}@media screen and (min-width: 961px)and (max-width: 1200px){.sec10 .index li a{font-size:17px;font-size:1.7rem}}@media screen and (max-width: 960px){.sec10 .index li a{padding:10px 5px 20px;border-radius:3px;font-size:2.25vw}}@media screen and (max-width: 560px){.sec10 .index li a{font-size:12px;font-size:1.2rem}}@media screen and (max-width: 359px){.sec10 .index li a{font-size:10px;font-size:1rem}}@media screen and (min-width: 961px){.sec10 .index li a:hover{transform:translateY(10px)}}.sec10 .index li a::after{content:"";display:block;width:10px;height:10px;border:#007eb6 0 solid;border-width:0 2px 2px 0;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 960px){.sec10 .index li a::after{width:6px;height:6px;border-width:0 1px 1px 0;right:50%;top:auto;bottom:8px;transform:translateX(50%) rotate(45deg)}}.sec10 .index li a small{color:#333;margin-bottom:5px;display:inline-block;font-size:16px;font-size:1.6rem}@media screen and (min-width: 961px)and (max-width: 1200px){.sec10 .index li a small{margin-bottom:5px;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 960px){.sec10 .index li a small{margin-bottom:5px;font-size:10px;font-size:1.5vw}}@media screen and (max-width: 560px){.sec10 .index li a small{font-size:10px;font-size:1rem;line-height:1.4}}.sec10 h4,.sec10 h3{margin:60px auto 0;border-left:#fff 6px solid;padding-left:10px;max-width:1200px;font-size:24px;font-size:2.4rem;text-align:left;position:relative;left:20px}@media screen and (max-width: 960px){.sec10 h4,.sec10 h3{margin-inline:15px;border-left:#fff 3px solid;padding-left:7px;font-size:16px;font-size:3vw;line-height:1.4;left:auto}}@media screen and (max-width: 560px){.sec10 h4{margin-top:50px;font-size:16px;font-size:1.6rem}}.sec10 .movies{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px 25px;width:min(100%,1180px);margin:30px auto 0;padding-inline:10px;text-align:left}@media screen and (max-width: 960px){.sec10 .movies{grid-template-columns:repeat(3, 1fr);gap:20px 15px}}.sec10 .movies li{font-size:14px;font-size:1.4rem;line-height:1.4;position:relative}@media screen and (max-width: 960px){.sec10 .movies li{font-size:12px;font-size:1.2rem}}@media screen and (max-width: 560px){.sec10 .movies{grid-template-columns:repeat(2, 1fr);gap:20px 15px;padding-inline:15px}}.sec10 .movies li .recommend{position:absolute;top:-10px;left:-10px;width:60px;z-index:10}@media screen and (max-width: 960px){.sec10 .movies li .recommend{top:-10px;left:-5px}}@media screen and (max-width: 560px){.sec10 .movies li .recommend{width:45px}}.sec10 .movies li .mov{margin-bottom:5px}.sec10 .txt01{margin-top:80px;font-weight:bold;font-size:40px;font-size:4rem}@media screen and (max-width: 960px){.sec10 .txt01{font-size:3.5vw;line-height:1.4}}@media screen and (max-width: 560px){.sec10 .txt01{margin-top:50px;font-size:20px;font-size:2rem}}.sec10 .txt02{margin-top:30px;font-size:18px;font-size:1.8rem;line-height:1.6}@media screen and (min-width: 961px)and (max-width: 1200px){.sec10 .txt02 br.ex{display:inline}}@media screen and (max-width: 960px){.sec10 .txt02{margin-top:15px;font-size:2vw}.sec10 .txt02 br.sp{display:inline}}@media screen and (max-width: 560px){.sec10 .txt02{font-size:13px;font-size:1.3rem}}@media screen and (max-width: 640px){.sec10 .txt02 br.sp{display:inline}}.sec10 .buttons{margin:30px 15px 0}.sec15{background:#ededed;max-width:1200px;margin:150px auto 0;padding:110px 20px 90px;text-align:left;position:relative}@media screen and (max-width: 960px){.sec15{background:none;margin:0 auto;padding:110px 20px 50px}}@media screen and (max-width: 560px){.sec15{margin:0 auto;padding:60px 20px 50px}}.sec15 h2{font-size:70px;font-size:7rem;color:#000;text-align:center;position:absolute;top:-40px;margin:0 auto;text-align:center;left:0;right:0}.sec15 h2::after{content:"";width:0;height:4px;background:#007eb6;margin:40px auto;display:block;animation:all .2s ease-out}@media screen and (max-width: 960px){.sec15 h2{font-size:8vw;top:-20px}}@media screen and (max-width: 560px){.sec15 h2{font-size:10vw}}@media screen and (max-width: 960px){.sec15 h2::after{width:0;margin:20px auto}}.sec15 h3{font-size:24px;font-size:2.4rem;font-weight:bold;line-height:1.6;text-align:center;margin-bottom:50px}@media screen and (max-width: 960px){.sec15 h3{font-size:18px;font-size:1.8rem;line-height:1.4;margin-bottom:20px}}.sec15 .box{background:#fff;margin:0 auto 40px;padding:40px 40px 20px;max-width:1040px;min-height:500px;position:relative;box-shadow:rgba(129,113,113,.15) 4px 4px 10px}@media screen and (min-width: 961px)and (max-width: 1200px){.sec15 .box{max-width:880px}}@media screen and (max-width: 960px){.sec15 .box{margin:0 auto 20px;padding:20px 15px;min-height:0}}.sec15 .box h3{margin:0 0 20px -40px;color:#fff;line-height:1.4;padding:30px 30px 30px 40px;font-size:22px;font-size:2.2rem;text-align:left;background:#007eb6}@media screen and (min-width: 961px)and (max-width: 1200px){.sec15 .box h3{font-size:23px;font-size:2.3rem}}@media screen and (max-width: 960px){.sec15 .box h3{margin:0 50px 20px -2%;padding:30px 30px 30px 20px;font-size:2.4vw;line-height:1.4}}@media screen and (max-width: 560px){.sec15 .box h3{font-size:18px;font-size:1.8rem;margin:0 5px 20px -5%;padding:30px 15px 30px 15px}.sec15 .box h3 br.sp{display:inline}}@media screen and (max-width: 360px){.sec15 .box h3{font-size:17px;font-size:1.7rem}}@media screen and (max-width: 360px){.sec15 .box h3 br,.sec15 .box h3 br.sp{display:none}}.sec15 .box .txt01{font-size:18px;font-size:1.8rem;font-weight:bold;line-height:1.2}.sec15 .box .txt01 .company{margin-bottom:5px}@media screen and (max-width: 960px){.sec15 .box .txt01{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 560px){.sec15 .box .txt01{font-size:12px;font-size:1.2rem;width:70%}.sec15 .box .txt01 .company{font-size:14px;font-size:1.4rem;margin-bottom:8px}}@media screen and (max-width: 360px){.sec15 .box .txt01 .company{font-size:14px;font-size:1.4rem}.sec15 .box .txt01{font-size:12px;font-size:1.2rem;width:65%}}@media screen and (max-width: 320px){.sec15 .box .txt01{width:63%}}.sec15 .box .txt01 span{font-size:14px;font-size:1.4rem;font-weight:normal;line-height:1.2;margin-top:10px}.sec15 .box .txt01 span .sp{display:none}@media screen and (max-width: 560px){.sec15 .box .txt01 span{font-size:12px;font-size:1.2rem;line-height:1.4}.sec15 .box .txt01 span .sp{display:inline-block}}@media screen and (max-width: 360px){.sec15 .box .txt01{font-size:12px;font-size:1.2rem;width:65%}.sec15 .box .txt01 span{font-size:12px;font-size:1.2rem}}.sec15 .box .txt_box{margin-top:50px;display:flex;justify-content:space-between}@media screen and (max-width: 560px){.sec15 .box .txt_box{margin-top:30px;display:block}}.sec15 .box .txt_box:nth-of-type(odd){flex-flow:row-reverse}.sec15 .box .txt_box .txt02{max-width:580px}@media screen and (max-width: 1024px){.sec15 .box .txt_box .txt02{max-width:60%}}@media screen and (max-width: 560px){.sec15 .box .txt_box .txt02{max-width:100%}}.sec15 .box .txt_box.full .txt02{max-width:100%}.sec15 .box .txt_box .img_box{max-width:36%}@media screen and (max-width: 560px){.sec15 .box .txt_box .img_box{max-width:100%;margin-top:20px}}.sec15 .box .txt_box .img_box p{margin-top:10px;font-size:12px;font-size:1.2rem;line-height:1.6}.sec15 .box .txt_box span{font-size:18px;font-size:1.8rem;font-weight:bold;line-height:1.6;color:#007eb6}.sec15 .box .txt_box .q_txt{font-size:18px;font-size:1.8rem;font-weight:bold;line-height:1.6;color:#007eb6;display:inline-flex;width:92%}@media screen and (max-width: 560px){.sec15 .box .txt_box .q_txt{font-size:16px;font-size:1.6rem;display:inline-flex;width:92%}}.sec15 .box .txt_box .a_txt{margin-top:10px;font-size:16px;font-size:1.6rem;font-weight:normal;line-height:1.6}.sec15 .box .txt{max-height:150px;font-size:18px;font-size:1.8rem;line-height:1.6;position:relative;overflow:hidden;transition:all 1s ease;width:100%}@media screen and (min-width: 961px)and (max-width: 1200px){.sec15 .box .txt{margin-right:320px}}@media screen and (max-width: 960px){.sec15 .box .txt{margin-right:210px;font-size:2vw}}@media screen and (max-width: 560px){.sec15 .box .txt{margin-right:0;font-size:14px;font-size:1.4rem}}.sec15 .box .txt.view{margin-bottom:50px;max-height:5000px}@media screen and (max-width: 960px){.sec15 .box .txt.view{margin-bottom:50px;max-height:5000px}}.sec15 .box .txt::after{content:"";display:block;width:100%;height:60px;position:absolute;bottom:0;background-image:-moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);background-image:-webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);background-image:-ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}@media screen and (max-width: 960px){.sec15 .box .txt::after{height:40px}}.sec15 .box .txt.view::after{display:none}.sec15 .box .readmore{margin:40px auto 0;text-align:center;transform:translateY(-50%);transition:all .3s ease-out}.sec15 .box .readmore:hover{transform:translateY(-30%)}.sec15 .box .readmore button{color:#333;background:#fff;border:#333 1px solid;padding:10px 30px;border-radius:5px;display:inline-block;width:220px;font-weight:bold;font-size:16px;font-size:1.6rem}.sec15 .box .readmore button::after{content:"";display:inline-block;vertical-align:middle;width:16px;height:16px;background:#fff url(../img/more.webp) no-repeat 50% 50%/contain;margin:-3px 0 0 6px}.sec15 .box .readmore button.close::after{transform:scaleY(-1)}@media screen and (max-width: 960px){.sec15 .box .companywrap{display:table;width:100%;padding-right:210px}.sec15 .box .logo{display:table-cell;vertical-align:bottom;width:120px}}@media screen and (max-width: 560px){.sec15 .box .companywrap{padding-right:0;margin-bottom:10px}.sec15 .box .logo{width:100px}}.sec15 .box .logo img{width:220px;height:auto;position:absolute;left:40px;bottom:40px}@media screen and (min-width: 961px)and (max-width: 1200px){.sec15 .box .logo img{width:180px}}@media screen and (max-width: 960px){.sec15 .box .logo img{width:100%;position:static;left:auto;bottom:auto}}.sec15 .box .client{position:absolute;right:380px;bottom:40px;font-size:20px;font-size:2rem;text-align:right;line-height:1.2}@media screen and (min-width: 961px)and (max-width: 1200px){.sec15 .box .client{right:360px}}@media screen and (max-width: 960px){.sec15 .box .client{position:static;right:40%;bottom:auto;font-size:13px;font-size:1.3rem;line-height:1.4;display:table-cell;vertical-align:bottom}}@media screen and (max-width: 560px){.sec15 .box .client{right:auto}}.sec15 .box .client .company{font-size:16px;font-size:1.6rem}@media screen and (max-width: 960px){.sec15 .box .client .company{font-size:11px;font-size:1.1rem}}.sec15 .box .movbox{width:160px;text-align:center;position:absolute;top:80px;right:80px}@media screen and (max-width: 1024px){.sec15 .box .movbox{width:160px;top:90px;right:20px;clear:both}.sec15 .box:nth-of-type(2) .movbox{top:100px}.sec15 .box:nth-of-type(3) .movbox{top:100px}}@media screen and (max-width: 960px){.sec15 .box .movbox{width:160px;padding:10px;top:60px;right:10px;clear:both}.sec15 .box:nth-of-type(2) .movbox{top:80px}.sec15 .box:nth-of-type(3) .movbox{top:80px}}@media screen and (max-width: 560px){.sec15 .box .movbox{width:100px;padding:0;top:140px;right:10px}.sec15 .box:nth-of-type(2) .movbox{top:160px}.sec15 .box:nth-of-type(3) .movbox{top:140px}.sec15 .box:nth-of-type(4) .movbox{top:150px}}@media screen and (max-width: 376px){.sec15 .box .movbox{width:90px;padding:0;top:160px;right:10px}.sec15 .box:nth-of-type(2) .movbox{top:200px}.sec15 .box:nth-of-type(3) .movbox{top:180px}.sec15 .box:nth-of-type(4) .movbox{top:180px}}@media screen and (max-width: 320px){.sec15 .box:nth-of-type(3) .movbox{top:200px}}.sec15 .box .movbox .txt01{font-weight:bold;font-size:16px;font-size:1.6rem}@media screen and (max-width: 960px){.sec15 .box .movbox .txt01{font-size:12px;font-size:1.2rem}}@media screen and (max-width: 560px){.sec15 .box .movbox .txt01{float:right;width:50%}.sec15 .box .movbox .txt01 .arrow{display:inline-block;transform:rotate(90deg)}}.sec15 .box .movbox .mov{margin-top:20px}@media screen and (max-width: 960px){.sec15 .box .movbox .mov{margin-top:10px}}@media screen and (max-width: 560px){.sec15 .box .movbox .mov{margin-top:0;padding-right:10px;float:left;width:50%}}.sec15 .box .movbox .txt02{margin-top:10px;font-size:15px;font-size:1.5rem;line-height:1.4}@media screen and (max-width: 960px){.sec15 .box .movbox .txt02{font-size:12px;font-size:1.2rem}}.sec16{margin:180px auto 0;padding:100px 20px 100px;text-align:left;position:relative}@media screen and (max-width: 960px){.sec16{margin:90px 0;padding:85px 0 80px}}@media screen and (max-width: 560px){.sec16{padding:50px 0}}.sec16::before,.sec16::after{content:"";display:block;position:absolute;right:0}.sec16::before{background:#ededed;top:0;width:calc(1200px + 50% - 600px);height:450px;margin-left:40px;z-index:-10}@media screen and (min-width: 961px)and (max-width: 1200px){.sec16::before{top:0}}@media screen and (max-width: 960px){.sec16::before{background:none;top:0;height:56vw}}@media screen and (max-width: 560px){.sec16::before{top:-20px;height:138vw}}@media screen and (max-width: 359px){.sec16::before{height:133vw}}.sec16 h2{font-size:70px;font-size:7rem;color:#000;text-align:center;position:absolute;top:-40px;margin:0 auto;text-align:center;left:0;right:0}@media screen and (min-width: 961px)and (max-width: 1200px){.sec16 h2{padding:0 20px 0}}@media screen and (max-width: 960px){.sec16 h2{padding:0 15px;font-size:8vw}}@media screen and (max-width: 560px){.sec16 h2{padding:0 15px;font-size:10vw}}.sec16 h2::after{content:"";width:0;height:4px;background:#007eb6;margin:40px auto;display:block;transition:all .3s ease;width:0%}@media screen and (max-width: 960px){.sec16 h2::after{width:100px;margin:20px auto}}.sec16 .obj01{width:110px;margin:40px 40px 0 0;position:absolute;right:50%}@media screen and (min-width: 961px)and (max-width: 1200px){.sec16 .obj01{width:95px;margin:25px 20px 0 0;right:45%}}@media screen and (max-width: 960px){.sec16 .obj01{width:26.5%;min-height:29.5vw;margin:15px;position:static;right:auto}}.sec16 .txt01,.sec16 .txt02,.sec16 .txt03,.sec16 .txt04{margin:auto;padding:0 40px;max-width:1200px;font-size:18px;font-size:1.8rem;line-height:1.6}@media screen and (min-width: 961px)and (max-width: 1200px){.sec16 .txt01,.sec16 .txt02,.sec16 .txt03,.sec16 .txt04{padding:0 20px;font-size:17px;font-size:1.7rem}}@media screen and (max-width: 960px){.sec16 .txt01,.sec16 .txt02,.sec16 .txt03,.sec16 .txt04{padding:0 15px;font-size:2vw}}@media screen and (max-width: 560px){.sec16 .txt01,.sec16 .txt02,.sec16 .txt03,.sec16 .txt04{font-size:13px;font-size:1.3rem}}.sec16 .txt01{margin-top:40px;font-weight:bold;font-size:24px;font-size:2.4rem;line-height:1.4}@media screen and (min-width: 961px)and (max-width: 1200px){.sec16 .txt01{font-size:23px;font-size:2.3rem}}@media screen and (max-width: 960px){.sec16 .txt01{margin-top:15px;font-size:2.5vw}}@media screen and (max-width: 560px){.sec16 .txt01{margin-top:100px;font-size:16px;font-size:1.6rem}}.sec16 .txt03,.sec16 .txt04{margin-top:20px}@media screen and (max-width: 960px){.sec16 .txt03,.sec16 .txt04{margin-top:10px}}.sec16 .txt04 .boxtxt{margin-left:0}@media screen and (max-width: 560px){.sec16 .txt04 .boxtxt.item03{margin-left:.25em}}.sec16 .obj02{width:50%;height:505px;margin:auto;position:absolute;right:0;top:140px;background:#fff url(../img/sec16_img.webp) no-repeat 50% 50%/cover;z-index:-5}@media screen and (min-width: 961px)and (max-width: 1200px){.sec16 .obj02{width:45%}}@media screen and (max-width: 960px){.sec16 .obj02{width:55%;height:48vw;top:calc(55px + 5vw);background:#fff url(../img/sec16_img.webp) no-repeat 30% 50%/cover}}@media screen and (max-width: 560px){.sec16 .obj02{top:calc(43px + 5vw);width:65%;height:50vw;background:#fff url(../img/sec16_img.webp) no-repeat 30% 50%/cover}}.sec16 .obj02 img{display:none}.sec16 h3{margin:90px auto 0;max-width:1200px;border-left:#333 10px solid;padding-left:12px;font-size:40px;font-size:4rem}@media screen and (min-width: 961px)and (max-width: 1280px){.sec16 h3{margin:90px 20px 0}}@media screen and (max-width: 960px){.sec16 h3{margin:30px 15px 0;border-left:#333 5px solid;padding-left:6px;font-size:4vw}}@media screen and (max-width: 560px){.sec16 h3{font-size:20px;font-size:2rem}}.sec16 .txt_box{max-width:1200px;margin:0 auto}.sec16 .txt_box .txt03{padding:0 0 20px}@media screen and (max-width: 960px){.sec16 .txt_box .txt03{padding:0 15px}}@media screen and (max-width: 560px){.sec16 .txt_box .txt03{margin-bottom:20px}}.sec16 .ex_txt{text-align:right;padding:0 5px;font-size:12px;font-size:1.2rem}.sec16 table{max-width:1200px;margin:10px auto 100px;border-spacing:5px 0;border:none}@media screen and (max-width: 560px){.sec16 table{margin:10px auto 50px}}.sec16 table th{font-size:20px;font-size:2rem;color:#fff;text-align:center;line-height:1.4;max-width:300px;width:26%;padding:20px 0;margin-right:5px;border-bottom:5px #333 solid;background-color:#818386}@media screen and (min-width: 960px)and (max-width: 1200px){.sec16 table th{width:26%}}@media screen and (max-width: 560px){.sec16 table th{font-size:12px;font-size:1.2rem;padding:15px 0}}.sec16 table th span{font-weight:normal;font-size:16px;font-size:1.6rem}@media screen and (max-width: 560px){.sec16 table th span{display:inline-block;margin-bottom:5px;font-size:11px;font-size:1.1rem}}.sec16 table th:first-child{font-weight:bold;font-size:16px;font-size:1.6rem;color:#333;max-width:190px;width:20%;border-bottom:5px #333 solid;margin-right:5px;background:none}@media screen and (max-width: 1024px){.sec16 table th:first-child{max-width:190px;width:12%}}@media screen and (max-width: 560px){.sec16 table th:first-child{font-size:1.4px;font-size:1.4rem;max-width:150px;width:20%}}.sec16 table th:nth-child(2){font-weight:bold;font-size:32px;font-size:3.2rem;color:#fff;background:#007eb6;max-width:350px;width:30%}@media screen and (min-width: 960px)and (max-width: 1200px){.sec16 table th:nth-child(2){max-width:270px;width:25%}}@media screen and (max-width: 560px){.sec16 table th:nth-child(2){font-weight:bold;font-size:20px;font-size:2rem}}.sec16 table th:nth-child(2) span{font-weight:normal;font-size:18px;font-size:1.8rem}@media screen and (max-width: 560px){.sec16 table th:nth-child(2) span{display:inline-block;margin-bottom:10px;font-size:10px;font-size:1rem}}.sec16 table td{font-size:14px;font-size:1.4rem;padding:20px 0;text-align:center;max-width:26%;background:#ededed;border-bottom:1px #333 solid;margin-right:5px;text-align:center}@media screen and (max-width: 560px){.sec16 table td{padding:15px 0}}.sec16 table td:first-child{font-weight:bold;font-size:16px;font-size:1.6rem;line-height:1.4;max-width:16%;border-bottom:1px #333 solid;margin-right:5px;text-align:center;background:none}@media screen and (max-width: 560px){.sec16 table td:first-child{font-size:12px;font-size:1.2rem}}.sec16 table td:nth-child(2){font-weight:normal;font-size:14px;font-size:1.4rem;background:#e1f4fc;max-width:350px;width:30%}@media screen and (min-width: 960px)and (max-width: 1200px){.sec16 table td:nth-child(2){max-width:270px;width:25%}}.sec16 table tr:last-child td{border-bottom:5px #333 solid}@media screen and (max-width: 560px){.sec16 table tr:last-child td{border-bottom:1px #333 solid}}.sec16 table td span{max-width:40px;height:auto;width:15%;display:inline-block}@media screen and (max-width: 1200px){.sec16 table td span{display:inline-block}}@media screen and (max-width: 560px){.sec16 table td span{width:auto}}.sec16 table tr:nth-child(2) td span{max-width:80px;height:auto;width:auto;display:inline-block}.sec16 table tr:nth-child(2) td:nth-child(4) span{max-width:58px;width:auto;display:inline-block}.sec16 table tr:last-child td span{max-width:31px;width:auto;display:inline-block}.sec16 table tr:last-child td:nth-child(3) span{max-width:86px;width:auto;display:inline-block}.sec16 table td p{display:inline-block;width:180px;margin-left:20px;line-height:1.4;text-align:left;vertical-align:top}.sec16 table tr:nth-of-type(2) td p{width:170px}@media screen and (min-width: 960px)and (max-width: 1200px){.sec16 table td p,.sec16 table tr:nth-of-type(2) td p{width:150px;margin-left:10px}.sec16 table td p br{display:none}}.sec16 table td .sp{display:none}@media screen and (max-width: 960px){.sec16 table td p,.sec16 table tr:nth-of-type(2) td p{display:block;width:auto;margin-left:0;text-align:center}}@media screen and (max-width: 560px){.sec16 table td span.pc{display:none}.sec16 table td p{display:none}.sec16 table td .sp{display:inline-block}}.sec16 table td p em{color:#e46d65;font-weight:bold}.sec16 table tr:nth-child(4) td:nth-child(4) p,.sec16 table tr:nth-child(5) td:nth-child(4) p{height:20px;margin-top:10px}@media screen and (max-width: 560px){.sec16 table tr:nth-child(4) td:nth-child(4) p,.sec16 table tr:nth-child(5) td:nth-child(4) p{height:auto;margin-top:0;display:inline-block}}.sec16 .sp_txt{display:none}@media screen and (max-width: 560px){.sec16 .sp_txt{display:block;padding:0 15px;margin:0 auto 80px}.sec16 .sp_txt h4{font-size:18px;font-size:1.8rem;padding:0 0 15px;margin:40px 0 10px;border-bottom:1px #9a9c9e solid}.sec16 .sp_txt h4:first-child{font-size:28px;font-size:2.8rem;padding:0 0 15px;margin:0 0 15px;color:#007eb6;border-bottom:2px #007eb6 solid}.sec16 .sp_txt h4 span{font-size:10px;font-size:1rem;margin-left:.5em;color:#333}.sec16 .sp_txt p{padding:0;font-size:15px;font-size:1.5rem}.sec16 .sp_txt p:last-child{padding-bottom:40px;border-bottom:5px #333 solid}.sec16 .sp_txt .fs14{font-size:13px;font-size:1.3rem}.sec16 .sp_txt p .bld{font-weight:bold}.sec16 .sp_txt p .red{color:#e46d65}}@media screen and (max-width: 375px){.sec16 .sp_txt h4{font-size:16px;font-size:1.6rem}}.sec16 .pricelist{margin:10px auto 0;max-width:1240px}@media screen and (max-width: 960px){.sec16 .pricelist{margin:5px 10px 0}}.sec16 .pricelist .box{color:#fff;background:#333;margin:40px 20px 0;padding:40px;width:calc(33.333% - 40px);float:left}@media screen and (min-width: 961px)and (max-width: 1200px){.sec16 .pricelist .box{padding:30px}}@media screen and (max-width: 960px){.sec16 .pricelist .box{margin:10px 5px 0;padding:15px;width:calc(33.333% - 10px)}}@media screen and (max-width: 560px){.sec16 .pricelist .box{width:calc(50% - 10px)}}.sec16 .pricelist .box .price{font-weight:bold;font-size:34px;font-size:3.4rem}@media screen and (min-width: 961px)and (max-width: 1200px){.sec16 .pricelist .box .price{font-size:28px;font-size:2.8rem}}@media screen and (max-width: 960px){.sec16 .pricelist .box .price{font-size:17px;font-size:1.7rem}}@media screen and (max-width: 359px){.sec16 .pricelist .box .price{font-size:15px;font-size:1.5rem}}.sec16 .pricelist .box .txt{margin-top:10px;font-size:18px;font-size:1.8rem;line-height:1.4}@media screen and (max-width: 960px){.sec16 .pricelist .box .txt{font-size:12px;font-size:1.2rem}}.sec16 .pricelist .box .mov{margin-top:20px}@media screen and (max-width: 960px){.sec16 .pricelist .box .mov{margin-top:10px}}.sec16 .txt05{margin-top:60px;font-weight:bold;font-size:24px;font-size:2.4rem;line-height:1.6;text-align:center}@media screen and (max-width: 960px){.sec16 .txt05{margin-top:20px;font-size:2.5vw}}@media screen and (max-width: 560px){.sec16 .txt05{font-size:17px;font-size:1.7rem}}.sec16 .buttons{margin:30px 15px 0}.sec17{margin:130px auto 0;padding:0 20px;max-width:1280px;position:relative}@media screen and (max-width: 960px){.sec17{padding:0 0 45px}}@media screen and (max-width: 960px){.sec17{padding:0 0 140px}}.sec17::before{content:"";display:block;background:#ededed;position:absolute;top:0;left:0;right:0;height:740px;z-index:-10}@media screen and (max-width: 960px){.sec17::before{top:-5px;bottom:10%;height:auto}}.sec17 h2{font-size:70px;font-size:7rem;color:#000;text-align:center;position:absolute;top:-40px;margin:0 auto;text-align:center;left:0;right:0}.sec17 h2::after{content:"";width:0;height:4px;background:#007eb6;margin:40px auto;display:block;animation:all .2s ease-out}@media screen and (max-width: 960px){.sec17 h2{padding-top:0;font-size:8vw}}@media screen and (max-width: 560px){.sec17 h2{font-size:40px;font-size:4rem;top:-70px}}@media screen and (max-width: 960px){.sec17 h2::after{margin:20px auto}}.sec17 .flow{margin:35px auto 0;padding:120px 5px 0;max-width:1200px;display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:30px}@media screen and (max-width: 960px){.sec17 .flow{margin:20px auto 0;padding:70px 10px;grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr;grid-column-gap:10px;grid-row-gap:10px}}@media screen and (max-width: 560px){.sec17 .flow{padding:70px 10px 50px;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:10px;grid-row-gap:10px}}.sec17 .flow li{background:#fff;margin:0;padding:20px;width:100%;position:relative;box-shadow:rgba(129,113,113,.15) 4px 4px 10px}@media screen and (max-width: 960px){.sec17 .flow li{margin:0;padding:15px}}.sec17 .flow li .num{color:#fff;position:absolute;top:8px;left:8px;font-size:16px;font-size:1.6rem;z-index:10}@media screen and (max-width: 960px){.sec17 .flow li .num{top:5px;left:5px;font-size:10px;font-size:1rem}}.sec17 .flow li .num::before{content:"";display:block;width:0;height:0;border:#007eb6 25px solid;border-color:#007eb6 rgba(0,0,0,0) rgba(0,0,0,0) #007eb6;position:absolute;top:-8px;left:-8px;z-index:-5}@media screen and (max-width: 960px){.sec17 .flow li .num::before{border-width:16px;top:-5px;left:-5px}}.sec17 .flow li .tit{font-weight:bold;font-size:24px;font-size:2.4rem}@media screen and (min-width: 961px)and (max-width: 1200px){.sec17 .flow li .tit{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 960px){.sec17 .flow li .tit{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 359px){.sec17 .flow li .tit{font-size:13px;font-size:1.3rem}}.sec17 .flow li figure{margin:20px auto 0;width:120px}@media screen and (max-width: 960px){.sec17 .flow li figure{margin:15px auto 0;width:80px}}.sec17 .flow li .txt{margin-top:20px;font-size:18px;font-size:1.8rem;text-align:left;line-height:1.4}@media screen and (min-width: 961px)and (max-width: 1200px){.sec17 .flow li .txt{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 960px){.sec17 .flow li .txt{margin-top:15px;font-size:12px;font-size:1.2rem}}.sec18{padding:150px 20px 90px;text-align:left;position:relative}@media screen and (max-width: 960px){.sec18{background:#ededed;padding:0 0 30px;margin:0 0 50px}}.sec18::before,.sec18::after{content:"";display:block;position:absolute;left:0;right:0}.sec18::before{background:#ededed;top:190px;bottom:0;z-index:-10}@media screen and (max-width: 960px){.sec18::before{display:none}}.sec18 h2{font-size:40px;font-size:4rem;text-align:center;line-height:1.2;position:relative;z-index:10}.sec18 h2::after{content:"";width:0;height:4px;background:#007eb6;margin:40px auto;display:block;animation:all .2s ease-out}@media screen and (max-width: 960px){.sec18 h2{padding:0;font-size:5vw;text-align:center;top:-30px}}@media screen and (max-width: 560px){.sec18 h2{top:-70px}}.sec18 h2 em{font-size:70px;font-size:7rem}@media screen and (max-width: 960px){.sec18 h2 em{font-size:8vw}}@media screen and (max-width: 560px){.sec18 h2 em{font-size:10vw}}@media screen and (max-width: 960px){.sec18 h2::after{width:100px;margin:20px auto}}@media screen and (max-width: 560px){.sec18 h2::after{width:100px;margin:20px auto 10px}}.sec18 .staff{margin:70px auto 0;padding:0 20px;max-width:1200px}@media screen and (max-width: 960px){.sec18 .staff{margin:0 auto 0;padding:0 15px;position:relative}}@media screen and (max-width: 560px){.sec18 .staff{margin:-40px auto 0}}.sec18 .staff.item01 .texts{width:calc(100% - 470px);float:left}@media screen and (min-width: 961px)and (max-width: 1200px){.sec18 .staff.item01 .texts{width:calc(100% - 360px)}}@media screen and (max-width: 960px){.sec18 .staff.item01 .texts{width:100%;float:none}}.sec18 .staff.item01 .face{width:430px;float:right}@media screen and (min-width: 961px)and (max-width: 1200px){.sec18 .staff.item01 .face{width:320px}}@media screen and (max-width: 960px){.sec18 .staff.item01 .face{float:none}}@media screen and (max-width: 960px){.sec18 .staff.item02{margin-top:-10px}}.sec18 .staff.item02 .texts{width:calc(100% - 470px);float:right}@media screen and (min-width: 961px)and (max-width: 1200px){.sec18 .staff.item02 .texts{width:calc(100% - 360px)}}@media screen and (max-width: 960px){.sec18 .staff.item02 .texts{width:100%;float:none}}@media screen and (max-width: 560px){.sec18 .staff.item02 .texts{margin:60px 0 0}}@media screen and (min-width: 1201px){.sec18 .staff.item02 .texts br.ex{display:inline}}.sec18 .staff.item02 .face{width:430px;float:left}@media screen and (min-width: 961px)and (max-width: 1200px){.sec18 .staff.item02 .face{width:320px}}@media screen and (max-width: 960px){.sec18 .staff.item02 .face{float:none}}.sec18 .staff .texts h3{margin-bottom:40px;font-weight:normal;font-size:40px;font-size:4rem}@media screen and (max-width: 960px){.sec18 .staff .texts h3{margin:30px 0 20px;font-size:20px;font-size:2rem}}@media screen and (max-width: 560px){.sec18 .staff .texts h3{margin:0 0 20px;font-size:20px;font-size:2rem}}.sec18 .staff .texts h3 .position{color:#fff;background:#007eb6;margin-left:.25em;padding:0 .25em;display:inline-block;vertical-align:15%;font-size:24px;font-size:2.4rem;line-height:1.4}@media screen and (max-width: 960px){.sec18 .staff .texts h3 .position{font-size:12px;font-size:1.2rem}}.sec18 .staff .texts h4{margin-bottom:10px;font-size:18px;font-size:1.8rem}@media screen and (max-width: 960px){.sec18 .staff .texts h4{margin-bottom:10px;font-size:13px;font-size:1.3rem}}.sec18 .staff .texts .profile{margin-bottom:40px;border-left:#333 1px solid;padding-left:35px;font-size:18px;font-size:1.8rem;line-height:1.6}@media screen and (min-width: 961px)and (max-width: 1200px){.sec18 .staff .texts .profile{font-size:17px;font-size:1.7rem}}@media screen and (max-width: 960px){.sec18 .staff .texts .profile{margin-bottom:15px;padding-left:15px;font-size:13px;font-size:1.3rem}}.sec18 .staff .face img{width:430px;height:auto;border-radius:430px}@media screen and (min-width: 961px)and (max-width: 1200px){.sec18 .staff .face img{width:320px}}@media screen and (max-width: 960px){.sec18 .staff .face img{width:300px;position:absolute;right:15px;top:1vw}}@media screen and (max-width: 860px){.sec18 .staff .face img{width:28%;position:absolute;right:15px;top:1vw}}@media screen and (max-width: 560px){.sec18 .staff .face img{width:140px;position:absolute;right:15px}.sec18 .staff.item01 .face img{top:-12.5vw}.sec18 .staff.item02 .face img{top:0}}@media screen and (min-width: 376px)and (max-width: 560px){.sec18 .staff .face img{width:170px;position:absolute;right:15px}}@media screen and (max-width: 375px){.sec18 .staff .face img{width:120px}.sec18 .staff.item01 .face img{top:-2.5vw}}.sec18 .result{display:flex;flex-wrap:wrap;max-width:1200px;margin:30px auto 0;padding:0 20px}.sec18 .result_item{width:48%}.sec18 .result_item+.result_item{margin-left:2%}.sec18 .result_item figcaption{margin-top:10px;font-size:18px;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 960px){.sec18 .result{margin:30px 5px 0;padding:0 15px;flex-direction:column}.sec18 .result_item{width:100%}.sec18 .result_item+.result_item{margin-left:0;margin-top:25px}.sec18 .result_item figcaption{font-size:12px;font-size:1.2rem}}.sec19{padding:150px 0 120px;text-align:left;position:relative}@media screen and (max-width: 960px){.sec19{padding:0 0 60px}}.sec19::before,.sec19::after{content:"";display:block;position:absolute;left:0}.sec19::before{background:#ededed;top:420px;width:calc(1220px + 50% - 600px);height:160px;z-index:-10}@media screen and (max-width: 960px){.sec19::before{top:11%;bottom:25vw;height:auto}}@media screen and (max-width: 560px){.sec19::before{bottom:10px}}@media screen and (max-width: 560px){.sec19::after{height:90px}}.sec19 h2{font-size:70px;font-size:7rem;text-align:center;line-height:1.2;position:relative;z-index:10}.sec19 h2::after{content:"";width:0;height:4px;background:#007eb6;margin:40px auto;display:block;animation:all .2s ease-out}@media screen and (min-width: 961px)and (max-width: 1200px){.sec19 h2{padding:0 40px}}@media screen and (max-width: 960px){.sec19 h2{padding:45px 15px 0;font-size:8vw}.sec19 h2::after{width:100px;margin:20px auto}}@media screen and (max-width: 560px){.sec19 h2{font-size:40px;font-size:4rem}}.sec19 h3{color:#333;margin:40px auto 100px;font-size:30px;font-size:3.5rem;text-align:center}@media screen and (min-width: 961px)and (max-width: 1200px){.sec19 h3{font-size:3rem}}@media screen and (max-width: 960px){.sec19 h3{font-size:24px;font-size:2.4rem;line-height:1.4;margin:40px auto 30px}}@media screen and (max-width: 560px){.sec19 h3{font-size:20px;font-size:2rem;margin:20px auto 40px}}@media screen and (max-width: 960px){.sec19 .txt01 .boxtxt.item02{margin-top:5px}}.sec19 .media{margin:30px auto 0;padding:0 10px;max-width:1200px;font-size:18px;font-size:1.8rem;line-height:1.4;display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr;grid-column-gap:20px;grid-row-gap:20px}@media screen and (min-width: 961px)and (max-width: 1200px){.sec19 .media{padding:0 30px}}@media screen and (max-width: 960px){.sec19 .media{margin:20px auto 0;padding:0 10px;font-size:2vw}}@media screen and (max-width: 560px){.sec19 .media{font-size:1.2rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:10px;grid-row-gap:10px}}.sec19 .media li{margin:0 10px 20px;width:100%}@media screen and (max-width: 960px){.sec19 .media li{margin:0 0 5px;width:100%}}.sec19 .media li figcaption{margin-top:10px}@media screen and (max-width: 960px){.sec19 .media li figcaption{margin-top:5px}}.sec20{margin:auto;padding:100px 20px 0;max-width:1200px;position:relative}@media screen and (min-width: 961px)and (max-width: 1200px){.sec20{padding:100px 40px 0}}@media screen and (max-width: 960px){.sec20{padding:90px 15px 0}}.sec20 .box{background:#fff;padding:0 80px 80px;border-radius:0 0 20px 20px;position:relative;height:max-content}@media screen and (min-width: 961px)and (max-width: 1200px){.sec20 .box{padding:0 20px 60px}}@media screen and (max-width: 960px){.sec20 .box{padding:0 15px 30px;border-radius:0 0 10px 10px}}.sec20 .box.entry{border:#e46d65 4px solid;padding-bottom:0}@media screen and (max-width: 960px){.sec20 .box.entry{border:#e46d65 2px solid}}@media screen and (max-width: 560px){.sec20 .box.entry{border:#e46d65 2px solid;padding-bottom:25px}}.sec20 .box.document{border:#007eb6 4px solid;position:absolute;top:100px;bottom:0;left:20px;right:20px;line-height:1.4}.sec20 .box.document small{font-size:1.6rem;font-weight:normal;vertical-align:bottom}@media screen and (max-width: 960px){.sec20 .box.document small{font-size:1.2rem;letter-spacing:-0.8px}}@media screen and (max-width: 560px){.sec20 .box.document small{font-size:1rem;letter-spacing:-0.8px}}.sec20 .box.document form{display:none}.sec20 .box.document.active form{display:block}@media screen and (min-width: 961px)and (max-width: 1200px){.sec20 .box.document{left:40px;right:40px}}@media screen and (max-width: 960px){.sec20 .box.document{border:#007eb6 2px solid;top:90px;left:15px;right:15px}}.sec20 .box.entry.active,.sec20 .box.document.active{z-index:10}.sec20 .box h2{color:#888;background:#ededed;border-radius:20px 20px 0 0;height:100px;line-height:104px;position:absolute;top:-104px;font-size:30px;font-size:3rem;cursor:pointer;transition:all .3s ease}@media screen and (min-width: 961px)and (max-width: 1200px){.sec20 .box h2{font-size:26px;font-size:2.6rem}}@media screen and (max-width: 960px){.sec20 .box h2 br.sp{display:inline}.sec20 .box h2{border-radius:10px 10px 0 0;height:50px;line-height:1.2;top:-52px;font-size:15px;font-size:1.5rem}}@media screen and (max-width: 359px){.sec20 .box h2{font-size:13px;font-size:1.3rem}}.sec20 .box.entry h2{right:calc(50% - 20px);left:-4px}@media screen and (max-width: 960px){.sec20 .box.entry h2{right:calc(50% - 10px);left:-2px;padding:6.5px 0}}@media screen and (max-width: 359px){.sec20 .box.entry h2{padding:9px 0}}.sec20 .box.document h2{left:calc(50% - 20px);right:-4px;line-height:1.4}@media screen and (max-width: 960px){.sec20 .box.document h2{left:calc(50% - 10px);right:-2px;padding:3px 5px 5px}}@media screen and (max-width: 359px){.sec20 .box.document h2{padding:9px 0}}.sec20 .box.entry.active h2,.sec20 .box.entry h2:hover{color:#fff;background:#e46d65}.sec20 .box.document.active h2,.sec20 .box.document h2:hover{color:#fff;background:#007eb6}.sec20 .box p{margin:40px 0 35px;font-size:18px;font-size:1.8rem;line-height:1.6;font-weight:bold}.sec20 .box p.sub_error{display:none;justify-content:center;align-items:center;position:absolute;color:red;font-size:15px;font-size:1.5rem;font-weight:normal;top:-68px;text-align:center;left:30%;right:30%}.sec20 .box p.sub_error img{width:16px;height:16px;margin-right:5px}@media screen and (max-width: 560px){.sec20 .box p.sub_error{top:-40px;text-align:center;left:0;right:0;width:100%;font-size:11px}.sec20 .box p.sub_error img{width:11px;height:11px}}@media screen and (max-width: 960px){.sec20 .box p{margin:20px 0;font-size:1.4rem}}@media screen and (max-width: 560px){.sec20 .box p{margin:20px 0 0;font-size:1.4rem}}.sec20 .box .txt01{margin:50px 0 0;font-size:18px;font-size:1.8rem;line-height:1.6;font-weight:normal}@media screen and (min-width: 961px)and (max-width: 1200px){.sec20 .box .txt01{margin:60px 0 0;font-size:17px;font-size:1.7rem}}@media screen and (max-width: 960px){.sec20 .box .txt01{margin:30px 0 0;font-size:15px;font-size:1.5rem}}@media screen and (max-width: 960px){.sec20 .box .txt01{margin:30px 0 0;font-size:13px;font-size:1.3rem}}.sec20 .box .txt01 .link{color:#007eb6;text-decoration:underline}.sec20 .box form{margin-top:50px}.sec20 .box.document form{margin-top:0}@media screen and (max-width: 960px){.sec20 .box form{margin-top:30px}}.sec20 .box form dl{text-align:left;margin-top:30px}.sec20 .box.document form dl{text-align:left;margin-top:26px}@media screen and (max-width: 320px){.sec20 .box.document form dl{text-align:left;margin-top:30px}.sec20 .box.document form dl:first-child{margin-top:30px}}.sec20 .box.document form .document_box{display:flex;align-items:center}@media screen and (max-width: 1024px){.sec20 .box.document form .document_box{display:block;margin-top:40px}}.sec20 .box form dt{padding:10px 0;width:220px;position:absolute;font-weight:bold;font-size:19px;font-size:1.9rem}@media screen and (max-width: 1024px){.sec20 .box form dt{margin-bottom:5px;padding:0;width:auto;position:static;font-size:18px;font-size:1.8rem}}.sec20 .box form dd{margin-left:250px;margin-bottom:36px;position:relative}@media screen and (max-width: 1024px){.sec20 .box form dd{margin-left:0}}@media screen and (max-width: 560px){.sec20 .box form dd{margin:0 0 30px}}.sec20 .box form .short_width{max-width:350px}.sec20 .box form .necessary{color:#fff;padding:5px 8px;display:inline-block;vertical-align:middle;position:absolute;right:0;top:50%;transform:translateY(-50%);font-weight:normal;font-size:13px;font-size:1.3rem;line-height:1.4}@media screen and (max-width: 1024px){.sec20 .box form .necessary{position:static;right:auto;top:auto;transform:none;font-size:10px;font-size:1rem;border-width:1px 0;border-style:solid;margin-left:5px}}@media screen and (max-width: 560px){.sec20 .box form .necessary{padding:2px 5px}}.sec20 .box.entry .head{padding:47px 0 30px;border-bottom:1px solid #c2c2c2}.sec20 .box.entry .txt01{font-size:1.6rem;margin:36px 0 0}.sec20 .box.entry .txt01 .reference{font-size:1.4rem}.sec20 .box.entry form dl{margin:0}.sec20 .box.entry form{margin-top:20px}.sec20 .box.entry form .necessary,.sec20 .box.document form .necessary{background:#e46d65;border-color:#e46d65}.sec20 .sel_tab{overflow:hidden;margin:2em auto;text-align:center;max-width:350px}@media screen and (max-width: 960px){.sec20 .box.entry .head{padding:26px 0 23px;border-bottom:1px solid #c2c2c2}.sec20 .box.entry .txt01{margin-top:24px}.sec20 .box.entry form{margin-top:27px}.sec20 .sel_tab{margin:0 auto 1em}}@media screen and (max-width: 560px){.sec20 .sel_tab{margin:1em auto}}.sec20 .sel_tab select{width:100%;padding-right:1em;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;border-radius:0;background:rgba(0,0,0,0);background-image:none;box-shadow:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;font-size:16px;color:#c2c2c2}.sec20 .sel_tab select::-ms-expand{display:none}.sec20 .sel_tab select option{color:#666}.sec20 .sel_tab{position:relative;outline:1px solid #bbb;background:#fff}.sec20 .sel_tab.cp_sl02::before{position:absolute;top:1.4em;right:1.3em;width:0;height:0;padding:0;content:"";border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #666;pointer-events:none}@media screen and (min-width: 961px)and (max-width: 1200px){_::-webkit-full-page-media,_:future,:root .sec20 .sel_tab.cp_sl02::before{top:1.1em}}.sec20 .sel_tab:after{position:absolute;top:0;right:3.5em;bottom:0;width:1px;content:"";border-left:1px solid #bbb}.sec20 .sel_tab select{padding:15px 38px 15px 8px;max-width:350px}.sec20 .box form input,.sec20 .box form textarea{outline:#c2c2c2 1px solid;padding:12px 8px;width:100%;font-size:16px;font-size:1.6rem}.sec20 .box form input:focus,.sec20 .box form textarea:focus{outline:#4fb1dd 1px solid}.sec20 .box form label{display:inline-block;font-size:24px;font-size:2.4rem;margin-bottom:30px}@media screen and (max-width: 560px){.sec20 .box form label{display:inline-block;font-size:16px;font-size:1.6rem;margin:10px 0 30px;font-weight:bold;text-align:left}}.sec20 .box form .item_line{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 560px){.sec20 .box form .item_line{display:block}}@media screen and (max-width: 560px){.sec20 .box form .item_line{display:block}}@media screen and (max-width: 960px){.sec20 .box form #items{display:block}}.sec20 .box form #items li{list-style-type:none;width:32%;display:flex}@media screen and (max-width: 1024px){.sec20 .box form #items li{width:49%}}@media screen and (max-width: 560px){.sec20 .box form #items li{width:100%}}.sec20 .box form #items label{width:100%;min-height:225px;text-align:left;display:inline-block;margin:0 0 15px;padding:17px 15px 15px 15px;outline:1px solid #c2c2c2;position:relative;box-sizing:border-box}@media screen and (min-width: 961px)and (max-width: 1200px){.sec20 .box form #items label{max-width:30%;font-size:2rem;min-height:none}}@media screen and (max-width: 960px){.sec20 .box form #items label{min-height:250px;font-size:1.4rem}}@media screen and (min-width: 521px)and (max-width: 640px){.sec20 .box form #items label{max-width:38%}}@media screen and (max-width: 520px){.sec20 .box form #items label{max-width:40%;max-height:160px;font-size:1.6rem}}@media screen and (max-width: 420px){.sec20 .box form #items label{font-size:1.4rem}}.sec20 .box form #items label:hover{outline:2px solid #4fb1dd;cursor:pointer}.sec20 .box form #items label.input_error{outline:1px solid red}.sec20 .box form #items label.input_error:hover{outline:2px solid #4fb1dd}.sec20 .box form .item_line:nth-child(2) label:first-child{padding-top:30px}.sec20 .box form #items label:nth-child(3){margin-right:0}@media screen and (max-width: 768px){.sec20 .box form #items .recommend{padding:30px 15px 15px}}@media screen and (max-width: 375px){.sec20 .box form label .all{margin:5px 0}}.sec20 .box form #items .all_check{max-width:100%;width:100%;margin:0 0 15px 0;font-size:17px;font-weight:bold;display:flex;align-items:center;min-height:60px}@media screen and (max-width: 960px){.sec20 .box form #items .all_check{margin:0 0 15px 0}}.sec20 .box form #items .all_check .text{font-size:17px;font-weight:bold;min-height:auto}@media screen and (max-width: 375px){.sec20 .box form #items .all_check .text{font-size:16px}}.sec20 .box form #items label{max-width:100%;text-align:left;display:inline-block;margin:0 0 15px;padding:15px;outline:1px solid #c2c2c2}.sec20 .box form #items label.checked{background:#f1fbff;outline:2px solid #007eb6;box-sizing:border-box}@media screen and (max-width: 560px){.sec20 .box form #items label.checked{outline:1px solid #007eb6}}@media screen and (max-width: 560px){.sec20 .box form label input[type=checkbox]:checked{background:#007eb6 url(../img/sec20_checked.webp) no-repeat center center;outline:1px solid #007eb6;background-size:70%}.sec20 .box form label:hover{outline:#4fb1dd 2px solid;box-sizing:border-box}}.sec20 .box form label:hover img{box-sizing:border-box}.sec20 .box form label div{background-size:contain;width:100%;position:relative}@media screen and (max-width: 560px){.sec20 .box.document form label{margin:20px 0 10px}.sec20 .box.document form #items label{width:100%;max-width:100%;max-height:none;margin:5px 0;padding:8px 10px;min-height:auto}}@media screen and (max-width: 320px){.sec20 .box.document form #items .recommend{padding:20px 10px 8px}}.sec20 .box form label .form__VideoImage{margin-top:10px}@media screen and (max-width: 560px){.sec20 .box form label .form__VideoImage{margin-top:0;padding:10px}}.sec20 .box form label .text_flex{display:flex;align-items:center;flex-wrap:wrap}@media screen and (min-width: 961px)and (max-width: 1200px){.sec20 .box form label .text_flex{display:inline-table}}@media screen and (max-width: 960px){.sec20 .box form label .text_flex{height:auto}}@media screen and (max-width: 560px){.sec20 .box form label .text_flex{display:inline-table}}@media screen and (max-width: 480px){.sec20 .box form label .text_flex{display:flex;flex-wrap:nowrap;height:auto;margin-bottom:0}}.sec20 .box form label div.checked::after{content:"";background:url(../img/sec20_checked.webp);background-repeat:no-repeat;background-size:contain;width:60px;height:41px;display:block;position:absolute;top:35%;left:0;right:0;text-align:center;margin:0 auto}@media screen and (max-width: 735px){.sec20 .box form label div.checked::after{content:"";background:url(../img/sec20_checked.webp);background-repeat:no-repeat;background-size:contain;width:60px;height:41px;display:block;position:absolute;top:35%;left:0;right:0;text-align:center;margin:0 auto}}.sec20 .box form label div.checked img{opacity:.5}.sec20 .box form input.all,.sec20 .box form input.item{display:inline;width:0;height:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;font-size:0px;padding:0;min-height:auto;outline:none;border:none;background:none;border-radius:0}@media screen and (max-width: 560px){.sec20 .box form input.all,.sec20 .box form input.item{display:block;width:20px;height:20px;appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;background:#fff;background-size:70%;padding:10px;outline:#c2c2c2 1px solid}.sec20 .box form input.all{margin-right:10px}}.sec20 .box form label .label_text{position:absolute;font-size:12px;color:#fff;font-weight:bold;text-align:center;background:#007eb6;padding:5px;top:-1px;right:0}.sec20 .box form label .label_text::before{display:inline-block;content:"";width:0;height:0;border-style:solid;border-width:0 10px 28px 0;border-color:rgba(0,0,0,0) #007eb6 rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:0;right:53px}@media screen and (min-width: 768px)and (max-width: 920px){.sec20 .box form label .label_text{font-size:10px;padding:3px}.sec20 .box form label .label_text::before{border-width:0 8px 20px 0;right:42px}}@media screen and (max-width: 350px){.sec20 .box form label .label_text{font-size:10px;padding:3px}.sec20 .box form label .label_text::before{border-width:0 8px 20px 0;right:42px}}.sec20 .box p.text{display:flex;width:100%;margin:0;font-weight:normal;font-size:1.3rem;height:100%;min-height:70px;align-items:center;padding-left:35px;position:relative}@media screen and (max-width: 1200px){.sec20 .box p.text{font-size:1.4rem;max-width:none;height:auto;min-height:70px}}@media screen and (max-width: 560px){.sec20 .box p.text{order:3;padding-left:0;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 375px){.sec20 .box p.text{font-size:1.4rem;word-break:break-all;word-wrap:break-word}}.sec20 .box p.text::before{position:absolute;content:"";display:inline-block;left:0;width:27px;height:27px;border:1px solid #c2c2c2;background:#fff}@media screen and (max-width: 560px){.sec20 .box p.text::before{display:none}}.sec20 .box .checked p.text::before{background:#007eb6 url(../img/sec20_checked.webp) no-repeat center center;background-size:70%;border:1px solid #007eb6}.sec20 .box .change_text_b{display:none}.sec20 .box form input::placeholder,.sec20 .box form textarea::placeholder{color:#c2c2c2;font-size:16px;font-size:1.6rem}.sec20 .box form textarea{height:120px;overflow:auto;overflow-x:hidden;resize:vertical}@media screen and (max-width: 960px){.sec20 .box form textarea{height:80px}}@media screen and (max-width: 560px){.sec20 .box form textarea{height:120px}}.sec20 .box form .input_error{background:#faebea;outline:1px solid #f00000}.sec20 .box form .input_error:focus{background:#fff;outline:1px solid #f00000}.sec20 .box form .error{position:absolute;text-align:left;width:100%;display:inline-block;font-size:1.5vh;font-size:15px;color:red;left:0;bottom:-22px;padding-left:20px;background:url(../img/error_icon.svg) no-repeat 0;background-size:16px}.sec20 .box form .check_error{position:absolute;text-align:center;display:inline-block;font-size:1.5vh;font-size:15px;color:red;margin:0 auto 10px;padding-left:20px;background:url(../img/error_icon.svg) no-repeat 0;background-size:16px}.sec20 .box form .policy{position:relative;margin:70px auto 20px;font-weight:normal;line-height:1.6;font-size:18px}.sec20 .box form .policy br{display:none}@media screen and (max-width: 560px){.sec20 .box form .error,.sec20 .box form .check_error{bottom:-17px;font-size:1.2rem;padding-left:15px;background-size:13px}.sec20 .box form .document_box .check_error{bottom:-25px}.sec20 .box form .policy{margin:40px auto 10px;font-weight:normal;font-size:12px}.sec20 .box form .policy br{display:inline}}.sec20 .box.entry form .policy a,.sec20 .box.document form .policy a{color:#007eb6;text-decoration:underline}.sec20 .box form .submit{margin-top:0}.sec20 .box form .submit button[type=submit]{color:#fff;border:0;padding:20px 0;border-radius:100px;width:18em;font-weight:bold;font-size:24px;font-size:2.4rem;position:relative;transition:all 100ms ease-out}.sec20 .box.entry form .submit button[type=submit] span,.sec20 .box.document form .submit button[type=submit] span{background:#024e6e;border-radius:6px;color:#ffff52;font-size:17px;padding:3px 8px;margin-right:5px;vertical-align:middle}@media screen and (max-width: 560px){.sec20 .box form .submit button[type=submit]{padding:15px;width:100%;font-size:16px;font-size:1.6rem}.sec20 .box.entry form .submit button[type=submit] span,.sec20 .box.document form .submit button[type=submit] span{font-size:11px}}.sec20 .box.entry form .submit button[type=submit]{background:#e46d65;box-shadow:#a63a30 0 7px 0}@media screen and (max-width: 960px){.sec20 .box.entry form .submit button[type=submit]{box-shadow:#a63a30 0 5px 0}}.sec20 .box.document form .submit button[type=submit]{background:#007eb6;box-shadow:#024e70 0 7px 0}.sec20 .box.entry form .submit button[type=submit][disabled],.sec20 .box.document form .submit button[type=submit][disabled]{background:#8e8e8e;box-shadow:#555 0 7px 0;cursor:default}.sec20 .box.entry form .submit button[type=submit][disabled] span,.sec20 .box.document form .submit button[type=submit][disabled] span{background:#636363;color:#fff}@media screen and (max-width: 960px){.sec20 .box.document form .submit button[type=submit]{box-shadow:#024e70 0 5px 0}.sec20 .box.ebtry form .submit button[type=submit][disabled],.sec20 .box.document form .submit button[type=submit][disabled]{box-shadow:#555 0 5px 0}}.sec20 .box form .submit button[type=submit]:hover{box-shadow:none;opacity:1;transform:translateY(7px)}.sec20 .box.entry form .submit button[type=submit]:hover{background:#e9847d}.sec20 .box.document form .submit button[type=submit]:hover{background:#0093c3}.sec20 .box.entry form .submit button[type=submit][disabled]:hover,.sec20 .box.document form .submit button[type=submit][disabled]:hover{background:#8e8e8e;opacity:1;transform:none}form .submit input:disabled{background:#8e8e8e;opacity:1;transform:none}.sec20 .box .txt02{color:#007eb6;margin-top:30px;font-weight:bold;font-size:20px;font-size:2rem}@media screen and (max-width: 960px){.sec20 .box .txt02{margin-top:25px;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 560px){.sec20 .box .txt02{font-size:16px;font-size:1.6rem}}.sec20 .box figure{margin:40px auto 60px;max-width:360px}@media screen and (max-width: 960px){.sec20 .box figure{margin:30px auto;max-width:320px}}@media screen and (max-width: 560px){.sec20 .box figure{margin:30px auto 60px}}#overlay{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;display:none;background:rgba(0,0,0,.7)}.cv-spinner{height:100%;display:flex;justify-content:center;align-items:center}.cv-copy{position:absolute;width:100%;margin-top:32vh;text-align:center}@media screen and (min-width: 560px)and (max-width: 960px){.cv-copy{margin-top:22vh}}@media screen and (max-width: 420px){.cv-copy{margin-top:28vh}}.cv-copy h2{color:#fff;font-size:3.5vh;margin-bottom:10px}.cv-copy p{color:#fff;font-size:2.5vh;line-height:1.4}.spinner{width:80px;height:80px;border:4px #ddd solid;border-top:4px #999 solid;border-radius:50%;animation:sp-anime .8s infinite linear}@media screen and (max-width: 560px){.spinner{width:50px;height:50px}}@keyframes sp-anime{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.is-hide{display:none}.sec22{margin:0 auto 130px;padding:0 20px;max-width:1240px}@media screen and (max-width: 960px){.sec22{margin:45px auto 50px;padding:30px 15px 0}}@media screen and (max-width: 560px){.sec22{margin:0 auto 50px;padding:60px 15px 0}}.sec22 h2{font-size:70px;font-size:7rem;text-align:center;line-height:1.2;position:relative;z-index:10}@media screen and (max-width: 960px){.sec22 h2{padding:0 15px 0;font-size:8vw}}@media screen and (max-width: 560px){.sec22 h2{font-size:40px;font-size:4rem}}.sec22 h2::after{content:"";width:0;height:4px;background:#007eb6;margin:40px auto;display:block;animation:all .2s ease-out}@media screen and (max-width: 960px){.sec22 h2::after{width:100px;margin:20px auto}}.sec22 dl{margin-top:80px;text-align:left}@media screen and (max-width: 960px){.sec22 dl{margin-top:30px}}.sec22 dt{margin-top:10px;padding:15px 20px 15px 50px;font-weight:bold;font-size:20px;font-size:2rem;line-height:1.4;position:relative;cursor:pointer;transition:all .3s ease}@media screen and (max-width: 960px){.sec22 dt{margin-top:10px;padding:10px 24px;font-size:15px;font-size:1.5rem}}.sec22 dt:hover{background:#ededed;opacity:1}@media screen and (max-width: 960px){.sec22 dt:hover{background:#fff}}.sec22 dt::after{content:"＋";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-weight:normal}@media screen and (max-width: 960px){.sec22 dt::after{right:0}}.sec22 dt.open::after{content:"−"}.sec22 dd{padding:15px 20px 15px 50px;font-size:16px;font-size:1.6rem;line-height:1.6}@media screen and (max-width: 960px){.sec22 dd{padding:10px 0 10px 24px;font-size:13px;font-size:1.3rem}}.sec22 dt .question,.sec22 dd .answer{position:absolute;margin-left:-30px;display:inline-block;vertical-align:middle;font-weight:bold;font-size:20px;font-size:2rem}@media screen and (max-width: 960px){.sec22 dt .question,.sec22 dd .answer{margin-left:-24px;font-size:15px;font-size:1.5rem}}.sec22 dd .answer{line-height:20px}.sec22 .js-accordion dd{display:none}.sec22 a{color:#007eb6;text-decoration:underline}.sec23{margin:150px auto;padding:0 20px;max-width:1200px}.sec23.active{margin:80px auto 80px;padding:70px 20px 0}@media screen and (max-width: 960px){.sec23.active{margin:60px auto 100px;padding:0 20px}}@media screen and (max-width: 560px){.sec23.active{margin:50px auto 100px;padding:0 15px}}.sec23 .box{width:100%}@media screen and (max-width: 960px){.sec23 .box{display:block;width:80%;margin:auto}}@media screen and (max-width: 560px){.sec23 .box{display:block;width:100%}}.sec23 .box .logo.sec23 .box .texts{width:100%;vertical-align:middle}.sec23 .box .texts{width:70%;vertical-align:middle;margin:60px auto 0}@media screen and (min-width: 961px)and (max-width: 1200px){.sec23 .box .logo{width:40%}.sec23 .box .texts{width:60%}}@media screen and (max-width: 960px){.sec23 .box .logo,.sec23 .box .texts{width:100%;display:block}}.sec23 .box .logo{padding:0 40px;margin:0 auto}@media screen and (max-width: 960px){.sec23 .box .logo{padding:0 15%}}.sec23 .box .logo img{max-width:420px}.sec23 .box .texts{font-size:16px;font-size:1.6rem;line-height:1.4;text-align:left}@media screen and (min-width: 961px)and (max-width: 1200px){.sec23 .box .texts{font-size:17px;font-size:1.7rem}}@media screen and (max-width: 960px){.sec23 .box .texts{margin-top:30px;font-size:12px;font-size:1.2rem}}@media screen and (max-width: 359px){.sec23 .box .texts{font-size:11px;font-size:1.1rem}}.sec23 .box .texts dt{width:8em;position:absolute}.sec23 .box .texts dt:after{content:"：";width:1em;position:absolute;left:8em;text-align:center}.sec23 .box .texts dd{margin:0 0 15px 10em}@media screen and (max-width: 960px){.sec23 .box .texts dd{margin:0 0 10px 10em}}.sec23 .box .texts dd a{color:#0090ff;text-decoration:underline}.sec23 .box .texts dd a:hover{text-decoration:none}.sec26{background:#e1f4fc;padding:67px 40px}@media screen and (max-width: 960px){.sec26{margin:0;padding:50px 15px}}@media screen and (max-width: 560px){.sec26{margin:50px 0 0}}.sec26.anime.scrollin .boxtxt{background:rgba(0,0,0,0) url(../img/color_fff.webp) no-repeat 0 0/100% 100%;color:#333}.sec26 .boxtxt span{color:#ec6d65}.sec26 .txt01{font-size:24px;font-size:2.4rem}@media screen and (max-width: 960px){.sec26 .txt01{font-size:4vw}}.sec26 h2{margin-top:30px;font-size:40px;font-size:4rem;line-height:1.4}@media screen and (min-width: 961px)and (max-width: 1200px){.sec26 h2{font-size:29px;font-size:2.9rem}}@media screen and (max-width: 960px){.sec26 h2{margin-top:15px;font-size:4.5vw}.sec26 h2 br.sp{display:inline}}.sec26 h2 em{color:#ec6d65}.sec26 .txt02{margin-top:30px;font-size:18px;font-size:1.8rem}@media screen and (max-width: 960px){.sec26 .txt02{font-size:2.5vw}}@media screen and (max-width: 560px){.sec26 .txt02{margin-top:15px;font-size:13px;font-size:1.3rem}}.sec26 .buttons{margin-top:20px}footer{background:#ededed;padding:90px 20px}@media screen and (max-width: 960px){footer{padding:50px 15px}}footer .logo{margin:auto;max-width:242px}@media screen and (max-width: 960px){footer .logo{max-width:140px}}footer .links{margin-top:40px;font-size:18px;font-size:1.8rem}@media screen and (max-width: 960px){footer .links{margin-top:20px;font-size:13px;font-size:1.3rem}}footer .links li{padding:0 .5em;border-left:#333 1px solid;display:inline-block}footer .links li:first-child{border-left:0}footer .links li:hover{text-decoration:underline}footer .copy{color:#939393;margin-top:40px;font-size:14px;font-size:1.4rem}@media screen and (max-width: 960px){footer .copy{margin-top:20px;font-size:11px;font-size:1.1rem;line-height:1.4}}.downloadBanner{bottom:20px;position:fixed;right:20px;z-index:801}@media screen and (max-width: 960px){.downloadBanner{right:10px;bottom:10px}}.downloadBanner__closeButtonLink{background-color:#333;border:1px solid #fff;border-radius:50%;color:#fff;display:block;font-size:20px;font-size:2rem;height:30px;line-height:22px;margin-left:auto;position:relative;width:30px}@media all and (-ms-high-contrast: none){.downloadBanner__closeButtonLink{line-height:35px}}.downloadBanner__closeButtonLink:link,.downloadBanner__closeButtonLink:visited{color:#fff}.downloadBanner__item{background-color:#fff;margin-top:5px;height:262px;width:290px}.downloadBanner__itemLink{display:block}.totop{position:fixed;right:20px;bottom:20px}@media screen and (max-width: 960px){.totop{right:10px;bottom:10px}}.totop a{display:block;width:60px;height:60px;border-radius:60px;background:rgba(0,126,182,.7) url(../img/play.webp) no-repeat 50% 50%/contain;border:#fff 3px solid;box-shadow:rgba(0,0,0,.3) 0 0 15px;transform:rotate(-90deg);overflow:hidden;text-indent:-10em;opacity:.7;transition:all .3s ease}@media screen and (max-width: 960px){.totop a{width:50px;height:50px;border:#fff 2px solid;box-shadow:rgba(0,0,0,.3) 0 0 10px}}.totop a:hover{transform:translateY(-10px) rotate(-90deg);opacity:1}.no1_contents.anime .no1_contents__head,.no1_contents.anime .no1_contents__list li{transform:translateY(10%);transition:all .3s ease-out;opacity:0}.no1_contents.anime.scrollin .no1_contents__head{transform:translateY(0);opacity:1}.no1_contents.anime.scrollin .no1_contents__list li{transform:translateY(0);transition-delay:300ms;opacity:1}.no1_contents.anime.scrollin .no1_contents__list li:nth-child(2){transition-delay:600ms}.no1_contents.anime.scrollin .no1_contents__list li:nth-child(3){transition-delay:900ms}.anime .boxtxt,.anime .boxtxt_wrap{background:rgba(0,0,0,0) url(../img/color_333.webp) no-repeat 0 0/0 100%;transition:all .2s ease-out}.anime.scrollin .boxtxt,.anime.scrollin .boxtxt_wrap{background:rgba(0,0,0,0) url(../img/color_333.webp) no-repeat 0 0/100% 100%}.sec16.anime.scrollin .txt04 .boxtxt.item01,.sec16.anime.scrollin .txt04 .boxtxt.item02,.sec16.anime.scrollin .txt04 .boxtxt.item03{transition-delay:1700ms}@media screen and (min-width: 961px){.sec19.anime .txt01 .boxtxt_wrap{background:rgba(0,0,0,0) url(../img/color_333.webp) no-repeat 0 0/0 100%;transition:all 200ms ease-out}.sec19.anime.scrollin .txt01 .boxtxt_wrap{background:rgba(0,0,0,0) url(../img/color_333.webp) no-repeat 0 0/100% 100%}.anime .boxtxt_wrap .boxtxt{background:none}.sec19.anime.scrollin .txt01 .boxtxt_wrap{transition-delay:1700ms}.sec19.anime.scrollin .txt01 .boxtxt.item01,.sec19.anime.scrollin .txt01 .boxtxt.item02{transition-delay:0ms}}@media screen and (max-width: 960px){.anime.scrollin .boxtxt_wrap{background:none}.sec19.anime .txt01 .boxtxt.item01,.sec19.anime .txt01 .boxtxt.item02{background:rgba(0,0,0,0) url(../img/color_333.webp) no-repeat 0 0/0 100%;transition:all .2s ease-out}.sec19.anime.scrollin .txt01 .boxtxt.item01,.sec19.anime.scrollin .txt01 .boxtxt.item02{background:rgba(0,0,0,0) url(../img/color_333.webp) no-repeat 0 0/100% 100%}.sec19.anime.scrollin .txt01 .boxtxt_wrap{transition-delay:0ms}.sec19.anime.scrollin .txt01 .boxtxt.item01{transition-delay:1700ms}.sec19.anime.scrollin .txt01 .boxtxt.item02{transition-delay:1900ms}}.sec16.anime::before,.sec18.anime::before{background:#ededed url(../img/color_fff.webp) no-repeat 0 100%/100% 100%}@media screen and (max-width: 960px){.sec16.anime::before{background:none}}.sec07.anime{background:#e1f4fc url(../img/color_fff.webp) no-repeat 0 100%/0 100%}.sec07.anime.scrollin{background:#e1f4fc url(../img/color_fff.webp) no-repeat 0 100%/0 100%}.sec16.anime.scrollin::before,.sec18.anime.scrollin::before{background:#ededed url(../img/color_fff.webp) no-repeat 0 100%/0 100%}@media screen and (max-width: 960px){.sec16.anime.scrollin::before{background:none}.sec18.anime{background:#ededed url(../img/color_fff.webp) no-repeat 0 100%/100% 100%}.sec18.anime.scrollin{background:#ededed url(../img/color_fff.webp) no-repeat 0 100%/0 100%}}.sec09.anime::before,.sec15.anime,.sec17.anime::before,.sec19.anime::before{background:#ededed url(../img/color_fff.webp) no-repeat 100% 0/100% 100%}@media screen and (max-width: 960px){.sec09.anime::before,.sec15.anime{background:none}.sec19.anime::before{background:#e1f4fc}}.sec15.anime.scrollin,.sec17.anime.scrollin::before,.sec19.anime.scrollin::before{background:#ededed url(../img/color_fff.webp) no-repeat 100% 0/0 100%}.sec09.anime.scrollin::before{background:#ededed url(../img/color_fff.webp) no-repeat 100% 0/0 100%;border-top:1px #333 solid}@media screen and (max-width: 960px){.sec15.anime.scrollin,.sec09.anime.scrollin::before{background:none}.sec19.anime.scrollin::before{background:#e1f4fc}}.anime.scrollin h2::after{width:200px;animation:line 0s ease 1s 1 alternate none running}@media screen and (max-width: 960px){.anime.scrollin h2::after{width:100px;animation:line 2s ease 0s 1 alternate none running}}.anime h2::after{opacity:0;transform:scale(1, 0);transition:all 500ms ease-out}.sec02.anime h2,.sec02.anime .txt01,.sec02.anime .txt02,.sec02.anime .txt03,.sec02 .buttons.anime li,.sec03.anime .txt01,.sec03.anime .companys,.customerVoice__box,.sec07.anime h2,.sec07.anime h3,.sec07.anime .txt01,.sec07.anime .txt02,.sec07.anime .buttons,.sec09.anime .boxtxt,.sec09.anime .achievements li,.sec10.anime h3,.sec10.anime ul.index,.sec10 .movies_list.anime,.sec15 .box.anime,.sec16.anime .txt01,.sec16.anime .txt02,.sec16.anime .txt03,.sec16.anime .txt04,.sec16.anime .obj01,.sec16.anime .obj02,.sec16.anime h3,.sec16 .pricelist.anime .box,.sec16 .anime_box.anime,.sec17.anime .flow li,.sec18 .staff.anime h3,.sec18 .staff.anime .item01,.sec18 .staff.anime .item02,.sec18 .staff.anime .item03,.sec18 .result.anime,.sec19.anime h3,.sec19.anime .media>li,.sec22.anime .faq,.sec24.anime .txt01,.sec24.anime .f_contents.anime .detail_box,.sec24.anime .f_contents.anime .sub_txt,.sec24.anime .f_contents.anime .label_box::after,.sec24.anime .imageMovie.anime{opacity:0;transform:translateY(40px);transition:all 500ms ease-out}.sec03.anime .companys,.sec10 .movies.anime{transition:all 250ms ease-out}.anime.scrollin h2::after,.sec02.anime.scrollin h2,.sec02.anime.scrollin .txt01,.sec02.anime.scrollin .txt02,.sec02.anime.scrollin .txt03,.sec02 .buttons.anime.scrollin li,.sec03.anime.scrollin .txt01,.sec03.anime.scrollin .companys,.customerVoice.anime.scrollin .customerVoice__box,.sec07.anime.scrollin h2,.sec07.anime.scrollin h3,.sec07.anime.scrollin .txt01,.sec07.anime.scrollin .txt02,.sec07.anime.scrollin .buttons,.sec09.anime.scrollin .boxtxt,.sec09.anime.scrollin .achievements li,.sec10.anime.scrollin h3,.sec10.anime.scrollin ul.index,.sec10 .movies_list.anime.scrollin,.sec15 .box.anime.scrollin,.sec16.anime.scrollin .txt01,.sec16.anime.scrollin .txt02,.sec16.anime.scrollin .txt03,.sec16.anime.scrollin .txt04,.sec16.anime.scrollin .obj01,.sec16.anime.scrollin .obj02,.sec16.anime.scrollin h3,.sec16 .pricelist.anime.scrollin .box,.sec16 .anime_box.anime.scrollin,.sec17.anime.scrollin .flow li,.sec18 .staff.anime.scrollin h3,.sec18 .staff.anime.scrollin .item01,.sec18 .staff.anime.scrollin .item02,.sec18 .staff.anime.scrollin .item03,.sec18 .result.anime.scrollin,.sec19.anime.scrollin h3,.sec19.anime.scrollin .media>li,.sec22.anime.scrollin .faq,.sec24.anime.scrollin .txt01,.sec24.anime.scrollin .f_contents.anime.scrollin .detail_box,.sec24.anime.scrollin .f_contents.anime.scrollin .sub_txt,.sec24.anime .f_contents.anime .label_box::after,.sec24.anime.scrollin .imageMovie.anime.scrollin{opacity:1;transform:translateY(0)}.anime.scrollin h2::after{transition-delay:0ms}.sec24.anime.scrollin .txt01,.sec10.anime.scrollin h3,.sec19.anime.scrollin h3,.sec24.anime.scrollin .txt01{transition-delay:400ms}.sec02 .buttons.anime.scrollin li:nth-child(1),.sec02.anime.scrollin h2,.sec03.anime.scrollin h2,.sec03.anime.scrollin .txt01,.sec03.anime.scrollin .companys,.customerVoice.anime.scrollin .customerVoice__box,.sec07.anime.scrollin h2,.sec07.anime.scrollin h3,.sec07.anime.scrollin .txt01,.sec07.anime.scrollin .txt02,.sec07.anime.scrollin .buttons,.sec09.anime .achievements li,.sec10 .movies_list.anime.scrollin,.sec15 .box.anime.scrollin,.sec16 .pricelist.anime.scrollin .box,.sec17.anime.scrollin .flow li,.sec18 .staff.anime.scrollin h3,.sec18 .result.anime.scrollin,.sec24.anime.scrollin .f_contents.anime.scrollin .detail_box,.sec24.anime.scrollin .f_contents.anime.scrollin .sub_txt,.sec24.anime .f_contents.anime .label_box::after,.sec02 .buttons.anime.scrollin li:nth-child(2),.sec02.anime.scrollin .txt01{transition-delay:100ms}.sec02.anime.scrollin .txt02,.sec16.anime.scrollin .txt01,.sec16.anime.scrollin .txt02,.sec16.anime.scrollin .txt03,.sec16.anime.scrollin .txt04,.sec16.anime.scrollin .obj01,.sec16.anime.scrollin .obj02,.sec16.anime.scrollin h3,.sec18 .staff.anime.scrollin .item01,.sec18 .staff.anime.scrollin .item02,.sec18 .staff.anime.scrollin .item03,.sec22.anime.scrollin .faq{transition-delay:600ms}.sec02.anime.scrollin .txt03{transition-delay:900ms}h2::after{transition-delay:400ms}.sec07.anime.scrollin h2,.sec07.anime.scrollin h3,.sec09.anime.scrollin .boxtxt{transition-delay:0ms}.sec02.anime.scrollin .boxtxt.item01,.sec02.anime.scrollin .boxtxt.item02,.sec09.anime.scrollin .achievements li{transition-delay:600ms}.sec17.anime.scrollin .flow ol,.sec19.anime.scrollin .media>li:nth-child(1),.sec25.anime.scrollin ol{transition-delay:700ms}.sec10.anime.scrollin ul.index,.sec19.anime.scrollin .media>li:nth-child(2),h2:after{transition-delay:900ms}.sec19.anime.scrollin .media>li:nth-child(3),.sec24.anime .f_contents .txt02{transition-delay:1100ms}.sec19.anime.scrollin .media>li:nth-child(4){transition-delay:1300ms}.sec24.anime .f_contents .txt04{transition-delay:1500ms}.sec24.anime .f_contents .txt05{transition-delay:2500ms}.sec01.anime.scrollin .buttons li a:hover{transform:translateY(5px)}.h_item05{width:100%;display:grid !important;grid-template-columns:repeat(5, 120px);place-content:center;grid-column-gap:10px;grid-row-gap:10px;margin-top:20px;margin-bottom:15px}.h_item05 img{width:120px;filter:drop-shadow(0px 6px 12px #000)}@media screen and (min-width: 561px)and (max-width: 960px){.h_item05{grid-template-columns:repeat(5, 100px);margin-top:10px;margin-bottom:5px}.h_item05 img{width:100px}}@media screen and (max-width: 560px){.h_item05{display:flex !important;flex-wrap:wrap;justify-content:center;gap:10px;margin:10px auto 5px;max-width:320px;width:100%;grid-column-gap:10px;grid-row-gap:0px}.h_item05 img{flex:0 0 100px;height:100px;filter:drop-shadow(0px 6px 12px #000)}}main .buttons li a::before{width:26px;height:26px;content:"";background-image:url(../img/20260324/icon01.webp);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:50%;margin-top:-13px;left:25px}@media screen and (min-width: 561px)and (max-width: 960px){main .buttons li a::before{width:30px;height:30px;content:"";background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:50%;margin-top:-15px;left:40px}}main .buttons li a.download::before{background-image:url(../img/20260324/icon02.webp)}.sec01 .mv__hero{position:absolute;inset:0;display:block;z-index:10;opacity:.6}.sec01 .mv__hero img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.v01{margin-top:32px;max-width:1087px}.v02{margin-right:8.5%}@media only screen and (max-width: 767px){.v01{margin-top:0px}.v02{margin-right:0px}.satisfaction__companyVoiceLine2{margin:0px 0px 0 auto}}#form{scroll-margin-top:100px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}/*! Lity - v2.4.0 - 2019-08-10
* http://sorgalla.com/lity/
* Copyright (c) 2015-2019 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{z-index:9994;width:60px;height:60px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:60px;font-family:Arial,Baskerville,monospace;line-height:60px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width: 960px){.lity-close{width:40px;height:40px;font-size:40px;line-height:40px}}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:60px;font-family:Arial,Baskerville,monospace;line-height:60px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}@media screen and (max-width: 960px){.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{font-size:40px;line-height:40px}}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}main .buttons li a.counseling::after{background:rgba(0,0,0,0) url(../img/color_fff.webp) no-repeat 0 0/0 100%;animation:entry 1s linear 0s infinite normal none running;width:200px}@keyframes entry{0%{background:rgba(0,0,0,0) url(../img/color_fff.webp) no-repeat 0 0/0 100%}25%{background:rgba(0,0,0,0) url(../img/color_fff.webp) no-repeat 0 0/100% 100%}75%{background:rgba(0,0,0,0) url(../img/color_fff.webp) no-repeat 100% 0/100% 100%}100%{background:rgba(0,0,0,0) url(../img/color_fff.webp) no-repeat 100% 0/0 100%}}@keyframes sec24_h2{0%{width:0}100%{width:35vw}}@keyframes sec24{0%{background:rgba(0,0,0,0) url(../img/color_000.webp) no-repeat 0 0/0 100%}25%{background:rgba(0,0,0,0) url(../img/color_000.webp) no-repeat 0 0/100% 100%}75%{background:rgba(0,0,0,0) url(../img/color_000.webp) no-repeat 100% 0/100% 100%}100%{background:rgba(0,0,0,0) url(../img/color_000.webp) no-repeat 100% 0/0 100%}}main .buttons li a.download::after{animation:download 1s linear 0s infinite normal none running}@keyframes download{0%{background:rgba(0,0,0,0) url(../img/arrow.webp) no-repeat 50% 0/auto 16px}100%{background:rgba(0,0,0,0) url(../img/arrow.webp) no-repeat 50% 100%/auto 16px}}.sec01 .mv .slide li{animation:mv_fade 20s linear 0s infinite normal forwards running}.sec01 .mv .slide .item01{animation-delay:0s}.sec01 .mv .slide .item02{animation-delay:5s}.sec01 .mv .slide .item03{animation-delay:10s}.sec01 .mv .slide .item04{animation-delay:15s}@keyframes mv_fade{0%{opacity:0;z-index:3}5%{opacity:1}45%{opacity:1}50%{opacity:0;z-index:2}100%{z-index:1}}.sec01_scroll a:after{background:rgba(0,0,0,0) url(../img/color_fff.webp) no-repeat 0 0/100% 0;animation:scroll 1s linear 0s infinite normal none running}@keyframes scroll{0%{background:rgba(0,0,0,0) url(../img/color_fff.webp) no-repeat 0 0/100% 0}45%{background:rgba(0,0,0,0) url(../img/color_fff.webp) no-repeat 0 0/100% 100%}55%{background:rgba(0,0,0,0) url(../img/color_fff.webp) no-repeat 0 100%/100% 100%}100%{background:rgba(0,0,0,0) url(../img/color_fff.webp) no-repeat 0 100%/100% 0}}@keyframes line{0%{width:0;opacity:0}100%{width:200px;opacity:1}}