﻿.font-mplus-500{font-family:"M PLUS Rounded 1c", sans-serif;font-weight:500;font-style:normal}.font-mplus-700,.head-lead,body,#section-contact .wpcf7-form input[type="submit"]{font-family:"M PLUS Rounded 1c", sans-serif;font-weight:700;font-style:normal}.font-mplus-800,header .header-tel a,#first-view .mv-cta-lead,#first-view .mv-cta-tel-num,h2,#section-weare .col-frame dl[class^="col-"] .feature-num,#section-service h2,#section-service .worry-heading,#section-service .disease-list li,#section-service .service-grid-title,.disease-section h3,.service-grid-section h3,.area-map-section h3,#section-area .area-text h4,#section-usage h2,#section-usage .usage-flow h3,#section-usage .flow-step-label,#section-usage .usage-price h3,#section-contact h2,#section-contact .contact-tel .inner a,#section-company h2,[id^="section-"] h2{font-family:"M PLUS Rounded 1c", sans-serif;font-weight:800;font-style:normal}.pc-only{display:block}.mobile .pc-only{display:none !important}.sp-only{display:none}.mobile .sp-only{display:block !important}.attention-box{border:3px solid;padding:15px;border-radius:5px;background-color:#fde3e3;color:tomato;text-align:center;width:80%;margin:auto}.mobile .attention-box{width:auto}.floating-croud-01{animation:floating-y 3s ease-in-out infinite alternate-reverse}@keyframes floating-y{0%{transform:translateY(-5%)}100%{transform:translateY(5%)}}.floating-croud-02{animation:fuwafuwa 5s ease-in-out infinite alternate}@keyframes fuwafuwa{0%{transform:translate(0, 0) rotate(-3deg) scale(1.5)}50%{transform:translate(0, -3px) rotate(0deg) scale(1.5)}100%{transform:translate(0, 0) rotate(3deg) scale(1.5)}}.more-read{text-align:center}.more-read a{display:block;text-decoration:none;color:#19a29a}.more-read a:after{content:"";display:block;width:1px;height:70px;background-color:rgba(25, 162, 154, 0.5);margin:20px auto 0}.round-button,header .header-contact-btn,#first-view .mv-cta-web-btn,.open-menu.show .modal-window .go-to-contact a{border-radius:50px;background-color:#19a29a;color:#fff;line-height:1;padding:19.5px 30px;display:inline-block;text-decoration:none;border:3px solid #19a29a;transition:0.5s}.round-button:hover,header .header-contact-btn:hover,#first-view .mv-cta-web-btn:hover,.open-menu.show .modal-window .go-to-contact a:hover{background:#fff;color:#19a29a}.hover-action-a{transition:0.3s}.hover-action-a:hover{background-color:rgba(25, 162, 154, 0.1);color:#19a29a;border-radius:0 3px 0 3px}.hover-action-b{transition:0.3s}.hover-action-b:hover{background-color:#fff;color:#19a29a;border-radius:50px}.triangle{width:0;height:0;border-style:solid;border-right:7px solid transparent;border-left:17px solid transparent;border-bottom:70px solid #19a29a;border-top:0;transform:rotate(45deg)}.flex-center,.trigger-menu{display:flex;justify-content:center;align-items:center}.head-lead{font-size:16px;color:#19a29a;letter-spacing:0.25em;text-align:center;display:block;margin-bottom:10px}.mobile .head-lead{font-size:14px;margin-bottom:8px}.doubling-arrow{width:0;height:0;border-style:solid;border-right:20px solid transparent;border-left:20px solid transparent;border-top:15px solid #19a29a;border-bottom:0}.mobile section[id^="section-"] h2{font-size:26px !important}html{margin-top:0 !important;scroll-behavior:smooth;scroll-padding-top:100px}body{font-size:18px;color:#3d3d3d}body p{line-height:1.67 !important}body a{opacity:1}body a:hover{opacity:0.9;transition:0.4s}.container{max-width:1200px;margin:auto;position:relative;z-index:1}.mobile .container{width:auto;max-width:90%;padding:0 5vw}.site-logo img{width:250px}.mobile .site-logo{position:relative;width:180px;top:3px;left:5px}.mobile .is-fixed .site-logo{transition:0.2s;opacity:0}header{position:fixed;top:0;width:100%;padding-top:20px;padding-bottom:20px;padding-left:calc(100% - 96vw);padding-right:120px;display:flex;justify-content:space-between;align-items:center;z-index:100;background-color:#fff;box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);transition:transform 0.4s ease}.mobile .is-fixed header{background-color:transparent}header.is-hidden{transform:translateY(-110%)}.mobile header{box-shadow:none}header .header-info{display:none}header .header-tel{display:flex;align-items:center;gap:10px}header .header-tel img{width:30px}header .header-tel div{display:flex;flex-direction:column}header .header-tel a{font-size:24px;font-weight:800;color:#19a29a;text-decoration:none;line-height:1}header .header-tel small{font-size:11px;font-weight:500;color:#888;margin-top:2px}header .header-contact-btn{font-size:14px;padding:12px 20px}.header-nav-inline{display:flex;align-items:center;flex:1;margin:0 8%}.header-nav-inline ul{display:flex;list-style:none;gap:40px;padding:0;margin:0}.header-nav-inline a{color:#3a3822;text-decoration:none;font-size:18px;font-weight:800;white-space:nowrap;transition:opacity 0.2s}.header-nav-inline a:hover{opacity:0.7}.mobile .header-nav-inline{display:none}#first-view{padding-bottom:120px;position:relative;overflow:hidden;z-index:10;background:url(../img/bg_mv.jpg) repeat-y center center;background-size:contain}.mobile #first-view{padding-bottom:60px}#first-view .mv-mat{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}#first-view .mv-mat .mat{position:absolute}#first-view .mv-mat .mat img{width:100%}#first-view .mv-mat .mat01{width:200px;top:80px;left:3%}.mobile #first-view .mv-mat .mat01{top:130px;left:-17%}#first-view .mv-mat .mat02{width:160px;bottom:250px;left:33%}#first-view .mv-mat .mat03{width:120px;top:200px;left:23%}.mobile #first-view .mv-mat .mat03{left:auto;right:5%}#first-view .mv-mat .mat04{width:340px;bottom:10%;left:3%}.mobile #first-view .mv-mat .mat04{width:50%;left:auto;right:10%}#first-view .mv-mat .mat05{right:0;width:57%;top:-10%}.mobile #first-view .mv-mat .mat05{width:100%;bottom:0;top:auto;left:-10%}#first-view .inner{padding:13% 0}#first-view .inner .container{max-width:1200px !important}.mobile #first-view .inner .container{max-width:90% !important}.mobile #first-view .inner{padding-top:120px}#first-view .container{display:flex;justify-content:space-between;align-items:flex-end}.mobile #first-view .container{display:block}#first-view .main-message{max-width:100%;margin-bottom:0;position:absolute;left:0;top:0;bottom:0;margin-left:0;width:57%;display:flex}.mobile #first-view .main-message{position:static;width:75%;margin:0 auto 40px}#first-view .main-message img{width:650px}#first-view .flow-block{position:relative;right:-5%}.mobile #first-view .flow-block{right:0;width:100%;margin:0 auto}#first-view .flow-block img{width:100%}#first-view .mv-col-r{flex-basis:42%;padding-bottom:20px;display:flex;justify-content:right}.mobile #first-view .mv-col-r{flex-basis:auto;margin-top:30px}#first-view .mv-cta-box{background-color:#fff;border-radius:10px;padding:30px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.15);width:75%}.mobile #first-view .mv-cta-box{padding:22px 20px;width:100%;box-sizing:border-box}#first-view .mv-cta-top{background-color:#094d7a;border-radius:10px 10px 0 0;padding:15px 28px;margin:-30px -30px 25px}.mobile #first-view .mv-cta-top{padding:10px 16px;margin:-30px -20px 16px}#first-view .mv-cta-lead{font-size:20px;color:#fff;margin:0 !important;line-height:1.3 !important}.mobile #first-view .mv-cta-lead{text-align:center}#first-view .mv-cta-tel{border-bottom:1px solid #e8e8e8;padding-bottom:18px;margin-bottom:18px}.mobile #first-view .mv-cta-tel{padding-bottom:14px;margin-bottom:14px}#first-view .mv-cta-label{font-size:20px;font-weight:800;color:#3a3822;margin:0 0 15px !important;line-height:1}#first-view .mv-cta-tel-num{display:block;font-size:30px;color:#00303e;text-decoration:none;line-height:1;margin-bottom:8px;position:relative;padding-left:60px;white-space:nowrap;letter-spacing:-0.03em}#first-view .mv-cta-tel-num:before{content:"";background:url(../img/icon_tel.svg) no-repeat left center;width:45px;height:45px;display:block;position:absolute;left:0}.mobile #first-view .mv-cta-tel-num{font-size:24px}#first-view .mv-cta-tel-num:hover{text-decoration:none}#first-view .mv-cta-time{font-size:13px;font-weight:500;color:#888;margin:0 !important;line-height:1}#first-view .mv-cta-web{margin-bottom:12px}#first-view .mv-cta-web-btn{display:block;text-align:center;font-size:16px;padding:14px 20px;width:100%;box-sizing:border-box;margin-bottom:6px}#first-view .mv-cta-note{font-weight:700;color:#094d7a;margin:0 !important;line-height:1.4 !important;white-space:nowrap}#first-view .mv-cta-note.first-pos{padding-left:60px}.mobile #first-view .mv-cta-note{white-space:normal;font-size:16px}#first-view .mv-cta-inquiry-btn{display:block;border:3px solid #f2c94c;background-color:#f2c94c;color:#00303e !important;border-radius:5px;padding:10px 20px;text-align:center;font-size:20px;font-weight:800;color:#19a29a;text-decoration:none;transition:0.3s;box-shadow:0 4px 0px}.mobile #first-view .mv-cta-inquiry-btn{font-size:18px}#first-view .mv-cta-inquiry-btn:hover{background-color:#e1ae10 !important;border-color:#e1ae10 !important}#first-view .mv-bottom{position:absolute;bottom:-1px;left:0;width:100%;z-index:2}#first-view .mv-bottom img{width:100%;display:block}#first-view .for-medical-person{position:absolute;bottom:-120px;left:0;right:0;text-align:center;z-index:3}.mobile #first-view .for-medical-person{bottom:-50px}#first-view .for-medical-person a{color:#19a29a;background-color:#fff;display:block;margin:auto;width:65%;text-decoration:none;font-size:22px;font-weight:800;padding:10px 0;position:relative;border-radius:50px}.mobile #first-view .for-medical-person a{width:88%;font-size:16px}#first-view .for-medical-person a:before{content:"";background-color:rgba(255, 255, 255, 0.6);position:absolute;width:calc(100% + 20px);height:calc(100% + 20px);z-index:-1;left:-10px;top:-10px;border-radius:50px}#first-view .for-medical-person a:hover{border-bottom-color:#fff}.head-lead{margin-bottom:45px;color:#cd635f;font-size:30px;letter-spacing:-0.02em;font-weight:800}h2{text-align:center;font-size:38px;margin-bottom:5px}.mobile h2{margin-bottom:40px}#section-weare{padding:60px 0}.mobile #section-weare{padding:30px 0 40px}#section-weare .weare-body{margin:0 auto 80px}.mobile #section-weare .weare-body{margin-bottom:50px}#section-weare .weare-body h3{font-size:28px;margin-bottom:10px;color:#19a29a;font-weight:800}.mobile #section-weare .weare-body h3{font-size:22px}#section-weare .weare-body p{font-size:18px;margin-bottom:20px}#section-weare .feature-title-bar{text-align:center;margin-bottom:40px}.mobile #section-weare .feature-title-bar{margin-bottom:20px}#section-weare .feature-title-bar h2{font-size:45px;margin-bottom:0;width:50%;display:flex;align-items:center}#section-weare .feature-title-bar h2 span{display:inline-block;color:#3a3822;font-size:25px;margin-left:10px}.mobile #section-weare .feature-title-bar h2{font-size:32px !important;width:100%}#section-weare .feature-title-bar h2 img{height:1em;vertical-align:middle;position:relative;top:-2px}#section-weare .col-frame{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.mobile #section-weare .col-frame{display:block}#section-weare .col-frame dl[class^="col-"]{flex-basis:calc(50% - 20px);position:relative}.mobile #section-weare .col-frame dl[class^="col-"]{margin-bottom:20px}#section-weare .col-frame dl[class^="col-"] dt{display:flex;gap:10px;margin-bottom:15px;font-size:20px;line-height:1.5;align-items:center}.mobile #section-weare .col-frame dl[class^="col-"] dt{font-size:14px;gap:8px}#section-weare .col-frame dl[class^="col-"] dt img{width:48px;height:48px}.mobile #section-weare .col-frame dl[class^="col-"] dt img{width:36px;height:36px}#section-weare .col-frame dl[class^="col-"] dd{margin-bottom:50px}.mobile #section-weare .col-frame dl[class^="col-"] dd{margin-bottom:40px}#section-weare .col-frame dl[class^="col-"] .title-feature{background-color:#19a29a;color:#fff;line-height:1;padding:11px 24px;border-radius:50px;display:block;width:100%;font-weight:800}.mobile #section-weare .col-frame dl[class^="col-"] .title-feature{font-size:16px}#section-weare .col-frame dl[class^="col-"] .feature-num{width:42px;height:42px;background-color:#e8a027;color:#fff;border-radius:50px;line-height:42px;font-size:22px;text-align:center;display:inline-block;flex-shrink:0}.mobile #section-weare .col-frame dl[class^="col-"] .feature-num{width:40px;height:40px;line-height:40px;font-size:20px;top:-20px}#section-service{padding:80px 0;position:relative;background:url(../img/bg_service.svg) repeat-x top left}#section-service:after{content:"";position:absolute;background:url(../img/bg_service_obj.svg) no-repeat;background-size:contain;width:100%;height:100%;top:0;left:0}.mobile #section-service{padding:60px 0 0}#section-service .inner{position:relative}#section-service .bg-service{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}#section-service .bg-service img{width:100%;height:100%;object-fit:cover;object-position:center}#section-service .container{z-index:2}#section-service .head-lead{margin-bottom:15px}#section-service h2{text-align:center;font-size:38px;margin-bottom:60px}.mobile #section-service h2{margin-bottom:30px}#section-service .worry-tags-wrap{position:relative;min-height:480px}.mobile #section-service .worry-tags-wrap{min-height:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}#section-service .worry-illust{width:90%;margin:auto}.mobile #section-service .worry-illust{position:static;transform:none;width:100%;margin:0 auto 30px;order:-1}#section-service .worry-illust img{width:100%;margin:auto}.mobile #section-service .worry-illust img{transform:scale(1.2);position:relative;top:15px}#section-service .worry-tag{position:absolute;background-color:#fff;border:3px solid #19a29a;border-radius:50px;padding:12px 22px;font-size:15px;font-weight:700;color:#19a29a;line-height:1.3;white-space:nowrap}.mobile #section-service .worry-tag{position:static;white-space:normal;font-size:13px;padding:8px 14px;border:2px solid #19a29a;border-radius:50px;text-align:center}#section-service .worry-tag.tag-a{top:5%;left:0}#section-service .worry-tag.tag-b{top:28%;left:2%}#section-service .worry-tag.tag-c{top:52%;left:0}#section-service .worry-tag.tag-d{top:75%;left:5%}#section-service .worry-tag.tag-e{top:5%;right:0}#section-service .worry-tag.tag-f{top:28%;right:2%}#section-service .worry-tag.tag-g{top:52%;right:0}#section-service .worry-tag.tag-h{top:75%;right:5%}#section-service .worry-heading{text-align:center;font-size:32px;margin-bottom:5px;margin-bottom:12px;color:#094d7a}#section-service .worry-heading span{color:#cd635f}.mobile #section-service .worry-heading{font-size:24px}#section-service .worry-sub{text-align:center;font-size:18px;font-weight:500;color:#19a29a;margin:0 0 80px 0 !important}.mobile #section-service .worry-sub{margin-bottom:0 !important}#section-service .worry-sub img{max-width:65%;display:block;margin:0 auto 40px}.mobile #section-service .worry-sub img{width:100%;max-width:100%;transform:scale(1.25)}.mobile #section-service .worry-sub{font-size:16px}#section-service .disease-section{margin-bottom:60px}.mobile #section-service .disease-section{margin-bottom:40px}#section-service .disease-lead{margin-bottom:30px !important}.mobile #section-service .disease-lead{margin-bottom:20px !important}#section-service .disease-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;width:90%;margin:auto}.mobile #section-service .disease-list{display:block;width:auto}#section-service .disease-list li{background-color:#fff;border:2px solid #19a29a;border-radius:5px;padding:12px 16px;text-align:center;font-size:18px;line-height:1.3;color:#094d7a;white-space:nowrap;position:relative}.mobile #section-service .disease-list li{margin-bottom:10px;font-size:16px !important}#section-service .disease-list li:after{content:"";background-color:rgba(25, 162, 154, 0.15);width:100%;height:100%;position:absolute;top:-6px;right:-6px;border-radius:5px}.mobile #section-service .disease-list li{font-size:12px;padding:10px 8px}#section-service .service-grid-section{margin-bottom:0 !important}#section-service .service-grid-section h3:before{background-image:url(../img/icon_hand.svg)}.mobile #section-service .service-grid-section h3:before{display:none}#section-service .service-grid-section h3:after{background-color:#cd635f}.mobile #section-service .service-grid-section h3{font-size:20px}#section-service .service-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;width:90%;margin:auto;position:relative}#section-service .service-grid:before{content:"";background:url(../img/fav.svg) no-repeat center center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:90px;height:90px;z-index:10}#section-service .service-grid:after{content:"";background:url(../img/illust_service_central.svg) no-repeat center center;width:120px;height:120px;position:absolute;left:0;right:0;margin:auto;top:0;bottom:0}.mobile #section-service .service-grid{grid-template-columns:1fr;gap:10px;width:100%}.mobile #section-service .service-grid:before,.mobile #section-service .service-grid:after{display:none}#section-service .service-grid-item{background-color:#fff;border-radius:16px 4px 16px 4px;border:5px solid #19a29a;padding:25px 28px}.mobile #section-service .service-grid-item{padding:18px 20px;border:4px solid #19a29a}#section-service .service-grid-title{font-size:20px;text-align:center;color:#19a29a;margin:0 0 8px !important;position:relative}#section-service .service-grid-title:after{content:"";background:url(../img/acc_service_line.svg) no-repeat center center;width:40%;height:10px;position:absolute;left:0;right:0;margin:auto;bottom:1px;z-index:0}#section-service .service-grid-sub{font-size:18px;font-weight:800;line-height:1.5;margin:0 !important}.mobile #section-service .service-grid-sub{font-size:16px}.disease-section,.service-grid-section,.area-map-section{margin-bottom:60px}.mobile .disease-section,.mobile .service-grid-section,.mobile .area-map-section{margin-bottom:40px}.disease-section h3,.service-grid-section h3,.area-map-section h3{font-size:22px;padding:14px 20px;line-height:1;border-radius:50px;background-color:#19a29a;margin:auto;color:#FFF;margin-bottom:50px;position:relative}.mobile .disease-section h3,.mobile .service-grid-section h3,.mobile .area-map-section h3{margin-bottom:20px}.disease-section h3:before,.service-grid-section h3:before,.area-map-section h3:before{content:"";position:absolute;background:url(../img/icon_medical.svg) no-repeat left center;width:60px;height:60px;left:-80px;top:-10px}.mobile .disease-section h3:before,.mobile .service-grid-section h3:before,.mobile .area-map-section h3:before{display:none}.disease-section h3:after,.service-grid-section h3:after,.area-map-section h3:after{content:"";width:48px;height:48px;position:absolute;right:0;top:1px;background-color:#f2c94c;border-radius:50px}.mobile .disease-section h3:after,.mobile .service-grid-section h3:after,.mobile .area-map-section h3:after{top:0}.mobile .disease-section h3,.mobile .service-grid-section h3,.mobile .area-map-section h3{font-size:20px}.area-map-section h3{background-color:#3a3822}.area-map-section h3:before{background-image:url(../img/icon_home.svg)}.area-map-section h3:after{background-color:#19a29a}#section-area{margin-bottom:100px}.mobile #section-area{padding:60px 0 50px;margin-bottom:0}#section-area .area-layout{display:flex;justify-content:space-between;align-items:center;gap:60px;width:90%;margin:auto}.mobile #section-area .area-layout{flex-direction:column;gap:30px}#section-area .area-map{flex-basis:50%;overflow:hidden}.mobile #section-area .area-map{flex-basis:auto;width:100%}#section-area .area-map img{width:100%;display:block;border-radius:8px}#section-area .area-text{flex-basis:45%}#section-area .area-text .lead{color:#3a3822;font-size:20px;font-weight:800}.mobile #section-area .area-text{flex-basis:auto}#section-area .area-text h4{font-size:28px;margin-bottom:15px;line-height:1.5;color:#19a29a}.mobile #section-area .area-text h4{font-size:22px;margin-bottom:14px}#section-area .area-text p{font-size:16px;font-weight:500;line-height:1.9;margin-bottom:12px}#section-area .area-list-label{font-size:14px;font-weight:700;color:rgba(255, 255, 255, 0.7);margin-bottom:6px !important}#section-area .area-list{font-size:16px;font-weight:700;line-height:2;margin-bottom:20px !important}#section-area .area-note{font-size:13px;font-weight:500;margin:0 !important;line-height:1.6}#section-usage{padding:100px 0 30px;background:url(../img/bg_rep_usage.png) repeat-x left top}.mobile #section-usage{padding:80px 0}#section-usage .head-lead{margin-bottom:15px}#section-usage h2{text-align:center;font-size:38px;margin-bottom:20px}#section-usage .lead{text-align:center;font-size:18px;font-weight:500;margin-bottom:50px}.mobile #section-usage .lead{margin-bottom:30px;font-size:16px;text-align:left}#section-usage .usage-flow{margin-bottom:70px}.mobile #section-usage .usage-flow{margin-bottom:0}#section-usage .usage-flow h3{font-size:26px;color:#fff;text-align:center;margin-bottom:30px;background-color:#19a29a;border-radius:50px;line-height:1;padding:12px 0}.mobile #section-usage .usage-flow h3{font-size:22px}#section-usage .usage-flow-lead{font-size:18px;font-weight:800;margin-bottom:40px !important}#section-usage .usage-flow-lead span{display:block}.mobile #section-usage .usage-flow-lead{font-size:14px;margin-bottom:30px !important}#section-usage .flow-steps{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:80px}.mobile #section-usage .flow-steps{gap:6px}#section-usage .flow-step{background-color:#19a29a;border-radius:10px;padding:18px 30px;text-align:center;flex-basis:200px}.mobile #section-usage .flow-step{padding:14px 16px;flex-basis:calc(33% - 12px)}#section-usage .flow-step-label{font-size:20px;color:#fff;line-height:1}.mobile #section-usage .flow-step-label{font-size:16px}#section-usage .flow-arrow{width:0;height:0;border-style:solid;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:16px solid #19a29a;border-right:0;flex-shrink:0}.mobile #section-usage .flow-arrow{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid #19a29a}#section-usage .flow-roles{display:flex;justify-content:center;gap:10px}.mobile #section-usage .flow-roles{gap:4px}#section-usage .flow-role{flex-basis:200px;text-align:center;font-size:14px;font-weight:500;color:#777;padding-top:10px;position:relative}#section-usage .flow-role:before{content:"";display:block;width:2px;height:8px;background-color:#d1eeec;margin:0 auto 6px}.mobile #section-usage .flow-role{flex-basis:calc(33% - 4px);font-size:11px}.mobile #section-usage .usage-price{padding:0}#section-usage .usage-price .main-lead{font-weight:800;font-size:18px}#section-usage .usage-price h3{font-size:26px;background-color:#f2c94c;margin-bottom:30px}.mobile #section-usage .usage-price h3{font-size:22px}#section-usage .usage-price p{font-size:16px;font-weight:500;line-height:1.9;margin-bottom:15px}#section-usage .usage-price-note{margin-bottom:8px !important}.mobile #section-usage .usage-price-note{font-size:14px !important}#section-contact{padding:100px 0 230px;position:relative;overflow:hidden;background-color:rgba(242, 201, 76, 0.1)}#section-contact:before{content:"";background:url(../img/illust_person_all.svg) no-repeat center bottom;width:488px;height:163px;position:absolute;left:0;right:0;bottom:0;margin:auto;width:560px;height:190px}.mobile #section-contact:before{width:80%;height:120px}#section-contact:after{content:"";width:400px;height:400px;background-color:#fff;background-color:white;position:absolute;bottom:-170px;left:0;right:0;margin:auto;z-index:-1;border-radius:50%;filter:blur(20px)}.mobile #section-contact{padding:60px 0}#section-contact .inner{position:relative}#section-contact .bg-contact{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}#section-contact .bg-contact img{width:100%;height:100%;object-fit:cover}#section-contact .container{z-index:2}#section-contact .head-lead{margin-bottom:15px}#section-contact h2{text-align:center;font-size:38px;margin-bottom:20px}#section-contact .lead{font-size:18px;font-weight:700;margin-bottom:50px}.mobile #section-contact .lead{margin-bottom:30px}#section-contact .contact-tel{border:5px solid #094d7a;background-color:#fff;padding:0 40px 20px;width:60%;margin:0 auto 50px;border-radius:12px}.mobile #section-contact .contact-tel{width:100%;padding:0 10px 20px;box-sizing:border-box;margin-bottom:20px}#section-contact .contact-tel h3{margin:0 -40px 20px -40px;background-color:#094d7a;border-radius:5px 5px 0 0;padding:5px 0;text-align:center;color:#fff;font-weight:800;font-size:24px}.mobile #section-contact .contact-tel h3{margin:0 -10px 20px -10px;font-size:18px}#section-contact .contact-tel .inner{display:flex;align-items:center;justify-content:center;gap:15px;border-radius:15px;max-width:600px;margin-left:auto;margin-right:auto;color:#094d7a}#section-contact .contact-tel .inner small{font-size:20px;font-weight:800}.mobile #section-contact .contact-tel .inner{gap:12px}#section-contact .contact-tel .inner img{width:65px;flex-shrink:0}.mobile #section-contact .contact-tel .inner img{width:36px}#section-contact .contact-tel .inner div{display:flex;flex-direction:column}#section-contact .contact-tel .inner a{font-size:36px;color:#094d7a;text-decoration:none;line-height:1}.mobile #section-contact .contact-tel .inner a{font-size:28px}#section-contact .passage{font-weight:500;margin-bottom:50px;line-height:1}.mobile #section-contact .passage{margin-bottom:0}#section-contact .contact-form-area{max-width:760px;margin:0 auto}#section-contact .contact-form-area label{font-weight:800;color:#3a3822}.mobile #section-contact .contact-form-area{padding:25px 0;max-width:100%}#section-contact .contact-form-lead{text-align:center;margin-bottom:35px}#section-contact .contact-form-lead img{max-width:380px;margin:0 auto}.mobile #section-contact .contact-form-lead img{max-width:100%}#section-contact .wpcf7-form label{display:block;font-size:20px;font-weight:800;margin-bottom:10px}#section-contact .wpcf7-form label span{color:#cd635f;margin:0 8px}#section-contact .wpcf7-form input[type="text"],#section-contact .wpcf7-form input[type="email"],#section-contact .wpcf7-form input[type="tel"],#section-contact .wpcf7-form textarea{width:100%;border:4px solid #3a3822;border-radius:8px;padding:15px 20px;font-size:20px;font-weight:800;margin-bottom:30px;transition:border-color 0.2s}.mobile #section-contact .wpcf7-form input[type="text"],.mobile #section-contact .wpcf7-form input[type="email"],.mobile #section-contact .wpcf7-form input[type="tel"],.mobile #section-contact .wpcf7-form textarea{padding:10px 15px}#section-contact .wpcf7-form input[type="text"]:focus,#section-contact .wpcf7-form input[type="email"]:focus,#section-contact .wpcf7-form input[type="tel"]:focus,#section-contact .wpcf7-form textarea:focus{outline:none;border-color:#19a29a}#section-contact .wpcf7-form textarea{height:160px;resize:vertical}#section-contact .wpcf7-form input[type="submit"]{-webkit-appearance:none;outline:none;font-size:22px;background:url(../img/bt_contact.svg) no-repeat center center;cursor:pointer;display:block;margin:10px auto 0;transition:0.3s;border:none;height:100px;width:100%;padding-bottom:10px}#section-contact .wpcf7-form input[type="submit"]:hover{color:#19a29a}.mobile #section-contact .wpcf7-form input[type="submit"]{font-size:20px;width:100%}#section-contact div.wpcf7-response-output{margin:0 0 20px;border-radius:8px;text-align:center}.mobile #section-contact div.wpcf7-response-output{background-color:#fff}#section-company{padding:100px 0;position:relative}#section-company:before{content:"";position:absolute;left:0;top:0;background-color:#19a29a;width:100%;height:70%}.mobile #section-company:before{height:50%}#section-company:after{content:"";background:url(../img/bg_company.svg) no-repeat center top;background-size:cover;left:0;right:0;position:absolute;top:0;width:100%;height:70%;mix-blend-mode:multiply;opacity:0.8}.mobile #section-company:after{height:50%}.mobile #section-company{padding:80px 0 0}#section-company .head-lead{margin-bottom:15px;color:#fff}#section-company h2{text-align:center;font-size:38px;margin-bottom:50px;color:#fff}.mobile #section-company h2{margin-bottom:30px}#section-company .company-table{max-width:760px;margin:0 auto;padding:70px;border-spacing:0;width:100%;border-radius:12px;overflow:hidden;font-size:18px;background-color:#fff;border-collapse:seperate;border-spacing:12px 0}.mobile #section-company .company-table{padding:12px;border-spacing:4px 0}#section-company .company-table th{border-bottom:1px solid #19a29a}.mobile #section-company .company-table th{padding:14px 15px;font-size:16px;width:35%}#section-company .company-table td{padding:18px 25px;font-weight:500;border-bottom:1px solid #000}.mobile #section-company .company-table td{padding:14px 15px;font-size:16px}#section-company .company-table td a{color:#19a29a;text-decoration:none}#section-company .company-table td a:hover{text-decoration:underline}.nav-inner{display:none}.open-menu .modal-window{display:none}.open-menu.show:after{content:"";display:block;width:100%;height:100%;position:fixed;transition:0.3s;background-color:rgba(25, 162, 154, 0.97);top:0;left:0;z-index:200}.open-menu.show .modal-window{z-index:300;position:fixed;width:80vw;margin:auto;left:0;right:0;top:50%;transform:translateY(-50%);padding:40px 80px;border-radius:10px;list-style-type:none;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between}.mobile .open-menu.show .modal-window{width:100%;padding:30px 20px 0;top:0;transform:none;margin-top:8vh}.open-menu.show .modal-window .go-to-contact{margin:50px auto 0}.mobile .open-menu.show .modal-window .go-to-contact{margin:0 auto 20px}.open-menu.show .modal-window .go-to-contact a{padding-left:30px;padding-right:30px;margin:0 5px;background-color:#fff;color:#19a29a}.mobile .open-menu.show .modal-window .go-to-contact a{font-size:20px;width:100%;padding:15px 24px}.open-menu.show .modal-window ul{width:100%;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}.mobile .open-menu.show .modal-window ul{margin-bottom:30px;flex-direction:column}.open-menu.show .modal-window li{font-size:20px;line-height:1;flex-basis:calc(50% - 10px);border-bottom:1px solid rgba(255, 255, 255, 0.2);display:flex;justify-content:center;align-items:center}.mobile .open-menu.show .modal-window li{font-size:15px;line-height:1.3;flex-basis:auto}.open-menu.show .modal-window li a{padding:3vh 0;color:#fff;text-decoration:none;display:block;width:100%;height:100%}.mobile .open-menu.show .modal-window li a{padding:2vh 0;font-size:18px}.open-menu.show .modal-window li a:hover{background-color:rgba(23, 149, 141, 0.2)}.trigger-menu{position:fixed;top:16px;right:65px;z-index:10000;background-color:#c7b2995e;border-radius:50px;padding:22px 44px 22px 56px;line-height:1}.mobile .trigger-menu{background:transparent}.is-fixed .trigger-menu{background-color:transparent;width:60px;height:60px;border-radius:50px}.trigger-menu span{position:relative;left:-30px;font-weight:800}.mobile .trigger-menu span{display:none}.is-fixed .trigger-menu span{transition:0.1s;opacity:0}.mobile .trigger-menu{top:18px;right:18px;width:50px;height:50px}.c-nav-btn{height:62px;width:62px;position:absolute;right:0;background:#fff;border:none;z-index:1000;border-radius:50px}.mobile .c-nav-btn{width:52px;height:52px}.c-nav-btn:hover{cursor:pointer}.c-nav-btn.is-active:before{transform:rotate(45deg);box-shadow:none}.c-nav-btn.is-active:after{transform:rotate(-45deg)}.c-nav-btn:before,.c-nav-btn:after{position:absolute;top:calc(50% - 1px);content:"";width:28px;height:3px;display:block;background:#19a29a;transition:transform 0.3s;border-radius:50px;left:0;right:0;margin:auto}.c-nav-btn:before:nth-child(2),.c-nav-btn:after:nth-child(2){color:#e8a027 !important}.mobile .c-nav-btn:before,.mobile .c-nav-btn:after{left:0;right:0;margin:auto}.c-nav-btn:before{transform:translateY(-8px);box-shadow:0 8px 0 #e8a027}.c-nav-btn:after{transform:translateY(8px)}.mobile .is-fixed .c-nav-btn{transition:0.2s;box-shadow:0 0 4px rgba(25, 162, 154, 0.6)}footer{padding:60px 0 0;text-align:center}.mobile footer{padding:50px 0 0}footer .container{display:flex;flex-direction:column;align-items:center;gap:30px;margin-bottom:60px}.mobile footer .container{margin-bottom:0}footer .footer-wakuwaku{text-align:center}footer .footer-wakuwaku img{max-width:465px;height:70px;margin:0 auto 30px}.mobile footer .footer-wakuwaku img{max-width:100%;margin-bottom:0}footer .footer-wakuwaku p{font-size:16px;font-weight:500}.mobile footer .footer-wakuwaku p{font-size:14px}footer .footer-logos{display:flex;justify-content:center;align-items:center;gap:60px}.mobile footer .footer-logos{gap:20px;flex-wrap:wrap}footer .footer-logo-item:last-child span:before{display:none}footer .footer-logo-item img{height:55px;width:auto}.mobile footer .footer-logo-item img{height:33px}footer .footer-logo-item span{position:relative}footer .footer-logo-item span:before{content:"";position:absolute;width:50px;height:1px;background-color:#999;transform:rotate(-45deg);bottom:0;top:0;margin:auto;right:-60px}.mobile footer .footer-logo-item span:before{display:none}.footer-line{background-color:#f5f5f5;padding:20px 0}.footer-line ul{list-style-type:none;display:inline}.mobile .footer-line ul{display:flex;flex-wrap:wrap;justify-content:center;padding:0}.footer-line ul li{display:inline-block}.mobile .footer-line ul li{line-height:1;margin:3px}.footer-line ul li a{display:inline-block;text-decoration:none;color:#00303e;text-decoration:none;margin:0 20px;font-size:16px}.mobile .footer-line ul li a{font-size:13px;margin:0 10px}div.wpcf7-response-output{margin:0 0 30px 0}@keyframes fade-in-up{from{opacity:0;transform:translate3d(0, 20%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeInUp,.motion.is-animating.fade-in-up,.motion.is-animating .fade-in-up{animation-name:fade-in-up}.motion.fade-in-up{opacity:0}.motion .fade-in-up{opacity:0}.is-animating{animation-duration:0.5s;animation-fill-mode:both}[id^="section-"] h2{color:#094d7a;text-align:center;font-size:38px;margin-bottom:0 !important}.mobile [id^="section-"] h2{margin-bottom:40px;font-size:28px}[id^="section-"] .head-lead{margin-bottom:45px !important;color:#cd635f;font-size:30px;letter-spacing:-0.02em;font-weight:800}.mobile [id^="section-"] .head-lead{font-size:20px;margin-bottom:20px !important}.wpcf7-not-valid-tip{background-color:rgba(205, 99, 95, 0.2);margin-bottom:25px;padding:5px 15px;border-radius:5px}#section-news{padding:0;position:relative;margin:-90px 0 0;z-index:10}#section-news .head-lead{margin-bottom:20px !important}#section-news .news-list{list-style:none;max-width:900px;margin:0 auto;padding:0;border-top:1px solid #dbe7e6}#section-news .news-item{border-bottom:1px solid #dbe7e6}#section-news .news-item.is-pickup{border:5px double powderblue;background-color:aliceblue}#section-news .news-link{display:flex;align-items:center;gap:20px;width:100%;padding:22px 16px;background:none;border:0;text-align:left;cursor:pointer;font-family:"M PLUS Rounded 1c", sans-serif;transition:background-color 0.2s ease}#section-news .news-link:hover{background-color:rgba(25, 162, 154, 0.07)}#section-news .news-date{flex-shrink:0;color:#19a29a;font-weight:700;font-size:15px;letter-spacing:0.05em;width:96px}#section-news .news-title{flex:1;color:#3a3822;font-size:17px;font-weight:500;line-height:1.6;transition:color 0.2s ease}#section-news .news-link:hover .news-title{color:#19a29a}.news-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;background-color:salmon;color:#fff;font-size:12px;font-weight:800;line-height:1;letter-spacing:0.06em;padding:5px 12px 5px 10px;border-radius:50px}.news-badge-pin{width:11px;height:11px;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 12V4h1V2H7v2h1v8l-2 2v2h5.2v6h1.6v-6H18v-2l-2-2z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 12V4h1V2H7v2h1v8l-2 2v2h5.2v6h1.6v-6H18v-2l-2-2z'/%3E%3C/svg%3E") no-repeat center / contain}#section-news .news-more{text-align:right;margin-top:36px}#section-news .news-more a{display:inline-block;font-weight:800;font-size:16px;padding:12px 40px;border-radius:50px;transition:opacity 0.2s ease}#section-news .news-more a:hover{opacity:0.85}.news-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:24px}.news-modal.is-open{display:flex}.news-modal::before{content:"";position:absolute;inset:0;background-color:rgba(0, 48, 62, 0.6)}.news-modal-inner{position:relative;z-index:1;background-color:#fff;border-radius:16px;width:100%;max-width:680px;max-height:85vh;overflow-y:auto;padding:52px 48px 44px;box-shadow:0 24px 70px rgba(0, 48, 62, 0.3);animation:newsModalIn 0.28s cubic-bezier(0.16, 1, 0.3, 1)}@keyframes newsModalIn{from{opacity:0;transform:translateY(16px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.news-modal-close{position:absolute;top:14px;right:16px;width:40px;height:40px;background:none;border:0;font-size:32px;line-height:1;color:#094d7a;cursor:pointer;border-radius:50%;transition:background-color 0.2s ease}.news-modal-close:hover{background-color:rgba(9, 77, 122, 0.08)}.news-modal-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.news-modal-date{color:#19a29a;font-weight:700;font-size:15px;letter-spacing:0.05em}.news-modal-title{color:#094d7a;font-family:"M PLUS Rounded 1c", sans-serif;font-weight:800;font-size:24px;line-height:1.5;margin:0 0 20px;padding-bottom:20px;border-bottom:2px solid #eef4f3}.news-modal-content{color:#3a3822;font-size:16px;line-height:1.9}.news-modal-content p{margin:0 0 1em}.news-modal-content p:last-child{margin-bottom:0}.news-modal-content a{color:#19a29a}.news-modal-content img{max-width:100%;height:500px}.news-archive-wrap{max-width:900px;margin:0 auto;padding:120px 5% 100px}.news-archive-wrap .news-archive-head{text-align:center;margin-bottom:40px}.news-archive-wrap .news-archive-head h1{color:#094d7a;font-family:"M PLUS Rounded 1c", sans-serif;font-weight:800;font-size:38px;margin:0}.news-archive-wrap .news-archive-head .head-lead{color:#cd635f;font-size:22px;font-weight:800;letter-spacing:0.05em;margin-top:6px}.news-archive-wrap .news-list{list-style:none;margin:0;padding:0;border-top:1px solid #dbe7e6}.news-archive-wrap .news-item{border-bottom:1px solid #dbe7e6}.news-archive-wrap .news-item.is-pickup{border:5px double powderblue;background-color:aliceblue}.news-archive-wrap .news-link{display:flex;align-items:center;gap:20px;width:100%;padding:22px 16px;background:none;border:0;text-align:left;cursor:pointer;font-family:"M PLUS Rounded 1c", sans-serif;transition:background-color 0.2s ease}.news-archive-wrap .news-link:hover{background-color:rgba(25, 162, 154, 0.07)}.news-archive-wrap .news-date{flex-shrink:0;color:#19a29a;font-weight:700;font-size:15px;width:96px}.news-archive-wrap .news-title{flex:1;color:#3a3822;font-size:17px;font-weight:500;line-height:1.6}.news-archive-wrap .news-link:hover .news-title{color:#19a29a}.news-archive-back{text-align:center;margin-top:50px}.news-archive-back a{display:inline-block;text-decoration:none;color:#19a29a;font-weight:800;border:2px solid #19a29a;border-radius:50px;padding:12px 40px;transition:background-color 0.2s ease, color 0.2s ease}.news-archive-back a:hover{background-color:#19a29a;color:#fff}@media screen and (max-width:768px){#section-news{padding:40px 0 30px;margin:-50px 0 0}#section-news .container{width:auto;max-width:90%;padding:0 5vw;margin:0 auto}#section-news .news-link,.news-archive-wrap .news-link{flex-wrap:wrap;gap:6px 12px;padding:16px 8px}#section-news .news-date,.news-archive-wrap .news-date{width:auto;font-size:14px}#section-news .news-title,.news-archive-wrap .news-title{flex-basis:100%;font-size:15px}.news-modal{padding:16px}.news-modal-inner{padding:44px 24px 32px;max-height:88vh}.news-modal-title{font-size:20px}.news-modal-content{font-size:15px}.news-modal-content img{height:270px}.news-archive-wrap{padding:90px 5% 70px}.news-archive-wrap .news-archive-head h1{font-size:28px}}.sem{color:#3a3822;font-size:15px;line-height:1.85}.sem strong{color:#ef6f53}.sem-hero{text-align:center;background:linear-gradient(135deg, #eaf6f5 0%, #fdf3ef 100%);border-radius:14px;padding:28px 22px;margin-bottom:26px}.sem-hero-catch{display:inline-block;color:#ef8a73;font-weight:800;font-size:15px;border:2px dashed #f3b4a4;border-radius:50px;padding:5px 18px;margin:0 0 12px}.sem-hero-target{font-size:13px;color:#5a6a68;margin:0 0 14px;line-height:1.7}.sem-hero-title{font-family:"M PLUS Rounded 1c", sans-serif;font-weight:800;color:#fff;font-size:26px;line-height:1.35;background:#ef8a73;border-radius:10px;padding:14px 16px;margin:0 0 12px}.sem-hero-sub{display:block;font-size:15px;color:#fff;opacity:0.95;margin-bottom:4px}.sem-hero-free{display:inline-block;background:#19a29a;color:#fff;font-weight:800;font-size:15px;border-radius:50px;padding:6px 24px;margin:0}.sem-lead{margin-bottom:30px}.sem-lead-main{font-size:19px;font-weight:800;color:#094d7a;line-height:1.6;margin:0 0 10px}.sem-lead p{margin:0 0 10px}.sem-block{margin-bottom:30px}.sem-h{font-family:"M PLUS Rounded 1c", sans-serif;font-weight:800;font-size:19px;color:#fff;background:#19a29a;border-radius:8px;padding:9px 18px;margin:0 0 18px;text-align:center}.sem-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.sem-checklist li{position:relative;padding-left:30px;font-size:14.5px;font-weight:700;color:#094d7a;line-height:1.5}.sem-checklist li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;background-color:#e8a027;border-radius:4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") no-repeat center / 78%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") no-repeat center / 78%}.sem-cards{display:flex;flex-direction:column;gap:12px}.sem-card{display:flex;gap:14px;background:#f7fbfb;border:1px solid #d7ebe9;border-radius:12px;padding:16px 18px}.sem-card-num{flex-shrink:0;width:36px;height:36px;background:#e8a027;color:#fff;border-radius:50%;font-weight:800;font-size:19px;line-height:36px;text-align:center}.sem-card-body h5{margin:4px 0 6px;font-size:16px;font-weight:800;color:#094d7a;line-height:1.4}.sem-card-body p{margin:0;font-size:14px;line-height:1.7}.sem-people{display:flex;gap:16px}.sem-person{flex:1;background:#fff;border:2px solid #d7ebe9;border-radius:12px;padding:16px 18px}.sem-person-role{display:inline-block;background:#19a29a;color:#fff;font-size:12px;font-weight:800;border-radius:50px;padding:3px 14px;margin-bottom:10px}.sem-person-org{font-size:12px;color:#5a6a68;margin:0 0 4px;line-height:1.5}.sem-person-name{font-size:19px;font-weight:800;color:#094d7a;margin:0 0 8px;font-family:"M PLUS Rounded 1c", sans-serif}.sem-person-name small{font-size:12px;font-weight:700;color:#19a29a;margin-left:6px}.sem-person-desc{font-size:13px;line-height:1.7;margin:0}.sem-movie{background:#00303e;border-radius:14px;padding:22px 22px;color:#d8e6e9;text-align:center}.sem-movie-award{font-size:13px;font-weight:700;color:#f2c94c;margin:0 0 8px;line-height:1.5}.sem-movie-title{font-family:"M PLUS Rounded 1c", sans-serif;font-size:26px;font-weight:800;color:#fff;margin:0 0 12px}.sem-movie-title small{font-size:13px;font-weight:500;opacity:0.8}.sem-movie-note{background:#ef6f53;color:#fff;font-weight:700;font-size:14px;border-radius:8px;padding:10px 14px;margin:0 0 12px;line-height:1.6}.sem-movie-desc{font-size:13px;line-height:1.8;margin:0;text-align:left}.sem-movie-desc small{display:block;text-align:right;opacity:0.6;margin-top:6px}.sem-info{width:100%;border-collapse:collapse;border:1px solid #d7ebe9;border-radius:10px;overflow:hidden}.sem-info th,.sem-info td{border-bottom:1px solid #e4f0ef;padding:12px 16px;text-align:left;vertical-align:top;font-size:14px;line-height:1.6}.sem-info tr:last-child th,.sem-info tr:last-child td{border-bottom:0}.sem-info th{background:#eaf6f5;color:#19a29a;font-weight:800;white-space:nowrap;width:92px}.sem-info td strong{color:#094d7a;font-size:16px}.sem-info small{color:#5a6a68;font-size:12px}.sem-apply{background:#eaf6f5;border-radius:14px;padding:26px 22px;margin-top:8px}.sem-apply-h{font-family:"M PLUS Rounded 1c", sans-serif;font-weight:800;font-size:20px;color:#094d7a;text-align:center;margin:0 0 6px}.sem-apply-note{font-size:13px;color:#5a6a68;text-align:center;margin:0 0 18px}.sem-apply .seminar-form label{display:block;font-weight:800;font-size:14px;color:#094d7a;margin:14px 0 6px}.sem-apply .seminar-form label span{color:#ef6f53;font-size:12px;margin-left:6px}.sem-apply .form-content input[type="text"],.sem-apply .form-content input[type="email"],.sem-apply .form-content input[type="tel"],.sem-apply .form-content select,.sem-apply .form-content textarea{width:100%;box-sizing:border-box;border:1px solid #c2dcd9;border-radius:8px;padding:11px 14px;font-size:15px;background:#fff;font-family:inherit}.sem-apply .form-content textarea{min-height:96px;resize:vertical}.sem-apply .seminar-form-privacy{margin:18px 0;text-align:center;font-size:13px;color:#3a3822}.sem-apply .seminar-form-submit{text-align:center;margin-top:8px}.sem-apply .seminar-form-submit input[type="submit"]{background:#ef6f53;color:#fff;border:0;cursor:pointer;font-family:"M PLUS Rounded 1c", sans-serif;font-weight:800;font-size:17px;border-radius:50px;padding:14px 56px;box-shadow:0 6px 16px rgba(239, 111, 83, 0.35);transition:opacity 0.2s ease, transform 0.1s ease}.sem-apply .seminar-form-submit input[type="submit"]:hover{opacity:0.9}.sem-apply .seminar-form-submit input[type="submit"]:active{transform:translateY(1px)}.sem-apply .wpcf7-not-valid-tip{color:#d8453f;font-size:12px}.sem-apply .wpcf7-response-output{border-radius:8px;font-size:13px;margin:16px 0 0 !important;padding:12px 16px !important}@media screen and (max-width:768px){.sem-hero-title{font-size:21px}.sem-checklist{grid-template-columns:1fr;gap:8px}.sem-people{flex-direction:column}.sem-movie-title{font-size:21px}.sem-apply .seminar-form-submit input[type="submit"]{width:100%;padding:14px 0}}.news-modal-img{margin:0 0 20px}.news-modal-img img{width:100%;height:auto;border-radius:10px;display:block}.news-modal-actions,.news-feature-actions{margin-top:24px;text-align:center}.news-pdf-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background-color:#19a29a;color:#fff;font-weight:800;font-size:15px;border-radius:50px;padding:12px 32px;transition:opacity 0.2s ease}.news-pdf-btn:hover{opacity:0.88}.news-pdf-ico{width:17px;height:17px;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z'/%3E%3C/svg%3E") no-repeat center / contain}.news-features{max-width:900px;margin:0 auto 44px}.news-feature{border:5px double powderblue;background-color:aliceblue;border-radius:14px;padding:30px 32px;margin-bottom:24px}.news-feature-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.news-feature-date{color:#19a29a;font-weight:700;font-size:15px;letter-spacing:0.05em}.news-feature-title{font-family:"M PLUS Rounded 1c", sans-serif;font-weight:800;font-size:26px;line-height:1.5;color:#094d7a;margin:0 0 20px;padding-bottom:18px;border-bottom:2px solid #d6e6f2}.news-feature-img{margin:0 0 22px;text-align:center}.news-feature-img img{max-width:100%;height:auto;border-radius:10px;display:inline-block}.news-feature-body{font-size:16px;line-height:1.9;color:#3a3822}.news-others-head{font-family:"M PLUS Rounded 1c", sans-serif;font-weight:800;font-size:22px;color:#094d7a;margin:40px 0 14px;padding-left:12px;border-left:5px solid #19a29a}.news-pdf-page{background:#f0f4f4;font-family:"M PLUS Rounded 1c", sans-serif;color:#3a3822;margin:0;padding:40px 16px 90px}.news-pdf-doc{background:#fff;max-width:820px;margin:0 auto;padding:54px 60px;box-shadow:0 6px 24px rgba(0, 48, 62, 0.12);border-radius:6px}.news-pdf-brand{margin-bottom:28px}.news-pdf-brand img{height:50px;width:auto}.news-pdf-date{color:#19a29a;font-weight:700;font-size:15px;letter-spacing:0.05em}.news-pdf-title{font-weight:800;font-size:28px;line-height:1.5;color:#094d7a;margin:8px 0 24px;padding-bottom:20px;border-bottom:2px solid #eef4f3}.news-pdf-img{margin:0 0 24px;text-align:center}.news-pdf-img img{max-width:100%;height:auto}.news-pdf-body{font-size:16px;line-height:1.9}.news-pdf-body .sem-apply{display:none}.news-pdf-body .sem-apply+*::after{content:""}.news-pdf-bar{position:fixed;left:0;right:0;bottom:0;background:#00303e;color:#fff;display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 16px;font-size:13px}.news-pdf-bar button{background:#19a29a;color:#fff;border:0;cursor:pointer;font-family:inherit;font-weight:800;font-size:14px;border-radius:50px;padding:9px 26px}@media print{.news-pdf-page{background:#fff;padding:0}.news-pdf-doc{box-shadow:none;max-width:none;padding:0;border-radius:0}.news-pdf-bar{display:none}.news-pdf-body .sem-apply{display:none}@page{margin:16mm}}.sem-compact{text-align:center}.sem-compact-lead{font-size:18px;line-height:1.9;color:#3a3822;text-align:center;margin:0 0 24px}.sem-flyer-link{display:inline-block;position:relative;line-height:0;border-radius:8px;overflow:hidden;box-shadow:0 6px 20px rgba(0, 48, 62, 0.15);transition:transform 0.2s ease, box-shadow 0.2s ease}.sem-flyer-link:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0, 48, 62, 0.22)}.sem-flyer-img{width:auto;height:400px;max-width:100%;display:block}.sem-flyer-hint{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);background:rgba(0, 48, 62, 0.78);color:#fff;font-size:12px;font-weight:700;line-height:1;padding:7px 16px;border-radius:50px;white-space:nowrap;pointer-events:none}.sem-apply-cta{margin:10px 0;text-align:center}.sem-apply-btn{display:inline-block;text-decoration:none;background:steelblue;color:#fff !important;font-family:"M PLUS Rounded 1c", sans-serif;font-weight:800;font-size:21px;letter-spacing:0.04em;padding:8px 64px;border-radius:10px;box-shadow:0 5px 2px rgba(0, 0, 0, 0.3);transition:transform 0.1s ease, box-shadow 0.2s ease, opacity 0.2s ease}.sem-apply-btn:hover{opacity:0.92;box-shadow:0 7px 3px rgba(0, 0, 0, 0.3)}.sem-apply-btn:active{transform:translateY(2px);box-shadow:0 2px 2px rgba(0, 0, 0, 0.3)}@media screen and (max-width:768px){.sem-compact-lead{font-size:14px;text-align:left}.sem-flyer-img{height:300px}.sem-apply-btn{font-size:18px;padding:16px 0;width:100%;box-sizing:border-box}}.sem-pdf-row{margin-top:16px}.sem-pdf-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#19a29a;background:#fff;border:2px solid #19a29a;font-weight:800;font-size:15px;border-radius:50px;padding:10px 28px;transition:background-color 0.2s ease, color 0.2s ease}.sem-pdf-btn:hover{background:#19a29a;color:#fff}.sem-pdf-btn .news-pdf-ico{background-color:currentColor}@media screen and (max-width:768px){.sem-pdf-btn{font-size:14px;padding:10px 22px}}.rec-compact .sem-compact-lead{margin-bottom:14px}.rec-compact .sem-apply-cta{margin-top:18px}.rec-points{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 30px;text-align:left;margin:0 auto 6px;width:80%;padding:30px;background-color:#fff;box-sizing:border-box}.mobile .rec-points{grid-template-columns:1fr;gap:4px;width:100%;padding:20px}.rec-points li{position:relative;padding-left:15px;font-size:15px;font-weight:700;color:#3a3822;line-height:1.6}.mobile .rec-points li{font-size:14px;padding-left:13px}.rec-points li::before{content:"";position:absolute;left:0;top:0.62em;width:6px;height:6px;border-radius:50%;background-color:#19a29a}.mobile .rec-points li::before{width:5px;height:5px}.rec-point-label{color:#19a29a;font-weight:800}.rec-point-label::after{content:"／";color:rgba(25, 162, 154, 0.35);font-weight:500;margin:0 0.3em}.rec-apply-btn{background-color:#19a29a}.sem-ended-note{display:inline-block;background-color:#f5f5f5;color:#5a6a68;font-weight:800;font-size:14px;border-radius:50px;padding:8px 24px;margin:0 0 18px}.sem-compact.is-ended .sem-flyer-link{filter:grayscale(0.45);opacity:0.85}