﻿.pc{display:block}.sp{display:none}@media screen and (max-width: 767px){.pc{display:none}.sp{display:block}}.row_mainv{background:url(../img/consultation/mainv.jpg) left top no-repeat;background-size:cover}@media screen and (max-width: 767px){.row_mainv{height:350px;background-position:20%}}.row_mainv:after{display:none}.row_mainv .catch .inner{max-width:1000px;padding:0}@media screen and (max-width: 767px){.row_mainv .catch .inner{width:92%;margin:0 auto}}.row_mainv .catch .inner .flex{position:absolute;left:0;right:0;bottom:100px;margin:auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.row_mainv .catch .inner .flex{flex-direction:column;bottom:45px;gap:30px 0}}.row_mainv .catch .inner .flex .text{width:fit-content}@media screen and (max-width: 767px){.row_mainv .catch .inner .flex .text{margin:0 auto 0 0}}.row_mainv .catch .inner .flex .text .title{font-size:40px;font-weight:bold;letter-spacing:.12em;margin-bottom:30px}@media screen and (max-width: 767px){.row_mainv .catch .inner .flex .text .title{font-size:32px;margin-bottom:20px}}.row_mainv .catch .inner .flex .text .sub p{font-size:16px;font-weight:bold;letter-spacing:.08em}@media screen and (max-width: 767px){.row_mainv .catch .inner .flex .text .sub p{font-size:14px}}.row_mainv .catch .inner .flex .icon{display:flex;gap:0 22px}@media screen and (max-width: 767px){.row_mainv .catch .inner .flex .icon{gap:0;width:100%;justify-content:space-between}}.row_mainv .catch .inner .flex .icon .circle{position:relative;background:#fff;width:120px;height:120px;display:flex;justify-content:center;align-items:flex-end;padding-bottom:30px;border-radius:100%}@media screen and (max-width: 767px){.row_mainv .catch .inner .flex .icon .circle{width:100px;height:100px;padding-bottom:25px}}.row_mainv .catch .inner .flex .icon .circle:before{position:absolute;content:"";left:0;right:0;margin:auto}.row_mainv .catch .inner .flex .icon .circle p{font-size:16px;font-weight:bold;text-align:center;letter-spacing:-0.05em;line-height:1.375}@media screen and (max-width: 767px){.row_mainv .catch .inner .flex .icon .circle p{font-size:14px}}.row_mainv .catch .inner .flex .icon .circle.pc:before{background:url("../img/consultation/pc-icon.svg") no-repeat;background-size:contain;width:30px;height:20px;top:22px}@media screen and (max-width: 767px){.row_mainv .catch .inner .flex .icon .circle.pc:before{top:18px}}.row_mainv .catch .inner .flex .icon .circle.cam:before{background:url("../img/consultation/cam-icon.svg") no-repeat;background-size:contain;width:25px;height:25px;top:20px}@media screen and (max-width: 767px){.row_mainv .catch .inner .flex .icon .circle.cam:before{top:16px}}.row_mainv .catch .inner .flex .icon .circle.bulb:before{background:url("../img/consultation/bulb-icon.svg") no-repeat;background-size:contain;width:28px;height:26px;top:18px}@media screen and (max-width: 767px){.row_mainv .catch .inner .flex .icon .circle.bulb:before{top:14px}}.consultation{padding:80px 0 0 0 !important}.consultation .inner_wrap.content{position:relative;padding-bottom:86px}@media screen and (max-width: 767px){.consultation .inner_wrap.content{padding-bottom:300px}}.consultation .inner_wrap.content:before{position:absolute;content:"";background:url("../img/consultation/intro-img-01.png") no-repeat;background-size:contain;width:239px;height:213px;left:0;right:0;bottom:133px;margin:auto}@media screen and (max-width: 767px){.consultation .inner_wrap.content:before{width:200px;height:178px;bottom:80px}}.consultation .inner_wrap.content:after{position:absolute;content:"";background:url("../img/consultation/intro-arrow.png") no-repeat;background-size:contain;width:30px;height:55px;left:0;right:0;bottom:-30px;margin:auto;z-index:1}.consultation .back_yellow{width:fit-content;font-weight:bold;font-size:26px;text-align:center;min-width:400px;margin:auto;background:linear-gradient(90deg, #f93 0%, #ff7166 100%);border-radius:100vh;padding:12px 0;color:#fff}.consultation .cons_title{font-size:28px;font-weight:bold;color:#333;text-align:center;margin-bottom:20px;line-height:1.5}.consultation .cons_title.mb50{margin-bottom:50px}@media screen and (max-width: 767px){.consultation .cons_title.mb50{margin-bottom:30px}}.consultation .cons_flex{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.consultation .cons_flex{flex-direction:column;gap:25px 0}}.consultation .cons_flex.mt{margin-top:40px}@media screen and (max-width: 767px){.consultation .cons_flex.mt{margin-top:25px}}@media screen and (max-width: 767px){.consultation .cons_flex dl{width:100%}}.consultation .cons_flex dl dt{position:relative;width:fit-content;font-size:16px;font-weight:bold;color:#fff;background:#ff854d;border-radius:16px 16px 16px 0;padding:10px 20px 6px;margin-bottom:-15px}@media screen and (max-width: 767px){.consultation .cons_flex dl dt{font-size:14px;padding:8px 18px 6px}}.consultation .cons_flex dl dd{background:#f4f4f4;border-radius:20px 20px 20px 0;padding:38px 20px 30px}@media screen and (max-width: 767px){.consultation .cons_flex dl dd{padding:33px 20px 25px}}.consultation .cons_flex dl dd ul li{position:relative;font-size:16px;font-weight:bold;margin-bottom:20px;padding-left:12px}@media screen and (max-width: 767px){.consultation .cons_flex dl dd ul li{font-size:14px}}.consultation .cons_flex dl dd ul li:last-of-type{margin-bottom:0}.consultation .cons_flex dl dd ul li:before{position:absolute;content:"";background:#000;width:6px;height:6px;border-radius:100%;left:0;top:4px}.consultation .cons_flex dl.pl{padding-left:30px}@media screen and (max-width: 767px){.consultation .cons_flex dl.pl{padding-left:0}}.consultation .cons_flex dl.pr{padding-right:30px}@media screen and (max-width: 767px){.consultation .cons_flex dl.pr{padding-right:0}}.consultation .cons_nayami{background:#f9f6f4;margin:auto;padding:90px 0 100px}@media screen and (max-width: 767px){.consultation .cons_nayami{padding:70px 0 80px}}.consultation .cons_nayami h3{position:relative;padding-bottom:25px;margin-bottom:50px}@media screen and (max-width: 767px){.consultation .cons_nayami h3{padding-bottom:16px;margin-bottom:32px}}.consultation .cons_nayami h3:before{position:absolute;content:"";background:linear-gradient(90deg, #f93 0%, #ff7166 100%);width:38px;height:2px;left:0;right:0;bottom:0;margin:auto}.consultation .cons_nayami .cons_voice{max-width:1100px;display:flex;gap:0 40px;margin:0 auto}@media screen and (max-width: 767px){.consultation .cons_nayami .cons_voice{width:92%;flex-direction:column;gap:40px 0}}.consultation .cons_nayami .cons_voice dl{width:calc(100%/3);background:#fff;box-shadow:0px 5px 15px 0px rgba(0,0,0,0.1);padding:40px 30px}@media screen and (max-width: 767px){.consultation .cons_nayami .cons_voice dl{width:100%}}.consultation .cons_nayami .cons_voice dl dt{text-align:center;margin-bottom:35px}.consultation .cons_nayami .cons_voice dl dd .title{margin-bottom:20px}.consultation .cons_nayami .cons_voice dl dd .title p{text-align:center;font-size:20px;font-weight:bold}.consultation .cons_nayami .cons_voice dl dd .detail p{font-size:15px;line-height:1.86}.consultation .solution{padding:100px 0 0}@media screen and (max-width: 767px){.consultation .solution{padding:70px 0 0}}.consultation .solution h3{text-align:center;font-size:28px;font-weight:bold;letter-spacing:.05em;margin-bottom:30px}@media screen and (max-width: 767px){.consultation .solution h3{font-size:21px;line-height:1.4;margin-bottom:20px}}.consultation .solution h3 .orange{color:#ff933a}.consultation .solution h3 .big{font-size:50px;letter-spacing:0}@media screen and (max-width: 767px){.consultation .solution h3 .big{font-size:40px}}.consultation .solution h4{position:relative;width:fit-content;padding:0 20px;margin:0 auto 60px;font-size:28px;font-weight:bold}@media screen and (max-width: 767px){.consultation .solution h4{font-size:21px;margin:0 auto 50px}}.consultation .solution h4:before{position:absolute;content:"";background:#000;width:2px;height:30px;left:0;bottom:0;transform:rotate(-30deg)}@media screen and (max-width: 767px){.consultation .solution h4:before{height:22px}}.consultation .solution h4:after{position:absolute;content:"";background:#000;width:2px;height:30px;right:0;bottom:0;transform:rotate(30deg)}@media screen and (max-width: 767px){.consultation .solution h4:after{height:22px}}.consultation .solution .case{max-width:1000px;margin:0 auto}@media screen and (max-width: 767px){.consultation .solution .case{width:92%}}.consultation .solution .case dl.mb{margin-bottom:60px}.consultation .solution .case dl dt{width:fit-content;background:linear-gradient(90deg, #f93 0%, #ff7166 100%);color:#fff;font-size:18px;font-weight:bold;border-radius:30px 25px 25px 0;padding:17px 37px;letter-spacing:.05em;margin-bottom:-26px}@media screen and (max-width: 767px){.consultation .solution .case dl dt{padding:15px 20px 13px}}.consultation .solution .case dl dd{box-shadow:0px 5px 15px 0px rgba(0,0,0,0.1);padding:55px 0 40px 40px}@media screen and (max-width: 767px){.consultation .solution .case dl dd{padding:55px 20px 40px}}.consultation .solution .case dl dd .flex{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.consultation .solution .case dl dd .flex{flex-direction:column;gap:40px 0}}.consultation .solution .case dl dd .flex .text{width:62%}@media screen and (max-width: 767px){.consultation .solution .case dl dd .flex .text{width:100%}}.consultation .solution .case dl dd .flex .text .title{margin-bottom:25px}@media screen and (max-width: 767px){.consultation .solution .case dl dd .flex .text .title{margin-bottom:20px}}.consultation .solution .case dl dd .flex .text .title p{font-size:22px;font-weight:bold;letter-spacing:.05em}@media screen and (max-width: 767px){.consultation .solution .case dl dd .flex .text .title p{font-size:18px}}.consultation .solution .case dl dd .flex .text .detail{margin-bottom:30px}.consultation .solution .case dl dd .flex .text .detail p{font-size:15px;line-height:2;letter-spacing:.02em}.consultation .solution .case dl dd .flex .text .img{margin-bottom:30px}@media screen and (max-width: 767px){.consultation .solution .case dl dd .flex .text .img{text-align:center}}.consultation .solution .case dl dd .flex .img.pr{padding-right:40px}@media screen and (max-width: 767px){.consultation .solution .case dl dd .flex .img.pr{padding-right:0}}@media screen and (max-width: 767px){.consultation .solution .case dl dd .flex .img.mr{margin-right:-50px}}.consultation .inner_wrap{max-width:1000px;margin:auto}.consultation .worries{padding:118px 0 80px}.consultation .worries .inner_wrap{max-width:1000px;margin:auto}.consultation .worries .cons_main_text{padding-bottom:60px}.consultation .worries .cons_main_text .sc_tl{font-size:30px;font-weight:bold;position:relative;width:420px;margin:0 auto 30px;line-height:1;padding-bottom:16px}.consultation .worries .cons_main_text .sc_tl::before{content:'';width:calc(100% + 10px);height:2px;background:linear-gradient(90deg, #f93 0%, #ff7166 100%);position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.consultation .worries .cons_main_text p{font-size:15px;line-height:2;text-align:center}.consultation .worries .worries_images .wimages{display:inline-block;margin:0px 23px}.consultation .worries .detail_title{text-align:center;background:#333;margin-top:50px}.consultation .worries .detail_title h3{font-size:20px;font-weight:bold;padding:14px 0;color:#fff}.consultation .worries table{width:100%;margin:auto;border:1px solid #333;padding:30px 40px;display:inline-block}.consultation .worries table tr{border-bottom:1px solid #bababa;width:920px}.consultation .worries table tr:last-child{border-bottom:none}.consultation .worries table tr th{font-size:16px;font-weight:bold;width:230px;text-align:left;padding:20px 0}.consultation .worries table tr td{width:690px;padding:20px 0;font-size:16px;font-weight:500}.consultation .worries table tr .padding-none1{padding-top:0}.consultation .worries table tr .padding-none2{padding-bottom:0}@media screen and (max-width: 768px){.consultation .worries{padding:32px 0}.consultation .worries .cons_main_text{padding-bottom:32px}.consultation .worries .cons_main_text .sc_tl{font-size:18px;width:74%;margin-bottom:32px;margin-top:35px}.consultation .worries .cons_main_text p{font-size:13px}.consultation .worries .detail_title h3{font-size:18px}.consultation .worries .worries_images img{width:100%}.consultation .worries .worries_images .wimages{margin:20px 0}.consultation .worries table{padding:30px 20px}.consultation .worries table tr{display:flex;flex-direction:column;width:100%}.consultation .worries table tr th{padding:16px 0;font-size:13px;width:100%}.consultation .worries table tr td{width:100%;padding:12px 0 16px;line-height:1.6}.consultation .worries table tr .sp-padding{padding-bottom:0}}.consultation .cons_flow{background:#f9f6f4;padding:80px 0}.consultation .cons_flow .back_yellow{margin-bottom:50px}.consultation .cons_flow .flow{display:flex;justify-content:space-between}.consultation .cons_flow .flow .flow_content{background:#fff;border-radius:50%;box-shadow:0px 5px 15px 0px rgba(0,0,0,0.1);width:182px;height:182px;position:relative;padding:22px 0 10px}.consultation .cons_flow .flow .flow_content::after{content:'';background:url(../img/consultation/blue_arrow.png);width:17px;height:32px;background-size:contain;position:absolute;right:calc((((1000px - 100% * 4) / 3 ) / 2 ) * -1);top:50%;transform:translate(50%, -50%);background-repeat:no-repeat}.consultation .cons_flow .flow .flow_content:nth-of-type(4)::after{display:none}.consultation .cons_flow .flow .flow_content p{text-align:center;font-weight:bold;font-size:18px;line-height:1;margin-bottom:25px}.consultation .cons_flow .flow .flow_content span{color:#ff9933;font-weight:bold;font-size:16px;margin:0 0 26px;display:block;text-align:center}.consultation .cons_flow .flow .flow_content .image{height:50px;display:flex;align-items:center;justify-content:center}.consultation .cons_flow .flow .flow_content img{display:block}.consultation .cons_flow .flow .flow_content .flow_margin{margin-bottom:20px}@media screen and (max-width: 768px){.consultation .cons_flow{padding:32px 0}.consultation .cons_flow .back_yellow{font-size:20px;width:90%;min-width:fit-content;margin-bottom:34px}.consultation .cons_flow .flow{flex-direction:column;margin:auto}.consultation .cons_flow .flow .flow_content{margin:0 auto 60px;width:150px;height:150px;border-radius:75px}.consultation .cons_flow .flow .flow_content::after{background:url(../img/consultation/spblue_arrow.png) no-repeat center/100%;width:32px;height:17px;left:50%;top:170px;transform:translateX(-50%)}.consultation .cons_flow .flow .flow_content:nth-of-type(4){margin-bottom:0}.consultation .cons_flow .flow .flow_content span{margin:0 0 16px;font-size:15px}.consultation .cons_flow .flow .flow_content p{margin-bottom:20px}.consultation .cons_flow .flow .flow_content img{margin:10px auto}.consultation .cons_flow .flow .flow_content .flow_margin{margin-bottom:0}}.consultation .mou{padding-top:80px}.consultation .mou h3{font-weight:bold;font-size:32px;text-align:center;margin-bottom:40px}.consultation .mou p{text-align:center;font-size:15px;line-height:2;font-weight:500}.consultation .mou .tb03 th{width:135px}@media screen and (max-width: 768px){.consultation .mou .tb03 th{width:100%}}.consultation .mou .tb03 span .wpcf7-list-item{margin:0 0 0 1.29em}.consultation .mou .tb03 span .wpcf7-list-item:nth-child(1){margin:0}.consultation .mou .tb03 span .wpcf7-list-item:nth-child(3){width:165px}.consultation .mou .tb03 span .wpcf7-list-item:nth-child(4){margin-left:0}@media screen and (max-width: 768px){.consultation .mou{padding:32px 0}.consultation .mou h3{font-size:21px;margin-bottom:32px;margin-top:35px}.consultation .mou p{font-size:13px}.consultation .mou .tb03 span .wpcf7-list-item:nth-child(3){width:auto}}@media screen and (max-width: 768px){.consultation{padding:32px 0 !important}.consultation .inner_wrap{width:calc(100% - 40px)}.consultation .back_yellow{font-size:20px;width:90%;min-width:fit-content}.consultation .cons_title{font-size:21px}.consultation .cons_main_text{font-size:13px}}.contact-area .row_mainv{background:none;padding-top:100px;height:100%}.contact-area .row_mainv .eng_ttl{margin-bottom:40px}.contact-area .row_mainv .inner p{text-align:center;max-width:800px;margin:0 auto 25px;line-height:1.7}.contact-area .row_mainv .inner p:last-child{padding-bottom:70px;border-bottom:1px solid #d7d7d7}.contact-area .row_mainv:after{display:none}@media (max-width: 767px){.contact-area .row_mainv{padding-top:50px}.contact-area .row_mainv .inner p:last-child{padding-bottom:50px}}.contact-area #form h1{text-align:center;font-size:26px;font-weight:bold}.contact-area #form h2{font-size:18px;margin-bottom:15px;text-align:center}.contact-area #form .tks_txt{line-height:1.7;text-align:center;margin-bottom:40px}.contact-area #form .link_btn{font-size:16px}.contact-area #form .inner{padding:40px 15px 80px;max-width:830px}.contact-area #form .wpcf7-not-valid-tip{margin-top:5px}.contact-area #form table{margin:0 auto;border-collapse:separate;border-spacing:0 30px;width:100%}.contact-area #form input[type="text"],.contact-area #form input[type="email"],.contact-area #form input[type="tel"],.contact-area #form textarea{border:1px solid #d7d7d7;font-size:16px;width:100%;padding:11px;font-family:YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif}.contact-area #form input[type="text"]::placeholder,.contact-area #form input[type="email"]::placeholder,.contact-area #form input[type="tel"]::placeholder,.contact-area #form textarea::placeholder{color:#8d8d8d;font-size:16px;font-family:YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif}.contact-area #form input[type="text"]::-ms-input-placeholder,.contact-area #form input[type="email"]::-ms-input-placeholder,.contact-area #form input[type="tel"]::-ms-input-placeholder,.contact-area #form textarea::-ms-input-placeholder{color:#8d8d8d;font-size:16px;font-family:YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif}.contact-area #form input[type="text"]::-mos-input-placeholder,.contact-area #form input[type="email"]::-mos-input-placeholder,.contact-area #form input[type="tel"]::-mos-input-placeholder,.contact-area #form textarea::-mos-input-placeholder{color:#8d8d8d;font-size:16px;font-family:YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif}@media all and (-ms-high-contrast: none){.contact-area #form input[type="text"],.contact-area #form input[type="email"],.contact-area #form input[type="tel"],.contact-area #form textarea{overflow-y:hidden}}.contact-area #form textarea{height:200px;resize:none}.contact-area #form th{font-size:16px;width:250px;font-weight:bold;position:relative;padding-left:55px}.contact-area #form th p{display:flex;align-items:center;font-size:16px}.contact-area #form th p span{display:inline-block}.contact-area #form .top th{vertical-align:top}.contact-area #form .top td{padding-top:5px}.contact-area #form .bold{font-weight:bold;margin-bottom:15px}.contact-area #form .bold.last{margin-top:30px}.contact-area #form .wpcf7-form-control.wpcf7-checkbox{display:flex;flex-wrap:wrap}.contact-area #form .wpcf7-checkbox .wpcf7-list-item{display:block;margin-bottom:10px;margin-left:0;width:176px}.contact-area #form .wpcf7-checkbox .wpcf7-list-item label{cursor:pointer}.contact-area #form .wpcf7-checkbox .wpcf7-list-item input{cursor:pointer}.contact-area #form .checkListLast .wpcf7-checkbox .wpcf7-list-item:last-child{margin-bottom:0px}.contact-area #form .link{margin-top:20px}.contact-area #form .link .wpcf7-list-item{margin:0}.contact-area #form .link a{color:#1b74ff;text-decoration:underline}.contact-area #form .required{background:#333;font-size:12px;margin-right:20px;font-weight:500;color:#fff;padding:1px 0;position:absolute;width:38px;height:22px;text-align:center;left:0}@media all and (-ms-high-contrast: none){.contact-area #form .required{padding:6px 8px 2px}}.contact-area #form .send_btn{background:-webkit-linear-gradient(0deg, #f93 0%, #ff7166 51%, #f93 100%);background:linear-gradient(90deg, #f93 0%, #ff7166 51%, #f93 100%);background-size:200% auto;border-radius:100vh;border:none;display:block;margin:0 auto;color:#fff;text-align:center;padding:16px;width:300px;font-size:18px;margin-top:20px;font-weight:bold;position:relative;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer}@media all and (-ms-high-contrast: none){.contact-area #form .send_btn{padding:13px 12px 9px}}.contact-area #form .send_btn:before{content:'';background:url(../img/btn_arrow_wt.svg) left top no-repeat;background-size:contain;display:inline-table;width:27px;height:8px;position:absolute;right:20px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.contact-area #form .send_btn:enabled:hover{opacity:1;background-position:right center}.contact-area #form .send_btn:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 767px){.contact-area #form .inner{padding:0 20px 50px}.contact-area #form table{width:100%;border-spacing:0 10px}.contact-area #form th,.contact-area #form td{display:block}.contact-area #form th{width:100%;margin-bottom:10px;padding-left:0}.contact-area #form td{padding:5px 0 20px}.contact-area #form .required{font-size:12px;margin-left:20px;position:absolute;left:auto;right:0}.contact-area #form .wpcf7-checkbox .wpcf7-list-item{margin-right:0;line-height:1.4em;padding-left:1.5em;text-indent:-1.5em;width:50%}.contact-area #form .send_btn{width:80%}}.contact-area .tks_page{padding-bottom:100px}@media (max-width: 767px){.contact-area .tks_page{padding-bottom:60px}}.contact-area .ajax-loader{display:none !important}
