@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Varela&display=swap";@media screen and (min-width: 769px){.over768{display:block}.under768{display:none !important}}@media screen and (max-width: 768px){.over768{display:none !important}.under768{display:block}}@media screen and (min-width: 425px){.over424{display:block}.under424{display:none !important}}@media screen and (max-width: 424px){.over424{display:none !important}.under424{display:block}}p,span,figure,ul,li,dl,dt,dd,h1,h2,h3,h4,h5{margin:0;padding:0}ul{list-style-type:none}html{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin:auto;width:100%;height:100%;font-size:62.5%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{position:relative;margin:0;padding:0;width:100%;height:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:"Noto Sans JP",sans-serif;color:#3c3c3c;font-size:1.6rem;font-weight:400;line-height:1;background:#fff}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right;margin-left:1.5em}.alignleft{float:left;margin-right:1.5em}.wp-caption{border:1px solid #ddd;text-align:left;background-color:#f3f3f3;padding:5px;border-radius:3px}.wp-caption img{margin:0;padding:0;border:0 none}.wp-caption p.wp-caption-text{font-size:14px;line-height:1.5;margin:0;padding:0}a{color:#3c3c3c;text-decoration:none}a:hover{color:#52b98d}a:hover img:not(.rollover){opacity:.7;-webkit-transition:.4s;transition:.4s}.mb00{margin-bottom:0 !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb70{margin-bottom:70px !important}.mb80{margin-bottom:80px !important}.mb90{margin-bottom:90px !important}.mb100{margin-bottom:100px !important}#pagetop{position:fixed;right:3%;bottom:3%;z-index:11}.sp{display:none}.pc{display:block}.sec{padding:60px 0;width:100%}.gmap{position:relative;padding-bottom:75%;height:0;overflow:hidden}.gmap iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.inner{margin:0 auto;width:100%;max-width:1200px}button,input[type=submit]{border:none}button,input[type=submit],input[type=text],input[type=email],input[type=tel],select,textarea{cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 768px){article{padding-top:70px}.inner{margin:0 auto;width:92% !important}#pagetop{right:2%;bottom:2%;text-align:right}#pagetop img{width:80%;height:auto}.pc{display:none}.sp{display:block}.sec{padding:20px 0 40px;width:100%}}.header{position:relative;width:100%;-webkit-box-shadow:0 5px 15px rgba(136,153,159,.2);box-shadow:0 5px 15px rgba(136,153,159,.2);border-top:3px solid #52b98d;z-index:99}.header .h_inner_wrap{border-bottom:1px solid #ddd}.header .h_inner{margin:0 auto;padding:22px 0;width:100%;max-width:1200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header .logo{margin-bottom:0;width:254px;font-size:0}.header .logo a img{width:100%;height:auto}.header .logo a:hover img{opacity:1;-webkit-transition:0;transition:0}.header .nav-content.off{display:none}.header #h_btn a{white-space:nowrap}.header .h_inner_in #h_btn{display:block}.header .h_inner_in #h_btn a{max-width:200px;margin:40px auto}.header .h_inner_in #h_btn a span::before{top:2px}.header.h_fixed{position:fixed;margin:0;padding:0;width:100%;top:0;left:0;background:#fff;z-index:998}.header.h_fixed .h_inner_wrap{display:none}.header.h_fixed .gnav ul{padding:30px 0 28px;height:80px}.header.h_fixed .gnav ul li{padding:0 .9%}.header.h_fixed .gnav ul li.h_btn{padding:0;margin-left:50px;width:200px;display:block;white-space:nowrap}.header.h_fixed .gnav ul li.h_btn::before{content:none}.header.h_fixed .gnav ul li.h_btn a{margin-top:-15px}.menu-button{display:none}.gnav{width:100%;padding:0}.gnav.off{display:none}.gnav ul{margin:0 auto;padding:22px 0;width:100%;max-width:1200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style-type:none}.gnav ul li{position:relative;padding:0 2.7%;text-align:center}.gnav ul li::before{position:absolute;content:"";width:1px;height:27px;background:#ddd;top:-4px;right:0}.gnav ul li:first-of-type::after{position:absolute;content:"";width:1px;height:27px;background:#ddd;top:0;left:0}.gnav ul li.h_btn{display:none}.gnav ul li a{font-size:1.8rem;font-weight:500;letter-spacing:.05em}.gnav ul li a:hover{color:#52b98d;text-decoration:none}@media screen and (max-width: 1100px){.header{position:fixed;height:70px;background:#fff;z-index:99}.header .h_inner_wrap{height:70px}.header .h_inner{padding:18px 15px;height:70px;-webkit-box-sizing:border-box;box-sizing:border-box}.header .h_inner .h_inner_in{width:60%}.header .h_inner .h_inner_in .logo{width:100%;z-index:1;position:relative;background-color:#fff}.header .h_inner .h_inner_in .logo img{width:auto;width:initial;height:34px}.header #h_btn{display:none}.header .nav-content{display:none;position:absolute;top:0;left:0;width:100%;height:100vh;-webkit-overflow-scrolling:touch;overflow-y:auto;background:#fff}.header .nav-content nav{display:block;width:100%;margin:90px auto 0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.header .nav-content nav ul{margin:0 auto;padding:0;width:74%;height:100%}.header .nav-content nav ul li{margin:0;width:100% !important}.header .nav-content nav ul li a{position:relative;padding:27px 0 25px;color:#3c3c3c;font-size:1.6rem;font-weight:500;display:block;border-bottom:1px solid #ddd}.header .nav-content nav ul.matching_nav .top a{border-bottom:none;padding-bottom:20px}.header .nav-content nav ul.matching_nav .sub{width:100%}.header .nav-content nav ul.matching_nav .sub a{padding:11px 0;font-size:1.4rem;font-weight:400}.header .nav-content nav ul.matching_nav .foot a{margin-top:17px;border-top:1px solid #ddd}.header.h_fixed .h_inner_wrap{display:block}.header.h_fixed .h_inner_wrap #h_right{display:none}.menu-button{position:fixed;width:45px;height:45px;background:url(../img/common/btn_open.svg) center center/contain no-repeat;top:13px;right:15px;cursor:pointer;display:block;z-index:99999}.menu-button.close{background:url(../img/common/btn_close.svg) center center/contain no-repeat}.gnav{display:none}}.footer{padding:80px 0;width:100%;background:#f7f7f7}.footer .f_inner{margin:0 auto;width:100%;max-width:1200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-left:1px solid #ddd;border-right:1px solid #ddd}.footer .f_inner .f_head{padding:0 60px;width:460px}.footer .f_inner .f_head .flogo{margin-bottom:28px}.footer .f_inner .f_head .flogo img{width:auto;width:initial;height:58px}.footer .f_inner .f_head p{line-height:1.7}.footer .f_inner .f_body{padding:0 30px;width:calc(100% - 460px);-webkit-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #ddd}.footer .f_inner .f_body .fnav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .f_inner .f_body .fnav ul{margin:0 30px;width:41%}.footer .f_inner .f_body .fnav ul li:not(.btn){border-bottom:1px solid #ddd}.footer .f_inner .f_body .fnav ul li:not(.btn) a{position:relative;padding:18.5px 0;width:100%;color:#808c91;display:block}.footer .f_inner .f_body .fnav ul li:not(.btn) a::after{position:absolute;content:"";width:20px;height:20px;background:url(../img/common/icn_arrow.svg) no-repeat right center;right:0}.footer .f_inner .f_body .fnav ul li:not(.btn) a:hover{color:#52b98d}.footer .f_inner .f_body .fnav ul li.btn{margin-top:60px}.footer .f_inner .f_body .fnav ul li.btn .btn01{background:#2fa170 url(../img/common/icn_arrow.svg) right 25px top 50% no-repeat}.footer .f_inner .f_body .fnav ul li.btn .btn01:hover{background:#52b98d url(../img/common/icn_arrow.svg) right 25px top 50% no-repeat}.copyright{padding:35px 0;color:#808c91;font-size:1.3rem;text-align:center}@media screen and (max-width: 1206px){.footer .f_inner .f_body .fnav ul li.btn.pc{display:none !important}.footer .f_inner .f_body .fnav ul li.btn.sp{display:block !important}}@media screen and (max-width: 768px){.footer{padding:40px 0 60px}.footer .f_inner{width:92%;display:block;border:none}.footer .f_inner .f_head{margin-bottom:40px;padding:0;width:100%;text-align:center}.footer .f_inner .f_head .flogo img{width:auto;width:initial;height:58px}.footer .f_inner .f_head p{font-size:1.4rem}.footer .f_inner .f_body{padding:0;width:100%;border:none}.footer .f_inner .f_body .fnav{padding-top:26px;border-top:1px solid #ddd}.footer .f_inner .f_body .fnav ul{margin:0;width:100%}.footer .f_inner .f_body .fnav ul li.btn{margin-top:30px}.footer .f_inner .f_body .fnav ul li.btn .btn01{padding:13px 0}.footer .f_inner .f_body .fnav ul li.btn a{margin:0 auto;display:block}.copyright{padding:20px 0;line-height:1.5}}table{width:100%;border:1px solid #ddd;border-collapse:collapse}.btnbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:35px 2%}.btnbox li{font-size:1.8rem;font-weight:500}@media screen and (max-width: 768px){.btnbox{display:block}.btnbox li{margin-bottom:15px;min-width:auto !important;width:100% !important}}a.btn_member{padding:14px 38px 15px 54px;color:#fff;font-size:1.8rem;background:#2fa170;text-decoration:none;text-align:center;border-radius:30px;display:block}a.btn_member span{position:relative}a.btn_member span::before{position:absolute;content:"";background:url(../img/common/icn_key.svg) 0 0 no-repeat;width:12px;height:15.6px;top:6px;left:-20px}a.btn_member:hover{color:#fff !important;background:#52b98d}.btn01{padding:14px 0;width:280px;color:#fff;font-size:1.8rem;font-weight:500;text-decoration:none;text-align:center;line-height:1.5;border-radius:30px;display:inline-block;background:#2fa170 url(../img/common/icn_arrow.svg) right 25px top 50% no-repeat}.btn01:hover{-webkit-transition:.4s;transition:.4s;padding:14px 0;width:280px;color:#fff;font-size:1.8rem;font-weight:500;text-decoration:none;text-align:center;line-height:1.5;border-radius:30px;display:inline-block;background:#52b98d url(../img/common/icn_arrow.svg) right 25px top 50% no-repeat}.btn02{position:relative;padding:20px 15px 20px 25px;border:1px solid #cfe8de;border-radius:10px;-webkit-box-shadow:0 5px 15px rgba(136,153,159,.2);box-shadow:0 5px 15px rgba(136,153,159,.2);display:block}.btn02::before{position:absolute;content:"";width:4px;height:1.8rem;background:#52b98d;top:20px;left:15px}.btn02::after{position:absolute;content:"";width:20px;height:20px;top:calc(50% - 10px);bottom:inherit;left:inherit;right:15px;background:url(../img/common/icn_arrow_green.svg) center 0 no-repeat}@media screen and (max-width: 768px){.btn01{padding:13px 0;font-size:1.6rem;background:#2fa170 url(../img/common/icn_arrow.svg) right 25px top 50% no-repeat}.btn01:hover{padding:13px 0;font-size:1.6rem;background:#52b98d url(../img/common/icn_arrow.svg) right 25px top 50% no-repeat}}.cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:auto;width:100%}.cards .box{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #cfe8de;border-radius:10px;background:#fff;-webkit-box-shadow:0 5px 15px rgba(136,153,159,.2);box-shadow:0 5px 15px rgba(136,153,159,.2)}.cards .box a{display:block}.cards .box a:hover{text-decoration:none}.cards .box a:hover p{color:#52b98d}.cards .box a::after{position:absolute;content:"";width:20px;height:20px;bottom:36px;left:calc(50% - 10px);background:url(../img/common/icn_arrow_green.svg) center 0/contain no-repeat}.cards .box .icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:auto;width:90px;height:90px;border-radius:50%;background:#edf6f1}.cards .box .icon img{width:auto;width:initial;height:60px}@media screen and (max-width: 768px){.cards{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto}.cards .box{margin-bottom:15px}.cards .box a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.cards .box a::after{position:absolute;content:"";width:20px;height:20px;top:calc(50% - 10px);bottom:inherit;left:inherit;right:15px;background:url(../img/common/icn_arrow_green.svg) center 0 no-repeat}.cards .box p{line-height:1}.cards .box .icon{width:67.5px;height:67.5px}.cards .box .icon img{width:auto;width:initial;height:45px}}.flowbox{position:relative;margin:0 0 0 40px;padding:0 0 50px 70px;border-left:3px solid #cfe8de;counter-increment:cnt}.flowbox:last-of-type{border-left:none}.flowbox:last-of-type .inbox{border-bottom:none}.flowbox::before{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:-1.6rem;left:-40px;width:80px;height:80px;content:counter(cnt);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;color:#2fa170;background:#cfe8de;font-size:3.2rem;font-weight:500}.flowbox .inbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px dotted #808c91;padding:0 0 80px}.flowbox .txt{width:calc(100% - 220px)}.flowbox .txt .sttl{margin-bottom:30px;color:#2fa170;font-size:2rem;font-weight:500}.flowbox .txt .note{padding-top:5px;font-size:1.3rem}.flowbox .fig{width:204px;text-align:center}.flowbox .fig .note{padding-top:5px;font-size:1.3rem}@media screen and (max-width: 768px){.flowbox{margin-left:30px;padding:0 0 50px 40px}.flowbox::before{left:-30px;width:60px;height:60px;font-size:2.4rem}.flowbox .inbox{padding:0 0 40px;display:block}.flowbox .inbox .txt{margin-bottom:25px;width:100%}.flowbox .inbox .txt p{font-size:1.4rem}.flowbox .inbox .txt .sttl{font-size:1.7rem}.flowbox .inbox .fig{margin:auto}}@media screen and (max-width: 428px){.flowbox .btn01{width:100%}}.new{padding:6px 10px;color:#fff;font-size:1.3rem;font-weight:500;background:#c90413;border-radius:2px;display:inline-block}.cat{padding:4px 0 3px;width:100px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1}.cat.cat1{background:#d2def0}.cat.cat2{background:#fffca3}.cat.cat3{background:#ffc5c5}.cat a{color:#3c3c3c}.cat a:hover{text-decoration:none;opacity:.7}ol.brackets{margin:0 0 0 2.5em;padding:0}ol.brackets li{position:relative;list-style-type:none;counter-increment:cnt}ol.brackets li::before{content:"(" counter(cnt) ")";display:inline-block;margin-left:-2.5em;width:2em;text-align:right;position:absolute;top:0;left:0}ol.brackets02{margin:0 0 0 1.5em;padding:0}ol.brackets02 li{position:relative;list-style-type:none;counter-increment:cnt}ol.brackets02 li::before{content:counter(cnt) ")";display:inline-block;margin-left:-2.5em;width:2em;text-align:right;position:absolute;top:0;left:0}ol.brackets03{margin:0 0 0 2.5em;padding:0}ol.brackets03 li{position:relative;list-style-type:none;counter-increment:cnt;line-height:1.75}ol.brackets03 li::before{content:counter(cnt) "） ";display:inline-block;margin-left:-2.5em;width:2em;text-align:right;position:absolute;top:0;left:0}.pdf{position:relative;left:30px;line-height:1.5}.pdf::before{position:absolute;content:"";width:20px;height:20px;background:url(../img/common/icn_pdf.svg) no-repeat 0 0;top:0;left:-30px}.word{position:relative;left:30px;line-height:1.5}.word::before{position:absolute;content:"";width:20px;height:20px;background:url(../img/common/icn_word.svg) no-repeat 0 0;top:0;left:-30px}.contactbox{padding:40px 100px;background:#f8f8f8;-webkit-box-sizing:border-box;box-sizing:border-box}.contactbox div.sttl{margin-bottom:35px;padding:10px 0;color:#52b98d;font-size:2.4rem;font-weight:500;letter-spacing:.05em;text-align:center;background:#fff;border:1px solid #cfe8de;border-radius:30px}.contactbox div.txt{padding-bottom:50px;margin-bottom:30px;font-size:1.8rem;line-height:1.5;border-bottom:1px solid #ddd}.contactbox div.tel{margin-bottom:10px;text-align:center}.contactbox div.tel a{position:relative;color:#52b98d;font-size:4.2rem;font-weight:500;letter-spacing:.05em}.contactbox div.tel a::before{position:absolute;content:"";width:45px;height:45px;background:url(../img/common/icn_tel.svg) no-repeat 0 0/contain;top:8px;left:-60px}.contactbox div.addr{font-size:1.8rem;text-align:center;line-height:1.85 !important}.contactbox div.addr span{font-size:1.6rem}.contactbox div.mail{margin-bottom:10px;text-align:center}.contactbox div.mail a{position:relative;color:#52b98d;font-size:2.4rem;font-weight:500;letter-spacing:.05em}.contactbox div.mail a::before{position:absolute;content:"";width:30px;height:20px;background:url(../img/common/icn_mail02.svg) no-repeat 0 0/contain;top:9px;left:-45px}select{padding:12px 15px;width:100%;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #808c91;border-radius:5px;background:#fff url(../img/common/icn_arrow_down_green.svg) right 10px center/15px 15px no-repeat;color:#3c3c3c}@media screen and (max-width: 768px){.contactbox{padding:15px}.contactbox div.sttl{font-size:1.8rem;line-height:1.5}.contactbox div.txt{padding-bottom:20px;font-size:1.6rem;line-height:1.75}.contactbox div.tel a{padding-left:44px;font-size:3.1rem}.contactbox div.tel a::before{width:34px;height:34px;top:5px;left:0}.contactbox div.addr{padding-bottom:5px;font-size:1.4rem}.contactbox div.mail a{padding-left:34px;font-size:1.8rem}.contactbox div.mail a::before{width:22.5px;height:15px;left:0}}.slider_wrap{position:relative}.slider{margin:0 !important}.slider li{margin:0 2px}.slider img{width:100%;height:auto}.slick-dots{bottom:-30px;-webkit-box-sizing:border-box;box-sizing:border-box}.slick-dots li{width:10px;height:10px}.slick-dots li.slick-active button::before{color:#52b98d}.slick-dots li button{width:10px;height:10px}.slick-dots li button::before{width:10px;height:10px;color:#ddd;opacity:1 !important}.slick-arrow{width:12.14px;height:20px}.slick-prev{top:calc(50% - 10px);left:-48px}.slick-prev:hover{opacity:.7}.slick-prev::before{content:"　";opacity:1;background:url(../img/common/slide_arrow_left.svg) no-repeat 0 center/contain}.slick-next{top:calc(50% - 10px);right:-48px}.slick-next:hover{opacity:.7}.slick-next::before{content:"　";opacity:1;background:url(../img/common/slide_arrow.svg) no-repeat 0 center/contain}@media screen and (max-width: 768px){.slider li{margin:0}.slick-prev{left:-17px}.slick-next{right:-17px}}.home{position:relative}.home .sec .btn{text-align:center}.home .sec01{padding:80px 0 60px;background:#edf6f1}.home .sec01_01{position:relative;padding:0 80px 80px;max-width:1100px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:30px}.home .sec01_01 h2{padding-top:46px;margin-bottom:54px}.home .sec02{padding:80px 0;background:#fff}.home .sec02 h2{color:#2fa170}.home .sec02_01{margin:0 auto;max-width:1100px}.home .sec02_01 h2{margin-bottom:35px;padding-top:0;text-align:left}.home .sec02_01 .slider_bnr li.slick-slide{margin:0 20px}.home .sec02_01 .slider_bnr li img{margin-bottom:15px;width:100%;height:auto}.home .sec02_01 .slider_bnr li p{font-size:1.8rem;line-height:1.5}.home .sec03{padding:80px 0;text-align:center;background:#edf6f1}.home .sec03 h2.icn::before{background:url(../img/common/icn_hospital.svg) no-repeat center 0/contain}.home .sec03 p.lead{font-size:1.8rem}.home .sec03_01{margin-top:52px;max-width:1100px}.home .sec03_01 .box{width:32%}.home .sec03_01 .box a{position:relative;padding:40px 0 84px}.home .sec03_01 .box .icon{margin-bottom:30px}.home .sec03_01 .box p{font-size:2.4rem;font-weight:500}.home .sec04{padding:84px 0 130px;text-align:center}.home .sec04 h2.icn::before{background:url(../img/common/icn_mouth.svg) no-repeat center 0/contain}.home .sec04 p.lead{font-size:1.8rem}.home .sec04_01{margin:54px auto;width:100%;max-width:1200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.home .sec04_01 .box{width:24%}.home .sec04_01 .box a{padding:15px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #cfe8de;border-radius:10px;display:block;-webkit-box-shadow:0 5px 15px rgba(136,153,159,.2);box-shadow:0 5px 15px rgba(136,153,159,.2)}.home .sec04_01 .box a figure{margin-bottom:10px;width:100%}.home .sec04_01 .box a figure img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.home .sec04_01 .box a p{margin-bottom:10px;font-size:1.8rem;font-weight:400;line-height:1.5;text-align:left}.home .sec04_01 .box a p.date{color:#808c91;font-size:1.6rem;font-weight:500}.home .sec05{padding:100px 0 130px;text-align:center;background:#edf6f1;background:-webkit-gradient(linear, left top, left bottom, from(rgb(237, 246, 241)), color-stop(28%, rgb(237, 246, 241)), color-stop(28%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));background:-webkit-linear-gradient(top, rgb(237, 246, 241) 0%, rgb(237, 246, 241) 28%, rgb(255, 255, 255) 28%, rgb(255, 255, 255) 100%);background:linear-gradient(180deg, rgb(237, 246, 241) 0%, rgb(237, 246, 241) 28%, rgb(255, 255, 255) 28%, rgb(255, 255, 255) 100%)}.home .sec05 h2.icn::before{background:url(../img/common/icn_teeth.svg) no-repeat center 0/contain}.home .sec05_01{margin-bottom:100px;padding:80px 150px;max-width:1100px;height:545px;background:url(../img/top/about_bg_pc.jpg) center 0 no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}.home .sec05_01 p{margin-bottom:50px;font-size:1.8rem;text-align:left;line-height:1.8}.home .sec05_01 .bnrbox .btn01{margin:0 15px}.home .sec05_02{padding:60px 50px 40px;max-width:1100px;border:1px solid #cfe8de;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;-webkit-box-shadow:0 5px 15px rgba(136,153,159,.2);box-shadow:0 5px 15px rgba(136,153,159,.2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.home .sec05_02 .txt{width:60%;max-width:540px}.home .sec05_02 .txt h2{padding-top:0;color:#2fa170}.home .sec05_02 .txt p{margin-bottom:40px;font-size:1.8rem;line-height:1.8}.home .sec05_02 .txt a{margin:0 auto;display:block}.home .sec05_02 .twbox{width:40%;max-width:410px}@media screen and (max-width: 1100px){.home .sec04_01{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .sec04_01 .box{margin:0 15px 30px}.home .sec04_01 .box a figure img{width:100%;height:auto}.home .sec04_01 .box a p{font-size:1.6rem}}.sec_bnr_area{padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sec_bnr_area a{position:relative;padding:65px 0;width:50%;height:273px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;color:#fff;text-align:center}.sec_bnr_area a.bg01{background:url(../img/common/bnr_iryo_bg.jpg) center center/cover no-repeat}.sec_bnr_area a.bg02{background:url(../img/common/bnr_recruit_bg.jpg) center center/cover no-repeat}.sec_bnr_area a:hover{opacity:.8}.sec_bnr_area a p{font-size:1.8rem}.sec_bnr_area a p.sttl{margin-bottom:20px;font-size:3.1rem;font-weight:500}.sec_bnr_area a::after{position:absolute;content:"";width:20px;height:20px;bottom:36px;left:calc(50% - 10px);background:url(../img/common/icn_arrow.svg) center 0/contain no-repeat;bottom:65px}.sec_link_area{padding:80px 0;text-align:center;background:#edf6f1}.sec_link_area .inner{max-width:1000px}.sec_link_area .inner h2.icn::before{background:url(../img/common/icn_links.svg) no-repeat center 0/contain}.sec_link_area .inner ul{padding-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.sec_link_area .inner ul li{margin-bottom:46px}.sec_link_area .inner ul li.wide:first-of-type a img{width:250px}.sec_link_area .inner ul .wide.ml{margin-left:50px}@media screen and (max-width: 768px){.sec_link_area .inner ul .wide.ml{margin-left:0}}.sec_link_area .inner ul .dummy{width:345px}@media screen and (max-width: 768px){.sec_link_area .inner ul .dummy{display:none}}.sec_contact_area{padding:60px 0;height:396px;text-align:center;background:url(../img/common/contact_bg.jpg) center center/cover no-repeat}.sec_contact_area h2{color:#fff !important}.sec_contact_area h2.icn::before{background:url(../img/common/icn_mail_w.svg) no-repeat center 0/contain}.sec_contact_area .btn01{padding:14px 0;width:280px;color:#fff;font-size:1.8rem;font-weight:500;text-decoration:none;text-align:center;line-height:1.5;border-radius:30px;display:inline-block;border:1px solid #fff;background:url(../img/common/icn_arrow.svg) right 25px top 50% no-repeat}.sec_contact_area .btn01:hover{-webkit-transition:.4s;transition:.4s;padding:14px 0;width:280px;color:#fff;font-size:1.8rem;font-weight:500;text-decoration:none;text-align:center;line-height:1.5;border-radius:30px;display:inline-block;background:#52b98d url(../img/common/icn_arrow.svg) right 25px top 50% no-repeat;border:1px solid rgba(0,0,0,0)}@media screen and (max-width: 1206px){.home .sec02_01{padding-left:70px;padding-right:70px}}@media screen and (max-width: 1100px){.home .sec{padding-left:15px;padding-right:15px}}@media screen and (max-width: 768px){.home .sec{padding:20px 15px 40px}.home .sec01{padding:40px 15px 40px}.home .sec01_01{padding:0 15px 40px;border-radius:10px}.home .sec01_01.inner{margin-bottom:35px !important;width:100% !important}.home .sec01_01.inner h2{padding-top:28px;margin-bottom:20px}.home .sec02{padding:45px 15px}.home .sec02_01{display:block}.home .sec02_01.inner{padding:0 15px;width:100% !important;-webkit-box-sizing:border-box;box-sizing:border-box}.home .sec02_01 h2{margin-bottom:25px}.home .sec02_01 .slider_bnr li.slick-slide{margin:0}.home .sec02_01 .slider_bnr li p{font-size:1.6rem}.home .sec03{padding:40px 15px 20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .sec03 p.lead{font-size:1.6rem;text-align:left;line-height:1.8}.home .sec03_01{margin-top:30px}.home .sec03_01 .box{width:100%}.home .sec03_01 .box a{padding:15px}.home .sec03_01 .box .icon{width:67.5px;height:67.5px;margin:0 10px 0 0}.home .sec03_01 .box p{font-size:1.8rem}.home .sec04{padding:40px 15px 80px}.home .sec04 p.lead{font-size:1.6rem;text-align:left;line-height:1.8}.home .sec04_01{margin:30px auto 0;width:100% !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .sec04_01 .box{margin-bottom:30px;width:100%}.home .sec04_01 .box a figure img{width:100%}.home .sec04_01 .box a p{font-size:1.6rem}.home .sec04_01 .box a p.date{margin-bottom:5px}.home .sec05{padding:40px 0 80px;background:-webkit-gradient(linear, left top, left bottom, from(rgb(237, 246, 241)), color-stop(24%, rgb(237, 246, 241)), color-stop(24%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));background:-webkit-linear-gradient(top, rgb(237, 246, 241) 0%, rgb(237, 246, 241) 24%, rgb(255, 255, 255) 24%, rgb(255, 255, 255) 100%);background:linear-gradient(180deg, rgb(237, 246, 241) 0%, rgb(237, 246, 241) 24%, rgb(255, 255, 255) 24%, rgb(255, 255, 255) 100%)}.home .sec05_01{margin-bottom:60px;padding:40px 15px;width:calc(100% - 30px) !important;height:auto;background:url(../img/top/about_bg_sp.jpg) center center no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}.home .sec05_01 p{margin-bottom:30px;font-size:1.6rem}.home .sec05_01 .bnrbox .btn01{margin:0 15px 20px}.home .sec05_02{padding:30px 15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .sec05_02 .txt{margin-bottom:60px;width:100%}.home .sec05_02 .txt h2{margin-bottom:20px}.home .sec05_02 .txt p{margin-bottom:30px;font-size:1.6rem}.home .sec05_02 .twbox{width:100%}.home .sec05_02 .twbox img{width:100%}.sec_bnr_area{padding-left:0 !important;padding-right:0 !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec_bnr_area a{width:100%;height:220px}.sec_bnr_area a.bg01{background:url(../img/common/bnr_iryo_bg_sp.jpg) center center/cover no-repeat}.sec_bnr_area a.bg02{background:url(../img/common/bnr_recruit_bg_sp.jpg) center center/cover no-repeat}.sec_bnr_area a p{font-size:1.6rem}.sec_bnr_area a p.sttl{font-size:2.4rem}.sec_bnr_area a::after{position:absolute;content:"";width:20px;height:20px;bottom:36px;left:calc(50% - 10px);background:url(../img/common/icn_arrow.svg) center 0/contain no-repeat;bottom:52px}.sec_link_area{padding:40px 0}.sec_link_area .inner{width:100% !important}.sec_link_area .inner ul li{margin-bottom:25px}.sec_link_area .inner ul li.wide{width:100%;text-align:center}.sec_contact_area{padding:40px 0;height:298px;background:url(../img/common/contact_bg_sp.jpg) center center/cover no-repeat}.sec_contact_area .btn01{padding:12px 0;font-size:1.6rem;background:url(../img/common/icn_arrow.svg) right 25px top 50% no-repeat}.sec_contact_area .btn01:hover{padding:12px 0;font-size:1.6rem;background:#52b98d url(../img/common/icn_arrow.svg) right 25px top 50% no-repeat}}.inner.newslist{margin-bottom:50px}.inner.newslist dl{padding:20px 0 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;border-bottom:1px dotted #808c91}.inner.newslist dl:first-of-type{border-top:1px solid #52b98d}.inner.newslist dl dt{width:calc(100% - 250px);line-height:1.5}.inner.newslist dl dd.date{width:120px;color:#808c91;font-size:1.6rem;font-weight:500}@media screen and (max-width: 768px){.inner.newslist{margin-bottom:36px}.inner.newslist dl{padding:15px 0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem}.inner.newslist dl dt{margin-top:10px;width:100%}}.inner.constructionlist dl{padding:25px 0 25px 50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;border-bottom:1px solid #808c91}.inner.constructionlist dl:first-of-type{border-top:1px solid #808c91}.inner.constructionlist dl dt{width:calc(100% - 180px);line-height:1.5}.inner.constructionlist dl dd.date{width:174px}@media screen and (max-width: 768px){.inner.constructionlist dl{padding:15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.inner.constructionlist dl dt{margin-top:10px;width:100%}}.page--ttl{height:300px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1;background:#edf6f1;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page--ttl h1,.page--ttl .ttl{position:relative;margin:0 !important;padding:40px 0 0 0;font-size:3.2rem;font-weight:500;text-align:center;letter-spacing:.05em}.page--ttl h1::before,.page--ttl .ttl::before{position:absolute;content:"";width:90px;height:90px;top:-55px;left:calc(50% - 45px)}h2{margin-bottom:50px;padding-top:90px;color:#3c3c3c;font-size:3.2rem;font-weight:500;text-align:center;letter-spacing:.05em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}h2 span{padding-top:15px;font-size:1.3rem;letter-spacing:.05em;display:block}h2.icn{position:relative}h2.icn::before{position:absolute;content:"";width:86px;height:86px;top:0;left:calc(50% - 43px)}h2.line{position:relative;margin-bottom:60px;padding-top:0;padding-bottom:15px;color:#2fa170;font-size:2.4rem;text-align:left;border-bottom:2px solid #ddd}h2.line::after{position:absolute;content:"";line-height:0;display:block;overflow:hidden;bottom:-2px;width:24%;border-bottom:2px solid #52b98d}h2.line02{position:relative;margin-bottom:60px;padding:0 0 0 20px;padding-bottom:40px;line-height:1.16;font-size:2.4rem;text-align:left;border-bottom:1px solid #808c91}h2.line02::before{position:absolute;content:"";width:7px;height:1.5em;background:#2fa170;background:-webkit-gradient(linear, left bottom, left top, from(rgb(47, 161, 112)), color-stop(50%, rgb(47, 161, 112)), color-stop(50%, rgb(82, 185, 141)), to(rgb(82, 185, 141)));background:-webkit-linear-gradient(bottom, rgb(47, 161, 112) 0%, rgb(47, 161, 112) 50%, rgb(82, 185, 141) 50%, rgb(82, 185, 141) 100%);background:linear-gradient(0deg, rgb(47, 161, 112) 0%, rgb(47, 161, 112) 50%, rgb(82, 185, 141) 50%, rgb(82, 185, 141) 100%);top:-5px;left:0;border-radius:3.5px}h3{margin-bottom:40px;padding:10px 15px;line-height:1.6;font-size:2rem;font-weight:500;background:#edf6f1;-webkit-box-sizing:border-box;box-sizing:border-box}.crumb{margin:-50px auto 120px;padding:40px 80px 0;width:100%;max-width:1100px;color:#808c91;font-size:1.3rem;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:30px 30px 0 0}.crumb .breadcrumbs span{margin:0 4px 5px;display:inline-block}.crumb .breadcrumbs span a{color:#808c91;text-decoration:none}.crumb .breadcrumbs span a:hover{text-decoration:underline}@media screen and (max-width: 768px){.page--ttl{height:154px}.page--ttl h1,.page--ttl .ttl{padding-top:60px;font-size:2.4rem}.page--ttl h1::before,.page--ttl .ttl::before{position:absolute;content:"";width:68px;height:68px;top:-15px;left:calc(50% - 34px)}h2{padding-top:0;margin-bottom:30px;font-size:2.4rem}h2.icn{padding-top:60px}h2.icn::before{position:absolute;content:"";width:68px;height:68px;top:-10px;left:calc(50% - 34px)}h2.line{margin-bottom:40px;padding-bottom:20px;font-size:1.8rem;-webkit-box-sizing:border-box;box-sizing:border-box}h2.line::after{width:57%}h2.line02{margin-bottom:40px;padding-bottom:20px;font-size:1.8rem}h3{margin-bottom:30px;font-size:1.7rem;line-height:1.5}.crumb{margin:0 auto 25px;padding:14px 0 10px;width:94%}}.page-numbers{margin:20px 0;text-align:center}.page-numbers li{display:inline-block;vertical-align:middle}.page-numbers li:last-child{margin-right:0}.page-numbers a,.page-numbers .current{width:45px;height:45px;line-height:1.4;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#f8f8f8;border-radius:45px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page-numbers a{-webkit-transition:none;transition:none}.page-numbers a:hover,.page-numbers .current{color:#fff;background:#52b98d;border-radius:45px;text-decoration:none}.page-numbers .prev,.page-numbers .next{position:relative;width:122px;background:none}.page-numbers .prev:hover,.page-numbers .next:hover{color:#52b98d;background:none}.page-numbers .prev{margin-right:10px;padding-left:25px}.page-numbers .prev::before{position:absolute;content:"";width:20px;height:20px;background:url(../img/common/icn_arrow_left.svg) no-repeat 0 center/contain;left:0}.page-numbers .next{margin-left:10px;padding-right:25px}.page-numbers .next::before{position:absolute;content:"";width:20px;height:20px;background:url(../img/common/icn_arrow.svg) no-repeat 0 center/contain;right:0}@media only screen and (max-width: 768px){.page-numbers{text-align:center}.page-numbers li{font-size:1.4rem}.page-numbers a,.page-numbers .current{width:26px;height:26px;border-radius:26px}.page-numbers a:hover,.page-numbers .current{border-radius:26px}.page-numbers .prev,.page-numbers .next{width:110px}.page-numbers .prev{margin-right:0px;padding-left:10px}.page-numbers .next{margin-left:0px;padding-right:10px}}.paging .next_prev_link{margin-bottom:80px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.paging .next_prev_link li{text-align:center}.paging .next_prev_link li a{position:relative;display:block}.paging .next_prev_link li a.prev{padding-left:22px;text-align:left}.paging .next_prev_link li a.prev::before{position:absolute;content:"";width:15px;height:15px;top:2px;left:0;background:url(../img/common/icn_arrow_green_left.svg) center 0/contain no-repeat}.paging .next_prev_link li a.next{padding-right:22px;text-align:right}.paging .next_prev_link li a.next::before{position:absolute;content:"";width:15px;height:15px;top:2px;right:0;background:url(../img/common/icn_arrow_green.svg) center 0/contain no-repeat}@media only screen and (max-width: 768px){.paging .next_prev_link{margin-bottom:40px}.paging .next_prev_link li a{font-size:1.4rem}.paging .next_prev_link li a.prev::before{top:0}.paging .next_prev_link li a.next::before{top:0}}.under .wrap{margin:0 auto 140px;max-width:1100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.under .wrap main{width:calc(100% - 240px);max-width:820px}.under .wrap main>section:first-of-type{padding:0}.under .wrap main .sec p{line-height:1.5}.under .wrap .side{padding-top:25px;padding-left:24px;width:230px;border-left:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box}.under .wrap .side #sidein{position:-webkit-sticky;position:sticky;top:100px}.under .wrap .side p.sttl{margin-bottom:8px;color:#2fa170}.under .wrap .side select{padding:12px 15px;width:100%;font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #808c91;border-radius:5px;background:url(../img/common/icn_arrow_down_green.svg) right 10px center/15px 15px no-repeat}.under .wrap .side aside dl dt{margin-bottom:25px}.under .wrap .side aside dl dt a{position:relative;display:block;padding-left:25px;color:#808c91;font-size:1.8rem;font-weight:500;line-height:1.5;-webkit-transition:.4s;transition:.4s}.under .wrap .side aside dl dt a::before{position:absolute;content:"";width:20px;height:20px;bottom:36px;left:calc(50% - 10px);background:url(../img/common/icn_arrow_green.svg) center 0/contain no-repeat;width:15px;height:15px;top:8px;left:0}.under .wrap .side aside dl dt a:hover{color:#52b98d}.under .wrap .side aside dl dd{margin-bottom:15px}.under .wrap .side aside dl dd a{position:relative;padding-left:25px;line-height:1.5;-webkit-transition:.4s;transition:.4s;display:inline-block}.under .wrap .side aside dl dd a::before{position:absolute;content:"";width:20px;height:20px;bottom:36px;left:calc(50% - 10px);background:url(../img/common/icn_arrow.svg) center 0/contain no-repeat;width:15px;height:15px;top:6px;left:0}.under .wrap .side aside dl dd a:hover{color:#52b98d}.under .wrap .side .line{display:inline-block;margin-top:50px}.under .wrap .side .line img{max-width:100%}@media screen and (max-width: 1100px){.under .wrap{padding-left:3%;padding-right:3%}}@media screen and (max-width: 768px){.under .wrap{margin:0 auto 80px;padding:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.under .wrap main{margin-bottom:60px;width:100%;max-width:inherit}.under .wrap .side{margin:0 auto;padding-top:30px;width:94%;border-left:none;border-top:1px solid #ddd}.under .wrap .side .line{margin-top:40px}.under .wrap .side aside dl dt a{font-size:1.6rem}.under .wrap .side aside dl dd a{font-size:1.4rem}}@media screen and (max-width: 428px){.line img{max-width:auto;width:100%}}#contact .page--ttl h1::before{background:url(../img/common/icn_mail.svg) no-repeat center 0/contain}.page-contact .sec01{margin:0 auto;padding:0;width:100%;max-width:940px}.page-contact .sec01_head{margin-bottom:80px}.page-contact .sec01_head p{line-height:1.75}.page-contact .sec01_head p.lead{margin-bottom:10px;font-size:1.8rem}.page-contact .sec01_01{margin-bottom:140px}.page-contact .sec01_01 .lead p{line-height:1.75}.page-contact .sec01_01 .box{margin-bottom:80px}.page-contact .sec01_01 dl{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px dotted #808c91}.page-contact .sec01_01 dl dt{padding:50px 0 30px;width:260px;font-size:1.8rem;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box}.page-contact .sec01_01 dl dt span{margin-left:10px;font-size:1.6rem;color:#c90413}.page-contact .sec01_01 dl dd{padding:30px 0;width:calc(100% - 260px);-webkit-box-sizing:border-box;box-sizing:border-box}.page-contact .error{padding-top:10px;color:#c90413}.page-contact ::-webkit-input-placeholder{color:#bebebe}.page-contact ::-moz-placeholder{color:#bebebe}.page-contact :-ms-input-placeholder{color:#bebebe}.page-contact ::-ms-input-placeholder{color:#bebebe}.page-contact ::placeholder{color:#bebebe}.page-contact input[type=text],.page-contact input[type=email],.page-contact input[type=tel],.page-contact select,.page-contact textarea{width:100%;padding:20px 15px;font-size:1.8rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f8f8f8;border:1px solid #ddd;border-radius:5px}.page-contact textarea{max-width:100%;min-width:100%;height:140px}.page-contact .form--name{width:48.5%}.page-contact .form--txt{width:5em}.page-contact .policy--area{margin:35px 0 50px;height:230px;overflow-y:scroll;border:1px solid #c2c2c2;background:#fff}.page-contact .policy--area .inner{padding:15px 15px 0}.page-contact .policy--area .inner p{font-size:1.8rem}.page-contact .policy--area .inner p.sttl{margin-bottom:0;font-size:1.8rem;text-align:left}.page-contact .btn--accept{margin-bottom:56px;text-align:center}.page-contact .btn--accept input{width:2em;margin-bottom:5px}.page-contact .btn input[type=submit]{margin:0 auto;padding:16px 0;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:500;display:block;border:none;background:#2fa170 url(../img/common/icn_arrow.svg) right 25px top 50% no-repeat}.page-contact .btn input[type=submit]:hover{background:#52b98d url(../img/common/icn_arrow.svg) right 25px top 50% no-repeat}.page-contact .btn input[name=submitBack]{margin-bottom:30px;background:#808c91 url(../img/common/icn_arrow_left.svg) no-repeat left 25px top 50%/15px 15px}.page-contact .btn input[name=submitBack]:hover{background:#52b98d url(../img/common/icn_arrow_left.svg) no-repeat left 25px top 50%/15px 15px}.page-contact .conf dl dt{padding:30px 0;line-height:1.66}.page-contact .conf dl dd{font-size:1.8rem;line-height:1.66}.page-contact .conf .btn{margin:50px auto 0}.page-contact .thanks #compBox{margin:60px 0 100px;line-height:1.75}.page-contact .thanks #compBox p{margin-bottom:10px}.page-contact .thanks .btn{text-align:center}@media screen and (max-width: 768px){.page-contact .sec01 p{font-size:1.4rem;line-height:1.8}.page-contact .sec01_head{margin-bottom:60px}.page-contact .sec01_head p.lead{font-size:1.6rem}.page-contact .sec01_01{margin-bottom:80px}.page-contact .sec01_01 h2.line02{margin-bottom:20px}.page-contact .sec01_01 .box{margin-bottom:60px}.page-contact .sec01_01 dl{display:block}.page-contact .sec01_01 dl dt{padding:20px 0 10px;width:100%;font-size:1.6rem}.page-contact .sec01_01 dl dd{padding:0 0 20px;width:100%;font-size:1.6rem}.page-contact input[type=text],.page-contact input[type=email],.page-contact input[type=tel],.page-contact select,.page-contact textarea{width:100%;padding:18px 15px;font-size:1.6rem}.page-contact textarea{height:180px}.page-contact .form--name{width:8em}.page-contact .form--txt{width:5.5em;margin-bottom:.5em}.page-contact .policy--area .inner p{font-size:1.6rem}.page-contact .policy--area .inner p.sttl{font-size:1.6rem}.page-contact .conf dl dt{font-size:1.6rem}.page-contact .conf dl dd{font-size:1.6rem}.page-contact .conf .btn input{font-size:1.6rem}.page-contact .thanks #compBox{margin:100px 0;font-size:1.6rem !important}}#error404 .sec{padding:80px 0 140px;text-align:center;line-height:1.8}#error404 .sec h1{margin-bottom:35px;font-size:3.2rem;font-weight:500;letter-spacing:.05em}#error404 .sec h1 span{font-size:1.2rem;display:block}#error404 .sec p{margin-bottom:15px}#error404 .sec figure{margin-bottom:35px}#error404 .sec .btn01{line-height:1}@media screen and (max-width: 768px){#error404 .sec{padding:40px 15px 80px}#error404 .sec h1{font-size:2.4rem}#error404 .sec p{font-size:1.4rem}#error404 .sec figure{margin-bottom:30px}#error404 .sec figure img{width:100%;height:auto}}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.post_head .date{margin-bottom:20px;color:#808c91}.post_head h2{display:block;margin-bottom:60px;padding-top:0;padding-bottom:10px;font-size:2.4rem;border-bottom:2px solid #52b98d;letter-spacing:normal;line-height:1.5;text-align:left}@media screen and (max-width: 768px){.post_head h2{margin-bottom:30px;font-size:1.8rem}}.post_body a{text-decoration:underline;color:#2fa170}.post_body a:hover{text-decoration:none}@media screen and (max-width: 320px){img{max-width:100%}.footer .f_inner .f_head .flogo img{height:auto}.home .sec05_01 .bnrbox .btn01{margin-left:5px}.btn01{width:250px}.home .sec03_01 .box .icon{width:50px;height:50px}}/*# sourceMappingURL=style.css.map */