body{text-align:start;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","Zen Kaku Gothic New","Yu Gothic Medium","Yu Gothic","游ゴシック体",sans-serif;font-size:16px;line-height:1.6;background-color:#f4f2ef;color:#333}@media(max-width: 767px){body{font-size:4.2666666667vw}}@media(max-width: 767px){.pc_only{display:none}}@media(min-width: 768px){.sp_only{display:none}}.body__sub{background:#bfbfbf}.body__single{background:#eee}.main__post{height:100%;padding:0px 0 40px;width:100%;margin-right:-330px;padding-right:330px}@media(max-width: 959px){.main__post{padding:0px 0 20px;width:100%}}@media(max-width: 767px){.main__post{width:100%;padding:0 0 5.3333333333vw}}.fw700{font-weight:700}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;white-space:nowrap}.breadcrumb{max-width:1480px;margin:0 auto;padding:20px 40px;font-size:14px}@media(max-width: 767px){.breadcrumb{padding:5.3333333333vw 5.3333333333vw;font-size:3.7333333333vw}}.breadcrumb.__breadcrumb__privacy{max-width:1080px}.header{position:fixed;top:0;left:0;width:100%;height:100px;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:100;-webkit-box-shadow:0px 0px 16px -6px rgba(0,0,0,.1);box-shadow:0px 0px 16px -6px rgba(0,0,0,.1)}@media(max-width: 767px){.header{height:18.6666666667vw}}.header.header__sub{background:#fff}.header.header__sub .list a{color:#000}.header.header__sub .list.__contact a{color:#fff}.header.header__sub .header-menu-trigger{border:1px solid #000}.header.header__sub .header-logo__name{color:#000}.header-logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-logo .header-logo__img{width:80px}@media(max-width: 767px){.header-logo .header-logo__img{width:10.6666666667vw}}.header-logo .header-logo__name{font-size:32px;font-weight:700;padding-left:20px;color:#fff;letter-spacing:2px}@media(max-width: 767px){.header-logo .header-logo__name{font-size:5.6vw;padding-left:2.6666666667vw;letter-spacing:.3733333333vw}}.header-menu-trigger{width:64px;height:64px;border-radius:28px;background-color:#fff;position:fixed;top:16px;right:40px;border:none;cursor:pointer;z-index:99;-webkit-transition:background-color .5s;transition:background-color .5s}@media(min-width: 1401px){.header-menu-trigger{display:none}}@media(max-width: 767px){.header-menu-trigger{border-radius:7.4666666667vw;top:4.2666666667vw;right:5.3333333333vw;width:10.6666666667vw;height:10.6666666667vw}}.header-menu-trigger.is-active{background-color:#fff}.header-menu-trigger.is-active .line,.header-menu-trigger.is-active .dot{background-color:crimson}.line{width:13px;height:3px;border-radius:1px;background-color:#000;position:absolute;top:50%;left:50%}.dot{width:5px;height:5px;border-radius:50%;background-color:#000;position:absolute;top:50%;left:50%}.line[data-index="1"]{-webkit-transform:translate(calc(-50% + 3px), calc(-50% - 5px));transform:translate(calc(-50% + 3px), calc(-50% - 5px))}.line[data-index="2"]{-webkit-transform:translate(calc(-50% + 3px), calc(-50% + 5px));transform:translate(calc(-50% + 3px), calc(-50% + 5px))}.dot[data-index="1"]{-webkit-transform:translate(calc(-50% - 8px), calc(-50% - 5px));transform:translate(calc(-50% - 8px), calc(-50% - 5px))}.dot[data-index="2"]{-webkit-transform:translate(calc(-50% - 8px), calc(-50% + 5px));transform:translate(calc(-50% - 8px), calc(-50% + 5px))}.menu{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:1;display:none}.menu__left,.menu__right{width:50%;height:100%}.menu__left{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;-webkit-clip-path:inset(100% 0% 0% 0%);clip-path:inset(100% 0% 0% 0%)}.menu__left img{display:block;width:300px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-clip-path:inset(100% 0% 0% 0%);clip-path:inset(100% 0% 0% 0%)}@media(max-width: 767px){.menu__left img{width:150px}}.menu__right{background-color:#333;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-clip-path:inset(0% 0% 100% 0%);clip-path:inset(0% 0% 100% 0%);overflow-y:scroll}@media(max-width: 767px){.menu__right{padding:0 5.3333333333vw}}.menu__col{max-width:235px;width:100%}.menu__col+.menu__col{margin-top:40px}@media(max-width: 767px){.menu__col+.menu__col{margin-top:2.6666666667vw}}.menu__lists{padding-top:20px}@media(max-width: 767px){.menu__lists{padding-top:2.1333333333vw}}.menu__list:not(:last-of-type){padding-bottom:4px}.menu__list a{display:block;font-size:18px;color:#fff;padding:5px 0}@media(max-width: 767px){.menu__list a{padding:1.3333333333vw 0;font-size:3.4666666667vw}}.menu__title{font-size:24px;font-family:"Montserrat",sans-serif;font-weight:bold;color:crimson;padding:0 15px 5px 0;position:relative;--scaleX: 0;display:inline-block}@media(max-width: 767px){.menu__title{font-size:4vw;padding:0 4vw 1.3333333333vw 0}}.menu__title::after{content:"";position:absolute;bottom:0;left:0;background-color:#fff;width:100%;height:1px;-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scaleX(var(--scaleX));transform:scaleX(var(--scaleX))}.text-wrap{overflow:hidden}.js-text-move{-webkit-transform:translateY(100%);transform:translateY(100%)}.mainVisual{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:0 40px}@media(max-width: 767px){.header__inner{padding:0 5.3333333333vw}}.header__nav{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto}@media(max-width: 1400px){.header__nav{display:none}}.header__nav .lists{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header__nav .list{font-size:18px;font-weight:700}@media(max-width: 767px){.header__nav .list{font-size:4.8vw}}.header__nav .list:not(:last-of-type){margin-right:40px}@media(max-width: 767px){.header__nav .list:not(:last-of-type){margin-right:10.6666666667vw}}.header__nav .list a{color:#fff;width:100%;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header__nav .list.__contact{width:230px;height:60px;background:#1460cd;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767px){.header__nav .list.__contact{width:61.3333333333vw;height:16vw}}.header-active{background:#fff;-webkit-box-shadow:0px 0px 16px -6px rgba(0,0,0,.1);box-shadow:0px 0px 16px -6px rgba(0,0,0,.1)}.header-active .header-logo__name{color:#000}.header-active .list a{color:#000}.header-active .list.__contact a{color:#fff}.header-active .header-menu-trigger{border:1px solid #000}.mv{height:100vh;background-image:url(../img/mv__bg.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.mv .mv__wrap{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:10%}@media(max-width: 767px){.mv .mv__wrap{top:54%}}.mv .mv__text1{color:#fff;font-size:100px;font-family:"Shippori Mincho",serif;margin-bottom:10px;line-height:1.4}@media(max-width: 1080px){.mv .mv__text1{font-size:9.2592592593vw}}@media(max-width: 767px){.mv .mv__text1{font-size:9.3333333333vw;margin-bottom:2.6666666667vw}}.mv .mv__text2{color:#fff;font-size:40px;font-family:"Shippori Mincho",serif;padding-left:10px;padding-bottom:40px}@media(max-width: 1080px){.mv .mv__text2{font-size:3.7037037037vw}}@media(max-width: 767px){.mv .mv__text2{font-size:3.7333333333vw;padding-bottom:5.3333333333vw;padding-left:2.6666666667vw}}.mv .mv__btn{width:300px;height:80px;border-radius:60px;font-size:24px;background:#fff;color:#111}@media(max-width: 1080px){.mv .mv__btn{width:27.7777777778vw;height:7.4074074074vw;border-radius:5.5555555556vw;font-size:2.2222222222vw}}@media(max-width: 767px){.mv .mv__btn{font-size:4.2666666667vw;width:42.6666666667vw;height:10.6666666667vw}}@media(min-width: 768px){.mv .mv__btn{-webkit-transition:background-color .3s;transition:background-color .3s}.mv .mv__btn:hover{background-color:#000;border:1px solid #fff}.mv .mv__btn:hover a{color:#fff}}.mv .mv__btn a{width:100%;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.about{padding:80px 40px 240px;max-width:2000px;margin:0 auto}@media(max-width: 767px){.about{padding:10.6666666667vw 0 32vw}}.parts__titles{text-align:center}.parts__titles.__white{color:#fff}.parts__title{font-size:38px;letter-spacing:1.52px}@media(max-width: 767px){.parts__title{font-size:7.4666666667vw;letter-spacing:.4053333333vw}}.parts__sub{font-size:18px;opacity:.6;letter-spacing:.72px}@media(max-width: 767px){.parts__sub{font-size:4.2666666667vw;letter-spacing:.192vw}}.about-wrap__overview{max-width:800px;width:100%;margin:0 auto}@media(max-width: 767px){.about-wrap__overview{padding:0 5.3333333333vw}}.about__p1{font-size:30px;color:#02bdcc;margin-top:30px;margin-bottom:50px;text-align:center}@media(max-width: 767px){.about__p1{font-size:4.2666666667vw;margin-top:8vw;margin-bottom:8vw}}.about__p2{text-align:left;line-height:26px;font-size:18px;line-height:1.7;margin:36px auto 0}@media(max-width: 767px){.about__p2{line-height:6.9333333333vw;font-size:4.2666666667vw;margin-top:5.3333333333vw}}.container .parallax-img{height:400px;overflow:hidden}@media(max-width: 873px){.container .parallax-img{height:45.8190148912vw}}@media(max-width: 767px){.container .parallax-img{height:37.3333333333vw}}.t-service{max-width:1920px;margin:0 auto;background-image:-webkit-gradient(linear, left top, right top, from(#e4e4e4), to(rgb(183, 180, 180)));background-image:-webkit-linear-gradient(left, #e4e4e4, rgb(183, 180, 180));background-image:linear-gradient(90deg, #e4e4e4, rgb(183, 180, 180));position:relative}@media(max-width: 767px){.t-service{margin-bottom:21.3333333333vw}}.t-service::before{content:"";position:absolute;top:-100px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:1920px;width:100%;height:100px;background-image:-webkit-gradient(linear, left top, right top, from(#e4e4e4), to(rgb(183, 180, 180)));background-image:-webkit-linear-gradient(left, #e4e4e4, rgb(183, 180, 180));background-image:linear-gradient(90deg, #e4e4e4, rgb(183, 180, 180));border-radius:80px 80px 0 0}@media(max-width: 767px){.t-service::before{max-width:100%;top:-13.3333333333vw;height:13.3333333333vw;border-radius:10.6666666667vw 10.6666666667vw 0 0}}.t-service::after{content:"";position:absolute;bottom:-100px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:1920px;width:100%;height:100px;background-image:-webkit-gradient(linear, left top, right top, from(#e4e4e4), to(rgb(183, 180, 180)));background-image:-webkit-linear-gradient(left, #e4e4e4, rgb(183, 180, 180));background-image:linear-gradient(90deg, #e4e4e4, rgb(183, 180, 180));border-radius:0 0 80px 80px}@media(max-width: 767px){.t-service::after{max-width:100%;bottom:-13.3333333333vw;height:13.3333333333vw;border-radius:0 0 10.6666666667vw 10.6666666667vw}}.t-service .job-button.is-custom .job-item-button{background:#5a5a5a;border:none}.t-service .job-item-button{position:absolute;width:64px;height:64px;border:1px solid #5a5a5a;background:#5a5a5a;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease;overflow:hidden;right:16px;bottom:16px;z-index:1}@media(max-width: 1380px){.t-service .job-item-button{width:4.6376811594vw;height:4.6376811594vw;right:1.1594202899vw;bottom:1.1594202899vw}}@media(max-width: 767px){.t-service .job-item-button{width:6.4vw;height:6.4vw;right:1.3333333333vw;bottom:1.3333333333vw}}@media(min-width: 768px){.t-service .t-service__card:hover .button-wrapper{-webkit-animation:arrow-fade 1s ease forwards;animation:arrow-fade 1s ease forwards}}@media(min-width: 768px){.t-service .t-service__card:hover .job-item-button{-webkit-transform:scale(1.2);transform:scale(1.2)}}.t-service .button-wrapper{transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:34px}@media(max-width: 1380px){.t-service .button-wrapper{width:2.4637681159vw}}@media(max-width: 767px){.t-service .button-wrapper{width:2.6666666667vw}}@-webkit-keyframes arrow-fade{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}51%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes arrow-fade{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}51%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.t-service .t-service__inner{max-width:1380px;padding:0px 40px;margin:0 auto}@media(max-width: 767px){.t-service .t-service__inner{padding:0px 5.3333333333vw}}.t-service .t-service__cards{display:grid;gap:20px 20px;grid-template-columns:repeat(2, 1fr);margin-top:80px}@media(max-width: 767px){.t-service .t-service__cards{grid-template-columns:repeat(1, 1fr);margin-top:10.6666666667vw;gap:5.3333333333vw}}.t-service .t-service__card{background-color:#fff;position:relative;text-align:center;position:relative}.t-service .t-service__card .img{height:100%}.t-service .t-service__card .img img{height:100%}.t-service .t-service__card::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:280px;background:-webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(bottom, #000 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(0deg, #000 0%, rgba(255, 255, 255, 0) 100%);opacity:.5;z-index:1}@media(max-width: 1400px){.t-service .t-service__card::before{height:20vw}}@media(max-width: 767px){.t-service .t-service__card::before{height:40vw}}@media(max-width: 767px){.t-service .t-service__card{border-radius:4vw}}.t-service .t-service__btn{border-radius:40px;font-size:24px;line-height:60px;padding-left:42px;padding-right:42px;max-width:260px;margin:80px auto 0;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;cursor:pointer;white-space:nowrap;font-weight:500;cursor:pointer;background-image:-webkit-gradient(linear, left top, right top, from(rgb(14, 244, 255)), to(rgb(65, 164, 253)));background-image:-webkit-linear-gradient(left, rgb(14, 244, 255), rgb(65, 164, 253));background-image:linear-gradient(90deg, rgb(14, 244, 255), rgb(65, 164, 253))}@media(max-width: 767px){.t-service .t-service__btn{font-size:4.8vw;line-height:10.6666666667vw;max-width:34.6666666667vw;margin:10.6666666667vw auto 0;padding:0}}.t-service .t-service__btn a{color:#fff;width:100%;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.t-service .texts{position:absolute;left:0;bottom:0;width:100%;padding:38px 32px;z-index:1}@media(max-width: 1400px){.t-service .texts{padding:2.7142857143vw 1.4285714286vw}}@media(max-width: 767px){.t-service .texts{padding:8vw 5.3333333333vw 5.3333333333vw}}.t-service .ttl{font-size:54px;letter-spacing:.06em;line-height:38px;color:#fff;font-weight:400;font-family:"Bebas Neue",sans-serif;text-align:left;font-family:"Zen Old Mincho",serif;padding-bottom:16px;line-height:1.2}@media(max-width: 1400px){.t-service .ttl{font-size:3.8571428571vw}}@media(max-width: 767px){.t-service .ttl{font-size:7.2vw;letter-spacing:.4266666667vw;line-height:10.1333333333vw;padding-bottom:1.0666666667vw}}.t-service .text{font-size:18px;letter-spacing:.1em;font-weight:500;color:#fff;font-family:"Zen Old Mincho",serif;text-align:left;padding-right:60px}@media(max-width: 1400px){.t-service .text{font-size:1.2857142857vw}}@media(max-width: 767px){.t-service .text{font-size:3.2vw;padding-right:0}}.t-features{text-align:center;padding:240px 0px 240px}@media(max-width: 767px){.t-features{padding:0 0 26.6666666667vw}}.t-features__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:28px;max-width:1180px;padding:0 40px;margin:80px auto 0}@media(max-width: 767px){.t-features__list{grid-template-columns:repeat(1, 1fr);margin:10.6666666667vw auto 0;padding:0 5.3333333333vw;gap:5.3333333333vw}}.t-features__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.t-features__card{background:#fff;border-radius:10px;-webkit-box-shadow:0 6px 18px rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.08);padding:40px 25px;text-align:left;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.t-features__card{width:100%;padding:5.3333333333vw;border-radius:2.6666666667vw}}@media(min-width: 768px){.t-features__card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 24px rgba(0,0,0,.1);box-shadow:0 10px 24px rgba(0,0,0,.1)}}.t-features__icon{background:#00bfa6;width:120px;height:120px;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}@media(max-width: 767px){.t-features__icon{width:32vw;height:32vw;margin-bottom:5.3333333333vw}}.t-features__image{width:70px;height:auto}@media(max-width: 767px){.t-features__image{width:18.6666666667vw}}.t-features__title{font-size:16px;margin-bottom:10px;font-weight:700;color:#00bfa6;text-align:center}@media(max-width: 767px){.t-features__title{font-size:4.2666666667vw;margin-bottom:2.6666666667vw}}.t-features__text{font-size:14px;color:#444;line-height:1.7;text-align:left}@media(max-width: 767px){.t-features__text{font-size:3.7333333333vw}}.t-flow{max-width:1920px;margin:0 auto;padding:0px 40px;background:-webkit-linear-gradient(315deg, #2b5876 0%, #4e4376 100%);background:linear-gradient(135deg, #2b5876 0%, #4e4376 100%);position:relative}@media(max-width: 767px){.t-flow{padding:0px 0;background:-webkit-gradient(linear, left top, right top, from(rgb(43, 88, 118)), to(rgb(78, 67, 118)));background:-webkit-linear-gradient(left, rgb(43, 88, 118) 0%, rgb(78, 67, 118) 100%);background:linear-gradient(90deg, rgb(43, 88, 118) 0%, rgb(78, 67, 118) 100%)}}.t-flow::before{content:"";position:absolute;top:-100px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:1920px;width:100%;height:100px;background:-webkit-linear-gradient(315deg, #2b5876 0%, #4e4376 100%);background:linear-gradient(135deg, #2b5876 0%, #4e4376 100%);border-radius:80px 80px 0 0}@media(max-width: 767px){.t-flow::before{max-width:100%;top:-13.3333333333vw;height:13.3333333333vw;border-radius:10.6666666667vw 10.6666666667vw 0 0}}.t-flow::after{content:"";position:absolute;bottom:-100px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:1920px;width:100%;height:100px;background:-webkit-linear-gradient(315deg, #2b5876 0%, #4e4376 100%);background:linear-gradient(135deg, #2b5876 0%, #4e4376 100%);border-radius:0 0 80px 80px}@media(max-width: 767px){.t-flow::after{max-width:100%;bottom:-13.3333333333vw;height:13.3333333333vw;border-radius:0 0 10.6666666667vw 10.6666666667vw}}.t-flow .flow__title{font-size:38px;font-weight:500;text-align:center;padding-bottom:80px}@media(max-width: 767px){.t-flow .flow__title{font-size:6.4vw;padding-bottom:21.3333333333vw}}.t-flow .t-flow__inner{max-width:1280px;padding:0;width:100%;position:relative;display:grid;grid-template-columns:repeat(6, 1fr);margin:80px auto 0}@media(max-width: 767px){.t-flow .t-flow__inner{grid-template-columns:1fr;max-width:40vw;margin:10.6666666667vw auto 0}}.t-flow .t-flow__arrow{width:100%;height:4px;position:absolute;top:68px;left:0;background-color:#fff;-webkit-transform-origin:left center;transform-origin:left center}@media(max-width: 767px){.t-flow .t-flow__arrow{top:2.1333333333vw;width:1.0666666667vw;height:100%;-webkit-transform-origin:top center;transform-origin:top center;z-index:1}}.t-flow .t-flow__arrow::after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:10px 0 10px 15px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:50%;right:0;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}@media(max-width: 767px){.t-flow .t-flow__arrow::after{top:100%;right:.5333333333vw;width:0;height:0;border-style:solid;border-width:15px 10px 0 10px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);z-index:1}}.t-flow .t-flow__item{font-family:"Zen Maru Gothic",sans-serif}@media(max-width: 767px){.t-flow .t-flow__item{padding-bottom:21.3333333333vw}}.t-flow .t-flow__mark{width:100%;height:80px;font-size:18px;color:#fff;font-weight:bold;position:relative}@media(max-width: 767px){.t-flow .t-flow__mark{height:5.3333333333vw;font-size:4.8vw}}.t-flow .t-flow__circle{display:inline-block;width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;left:0;bottom:0;-webkit-transform:translateX(-9px);transform:translateX(-9px)}@media(max-width: 767px){.t-flow .t-flow__circle{-webkit-transform:translateX(-2.4vw);transform:translateX(-2.4vw);width:5.3333333333vw;height:5.3333333333vw;left:.2666666667vw}}.t-flow .t-flow__bar{display:inline-block;width:2px;height:100%;background-color:#fff;border-radius:50%;-webkit-transform-origin:left bottom;transform-origin:left bottom}@media(max-width: 767px){.t-flow .t-flow__bar{width:.5333333333vw}}.t-flow .t-flow__term{color:#fff;position:absolute;top:0;left:20px;font-size:16px}@media(max-width: 1300px){.t-flow .t-flow__term .t-flow__term{font-size:13px}}@media(max-width: 1150px){.t-flow .t-flow__term .t-flow__term{font-size:11px}}@media(max-width: 767px){.t-flow .t-flow__term{left:5.3333333333vw;font-size:4.2666666667vw;white-space:nowrap}}.t-flow .t-flow__text{font-size:16px;color:#fff;line-height:1.7;padding:10px 0 0 20px}@media(max-width: 1300px){.t-flow .t-flow__text{font-size:13px}}@media(max-width: 1150px){.t-flow .t-flow__text{font-size:11px}}@media(max-width: 767px){.t-flow .t-flow__text{padding:2.6666666667vw 0 0 5.3333333333vw;font-size:4.2666666667vw;white-space:nowrap}}.faq-accordion{padding:240px 40px 160px}@media(max-width: 767px){.faq-accordion{padding:21.3333333333vw 5.3333333333vw 16vw}}.faq-accordion .faq-accordion__inner{max-width:760px;margin:80px auto 0}@media(max-width: 767px){.faq-accordion .faq-accordion__inner{max-width:100%;margin:10.6666666667vw auto 0}}.faq-accordion .details{background:#fff}.faq-accordion .details:not(:last-of-type){margin-bottom:40px}@media(max-width: 767px){.faq-accordion .details:not(:last-of-type){margin-bottom:5.3333333333vw}}.faq-accordion .details-summary{position:relative;display:block;padding:18px 40px 22px 70px;font-size:21px;font-weight:bold;text-align:left;cursor:pointer}@media(max-width: 767px){.faq-accordion .details-summary{padding:2.6666666667vw 8vw 2.6666666667vw 12.2666666667vw;font-size:4.2666666667vw}}.faq-accordion .details-summary::before{content:"Q";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:16px;width:40px;height:40px;border:1px solid #000;text-align:center}@media(max-width: 767px){.faq-accordion .details-summary::before{left:2.6666666667vw;width:8vw;height:8vw;border:1px solid #000}}.faq-accordion .details-summary .btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:3%;width:18px;height:18px;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition-duration:.2s;transition-duration:.2s}@media(max-width: 767px){.faq-accordion .details-summary .btn{width:4.8vw;height:4.8vw}}.faq-accordion .details-summary .btn:before,.faq-accordion .details-summary .btn:after{content:"";background-color:#000;border-radius:10px;width:18px;height:4px;position:absolute;top:7px;left:0;-webkit-transform-origin:center center;transform-origin:center center}@media(max-width: 767px){.faq-accordion .details-summary .btn:before,.faq-accordion .details-summary .btn:after{border-radius:2.6666666667vw;width:4.8vw;height:1.0666666667vw;top:1.8666666667vw}}.faq-accordion .details-summary .btn:before{width:4px;height:18px;top:0;left:7px}@media(max-width: 767px){.faq-accordion .details-summary .btn:before{width:1.0666666667vw;height:4.8vw;left:1.8666666667vw}}.faq-accordion .details-summary.is-active .btn{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.faq-accordion .details-summary.is-active .btn:before{content:none}.faq-accordion .details-summary::-webkit-details-marker{display:none}.faq-accordion .details-content{padding:20px 20px 20px 70px;position:relative}@media(max-width: 767px){.faq-accordion .details-content{padding:2.6666666667vw 8vw 5.3333333333vw 12.2666666667vw}}.faq-accordion .details-content__texts{position:relative}.faq-accordion .faq-accordion__a{content:"";position:absolute;top:0%;left:-54px;width:40px;height:40px;border:1px solid #000;text-align:center;font-size:21px;font-weight:700}@media(max-width: 767px){.faq-accordion .faq-accordion__a{left:-9.6vw;width:8vw;height:8vw;border:.2666666667vw solid #000;font-size:4.2666666667vw}}.faq-accordion .text{margin:0 0 20px;color:#000;font-size:18px;font-weight:700;line-height:1.7;text-align:left;position:relative}@media(max-width: 767px){.faq-accordion .text{font-size:3.4666666667vw;margin:0 0 2.6666666667vw}}.faq-accordion .text:last-of-type{margin:0 0 0}.faq-accordion .text span.__red{color:red}.stalker{width:20px;height:20px;border-radius:10px;position:fixed;top:0;left:0;background-color:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:99;pointer-events:none;mix-blend-mode:difference}.js-trimming-animation{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}body.fixed{width:100%;height:100%;position:fixed}.t-blog{padding-bottom:160px}@media(max-width: 767px){.t-blog{padding-bottom:10.6666666667vw}}.t-blog .t-blog-swiper{padding-top:130px;margin-left:40px}@media(max-width: 767px){.t-blog .t-blog-swiper{margin-left:0;padding:29.3333333333vw 5.3333333333vw 0}}.t-blog .swiper-wrapper{margin-bottom:52px !important}@media(max-width: 767px){.t-blog .swiper-wrapper{margin-bottom:10.6666666667vw !important}}.t-blog .swiper-img{margin-bottom:20px}@media(max-width: 767px){.t-blog .swiper-img{margin-bottom:2.6666666667vw}}.t-blog .small-parts{padding-left:25px;margin-bottom:15px}@media(max-width: 767px){.t-blog .small-parts{padding-left:5.3333333333vw;margin-bottom:2.6666666667vw}}.t-blog .category{color:#fff;background:#0e5ccc;font-size:11px;line-height:13px;border-radius:20px;height:20px;line-height:19px;padding-left:10px;padding-right:10px;display:inline-block}@media(max-width: 767px){.t-blog .category{font-size:2.9333333333vw;line-height:3.4666666667vw;border-radius:5.3333333333vw;height:5.3333333333vw;line-height:5.0666666667vw;padding-left:2.6666666667vw;padding-right:2.6666666667vw}}.t-blog .ttl{font-size:16px;line-height:25px;padding-left:25px;padding-right:25px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width: 767px){.t-blog .ttl{font-size:4.2666666667vw;line-height:6.6666666667vw;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.t-blog .swiper-slide{background:#fff;-webkit-filter:drop-shadow(0 10px 30px rgba(51, 51, 51, 0.15));filter:drop-shadow(0 10px 30px rgba(51, 51, 51, 0.15));width:360px;height:380px;border-radius:5px;margin-right:40px;position:relative}@media(max-width: 767px){.t-blog .swiper-slide{width:96vw;height:101.3333333333vw;border-radius:1.3333333333vw;margin-right:10.6666666667vw}}.t-blog .swiper-slide::before{content:"";position:absolute;bottom:0;right:0;width:40px;height:40px;background:#1460cd}@media(max-width: 767px){.t-blog .swiper-slide::before{width:10.6666666667vw;height:10.6666666667vw}}.t-blog .swiper-slide:after{content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;width:12px;height:12px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;right:16px;bottom:13px;margin:auto}@media(max-width: 767px){.t-blog .swiper-slide:after{width:3.2vw;height:3.2vw;border:0;border-top:solid .5333333333vw #fff;border-right:solid .5333333333vw #fff;right:4.2666666667vw;bottom:3.4666666667vw}}.t-blog .swiper-button-next,.t-blog .swiper-button-prev{width:60px;height:60px;border-radius:50%;border:2px solid #0e5ccc;top:50px}@media(max-width: 767px){.t-blog .swiper-button-next,.t-blog .swiper-button-prev{width:10.6666666667vw;height:10.6666666667vw;border:.5333333333vw solid #0e5ccc;top:13.3333333333vw}}.t-blog .swiper-button-next::after,.t-blog .swiper-button-prev::after{content:"";position:absolute;width:12px;height:12px;border-top:solid 2px #0e5ccc;border-right:solid 2px #0e5ccc;top:50%;left:53%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);margin:auto}@media(max-width: 767px){.t-blog .swiper-button-next::after,.t-blog .swiper-button-prev::after{width:3.2vw;height:3.2vw;border-top:solid .5333333333vw #0e5ccc;border-right:solid .5333333333vw #0e5ccc}}.t-blog .swiper-button-next{right:80px}@media(max-width: 767px){.t-blog .swiper-button-next{right:5.3333333333vw}}.t-blog .swiper-button-next::after{left:47%}.t-blog .swiper-button-prev{left:initial;right:180px}@media(max-width: 767px){.t-blog .swiper-button-prev{right:21.3333333333vw}}.t-blog .swiper-button-prev::after{left:53%;-webkit-transform:translate(-50%, -50%) rotate(225deg);transform:translate(-50%, -50%) rotate(225deg)}.t-blog .t-blog-swiper__btn{border-radius:40px;font-size:24px;line-height:60px;padding-left:42px;padding-right:42px;max-width:260px;margin:0 auto;background:#0e5ccc;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;cursor:pointer;white-space:nowrap;font-weight:500;cursor:pointer}@media(max-width: 767px){.t-blog .t-blog-swiper__btn{border-radius:10.6666666667vw;font-size:5.6vw;line-height:13.3333333333vw;max-width:48vw;padding:0}}.t-blog .t-blog-swiper__btn a{color:#fff;width:100%;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer{color:#fff;background:#5a5a5a;border-radius:80px 80px 0 0}@media(max-width: 767px){.footer{border-radius:5.3333333333vw 5.3333333333vw 0 0}}.footer .footer__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%;max-width:1580px;padding:100px 40px;margin:0 auto}@media(max-width: 1200px){.footer .footer__inner{display:block}}@media(max-width: 767px){.footer .footer__inner{padding:10.6666666667vw 5.3333333333vw}}@media(max-width: 1200px){.footer .footer__main{padding-bottom:40px}}@media(max-width: 767px){.footer .footer__main{padding-bottom:5.3333333333vw}}.footer .footer-logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}@media(max-width: 767px){.footer .footer-logo{margin-bottom:5.3333333333vw}}.footer .footer-logo .footer-logo__img{width:80px}@media(max-width: 767px){.footer .footer-logo .footer-logo__img{width:10.6666666667vw}}.footer .footer-logo .footer-logo__name{font-size:32px;font-weight:700;padding-left:20px;letter-spacing:2px;color:#fff}@media(max-width: 767px){.footer .footer-logo .footer-logo__name{font-size:5.6vw;padding-left:2.6666666667vw;letter-spacing:.3733333333vw}}.footer .ttl{font-size:46px;font-family:"Zen Old Mincho",serif;line-height:1.4;padding-bottom:20px}@media(max-width: 767px){.footer .ttl{font-size:5.3333333333vw;padding-bottom:5.3333333333vw}}.footer .sub{font-size:26px;font-family:"Zen Old Mincho",serif}@media(max-width: 767px){.footer .sub{font-size:4.2666666667vw}}.footer .footer__sub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:32px;width:50%}@media(max-width: 1200px){.footer .footer__sub{width:100%}}@media(max-width: 767px){.footer .footer__sub{display:grid;gap:5.3333333333vw}}.footer .lists{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border-top:1px solid #fff;padding-top:24px}@media(max-width: 767px){.footer .lists{padding-top:5.3333333333vw}}.footer .list{padding-bottom:24px;line-height:2}@media(max-width: 767px){.footer .list{padding-bottom:1.6vw;font-size:4.2666666667vw}}.footer .list.__last{padding-bottom:0}.footer .list.__thick{font-weight:700;font-size:20px}@media(max-width: 767px){.footer .list.__thick{font-size:5.3333333333vw}}.main__sub{margin-top:100px}@media(max-width: 767px){.main__sub{margin-top:18.6666666667vw}}.service-mv{padding-top:200px;margin-bottom:200px}@media(max-width: 767px){.service-mv{padding-top:18.6666666667vw;margin-bottom:10.6666666667vw}}.service-mv.__archive{padding-top:160px;margin-bottom:200px}@media(max-width: 767px){.service-mv.__archive{padding-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.service-mv .inner{max-width:1480px;padding:0 40px;margin:0 auto}@media(max-width: 767px){.service-mv .inner{padding:0 5.3333333333vw}}.service-mv .card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media(max-width: 767px){.service-mv .card{display:block}}.service-mv .card.__archive{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 1200px){.service-mv .card.__archive{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media(max-width: 767px){.service-mv .card.__archive{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5.3333333333vw}}.service-mv .texts{max-width:500px}@media(max-width: 767px){.service-mv .texts{max-width:100%}}@media(max-width: 1200px){.service-mv .texts.__archive{margin-right:auto}}.service-mv .heading{font-size:52px;letter-spacing:.02em;font-weight:500;font-family:"Zen Old Mincho",serif;padding-bottom:80px}@media(max-width: 767px){.service-mv .heading{font-size:8.5333333333vw;padding-bottom:5.3333333333vw}}.service-mv .heading.__archive{padding-bottom:0}.service-mv .title{font-size:32px;letter-spacing:.02em;font-weight:500;line-height:48px;margin-bottom:40px;font-family:"Zen Old Mincho",serif}@media(max-width: 767px){.service-mv .title{font-size:5.3333333333vw;line-height:1.7;margin-bottom:5.3333333333vw}}.service-mv .title.__archive{margin-bottom:0}.service-mv .image{max-width:740px}@media(max-width: 767px){.service-mv .image{max-width:100%}}.service-mv .image img{border-radius:10px}@media(max-width: 767px){.service-mv .image img{border-radius:2.6666666667vw}}@media(max-width: 1200px){.service-mv .image.__archive{max-width:100%}}.service-memu{padding:0 40px;margin-top:50px}@media(max-width: 767px){.service-memu{padding:0 5.3333333333vw;margin-top:5.3333333333vw}}.service-memu.__first{margin-top:0}.service-memu.__last{padding-bottom:160px}@media(max-width: 767px){.service-memu.__last{padding-bottom:10.6666666667vw}}.service-memu .service-memu__inner{background:#fff;border-radius:20px;max-width:1150px;margin:0 auto;padding:60px 60px 60px}@media(max-width: 1200px){.service-memu .service-memu__inner{padding:60px 40px 60px}}@media(max-width: 767px){.service-memu .service-memu__inner{padding:5.3333333333vw;border-radius:2.6666666667vw}}.service-memu .service-memu__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.service-memu .service-memu__heading{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.service-memu .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.service-memu .number{font-size:68px;margin-right:34px;margin-top:6px;font-family:"Bebas Neue",sans-serif;font-weight:400;white-space:nowrap}@media(max-width: 1100px){.service-memu .number{font-size:6.1818181818vw;margin-right:3.0909090909vw}}@media(max-width: 767px){.service-memu .number{font-size:10.1333333333vw;margin-right:2.6666666667vw;margin-top:.8vw;line-height:1;margin-top:0}}.service-memu .ttl{font-size:36px;letter-spacing:.02em;font-weight:500;font-family:"Zen Old Mincho",serif;padding:0 36px 5px;position:relative}@media(max-width: 1100px){.service-memu .ttl{font-size:3.6vw;padding:0 3.2727272727vw .4545454545vw}}@media(max-width: 767px){.service-memu .ttl{padding:0 0 0 2.6666666667vw;font-size:4.8vw}}.service-memu .ttl::after{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:52px;background:#000}@media(max-width: 767px){.service-memu .ttl::after{width:.2666666667vw;height:7.7333333333vw}}.service-memu .txt{padding:0 36px 5px;font-size:24px;letter-spacing:.02em;font-weight:500;font-family:"Zen Old Mincho",serif;position:relative}@media(max-width: 1100px){.service-memu .txt{padding:0 3.2727272727vw .4545454545vw;font-size:2.1818181818vw}}@media(max-width: 767px){.service-memu .txt{font-size:5.3333333333vw;padding:2.6666666667vw 0 0;margin-top:2.6666666667vw;width:100%}}.service-memu .txt::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:52px;background:#000}@media(max-width: 767px){.service-memu .txt::before{top:0;height:.2666666667vw;width:100%}}.service-memu .service-memu__card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:40px;margin-top:60px}@media(max-width: 767px){.service-memu .service-memu__card{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:5.3333333333vw;gap:5.3333333333vw}}.service-memu .service-memu__card:not(:first-of-type){padding-top:50px;margin-top:50px;border-top:1px solid #babfbf}@media(max-width: 767px){.service-memu .service-memu__card:not(:first-of-type){padding-top:5.3333333333vw;margin-top:5.3333333333vw;border-top:.2666666667vw solid #babfbf}}.service-memu .texts{max-width:460px}@media(max-width: 767px){.service-memu .texts{max-width:100%}}.service-memu .title{font-size:30px;letter-spacing:1px;font-weight:500;font-family:"Zen Old Mincho",serif;padding-bottom:30px}@media(max-width: 767px){.service-memu .title{font-size:5.8666666667vw;letter-spacing:.2666666667vw;padding-bottom:4.2666666667vw}}.service-memu .text{font-size:18px;letter-spacing:1px;line-height:2}@media(max-width: 767px){.service-memu .text{line-height:1.8;letter-spacing:.2666666667vw;font-size:4.2666666667vw}}.service-memu .btn{max-width:360px;margin:60px auto 0;height:60px;border-radius:40px;font-size:16px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:500;background-image:-webkit-gradient(linear, left top, right top, from(rgb(14, 244, 255)), to(rgb(65, 164, 253)));background-image:-webkit-linear-gradient(left, rgb(14, 244, 255), rgb(65, 164, 253));background-image:linear-gradient(90deg, rgb(14, 244, 255), rgb(65, 164, 253))}@media(max-width: 767px){.service-memu .btn{max-width:100%;margin:5.3333333333vw auto 0;height:16vw;border-radius:10.6666666667vw;font-size:4.2666666667vw}}.service-memu .btn a{color:#fff;width:100%;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.service-memu .img{max-width:490px;min-width:260px;width:100%}@media(max-width: 767px){.service-memu .img{max-width:100%;min-width:100%}}.service-memu .img img{border-radius:10px}@media(max-width: 767px){.service-memu .img img{border-radius:2.6666666667vw}}.service-single-mv{padding-top:200px;margin-bottom:160px}@media(max-width: 767px){.service-single-mv{padding-top:18.6666666667vw;margin-bottom:10.6666666667vw}}.service-single-mv .inner{max-width:1480px;padding:0 40px;margin:0 auto}@media(max-width: 767px){.service-single-mv .inner{padding:0 5.3333333333vw}}.service-single-mv .card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:40px}@media(max-width: 767px){.service-single-mv .card{display:block}}.service-single-mv .card.__archive{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.service-single-mv .texts{max-width:700px;width:100%}@media(max-width: 767px){.service-single-mv .texts{max-width:100%;padding-bottom:5.3333333333vw}}.service-single-mv .heading{font-size:60px;letter-spacing:.02em;font-weight:700;font-family:"Zen Old Mincho",serif;padding-bottom:40px}@media(max-width: 767px){.service-single-mv .heading{font-size:8.5333333333vw;padding-bottom:5.3333333333vw}}.service-single-mv .title{font-size:32px;letter-spacing:.02em;font-weight:500;line-height:48px;margin-bottom:40px;font-family:"Zen Old Mincho",serif}@media(max-width: 767px){.service-single-mv .title{font-size:5.3333333333vw;line-height:1.7;margin-bottom:0px}}.service-single-mv .title.__archive{margin-bottom:0}.service-single-mv .image{max-width:640px;width:100%}@media(max-width: 767px){.service-single-mv .image{max-width:100%}}.service-single-mv .image img{border-radius:10px}@media(max-width: 767px){.service-single-mv .image img{border-radius:2.6666666667vw}}.service-single-memu{padding:0 40px;margin-top:50px}@media(max-width: 767px){.service-single-memu{padding:0 5.3333333333vw;margin-top:5.3333333333vw}}.service-single-memu.__first{margin-top:0}.service-single-memu.__last{padding-bottom:160px}@media(max-width: 767px){.service-single-memu.__last{padding-bottom:10.6666666667vw}}.service-single-memu .inner{background:#fff;border-radius:20px;max-width:1150px;margin:0 auto;padding:73px 75px 70px}@media(max-width: 1200px){.service-single-memu .inner{padding:73px 40px 70px}}@media(max-width: 767px){.service-single-memu .inner{padding:5.3333333333vw;border-radius:2.6666666667vw}}.service-single-memu .heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.service-single-memu .overview .img{margin:0 auto;padding-top:80px;max-width:100%}@media(max-width: 767px){.service-single-memu .overview .img{padding-top:8vw}}.service-single-memu .overview p{padding-top:40px;font-size:18px}@media(max-width: 767px){.service-single-memu .overview p{padding-top:5.3333333333vw;font-size:4.2666666667vw}}.service-single-memu .number{font-size:68px;margin-right:34px;margin-top:6px;font-family:"Bebas Neue",sans-serif;font-weight:400}@media(max-width: 767px){.service-single-memu .number{font-size:18.1333333333vw;margin-right:9.0666666667vw;margin-top:1.6vw}}.service-single-memu .ttl{font-size:48px;letter-spacing:.02em;font-weight:500;font-family:"Zen Old Mincho",serif;padding:0 36px 5px;position:relative}@media(max-width: 767px){.service-single-memu .ttl{padding:0;font-size:5.8666666667vw}}.service-single-memu .ttl::after{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:52px;background:#000}@media(max-width: 767px){.service-single-memu .ttl::after{width:.2666666667vw;height:13.8666666667vw}}.service-single-memu .ttl.__bottom{position:relative}.service-single-memu .ttl.__bottom::after{content:"";position:absolute;top:initial;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100px;height:4px;background:silver}@media(max-width: 767px){.service-single-memu .ttl.__bottom::after{bottom:-2.6666666667vw;width:13.3333333333vw;height:.8vw}}.service-single-memu .worries{padding-top:80px}@media(max-width: 767px){.service-single-memu .worries{padding-top:8vw}}.service-single-memu .worries__text{font-size:28px;padding-left:1em;text-indent:-1em}@media(max-width: 767px){.service-single-memu .worries__text{font-size:4.2666666667vw}}.service-single-memu .worries__text:not(:last-of-type){padding-bottom:10px}@media(max-width: 767px){.service-single-memu .worries__text:not(:last-of-type){padding-bottom:1.3333333333vw}}.service-single-memu .txt{padding:0 36px 5px;font-size:24px;letter-spacing:.02em;font-weight:500;font-family:"Zen Old Mincho",serif;position:relative}@media(max-width: 767px){.service-single-memu .txt{padding:0 9.6vw 1.3333333333vw;font-size:6.4vw}}.service-single-memu .txt::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:52px;background:#000}@media(max-width: 767px){.service-single-memu .txt::before{width:.2666666667vw;height:13.8666666667vw}}.service-single-memu .card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:40px;margin-top:60px}@media(max-width: 767px){.service-single-memu .card{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:8vw;gap:5.3333333333vw}}.service-single-memu .card:not(:first-of-type){padding-top:50px;margin-top:50px;border-top:1px solid #babfbf}@media(max-width: 767px){.service-single-memu .card:not(:first-of-type){padding-top:5.3333333333vw;margin-top:5.3333333333vw;border-top:.2666666667vw solid #babfbf}}.service-single-memu .texts{max-width:450px}@media(max-width: 767px){.service-single-memu .texts{max-width:100%}}.service-single-memu .title{font-size:32px;letter-spacing:1px;font-weight:500;font-family:"Zen Old Mincho",serif;padding-bottom:30px}@media(max-width: 767px){.service-single-memu .title{font-size:5.6vw;letter-spacing:.2666666667vw;padding-bottom:5.3333333333vw}}.service-single-memu .text{font-size:16px;letter-spacing:1px;line-height:2;padding-bottom:30px}@media(max-width: 767px){.service-single-memu .text{padding-bottom:0;letter-spacing:.2666666667vw;font-size:3.7333333333vw}}.service-single-memu .img{max-width:490px;min-width:260px;width:100%}@media(max-width: 767px){.service-single-memu .img{max-width:100%;min-width:100%}}.service-single-memu .img img{border-radius:10px}@media(max-width: 767px){.service-single-memu .img img{border-radius:2.6666666667vw}}.service-faq .faq-accordion__inner{max-width:760px;margin:80px auto 0}@media(max-width: 767px){.service-faq .faq-accordion__inner{max-width:100%;margin:10.6666666667vw auto 0}}.service-faq .details{border:1px solid #000;background:#fff}@media(max-width: 767px){.service-faq .details{border:.2666666667vw solid #000}}.service-faq .details:not(:last-of-type){margin-bottom:40px}@media(max-width: 767px){.service-faq .details:not(:last-of-type){margin-bottom:5.3333333333vw}}.service-faq .details-summary{position:relative;display:block;padding:18px 40px 22px 70px;font-size:21px;font-weight:bold;text-align:left;cursor:pointer}@media(max-width: 767px){.service-faq .details-summary{padding:2.6666666667vw 8vw 2.6666666667vw 12.2666666667vw;font-size:4.2666666667vw}}.service-faq .details-summary::before{content:"Q";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:16px;width:40px;height:40px;border:1px solid #000;text-align:center}@media(max-width: 767px){.service-faq .details-summary::before{left:2.6666666667vw;width:8vw;height:8vw;border:.2666666667vw solid #000}}.service-faq .details-summary .btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:3%;width:18px;height:18px;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition-duration:.2s;transition-duration:.2s}@media(max-width: 767px){.service-faq .details-summary .btn{width:4.8vw;height:4.8vw}}.service-faq .details-summary .btn:before,.service-faq .details-summary .btn:after{content:"";background-color:#000;border-radius:10px;width:18px;height:4px;position:absolute;top:7px;left:0;-webkit-transform-origin:center center;transform-origin:center center}@media(max-width: 767px){.service-faq .details-summary .btn:before,.service-faq .details-summary .btn:after{border-radius:2.6666666667vw;width:4.8vw;height:1.0666666667vw;top:1.8666666667vw}}.service-faq .details-summary .btn:before{width:4px;height:18px;top:0;left:7px}@media(max-width: 767px){.service-faq .details-summary .btn:before{width:1.0666666667vw;height:4.8vw;left:1.8666666667vw}}.service-faq .details-summary.is-active .btn{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.service-faq .details-summary.is-active .btn:before{content:none}.service-faq .details-summary::-webkit-details-marker{display:none}.service-faq .details-content{padding:20px 20px 20px 70px;position:relative}@media(max-width: 767px){.service-faq .details-content{padding:2.6666666667vw 8vw 5.3333333333vw 12.2666666667vw}}.service-faq .details-content__texts{position:relative}.service-faq .faq-accordion__a{content:"";position:absolute;top:0%;left:-54px;width:40px;height:40px;border:1px solid #000;text-align:center;font-size:21px;font-weight:700}@media(max-width: 767px){.service-faq .faq-accordion__a{left:-9.6vw;width:8vw;height:8vw;border:.2666666667vw solid #000;font-size:4.2666666667vw}}.service-faq .text{margin:0 0 20px;color:#000;font-size:18px;line-height:1.7;text-align:left;position:relative}@media(max-width: 767px){.service-faq .text{font-size:3.4666666667vw;margin:0 0 2.6666666667vw}}.service-faq .text:last-of-type{margin:0 0 0}.service-faq .text span.__red{color:red}.about-content{background-color:#fff;padding:80px 0 200px 0;border-radius:50px 50px 0 0;margin-bottom:-100px}@media(max-width: 767px){.about-content{border-radius:5.3333333333vw 5.3333333333vw 0 0;padding:10.6666666667vw 0 16vw 0;margin-bottom:-5.3333333333vw}}.about-content .about-mvv .lists{max-width:1280px;padding:0px 40px;margin:0 auto}@media(max-width: 767px){.about-content .about-mvv .lists{padding:0 5.3333333333vw}}.about-content .about-mvv .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.about-content .about-mvv .list:not(:first-child){margin-top:120px}@media(max-width: 767px){.about-content .about-mvv .list:not(:first-child){margin-top:24vw}}@media(max-width: 767px){.about-content .about-mvv .list{display:block}}.about-content .about-mvv .ttl{font-size:28px;font-weight:bold;width:300px}@media(max-width: 767px){.about-content .about-mvv .ttl{font-size:4.2666666667vw;width:100%}}.about-content .about-mvv .ttl span{display:block;font-size:20px;color:#a8aeb3;line-height:2}@media(max-width: 767px){.about-content .about-mvv .ttl span{font-size:3.7333333333vw}}.about-content .about-mvv .texts{padding-top:30px}@media(max-width: 767px){.about-content .about-mvv .texts{padding-top:8vw}}.about-content .about-mvv .title{font-weight:700;font-size:50px}@media(max-width: 767px){.about-content .about-mvv .title{font-size:6.4vw}}.about-content .about-mvv .body{margin-top:40px}@media(max-width: 767px){.about-content .about-mvv .body{margin-top:8vw}}.about-content .about-mvv .text{font-size:18px;line-height:2}@media(max-width: 767px){.about-content .about-mvv .text{font-size:3.4666666667vw}}.blog-content{background-color:#fff;padding:80px 0 200px 0;border-radius:50px 50px 0 0;margin-bottom:-100px}@media(max-width: 767px){.blog-content{border-radius:5.3333333333vw 5.3333333333vw 0 0;padding:10.6666666667vw 0 16vw 0;margin-bottom:-5.3333333333vw}}.blog-content .categories-wrap{max-width:1180px;margin:0 auto 80px;padding:0 40px}@media(max-width: 767px)and (max-width: 767px){.blog-content .categories-wrap{margin:0 auto;padding:0 5.3333333333vw}}.blog-content .categories{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}@media(max-width: 767px){.blog-content .categories.categories__pc{display:none}}.blog-content .categories .category{min-width:8.75rem;text-align:center;border:1px solid #1460cd;border-radius:200px;height:40px;padding:0 20px}.blog-content .categories .category a{font-size:16px;color:#1460cd;width:100%;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.blog-content .categories .category.is-active{background-color:#1460cd}.blog-content .categories .category.is-active a{color:#fff}@media(min-width: 768px){.blog-content .categories__sp{display:none}}@media(max-width: 767px){.blog-content .categories__sp{padding:0 5.3333333333vw 5.3333333333vw}}@media(max-width: 767px){.blog-content .categories-sp{border-bottom:.2666666667vw solid #000;border-radius:5.3333333333vw;overflow:hidden}}@media(max-width: 767px){.blog-content .categories-sp__heading{background-color:#1460cd;color:#fff;display:grid;font-size:4.2666666667vw;grid-template-columns:1fr auto;letter-spacing:.2666666667vw;line-height:1.75;list-style:none;padding:2.1333333333vw 4.2666666667vw}}.blog-content .categories-sp__content{overflow:hidden;text-decoration:none}.blog-content .categories-sp__icon{display:grid;place-content:center;-webkit-transition:-webkit-transform .3s cubic-bezier(0.17, 0.84, 0.44, 1);transition:-webkit-transform .3s cubic-bezier(0.17, 0.84, 0.44, 1);transition:transform .3s cubic-bezier(0.17, 0.84, 0.44, 1);transition:transform .3s cubic-bezier(0.17, 0.84, 0.44, 1), -webkit-transform .3s cubic-bezier(0.17, 0.84, 0.44, 1)}.blog-content .categories-sp__heading.is-active .categories-sp__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(max-width: 767px){.blog-content .categories-sp__item a{background-color:#88abdf;color:#fff;display:block;font-size:4.2666666667vw;letter-spacing:.2666666667vw;line-height:1.75;padding:2.1333333333vw 4.2666666667vw;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}}.blog-content .p-block__inner{max-width:1180px;padding:0 40px;width:100%;margin-left:auto;margin-right:auto}@media(max-width: 1200px){.blog-content .p-block__inner{padding:0 3.3333333333vw}}@media(max-width: 767px){.blog-content .p-block__inner{padding:0 5.3333333333vw}}.blog-content .search-count{padding-bottom:40px;font-weight:700;font-size:28px}@media(max-width: 767px){.blog-content .search-count{padding-bottom:5.3333333333vw;font-size:4.2666666667vw}}.blog-content .p-block__items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 1200px){.blog-content .p-block__items{gap:3.3333333333vw}}@media(max-width: 767px){.blog-content .p-block__items{grid-template-columns:1fr;row-gap:5.3333333333vw}}.blog-content .p-block__item{-webkit-box-shadow:.25rem .25rem .5rem rgba(0,0,0,.1019607843);box-shadow:.25rem .25rem .5rem rgba(0,0,0,.1019607843);border-radius:0 0 10px 10px}@media(max-width: 767px){.blog-content .p-block__item{border-radius:0 0 2.6666666667vw 2.6666666667vw}}.blog-content .p-card__link{height:100%}.blog-content .p-card__img img{border-radius:10px 10px 0 0}@media(max-width: 767px){.blog-content .p-card__img img{border-radius:2.6666666667vw 2.6666666667vw 0 0}}.blog-content .p-card__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:300px;padding:20px;border-radius:0 0 10px 10px;position:relative}@media(max-width: 1200px){.blog-content .p-card__body{padding:1.6666666667vw;min-height:25vw}}@media(max-width: 767px){.blog-content .p-card__body{padding:5.3333333333vw;border-radius:0 0 2.6666666667vw 2.6666666667vw;min-height:initial}}.blog-content .p-card__body.is-custom .job-item-button{background:#1460cd;border:none}.blog-content .job-item-button{position:absolute;width:40px;height:40px;border:1px solid #1460cd;background:#1460cd;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease;overflow:hidden;right:16px;bottom:16px;z-index:1}@media(max-width: 1200px){.blog-content .job-item-button{width:3.3333333333vw;height:3.3333333333vw;border:.0833333333vw solid #1460cd;right:1.3333333333vw;bottom:1.3333333333vw}}@media(max-width: 767px){.blog-content .job-item-button{width:8vw;height:8vw;right:2.1333333333vw;bottom:2.1333333333vw}}@media(min-width: 768px){.blog-content .p-card__body:hover .button-wrapper{-webkit-animation:arrow-fade 1s ease forwards;animation:arrow-fade 1s ease forwards}}@media(min-width: 768px){.blog-content .p-card__body:hover .job-item-button{-webkit-transform:scale(1.2);transform:scale(1.2)}}.blog-content .button-wrapper{transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:20px}@media(max-width: 1200px){.blog-content .button-wrapper{width:1.6666666667vw}}@media(max-width: 767px){.blog-content .button-wrapper{width:4.2666666667vw}}@keyframes arrow-fade{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}51%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.blog-content .p-card__title{font-size:18px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width: 1200px){.blog-content .p-card__title{font-size:1.5vw}}@media(max-width: 767px){.blog-content .p-card__title{font-size:4.2666666667vw}}.blog-content .p-card__text{margin-top:20px;font-size:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#5a5959}@media(max-width: 1200px){.blog-content .p-card__text{margin-top:1.6666666667vw;font-size:1.3333333333vw}}@media(max-width: 767px){.blog-content .p-card__text{margin-top:5.3333333333vw;font-size:3.7333333333vw}}.blog-content .p-card__block{margin-top:20px;padding-right:40px}@media(max-width: 1200px){.blog-content .p-card__block{margin-top:1.6666666667vw;padding-right:3.3333333333vw}}@media(max-width: 767px){.blog-content .p-card__block{margin-top:5.3333333333vw;padding-right:10.6666666667vw}}.blog-content .p-card__foot{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1}.blog-content .p-card__date{display:block;margin-right:auto;font-size:12px}@media(max-width: 1200px){.blog-content .p-card__date{font-size:1vw}}@media(max-width: 767px){.blog-content .p-card__date{font-size:3.2vw}}.blog-content .p-card__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:8px;margin-left:-8px}@media(max-width: 1200px){.blog-content .p-card__tags{margin-top:.6666666667vw;margin-left:-.6666666667vw}}@media(max-width: 767px){.blog-content .p-card__tags{margin-top:2.1333333333vw;margin-left:-2.1333333333vw}}.blog-content .p-card__tag{background-color:#1460cd;color:#fff;font-size:12px;padding:4px 12px;border-radius:12px;margin-left:8px;margin-top:8px;line-height:1}@media(max-width: 1200px){.blog-content .p-card__tag{font-size:1vw;padding:.3333333333vw 1vw;border-radius:1vw;margin-left:.6666666667vw;margin-top:.6666666667vw}}@media(max-width: 767px){.blog-content .p-card__tag{font-size:3.2vw;padding:1.0666666667vw 3.2vw;border-radius:3.2vw;margin-left:2.1333333333vw;margin-top:2.1333333333vw}}.blog-content .topics-news__pagination{margin-top:10.6666666667vw;text-align:center}@media(min-width: 768px){.blog-content .topics-news__pagination{margin-top:40px}}.blog-content .topics-news__pagination .nav-links{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1.6vw}@media(min-width: 768px){.blog-content .topics-news__pagination .nav-links{gap:0 6px}}.blog-content .topics-news__pagination .nav-links .page-numbers{border:1px solid #1460cd;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:8.5333333333vw;height:8.5333333333vw;border-radius:1.0666666667vw;font-size:4.2666666667vw;text-decoration:none;color:#1460cd;background-color:#fff;-webkit-transition:all .2s;transition:all .2s}@media(min-width: 768px){.blog-content .topics-news__pagination .nav-links .page-numbers{width:40px;height:40px;border-radius:4px;font-size:16px;border:1px solid #1460cd}}.blog-content .topics-news__pagination .nav-links .page-numbers.current{background-color:#1460cd;color:#fff;font-weight:bold}.blog-content .topics-news__pagination .nav-links .page-numbers.prev,.blog-content .topics-news__pagination .nav-links .page-numbers.next{padding:0 .8vw}@media(min-width: 768px){.blog-content .topics-news__pagination .nav-links .page-numbers.prev,.blog-content .topics-news__pagination .nav-links .page-numbers.next{padding:0 3px}}.blog-content .topics-news__pagination .nav-links .page-numbers.prev{position:relative}.blog-content .topics-news__pagination .nav-links .page-numbers.prev::before{content:"<";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.blog-content .topics-news__pagination .nav-links .page-numbers.next{position:relative}.blog-content .topics-news__pagination .nav-links .page-numbers.next::after{content:">";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.aside{padding:20px 0;background:#fff;width:310px;margin:160px 0 0;height:100%}@media(max-width: 959px){.aside{width:100%;margin:0}}@media(max-width: 767px){.aside{padding:5.3333333333vw 0}}.aside .aside-search{padding:0 20px 20px 20px}@media(max-width: 900px){.aside .aside-search{padding:0 20px 20px 20px}}@media(max-width: 767px){.aside .aside-search{padding:0 5.3333333333vw 5.3333333333vw 5.3333333333vw}}.aside .aside-search #searchBox{position:relative}.aside .aside-search input[type=search]{display:inline-block;padding:10px 24px;border:1px solid #174ba2;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;outline-offset:0px}@media(max-width: 767px){.aside .aside-search input[type=search]{padding:2.9333333333vw 6.4vw;border:.2666666667vw solid #174ba2;border-radius:13.3333333333vw}}.aside .aside-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.aside .aside-search #btnSearch{position:absolute;top:.6em;right:16px;display:block;width:24px;height:24px;background:url(../img/search-icon.svg) no-repeat center;background-size:auto 100%}@media(max-width: 767px){.aside .aside-search #btnSearch{top:2.56vw;right:4.2666666667vw;display:block;width:6.4vw;height:6.4vw}}.aside .aside-popularity{margin:0 10px 40px}@media(max-width: 767px){.aside .aside-popularity{margin:0 2.6666666667vw 5.3333333333vw}}.aside .aside-popularity .ttl{font-size:42px;font-weight:700;background:-webkit-linear-gradient(45deg, #ff2e7d, rgba(255, 46, 223, 0.4588235294));background:linear-gradient(45deg, #ff2e7d, rgba(255, 46, 223, 0.4588235294));color:#fff;text-align:center;margin-bottom:20px}@media(max-width: 1400px){.aside .aside-popularity .ttl{font-size:3vw}}@media(max-width: 767px){.aside .aside-popularity .ttl{font-size:5.6vw;margin-bottom:5.3333333333vw}}.aside .aside-popularity .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid rgba(128,128,128,.4901960784);padding-bottom:10px;gap:10px}@media(max-width: 767px){.aside .aside-popularity .list{border-bottom:.2666666667vw solid rgba(128,128,128,.4901960784);padding-bottom:2.6666666667vw;gap:2.6666666667vw}}.aside .aside-popularity .list:not(:last-of-type){margin-bottom:10px}@media(max-width: 767px){.aside .aside-popularity .list:not(:last-of-type){margin-bottom:2.6666666667vw}}.aside .aside-popularity .list a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:5px}@media(max-width: 767px){.aside .aside-popularity .list a{gap:1.3333333333vw}}.aside .aside-popularity .img{width:120px;height:80px}@media(max-width: 959px){.aside .aside-popularity .img{width:30%;height:100%}}@media(max-width: 767px){.aside .aside-popularity .img{width:30%;height:100%}}.aside .aside-popularity .img img{aspect-ratio:120/80;width:100%;-o-object-fit:cover;object-fit:cover}.aside .aside-popularity .text{font-size:16px;font-weight:700;max-width:160px}@media(max-width: 959px){.aside .aside-popularity .text{max-width:100%;width:70%}}@media(max-width: 767px){.aside .aside-popularity .text{font-size:3.7333333333vw;max-width:100%;width:70%}}.aside .aside-popularity .text a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.aside .aside-popularity .wpp-thumbnail{margin:0;display:initial;float:initial}.aside .aside-category{margin:0 0 40px}@media(max-width: 767px){.aside .aside-category{margin:0 0 10.6666666667vw}}.aside .aside-category .inner{padding:0 20px 20px 20px}@media(max-width: 767px){.aside .aside-category .inner{padding:0 5.3333333333vw 5.3333333333vw 5.3333333333vw}}.aside .aside-category .ttl{color:#1460cd;font-size:24px;font-weight:700;text-align:center;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #7091c7;text-align:left}@media(max-width: 767px){.aside .aside-category .ttl{font-size:5.6vw;padding-bottom:3.2vw;margin-bottom:3.2vw;border-bottom:.2666666667vw solid #7091c7}}.aside .aside-category .list{font-size:16px;font-weight:700;padding:0px 0 16px}@media(max-width: 767px){.aside .aside-category .list{font-size:3.7333333333vw;padding:0px 0 2.6666666667vw}}.toc{margin:auto;padding:20px;border-right:1px solid #3bb0ff;border-left:1px solid #3bb0ff;border-bottom:1px solid #3bb0ff;border-top:6px solid #3bb0ff;margin-bottom:60px}@media(max-width: 767px){.toc{padding:5.3333333333vw 2.6666666667vw;border-right:.2666666667vw solid #3bb0ff;border-left:.2666666667vw solid #3bb0ff;border-bottom:.2666666667vw solid #3bb0ff;border-top:1.6vw solid #3bb0ff;margin-bottom:16vw}}.toc ul,.toc ol{list-style:revert}.toc ul{-webkit-padding-start:24px;padding-inline-start:24px}@media(max-width: 767px){.toc ul{-webkit-padding-start:6.4vw;padding-inline-start:6.4vw}}.toc li{margin-top:10px}@media(max-width: 767px){.toc li{margin-top:2.1333333333vw}}.toc .toc-title{text-align:center;font-size:24px;font-weight:600}@media(max-width: 767px){.toc .toc-title{font-size:5.3333333333vw}}.toc .toc-inner{color:#3bb0ff;padding-left:30px}@media(max-width: 767px){.toc .toc-inner{padding-left:5.3333333333vw}}.toc .toc-inner a{font-size:18px;color:#337ab7;-webkit-text-decoration-line:none;text-decoration-line:none}@media(max-width: 767px){.toc .toc-inner a{font-size:3.7333333333vw}}.main-inner{padding:20px 0 20px;background:#fff}@media(max-width: 767px){.main-inner{padding:5.3333333333vw 0 5.3333333333vw}}.content-wrapper{max-width:1380px;padding:0 40px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:40px;margin-top:120px}@media(max-width: 959px){.content-wrapper{display:block}}@media(max-width: 767px){.content-wrapper{padding:0 0px 0px;margin-top:18.6666666667vw;margin-bottom:5.3333333333vw}}.post-heading .top-wrap{padding:0 20px 20px}@media(max-width: 767px){.post-heading .top-wrap{padding:0 5.3333333333vw 5.3333333333vw}}.post-heading .title{padding:0px;margin-bottom:0;font-size:25px;font-weight:600}@media(max-width: 767px){.post-heading .title{font-size:4.8vw}}.post-heading .times{text-align:left;color:#7b7b7b;font-size:13px;margin-top:10px;margin-bottom:10px}@media(max-width: 767px){.post-heading .times{font-size:3.4666666667vw;margin-top:2.6666666667vw;margin-bottom:2.6666666667vw}}.post-heading .times__update{font-weight:700}.post-heading .tag{display:inline-block;background:#386aff;font-size:14px;color:#fff;line-height:100%}@media(max-width: 767px){.post-heading .tag{font-size:3.7333333333vw}}.post-heading .tag a{padding:5px 4px;width:100%;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767px){.post-heading .tag a{padding:1.3333333333vw 1.0666666667vw}}.post-content{padding:40px 40px 0}@media(max-width: 767px){.post-content{padding:5.3333333333vw 5.3333333333vw 0}}.post-content h2{font-weight:700;background:#f7f7f7;padding:20px 15px 18px;color:#333;border-left:9px solid #4865b2;line-height:40px;font-size:24px;margin-bottom:40px}@media(max-width: 767px){.post-content h2{padding:2.6666666667vw;border-left:1.6vw solid #4865b2;line-height:8.5333333333vw;font-size:5.3333333333vw;margin-bottom:10.6666666667vw}}.post-content h3{letter-spacing:1.6px;padding:0px 15px 0px;border-left:9px solid #4865b2;color:#333;font-weight:600;font-size:20px;margin-bottom:40px}@media(max-width: 767px){.post-content h3{letter-spacing:.4266666667vw;padding:0px 2.6666666667vw 0px;border-left:1.6vw solid #4865b2;font-size:4.8vw;margin-bottom:10.6666666667vw}}.post-content h4{letter-spacing:1.6px;padding:0px 15px 0px;border-left:9px solid #4865b2;color:#333;font-weight:600;font-size:16px;margin-bottom:40px}@media(max-width: 767px){.post-content h4{letter-spacing:.4266666667vw;padding:0px 2.6666666667vw 0px;border-left:1.6vw solid #4865b2;margin-bottom:10.6666666667vw;font-size:4.2666666667vw}}.post-content a{color:#04c;text-decoration:underline;-webkit-transition:color .3s;transition:color .3s}.post-content a:hover{color:#49f}.post-content .wp-block-image{margin-bottom:40px}@media(max-width: 767px){.post-content .wp-block-image{margin-bottom:10.6666666667vw}}.post-content .wp-block-table{margin-bottom:60px}@media(max-width: 767px){.post-content .wp-block-table{margin-bottom:16vw}}.post-content .wp-block-table thead{background:#e9eef5;border-bottom:2px solid}.post-content .wp-block-table tbody{background:#f8fafd}.post-content .wp-block-gallery{margin-bottom:60px}@media(max-width: 767px){.post-content .wp-block-gallery{margin-bottom:16vw}}.post-content p{font-size:17px;line-height:2;margin-bottom:60px}@media(max-width: 767px){.post-content p{font-size:3.7333333333vw;line-height:1.8;margin-bottom:16vw}}.post-content .cp_embed_wrapper{margin-bottom:60px}@media(max-width: 767px){.post-content .cp_embed_wrapper{margin-bottom:10.6666666667vw}}.post-content blockquote{padding:1em 1.5em 1em 3em;background:#f2faff;border-left:4px solid #9dd4ff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.14);box-shadow:0 2px 4px rgba(0,0,0,.14);position:relative;margin:0;margin-bottom:1.4em;margin-top:0em;border-radius:4px}.post-content blockquote::before{content:"";position:absolute;width:40px;height:40px;top:8px;left:15px;background:url(../img/quotation.svg) center/cover no-repeat;opacity:.08;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(max-width: 767px){.post-content blockquote::before{width:10.6666666667vw;height:10.6666666667vw;top:2.1333333333vw;left:4vw}}.post-content blockquote::after{content:"";position:absolute;width:40px;height:40px;bottom:8px;right:15px;background:url(../img/quotation.svg) center/cover no-repeat;opacity:.08}@media(max-width: 767px){.post-content blockquote::after{width:10.6666666667vw;height:10.6666666667vw;bottom:2.1333333333vw;right:4vw}}.post-content blockquote p{margin-bottom:0}.post-content .parts-list{background-color:#f8f9ff;margin-bottom:60px;border:dashed 1px #4865b2;padding-left:40px;padding-top:40px;padding-bottom:36px;padding-right:10px}@media(max-width: 767px){.post-content .parts-list{margin-bottom:10.6666666667vw;border:dashed .2666666667vw #4865b2;padding-left:8vw;padding-top:5.3333333333vw;padding-bottom:5.3333333333vw;padding-right:5.3333333333vw}}.post-content .parts-list li{text-align:left;margin-bottom:10px;font-size:17px;position:relative}@media(max-width: 767px){.post-content .parts-list li{margin-bottom:2.6666666667vw;font-size:4.5333333333vw}}.post-content .parts-list li::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-16px;width:4px;height:4px;border-radius:50%;background:#000}@media(max-width: 767px){.post-content .parts-list li::before{left:-4.2666666667vw;width:1.0666666667vw;height:1.0666666667vw}}.post-content .parts-point{position:relative;padding-top:64px}@media(max-width: 767px){.post-content .parts-point{padding-top:17.0666666667vw}}.post-content .parts-point .parts-point__title{position:absolute;top:3px;left:0;padding:12px 22px 10px 66px;background:#adff2f}@media(max-width: 767px){.post-content .parts-point .parts-point__title{top:.8vw;padding:1.8666666667vw 5.8666666667vw 3.7333333333vw 17.6vw}}.post-content .parts-point .parts-point__title::before{content:"";position:absolute;top:-2px;left:7px;width:65px;height:65px;background:url(../img/parts-point__green.svg) center/cover no-repeat}@media(max-width: 767px){.post-content .parts-point .parts-point__title::before{top:-.5333333333vw;left:1.8666666667vw;width:17.3333333333vw;height:17.3333333333vw}}.post-content .parts-point .parts-point__title .text{margin-bottom:0;font-size:40px;font-weight:700;color:#fff;line-height:100%}@media(max-width: 767px){.post-content .parts-point .parts-point__title .text{font-size:10.6666666667vw}}.post-content .parts-point ul{background-color:#e9ffef;margin-bottom:60px;border:dashed 1px #15955f;padding-left:40px;padding-top:40px;padding-bottom:36px;padding-right:10px}@media(max-width: 767px){.post-content .parts-point ul{margin-bottom:10.6666666667vw;border:dashed .2666666667vw #15955f;padding-left:8vw;padding-top:5.3333333333vw;padding-bottom:5.3333333333vw;padding-right:5.3333333333vw}}.post-content .parts-point ul li{text-align:left;margin-bottom:10px;font-size:17px;position:relative}@media(max-width: 767px){.post-content .parts-point ul li{margin-bottom:2.6666666667vw;font-size:4.5333333333vw}}.post-content .parts-point ul li::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-16px;width:4px;height:4px;border-radius:50%;background:#000}@media(max-width: 767px){.post-content .parts-point ul li::before{left:-4.2666666667vw;width:1.0666666667vw;height:1.0666666667vw}}.post-content .parts-point ul li p:last-child{margin-bottom:0}.post-content .parts-caution{position:relative;padding-top:64px}@media(max-width: 767px){.post-content .parts-caution{padding-top:17.0666666667vw}}.post-content .parts-caution .parts-caution__title{position:absolute;top:3px;left:0;padding:12px 22px 10px 66px;background:#ffa97a}@media(max-width: 767px){.post-content .parts-caution .parts-caution__title{top:.8vw;padding:3.2vw 5.8666666667vw 2.6666666667vw 17.6vw}}.post-content .parts-caution .parts-caution__title::before{content:"";position:absolute;top:5px;left:7px;width:50px;height:50px;background:url(../img/parts-caution__oranji.svg) center/cover no-repeat}@media(max-width: 767px){.post-content .parts-caution .parts-caution__title::before{top:1.3333333333vw;left:1.8666666667vw;width:13.3333333333vw;height:13.3333333333vw}}.post-content .parts-caution .parts-caution__title .text{margin-bottom:0;font-size:40px;font-weight:700;color:#fff;line-height:100%}@media(max-width: 767px){.post-content .parts-caution .parts-caution__title .text{font-size:10.6666666667vw}}.post-content .parts-caution ul{background:#fff9df;margin-bottom:60px;border:dashed 1px #ff9b00;padding-left:40px;padding-top:40px;padding-bottom:36px;padding-right:10px}@media(max-width: 767px){.post-content .parts-caution ul{margin-bottom:10.6666666667vw;border:dashed .2666666667vw #ff9b00;padding-left:8vw;padding-top:5.3333333333vw;padding-bottom:5.3333333333vw;padding-right:5.3333333333vw}}.post-content .parts-caution ul li{margin-bottom:10px;text-align:left;font-size:17px;position:relative}.post-content .parts-caution ul li::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-16px;width:4px;height:4px;border-radius:50%;background:#000}.post-content .parts-caution ul li p:last-child{margin-bottom:0}.post-content .blogcard{line-height:1;background-color:#fff;border:1px solid #ccc;border-radius:5px;word-wrap:break-word;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.5);box-shadow:5px 5px 10px rgba(0,0,0,.5);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:all .5s ease;transition:all .5s ease;margin-bottom:40px}@media(max-width: 767px){.post-content .blogcard{border:.2666666667vw solid #ccc;border-radius:1.3333333333vw;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.5);box-shadow:5px 5px 10px rgba(0,0,0,.5);-webkit-transform:translateY(-1.3333333333vw);transform:translateY(-1.3333333333vw);margin-bottom:10.6666666667vw}}.post-content .blogcard:hover{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:none;box-shadow:none}.post-content .blogcard.ex{background-color:#f7f7f7}.post-content .blogcard a{text-decoration:none;opacity:1;-webkit-transition:all .2s ease;transition:all .2s ease;display:inline-block;width:100%;height:100%;padding:20px}@media(max-width: 767px){.post-content .blogcard a{padding:5.3333333333vw}}.post-content .blogcard-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.post-content .blogcard-thumbnail{width:25%;max-width:180px;aspect-ratio:180/100}@media(max-width: 767px){.post-content .blogcard-thumbnail{max-width:48vw}}.post-content .blogcard-thumbnail img{width:100%;height:100%;border-radius:5px;-o-object-fit:cover;object-fit:cover}@media(max-width: 767px){.post-content .blogcard-thumbnail img{border-radius:1.3333333333vw}}.post-content .blogcard-texts{width:75%}.post-content .blogcard-title{font-size:1.2vw;font-weight:bold;line-height:1.4;padding:17px 20px 10px;color:#333}@media(max-width: 767px){.post-content .blogcard-title{padding:4.5333333333vw 5.3333333333vw 2.6666666667vw}}.post-content .blogcard-url{font-size:1vw;padding:0 20px 10px;color:#333}@media(max-width: 767px){.post-content .blogcard-url{padding:0 5.3333333333vw 2.6666666667vw}}.post-content .operation-words{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;direction:none;margin-bottom:60px}@media(max-width: 767px){.post-content .operation-words{margin-bottom:16vw}}.post-content .operation-words .wp-block-media-text__media{max-width:80px;width:100%}@media(max-width: 767px){.post-content .operation-words .wp-block-media-text__media{max-width:21.3333333333vw}}.post-content .operation-words .wp-block-media-text__content{padding:0 0 0 24px;position:relative}@media(max-width: 767px){.post-content .operation-words .wp-block-media-text__content{padding:0 0 0 6.4vw}}.post-content .operation-words .wp-block-media-text__content::before{content:"";position:absolute;top:16px;left:16px;display:block;width:0px;height:0px;border-style:solid;border-width:7px 10px 7px 0px;z-index:3;border-color:rgba(0,0,0,0) #d1f8c2 rgba(0,0,0,0) rgba(0,0,0,0)}@media(max-width: 767px){.post-content .operation-words .wp-block-media-text__content::before{top:4.2666666667vw;left:4.2666666667vw;display:block;width:0px;height:0px;border-style:solid;border-width:1.8666666667vw 2.6666666667vw 1.8666666667vw 0px}}.post-content .operation-words .wp-block-media-text__content::after{content:"";position:absolute;top:15px;left:14px;display:block;width:0px;height:0px;border-style:solid;border-width:8px 10px 8px 0px;z-index:2;border-color:rgba(0,0,0,0) #9ddd93 rgba(0,0,0,0) rgba(0,0,0,0)}@media(max-width: 767px){.post-content .operation-words .wp-block-media-text__content::after{top:4vw;left:3.7333333333vw;display:block;width:0px;height:0px;border-style:solid;border-width:2.1333333333vw 2.6666666667vw 2.1333333333vw 0px}}.post-content .operation-words p{margin:0;line-height:24px;padding:14px;border:2px solid #9ddd93;background:#d1f8c2;border-radius:6px;z-index:2}@media(max-width: 767px){.post-content .operation-words p{line-height:6.4vw;padding:3.7333333333vw;border:.5333333333vw solid #9ddd93;border-radius:1.6vw}}.post-connection{padding:40px 40px 0}@media(max-width: 767px){.post-connection{padding:5.3333333333vw 5.3333333333vw 0}}.post-connection .entry-related{border:1px solid #ddd;padding:20px}@media(max-width: 767px){.post-connection .entry-related{border:.2666666667vw solid #ddd;padding:5.3333333333vw}}.post-connection .entry-related .related-title{font-weight:bold;font-size:32px;margin-bottom:20px;color:#5f5f5f}@media(max-width: 767px){.post-connection .entry-related .related-title{font-size:8.5333333333vw;margin-bottom:5.3333333333vw}}.post-connection .entry-related .cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media(max-width: 767px){.post-connection .entry-related .cards{grid-template-columns:repeat(2, 1fr);gap:5.3333333333vw}}.post-connection .entry-related .img{margin-bottom:10px}@media(max-width: 767px){.post-connection .entry-related .img{margin-bottom:2.6666666667vw}}.post-connection .entry-related .img img{aspect-ratio:197/110;width:100%;-o-object-fit:cover;object-fit:cover}.post-connection .entry-related .texts{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.contact{margin-bottom:80px}@media(max-width: 767px){.contact{margin-bottom:10.6666666667vw}}.contact .mw-wp-form__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1080px;padding:0 40px;margin:0 auto 40px}@media(max-width: 767px){.contact .mw-wp-form__list{padding:0 5.3333333333vw;margin-bottom:10.6666666667vw}}.contact .mw-wp-form dt,.contact .mw-wp-form dd{line-height:1.75}.contact .mw-wp-form dt:not(:first-of-type),.contact .mw-wp-form dd:not(:first-of-type){margin-top:30px}@media(max-width: 767px){.contact .mw-wp-form dt:not(:first-of-type),.contact .mw-wp-form dd:not(:first-of-type){margin-top:0}}.contact .mw-wp-form dt{width:320px;padding-top:15px}@media(max-width: 767px){.contact .mw-wp-form dt{width:100%;padding-top:0}}@media(max-width: 767px){.contact .mw-wp-form dt:not(:first-of-type){padding-top:5.3333333333vw}}.contact .mw-wp-form dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:660px}@media(max-width: 767px){.contact .mw-wp-form dd{padding-top:5.3333333333vw;width:100%}}.contact .mw-wp-form__label{color:#fff;margin-right:15px;padding:4px 12px;border-radius:2px;font-size:14px;vertical-align:1px;border-radius:5px}@media(max-width: 767px){.contact .mw-wp-form__label{margin-right:2.6666666667vw;padding:.5333333333vw 2.1333333333vw;border-radius:.5333333333vw;font-size:3.7333333333vw;vertical-align:.2666666667vw;border-radius:1.3333333333vw}}.contact .mw-wp-form__label--req{background:#be1d1d}.contact .mw-wp-form__label--opt{background:#878d8e}.contact .mw-wp-form dd input[type=text],.contact .mw-wp-form dd input[type=email],.contact .mw-wp-form dd textarea{-webkit-box-sizing:content-box;box-sizing:content-box;width:calc(100% - 40px);padding:15px 20px;background:#f5f5f5;border:1px solid #b6b6b6;border-radius:5px}@media(max-width: 767px){.contact .mw-wp-form dd input[type=text],.contact .mw-wp-form dd input[type=email],.contact .mw-wp-form dd textarea{width:calc(100% - 10.6666666667vw);padding:4vw 5.3333333333vw;background:#f5f5f5;border:.2666666667vw solid #b6b6b6;border-radius:1.3333333333vw}}.contact .mw-wp-form dd input[type=text]:nth-child(n+2){margin-top:15px}@media(max-width: 767px){.contact .mw-wp-form dd input[type=text]:nth-child(n+2){margin-top:4vw}}.contact .mw-wp-form dd input[type=tel]{-webkit-box-sizing:content-box;box-sizing:content-box;width:66px;padding:15px 20px;background:#f5f5f5}@media(max-width: 767px){.contact .mw-wp-form dd input[type=tel]{width:17.6vw;padding:4vw 5.3333333333vw}}.contact .mw-wp-form dd textarea{height:17.5em}@media(max-width: 767px){.contact .mw-wp-form dd textarea{height:68.2666666667vw}}.contact .mw-wp-form dd input[type=text]::-webkit-input-placeholder, .contact .mw-wp-form dd input[type=email]::-webkit-input-placeholder, .contact .mw-wp-form dd textarea::-webkit-input-placeholder{color:#797979}.contact .mw-wp-form dd input[type=text]::-moz-placeholder, .contact .mw-wp-form dd input[type=email]::-moz-placeholder, .contact .mw-wp-form dd textarea::-moz-placeholder{color:#797979}.contact .mw-wp-form dd input[type=text]:-ms-input-placeholder, .contact .mw-wp-form dd input[type=email]:-ms-input-placeholder, .contact .mw-wp-form dd textarea:-ms-input-placeholder{color:#797979}.contact .mw-wp-form dd input[type=text]::-ms-input-placeholder, .contact .mw-wp-form dd input[type=email]::-ms-input-placeholder, .contact .mw-wp-form dd textarea::-ms-input-placeholder{color:#797979}.contact .mw-wp-form dd input[type=text]::placeholder,.contact .mw-wp-form dd input[type=email]::placeholder,.contact .mw-wp-form dd textarea::placeholder{color:#797979}.contact .mw-wp-form dd input[type=text]::-ms-input-placeholder,.contact .mw-wp-form dd input[type=email]::-ms-input-placeholder,.contact .mw-wp-form dd textarea::-ms-input-placeholder{color:#797979}.contact .mw-wp-form dd input[type=text]:-ms-input-placeholder,.contact .mw-wp-form dd input[type=email]:-ms-input-placeholder,.contact .mw-wp-form dd textarea:-ms-input-placeholder{color:#797979}.contact .mw-wp-form__automatic{margin:0 0 0 20px;font-size:15px}@media(max-width: 767px){.contact .mw-wp-form__automatic{margin:1.3333333333vw 0 0;font-size:3.7333333333vw}}.contact .mw-wp-form__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767px){.contact .mw-wp-form__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.contact .mw-wp-form__buttons button[type=submit]{display:block;position:relative;width:300px;height:60px;margin:0 30px;border-radius:40px;color:#fff;-webkit-transition:opacity .6s;transition:opacity .6s;background-color:#ccc}@media(max-width: 767px){.contact .mw-wp-form__buttons button[type=submit]{width:80vw;height:16vw;margin:0;border-radius:10.6666666667vw}}.contact .mw-wp-form__buttons button[type=submit]:hover{opacity:.6}.contact .mw-wp-form__buttons button[type=submit]:before{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;content:""}@media(max-width: 767px){.contact .mw-wp-form__buttons button[type=submit]:before{right:4vw;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:2.6666666667vw;height:2.6666666667vw;border-top:.2666666667vw solid #fff;border-right:.2666666667vw solid #fff}}.contact .mw_wp_form_confirm .mw-wp-form dd{padding-top:15px}@media(max-width: 767px){.contact .mw_wp_form_confirm .mw-wp-form dd{padding-top:4vw}}.contact .mw-wp-form dd input[type=checkbox]{width:auto;margin-right:8px;-webkit-transform:scale(1.2);transform:scale(1.2)}@media(max-width: 767px){.contact .mw-wp-form dd input[type=checkbox]{margin-right:2.1333333333vw}}.contact .mwform-checkbox-field label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.contact .mwform-checkbox-field input{width:20px;height:20px}@media(max-width: 767px){.contact .mwform-checkbox-field input{width:5.3333333333vw;height:5.3333333333vw}}.contact .privacy-wrap{text-align:center}.contact .privacy-note{color:#555;text-align:center;margin-top:10px;font-size:14px;margin-bottom:40px}@media(max-width: 767px){.contact .privacy-note{margin-top:2.6666666667vw;font-size:3.7333333333vw;margin-bottom:10.6666666667vw;padding:0 5.3333333333vw}}.contact .privacy-note a{text-decoration:underline;color:#1b201a}.contact .privacy-note a:hover{opacity:.7}.contact .mw-wp-form__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:40px}@media(max-width: 767px){.contact .mw-wp-form__buttons{gap:5.3333333333vw;margin-top:10.6666666667vw}}.contact .mw-wp-form__buttons .mw-wp-form__label{color:#555;font-size:14px;margin-bottom:10px}@media(max-width: 767px){.contact .mw-wp-form__buttons .mw-wp-form__label{font-size:3.7333333333vw;margin-bottom:2.6666666667vw}}.contact .mw-wp-form__buttons .js-back-btn,.contact .mw-wp-form__buttons .js-send-btn{display:inline-block;padding:12px 32px;border-radius:5px;border:none;cursor:pointer}@media(max-width: 767px){.contact .mw-wp-form__buttons .js-back-btn,.contact .mw-wp-form__buttons .js-send-btn{padding:3.2vw 8.5333333333vw;border-radius:1.3333333333vw}}.contact .mw-wp-form__buttons .js-back-btn{background-color:#ddd;color:#333;margin:0 !important}.contact .mw-wp-form__buttons .js-back-btn::after{content:"修正する";display:block;font-size:16px}@media(max-width: 767px){.contact .mw-wp-form__buttons .js-back-btn::after{font-size:4.2666666667vw}}.contact .mw-wp-form__buttons .js-send-btn{background-color:#0073aa;color:#fff}.contact .mw-wp-form__buttons .js-confirm-btn__send{background-color:#1460cd !important;margin:0 !important}.contact .p-contact-thanks{text-align:center;padding:60px 20px}@media(max-width: 767px){.contact .p-contact-thanks{padding:16vw 5.3333333333vw}}.contact .p-contact-thanks h2{font-size:32px;padding-bottom:40px}@media(max-width: 767px){.contact .p-contact-thanks h2{font-size:4.8vw;padding-bottom:5.3333333333vw}}.contact .p-contact-thanks p{font-size:16px}@media(max-width: 767px){.contact .p-contact-thanks p{font-size:4.2666666667vw}}.contact .p-contact-thanks p:not(:last-of-type){margin-bottom:4px}@media(max-width: 767px){.contact .p-contact-thanks p:not(:last-of-type){margin-bottom:5.3333333333vw}}.contact .p-contact-thanks .c-btn{display:inline-block;padding-top:40px;color:#0073aa;text-decoration:none}@media(max-width: 767px){.contact .p-contact-thanks .c-btn{padding-top:5.3333333333vw}}.privacy-mv{padding:140px 0;background:#18315b;margin-bottom:20px}@media(max-width: 767px){.privacy-mv{padding:21.3333333333vw 0;margin-bottom:0px}}.privacy-mv .title{font-size:40px;font-weight:700;color:#fff;text-align:center}@media(max-width: 767px){.privacy-mv .title{font-size:7.4666666667vw}}.privacy-content{max-width:1080px;padding:0 40px 80px;margin:0 auto}@media(max-width: 767px){.privacy-content{padding:0 5.3333333333vw 10.6666666667vw}}.privacy-content .privacy-content__headings{padding-bottom:70px}@media(max-width: 767px){.privacy-content .privacy-content__headings{padding-bottom:10.6666666667vw}}.privacy-content .privacy-content__headings .privacy-content__headings__heading{font-size:40px;font-weight:bold;line-height:1.48;text-align:center;padding-bottom:40px}@media(max-width: 767px){.privacy-content .privacy-content__headings .privacy-content__headings__heading{font-size:6.4vw;padding-bottom:10.6666666667vw}}.privacy-content .privacy-content__headings .privacy-content__headings__text{line-height:32px;font-size:16px}@media(max-width: 767px){.privacy-content .privacy-content__headings .privacy-content__headings__text{line-height:8.5333333333vw;font-size:4.2666666667vw}}.privacy-content .privacy-content__detail{display:grid;gap:70px}@media(max-width: 767px){.privacy-content .privacy-content__detail{gap:10.6666666667vw}}.privacy-content .privacy-content__detail .ttl{font-size:24px;font-weight:500;letter-spacing:1px;margin-bottom:23px;padding-bottom:18px;border-bottom:1px solid #656565;font-family:"Zen Old Mincho",serif}@media(max-width: 767px){.privacy-content .privacy-content__detail .ttl{font-size:4.8vw;letter-spacing:.2666666667vw;margin-bottom:3.7333333333vw;padding-bottom:3.7333333333vw;border-bottom:.2666666667vw solid #656565}}.privacy-content .privacy-content__detail .texts{padding-left:1em;text-indent:-1em}.privacy-content .privacy-content__detail .texts.__last{margin-top:24px}@media(max-width: 767px){.privacy-content .privacy-content__detail .texts.__last{margin-top:6.4vw}}.privacy-content .privacy-content__detail .text{font-size:15px;letter-spacing:1px;line-height:30px}@media(max-width: 767px){.privacy-content .privacy-content__detail .text{font-size:3.7333333333vw;letter-spacing:.2666666667vw;line-height:6.4vw}}.privacy-content .privacy-content__detail .lists{margin-top:20px}@media(max-width: 767px){.privacy-content .privacy-content__detail .lists{margin-top:5.3333333333vw}}.privacy-content .privacy-content__detail .lists__1down{padding-left:20px}@media(max-width: 767px){.privacy-content .privacy-content__detail .lists__1down{padding-left:5.3333333333vw}}.privacy-content .privacy-content__detail .list{font-size:15px;letter-spacing:1px;line-height:30px}@media(max-width: 767px){.privacy-content .privacy-content__detail .list{font-size:3.7333333333vw;letter-spacing:.16vw;line-height:6.4vw}}.privacy-content .privacy-content__detail .list:not(:last-of-type){padding-bottom:8px}@media(max-width: 767px){.privacy-content .privacy-content__detail .list:not(:last-of-type){padding-bottom:2.1333333333vw}}.grecaptcha-badge{visibility:hidden}/*# sourceMappingURL=style.css.map */