html,body{margin:0;padding:0;background:#f9f9f9;color:#333;font-size:16px;font-family:sans-serif}main{width:100%;background:#fff}.content{max-width:768px;margin:0 auto}h1,h2,h3,h4,p,a,ul,li,img,figure{margin:0}ul{list-style-type:none;padding:0}.top{background-image:url("../img/img1.jpg");background-size:cover;background-repeat:no-repeat;background-position:right;height:320px;padding:32px 0 80px;overflow:hidden}@media(max-width: 768px){.top{height:50vmin;padding:6vmin 0 8vmin}}.top-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;position:relative;padding-left:15px}.top-content img{width:50%;max-width:350px;position:absolute;bottom:-100px;right:0}@media(max-width: 768px){.top-content img{bottom:-10vmin}}.top-content .catch{background:#008;color:#fff;font-weight:bold;font-size:18px;padding:10px 0;width:65%;border-radius:12px;text-align:center}@media(max-width: 768px){.top-content .catch{font-size:3vmin;width:65vmin;padding:2vmin 0;border-radius:1.5vmin}}.top-content h1{color:#fff;font-size:24px;font-weight:bold;margin-bottom:18px;text-shadow:0 0 3px #333}@media(max-width: 768px){.top-content h1{font-size:2.6vmin;margin-bottom:1.5vmin;text-shadow:0 0 .5vmin #333}}.top-content .color-red-white{font-size:50px;font-weight:bold;color:red;text-shadow:none;letter-spacing:2px;position:relative;z-index:0}@media(max-width: 768px){.top-content .color-red-white{font-size:7.5vmin}}.top-content .color-red-white::before{content:"不動産のことなら";position:absolute;z-index:-1;-webkit-text-stroke:8px #fff}@media(max-width: 768px){.top-content .color-red-white::before{-webkit-text-stroke:1.2vmin #fff}}.top-content .color-white-red{font-size:42px;font-weight:bold;text-shadow:none;letter-spacing:1px;margin-right:15px;position:relative;z-index:0}@media(max-width: 768px){.top-content .color-white-red{font-size:5.8vmin;margin-right:1.8vmin}}.top-content .color-white-red::before{content:"地域専門！トーコー不動産";position:absolute;z-index:-1;-webkit-text-stroke:7px red}@media(max-width: 768px){.top-content .color-white-red::before{-webkit-text-stroke:1vmin red}}.problem{position:relative}.problem .youtube-content{background:#fff;border:5px solid #333;border-radius:15px;width:max(768px,60%);margin:-40px auto 80px;text-align:center}@media(max-width: 768px){.problem .youtube-content{width:80vmin;border-radius:1.5vmin;margin:-6vmin auto 7vmin;border:3px solid #333}}.problem .youtube-content a{display:block;position:relative}.problem .youtube-content a:before{content:"";background-image:url("../img/youtube_logo.png");display:block;width:min(66px,15vmin);height:min(46px,10vmin);background-size:100% 100%;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);transition:opacity .3s ease}.problem .youtube-content a:hover:before{opacity:.7}.problem .youtube-content img{width:85%;height:auto;vertical-align:middle}.problem h2{font-size:24px;text-align:center}@media(max-width: 768px){.problem h2{font-size:4vmin}}.problem .problem-columns{display:flex;flex-direction:row;justify-content:center;align-items:center;width:95%;gap:40px;margin:30px auto 0}@media(max-width: 768px){.problem .problem-columns{gap:10px;margin:6vmin auto 0}}.problem .problem-columns .p-img{width:25%}@media(max-width: 768px){.problem .problem-columns .p-img{width:35%}}.problem .problem-columns .p-img img{width:100%;vertical-align:middle}.problem .problem-columns .p-column{width:50%}@media(max-width: 768px){.problem .problem-columns .p-column{width:65%}}.problem .problem-columns .p-column .color-orange{display:inline-block;font-size:44px;line-height:40px;margin-bottom:25px;color:orange}@media(max-width: 768px){.problem .problem-columns .p-column .color-orange{font-size:6.7vmin;line-height:6.4vmin;margin-bottom:3.5vmin}}.problem .problem-columns .p-column p{font-size:18px;font-weight:bold}@media(max-width: 768px){.problem .problem-columns .p-column p{font-size:3vmin}}.problem-list{width:95%;margin:0 auto;padding:40px 0 0;display:flex;justify-content:center;align-items:center}@media(max-width: 768px){.problem-list{width:80%;flex-wrap:wrap;padding:6vmin 0 0}}.problem-list li{background-image:url("../img/fukidashi.png");background-size:100%;background-repeat:no-repeat;width:25%;height:132px;font-size:18px;display:flex;justify-content:center;align-items:center;text-align:center}@media(max-width: 768px){.problem-list li{width:50%;height:28vmin;font-size:4vmin}}.reason{background-image:url("../img/back1.jpg");background-size:100%;width:100%}.reason .content{padding:130px 0 90px}@media(max-width: 768px){.reason .content{padding:12vmin 0}}.reason h2{font-size:36px;text-align:center;color:#ff4500;margin-bottom:30px}@media(max-width: 768px){.reason h2{font-size:4.8vmin;margin-bottom:6.6vmin}}.reason-list{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:10px;margin:10px 10px 25px}@media(max-width: 768px){.reason-list{flex-direction:column;gap:2vmin;margin:1vmin 1vmin 3vmin}}.reason-list li{background-size:100%;background-repeat:no-repeat;width:33.3333333333%;height:130px;display:flex;justify-content:center;align-items:center;padding-top:22px;font-size:20px;line-height:28px;text-align:center;font-weight:bold;font-family:serif}@media(max-width: 768px){.reason-list li{width:60%;height:28vmin;font-size:4.6vmin;line-height:5.8vmin;padding-top:7vmin}}.reason-list li:nth-child(1){background-image:url("../img/point1.png");color:#db979f}.reason-list li:nth-child(2){background-image:url("../img/point2.png");color:#ceb77f}.reason-list li:nth-child(3){background-image:url("../img/point3.png");color:#3b837b}.consultation{margin-top:80px}@media(max-width: 768px){.consultation{margin-top:10vmin}}.consultation-columns{display:flex;flex-direction:row;gap:30px}@media(max-width: 768px){.consultation-columns{flex-direction:column;gap:0}}.consultation-columns .consultation-box{padding-top:20px;margin:0 10px}@media(max-width: 768px){.consultation-columns .consultation-box{padding-top:4vmin;margin:0 3vmin}}.consultation-columns .consultation-column-l{width:65%}@media(max-width: 768px){.consultation-columns .consultation-column-l{width:100%}}.consultation-columns .consultation-column-l h2{background:#008;color:#fff;padding:10px 5px;margin:40px 10px 0;font-size:22px;font-family:serif;text-align:center}@media(max-width: 768px){.consultation-columns .consultation-column-l h2{padding:1.5vmin 1vmin;margin:5vmin 2vmin 0;font-size:4vmin}}.consultation-columns .consultation-column-l .underline-blue{font-size:20px;font-family:serif;font-weight:bold;border-bottom:1px solid #008;margin:0 20px 40px;text-align:center}@media(max-width: 768px){.consultation-columns .consultation-column-l .underline-blue{font-size:3.5vmin;margin:1vmin 4vmin}}.consultation-columns .consultation-column-l .consultation-column{display:flex;flex-direction:row;gap:5px}@media(max-width: 768px){.consultation-columns .consultation-column-l .consultation-column{align-items:center}}.consultation-columns .consultation-column-l .consultation-column .c-img{width:30%}@media(max-width: 768px){.consultation-columns .consultation-column-l .consultation-column .c-img{width:45%}}.consultation-columns .consultation-column-l .consultation-column img{width:100%}.consultation-columns .consultation-column-l .c-content{margin-bottom:10px;width:70%}@media(max-width: 768px){.consultation-columns .consultation-column-l .c-content{width:55%;margin-bottom:1.5vmin}}.consultation-columns .consultation-column-l .c-content h3{font-size:22px;line-height:22px;padding-left:10px;margin-bottom:5px}@media(max-width: 768px){.consultation-columns .consultation-column-l .c-content h3{font-size:3.5vmin;line-height:4vmin;padding-left:1.3vmin;margin-bottom:1vmin}}.consultation-columns .consultation-column-l .c-content p{font-size:18px;padding:5px 10px}@media(max-width: 768px){.consultation-columns .consultation-column-l .c-content p{font-size:2.8vmin;padding:1vmin 1.3vmin}}.consultation-columns .consultation-column-r{width:35%}@media(max-width: 768px){.consultation-columns .consultation-column-r{width:calc(100% - 14vmin);display:flex;flex-direction:row-reverse;margin:3vmin;padding:4vmin;background:#f9f9f9}}.consultation-columns .consultation-column-r .c-img{width:100%}@media(max-width: 768px){.consultation-columns .consultation-column-r .c-img{width:40%}}.consultation-columns .consultation-column-r img{width:100%}.consultation-columns .consultation-column-r p{font-size:14px;margin-top:20px}@media(max-width: 768px){.consultation-columns .consultation-column-r p{width:60%;font-size:2.8vmin;margin-top:0}}.reason-2{margin-top:80px;background:#f5f4ff}@media(max-width: 768px){.reason-2{margin-top:10vmin}}.reason-2 .content{padding:90px 0}@media(max-width: 768px){.reason-2 .content{padding:14vmin 0}}.reason-2 h2{font-size:26px;line-height:60px;margin:0 25px 80px;text-align:center}@media(max-width: 768px){.reason-2 h2{font-size:5vmin;line-height:12vmin;margin:0 1.2vmin 15vmin}}.reason-2 h2 .yellow-marker{font-size:40px}@media(max-width: 768px){.reason-2 h2 .yellow-marker{font-size:8vmin}}.reason-2-list{display:flex;flex-direction:row;gap:38px}@media(max-width: 768px){.reason-2-list{flex-direction:column;gap:28vmin}}.reason-2-list li{width:33.3333333333%;position:relative;z-index:1}@media(max-width: 768px){.reason-2-list li{width:60%;margin:0 auto}}.reason-2-list li::before{content:"";background:#fff;display:block;padding:55%;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}.reason-2-list li h3{font-size:18px;color:#fff;padding:8px 0 10px 32px;background-size:100%;background-repeat:no-repeat;margin-bottom:12px;text-align:center}@media(max-width: 768px){.reason-2-list li h3{font-size:4.5vmin;padding:2.2vmin 0 2.6vmin 9vmin;margin-bottom:3vmin}}.reason-2-list li:nth-child(1) h3{background-image:url("../img/reason1.png")}.reason-2-list li:nth-child(2) h3{background-image:url("../img/reason2.png")}.reason-2-list li:nth-child(3) h3{background-image:url("../img/reason3.png")}.reason-2-list li p{font-size:16px;max-width:87%;margin:0 auto}@media(max-width: 768px){.reason-2-list li p{font-size:4.2vmin;max-width:85%}}.assessment-selection{max-width:87%;margin:130px auto 0;position:relative}@media(max-width: 768px){.assessment-selection{max-width:95%;margin:35vmin auto 0}}.assessment-selection h3{width:70%;background:linear-gradient(to bottom, #000088, #aeaeff);border-radius:10px 10px 0 0;font-size:20px;font-family:serif;padding:0 20px;text-align:center;color:#fff}@media(max-width: 768px){.assessment-selection h3{width:75%;font-size:3.4vmin;padding:1vmin 3vmin}}.assessment-selection .column-l{width:95%}.assessment-selection .column-r{position:absolute;right:0;bottom:-7px}.assessment-selection .column-r img{width:125px}@media(max-width: 768px){.assessment-selection .column-r img{width:19vmin}}.assessment-selection .selection-list{border:1px solid #008;padding:10px 0;background:#fff}@media(max-width: 768px){.assessment-selection .selection-list{padding:1vmin 0}}.assessment-selection .selection-list li{color:#008;font-size:20px;font-weight:bold;padding:3px 0 3px 40px;position:relative}@media(max-width: 768px){.assessment-selection .selection-list li{font-size:2.8vmin;padding:.5vmin 0 .5vmin 6vmin}}.assessment-selection .selection-list li::before{content:"";position:absolute;left:6px;background-image:url("../img/list.png");background-size:100%;background-repeat:no-repeat;display:block;width:29px;height:29px}@media(max-width: 768px){.assessment-selection .selection-list li::before{left:1vmin;width:4.2vmin;height:4.2vmin}}.increase-consultation{width:80%;margin:70px auto;font-size:16px}@media(max-width: 768px){.increase-consultation{width:90%;margin:10vmin auto;font-size:2.6vmin}}.increase-consultation h2{font-size:26px;text-decoration:underline;margin-bottom:30px;text-align:center}@media(max-width: 768px){.increase-consultation h2{font-size:4vmin;margin-bottom:5.5vmin}}.increase-consultation .font-l{margin:50px 0;text-align:center}@media(max-width: 768px){.increase-consultation .font-l{margin:8vmin 0}}.consultation-content{padding:55px 55px 50px;background-image:url("../img/questions.png");background-size:100% 100%;background-repeat:no-repeat}@media(max-width: 768px){.consultation-content{padding:7.5vmin 9vmin 6.8vmin}}.consultation-content h3{font-size:24px;text-align:center;margin-bottom:10px}@media(max-width: 768px){.consultation-content h3{font-size:3.5vmin;margin-bottom:1vmin}}.consultation-list li{padding:5px 0 5px 60px;border-top:1px solid #f8bad9;position:relative;font-size:18px}@media(max-width: 768px){.consultation-list li{font-size:2.8vmin;padding:1vmin 0 1vmin 7vmin}}.consultation-list li::before{content:"";background-image:url("../img/check.jpg");background-size:100%;background-repeat:no-repeat;position:absolute;top:50%;left:26px;transform:translate(0, -50%);width:25px;height:25px}@media(max-width: 768px){.consultation-list li::before{width:3.8vmin;height:3.8vmin;left:2vmin}}.consultation2{width:100%;margin:100px auto;font-size:16px;background:#f9f9f9;position:relative;z-index:2;text-align:center}@media(max-width: 768px){.consultation2{margin:18vmin auto;font-size:2.3vmin;background-size:100%}}.consultation2 .content{padding:50px 0;position:relative;z-index:2}@media(max-width: 768px){.consultation2 .content{width:95%;padding:0}}.consultation2 .president-back-img{position:absolute;z-index:1;bottom:0;right:0;max-width:34%;margin:0}@media(max-width: 1280px){.consultation2 .president-back-img{max-width:25%}}.consultation2 h2{text-align:center;font-size:26px;font-family:serif;line-height:40px;border-bottom:2px solid #333;padding-bottom:10px;margin-bottom:20px}@media(max-width: 768px){.consultation2 h2{font-size:3.5vmin;line-height:6vmin;padding:1.5vmin;margin-bottom:2vmin}}.consultation2 p{line-height:24px;text-align:left}@media(max-width: 768px){.consultation2 p{line-height:normal;font-size:2.6vmin}}.consultation2 .consultation2-frame{width:100%;max-width:768px;margin:50px auto;position:relative;z-index:0}.consultation2 .sp-content{width:100%;margin:0}.about{width:90%;margin:150px auto}@media(max-width: 768px){.about{width:95%;margin:22vmin auto}}.about h2{text-align:center;position:relative;margin-bottom:30px}@media(max-width: 768px){.about h2{font-size:3.5vmin;margin-bottom:3vmin}}.about h2::before,.about h2::after{content:"";border-top:6px double #333;width:36%;display:block;position:absolute;top:46%;transform:translate(0, -50%)}@media(max-width: 768px){.about h2::before,.about h2::after{width:38%}}.about h2::before{left:0}.about h2::after{right:0}.about table{width:100%;margin-top:30px}@media(max-width: 768px){.about table{margin-top:4vmin}}.about table th{background:#f9f9f9;text-align:center;width:27%;padding:10px;border-bottom:1px solid #ddd}@media(max-width: 768px){.about table th{font-size:3vmin;padding:2vmin}}.about table td{padding-left:15px;border-bottom:1px solid #ddd}@media(max-width: 768px){.about table td{font-size:3vmin;padding-left:3vmin}}.about img{width:100%}.contact{margin-top:50px;background:#f9f9f9}@media(max-width: 768px){.contact{margin-top:6vmin}}.contact .content{padding-top:90px}@media(max-width: 768px){.contact .content{padding-top:14vmin}}.contact .address{text-align:center;padding:20px 0}@media(max-width: 768px){.contact .address{font-size:1.4vmin}}.contact-columns{display:flex;flex-direction:row;justify-content:center;border:1px solid orange;border-radius:15px;padding:5px;margin-bottom:10px;background:#fff}@media(max-width: 768px){.contact-columns{border-radius:2.5vmin;padding:.5vmin;margin-bottom:1vmin}}.contact-column-l{width:70%;margin:12px 0 0 20px}@media(max-width: 768px){.contact-column-l{margin:1vmin 0 0 2vmin}}.contact-column-l .please-call{font-size:26px;font-weight:bold;margin-top:24px}@media(max-width: 768px){.contact-column-l .please-call{font-size:3.2vmin;margin-top:4vmin}}.contact-column-l .phone-number{font-size:40px;font-weight:bold;padding-left:50px;color:#002060;position:relative;text-decoration:none}@media(max-width: 768px){.contact-column-l .phone-number{font-size:5vmin;padding-left:6vmin}}.contact-column-l .phone-number::before{content:"";position:absolute;top:47%;left:0;transform:translate(0, -50%);background-image:url("../img/phone.png");background-size:100%;background-repeat:no-repeat;width:40px;height:40px}@media(max-width: 768px){.contact-column-l .phone-number::before{width:5.2vmin;height:5.2vmin}}.contact-column-l-inner-column{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}.contact-column-l-inner-column h2{width:45%;color:red;font-size:26px;text-align:center}@media(max-width: 768px){.contact-column-l-inner-column h2{font-size:3.5vmin}}.contact-column-l-inner-column .contact-fukidashi{width:55%;color:#fff;font-size:16px;font-weight:bold;padding:20px;background-image:url("../img/fukidashi2.png");background-size:100% 100%;background-repeat:no-repeat}@media(max-width: 768px){.contact-column-l-inner-column .contact-fukidashi{font-size:2.2vmin;padding:2.5vmin}}.contact-column-r{width:30%;position:relative;margin-bottom:-7px}.contact-column-r img{width:80%}.contact-column-r .president{position:absolute;left:0;bottom:20px;background:rgba(38,38,153,.74);color:#fff;font-size:18px;padding:10px 20px;width:calc(100% - 35px)}@media(max-width: 768px){.contact-column-r .president{bottom:4.6vmin;font-size:2.3vmin;padding:1.5vmin 3vmin;width:calc(100% - 5.5vmin)}}.contact-btn{width:50%;margin:120px auto}@media(max-width: 768px){.contact-btn{margin:14vmin auto}}.contact-btn a{display:block;width:100%;text-decoration:none;animation:zoom 2s ease-out infinite;text-align:center}.contact-btn a:hover{animation-play-state:paused}.contact-btn a img{width:100%;max-width:450px}@keyframes zoom{0%{transform:scale(1)}50%{transform:scale(1.1);animation-timing-function:ease-in}100%{transform:scale(1)}}.yellow-marker{position:relative;z-index:0}.yellow-marker::after{content:"";position:absolute;top:-5%;left:0;display:block;z-index:-1;width:100%;height:100%;background:linear-gradient(to bottom, transparent 75%, #ff0 25%)}.pc-none{display:none}@media(max-width: 768px){.pc-none{display:block}}@media(max-width: 768px){.sp-none{display:none}}.font-xl{font-size:2em}.font-l{font-size:1.3em}.orange-text{color:orange}.black-text{color:#333}.mb-30{margin-bottom:30px}@media(max-width: 768px){.mb-30{margin-bottom:6vmin}}