.chat_next_btn_wrap{text-align:center;padding-bottom:40px}.chat_next_btn_wrap .chat_next_btn{color:#fff;background:#f0ad4e;display:inline-block;margin-top:10px;margin-left:auto;margin-right:auto;padding:7px 25px 5px 25px;border-radius:20px;cursor:pointer}.is-selected .image-next{position:absolute;top:140%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#chat-27{margin-bottom:120px}#chat-27.is-selected{margin-bottom:40px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}main{display:block}button{background-color:rgba(0,0,0,0);border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:inherit;box-sizing:inherit}html{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-size:16px;color:#333;line-height:1.5;background-image:url("../img/LP11‗background.jpg");background-repeat:repeat;background-attachment:fixed;background-size:200vh 150vh;background-position:50% 50%;padding-bottom:60px}a{text-decoration:none;color:inherit;cursor:pointer}img{max-width:100%;width:100%;line-height:1;vertical-align:bottom}textarea{resize:none}.main__container{width:calc(100vw - 400px);max-width:840px;margin:0 auto;padding:20px}@media(max-width: 768px){.main__container{width:100%;padding-top:0}}.dots{display:inline-block;position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.dots:before,.dots:after{content:""}.dots:before,.dots:after,.dots span{display:inline-block;width:10px;height:10px;background-color:#aaa;border-radius:50%;margin-right:5px;-webkit-animation:dot 2s ease infinite;animation:dot 2s ease infinite}.dots:after{-webkit-animation-delay:.8s;animation-delay:.8s}.dots span{-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes dot{0%{background-color:#ccc}50%{background-color:#aaa}100%{background-color:#ccc}}@keyframes dot{0%{background-color:#ccc}50%{background-color:#aaa}100%{background-color:#ccc}}@-webkit-keyframes hand{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(6px);transform:translateX(6px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hand{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(6px);transform:translateX(6px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@media(min-width: 768px){.sp-only{display:none}}@media(max-width: 768px){.pc-only{display:none}}.header{background-image:url("../img/LP11‗background.jpg");background-size:200vh 150vh;background-position:50% 50%;width:100%;height:100px;margin:0 auto;position:fixed;z-index:100;opacity:0;visibility:hidden}@media(max-width: 768px){.header{max-width:100%;padding:20px 20px 10px;height:60px}}.header_box1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 768px){.header_box1{width:150px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;position:relative}}.header__logo{margin-bottom:10px;width:180px}@media(max-width: 768px){.header__logo{width:140px}}.header__medal{width:120px;height:120px;margin:5px 0 0 10px;vertical-align:top}@media(max-width: 768px){.header__medal{width:60px;height:60px;margin:5px 0 0 5px}}.header__comment{margin-top:20px;margin-left:10px;font-size:10px}@media(max-width: 768px){.header__comment{position:absolute;top:-4px;left:211px;font-size:8px;margin:0;width:155px}}.form__header{max-width:700px;margin:0 auto 40px;padding:0;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s;text-align:center;z-index:110;position:-webkit-sticky;position:sticky;top:0px}.form__header img{height:100px;width:auto}@media(max-width: 1120px){.form__header{max-width:500px}.form__header img{height:60px}}.is-visible{opacity:1;visibility:visible}footer{position:fixed;left:0;bottom:0;width:100vw;padding:15px 0;background:#fcb181;z-index:20;font-size:12px}@media(max-width: 768px){footer{padding:5px 0;font-size:10px}footer .container{padding:0}}footer *{text-align:center;color:#fff}.modal{position:fixed;width:100%;height:calc(var(--vh, 1vh)*100);left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:40px;background-color:rgba(34,34,34,.5);z-index:20}@media(max-width: 768px){.modal{padding:10px 20px 40px}}.first-modal{-webkit-transition:all .3s;transition:all .3s}.first-modal.is-selected{visibility:hidden;opacity:0;z-index:-1}.first-modal__container{max-width:840px;width:100%;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}@media(max-width: 768px){.first-modal__container{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.first-modal__head{max-width:550px;width:100%;margin:0 auto;background-color:none;border-radius:10px;text-align:center}@media(max-width: 768px){.first-modal__head{max-width:350px}}.first-modal__head img{width:auto;height:40vh}.first-modal__body{background:#fff;padding:40px;border-radius:10px}@media(max-width: 768px){.first-modal__body{padding:20px 15px;max-width:350px;margin:0 auto 40px}}.first-modal__body__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.first-modal__body__head-text{font-size:24px;text-align:center;font-weight:800}@media(max-width: 768px){.first-modal__body__head-text{width:75%;font-size:16px}}.first-modal__body__head-operator{width:80px;height:80px;margin:0 10px;background:#fff;border-radius:50%;border:2px solid #fcb181;background-repeat:no-repeat;background-image:url("../img/タウンライフアイコン変更(男性).jpg");background-size:auto 250%;background-position:51% 15%}@media(max-width: 768px){.first-modal__body__head-operator{margin:0 5px;width:65px;height:65px}}.first-modal-text{font-size:24px;text-align:center;font-weight:800}@media(max-width: 768px){.first-modal-text{width:50%;font-size:18px}}.first-modal__options{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 768px){.first-modal__options{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.first-modal__option{width:48%;position:relative}.first-modal__option:after{position:absolute;content:"";width:40px;height:40px;background-image:url("../img/finger.png");background-size:40px 40px;background-position:50% 50%;-webkit-animation:hand .5s infinite;animation:hand .5s infinite;top:40px;right:-32px}@media(min-width: 768px){.first-modal__option:after{top:30px;right:-24px}}@media(max-width: 768px){.first-modal__option:nth-child(1){margin-top:-10px}}@media(max-width: 768px){.first-modal__option{width:90%;margin:0 auto}}.first-modal__option-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:70px;width:100%;color:#fff;font-size:24px;font-weight:800;text-align:center;padding:18px 10px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border:1px solid #fff;-webkit-box-shadow:rgba(0,0,0,.35) 0px 5px 15px;box-shadow:rgba(0,0,0,.35) 0px 5px 15px;border-radius:10px;border-bottom:3px solid #707070}@media(max-width: 768px){.first-modal__option-btn{font-size:18px;height:50px}}.first-modal__option-btn img{height:52px;width:auto;margin-right:8px}.first-modal__center{margin:20px auto 0;text-align:center;color:#fff;cursor:pointer}.first-modal__option-btn2{display:inline;color:#333;border-bottom:1px solid #333}.first-modal__loading{background:#fff;max-width:350px;margin:0 auto;height:300px;border-radius:10px;padding-top:1px}.first-modal__loading-text{text-align:center}.loader,.loader:after{border-radius:50%;width:10em;height:10em}.loader{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:1.1em solid rgba(255,124,7,.2);border-right:1.1em solid rgba(255,124,7,.2);border-bottom:1.1em solid rgba(255,124,7,.2);border-left:1.1em solid #fcb181;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.accent{color:#dc3462;font-weight:bold}.leave-modal{background-color:rgba(34,34,34,.6);display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999}.leave-modal-bar{position:fixed;top:0;left:0;width:100%;height:10px;z-index:1000}.leave-modal__container{padding:40px;height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.leave-modal__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:660px}.leave-modal__content img{border-radius:10px}.leave-modal__close-icon{position:absolute;right:-16px;top:-16px;width:32px;padding:0}.leave-modal__btn{position:relative;overflow:hidden;background-color:#fcb181;border-radius:50px;font-size:20px;text-align:center;padding:18px 80px;margin:20px auto 0;-webkit-transition:all .3s;transition:all .3s;color:#fff}@media(max-width: 768px){.leave-modal__btn{font-size:16px;padding:14px 50px}}.leave-modal__btn:hover::after{content:"";position:absolute;top:-10%;left:-20%;width:40px;height:100%;-webkit-transform:scale(2) rotate(20deg);-ms-transform:scale(2) rotate(20deg);transform:scale(2) rotate(20deg);background-image:-webkit-linear-gradient(350deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0) 0%);background-image:linear-gradient(100deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0) 0%);-webkit-animation-name:shiny;animation-name:shiny;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.last-modal__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:720px;width:100%;background-image:url("../img/modal-bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;padding:50px 20px 35px;border-radius:10px}.last-modal__content img{border-radius:10px}.last-modal__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:720px;width:100%;background-image:url("../img/modal-bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;padding:50px 20px 35px;border-radius:10px}.last-modal__content img{border-radius:10px}.last-modal__chat{position:relative;margin-left:30px;max-width:calc(100% - 110px);min-width:78px;min-height:49px;padding:10px 15px;background:#fff;border:solid 1px #707070;border-radius:10px;font-size:18px;font-weight:700}.last-modal__chat:before,.last-modal__chat:after{position:absolute;content:"";top:50%}.last-modal__chat:before{left:-28px;margin-top:-12px;border:12px solid rgba(0,0,0,0);border-right:17px solid #fff;z-index:2}.last-modal__chat:after{left:-31px;margin-top:-13px;border:13px solid rgba(0,0,0,0);border-right:18px solid #707070;z-index:1}.last-modal__chat-list{width:100%}.last-modal__chat-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:15px;width:100%;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s}.last-modal__chat-item:before{content:"";width:50px;height:50px;display:block;background:#fff;border-radius:50%;border:2px solid #707070;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url("../img/character.jpg")}@media(max-width: 768px){.last-modal__chat-item:before{width:60px;height:60px}}.last-modal__chat-item p{display:none}.last-modal__chat-item.is-show{opacity:1;visibility:visible}.chat{margin-top:20vh}.chat__group{position:absolute;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;width:0;height:0;margin-top:0;top:0}.chat__group.is-show{position:static;visibility:visible;opacity:1;width:auto;height:auto;min-height:58px}.chat__group.is-selected{margin-bottom:40px}.chat__group.is-oos input{display:none}.chat__admin{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:600px;margin-bottom:60px;opacity:0;-webkit-transition:all 1s;transition:all 1s}.is-show .chat__admin{opacity:1}@media(max-width: 768px){.chat__admin{margin-bottom:35px}}.chat__admin-img{position:relative;width:80px;height:80px;background:#fff;border-radius:50%;border:2px solid #fcb181;background-repeat:no-repeat;background-image:url("../img/タウンライフアイコン変更(男性).jpg");background-size:auto 250%;background-position:51% 15%}@media(max-width: 768px){.chat__admin-img{width:60px;height:60px}}.chat__admin-img:after{position:absolute;width:100px;content:"タウンライフ家づくり";left:-8px;bottom:-45px;font-size:14px;color:#000}@media(max-width: 768px){.chat__admin-img:after{width:67px;font-size:10px;left:-1px;bottom:-35px}}.chat__admin-text{position:relative;margin-left:30px;max-width:calc(100% - 110px);min-width:78px;min-height:49px;padding:10px 15px;background:#fff;border:solid 2px #fcb181;border-radius:10px;font-size:18px;font-weight:700}@media(max-width: 768px){.chat__admin-text{padding:12px;font-size:15px}}.chat__admin-text:before,.chat__admin-text:after{position:absolute;content:"";top:50%}.chat__admin-text:before{left:-28px;margin-top:-12px;border:12px solid rgba(0,0,0,0);border-right:17px solid #fff;z-index:2}.chat__admin-text:after{left:-31px;margin-top:-13px;border:13px solid rgba(0,0,0,0);border-right:18px solid #fcb181;z-index:1}.chat__admin-text p{display:none}.chat__admin-text .marker{display:inline;background-image:-webkit-gradient(linear, left top, right top, from(#fbd542), to(#fbd542));background-image:-webkit-linear-gradient(left, #fbd542, #fbd542);background-image:linear-gradient(90deg, #fbd542, #fbd542);background-repeat:no-repeat;background-position:bottom left;background-size:100% 40%;font-weight:bold;padding-bottom:3px}@media(max-width: 768px){.chat__admin-text .marker{padding-bottom:0}}.chat__admin-text .accent{color:#dc3462;font-size:24px;font-weight:bold}@media(max-width: 768px){.chat__admin-text .accent{font-size:20px}}.chat__img{margin:0 auto 50px;opacity:0;-webkit-transition:all .3s;transition:all .3s}.is-show .chat__img{opacity:1}@media(max-width: 768px){.chat__img{margin:0 auto 20px}}.chat__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.is-selected .chat__content{height:80px}.chat__options{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:350px;padding:10px;border-radius:10px;background:#fcb181;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(max-width: 768px){.chat__options{width:90%}}.is-show .chat__options{opacity:1;visibility:visible;-webkit-transition-delay:1s;transition-delay:1s}.is-show.is-selected .chat__options{opacity:0;visibility:hidden}.chat__options.input{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:rgba(0,0,0,0);width:800px;margin:0 auto;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.is-show .chat__options.input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1;visibility:visible;-webkit-transition-delay:5s;transition-delay:5s;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:fade-in;animation-name:fade-in}@-webkit-keyframes fade-in{0%{display:none;opacity:0}75%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fade-in{0%{display:none;opacity:0}75%{display:block;opacity:0}100%{display:block;opacity:1}}.chat__option{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:50%;margin:5px 0}.chat__option input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;border:0;overflow:hidden;padding:0;clip:rect(0, 0, 0, 0)}.chat__option input:checked+.chat__option-btn{background-color:#f0ad4e;color:#fff}.chat__option-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:95%;height:100%;cursor:pointer;padding:10px 5px;background-color:#fff;border-radius:20px;font-weight:700}.chat__option-btn:hover{background-color:#f0ad4e;color:#fff}.chat__japan_map-wrapper{margin:-20px auto 50px auto;width:100%;max-width:600px;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.is-show .chat__japan_map-wrapper{opacity:1;visibility:visible;-webkit-transition-delay:1s;transition-delay:1s}.is-show.is-selected .chat__japan_map-wrapper{opacity:0;visibility:hidden}.chat__japan_map{display:block;width:100%;height:50vh;background-color:none;margin-left:auto;margin-right:auto;padding:10px;position:relative}.chat__japan_map-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;border:2px #333 solid;border-radius:7px;-webkit-transition:.2s;transition:.2s;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.5);box-shadow:0px 3px 6px rgba(0,0,0,.5)}.chat__japan_map-btn:hover{cursor:pointer;-webkit-box-shadow:none;box-shadow:none}.chat__japan_map-btn span{display:block;color:#333;font-size:20px;font-weight:800;background-color:#fff;border:3px #333 solid;border-radius:5px;margin:3px;padding:5px}@media(max-width: 768px){.chat__japan_map-btn span{font-size:12px}}.chat__japan_map #北海道・東北_map{width:20%;height:45%;top:0%;left:80%;background-color:#35d}.chat__japan_map #関東_map{width:20%;height:35%;top:45%;left:80%;background-color:#ed5}.chat__japan_map #北陸・甲信越_map{width:20%;height:25%;top:35%;left:60%;background-color:#3d6}.chat__japan_map #東海_map{width:20%;height:25%;top:60%;left:60%;background-color:#e60}.chat__japan_map #関西_map{width:15%;height:40%;top:45%;left:45%;background-color:#d44}.chat__japan_map #中国_map{width:24%;height:19%;top:45%;left:21%;background-color:#d47}.chat__japan_map #四国_map{width:22%;height:19%;top:66%;left:21%;background-color:#d4b}.chat__japan_map #九州・沖縄_map{width:19%;height:55%;top:45%;left:0%;background-color:#94c}.chat__user{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:all .3s;transition:all .3s;visibility:hidden}.is-selected .chat__user{opacity:1;-webkit-transition-delay:.2s;transition-delay:.2s;visibility:visible}.is-selected .chat__user:before{-webkit-transition-delay:.6s;transition-delay:.6s}.chat__group--first .chat__user{top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.chat__user:before{content:"既読";margin-right:10px}@media(max-width: 768px){.chat__user:before{font-size:13px}}.chat__user-text{position:relative;display:inline-block;margin-right:15px;padding:17px 20px;background-color:#fcb181;border-radius:10px;min-width:180px;color:#fff;text-align:center}@media(max-width: 768px){.chat__user-text{font-size:15px;padding:12px}}.chat__user-text ::after{content:"";position:absolute;top:9px;right:-36px;border-top:18px solid rgba(0,0,0,0);border-right:21px solid rgba(0,0,0,0);border-bottom:18px solid rgba(0,0,0,0);border-left:21px solid #fcb181}@media(max-width: 768px){.chat__user-text ::after{top:6px;right:-30px}}.chat__user-modify{position:absolute;bottom:-30px;right:0;cursor:pointer;display:none}@media(max-width: 768px){.chat__user-modify{font-size:13px}}.show-modify .chat__user-modify{display:block}.chat__user-modify:hover{color:#fcb181;text-decoration:underline}.chat__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:30px;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.is-show .chat__form{opacity:1;visibility:visible;pointer-events:auto;-webkit-transition-delay:1s;transition-delay:1s}.chat__form-rows{display:none;background-color:#fcb181;padding:20px;border-radius:10px}@media(min-width: 768px){.chat__form-rows{width:80%;margin:0 auto}}.is-show .chat__form-rows{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.chat__form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.chat__form-row.is-hide{display:none}.chat__form-row:not(:first-child){margin-top:20px}.chat__form-row label{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:34px;margin-right:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff}@media(max-width: 768px){.chat__form-row label{height:auto}}.chat__form-row input,.chat__form-row select{padding:5px 10px;background:#fff;border:none;border-radius:5px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media(max-width: 768px){.chat__form-row input,.chat__form-row select{margin-top:10px;width:100%}}.chat__form-row2{width:50%}.chat__form-row2 input{width:95% !important}.chat__form-input-wrap{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media(max-width: 768px){.chat__form-input-wrap{width:100%}}.chat__form-input-wrap input{width:100%}.chat__form-select{position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media(max-width: 768px){.chat__form-select{width:100%}}.chat__form-select select{width:100%}.chat__form-select:after{content:"";position:absolute;right:10px;top:15px;width:0;height:0;border-style:solid;border-width:8px 5px 0 5px;border-color:#fcb181 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media(max-width: 768px){.chat__form-select:after{top:24px}}.chat__form-required{background-color:#dc3462;color:#fff;padding:2px 5px;font-size:12px;margin-left:10px}@media(max-width: 768px){.chat__form-required{display:block}}.chat__form-error{font-size:14px;margin-top:8px;color:#d50064;font-weight:700;margin:5px 0 -10px 10px}.chat__form-btn-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.chat__form-btn,.chat__form-btn0{position:relative;border-radius:50px;color:#fff;font-size:20px;text-align:center;padding:18px 50px;margin:20px auto;-webkit-transition:all .3s;transition:all .3s;background:#f0ad4e}.chat__form-btn:before,.chat__form-btn0:before{position:absolute;content:"";width:40px;height:40px;background-image:url("../img/finger.png");background-size:40px 40px;background-position:50% 50%;-webkit-animation:hand .5s infinite;animation:hand .5s infinite;top:6px;right:-38px}@media(min-width: 768px){.chat__form-btn:before,.chat__form-btn0:before{top:17px;right:-26px}}.chat__form-btn#submit-btn,.chat__form-btn#request-next-btn,.chat__form-btn#shop-next-btn,.chat__form-btn0#submit-btn,.chat__form-btn0#request-next-btn,.chat__form-btn0#shop-next-btn{font-weight:800;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#ffb100), to(#e58613)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) -webkit-linear-gradient(top, #ffb100 0%, #e58613 100%) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #ffb100 0%, #e58613 100%) 0% 0% no-repeat padding-box;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.chat__form-btn#submit-btn.is-disabled,.chat__form-btn#request-next-btn.is-disabled,.chat__form-btn#shop-next-btn.is-disabled,.chat__form-btn0#submit-btn.is-disabled,.chat__form-btn0#request-next-btn.is-disabled,.chat__form-btn0#shop-next-btn.is-disabled{background:#c6c6c6}@media(max-width: 768px){.chat__form-btn,.chat__form-btn0{font-size:16px;padding:14px 30px}}.chat__form-btn.is-disabled,.chat__form-btn.is-selected{-webkit-animation:none;animation:none}.chat__form-btn.is-disabled:before,.chat__form-btn.is-selected:before{display:none}.chat__form-btn.is-disabled:after,.chat__form-btn.is-selected:after{display:none}.chat__form-btn.is-disabled:hover,.chat__form-btn.is-selected:hover{-webkit-box-shadow:none;box-shadow:none}.chat__form-btn.is-disabled{background:#c6c6c6;cursor:not-allowed}.chat__form-btn:after{content:"";position:absolute;top:24%;left:-20%;width:40px;height:100%;-webkit-transform:scale(2) rotate(20deg);-ms-transform:scale(2) rotate(20deg);transform:scale(2) rotate(20deg);background-image:-webkit-linear-gradient(350deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0) 0%);background-image:linear-gradient(100deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0) 0%);-webkit-animation-name:shiny;animation-name:shiny;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes shiny{0%{left:0%}10%{left:85%;opacity:1}20%{opacity:0}100%{left:85%;opacity:0}}@keyframes shiny{0%{left:0%}10%{left:85%;opacity:1}20%{opacity:0}100%{left:85%;opacity:0}}.chat__form-btn{-webkit-animation:bounce 3s ease-in-out infinite;animation:bounce 3s ease-in-out infinite}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}10%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}15%{-webkit-transform:translateY(0px);transform:translateY(0px)}20%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}25%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes bounce{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}10%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}15%{-webkit-transform:translateY(0px);transform:translateY(0px)}20%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}25%{-webkit-transform:translateY(0px);transform:translateY(0px)}}.chat__form .sms-txt{position:absolute;top:40px;left:437px;font-size:14px}.address_list{margin:-20px auto 0;padding:20px;width:100%;max-width:600px;background:#fcb181;border-radius:10px;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(max-width: 768px){.address_list{margin:0 auto}}.is-show .address_list{opacity:1;visibility:visible;-webkit-transition-delay:1s;transition-delay:1s;pointer-events:auto}.is-show.is-selected .address_list{display:none;margin-top:0}.address_list dl{width:100%;max-height:40vh;padding:10px 15px;background:#fff;overflow:scroll}@media(max-width: 768px){.address_list dl{max-height:50vh}}.address_list dt{margin-top:15px;padding-bottom:5px;font-weight:700;font-size:20px;border-bottom:2px solid #d8d8d8}.address_list dd{padding:10px}.address_list dd:hover{cursor:pointer}.address_list_title{padding:5px 10px;font-weight:700;font-size:20px;color:#fff;background:#f0ad4e;border-radius:10px 10px 0 0}#chat-9{margin-bottom:20px}.last_list{display:none}.last_list.is-show{display:block}.selected_list{margin:10px auto;font-size:18px;pointer-events:none;max-width:400px;overflow:hidden}.selected_list dt{margin-top:0;font-size:18px}.selected_list dd{padding:2px;font-size:14px}.selected_list-title{font-weight:800}.white-label{color:#fff;padding-bottom:15px}.shop_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50%;margin:10px auto;max-height:initial !important;height:auto}@media(min-width: 768px){.shop_list_waku{padding-top:10px;width:calc(100% + 100px);margin-left:-50px;max-width:1000px}}.shop_list_button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 768px){.shop_list_button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.shop_list_button .shop_select-btn{position:relative;padding:7px 20px;background:#fff;font-size:18px;font-weight:800;border-radius:10px}.shop_list_button .shop_select-btn:after{position:absolute;content:"";width:40px;height:40px;background-image:url("../img/finger.png");background-size:40px 40px;background-position:50% 50%;-webkit-animation:hand .5s infinite;animation:hand .5s infinite;top:0px;right:-30px}.shop_list_button #hits_number{margin:10px;color:#fff;font-weight:700}.shop_list__item{margin:15px 0 20px}@media(min-width: 768px){.shop_list__item{width:33%}}.shop_list__item__label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#feefe7;padding:3px}.shop_list__item__label-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:7px}.shop_list__item__label-check input{display:inline !important;width:20px;height:20px;border:1px solid #333;border-radius:0;background:#fff;position:relative}.shop_list__item__label-check input:before{content:"✓";position:absolute;font-size:1.2em;right:0;top:-0.3em;visibility:hidden}.shop_list__item__label-check input:checked::before{visibility:visible}.shop_list__item__label-text{font-weight:800;font-size:18px}.shop_list__item-img{padding:10px}.shop_list__item-copy{font-weight:800;padding:10px 0 5px;border-bottom:1px solid #999;margin-bottom:5px}.shop_list__item-description{margin-bottom:10px;word-break:break-all;font-size:14px;color:#666}.shop_list__item-treatment1{font-size:14px;color:#666}.shop_list__item-treatment2{display:inline-block;border:1px solid #8e8e8e;border-radius:5px;padding:2px;margin-right:5px;white-space:nowrap}.small-kakko{font-size:11px}@media(min-width: 768px){.small-kakko{font-size:13px}}.land_address_label{margin-bottom:10px;color:#fff}#chat-29.is-selected>.chat__content{height:200px}.juusho-text,.juusho-text2{width:100%;color:#fff;margin-bottom:10px}.juusho-notice{font-size:14px;margin-top:5px;width:100%;color:#fff}@media(max-width: 768px){.juusho-notice{margin-top:10px}}.textareaDiv{position:relative;background:#fff}.textareaDiv textarea{background:rgba(0,0,0,0);width:100%;height:145px;padding:15px}.textareaDiv #placeholder{opacity:.7;position:absolute;top:15px;left:15px;font-size:12px;pointer-events:none}.textareaDiv #placeholder.none{display:none}@media(max-width: 768px){.thanks_header header{opacity:1}}.thanks_header .header{opacity:1;visibility:visible}.thanks_header .form__header{opacity:1;visibility:visible}.thanks_tel{display:none;position:fixed;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;padding:10px 30px;z-index:20}.thanks_header .thanks_tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width: 1450px){.thanks_header .thanks_tel{display:none}}.contents_wrapper2{max-width:1000px;margin:0 auto;padding:0px 20px 20px;overflow:hidden}@media(max-width: 768px){.contents_wrapper2{width:100%;padding:10px 10px 20px}}.thanks_wrapper{width:calc(100vw - 400px);max-width:600px;margin:0 auto 60px;padding:45px 30px 30px;border-radius:10px;background:#fff}@media(max-width: 768px){.thanks_wrapper{width:90%;margin:0 auto 40px}}.thanks_wrapper h1{padding-bottom:10px;font-size:20px;font-weight:700;border-bottom:2px solid gray;text-align:center}.thanks_wrapper .h1-sub{font-size:80%;line-height:1.5;text-align:center}.thanks_wrapper p{margin-top:20px;text-align:center}.thanks_wrapper p:first-child{font-weight:700;font-size:18px}.thanks_gift{margin:20px 0 30px;text-align:center}.thanks_gift img{width:360px}@media(max-width: 768px){.thanks_gift img{width:90%}}.thanks_gift-text{text-align:center;margin-top:5px;font-weight:700}.thanks_gift-text a{text-decoration:underline}.thanks__detail{width:80%;margin:0 auto;text-align:left}@media(max-width: 768px){.thanks__detail{width:90%}}.thanks__detail h2{font-size:18px;font-weight:700;border-bottom:1px solid gray}.thanks__detail p{text-align:left}.thanks__detail-img{margin-top:10px}.flowChart,.Review{margin:0 auto;background:#fff;max-width:700px}@media(max-width: 768px){.flowChart,.Review{width:90%;margin:20px auto 0}}.flowChart-title,.Review-title{background:#fcb181;padding:20px;text-align:center;color:#fff;font-size:20px;font-weight:700}.flowChart__steps,.Review__steps{background:#fff;padding:30px}@media(max-width: 768px){.flowChart__steps,.Review__steps{padding:20px}}.flowChart__step,.Review__step{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding:30px 0;border-top:1px solid #ddd}@media(max-width: 768px){.flowChart__step,.Review__step{padding:15px 0}}.flowChart__step:nth-of-type(1),.Review__step:nth-of-type(1){border-top:0}.flowChart__step:first-child,.Review__step:first-child{padding-top:0}.flowChart-num,.Review-num{position:relative;margin-right:20px;border-radius:50%;width:80px;height:80px;padding-top:12px;text-align:center;background:#fcb181;color:#fff;font-size:36px}@media(max-width: 768px){.flowChart-num,.Review-num{width:50px;height:50px;padding-top:5px;font-size:24px}}.flowChart__content,.Review__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% - 100px)}@media(max-width: 768px){.flowChart__content,.Review__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 70px)}}.flowChart__description,.Review__description{width:60%;margin-right:20px}@media(max-width: 768px){.flowChart__description,.Review__description{width:100%;margin-right:0;font-size:15px}}.flowChart__description-title,.Review__description-title{margin-bottom:10px;color:#fcb181;font-size:22px;font-weight:700}@media(max-width: 768px){.flowChart__description-title,.Review__description-title{font-size:20px}}.flowChart__img,.Review__img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:40%;line-height:1.5;font-size:16px;padding:10px}.flowChart__img img,.Review__img img{max-width:250px}@media(max-width: 768px){.flowChart__img,.Review__img{width:100%;font-weight:normal;font-size:13px}}.Review{margin:40px auto 0}.Review__steps{padding:30px 30px 0}.Review__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.Review__img img{max-width:160px}@media(max-width: 768px){.error_header header{opacity:1}}.error_header .header{opacity:1;visibility:visible}.error_header .form__header{opacity:1;visibility:visible}.contents_wrapper2{max-width:1000px;margin:0 auto;padding:0px 20px 20px;overflow:hidden}@media(max-width: 768px){.contents_wrapper2{width:100%;padding:10px 10px 20px}}.error_wrapper{width:calc(100vw - 400px);max-width:600px;margin:0 auto 60px;padding:45px 30px 30px;border-radius:10px;background:#fff}@media(max-width: 768px){.error_wrapper{width:90%;margin:0 auto 40px}}.error_wrapper h1{padding-bottom:10px;font-size:20px;font-weight:700;border-bottom:2px solid gray;text-align:center}.error_wrapper .h1-sub{font-size:80%;line-height:1.5;text-align:center}.error_wrapper p{margin-top:20px;text-align:center}.error_wrapper p:first-child{font-weight:700;font-size:18px}.error_wrapper a{text-decoration:underline;color:#0085c9}/*# sourceMappingURL=style.css.map */