.head,.headline,.heading,.head_sub,.head_mini,.fukidashi{position:relative;z-index:2}.head{margin-bottom:1.2em;font-size:clamp(22px,2.8vw,30px);font-weight:700;line-height:1.5}.headline{position:relative;margin-bottom:1.2em;padding-bottom:.5em;font-size:clamp(20px,3vw,24px);font-weight:700;line-height:1.4;border-bottom:1px solid #d1d1d1}.headline:after{position:absolute;bottom:-1px;left:0;content:" ";width:60px;height:1px;background-color:#688b8a}.bg_blue .headline:after,.bg_brown .headline:after{background-color:#fff}.whiteBox .headline:after{background-color:#688b8a}.heading{margin-bottom:2em;padding-bottom:.5em;font-size:clamp(22px,2.8vw,30px);font-weight:700;line-height:1.4;border-bottom:5px dotted #688b8a}@media print,screen and (min-width:768px){.heading{text-align:left}}.heading.noline{margin-bottom:2em;padding-bottom:0;border-bottom:none}.bg_blue .heading,.bg_brown .heading{border-bottom:5px dotted #faefd4}.whiteBox .heading{border-bottom:5px dotted #688b8a}.head_sub{position:relative;margin-bottom:1em;font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.4;color:#688b8a}.bg_blue .head_sub,.bg_brown .head_sub{color:#faefd4}.head_mini{position:relative;margin-bottom:.8em;font-size:clamp(18px,1.9vw,20px);font-weight:700;line-height:1.4}.head_mini i{padding-right:10px;font-size:130%}.bg_blue .head_mini,.bg_brown .head_mini{color:#faefd4}.fukidashi{position:relative;margin-bottom:1.5em;padding:0 .5em .3em;font-size:clamp(20px,2.2vw,24px);font-weight:700;color:#688b8a;background:#fff;border-left:3px solid #688b8a;border-bottom:3px solid #688b8a;border-radius:0 0 0 10px;-moz-border-radius:0 0 0 10px;-webkit-border-radius:0 0 0 10px}.fukidashi:before{position:absolute;bottom:-14px;left:1em;width:0;height:0;content:"";border-width:14px 12px 0;border-style:solid;border-color:#688b8a rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.fukidashi:after{position:absolute;bottom:-10px;left:1em;width:0;height:0;content:"";border-width:14px 12px 0;border-style:solid;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.bg .fukidashi{background:#faefd4}.bg .fukidashi:after{border-color:#faefd4 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.bg_blue .fukidashi{color:#fff;background:#688b8a;border-left:3px solid #faefd4;border-bottom:3px solid #faefd4}.bg_blue .fukidashi:before{border-color:#faefd4 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.bg_blue .fukidashi:after{border-color:#688b8a rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.btn a{display:inline-block;margin:0 auto 1em;padding:8px 15px;font-size:1.5rem;color:#fff;text-decoration:none;background:#688b8a;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px}@media print,screen and (min-width:768px){.btn a{padding:10px 25px;font-size:initial}}.btn a:hover{background:#4d7472}.btn a[href$=".pdf"]:before,.btn a[href$=".xls"]:before,.btn a.link:after,.btn a.arrow:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:1.8rem;padding-right:5px}@media print,screen and (min-width:901px){.btn a[href$=".pdf"]:before,.btn a[href$=".xls"]:before,.btn a.link:after,.btn a.arrow:after{font-size:2rem;padding-right:8px}}.btn a[href$=".xls"]:before{content:""}.btn a.link:after{padding-left:8px;font-size:1.6rem;content:""}.btn a.arrow:after{padding-left:8px;font-size:1.6rem;content:""}.btn.big a{padding:10px 25px;font-size:1.8rem;font-weight:500;color:#fff}@media print,screen and (min-width:768px){.btn.big a{padding:15px 35px;font-style:2.6rem}}.btn.mini a{padding:5px 15px;font-size:1.2rem;line-height:1}.btn.beige a{color:#688b8a;background-color:#faefd4}.btn.beige a:hover{background-color:#f7e6bc}table{width:100%}@media print,screen and (min-width:901px){table tr{border-bottom:1px solid #b8aaa2}}table tr:first-child{border-top:1px solid #b8aaa2}table th,table td{text-align:left}@media screen and (max-width:900px){table th,table td{display:block;width:100%}}@media screen and (max-width:900px){table th{padding:1em 0;font-weight:500}table th:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";padding-right:5px;color:#688b8a}}@media print,screen and (min-width:901px){table th{width:20%;padding:2em 2em 2em 0;border-right:1px solid #b8aaa2}}@media screen and (max-width:900px){table td{padding:0 0 1em;border-bottom:1px solid #b8aaa2}}@media print,screen and (min-width:901px){table td{padding:2em 0 2em 2em;width:80%}}table td ul li:not(:last-child){margin-bottom:.5em}@media print,screen and (min-width:901px){table.white tr{border-bottom:1px solid #faefd4}}table.white tr:first-child{border-top:1px solid #faefd4}@media screen and (max-width:900px){table.white tr th:before{color:#faefd4}}@media print,screen and (min-width:901px){table.white tr th{border-right:1px solid #faefd4}}@media screen and (max-width:900px){table.white tr td{border-bottom:1px solid #faefd4}}.keyword{position:absolute;right:0;font-family:"Arvo",serif;font-size:clamp(10px,15vw,170px);font-weight:700;line-height:1;color:#688b8a;filter:alpha(opacity=150);-moz-opacity:.15;opacity:.15}.keyword.top{top:-.13em}.keyword.bottom{bottom:-.13em}.keyword.left{right:auto;left:0}.bg .keyword{filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3}.bg_blue .keyword,.bg_brown .keyword{color:#faefd4;filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3}.keyword.white{color:#fff;filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3}.keyword.brown{color:#a57c65;filter:alpha(opacity=20);-moz-opacity:.2;opacity:.2}@media screen and (max-width:900px){.column2>div:first-child{padding-bottom:20px}.column2 .photo,.column2 .w80{margin:0 auto;max-width:400px;width:100%}.column2 .w80{width:80%}.column2 img.center{margin:0 auto}}@media print,screen and (min-width:901px){.column2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.column2>div{width:48%}.column2.column-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.column2.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}.column2 .photoArea,.column2 .textArea2{width:38%}.column2 .textArea,.column2 .photoArea2{width:58%}}section .copy,.section .copy{margin-bottom:1em}@media screen and (max-width:900px){section .copy,.section .copy{text-align:center}}section .copy p,.section .copy p{font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.6}@media screen and (max-width:900px){section .copy p,.section .copy p{margin:0 auto;display:block;text-align:left}}section .copy p.small,.section .copy p.small{font-size:clamp(28px,3vw,38px)}section .copy p.nowrap,.section .copy p.nowrap{white-space:nowrap}section .copy p span,.section .copy p span{display:block}section .copy p span.left2em,.section .copy p span.left2em{padding-left:2em}section .copy p span.left3em,.section .copy p span.left3em{padding-left:3em}.whiteBox{padding:30px 5%;color:#2d1e18;background:#fff;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}@media print,screen and (min-width:768px){.whiteBox{padding:60px 5%;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}}ul.faqList li{padding:2em 0;border-bottom:1px solid #faefd4}ul.faqList li div{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}ul.faqList li div span{display:block;padding-top:.7em;width:50px;height:50px;font-family:"Arvo",serif;font-size:2rem;font-weight:700;color:#a57c65;line-height:1;text-align:center;background-color:#faefd4;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}ul.faqList li div p{margin:0;padding-top:.5em;width:calc(100% - 70px)}ul.faqList li div.ques p{color:#faefd4;font-weight:700}ul.faqList li div.answer{padding-top:1em}ul.faqList li div.answer span{top:1em;background-color:#fff}.page-concept .bg_sugi{background:url(//sanyu-yuzawa.co.jp/wp/wp-content/themes/sanyu/css/../images/concept/bg_sugi.jpg) no-repeat top center;background-size:cover}.page-concept #flow ul.flowList li{margin-bottom:30px}.page-concept #flow ul.flowList li .title{margin-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-concept #flow ul.flowList li .title .number{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;font-family:"Lato",sans-serif;font-size:2.6rem;font-weight:700;text-align:center;color:#688b8a;line-height:1;background-color:#fff;border:2px solid #688b8a;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}@media print,screen and (min-width:768px){.page-concept #flow ul.flowList li .title .number{width:90px;height:90px;font-size:4rem}}.page-concept #flow ul.flowList li .title span{display:inline-block;padding-left:10px;font-size:clamp(22px,2.8vw,30px);font-weight:700;color:#688b8a}@media print,screen and (min-width:768px){.page-concept #flow ul.flowList li .title span{padding-left:30px}}.page-concept #flow ul.flowList li .detailWrap{position:relative;padding-left:55px;padding-bottom:30px}@media print,screen and (min-width:768px){.page-concept #flow ul.flowList li .detailWrap{padding-left:120px}}.page-concept #flow ul.flowList li .detailWrap:after{position:absolute;top:0;left:25px;content:" ";width:1px;height:100%;background:#688b8a}@media print,screen and (min-width:768px){.page-concept #flow ul.flowList li .detailWrap:after{left:45px}}@media print,screen and (min-width:1025px){.page-concept #flow ul.flowList li .detailWrap .detail{display:-webkit-box;display:-ms-flexbox;display:flex}}.page-concept #flow ul.flowList li .detailWrap .detail .textArea{padding-bottom:20px}@media print,screen and (min-width:1025px){.page-concept #flow ul.flowList li .detailWrap .detail .textArea{padding:0 3% 0 0;width:100%}}.page-concept #flow ul.flowList li .detailWrap .detail .illust{text-align:center}.page-concept #flow ul.flowList li .detailWrap .detail .illust img{margin:0 auto;max-width:350px}@media screen and (max-width:1024px){.page-concept #flow ul.flowList li .detailWrap .detail .illust img{max-width:80%}}.page-concept #flow ul.flowList li .detailWrap .detail .illust img.mini{max-width:260px}@media screen and (max-width:1024px){.page-concept #flow ul.flowList li .detailWrap .detail .illust img.mini{max-width:50%}}.page-concept #flow ul.flowList li .detailWrap .detail .illust img.auto{max-width:auto}@media screen and (max-width:1024px){.page-concept #flow ul.flowList li .detailWrap .detail .illust img.auto{max-width:50%}}.page-concept #flow ul.flowList li .detailWrap .detail .tel a,.page-concept #flow ul.flowList li .detailWrap .detail .form a{display:inline-block;padding:5px 10px;max-width:360px;width:100%;font-family:"Lato",sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:700;color:#688b8a;text-align:center;background-color:#fff;border:1px solid #688b8a;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px}.page-concept #flow ul.flowList li .detailWrap .detail .tel a i,.page-concept #flow ul.flowList li .detailWrap .detail .form a i{padding-right:.4em}.page-concept #flow ul.flowList li .detailWrap .detail .tel a i.fa-phone,.page-concept #flow ul.flowList li .detailWrap .detail .form a i.fa-phone{font-size:80%}.page-concept #flow ul.flowList li .detailWrap .detail .tel a span,.page-concept #flow ul.flowList li .detailWrap .detail .form a span{display:block;font-size:1.1rem;font-weight:400}.page-concept #flow ul.flowList li .detailWrap .detail .form{margin-top:1em}.page-concept #flow ul.flowList li .detailWrap .detail .form a{padding:20px 10px;font-size:clamp(18px,2vw,22px);color:#fff;background-color:#688b8a}.page-concept #flow ul.flowList li .detailWrap .detail .form a:hover{background-color:#4d7472}.page-concept #flow ul.flowList li:last-child .detailWrap:after{content:none}.page-about #message .name img{width:160px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media print,screen and (min-width:901px){.page-about ul.staffList li.staffBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-about ul.staffList li.staffBox:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}}.page-about ul.staffList li.staffBox:not(:last-child){margin-bottom:60px}@media print,screen and (min-width:901px){.page-about ul.staffList li.staffBox:not(:last-child){margin-bottom:100px}}.page-about ul.staffList li.staffBox .photoArea{position:relative;margin:0 auto 20px;width:300px;z-index:2}@media print,screen and (min-width:901px){.page-about ul.staffList li.staffBox .photoArea{margin:0;width:350px}}.page-about ul.staffList li.staffBox .photoArea .photo{width:100%;aspect-ratio:1/1;border-radius:20px 0;-moz-border-radius:20px 0;-webkit-border-radius:20px 0;overflow:hidden}.page-about ul.staffList li.staffBox .photoArea .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-about ul.staffList li.staffBox .photoArea .name{position:absolute;bottom:20px;right:-20px;padding:5px 20px;font-size:1.8rem;font-weight:500;color:#fff;background:#688b8a}@media print,screen and (min-width:901px){.page-about ul.staffList li.staffBox .textArea{width:calc(100% - 400px)}}.page-about ul.staffList li.staffBox .textArea .message{position:relative;margin-bottom:1.5em}.page-about ul.staffList li.staffBox .textArea .message p{font-size:1.5rem}.page-about ul.staffList li.staffBox .textArea .message p:last-child{margin-bottom:0}.page-about ul.staffList li.staffBox .textArea .message p.em{margin-bottom:.5em;font-size:clamp(18px,2vw,22px);font-weight:700;color:#688b8a;line-height:1.6}.page-about ul.staffList li.staffBox .profile{position:relative;padding:20px 1em 10px;color:#fff;font-size:1.5rem;background:#688b8a;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;overflow:hidden}@media print,screen and (min-width:901px){.page-about ul.staffList li.staffBox .profile{padding:20px}}.page-about ul.staffList li.staffBox .profile li{position:relative;padding-left:120px}.page-about ul.staffList li.staffBox .profile li:not(:last-child){margin-bottom:.8em}.page-about ul.staffList li.staffBox .profile span{position:absolute;top:0;left:0;display:inline-block;padding:1px 8px 2px;width:100px;color:#faefd4;text-align:center;background:#4d7472;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.page-about .qualification{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #688b8a;border-left:1px solid #688b8a}@media screen and (max-width:900px){.page-about .qualification{margin:0 auto;max-width:500px;width:100%}}.page-about .qualification dt,.page-about .qualification dd{padding:10px;background-color:#fff;border-top:1px solid #688b8a;border-right:1px solid #688b8a}@media print,screen and (min-width:901px){.page-about .qualification dt,.page-about .qualification dd{padding:10px 20px}}.page-about .qualification dt{width:80%;border-right:1px dotted #688b8a}@media print,screen and (min-width:901px){.page-about .qualification dt{width:38%}}.page-about .qualification dd{width:20%;text-align:right}@media print,screen and (min-width:901px){.page-about .qualification dd{width:12%}}@media print,screen and (min-width:481px){.page-about #outline table .map{display:inline-block;margin-left:1em}}@media print,screen and (min-width:768px){.page-reform #lead .copy p span{padding-left:3em}}.page-reform .form{padding:2em 0}.page-reform .form a{display:inline-block;padding:20px 10px;max-width:400px;width:100%;font-family:"Lato",sans-serif;font-size:clamp(18px,2vw,22px);font-weight:700;color:#fff;text-align:center;background-color:#688b8a;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px}.page-reform .form a i{padding-right:.4em}.page-reform .form a i.fa-phone{font-size:80%}.page-reform .form a:hover{background-color:#4d7472}.page-reform ul.featureList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-reform ul.featureList li{position:relative;padding:10px 15px;color:#2d1e18;background-color:#fff;border-radius:20px}@media screen and (max-width:767px){.page-reform ul.featureList li{margin:0 auto 30px;max-width:350px;width:90%}}@media screen and (min-width:768px)and (max-width:1024px){.page-reform ul.featureList li{margin:0 0 30px;width:calc(50% - 15px)}}@media print,screen and (min-width:1025px){.page-reform ul.featureList li{margin:0 0 30px;width:calc(25% - 15px)}}.page-reform ul.featureList li .point{display:inline-block;position:absolute;top:-20px;left:-10px;padding-top:12px;width:70px;height:70px;font-family:"Arvo",serif;font-size:1.6rem;font-weight:900;color:#688b8a;line-height:1.1;text-align:center;background-color:#faefd4;border:4px solid #688b8a;border-radius:50%}.page-reform ul.featureList li .point em{display:block;font-size:2.4rem}.page-reform ul.featureList li img{display:block;margin:0 auto;max-width:200px;width:80%}.page-reform ul.featureList li .title{margin-bottom:.5em;font-size:clamp(18px,2vw,20px);font-weight:700;color:#688b8a}.page-reform ul.categoryList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-reform ul.categoryList>li{margin:0 auto 30px;max-width:360px;width:100%}@media screen and (min-width:768px)and (max-width:900px){.page-reform ul.categoryList>li{margin:0 0 30px;max-width:420px;width:calc(50% - 20px)}}@media print,screen and (min-width:901px){.page-reform ul.categoryList>li{margin:0 0 30px;max-width:100%;width:calc(33.3333333333% - 30px)}}.page-reform ul.categoryList>li img{display:block;margin:0 auto 15px;border-radius:15px}.page-reform ul.categoryList>li .title{margin-bottom:.5em;font-size:clamp(18px,2vw,20px);font-weight:700;color:#688b8a}.page-reform ul.categoryList>li p{margin-bottom:.5em}.page-reform ul.categoryList>li ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-reform ul.categoryList>li ol li{margin:0 2px 5px;padding:5px 15px 7px;font-size:1.4rem;font-weight:500;line-height:1;color:#fff;background-color:#a57c65;border-radius:20px}.page-reform ul.subsidyList li{margin-bottom:1.5em}.page-reform ul.subsidyList li .title{position:relative;margin-bottom:.5em;font-size:1.8rem;font-weight:700;color:#688b8a}.page-reform ul.subsidyList li .title:before{display:inline-block;margin-right:.5em;padding-top:3px;width:40px;height:40px;color:#faefd4;text-align:center;font-family:"Font Awesome 5 Free";font-weight:900;font-size:2rem;content:"";background-color:#688b8a;border-radius:50%}.page-reform ul.baList li{padding:30px 0;border-bottom:2px dotted #688b8a}@media screen and (max-width:900px){.page-reform ul.baList li .head_mini{text-align:center}}.page-reform ul.baList li .before,.page-reform ul.baList li .after{position:relative;text-align:center}.page-reform ul.baList li .before .photo,.page-reform ul.baList li .after .photo{position:relative;border-radius:20px;overflow:hidden}.page-reform ul.baList li .before .photo span,.page-reform ul.baList li .after .photo span{display:block;position:absolute;top:.5em;left:1em;font-family:"Arvo",serif;font-size:clamp(22px,2.6vw,30px);font-weight:700;color:#fff;line-height:1;-webkit-filter:drop-shadow(0px 0px 1px rgba(60,96,93,.2));filter:drop-shadow(0px 0px 1px rgba(60,96,93,.2))}@media screen and (max-width:900px){.page-reform ul.baList li .before{padding-bottom:10px}}.page-reform ul.baList li .after .photo span{right:1em;left:auto}@media screen and (max-width:900px){.page-reform ul.baList li .after:before{display:block;padding-bottom:10px;font-family:"Font Awesome 5 Free";font-weight:900;font-size:4rem;content:"";line-height:1;color:#688b8a}}@media print,screen and (min-width:901px){.page-reform ul.baList li .column2{position:relative}.page-reform ul.baList li .column2:before{display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;margin:0 auto;font-family:"Font Awesome 5 Free";font-weight:900;font-size:6rem;content:"";color:#688b8a;text-align:center;z-index:2}}.page-reform ul.baList li p.comment{padding-top:1em}@media print,screen and (min-width:768px){.page-reform ul.baList li p.comment{text-align:center}}.page-recruit ul.numberList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-recruit ul.numberList li{margin-bottom:5px;padding:20px 3%;width:49%;text-align:center;background-color:#faefd4;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}@media print,screen and (min-width:768px){.page-recruit ul.numberList li{margin-bottom:15px;padding:20px 5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}}@media screen and (max-width:767px){.page-recruit ul.numberList li .icon{height:100px;padding-bottom:10px}.page-recruit ul.numberList li .icon img{height:100%;width:auto}}@media print,screen and (min-width:768px){.page-recruit ul.numberList li .icon{width:40%;padding-right:5%}}.page-recruit ul.numberList li .textArea{font-size:clamp(18px,2.3vw,30px);font-weight:700;line-height:1.1;color:#2d1e18}@media print,screen and (min-width:768px){.page-recruit ul.numberList li .textArea{width:60%}}.page-recruit ul.numberList li .textArea em{position:relative;top:.1em;display:inline-block;padding:0 .1em;font-family:"Lato",sans-serif;font-size:clamp(40px,6vw,70px);font-weight:700;color:#4d7472}.page-recruit ul.numberList li .textArea small{font-size:1.5rem;font-weight:500}.page-recruit ul.jobList li{margin:0 auto 20px;max-width:480px;width:100%}.page-recruit ul.jobList li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 40px 15px 20px;height:100%;font-size:1.6rem;font-weight:500;color:#fff;background-color:#688b8a;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px}@media print,screen and (min-width:901px){.page-recruit ul.jobList li a{padding:20px 50px 20px 30px;font-size:1.7rem}}.page-recruit ul.jobList li a:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;font-family:"Font Awesome 5 Free";font-weight:900;content:""}.page-recruit ul.jobList li a:hover{background-color:#4d7472}.page-recruit ul.jobList.new li a{background-color:#a0b084}.page-recruit ul.jobList.new li a:hover{background-color:#849763}.page-modelhouse .coming-soon{padding-top:2em}.page-modelhouse .coming-soon p{font-size:clamp(20px,2.6vw,30px);font-weight:700;color:#688b8a;line-height:1.4}.page-modelhouse .coming-soon p span{display:block;font-family:"Arvo",serif;font-size:clamp(30px,4vw,50px);font-weight:700;color:#4d7472;opacity:.2}.page-modelhouse .flexBox .images{margin:0 0 0 auto;width:90vw;text-align:right}@media print,screen and (min-width:901px){.page-modelhouse .flexBox .images{margin:0;width:60vw}}.page-modelhouse .flexBox .images img{margin:0 0 0 auto}.page-modelhouse .flexBox .textArea{padding:30px 5% 0}@media print,screen and (min-width:901px){.page-modelhouse .flexBox .textArea{width:40vw;padding:30px 10px 0 3%}}@media print,screen and (min-width:1025px){.page-modelhouse .flexBox .textArea{padding-left:6%}}.page-modelhouse ul.galleryList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-modelhouse ul.galleryList li{padding:0 10px 20px}@media screen and (max-width:480px){.page-modelhouse ul.galleryList li{padding:0 0 10px;width:100%}}@media screen and (min-width:481px)and (max-width:767px){.page-modelhouse ul.galleryList li{width:50%}}@media screen and (min-width:768px)and (max-width:1024px){.page-modelhouse ul.galleryList li{width:33.3333333333%}}@media print,screen and (min-width:1025px){.page-modelhouse ul.galleryList li{width:25%}}.page-modelhouse ul.galleryList li .photo a{position:relative;display:block;width:100%;aspect-ratio:5/4;overflow:hidden}@media screen and (max-width:480px){.page-modelhouse ul.galleryList li .photo a{aspect-ratio:5/3}}.page-modelhouse ul.galleryList li .photo a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-modelhouse ul.galleryList li .photo a:after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:10px;right:10px;font-size:1.5rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"";color:#fff;width:30px;height:30px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background-color:rgba(63,53,48,.5)}.page-modelhouse ul.galleryList li .photo a:hover img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}.page-modelhouse ul.galleryList li .textArea{padding:10px}.page-modelhouse ul.galleryList li .textArea .midashi{padding-bottom:.5em;font-weight:700;color:#688b8a}.page-modelhouse ul.galleryList li .textArea p{margin:0;font-size:1.4rem;line-height:1.6}.page-modelhouse ul.galleryList li.empty{padding:0}.page-modelhouse #access .map{width:100%;height:400px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;overflow:hidden}.page-modelhouse #access .map iframe{width:100%;height:100%}.recruit-job #entryHead{margin-bottom:1.5em}.recruit-job #entryHead .entry_meta .cat{display:inline-block;padding:5px 20px;font-size:1.6rem;font-weight:700;color:#688b8a;background-color:#faefd4;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}.recruit-job #entryHead .entry_title{font-size:clamp(26px,3.5vw,40px);font-weight:700}.recruit-job table dl{margin-bottom:.2em;display:-webkit-box;display:-ms-flexbox;display:flex}.recruit-job table dl dt{width:90px}@media print,screen and (min-width:901px){.page-contact .contentWrap,.page-modelhouse .contentWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-contact .contentWrap .contact_tel,.page-modelhouse .contentWrap .contact_tel{width:40%}.page-contact .contentWrap .contact_form,.page-modelhouse .contentWrap .contact_form{width:60%}}.page-contact .contact_tel,.page-modelhouse .contact_tel{margin-bottom:50px;padding:0}@media print,screen and (min-width:901px){.page-contact .contact_tel,.page-modelhouse .contact_tel{margin:0;padding-right:40px}}@media screen and (max-width:900px){.page-contact .contact_tel,.page-modelhouse .contact_tel{margin-left:auto;margin-right:auto;max-width:500px;width:100%}}.page-contact .contact_tel ul,.page-modelhouse .contact_tel ul{list-style:none}.page-contact .contact_tel ul li,.page-modelhouse .contact_tel ul li{margin-bottom:50px}@media print,screen and (min-width:901px){.page-contact .contact_tel ul li,.page-modelhouse .contact_tel ul li{margin-bottom:60px}}.page-contact .contact_tel ul li .memo,.page-modelhouse .contact_tel ul li .memo{padding-top:1em;font-size:1.5rem}@media screen and (max-width:900px){.page-contact .contact_tel ul li .memo,.page-modelhouse .contact_tel ul li .memo{text-align:center}}.page-contact .contact_tel a,.page-modelhouse .contact_tel a{margin:0 auto;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:280px;width:100%;height:65px;text-align:center;border:1px solid #707070;background:#fff;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}@media print,screen and (min-width:901px){.page-contact .contact_tel a,.page-modelhouse .contact_tel a{margin:0;max-width:320px;height:80px}}.page-contact .contact_tel a i,.page-modelhouse .contact_tel a i{position:relative;top:-2px;padding-right:8px;font-size:1.8rem}@media print,screen and (min-width:1025px){.page-contact .contact_tel a i,.page-modelhouse .contact_tel a i{font-size:2.2rem}}.page-contact .contact_tel a span,.page-modelhouse .contact_tel a span{font-size:2.4rem;font-weight:700;line-height:1}@media print,screen and (min-width:1025px){.page-contact .contact_tel a span,.page-modelhouse .contact_tel a span{font-size:3rem}}.page-contact .contact_tel a.fax,.page-modelhouse .contact_tel a.fax{pointer-events:none}@media print,screen and (min-width:901px){.page-contact .contact_form,.page-modelhouse .contact_form{border-left:1px dashed #4c4c4c;padding-left:40px}}@media screen and (max-width:900px){.contact_form{margin-left:auto;margin-right:auto;max-width:500px;width:100%}}.contact_form table tr{border:none}.contact_form table th,.contact_form table td{display:block;width:100%;text-align:left;padding:0 0 30px;border:none}.contact_form table th a,.contact_form table td a{margin-right:5px;text-decoration:underline;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.contact_form table th a:hover,.contact_form table td a:hover{color:#e71a0f}.contact_form table th .unit,.contact_form table td .unit{padding-left:.5em}.contact_form table th{vertical-align:top;padding-bottom:8px;border:none}.contact_form table th span{display:inline-block;position:relative;margin-left:10px;padding:3px 6px 5px;font-size:1.2rem;line-height:1;color:#e71a0f;background:#faefd4;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.contact_form table th .note{font-size:1.2rem;color:#4c4c4c}.contact_form table th:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";padding-right:5px;color:#688b8a}@media print,screen and (min-width:901px){.contact_form table.recruit th,.contact_form table.recruit td{display:table-cell;margin:0;padding:30px 20px;width:30%;border-bottom:1px dotted #b8aaa2}.contact_form table.recruit td{width:70%}}.page-privacy-policy .privacyList li{padding-bottom:20px}@media print,screen and (min-width:901px){.page-privacy-policy .privacyList li{padding-bottom:30px}}form.post-password-form{padding:50px 5%}@media print,screen and (min-width:901px){form.post-password-form{padding:200px 5% 80px;text-align:center}}