@charset "UTF-8";.test-ja{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.test-en{font-family:"Futura PT",sans-serif}body{font-size:16px;line-height:1.7;color:#111;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;background:#f3f0e5}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}a:hover{opacity:.8}.btn{display:flex;justify-content:center;height:58px;align-items:center;width:200px}.btn img{width:18px;height:18px}.btn .btn-text{color:#fff}.btn-reserve{display:inline-flex;align-items:center;gap:10px;padding:26px 40px;background:linear-gradient(180deg,#1b5c3f 0%,#0d4029 100%);color:#fff;font-size:40px;font-weight:500;max-width:50%;width:100%;margin:auto;text-decoration:none;border-radius:9999px;box-shadow:0 4px 6px rgba(0,0,0,.3);transition:all .3s ease;justify-content:center;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width:768px) and (max-width:1024px){.btn-reserve{font-size:30px;padding:20px 40px}}@media screen and (max-width:767px){.btn-reserve{top:55.5%;font-size:27px;max-width:90%;padding:10px 40px}}.btn-reserve:after{content:"";display:inline-block;width:0;height:0;border-left:7px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.btn-reserve:hover{opacity:.9;box-shadow:0 6px 10px rgba(0,0,0,.35)}.header-btn{background-color:#1c5a7e;gap:23px;border-radius:50px}.fv-btn-a{gap:13px;text-align:center;background-color:#008765;border-radius:10px}.fv-btn-b,.article-btn{gap:13px;background-color:#1c5a7e;border-radius:10px}.article-btn{margin:auto}.ft-btn-a{background-color:#fff;text-align:center;gap:13px;border-radius:10px}.ft-btn-a .btn-text{color:#008765;font-weight:700;line-height:1.2}.ft-btn-b{background-color:#fff;gap:13px;border-radius:10px}.ft-btn-b .btn-text{color:#1c5a7e;font-weight:700;line-height:1.2}.pc-br{display:inline}@media screen and (max-width:767px){.pc-br{display:none}}.sp-br{display:inline}@media screen and (min-width:1025px){.sp-br{display:none}}.container{max-width:1200px;margin:auto;padding:0 50px}@media screen and (max-width:767px){.container{padding:0 20px}}.thanks-title{font-size:30px}.section-title{display:flex;flex-direction:column;gap:20px}.section-title .section-title__en{font-size:18px;color:#1c5a7e;font-weight:500;font-family:"Futura PT"}@media screen and (max-width:767px){.section-title .section-title__en{font-size:14px}}.section-title .section-title__ja{line-height:1;font-size:40px;font-weight:700}@media screen and (max-width:767px){.section-title .section-title__ja{font-size:32px}}.section-title2{font-size:40px;font-weight:700;color:#1c5a7e}@media screen and (max-width:767px){.section-title2{font-size:32px;padding-top:15px}}.section-title3{font-size:40px}.section-title4{display:grid;place-items:center;gap:6px;margin:48px 0 32px;text-align:center}.section-title4 .ja{font-weight:600;font-size:clamp(18px,3.6vw,28px);letter-spacing:.06em;line-height:1.35;color:#0f2f3f;position:relative;padding-inline:8px}.section-title4 .ja:after{content:"";display:block;width:56px;height:1.5px;background:currentColor;opacity:.6;margin:10px auto 0}.section-title4 .en{font-family:"Cinzel",serif;font-weight:400;font-size:clamp(10px,1.6vw,50px);letter-spacing:.22em;text-transform:uppercase;color:#6f8b98;opacity:.9}.page-title{font-size:25px;text-align:center}.page-title2{font-size:clamp(20px,4vw,40px);text-align:center;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.4),0 2px 12px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.2)}.ct{margin-bottom:120px}@media screen and (max-width:767px){.ct{margin-bottom:90px}}.category-page{margin-top:200px}.block-title{text-align:center;font-size:20px;color:#fff;font-weight:700;background-color:#1c5a7e}.ct-block{padding:30px 0}.ct-label{white-space:nowrap;border-left:3px solid #1c5a7e;width:80px;padding-left:5px;margin-bottom:10px}.sj-cards{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:600px){.sj-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.sj-cards{grid-template-columns:repeat(3,1fr)}}.sj-card{background:#fff;border:1px solid #e6edf1;overflow:hidden}.sj-card:hover .sj-card__thumb img{transform:scale(1.08)}.sj-card__thumb{aspect-ratio:16/9;overflow:hidden;margin:0}.sj-card__thumb img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sj-card__body{padding:14px 16px}.sj-card__title{font-size:16px;font-weight:600;color:#123e56;margin:0 0 10px;line-height:1.4}.sj-card__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.sj-tag{display:inline-block;padding:4px 10px;font-size:12px;color:#184f6b;background:#f1f7fa;border:1px solid #184f6b;border-radius:20px;text-decoration:none;transition:.2s}.sj-tag:hover{background:#184f6b;color:#fff}.header{height:100px;display:flex;justify-content:center;width:100%;position:fixed;top:20px;z-index:999}.header .header-wrapper{background-color:#fff;max-width:1400px;width:100%;display:flex;align-items:center;justify-content:space-around;border-radius:40px}.header .header-wrapper .header-left .header-logo{width:200px}.header .header-wrapper .header-right .header-navlist .header-nav-list{display:flex;gap:70px}.header .header-wrapper .header-right .header-navlist .header-nav-list .menu-item{font-size:18px}.fv{height:auto;position:relative;margin-bottom:120px}@media screen and (max-width:767px){.fv{overflow:visible;height:auto;margin-bottom:40px}}.fv img{height:100%;-o-object-fit:cover;object-fit:cover}.fv .fv-ct-area{display:flex;flex-direction:column;gap:10px;position:absolute;bottom:200px;left:200px}@media screen and (max-width:767px){.fv .fv-ct-area{position:-webkit-sticky;position:sticky;align-items:center}}@media screen and (max-width:767px){.fv .fv-ct-area .fv-textarea{max-width:400px;margin:auto;margin-top:13px}}.fv .fv-ct-area .fv-textarea .fv-catch{font-size:46px;display:inline-block;background-color:#fff;padding:10px 20px;font-weight:700}@media screen and (max-width:767px){.fv .fv-ct-area .fv-textarea .fv-catch{font-size:26px;width:100%;padding:10px 15px}}.fv .fv-ct-area .fv-textarea .fv-btnarea{display:flex;gap:20px}.ct1 .section-title{align-items:center}.ct1 .ct1-item{display:block;max-width:614px;height:405px;margin:auto;margin-top:40px}.polygon{max-width:1100px;display:block;margin:auto}.ct2{text-align:center}.ct2 .ct-wrapper{background-color:#fff;padding-bottom:60px}.ct2 .ct-wrapper .head{font-size:24px;font-weight:700}.ct2 .ct-wrapper .nav-list{display:flex;justify-content:center;gap:60px}.ct3{display:flex;flex-direction:column;gap:40px}.ct3 .articles-list{display:flex;justify-content:space-around;gap:10px}.ct4{background-color:#d8d2c1}.ct4 .container{margin:auto;padding:120px 0;display:flex;flex-direction:column;gap:40px}.ct4 .articles-list{display:flex;justify-content:space-around;gap:10px}.ct4 .article-btn{margin:auto}.ct5{display:flex;flex-direction:column;gap:60px}.ct5 .ct-head{display:flex;gap:40px}.ct5 .ct-head .ct-head-left img{max-width:517px;border-radius:20px}.ct5 .ct-head .ct-head-right{display:flex;flex-direction:column;width:50%;align-items:flex-start;gap:19px}.ct5 .ct-head .ct-head-right .section-title{text-align:center;font-size:40px;font-weight:700}.ct5 .ct-head .ct-head-right .ct-title{font-size:40px;font-weight:700}.ct5 .ct-head .ct-head-right .article-btn{margin:0}.ct5 .articles-list{display:flex;flex-direction:column;gap:20px}.ct5 .articles-list .ct-title{text-align:center;font-size:28px;font-weight:700}.ct5 .articles-list .article-wrapper{display:flex;justify-content:space-around}.card1{max-width:301px;display:flex;flex-direction:column;align-items:center;gap:20px}.card1 img{border-radius:20px}.card1 .text-area{display:flex;flex-direction:column;gap:5px;text-align:left}.card1 .text-area .card-title{font-size:24px;font-weight:700;color:#1c5a7e}.article-card2{max-width:301px}.article-card2 .article-item{display:flex;flex-direction:column;gap:20px}.article-card2 .article-thumb{height:200px;width:100%}.article-card2 .article-thumb img{border-radius:0 20px 20px}.article-card2 .article-body{margin-bottom:5px}.article-card2 .article-body .article-title{font-size:24px;font-weight:700}.event_section-title{font-size:36px;text-align:center;font-weight:700}@media screen and (max-width:767px){.event_section-title{font-size:28px}}.ct_area{display:flex;justify-content:center;gap:40px}.ct_area .ct_item{background-color:#d8d2c1;max-width:250px;max-height:250px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:200px;justify-content:center;aspect-ratio:1/1}@media screen and (max-width:767px){.ct_area .ct_item{max-width:200px}}.ct_area .ct_item img{max-width:135px;height:auto}@media screen and (max-width:767px){.ct_area .ct_item img{max-width:117px}}.ct_area .ct_item .img2{max-width:213px}@media screen and (max-width:767px){.ct_area .ct_item .img2{max-width:117px}}.ct_area .ct_item .ct_item_text{font-size:18px;font-weight:700}@media screen and (max-width:767px){.ct_area .ct_item .ct_item_text{font-size:12px}}.event_ct1{max-width:810px;margin:auto;padding:0 50px;margin-bottom:120px}@media screen and (max-width:767px){.event_ct1{padding:15px}}.event_ct1 .titlearea{position:relative;height:150px;max-width:550px;margin:auto}@media screen and (max-width:767px){.event_ct1 .titlearea{height:150px}}.event_ct1 .titlearea .bg-img{max-width:100%;display:block;margin:auto;-o-object-fit:cover;object-fit:contain;height:auto}@media screen and (max-width:767px){.event_ct1 .titlearea .bg-img{height:150px}}.event_ct1 .titlearea .event_section-title{position:absolute;top:38%;left:50%;transform:translateX(-50%);white-space:nowrap}@media screen and (max-width:767px){.event_ct1 .titlearea .event_section-title{top:18%}}.event_ct1 .head-text{max-width:611px;margin:auto;padding-top:80px;line-height:1.5;font-size:18px}@media screen and (max-width:767px){.event_ct1 .head-text{padding-top:30px}}.event_ct1 .imgarea{display:flex;gap:16px;margin:auto;width:100%;padding-top:40px}.event_ct1 .imgarea img{flex:0 1 210px;flex-basis:210px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:20px;display:block;min-width:0}.event_ct2{display:flex;flex-direction:column;gap:40px}.event_ct2 .ct_item{max-width:250px}@media screen and (max-width:767px){.event_ct2 .ct_area{display:flex;flex-direction:column;align-items:center;gap:20px}}.polygon2{width:1000px;display:block;margin:auto}.event_ct3{background-color:#fff;max-width:1000px;margin:auto;padding:0 50px;text-align:center;width:100%;margin-bottom:120px}@media screen and (max-width:767px){.event_ct3{margin-bottom:50px}}.event_ct3 .textarea{text-align:left}@media screen and (max-width:767px){.event_ct3{padding:0 15px}}.event_ct3 .event_ct3_list{max-width:500px;margin:auto;display:flex;flex-direction:column;gap:15px;padding:40px 0 50px}.event_ct3 .event_ct3_list .event_ct3_list-item{display:flex;align-items:center;gap:3px}.event_ct3 .event_ct3_list .event_ct3_list-item img{width:25px}.event_ct3 .event_ct3_list .event_ct3_list-item p{font-weight:700;font-style:Bold;font-size:24px;line-height:1.5}@media screen and (max-width:767px){.event_ct3 .event_ct3_list .event_ct3_list-item p{font-size:16px}}.ct3_ct1 .contents-wrapper{display:flex;flex-direction:column;gap:40px}.ct3_ct1 .contents-wrapper h4{font-size:24px;font-weight:700;border-bottom:.5px solid #174c66;max-width:300px;margin:auto}@media screen and (max-width:767px){.ct3_ct1 .contents-wrapper p{text-align:left}}.ct3_ct1 .contents-wrapper .campany-list{display:flex;flex-wrap:wrap}.ct3_ct1 .contents-wrapper .campany-list img{width:50%}.ct3_ct2,.ct3_ct4,.ct3_ct3,.ct3_ct1{display:flex;flex-direction:column;gap:70px;padding-bottom:60px}@media screen and (max-width:767px){.ct3_ct2,.ct3_ct4,.ct3_ct3,.ct3_ct1{gap:40px}}.ct3_ct4 .imgarea{max-width:500px;margin:auto}.ct3_ct4 .textarea{text-align:center}.event_ct4{padding-top:80px;padding-bottom:100px;border-top:solid 1px #d8d2c1;border-bottom:solid 1px #d8d2c1}@media screen and (max-width:767px){.event_ct4{padding:40px 20px;margin:auto}}.event_ct4 .ct_cardarea{display:flex;justify-content:center;gap:15px;margin-top:40px}@media screen and (max-width:767px){.event_ct4 .ct_cardarea{flex-direction:column;gap:10px}}.event_ct4 .ct_cardarea .flow-arrow{width:8px;height:15px;margin-top:82px}@media screen and (max-width:767px){.event_ct4 .ct_cardarea .flow-arrow{margin-top:0;margin-left:60px;transform:rotate(90deg)}}.event_ct4 .ct_cardarea .ct_card{display:flex;flex-direction:column;max-width:210px;align-items:center;gap:20px}@media screen and (max-width:767px){.event_ct4 .ct_cardarea .ct_card{flex-direction:row;max-width:100%}}.event_ct4 .ct_cardarea .ct_card .circle{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;width:180px;height:180px;border-radius:50%;gap:10px;aspect-ratio:1/1}@media screen and (max-width:767px){.event_ct4 .ct_cardarea .ct_card .circle{width:120px;height:120px}}.event_ct4 .ct_cardarea .ct_card .circle img{width:40px;height:auto;flex-shrink:0}@media screen and (max-width:767px){.event_ct4 .ct_cardarea .ct_card .circle img{width:25px}}.event_ct4 .ct_cardarea .ct_card .circle .ct_item_text{text-align:center;font-weight:700}@media screen and (max-width:767px){.event_ct4 .ct_cardarea .ct_card .circle .ct_item_text{font-size:14px}}.event_ct4 .ct_cardarea .ct_card .card_textarea{font-weight:500;width:70%}.event_ct5{padding:130px 0 80px}@media screen and (max-width:767px){.event_ct5{padding:80px 0}.event_ct5 .section-title{padding-left:20px}}.event_ct5 .question{font-size:20px;font-weight:700}@media screen and (max-width:767px){.event_ct5 .question{font-size:18px}}.event_ct5 .answer{font-size:18px;font-weight:700}@media screen and (max-width:767px){.event_ct5 .answer{font-size:16px}}.event_ct5 .q,.event_ct5 .a{font-family:Futura PT;font-weight:450;font-style:Medium;font-size:32px;letter-spacing:3%}@media screen and (max-width:767px){.event_ct5 .q,.event_ct5 .a{font-size:24px}}.event_ct5 .a{color:#1c5a7e}.event_ct5 .faq-wrapper{display:flex;flex-direction:column;gap:30px;margin-top:40px;padding:0 40px}@media screen and (max-width:767px){.event_ct5 .faq-wrapper{padding:0 20px;gap:10px}}.event_ct5 .faq-wrapper .faq-item{display:flex;flex-direction:column;gap:10px}.event_ct5 .faq-wrapper .faq-item .faq-question{width:100%;padding:15px 20px;background-color:#1b5c7d;color:#fff;border:none;border-radius:12px;display:flex;justify-content:space-between;align-items:center;font-size:16px;cursor:pointer;text-align:left}.event_ct5 .faq-wrapper .faq-item .faq-question .arrow{transition:transform .3s ease}.event_ct5 .faq-wrapper .faq-item .faq-question .faq-ct-wrapper{display:flex;align-items:center;gap:18px}.event_ct5 .faq-wrapper .faq-item .faq-question.active .arrow{transform:rotate(180deg)}.event_ct5 .faq-wrapper .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;background:#fff;border-radius:12px;padding:0 20px}.event_ct5 .faq-wrapper .faq-item .faq-answer.open{max-height:300px;padding:15px 20px}.event_ct6{margin-top:120px}@media screen and (max-width:767px){.event_ct6{margin-top:60px}}.event_ct6 .section-title{text-align:center}.event_ct6 .articles-list{margin-top:60px}.event_ct6 .articles-list .article-wrapper{display:flex;justify-content:center;gap:20px}.cta-card{--cta-bg:#fff;--cta-text:#333;--cta-btn-bg:#1b5c7d;--cta-btn-text:#fff;--cta-radius:18px;background:var(--cta-bg);border-radius:var(--cta-radius);box-shadow:0 6px 24px rgba(0,0,0,.08);padding:clamp(20px,4vw,32px);max-width:560px;margin:auto;margin-top:60px;margin-bottom:120px}.cta-card .cta-card__inner{display:grid;justify-items:center;gap:clamp(12px,2.5vw,20px);text-align:center;color:var(--cta-text)}.cta-card .cta-card__title{font-size:clamp(18px,2.2vw,24px);line-height:1.6;font-weight:700;letter-spacing:.02em}.cta-card .cta-card__illust{width:min(320px,70%);aspect-ratio:1/1;display:grid;place-items:center}.cta-card .cta-card__illust img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.cta-card .cta-card__button{--btn-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--cta-btn-bg);color:var(--cta-btn-text);text-decoration:none;padding:14px 22px;border-radius:var(--btn-radius);font-weight:700;font-size:clamp(14px,1.8vw,16px);line-height:1;transition:transform .06s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 6px 16px rgba(27,92,125,.25);min-width:280px}.cta-card .cta-card__button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(27,92,125,.28);background:#184f6b}.cta-card .cta-card__button:active{transform:translateY(0);box-shadow:0 6px 16px rgba(27,92,125,.25)}.cta-card .cta-card__button:focus-visible{outline:3px solid #b8d7e5;outline-offset:3px}.cta-card .cta-card__button .cta-card__button-text{white-space:nowrap}.cta-card .cta-card__button .cta-card__button-icon{width:22px;height:22px;flex:0 0 auto;transition:transform .2s ease}.cta-card .cta-card__button:hover .cta-card__button-icon{transform:translateX(2px)}@media (min-width:640px){.cta-card{border-radius:22px}}.footer{background-color:#1c5a7e;color:#fff;border-radius:40px 40px 0 0}.footer .footer-wrapper{padding:100px 40px 30px;display:flex;flex-direction:column;gap:60px}.footer .footer-wrapper .footer-ct1{margin:auto;display:flex;justify-content:space-between;max-width:800px;width:100%}.footer .footer-wrapper .footer-ct1 .footer-ct1-left{display:flex;gap:20px;align-items:center}.footer .footer-wrapper .footer-ct1 .footer-ct1-left .logo{width:200px}.footer .footer-wrapper .footer-ct1 .footer-ct1-left .line,.footer .footer-wrapper .footer-ct1 .footer-ct1-left .instagram{width:25px;height:25px}.footer .footer-wrapper .footer-ct1 .footer-ct1-right{display:flex;gap:23px;align-items:center}.footer .footer-wrapper .footer-nav .footer-navlist{margin:auto;display:flex;max-width:800px;justify-content:space-around}.footer .footer-wrapper .footer-nav .footer-navlist a{font-size:18px;font-weight:700}.footer .footer-wrapper .operation{display:flex;flex-direction:column;align-items:center;gap:20px}.footer .footer-wrapper .operation .operation_company{font-size:18px;font-weight:700}.footer .footer-wrapper .operation img{width:200px}.footer .footer-wrapper .operation .hp{text-align:center}.footer .footer-wrapper .copyright{padding-top:25px;text-align:center;border-top:1px solid #fff}.wpcf7-list-item.first{margin:0}.wpcf7-list-item-label{cursor:pointer;display:flex;align-items:center}input[type=radio]{opacity:0;position:absolute}.wpcf7-list-item-label:before{background:#fff;border:1px solid #333;border-radius:100%;content:"";height:20px;margin-bottom:auto;margin-right:.5em;margin-top:auto;transition:background-color .5s;width:20px}input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:#e75b00;box-shadow:inset 0 0 0 3px #fff}.contact{margin-top:200px;margin-bottom:180px}@media screen and (max-width:767px){.contact{margin-top:65px}}@media screen and (max-width:767px){.contact .container{padding:0 10px}}.contact-form{display:block;margin:auto;max-width:700px;width:100%;padding:20px;border-radius:10px;background-color:#fff}.form-item{width:100%;display:flex;flex-direction:column;height:auto;margin-bottom:5px}.form-label{display:flex;width:170px;align-items:center;justify-content:space-between;color:#333;font-weight:700;position:relative}.form-label p{font-size:12px;color:#fff;background-color:#e75b00;padding:5px 10px}.wpcf7-list-item{margin:0}.wpcf7-form-control-wrap,.inputs{width:100%;border:none;background-color:#fff;padding:0;padding-left:30px;box-shadow:1px .5px 3px .3px #707070;display:flex;align-items:center}@media screen and (max-width:767px){.wpcf7-form-control-wrap,.inputs{padding-left:10px}}.wpcf7-form-control{border:none;font-size:18px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 input[type=number],.wpcf7 input[type=password],.wpcf7 select,.wpcf7 textarea{width:100%;max-width:100%;box-sizing:border-box}.btn-wrap .submit{display:inline-block;width:100%;max-width:280px;padding:14px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#1b5c7d,#2f8fbf);color:#fff;font-size:16px;font-weight:600;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.15)}@media screen and (max-width:767px){.btn-wrap .submit{max-width:100%}}.btn-wrap .submit:hover,.btn:hover{background:linear-gradient(135deg,#174c66,#28789d);transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.25)}.btn-wrap .submit:focus{outline:3px solid #80cfff;outline-offset:2px}.btn-wrap{margin-top:30px}.wpcf7 .wpcf7-spinner{margin-left:10px}.lp_footer-ct1{text-align:center}.lp_footer-ct1 h2{margin-bottom:20px}.lp_footer-ct1 h3{font-weight:700;margin-top:15px}.lp-block1{display:flex;flex-direction:column;gap:30px}.lp-block1 .logowrapper{display:flex;justify-content:center;align-items:center;margin:auto}@media screen and (max-width:767px){.lp-block1 .logowrapper{flex-direction:column}}.lp-block1 .furimo-logo{max-width:300px;display:block}@media screen and (max-width:767px){.lp-block1 .furimo-logo{max-width:200px}}.lp-block1 .furimo-paper{max-width:600px;display:block;margin:auto}.lp-block1 .ct-wrapper{display:flex;max-width:500px;margin:auto;align-items:flex-start;margin-top:20px}.lp-block2 .lp-block2_wrapper{display:flex;align-items:center;gap:50px;margin-top:50px}@media screen and (max-width:767px){.lp-block2 .lp-block2_wrapper{flex-direction:column}}.lp-block2 .lp-block2_wrapper .ct-wrapper{margin-bottom:20px}.fv-thanks{text-align:center;margin-top:30px}.fv-thanks .fv-img{display:block;margin:0 auto;width:50%}@media screen and (max-width:767px){.fv-thanks .fv-img{width:100%}}.thanks{text-align:center;padding:50px 30px}.thanks .container{display:flex;flex-direction:column;gap:40px}.data,.point,.section_gallery,.section_builder,.builder-worklist{margin-top:80px}.works_fv .page-title{display:flex;flex-direction:column;gap:10px;position:absolute;top:15px;left:50px;color:#fff;padding:10px 14px;background:rgba(0,0,0,.5)}@media screen and (max-width:767px){.works_fv .page-title{position:static}}.works_fv .container{display:flex;flex-direction:column;gap:10px;position:relative}.works_fv .fv-img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;margin:auto}#works-page{margin-top:150px}.point__wrap{display:flex;align-items:center;gap:clamp(16px,3vw,40px)}.point__media{flex:0 0 50%;overflow:hidden}.point__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.point__body{flex:1 1 0}.point__lead{font-size:clamp(14px,1.4vw,16px);line-height:1.9;margin-bottom:12px}.point__wrap.is-reverse .point__media{order:2}.point__wrap.is-reverse .point__body{order:1}@media (max-width:767px){.point__wrap{flex-direction:column}.point__media,.point__body{width:100%;flex:0 0 auto}}.gallery-wrap{display:flex;flex-direction:column;gap:13px}.gallery{display:flex;justify-content:center;gap:13px}.gallery img{aspect-ratio:1/1;max-width:150px;-o-object-fit:cover;object-fit:cover;width:100%}.data-list{display:grid;grid-template-columns:1fr;gap:15px;margin-top:20px}.data-item{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding:8px 0}.data-item dt{font-weight:700;color:#184f6b}.data-item dd{margin:0;text-align:right}@media screen and (min-width:768px){.data-list{grid-template-columns:1fr 1fr}}.builder-box{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.builder-media{flex:1;position:relative}.builder-photo{width:100%}.builder-logo{max-width:150px;height:50px;display:block;position:absolute;bottom:0;right:0}.builder-info{flex:1}.builder-name{font-size:25px;margin-bottom:10px;font-weight:700;color:#184f6b}.builder-desc,.builder-area{margin-bottom:10px;line-height:1.6}.builder-area{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap}.builder-area .label{font-weight:700;margin-right:8px;color:#184f6b}.builder-area .area-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.builder-area .area-list li{margin:0}.builder-area .area-list li .area-tag{display:inline-block;padding:4px 10px;font-size:13px;background-color:#184f6b;color:#fff;border:1px solid #184f6b;border-radius:20px;text-decoration:none;transition:all .3s ease}.builder-person{display:flex;align-items:center;gap:10px;margin-bottom:15px}.staff-photo{width:90px;height:90px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.staff-name{font-size:14px;color:#333}.btn-link{display:inline-block;padding:10px 20px;background-color:#184f6b;color:#fff;border-radius:6px;text-decoration:none;transition:background .3s ease}.btn-link:hover{background-color:#0f344a}@media screen and (min-width:768px){.builder-box{flex-direction:row;align-items:flex-start}.builder-media,.builder-info{flex:1}}.builder_fv{position:relative}.builder_fv .page-title2{position:absolute;bottom:100px;left:100px}.builder_fv .fv-img{aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover;display:block;margin:auto}.splide{margin-top:80px}.splide__slide{display:flex;flex-direction:column;justify-content:center;align-items:center}.splide__slide img{max-width:100%;max-height:50vh;height:auto;width:100%;-o-object-fit:contain;object-fit:contain;display:block}.thumbnails{display:grid;grid-template-columns:repeat(6,100px);justify-content:center;gap:10px;margin:1rem auto 0;padding:0;list-style:none}.thumbnails_wrap{max-width:800px;margin:auto}.thumbnail{overflow:hidden;list-style:none;cursor:pointer}.thumbnail img{aspect-ratio:1/1;max-width:96px;-o-object-fit:cover;object-fit:cover;width:100%}.thumbnail img{width:100%;height:auto}.thumbnail{opacity:.3}.thumbnail.is-active{opacity:1}.archive{margin-top:120px}