@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap);*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit}h1,h2,h3,h4,h5,h6{line-height:100%;margin:0;padding:0;font-weight:400;clear:both}address,article,aside,dialog,figure,footer,header,hgroup,main,menu,nav,section{display:block}em{font-style:normal}::-moz-selection{background:#141414;color:#fff}::selection{background:#141414;color:#fff}img{border:none;margin:0;padding:0;max-width:100%;height:auto;vertical-align:bottom}a,a:visited{color:inherit}:after,:before{box-sizing:inherit}:root ul{letter-spacing:-1px;word-spacing:-1px}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}video{max-width:100%}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}[hidden]{display:none!important}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:0}.sr-only{position:absolute;clip:rect(1px,1px,1px,1px);left:-9999px;top:-9999px}html{font-size:100%}body{margin:0;padding:0;-webkit-text-size-adjust:none;font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#000;line-height:1.8;text-align:justify;word-break:break-all;font-weight:500;-webkit-line-break:strict;-ms-line-break:strict;line-break:strict;box-sizing:border-box;background:#fff;font-display:swap}.br-sm{display:block}.br-lg,.br-md{display:none}a{display:inline-block;text-decoration:none;transition:transform .6s cubic-bezier(.19,1,.22,1);color:inherit}a.up:hover{transform:translateY(-8px)}.pointer{cursor:pointer}.bold,b,strong{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif}.nolink{pointer-events:none}.img_hover{backface-visibility:hidden;overflow:hidden;position:relative;z-index:0;display:inline-block}.img_hover img{transition:.6s cubic-bezier(.57,.15,.13,.97)}.img_hover:hover img{transform:scale(1.1)}.wp-block-embed__wrapper{position:relative;width:100%;padding-top:56.25%}.block-editor-block-list__block .wp-block-embed__wrapper{padding-top:0}.wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.fit{object-fit:cover;object-position:center center;font-family:"object-fit: cover;"}.wp-site-blocks{padding-top:70px;width:100%;overflow:hidden}.entry-content{width:100%;overflow:hidden}.common_section{padding:min(60px,10.6666666667vw) 1rem min(80px,16vw);overflow:hidden}.maru{position:relative}.maru::after{content:"";width:110%;height:110%;position:absolute;top:-5%;left:-5%;background:url(../img/maru.png) center/auto 100% no-repeat}.header{padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;width:100vw;height:70px;background:rgba(255,255,255,.95);z-index:100}.header .wp-element-button{background:#00279e}.header a{color:#fff}.footer{padding:60px 20px;background:#f2f0f0;color:#333;font-size:.9rem}.footer a{color:#333;text-decoration:underline}.footer_title{margin-bottom:10px;font-weight:700;font-size:clamp(24px,6.4vw,32px);text-align:center}.footer_logo{width:100px;margin:0 auto 40px}.footer_msg{margin-bottom:40px}.footer_msg_title{font-weight:600;font-size:clamp(18px,4.8vw,24px);line-height:1.8;text-align:center;margin-bottom:1rem}.footer_msg_title .stmt-span{display:block;margin-left:1em}.footer_msg p{font-size:clamp(14px,3.7333333333vw,16px);line-height:1.4}.footer_msg p br{display:none}.footer_data{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px}.footer_data .wp-block-simple-definition-list-blocks-div{display:flex;padding:1rem 0}.footer_data .wp-block-simple-definition-list-blocks-div:not(:last-of-type){border-bottom:1px solid #eee}.footer_data .wp-block-simple-definition-list-blocks-term{width:5em}.footer_data .wp-block-simple-definition-list-blocks-details{width:calc(100% - 5em)}.problem{background:#fbf9fa;position:relative}.problem::after{content:"";width:45%;height:30vw;background:url(../img/ill1.png.webp) center/100% auto no-repeat;top:20px;right:0;position:absolute}.problem_title{font-weight:900;line-height:1.4;font-size:clamp(24px,6.4vw,32px);margin-bottom:1rem}.problem_text{margin-bottom:1rem}.problem_container{display:flex;flex-direction:column;gap:30px 0;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:24px 18px;border-radius:5px}.problem_box{padding-left:50px;position:relative}.problem_box::before{content:"";width:40px;height:40px;position:absolute;top:2px;left:0;background-color:#dbeafe;border-radius:100%;background-repeat:no-repeat;background-position:center;background-size:60% auto}.problem_box:nth-of-type(1)::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"/></svg>')}.problem_box:nth-of-type(2)::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M16 3.128a4 4 0 0 1 0 7.744M22 21v-2a4 4 0 0 0-3-3.87"/><circle cx="9" cy="7" r="4"/></g></svg>')}.problem_box:nth-of-type(3)::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3m.08 4h.01"/></g></svg>')}.problem_box:nth-of-type(4)::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M16 16s-1.5-2-4-2s-4 2-4 2m1-7h.01M15 9h.01"/></g></svg>')}.problem_box_title{font-weight:700;line-height:1.4;font-size:clamp(18px,4.8vw,20px);margin-bottom:5px;color:#00279e}.problem_box_text{line-height:1.4;font-size:clamp(14px,3.7333333333vw,16px)}.service{background:#fdfdff}.service_title{font-weight:900;line-height:1.4;font-size:clamp(26px,6.9333333333vw,38px);margin-bottom:.5rem;text-align:center}.service_text{font-size:clamp(14px,3.7333333333vw,16px);text-align:center}.service_container{display:flex;flex-direction:column;gap:60px 0;margin-top:40px}.service_box{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:32px 18px 24px;border-radius:5px;position:relative}.service_box::before{content:"";width:40px;height:40px;background:#00279e;border-radius:100%;color:#fff;align-items:center;justify-content:center;position:absolute;top:-20px;left:50%;transform:translateX(-50%);z-index:100;font-size:1.7em;font-weight:600;line-height:40px;display:block;text-align:center;font-family:Outfit,sans-serif}.service_box:nth-of-type(1)::before{content:"1"}.service_box:nth-of-type(2)::before{content:"2"}.service_box:nth-of-type(3)::before{content:"3"}.service_box:nth-of-type(4)::before{content:"4"}.service_box:nth-of-type(5)::before{content:"5"}.service_box::after{content:"";width:40px;height:20px;position:absolute;top:-32px;left:50%;transform:translateX(-50%);background:url(../img/point.svg) center/100% auto no-repeat}.service_box_title{font-weight:700;line-height:1.4;font-size:clamp(18px,4.8vw,20px);margin-bottom:10px;text-align:center}.service_box_text{line-height:1.6;font-size:clamp(14px,3.7333333333vw,16px)}.vision_title{font-weight:900;line-height:1.4;font-size:clamp(26px,6.9333333333vw,38px);margin-bottom:1rem;text-align:center}.vision_title .sub{font-size:clamp(24px,6.4vw,38px)}.vision_text{font-size:clamp(14px,3.7333333333vw,16px)}.vision_text br{display:none}.vision_container{display:flex;flex-direction:column;gap:40px 0;margin-top:20px}.vision_box{margin:0 auto}.vision_box:not(:last-of-type){padding-bottom:30px;border-bottom:1px solid #00279e}.vision_box_text{line-height:1.6;font-size:clamp(16px,4.2666666667vw,18px);font-weight:700}.vision_box_graph1{width:200px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#002f9e 0 91%,#fff 91% 100%);display:flex;align-items:flex-end;justify-content:center;color:#fff;font-size:2em;font-family:Outfit,sans-serif;font-weight:700;margin:0 auto 1rem}.vision_box_graph2{width:200px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#002f9e 0 82%,#fff 82% 100%);display:flex;align-items:flex-end;justify-content:center;color:#fff;font-size:2em;font-family:Outfit,sans-serif;font-weight:700;margin:0 auto 1rem}.vision_box_num{margin-bottom:1rem}.vision_box_num .num{font-size:1.6em}.works{background:#f2f0f0;padding-top:80px;padding-bottom:80px;clip-path:polygon(0 40px,100% 0,100% calc(100% - 40px),0 100%)}.works_title{font-weight:900;line-height:1.4;font-size:clamp(26px,6.9333333333vw,38px);margin-bottom:1rem;text-align:center}.works_text{font-size:clamp(14px,3.7333333333vw,16px);text-align:center;line-height:1.6;margin-bottom:20px}.works_container{display:flex;flex-direction:column;gap:40px 0;margin-bottom:60px}.works_box{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px;overflow:hidden;width:100%}.works_box img{object-fit:fill}.works_box_image{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.works_box_title{font-weight:700;line-height:1.4;font-size:clamp(18px,4.8vw,20px);margin:12px 16px 8px}.works_box_text{line-height:1.6;font-size:clamp(14px,3.7333333333vw,16px);margin:0 16px 16px}.works_matome{color:#00279e;text-align:center;font-weight:700;font-size:clamp(22px,5.8666666667vw,32px)}.flow{padding-bottom:60vw;background:url(../img/ill3.png.webp) bottom center/80% auto no-repeat}.flow_title{font-weight:900;line-height:1.4;font-size:clamp(26px,6.9333333333vw,38px);margin-bottom:1rem;text-align:center}.flow_text{font-size:clamp(14px,3.7333333333vw,16px);text-align:center;line-height:1.6;margin-bottom:20px}.flow_text br{display:none}.flow_list{display:flex;flex-direction:column;gap:28px 0;list-style:none;counter-reset:step-counter}.flow_list_item{position:relative;font-size:clamp(14px,3.7333333333vw,18px);padding-left:60px;counter-increment:step-counter}.flow_list_item::before{content:counter(step-counter);position:absolute;left:0;top:0;width:40px;height:40px;background:#00279e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;font-family:Outfit,sans-serif;z-index:2}.flow_list_item::after{content:"";position:absolute;left:19px;top:40px;width:2px;height:calc(100% + 20px);background:#00279e;z-index:1}.flow_list_item:last-child::after{display:none}.flow_list_item .title{color:#00279e;display:block;font-weight:700;font-size:clamp(18px,4.8vw,26px)}.cta{text-align:center;width:100%;margin-top:30px}.cta .wp-block-button{width:100%}.cta .wp-element-button{background:#fbbf24;color:#1a2855;border-radius:10px;position:relative;width:80%;max-width:400px;margin:0 auto;display:block;font-weight:700;font-size:clamp(18px,4.8vw,20px);padding-top:20px;border-bottom:2px solid #d97706}.cta .wp-element-button::after{width:10px;clip-path:polygon(0 20%,100% 50%,0 80%);content:"";height:32px;background:#fff;display:block;position:absolute;top:50%;right:15px;transform:translateY(-49%)}.cta .wp-element-button .stmt-span{position:absolute;top:-15px;height:30px;border-radius:15px;background:#fff;border:2px solid #f59e0b;color:#f59e0b;display:inline-block;width:80%;line-height:26px;padding:0 2rem;left:50%;transform:translateX(-50%);font-size:clamp(16px,4.2666666667vw,18px)}.plan{background:#f2f0f0;margin:40px 0 0}.plan_title{font-weight:900;line-height:1.4;font-size:clamp(26px,6.9333333333vw,38px);text-align:center;color:#00279e}.plan_text{font-size:clamp(12px,3.2vw,14px);text-align:center;line-height:1.6;margin-bottom:20px}.plan_container{display:flex;flex-direction:column;gap:20px 0;margin-bottom:40px}.plan_box{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px;flex:1;margin:0 auto;width:100%;clip-path:polygon(15px 0,100% 0,100% 100%,0 100%,0 15px)}.plan_box_name{font-weight:700;line-height:1.4;font-size:clamp(18px,4.8vw,20px);margin-bottom:10px;text-align:center;color:#fff;background:#00279e;padding:15px 20px;position:relative;clip-path:polygon(15px 0,100% 0,100% 100%,0 100%,0 15px)}.plan_box_price{font-size:clamp(20px,5.3333333333vw,28px);font-weight:700;text-align:center;color:#00279e;font-family:Outfit,sans-serif;line-height:60px;height:60px;padding-left:40px}.plan_box_price .num{font-size:60px;vertical-align:inherit;margin-right:5px;line-height:1}.plan_box_content{margin-bottom:20px}.plan_box_subtitle{margin:0 1rem;color:#00279e;font-weight:600;display:flex;align-items:center}.plan_box_subtitle::after{content:"";flex:1;height:1px;background:#00279e;margin-left:10px}.plan_box_text{line-height:1.6;margin:10px 20px 0}.plan_box_att{font-size:14px;color:#555;margin-left:8px}.plan_common{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px;flex:1;margin:0 auto;width:100%;padding:20px 16px}.plan_common_title{background:#00279e;color:#fff;font-weight:700;padding:10px;margin-bottom:10px}.plan_common_list{margin-left:1rem}.plan_common_list li{font-size:14px;line-height:1.6;margin-bottom:6px;padding-left:15px;position:relative}.plan_common_list li::before{content:"";width:6px;height:6px;background:#00279e;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.plan_matome{color:#00279e;text-align:center;font-weight:700;font-size:clamp(22px,5.8666666667vw,32px);margin-top:40px;margin-bottom:30px}.contact{background:#00279e;color:#fff;padding:60px 20px}.contact_title{font-weight:600;margin-bottom:10px;background:#fff;color:#00279e;display:table;padding:10px 20px}.contact_msg{font-weight:900;line-height:1.4;font-size:clamp(18px,4.8vw,28px);text-align:center;padding:0 8px;margin-bottom:20px}.contact_text{font-size:clamp(14px,3.7333333333vw,16px);line-height:1.6;margin-bottom:20px}.contact_text br{display:none}.contact .snow-monkey-form{background:#fff;padding:20px;border-radius:8px;color:#232323}.contact .smf-text-control__control{width:100%;margin-bottom:20px}.contact .smf-item__label__text{font-weight:600}.contact .smf-button-control__control{background:#00279e;color:#fff;font-weight:700;border-radius:5px;padding:12px 20px;border:none;cursor:pointer;width:100%;margin-top:20px;max-width:400px}.contact .smf-action{text-align:center}.faq_title{font-weight:900;line-height:1.4;font-size:clamp(24px,6.4vw,32px);margin-bottom:1rem;text-align:center}.faq_list{display:flex;flex-direction:column;gap:20px 0}.faq_list_box{background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.2);padding:20px}.faq_list_box dt{font-weight:600;line-height:1.4;margin-bottom:10px;padding-left:35px;position:relative}.faq_list_box dt::before{content:"？";width:24px;height:24px;border:1px solid #00279e;color:#00279e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;position:absolute;left:0;top:2px}.faq_list_box dd{font-weight:400;line-height:1.4;font-size:clamp(14px,3.7333333333vw,16px)}@media (min-width:768px){.br-sm{display:none}.br-md{display:block}.wp-site-blocks{padding-top:80px}.common_section{padding-left:2rem;padding-right:2rem}.header{height:80px;padding:.5rem 2rem}.footer{padding:60px 2rem}.problem::after{width:40%;max-width:450px;top:0;right:5vw}.problem_title br{display:none}.service_container{flex-direction:row;gap:60px 40px;flex-wrap:wrap}.service_box.wide{width:100%;padding:32px 2rem 24px}.service_box{width:calc((100% - 40px)/ 2)}.vision_container{flex-direction:row;gap:0 0}.vision_box{padding:0 20px;width:33.3333333333%}.vision_box:not(:last-of-type){border:none;border-right:1px solid #d8d8d8}.works_text{margin-bottom:40px}.works_text br{display:none}.works_container{flex-direction:row;gap:40px 40px;flex-wrap:wrap;justify-content:center}.works_box{width:calc((100% - 40px)/ 2)}.flow{background-size:45% auto;background-position:top 25vw right 1rem;padding-bottom:40px}.flow_text br{display:block}.plan_title br{display:none}.plan_container{flex-direction:row;gap:0 5px;justify-content:center;max-width:960px}.plan_box_price{font-size:16px}.plan_box_price .num{font-size:45px}.plan_common_list{display:grid;grid-template-columns:1fr 1fr;gap:6px 40px}.plan_common_list li{margin-bottom:0;font-size:16px}.plan_common_list li:nth-child(1){grid-column:1;grid-row:1}.plan_common_list li:nth-child(2){grid-column:1;grid-row:2}.plan_common_list li:nth-child(3){grid-column:1;grid-row:3}.plan_common_list li:nth-child(4){grid-column:2;grid-row:1}.plan_common_list li:nth-child(5){grid-column:2;grid-row:2}.plan_common_list li:nth-child(6){grid-column:2;grid-row:3}.plan_matome br:nth-of-type(2){display:none}.contact_text{text-align:center}.faq_list_box dt{font-size:18px}}@media (min-width:1000px){.br-lg{display:block}.footer{display:grid;grid-template:"title logo" 4em "data logo" auto "data msg" auto/45% 55%;gap:0 0;padding-left:calc((100% - 1200px)/ 2);padding-right:calc((100% - 1200px)/ 2)}.footer_title{grid-area:title;text-align:left;margin:0!important}.footer_logo{grid-area:logo;width:200px;margin:0 0 40px auto!important}.footer_msg{grid-area:msg;text-align:right;margin:0!important}.footer_msg_title{text-align:right}.footer_msg_title .stmt-span{display:inline;margin-left:0}.footer_msg p{line-height:1.8}.footer_msg p br{display:block}.footer_data{grid-area:data;margin:0!important;align-self:baseline;font-size:16px;padding:40px}.footer_data .wp-block-simple-definition-list-blocks-term{width:80px}.footer_data .wp-block-simple-definition-list-blocks-details{width:calc(100% - 80px)}.problem::after{top:47%;right:auto;left:62vw}.problem_text br{display:none}.problem_container{padding:40px}.service_title{margin-bottom:1.5rem}.service_text br{display:none}.service_box{margin-left:80px;width:calc((100% - 200px)/ 2);padding:40px 20px 40px 60px}.service_box.wide{width:100%;padding:40px 20px 40px 60px}.service_box::before{width:80px;height:80px;top:50%;left:-40px;transform:translate(0,-50%);font-size:60px;line-height:80px}.service_box::after{top:calc(50% - 65px);left:-40px;transform:translate(0,0);width:80px;height:40px}.service_box_title{text-align:left}.vision_title br{display:none}.vision_text{text-align:center;margin-bottom:60px}.vision_text br{display:block}.works_box{width:calc((100% - 80px)/ 3)}.flow{background-position:bottom 0 right 1rem}.flow_text br{display:none}.flow_text{margin-bottom:60px}.flow_list_item{padding-left:80px}.flow_list_item::before{width:60px;height:60px;font-size:28px}.flow_list_item::after{left:29px;top:60px}.plan_text{margin-bottom:60px}.plan_common{padding:20px 32px 40px;max-width:960px}.plan_common_title{margin-bottom:30px}.contact .snow-monkey-form{max-width:960px;padding:40px}.contact .smf-button-control__control{margin:40px auto 0}.faq_list_box{padding:40px}}
/*# sourceMappingURL=../css/style.min.css.map */
