@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto&display=swap);@media (min-width:769px){br.pc{display:block}br.sp{display:none}}@media (max-width:768px){br.pc{display:none}br.sp{display:block}}@media (min-width:769px){.sp{display:none}}@media (max-width:768px){.pc{display:none}}a:hover{-ms-filter:"alpha(opacity=70)";-moz-opacity:.7;-khtml-opacity:.7;opacity:.7}@media (min-width:769px){.anchor_link{position:absolute;top:-94px}}select option.placeholder{display:none}input:placeholder-shown,textarea:placeholder-shown{color:#a0a0a0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0a0a0}input:-moz-placeholder,textarea:-moz-placeholder{opacity:1;color:#a0a0a0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#a0a0a0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0a0a0}@-webkit-keyframes shake{0%{-webkit-transform:rotate(0turn);transform:rotate(0turn)}50%{-webkit-transform:rotate(-.05turn);transform:rotate(-.05turn)}100%{-webkit-transform:rotate(0turn);transform:rotate(0turn)}}@keyframes shake{0%{-webkit-transform:rotate(0turn);transform:rotate(0turn)}50%{-webkit-transform:rotate(-.05turn);transform:rotate(-.05turn)}100%{-webkit-transform:rotate(0turn);transform:rotate(0turn)}}@-webkit-keyframes jump{0%{background-position:center center}50%{background-position:center 20%}100%{background-position:center center}}@keyframes jump{0%{background-position:center center}50%{background-position:center 20%}100%{background-position:center center}}@-webkit-keyframes turn{0%{background-position:center center}50%{background-position:left 20%}100%{background-position:center center}}@keyframes turn{0%{background-position:center center}50%{background-position:left 20%}100%{background-position:center center}}.requirement-type .table td,.table th{padding:10px 20px!important;line-height:220%!important}.table th{vertical-align:middle!important;font-weight:400;text-align:center}.form_table th{background:#ebf6fe!important}#pan{position:relative;margin-bottom:30px}@media (min-width:769px){.top #contents #header{background:url(../images/top-header-bg-pc.jpg) center no-repeat;background-size:cover;width:100%;height:100vh;margin:0 auto;position:relative}.top #contents #header .logo img{width:240px;height:auto;margin:10px 50px}.top #contents #header .logo img:hover{opacity:.5}.top #contents #header h1{color:#fff;font-size:60px;line-height:1.5;font-weight:700;text-align:left;position:absolute;bottom:130px;left:50px;display:block;text-shadow:#9e9e9e 1px 0 8px;font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.top #contents #header h1 span{background:linear-gradient(transparent 50%,rgba(176,150,107,.7) 50%);padding-left:5px;padding-right:5px}.top #contents #header h1 span:nth-child(3){background:url(../images/flow03.png) center no-repeat}.top #contents #header h1 span:nth-child(3):after{content:url(../images/arrow-flow.png);display:block;position:relative;right:-130px;top:-20px}.top #contents #header h1 span:nth-child(4){background:url(../images/flow04.png) center no-repeat}.top #contents #header h1 span span{display:block;padding-top:25px;padding-bottom:10px}.top #contents #area,.top #contents #blog,.top #contents #flow,.top #contents #recruit{width:1048px;margin-left:auto;margin-right:auto}.top #contents #area p,.top #contents #blog p,.top #contents #flow p,.top #contents #recruit p{color:#595656;font-size:16px;line-height:30px}.top #contents #area h2,.top #contents #blog h2,.top #contents #flow h2,.top #contents #message h2,.top #contents #recruit h2,.top #contents #service h2{color:#b0966b;font-size:36px;font-weight:700;text-align:center;font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;line-height:30px}.top #contents #area h2 span,.top #contents #blog h2 span,.top #contents #flow h2 span,.top #contents #message h2 span,.top #contents #recruit h2 span,.top #contents #service h2 span{display:block;font-size:20px;font-weight:400}.top #message{width:100%;height:920px;position:relative}.top #message h2{width:95%;margin-top:63px;padding-top:50px;margin-bottom:104px;padding-left:20%}.top #message p{color:#595656;font-size:16px;line-height:2;padding-left:16%}.top #message .message-text{width:635px}.top #message .message-text p{padding-bottom:24px;padding-left:20%}.top #message:after{content:"";position:absolute;top:0;right:0;width:52.265%;height:100%;background:url(../images/bg-message-pc.jpg) right no-repeat;background-size:cover;z-index:-1}.top #service{clear:both;text-align:center;width:1000px;margin-left:auto;margin-right:auto}.top #service h2{margin-top:50px;margin-bottom:50px;padding-top:142px}.top #service h2 span{margin-top:5px}.top #service p{line-height:1.8;color:#595656;font-size:16px}.top #service p:first-of-type{margin-bottom:28px}.top #flow .flow-inner{text-align:center;margin-top:81px;margin-bottom:45px}.top #flow .flow-inner h3{font-size:24px!important;font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;background:linear-gradient(transparent 46%,#ffe7de 0);display:inline;padding-left:10px;padding-right:10px;color:#b0966b}.top #flow ul.icon{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.top #flow ul.icon li{display:block;width:226px;height:226px;text-align:center;font-size:16px;font-weight:700;position:relative;color:#000}.top #flow ul.icon li span{font-size:18px}.top #flow ul.icon li div{display:none}.top #flow ul.icon li:nth-child(1){background:url(../images/flow01.png) center no-repeat}.top #flow ul.icon li:nth-child(1):after{content:url(../images/arrow-flow.png);display:block;position:relative;right:-130px;top:-20px}.top #flow ul.icon li:nth-child(2){background:url(../images/flow02.png) center no-repeat}.top #flow ul.icon li:nth-child(2):after{content:url(../images/arrow-flow.png);display:block;position:relative;right:-130px;top:-20px}.top #flow ul.icon li:nth-child(3){background:url(../images/flow03.png) center no-repeat}.top #flow ul.icon li:nth-child(3):after{content:url(../images/arrow-flow.png);display:block;position:relative;right:-130px;top:-20px}.top #flow ul.icon li:nth-child(4){background:url(../images/flow04.png) center no-repeat}.top #flow ul.icon li span{display:block;padding-top:25px;padding-bottom:10px}.top #flow ul.info{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.top #flow ul.info li{display:block;width:226px;height:auto;text-align:center;font-size:14px;font-weight:400;position:relative;padding-top:14px;color:#000;line-height:1.8}.top #flow ul.info li a{color:#b0966b;text-decoration:underline}.top #flow ul.info li span{font-size:12px;line-height:1.7;text-align:left!important;font-weight:400;display:block;padding-left:1em;text-indent:-1em}.top #flow ul.info li span:first-of-type{padding-top:9px}.top #service .service-inner{padding:50px 0 210px}.top #service .service-inner img{margin-top:28px}.top #area .area-inner{text-align:center;margin-top:62px;margin-bottom:35px}.top #area .area-inner h3{font-size:24px!important;font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#b0966b;background:linear-gradient(transparent 50%,#ffe7de 0);display:inline;padding-left:10px;padding-right:10px}.top #area .area-inner img{margin-top:32px}.top #area .area-inner .sp{display:none}.top #area .area-inner .pc{display:block}.top #area .area-inner .area-inner img{margin:0 auto;width:1000px;display:block}.top #recruit{padding-bottom:90px}.top #recruit h2{padding-top:98px;margin-bottom:48px}.top #recruit h2 span{margin-top:10px;display:inline-block;margin-top:6px;margin-bottom:55px}.top #recruit ul.recruit-list{text-align:center;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.top #recruit ul.recruit-list li{vertical-align:top;width:320px;display:inline-block;margin-bottom:20px;margin-right:44px}.top #recruit ul.recruit-list li:nth-of-type(3n){margin-right:0}.top #recruit ul.recruit-list li:hover{opacity:.7}.top #recruit ul.recruit-list li a{width:320px}.top #recruit ul.recruit-list li img{display:block;border:2px solid #b0966b;object-fit:cover}.top #recruit ul.recruit-list li span{text-align:center;background-color:#b0966b;padding:14px;font-size:18px;font-weight:700;color:#fff;margin-top:19px;display:block}.top #blog{margin-bottom:110px}.top #blog h2{margin-bottom:30px}.top #blog h2 span{margin-top:4px}.top #blog ul{width:1048px;margin-right:auto;margin-left:auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:90px}.top #blog ul li{border-bottom:1px solid #ccc;padding-top:22px;padding-bottom:20px;width:504px}.top #blog ul li:nth-child(n+7){display:none}.top #blog ul li a.img{display:block;width:93px;height:93px;background-color:#ceb48e;float:left}.top #blog ul li a.img img{width:93px;height:93px;object-fit:cover}.top #blog ul li div{width:380px;float:left;padding-left:20px}.top #blog ul li div .date{float:left;display:block;font-size:13px;margin-top:2px}.top #blog ul li div .cat{font-size:11px;text-align:center;margin-left:20px;display:block;width:70px;height:21px;border:1px solid #b0966b;color:#b0966b;float:left;padding-top:1px;padding-bottom:0}.top #blog ul li div .blog{background-color:#b0966b;color:#fff}.top #blog ul li p{clear:both;line-height:24px!important;overflow:hidden;height:65px}.top #blog ul li p a{color:#595656;font-size:16px;line-height:1.6;margin-top:13px;padding-bottom:19px;display:-webkit-box;-webkit-line-clamp:3}.top #aboutus{width:100%}.top #aboutus h2{padding-top:95px;margin-bottom:50px;color:#b0966b;font-weight:700;text-align:center;font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:36px}.top #aboutus h2 span{display:block;font-size:20px;font-weight:400;line-height:1;margin-top:-3px}.top #aboutus .map-outline{background:#fcf3f4;padding-top:65px;padding-bottom:64px;width:100%}.top #aboutus #map{border:solid 3px #595656;padding:5px;box-sizing:border-box;width:1048px;margin:0 auto;background-color:#fff}.top #aboutus #map .map-inner{background:#fff;margin-left:auto;margin-right:auto;display:block;border:solid 2px #595656;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;background-color:#fff}.top #aboutus #map .map-inner .googlemap,.top #aboutus #map .map-inner .information{width:45%}.top #aboutus #map .map-inner .information{text-align:center}.top #aboutus #map .map-inner .information img{width:224px;height:auto;margin-top:59px;margin-bottom:26px}.top #aboutus #map .map-inner .information p{padding-bottom:9px;font-size:14px}.top #aboutus #map .map-inner .information p.line{padding-bottom:16px}.top #aboutus #map .map-inner .information .tel{border-top:1px solid #595656;border-bottom:1px solid #595656;font-size:16px;width:325px;text-align:center;margin-left:auto;margin-right:auto;display:block;margin-bottom:20px}.top #aboutus #map .map-inner .information .tel a{color:#595656}.top #aboutus #map .map-inner .information .tel a.tel-link{cursor:default;pointer-events:none;opacity:1}.top #aboutus #map .map-inner .information .tel dl{color:#595656;font-family:Roboto,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meryo,"メイリオ",Osaka,"ＭＳ Ｐゴシック","MS P Gothic";margin-left:auto;margin-right:auto;font-weight:400;display:inline-block;padding:0;line-height:1.8;font-size:16px;width:100%;text-align:left;width:80%}.top #aboutus #map .map-inner .information .tel dl:after{content:".";display:block;clear:both;height:0;visibility:hidden;line-height:0;font-size:0}.top #aboutus #map .map-inner .information .tel dl:first-of-type{padding-top:11px}.top #aboutus #map .map-inner .information .tel dl:last-of-type{padding-bottom:7px}.top #aboutus #map .map-inner .information .tel dl dd,.top #aboutus #map .map-inner .information .tel dl dt{padding:0;float:left;text-align:center;line-height:1;padding-bottom:5px}.top #aboutus #map .map-inner .information .tel dl dt{float:left;clear:both;text-align:left;display:block;width:50px;font-weight:400}.top #aboutus #map .map-inner .information .time{clear:both;float:none;font-size:16px}.top #aboutus #map .map-inner .information .time span{font-size:11px;display:block;padding-top:5px}.top #aboutus #map .map-inner .googlemap{padding-top:50px;padding-bottom:34px}.top #aboutus #map .map-inner .googlemap iframe{height:390px;width:400px}.top #aboutus #map .map-inner .googlemap p{clear:both;display:block;text-align:center;padding-top:6px;padding-bottom:5px;font-size:14px;width:400px}.top #aboutus #map .map-inner .googlemap .link{display:block;text-align:right;width:400px;padding-top:5px;padding-bottom:0}.top #aboutus #map .map-inner .googlemap .link a{text-decoration:underline;color:#595656;font-size:12px}.top #aboutus #map .map-inner .googlemap ul{width:100%}.top #aboutus #map .map-inner .googlemap ul li{margin:0;display:block;width:400px;height:60px;position:relative}.top #aboutus #map .map-inner .googlemap ul li a{width:100%;height:100%}.top #aboutus #map .map-inner .googlemap ul li:nth-child(1){border:1px solid #dca66b;background-color:#dca66b;color:#fff;font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.top #aboutus #map .map-inner .googlemap ul li:nth-child(1) a{color:#fff;font-size:18px;text-align:center;font-weight:700;line-height:60px;position:relative}.top #aboutus #map .map-inner .googlemap ul li:nth-child(1) a:after{content:'';background:url(../images/arrow-w.png) no-repeat;background-size:8px 20px;width:8px;height:20px;position:absolute;top:20px;right:15px}.top #aboutus #map .map-inner .googlemap ul li:nth-child(1) a:hover{background:#fff;opacity:1;color:#dca66b}.top #aboutus #map .map-inner .googlemap ul li:nth-child(1) a:hover:after{content:'';background:url(../images/arrow-b.png) no-repeat;background-size:8px 20px;width:8px;height:20px}.archive a:hover,.new-post a:hover{color:#b0966b!important}.archive .widget_recent_entries li,.new-post .widget_recent_entries li{margin-bottom:0}.archive .archive_post .post-meta,.new-post .archive_post .post-meta{padding:18px 16px;background-color:#f5f5f5}.archive .page-title,.archive .widget-title,.new-post .page-title,.new-post .widget-title{font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.new-post #contents .container{padding:100px 0 215px;width:1000px}.new-post #contents .container .col-sm-80 .entry-meta a{color:#595656}.new-post #contents .container .col-sm-80 .entry-nav{margin:280px 0 0}.archive .archive-list .archive_wrap{margin-top:0}.archive .row.mt70{margin-top:0!important}.requirement-type .separator2 .container{padding-bottom:0}.requirement-type .container .staff_desc{margin:0 0 0}.requirement-type .container .staff_desc dl{margin-bottom:20px}.requirement-type .container .staff_desc dl dd{line-height:1.7}.requirement-type .container .staff_headline{font-size:36px}.requirement-type .container .col-xs-60 .staff_name{padding:15px}.requirement-type .container .col-xs-60 .staff_name .staff_info{font-size:20px}.requirement-type .container .catch2 span p{color:#b0966b;font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.requirement-type .container .img-circle{border-radius:0}.contact #contents .contact-form-inner{margin:83px auto 275px;width:1050px}.contact #contents .contact-form-inner .contact_flow{width:650px;margin:0 auto 44px;text-align:center}.contact #contents .contact-form-inner .contact_info{font-size:16px;line-height:28px;margin:0 auto 8px}.contact #contents .contact-form-inner table{width:100%;margin:0 auto 61px;border-bottom:1px solid #ccc}.contact #contents .contact-form-inner table tr:first-of-type th{padding:17px 23px}.contact #contents .contact-form-inner table tr:first-of-type td label.error{display:block;color:#ed4646;font-size:16px;line-height:1.4;margin:18px 0 0}.contact #contents .contact-form-inner table th{border-top:1px solid #ccc;text-align:left;font-size:16px;font-weight:700;vertical-align:top;width:230px;padding:24px 23px 26px}.contact #contents .contact-form-inner table th span{background:#ed4646;font-size:11px;font-weight:400;color:#fff;display:inline-block;margin:0 0 0 11px;padding:2px 5px 2px;line-height:1.3;vertical-align:3px}.contact #contents .contact-form-inner table td{border-top:1px solid #ccc;text-align:left;font-size:16px;padding:13px 20px 14px}.contact #contents .contact-form-inner table td label#contact_kind{display:none}.contact #contents .contact-form-inner table td input{border:1px solid #dcdcdc;border-radius:5px;font-size:16px;padding:0 20px 0;height:48px;line-height:48px}.contact #contents .contact-form-inner table td input.inpM{width:100%}.contact #contents .contact-form-inner table td input.inpL{width:100%}.contact #contents .contact-form-inner table td input.error{font-size:16px;border-color:#ed4646;background:#fef0f0}.contact #contents .contact-form-inner table td textarea{border:1px solid #dcdcdc;border-radius:5px;width:100%;height:176px;padding:18px 24px;vertical-align:top;line-height:1.9}.contact #contents .contact-form-inner table td textarea.error{border-color:#ed4646;background:#fef0f0}.contact #contents .contact-form-inner table td label.error{display:block;color:#ed4646;font-size:16px;line-height:1.4;margin:12px 0 2px}.contact #contents .contact-form-inner .privacy-policy{margin:0 0 80px 0}.contact #contents .contact-form-inner .privacy-policy .privacy-consent{font-size:16px;text-align:center;margin:0 0 60px 0}.contact #contents .contact-form-inner .privacy-policy .inner{width:100%;height:250px;border:1px solid #ccc;overflow:scroll;overflow-x:hidden;margin:0 0 35px;padding:26px 30px}.contact #contents .contact-form-inner .privacy-policy .inner h3{font-size:24px;font-weight:700;margin-bottom:18px}.contact #contents .contact-form-inner .privacy-policy .inner h4{font-size:18px;font-weight:700;margin-bottom:8px}.contact #contents .contact-form-inner .privacy-policy .inner p{font-size:14px;line-height:27px;margin:0 0 23px 0}.contact #contents .contact-form-inner .privacy-policy .inner p.mb10{margin-bottom:10px}.contact #contents .contact-form-inner .privacy-policy .inner ul{margin:0 0 20px}.contact #contents .contact-form-inner .privacy-policy .inner ul li{font-size:14px;line-height:2}.contact #contents .contact-form-inner .privacy-policy .inner ul li span{font-size:10px;vertical-align:middle}.contact #contents .contact-form-inner .privacy-policy .privacy-mark{text-align:center;display:-webkit-flex;display:flex;width:500px;margin:0 auto;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.contact #contents .contact-form-inner .privacy-policy .privacy-mark img{width:75px;height:75px}.contact #contents .contact-form-inner .privacy-policy .privacy-mark p{font-size:13px;text-align:left;line-height:22px;margin:0 0 0 25px}.contact #contents .contact-form-inner .submit_btn #confirm{font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;background:#ceb48e;width:486px;height:56px;display:block;margin:0 auto;border:none;font-size:19px;font-weight:700;color:#fff;cursor:pointer;position:relative;text-align:center;margin-bottom:30px;border:1px solid #ceb48e;position:relative}.contact #contents .contact-form-inner .submit_btn #confirm:after{content:url(../images/arrow.png);display:inline-block;width:34px;height:56px;position:absolute;right:0;top:0}.contact #contents .contact-form-inner .submit_btn #confirm:hover{background:#fff;color:#ceb48e}.contact #contents .contact-form-inner .submit_btn #confirm:hover:after{content:url(../images/arrow-nega.png);display:inline-block;width:34px;height:56px;position:absolute;right:0;top:0}.contact #contents .contact-form-inner .submit_btn #confirm span{display:block;font-size:16px;font-weight:400;color:#fff}.contact #contents .contact-form-inner .submit_btn #back{background:0 0;display:block;text-align:center;margin:0 auto}.contact #contents .contact-form-inner .submit_btn #back span{font-size:16px;cursor:pointer;background-size:20px 16px;line-height:22px;display:inline-block;font-size:14px}.contact_confirm #contents .contact-form-inner table tr:first-of-type th{padding:24px 23px 26px}.contact_confirm #contents .contact-form-inner table tr:first-of-type td{line-height:1.9}.contact_confirm #contents .contact-form-inner table tr td{padding:24px 20px 14px}.contact_completion .completion_text{font-size:16px;line-height:1.9;padding-top:17px}.contact_completion .mail-text{margin-top:18px}.contact_completion .mail-text a{font-size:16px;text-decoration:underline}.contact_completion .mail-text a:hover{text-decoration:none;color:#b0966b}#contents h2{font-size:24px;font-weight:700;margin-bottom:32px}#contents .notfound-inner{margin:56px auto 230px;padding:0 10px;width:1050px}#contents .notfound-inner h2.sp{display:none}#contents .notfound-inner h2.pc{display:inline;font-size:24px;font-weight:700}#contents .notfound-inner .contact_info{font-size:16px;line-height:28px;margin:0 auto 34px}#contents .notfound-inner .contact_info a:hover{text-decoration:underline;color:#b0966b}}@media (max-width:768px){.top #contents #header{background:url(../images/top-header-bg-pc.jpg) center no-repeat;background-size:cover;width:100%;height:100vh;margin:0 auto;position:relative}.top #contents #header .logo img{width:160px;height:auto;margin:10px 20px}.top #contents #header .logo img:hover{opacity:.5}.top #contents #header h1{color:#fff;font-size:27px;line-height:40px;font-weight:700;text-align:left;position:absolute;bottom:91px;left:20px;display:block;text-shadow:#555 1px 0 5px;font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.top #contents #header h1 span{background:linear-gradient(transparent 50%,rgba(176,150,107,.7) 50%);padding-left:5px;padding-right:5px}.top #contents #aboutus,.top #contents #area,.top #contents #blog,.top #contents #flow,.top #contents #message,.top #contents #recruit,.top #contents #service{width:100%;margin-left:auto;margin-right:auto}.top #contents #aboutus h2,.top #contents #area h2,.top #contents #blog h2,.top #contents #flow h2,.top #contents #message h2,.top #contents #recruit h2,.top #contents #service h2{color:#b0966b;font-size:22px;font-weight:700;text-align:center;font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;line-height:1.3}.top #contents #aboutus h2 span,.top #contents #area h2 span,.top #contents #blog h2 span,.top #contents #flow h2 span,.top #contents #message h2 span,.top #contents #recruit h2 span,.top #contents #service h2 span{color:#b0966b;display:block;font-size:14px;font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;line-height:1;font-weight:400}.top #contents #aboutus p,.top #contents #area p,.top #contents #blog p,.top #contents #flow p,.top #contents #message p,.top #contents #recruit p,.top #contents #service p{color:#595656;font-size:15px;line-height:1.9}.top #contents #message{background:#fff;height:auto;display:block}.top #contents #message h2{padding-top:33px;margin-bottom:27px;width:100%}.top #contents #message .message-text{background:url(../images/bg-message-sp.jpg) right bottom no-repeat;background-size:375px 280px;padding-bottom:63px}.top #contents #message .message-text p{width:100%;padding:0 22px;margin-bottom:13px}.top #contents #service{clear:both;text-align:center}.top #contents #service h2{padding-top:59px;margin-bottom:27px}.top #contents #service p{width:100%;padding-left:20px;padding-right:20px;text-align:left;margin-bottom:28px}.top #contents #area h3,.top #contents #flow h3{font-size:18px;color:#b0966b;font-weight:700;font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;background:linear-gradient(transparent 44%,#ffe7de 0);display:inline;padding-left:10px;padding-right:10px}.top #contents #flow .flow-inner{margin:27px auto;text-align:center}.top #contents #flow ul.icon{width:100%}.top #contents #flow ul.icon li.flow-list{display:block;width:275px;height:154px;text-align:center;font-size:13px;font-weight:700;margin-left:auto;margin-right:auto;position:relative}.top #contents #flow ul.icon li.flow-list .flow-step{font-weight:400;font-size:15px;padding-top:21px;padding-bottom:4px;display:block}.top #contents #flow ul.icon li.flow-list div.step-text{width:100%;font-weight:400;color:#000;position:absolute;bottom:-109px;line-height:1.9;text-align:center}.top #contents #flow ul.icon li.flow-list div.step-text a{text-decoration:underline}.top #contents #flow ul.icon li.flow-list div.step-text span.arrow{padding-top:29px;padding-bottom:8px;display:block}.top #contents #flow ul.icon li.flow-list div.step-text span.arrow img{display:block;margin-left:auto;margin-right:auto;margin-top:0}.top #contents #flow ul.icon li.flow-list:nth-child(1){background:url(../images/flow01-sp.png) center no-repeat;margin-bottom:130px;background-size:275px 154px}.top #contents #flow ul.icon li.flow-list:nth-child(2){background:url(../images/flow02-sp.png) center no-repeat;margin-bottom:130px;background-size:275px 154px}.top #contents #flow ul.icon li.flow-list:nth-child(3){background:url(../images/flow03-sp.png) center no-repeat;margin-bottom:200px;background-size:275px 154px}.top #contents #flow ul.icon li.flow-list:nth-child(3) ul.notice-list{list-style-position:inside;text-align:left;margin-top:8px}.top #contents #flow ul.icon li.flow-list:nth-child(3) ul.notice-list li{font-size:11px;text-align:left;font-style:normal;display:inline-block;line-height:1.7;padding-left:1em;text-indent:-1em}.top #contents #flow ul.icon li.flow-list:nth-child(3) div.step-text{bottom:-176px}.top #contents #flow ul.icon li.flow-list:nth-child(3) div.step-text span.arrow{padding-top:26px}.top #contents #flow ul.icon li.flow-list:nth-child(4){background:url(../images/flow04-sp.png) center no-repeat;background-size:275px 154px;margin-bottom:117px}.top #contents #flow ul.icon li.flow-list:nth-child(4) div.step-text{bottom:-80px}.top #contents #flow ul.info{display:none}.top #contents #area{clear:both;width:100%;padding-left:20px;padding-right:20px}.top #contents #area h3{display:inline-block;line-height:1.4;margin-bottom:28px}.top #contents #area .area-inner{text-align:center}.top #contents #area img{width:100%;height:auto}.top #contents #area .sp{display:block}.top #contents #area .pc{display:none}.top #contents #aboutus h2{padding-top:58px;margin-bottom:31px}.top #contents #aboutus .map-outline{background:#fcf3f4;padding:40px 22px;width:100%}.top #contents #aboutus #map{border:solid 2px #595656;padding:2px;box-sizing:border-box;margin:0 auto;background-color:#fff}.top #contents #aboutus #map .map-inner{width:100%;border:solid 1px #595656;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff}.top #contents #aboutus #map .map-inner .googlemap,.top #contents #aboutus #map .map-inner .information{width:100%}.top #contents #aboutus #map .map-inner .information{text-align:center}.top #contents #aboutus #map .map-inner .information img.logo{width:160px;height:auto;margin-top:33px;margin-bottom:15px}.top #contents #aboutus #map .map-inner .information p{padding-bottom:20px;font-size:14px;line-height:1.5}.top #contents #aboutus #map .map-inner .information p.address{padding-bottom:22px}.top #contents #aboutus #map .map-inner .information p.line{padding-bottom:18px}.top #contents #aboutus #map .map-inner .information .tel{border-top:1px solid #595656;border-bottom:1px solid #595656;margin:0 auto;width:250px}.top #contents #aboutus #map .map-inner .information .tel a{color:#595656}.top #contents #aboutus #map .map-inner .information .tel dl{font-family:Roboto,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meryo,"メイリオ",Osaka,"ＭＳ Ｐゴシック","MS P Gothic";color:#595656;font-size:14px;line-height:1.8;margin-left:auto;margin-right:auto;font-weight:400;display:inline-block}.top #contents #aboutus #map .map-inner .information .tel dl:after{content:".";display:block;clear:both;height:0;visibility:hidden;line-height:0;font-size:0}.top #contents #aboutus #map .map-inner .information .tel dl:first-of-type{padding-top:11px}.top #contents #aboutus #map .map-inner .information .tel dl:last-of-type{padding-bottom:11px}.top #contents #aboutus #map .map-inner .information .tel dl dd,.top #contents #aboutus #map .map-inner .information .tel dl dt{float:left;display:block;text-align:left;line-height:1}.top #contents #aboutus #map .map-inner .information .tel dl dt{font-weight:400;width:43px}.top #contents #aboutus #map .map-inner .information .tel dl dd{width:185px}.top #contents #aboutus #map .map-inner .information .time{clear:both;float:none;padding-top:14px}.top #contents #aboutus #map .map-inner .information .time span{font-size:11px;display:block;padding-top:7px}.top #contents #aboutus #map .map-inner .googlemap{padding-top:0;padding-bottom:34px}.top #contents #aboutus #map .map-inner .googlemap .map-wrapper{position:relative;width:calc(100% - 44px);margin:0 auto}.top #contents #aboutus #map .map-inner .googlemap .map-wrapper:before{content:"";display:block;padding-top:100%}.top #contents #aboutus #map .map-inner .googlemap iframe{position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%}.top #contents #aboutus #map .map-inner .googlemap p{clear:both;display:block;text-align:center;padding-top:10px;font-size:16px}.top #contents #aboutus #map .map-inner .googlemap p.conatct-message{font-size:12px;margin-bottom:8px;padding-top:14px}.top #contents #aboutus #map .map-inner .googlemap p.link{display:block;text-align:right;width:90%;margin-left:auto;margin-right:auto;padding-top:0;line-height:1.6}.top #contents #aboutus #map .map-inner .googlemap p.link a{text-decoration:underline;color:#595656;font-size:11px}.top #contents #aboutus #map .map-inner .googlemap ul.contact-link{width:100%}.top #contents #aboutus #map .map-inner .googlemap ul.contact-link li{margin:0;display:block;width:90%;margin-right:auto;margin-left:auto;height:55px;position:relative;line-height:55px}.top #contents #aboutus #map .map-inner .googlemap ul.contact-link li a{width:100%;height:100%}.top #contents #aboutus #map .map-inner .googlemap ul.contact-link li:nth-child(1){border:1px solid #dca66b;background-color:#dca66b;color:#fff;font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.top #contents #aboutus #map .map-inner .googlemap ul.contact-link li:nth-child(1) a{color:#fff;font-size:14px;letter-spacing:-.05em;text-align:center;font-weight:700;line-height:50px}.top #contents #aboutus #map .map-inner .googlemap ul.contact-link li:nth-child(1) a:before{content:url(../images/icon-arrow.png);position:absolute;right:8px;top:7px}.top #recruit h2{padding-top:56px;margin-bottom:33px}.top #recruit ul.recruit-list{width:100%;margin-right:auto;margin-left:auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:40px;padding:0 22px}.top #recruit ul.recruit-list li{margin-bottom:43px}.top #recruit ul.recruit-list li img{display:block;width:100%;max-height:247px;border:2px solid #b0966b;object-fit:cover}.top #recruit ul.recruit-list li span{display:block;width:100%;text-align:center;background-color:#b0966b;padding:10px;font-weight:700;font-size:16px;font-family:Roboto,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meryo,"メイリオ",Osaka,"ＭＳ Ｐゴシック","MS P Gothic";color:#fff;width:100%;margin-top:12px;display:block;padding:16px 10px}.top #blog h2{margin-bottom:29px;line-height:1.2;padding-top:57px}.top #blog ul.blog-list{width:100%;margin-right:auto;margin-left:auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:103px;padding-left:20px;padding-right:20px}.top #blog ul.blog-list li{border-bottom:1px solid #ccc;width:100%;padding-top:15px;padding-bottom:15px;height:92px}.top #blog ul.blog-list li:nth-child(1){border-top:1px solid #ccc}.top #blog ul.blog-list li:nth-child(n+7){display:none}.top #blog ul.blog-list li a.img{display:block;width:60px;height:60px;background-color:#ceb48e;float:left}.top #blog ul.blog-list li a.img img{width:60px;height:60px;object-fit:cover}.top #blog ul.blog-list li div.blog-list-content{width:calc(100% - 60px);float:right;padding-left:15px;padding-right:10px}.top #blog ul.blog-list li div.blog-list-content:after{content:".";display:block;clear:both;height:0;visibility:hidden;line-height:0;font-size:0}.top #blog ul.blog-list li div.blog-list-content .date{float:left;font-size:11px;display:block}.top #blog ul.blog-list li div.blog-list-content .cat{font-size:10px;text-align:center;margin-left:15px;display:block;width:60px;height:16px;border:1px solid #b0966b;color:#b0966b;float:left;padding-bottom:0}.top #blog ul.blog-list li div.blog-list-content .blog{background-color:#b0966b;color:#fff}.top #blog ul.blog-list li div.blog-list-content p{clear:both;padding-top:1px;overflow:hidden;height:50px}.top #blog ul.blog-list li div.blog-list-content p a{color:#595656;font-size:12px;line-height:1.4;line-height:1.9;display:-webkit-box;-webkit-line-clamp:3}.new-post .container{margin-bottom:100px}.new-post .container .page-title,.new-post .container .widget-title{font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.new-post .container .col-sm-80 .entry-meta a{color:#595656}.new-post .container .col-sm-80 .entry-nav{margin-top:100px}.new-post .container .widget{margin-bottom:1em}.new-post .container .widget .nav li{margin-bottom:15px}.new-post .container .widget .nav li a{padding:0 16px}.archive .container{margin-bottom:100px}.archive .container .page-title,.archive .container .widget-title{font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.archive .container .col-sm-80 .entry-meta a{color:#595656}.archive .container .col-sm-80 .entry-nav{margin-top:100px}.archive .container .widget{margin-bottom:1em}.archive .container .widget .nav li{margin-bottom:15px}.archive .container .widget .nav li a{padding:0 16px}.archive .container .archive_post .post-meta{padding:18px 16px;background-color:#f5f5f5}.requirement-type #pan{margin-bottom:0}.requirement-type .staff_headline{font-size:21px!important}.requirement-type .staff_desc dl{margin-bottom:20px}.requirement-type .staff_desc dl dd{line-height:1.7}.requirement-type .separator2 .container{padding-bottom:0}.requirement-type .separator2 .container .staff_name{padding:8px 5px;min-width:200px}.requirement-type .separator2 .container .staff_info{margin:0;font-size:18px;font-weight:400;line-height:1.3}.requirement-type .separator2 .container .staff_info span{font-size:12px;margin-bottom:5px}.requirement-type .mobile-mb-30 .img-circle{border-radius:0}.requirement-type .col-sm-60 .catch2{margin-bottom:0}.requirement-type .col-sm-60 .catch2 span p{color:#b0966b;font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.requirement-type .col-xs-60{width:auto}.requirement-type .col-xs-120 .liner{line-height:1.2}.requirement-type .col-sm-120 table td,.requirement-type .col-sm-120 table th{font-size:13px;padding:10px!important}.requirement-type .col-sm-120 table th{width:27%}.requirement-type section:last-of-type{margin-bottom:51px}.contact #contents .contact-form-inner{padding:10px 25px 140px}.contact #contents h2{font-size:14px;font-weight:700;text-align:center;margin:0 0 25px 0}.contact #contents .contact_flow{width:270px;margin:4px auto 47px;text-align:center}.contact #contents .contact_flow img{width:100%}.contact #contents .contact_info{font-size:15px;line-height:1.7;margin:0 auto 6px}.contact #contents table{margin:0 auto 20px;width:100%}.contact #contents table tr{display:block}.contact #contents table tr:first-of-type th{padding:12px 15px 12px}.contact #contents table tr:first-of-type td{padding:0 15px 10px}.contact #contents table tr:first-of-type td label.error{padding:1px 0 5px;margin:0}.contact #contents table tr:nth-child(3) td{padding:13px 15px 12px}.contact #contents table th{display:block;text-align:left;font-size:16px;font-weight:700;vertical-align:top;padding:12px 15px 0;border-top:1px solid #b3b3b3}.contact #contents table th span{background:#ed4646;font-size:10px;font-weight:700;color:#fff;display:inline-block;margin:0 30px 0 10px;padding:1px 5px 2px;line-height:1.3;vertical-align:middle}.contact #contents table th.contact_type{padding:20px 10px}.contact #contents table td{display:block;text-align:left;font-size:15px;padding:13px 15px 12px;margin:0 auto}.contact #contents table td input{border:1px solid #ccc;font-size:16px;padding:0 12px 0;height:39px;line-height:39px;border-radius:5px;margin-bottom:8px}.contact #contents table td input.inpM{width:100%}.contact #contents table td input.inpL{width:100%}.contact #contents table td input.error{font-size:16px;border-color:#ed4646;background:#fef0f0}.contact #contents table td input.error:focus{color:#000}.contact #contents table td .error{display:block;font-size:15px}.contact #contents table td label.error{margin:11px 0 3px;color:#ed4646}.contact #contents table td textarea{border:1px solid #dcdcdc;padding:10px 15px;vertical-align:top;width:100%;height:200px;color:#000;border-radius:5px;margin-bottom:10px}.contact #contents table td textarea.error{font-size:16px;border-color:#ed4646;background:#fef0f0;color:#000}.contact #contents table td textarea.error:focus{color:#000}.contact #contents .privacy-policy{margin:0 0 56px}.contact #contents .privacy-policy .privacy-consent{font-size:15px;margin:0 0 16px;line-height:25px}.contact #contents .privacy-policy .inner{max-width:1000px;width:100%;height:160px;border:1px solid #c8c8c8;overflow:scroll;overflow-x:hidden;margin:0 auto 20px;padding:10px 12px}.contact #contents .privacy-policy .inner::-webkit-scrollbar{background:#fff;width:10px}.contact #contents .privacy-policy .inner::-webkit-scrollbar-thumb{background:#efefef}.contact #contents .privacy-policy .inner h3{font-size:16px;font-weight:700;margin-bottom:11px}.contact #contents .privacy-policy .inner h4{font-size:14px;font-weight:700;margin-bottom:8px}.contact #contents .privacy-policy .inner p{font-size:12px;line-height:21px;margin:0 0 15px 0}.contact #contents .privacy-policy .inner p.mb10{margin-bottom:10px}.contact #contents .privacy-policy .inner ul{margin:0 0 20px}.contact #contents .privacy-policy .inner ul li{font-size:12px;line-height:2;text-indent:-1em;padding-left:1em}.contact #contents .privacy-policy .inner ul li span{font-size:9px;vertical-align:middle}.contact #contents .privacy-policy .privacy-mark{text-align:center;display:-webkit-flex;display:flex;margin:0 auto;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.contact #contents .privacy-policy .privacy-mark img{min-width:75px;width:75px;height:75px}.contact #contents .privacy-policy .privacy-mark p{font-size:12px;text-align:left;line-height:22px;margin:0 0 0 15px}.contact #contents .submit_btn #confirm{font-family:"Cormorant Garamond","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;background:#ceb48e;width:100%;height:40px;display:block;margin:0 auto;border:none;font-size:15px;font-weight:700;color:#fff;cursor:pointer;position:relative;text-align:center;margin-bottom:30px;position:relative}.contact #contents .submit_btn #confirm:after{content:'';background:url(../images/arrow-w.png) no-repeat;display:inline-block;background-size:6px 14px;width:6px;height:14px;position:absolute;right:16px;top:14px}.contact #contents .submit_btn #confirm span{display:block;font-size:16px;font-weight:400;color:#fff}.contact #contents .submit_btn #back{background:0 0;display:block;text-align:center;margin:0 auto}.contact #contents .submit_btn #back span{font-size:14px;cursor:pointer;background-size:18px 13px;line-height:20px;display:inline-block}.contact #contents .submit_btn #submit{margin:0 auto 40px;background:#dccaa0;font-size:18px;font-weight:700;color:#28323c;padding:28px 30px 25px;position:relative;display:block;width:100%;text-align:left}.contact #contents .submit_btn #submit:after{content:"";background:url(../images/arrow-right.png) no-repeat;background-size:40px 9px;background-position:center center;position:absolute;top:33px;right:30px;display:inline-block;width:40px;height:9px}.contact.contact_confirm .pc{display:none}.contact.contact_confirm #contents .contact-form-inner{padding:10px 25px 140px}.contact.contact_confirm #contents table{border-bottom:1px solid #b3b3b3;margin:0 auto 56px}.contact.contact_confirm #contents table tr:first-of-type th{padding:12px 15px 8x}.contact.contact_confirm #contents table tr:first-of-type td{line-height:1.7}.contact.contact_confirm #contents table tr th{padding:13px 11px 0}.contact.contact_confirm #contents table tr td{padding:8px 15px 13px;line-height:1.7;word-break:break-word}.contact.contact_confirm #contents .contact_info{margin:27px auto 7px}.contact.contact_completion #contents{font-size:15px;line-height:25px}.contact.contact_completion #contents .contact-form-inner{padding:8px 22px 184px}.contact.contact_completion #contents .completion_text{margin:26px 0 0}.contact.contact_completion #contents .mail-text{padding:11px 0 0}.contact.contact_completion #contents .mail-text a{text-decoration:underline;line-height:16px}#contents .notfound-inner{margin:23px auto 72px;padding:0 22px;width:100%}#contents .notfound-inner h2{font-size:16px;font-weight:700;margin-bottom:21px;text-align:left}#contents .notfound-inner p{line-height:1.9}}
/*# sourceMappingURL=style.css.map */
