﻿html{font-size:62.5%;font-family:"Noto Sans JP",sans-serif;scroll-behavior:smooth}body{color:#300045;font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;line-height:1.8;width:100%;max-width:100%;height:160%;min-height:100vh;overflow-wrap:break-word;word-wrap:break-word;margin:auto;position:relative;overflow-x:hidden;letter-spacing:.08em;font-weight:400}a{-webkit-transition:.3s;transition:.3s}a *,a::before,a::after{-webkit-transition:.3s;transition:.3s}a:hover{cursor:pointer !important}ul{list-style:none;padding-left:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}img{max-width:100%}summary{list-style:none}summary::-webkit-details-marker{display:none}.screenReaderText{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px}.spOnly{display:block}.pcOnly{display:none}@media screen and (min-width: 1025px){.spOnly{display:none}.pcOnly{display:block}}h1,h2,h3,h4,h5,h6{line-height:1.6;font-weight:400}body.home{background-color:#ececf6}body.home #page-top{display:none}@media screen and (min-width: 769px){.spOnly{display:none}.pcOnly{display:block}}body.home .container{padding:0}.pink_line{background:rgba(0,0,0,0) linear-gradient(transparent 60%, rgba(255, 82, 104, 0.25) 0%) repeat scroll 0 0}.font-bold{font-weight:700}@media screen and (max-width: 767px){.tab-only{display:none}}.l-s08{letter-spacing:.08em}.l-s00{letter-spacing:0em}.secBtnArea{text-align:center;margin-top:64px}@media screen and (max-width: 767px){.secBtnArea{margin-top:32px}}.secBtnArea .btn_type01{margin:auto}.btn_type01{min-width:240px;width:240px;padding:1.6rem;background-color:#ff5268;border:2px solid #ff5268;color:#fff;text-align:center;font-size:1.4rem;display:flex;justify-content:center;align-items:center;border-radius:100px;font-size:1.6rem;font-weight:700;line-height:1.6;height:58px;letter-spacing:0}.btn_type01:hover{background-color:#ee2f5b;border:2px solid #ee2f5b;color:#fff}.btn_type01.bg-w{color:#ff5268;background-color:#fff}.btn_type01.bg-w:hover{background-color:#ffc5cd}.btnTop{font-size:1.4rem;color:#ff5268;display:flex;justify-content:center;align-items:center;gap:6px;margin-bottom:4px;font-weight:700}.btnTop::after,.btnTop::before{content:"";content:"";display:block;background-color:#ff5268;width:1px;height:0;padding-bottom:7%}.btnTop::after{transform:rotate(25deg)}.btnTop::before{transform:rotate(-25deg)}.topMvArap{height:calc(100vh - 88px);min-height:640px;max-height:752px;background-color:#ececf6;padding:31.5px 80px;display:flex;justify-items:center}@media screen and (max-width: 1199px){.topMvArap{padding-left:40px;padding-right:40px}}@media screen and (max-width: 820px){.topMvArap{height:auto;padding:24px 64px;max-height:100%}}@media screen and (max-width: 767px){.topMvArap{padding:24px 20px}}.topMvArap .topMv{max-width:1280px;width:100%;margin:auto;display:flex;align-items:center;gap:32px}@media screen and (max-width: 820px){.topMvArap .topMv{flex-wrap:wrap}}.topMvArap .topMv .mvBox{max-width:770px;width:60.16%}@media screen and (max-width: 1199px){.topMvArap .topMv .mvBox{max-width:536px;width:100%}}@media screen and (max-width: 820px){.topMvArap .topMv .mvBox{width:100%;max-width:none}}.topMvArap .topMv .mvBox h1.ttl{color:#300045;font-size:4.8rem;line-height:1.48;font-weight:bold;letter-spacing:0px}.topMvArap .topMv .mvBox h1.ttl span{display:inline-block}@media screen and (max-width: 980px){.topMvArap .topMv .mvBox h1.ttl{font-size:4.3rem}}@media screen and (max-width: 820px){.topMvArap .topMv .mvBox h1.ttl{font-size:3.6rem;line-height:1.6;margin-bottom:16px}}@media screen and (max-width: 767px){.topMvArap .topMv .mvBox h1.ttl{font-size:2.6rem}}.topMvArap .topMv .mvBox .txt{font-size:1.6rem;line-height:1.8;padding-top:16px}@media screen and (max-width: 767px){.topMvArap .topMv .mvBox .txt{font-size:1.4rem}}.topMvArap .topMv .mvBox .txt .pink_line{font-weight:700}.topMvArap .topMv .mvBox .btnArea{margin-top:24px;display:flex;align-items:end;gap:16px}@media screen and (max-width: 820px){.topMvArap .topMv .mvBox .btnArea{justify-content:center}}@media screen and (max-width: 767px){.topMvArap .topMv .mvBox .btnArea{flex-wrap:wrap;margin-top:16px}}.topMvArap .topMv .mvBox .btnArea .btnTop{font-size:1.4rem;color:#ff5268;display:flex;justify-content:center;align-items:center;gap:6px;margin-bottom:4px;font-weight:700}.topMvArap .topMv .mvBox .btnArea .btnTop::after,.topMvArap .topMv .mvBox .btnArea .btnTop::before{content:"";content:"";display:block;background-color:#ff5268;width:1px;height:0;padding-bottom:7%}.topMvArap .topMv .mvBox .btnArea .btnTop::after{transform:rotate(25deg)}.topMvArap .topMv .mvBox .btnArea .btnTop::before{transform:rotate(-25deg)}.topMvArap .topMv .mvImg{width:36.88%;max-width:472px;position:relative}.topMvArap .topMv .mvImg.sp{display:none}@media screen and (max-width: 820px){.topMvArap .topMv .mvImg{width:100%;max-width:100%;text-align:center}.topMvArap .topMv .mvImg.sp{display:block}.topMvArap .topMv .mvImg.pc{display:none}}.topMvArap .topMv .mvImg img{width:607px;max-width:none}@media screen and (max-width: 820px){.topMvArap .topMv .mvImg img{width:100%;max-width:607px}}.p-top_sec_ttlArea{margin-bottom:64px}@media screen and (max-width: 820px){.p-top_sec_ttlArea{margin-bottom:32px}}.p-top_sec_ttlArea>h2{text-align:center;font-size:3.2rem;font-weight:700;margin-bottom:16px;position:relative;color:#300045;line-height:1.6;letter-spacing:2px}@media screen and (max-width: 820px){.p-top_sec_ttlArea>h2{font-size:2.4rem;margin-bottom:8px}}.p-top_sec_ttlArea>h2 .en{display:block;text-align:center;margin:auto;font-size:1.6rem;font-weight:500;margin-bottom:4px;color:#300045;line-height:1.5;letter-spacing:0;font-family:"Open Sans",serif}.p-top_sec_ttlArea>h2 .en::before{content:"●";font-size:.8rem;margin:auto;color:#ff5268;display:block;margin-bottom:4px;line-height:1.5}@media screen and (max-width: 820px){.p-top_sec_ttlArea>h2 .en{font-size:1.4rem}}.p-top_sec_ttlArea>h2+.Txt{text-align:center;color:#300045;font-size:1.6rem;line-height:1.8;margin-bottom:0;letter-spacing:.08em}@media screen and (max-width: 820px){.p-top_sec_ttlArea>h2+.Txt{font-size:1.4rem}}@media screen and (max-width: 767px){.p-top_sec_ttlArea>h2+.Txt{text-align:left}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.logo-scroll-infinity{padding:32px 0;background-color:#fff}.logo-scroll-infinity__wrap{display:flex;overflow:hidden}.logo-scroll-infinity__list{display:flex;list-style:none;padding:0;gap:24px;margin:0}.logo-scroll-infinity__list--left{animation:infinity-scroll-left 80s infinite linear}.logo-scroll-infinity__item{width:176px;margin:0;height:88px}.logo-scroll-infinity__item>img{width:100%}.logoswiper .swiper-wrapper{transition-timing-function:linear}@media screen and (max-width: 820px){.logo-scroll-infinity{padding:24px 0}.logo-scroll-infinity__list{gap:16px}.logo-scroll-infinity__item{width:124px;height:62px}.logo-scroll-infinity__list--left{animation:infinity-scroll-left 60s infinite linear}}@media screen and (max-width: 767px){.logo-scroll-infinity__list.pc{display:none}}.OurWorksWrap{padding-top:80px;padding-bottom:40px;background-color:#fff}@media screen and (max-width: 820px){.OurWorksWrap{padding-top:64px;padding-bottom:64px;padding-left:40px;padding-right:40px}}@media screen and (max-width: 767px){.OurWorksWrap{padding-left:20px;padding-right:20px}}.OurWorksWrap .container{max-width:none}.OurWorksWrap .p-top-works_wrap{position:relative}@media screen and (min-width: 821px){.OurWorksWrap .p-top-works_wrap{width:100vw;margin-left:calc(50% - 50vw)}}.OurWorksWrap .p-top-works_slider{overflow:visible}.OurWorksWrap .p-top-works_slider .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}@media screen and (max-width: 820px){.OurWorksWrap .p-top-works_slider .swiper-wrapper{flex-wrap:wrap;gap:24px}}.OurWorksWrap .p-top-works_slider .swiper-wrapper .swiper-slide{width:360px !important;max-width:100% !important}@media screen and (max-width: 820px){.OurWorksWrap .p-top-works_slider .swiper-wrapper .swiper-slide{width:48.24% !important;display:none}.OurWorksWrap .p-top-works_slider .swiper-wrapper .swiper-slide:nth-child(1),.OurWorksWrap .p-top-works_slider .swiper-wrapper .swiper-slide:nth-child(2),.OurWorksWrap .p-top-works_slider .swiper-wrapper .swiper-slide:nth-child(3),.OurWorksWrap .p-top-works_slider .swiper-wrapper .swiper-slide:nth-child(4){display:block}}@media screen and (max-width: 767px){.OurWorksWrap .p-top-works_slider .swiper-wrapper .swiper-slide{width:100% !important;margin:auto}}.OurWorksWrap .p-top-works_slider .works_card{background-color:#ececf6;padding:30px 0;border-radius:24px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #ececf6;color:#300045}.OurWorksWrap .p-top-works_slider .works_card:hover{box-shadow:4px 4px 20px 0px rgba(0,0,0,.0588235294)}@media screen and (max-width: 820px){.OurWorksWrap .p-top-works_slider .works_card{padding:24px 0}}.OurWorksWrap .p-top-works_slider .works_card .img{max-width:240px;margin:auto}@media screen and (max-width: 820px){.OurWorksWrap .p-top-works_slider .works_card .img{max-width:200px}}.OurWorksWrap .p-top-works_slider .works_card .txtBox{position:absolute;bottom:0;left:0;width:100%;background-color:hsla(0,0%,100%,.9);padding:24px;display:flex;flex-direction:column}@media screen and (max-width: 820px){.OurWorksWrap .p-top-works_slider .works_card .txtBox{padding:16px}}.OurWorksWrap .p-top-works_slider .works_card .txtBox h3.ttl{font-size:2.4rem;font-weight:700;display:flex;align-items:center;gap:8px;letter-spacing:0}@media screen and (max-width: 820px){.OurWorksWrap .p-top-works_slider .works_card .txtBox h3.ttl{font-size:2rem}}.OurWorksWrap .p-top-works_slider .works_card .txtBox h3.ttl::before{content:"●";font-size:.8rem;color:#ff5268}.OurWorksWrap .p-top-works_slider .works_card .txtBox .txt{font-size:1.6rem;margin-top:4px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:58px;min-height:58px;line-height:1.8;margin-bottom:0;letter-spacing:.08em}@media screen and (max-width: 820px){.OurWorksWrap .p-top-works_slider .works_card .txtBox .txt{font-size:1.4rem;min-height:50.5px}}@media screen and (max-width: 767px){.OurWorksWrap .p-top-works_slider .works_card .txtBox .txt{min-height:auto}}.OurWorksWrap .p-top-works_slider .works_card .txtBox .tag{display:flex;flex-wrap:wrap;gap:0 8px;min-height:50px;margin-top:8px;margin-bottom:0}@media screen and (max-width: 820px){.OurWorksWrap .p-top-works_slider .works_card .txtBox .tag{min-height:50.5px}}@media screen and (max-width: 767px){.OurWorksWrap .p-top-works_slider .works_card .txtBox .tag{min-height:auto}}.OurWorksWrap .p-top-works_slider .works_card .txtBox .tag>li{font-size:1.4rem;line-height:1.8;letter-spacing:.08em}.OurWorksWrap .p-top-works_slider .works_card .txtBox .tag>li::before{content:"#"}.systemWrap{padding:80px 0;background-color:#fff;padding-left:64px;padding-right:64px}.systemWrap .container{width:100%;max-width:1200px;margin:0 auto}.systemWrap .flex_box{display:flex;flex-wrap:wrap;gap:24px}.systemWrap .flex_box .box{flex:1 1 calc((100% - 48px)/3);max-width:calc((100% - 48px)/3);background:#ececf6;border-radius:17px;padding:24px 24px 12px;min-height:307px;position:relative;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;justify-content:space-between}.systemWrap .flex_box .box .txt_area .ttl{font-size:clamp(2rem,5vw,2.4rem);color:#300045;font-weight:700;margin-bottom:8px;line-height:1.6;letter-spacing:0}.systemWrap .flex_box .box .txt_area ul{margin-bottom:0;margin-left:2.4rem}.systemWrap .flex_box .box .txt_area ul li{font-size:1.4rem;color:#300045;line-height:1.8;list-style:disc;letter-spacing:.08em}.systemWrap .flex_box .box .img{margin-bottom:0;text-align:right}@media screen and (max-width: 820px){.systemWrap{padding:64px 0;padding-left:40px;padding-right:40px}}@media screen and (max-width: 767px){.systemWrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 820px){.systemWrap .flex_box .box{flex:1 1 calc((100% - 24px)/2);max-width:calc((100% - 24px)/2);padding-left:16px;padding-right:16px;min-height:auto}}@media screen and (max-width: 767px){.systemWrap .flex_box .box{min-height:auto}}@media screen and (max-width: 767px){.systemWrap .flex_box .box{flex:1 1 100%;max-width:100%}}@media screen and (max-width: 820px){.systemWrap .flex_box .box .txt_area .ttl{font-size:2rem}}@media screen and (max-width: 820px){.systemWrap .flex_box .box .img{width:80px;margin-left:auto}}.induceWrap{padding:80px 0;padding-left:64px;padding-right:64px}.induceWrap .induceBox{background:#fff;border-radius:24px;padding:64px 40px;max-width:1200px;width:100%;margin:0 auto}.induceWrap .induceBox .flex_box{display:flex;align-items:center;justify-content:center;gap:48px;max-width:960px;width:100%;margin:0 auto}.induceWrap .induceBox .flex_box .img{width:320px;flex-shrink:0}.induceWrap .induceBox .flex_box .txt{font-size:2.4rem;margin-bottom:24px;color:#300045;text-align:left;line-height:1.6}.induceWrap .induceBox .flex_box .btn_area{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.induceWrap .induceBox .flex_box .txt.sp{display:none}@media screen and (max-width: 820px){.induceWrap{padding-left:40px;padding-right:40px}.induceWrap .induceBox{padding:40px 20px}.induceWrap .induceBox .flex_box{flex-direction:column;gap:40px}.induceWrap .induceBox .flex_box .txt{text-align:center;margin-bottom:0;font-size:1.8rem;letter-spacing:0}.induceWrap .induceBox .flex_box .txt.sp{display:block}.induceWrap .induceBox .flex_box .txt.pc{display:none}.induceWrap .induceBox .flex_box .txt span{display:inline-block}.induceWrap .induceBox .flex_box .img{margin-bottom:0}}@media screen and (max-width: 767px){.induceWrap{padding:64px 0;padding-left:20px;padding-right:20px}.induceWrap .induceBox{padding:40px 20px}.induceWrap .induceBox .flex_box{gap:24px}.induceWrap .induceBox .flex_box .txt{font-size:1.8rem}.induceWrap .induceBox .flex_box .btn_area{justify-content:center}.induceWrap .induceBox .flex_box .img{width:221px;margin-bottom:0}}.serviceWrap{padding:80px 0;background-color:#fff;padding-left:64px;padding-right:64px}.serviceWrap .container{max-width:960px;margin:0 auto}.serviceWrap .flex_box{display:flex;flex-wrap:wrap;gap:32px}.serviceWrap .flex_box .box{width:calc(50% - 16px);border:1px solid #ececf6;border-radius:16px;overflow:hidden;position:relative}.serviceWrap .flex_box .box>a{display:block;height:100%;width:100%;display:flex;flex-direction:column;height:100%}.serviceWrap .flex_box .box .img{position:relative;margin-bottom:0}.serviceWrap .flex_box .box.box01 .img .img_txt{display:block;position:absolute;top:40px;right:40px;max-width:250px;width:53.88%}.serviceWrap .flex_box .box.box02 .img .img_txt{display:block;position:absolute;bottom:40px;right:40px;max-width:205px;width:44.18%}.serviceWrap .flex_box .box.support_box .img .img_txt{display:block;position:absolute;bottom:40px;right:0;left:0;text-align:center;max-width:248px;width:51.67%;margin:auto}.serviceWrap .flex_box .box .img img{display:block;width:100%;height:auto}.serviceWrap .flex_box .box .txt_area{padding:24px;height:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;gap:16px}.serviceWrap .flex_box .box .txt_area .ttl{font-size:32px;color:#300045;font-weight:700;margin-bottom:4px;line-height:1.6;letter-spacing:.08em}.serviceWrap .flex_box .box .txt_area .sub_ttl{color:#ff5268;margin-bottom:16px;font-size:16px;line-height:1.8;letter-spacing:.08em}.serviceWrap .flex_box .box .txt_area .txt{color:#300045;margin-bottom:1.6rem;letter-spacing:.08em}.serviceWrap .flex_box .box .txt_area .txt:last-child{margin-bottom:0}.serviceWrap .flex_box .box .txt_area .bottomTxt{display:flex;align-items:center;color:#300045;letter-spacing:.08em}.serviceWrap .flex_box .box .txt_area .bottomTxt dt{font-weight:700;flex-shrink:0;padding-right:8px;letter-spacing:.08em}.serviceWrap .flex_box .box .txt_area .bottomTxt dd{border-left:1px solid #ececf6;padding-left:8px;letter-spacing:.08em}.serviceWrap .flex_box .box .txt_area .pick_txt{font-weight:700;border-right:1px solid #ececf6;padding-right:8px;display:inline-block;margin-right:8px;flex-shrink:0}.serviceWrap .flex_box .box .txt_area .link_txt{text-align:right;color:#300045;text-decoration:underline;font-size:14px;display:block;font-weight:700;margin-bottom:0;letter-spacing:0}@media screen and (min-width: 821px){.serviceWrap .flex_box .box.link:hover{box-shadow:4px 4px 20px 0px rgba(0,0,0,.0588235294)}.serviceWrap .flex_box .box.support_box{width:100%;display:flex;justify-content:space-between}.serviceWrap .flex_box .box.support_box .img{width:50%;max-width:480px;min-height:315px;flex-shrink:0}.serviceWrap .flex_box .box.support_box .img img{height:100%;object-fit:cover}}@media screen and (max-width: 820px){.serviceWrap{padding:64px 0;padding-left:40px;padding-right:40px}.serviceWrap .flex_box{gap:24px}.serviceWrap .flex_box .box{width:100%;padding-bottom:0}.serviceWrap .flex_box .box .txt_area{padding:20px;gap:8px}.serviceWrap .flex_box .box .txt_area .ttl{font-size:2.4rem}.serviceWrap .flex_box .box .txt_area .sub_ttl{margin-bottom:8px;font-size:1.4rem}.serviceWrap .flex_box .box .txt_area .txt{margin-bottom:12px}.serviceWrap .flex_box .box.box01 .img .img_txt{top:unset;bottom:20px;right:20px;max-width:413px;width:60.03%}.serviceWrap .flex_box .box.box02 .img .img_txt{bottom:20px;right:20px;max-width:337px;width:48.98%}.serviceWrap .flex_box .box.support_box .img .img_txt{bottom:20px;right:20px;left:unset;max-width:406px;width:59.01%}.serviceWrap .support_box .flex_box{flex-direction:column}.serviceWrap .secBtnArea{margin-top:32px}}@media screen and (max-width: 767px){.serviceWrap{padding-left:20px;padding-right:20px}}.featuresWrap{padding:80px 0;padding-left:64px;padding-right:64px}.featuresWrap .featureBoxWrap{max-width:1200px;width:100%;margin:0 auto;padding:64px;background:#fff;border-radius:40px}.featuresWrap .flex_box{display:flex;flex-wrap:wrap;gap:30px}.featuresWrap .flex_box .box{flex:1 1 calc((100% - 30px)/2);max-width:calc((100% - 30px)/2);border:1px solid #ececf6;border-radius:18px;padding:8px 24px 24px}.featuresWrap .flex_box .box .img_area{display:flex;justify-content:space-between;margin-bottom:16px;align-items:center}.featuresWrap .flex_box .box .left{margin-bottom:0}.featuresWrap .flex_box .box .right{font-size:18rem;font-family:"Open Sans",serif;color:#ececf6;line-height:1;margin-bottom:0;letter-spacing:0}.featuresWrap .flex_box .box .ttl{font-size:24px;margin-bottom:8px;color:#300045;font-weight:700;letter-spacing:0}.featuresWrap .flex_box .box .txt{color:#300045;line-height:1.8;margin:0}@media screen and (max-width: 820px){.featuresWrap{padding:64px 0;padding-left:0;padding-right:0}.featuresWrap .featureBoxWrap{padding-left:40px;padding-right:40px}.featuresWrap .flex_box{gap:24px}.featuresWrap .flex_box .box{padding:16px 20px 20px;flex:1 1 calc((100% - 24px)/2);max-width:calc((100% - 24px)/2)}.featuresWrap .flex_box .box .img_area{margin-bottom:8px}.featuresWrap .flex_box .box .ttl{font-size:2rem;margin-bottom:8px}.featuresWrap .flex_box .box .right{font-size:13rem}.featuresWrap .flex_box .box .left{width:120px}}@media screen and (max-width: 767px){.featuresWrap .featureBoxWrap{padding-left:20px;padding-right:20px}.featuresWrap .flex_box .box{flex:1 1 100%;max-width:100%}}.top-download-form{position:relative;background-color:#fff;padding-top:80px;padding-bottom:80px;padding-left:64px;padding-right:64px}.top-download-form::after{content:""}.top-download-form .container{max-width:640px}.top-download-form .p-top_sec_ttlArea{margin-bottom:40px}.top-download-form h2{padding-top:0;padding-bottom:0}.top-download-form h2::after{content:"";display:block;background:url(../img/materials/top/top_form_icon.svg);background-repeat:no-repeat;width:124px;height:14px;margin:auto;margin-top:8px}.top-download-form.top-download-form-re p{text-align:left;font-weight:400}.top-download-form .p-contact-form__field{margin-bottom:32px}.top-download-form.top-download-form-re form>p,.top-download-form.top-download-form-re .col{margin-bottom:32px}.top-download-form.top-download-form-re p.Txt{margin-bottom:0;font-weight:400}.top-download-form.top-download-form-re p.Txt .pink_line{background:rgba(0,0,0,0) linear-gradient(transparent 50%, #FFC5CD 0%) repeat scroll 0 0;font-weight:700}.top-download-form.top-download-form-re .must{color:#fff;background:#ff5268;font-size:1.4rem;padding:0 8px;display:inline-block;margin-left:8px;font-weight:700;border-radius:2px;line-height:1.6;letter-spacing:0}.top-download-form.top-download-form-re label{display:block;font-size:1.8rem;color:#300045;margin-bottom:0;letter-spacing:0;line-height:1.6}.top-download-form.top-download-form-re .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 16px;margin-bottom:0}.top-download-form.top-download-form-re p.check{margin:40px 0 20px}.top-download-form.top-download-form-re .wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.top-download-form.top-download-form-re input[type=checkbox]{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);margin:-1px;padding:0;width:1px;height:1px;border:0}.top-download-form.top-download-form-re input[type=checkbox]+*{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-download-form.top-download-form-re input[type=checkbox]+*::before{content:"";display:block;width:24px;height:24px;background:url(../img/materials/icon/checkbox.svg) no-repeat center/contain;margin-right:11px}.top-download-form.top-download-form-re input[type=radio]:checked+*::before,.top-download-form.top-download-form-re input[type=checkbox]:checked+*::before{background:url(../img/materials/icon/checkbox_checked.svg) no-repeat center/contain}.top-download-form.top-download-form-re p.check a{text-decoration:underline}.top-download-form.top-download-form-re .dow_btn{display:block;position:relative;padding-top:10px;padding-bottom:10px;height:70px}.top-download-form.top-download-form-re .dow_btn::before{content:"";position:absolute;width:24px;height:24px;background:url(../img/materials/icon/download.svg) no-repeat center/contain;left:120px;top:0px;bottom:0;margin:auto}.top-download-form.top-download-form-re .wpcf7-submit{display:block;background:#ff5268;border-radius:50px;color:#fff;width:240px;max-width:100%;margin-right:auto;margin-left:auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px;font-weight:bold;font-size:1.6rem;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border:none;margin-top:40px;line-height:1.6;height:58px;position:relative}.top-download-form.top-download-form-re .wpcf7-submit:hover{background:#ee2f5b}.top-download-form.top-download-form-re .btnArea{position:relative;width:fit-content;margin:auto}.top-download-form.top-download-form-re .btnArea .wpcf7-spinner{position:absolute;top:26%;right:0;margin:0 16px}.top-download-form.top-download-form-re .dow_btn .wpcf7-submit{padding:20px 0}.top-download-form.top-download-form-re input.wpcf7-form-control.wpcf7-text{margin:0;margin-top:8px;height:56px}.top-download-form.top-download-form-re input.wpcf7-form-control.wpcf7-text::placeholder{color:#bcb1c3;font-weight:400}.top-download-form.top-download-form-re .wpcf7{max-width:100%}.top-download-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{background:none;border:1px solid #ffc5cd;padding:13.5px 16px;border-radius:8px;font-size:1.6rem;line-height:1.8;letter-spacing:.08em}.contact select,textarea.wpcf7-form-control.wpcf7-textarea{background:none;border:1px solid #ffc5cd;padding:13.5px 16px;border-radius:8px;font-size:1.6rem;line-height:1.8;letter-spacing:.08em}.top-download-form select{width:312px;max-width:100%;-webkit-appearance:none;appearance:none;cursor:pointer;margin-top:8px;border:1px solid #ffc5cd;padding:13.5px 16px;border-radius:8px;color:#300045;font-size:1.6rem;height:56px;background-color:rgba(0,0,0,0)}.top-download-form .select_wrapper{position:relative;display:inline-block;width:100%}.top-download-form .select_wrapper .wpcf7-form-control-wrap::after{content:"";position:absolute;top:60%;right:16px;width:24px;height:24px;background:url(../img/materials/top/arrow-down-s-line.svg) no-repeat;-webkit-transform:translateY(-50%) translateX(0%);transform:translateY(-50%) translateX(0%)}.top-download-form .sub_txt{font-size:1.4rem}.top-download-form.top-download-form-re p.txt{margin-bottom:12px;font-size:1.6rem}.top-download-form .p-contact__privacy{margin-top:13px;margin-bottom:40px;font-weight:700 !important;font-size:1.6rem}.top-download-form textarea{font-size:16px;height:240px !important}.top-download-form input:focus,.top-download-form textarea:focus,.top-download-form select:focus{border:1px solid #ffc5cd !important;background-color:#f9fafd !important;outline:1px #ffc5cd solid;color:#300045 !important}.top-download-form .wpcf7-not-valid{background-color:#fee !important;outline:1px #f84848 solid}.top-download-form .wpcf7-not-valid-tip{color:#f84848;font-size:1.4rem;font-weight:400;margin-top:4px}@media screen and (max-width: 820px){.top-download-form{padding-top:64px;padding-bottom:64px;padding-left:40px;padding-right:40px}.top-download-form.top-download-form-re p.Txt{text-align:left;margin:0 auto 3.5rem}.top-download-form.top-download-form-re p.txt{margin-bottom:0;font-size:1.4rem}.top-download-form .p-contact__privacy{margin-top:4px;font-size:1.4rem}.top-download-form.top-download-form-re p.check{margin:40px 0 20px}.top-download-form.top-download-form-re .dow_btn::before{right:13rem;left:0%;margin:auto}.top-download-form textarea{height:200px !important}}@media screen and (max-width: 767px){.top-download-form{padding-left:20px;padding-right:20px}.top-download-form.top-download-form-re .col{flex-wrap:wrap}.top-download-form.top-download-form-re .col>p{width:100%}.top-download-form select{width:100%}}.systemWrap{padding:80px 0;background-color:#fff;padding-left:64px;padding-right:64px}.systemWrap .container{width:100%;max-width:1200px;margin:0 auto}.systemWrap .flex_box{display:flex;flex-wrap:wrap;gap:24px}.systemWrap .flex_box .box{flex:1 1 calc((100% - 48px)/3);max-width:calc((100% - 48px)/3);background:#ececf6;border-radius:17px;padding:24px 24px 12px;min-height:307px;position:relative;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;justify-content:space-between}.systemWrap .flex_box .box .txt_area .ttl{font-size:clamp(2rem,5vw,2.4rem);color:#300045;font-weight:700;margin-bottom:8px;line-height:1.6;letter-spacing:0}.systemWrap .flex_box .box .txt_area ul{margin-bottom:0;margin-left:2.4rem}.systemWrap .flex_box .box .txt_area ul li{font-size:1.4rem;color:#300045;line-height:1.8;list-style:disc;letter-spacing:.08em}.systemWrap .flex_box .box .img{margin-bottom:0;text-align:right}@media screen and (max-width: 820px){.systemWrap{padding:64px 0;padding-left:40px;padding-right:40px}}@media screen and (max-width: 767px){.systemWrap{padding-left:20px;padding-right:20px}}@media screen and (max-width: 820px){.systemWrap .flex_box .box{flex:1 1 calc((100% - 24px)/2);max-width:calc((100% - 24px)/2);padding-left:16px;padding-right:16px;min-height:auto}}@media screen and (max-width: 767px){.systemWrap .flex_box .box{min-height:auto}}@media screen and (max-width: 767px){.systemWrap .flex_box .box{flex:1 1 100%;max-width:100%}}@media screen and (max-width: 820px){.systemWrap .flex_box .box .txt_area .ttl{font-size:2rem}}@media screen and (max-width: 820px){.systemWrap .flex_box .box .img{width:80px;margin-left:auto}}.induceWrap{padding:80px 0;padding-left:64px;padding-right:64px}.induceWrap .induceBox{background:#fff;border-radius:24px;padding:64px 40px;max-width:1200px;width:100%;margin:0 auto}.induceWrap .induceBox .flex_box{display:flex;align-items:center;justify-content:center;gap:48px;max-width:960px;width:100%;margin:0 auto}.induceWrap .induceBox .flex_box .img{width:320px;flex-shrink:0}.induceWrap .induceBox .flex_box .txt{font-size:2.4rem;margin-bottom:24px;color:#300045;text-align:left;line-height:1.6}.induceWrap .induceBox .flex_box .btn_area{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.induceWrap .induceBox .flex_box .txt.sp{display:none}@media screen and (max-width: 820px){.induceWrap{padding-left:40px;padding-right:40px}.induceWrap .induceBox{padding:40px 20px}.induceWrap .induceBox .flex_box{flex-direction:column;gap:40px}.induceWrap .induceBox .flex_box .txt{text-align:center;margin-bottom:0;font-size:1.8rem;letter-spacing:0}.induceWrap .induceBox .flex_box .txt.sp{display:block}.induceWrap .induceBox .flex_box .txt.pc{display:none}.induceWrap .induceBox .flex_box .txt span{display:inline-block}.induceWrap .induceBox .flex_box .img{margin-bottom:0}}@media screen and (max-width: 767px){.induceWrap{padding:64px 0;padding-left:20px;padding-right:20px}.induceWrap .induceBox{padding:40px 20px}.induceWrap .induceBox .flex_box{gap:24px}.induceWrap .induceBox .flex_box .txt{font-size:1.8rem}.induceWrap .induceBox .flex_box .btn_area{justify-content:center}.induceWrap .induceBox .flex_box .img{width:221px;margin-bottom:0}}.serviceWrap{padding:80px 0;background-color:#fff;padding-left:64px;padding-right:64px}.serviceWrap .container{max-width:960px;margin:0 auto}.serviceWrap .flex_box{display:flex;flex-wrap:wrap;gap:32px}.serviceWrap .flex_box .box{width:calc(50% - 16px);border:1px solid #ececf6;border-radius:16px;overflow:hidden;position:relative}.serviceWrap .flex_box .box>a{display:block;height:100%;width:100%;display:flex;flex-direction:column;height:100%}.serviceWrap .flex_box .box .img{position:relative;margin-bottom:0}.serviceWrap .flex_box .box.box01 .img .img_txt{display:block;position:absolute;top:40px;right:40px;max-width:250px;width:53.88%}.serviceWrap .flex_box .box.box02 .img .img_txt{display:block;position:absolute;bottom:40px;right:40px;max-width:205px;width:44.18%}.serviceWrap .flex_box .box.support_box .img .img_txt{display:block;position:absolute;bottom:40px;right:0;left:0;text-align:center;max-width:248px;width:51.67%;margin:auto}.serviceWrap .flex_box .box .img img{display:block;width:100%;height:auto}.serviceWrap .flex_box .box .txt_area{padding:24px;height:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;gap:16px}.serviceWrap .flex_box .box .txt_area .ttl{font-size:32px;color:#300045;font-weight:700;margin-bottom:4px;line-height:1.6;letter-spacing:.08em}.serviceWrap .flex_box .box .txt_area .sub_ttl{color:#ff5268;margin-bottom:16px;font-size:16px;line-height:1.8;letter-spacing:.08em}.serviceWrap .flex_box .box .txt_area .txt{color:#300045;margin-bottom:1.6rem;letter-spacing:.08em}.serviceWrap .flex_box .box .txt_area .txt:last-child{margin-bottom:0}.serviceWrap .flex_box .box .txt_area .bottomTxt{display:flex;align-items:center;color:#300045;letter-spacing:.08em}.serviceWrap .flex_box .box .txt_area .bottomTxt dt{font-weight:700;flex-shrink:0;padding-right:8px;letter-spacing:.08em}.serviceWrap .flex_box .box .txt_area .bottomTxt dd{border-left:1px solid #ececf6;padding-left:8px;letter-spacing:.08em}.serviceWrap .flex_box .box .txt_area .pick_txt{font-weight:700;border-right:1px solid #ececf6;padding-right:8px;display:inline-block;margin-right:8px;flex-shrink:0}.serviceWrap .flex_box .box .txt_area .link_txt{text-align:right;color:#300045;text-decoration:underline;font-size:14px;display:block;font-weight:700;margin-bottom:0;letter-spacing:0}@media screen and (min-width: 821px){.serviceWrap .flex_box .box.link:hover{box-shadow:4px 4px 20px 0px rgba(0,0,0,.0588235294)}.serviceWrap .flex_box .box.support_box{width:100%;display:flex;justify-content:space-between}.serviceWrap .flex_box .box.support_box .img{width:50%;max-width:480px;min-height:315px;flex-shrink:0}.serviceWrap .flex_box .box.support_box .img img{height:100%;object-fit:cover}}@media screen and (max-width: 820px){.serviceWrap{padding:64px 0;padding-left:40px;padding-right:40px}.serviceWrap .flex_box{gap:24px}.serviceWrap .flex_box .box{width:100%;padding-bottom:0}.serviceWrap .flex_box .box .txt_area{padding:20px;gap:8px}.serviceWrap .flex_box .box .txt_area .ttl{font-size:2.4rem}.serviceWrap .flex_box .box .txt_area .sub_ttl{margin-bottom:8px;font-size:1.4rem}.serviceWrap .flex_box .box .txt_area .txt{margin-bottom:12px}.serviceWrap .flex_box .box.box01 .img .img_txt{top:unset;bottom:20px;right:20px;max-width:413px;width:60.03%}.serviceWrap .flex_box .box.box02 .img .img_txt{bottom:20px;right:20px;max-width:337px;width:48.98%}.serviceWrap .flex_box .box.support_box .img .img_txt{bottom:20px;right:20px;left:unset;max-width:406px;width:59.01%}.serviceWrap .support_box .flex_box{flex-direction:column}.serviceWrap .secBtnArea{margin-top:32px}}@media screen and (max-width: 767px){.serviceWrap{padding-left:20px;padding-right:20px}}.featuresWrap{padding:80px 0;padding-left:64px;padding-right:64px}.featuresWrap .featureBoxWrap{max-width:1200px;width:100%;margin:0 auto;padding:64px;background:#fff;border-radius:40px}.featuresWrap .flex_box{display:flex;flex-wrap:wrap;gap:30px}.featuresWrap .flex_box .box{flex:1 1 calc((100% - 30px)/2);max-width:calc((100% - 30px)/2);border:1px solid #ececf6;border-radius:18px;padding:8px 24px 24px}.featuresWrap .flex_box .box .img_area{display:flex;justify-content:space-between;margin-bottom:16px;align-items:center}.featuresWrap .flex_box .box .left{margin-bottom:0}.featuresWrap .flex_box .box .right{font-size:18rem;font-family:"Open Sans",serif;color:#ececf6;line-height:1;margin-bottom:0;letter-spacing:0}.featuresWrap .flex_box .box .ttl{font-size:24px;margin-bottom:8px;color:#300045;font-weight:700;letter-spacing:0}.featuresWrap .flex_box .box .txt{color:#300045;line-height:1.8;margin:0}@media screen and (max-width: 820px){.featuresWrap{padding:64px 0;padding-left:0;padding-right:0}.featuresWrap .featureBoxWrap{padding-left:40px;padding-right:40px}.featuresWrap .flex_box{gap:24px}.featuresWrap .flex_box .box{padding:16px 20px 20px;flex:1 1 calc((100% - 24px)/2);max-width:calc((100% - 24px)/2)}.featuresWrap .flex_box .box .img_area{margin-bottom:8px}.featuresWrap .flex_box .box .ttl{font-size:2rem;margin-bottom:8px}.featuresWrap .flex_box .box .right{font-size:13rem}.featuresWrap .flex_box .box .left{width:120px}}@media screen and (max-width: 767px){.featuresWrap .featureBoxWrap{padding-left:20px;padding-right:20px}.featuresWrap .flex_box .box{flex:1 1 100%;max-width:100%}}.top-download-form{position:relative;background-color:#fff;padding-top:80px;padding-bottom:80px;padding-left:64px;padding-right:64px}.top-download-form::after{content:""}.top-download-form .container{max-width:640px}.top-download-form .p-top_sec_ttlArea{margin-bottom:40px}.top-download-form h2{padding-top:0;padding-bottom:0}.top-download-form h2::after{content:"";display:block;background:url(../img/materials/top/top_form_icon.svg);background-repeat:no-repeat;width:124px;height:14px;margin:auto;margin-top:8px}.top-download-form.top-download-form-re p{text-align:left;font-weight:400}.top-download-form .p-contact-form__field{margin-bottom:32px}.top-download-form.top-download-form-re form>p,.top-download-form.top-download-form-re .col{margin-bottom:32px}.top-download-form.top-download-form-re p.Txt{margin-bottom:0;font-weight:400}.top-download-form.top-download-form-re p.Txt .pink_line{background:rgba(0,0,0,0) linear-gradient(transparent 50%, #FFC5CD 0%) repeat scroll 0 0;font-weight:700}.top-download-form.top-download-form-re .must{color:#fff;background:#ff5268;font-size:1.4rem;padding:0 8px;display:inline-block;margin-left:8px;font-weight:700;border-radius:2px;line-height:1.6;letter-spacing:0}.top-download-form.top-download-form-re label{display:block;font-size:1.8rem;color:#300045;margin-bottom:0;letter-spacing:0;line-height:1.6}.top-download-form.top-download-form-re .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 16px;margin-bottom:0}.top-download-form.top-download-form-re p.check{margin:40px 0 20px}.top-download-form.top-download-form-re .wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.top-download-form.top-download-form-re input[type=checkbox]{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);margin:-1px;padding:0;width:1px;height:1px;border:0}.top-download-form.top-download-form-re input[type=checkbox]+*{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-download-form.top-download-form-re input[type=checkbox]+*::before{content:"";display:block;width:24px;height:24px;background:url(../img/materials/icon/checkbox.svg) no-repeat center/contain;margin-right:11px}.top-download-form.top-download-form-re input[type=radio]:checked+*::before,.top-download-form.top-download-form-re input[type=checkbox]:checked+*::before{background:url(../img/materials/icon/checkbox_checked.svg) no-repeat center/contain}.top-download-form.top-download-form-re p.check a{text-decoration:underline}.top-download-form.top-download-form-re .dow_btn{display:block;position:relative;padding-top:10px;padding-bottom:10px;height:70px}.top-download-form.top-download-form-re .dow_btn::before{content:"";position:absolute;width:24px;height:24px;background:url(../img/materials/icon/download.svg) no-repeat center/contain;left:120px;top:0px;bottom:0;margin:auto}.top-download-form.top-download-form-re .wpcf7-submit{display:block;background:#ff5268;border-radius:50px;color:#fff;width:240px;max-width:100%;margin-right:auto;margin-left:auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px;font-weight:bold;font-size:1.6rem;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border:none;margin-top:40px;line-height:1.6;height:58px;position:relative}.top-download-form.top-download-form-re .wpcf7-submit:hover{background:#ee2f5b}.top-download-form.top-download-form-re .btnArea{position:relative;width:fit-content;margin:auto}.top-download-form.top-download-form-re .btnArea .wpcf7-spinner{position:absolute;top:26%;right:0;margin:0 16px}.top-download-form.top-download-form-re .dow_btn .wpcf7-submit{padding:20px 0}.top-download-form.top-download-form-re input.wpcf7-form-control.wpcf7-text{margin:0;margin-top:8px;height:56px}.top-download-form.top-download-form-re input.wpcf7-form-control.wpcf7-text::placeholder{color:#bcb1c3;font-weight:400}.top-download-form.top-download-form-re .wpcf7{max-width:100%}.top-download-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{background:none;border:1px solid #ffc5cd;padding:13.5px 16px;border-radius:8px;font-size:1.6rem;line-height:1.8;letter-spacing:.08em}.contact select,textarea.wpcf7-form-control.wpcf7-textarea{background:none;border:1px solid #ffc5cd;padding:13.5px 16px;border-radius:8px;font-size:1.6rem;line-height:1.8;letter-spacing:.08em}.top-download-form select{width:312px;max-width:100%;-webkit-appearance:none;appearance:none;cursor:pointer;margin-top:8px;border:1px solid #ffc5cd;padding:13.5px 16px;border-radius:8px;color:#300045;font-size:1.6rem;height:56px}.top-download-form .select_wrapper{position:relative;display:inline-block;width:100%}.top-download-form .select_wrapper .wpcf7-form-control-wrap::after{content:"";position:absolute;top:60%;right:16px;width:24px;height:24px;background:url(../img/materials/top/arrow-down-s-line.svg) no-repeat;-webkit-transform:translateY(-50%) translateX(0%);transform:translateY(-50%) translateX(0%)}.top-download-form .sub_txt{font-size:1.4rem}.top-download-form.top-download-form-re p.txt{margin-bottom:12px;font-size:1.6rem}.top-download-form .p-contact__privacy{margin-top:13px;margin-bottom:40px;font-weight:700 !important;font-size:1.6rem}.top-download-form textarea{font-size:16px;height:240px !important}.top-download-form input:focus,.top-download-form textarea:focus,.top-download-form select:focus{border:1px solid #ffc5cd !important;background-color:#f9fafd !important;outline:1px #ffc5cd solid;color:#300045 !important}.top-download-form .wpcf7-not-valid{background-color:#fee !important;outline:1px #f84848 solid}.top-download-form .wpcf7-not-valid-tip{color:#f84848;font-size:1.4rem;font-weight:400;margin-top:4px}@media screen and (max-width: 820px){.top-download-form{padding-top:64px;padding-bottom:64px;padding-left:40px;padding-right:40px}.top-download-form.top-download-form-re p.Txt{text-align:left;margin:0 auto 3.5rem}.top-download-form.top-download-form-re p.txt{margin-bottom:0;font-size:1.4rem}.top-download-form .p-contact__privacy{margin-top:4px;font-size:1.4rem}.top-download-form.top-download-form-re p.check{margin:40px 0 20px}.top-download-form.top-download-form-re .dow_btn::before{right:13rem;left:0%;margin:auto}.top-download-form textarea{height:200px !important}}@media screen and (max-width: 767px){.top-download-form{padding-left:20px;padding-right:20px}.top-download-form.top-download-form-re .col{flex-wrap:wrap}.top-download-form.top-download-form-re .col>p{width:100%}.top-download-form select{width:100%}}#primary{border:none !important}#sitename{margin-bottom:0 !important}#head-band{background:#ececf6}#head-band .band-menu div>ul>li a{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#head-band .band-menu div>ul>li a .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:8px}.band-menu li a{font-weight:bold;color:var(--color-accent);position:relative;display:block;padding:15px 5px;font-weight:700}.band-menu li a:hover{color:var(--color-primary)}.band-menu li a:hover path{fill:var(--color-primary)}#head-band li:not([id=menu-item-1551]) a:before{content:none}#head-band .menu-item{position:relative;font-size:1.5rem;display:block;color:var(--color-accent)}#menu-item-1551 a{background:var(--color-primary);border-radius:13px;text-align:center;color:#fff;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;width:186px;-webkit-transition:all .3s;transition:all .3s}#menu-item-1551 a:hover{border-radius:24px;-webkit-box-shadow:0px 6px 10px rgba(0,0,0,.1);box-shadow:0px 6px 10px rgba(0,0,0,.1)}#menu-item-1551 a::before{content:"";display:inline-block;width:20px;height:20px;background:url(/wp-content/themes/luxech/assets/img/materials/icon/icon_chat.svg) no-repeat center/contain;margin-right:12px;font-weight:700}.band-menu ul.sub-menu li a{display:block;padding:12px 16px}.band-menu ul.sub-menu li a::before{content:"" !important;display:block;width:16px;height:16px;background:url(../img/materials/icon/icon_chevron_pink.svg) no-repeat center/contain;margin-right:4px}.post-type-archive-downloads #head-in,.downloads-template-default #head-in{padding-top:60px !important}.button-hamburger{z-index:1;width:40px;height:40px;margin:auto 0;border:0;outline:0;background-color:rgba(0,0,0,0);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none !important;outline:0 !important}.hamburger{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:18px;height:2.5px;margin:auto;background-color:var(--color-accent);display:flex;justify-content:end}.hamburger:before,.hamburger:after{position:absolute;display:block;width:24px;height:100%;background-color:inherit;content:"";-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hamburger:before{top:-9px}.hamburger:after{top:9px}.button-hamburger.is-open .hamburger{background:rgba(0,0,0,0)}.button-hamburger.is-open .hamburger::before,.button-hamburger.is-open .hamburger::after{top:0;background:var(--color-accent)}.button-hamburger.is-open .hamburger::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button-hamburger.is-open .hamburger::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#header{position:fixed;width:100%;top:0;left:0;right:0;background:#fff;z-index:100}div[id*=head-band]{border-bottom:none;height:61px;line-height:61px}@media screen and (min-width: 1025px){#primary{margin-top:88px}#head-in{padding-top:88px}.header-inner{max-width:1440px;margin-right:auto;margin-left:auto;position:relative}.info{text-align:left;padding-left:0}#sitename{width:181px !important}.head-cover{position:absolute !important;left:15px;top:0;width:190px !important}div[id*=head-band]{border:none;height:88px}div[id*=head-band] .band-menu{width:1440px;max-width:100%;padding-right:64px;padding-left:64px}div[id*=head-band] .band-menu>*>ul{padding-right:24px}#head-band .menu-item{margin-right:1.5%;margin-left:1.5%}#head-band .menu-item#menu-item-1551{margin-right:0}.band-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.band-menu li.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible}.band-menu ul.sub-menu{opacity:0;visibility:hidden;z-index:1;display:block;padding:18px 0 0;min-width:250px;right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;-webkit-transition:opacity .3s;transition:opacity .3s;top:100%;border-radius:0 0 25px 25px;overflow:hidden;font-size:1.5rem}#head-band ul.sub-menu li{margin:0 !important;display:block}.band-menu ul.sub-menu li a:hover{background:rgba(255,82,104,.25)}.button-hamburger{display:none}.band-menu li.menu-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.band-menu li.menu-item-has-children>a::after{content:"";width:16px;height:16px;background:url(../img/materials/icon/icon_chevron_pink.svg) no-repeat center/contain;display:block;margin-left:8px;top:21px;right:16px;line-height:1;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}#head-band .band-menu div>ul>li a[target=_blank]::after{content:"";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:16px;width:16px;-ms-flex-negative:0;flex-shrink:0;margin-left:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../img/materials/icon/external_link.svg) no-repeat center/contain}}@media screen and (min-width: 1025px)and (max-width: 1200px){#head-band .menu-item{margin-right:.5%;margin-left:.5%}.info{padding-top:15px;padding-bottom:15px}div[id*=head-band] .band-menu>*>ul{padding-right:15px}#menu-item-1551 a{width:150px}#head-band .band-menu div>ul>li a .icon{margin-right:4px}}@media screen and (min-width: 780px){div[id*=head-band]{padding-top:17px;padding-bottom:12px;overflow:visible}}@media screen and (min-width: 780px)and (max-width: 1024px){div[id*=head-band] .band-menu{max-width:100%}}@media screen and (max-width: 1024px){#sp-menu{display:block;right:16px;top:12px}.info{padding:15px 0}.head-cover{top:0;width:120px !important;left:16px}.band-menu{position:fixed;width:300px;top:0;right:0;padding-top:64px;height:100vh;background:#fff;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;overflow-y:auto}#head-band.head-brand-open .band-menu{-webkit-transform:translateX(0);transform:translateX(0)}.band-menu .headerBox{padding:16px 24px;position:relative}.band-menu ul{position:static}#head-band .menu-item{margin-left:0;margin-right:0;display:flex;justify-content:start;text-align:left;align-items:center}#head-band .menu-item::before{content:"●";font-size:.8rem;color:#ff5268;padding-top:3px}.band-menu li{border:none}.band-menu li a{padding-right:16px;padding-left:8px;font-size:1.8rem;font-weight:normal}.head-brand-open{overflow-y:auto !important}.band-menu li.menu-item-has-children{height:auto;position:relative}.band-menu li.menu-item-has-children>a{width:100%}.band-menu li.menu-item-has-children.is-open .sub-menu a{background:#ffe5e8}.band-menu li.menu-item-has-children::after{content:"";width:16px;height:16px;background:url(../img/materials/icon/icon_chevron_pink.svg) no-repeat center/contain;display:block;position:absolute;top:21px;right:16px;line-height:1;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.band-menu li.menu-item-has-children.is-open::after{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.band-menu ul.sub-menu{position:static;display:none}.band-menu ul.sub-menu li{margin-top:0}.band-menu ul.sub-menu li a{padding-left:1.5em;padding-left:40px}#menu-item-1551{margin-top:24px}#menu-item-1551 a{width:208px;margin-right:auto;margin-left:auto}}.band-menu .headerBox>ul{gap:16px}.band-menu .headerBox>ul li{font-size:1.4rem;margin-left:0 !important;margin-right:0 !important}.band-menu .headerBox>ul li.btnArea .splogo{display:none}.band-menu .headerBox>ul li.btnArea .btnList{display:flex;align-items:center;gap:8px;flex-direction:row-reverse}.band-menu .headerBox>ul li.btnArea .btnList>div:first-child a{color:#fff}.band-menu .headerBox>ul li.btnArea .btnList .btn_type01{width:140px;min-width:auto;font-size:1.4rem;padding:6px;line-height:1.6;height:38px}@media screen and (max-width: 1024px){html.nav-open{overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}html.nav-open .overlay{width:calc(100vw - 300px);z-index:999;background:rgba(0,0,0,0);opacity:0}html.nav-open .band{z-index:9999}.band-menu .headerBox{min-height:800px;position:relative}.band-menu .headerBox>ul li.btnArea{position:absolute;bottom:40px;left:0;right:0;padding:0 24px}.band-menu .headerBox>ul li.btnArea .splogo{display:block;width:164px;margin:auto}.band-menu .headerBox>ul li.btnArea .btnList{flex-wrap:wrap;justify-content:center;margin-top:24px;gap:16px}.band-menu .headerBox>ul li.btnArea .btnList .btn_type01{width:240px;font-size:1.6rem;padding:16px}}@media screen and (max-width: 767px){.band-menu .headerBox{min-height:calc(100vh - 61px)}}.headerWrap{position:fixed;width:100%;height:88px;z-index:100;padding-left:32px;padding-right:32px;background:#ececf6;top:0;left:0;right:0}.headerWrap .headerInnenr{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;height:88px}.headerWrap .headerNavArea{height:auto}.headerWrap #head-band{padding:0;height:auto}.headerWrap #head-band .headerBox{display:flex;align-items:center;gap:16px}.headerWrap #head-band .headerBox>ul{display:flex;align-items:center;gap:16px;margin:0}.headerWrap #head-band .headerBox>ul>li{color:var(--color-accent);margin:0;font-size:1.4rem;font-weight:700;letter-spacing:0}.headerWrap #head-band .headerBox>ul>li>a{color:var(--color-accent)}.headerWrap #head-band .headerBox>ul>li>a:hover{color:#ff5268}.headerWrap #head-band .headerBox .btnArea .splogo{display:none}.headerWrap #head-band .headerBox .btnArea .btnList{display:flex;align-items:center;gap:8px;flex-direction:row-reverse}.headerWrap #head-band .headerBox .btnArea .btnList>div:first-child a{color:#fff}.headerWrap #head-band .headerBox .btnArea .btnList .btn_type01{width:140px;min-width:auto;font-size:1.4rem;padding:6px;line-height:1.6;height:38px}.headerWrap #head-band .headerBox .btnArea .btnList .btn_type01 .sp{display:none}@media screen and (min-width: 1025px){.headerWrap #head-band .headerBox>ul>li.sp{display:none}}@media screen and (max-width: 1024px){.headerWrap{height:64px;padding-left:16px;padding-right:16px}.headerWrap .headerInnenr{height:64px}.headerWrap .headerLogo{width:152px}.headerWrap .headerNavArea{position:absolute;top:0;z-index:10}.headerWrap #head-band.head-brand-open{position:fixed;top:0;bottom:0;left:0;right:0;z-index:999999;width:100%;height:100%;background-color:rgba(48,0,69,.4)}.headerWrap #head-band .headerBox{align-items:start;padding-bottom:250px}.headerWrap #head-band .headerBox>ul{flex-wrap:wrap;gap:24px}.headerWrap #head-band .headerBox>ul>li{width:100%;line-height:1.6;font-size:1.8rem;font-weight:400;gap:8px}.bandNenu{position:fixed;width:300px;top:0;right:0;padding-top:64px;height:100vh;height:100dvh;background:#ececf6;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;overflow-y:auto;z-index:9999999999;opacity:1}#head-band.head-brand-open .bandNenu{-webkit-transform:translateX(0);transform:translateX(0)}.bandNenu .headerBox{padding:16px 24px;position:relative;min-height:800px;position:relative;min-height:800px;position:relative}.headerWrap #head-band .headerBox .btnArea{position:absolute;bottom:40px;left:0;right:0;padding:0 24px}.headerWrap #head-band .headerBox .btnArea .splogo{display:block;width:164px;margin:auto;line-height:1}.headerWrap #head-band .headerBox .btnArea .btnList{flex-wrap:wrap;justify-content:center;margin-top:24px;gap:16px}.headerWrap #head-band .headerBox .btnArea .btnList .btn_type01{width:240px;font-size:1.6rem;padding:16px;height:58px}.headerWrap #head-band .headerBox .btnArea .btnList .btn_type01 .sp{display:inline-block}}@media screen and (max-width: 767px){.headerWrap #head-band .headerBox{min-height:calc(100vh - 64px);padding-bottom:280px}}#footer{position:relative;border-radius:40px 40px 0 0;margin-top:120px}#footer::before{content:"";width:100%;background:#fff;border-top-left-radius:50px;border-top-right-radius:50px;padding:0px 0;position:absolute}footer{padding:64px 0;padding-bottom:0;background:#fff !important;overflow:auto;border-top-left-radius:50px;border-top-right-radius:50px;padding-left:64px;padding-right:64px}.footer-nav .container{padding-left:0;padding-right:0}.footer-nav__list__item{border-left:1px solid #ececf6;padding:24px}.footer-nav__list__item+*{margin-top:24px}.footer-nav__list__item h3{font-weight:700;font-size:18px;margin-bottom:12px;position:relative;color:#ff5268;letter-spacing:0}#foot-in{padding-bottom:80px}#foot-in .footer-nav__wrap a{color:var(--color-accent)}#foot-in .footer-nav__wrap a:hover{color:var(--color-primary)}#foot-in ul{margin:0;display:flex;flex-wrap:wrap;gap:8px}#foot-in ul li{position:relative;margin:0;width:100%}#foot-in ul li:before{content:none;padding:0}#copyright{background:none;padding:0;margin:64px 0}#footer .copy{margin-top:0;font-weight:400;color:#300045;font-family:"Open Sans",serif;letter-spacing:0}#footer #thk{display:none}@media screen and (min-width: 767px){#foot-in{padding:0;width:100%;max-width:1200px}#foot-in .col-12{-webkit-box-sizing:content-box;box-sizing:content-box;padding:0}#foot-in .container{max-width:1200px;width:100%}.footer-nav__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:auto;margin-left:auto;gap:32px 0}.footer-nav__list__item{width:50%}.footer-nav__list__item+*{margin-top:0}}@media screen and (min-width: 1024px){#foot-in .col-12{-webkit-box-sizing:border-box;box-sizing:border-box}.footer-nav__wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:none}.footer-nav__list__item{border-left:1px solid #ececf6;padding-top:24px;flex:1}}.footetr-nav__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-nav__logo{text-align:left;margin-top:0;flex-shrink:0}.footer-nav__logo_img img{width:209px}.footer-nav__logo address{text-align:left;font-size:18px;margin-top:16px;color:#300045;font-style:normal;letter-spacing:0}.footer-nav__logo address span{font-size:1.4rem;letter-spacing:.08em;margin-left:8px}.footer-nav__buttons{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;flex-wrap:wrap;justify-content:end}#foot-in .footer-nav__buttons .btn_type01{color:#fff}#foot-in .footer-nav__buttons .btn_type01.bg-w{color:#ff5268}.footer-nav__buttons__button{white-space:nowrap;max-width:240px;width:240px}.footer-nav__buttons__button+*{margin-left:12px;margin-top:0}.footer-nav__buttons__button.button01::after{right:-20px}@media screen and (max-width: 820px){#footer{margin-top:160px}.footer-nav__logo address span{display:block;margin-top:8px;margin-left:0}.footetr-nav__bottom{max-width:640px;margin-left:auto;margin-right:auto;justify-content:space-between}.footer-nav__buttons{flex-wrap:wrap;justify-content:end}}@media screen and (max-width: 767px){footer{padding-left:20px;padding-right:20px}#foot-in{padding-bottom:0;padding-top:0}#foot-in .col-12{padding:0}#foot-in .footer-nav__wrap{margin-top:32px}.footer-nav__logo address span{margin-top:0}#foot-in .footer-nav__wrap .footer-nav__list__item{padding:16px;margin-top:0;border-bottom:1px solid #ececf6;border-left:none}#foot-in .footer-nav__wrap .footer-nav__list__item:last-child{border-bottom:none}#foot-in .footer-nav__wrap .footer-nav__list__item h3{padding:0;font-size:1.6rem}#foot-in .footer-nav__wrap .footer-nav__list__item .footer-nav__list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}#foot-in .footer-nav__wrap .footer-nav__list__item .footer-nav__list li{padding-left:0;font-size:1.4rem;width:100%}#foot-in .footer-nav__wrap .footer-nav__list__item .footer-nav__list li a{width:100%;display:block}#foot-in .footer-nav .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.footetr-nav__bottom{flex-wrap:wrap;justify-content:center;flex-flow:column;margin:0}.footer-nav__logo{text-align:center;margin-bottom:0}.footer-nav__logo address{font-style:normal;font-size:1.8rem;font-weight:400;text-align:center}.footer-nav__buttons{margin-top:24px;flex-wrap:wrap;flex-flow:column}.footer-nav__buttons__button{display:block;max-width:240px;width:100%;margin-right:auto;margin-left:auto;background:#ff5268;border-radius:50px;text-align:center;padding:16px;color:#fff !important;font-weight:700;font-size:16px;position:relative}.footer-nav__buttons__button:hover{background:#ee2f5b}.footer-nav__buttons__button.button01{border:2px solid #ff5268;background:#fff;color:#ff5268 !important}.footer-nav__buttons__button.button01:hover{background:#ffc5cd}.footer-nav__buttons__button+*{margin-top:64px}.footer-nav__buttons__button::after{content:"";display:block;position:absolute}}.fixCtaBox{right:32px;bottom:32px !important;background-color:#fff;padding:16px;border-radius:16px;z-index:10;box-shadow:4px 4px 20px 0px rgba(0,0,0,.0588235294);display:none}.fixCtaBox h4.ttl{text-align:center;font-size:1.4rem;line-height:1.6;font-weight:700;margin-bottom:12px;letter-spacing:0}.fixCtaBox .btnArea{display:flex;flex-direction:column;gap:12px}.fixCtaBox .btnArea.sp{display:none}.fixCtaBox .btnArea>div .btn_type01{font-size:1.6rem;padding:14px;letter-spacing:0px}.fixCtaBox .close-btn{position:absolute;top:-12px;right:-12px;cursor:pointer}@media screen and (max-width: 768px){.fixCtaBox{width:100%;left:0;right:0;border-radius:0;z-index:99;bottom:0 !important;padding:24px 20px}.fixCtaBox h4.ttl{display:none}.fixCtaBox .btnArea{flex-direction:unset}.fixCtaBox .btnArea.pc{display:none}.fixCtaBox .btnArea.sp{display:flex;width:100%;justify-content:center;gap:16px;justify-content:center}.fixCtaBox .btnArea>div{width:50%;max-width:240px}.fixCtaBox .btnArea>div .btn_type01{width:100%;min-width:auto;padding:8px;font-size:1.4rem;height:38px}.fixCtaBox .close-btn{right:6px;top:-12px;width:24px}}
