*,*::before,*::after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,ul,ol,li,figure,img,a{margin:0;padding:0}img{max-width:100%;display:block;height:auto}ul,ol{list-style:none}a{text-decoration:none;cursor:pointer}a:hover{filter:brightness(1.1)}a.c-news_item:hover,a.c-case_item:hover{filter:none}a.t-link:hover{filter:brightness(5) !important}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.bg2{color:#542222}img{max-width:100%;height:auto;display:block}p{color:#191919}header,footer,.sp_menu{font-family:"Noto Sans JP",sans-serif;font-style:normal}main{font-family:"Noto Sans JP",sans-serif;font-style:normal;color:#191919;font-weight:400;position:relative;background:url("../image/common/bg.png") repeat-y center/cover;overflow-x:clip}main#archive,main#single,main#contact,main#general{background:unset}main#archive::before,main#archive::after,main#single::before,main#single::after,main#contact::before,main#contact::after,main#general::before,main#general::after{content:"";aspect-ratio:1;width:clamp(250px,34.7222222222vw,500px);height:auto;display:block;position:absolute;background:url("../image/common/bg_grad.png") no-repeat center/cover;pointer-events:none}@media screen and (max-width: 768px){main#archive::before,main#archive::after,main#single::before,main#single::after,main#contact::before,main#contact::after,main#general::before,main#general::after{width:237.5px}}main#archive::before,main#single::before,main#contact::before,main#general::before{top:clamp(75px,10.4166666667vw,150px);left:calc(clamp(40px,5.5555555556vw,80px)*-1)}@media screen and (max-width: 768px){main#archive::before,main#single::before,main#contact::before,main#general::before{top:280px;left:-20px}}main#archive::after,main#single::after,main#contact::after,main#general::after{bottom:clamp(10px,1.3888888889vw,20px);right:calc(clamp(40px,5.5555555556vw,80px)*-1)}@media screen and (max-width: 768px){main#archive::after,main#single::after,main#contact::after,main#general::after{bottom:20px;right:-20px}}main section .site-container{margin-left:auto;margin-right:auto;width:100%;max-width:1440px}.text1{font-size:clamp(12px,1.6666666667vw,24px);line-height:1.5em;letter-spacing:clamp(1.2px,.1666666667vw,2.4px)}.text2{font-size:clamp(9px,1.25vw,18px);line-height:1.5em;letter-spacing:clamp(.45px,.0625vw,.9px)}.l-header .header-container{margin-left:auto;margin-right:auto;position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:4;max-width:1440px;width:100%}.l-header .header-container .flex-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:clamp(8px,1.1111111111vw,16px) clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){.l-header .header-container .flex-header{padding:16px 20px}}.l-header .header-container .flex-header__item:nth-child(1){width:clamp(65.5px,9.0972222222vw,131px)}@media screen and (max-width: 768px){.l-header .header-container .flex-header__item:nth-child(1){width:130px}}.l-header .header-container .flex-header__item:nth-child(2){padding:clamp(8px,1.1111111111vw,16px) clamp(16px,2.2222222222vw,32px);border-radius:16px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(25px)}@media screen and (max-width: 768px){.l-header .header-container .flex-header__item:nth-child(2){padding:8px;margin-top:-8px;margin-bottom:-8px}}.l-header .header-container .flex-header__item:nth-child(2) nav ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(20px,2.7777777778vw,40px)}.l-header .header-container .flex-header__item:nth-child(2) nav ul li .t-link{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em;color:#191919;font-weight:500;letter-spacing:clamp(.4px,.0555555556vw,.8px)}.openbtn{position:relative;cursor:pointer;width:48px;height:48px;border-radius:5px}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:11px;height:2px;border-radius:2px;background:#333;width:58.35%}.openbtn span:nth-of-type(1){top:calc(50% - 8px);transform:translateY(-50%)}.openbtn span:nth-of-type(2){top:50%;transform:translateY(-50%)}.openbtn span:nth-of-type(3){top:calc(50% + 8px);transform:translateY(-50%)}.openbtn.active span:nth-of-type(1){top:18px;left:4px;transform:translateY(6px) rotate(-45deg);width:80%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:5px;transform:translateY(-6px) rotate(45deg);width:80%}.l-footer .footer-container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%}.l-footer .footer-container .flex-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:clamp(22px,3.0555555556vw,44px) clamp(41.5px,5.7638888889vw,83px) 0;margin-bottom:clamp(9.125px,1.2673611111vw,18.25px)}@media screen and (max-width: 768px){.l-footer .footer-container .flex-footer{padding:24px 48px 24px 32px;align-items:flex-start}}.l-footer .footer-container .flex-footer__item:nth-child(1){width:clamp(70.5px,9.7916666667vw,141px)}@media screen and (max-width: 768px){.l-footer .footer-container .flex-footer__item:nth-child(1){width:120px}}.l-footer .footer-container .flex-footer__item:nth-child(2) nav ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(16px,2.2222222222vw,32px)}@media screen and (max-width: 768px){.l-footer .footer-container .flex-footer__item:nth-child(2) nav ul{flex-direction:column;align-items:end;gap:20px}}.l-footer .footer-container .flex-footer__item:nth-child(2) nav ul li .t-link{font-size:clamp(7px,.9722222222vw,14px);line-height:1.5em;color:#191919;font-weight:500;letter-spacing:clamp(.35px,.0486111111vw,.7px)}@media screen and (max-width: 768px){.l-footer .footer-container .flex-footer__item:nth-child(2) nav ul li .t-link{font-size:12px;line-height:150%;letter-spacing:.6px}}.l-footer .footer-container .colylight{font-family:"Alata",sans-serif;font-weight:400;font-style:normal;font-size:clamp(6px,.8333333333vw,12px);line-height:1.2em;text-align:center;text-transform:capitalize;margin-bottom:clamp(5.5px,.7638888889vw,11px)}@media screen and (max-width: 768px){.l-footer .footer-container .colylight{font-size:12px}}.c-title{text-align:center;display:block}.c-title__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;display:inline-flex;gap:clamp(2px,.2777777778vw,4px);text-align:center;height:clamp(50px,6.9444444444vw,100px);padding:0 clamp(19px,2.6388888889vw,38px);position:relative}@media screen and (max-width: 768px){.c-title__inner{height:100px;padding:0 34px}}.c-title .en_title{font-family:"Alata",sans-serif;font-weight:400;font-style:normal;font-size:clamp(9px,1.25vw,18px);line-height:1.2em;color:#287ad3;text-transform:capitalize}@media screen and (max-width: 768px){.c-title .en_title{font-size:16px;line-height:120%}}.c-title .jp_title{font-size:clamp(14px,1.9444444444vw,28px);line-height:1.5em;font-weight:700;letter-spacing:clamp(1.4px,.1944444444vw,2.8px)}@media screen and (max-width: 768px){.c-title .jp_title{font-size:24px;line-height:150%;letter-spacing:2.4px}}.c-title .waku-t::before,.c-title .waku-t::after,.c-title .waku-b::before,.c-title .waku-b::after{content:"";display:block;aspect-ratio:1/1;width:clamp(11px,1.5277777778vw,22px);height:auto;position:absolute}@media screen and (max-width: 768px){.c-title .waku-t::before,.c-title .waku-t::after,.c-title .waku-b::before,.c-title .waku-b::after{width:22px}}.c-title .waku-t::before{background:url("../image/top/waku_tl.png") no-repeat center/cover;top:0;left:0}.c-title .waku-t::after{background:url("../image/top/waku_tr.png") no-repeat center/cover;top:0;right:0}.c-title .waku-b::before{background:url("../image/top/waku_bl.png") no-repeat center/cover;bottom:0;left:0}.c-title .waku-b::after{background:url("../image/top/waku_br.png") no-repeat center/cover;bottom:0;right:0}.c-news_item{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(16px,1.1111111111vw,16px);border-radius:16px;box-shadow:0 0 12px 0 rgba(124,165,215,.2);width:100%;height:100%;max-width:330px}@media screen and (max-width: 768px){.c-news_item{width:100%}}.c-news_item:hover figure img{transform:scale(1.2)}.c-news_item figure{width:100%;aspect-ratio:330/187;overflow:hidden;border-radius:16px 16px 0 0}.c-news_item figure img{width:100%;height:100%;transition:all .2s ease-in-out}.c-news_item .info{padding:0 clamp(20px,1.3888888889vw,20px) clamp(20px,1.3888888889vw,20px);width:100%;flex:1}.c-news_item .info .flex{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(5px,.6944444444vw,10px);margin-bottom:clamp(8px,.5555555556vw,8px)}.c-news_item .info .flex .cat-list{display:flex;flex-direction:row;justify-content:space-between;align-items:start;gap:clamp(6px,.4166666667vw,6px)}.c-news_item .info .flex .cat-list__item{font-size:clamp(14px,.9722222222vw,14px);line-height:1.2em;display:flex;flex-direction:row;justify-content:center;align-items:center;height:clamp(26px,1.8055555556vw,26px);padding:0 clamp(12px,.8333333333vw,12px);border-radius:100px}.c-news_item .info .flex .cat-list__item.col-b{font-family:"Alata",sans-serif;font-weight:400;font-style:normal;background:#287ad3;color:#fff}.c-news_item .info .flex .cat-list__item.col-other{background:#deeaf6;color:#287ad3}.c-news_item .info .flex .date{font-family:"Alata",sans-serif;font-weight:400;font-style:normal;font-size:clamp(12px,.8333333333vw,12px);line-height:1.2em;color:#797979;text-transform:capitalize}.c-news_item .info .text{font-size:clamp(14px,.9722222222vw,14px);line-height:1.5em;color:#191919;font-weight:500;letter-spacing:clamp(.7px,.0486111111vw,.7px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-case_item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(16px,1.1111111111vw,16px);border-radius:16px;box-shadow:0 0 12px 0 rgba(124,165,215,.2);max-width:330px;width:100%;height:100%;aspect-ratio:330/320}.c-case_item:hover figure img{transform:scale(1.2)}.c-case_item figure{width:100%;aspect-ratio:330/187;overflow:hidden;border-radius:16px 16px 0 0}.c-case_item figure img{transition:all .2s ease-in-out;width:100%;height:100%}.c-case_item .info{display:flex;flex-direction:column;justify-content:space-between;padding:0 clamp(20px,1.3888888889vw,20px) clamp(20px,1.3888888889vw,20px);width:100%;flex:1}.c-case_item .info .text{font-size:clamp(14px,.9722222222vw,14px);line-height:1.5em;font-weight:500;letter-spacing:clamp(.7px,.0486111111vw,.7px);color:#191919;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.c-case_item .info .flex{display:flex;flex-direction:row;justify-content:space-between;align-items:start;gap:clamp(5px,.6944444444vw,10px)}.c-case_item .info .flex__item:nth-child(1){font-size:clamp(12px,.8333333333vw,12px);line-height:1.5em;color:#287ad3;font-weight:500;letter-spacing:.6px}.c-case_item .info .flex__item:nth-child(2){font-family:"Alata",sans-serif;font-weight:400;font-style:normal;font-size:clamp(12px,.8333333333vw,12px);line-height:1.2em;color:#797979;letter-spacing:.6px}.c-member_item{display:flex;flex-direction:row;justify-content:flex-start;align-items:start;gap:clamp(16px,2.2222222222vw,32px)}@media screen and (max-width: 768px){.c-member_item{flex-direction:column;gap:31px}}.c-member_item figure{width:clamp(80px,11.1111111111vw,160px);height:auto;aspect-ratio:1/1;border-radius:clamp(40px,5.5555555556vw,80px);overflow:hidden}@media screen and (max-width: 768px){.c-member_item figure{margin-left:auto;margin-right:auto;width:200px;border-radius:100px}}.c-member_item figure img{width:100%;height:100%;object-fit:cover}.c-member_item .info{flex:1}@media screen and (max-width: 768px){.c-member_item .info{flex:none;width:100%}}.c-member_item .info .position{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em;letter-spacing:clamp(.4px,.0555555556vw,.8px);margin-bottom:clamp(2px,.2777777778vw,4px);position:relative;padding-left:clamp(6.5px,.9027777778vw,13px)}@media screen and (max-width: 768px){.c-member_item .info .position{font-size:16px;line-height:150%;letter-spacing:.8px;margin-bottom:4px;padding-left:13px}}.c-member_item .info .position::before{content:"";position:absolute;top:50%;transform:translateY(-50%);display:block;width:clamp(2.5px,.3472222222vw,5px);aspect-ratio:5/20;border-radius:8px;background:#287ad3;left:0}@media screen and (max-width: 768px){.c-member_item .info .position::before{width:5px}}.c-member_item .info .name{font-size:clamp(11.5px,1.5972222222vw,23px);line-height:1.5em;font-weight:700;letter-spacing:clamp(1.15px,.1597222222vw,2.3px);margin-bottom:clamp(6px,.8333333333vw,12px)}@media screen and (max-width: 768px){.c-member_item .info .name{font-size:23px;line-height:150%;letter-spacing:2.3px;margin-bottom:12px}}.c-member_item .info .text{font-size:clamp(7px,.9722222222vw,14px);line-height:1.5em;letter-spacing:clamp(.35px,.0486111111vw,.7px)}@media screen and (max-width: 768px){.c-member_item .info .text{font-size:14px;line-height:150%;letter-spacing:.7px}}.c-company_info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(40px,5.5555555556vw,80px);margin:0;padding:clamp(6px,.8333333333vw,12px) 0;border:none;border-bottom:1px solid #d6dce5}@media screen and (max-width: 768px){.c-company_info{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 20px}}.c-company_info dt{font-size:clamp(8px,1.1111111111vw,16px);line-height:1em;color:#287ad3;font-weight:700;letter-spacing:clamp(.8px,.1111111111vw,1.6px);width:clamp(75px,10.4166666667vw,150px);padding-left:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width: 768px){.c-company_info dt{font-size:16px;line-height:16px;letter-spacing:1.6px;padding-left:0;padding:8px 0;width:100%}}.c-company_info dd{font-size:clamp(8px,1.1111111111vw,16px);line-height:1em;flex:1;letter-spacing:clamp(.4px,.0555555556vw,.8px);padding:clamp(10px,1.3888888889vw,20px) 0;margin:0}@media screen and (max-width: 768px){.c-company_info dd{font-size:14px;line-height:150%;letter-spacing:.7px;padding:10px 0}}.c-banner{border-radius:clamp(40px,5.5555555556vw,80px);background:linear-gradient(261deg, #5599EB 13.63%, #7B5AC1 89.25%),#3076c2;width:100%;padding:clamp(28px,3.8888888889vw,56px) 0;position:relative}@media screen and (max-width: 768px){.c-banner{border-radius:40px;padding:56px 20px}}.c-banner::before{content:"";aspect-ratio:.8883647799;width:clamp(141.25px,19.6180555556vw,282.5px);height:auto;background:url("../image/common/banner_bg.png") no-repeat center/cover;position:absolute;top:0;right:clamp(19.38px,2.6916666667vw,38.76px);display:block}@media screen and (max-width: 768px){.c-banner::before{width:141px;right:0px}}.c-banner .title{font-family:"Alata",sans-serif;font-weight:400;font-style:normal;font-size:clamp(20px,2.7777777778vw,40px);line-height:1.2em;color:#fff;text-align:center;text-transform:capitalize;margin-bottom:clamp(28px,3.8888888889vw,56px)}@media screen and (max-width: 768px){.c-banner .title{font-size:40px;line-height:120%;text-transform:capitalize;margin-bottom:48px}}.c-banner .text1{font-size:clamp(14px,1.9444444444vw,28px);line-height:1.5em;color:#fff;text-align:center;font-weight:700;letter-spacing:clamp(1.4px,.1944444444vw,2.8px);margin-bottom:clamp(8px,1.1111111111vw,16px)}@media screen and (max-width: 768px){.c-banner .text1{font-size:24px;line-height:150%;letter-spacing:2.4px;margin-bottom:16px}}.c-banner .text2{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em;color:#fff;text-align:center;letter-spacing:clamp(.4px,.0555555556vw,.8px);margin-bottom:clamp(28px,3.8888888889vw,56px)}@media screen and (max-width: 768px){.c-banner .text2{font-size:14px;line-height:150%;letter-spacing:.7px;margin-bottom:48px}}.c-banner .c-btn3{margin-left:auto;margin-right:auto}.c-banner .text3{font-size:clamp(7px,.9722222222vw,14px);line-height:1.5em;color:#fff;text-align:center;letter-spacing:clamp(.35px,.0486111111vw,.7px);margin-top:clamp(4px,.5555555556vw,8px)}@media screen and (max-width: 768px){.c-banner .text3{font-size:12px;line-height:150%;letter-spacing:.6px;margin-top:8px}}.c-search .title{font-family:"Alata",sans-serif;font-weight:400;font-style:normal;font-size:clamp(12px,1.6666666667vw,24px);line-height:1.2em;color:#287ad3;text-align:center;text-transform:capitalize;margin-bottom:clamp(16px,2.2222222222vw,32px)}@media screen and (max-width: 768px){.c-search .title{font-size:20px;line-height:120%;margin-bottom:32px}}.c-search .cat_list{display:flex;flex-direction:row;justify-content:center;align-items:start;flex-wrap:wrap;gap:clamp(6px,.8333333333vw,12px)}@media screen and (max-width: 768px){.c-search .cat_list{gap:12px}}.c-search .cat_list__item.active a{color:#287ad3;border:2px solid #287ad3;background:#deeaf6;pointer-events:none}.c-search .cat_list__item a{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em;color:#8e8e8e;font-weight:500;letter-spacing:clamp(.4px,.0555555556vw,.8px);min-width:clamp(80px,11.1111111111vw,160px);height:clamp(24px,3.3333333333vw,48px);padding:0 clamp(8px,1.1111111111vw,16px);border-radius:clamp(50px,6.9444444444vw,100px);border:2px solid #cecece;background:#fff}@media screen and (max-width: 768px){.c-search .cat_list__item a{font-size:16px;line-height:150%;letter-spacing:.8px;min-width:160px;height:48px;padding:0 16px}}.c-search .cat_list__item a:hover{filter:brightness(1.1)}.c-btn1{display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:100px;background:linear-gradient(261deg, #5599EB 13.63%, #7B5AC1 89.25%);height:clamp(26.5px,3.6805555556vw,53px);padding:0 clamp(16px,2.2222222222vw,32px);transition:all .2s ease}@media screen and (max-width: 768px){.c-btn1{padding:0 32px}}.c-btn1 span{font-size:clamp(7px,.9722222222vw,14px);line-height:1.5em;color:#fff;font-weight:500;letter-spacing:clamp(.35px,.0486111111vw,.7px)}@media screen and (max-width: 768px){.c-btn1 span{font-size:17px;font-weight:700;line-height:150%;letter-spacing:.85px}}.c-btn2{display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:100px;background:#287ad3;width:clamp(120px,16.6666666667vw,240px);height:clamp(32px,4.4444444444vw,64px);transition:all .2s ease}@media screen and (max-width: 768px){.c-btn2{width:240px;height:64px}}.c-btn2 span{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em;color:#fff;font-weight:500;letter-spacing:clamp(.4px,.0555555556vw,.8px)}@media screen and (max-width: 768px){.c-btn2 span{font-size:16px;line-height:150%;letter-spacing:.8px}}.c-btn3{display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:100px;background:#287ad3;background:hsla(0,0%,100%,.2);width:clamp(120px,16.6666666667vw,240px);height:clamp(32px,4.4444444444vw,64px);transition:all .2s ease;overflow:hidden;position:relative}.c-btn3::after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.2);opacity:0;transition:all .2s ease}@media screen and (max-width: 768px){.c-btn3{width:240px;height:64px}}.c-btn3:hover::after{opacity:1}.c-btn3 span{font-size:clamp(7px,.9722222222vw,14px);line-height:1.5em;color:#fff;font-weight:700;letter-spacing:clamp(.35px,.0486111111vw,.7px)}@media screen and (max-width: 768px){.c-btn3 span{font-size:14px;line-height:150%;letter-spacing:.7px}}.pagination{margin-top:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){.pagination{margin-top:64px}}.pagination .nav-links{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.pagination .nav-links span,.pagination .nav-links a{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:clamp(16px,1.1111111111vw,16px);line-height:1.25em;font-weight:500;width:40px;aspect-ratio:1;border-radius:8px}.pagination .nav-links .dots{font-family:"Alata",sans-serif;font-weight:400;font-style:normal;color:#fff !important;background:#287ad3}.pagination .nav-links span{color:#287ad3}.pagination .nav-links span.prev{background:#f5e9df}.pagination .nav-links span.prev::before{background:url("../image/common/page_2.png");background-size:cover;aspect-ratio:1/1;width:24px;height:auto}.pagination .nav-links span.next{background:#f5e9df}.pagination .nav-links span.next::before{background:url("../image/common/page_2.png");transform:translate(-50%, -50%) rotateY(180deg);background-size:cover;aspect-ratio:1/1;width:24px;height:auto}.pagination .nav-links a{color:#fff !important;background:#287ad3}.pagination .nav-links a.prev::before{background:url("../image/common/page_1.png");transform:translate(-50%, -50%) rotateY(180deg);background-size:cover;aspect-ratio:1/1;width:24px;height:auto}.pagination .nav-links a.next::before{background:url("../image/common/page_1.png");background-size:cover;aspect-ratio:1/1;width:24px;height:auto}.pagination .nav-links .next,.pagination .nav-links .prev{position:relative}.pagination .nav-links .next::before,.pagination .nav-links .prev::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:16px;aspect-ratio:1}.guard_spnavi{display:none;position:fixed;inset:0;z-index:2;background:rgba(0,0,0,0)}.sp_menu{display:none;position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:3;width:100%;height:100%;background:#fff;padding:144px 20px 0;opacity:0;transform:translateX(-50%) translateY(-10px) scale(0.98)}.sp_menu.is-start{animation:spMenuIn .35s ease forwards}.sp_menu:not(.is-start){animation:spMenuOut .35s ease forwards}.sp_menu__list{list-style:none;margin:0;padding:0;display:grid;gap:40px;margin-bottom:64px}.sp_menu__item{margin:0;padding:0}.sp_menu__link{display:block;text-align:center;text-decoration:none}.sp_menu__link .en{font-family:"Alata",sans-serif;font-weight:400;font-style:normal;display:block;color:#287ad3;font-size:16px;line-height:120%;text-transform:capitalize;margin-bottom:4px}.sp_menu__link .ja{display:block;color:#191919;text-align:center;font-size:24px;font-weight:700;line-height:150%;letter-spacing:2.4px}.sp_menu__link:hover .ja{opacity:.9}.sp_menu__btn{margin-left:auto;margin-right:auto;width:240px;height:64px}.sp_menu__btn span{color:#fff;font-size:16px;font-weight:500;line-height:150%;letter-spacing:.8px}.guard_spnavi{opacity:0}.guard_spnavi.is-start{animation:spFadeIn .35s ease forwards}.guard_spnavi:not(.is-start){animation:spFadeOut .35s ease forwards}@keyframes spMenuIn{from{opacity:0;transform:translateX(-50%) translateY(-10px) scale(0.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes spMenuOut{from{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-10px) scale(0.98)}}@keyframes spFadeIn{from{opacity:0}to{opacity:1}}@keyframes spFadeOut{from{opacity:1}to{opacity:0}}.c-breadcrumb{font-size:clamp(6px,.8333333333vw,12px);line-height:1.2em;margin-left:auto;margin-right:auto;padding-left:clamp(40px,5.5555555556vw,80px);padding-right:clamp(40px,5.5555555556vw,80px);margin-top:clamp(58.5px,8.125vw,117px);margin-bottom:clamp(20px,2.7777777778vw,40px);color:#191919;height:clamp(15px,2.0833333333vw,30px);width:100%;max-width:1440px;font-weight:500;letter-spacing:clamp(.3px,.0416666667vw,.6px)}@media screen and (max-width: 768px){.c-breadcrumb{font-size:12px;line-height:120%;margin-top:80px;margin-bottom:32px;padding-left:20px;padding-right:20px}}.c-breadcrumb nav,.c-breadcrumb .aioseo-breadcrumbs,.c-breadcrumb .aioseo-breadcrumb,.c-breadcrumb .breadcrumbs,.c-breadcrumb .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(4px,.5555555556vw,8px)}@media screen and (max-width: 768px){.c-breadcrumb nav,.c-breadcrumb .aioseo-breadcrumbs,.c-breadcrumb .aioseo-breadcrumb,.c-breadcrumb .breadcrumbs,.c-breadcrumb .breadcrumb{gap:8px}}.c-breadcrumb ol,.c-breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(4px,.5555555556vw,8px);margin:0;padding:0;list-style:none}@media screen and (max-width: 768px){.c-breadcrumb ol,.c-breadcrumb ul{gap:8px}}.c-breadcrumb ol li,.c-breadcrumb ul li{display:inline-flex;align-items:center;gap:clamp(4px,.5555555556vw,8px);white-space:nowrap}@media screen and (max-width: 768px){.c-breadcrumb ol li,.c-breadcrumb ul li{gap:8px}}.c-breadcrumb .aioseo-breadcrumbs>span,.c-breadcrumb .aioseo-breadcrumb>span,.c-breadcrumb nav>span{display:inline-flex;align-items:center;white-space:nowrap}.c-breadcrumb a{color:#287ad3;text-decoration:none;transition:opacity .2s ease}.c-breadcrumb a:hover{opacity:.7}.c-breadcrumb .current,.c-breadcrumb .aioseo-breadcrumb-current{color:#191919}.c-breadcrumb .current a,.c-breadcrumb .aioseo-breadcrumb-current a{color:#191919;pointer-events:none;text-decoration:none;opacity:1}.c-breadcrumb .aioseo-breadcrumb{display:block !important;max-width:clamp(75px,10.4166666667vw,150px);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#top .section-mv .site-container{padding-top:clamp(163.4px,22.6944444444vw,326.8px);padding-bottom:clamp(105px,14.5833333333vw,210px);position:relative}@media screen and (max-width: 768px){#top .section-mv .site-container{padding-top:120px;padding-bottom:315px;max-width:375px}}#top .section-mv .site-container::before,#top .section-mv .site-container::after{content:"";display:block;position:absolute}#top .section-mv .site-container::before{aspect-ratio:.4491392801;width:clamp(71.75px,9.9652777778vw,143.5px);height:auto;background:url("../image/top/mv_l.png") no-repeat center/cover;top:clamp(80.5px,11.1805555556vw,161px);left:clamp(48px,6.6666666667vw,96px)}@media screen and (max-width: 768px){#top .section-mv .site-container::before{top:562px;left:72px}}#top .section-mv .site-container::after{aspect-ratio:.5605858855;width:clamp(105.25px,14.6180555556vw,210.5px);height:auto;background:url("../image/top/mv_r.png") no-repeat center/cover;top:clamp(188.5px,26.1805555556vw,377px);right:clamp(44px,6.1111111111vw,88px)}@media screen and (max-width: 768px){#top .section-mv .site-container::after{top:590px;right:75px}}#top .section-mv .site-container .mv__title{font-size:clamp(25px,3.4722222222vw,50px);line-height:1.5em;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;font-style:normal;font-weight:700;letter-spacing:clamp(1.25px,.1736111111vw,2.5px);margin-bottom:clamp(36px,5vw,72px)}@media screen and (max-width: 768px){#top .section-mv .site-container .mv__title{font-size:36px;line-height:150%;letter-spacing:1.8px;flex-direction:column;gap:12px;margin-bottom:40px}}#top .section-mv .site-container .mv__title .waku{font-size:clamp(34.5px,4.7916666667vw,69px);line-height:1.5em;font-weight:700;letter-spacing:clamp(1.725px,.2395833333vw,3.45px);margin-left:clamp(15px,2.0833333333vw,30px);margin-right:clamp(15px,2.0833333333vw,30px);position:relative;width:clamp(124px,17.2222222222vw,248px);aspect-ratio:248/118;display:inline-flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){#top .section-mv .site-container .mv__title .waku{font-size:56px;line-height:150%;letter-spacing:2.8px;width:215px;aspect-ratio:215/106}}#top .section-mv .site-container .mv__title .waku .waku-t::before,#top .section-mv .site-container .mv__title .waku .waku-t::after,#top .section-mv .site-container .mv__title .waku .waku-b::before,#top .section-mv .site-container .mv__title .waku .waku-b::after{content:"";display:block;aspect-ratio:1/1;width:clamp(18px,2.5vw,36px);height:auto;position:absolute}@media screen and (max-width: 768px){#top .section-mv .site-container .mv__title .waku .waku-t::before,#top .section-mv .site-container .mv__title .waku .waku-t::after,#top .section-mv .site-container .mv__title .waku .waku-b::before,#top .section-mv .site-container .mv__title .waku .waku-b::after{width:32px}}#top .section-mv .site-container .mv__title .waku .waku-t::before{background:url("../image/top/waku_tl.png") no-repeat center/cover;top:0;left:0}#top .section-mv .site-container .mv__title .waku .waku-t::after{background:url("../image/top/waku_tr.png") no-repeat center/cover;top:0;right:0}#top .section-mv .site-container .mv__title .waku .waku-b::before{background:url("../image/top/waku_bl.png") no-repeat center/cover;bottom:0;left:0}#top .section-mv .site-container .mv__title .waku .waku-b::after{background:url("../image/top/waku_br.png") no-repeat center/cover;bottom:0;right:0}#top .section-mv .site-container .text1{margin-bottom:clamp(8px,1.1111111111vw,16px);text-align:center}@media screen and (max-width: 768px){#top .section-mv .site-container .text1{font-size:18px;font-weight:400;line-height:150%;letter-spacing:1.8px;margin-bottom:16px}}#top .section-mv .site-container .text2{margin-bottom:clamp(8px,1.1111111111vw,16px);text-align:center}@media screen and (max-width: 768px){#top .section-mv .site-container .text2{font-size:14px;font-weight:400;line-height:150%;letter-spacing:.7px}}#top .section-news{padding:clamp(40px,5.5555555556vw,80px) 0 clamp(52px,7.2222222222vw,104px)}@media screen and (max-width: 768px){#top .section-news{padding:80px 0 80px}}#top .section-news .site-container{padding-left:clamp(90px,12.5vw,180px);padding-right:clamp(90px,12.5vw,180px)}@media screen and (max-width: 768px){#top .section-news .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#top .section-news .site-container .c-title{margin-bottom:clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#top .section-news .site-container .c-title{margin-bottom:64px}}#top .section-news .site-container .contents .news_list{margin:0 0 clamp(40px,5.5555555556vw,80px);padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, 330px);gap:clamp(22.5px,3.125vw,45px);justify-content:center}@media screen and (max-width: 768px){#top .section-news .site-container .contents .news_list{grid-template-columns:1fr;gap:20px;margin-bottom:64px}}#top .section-news .site-container .contents .news_list__item{display:flex;max-width:330px;width:330px}@media screen and (max-width: 768px){#top .section-news .site-container .contents .news_list__item{width:100%;max-width:100%}}#top .section-news .site-container .contents .c-btn2{margin-left:auto;margin-right:auto}#top .section-service{padding:clamp(52px,7.2222222222vw,104px) 0;position:relative}@media screen and (max-width: 768px){#top .section-service{padding:140px 0 200px}}#top .section-service::before,#top .section-service::after{content:"";display:block;position:absolute}#top .section-service::before{aspect-ratio:.493220339;width:clamp(72.75px,10.1041666667vw,145.5px);height:auto;background:url("../image/top/service_l.png") no-repeat center/cover;top:clamp(65.5px,9.0972222222vw,131px);left:clamp(112px,15.5555555556vw,224px)}@media screen and (max-width: 768px){#top .section-service::before{width:68px;top:27px;left:20px}}#top .section-service::after{aspect-ratio:.7755905512;width:clamp(147.75px,20.5208333333vw,295.5px);height:auto;background:url("../image/top/service_r.png") no-repeat center/cover;top:clamp(148px,20.5555555556vw,296px);right:clamp(73.85px,10.2569444444vw,147.7px)}@media screen and (max-width: 768px){#top .section-service::after{width:147.6px;top:610px;right:40px}}@media screen and (max-width: 768px){#top .section-service .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#top .section-service .site-container .c-title{margin-bottom:clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#top .section-service .site-container .c-title{margin-bottom:64px}}#top .section-service .site-container .contents .text1{font-size:clamp(9px,1.25vw,18px);line-height:2em;text-align:center;font-weight:500;letter-spacing:clamp(.45px,.0625vw,.9px);margin-bottom:clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#top .section-service .site-container .contents .text1{font-size:14px;line-height:200%;letter-spacing:.7px;margin-bottom:64px}}#top .section-service .site-container .contents .c-btn2{margin-left:auto;margin-right:auto}#top .section-case{padding:clamp(52px,7.2222222222vw,104px) 0}@media screen and (max-width: 768px){#top .section-case{padding:80px 0}}#top .section-case .site-container{padding-left:clamp(90px,12.5vw,180px);padding-right:clamp(90px,12.5vw,180px)}@media screen and (max-width: 768px){#top .section-case .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#top .section-case .site-container .c-title{margin-bottom:clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#top .section-case .site-container .c-title{margin-bottom:64px}}#top .section-case .site-container .contents .case_list{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:clamp(22.5px,3.125vw,45px);margin-bottom:clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#top .section-case .site-container .contents .case_list{gap:20px;margin-bottom:64px}}#top .section-case .site-container .contents .case_list__item{display:flex;max-width:330px;width:100%}#top .section-case .site-container .contents .c-btn2{margin-left:auto;margin-right:auto}#top .section-boardmember{padding:clamp(52px,7.2222222222vw,104px) 0}@media screen and (max-width: 768px){#top .section-boardmember{padding:80px 0}}#top .section-boardmember .site-container{padding-left:clamp(70px,9.7222222222vw,140px);padding-right:clamp(70px,9.7222222222vw,140px)}@media screen and (max-width: 768px){#top .section-boardmember .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#top .section-boardmember .site-container .c-title{margin-bottom:clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#top .section-boardmember .site-container .c-title{margin-bottom:64px}}#top .section-boardmember .site-container .contents .member_list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(32px,4.4444444444vw,64px) clamp(20px,2.7777777778vw,40px);justify-content:center}@media screen and (max-width: 768px){#top .section-boardmember .site-container .contents .member_list{grid-template-columns:1fr;gap:64px}}#top .section-boardmember .site-container .contents .member_list__item{width:100%}@media screen and (max-width: 768px){#top .section-boardmember .site-container .contents .member_list__item{width:280px;margin-left:auto;margin-right:auto}}#top .section-boardmember .site-container .contents .c-btn2{margin-left:auto;margin-right:auto}#top .section-company{padding:clamp(52px,7.2222222222vw,104px) 0}@media screen and (max-width: 768px){#top .section-company{padding:80px 0}}#top .section-company .site-container{padding-left:clamp(160px,22.2222222222vw,320px);padding-right:clamp(160px,22.2222222222vw,320px)}@media screen and (max-width: 768px){#top .section-company .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#top .section-company .site-container .c-title{margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#top .section-company .site-container .c-title{margin-bottom:64px}}#top .section-company .site-container .contents .number{font-size:clamp(8px,1.1111111111vw,16px);line-height:1em;letter-spacing:clamp(.4px,.0555555556vw,.8px);margin-top:clamp(12px,1.6666666667vw,24px);text-align:right}@media screen and (max-width: 768px){#top .section-company .site-container .contents .number{font-size:14px;line-height:150%;letter-spacing:.7px;margin-top:24px}}#top .section-banner{padding:clamp(40px,5.5555555556vw,80px) 0}@media screen and (max-width: 768px){#top .section-banner{padding:80px 0}}#top .section-banner .site-container{padding-left:clamp(90px,12.5vw,180px);padding-right:clamp(90px,12.5vw,180px)}@media screen and (max-width: 768px){#top .section-banner .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#service .section-mv .site-container{padding-bottom:clamp(40px,5.5555555556vw,80px);position:relative}@media screen and (max-width: 768px){#service .section-mv .site-container{padding-bottom:237.6px;max-width:375px}}#service .section-mv .site-container::before,#service .section-mv .site-container::after{content:"";display:block;position:absolute}#service .section-mv .site-container::before{aspect-ratio:1.5725490196;width:clamp(200.5px,27.8472222222vw,401px);height:auto;background:url("../image/service/mv_l.png") no-repeat center/cover;top:clamp(157px,21.8055555556vw,314px);left:clamp(27px,3.75vw,54px)}@media screen and (max-width: 768px){#service .section-mv .site-container::before{width:192.48px;top:541px;left:37.5}}#service .section-mv .site-container::after{aspect-ratio:.9163987138;width:clamp(142.5px,19.7916666667vw,285px);height:auto;background:url("../image/service/mv_r.png") no-repeat center/cover;top:clamp(143px,19.8611111111vw,286px);right:clamp(30.5px,4.2361111111vw,61px)}@media screen and (max-width: 768px){#service .section-mv .site-container::after{width:136.8px;top:498px;left:37.5}}#service .section-mv .site-container .mv__title{margin-left:auto;margin-right:auto;font-size:clamp(25px,3.4722222222vw,50px);line-height:1.5em;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;font-style:normal;font-weight:700;letter-spacing:clamp(1.25px,.1736111111vw,2.5px);margin-bottom:clamp(32px,4.4444444444vw,64px);width:clamp(480px,66.6666666667vw,960px);aspect-ratio:960/260;position:relative}@media screen and (max-width: 768px){#service .section-mv .site-container .mv__title{font-size:34px;line-height:150%;letter-spacing:1.7px;width:311px;aspect-ratio:311/240;margin-bottom:40px}}#service .section-mv .site-container .mv__title .waku-t::before,#service .section-mv .site-container .mv__title .waku-t::after,#service .section-mv .site-container .mv__title .waku-b::before,#service .section-mv .site-container .mv__title .waku-b::after{content:"";display:block;aspect-ratio:1/1;width:clamp(25px,3.4722222222vw,50px);height:auto;position:absolute}@media screen and (max-width: 768px){#service .section-mv .site-container .mv__title .waku-t::before,#service .section-mv .site-container .mv__title .waku-t::after,#service .section-mv .site-container .mv__title .waku-b::before,#service .section-mv .site-container .mv__title .waku-b::after{width:40px}}#service .section-mv .site-container .mv__title .waku-t::before{background:url("../image/top/waku_tl.png") no-repeat center/cover;top:0;left:0}#service .section-mv .site-container .mv__title .waku-t::after{background:url("../image/top/waku_tr.png") no-repeat center/cover;top:0;right:0}#service .section-mv .site-container .mv__title .waku-b::before{background:url("../image/top/waku_bl.png") no-repeat center/cover;bottom:0;left:0}#service .section-mv .site-container .mv__title .waku-b::after{background:url("../image/top/waku_br.png") no-repeat center/cover;bottom:0;right:0}#service .section-mv .site-container .text1{font-size:clamp(10px,1.3888888889vw,20px);line-height:1.5em;text-align:center;letter-spacing:2px;margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#service .section-mv .site-container .text1{font-size:16px;line-height:150%;letter-spacing:1.6px;margin-bottom:40px}}#service .section-mv .site-container .text2{margin-bottom:clamp(8px,1.1111111111vw,16px);text-align:center}#service .section-mv .site-container .c-btn1{margin-left:auto;margin-right:auto;width:clamp(140px,19.4444444444vw,280px);height:auto;aspect-ratio:280/74}@media screen and (max-width: 768px){#service .section-mv .site-container .c-btn1{width:280px;padding:0 32px}}#service .section-mv .site-container .c-btn1 span{font-size:clamp(8.5px,1.1805555556vw,17px);line-height:1.5em;font-weight:700;letter-spacing:clamp(.425px,.0590277778vw,.85px)}@media screen and (max-width: 768px){#service .section-mv .site-container .c-btn1 span{font-size:17px;font-weight:700;line-height:150%;letter-spacing:.85px}}#service .section-problem{padding:clamp(40px,5.5555555556vw,80px) 0 clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#service .section-problem{padding:80px 0 0}}#service .section-problem .site-container{padding-left:clamp(90px,12.5vw,180px);padding-right:clamp(90px,12.5vw,180px)}@media screen and (max-width: 768px){#service .section-problem .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#service .section-problem .site-container .c-title{margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#service .section-problem .site-container .c-title{margin-bottom:40px}}#service .section-problem .site-container .contents .text1{font-size:clamp(12px,1.6666666667vw,24px);line-height:1.5em;text-align:center;font-weight:500;letter-spacing:clamp(1.2px,.1666666667vw,2.4px);margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#service .section-problem .site-container .contents .text1{font-size:20px;line-height:150%;letter-spacing:2px;margin-bottom:40px}}#service .section-problem .site-container .contents .problem_list{display:flex;flex-direction:row;justify-content:center;align-items:stretch;flex-wrap:wrap;margin-bottom:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#service .section-problem .site-container .contents .problem_list{flex-direction:column;gap:16px;margin-bottom:64px}}#service .section-problem .site-container .contents .problem_list__item{width:clamp(216px,30vw,432px);height:auto}@media screen and (max-width: 768px){#service .section-problem .site-container .contents .problem_list__item{width:100%}}#service .section-problem .site-container .contents .problem_list__item:nth-child(even){margin-top:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width: 768px){#service .section-problem .site-container .contents .problem_list__item:nth-child(even){margin-top:0}}#service .section-problem .site-container .contents .problem_list__item:nth-child(1),#service .section-problem .site-container .contents .problem_list__item:nth-child(2){padding-left:clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#service .section-problem .site-container .contents .problem_list__item:nth-child(1),#service .section-problem .site-container .contents .problem_list__item:nth-child(2){padding-left:0}}#service .section-problem .site-container .contents .problem_list__item:nth-child(3),#service .section-problem .site-container .contents .problem_list__item:nth-child(4){padding-right:clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#service .section-problem .site-container .contents .problem_list__item:nth-child(3),#service .section-problem .site-container .contents .problem_list__item:nth-child(4){padding-right:0}}#service .section-problem .site-container .contents .problem_list__item .fukidasi{border-radius:20px;background:#f1f3f7;padding:clamp(12px,1.6666666667vw,24px);color:#000;text-align:center;position:relative;margin-bottom:clamp(11px,1.5277777778vw,22px)}@media screen and (max-width: 768px){#service .section-problem .site-container .contents .problem_list__item .fukidasi{padding:24px 30px;margin-bottom:22px}}#service .section-problem .site-container .contents .problem_list__item .fukidasi::after{content:"";position:absolute;left:50%;transform:translateX(-50%);aspect-ratio:1.1224489796;width:clamp(13.75px,1.9097222222vw,27.5px);height:auto;background:url("../image/service/fukidasi.png") no-repeat center/cover;bottom:calc(clamp(10.5px,1.4583333333vw,21px)*-1)}@media screen and (max-width: 768px){#service .section-problem .site-container .contents .problem_list__item .fukidasi::after{width:28px;bottom:-22px}}#service .section-problem .site-container .contents .problem_list__item .fukidasi .fukidasi_text1{font-size:clamp(9px,1.25vw,18px);line-height:1.5em;font-weight:500;letter-spacing:clamp(.45px,.0625vw,.9px);margin-bottom:clamp(8px,1.1111111111vw,16px)}@media screen and (max-width: 768px){#service .section-problem .site-container .contents .problem_list__item .fukidasi .fukidasi_text1{font-size:16px;line-height:150%;letter-spacing:.8px;margin-bottom:16px}}#service .section-problem .site-container .contents .problem_list__item .fukidasi .fukidasi_text2{font-size:clamp(7px,.9722222222vw,14px);line-height:1.5em;letter-spacing:clamp(.35px,.0486111111vw,.7px)}@media screen and (max-width: 768px){#service .section-problem .site-container .contents .problem_list__item .fukidasi .fukidasi_text2{font-size:12px;line-height:150%;letter-spacing:.6px}}#service .section-problem .site-container .contents .image1{margin-left:auto;margin-right:auto;width:clamp(197.5px,27.4305555556vw,395px);margin-bottom:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#service .section-problem .site-container .contents .image1{width:280px;margin-bottom:64px}}#service .section-problem .site-container .contents .text2{font-size:clamp(10px,1.3888888889vw,20px);line-height:1.5em;text-align:center;letter-spacing:clamp(.5px,.0694444444vw,1px);margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#service .section-problem .site-container .contents .text2{font-size:16px;line-height:150%;letter-spacing:.8px;margin-bottom:40px}}#service .section-problem .site-container .contents .text2 span{color:#287ad3;font-weight:700}#service .section-problem .site-container .contents .image2{margin-left:auto;margin-right:auto;width:clamp(50px,6.9444444444vw,100px);margin-bottom:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#service .section-problem .site-container .contents .image2{width:80px;margin-bottom:20px}}#service .section-philosophy{padding:clamp(40px,5.5555555556vw,80px) 0 clamp(40px,5.5555555556vw,80px);position:relative}@media screen and (max-width: 768px){#service .section-philosophy{margin-left:auto;margin-right:auto;padding:80px 0 200px;max-width:375px}}#service .section-philosophy::before,#service .section-philosophy::after{content:"";display:block;position:absolute}#service .section-philosophy::before{aspect-ratio:.4491392801;width:clamp(71.75px,9.9652777778vw,143.5px);height:auto;background:url("../image/service/philosophy_l.png") no-repeat center/cover;top:clamp(72.5px,10.0694444444vw,145px);left:clamp(92.5px,12.8472222222vw,185px)}@media screen and (max-width: 768px){#service .section-philosophy::before{width:54px;top:838px;left:103px}}#service .section-philosophy::after{aspect-ratio:.560761347;width:clamp(95.75px,13.2986111111vw,191.5px);height:auto;background:url("../image/service/philosophy_r.png") no-repeat center/cover;top:clamp(206.5px,28.6805555556vw,413px);right:clamp(50px,6.9444444444vw,100px)}@media screen and (max-width: 768px){#service .section-philosophy::after{width:89.7px;top:838px;right:102.4px}}#service .section-philosophy .site-container{padding-left:clamp(90px,12.5vw,180px);padding-right:clamp(90px,12.5vw,180px)}@media screen and (max-width: 768px){#service .section-philosophy .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#service .section-philosophy .site-container .c-title{margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#service .section-philosophy .site-container .c-title{margin-bottom:40px}}#service .section-philosophy .site-container .contents .text1{font-size:clamp(12px,1.6666666667vw,24px);line-height:1.5em;text-align:center;font-weight:500;letter-spacing:clamp(1.2px,.1666666667vw,2.4px);margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#service .section-philosophy .site-container .contents .text1{font-size:20px;line-height:150%;letter-spacing:2px;margin-bottom:40px}}#service .section-philosophy .site-container .contents .text2{font-size:clamp(9px,1.25vw,18px);line-height:2em;text-align:center;font-weight:500;letter-spacing:clamp(.45px,.0625vw,.9px)}@media screen and (max-width: 768px){#service .section-philosophy .site-container .contents .text2{font-size:16px;line-height:200%;letter-spacing:.8px}}#service .section-method{padding:clamp(40px,5.5555555556vw,80px) 0 clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#service .section-method{padding:80px 0 64px}}#service .section-method .site-container{padding-left:clamp(90px,12.5vw,180px);padding-right:clamp(90px,12.5vw,180px)}@media screen and (max-width: 768px){#service .section-method .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#service .section-method .site-container .c-title{margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#service .section-method .site-container .c-title{margin-bottom:40px}}#service .section-method .site-container .contents .text1{font-size:clamp(12px,1.6666666667vw,24px);line-height:1.5em;text-align:center;font-weight:500;letter-spacing:clamp(1.2px,.1666666667vw,2.4px);margin-bottom:clamp(16px,2.2222222222vw,32px)}@media screen and (max-width: 768px){#service .section-method .site-container .contents .text1{font-size:20px;line-height:150%;letter-spacing:2px;margin-bottom:32px}}#service .section-method .site-container .contents .text2{font-size:clamp(9px,1.25vw,18px);line-height:1.7777777778em;text-align:center;font-weight:500;letter-spacing:.8px;letter-spacing:clamp(.4px,.0555555556vw,.8px);margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#service .section-method .site-container .contents .text2{font-size:14px;line-height:200%;letter-spacing:.7px;margin-bottom:64px}}#service .section-method .site-container .contents .steps{display:flex;flex-direction:row;justify-content:center;align-items:start;gap:clamp(15.235px,2.1159722222vw,30.47px)}@media screen and (max-width: 768px){#service .section-method .site-container .contents .steps{flex-direction:column;flex-wrap:wrap;gap:62.4px}}#service .section-method .site-container .contents .steps__item{width:clamp(170px,23.6111111111vw,340px);position:relative}@media screen and (max-width: 768px){#service .section-method .site-container .contents .steps__item{width:100%}}#service .section-method .site-container .contents .steps__item:last-child::after{content:unset}#service .section-method .site-container .contents .steps__item::after{content:"";aspect-ratio:.61;width:clamp(15.25px,2.1180555556vw,30.5px);height:auto;position:absolute;top:50%;transform:translateY(-50%);display:block;background:url("../image/service/arrow_r.png") no-repeat center/cover;right:calc(clamp(15px,2.0833333333vw,30px)*-1)}@media screen and (max-width: 768px){#service .section-method .site-container .contents .steps__item::after{aspect-ratio:1.6393442623;width:clamp(50px,6.9444444444vw,100px);height:auto;width:50px;background:url("../image/service/arrow.png") no-repeat center/cover;top:unset;left:50%;transform:translateX(-50%)}}#service .section-method .site-container .contents .steps__item article{text-align:center}@media screen and (max-width: 768px){#service .section-method .site-container .contents .steps__item article{margin-bottom:32px}}#service .section-method .site-container .contents .steps__item article .num{margin-left:auto;margin-right:auto;font-family:"Alata",sans-serif;font-weight:400;font-style:normal;font-size:clamp(7px,.9722222222vw,14px);line-height:1.2em;display:flex;flex-direction:row;justify-content:center;align-items:center;width:clamp(38.5px,5.3472222222vw,77px);aspect-ratio:77/33;color:#fff;text-transform:capitalize;border-radius:8px;background:var(--blue, #287AD3);margin-bottom:clamp(8px,1.1111111111vw,16px)}@media screen and (max-width: 768px){#service .section-method .site-container .contents .steps__item article .num{font-size:14px;line-height:120%;width:77px;margin-bottom:16px}}#service .section-method .site-container .contents .steps__item article .title{font-size:clamp(10px,1.3888888889vw,20px);line-height:1.5em;font-weight:500;letter-spacing:clamp(1px,.1388888889vw,2px);margin-bottom:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#service .section-method .site-container .contents .steps__item article .title{font-size:20px;line-height:150%;letter-spacing:2px;margin-bottom:24px}}#service .section-method .site-container .contents .steps__item article img{margin-left:auto;margin-right:auto;width:clamp(100px,13.8888888889vw,200px);margin-bottom:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#service .section-method .site-container .contents .steps__item article img{width:200px;margin-bottom:24px}}#service .section-method .site-container .contents .steps__item article .item-text1{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em;letter-spacing:clamp(.35px,.0486111111vw,.7px)}@media screen and (max-width: 768px){#service .section-method .site-container .contents .steps__item article .item-text1{font-size:14px;line-height:150%;letter-spacing:.7px}}#service .section-solution{padding:clamp(40px,5.5555555556vw,80px) 0 clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#service .section-solution{padding:64px 0 64px}}#service .section-solution .site-container{padding-left:clamp(70px,9.7222222222vw,140px);padding-right:clamp(70px,9.7222222222vw,140px)}@media screen and (max-width: 768px){#service .section-solution .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#service .section-solution .site-container .c-title{margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#service .section-solution .site-container .c-title{margin-bottom:40px}}#service .section-solution .site-container .contents .text1{font-size:clamp(12px,1.6666666667vw,24px);line-height:1.5em;text-align:center;font-weight:500;letter-spacing:clamp(1.2px,.1666666667vw,2.4px);margin-bottom:clamp(16px,2.2222222222vw,32px)}@media screen and (max-width: 768px){#service .section-solution .site-container .contents .text1{font-size:20px;line-height:150%;letter-spacing:2px;margin-bottom:32px}}#service .section-solution .site-container .contents .text2{font-size:clamp(8px,1.1111111111vw,16px);line-height:2em;text-align:center;font-weight:500;letter-spacing:clamp(.4px,.0555555556vw,.8px);margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#service .section-solution .site-container .contents .text2{font-size:14px;line-height:200%;letter-spacing:.7px;margin-bottom:40px}}#service .section-solution .site-container .contents .solutions{display:flex;flex-direction:row;justify-content:center;align-items:start;gap:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width: 768px){#service .section-solution .site-container .contents .solutions{flex-direction:column;gap:40px}}#service .section-solution .site-container .contents .solutions__item{width:clamp(260px,36.1111111111vw,520px)}@media screen and (max-width: 768px){#service .section-solution .site-container .contents .solutions__item{width:100%}}#service .section-solution .site-container .contents .solutions__item article{text-align:center;padding:clamp(20px,2.7777777778vw,40px);border-radius:clamp(10px,1.3888888889vw,20px);background:#fbf8ff}@media screen and (max-width: 768px){#service .section-solution .site-container .contents .solutions__item article{padding:40px 32px;border-radius:20px}}#service .section-solution .site-container .contents .solutions__item article .title{font-size:clamp(14px,1.9444444444vw,28px);line-height:1.5em;font-weight:700;letter-spacing:clamp(1px,.1388888889vw,2px);margin-bottom:clamp(4px,.5555555556vw,8px)}@media screen and (max-width: 768px){#service .section-solution .site-container .contents .solutions__item article .title{font-size:24px;line-height:150%;letter-spacing:2.4px;margin-bottom:8px}}#service .section-solution .site-container .contents .solutions__item article .item_text1{font-size:clamp(10px,1.3888888889vw,20px);line-height:1.5em;font-weight:500;letter-spacing:clamp(1px,.1388888889vw,2px);margin-bottom:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#service .section-solution .site-container .contents .solutions__item article .item_text1{font-size:16px;line-height:150%;letter-spacing:1.6px;margin-bottom:24px}}#service .section-solution .site-container .contents .solutions__item article img{margin-left:auto;margin-right:auto;width:clamp(100px,13.8888888889vw,200px);margin-bottom:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#service .section-solution .site-container .contents .solutions__item article img{width:160px;margin-bottom:24px}}#service .section-solution .site-container .contents .solutions__item article .item_text2{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em;font-weight:500;letter-spacing:clamp(.8px,.1111111111vw,1.6px);margin-bottom:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#service .section-solution .site-container .contents .solutions__item article .item_text2{font-size:14px;line-height:150%;letter-spacing:1.4px;margin-bottom:24px}}#service .section-solution .site-container .contents .solutions__item article ul{display:inline-block}#service .section-solution .site-container .contents .solutions__item article ul li{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em;letter-spacing:clamp(.4px,.0555555556vw,.8px);margin-bottom:clamp(0px,0vw,0px);position:relative;text-align:left;padding-left:clamp(14px,1.9444444444vw,28px)}@media screen and (max-width: 768px){#service .section-solution .site-container .contents .solutions__item article ul li{font-size:14px;line-height:150%;letter-spacing:.7px;margin-bottom:8px;padding-left:22px}}#service .section-solution .site-container .contents .solutions__item article ul li::before{content:"";position:absolute;top:50%;transform:translateY(-50%);aspect-ratio:1;width:clamp(10px,1.3888888889vw,20px);height:auto;left:0;display:block;background:url("../image/service/check.png") no-repeat center/cover}@media screen and (max-width: 768px){#service .section-solution .site-container .contents .solutions__item article ul li::before{width:18px}}#service .section-solution .site-container .contents .solutions__item article ul li:last-child{margin-bottom:0}#service .section-flow{padding:clamp(40px,5.5555555556vw,80px) 0 clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#service .section-flow{padding:80px 0 0}}#service .section-flow .site-container{padding-left:clamp(160px,22.2222222222vw,320px);padding-right:clamp(160px,22.2222222222vw,320px)}@media screen and (max-width: 768px){#service .section-flow .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#service .section-flow .site-container .c-title{margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#service .section-flow .site-container .c-title{margin-bottom:40px}}#service .section-flow .site-container .contents .flows{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width: 768px){#service .section-flow .site-container .contents .flows{flex-direction:column;gap:16px}}#service .section-flow .site-container .contents .flows__item{width:100%}#service .section-flow .site-container .contents .flows__item article{border-radius:10px;background:#f4f9ff;padding:clamp(16px,2.2222222222vw,32px) clamp(14px,1.9444444444vw,28px)}@media screen and (max-width: 768px){#service .section-flow .site-container .contents .flows__item article{padding:32px}}#service .section-flow .site-container .contents .flows__item article .flow{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width: 768px){#service .section-flow .site-container .contents .flows__item article .flow{flex-direction:column;gap:46px}}#service .section-flow .site-container .contents .flows__item article .flow__item:nth-child(1){width:clamp(90px,12.5vw,180px)}@media screen and (max-width: 768px){#service .section-flow .site-container .contents .flows__item article .flow__item:nth-child(1){width:180px}}#service .section-flow .site-container .contents .flows__item article .flow__item:nth-child(2){flex:1}@media screen and (max-width: 768px){#service .section-flow .site-container .contents .flows__item article .flow__item:nth-child(2){flex:unset;width:100%}}#service .section-flow .site-container .contents .flows__item article .flow__item:nth-child(2) .num{font-family:"Alata",sans-serif;font-weight:400;font-style:normal;font-size:clamp(9px,1.25vw,18px);line-height:1.2em;color:#287ad3;text-transform:capitalize;margin-bottom:clamp(2px,.2777777778vw,4px)}@media screen and (max-width: 768px){#service .section-flow .site-container .contents .flows__item article .flow__item:nth-child(2) .num{font-size:16px;line-height:120%;margin-bottom:4px}}#service .section-flow .site-container .contents .flows__item article .flow__item:nth-child(2) .title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:clamp(12px,1.6666666667vw,24px);line-height:1.5em;gap:clamp(8px,1.1111111111vw,16px);color:#287ad3;font-weight:700;letter-spacing:clamp(.6px,.0833333333vw,1.2px);margin-bottom:clamp(8px,1.1111111111vw,16px)}@media screen and (max-width: 768px){#service .section-flow .site-container .contents .flows__item article .flow__item:nth-child(2) .title{font-size:20px;line-height:150%;letter-spacing:1px;margin-bottom:19px;gap:16px}}#service .section-flow .site-container .contents .flows__item article .flow__item:nth-child(2) .title .badge{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em;display:flex;flex-direction:row;justify-content:center;align-items:center;color:#fff;font-weight:700;letter-spacing:clamp(.4px,.0555555556vw,.8px);border-radius:clamp(4px,.5555555556vw,8px);background:#287ad3;width:clamp(32.5px,4.5138888889vw,65px);aspect-ratio:65/36}@media screen and (max-width: 768px){#service .section-flow .site-container .contents .flows__item article .flow__item:nth-child(2) .title .badge{font-size:14px;line-height:150%;letter-spacing:.7px;width:61px;border-radius:8px}}#service .section-flow .site-container .contents .flows__item article .flow__item:nth-child(2) .item_text1{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em;color:#333;letter-spacing:clamp(.35px,.0486111111vw,.7px)}@media screen and (max-width: 768px){#service .section-flow .site-container .contents .flows__item article .flow__item:nth-child(2) .item_text1{font-size:14px;line-height:150%;letter-spacing:.7px}}#service .section-banner{padding:clamp(40px,5.5555555556vw,80px) 0}@media screen and (max-width: 768px){#service .section-banner{padding:64px 0 80px}}#service .section-banner .site-container{padding-left:clamp(90px,12.5vw,180px);padding-right:clamp(90px,12.5vw,180px)}@media screen and (max-width: 768px){#service .section-banner .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#archive .section{padding:0 0 clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#archive .section{padding:0 0 80px}}#archive .section .site-container{padding-left:clamp(90px,12.5vw,180px);padding-right:clamp(90px,12.5vw,180px)}@media screen and (max-width: 768px){#archive .section .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#archive .section .site-container .c-title{padding-bottom:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width: 768px){#archive .section .site-container .c-title{padding-bottom:32px}}#archive .section .site-container .contents{padding:clamp(40px,5.5555555556vw,80px) 0 0}@media screen and (max-width: 768px){#archive .section .site-container .contents{padding:80px 0 0}}#archive .section .site-container .contents .c-search{padding-bottom:clamp(30px,4.1666666667vw,60px)}@media screen and (max-width: 768px){#archive .section .site-container .contents .c-search{padding-bottom:64px}}#archive .section .site-container .contents .archive_list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, 330px);gap:clamp(22.5px,3.125vw,45px);justify-content:center}@media screen and (max-width: 768px){#archive .section .site-container .contents .archive_list{grid-template-columns:1fr;gap:45px}}#archive .section .site-container .contents .archive_list__item{max-width:330px;width:330px}@media screen and (max-width: 768px){#archive .section .site-container .contents .archive_list__item{width:100%;max-width:100%}}#single .section{padding:clamp(20px,2.7777777778vw,40px) 0}@media screen and (max-width: 768px){#single .section{padding:32px 0}}#single .section .site-container{padding-left:clamp(160px,22.2222222222vw,320px);padding-right:clamp(160px,22.2222222222vw,320px)}@media screen and (max-width: 768px){#single .section .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#single .section .site-container .info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em;color:#287ad3;font-weight:500;letter-spacing:clamp(.4px,.0555555556vw,.8px);margin-bottom:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#single .section .site-container .info{font-size:14px;line-height:150%;letter-spacing:.7px;margin-bottom:16px}}#single .section .site-container .info .cat-list{display:flex;flex-direction:row;justify-content:space-between;align-items:start;gap:clamp(6px,.4166666667vw,6px)}#single .section .site-container .info .cat-list__item{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em;display:flex;flex-direction:row;justify-content:center;align-items:center;height:clamp(20px,2.7777777778vw,40px);padding:0 clamp(8.25px,1.1458333333vw,16.5px);font-weight:500;letter-spacing:clamp(.4px,.0555555556vw,.8px);border-radius:100px}@media screen and (max-width: 768px){#single .section .site-container .info .cat-list__item{font-size:14px;line-height:150%;letter-spacing:.7px;padding:0 16px;height:37px}}#single .section .site-container .info .cat-list__item.col-b{font-family:"Alata",sans-serif;font-weight:400;font-style:normal;background:#287ad3;color:#fff}#single .section .site-container .info .cat-list__item.col-other{background:#deeaf6;color:#287ad3}#single .section .site-container .info .date{font-family:"Alata",sans-serif;font-weight:400;font-style:normal;font-size:clamp(8px,1.1111111111vw,16px);line-height:1.2em;color:#797979;text-transform:capitalize;margin-left:clamp(8px,1.1111111111vw,16px)}@media screen and (max-width: 768px){#single .section .site-container .info .date{font-size:14px;line-height:120%;text-transform:capitalize;margin-left:16px}}#single .section .site-container .title{font-size:clamp(16px,2.2222222222vw,32px);line-height:1.5em;color:#191919;font-weight:700;letter-spacing:clamp(.8px,.1111111111vw,1.6px);margin-bottom:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#single .section .site-container .title{font-size:24px;line-height:150%;letter-spacing:1.2px;margin-bottom:16px}}#single .section .site-container .excerpt{font-size:clamp(7px,.9722222222vw,14px);line-height:1.5em;letter-spacing:clamp(.35px,.0486111111vw,.7px);border-radius:clamp(10px,1.3888888889vw,20px);background:#f1f3f7;padding:clamp(12px,1.6666666667vw,24px);width:100%;margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#single .section .site-container .excerpt{font-size:12px;line-height:150%;letter-spacing:.6px;padding:24px;margin-bottom:64px}}#single .section .site-container .thumbnail{max-width:800px;width:100%;margin-bottom:clamp(32px,4.4444444444vw,64px);border-radius:clamp(10px,1.3888888889vw,20px)}@media screen and (max-width: 768px){#single .section .site-container .thumbnail{border-radius:10px;margin-bottom:64px}}#single .section .site-container .index{padding:clamp(20px,2.7777777778vw,40px);border-radius:clamp(10px,1.3888888889vw,20px);background:#f3f8fe;margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#single .section .site-container .index{padding:32px}}#single .section .site-container .index{margin-bottom:64px}#single .section .site-container .index .caption{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-family:"Alata",sans-serif;font-weight:400;font-style:normal;font-size:clamp(12px,1.6666666667vw,24px);line-height:1.2em;gap:clamp(8px,1.1111111111vw,16px);color:#287ad3;text-transform:capitalize;margin-bottom:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#single .section .site-container .index .caption{font-size:24px;line-height:120%;gap:16px;margin-bottom:24px}}#single .section .site-container .index .caption::before{content:"";aspect-ratio:1;width:clamp(16px,2.2222222222vw,32px);height:auto;display:block;background:url("../image/single/icon-index.png") no-repeat center/cover}@media screen and (max-width: 768px){#single .section .site-container .index .caption::before{width:32px}}#single .section .site-container .index .js-index_list .index__list{list-style:none;margin:0;padding:0}#single .section .site-container .index .js-index_list .index__list>.index__item--h2:not(:first-child){margin-top:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#single .section .site-container .index .js-index_list .index__list>.index__item--h2:not(:first-child){margin-top:24px}}#single .section .site-container .index .js-index_list .index__item{margin:0;padding:0}#single .section .site-container .index .js-index_list .index__item--h2>.index__link{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em;color:#191919;font-weight:500;letter-spacing:clamp(.4px,.0555555556vw,.8px);display:inline-block}@media screen and (max-width: 768px){#single .section .site-container .index .js-index_list .index__item--h2>.index__link{font-size:16px;line-height:150%;letter-spacing:.8px}}#single .section .site-container .index .js-index_list .index__list--child{list-style:none;margin:clamp(4px,.5555555556vw,8px) 0 0;padding-left:clamp(8px,1.1111111111vw,16px)}@media screen and (max-width: 768px){#single .section .site-container .index .js-index_list .index__list--child{margin:8px 0 0;padding-left:16px}}#single .section .site-container .index .js-index_list .index__item--h3{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(4px,.5555555556vw,8px);position:relative;margin-top:clamp(3px,.4166666667vw,6px)}@media screen and (max-width: 768px){#single .section .site-container .index .js-index_list .index__item--h3{gap:8px}}#single .section .site-container .index .js-index_list .index__item--h3::before{content:"";display:block;left:calc(clamp(8px,1.1111111111vw,16px)*-1);width:clamp(4px,.5555555556vw,8px);aspect-ratio:1/1;border-radius:50%;background:#287ad3}@media screen and (max-width: 768px){#single .section .site-container .index .js-index_list .index__item--h3::before{width:6px}}#single .section .site-container .index .js-index_list .index__item--h3>.index__link{font-size:clamp(7px,.9722222222vw,14px);line-height:1.5em;color:#191919;font-weight:500;letter-spacing:clamp(.35px,.0486111111vw,.7px);display:inline-block}@media screen and (max-width: 768px){#single .section .site-container .index .js-index_list .index__item--h3>.index__link{font-size:14px;line-height:150%;letter-spacing:.7px}}#single .section .site-container .contents{margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#single .section .site-container .contents{margin-bottom:64px}}#single .section .site-container .contents figure{max-width:800px;width:100%;margin-top:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#single .section .site-container .contents figure{margin-top:24px}}#single .section .site-container .contents figure img{width:100%;border-radius:clamp(10px,1.3888888889vw,20px)}@media screen and (max-width: 768px){#single .section .site-container .contents figure img{border-radius:10px;margin-top:24px}}#single .section .site-container .contents h2{font-size:clamp(12px,1.6666666667vw,24px);line-height:1.5em;font-weight:700;letter-spacing:clamp(.6px,.0833333333vw,1.2px);padding-left:clamp(8px,1.1111111111vw,16px);position:relative;margin-top:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#single .section .site-container .contents h2{font-size:20px;line-height:150%;letter-spacing:1px;padding-left:16px;margin-top:24px}}#single .section .site-container .contents h2::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0px;display:block;width:clamp(3px,.4166666667vw,6px);aspect-ratio:6/26;background:#287ad3;border-radius:clamp(1.5px,.2083333333vw,3px)}@media screen and (max-width: 768px){#single .section .site-container .contents h2::before{width:6px}}#single .section .site-container .contents h3{font-size:clamp(10px,1.3888888889vw,20px);line-height:1.5em;font-weight:500;letter-spacing:clamp(.5px,.0694444444vw,1px);padding-left:clamp(12px,1.6666666667vw,24px);position:relative;margin-top:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#single .section .site-container .contents h3{font-size:16px;line-height:150%;letter-spacing:.8px;margin-top:24px;padding-left:24px}}#single .section .site-container .contents h3::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0px;display:block;width:clamp(4px,.5555555556vw,8px);aspect-ratio:1/1;background:#287ad3;border-radius:clamp(2px,.2777777778vw,4px)}@media screen and (max-width: 768px){#single .section .site-container .contents h3::before{width:8px}}#single .section .site-container .contents p{font-size:clamp(7px,.9722222222vw,14px);line-height:1.5em;letter-spacing:clamp(.35px,.0486111111vw,.7px);margin-top:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#single .section .site-container .contents p{font-size:12px;line-height:150%;letter-spacing:.6px;margin-top:24px}}#single .section .site-container .cat_list{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:clamp(4px,.5555555556vw,8px);margin-bottom:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#single .section .site-container .cat_list{gap:8px;margin-bottom:64px}}#single .section .site-container .cat_list__item{border-radius:clamp(4px,.5555555556vw,8px);background:#f1f3f7}@media screen and (max-width: 768px){#single .section .site-container .cat_list__item{border-radius:8px}}#single .section .site-container .cat_list__item p,#single .section .site-container .cat_list__item a,#single .section .site-container .cat_list__item>div{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:clamp(7px,.9722222222vw,14px);line-height:1.5em;color:#666;letter-spacing:clamp(.35px,.0486111111vw,.7px);height:clamp(18.5px,2.5694444444vw,37px);padding:0 clamp(8px,1.1111111111vw,16px)}@media screen and (max-width: 768px){#single .section .site-container .cat_list__item p,#single .section .site-container .cat_list__item a,#single .section .site-container .cat_list__item>div{font-size:12px;line-height:150%;letter-spacing:.6px;height:34px;padding:0 16px}}#single .section .site-container .link{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:40px;position:relative}@media screen and (max-width: 768px){#single .section .site-container .link{height:132px;align-items:flex-start}}#single .section .site-container .link .prev,#single .section .site-container .link .next,#single .section .site-container .link .back{font-size:clamp(7px,.9722222222vw,14px);line-height:2em;font-weight:500;letter-spacing:lampVw("null", 0.7);position:relative;color:#191919}@media screen and (max-width: 768px){#single .section .site-container .link .prev,#single .section .site-container .link .next,#single .section .site-container .link .back{font-size:14px;line-height:200%;letter-spacing:.6px}}#single .section .site-container .link .prev::after,#single .section .site-container .link .next::after,#single .section .site-container .link .back::after{content:"";position:absolute;top:50%;transform:translateY(-50%);aspect-ratio:1;width:clamp(8px,1.1111111111vw,16px);height:auto;display:block;aspect-ratio:1}#single .section .site-container .link .prev{padding-left:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#single .section .site-container .link .prev{padding-left:16px}}#single .section .site-container .link .prev::after{left:0;background:url("../image/single/arrow.png") no-repeat center/cover;transform:translate(-50%, -50%) rotateY(180deg)}@media screen and (max-width: 768px){#single .section .site-container .link .prev::after{width:14px}}#single .section .site-container .link .next{padding-right:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#single .section .site-container .link .next{padding-right:16px}}#single .section .site-container .link .next::after{right:0;background:url("../image/single/arrow.png") no-repeat center/cover}@media screen and (max-width: 768px){#single .section .site-container .link .next::after{width:14px}}#single .section .site-container .link .back{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;height:clamp(32px,4.4444444444vw,64px)}#single .section .site-container .link .c-btn2{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em;color:#fff;font-weight:500;letter-spacing:clamp(.4px,.0555555556vw,.8px)}@media screen and (max-width: 768px){#single .section .site-container .link .c-btn2{width:240px;height:64px;bottom:0;top:unset;transform:translateX(-50%);font-size:16px;line-height:150%;letter-spacing:.8px}}#general.not_found{padding-top:clamp(58.5px,8.125vw,117px)}@media screen and (max-width: 768px){#general.not_found{padding-top:80px}}#general.not_found .section{padding:clamp(40px,5.5555555556vw,80px) 0}@media screen and (max-width: 768px){#general.not_found .section{padding:80px 0}}#general .section{padding:clamp(20px,2.7777777778vw,40px) 0 clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#general .section{padding:40px 0 80px}}#general .section .site-container{padding-left:clamp(90px,12.5vw,180px);padding-right:clamp(90px,12.5vw,180px)}@media screen and (max-width: 768px){#general .section .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#general .section .site-container .title{font-family:"Alata",sans-serif;font-weight:400;font-style:normal;font-size:clamp(40px,5.5555555556vw,80px);line-height:1.2em;color:#287ad3;text-align:center;text-transform:capitalize;margin-bottom:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width: 768px){#general .section .site-container .title{font-size:40px;line-height:120%;text-transform:capitalize;margin-bottom:40px}}#general .section .site-container .text1{font-size:clamp(12px,1.6666666667vw,24px);line-height:1.5em;text-align:center;font-weight:700;letter-spacing:clamp(.6px,.0833333333vw,1.2px);margin-bottom:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width: 768px){#general .section .site-container .text1{font-size:20px;line-height:150%;letter-spacing:1px;margin-bottom:40px}}#general .section .site-container .text2{font-size:clamp(7.5px,1.0416666667vw,15px);line-height:1.5em;text-align:center;letter-spacing:clamp(.375px,.0520833333vw,.75px);margin-bottom:clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#general .section .site-container .text2{font-size:14px;line-height:150%;letter-spacing:.7px;margin-bottom:64px}}#general .section .site-container .c-btn2{margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){#general .section .site-container .c-btn2{width:240px;height:64px}}#general .section .site-container .c-btn2 span{font-size:16px;line-height:150%;letter-spacing:.8px}#privacypolicy .section{padding:0 0 clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#privacypolicy .section{padding:0 0 80px}}#privacypolicy .section .site-container{padding-left:clamp(160px,22.2222222222vw,320px);padding-right:clamp(160px,22.2222222222vw,320px)}@media screen and (max-width: 768px){#privacypolicy .section .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#privacypolicy .section .site-container .c-title{padding-bottom:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width: 768px){#privacypolicy .section .site-container .c-title{padding-bottom:32px}}#privacypolicy .section .site-container .contents{padding:clamp(40px,5.5555555556vw,80px) 0 0}#privacypolicy .section .site-container .contents>*:last-child{margin-top:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width: 768px){#privacypolicy .section .site-container .contents>*:last-child{margin-top:40px}}#privacypolicy .section .site-container .contents p{font-size:clamp(7px,.9722222222vw,14px);line-height:1.5em;color:#333;font-weight:500;letter-spacing:clamp(.35px,.0486111111vw,.7px);margin-top:clamp(12px,1.6666666667vw,24px)}@media screen and (max-width: 768px){#privacypolicy .section .site-container .contents p{font-size:12px;line-height:150%;letter-spacing:.6px}}#privacypolicy .section .site-container .contents p+h2{margin-top:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width: 768px){#privacypolicy .section .site-container .contents p+h2{margin-top:40px}}#privacypolicy .section .site-container .contents p+ul{margin-top:clamp(4px,.5555555556vw,8px)}@media screen and (max-width: 768px){#privacypolicy .section .site-container .contents p+ul{margin-top:8px}}#privacypolicy .section .site-container .contents .margin_adjust{margin-top:clamp(4px,.5555555556vw,8px)}@media screen and (max-width: 768px){#privacypolicy .section .site-container .contents .margin_adjust{margin-top:8px}}#privacypolicy .section .site-container .contents h2{font-size:clamp(9px,1.25vw,18px);line-height:1.5em;color:#333;text-overflow:ellipsis;font-weight:700;letter-spacing:clamp(.45px,.0625vw,.9px)}@media screen and (max-width: 768px){#privacypolicy .section .site-container .contents h2{font-size:16px;line-height:150%;letter-spacing:.8px}}#privacypolicy .section .site-container .contents a{font-size:clamp(7px,.9722222222vw,14px);line-height:1.5em;color:#287ad3;font-weight:500;letter-spacing:clamp(.35px,.0486111111vw,.7px);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media screen and (max-width: 768px){#privacypolicy .section .site-container .contents a{font-size:12px;line-height:150%;letter-spacing:.6px}}#privacypolicy .section .site-container .contents ul+p{margin-top:clamp(4px,.5555555556vw,8px)}@media screen and (max-width: 768px){#privacypolicy .section .site-container .contents ul+p{margin-top:8px}}#privacypolicy .section .site-container .contents ul+h2{margin-top:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width: 768px){#privacypolicy .section .site-container .contents ul+h2{margin-top:40px}}#privacypolicy .section .site-container .contents ul.wp-block-list li::before{content:"・"}#privacypolicy .section .site-container .contents ul li{font-size:clamp(7px,.9722222222vw,14px);line-height:1.5em;color:#333;font-weight:500;letter-spacing:clamp(.35px,.0486111111vw,.7px);position:relative;padding-left:1em;margin-bottom:clamp(1.5px,.2083333333vw,3px)}@media screen and (max-width: 768px){#privacypolicy .section .site-container .contents ul li{margin-bottom:3px}}@media screen and (max-width: 768px){#privacypolicy .section .site-container .contents ul li{font-size:12px;line-height:150%;letter-spacing:.6px}}#privacypolicy .section .site-container .contents ul li::before{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;display:block;width:1em;height:1em;top:0;left:0}#privacypolicy .section .site-container .contents .wp-block-columns{margin-top:clamp(12px,1.6666666667vw,24px);gap:clamp(16px,2.2222222222vw,32px)}@media screen and (max-width: 768px){#privacypolicy .section .site-container .contents .wp-block-columns{gap:16px}}#privacypolicy .section .site-container .contents .wp-block-columns p{margin-top:0}#privacypolicy .section .site-container .contents .wp-block-columns figure{width:clamp(60px,8.3333333333vw,120px)}@media screen and (max-width: 768px){#privacypolicy .section .site-container .contents .wp-block-columns figure{margin-left:auto;margin-right:auto;width:120px}}#privacypolicy .section .site-container .contents .has-text-align-right{text-align:right}#contact .section{padding:0 0 clamp(40px,5.5555555556vw,80px)}@media screen and (max-width: 768px){#contact .section{padding:0 0 80px}}#contact .section .site-container{padding-left:clamp(90px,12.5vw,180px);padding-right:clamp(90px,12.5vw,180px)}@media screen and (max-width: 768px){#contact .section .site-container{max-width:375px;padding-left:20px;padding-right:20px}}#contact .section .site-container .c-title{padding-bottom:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width: 768px){#contact .section .site-container .c-title{padding-bottom:32px}}#contact .section .site-container .contents{padding:clamp(40px,5.5555555556vw,80px) 0}@media screen and (max-width: 768px){#contact .section .site-container .contents{padding:32px 0 0}}#contact .section .site-container .contents .contact-flex{display:flex;flex-direction:row;justify-content:center;align-items:start;gap:clamp(32px,4.4444444444vw,64px)}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex{flex-direction:column;gap:64px}}#contact .section .site-container .contents .contact-flex__item:nth-child(1){width:clamp(240px,33.3333333333vw,480px)}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(1){width:100%;padding-left:108px;position:relative}}#contact .section .site-container .contents .contact-flex__item:nth-child(1) .item_text1{font-size:clamp(12px,1.6666666667vw,24px);line-height:1.5em;color:#287ad3;font-weight:700;letter-spacing:clamp(.6px,.0833333333vw,1.2px);margin-bottom:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(1) .item_text1{font-size:18px;line-height:150%;letter-spacing:.9px;margin-bottom:20px;padding-right:8px}}#contact .section .site-container .contents .contact-flex__item:nth-child(1) .item_text2{font-size:clamp(7.5px,1.0416666667vw,15px);line-height:1.5em;letter-spacing:clamp(.375px,.0520833333vw,.75px);margin-bottom:clamp(60px,8.3333333333vw,120px)}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(1) .item_text2{font-size:14px;line-height:150%;letter-spacing:.7px;padding-right:8px;margin-bottom:0}}#contact .section .site-container .contents .contact-flex__item:nth-child(1) img{width:clamp(86px,11.9444444444vw,172px);max-width:100%;height:auto}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(1) img{position:absolute;top:50%;transform:translateY(-50%);left:20px;width:80px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2){flex:1}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2){flex:unset;width:100%}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__row{width:100%;margin-bottom:clamp(9px,1.25vw,18px)}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__row{margin-bottom:18px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__row .cf7__label{display:flex;align-items:center;gap:clamp(5px,.6944444444vw,10px);margin-bottom:clamp(4px,.5555555556vw,8px)}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__row .cf7__label{gap:8px;margin-bottom:8px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__row .cf7__label .cf7__req{font-size:clamp(5.5px,.7638888889vw,11px);line-height:1em;display:flex;flex-direction:row;justify-content:center;align-items:center;display:inline-flex;width:clamp(21.5px,2.9861111111vw,43px);aspect-ratio:43/20;border-radius:clamp(2px,.2777777778vw,4px);background:#2f6fe8;margin-right:clamp(4px,.5555555556vw,8px);color:#fff;font-weight:700;letter-spacing:clamp(.275px,.0381944444vw,.55px)}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__row .cf7__label .cf7__req{font-size:11px;line-height:100%;letter-spacing:.55px;width:43px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__row .cf7__label .cf7__req--opt{background:#94a3b8}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__row .cf7__label .cf7__labelText{font-size:clamp(7px,.9722222222vw,14px);line-height:1.4285714286em;font-weight:500;letter-spacing:clamp(.35px,.0486111111vw,.7px)}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__row .cf7__label .cf7__labelText{font-size:14px;line-height:20px;letter-spacing:.7px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__field{width:100%}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 input[type=text],#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 input[type=email],#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 select,#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 textarea{font-size:clamp(7px,.9722222222vw,14px);line-height:1.1428571429em;font-weight:500;letter-spacing:clamp(.35px,.0486111111vw,.7px);width:100%;border:1px solid #d7e2f2;border-radius:clamp(2px,.2777777778vw,4px);padding:clamp(8px,1.1111111111vw,16px);background:#fff;outline:none}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 input[type=text],#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 input[type=email],#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 select,#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 textarea{font-size:14px;line-height:16px;letter-spacing:unset;padding:16px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 input[type=text]::placeholder,#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 input[type=email]::placeholder,#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 select::placeholder,#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 textarea::placeholder{color:#afafaf}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 input[type=text]:focus,#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 input[type=email]:focus,#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 select:focus,#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 textarea:focus{border-color:#2f6fe8;box-shadow:0 0 0 clamp(1.5px,.2083333333vw,3px) rgba(47,111,232,.12)}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 textarea{height:clamp(48px,6.6666666667vw,96px);resize:none}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 textarea{height:96px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .wpcf7-form-control-wrap{position:relative}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 select{appearance:none;-webkit-appearance:none;background-image:none;padding-right:clamp(20px,2.7777777778vw,40px)}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .wpcf7-form-control-wrap{display:block}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .wpcf7-form-control-wrap:has(>select.wpcf7-not-valid)::after{top:calc(50% - clamp(5px,.6944444444vw,10px))}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .wpcf7-form-control-wrap:has(>select.wpcf7-not-valid)::after{top:calc(50% - 9px)}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .wpcf7-form-control-wrap:has(>select)::after{content:"";position:absolute;right:clamp(8px,1.1111111111vw,16px);top:50%;transform:translateY(-50%);width:clamp(8px,1.1111111111vw,16px);aspect-ratio:1/1;background-repeat:no-repeat;background-position:center;background-size:100% 100%;pointer-events:none;transition:transform .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.354 6.35375L8.35403 11.3538C8.30759 11.4002 8.25245 11.4371 8.19175 11.4623C8.13105 11.4874 8.06599 11.5004 8.00028 11.5004C7.93457 11.5004 7.86951 11.4874 7.80881 11.4623C7.74811 11.4371 7.69296 11.4002 7.64653 11.3538L2.64653 6.35375C2.55271 6.25993 2.5 6.13269 2.5 6C2.5 5.86732 2.55271 5.74007 2.64653 5.64625C2.74035 5.55243 2.8676 5.49973 3.00028 5.49973C3.13296 5.49973 3.26021 5.55243 3.35403 5.64625L8.00028 10.2931L12.6465 5.64625C12.693 5.5998 12.7481 5.56295 12.8088 5.53781C12.8695 5.51267 12.9346 5.49973 13.0003 5.49973C13.066 5.49973 13.131 5.51267 13.1917 5.53781C13.2524 5.56295 13.3076 5.5998 13.354 5.64625C13.4005 5.69271 13.4373 5.74786 13.4625 5.80856C13.4876 5.86925 13.5006 5.93431 13.5006 6C13.5006 6.0657 13.4876 6.13076 13.4625 6.19145C13.4373 6.25215 13.4005 6.3073 13.354 6.35375Z' fill='%23343330'/%3E%3C/svg%3E")}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .wpcf7-form-control-wrap:has(>select)::after{width:16px;right:16px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .wpcf7-form-control-wrap.is-open:has(>select)::after{transform:translateY(-50%) rotate(180deg)}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__agree{margin-top:clamp(20px,2.7777777778vw,40px);text-align:center}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__agree{margin-top:40px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__agree .wpcf7-list-item{margin:0}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__agree label{display:inline-flex;align-items:center;gap:clamp(4px,.5555555556vw,8px);cursor:pointer;font-size:clamp(6.5px,.9027777778vw,13px);line-height:1.5em;font-weight:700;color:#111827}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__agree label{gap:8px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__agree input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;width:clamp(10px,1.3888888889vw,20px);aspect-ratio:1/1;border:2px solid #287ad3;border-radius:clamp(2px,.2777777778vw,4px);background:#fff;cursor:pointer;margin:0}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__agree input[type=checkbox]{width:20px;border-radius:4px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__agree input[type=checkbox]::before{content:"";width:clamp(5px,.6944444444vw,10px);aspect-ratio:1/1;transform:scale(0);transition:transform .12s ease-in-out;background:#287ad3;clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0, 43% 62%)}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__agree input[type=checkbox]::before{width:10px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__agree input[type=checkbox]:checked::before{transform:scale(1)}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__agree .cf7__agreeText{font-size:clamp(7px,.9722222222vw,14px);line-height:1.4285714286em;font-weight:500}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__agree .cf7__agreeText{font-size:14px;line-height:20px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__agree a{color:#287ad3;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__agree .wpcf7-not-valid-tip{margin-left:auto;margin-right:auto;width:clamp(119px,16.5277777778vw,238px);text-align:left}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__agree .wpcf7-not-valid-tip{width:238px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__submit{margin-top:clamp(20px,2.7777777778vw,40px)}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__submit{margin-top:40px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__submit>p{text-align:center}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__submit>p input[type=submit]{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em;color:#fff;font-weight:500;letter-spacing:clamp(.4px,.0555555556vw,.8px);width:clamp(120px,16.6666666667vw,240px);aspect-ratio:240/64;border:none;border-radius:999px;background:#287ad3;cursor:pointer}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__submit>p input[type=submit]{font-size:16px;line-height:150%;letter-spacing:.8px;width:240px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__submit>p input[type=submit]:hover{filter:brightness(1.05)}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .cf7__submit .wpcf7-spinner{display:none !important}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .wpcf7-not-valid{border-color:#ef5c5c !important}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .wpcf7-not-valid-tip{font-size:clamp(6px,.8333333333vw,12px);line-height:1.3333333333em;color:#ef5c5c;font-weight:500;letter-spacing:clamp(.3px,.0416666667vw,.6px);margin-top:clamp(2px,.2777777778vw,4px)}@media screen and (max-width: 768px){#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .wpcf7-not-valid-tip{font-size:12px;line-height:16px;letter-spacing:.6px}}#contact .section .site-container .contents .contact-flex__item:nth-child(2) .cf7 .wpcf7-response-output{margin:clamp(7px,.9722222222vw,14px) 0 0;border-radius:clamp(4px,.5555555556vw,8px);padding:clamp(6px,.8333333333vw,12px) clamp(7px,.9722222222vw,14px)}#contact .wpcf7-response-output{display:none !important}