html:not(.no-admin-bar){margin-top:0 !important}.logged-in #wpadminbar{opacity:.2;transition:opacity .25s;height:16px}.logged-in #wpadminbar:hover{opacity:1;height:32px}body{line-height:1.6;position:relative}@media screen and (min-width: 768px){body{min-width:1100px}}@media screen and (max-width: 767px){body{min-width:375px}}.mb0_pc{margin-bottom:0 !important}.rad8{border-radius:8px}.gap12{gap:12px}.gap16{gap:16px}.gap24{gap:24px}.btn_inq a{display:block;color:#fff;background:#3859a8;position:relative;box-sizing:border-box;font-weight:bold;text-align:center;overflow:hidden}.btn_inq a>span{line-height:90px;background:url(../img/common/i_mail.svg) 0 50% no-repeat;background-size:30px auto;padding-left:34px;transition:all .4s linear;position:relative;z-index:3}.btn_inq a::before{display:block;content:"";width:100%;height:100%;top:0;left:0;bottom:0;margin:auto;position:absolute;background:linear-gradient(99.39deg, #3859a8 7.15%, #5298ed 67.22%, #79bde2 92.96%);transition:all .4s linear}.btn_inq a:hover::before{left:70%}header{width:100%;height:108px;top:0;left:0;right:0;margin:auto;position:fixed;z-index:999;box-sizing:border-box;background:#fff;transition:all .4s linear}@media screen and (min-width: 1101px){header .header_inbox{min-width:1100px;width:calc(100% - 40px);height:108px;margin-inline:auto}header .tagline{position:absolute;top:0;left:0;margin:auto}header .menu_toggle{display:none}header #gnavi{width:calc(100% - 273px);height:108px;padding-right:256px}}@media screen and (min-width: 1101px)and (max-width: 1200px){header #gnavi{padding-right:226px}}@media screen and (min-width: 1101px){header #gnavi ul.pa{overflow:visible;height:108px;width:100%;font-size:16px;padding-right:min(40px,5%);gap:40px}}@media screen and (min-width: 1101px)and (max-width: 1280px){header #gnavi ul.pa{gap:4%}}@media screen and (min-width: 1101px){header #gnavi ul.pa a{position:relative;overflow:visible;line-height:30px;padding-bottom:10px;line-height:45px;transition:all .4s linear}header #gnavi ul.pa a:hover{color:var(--rose)}}@media screen and (min-width: 1101px){header #gnavi ul.pa li:has(.submenu) a.pa{padding-right:15px}header #gnavi ul.pa li:has(.submenu) a.pa::after{display:block;top:0;right:0;bottom:0;margin:auto;position:absolute;content:"▼";font-size:9px;color:#999;transition:all .4s linear}header #gnavi ul.pa li:has(.submenu) a.pa:hover::after{color:var(--rose)}}@media screen and (min-width: 1101px){header #gnavi ul.pa .submenu{position:absolute;top:100%;left:0;text-align:left;background:#fff;list-style:none;padding:5px 20px 12px;z-index:1000;opacity:0;visibility:hidden;transform:translate(-20px, -8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s ease}}@media screen and (min-width: 1101px){header #gnavi ul.pa .submenu li a{font-size:15px;display:block;line-height:36px;padding:0 !important;white-space:nowrap;position:relative;z-index:2}}@media screen and (min-width: 1101px){header #gnavi ul.pa>li:hover>.submenu{opacity:1;visibility:visible;transform:translate(-20px, 0);pointer-events:auto}}@media screen and (min-width: 1101px){header .h_inq{position:fixed;top:0;right:36px;margin:auto;width:240px;background:rgba(255,255,255,.9);box-shadow:0px 0px 6px 0px #adb6f8;border-radius:0 0 8px 8px;padding:20px 10px}}@media screen and (min-width: 1101px)and (max-width: 1200px){header .h_inq{width:206px;right:22px}}@media screen and (min-width: 1101px){header .h_inq .tel-text{margin:4px auto 10px;font-size:min(24px,3.2vw)}}@media screen and (min-width: 1101px){header .h_inq .btn_inq{text-align:center}}@media screen and (min-width: 1101px)and (max-width: 1200px){header .h_inq .btn_inq{width:100%;text-align:center}}@media screen and (min-width: 1101px){header .h_inq .btn_inq a{margin-inline:auto;height:44px;width:186px}header .h_inq .btn_inq a span{line-height:44px;background:url(../img/common/i_mail.svg) 0 50% no-repeat;background-size:18px auto;padding-left:24px}}@media screen and (min-width: 1101px){header.fixed{top:-20px}}@media screen and (min-width: 1101px){header .toggle{display:none}}@media screen and (min-width: 1101px){header .h_logo_wrap{position:relative;width:257px;padding-bottom:20px}}@media screen and (max-width: 1100px){header{height:60px}header .header_inbox{width:100%;height:60px;display:grid;place-items:center start}header .h_logo_wrap{position:relative;padding-left:16px}header .h_logo_wrap img{height:30px;width:auto}header .btn_tel{position:absolute;top:0;bottom:0;right:60px;width:60px;height:60px;background:#f4f4f4;display:grid;place-items:center}header .tagline{display:none}header #gnavi{position:absolute;top:0;left:0;right:0px;margin:auto;pointer-events:none}header #gnavi .toggle{pointer-events:all;width:60px;height:60px;text-align:center;box-sizing:border-box;top:0;right:0;position:absolute;cursor:pointer;z-index:9999;background-color:var(--rose);display:grid;place-items:center;place-content:center;gap:5px}header #gnavi .toggle span{width:24px;height:2px;border-radius:2px;background:#fff;display:inline-block;transition:all .5s;box-sizing:border-box}header #gnavi .menu_toggle:checked+label .toggle span:nth-of-type(1){transform:translateY(4px) rotate(-315deg)}header #gnavi .menu_toggle:checked+label .toggle span:nth-of-type(2){display:none}header #gnavi .menu_toggle:checked+label .toggle span:nth-of-type(3){transform:translateY(-3px) rotate(315deg)}header #gnavi .menu_open{pointer-events:none;z-index:992;width:min(100%,414px);position:absolute;right:-100%;top:60px;background-color:#fff;opacity:0;transition:all .4s}header #gnavi .menu_open ul.pa{width:240px;opacity:0;height:0;margin:0px auto 32px;transition:all .4s linear}header #gnavi .menu_open ul.pa>li{opacity:0;height:0;transition:all .4s linear;pointer-events:none;border-top:1px solid var(--br6)}header #gnavi .menu_open ul.pa>li>a{text-align:left;position:relative;overflow:hidden;line-height:45px;display:block;padding-left:28px;font-size:20px}}@media screen and (max-width: 1100px)and (max-width: 767px){header #gnavi .menu_open ul.pa>li>a{font-size:18px}}@media screen and (max-width: 1100px){header #gnavi .menu_open ul.pa>li>a::before{display:block;content:"";width:16px;height:16px;top:0;left:0;bottom:0;margin:auto;position:absolute;background:url(/assets/img/common/btn_ar.svg) 50% 50% no-repeat var(--rose);background-size:8px auto;border-radius:12px}}@media screen and (max-width: 1100px){header #gnavi .menu_open ul.pa>li li a{line-height:40px;padding-left:36px;font-size:18px}}@media screen and (max-width: 1100px)and (max-width: 767px){header #gnavi .menu_open ul.pa>li li a{font-size:16px}}@media screen and (max-width: 1100px){header #gnavi .menu_open ul.pa>li li a::before{display:block;content:"";width:8px;height:2px;top:50%;left:16px;margin:auto;position:absolute;background:var(--rose)}}@media screen and (max-width: 1100px){header #gnavi .menu_open .h_inq{padding:24px 24px 40px;background:#eff6ff;flex-direction:column;display:flex;gap:16px}header #gnavi .menu_open .h_inq .tel-text .txt24{display:inline-block}header #gnavi .menu_open .h_inq .tel-text a{font-size:32px}header #gnavi .menu_open .h_inq .btn_inq{display:flex;justify-content:center;flex-wrap:wrap}header #gnavi .menu_open .h_inq .btn_inq a{width:300px;height:56px;gap:16px;border-radius:8px}header #gnavi .menu_open .h_inq .btn_inq a span{font-size:16px;line-height:56px}}@media screen and (max-width: 1100px){header #menu_toggle:checked~.menu_open{pointer-events:all;right:0;top:60px;display:block;opacity:1;transform:translateX(0);overflow-y:scroll;height:100vh}}@media screen and (max-width: 1100px)and (max-width: 767px){header #menu_toggle:checked~.menu_open{height:calc(100dvh - 60px)}}@media screen and (max-width: 1100px){header #menu_toggle:checked~.menu_open #spNav{background:#fff;padding:20px 0px 0px}}@media screen and (max-width: 1100px){header #menu_toggle:checked~.menu_open ul.pa{display:block;pointer-events:all;opacity:1;height:auto}header #menu_toggle:checked~.menu_open ul.pa>li{height:auto;opacity:1;pointer-events:all}}@media screen and (max-width: 1100px){header #menu_toggle:checked~.menu_open a{pointer-events:all}}@media screen and (max-width: 1100px){header #menu_toggle:checked~.menu_open .txt38{padding-left:5px;line-height:1.2}}@media screen and (max-width: 1100px){header #menu_toggle:checked~.menu_open .btn01{margin:20px auto 25px}}header .h_logo{position:relative;z-index:999;transition:all .4s linear}#main{padding-top:108px;position:relative}@media screen and (max-width: 1100px){#main{padding-top:60px}}header.fixed+#main{padding-top:60px}@media screen and (max-width: 1140px){header #gnavi ul.pa{gap:26px}.gn_wrap{gap:30px}}.tit_wrap{color:#fff;height:284px;width:100%}.tit_wrap h1{letter-spacing:.1em}.tit_wrap.grid_cs{display:grid;place-items:center start;gap:24px}.main_side_wrap{padding:30px 0px 64px}.main_side_wrap.box1200{border-radius:40px;padding:40px 60px}@media screen and (max-width: 1300px){.main_side_wrap.box1200{padding:40px 40px}}@media screen and (max-width: 767px){.main_side_wrap.box1200{padding:16px 0}}@media screen and (min-width: 768px){.main_side_wrap:has(>aside) main{width:min(71%,736px)}}@media screen and (min-width: 768px){.main_side_wrap aside{width:min(27%,264px)}}#fv{margin-bottom:60px}@media screen and (min-width: 768px){#fv::before{display:block;content:"";width:100%;aspect-ratio:1/1;top:0;left:0;margin:auto;position:absolute;background:url(../img/common/bg-grade.jpg) 0 50% no-repeat;background-size:100% auto}}@media screen and (min-width: 768px){#fv #fv01{width:min(1312px,100% - 40px);margin-inline:auto}}#fv .main_slide{width:100%}#fv .main_slide .swiper-img img{width:100%;border-radius:40px}@media screen and (max-width: 767px){#fv .main_slide .swiper-img img{border-radius:0 0 40px 40px}}#fv .main_slide .swiper-pagination{width:12px;height:90px;bottom:0;top:0;right:20px;left:auto;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;pointer-events:auto}#fv .main_slide .swiper-pagination-bullet{width:12px;height:12px;aspect-ratio:1/1;background:#fff;margin:4px;pointer-events:all;border-radius:6px;opacity:1 !important}#fv .main_slide .swiper-pagination-bullet:hover,#fv .main_slide .swiper-pagination-bullet-active{background:var(--rose)}@media screen and (min-width: 768px){#fv .fv01_txt_box{position:absolute;top:50%;left:5.5%;right:5.5%;margin:auto;transform:translateY(-60%);gap:32px}#fv .fv01_txt_box .txt54{font-size:min(54px,6.2vw);line-height:1.2}#fv .fv01_txt_box .txt72{font-size:min(72px,9vw)}#fv .fv01_txt_box .h1_lead picture{max-width:60%}#fv .fv01_txt_box .h1_lead img{margin-left:-10px}#fv .fv01_txt_box h2{width:50%}}@media screen and (max-width: 767px){#fv .fv01_txt_box{margin:32px auto 36px}#fv .fv01_txt_box .h1_lead img{width:min(420px,100%)}}@media screen and (max-width: 767px){#fv{width:100%}}#fv .top_bnr{margin-inline:auto;gap:8px;position:relative}@media screen and (min-width: 768px){#fv .top_bnr{max-width:80%;gap:40px}#fv .top_bnr li{display:inline-block;transform:translateY(-38%);flex:1}}@media screen and (max-width: 767px){#fv .top_bnr::before{display:block;content:"";width:100%;height:1200px;top:0;left:0;margin:auto;position:absolute;background:url(../img/common/bg-grade_sp.jpg) 0 50% no-repeat;background-size:auto 100%;transform:translateY(-40%);z-index:-1}#fv .top_bnr li{max-width:420px}}.stit_ja_en{line-height:1.4;gap:8px}.stit_ja_en .txt16{font-weight:bold;letter-spacing:.1em}.stit_ja_en .txt16:not(.txt_w){color:#666}@media screen and (max-width: 767px){.stit_ja_en{gap:12px}.stit_ja_en .font-z{font-size:32px}}.stit_rose{padding:17px 17px 17px 0;margin-bottom:32px;border-radius:8px;background:linear-gradient(89.56deg, #fff4fb 0.33%, #ffedf1 50.24%, #fff4f1 98.2%)}.stit_rose .txt24{padding-left:32px}.stit_rose .txt24:before{display:block;content:"";width:6px;height:100%;top:0;left:0;bottom:0;margin:auto;position:absolute;background:var(--rose);border-radius:3px}@media screen and (max-width: 767px){.stit_rose{padding:10px 10px 10px 0}.stit_rose .txt24{padding-left:22px;font-size:20px}.stit_rose .txt24:before{width:6px}}#news_column_sec{position:relative}@media screen and (min-width: 768px){#news_column_sec .news_list_wrap{width:min(538px,48%)}#news_column_sec::before{display:block;content:"";width:1px;height:100%;top:0;left:0;right:0;margin:auto;position:absolute;background:#ccc}}@media screen and (max-width: 767px){#news_column_sec .news_list_wrap:first-child{padding-bottom:40px;border-bottom:1px solid #ccc;margin-bottom:40px}#news_column_sec .stit_ja_en{align-items:center;margin-bottom:32px;gap:10px}}@media screen and (min-width: 768px){#news_column_sec .btn01{position:absolute;top:0;right:0;margin:auto;width:180px;height:48px}}#news_column_sec .btn01 a{width:180px;height:48px}#news_column_sec .btn01 a span{line-height:48px;padding-block:0 !important}#index .news_list{margin-inline:auto;margin-bottom:40px;gap:32px}#index .news_list li .img_wrap{aspect-ratio:200/113;padding-top:6px;width:200px;border-radius:8px}#index .news_list li .img_wrap .img{border-radius:8px;overflow:hidden}#index .news_list li .img_wrap img{border-radius:8px}@media screen and (max-width: 767px){#index .news_list li .img_wrap{width:32%}#index .news_list li .img_wrap img{width:100%}}#index .news_list li .txt_box{width:calc(100% - 224px)}@media screen and (max-width: 767px){#index .news_list li .txt_box{width:65%}#index .news_list li .txt_box .date{width:100%}}#index .news_list li .cat_wrap{gap:10px 20px;margin-bottom:12px}@media screen and (max-width: 767px){#index .news_list li .cat_wrap{gap:6px 10px;margin-bottom:6px}}#index .news_list li .cat_name{border:1px solid var(--rose);background-color:#fff;border-radius:8px;line-height:27px;color:var(--rose);padding:0 10px}#index .news_list li .date{color:#666}#index .news_list li .news_tit{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.archive .news_list{gap:64px}.archive .news_list li .img_wrap{aspect-ratio:200/113;padding-top:6px;width:340px;border-radius:8px}.archive .news_list li .img_wrap .img{border:1px solid #eee;border-radius:8px;overflow:hidden}.archive .news_list li .img_wrap img{border-radius:8px}@media screen and (max-width: 767px){.archive .news_list li .img_wrap{width:100%;padding-top:0;margin-bottom:8px}.archive .news_list li .img_wrap img{width:100%}}@media screen and (min-width: 768px){.archive .news_list li .txt_box{width:calc(100% - 380px)}}.archive .news_list li .txt_box *{transition:all .4s linear}.archive .news_list li .txt_box a:hover h3{text-decoration:underline;opacity:.7}.archive .news_list li .cat_wrap{gap:10px 20px;margin-bottom:0}@media screen and (max-width: 767px){.archive .news_list li .cat_wrap{gap:6px 10px}}.archive .news_list li .cat_name{border:1px solid var(--rose);background-color:#fff;border-radius:8px;line-height:27px;color:var(--rose);padding:0 10px}.archive .news_list li .date{color:#666}.archive .news_list li .news_tit{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.archive .news_list li h3{margin:16px 0;font-size:20px;position:relative;padding-left:26px;font-weight:bold}.archive .news_list li h3:before{display:block;content:"";width:18px;height:18px;top:.4em;left:0;margin:auto;position:absolute;background:url(/assets/img/common/btn_ar.svg) 50% 50% no-repeat var(--rose);background-size:9px auto;border-radius:12px}#message{padding:60px 0 60px;margin-bottom:60px}@media screen and (min-width: 768px){#message{padding:100px 0 100px;margin-bottom:120px}}#message::before{display:block;content:"";width:767px;height:70%;bottom:0px;right:0;margin:auto;position:absolute;background:url(../img/top/bg_message.jpg) right bottom no-repeat;background-size:auto 100%;z-index:-1}@media screen and (max-width: 767px){#message::before{right:0;left:auto;width:500px;height:412px}}#message .message_box{gap:16px;display:flex;align-items:center !important}@media screen and (min-width: 768px){#message .message_box{justify-content:space-between;flex-wrap:wrap}}@media screen and (max-width: 767px){#message .message_box{max-width:500px;margin-inline:auto;flex-direction:column}}#message .message_box h2{font-size:28px}@media screen and (max-width: 767px){#message .message_box h2{font-size:20px}}#message .message_box .img_wrap,#message .message_box .img_mizukoshi{box-sizing:border-box;width:min(400px,34%);padding:0 0 30px 30px;aspect-ratio:1/1;position:relative}#message .message_box .img_wrap img,#message .message_box .img_mizukoshi img{width:370px;border-radius:40px;position:relative;z-index:2}@media screen and (max-width: 767px){#message .message_box .img_wrap,#message .message_box .img_mizukoshi{width:min(400px,68%);padding:0 0 18px 18px}#message .message_box .img_wrap img,#message .message_box .img_mizukoshi img{width:100%;border-radius:25px}}#message .message_box .img_wrap::before,#message .message_box .img_mizukoshi::before{display:block;content:"";width:calc(100% - 30px);height:calc(100% - 30px);bottom:0;left:0;margin:auto;position:absolute;background:linear-gradient(220.7deg, rgba(255, 255, 255, 0.15) 37.54%, rgba(255, 219, 236, 0.5) 65.26%, rgba(255, 188, 189, 0.5) 98.26%);border-radius:40px}#message .message_box .txt_box{text-align:left;box-sizing:border-box;display:flex;flex-direction:column;flex-basis:auto;gap:24px}@media screen and (min-width: 768px){#message .message_box .txt_box{width:min(616px,60%)}}#message .message_box .txt_box .txt16.lh18{margin-bottom:24px}#message .message_box .txt_name{margin-bottom:20px;font-size:14px}#message .message_box .txt_name strong{font-size:22px}@media screen and (max-width: 767px){#message .message_box .txt_name strong{font-size:20px}}#message .message_box .wp-block-button__link{width:280px}#support_sec{border-radius:0 40px 0 0;padding:10px 0 100px;position:relative}#support_sec:before{display:block;content:"";width:100%;height:100%;bottom:0px;left:0;right:0;margin:auto;position:absolute;background:linear-gradient(0deg, #e3edff 3.05%, #ecf6f8 48.04%, rgba(255, 255, 255, 0) 78.03%)}#support_sec .stit_txt_wrap{gap:32px}@media screen and (min-width: 768px){#support_sec .stit_txt_wrap p.txt16{padding-left:32px;border-left:1px solid #ccc}}@media screen and (min-width: 768px){#support_sec .support_menu_wrap{width:min(520px,49%)}}@media screen and (max-width: 767px){#support_sec .support_menu_wrap{margin-top:60px}#support_sec .support_menu_wrap+.support_menu_wrap{margin-top:94px}}#support_sec .support_menu{margin-bottom:40px;text-align:left}#support_sec .support_menu .suppor_menu_set{overflow:hidden;margin-top:8px;background-color:#fff}#support_sec .support_menu dt{font-size:18px;font-weight:bold;padding:20px 40px 20px 18px;position:relative;cursor:pointer}#support_sec .support_menu dt::before,#support_sec .support_menu dt::after{display:block;content:"";background-color:var(--rose);width:23px;height:2px;border-radius:2px;top:0;bottom:0;right:min(20px,5%);margin:auto;position:absolute;z-index:3;transition:all .2s linear}#support_sec .support_menu dt::after{transform:rotate(-90deg)}#support_sec .support_menu dt.active::after{transform:rotate(0deg)}#support_sec .support_menu dt h4{position:relative;padding-left:30px;line-height:22px}#support_sec .support_menu dt h4::before{display:block;content:"";width:20px;height:20px;top:0;left:0;bottom:0;margin:auto;position:absolute;background:url(/assets/img/common/btn_ar.svg) 50% 50% no-repeat var(--rose);background-size:10px auto;border-radius:12px}#support_sec .support_menu dd{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 64px 0 24px}#support_sec .support_menu dd:not(:has(.img)){display:block}@media screen and (max-width: 767px){#support_sec .support_menu dd{padding:0 24px 0 24px}}#support_sec .support_menu dd *{line-height:1.6}#support_sec .support_menu dd .img{width:80px}#support_sec .support_menu dd .img+.txt_box{width:calc(100% - 100px)}#support_sec .support_menu dd .img img{width:80px;height:80px;border-radius:8px;-o-object-fit:cover;object-fit:cover}#support_sec .support_menu dd a.txt14{margin:10px 0 0 auto;border:1px solid #ccc;border-radius:8px;height:35px;width:140px;text-align:center;background-color:#fff;display:grid;place-items:center}#support_sec .support_menu dd a.txt14 span{display:inline-block;background:url(/assets/img/common/btn_ar_bl.svg) no-repeat;padding:0 21px 0 4px;background-position:right 3px bottom 48%;transition:all .4s linear}#support_sec .support_menu dd a.txt14:hover span{background-position:right 0 bottom 48%}#support_sec .support_menu dd.open{padding:4px 64px 20px 24px;max-height:none}@media screen and (max-width: 767px){#support_sec .support_menu dd.open{padding:4px 24px 20px 24px}}.support_cat_tit{height:124px;background:#4678cd;color:#fff;gap:16px;padding-left:22px}@media screen and (max-width: 767px){.support_cat_tit{height:88px;padding-left:0;gap:0}.support_cat_tit i{width:75px;height:75px;margin-top:-37px;border:2px solid #4678cd;border-radius:50px;box-sizing:border-box}.support_cat_tit.pink i{border:2px solid #f375a1}}.support_cat_tit.pink{background:#f375a1}.support_cat_tit .txt{font-size:min(24px,3.2vw)}.support_cat_tit .txt .txt36{font-size:min(36px,4vw);line-height:1}@media screen and (max-width: 767px){.support_cat_tit .txt{font-size:min(20px,6vw)}.support_cat_tit .txt .txt36{font-size:min(32px,9vw)}}.cat_case_wrap{gap:8px}.cat_case{border:1px solid #ccc;background-color:#fff;border-radius:8px;line-height:27px;color:#666;padding:0 10px;transition:all .4s linear}@media screen and (max-width: 767px){.cat_case{padding:0 7px;line-height:25px;font-size:11px}}.cat_case:hover{border:1px solid #333;color:#333}.case_card{background-color:#fff;z-index:4;overflow:hidden}.case_card .img_wrap img{aspect-ratio:540/303;border-radius:8px}.case_card .c_name{padding-left:34px;transition:all .4s linear}.case_card .c_name:before{display:block;content:"";width:22px;height:22px;top:6px;left:0;margin:auto;position:absolute;background:url(/assets/img/common/btn_ar.svg) 50% 50% no-repeat var(--rose);background-size:11px auto;border-radius:12px}.case_card .cat_case_wrap{margin:16px 0;gap:6px}@media screen and (max-width: 767px){.case_card .cat_case_wrap{margin:12px 0 16px}}.case_card .line-clamp3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.case_card .line-clamp2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 767px){.case_card{width:290px}.case_card .txt_box{padding:24px 16px}}#case_sec{padding:80px 0}#case_sec:after{display:block;content:"";width:100%;height:600px;bottom:0;left:0;right:0;margin:auto;position:absolute;background:linear-gradient(89.56deg, #fff4fb 0.33%, #ffedf1 50.24%, #fff4f1 98.2%)}#case_sec .cat_case_wrap{gap:6px;margin:16px 0}.pickup{margin:0 auto 70px}.pickup.box1000{margin:40px auto 60px}@media screen and (max-width: 767px){.pickup{gap:16px;width:340px;margin:0 auto 40px;margin-inline:auto}}@media screen and (min-width: 768px){.pickup .img_wrap{width:min(540px,50%)}}@media screen and (min-width: 768px){.pickup .txt_box{width:min(500px,50% - 40px)}}@media screen and (max-width: 767px){.pickup .txt_box{padding:0}}.pickup .cat_case_wrap{margin:16px 0}.pickup .cat_case_wrap.box1000{margin:8px 0 24px}@media screen and (max-width: 767px){.pickup .cat_case_wrap.box1000{margin:12px 0 16px}}.case_slider{padding-bottom:104px}.case_slider .swiper-wrapper{align-items:stretch}.case_slider .case_card{width:340px;background-color:#fff;border-radius:8px;height:auto;display:flex;flex-direction:column}.case_slider .case_card .img_wrap img{border-radius:8px 8px 0 0}.case_slider .case_card .txt_box{padding:24px 32px 40px}.case_slider .swiper-pager-wrap{width:152px;height:64px;position:absolute;bottom:0;right:0;margin:auto}@media screen and (max-width: 767px){.case_slider .swiper-pager-wrap{left:0}}.case_slider .swiper-pager-wrap .swiper-button{top:0;margin-top:0;width:64px;height:64px;background-color:#fff;border-radius:40px;display:grid;place-items:center;box-shadow:0px 0px 6px 0px rgba(226,70,109,.5019607843)}.case_slider .swiper-pager-wrap .swiper-button::after{display:none}.case_slider .swiper-pager-wrap .swiper-button.swiper-button-disabled{opacity:1 !important}.case_slider .swiper-pager-wrap .swiper-button.swiper-button-disabled img{opacity:.5}.case_slider .swiper-pager-wrap .swiper-button-prev{left:0;transform:scale(-1, 1)}.case_slider .swiper-pager-wrap .swiper-button-next{right:0}.case_slider .swiper-scrollbar{left:0;right:0;z-index:50;height:6px;background-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.case_slider .swiper-scrollbar{right:auto;bottom:29px !important;width:calc(100% - 200px) !important}}@media screen and (max-width: 767px){.case_slider .swiper-scrollbar{bottom:92px !important}}.case_slider .swiper-scrollbar::before{display:block;content:"";width:100%;height:2px;top:0;left:0;right:0;bottom:0;margin:auto;position:absolute;background:#ccc}.case_slider .swiper-scrollbar .swiper-scrollbar-drag{background-color:var(--rose)}.case_card_clm2{gap:64px min(56px,100% - 680px);margin-bottom:40px}.case_card_clm2 .case_card{width:340px}.case_card_clm2 .case_card .img_wrap{display:block}.case_card_clm2 .case_card .txt_box{padding:16px 0 0}.case_card_clm2 .case_card .txt_box .txt20{line-height:1.4}@media screen and (max-width: 767px){.case_card_clm2{display:flex;justify-content:center;flex-wrap:wrap;width:100%;gap:32px}}@media screen and (max-width: 767px)and (min-width: 560px){.case_card_clm2{justify-content:space-between;gap:40px 2%}.case_card_clm2 .case_card{width:49%}}@media screen and (max-width: 767px){.case_card_clm2 .img_wrap{display:block}}@media screen and (min-width: 768px){.case_card_clm2.clm3{gap:2.75%}.case_card_clm2.clm3 .case_card{width:min(340px,31.5%)}}@media screen and (min-width: 768px)and (min-width: 1300px){.case_card_clm2.clm3{gap:40px}.case_card_clm2.clm3 .case_card{width:calc((100% - 80px)/3)}}@media screen and (max-width: 767px){.wp-block-button,.btn01{display:flex;justify-content:center;flex-wrap:wrap}}.wp-block-button a,.btn01 a{text-decoration:none;padding:0 20px;overflow:hidden;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;text-align:left;font-weight:bold;margin:0;font-size:16px;position:relative;color:#fff;letter-spacing:.5px;background:#bd3d6e;border-radius:8px;width:320px;z-index:2;box-sizing:border-box;transition:all .4s linear}.wp-block-button a::before,.btn01 a::before{z-index:2;display:block;content:"";width:100%;height:100%;top:0;left:0;bottom:0;margin:auto;position:absolute;background:linear-gradient(90.01deg, #bd3d6e 26.93%, #db6290 69.61%, #f1756c 95.48%);transition:all .4s linear}.wp-block-button a span,.btn01 a span{z-index:3;background:url(../img/common/btn_ar.svg) right 3px center no-repeat;padding-right:30px;padding-block:1em;line-height:1.4;transition:all .4s linear;position:relative;z-index:3;box-sizing:border-box}@media screen and (max-width: 767px){.wp-block-button a span,.btn01 a span{background:url(../img/common/btn_ar.svg) right 1px center no-repeat;padding-right:25px}}.wp-block-button a span.back,.btn01 a span.back{padding-right:0;padding-left:28px;background:url(../img/common/btn_ar2.svg) left 3px center no-repeat}.wp-block-button a:hover span,.btn01 a:hover span{background:url(../img/common/btn_ar.svg) 100% 50% no-repeat}.wp-block-button a:hover span.back,.btn01 a:hover span.back{background:url(../img/common/btn_ar2.svg) 0 50% no-repeat}.wp-block-button a:hover::before,.btn01 a:hover::before{left:70%}.wp-block-button.tC,.btn01.tC{justify-content:center}#strength{margin:170px auto}#strength .box1000.bg_baige{padding:100px}#strength .box1000.bg_baige .txt_box{width:384px}#flow{padding:120px 0}#flow .box1000{padding:100px}#flow .ol_flow{gap:56px}#flow .ol_flow li{flex:1}#flow .ol_flow li:not(:last-child):before{display:block;content:"";width:26px;height:24px;top:55px;right:-40px;margin:auto;position:absolute;background:url("/img/top/flow_ar.svg") 50% 50% no-repeat;background-size:100% auto;z-index:4}#flow .ol_flow li .font-en{line-height:1;color:var(--br6);position:absolute;top:0;left:0}#flow .ol_flow li .icon_img{display:block;text-align:center}#flow .ol_flow li .txt18.tC{margin:32px auto 8px;line-height:1.5}#strengths_sec{padding:80px 0 184px}@media screen and (max-width: 767px){#strengths_sec{padding:80px 0 164px}}#strengths_sec .stit_ja_en{margin-bottom:72px}#strengths_sec .strengths_list{margin:92px auto 0;gap:36px}@media screen and (max-width: 767px){#strengths_sec .strengths_list{width:min(500px,100%);gap:72px}}#strengths_sec .strengths_list .txt80{margin-top:-45px;padding:0 0 0 6px;background-color:#fff;position:relative;font-weight:bold;display:inline-block}#strengths_sec .strengths_list .txt80 span{background:linear-gradient(306.25deg, #d94085 3.3%, #ffb1b1 89.68%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#strengths_sec .strengths_list li{flex:1;border:3px solid #9ab2cd;background-color:#fff}#strengths_sec .strengths_list li .inbox{display:flex;flex-direction:column;gap:16px;padding:35px 30px 30px}#strengths_sec:after{display:block;content:"";width:100%;height:404px;bottom:0;left:0;right:0;margin:auto;position:absolute;background:url(../img/top/bg_strengths.jpg) 50% bottom no-repeat;background-size:cover}@media screen and (min-width: 768px){#strengths_sec:after{border-radius:40px 40px 0 0}}#index_bnr{padding:40px 0 100px}@media screen and (max-width: 767px){#index_bnr{padding:0px 0 100px}#index_bnr:before{top:-50px}}#index_bnr:before{display:block;content:"";width:100%;height:100%;top:-100px;left:0;right:0;margin:auto;position:absolute;background:url(../img/top/ellipse.svg) 50% top no-repeat;background-size:100% auto}#index_bnr .index_bnr_clm3 li{flex:1}.txt_bottom_lead{line-height:1.3;opacity:.1;position:absolute;top:0;left:0;right:0;margin:auto;font-weight:700;letter-spacing:-0.01em;background:linear-gradient(99.39deg, #1b53bd 7.15%, #4c9dd2 76.46%, #81c2e5 92.96%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:min(72px,5.2vw)}@media screen and (max-width: 767px){.txt_bottom_lead{font-size:max(38px,10vw);bottom:10px}}#inq_btm{padding-top:7vw}@media screen and (max-width: 767px){#inq_btm{padding-top:25vw}}#inq_btm .inq_bg{position:relative;background:url(../img/common/bg_contact.jpg) 50% 50% no-repeat;background-size:cover;border-radius:40px 40px 0 0}#inq_btm .inq_bg .box1000{padding:80px 0}@media screen and (max-width: 767px){#inq_btm .inq_bg .box1000{padding:64px 0;gap:24px}}#inq_btm .inq_bg .stit_ja_en .font-z{font-size:28px}#inq_btm .inq_bg .bg_w.rad8{padding:32px 40px;gap:min(40px,4%)}@media screen and (min-width: 768px){#inq_btm .inq_bg .bg_w.rad8{margin:48px auto 0;width:880px}#inq_btm .inq_bg .bg_w.rad8 .tel_box{flex:1}#inq_btm .inq_bg .bg_w.rad8 .btn_inq{width:380px;height:90px}}@media screen and (max-width: 767px){#inq_btm .inq_bg .bg_w.rad8{width:calc(100% - 32px);padding:24px 22px}#inq_btm .inq_bg .bg_w.rad8 .tel_box{margin-bottom:16px}#inq_btm .inq_bg .bg_w.rad8 .tel_box .txt40{font-size:32px}#inq_btm .inq_bg .bg_w.rad8 .btn_inq a{line-height:56px;width:min(300px,100%);margin-inline:auto}#inq_btm .inq_bg .bg_w.rad8 .btn_inq a span{font-size:16px}}.breadcrumb{width:100%;z-index:9;margin-bottom:80px}@media screen and (max-width: 767px){.breadcrumb{margin-bottom:40px}}.breadcrumb ol{margin-inline:auto;line-height:1.6}.breadcrumb ol>li{display:inline}.breadcrumb ol span{display:inline}.breadcrumb ol a,.breadcrumb ol .current{display:inline;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.breadcrumb ol img{transform:translateY(-1px)}.breadcrumb ol>li:not(:last-child){position:relative;padding-right:3px}.breadcrumb ol>li:not(:last-child) a{text-decoration:underline}.breadcrumb ol>li:not(:last-child) a:hover{text-decoration:none}.breadcrumb ol>li:not(:last-child)::after{content:"";display:inline-block;margin-left:3px;width:4px;height:4px;transform:rotate(45deg);border-right:1px solid #999;border-top:1px solid #999;vertical-align:middle}.breadcrumb ol>li:last-child a{pointer-events:none}.footer{padding:100px 0 30px;box-sizing:border-box}@media screen and (max-width: 767px){.footer{padding:60px 25px 30px}.footer .column_sp.box1200{align-items:center;gap:40px}.footer .logo_box_wrap{align-items:center;gap:16px}.footer .f_nav_wrap{padding-bottom:88px;gap:20px}.footer .sns_link{padding:24px 0}}.footer .f_nav_wrap{gap:30px}@media screen and (min-width: 768px){.footer .f_nav{width:220px;gap:6px}}.footer .f_nav li.pa{line-height:45px;font-size:18px}@media screen and (max-width: 767px){.footer .f_nav li.pa{font-size:15px;line-height:38px}}.footer .f_nav li.ch{font-size:16px;line-height:40px;color:#666;font-weight:normal;padding-left:16px}@media screen and (max-width: 767px){.footer .f_nav li.ch{line-height:33px;font-size:13px}}.footer .f_nav li.ch a{padding-left:16px;position:relative}.footer .f_nav li.ch a::before{display:block;content:"";width:8px;height:2px;top:50%;left:0;margin:auto;position:absolute;background:var(--rose)}.footer .f_nav li a{position:relative;display:block}.footer .related_link{width:240px}@media screen and (max-width: 767px){.footer .related_link{width:min(100%,300px)}}.footer .related_link .bg_gray{background-color:#eee;line-height:38px}.footer .related_link .blank{padding-left:24px;position:relative}.footer .related_link .blank::before{display:block;content:"";width:16px;height:14px;top:4px;left:0;margin:auto;position:absolute;background:url(/assets/img/common/blank.svg) 0 50% no-repeat}.footer .copy{padding-top:34px;color:#ccc;width:100%;line-height:2}@media screen and (max-width: 768px){.gap24sp{gap:24px}.footer{padding:60px 25px 30px;box-sizing:border-box}.footer .column_sp.box1200{align-items:center}.footer .logo_box_wrap{align-items:center;gap:16px}.footer .f_nav_wrap{padding-bottom:88px;gap:20px}.footer .f_nav li.pa{font-size:15px;line-height:38px}.footer .f_nav li.ch{line-height:33px;font-size:13px;font-weight:normal}.footer .f_nav li a{position:relative;display:block}.footer .copy{position:absolute;bottom:0px;left:0;line-height:2}}
/*# sourceMappingURL=style.min.css.map */