﻿/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}img{width:100%;height:auto;object-fit:cover}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}a,span{display:inline-block}html{scroll-behavior:smooth;overflow-x:hidden;-webkit-overflow-scrolling:touch}body{color:#1f1f1f;font-family:"Zen Kaku Gothic New","Hiragino Sans W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fffbed;position:relative}.l-page{position:relative;z-index:1;width:100%;max-width:402px;margin-inline:auto;background-color:#fff;overflow-x:hidden}a{text-decoration:none;transition:opacity .3s ease;color:inherit}@media(hover: hover){a:hover{cursor:pointer;opacity:.7}}@media(min-width: 768px){a[href^="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}picture,img,a,span{display:inline-block}video,img,svg{max-width:100%;height:auto;vertical-align:bottom}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0;appearance:none}input,textarea,select{font:inherit;max-width:100%;appearance:none}:focus-visible{outline:2px solid #fde839;outline-offset:2px}*{box-sizing:border-box;margin:0;padding:0}::selection{background:rgba(243,152,28,.2)}.sp_only{display:block !important}.pc_only{display:none !important}@media(min-width: 1024px){.sp_only{display:none !important}.pc_only{display:block !important}}.sec{width:100%;max-width:1120px;margin-inline:auto;padding:63px 20px}@media(min-width: 1024px){.sec{padding:100px 0}}.sec_title{font-size:clamp(20px,4.7vw,32px);font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;color:#f3981c;text-align:center;margin-bottom:26px;line-height:1.45}@media(min-width: 1024px){.sec_title{margin-bottom:40px}}.page_fv{padding:50px 0;text-align:center;margin-top:30px}@media(min-width: 1024px){.page_fv{padding:80px 0;margin-top:60px}}.page_fv_title{color:#f3981c;font-size:32px;font-weight:bold;margin-bottom:16px}@media(min-width: 1024px){.page_fv_title{font-size:40px}}.header{position:sticky;top:0;z-index:100;width:100%;height:60px;background:#fff}.header_inner{display:flex;align-items:center;justify-content:space-between;gap:8px;height:100%;padding:10px 13px 0 20px}.header_logo{display:block;flex-shrink:0;line-height:0}.header_logo img{width:141px;height:auto}.header_tel{display:inline-flex;align-items:center;gap:5px;min-width:188px;min-height:44px;padding:0 10px 0 19px;border:2px solid #f3981c;border-radius:999px;background:#fff;box-shadow:7px 3px 0 #fde839;color:#1f1f1f;font-size:18px;font-weight:700;line-height:24px;white-space:nowrap}.header_tel_icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f3981c;color:#fff}.header_tel_icon svg{width:13px;height:13px}.header_menu{display:none;flex-direction:column;align-items:center;gap:4px;width:36px;flex-shrink:0}.header_menu_bar{position:relative;display:block;width:20px;height:2px;background:#1f1f1f;transition:background .2s ease}.header_menu_bar::before,.header_menu_bar::after{content:"";position:absolute;left:0;width:100%;height:100%;background:#1f1f1f;transition:transform .2s ease}.header_menu_bar::before{top:-6px}.header_menu_bar::after{top:6px}.header_menu_label{font-size:9px;font-weight:700;line-height:1}.is-drawer-open .header_menu_bar{background:rgba(0,0,0,0)}.is-drawer-open .header_menu_bar::before{transform:translateY(6px) rotate(45deg)}.is-drawer-open .header_menu_bar::after{transform:translateY(-6px) rotate(-45deg)}.side-nav{display:none}@media(min-width: 1160px){.side-nav{position:fixed;top:50%;right:calc(50% + 201px + 86px);transform:translateY(-50%);z-index:100;display:block;width:320px;min-height:438px;padding:28px 45px 44px;border:4px solid #f3981c;border-radius:30px;background:#fff;box-shadow:12px 12px 0 #fde839}}.side-nav_item{list-style:none}.side-nav_item a{display:flex;align-items:center;min-height:51px;padding:10px 0;border-bottom:1px solid #1f1f1f;color:#f3981c;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.02em}.drawer{position:fixed;inset:60px 0 0;z-index:300;overflow-y:auto;padding:24px 20px 120px;background:#fffbed}.drawer[hidden]{display:none}.drawer_item{list-style:none}.drawer_item a{display:block;padding:16px 4px;border-bottom:2px solid #dfdfdf;color:#f3981c;font-size:15px;font-weight:700}.deco{display:none}@media(min-width: 1160px){.deco{position:absolute;top:0;left:50%;z-index:0;display:block;width:1440px;height:900px;margin-left:-720px;pointer-events:none}}.deco_item{position:absolute}.deco_item--1{left:69px;top:77px;width:163px}.deco_item--2{left:-19px;top:742px;width:230px}.deco_item--3{left:992px;top:23px;width:230px}.deco_item--4{left:1199px;top:149px;width:148px}.deco_item--5{left:1068px;top:676px;width:198px}.side-cta{display:none}@media(min-width: 1160px){.side-cta{position:fixed;top:50%;left:calc(50% + 201px + 63px);transform:translateY(-50%);z-index:100;display:flex;align-items:center;justify-content:center;gap:14px;width:351px;min-height:67px;padding:14px 20px;border:3px solid #f3981c;border-radius:999px;background:#fff;box-shadow:7px 7px 0 #fde839;color:#1f1f1f;font-size:17px;font-weight:700;letter-spacing:.08em}}.side-cta_icon{display:inline-flex;color:#f3981c;line-height:0}.footer{display:flex;flex-direction:column;min-height:287px;padding:29px 20px;background:#fff}@media(max-width: 1159px){.footer{padding-bottom:112px}}.footer_logo{line-height:0}.footer_logo img{width:217px;height:auto}.footer_name{margin-top:0;color:#f3981c;font-size:18px;font-weight:700;line-height:26px;letter-spacing:.04em}.fixed-cta{position:fixed;right:0;bottom:0;left:0;z-index:200;display:flex;width:100%;max-width:402px;margin-inline:auto}@media(min-width: 1160px){.fixed-cta{display:none}}.fixed-cta_btn{display:inline-flex;flex:0 0 201px;align-items:center;justify-content:center;gap:8px;width:201px;height:70px;padding:0;white-space:nowrap;color:#fff;font-size:24px;font-weight:700;line-height:normal}.fixed-cta_btn--form{background:linear-gradient(180deg, #FFBB3D 0%, #CF1B1B 100%);letter-spacing:-3.36px}.fixed-cta_btn--line{background:linear-gradient(180deg, #3DFFAB 0%, #0A7B00 100%);letter-spacing:3.36px}.fixed-cta_icon{display:inline-flex;flex-shrink:0;line-height:0}.fixed-cta_icon svg{width:34px;height:34px}.fixed-cta_icon--form{color:#e5642a}.fixed-cta_btn--form .fixed-cta_icon{color:#f3981c}.fixed-cta_btn--line .fixed-cta_icon{color:#138f1b}@media all and (min-width: 681px){.action01{opacity:0;transform:translateY(40px);position:relative;transition:opacity .8s,transform .8s ease-out}.action01.action{opacity:1;transform:translateY(0)}.action02{opacity:0;transform:translateX(-40px);position:relative;transition:opacity .8s,transform .8s ease-out}.action02.action{opacity:1;transform:translateY(0)}.action03{opacity:0;transform:translateX(40px);position:relative;transition:opacity .8s,transform .8s ease-out}.action03.action{opacity:1;transform:translateX(0)}.action04{opacity:0;transition:opacity .8s ease-out}.action04.action{opacity:1}.delay1{transition-delay:.3s}.delay2{transition-delay:.6s}.delay3{transition-delay:.9s}.delay4{transition-delay:1.2s}.delay5{transition-delay:1.5s}}@media all and (max-width: 750px){.action01_sp{opacity:0;transform:translateY(50px);position:relative;transition:opacity .6s,transform .6s ease-out}.action01_sp.action{opacity:1;transform:translateY(0)}.action02_sp{opacity:0;transform:translateX(-50px);position:relative;transition:opacity .6s,transform .6s ease-out}.action02_sp.action{opacity:1;transform:translateY(0)}.action03_sp{opacity:0;transform:translateX(50px);position:relative;transition:opacity .6s,transform .6s ease-out}.action03_sp.action{opacity:1;transform:translateX(0)}.action04_sp{opacity:0;transition:opacity .6s ease-out}.action04_sp.action{opacity:1}.delay1_sp{transition-delay:.3s}.delay2_sp{transition-delay:.6s}.delay3_sp{transition-delay:.9s}.delay4_sp{transition-delay:1.2s}.delay5_sp{transition-delay:1.5s}}.l-section{padding:63px 20px 0}.cta+.l-section{padding-top:70px}#sec-reason .sec-title{gap:4px}#sec-ryouiki{padding-top:78px}#sec-nagare{padding-top:74px}.cta--btn-only+.l-section{padding-top:59px}.marker{background:linear-gradient(transparent calc(100% - 0.5em), #FDE839 calc(100% - 0.5em))}.sec-title{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.sec-title_sub{font-size:20px;font-weight:700;line-height:20px;letter-spacing:.09em}.sec-title_main{color:#f3981c;font-size:36px;font-weight:900;line-height:1;letter-spacing:.09em}.sec-title_num{font-size:64px;letter-spacing:.09em}#sec-service .sec-title{gap:11px}#sec-service .sec-title_main{font-size:32px}.cta{padding:34px 20px 0;text-align:center}.cta--btn-only{padding-top:12px}#sec-nagare+.cta--btn-only{padding-top:36px}.cta_lead{position:relative;display:inline-block;padding:0 30px;font-size:20px;font-weight:900;line-height:36px;letter-spacing:.15em}.cta_lead::before,.cta_lead::after{content:"";position:absolute;bottom:6px;width:3px;height:31px;background:#000}.cta_lead::before{left:4px;transform:rotate(-38deg)}.cta_lead::after{right:4px;transform:rotate(38deg)}.cta_lead_strong{background:linear-gradient(transparent calc(100% - 0.5em), #FDE839 calc(100% - 0.5em));font-size:20px;letter-spacing:.09em}.cta_lead_num{font-size:32px;line-height:0;letter-spacing:.09em}.cta_btn{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:78px;margin:23px auto 0;padding:8px 20px;border:2px solid #000;border-radius:999px;background:#fff;box-shadow:3px 8px 0 #fde839;color:#000;font-size:20px;font-weight:700;line-height:normal;letter-spacing:.09em}.cta_btn_icon{display:inline-flex;color:#000;line-height:0}.cta_btn_icon svg{width:34px;height:34px}.fv{padding-bottom:37px;background:#fff}.fv .cta{padding-top:23px;padding-bottom:0}.fv .cta_btn{margin-top:14px}.fv_catch{padding:27px 20px 16px;font-size:24px;font-weight:700;line-height:46.9px;letter-spacing:.09em}.fv_catch_lg{display:inline;font-size:36px;letter-spacing:.09em}.fv_visual{position:relative;height:276px;line-height:0}.fv_visual_frame{position:relative;overflow:hidden;height:276px}.fv_visual img{position:absolute;top:-116px;left:-156px;width:696px;max-width:none;height:auto}.fv_badge{position:absolute;z-index:1;right:18px;bottom:-19px;display:flex;flex-direction:column;align-items:center;padding-top:25px;width:140px;height:140px;background:url(../images/icons/fv-badge.svg) no-repeat center/140px 140px;color:#1f1f1f;font-size:27px;font-weight:700;line-height:34px;text-align:center}.fv_badge_year{display:block;font-size:19px;font-weight:700;line-height:18px}.fv_badge_year_unit{font-size:16px}.fv_tags{display:flex;align-items:center;justify-content:space-between;height:52px;margin-top:32px;padding:0 20px}.fv_tag{display:inline-flex;align-items:center;justify-content:center;width:169px;height:100%}.fv_tag:last-of-type{width:142px}.fv_tag{padding:10px 12px;background:#f3981c;color:#fff;font-size:20px;font-weight:700;letter-spacing:.02em}.fv_tag_x{color:#f3981c;font-size:55px;margin-top:-5px;font-weight:400;line-height:1}.fv_lead{margin-top:22px;padding:0 12px 0 20px;font-size:24px;font-weight:700;line-height:1.35;letter-spacing:.02em}.fv_lead_lg{font-size:36px}.fv_note{margin-top:25px;color:#f3981c;font-size:21px;font-weight:700;line-height:29px;text-align:center}.nayami{padding:37px 20px 68px;background:#f3981c}.nayami_title{color:#fff;font-size:20px;font-weight:700;line-height:1.6;text-align:center}.nayami_title_big{font-size:37px;font-weight:900}.nayami_list{margin-top:18px}.nayami_item{display:flex;align-items:center;gap:18px;list-style:none;min-height:100px;border-radius:50px;background:#fff}.nayami_item+.nayami_item{margin-top:12px}.nayami_item--right{text-align:right}.nayami_face{display:flex;overflow:hidden;flex-shrink:0;width:100px;height:100px;margin-block:0;border-radius:50%;background:#d9d9d9}.nayami_face img{width:100%;height:100%;object-fit:cover;object-position:center top}.nayami_text{flex:1;font-size:16px;font-weight:700;line-height:1.5}.nayami_desc{margin-top:33px;color:#fff;font-size:16px;font-weight:700;line-height:23px;letter-spacing:.09em}.nayami_question{position:relative;margin-top:24px}.nayami_question_text{color:#fff;font-size:24px;font-weight:700;line-height:normal;letter-spacing:.09em}.nayami_question_illust{position:absolute;right:3px;bottom:-48px;width:102px;height:auto;z-index:1}.answer{position:relative;min-height:600px;margin-top:27px;padding:33px 20px 49px;background:#fff;text-align:center}.answer_label{display:inline-flex;align-items:center;justify-content:center;width:203px;height:47px;border-radius:77px;background:#fde839;color:#000;font-size:20px;font-weight:700;line-height:normal;letter-spacing:1.8px}.answer_logo{margin-top:25px;line-height:0}.answer_logo img{width:296px;height:auto}.answer_name{margin-top:2px;color:#f3981c;font-size:18px;font-weight:700;line-height:normal}.answer_desc{margin-top:21px;font-size:15px;font-weight:700;line-height:25px;letter-spacing:.09em}.answer_body{margin-top:24px;font-size:14px;font-weight:400;line-height:24px;letter-spacing:.09em}.answer_strong{margin-top:12px;color:#f3981c;font-size:15px;font-weight:900;line-height:33px;letter-spacing:.09em}.answer_strong_big{font-size:20px;font-weight:900;line-height:1}.answer_illust{position:absolute;left:-11px;bottom:-71px;width:384px;max-width:none;height:auto}.reason_list{margin-top:33px}.reason_item{list-style:none;min-height:150px;padding:14px 22px 13px 30px;border-radius:10px;background:#fffbed}.reason_item:nth-child(4){min-height:140px}.reason_item+.reason_item{margin-top:18px}.reason_row{display:flex;align-items:center;gap:10px}.reason_num{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:71px;height:71px;border-radius:50%;background:#f3981c;color:#fff;font-size:50px;font-weight:700;line-height:1}.reason_head{font-size:20px;font-weight:700;line-height:29px}.reason_head_em{color:#f3981c;font-weight:900}.reason_text{margin-top:12px;margin-left:3px;padding-right:17px;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.09em}.service{text-align:center}.service_list{display:flex;justify-content:center;gap:10px;margin-top:20px}.service_item{display:flex;align-items:center;justify-content:center;list-style:none;width:140px;height:140px;aspect-ratio:1/1;border-radius:50%;background:#f3981c}.service_item img{width:auto;height:66px}.service_note{margin-top:24px;font-size:12px;font-weight:500}.ryouiki_lead{margin-top:22px;font-size:14px;font-weight:500;line-height:20px;text-align:center}.ryouiki_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:7px;margin-top:31px}.ryouiki_card{list-style:none;min-height:260px;padding:16px 14px 24px;background:#fffbed}.ryouiki_card--wide{position:relative;min-height:192px;grid-column:1/-1;display:grid;grid-template-columns:1fr auto;grid-template-areas:"en icon" "head icon" "text text";align-items:start;column-gap:12px}.ryouiki_icon{position:relative;display:flex;align-items:center;justify-content:center;width:83px;height:83px;margin-left:auto;border-radius:50%;background:#fff}.ryouiki_icon img{position:absolute;width:auto;max-width:none;height:auto}.ryouiki_card--wide .ryouiki_icon{position:absolute;top:16px;right:13px;width:112px;height:112px;margin:0}.ryouiki_en{margin-top:25px;color:#f3981c;font-size:14px;font-weight:900;letter-spacing:.09em;white-space:nowrap}.ryouiki_card--wide .ryouiki_en{grid-area:en;padding-right:115px;margin-top:22px}.ryouiki_head{margin-top:5px;font-size:16px;font-weight:900;line-height:1.4;letter-spacing:-0.04em}.ryouiki_card--wide .ryouiki_head{grid-area:head;padding-right:115px;margin-top:8px}.ryouiki_text{position:relative;margin-top:16px;padding-top:18px}.ryouiki_text::before{content:"";position:absolute;top:0;left:0;width:33px;height:2px;background:#000}.ryouiki_text{font-size:14px;font-weight:500;line-height:18px;letter-spacing:-0.01em}.ryouiki_card--wide .ryouiki_text{grid-area:text;margin-top:16px;padding-top:24px}.sekkei_lead{margin-top:19px;font-size:14px;font-weight:500;line-height:20px;text-align:center}.sekkei_block{margin-top:24px}.sekkei_block+.sekkei_block{margin-top:29px}.sekkei_years{display:flex;height:65px}.sekkei_year{display:flex;align-items:baseline;justify-content:center;width:182px;height:65px;padding-top:7px;font-size:16px;font-weight:500;line-height:normal}.sekkei_year b{margin-right:3px;font-size:36px;font-weight:900;letter-spacing:.1em}.sekkei_year--1,.sekkei_year--3{width:202px;padding-right:20px;clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 0 100%)}.sekkei_year--1{background:#fbf6c0}.sekkei_year--2{width:181px;background:#fde839;margin-left:-21px;padding-left:21px}.sekkei_year--3{background:#f8b200;color:#fff}.sekkei_year--4{width:181px;background:#f3981c;margin-left:-21px;padding-left:21px;color:#fff}.sekkei_card{margin-top:13px;min-height:170px;padding:23px 16px 20px;text-align:center}.sekkei_card--early{background:#fde839}.sekkei_card--late{background:#f3981c}.sekkei_card_label{display:inline-flex;align-items:center;justify-content:center;width:242px;min-height:43px;padding:8px 16px;border-radius:999px;background:#fff;color:#1f1f1f;font-size:16px;font-weight:500}.sekkei_card_text{color:#000;margin-top:17px;font-size:14px;font-weight:500;line-height:20px}.sekkei_arrow{width:0;height:0;margin:25px auto 0;border-right:13.5px solid rgba(0,0,0,0);border-left:13.5px solid rgba(0,0,0,0);border-top:24px solid #f3981c}.sekkei_goal{display:flex;flex-direction:column;min-height:116px;margin-top:11px;padding:37px 16px 20px;background:#fffbed;box-shadow:8px 8px 0 #f3981c;text-align:center}.sekkei_goal_title{color:#f3981c;font-size:24px;font-weight:700;line-height:24px}.sekkei_goal_text{margin-top:12px;font-size:14px;font-weight:500;line-height:14px}.nagare_lead{margin-top:23px;font-size:14px;font-weight:500;line-height:20px;text-align:center}.nagare_list{margin-top:36px}.nagare_item{position:relative;list-style:none;min-height:74px;padding-left:130px}.nagare_item::before{content:"";position:absolute;top:14px;left:25px;width:3px;height:100%;background:#f3981c}.nagare_item::after{content:"";position:absolute;top:5px;left:14px;width:25px;height:25px;border-radius:50%;background:#f3981c}.nagare_item:last-child{min-height:0}.nagare_item:last-child::before{display:none}.nagare_time{position:absolute;top:4px;left:62px;font-size:20px;font-weight:500;line-height:1.3}.nagare_head{font-size:20px;font-weight:500;line-height:17px}.nagare_text{margin-top:4px;font-size:14px;font-weight:500;line-height:normal}.nagare_after{display:flex;flex-direction:column;justify-content:center;min-height:100px;margin-top:22px;padding:14px 16px;background:#fffbed;text-align:center}.nagare_after_time{font-size:16px;font-weight:700;letter-spacing:.09em}.nagare_after_head{margin-top:12px;color:#f3981c;font-size:20px;font-weight:900;letter-spacing:.09em}.nagare_after_text{margin-top:6px;font-size:15px;font-weight:700;letter-spacing:.09em}.lino{width:362px;margin-top:60px;margin-left:auto;margin-right:auto;padding:31px 24px 52px;background:#fffbed;text-align:center}.lino_title{font-size:21px;font-weight:900;letter-spacing:.02em}.lino_title_row{display:block;line-height:35px}.lino_title_row:nth-child(2){margin-top:7px}.lino_title_em{color:#f3981c;font-size:32px;letter-spacing:.09em;line-height:1}.lino_logo{margin-top:35px;line-height:0}.lino_logo img{width:186px;height:auto}.lino_lead{margin-top:50px;font-size:15px;font-weight:700;line-height:25px;letter-spacing:.09em}.lino_lead_em{color:#f3981c;font-weight:900}.lino_text{margin-top:24px;font-size:14px;font-weight:400;line-height:24px;letter-spacing:.09em}.faq{margin-top:52px;padding-top:43px;background:#fffbed}.faq_title{color:#f3981c;font-size:20px;font-weight:900;line-height:29px;letter-spacing:.06em;text-align:center}.faq_list{margin-top:33px;display:flex;flex-direction:column;gap:10px}.faq_item{list-style:none;background:#fff}.faq_q{display:flex;align-items:center;gap:15px;width:100%;min-height:80px;padding:0 28px 0 23px;text-align:left}.faq_q_text{flex:1;margin-top:8px;font-size:16px;font-weight:500;line-height:23px}.faq_mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:#f3981c;color:#fffbed;font-size:16px;font-weight:400}.faq_icon{position:relative;flex-shrink:0;width:16px;height:16px}.faq_icon::before,.faq_icon::after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:#f3981c;transform:translateY(-50%);transition:transform .2s ease}.faq_icon::after{transform:translateY(-50%) rotate(90deg)}.faq_item.is-open .faq_icon::after{transform:translateY(-50%) rotate(0deg)}.faq_a{margin-top:12px;display:flex;align-items:flex-start;gap:15px;padding:0 28px 28px 23px}.faq_a[hidden]{display:none}.faq_a_text{flex:1;margin-top:3px;font-size:16px;font-weight:400;line-height:23px}.about{padding-top:75px;padding-bottom:39px;background:#fffbed}.about_title{display:flex;align-items:center;justify-content:center;min-height:57px;padding:10px 20px;border-radius:999px;background:#fff;color:#f3981c;font-size:16px;font-weight:700;letter-spacing:.09em;text-align:center}.about_list{margin-top:25px}.about_row{display:flex;align-items:center;gap:23px;min-height:68px;padding:10px 0;border-bottom:1px solid #1f1f1f}.about_row dt{flex-shrink:0;width:76px;color:#f3981c;font-size:16px;font-weight:700;text-align:justify;text-align-last:justify}.about_row dd{flex:1;font-size:15px;font-weight:500;line-height:normal;letter-spacing:.09em}.about_row dd a{text-decoration:underline}.seminar{padding:19px 20px 27px;background:linear-gradient(180deg, #F3B547 0%, #F95202 100%);color:#fff;text-align:center}.seminar_title{font-size:24px;font-weight:900;line-height:35px;letter-spacing:.02em}.seminar_date{display:inline-flex;align-items:center;justify-content:center;width:284px;height:40px;margin-top:6px;padding:0 16px;border:2px solid #fff;background:#fff;border-radius:25px;color:#ff7535;font-size:20px;font-weight:900}.seminar_text{margin-top:9px;font-size:15px;font-weight:500;line-height:1.47}#contact{padding:57px 20px 78px;background:#f3981c}.contact_title{display:flex;align-items:center;justify-content:center;min-height:82px;padding:14px 20px;border-radius:999px;background:#fff;box-shadow:7px 7px 0 #fde839;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.09em;text-align:center}.contact_form{margin-top:39px}.contact_form .wpcf7-form-control-wrap{display:block}.contact_form label{display:block;color:#fff;font-size:16px;font-weight:700;line-height:normal;letter-spacing:1.44px}.contact_form label+label{margin-top:22px}.contact_form input[type=text],.contact_form input[type=tel],.contact_form input[type=email],.contact_form textarea{display:block;width:100%;height:42px;margin-top:8px;padding:0 14px;border:none;border-radius:0;background:#fff;color:#000;font-size:16px;font-weight:700;line-height:normal;letter-spacing:.09em}.contact_form input[type=text]::placeholder,.contact_form input[type=tel]::placeholder,.contact_form input[type=email]::placeholder,.contact_form textarea::placeholder{color:#b8b8b8}.contact_form textarea{height:115px;padding:12px 14px;resize:vertical}.contact_form input[type=submit],.contact_form button[type=submit],.contact_form .wpcf7-submit{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;min-height:78px;margin-top:30px;padding:10px 18px;border:2px solid #000;border-radius:999px;background:#fff;box-shadow:4px 8px 0 #fde839;color:#000;font-size:20px;font-weight:700;line-height:normal;letter-spacing:1.8px;text-align:center}.contact_form button[type=submit] svg{flex-shrink:0;width:34px;height:34px}.contact_form .wpcf7-acceptance{display:block;margin-top:41px;color:#fff;font-size:15px;font-weight:700;line-height:normal;text-align:center}.contact_form .wpcf7-acceptance .wpcf7-list-item{margin:0}.contact_form .wpcf7-acceptance input[type=checkbox]{width:14px;height:14px;margin-right:6px;border:1px solid #fff;background:#fff;vertical-align:-2px}.contact{padding:40px 20px 80px}.contact_inner{width:100%;max-width:728px;margin-inline:auto}.thanks{text-align:center;padding:80px 20px}.thanks_title{font-size:24px;margin-bottom:24px}@media(min-width: 1024px){.thanks_title{font-size:32px}}.thanks_text{margin-bottom:40px;line-height:1.8}.thanks_btn{display:inline-block;padding:14px 40px;background:#f3981c;color:#fff;border-radius:4px}.privacy{padding:40px 20px 80px}.privacy_inner{width:100%;max-width:728px;margin-inline:auto}.privacy_lead{margin-bottom:40px;line-height:1.8}.privacy_block{margin-bottom:40px}.privacy_block p{line-height:1.8;margin-bottom:8px}.privacy_title{font-size:18px;font-weight:bold;margin-bottom:16px}@media(min-width: 1024px){.privacy_title{font-size:20px}}.privacy_list{padding-left:1.5em;margin-bottom:8px}.privacy_list li{line-height:1.8;list-style:disc}.privacy_contact p{line-height:1.8}.privacy_contact_title{font-size:18px;font-weight:bold;margin-bottom:16px}
