﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");*{box-sizing:border-box}html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}ul,ol{list-style:none}a{text-decoration:none}img{border:0}body,pre{font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1;font-size:14px}input[type=text],input[type=tel],select{font-size:18px}@media screen and (max-width: 320px){input[type=text],input[type=tel],select{font-size:16px}}.header-inner_wrap{display:flex;width:auto;max-width:1000px;margin:0 auto;align-items:center;justify-content:center}.appeal_block{width:50%}.appeal_block.left{text-align:left}.appeal_block.left img{height:50px;margin-right:2%}.appeal_block.left img.img_logo{width:120px;height:auto}.appeal_block.right{display:flex;align-items:center;justify-content:flex-end;text-align:right}.appeal_block.right .img_zenkoku{width:auto;height:50px;margin:0 1em}.appeal_block.right .img_header_balloon{height:50px}.appeal-ssl{display:flex;padding-right:3%;align-items:center;justify-content:flex-start}.appeal-ssl img{vertical-align:middle}.appeal-ssl-text{display:inline-block;width:10em;padding-left:0.5em;font-size:70%;line-height:1.2;text-align:left;vertical-align:middle}.appeal-ssl-text a{color:black;text-decoration:underline}.header-appeal-box{float:right;padding:0.5em 0;border-top:1px solid #F15A24;border-bottom:1px solid #F15A24}.header-appeal-text{padding:0 1em;font-size:90%;font-weight:bold;text-align:center}.header-appeal-text span{font-size:80%}footer{padding:0.5rem 0;background-color:#333;color:white;font-size:80%}.footer-inner_wrap.flex{display:flex;align-items:center;justify-content:center}.footer-link-map-area:focus{outline-color:#FF8000;outline-width:thin}.footer-link{padding:0 1.5em}.footer-link:hover,.footer-link:link,.footer-link:visited{color:white;text-decoration:none}.footer-link:hover{opacity:0.7}.img_company_footer{margin-left:6%}.copyright{font-size:80%}@media (max-width: 767px){body{background-image:url(/lp/assets/landing_pages/wall/img_bg_square_brick-d0d21d9e119b0ae6c045bf4d65c39d0690f441d3601a38372fcbf60c9427793e.webp)}}.form-layout{display:flex;min-height:100vh;background-image:url(/lp/assets/landing_pages/wall/img_bg_square_brick-d0d21d9e119b0ae6c045bf4d65c39d0690f441d3601a38372fcbf60c9427793e.webp);font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.form-layout__header{width:150px;height:100vh;padding-top:30px;padding-left:30px;background-color:transparent;display:flex;flex-direction:column;align-items:flex-start}.form-layout__header-inner{display:flex;flex-direction:column;width:100%;align-items:center;gap:20px;position:sticky;top:30px}.form-layout__appeal-block{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:25px}.form-layout__appeal-block--left{text-align:center}.form-layout__appeal-block--left img{width:100px}.form-layout__appeal-block--left img.img_logo{width:100%}.form-layout__appeal-block--right{display:flex;flex-direction:column;align-items:center;text-align:center}.form-layout__appeal-block--right .img_zenkoku{width:auto;height:40px}.form-layout__appeal-block--right .img_header_balloon{height:40px}.form-layout__ssl{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.form-layout__ssl img{height:30px;margin-bottom:5px}.form-layout__ssl-text{font-size:10px;line-height:1.2;text-align:center;width:auto;padding:0}.form-layout__spacer{width:10%;max-width:150px;min-width:150px;background-color:transparent}.chat{display:flex;flex-direction:column;flex:1}.chat.full-height{min-height:100vh}.chat .chat-wrap{flex:1;max-width:750px;padding-bottom:90px;margin:50px auto 0;color:#333;width:100%}@media (max-width: 767px){.chat .chat-wrap{padding:15px 15px 60px;margin-bottom:12px;margin:0;width:auto}}@media (max-width: 767px){.chat{font-weight:500}}.message{display:none;align-items:center;font-size:18px;line-height:1.4;animation:fadeIn .1s ease-in forwards}.message.message--multi:not(:first-child){margin-top:10px}@media (max-width: 767px){.message.message--multi:not(:first-child){margin-top:5px}}@media (max-width: 767px){.message{align-items:flex-start}}.message:not(:first-child){margin-top:30px}@media (max-width: 767px){.message:not(:first-child){margin-top:18px}}.message.message-select{justify-content:center;position:relative;animation:slideUpFadeIn 0.6s ease-out forwards}.message.message-select.hide{animation:slideDownFadeOut 0.4s ease-in forwards}.message.message-reply{margin-top:24px;justify-content:end}@media (max-width: 767px){.message.message-reply{margin-top:16px}}.message.is-active{display:flex}.message.is-active.message-last{display:block}.message .message__pointing-finger-pc{position:absolute;right:-120px;z-index:999;animation:zooming 1.5s infinite;width:80px}.message .message-balloon{margin-left:25px;position:relative}@media (max-width: 767px){.message .message-balloon{margin-left:12px}}.message .message-icon{flex-shrink:0;width:80px;height:80px;margin-top:20px;background-image:url(/lp/assets/landing_pages/wall/icon_man-eb2c77ff57c9c3bbefa499bcf23a44744e23e4e6fd4e0774c09d720ed23a6d7f.webp);background-color:white;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:50%;border:2px solid #FF6E04}@media (max-width: 767px){.message .message-icon{width:50px;height:50px}}.message .message-name{font-size:14px;padding-left:5px}@media (max-width: 767px){.message .message-name{font-size:10px}}.message .message-text{position:relative;max-width:100%;min-height:77px;background-color:#fff;border-radius:20px;padding:25px 20px;margin-top:5px;border:2px solid #FF6E04}.message .message-text::after{content:'';position:absolute;left:-15px;top:30%;border-right:20px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.message .message-text::before{content:'';position:absolute;left:-20px;top:30%;border-right:20px solid #FF6E04;border-top:10px solid transparent;border-bottom:10px solid transparent}.message .message-text.message-text--reply{background-color:#c2f59d;border:none;margin:0 10px 0 0}.message .message-text.message-text--reply::after{left:auto;right:-15px;border-left:20px solid #c2f59d;border-right:none}.message .message-text.message-text--reply::before{content:none}.message .message-text.message-text--sample{display:flex;align-items:center}.message .message-text .message-text-list .message-text-list-item{text-indent:-1em;margin-left:1rem}.message .message-body{position:relative;display:flex;justify-content:space-between;background:#ff8a04aa;padding:15px;border-radius:10px;gap:10px;font-size:18px;width:100%}.message .message-body .message-label{padding:10px;font-size:0.9rem;font-weight:bold;border-radius:10px;text-align:center;cursor:pointer}.message .message-body .message-label--with-image{display:flex;justify-content:space-evenly;align-items:center}.message .message-body .message-label--with-image .message-image{width:30%}.message .message-body .message-label--no-image{height:unset}.message .message-body .message-label--no-bottom-margin{padding-bottom:0;margin-bottom:-14px}.message .message-body.vertical{display:block;flex-direction:column}.message .message-body.vertical .message-radio{margin:0}.message .message-body.vertical .message-radio:not(:first-child){margin-top:15px}.message .message-body.vertical .message-label{width:300px;height:60px;display:flex;justify-content:center;align-items:center}.message .message-body.grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.message .message-body.grid.three{grid-template-columns:1fr 1fr 1fr}.message .message-body.grid.three .message-label{width:200px}.message .message-body.grid .message-radio{margin:0}.message .message-body.grid .message-label{width:280px;height:60px;display:flex;justify-content:center;align-items:center}.message .message-input{display:none}.message .message-image{width:100%;min-height:0;object-fit:contain}.message .message-image--material{border-radius:5px;width:fit-content !important;margin:0 auto;height:95px}.message .message-kidoku{display:none;position:absolute;bottom:10px;left:-2rem;font-size:14px}.message .message-kidoku.is-active{display:inline-block}.message .message-tententen{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#333;animation-fill-mode:forwards}.message .message-tententen:not(:first-child){margin-left:8px}.message .message-tententen:nth-child(1){animation:pulse .4s ease 0s infinite alternate}.message .message-tententen:nth-child(2){animation:pulse .4s ease .2s infinite alternate}.message .message-tententen:nth-child(3){animation:pulse .4s ease .4s infinite alternate}.message .message-input_body{width:80%;margin:0 auto;background-color:#FF6E04;padding:20px;border-radius:6px}.message .message-item{display:flex;flex-direction:column}.message .message-item:not(:first-child){margin-top:15px}.message .message-input_label{color:#fff;text-align:center;font-weight:bold}.message .message-input_text{margin-top:10px;border:none;padding:12px 15px;border-radius:6px;color:#333}.message .message-input_text::placeholder{color:#ccc}.message .message-input_text.current{animation:current_target 1s linear 0s infinite alternate}.message .message-input_error{position:relative;top:-5px;display:none;padding:12px 15px;margin-top:10px;font-size:16px;background-color:#ddd;color:#dc3545;font-weight:bold;border-radius:3px;border:2px solid #dc3545}.message .message-input_error.is-active{display:block}.message .message-input_error::after{position:absolute;content:"";left:10%;top:-7px;width:10px;height:10px;border-left:solid 2px #dc3545;border-bottom:solid 2px #dc3545;transform:rotate(135deg);background-color:#ddd}.message .message-submit_button{margin-top:50px;text-align:center}.message .message-agree{font-size:16px}.message .message-agree a{text-decoration:underline}.message .message-button{padding:20px 30px;border-radius:50px;font-weight:bold;font-size:22px;margin-top:15px;border:none;background-color:#fca701;color:#333;box-shadow:3px 3px 0 #cc8705;cursor:pointer}.message .message-button:disabled{background-color:#ccc;color:#fff;box-shadow:3px 3px 0 #a3a3a3;cursor:default}.message--grid .message-body{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}.message--grid .message-body .message-radio:not(:first-child){margin-left:0}.message--grid .message-label{padding:10px;font-size:14px;position:relative}.message--material{padding:0 100px}@media (max-width: 767px){.message--material{padding:0}}.message--material .message-body{padding:24px}.message .message-button-label{display:flex;justify-content:center;align-items:center;gap:5px}.message .message-button-label__circle-image{width:14px}@media (max-width: 767px){.message.message--multi:not(:first-of-type){margin-top:5px}.message:not(:first-child){margin-top:18px}.message.message-reply{margin-top:16px}.message .message-balloon{margin-left:12px}.message .message-icon{width:50px;height:50px}.message .message-name{font-size:10px}.message .message-text{min-height:44px;border-radius:8px;padding:12px 12px;font-size:15px;line-height:1.6}.message .message-text::before{left:-12px;top:30%;border-right:10px solid #FF6E04;border-top:5px solid transparent;border-bottom:5px solid transparent}.message .message-text::after{left:-8px;top:30%;border-right:10px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.message .message-image-in-balloon{width:100%}.message .message-body{background-color:#FF6E04;width:100%}.message .message-body.vertical{flex-direction:column}.message .message-body.horizontal{flex-direction:row;flex-wrap:nowrap}.message .message-body.grid{display:grid;grid-template-columns:1fr 1fr}.message .message-body.grid.three{grid-template-columns:1fr 1fr}.message .message-body.grid.sp-small{grid-template-columns:1fr 1fr;gap:8px}}@media (max-width: 767px) and (max-width: 767px){.message .message-body.grid.sp-small{display:flex;flex-wrap:wrap;gap:10px}}@media (max-width: 767px){.message .message-body.grid.sp-small .message-radio{padding:8px 4px}.message .message-body.grid.sp-small .message-radio .message-label{font-size:14px;padding:8px 4px}}@media (max-width: 767px) and (max-width: 767px){.message .message-body.grid.sp-small .message-radio{width:48%;padding:10px}.message .message-body.grid.sp-small .message-radio .message-label{font-size:16px;padding:0}}@media (max-width: 767px){.message .message-body.wide{width:100%}.message .message-kidoku{font-size:12px}.message .message-tententen{width:5px;height:5px}.message .message-tententen:not(:first-child){margin-left:5px}.message .message-input_body{width:100%}.message .message-input_label{font-size:15px}.message .message-input_text{padding:10px}.message .message-input_error{padding:10px 8px;font-size:13px}.message .message-agree{font-size:16px}.message .message-button{padding:15px 20px;border-radius:30px;font-size:20px}.message--grid .message-body,.message--grid-sp .message-body{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}.message--grid .message-image,.message--grid-sp .message-image{width:calc(100% - 20px)}}@media (max-width: 767px) and (min-width: 600px){.message--grid .message-image,.message--grid-sp .message-image{width:60%}}@media (max-width: 767px){.message .message-images{display:grid;grid-template-columns:30% 30%;gap:20px}.message .message-images .message-image{box-shadow:#565656 0px 0px 4px 0px;height:auto}.message .message-radio-wrapper{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:flex-start}.message .message-radio{background:#FFFFFF;box-shadow:0px 4px 0px #EAEAEA;border:1px solid #D0D0D0;width:100%}.message .message-radio.checked{box-shadow:0px 2px 0px #9a9a9a;transform:translateY(2px);background-color:#e0e0e0}.message .message-radio--small-with-icon{padding:10px 5px}.message .message-radio--kodate{width:170%}.message .message-label--prefecture{font-size:16px;width:auto !important;padding:10px 5px}.message .message-input-label-text{font-size:17px}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes pulse{from{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(0.75)}}@keyframes current_target{0%{box-shadow:0 0 0 3px red}100%{box-shadow:0 0 0 3px transparent}}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes slideDownFadeOut{0%{transform:translateY(0);clip-path:inset(0 0 0 0)}100%{transform:translateY(0);clip-path:inset(0 0 100% 0)}}.message-images{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.message-images .message-image{width:153px;border-radius:10px;box-shadow:#565656 0px 0px 8px 0px}.hilight-text{color:#D26728;font-weight:bold}.hilight-text--with-dots{background-position:top left 0px;background-repeat:repeat-x;background-size:1.0em 1.0em;background-image:radial-gradient(0.15em 0.15em at center center, #e29365, #e29365 100%, transparent, transparent);padding-top:.6em}.message-arrow{display:inline-block;animation:arrowFloat 1s ease-in-out infinite;color:#D26728}@keyframes arrowFloat{0%{transform:translateY(3px);opacity:0}50%{transform:translateY(0px);opacity:1}100%{transform:translateY(3px);opacity:0}}.message-radio-wrapper{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:flex-start}.message-radio{background:#FFFFFF 0% 0% no-repeat padding-box;box-shadow:0px 4px 0px #6A6A6A4D;border:2px solid #FF6E04;border-radius:10px;transition:all 0.1s ease;width:100%;min-height:80px;display:flex;justify-content:center;font-size:17px;align-items:center;cursor:pointer}.message-radio.checked{color:#FFFFFF;background:#FF6E04;transform:translateY(2px);box-shadow:none}.message-radio:not(:first-child){margin-left:15px}.message-radio--kodate{width:170%}.message-radio--prefecture{height:90px;display:flex;justify-content:center;align-items:center;display:flex;flex-direction:column;gap:5px}@media (max-width: 767px){.message-radio--prefecture{width:100% !important;min-height:70px;height:auto;padding:8px 5px}}.message-radio--small-with-icon{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 30px}.message-radio--with-image{display:flex;align-items:center;height:150px;width:100%;justify-content:center}.message-radio--with-image .message-label{max-width:150px;height:150px;display:flex;justify-content:center;align-items:center}.message-radio--without-shadow{box-shadow:none !important}.message-label--prefecture{font-weight:bold;font-size:18px;height:auto !important}.message-label__chevron-icon{width:32px}.message-input-label-text{color:white;font-size:18px;font-weight:bold;position:relative;padding-left:35px}.message-input-label-text::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background-color:white;border:2px solid #AFAFAF;border-radius:50%}.message-input-label-text::after{content:'';position:absolute;left:8px;top:45%;transform:translateY(-50%) rotate(45deg);width:5px;height:10px;border:2px solid #70BC39;border-top:none;border-left:none;opacity:0;transition:opacity 0.2s ease}input:checked+.message-input-label-text::after{opacity:1}.message--first{justify-self:center;flex-direction:column}.message--first .message-balloon{margin-left:25px;position:relative}.message--first .message-text{line-height:2em;border:none;background:none;text-align:center;font-size:24px;font-weight:bold}.message--first .message-text::before,.message--first .message-text::after{content:none;border:none;background:none}.message--first .message-text .dashed_underline{border-bottom:2px #FF6E04 dashed}@media (max-width: 767px){.message--first .message-balloon{margin-left:12px}.message--first .message-text{font-size:18px}}@media (max-width: 767px){_::-webkit-full-page-media,_:future,:root .message-image--material{width:auto !important}}.popup_modal_overlay{display:none;width:100%;height:100%;position:absolute;top:0;z-index:99;background-color:rgba(0,0,0,0.4)}.popup_modal{visibility:hidden;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:100;padding:30px}.popup_modal .popup_modal-wrapper{background:#eee;position:relative;padding:40px;border-radius:3px}.popup_modal .popup_modal-btn{position:absolute;color:#333;background-color:inherit;padding-left:10px;border:none;font-size:28px;line-height:1;top:6px;left:0;cursor:pointer}.popup_modal .popup_modal-body{display:flex;justify-content:center;align-items:flex-start}.popup_modal .popup_modal-img{width:230px}.popup_modal .popup_modal-balloon{position:relative;margin-top:15px;margin-left:24px;background-color:#fff;padding:20px;border-radius:6px}.popup_modal .popup_modal-balloon::before{position:absolute;left:-13px;width:15px;height:20px;background-color:#fff;clip-path:polygon(0 50%, 100% 0, 100% 100%);content:''}.popup_modal .popup_modal-balloon_text{line-height:1.333}.popup_modal .popup_modal-balloon_text:not(:first-child){margin-top:15px}.popup_modal .popup_modal-bottom{display:flex;flex-direction:column;justify-content:center;margin-top:20px}.popup_modal .popup_modal-appeal{position:relative;font-size:12px;color:#358D23;margin:0 auto}.popup_modal .popup_modal-appeal::before,.popup_modal .popup_modal-appeal::after{content:"";top:0;position:absolute;height:100%;width:1px;border-radius:3px;background:#358D23}.popup_modal .popup_modal-appeal::before{left:-10px;transform:rotate(-25deg)}.popup_modal .popup_modal-appeal::after{right:-10px;transform:rotate(25deg)}.popup_modal .popup_modal-catch{padding:10px 15px;background-color:#6FBA2C;border-radius:3px;color:#fff;width:fit-content;margin:3px auto 0;cursor:pointer}html{height:100%}.header{width:100%;top:0;z-index:10}@media (max-width: 767px){.header{height:74px}}.message-footer{display:flex;justify-content:space-around;align-items:center;height:60px;padding:10px;bottom:16px;right:16px;width:450px;background-color:#fff;border-radius:10px;box-shadow:#aaa 0px 0px 10px 0px;position:fixed}.message-footer__image{width:50px;animation:zooming 1.5s infinite}.message-footer__wrapper{display:flex;justify-content:center;align-items:center}.message-footer__main-message{line-height:1.2;font-size:18px;font-weight:400;color:#333;width:100%;text-align:left}.message-footer__message-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.message-footer__sub-message{line-height:1.2;font-size:13px;font-weight:300;color:#4b4b4b;width:100%;text-align:left}@media (max-width: 767px){.message-footer{margin-left:-15px;bottom:0;width:100%;border-radius:10px 10px 0 0;box-shadow:#aaa 0px -3px 5px 0px}}@keyframes zooming{0%{transform:scale(1);filter:drop-shadow(0px 5px 15px rgba(0,0,0,0.5))}50%{transform:scale(1.1);filter:drop-shadow(0px 2px 8px rgba(0,0,0,0.35))}100%{transform:scale(1);filter:drop-shadow(0px 5px 15px rgba(0,0,0,0.5))}}@media (max-width: 767px){@keyframes zooming{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}}@media (max-width: 767px){header{padding:7px;background-color:#fff}}@media (max-width: 767px){footer{background-color:#65bedc;color:#fff;padding:15px 10px;text-align:center;font-size:10px}footer .footer-appeal_text{font-size:10px;line-height:1.8;font-weight:bold}footer .footer-info{margin-top:10px}footer .footer-info a{color:#fff;text-decoration:underline}footer .footer-info a:not(:first-child){position:relative;margin-left:16px}footer .footer-info a:not(:first-child)::before{position:absolute;left:-10px;content:'';width:1px;height:1em;background-color:#fff}footer .footer-copyright{display:block;margin-top:10px}}
