﻿#loading{position:fixed;top:0;left:0;width:100vw;height:100vh;transition:all 1s;background-color:#53d4f4;z-index:9999}#loading.loaded{opacity:0;visibility:hidden}#loading .spinner{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%);width:120px;height:80px;text-align:center}#loading .spinner>span{display:block;margin-bottom:20px}#loading .spinner>span img{display:block;margin:0 auto;width:100%;max-width:120px;height:auto}#loading .spinner>div{display:inline-block;margin:0 5px;width:12px;height:12px;background-color:#fff;border-radius:100%;animation:loader_scale 1.4s infinite ease-in-out both}#loading .spinner>div:nth-child(1){animation-delay:-0.32s}#loading .spinner>div:nth-child(2){animation-delay:-0.16s}@keyframes loader_scale{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}html{position:relative;font-size:62.5%}body{position:relative;background-color:#fff;font-family:source-han-sans-japanese,"メイリオ",Meiryo,Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-style:normal;font-weight:400;color:#333}*,*::after,*::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img{display:block;margin:0 auto;padding:0;width:100%;max-width:100%;height:auto}#heade-Navbar{position:relative;margin:0;width:100%;z-index:1000}#heade-Navbar .navbar{position:relative;margin:0;width:100%;height:80px;background-color:#fff}@media screen and (max-width: 1199px){#heade-Navbar .navbar{position:fixed;top:0;right:0;left:0;z-index:1030;border:0 solid rgba(0,0,0,0);box-shadow:0 3px 4px -2px rgba(0,0,0,.2)}}#heade-Navbar .navbar .navbar-wrap{position:relative;margin:0 auto;padding:0;width:100%;max-width:1920px}.navbar .navbar-nav>li>a{color:#fff;margin-top:32px;margin-bottom:0;padding-top:4px;padding-bottom:4px;background-color:rgba(0,0,0,0);border-bottom:none;border:none;font-size:1.4rem;font-weight:500}.navbar .navbar-nav>li>a:hover,.navbar .navbar-nav>li>a:focus{color:#fff;background-color:#0080cb;transition:.4s}.navbar .navbar-nav>li.active>a,.navbar .navbar-nav>li.active>a:hover,.navbar .navbar-nav>li.active>a:focus{color:#fff;background-color:#0080cb}@media screen and (min-width: 1200px){.navbar .navbar-nav{display:none;float:right;margin:22px 15px 0 0}.navbar .navbar-nav>li{float:left}.navbar .navbar-nav>li:not(:last-child){margin-right:5px}.navbar .navbar-nav>li>a{margin-top:0;margin-bottom:0;border-radius:4px}}@media screen and (max-width: 1199px){.navbar .navbar-nav{margin:0 -15px}.navbar .navbar-nav>li>a{margin-top:0;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #0080cb;color:#fff;background-color:#142a46;font-size:1.6rem}.navbar .navbar-nav>li>a:hover{color:#fff;background-color:#0080cb}.navbar .navbar-nav>li>a::before{padding-right:.5em;font-family:"Font Awesome 5 Free" !important;font-weight:900;content:"";color:#90d3fa}.navbar .navbar-nav>li:last-child>a{margin-bottom:0}.open .dropdown-menu>li>a{color:#fff}.open .dropdown-menu>li>a:hover,.open .dropdown-menu>li>a:focus{color:#fff;background-color:#0080cb}}.navbar .navbar-header .navbar-brand{margin:24px 0 0 30px;padding:0;width:220px;height:auto}@media screen and (max-width: 767px){.navbar .navbar-header .navbar-brand{margin-left:15px}}@media screen and (max-width: 576px){.navbar .navbar-header .navbar-brand{margin-top:24px;width:200px}}.navbar .navbar-header .navbar-brand>img{display:block;margin:0;width:100%;height:auto}.navbar button.navbar-toggle{position:relative;display:block;float:right;padding:9px 10px;margin-top:16px;margin-right:15px;margin-bottom:0;height:44px;border-color:#fff;background-color:#142a46;background-image:none;border:1px solid rgba(0,0,0,0);border-radius:4px}@media screen and (min-width: 1200px){.navbar button.navbar-toggle{display:none}}.navbar button.navbar-toggle:hover,.navbar button.navbar-toggle:focus{background-color:#142a46;outline:0}.navbar button.navbar-toggle .icon-bar{display:block;width:22px;height:2px;background-color:#fff;border-radius:1px}.navbar button.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar button.navbar-toggle[aria-expanded=false] .icon-bar:nth-child(1),.navbar button.navbar-toggle[aria-expanded=false] .icon-bar:nth-child(2){transition:.4s}.navbar button.navbar-toggle[aria-expanded=false] .icon-bar:nth-child(3){display:block;transition:.3s}.navbar button.navbar-toggle[aria-expanded=true] .icon-bar:nth-child(1){margin-top:6px;transform:translateX(0px) translateY(3px) rotate(45deg);transition:.4s}.navbar button.navbar-toggle[aria-expanded=true] .icon-bar:nth-child(2){transform:translateX(0px) translateY(-3px) rotate(-45deg);transition:.4s}.navbar button.navbar-toggle[aria-expanded=true] .icon-bar:nth-child(3){opacity:0;transition:.3s}.navbar .navbar-collapse{padding-right:15px;padding-left:15px;border:1px solid rgba(0,0,0,0);overflow-x:visible;-webkit-overflow-scrolling:touch;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.navbar .navbar-collapse::before,.navbar .navbar-collapse::after{display:table;content:" "}.navbar .navbar-collapse::after{clear:both}@media screen and (min-width: 1200px){.navbar .navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar .navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}}@media screen and (max-width: 1199px){.navbar .navbar-collapse{margin-top:20px;background-color:#142a46;border:1px solid #0080cb}}.navbar .navbar-collapse.in{overflow-y:auto}.topbar-nav{display:block;float:right;margin:22px 20px 0 0}@media screen and (max-width: 1199px){.topbar-nav{display:none}}.topbar-nav li{float:left;list-style:none}.topbar-nav li:not(:last-child){margin-right:5px}.topbar-nav li a{display:block;margin-top:0;margin-bottom:0;border-radius:4px;color:#142a46;padding:4px 15px;line-height:24px;background-color:rgba(0,0,0,0);border-bottom:none;border:none;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:500;font-size:1.4rem}.topbar-nav li a.catalog::before{display:inline-block;margin-right:.5em;font-family:"Font Awesome 5 Free" !important;font-weight:900;content:""}.topbar-nav li a.inq::before{display:inline-block;margin-right:.5em;font-family:"Font Awesome 5 Free" !important;font-weight:900;content:""}.topbar-nav li a.estimate::before{display:inline-block;margin-right:.5em;font-family:"Font Awesome 5 Free" !important;font-weight:900;content:""}.topbar-nav li a.download::before{display:inline-block;margin-right:.5em;font-family:"Font Awesome 5 Free" !important;font-weight:900;content:""}.topbar-nav li a.ihub::before{display:inline-block;margin-right:.5em;font-family:"Font Awesome 5 Free" !important;font-weight:900;content:""}.topbar-nav li a:hover,.topbar-nav li a:focus{color:#0080cb;text-decoration:none;transition:.4s}.topbar-nav li.active a,.topbar-nav li.active a:hover,.topbar-nav li.active a:focus{color:#fff;background-color:#0080cb}@media screen and (min-width: 1200px){.navbar .navbar-nav{display:none}}#sticky_navi{position:sticky;display:block;top:0;background:#142a46;box-shadow:0 5px 4px -2px rgba(0,0,0,.2);width:100%;z-index:1010}@media screen and (max-width: 1199px){#sticky_navi{display:none}}#sticky_navi .sticky_navi_inner{padding-bottom:0;padding-top:0;margin:0 auto;max-width:100%;padding:0;width:940px}#sticky_navi .sticky_navi_inner .navi_list{display:flex;justify-content:center;margin:0;padding:0;list-style:none}#sticky_navi .sticky_navi_inner .navi_list .navi_item{display:flex;align-items:center;border-left:1px solid rgba(0,0,0,0);width:16.6666666667%}#sticky_navi .sticky_navi_inner .navi_list .navi_item:last-child{border-right:1px solid rgba(0,0,0,0);margin-right:0}#sticky_navi .sticky_navi_inner .navi_list .navi_item a{display:block;background:#142a46;width:100%;color:#fff;line-height:50px;text-align:center;text-decoration:none;transition:.4 ease}#sticky_navi .sticky_navi_inner .navi_list .navi_item a:hover{color:#7bf4f1;transition:.4 ease}#fix_footer{position:fixed;bottom:0;background:hsla(0,0%,100%,.85);box-shadow:0 -2px 8px 2px rgba(10,10,10,.1);width:100%;z-index:1020;animation:scrollIn .8s 1}#fix_footer ul{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:40px;margin:0 auto;padding:1.5em 15px;width:100%;max-width:1170px}@media screen and (max-width: 1199px){#fix_footer ul{gap:30px;max-width:990px}}#fix_footer ul li{position:relative;display:flex;align-items:center;margin:0;padding:0;width:calc((100% - 40px)/3)}#fix_footer ul li a{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto;padding:.8em .5em;border:2px solid #fff;border-radius:6px;box-shadow:0 5px 4px -2px rgba(0,0,0,.2);width:100%;max-width:300px;color:#fff;font-weight:700;font-size:1.6rem;text-align:center;transition:.4s ease}#fix_footer ul li a::after{position:absolute;top:50%;right:1.2em;transform:translateY(-50%);font-family:"Font Awesome 5 Free" !important;font-weight:900;content:"";transition:.4s ease}#fix_footer ul li a:hover{color:#fff;text-decoration:none;transition:.4s ease}#fix_footer ul li a:hover::after{right:1em;transition:.4s ease}#fix_footer ul li a.estimate{background-color:#f60}#fix_footer ul li a.estimate:hover{background-color:#ff771c}#fix_footer ul li a.contact{background-color:#090}#fix_footer ul li a.contact:hover{background-color:#0a0}#fix_footer ul li a.partner{background-color:#c06}#fix_footer ul li a.partner:hover{background-color:#e20071}#fix_footer ul.pc{display:flex}@media screen and (max-width: 767px){#fix_footer ul.pc{display:none}}#fix_footer ul.sp{display:none}@media screen and (max-width: 767px){#fix_footer ul.sp{display:flex;gap:5px;justify-content:flex-start;padding:1em 15px 0}}#fix_footer ul.sp li{width:7em;align-items:flex-end;width:calc((100% - 60px)/3)}#fix_footer ul.sp li a{height:50px;border:none;border-radius:4px 4px 0 0;box-shadow:none;font-weight:700;font-size:1.3rem}@media screen and (max-width: 576px){#fix_footer ul.sp li a{font-size:1.1rem}}#fix_footer ul.sp li a::after{content:none}@keyframes scrollIn{0%{bottom:-100px}100%{bottom:0}}main{position:relative;display:block;margin:0 auto;padding:0;width:100%;overflow:hidden}section.section,section.spec_section{position:relative;margin:0;padding:7.5em 0;background-color:#fff;overflow:hidden}@media screen and (max-width: 991px){section.section,section.spec_section{padding:6.25em 0}}@media screen and (max-width: 767px){section.section,section.spec_section{padding:5em 0}}@media screen and (max-width: 576px){section.section,section.spec_section{padding:3.75em 0}}section.section p,section.spec_section p{font-size:1.6rem;line-height:1.6}section.section p a,section.spec_section p a{color:#224894}section.section p a:hover,section.spec_section p a:hover{color:#0077c8}section.section.bg01,section.spec_section.bg01{background-color:#f9f9f9}section.section.bg02,section.spec_section.bg02{background-color:#c1dce5}section.section.bg03,section.spec_section.bg03{background-color:#ffb441}section.section.bg04,section.spec_section.bg04{background-color:#e5f1f6;background:url("../img/new/cta_bg.png") no-repeat center top;background-size:cover}section.section.offset,section.spec_section.offset{padding-bottom:0 !important}section.section .section_inner,section.spec_section .section_inner{position:relative;display:block;margin:0;padding:7.5em 0}@media screen and (max-width: 991px){section.section .section_inner,section.spec_section .section_inner{padding:6.25em 0}}@media screen and (max-width: 767px){section.section .section_inner,section.spec_section .section_inner{padding:5em 0}}@media screen and (max-width: 576px){section.section .section_inner,section.spec_section .section_inner{padding:3.75em 0}}section.section .section_inner.bg01,section.spec_section .section_inner.bg01{background-color:#f9f9f9}section.section .section_inner.bg02,section.spec_section .section_inner.bg02{background-color:#c1dce5}section.section .section_inner.bg03,section.spec_section .section_inner.bg03{background-color:#ffb441}section.section h2,section.spec_section h2{position:relative;margin:0 auto;padding:0 15px;width:100%;max-width:1170px;color:#242424;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:700;font-size:clamp(3rem,2.046rem + .962vw,3.2rem);text-align:center;line-height:1.5}section.section h2 b,section.spec_section h2 b{font-size:110%}@media screen and (max-width: 991px){section.section h2,section.spec_section h2{font-size:clamp(2.8rem,2.111rem + .897vw,3rem)}}@media screen and (max-width: 767px){section.section h2,section.spec_section h2{font-size:clamp(2.4rem,1.793rem + 1.053vw,2.6rem)}}@media screen and (max-width: 576px){section.section h2,section.spec_section h2{font-size:clamp(2.2rem,1.781rem + 1.075vw,2.4rem)}}@media screen and (max-width: 375px){section.section h2,section.spec_section h2{font-size:clamp(2rem,.836rem + 3.636vw,2.2rem)}}section.section h2 span,section.spec_section h2 span{display:block;margin-bottom:.8em;color:inherit;font-weight:normal;font-size:70%}section.section h2 .ihub,section.spec_section h2 .ihub{display:block;margin:0 auto;width:100%;max-width:240px;height:auto}@media screen and (max-width: 576px){section.section h2 .ihub,section.spec_section h2 .ihub{max-width:clamp(180px,38vw,200px)}}section.section h2+.section_inner,section.spec_section h2+.section_inner{margin-top:2.5em}section.section .container .lead_txt,section.spec_section .container .lead_txt{position:relative;margin:0 auto;padding:0;width:100%;max-width:960px}section.section .container .lead_txt p,section.spec_section .container .lead_txt p{position:relative;margin:2em 0 0;padding:0;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:500;font-size:clamp(1.8rem,.846rem + .962vw,2rem);text-align:center}@media screen and (max-width: 991px){section.section .container .lead_txt p,section.spec_section .container .lead_txt p{font-size:clamp(1.7rem,1.356rem + .448vw,1.8rem)}}@media screen and (max-width: 767px){section.section .container .lead_txt p,section.spec_section .container .lead_txt p{padding:0 1em;font-size:clamp(1.7rem,1.396rem + .526vw,1.8rem)}}@media screen and (max-width: 576px){section.section .container .lead_txt p,section.spec_section .container .lead_txt p{font-size:clamp(1.7rem,1.49rem + .538vw,1.8rem);text-align:left}}@media screen and (max-width: 375px){section.section .container .lead_txt p,section.spec_section .container .lead_txt p{font-size:clamp(1.6rem,1.018rem + 1.818vw,1.7rem)}}section.hero{position:relative;margin:0;padding:0;width:100%;background-color:#fff}@media screen and (max-width: 1199px){section.hero{margin-top:80px}}section.hero #mainvisual{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;width:100%;height:540px}@media screen and (max-width: 1140px){section.hero #mainvisual{height:auto}}section.hero #mainvisual .overlay{position:absolute;display:block;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0);z-index:10}section.hero #mainvisual .mainvisual_wrap{position:relative;display:flex;margin:0;padding:0;width:100%;background:url("../img/new/mainvisual_bg.png") no-repeat center top;background-size:cover}@media screen and (max-width: 1140px){section.hero #mainvisual .mainvisual_wrap{background:none}}section.hero #mainvisual .mainvisual_wrap h1{position:relative;display:block;margin:0 auto;padding:0;width:1140px}section.hero #mainvisual .mainvisual_wrap h1 img{position:relative;display:block;width:100%;height:auto}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes floating{0%{transform:translate(0, 0) rotate(0deg)}50%{transform:translate(0, -8px) rotate(0deg)}100%{transform:translate(0, 0) rotate(0deg)}}@keyframes badge-anime{0%{transform:translate(0px, 2px)}5%{transform:translate(0px, -2px)}10%{transform:translate(0px, 2px)}15%{transform:translate(0px, -2px)}20%{transform:translate(0px, 2px)}25%{transform:translate(0px, -2px)}30%{transform:translate(0px, 0px)}}@keyframes case_fadeIn{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}.cta_wrap{position:relative;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 576px){.cta_wrap{flex-direction:column;gap:1.5em}}.cta_wrap .cta_btn{position:relative;display:block;margin:0 auto;padding:0;width:50%;height:auto;background-color:rgba(0,0,0,0);animation-name:badge-anime;animation-duration:2s;animation-direction:alternate;animation-iteration-count:infinite;z-index:2}@media screen and (max-width: 576px){.cta_wrap .cta_btn{width:100%}}.cta_wrap .cta_btn a{position:relative;display:block;margin:0 auto;padding:1em .5em 1.2em;width:100%;max-width:18em;background-color:#1cb5a8;background-image:linear-gradient(270deg, #07bbab 0%, #199b9d 100%);border:2px solid #fff;border-radius:2em;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:500;font-size:2.2rem;color:#fff;text-align:center;box-shadow:0 5px 4px -2px rgba(0,0,0,.2);transition:.4s ease}.cta_wrap .cta_btn a.estimate{margin-right:2em}@media screen and (max-width: 991px){.cta_wrap .cta_btn a.estimate{margin-right:1em}}@media screen and (max-width: 576px){.cta_wrap .cta_btn a.estimate{margin-right:auto}}.cta_wrap .cta_btn a.contact{margin-left:2em}@media screen and (max-width: 991px){.cta_wrap .cta_btn a.contact{margin-left:1em}}@media screen and (max-width: 576px){.cta_wrap .cta_btn a.contact{margin-left:auto}}.cta_wrap .cta_btn a b{font-weight:500;font-size:115%}@media screen and (max-width: 1199px){.cta_wrap .cta_btn a{font-size:clamp(1.8rem,1.087rem + .928vw,2.2rem)}}@media screen and (max-width: 767px){.cta_wrap .cta_btn a{max-width:16em;font-size:clamp(1.6rem,.993rem + 1.053vw,1.8rem)}}@media screen and (max-width: 576px){.cta_wrap .cta_btn a{max-width:18em;font-size:clamp(1.6rem,1.2rem + 1.25vw,1.8rem)}}.cta_wrap .cta_btn a::after{position:absolute;top:50%;right:.8em;transform:translateY(-50%);font-family:"Font Awesome 5 Free" !important;font-weight:900;content:"";transition:.4s ease}.cta_wrap .cta_btn a:hover{background-color:#1cb5a8;background-image:linear-gradient(270deg, #199b9d 0%, #07bbab 100%);color:#fff;text-decoration:none;transition:.4s ease}.cta_wrap .cta_btn a:hover::after{right:.6em;transition:.4s ease}section.cta{position:relative;margin:0;padding-top:1.5em;padding-bottom:3em;width:100%;background-color:#e5f1f6;overflow:visible}@media screen and (max-width: 576px){section.cta{padding-bottom:1.5em}}section.cta .cta_wrap{margin-top:-2.5em}@media screen and (max-width: 576px){section.cta .cta_wrap{margin-top:0}}section.cta .cta_wrap .cta_btn{margin:0 auto}#worry{position:relative;padding-top:80px;padding-bottom:0;background-color:#fff}@media screen and (max-width: 576px){#worry{padding-top:3.75em}}#worry .worry_wrap{position:relative;display:flex;justify-content:center;margin:0;padding:0;width:100%;background:url("../img/new/visual_bg.png") no-repeat center top;background-size:cover}@media screen and (max-width: 1140px){#worry .worry_wrap{background:none}}#worry .worry_wrap h2{position:relative;display:block;margin:0 auto;padding:0;width:100%;max-width:1140px}#worry .worry_wrap h2 img{position:relative;display:block;width:100%;height:auto}#about{position:relative}#about h2.about_ihub{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}#about h2.about_ihub span{display:block;margin-bottom:1em}#about h2.about_ihub span+span{display:flex;flex-direction:row;justify-content:center;align-items:end;gap:.5em;margin-bottom:.5em;font-size:1.2em;line-height:1.2}.cm_movie{position:relative;display:flex;margin:3em auto 10px;padding:0;width:100%;max-width:864px;box-shadow:0 4px 10px -4px rgba(0,0,0,.3);text-align:center}.cm_movie a{display:block;margin:0 auto;border:5px solid #fff;overflow:hidden;transition:.4s ease}.cm_movie a img{display:block;margin:0;width:100%;max-width:960px;height:auto;aspect-ratio:16/9;opacity:1}.cm_movie a img:hover{transform:scale(1.02);opacity:1;transition:.4s ease}.cm_movie_caption{position:relative;display:flex;justify-content:center;align-items:center;margin-top:.8em;font-size:2.4rem;color:#444}.cm_movie_caption::before{display:inline-block;margin-top:.15em;margin-right:.5em;content:"";width:15px;height:15px;background-color:#0080cb}.cm_movie_caption::after{display:inline-block;margin-top:.15em;margin-left:.5em;content:"";width:15px;height:15px;background-color:#0080cb}@media screen and (max-width: 991px){.cm_movie_caption{font-size:clamp(2rem,1.443rem + .966vw,2.4rem)}}@media screen and (max-width: 576px){.cm_movie_caption{font-size:clamp(1.4rem,.4rem + 2.778vw,2rem)}.cm_movie_caption::before,.cm_movie_caption::after{margin-top:0;width:12px;height:12px}}#reasons{position:relative;margin-top:80px;padding-top:0;background-color:#b9ebeb;overflow:visible}@media screen and (max-width: 576px){#reasons{margin-top:1.5em}}#reasons .reasons_wrap{position:relative;display:flex;flex-direction:row;gap:40px;padding:60px 40px;background-color:hsla(0,0%,100%,.8);border-radius:8px}@media screen and (max-width: 991px){#reasons .reasons_wrap{flex-direction:column;gap:5.25vw}}@media screen and (max-width: 767px){#reasons .reasons_wrap{padding:7.8vw 5.25vw}}#reasons .reasons_wrap .text{position:relative;display:flex;flex-direction:row;align-items:center;gap:40px;width:calc(60% - 40px)}@media screen and (max-width: 991px){#reasons .reasons_wrap .text{flex-direction:column;width:100%;gap:5.25vw}}#reasons .reasons_wrap .text .num{position:relative;width:15%}@media screen and (max-width: 991px){#reasons .reasons_wrap .text .num{width:100%}}#reasons .reasons_wrap .text .num img{width:100%;max-width:80px}@media screen and (max-width: 576px){#reasons .reasons_wrap .text .num img{max-width:13.2vw}}#reasons .reasons_wrap .text .reasons{position:relative;display:flex;flex-direction:column;width:calc(85% - 40px)}@media screen and (max-width: 991px){#reasons .reasons_wrap .text .reasons{width:100%}}#reasons .reasons_wrap .text .reasons h3{position:relative;margin:0;color:#008384;font-size:2.4rem;line-height:1.5}@media screen and (max-width: 991px){#reasons .reasons_wrap .text .reasons h3{text-align:center;font-size:clamp(2rem,1.756rem + .649vw,2.4rem)}}@media screen and (max-width: 375px){#reasons .reasons_wrap .text .reasons h3{font-size:clamp(1.8rem,.636rem + 3.636vw,2rem)}}#reasons .reasons_wrap .text .reasons h3 span{display:inline-block}#reasons .reasons_wrap .text .reasons p{position:relative;display:block;margin-top:1em;font-size:1.6rem}@media screen and (max-width: 991px){#reasons .reasons_wrap .text .reasons p{font-size:clamp(1.5rem,1.439rem + .162vw,1.6rem)}}@media screen and (max-width: 375px){#reasons .reasons_wrap .text .reasons p{font-size:clamp(1.4rem,.818rem + 1.818vw,1.5rem)}}#reasons .reasons_wrap .text .reasons p small{display:block;margin-top:1em;padding-left:1em;text-indent:-1em}#reasons .reasons_wrap .image{position:relative;display:flex;justify-content:center;align-items:center;width:40%}@media screen and (max-width: 991px){#reasons .reasons_wrap .image{width:100%}}#reasons .reasons_wrap .image img{position:relative;display:block;margin:0;width:100%;max-width:760px;height:auto}#reasons .reasons_wrap+.reasons_wrap{margin-top:40px}#reasons .title_wrap,#useful .title_wrap{position:relative;display:block;margin:0 auto;padding:3em 15px 0;width:100%;max-width:1170px;z-index:1}@media screen and (max-width: 1199px){#reasons .title_wrap,#useful .title_wrap{max-width:970px}}@media screen and (max-width: 991px){#reasons .title_wrap,#useful .title_wrap{max-width:750px;padding:5vw 15px 0}}#reasons .title_wrap h2,#useful .title_wrap h2{position:relative;display:flex;align-items:center;margin:0 auto;padding:0;width:680px;z-index:2}@media screen and (max-width: 1199px){#reasons .title_wrap h2,#useful .title_wrap h2{width:660px}}@media screen and (max-width: 991px){#reasons .title_wrap h2,#useful .title_wrap h2{width:500px}}@media screen and (max-width: 767px){#reasons .title_wrap h2,#useful .title_wrap h2{width:68vw}}#reasons .title_wrap h2 img,#useful .title_wrap h2 img{display:block;margin:0;width:100%;max-width:680px;height:auto}#reasons .title_wrap .character,#useful .title_wrap .character{position:absolute;display:block;bottom:0;width:300px;z-index:3}@media screen and (max-width: 1199px){#reasons .title_wrap .character,#useful .title_wrap .character{width:280px}}@media screen and (max-width: 991px){#reasons .title_wrap .character,#useful .title_wrap .character{width:250px}}@media screen and (max-width: 767px){#reasons .title_wrap .character,#useful .title_wrap .character{width:32vw}}#reasons .title_wrap .character img,#useful .title_wrap .character img{display:block;margin:0;width:100%;max-width:500px;height:auto}#reasons .title_wrap h2{margin-left:100px}@media screen and (max-width: 1199px){#reasons .title_wrap h2{margin-left:50px}}@media screen and (max-width: 991px){#reasons .title_wrap h2{margin-left:0}}#reasons .title_wrap .character{right:240px}@media screen and (max-width: 1199px){#reasons .title_wrap .character{right:120px}}@media screen and (max-width: 991px){#reasons .title_wrap .character{right:13vw}}@media screen and (max-width: 767px){#reasons .title_wrap .character{right:15vw}}#useful .title_wrap h2{margin-right:100px}@media screen and (max-width: 1199px){#useful .title_wrap h2{margin-right:20px}}@media screen and (max-width: 991px){#useful .title_wrap h2{margin-right:0}}#useful .title_wrap .character{left:140px}@media screen and (max-width: 1199px){#useful .title_wrap .character{left:50px}}@media screen and (max-width: 991px){#useful .title_wrap .character{left:3vw}}@media screen and (max-width: 767px){#useful .title_wrap .character{left:3vw}}#useful{position:relative;margin-top:0;padding-top:0;background-color:#d3edff;overflow:visible}#useful .useful_wrap{position:relative;display:flex;flex-direction:row;gap:40px;padding:60px 40px;background-color:hsla(0,0%,100%,.8);border-left:14px solid #9ecbee;border-radius:0}@media screen and (max-width: 991px){#useful .useful_wrap{flex-direction:column;gap:5.25vw}}@media screen and (max-width: 767px){#useful .useful_wrap{padding:7.8vw 5.25vw}}#useful .useful_wrap.reverse{border-right:14px solid #9ecbee;border-left:none}#useful .useful_wrap.reverse .image{order:-1}@media screen and (max-width: 991px){#useful .useful_wrap.reverse .image{order:1}}#useful .useful_wrap .text{position:relative;display:flex;flex-direction:column;justify-content:center;width:calc(60% - 40px)}@media screen and (max-width: 991px){#useful .useful_wrap .text{width:100%}}#useful .useful_wrap .text h3{position:relative;margin:0;font-size:2.6rem;line-height:1.5}@media screen and (max-width: 991px){#useful .useful_wrap .text h3{text-align:center;font-size:clamp(2.2rem,1.956rem + .649vw,2.6rem)}}@media screen and (max-width: 375px){#useful .useful_wrap .text h3{font-size:clamp(2rem,.836rem + 3.636vw,2.2rem)}}#useful .useful_wrap .text h3 span{position:relative;display:inline-block}#useful .useful_wrap .text h3 span::before{position:absolute;display:inline-block;content:"";bottom:-5px;width:100%;height:3px;background-color:#9ecbee}#useful .useful_wrap .text p{position:relative;display:block;margin-top:1.8em;font-size:1.6rem}@media screen and (max-width: 991px){#useful .useful_wrap .text p{font-size:clamp(1.5rem,1.439rem + .162vw,1.6rem)}}@media screen and (max-width: 375px){#useful .useful_wrap .text p{font-size:clamp(1.4rem,.818rem + 1.818vw,1.5rem)}}#useful .useful_wrap .text p small{display:block;margin-top:1em;padding-left:1em;text-indent:-1em}#useful .useful_wrap .text .app_icon{position:relative;display:flex;gap:30px;margin-top:.5em}@media screen and (max-width: 576px){#useful .useful_wrap .text .app_icon{justify-content:center}}#useful .useful_wrap .text .app_icon span{width:80px;height:80px}@media screen and (max-width: 576px){#useful .useful_wrap .text .app_icon span{width:60px;height:60px}}#useful .useful_wrap .image{position:relative;display:flex;justify-content:center;align-items:center;width:40%}@media screen and (max-width: 991px){#useful .useful_wrap .image{width:100%}}#useful .useful_wrap .image img{position:relative;display:block;margin:0;width:100%;max-width:760px;height:auto}#useful .useful_wrap+.useful_wrap{margin-top:40px}#function{position:relative}#function h3{position:relative;display:block;margin:3em auto 0;padding:0 0 .5em;background-image:linear-gradient(90deg, transparent 0% 40%, #ff9000 40% 60%, transparent 60%);background-repeat:no-repeat;background-size:50% .15em;background-position:bottom;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:500;font-size:clamp(2.4rem,1.446rem + .962vw,2.6rem);text-align:center}@media screen and (max-width: 767px){#function h3{font-size:clamp(2.2rem,1.593rem + 1.053vw,2.4rem)}}@media screen and (max-width: 576px){#function h3{font-size:clamp(2rem,1.581rem + 1.075vw,2.2rem);margin-top:2em}}@media screen and (max-width: 375px){#function h3{font-size:clamp(1.8rem,.636rem + 3.636vw,2rem)}}#function .function_wrap{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:4em auto 0;padding:0;gap:40px 30px;width:100%;max-width:1140px}@media screen and (max-width: 1199px){#function .function_wrap{gap:40px 15px}}@media screen and (max-width: 576px){#function .function_wrap{flex-direction:column;gap:30px;margin-top:3em}}#function .function_wrap::after{display:block;content:"";width:calc((100% - 60px)/3)}@media screen and (max-width: 1199px){#function .function_wrap::after{width:calc((100% - 30px)/3)}}#function .function_wrap .function_item{position:relative;display:block;margin:0;padding:15px;background-color:#fff;width:calc((100% - 60px)/3);max-width:352px;box-shadow:3px 3px 0 0 rgba(0,0,0,.05)}@media screen and (max-width: 1199px){#function .function_wrap .function_item{width:calc((100% - 30px)/3)}}@media screen and (max-width: 991px){#function .function_wrap .function_item{width:calc(50% - 15px)}}@media screen and (max-width: 576px){#function .function_wrap .function_item{width:100%;max-width:100%}}#function .function_wrap .function_item h4{position:relative;display:block;margin:0 0 .8em;padding:0;color:#00a4ac;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:500;font-size:clamp(1.8rem,.846rem + .962vw,2rem);text-align:center}@media screen and (max-width: 991px){#function .function_wrap .function_item h4{font-size:clamp(1.8rem,1.111rem + .897vw,2rem)}}@media screen and (max-width: 767px){#function .function_wrap .function_item h4{font-size:clamp(1.6rem,.385rem + 2.105vw,2rem)}}@media screen and (max-width: 576px){#function .function_wrap .function_item h4{font-size:clamp(1.8rem,1.381rem + 1.075vw,2rem)}}#function .function_wrap .function_item h4 span{font-size:92%;color:inherit}@media screen and (max-width: 576px){#function .function_wrap .function_item h4 span{font-size:100%}}#function .function_wrap .function_item h4 small{color:inherit}#function .function_wrap .function_item .thumb{position:relative;display:block;margin:0;padding:0;overflow:hidden}#function .function_wrap .function_item .thumb img{display:block;width:100%;height:auto;max-width:640px;border-radius:0;aspect-ratio:16/9}#function .function_wrap .function_item p{position:relative;display:block;margin:1em 0 0;padding:0 .5em;color:#444;font-size:clamp(1.5rem,1.023rem + .481vw,1.6rem);line-height:1.6}@media screen and (max-width: 991px){#function .function_wrap .function_item p{font-size:clamp(1.5rem,1.156rem + .448vw,1.6rem)}}@media screen and (max-width: 767px){#function .function_wrap .function_item p{font-size:1.6rem}}@media screen and (max-width: 375px){#function .function_wrap .function_item p{font-size:clamp(1.5rem,.918rem + 1.818vw,1.6rem)}}#icebreak{position:relative;background-color:#6ac8cd;z-index:0;overflow:hidden}#icebreak h2{position:relative;margin:0 auto .5em;padding:.5em .2em .4em;width:100%;background-color:rgba(0,0,0,0);background-repeat:repeat;background-position:left top;background-size:contain;color:#fff;line-height:1;text-align:center;z-index:2}#icebreak h2 span{display:block;margin-bottom:.8em;font-size:90%}#icebreak h2 img{display:block;margin:0 auto;width:100%;max-width:500px;height:auto;aspect-ratio:25/7}@media screen and (max-width: 991px){#icebreak h2 img{max-width:400px}}@media screen and (max-width: 767px){#icebreak h2 img{max-width:380px}}@media screen and (max-width: 576px){#icebreak h2 img{max-width:clamp(300px,74vw,380px)}}#icebreak .container{position:relative;z-index:2}#icebreak .container .catch{position:relative;margin:0 auto;padding:0;width:100%;max-width:960px;color:#fff}#icebreak .container .catch strong{position:relative;display:block;display:flex;justify-content:center;align-items:center;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:700;font-size:clamp(4.2rem,3.533rem + .556vw,4.4rem);text-align:center;text-shadow:4px 4px 0 rgba(36,74,129,.3)}@media screen and (max-width: 1199px){#icebreak .container .catch strong{font-size:clamp(3.8rem,1.883rem + 1.932vw,4.2rem)}}@media screen and (max-width: 991px){#icebreak .container .catch strong{font-size:clamp(3.4rem,2.022rem + 1.794vw,3.8rem)}}@media screen and (max-width: 767px){#icebreak .container .catch strong{font-size:clamp(3rem,1.785rem + 2.105vw,3.4rem)}}@media screen and (max-width: 576px){#icebreak .container .catch strong{margin-top:.4em;font-size:clamp(2.4rem,1.142rem + 3.226vw,3rem)}}@media screen and (max-width: 375px){#icebreak .container .catch strong{font-size:clamp(2.2rem,1.036rem + 3.636vw,2.4rem)}}#icebreak .container .catch strong::before,#icebreak .container .catch strong::after{margin-top:.2em;width:3px;height:1em;background-color:#1d87a2;content:""}#icebreak .container .catch strong::before{margin-right:.6em;transform:rotate(-35deg)}#icebreak .container .catch strong::after{margin-left:.8em;transform:rotate(35deg)}#icebreak .container .catch p{position:relative;margin:1em 0 0;padding:0;font-family:"vdl-logona",sans-serif;font-style:normal;font-weight:400;font-size:clamp(3.2rem,1.867rem + 1.111vw,3.6rem);text-align:center}@media screen and (max-width: 991px){#icebreak .container .catch p{font-size:clamp(2.8rem,2.111rem + .897vw,3rem)}}@media screen and (max-width: 767px){#icebreak .container .catch p{font-size:clamp(2.2rem,1.643rem + .966vw,2.6rem)}}@media screen and (max-width: 576px){#icebreak .container .catch p{margin-top:1.5em;font-size:clamp(1.8rem,.961rem + 2.151vw,2.2rem)}}@media screen and (max-width: 375px){#icebreak .container .catch p{font-size:clamp(1.6rem,1.018rem + 1.818vw,1.7rem)}}#icebreak .container .catch p b{display:inline-block;font-weight:400}#icebreak .container .catch .tag{position:relative;margin:0 0 2.5em;padding:0;font-family:"vdl-logona",sans-serif;font-style:normal;font-weight:400;font-size:clamp(1.8rem,.846rem + .962vw,2rem);line-height:2;text-align:center}@media screen and (max-width: 991px){#icebreak .container .catch .tag{font-size:clamp(1.6rem,.911rem + .897vw,1.8rem)}}@media screen and (max-width: 767px){#icebreak .container .catch .tag{margin-top:1em;font-size:clamp(1.5rem,1.361rem + .242vw,1.6rem)}}@media screen and (max-width: 576px){#icebreak .container .catch .tag{font-size:clamp(1.5rem,1.29rem + .538vw,1.6rem)}}@media screen and (max-width: 375px){#icebreak .container .catch .tag{font-size:clamp(1.4rem,.818rem + 1.818vw,1.5rem)}}#icebreak .container .catch .tag span{display:inline-block;margin-top:2em;transform:rotate(-5deg);border-bottom:2px solid #95effd}#icebreak .container .catch .tag span+span{margin-left:1.5em}@media screen and (max-width: 991px){#icebreak .container .catch .tag span{transform:rotate(-4deg)}#icebreak .container .catch .tag span+span{margin-left:1em}}@media screen and (max-width: 767px){#icebreak .container .catch .tag span{margin-top:1em;transform:rotate(0deg);border:none}}@media screen and (max-width: 576px){#icebreak .container .catch .tag span{display:block;margin-top:1.2em}#icebreak .container .catch .tag span+span{margin:.5em 0 0}}#icebreak .container .planning_development{position:relative;display:flex;flex-direction:row;gap:1.5em;margin:2em auto 0;padding:.8em 1em;background-color:#9edee1;border-radius:6px;width:96%;max-width:960px}@media screen and (max-width: 767px){#icebreak .container .planning_development{flex-direction:column;gap:1em;max-width:98%}}#icebreak .container .planning_development .logo{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px;width:45%}@media screen and (max-width: 991px){#icebreak .container .planning_development .logo{flex-direction:column;width:40%}}@media screen and (max-width: 767px){#icebreak .container .planning_development .logo{flex-direction:row;width:100%}}#icebreak .container .planning_development .logo figure{display:block;margin:0;width:50%}@media screen and (max-width: 991px){#icebreak .container .planning_development .logo figure{width:90%}}@media screen and (max-width: 767px){#icebreak .container .planning_development .logo figure{width:50%}}#icebreak .container .planning_development .logo figure img{position:relative;display:block;width:100%;max-width:260px;height:auto}#icebreak .container .planning_development .profile{position:relative;display:flex;flex-direction:column;gap:.5em;width:55%;font-size:90%;color:#fff;text-align:left}@media screen and (max-width: 991px){#icebreak .container .planning_development .profile{width:60%}}@media screen and (max-width: 767px){#icebreak .container .planning_development .profile{width:100%}}#icebreak .container .planning_development .profile .kayac{position:relative;display:block;padding:.5em .8em .6em;background-color:#0ca5ad;border-radius:4px}#icebreak .container .planning_development .profile .kayac span{display:inline-block;margin:0 .2em 0 -0.5em;font-weight:500}#icebreak .container .planning_development .profile .kayac b{display:inline-block;font-weight:500}#icebreak .container .planning_development .profile .kayac+div{padding:0 .3em;color:#107c89}#icebreak .container .about{position:relative;display:flex;flex-direction:column;margin-top:2em;padding:0 1em;border-radius:4px}#icebreak .container .about small{display:inline-block;margin:0 auto;padding-left:1em;text-indent:-1.5em;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:500;font-size:90%;color:#1b486a;text-align:left}@media screen and (max-width: 767px){#icebreak .container .about+p{padding:0 .5em;text-align:left !important}}#icebreak .illust_wrap{position:absolute;display:block;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:1170px;height:100%;z-index:-2}@media screen and (max-width: 1560px){#icebreak .illust_wrap{max-width:1000px}}@media screen and (max-width: 1199px){#icebreak .illust_wrap{max-width:970px}}@media screen and (max-width: 991px){#icebreak .illust_wrap{max-width:750px}}@media screen and (max-width: 767px){#icebreak .illust_wrap{position:relative;display:flex;justify-content:space-around;align-items:flex-end;top:auto;bottom:auto;left:auto;transform:none;gap:20px;margin:2em auto 0;width:80%;max-width:480px}}@media screen and (max-width: 576px){#icebreak .illust_wrap{display:none;margin-top:0}}#icebreak .illust_wrap #illust_01,#icebreak .illust_wrap #illust_02{position:absolute;display:block}#icebreak .illust_wrap #illust_01 img,#icebreak .illust_wrap #illust_02 img{display:block;width:100%;height:auto}@media screen and (max-width: 767px){#icebreak .illust_wrap #illust_01,#icebreak .illust_wrap #illust_02{position:relative}}#icebreak .illust_wrap #illust_01{top:4%;right:78%;width:clamp(280px,19vw,300px)}@media screen and (max-width: 1560px){#icebreak .illust_wrap #illust_01{right:83%;width:clamp(260px,20vw,280px)}}@media screen and (max-width: 1199px){#icebreak .illust_wrap #illust_01{top:5%;right:75%;width:clamp(220px,20vw,280px)}}@media screen and (max-width: 991px){#icebreak .illust_wrap #illust_01{top:3%;right:78%;width:clamp(160px,20vw,190px)}}@media screen and (max-width: 767px){#icebreak .illust_wrap #illust_01{top:0;right:0;width:40%}}#icebreak .illust_wrap #illust_02{bottom:21%;left:90%;width:clamp(260px,19vw,280px)}@media screen and (max-width: 1560px){#icebreak .illust_wrap #illust_02{bottom:19%;left:85%;width:clamp(200px,18vw,260px)}}@media screen and (max-width: 1199px){#icebreak .illust_wrap #illust_02{bottom:19%;left:82%;width:clamp(180px,16vw,240px)}}@media screen and (max-width: 991px){#icebreak .illust_wrap #illust_02{bottom:4%;left:65%;width:clamp(200px,24vw,220px)}}@media screen and (max-width: 767px){#icebreak .illust_wrap #illust_02{bottom:0;left:0;width:38%}}.icebreak_movie_wrap{position:relative;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;gap:40px 30px;margin:4em auto 0;padding:0;width:100%;max-width:1140px;text-align:center}@media screen and (max-width: 1199px){.icebreak_movie_wrap{gap:40px 15px}}@media screen and (max-width: 576px){.icebreak_movie_wrap{flex-direction:column;gap:30px;margin-top:3em}}.icebreak_movie_wrap .movie_thumb{position:relative;display:block;margin:0 auto;width:calc((100% - 60px)/3)}@media screen and (max-width: 1199px){.icebreak_movie_wrap .movie_thumb{width:calc((100% - 30px)/3)}}@media screen and (max-width: 991px){.icebreak_movie_wrap .movie_thumb{width:calc(50% - 15px)}}@media screen and (max-width: 576px){.icebreak_movie_wrap .movie_thumb{width:100%}}.icebreak_movie_wrap .movie_thumb .game_title{position:relative;display:block;margin:0 0 .5em;text-align:center}.icebreak_movie_wrap .movie_thumb .game_title img{display:block;margin:0 auto;width:90%;max-width:400px;height:auto}.icebreak_movie_wrap .movie_thumb a{position:relative;display:block;margin:0 auto;border:5px solid #fff;box-shadow:0 4px 6px -2px rgba(0,0,0,.2);overflow:hidden;transition:.4s ease}.icebreak_movie_wrap .movie_thumb a img{display:block;margin:0;opacity:1;aspect-ratio:16/9}.icebreak_movie_wrap .movie_thumb a img:hover{transform:scale(1.02);opacity:1;transition:.4s ease}.icebreak_movie_wrap .movie_thumb .caption{position:relative;display:block;margin:1.2em auto 0;padding:0 1em;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:400;font-size:1.6rem;color:#fff;line-height:1.6;text-align:left}@media screen and (max-width: 991px){.icebreak_movie_wrap .movie_thumb .caption{font-size:clamp(1.5rem,1.156rem + .448vw,1.6rem)}}@media screen and (max-width: 576px){.icebreak_movie_wrap .movie_thumb .caption{font-size:clamp(1.5rem,1.29rem + .538vw,1.6rem)}}@media screen and (max-width: 375px){.icebreak_movie_wrap .movie_thumb .caption{font-size:clamp(1.4rem,.818rem + 1.818vw,1.5rem)}}.icebreak_movie_wrap .movie_thumb .caption b{position:relative;display:block;margin-bottom:.5em;font-weight:700;font-size:120%;color:#f3ff6c;text-align:center}@media screen and (max-width: 1199px){.icebreak_movie_wrap .movie_thumb .caption b{font-size:105%}}@media screen and (max-width: 991px){.icebreak_movie_wrap .movie_thumb .caption b{font-size:120%}}.icebreak_movie_wrap .movie_thumb .caption b.pair::after{position:absolute;display:inline-block;top:-2.5em;left:.2em;padding:.2em .8em;background-color:#ff11c9;border-radius:6px;color:#fff;content:"2人で協力";font-size:90%;font-weight:500;transform:rotate(-8deg);box-shadow:0 4px 5px -2px rgba(0,0,0,.4)}.scene_title{position:relative;margin:4em auto 0;padding:0;width:100%;max-width:180px;background-color:#fff;border:8px solid #f7dd97;border-radius:50%}@media screen and (max-width: 576px){.scene_title{margin-top:4em;max-width:160px}}.scene_title h3{position:relative;margin:0;padding-top:100%;height:0;font-size:clamp(2rem,1.6rem + .833vw,2.6rem);text-align:center;z-index:1}@media screen and (max-width: 576px){.scene_title h3{font-size:clamp(1.8rem,1.4rem + 1.25vw,2rem)}}.scene_title h3 span{position:absolute;display:block;top:calc((100% - 1em)/2);left:0;right:0;margin:0;padding:0;text-align:center}.scene_title .balloon{position:absolute;top:10%;right:-45%;display:flex;justify-content:center;align-items:center;margin:0;padding:.5em 0;width:100%;max-width:11em;background-color:#ff9000;border-radius:2em;color:#fff;z-index:2;font-size:clamp(1.4rem,1.333rem + .139vw,1.5rem);transform:rotate(5deg);box-shadow:0 4px 5px -2px rgba(0,0,0,.4)}@media screen and (max-width: 576px){.scene_title .balloon{right:-35%;font-size:clamp(1.2rem,.8rem + 1.25vw,1.4rem)}}.scene_title .balloon::before{position:absolute;bottom:-10px;left:60px;width:20px;height:15px;background-color:#ff9000;clip-path:polygon(0 0, 100% 0, 50% 100%);transform:rotate(20deg);content:""}.scene_wrap{position:relative;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;gap:40px 30px;margin:4em auto 0;padding:0;width:100%;max-width:1140px;text-align:center}@media screen and (max-width: 1199px){.scene_wrap{gap:40px 15px}}@media screen and (max-width: 991px){.scene_wrap::after{display:block;content:"";width:calc(50% - 15px)}}@media screen and (max-width: 576px){.scene_wrap{flex-direction:column;gap:40px;margin-top:3em}.scene_wrap::after{display:none}}.scene_wrap .scene_thumb{position:relative;display:block;margin:0 auto;width:calc((100% - 60px)/3)}@media screen and (max-width: 1199px){.scene_wrap .scene_thumb{width:calc((100% - 30px)/3)}}@media screen and (max-width: 991px){.scene_wrap .scene_thumb{width:calc(50% - 15px)}}@media screen and (max-width: 576px){.scene_wrap .scene_thumb{width:100%}}.scene_wrap .scene_thumb img{display:block;margin:0;border:5px solid #fff;box-shadow:0 4px 6px -2px rgba(0,0,0,.2);aspect-ratio:16/9}.scene_wrap .scene_thumb a{position:relative;display:block;margin:0 auto;box-shadow:0 4px 6px -2px rgba(0,0,0,.2);overflow:hidden;transition:.4s ease}.scene_wrap .scene_thumb a img{display:block;margin:0;opacity:1;aspect-ratio:16/9}.scene_wrap .scene_thumb a img:hover{transform:scale(1.02);opacity:1;transition:.4s ease}.scene_wrap .scene_thumb{position:relative}.scene_wrap .scene_thumb .scene{position:relative;display:flex;justify-content:center;align-items:center;margin:0 0 .8em;padding:.5em .3em;border-top:2px solid #fff;border-bottom:2px solid #fff;background-color:#0ca5ad;font-size:clamp(1.8rem,1.133rem + .556vw,2rem);font-family:"vdl-logona",sans-serif;font-weight:400;font-style:normal;color:#fff;z-index:1;box-shadow:0 4px 6px -2px rgba(0,0,0,.2)}@media screen and (max-width: 1199px){.scene_wrap .scene_thumb .scene{font-size:clamp(1.6rem,.646rem + .962vw,1.8rem)}}@media screen and (max-width: 991px){.scene_wrap .scene_thumb .scene{font-size:clamp(1.6rem,.911rem + .897vw,1.8rem)}}@media screen and (max-width: 767px){.scene_wrap .scene_thumb .scene{font-size:clamp(1.6rem,.993rem + 1.053vw,1.8rem)}.scene_wrap .scene_thumb .scene span{font-size:94%}}@media screen and (max-width: 576px){.scene_wrap .scene_thumb .scene{font-size:clamp(2rem,1.161rem + 2.151vw,2.4rem)}}@media screen and (max-width: 375px){.scene_wrap .scene_thumb .scene{font-size:clamp(1.8rem,.636rem + 3.636vw,2rem)}}.scene_wrap .scene_thumb .caption{position:relative;display:block;margin:1.2em auto 0;padding:0 1em;color:#fff;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:500;font-size:1.6rem;line-height:1.6;text-align:left}@media screen and (max-width: 991px){.scene_wrap .scene_thumb .caption{font-size:clamp(1.5rem,1.156rem + .448vw,1.6rem)}}@media screen and (max-width: 576px){.scene_wrap .scene_thumb .caption{font-size:clamp(1.5rem,1.29rem + .538vw,1.6rem);text-align:left}}@media screen and (max-width: 375px){.scene_wrap .scene_thumb .caption{font-size:clamp(1.4rem,.818rem + 1.818vw,1.5rem)}}.lineup_wrap{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:flex-end;gap:40px;margin:4em auto 0;width:100%;max-width:800px}@media screen and (max-width: 576px){.lineup_wrap{flex-direction:column;align-items:center;gap:30px;margin-top:3em}}.lineup_wrap .lineup{position:relative;display:block}.lineup_wrap .lineup figure{position:relative;display:block}.lineup_wrap .lineup figure img{display:block;margin:0 auto;width:100%;max-width:400px;height:auto}.lineup_wrap .lineup figure .size_caption{position:relative;display:block;margin-top:.8em;text-align:center}.lineup_wrap .lineup figure .size_caption b{display:inline-block;margin-right:.1em;font-size:140%}.lineup_wrap .lineup figure .size_caption span{display:block;text-align:center}.lineup_wrap .price_wrap{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1.5em 0;padding:1.5em 0 1em;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.lineup_wrap .price_wrap h3{position:relative;margin:0;padding:0;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:500;color:#666;font-size:clamp(2rem,.092rem + 1.923vw,2.4rem)}@media screen and (max-width: 767px){.lineup_wrap .price_wrap h3{font-size:clamp(1.8rem,1.466rem + .697vw,2rem)}}@media screen and (max-width: 576px){.lineup_wrap .price_wrap h3{font-size:clamp(2rem,1.2rem + 2.5vw,2.4rem)}}.lineup_wrap .price_wrap .price{position:relative;margin-top:.5em;padding:0 0 0 1.2em;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:700;font-size:clamp(2rem,.092rem + 1.923vw,2.4rem);color:#c00}@media screen and (max-width: 767px){.lineup_wrap .price_wrap .price{font-size:clamp(1.8rem,1.466rem + .697vw,2rem)}}@media screen and (max-width: 576px){.lineup_wrap .price_wrap .price{font-size:clamp(2rem,1.2rem + 2.5vw,2.4rem)}}.lineup_wrap .price_wrap .price strong{display:inline-block;margin-left:.2em;font-size:160%}.lineup_wrap .price_wrap .price small{color:#555;font-size:50%;font-weight:400}.included_wrap{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:40px;margin:3em auto 0;width:100%;max-width:800px}@media screen and (max-width: 767px){.included_wrap{flex-direction:column;align-items:center}}.included_wrap .photo{position:relative;display:block;width:50%}@media screen and (max-width: 767px){.included_wrap .photo{width:100%}}.included_wrap .photo figure{display:block}.included_wrap .photo figure img{display:block;margin:0 auto;width:100%;max-width:320px;height:auto;aspect-ratio:7/10}.included_wrap .included{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:50%}@media screen and (max-width: 767px){.included_wrap .included{width:100%}}.included_wrap .included .logo{position:relative}.included_wrap .included .logo img{position:relative;display:block;margin:0 auto;width:80%;max-width:260px;height:auto}.included_wrap .included .set{position:relative;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:1.5em;width:80%;border:2px solid #b4dae0;border-radius:8px}@media screen and (max-width: 576px){.included_wrap .included .set{width:90%}}.included_wrap .included .set h4{position:absolute;display:inline-flex;align-items:center;top:-0.6em;left:50%;transform:translateX(-50%);margin:0;padding:0 1em;background-color:#f9f9f9;color:#142a46;font-weight:700;font-size:clamp(1.4rem,1.044rem + .463vw,1.6rem)}@media screen and (max-width: 767px){.included_wrap .included .set h4{font-size:clamp(1.4rem,1.209rem + .51vw,1.6rem)}}.included_wrap .included .set ul{position:relative;margin:0 0 0 1.5em;padding:0}.included_wrap .included .set ul li{position:relative;margin:.5em 0 0;font-size:clamp(1.4rem,1.044rem + .463vw,1.6rem)}@media screen and (max-width: 767px){.included_wrap .included .set ul li{font-size:clamp(1.4rem,1.209rem + .51vw,1.6rem)}}.included_wrap .included .set small.note{position:relative;display:block;margin-top:1em;padding-left:1.2em;text-indent:-1.2em;font-size:80%;color:#555}.catalog_dl{position:relative;display:flex;justify-content:center;margin:3em auto 0;width:100%}.catalog_dl a{position:relative;display:block;margin:0 auto;padding:1em .5em;width:100%;max-width:18em;background-color:#0077c8;border-radius:6px;font-size:1.8rem;font-weight:500;color:#fff;line-height:1.5;text-align:center;transition:.4s ease}.catalog_dl a:hover{background-color:#224894;text-decoration:none;transition:.4s ease}.catalog_dl a::before{padding-right:.5em;font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;content:""}.catalog_dl a::after{position:absolute;top:50%;right:1.2em;transform:translateY(-50%);font-family:"Font Awesome 5 Free" !important;font-weight:900;content:"";transition:.4s ease}.catalog_dl a:hover::after{right:1em;transition:.4s ease}.casestudy_slick_wrap{position:relative;display:block;margin:80px auto 0;padding:0;width:100%}@media screen and (max-width: 991px){.casestudy_slick_wrap{margin:60px auto 0}}@media screen and (max-width: 576px){.casestudy_slick_wrap{margin:50px auto}}.casestudy_slick_wrap .slick-dotted.casestudy_slick_list{margin-bottom:0}.casestudy_slick_wrap .casestudy_slick_list{position:relative;padding:0;opacity:0;z-index:1}.casestudy_slick_wrap .casestudy_slick_list.slick-initialized{opacity:1;transition:.4s ease}.casestudy_slick_wrap .casestudy_slick_list .slick-list{overflow:visible}@media screen and (max-width: 576px){.casestudy_slick_wrap .casestudy_slick_list .slick-list:has(.slick-current.slick-active .expand.open){height:auto !important}}.casestudy_slick_wrap .casestudy_slick_list .slick-track{position:relative;display:flex;padding:0;background-color:#f9f9f9}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide{position:relative;display:flex;flex-direction:row;gap:15px;margin:0 20px;padding:1em 1em 1em;background-color:#fff;border:none;border-radius:6px}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide::after{position:absolute;display:block;top:0;left:0;content:"";width:100%;height:100%;background-color:hsla(0,0%,100%,.8);z-index:100}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide.slick-active{box-shadow:0 3px 8px -4px rgba(0,0,0,.4)}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide.slick-active::after{display:none}@media screen and (max-width: 1199px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide{margin:0 10px}}@media screen and (max-width: 991px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide{margin:0 15px}}@media screen and (max-width: 576px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide{flex-direction:column;gap:20px}}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client{position:relative;display:flex;flex-direction:column;padding:10px;background-color:#f6f6f6;border-radius:2px;width:45%}@media screen and (max-width: 991px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client{width:40%}}@media screen and (max-width: 767px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client{width:50%}}@media screen and (max-width: 576px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client{width:100%}}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client .thumb{position:relative;display:flex;margin:0;overflow:hidden}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client .thumb img{position:relative;display:block;border:none;border-radius:0;width:100%;height:auto;aspect-ratio:4/3}@media screen and (max-width: 576px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client .thumb img{aspect-ratio:16/9}}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client .industry{position:relative;display:flex;justify-content:center;align-items:center;margin-top:1em;padding:.2em;background-color:#666;border-radius:2px;font-size:1.3rem;color:#fff}@media screen and (max-width: 1199px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client .industry{font-size:1.2rem}}@media screen and (max-width: 991px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client .industry{font-size:clamp(1.2rem,1.061rem + .242vw,1.3rem)}}@media screen and (max-width: 576px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client .industry{margin-top:.5em;font-size:clamp(1.1rem,.975rem + .391vw,1.2rem)}}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client .name{position:relative;margin-top:.5em;font-weight:bold;font-size:1.5rem}@media screen and (max-width: 1199px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client .name{font-size:1.4rem}}@media screen and (max-width: 991px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client .name{font-size:clamp(1.4rem,1.261rem + .242vw,1.5rem)}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client .name.stxt{font-size:80%}}@media screen and (max-width: 576px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .client .name{text-align:center;font-size:clamp(1.4rem,1.275rem + .391vw,1.5rem)}}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason{position:relative;display:flex;flex-direction:column;width:calc(55% - 15px)}@media screen and (max-width: 991px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason{width:calc(60% - 15px)}}@media screen and (max-width: 767px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason{width:calc(50% - 15px)}}@media screen and (max-width: 576px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason{width:100%}}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason .label{position:relative;display:block;margin:0;padding:0}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason .label span{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:.2em;width:11em;background-color:#00a4ac;border-radius:2em;font-weight:normal;font-size:1.4rem;color:#fff;line-height:1.5}@media screen and (max-width: 1199px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason .label span{font-size:1.3rem}}@media screen and (max-width: 991px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason .label span{font-size:clamp(1.3rem,1.161rem + .242vw,1.4rem)}}@media screen and (max-width: 576px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason .label span{font-size:clamp(1.2rem,1.075rem + .391vw,1.3rem)}}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason .label::before{position:absolute;top:50%;left:0;width:100%;height:1px;content:"";background-color:#b1dce5}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason .text{position:relative;display:flex;flex-direction:column}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason .text strong{display:flex;align-items:center;margin-top:.6em;height:3.2em;font-size:1.6rem;color:#242424}@media screen and (max-width: 1199px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason .text strong{font-size:1.5rem}}@media screen and (max-width: 991px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason .text strong{font-size:clamp(1.5rem,1.361rem + .242vw,1.6rem)}}@media screen and (max-width: 576px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason .text strong{font-size:clamp(1.4rem,1.275rem + .391vw,1.5rem)}}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason .text p{margin:.5em 0 0;padding:.5em;background-color:#edf9f6;border-radius:4px;font-size:1.5rem;height:10em;line-height:1.5;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8ebbbd #edf9f6}@media screen and (max-width: 1199px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason .text p{font-size:1.4rem}}@media screen and (max-width: 991px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason .text p{height:8em;font-size:clamp(1.4rem,1.261rem + .242vw,1.5rem)}}@media screen and (max-width: 576px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .reason .text p{font-size:clamp(1.3rem,1.175rem + .391vw,1.4rem)}}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .more{position:relative;display:block;margin-top:1em}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .more a{display:flex;justify-content:center;align-items:center;margin:0 auto;padding:.6em .5em;width:100%;background-color:#0077c8;border:none;border-radius:6px;color:#fff;font-size:1.6rem;line-height:1.5;text-decoration:none;transition:.4s}@media screen and (max-width: 1199px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .more a{font-size:1.5rem}}@media screen and (max-width: 991px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .more a{font-size:clamp(1.5rem,1.361rem + .242vw,1.6rem)}}@media screen and (max-width: 576px){.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .more a{width:100%;font-size:clamp(1.4rem,1.275rem + .391vw,1.5rem)}}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .more a:hover{background-color:#224894;transition:.4s}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .more a::before{display:inline-block;margin-right:.5em;font-family:"Font Awesome 5 Free";font-weight:900;content:""}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .more a::after{position:absolute;top:50%;right:1.2em;transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:900;content:"";transition:.4s ease}.casestudy_slick_wrap .casestudy_slick_list .slick-track .list_item.slick-slide .more a:hover::after{right:1em;transition:.4s ease}.casestudy_slick_wrap .slick-slider button.slide-arrow{position:absolute;display:block;top:50%;transform:translateY(-50%);margin:0;padding:0;width:35px;height:100%;background-color:rgba(0,0,0,0);background-position:center center;background-repeat:no-repeat;background-size:12px auto;border:none;cursor:pointer;appearance:none;outline:none;z-index:2;opacity:.6;transition:.4s ease}@media screen and (max-width: 991px){.casestudy_slick_wrap .slick-slider button.slide-arrow{width:30px}}@media screen and (max-width: 576px){.casestudy_slick_wrap .slick-slider button.slide-arrow{width:20px;background-size:10px auto}}.casestudy_slick_wrap .slick-slider button.slide-arrow:hover{opacity:1;transition:.4s ease}.casestudy_slick_wrap .slick-slider button.slide-arrow.prev-arrow{left:-20px;background-image:url("../img/icon_prev_gray.svg")}@media screen and (max-width: 991px){.casestudy_slick_wrap .slick-slider button.slide-arrow.prev-arrow{left:-15px}}@media screen and (max-width: 767px){.casestudy_slick_wrap .slick-slider button.slide-arrow.prev-arrow{left:-10px}}.casestudy_slick_wrap .slick-slider button.slide-arrow.next-arrow{right:-20px;background-image:url("../img/icon_next_gray.svg")}@media screen and (max-width: 991px){.casestudy_slick_wrap .slick-slider button.slide-arrow.next-arrow{right:-15px}}@media screen and (max-width: 767px){.casestudy_slick_wrap .slick-slider button.slide-arrow.next-arrow{right:-10px}}.casestudy_slick_wrap .slick-slider .slide-dots{position:relative;display:none !important;justify-content:center;gap:15px;margin:2em auto 0;padding:0}@media screen and (max-width: 576px){.casestudy_slick_wrap .slick-slider .slide-dots{display:flex !important}}.casestudy_slick_wrap .slick-slider .slide-dots li{position:relative;margin:0;display:block;list-style-type:none;width:6px}.casestudy_slick_wrap .slick-slider .slide-dots li button{display:block;margin:0;padding:6px;width:6%;height:6px;color:rgba(0,0,0,0);background-color:rgba(0,128,203,.4);border:none;border-radius:6px;font-size:0;line-height:0;cursor:pointer;appearance:none;outline:none;opacity:.5;transition:.4s ease}.casestudy_slick_wrap .slick-slider .slide-dots li button:hover{background-color:#0080cb;opacity:1;transition:.4s ease}.casestudy_slick_wrap .slick-slider .slide-dots li.slick-active button{opacity:1;background-color:#0080cb;transition:.4s ease}#faq{position:relative}#faq .faq_cont{margin:40px auto 0;padding-bottom:20px}#faq .faq_cont .faq_wrap{margin:0 auto;padding:0}#faq .faq_cont .faq_wrap .faq{max-width:1140px;margin:0 auto;border:1px solid #90d3fa;border-bottom:none;line-height:1.5}#faq .faq_cont .faq_wrap .faq+.faq{border-top:none}#faq .faq_cont .faq_wrap .faq>div{position:relative;border-bottom:1px solid #90d3fa}#faq .faq_cont .faq_wrap .faq>div>div{display:flex}#faq .faq_cont .faq_wrap .faq>div>div>div{padding:15px}#faq .faq_cont .faq_wrap .faq>div>div>div:nth-of-type(1){font-weight:bold;width:15px}#faq .faq_cont .faq_wrap .faq>div>div>div:nth-of-type(2){width:calc(100% - 15px)}#faq .faq_cont .faq_wrap .faq>div.q{transition:.3s}#faq .faq_cont .faq_wrap .faq>div.q>div{padding-right:40px;cursor:pointer;transition:.2s}#faq .faq_cont .faq_wrap .faq>div.q>div:hover{opacity:.7}#faq .faq_cont .faq_wrap .faq>div.q>div::before{content:"";position:absolute;top:25px;right:30px;width:12px;height:1px;background:#666;transform:rotateZ(45deg)}#faq .faq_cont .faq_wrap .faq>div.q>div::after{content:"";position:absolute;top:25px;right:22px;width:12px;height:1px;background:#666;transform:rotateZ(-45deg)}#faq .faq_cont .faq_wrap .faq>div.q.open{background:#f0f0f0}#faq .faq_cont .faq_wrap .faq>div.q.open>div::before{transform:rotateZ(-45deg)}#faq .faq_cont .faq_wrap .faq>div.q.open>div::after{transform:rotateZ(45deg)}#faq .faq_cont .faq_wrap .faq>div.q>div>div span{color:#0080cb}#faq .faq_cont .faq_wrap .faq>div.a{display:none}#faq .faq_cont .faq_wrap .faq>div.a>div>div span{color:#f60}#recruiting{position:relative;padding-top:0;margin-bottom:0;padding-bottom:0;background-color:#00afd9;overflow:visible}#recruiting .recruiting_wrap{position:relative;display:block;margin:0;padding:4em 2em;width:100%}@media screen and (max-width: 991px){#recruiting .recruiting_wrap{padding:3em 1em}}@media screen and (max-width: 767px){#recruiting .recruiting_wrap{flex-direction:column;padding:2em 0}}@media screen and (max-width: 576px){#recruiting .recruiting_wrap{flex-direction:column;padding:3em 0 0}}#recruiting .recruiting_wrap .guidance{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 0 0 60px;width:65%}@media screen and (max-width: 1199px){#recruiting .recruiting_wrap .guidance{margin-left:0;width:70%}}@media screen and (max-width: 991px){#recruiting .recruiting_wrap .guidance{width:70%}}@media screen and (max-width: 767px){#recruiting .recruiting_wrap .guidance{align-items:flex-start;width:100%}}#recruiting .recruiting_wrap .guidance h2{position:relative;display:block;margin:0;text-align:left}#recruiting .recruiting_wrap .guidance h2 img{position:relative;display:block;margin:0;width:100%;max-width:500px;height:auto}@media screen and (max-width: 991px){#recruiting .recruiting_wrap .guidance h2 img{max-width:46vw}}@media screen and (max-width: 767px){#recruiting .recruiting_wrap .guidance h2 img{max-width:60vw}}@media screen and (max-width: 576px){#recruiting .recruiting_wrap .guidance h2 img{margin:0 auto;max-width:95vw}}#recruiting .recruiting_wrap .guidance p{position:relative;display:block;margin:2em 0 0;padding:0 15px;font-size:1.8rem;color:#fff}@media screen and (max-width: 991px){#recruiting .recruiting_wrap .guidance p{font-size:clamp(1.5rem,1.156rem + .448vw,1.6rem)}}@media screen and (max-width: 767px){#recruiting .recruiting_wrap .guidance p{font-size:clamp(1.5rem,1.196rem + .526vw,1.6rem);width:70%}}@media screen and (max-width: 576px){#recruiting .recruiting_wrap .guidance p{font-size:clamp(1.4rem,1.275rem + .391vw,1.5rem);width:100%}}#recruiting .recruiting_wrap .guidance p a{position:relative;color:#ff0}#recruiting .recruiting_wrap .guidance p a span{position:relative;display:inline-block;margin-right:.3em;font-weight:600}#recruiting .recruiting_wrap .guidance p a span::before{position:absolute;display:block;bottom:0;content:"";width:100%;height:2px;background-color:#ff0;transition:.4s}#recruiting .recruiting_wrap .guidance p a:hover{color:#ffff83}#recruiting .recruiting_wrap .guidance p a:hover span::before{background-color:#ffff83;transition:.4s}#recruiting .recruiting_wrap .character{position:absolute;bottom:0;right:100px;width:250px;z-index:2}@media screen and (max-width: 1199px){#recruiting .recruiting_wrap .character{right:50px}}@media screen and (max-width: 991px){#recruiting .recruiting_wrap .character{right:15px;width:25vw}}@media screen and (max-width: 767px){#recruiting .recruiting_wrap .character{width:28vw}}@media screen and (max-width: 576px){#recruiting .recruiting_wrap .character{position:relative;margin:1em auto 0;width:40vw}}@media screen and (max-width: 375px){#recruiting .recruiting_wrap .character{position:relative;margin:1em auto 0;width:48vw}}section#page_footer.section{background-color:#c1dce5}section#page_footer.section .footer_contact_wrap{position:relative;margin:0}section#page_footer.section .footer_contact_wrap h2{position:relative;margin:0 auto;padding:0;width:100%;color:#405672;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:500;font-size:clamp(2.6rem,1.889rem + .926vw,3rem);text-align:left;line-height:1.5}@media screen and (max-width: 767px){section#page_footer.section .footer_contact_wrap h2{font-size:clamp(2.4rem,2.066rem + .697vw,2.6rem);text-align:center}}@media screen and (max-width: 576px){section#page_footer.section .footer_contact_wrap h2{font-size:clamp(2.2rem,1.8rem + 1.25vw,2.4rem)}}section#page_footer.section .footer_contact_wrap #footer_cta_btn{position:relative;display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:40px;margin:3em 0 0;padding:0;width:100%;list-style:none}@media screen and (max-width: 991px){section#page_footer.section .footer_contact_wrap #footer_cta_btn{gap:20px;margin-top:2em}}@media screen and (max-width: 767px){section#page_footer.section .footer_contact_wrap #footer_cta_btn{flex-direction:column;flex-wrap:wrap}}section#page_footer.section .footer_contact_wrap #footer_cta_btn li{display:flex;align-items:center;width:33.3333333333%}@media screen and (max-width: 767px){section#page_footer.section .footer_contact_wrap #footer_cta_btn li{width:100%}}section#page_footer.section .footer_contact_wrap #footer_cta_btn li a{position:relative;display:block;padding:.6em .5em;width:100%;border-radius:1.5em;font-size:clamp(1.6rem,.889rem + .926vw,2rem);font-weight:700;color:#405672;text-align:center;transition:.4s ease}@media screen and (max-width: 991px){section#page_footer.section .footer_contact_wrap #footer_cta_btn li a span{font-size:90%}}@media screen and (max-width: 767px){section#page_footer.section .footer_contact_wrap #footer_cta_btn li a{font-size:clamp(1.8rem,1.466rem + .697vw,2rem)}section#page_footer.section .footer_contact_wrap #footer_cta_btn li a span{font-size:100%}}@media screen and (max-width: 576px){section#page_footer.section .footer_contact_wrap #footer_cta_btn li a{font-size:clamp(1.6rem,1.2rem + 1.25vw,1.8rem)}}section#page_footer.section .footer_contact_wrap #footer_cta_btn li a::before{padding-right:.5em;font-family:"Font Awesome 5 Free" !important;font-weight:900}section#page_footer.section .footer_contact_wrap #footer_cta_btn li a::after{position:absolute;top:50%;right:1.2em;transform:translateY(-50%);font-family:"Font Awesome 5 Free" !important;font-weight:900;content:"";color:#fff;transition:.4s ease}section#page_footer.section .footer_contact_wrap #footer_cta_btn li a:hover{color:#fff;text-decoration:none;transition:.4s ease}section#page_footer.section .footer_contact_wrap #footer_cta_btn li a:hover::after{right:1em;transition:.4s ease}section#page_footer.section .footer_contact_wrap #footer_cta_btn li a.estimate{background-color:#fff}section#page_footer.section .footer_contact_wrap #footer_cta_btn li a.estimate::before{content:""}section#page_footer.section .footer_contact_wrap #footer_cta_btn li a.estimate:hover{background-color:#405672}section#page_footer.section .footer_contact_wrap #footer_cta_btn li a.contact{background-color:#fff}section#page_footer.section .footer_contact_wrap #footer_cta_btn li a.contact::before{content:""}section#page_footer.section .footer_contact_wrap #footer_cta_btn li a.contact:hover{background-color:#405672}section#page_footer.section .footer_contact_wrap #footer_cta_btn li a.partner{background-color:#fff}section#page_footer.section .footer_contact_wrap #footer_cta_btn li a.partner::before{content:""}section#page_footer.section .footer_contact_wrap #footer_cta_btn li a.partner:hover{background-color:#405672}section#page_footer.section .footer_contact_wrap aside.ig_info{position:relative;display:block;margin:3em auto 0;padding:0;width:100%;color:#405672;font-size:clamp(1.2rem,1.067rem + .278vw,1.4rem);line-height:1.5}section#page_footer.section .footer_contact_wrap aside.ig_info .corp{display:inline-block;margin-right:1em}section#page_footer.section .footer_contact_wrap aside.ig_info .division{display:inline-block;margin-right:1em}section#page_footer.section .footer_contact_wrap aside.ig_info .address{display:inline-block;margin-right:1em}section#page_footer.section .footer_contact_wrap aside.ig_info .address .zip{display:inline-block;margin-right:.5em}section#page_footer.section .footer_contact_wrap aside.ig_info .address .adr{display:inline-block;margin-right:.5em}section#page_footer.section .footer_contact_wrap aside.ig_info .address .bldg{display:inline-block}@media screen and (max-width: 767px){section#page_footer.section .footer_contact_wrap aside.ig_info{text-align:center}}@media screen and (max-width: 576px){section#page_footer.section .footer_contact_wrap aside.ig_info{font-size:clamp(1rem,.6rem + 1.25vw,1.2rem)}}.sns-wrap{position:relative;margin:0;padding:0;text-align:center}.sns-wrap.sp{display:none;padding:10px 0 5px}@media screen and (max-width: 1199px){.sns-wrap.sp{display:block}}.sns-wrap .sns-icon{display:inline-block;position:relative;margin:0 auto;padding:0}.sns-wrap .sns-icon li{display:inline-block;position:relative;margin:0 8px 0 0;padding:0;width:40px;height:40px}.sns-wrap .sns-icon li:last-child{margin-right:0}.sns-wrap .sns-icon li a{display:block;position:relative;margin:0;padding:0;width:40px;height:40px;outline:0;background-color:#fff;border:1px solid #239ac3;border-radius:2px;color:#239ac3;font-size:20px;line-height:38px;text-align:center;cursor:pointer;overflow:hidden;transition:all .3s ease;text-decoration:none}.sns-wrap .sns-icon li a.si-facebook:hover{background-color:#3b5998 !important}.sns-wrap .sns-icon li a.si-youtube:hover{background-color:#da1725 !important}.sns-wrap .sns-icon li a.si-twitter:hover{background-color:#239ac3 !important}.sns-wrap .sns-icon li a.si-instagram:hover{background-color:#239ac3 !important}.sns-wrap .sns-icon li a.si-tiktok:hover{background-color:#239ac3 !important}.sns-wrap .sns-icon li a i{display:block;position:relative;margin-top:10px;transition:all .3s ease}.sns-wrap .sns-icon li a i:last-child{color:#fff !important}.sns-wrap .sns-icon li a:hover i:first-child{margin-top:-20px}.sns-wrap .sns-txt{display:block;margin:5px 0 auto;font-size:1.1rem;text-align:center}.sp .sns-wrap{border-top:none}footer{margin:0;padding:30px 0 40px;width:100%;height:100%;background-color:#142a46;overflow:hidden}footer .footer-nav{margin:0 0 65px;text-align:left}@media screen and (max-width: 767px){footer .footer-nav{margin:20px 0;text-align:center}}footer .footer-nav ul{margin:0 auto;padding:0;list-style:none}footer .footer-nav ul li{display:inline-block;border-left:solid 1px #fff;font-size:1.4rem;line-height:1.2}footer .footer-nav ul li:first-child{border:none}footer .footer-nav ul li a{display:block;margin:0;padding:0 5px;color:#fff;text-decoration:none}footer .footer-nav ul li a:hover{color:#e3e3e3;text-decoration:underline}@media screen and (max-width: 767px){footer .footer-nav ul li{margin:0 auto 14px;padding:0 5px;width:100%;border:none;line-height:1.5}footer .footer-nav ul li a{padding:8px 4px;width:100%;height:100%;border:solid 1px #fff;text-align:center}footer .footer-nav ul li a:hover,footer .footer-nav ul li a:active{color:#fff;background-color:#111;text-decoration:none;transition:all .2s ease-in-out}}footer .copyright{margin:0 0 65px;padding:0;font-size:1.4rem;color:#fff;text-align:right}@media screen and (max-width: 767px){footer .copyright{margin:20px 0 60px;text-align:center}}#page-top{position:fixed;bottom:20px;right:20px;z-index:990}@media screen and (max-width: 1199px){#page-top{bottom:15px;right:15px}}@media screen and (max-width: 767px){#page-top{bottom:10px;right:10px}}#page-top a{display:block;padding:18px 0;width:50px;height:50px;background:url("../img/pagetop.png") 0 0 no-repeat;text-decoration:none;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;line-height:0;opacity:.9}#page-top a:hover{opacity:.6;transition:.6s}.overlay{position:absolute;display:none;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,.7);transition:.3s}.overlay.on{display:block;transition:.3s}#sub_page{position:relative}#sub_page .page_title{position:relative;position:relative;margin:0;padding:7.5em 0;background-color:#c1dce5;width:100%}#sub_page .page_title h1{position:relative;margin:0 auto;padding:0 15px;width:100%;max-width:1170px;color:#fff;text-align:center}#sub_page .page_title h1 img{position:relative;display:block;margin:0 auto .5em;width:100%;max-width:200px;height:auto}#document .document_wrap{position:relative;display:block;margin:3em auto 0}#document .document_wrap ul.btn_list{position:relative;display:flex;justify-content:space-around;flex-direction:row;gap:40px;margin:15px auto 0;padding:0}@media screen and (max-width: 767px){#document .document_wrap ul.btn_list{flex-direction:column}}#document .document_wrap ul.btn_list li{display:block;margin:0 auto;width:33.3333333333%}@media screen and (max-width: 767px){#document .document_wrap ul.btn_list li{width:100%;max-width:300px}}#document .document_wrap ul.btn_list li a{display:block;margin:0;padding:1em .5em .9em;background-color:#00a4ac;border-radius:4px;font-size:1.8rem;color:#fff;line-height:1.5;text-align:center;transition:.4s}#document .document_wrap ul.btn_list li a:hover{background-color:#0cbecf;text-decoration:none;transition:.4s}#document .document_wrap ul.btn_list li a::before{padding-right:12px;font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;content:""}#software .app_wrap{position:relative;display:block;margin:3em auto 0}#software .app_wrap+.app_wrap{margin-top:4em}#software .app_wrap h3{position:relative;display:block;margin:0 auto 10px;padding:10px 0 6px;width:96%;max-width:800px;border-bottom:1px solid #ccc;text-align:left}#software .app_wrap h3 b{display:inline-block;margin:0 0 0 5px;vertical-align:middle}#software .app_wrap h3 b::before{display:inline-block;margin-right:10px;content:"";width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle}#software .app_wrap h3 b.idea_share::before{background-image:url("../img/icon_idea_share.png")}#software .app_wrap h3 b.eshare_pro::before{background-image:url("../img/icon_eshare_pro.png")}#software .app_wrap h3 b.eshare::before{background-image:url("../img/icon_eshare.png")}#software .app_wrap h3 small{display:inline-block;line-height:1.5}@media screen and (max-width: 576px){#software .app_wrap h3 small{display:block;margin:10px 0 0 5px;font-size:12px}}#software .app_wrap .dl_box{position:relative;margin:3em auto 0}#software .app_wrap .dl_box>span{position:relative;display:block;font-weight:bold;text-align:center}@media screen and (max-width: 767px){#software .app_wrap .dl_box>span{margin:25px auto 0;text-align:center}}#software .app_wrap .dl_box+.dl_box{margin-top:2em}@media screen and (max-width: 767px){#software .app_wrap .dl_box+.dl_box{margin-top:3em}}#software .app_wrap .dl_box ul.btn_list{position:relative;display:flex;justify-content:space-around;flex-direction:row;gap:40px;margin:1.5em auto 0;padding:0;width:100%;max-width:800px}@media screen and (max-width: 767px){#software .app_wrap .dl_box ul.btn_list{flex-direction:column}}#software .app_wrap .dl_box ul.btn_list li{display:block;margin:0 auto;width:50%}@media screen and (max-width: 767px){#software .app_wrap .dl_box ul.btn_list li{width:100%;max-width:300px}}#software .app_wrap .dl_box ul.btn_list li a{display:block;margin:0;padding:1em .5em .9em;background-color:#00a4ac;border-radius:4px;font-size:1.8rem;color:#fff;line-height:1.5;text-align:center;transition:.4s}#software .app_wrap .dl_box ul.btn_list li a:hover{background-color:#0cbecf;text-decoration:none;transition:.4s}#software .app_wrap .dl_box ul.btn_list li a::before{padding-right:12px;font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;content:""}.slidein{opacity:0;transform:translate(0, 0) scale(1);transition:all 1.2s ease}.slidein.slidein_left{transform:translate(-50%, 0)}.slidein.slidein_right{transform:translate(50%, 0)}.slidein.slidein_up{transform:translate(0, 80%)}.slidein.slidein_down{transform:translate(0, -80%)}.slidein.fadein{transform:translate(0, 0);opacity:1}.slidein.zoomin{transform:translate(0, 0) scale(0.9);transition:all .5s ease-in-out}.mt00{margin-top:0 !important}.mt05{margin-top:5px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mb00{margin-bottom:0 !important}.mb05{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.ml00{margin-left:0 !important}.ml05{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml30{margin-left:30px !important}.ml40{margin-left:40px !important}.ml50{margin-left:50px !important}.mr00{margin-right:0 !important}.mr05{margin-right:5px !important}.mr10{margin-right:20px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr30{margin-right:30px !important}.mr40{margin-right:40px !important}.mr50{margin-right:50px !important}.pt00{padding-top:0 !important}.pt05{padding-top:5px !important}.pt10{padding-top:10px !important}.pt20{padding-top:20px !important}.pt30{padding-top:30px !important}.pt40{padding-top:40px !important}.pt50{padding-top:50px !important}.pt05e{padding-top:.5em !important}.pt10e{padding-top:1em !important}.pt15e{padding-top:1.5em !important}.pt20e{padding-top:2em !important}.pb00{padding-bottom:0 !important}.pb05{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb20{padding-bottom:20px !important}.pb30{padding-bottom:30px !important}.pb40{padding-bottom:40px !important}.pb50{padding-bottom:50px !important}.pb05e{padding-bottom:.5em !important}.pb10e{padding-bottom:1em !important}.pb15e{padding-bottom:1.5em !important}.pb20e{padding-bottom:2em !important}.pl00{padding-left:0 !important}.pl05{padding-left:5px !important}.pl10{padding-left:10px !important}.pl15{padding-left:15px !important}.pl20{padding-left:20px !important}.pl30{padding-left:30px !important}.pl40{padding-left:40px !important}.pl50{padding-left:50px !important}.pl05e{padding-left:.5em !important}.pl10e{padding-left:1em !important}.pl12e{padding-left:1.2em !important}.pl15e{padding-left:1.5em !important}.pl20e{padding-left:2.5em !important}.pr00{padding-right:0 !important}.pr05{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pr30{padding-right:30px !important}.pr40{padding-right:40px !important}.pr50{padding-right:50px !important}.pr05e{padding-right:.5em !important}.pr10e{padding-right:1em !important}.pr15e{padding-right:1.5em !important}.pr20e{padding-right:2em !important}.m-auto{margin-left:auto !important;margin-right:auto !important}.txtct{text-align:center !important}.txtlt{text-align:left !important}.txtrt{text-align:right !important}sup,sub{font-size:60%}span.sup,small.sup{display:inline !important;margin:0 !important;padding:0 !important;color:inherit !important;font-size:50%;vertical-align:super}span.sub,small.sub{display:inline !important;margin:0 !important;padding:0 !important;color:inherit !important;font-size:50%;vertical-align:sub}a img{transition:.6s}a img:hover{opacity:.8;transition:.6s}a.url{font-size:1.4rem;word-break:break-all !important;text-decoration:underline !important;color:#224894}a.url:hover{color:#0077c8}a.link_icon::before{font-family:"Font Awesome 5 Free" !important;font-weight:900;content:"";padding-right:5px}a.open::after{font-family:"Font Awesome 5 Free" !important;font-weight:900;content:"";padding-left:5px}a:hover.open::after{color:#0077c8 !important}a.pdf::before{font-family:"Font Awesome 5 Free" !important;font-weight:900;content:"";padding-right:5px;color:#b30b00 !important}a:hover.before::after{color:#b30b00 !important}.white{color:#fff !important}.fw_b{font-weight:700 !important}.fz_s{font-size:80% !important}.inbk{display:inline-block !important;color:inherit !important}.block{display:block !important;color:inherit !important}.tbbk{display:table !important;color:inherit !important}.wd-break{word-break:break-all !important;color:inherit !important}.inherit{color:inherit !important}.ind10{padding-left:1em !important;text-indent:-1em !important}.ind12{padding-left:1.2em !important;text-indent:-1.2em !important}.ind15{padding-left:1.5em !important;text-indent:-1.5em !important}.ind20{padding-left:2em !important;text-indent:-2em !important}.br-uxs,.br-xxs,.br-xs,.br-sm,.br-md,.br-lg{display:block}@media screen and (max-width: 1199px){.br-lg{display:none}}@media screen and (max-width: 991px){.br-md{display:none}}@media screen and (max-width: 767px){.br-sm{display:none}}@media screen and (max-width: 576px){.br-xs{display:none}}@media screen and (max-width: 375px){.br-xxs{display:none}}@media screen and (max-width: 320px){.br-uxs{display:none}}.br_uxs,.br_xxs,.br_xs,.br_sm,.br_md,.br_lg{display:none}@media screen and (max-width: 1199px){.br_lg{display:block}}@media screen and (max-width: 991px){.br_md{display:block}}@media screen and (max-width: 767px){.br_sm{display:block}}@media screen and (max-width: 576px){.br_xs{display:block}}@media screen and (max-width: 375px){.br_xxs{display:block}}@media screen and (max-width: 320px){.br_uxs{display:block}}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}.clearfix{*zoom:1}