﻿/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body{font-size:62.5%}body{background:#fff;color:#444;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;line-height:1.5}::selection{color:#fff;background:#00bfff}a{color:#00bfff;text-decoration:underline;cursor:pointer;transition:all .3s}a:hover{color:#66d9ff;text-decoration:none}a:focus{outline:none}a:focus,*:focus{outline:none}@media print{* html body{zoom:.7}}*{box-sizing:border-box;padding:0;margin:0;vertical-align:bottom;list-style:none}img{vertical-align:bottom}.pc{display:block}.sp{display:none}.header{width:100%}.header__box{width:100%;background:#fff;padding:40px 50px}.header__h{width:100%;max-width:1400px;margin:0 auto 30px auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.header__logo{width:60%;display:flex;align-items:center;flex-wrap:wrap}.header__logo h1{width:100%;max-width:280px;margin-right:20px}.header__logo h1 a{display:block;text-decoration:none;color:#444}.header__logo h1 a:hover{opacity:.6}.header__logo h1 img{width:100%;height:auto}.header__logo h1 span{margin-top:3px;display:block;font-size:12px;font-weight:500}.header__logo dl{line-height:1}.header__logo dl dt{color:#28aabf;font-size:14px;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;margin-bottom:5px}.header__logo dl dd{color:#707070;font-size:12px}.header__nav{width:40%;display:flex;align-items:center;justify-content:flex-end}.header__nav__tel a{display:block}.header__nav__tel a:hover{opacity:.6}.header__nav__tel img{width:185px;height:auto}.header__nav__sns{margin-left:10px}.header__nav__sns ul{display:flex;align-items:center}.header__nav__sns ul li{margin-left:10px}.header__nav__sns ul li a{display:block}.header__nav__sns ul li a:hover{opacity:.6}.header__nav__sns ul li.recruit a{border:1px solid #bcbcbc;color:#707070;text-decoration:none;font-size:10px;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:.05em;padding:3px 10px;border-radius:3px;white-space:nowrap}.nav{width:100%}.nav ul{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:center}.nav ul li{padding:5px 2%;background:url(../images/nav_line.svg) no-repeat right top}.nav ul li:first-child{padding-left:0}.nav ul li:last-child{background:none;padding-right:0}.nav ul li.active dl dt{color:#28aabf}.nav ul li a{display:block;text-decoration:none}.nav ul li a:hover dl dt{color:#28aabf}.nav ul li dl{line-height:1;text-align:center}.nav ul li dl dt{font-size:15px;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:.1em;color:#444;margin-bottom:8px;transition:.3s}.nav ul li dl dd{font-size:10px;letter-spacing:.07em;color:#b7b7b7}.nav__sp{display:none}.visual{width:100%;height:calc(100vh - 250px);background:url(../images/main_visual.jpg) no-repeat center center;background-size:cover;position:relative}.visual__txt{width:100%;text-align:center;position:absolute;top:40%;left:0}.visual__txt img{width:350px;height:auto}.news{width:100%;padding:0 50px;margin-bottom:70px}.news__more{text-align:center;margin-bottom:50px}.news__more a{display:inline-block;color:#fff;font-size:15px;background:url(../images/y_w.svg) no-repeat 95% center #28aabf;border-radius:5px;padding:10px 50px;text-decoration:none}.news__more a:hover{opacity:.6}.news__more.contact_btn a{background:url(../images/y_w.svg) no-repeat 95% center #ff9a9a}.news__more.contact_btn a:hover{background:url(../images/y_w.svg) no-repeat 97% center #ff9a9a;opacity:.6}.news__home{padding-top:30px}.news__archive{padding-top:0px}.news h2{width:100%;max-width:1100px;margin:0 auto;color:#28aabf;font-size:17px;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif;font-weight:500;letter-spacing:.07em;margin-bottom:20px;padding-left:15px}.news__list{width:100%;max-width:1100px;margin:0 auto 20px auto}.news__list ul{border-top:1px solid rgba(40,170,191,.5)}.news__list ul li{border-bottom:1px solid rgba(40,170,191,.5);padding:18px 15px}.news__list ul li a{display:flex;text-decoration:none;background:url(../images/y.svg) right center no-repeat}.news__list ul li a:hover{opacity:.6}.news__list ul li a .date{font-size:15px;color:#28aabf;width:7em}.news__list ul li a .ctg{width:120px;font-size:14px}.news__list ul li a .ctg span{display:block;width:100px;text-align:center;color:#fff;background:red;border-radius:3px;padding:3px}.news__list ul li a .ctg .ctg__recommend{background:#ff9090}.news__list ul li a .ctg .ctg__news{background:#28aabf}.news__list ul li a .ctg .ctg__media{background:#9cd35c}.news__list ul li a .body{font-size:16px;color:#28aabf}.hoken{width:100%;padding:0 50px;margin-bottom:50px}.hoken__box{width:100%;max-width:660px;margin:0 auto;text-align:center;border-radius:10px;background:linear-gradient(45deg, #B7F6FF, #53CADD);line-height:1}.hoken__box a{display:block;padding:50px 20px;text-decoration:none;color:#444}.hoken__box a:hover{opacity:.6}.hoken__box h2{font-size:32px;color:#fff;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:normal;letter-spacing:.1em;background:url(../images/hoken_mark.svg) no-repeat center bottom;padding-bottom:30px;margin-bottom:25px}.hoken__lead{margin-bottom:20px}.hoken__lead span{display:block;font-size:17px;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif;background:#fffcb2;width:100%;max-width:420px;margin:0 auto 5px auto;padding:10px;color:#000}.hoken__txt{font-size:17px;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif;margin-bottom:30px;letter-spacing:.05em}.hoken__note{font-size:14px;color:#707070}.menu{width:100%;padding:0 50px;margin-bottom:50px}.menu__haadline{text-align:center}.menu__haadline h2{display:inline-block;font-size:20px;color:#28aabf;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:.05em;font-weight:normal;text-align:center;line-height:1;margin-bottom:30px;padding:50px 120px;background:url(../images/headline_bg.svg) no-repeat center center;background-size:cover}.menu__haadline h2 span{font-size:17px;display:block;color:#707070;margin-bottom:10px}.menu__list{width:100%;max-width:1260px;margin:0 auto}.menu__list>ul{display:flex;justify-content:space-between;flex-wrap:wrap}.menu__list>ul>li{width:24.5%;border:1px solid rgba(40,170,191,.5);border-radius:8px;padding:1.5%;display:flex;flex-direction:column;margin-bottom:20px}.menu__list__h{margin-bottom:20px}.menu__list__h dl dt{margin-bottom:15px}.menu__list__h dl dt img{width:100%;height:auto}.menu__list__h dl dd{line-height:1;text-align:center}.menu__list__h dl dd.name{color:#28aabf;font-size:19px;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif;font-weight:500;margin-bottom:10px}.menu__list__h dl dd.en{font-size:13px;letter-spacing:.1em;color:#bbb}.menu__list__lead{font-size:15px;margin-bottom:15px;line-height:1.7;text-align:justify;text-justify:inter-ideograph}.menu__list__major{margin-bottom:15px}.menu__list__major h4{font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif;font-weight:500;margin-bottom:10px}.menu__list__major ul{display:flex;flex-wrap:wrap}.menu__list__major ul li{margin:0 25px 1px 0}.menu__list__major ul li.fix{width:100%;margin-right:0}.menu__list__major ul li.nm{margin-right:0}.menu__list__major ul li a{font-size:13px;background:url(../images/menu_mark.svg) no-repeat left 5px;padding-left:13px;color:#28aabf;text-decoration:none}.menu__list__major ul li a:hover{opacity:.6}.menu__list__more{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:auto}.menu__list__more a{width:100%;display:block;text-align:center;color:#fff;font-size:16px;text-decoration:none;border-radius:5px;padding:10px;background:url(../images/y_w.svg) no-repeat 95% center #28aabf}.menu__list__more a:hover{opacity:.6}.menu__list__more__2c a{width:49%;background:url(../images/y_w.svg) no-repeat 92% center #28aabf}.banner{width:100%;padding:50px 50px 30px 50px;margin-bottom:70px;background:rgba(40,170,191,.05)}.banner__list{width:100%;max-width:970px;margin:0 auto}.banner__list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.banner__list ul li{width:49%;margin-bottom:20px}.banner__list ul li a{display:block;border:1px solid #28aabf}.banner__list ul li a:hover{opacity:.6}.banner__list ul li a img{width:100%;height:auto}.data{width:100%;padding:0 50px;margin-bottom:70px}.data__inner{width:100%;max-width:970px;margin:0 auto;display:flex;justify-content:space-between}.data__map{width:53%}.data__map iframe{width:100%;height:100%}.data__detail{width:42%}.data__detail__btn{margin-top:15px}.data__detail__btn a{display:block;color:#fff;border-radius:5px;font-size:16px;font-weight:500;text-align:center;padding:10px;text-decoration:none;background:url(../images/y_w.svg) no-repeat 95% center #28aabf}.data__detail__btn a:hover{background:url(../images/y_w.svg) no-repeat 97% center #28aabf;opacity:.6}.data__detail h3{font-size:16px;color:#28aabf;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif;position:relative;font-weight:500}.data__detail h3::after{content:"";width:15px;height:1px;background:url(../images/line.svg) no-repeat left top;position:absolute;top:50%;left:-20px}.data__detail p{font-size:15px;line-height:1.8;margin-bottom:10px}.data__detail__name{margin-bottom:20px}.data__detail__name dl{line-height:1}.data__detail__name dl dt{font-size:14px;color:#28aabf;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;margin-bottom:5px}.data__detail__name dl dd{font-size:13px;color:#707070}.data__detail__logo{margin-bottom:20px}.data__detail__logo img{width:100%;max-width:280px;height:auto}.data__detail__tel{margin-bottom:30px}.data__detail__tel h3{margin-bottom:7px}.data__detail__tel p{margin-bottom:0px}.data__detail__tel img.tel{width:100%;max-width:230px;height:auto}.data__detail__tel img.fax{width:100%;max-width:180px;height:auto}.data__detail__menu{margin-bottom:20px}.data__detail__addr dl{margin-bottom:10px}.data__detail__addr dl:last-child{margin-bottom:0}.data__detail__addr dl dt{margin-bottom:5px}.data__detail__addr dl dt span{display:inline-block;border:1px solid #28aabf;color:#28aabf;padding:2px 15px;border-radius:3px;font-size:13px}.data__detail__addr dl dd{font-size:14px;line-height:1.6}.footer{width:100%;padding:0 50px;margin-bottom:100px}.footer__inner{width:100%;max-width:970px;margin:0 auto 60px auto;display:flex;justify-content:space-between;flex-wrap:wrap}.footer__time{width:45%}.footer__time h2{font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif;color:#28aabf;font-weight:500;position:relative;margin-bottom:10px}.footer__time h2::after{content:"";width:15px;height:1px;background:url(../images/line.svg) no-repeat left top;position:absolute;top:50%;left:-25px}.footer__time__txt{font-size:14px;letter-spacing:.05em}.footer__time__table{line-height:1}.footer__time__table table{border-collapse:collapse;width:100%}.footer__time__table table tr{border-bottom:1px solid rgba(40,170,191,.4)}.footer__time__table table th,.footer__time__table table td{text-align:center}.footer__time__table table th{font-weight:normal;font-size:13px;padding:10px 15px}.footer__time__table table th.sat{color:#7fc2fc}.footer__time__table table th.sun{color:#f77a7a}.footer__time__table table td{padding:13px;color:#28aabf;font-size:14px}.footer__time__table table td.label{text-align:left}.footer__cal{width:45%}.footer__cal h2{font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif;color:#28aabf;font-weight:500;position:relative;margin-bottom:10px}.footer__cal h2::after{content:"";width:15px;height:1px;background:url(../images/line.svg) no-repeat left top;position:absolute;top:50%;left:-25px}.footer__cal__table table{border-collapse:collapse;width:100%;border:1px solid rgba(40,170,191,.4)}.footer__cal__table table th,.footer__cal__table table td{text-align:center;font-size:12px;padding:2px 10px;border:1px solid rgba(40,170,191,.4)}.footer__cal__table table th.sat,.footer__cal__table table td.sat{color:#7fc2fc}.footer__cal__table table th.sun,.footer__cal__table table th.holiday,.footer__cal__table table td.sun,.footer__cal__table table td.holiday{color:#f77a7a}.footer__cal__table table th{font-weight:normal}.footer__copy{font-size:12px;text-align:center;color:#707070;letter-spacing:.1em}.search{position:fixed;bottom:0;left:0;width:100%;height:60px;background:#fff;border-top:1px solid #86d9e6;z-index:100}.search__inner{padding:0 50px;display:flex;justify-content:space-between;align-items:center}.search__nav>ul{display:flex}.search__nav>ul>li{margin-right:30px;position:relative}.search__nav>ul>li>a{text-decoration:none;color:#5cc3d3;font-size:15px;line-height:60px;background:url(../images/mark.svg) no-repeat left center;background-size:8px 8px;padding-left:16px;transition:.3s;position:relative;z-index:100}.search__nav>ul>li>a:hover{opacity:.6}.search__box label{font-size:14px;color:#5cc3d3;margin-right:5px;vertical-align:middle}.search__box input{width:200px;font-size:14px;border:none;border-radius:5px;padding:8px 10px;background:url(../images/search.svg) no-repeat 90% center #f5f5f5;background-size:15px;vertical-align:middle}.search__label{width:200px;height:25px;position:absolute;top:-25px;left:50px;background:#fff;border-top:1px solid #86d9e6;border-left:1px solid #86d9e6;border-right:1px solid #86d9e6;border-radius:5px 5px 0 0}.search__label div{position:relative;width:100%;height:43px}.search__label span{width:100%;display:block;font-size:16px;font-weight:500;text-align:center;color:#5cc3d3;line-height:1;position:absolute;top:12px;left:0;background:url(../images/search_blue.svg) no-repeat 25px center;background-size:15px}.search__sub{display:none;position:absolute;bottom:45px;background:#fff;border:1px solid #86d9e6;padding:15px 20px 0 20px;z-index:98;border-radius:5px 5px 5px 0;box-shadow:0 2px 0px rgba(0,0,0,.06);width:80vw}.search__sub__close{display:none}.search__sub__inner{position:relative}.search__sub__label{font-size:16px;font-weight:500;color:#555;background:url(../images/mark_b.svg) no-repeat left center;background-size:8px;padding-left:15px;margin-bottom:5px}.search__sub__list{margin-bottom:15px}.search__sub__item{display:inline-block;margin-right:20px;white-space:nowrap;margin-top:8px}.search__sub__item a{font-size:14px;color:#444;text-decoration:none;background:url(../images/mark_b.svg) no-repeat left center;background-size:5px;padding-left:10px;transition:.3s}.search__sub__item a:hover{opacity:.6}.search__sub__item a span{font-size:11px;color:#fff;display:inline-block;margin-left:7px;border-radius:3px;padding:1px 5px 2px 5px}.search__sub__item a span.h{background:#ff9090}.search__sub__item a span.i{background:#aed16e}.search__sub__title{display:none;position:absolute;top:14px;left:-10px;width:calc(100% + 20px);height:35px;background:#fff;border-bottom:1px solid #86d9e6;border-left:1px solid #86d9e6;border-right:1px solid #86d9e6;z-index:99;border-radius:0 0 5px 5px;box-shadow:0 2px 0px rgba(0,0,0,.06)}#search__face{left:-10px}#search__body{left:-100px;width:70vw}#search__womens{left:-200px;width:70vw}#search__mens{left:-300px;width:50vw}#search__others{left:-400px;width:70vw}.menubtn{display:none;position:fixed;top:9px;right:3%;width:50px;height:50px;z-index:2001}.menubtn__trigger{display:inline-block;transition:all .4s;box-sizing:border-box;position:relative;width:50px;height:50px}.menubtn__trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:20%;width:60%;height:2px;background-color:#000}.menubtn__trigger span:nth-of-type(1){top:15px}.menubtn__trigger span:nth-of-type(2){top:24px}.menubtn__trigger span:nth-of-type(3){top:33px}.menubtn .menu__trigger.active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.menubtn .menu__trigger.active span:nth-of-type(2){opacity:0}.menubtn .menu__trigger.active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}.infobar{display:none}.btn__topback{position:fixed;bottom:80px;right:50px;width:50px}.btn__topback a{display:block}.btn__topback a:hover{opacity:.6}.btn__topback img{width:100%;height:auto}a[href^="tel:"]{pointer-events:none}#biz_calendar{max-width:100%;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;color:#444}#biz_calendar>p{display:none}#biz_calendar table.bizcal{border-collapse:collapse;width:100%;border:1px solid rgba(40,170,191,.4)}#biz_calendar table.bizcal th{background:#fff;font-weight:normal}#biz_calendar table.bizcal th:first-child{color:#f77a7a}#biz_calendar table.bizcal th:nth-last-of-type(1){color:#7fc2fc}#biz_calendar table.bizcal td.holiday{color:#f77a7a;background:#fff}#biz_calendar table.bizcal td.today{text-decoration:none}#biz_calendar table.bizcal td.calmonth{font-weight:normal}#biz_calendar table.bizcal th,#biz_calendar table.bizcal td{text-align:center;font-size:12px;padding:2px 10px;border:1px solid rgba(40,170,191,.4)}.aligncenter{display:block;margin:0 auto}.alignright{float:right}.alignleft{float:left}@media only screen and (max-width: 769px){.pc{display:none}.sp{display:block}.header{width:100%;position:fixed;top:0;left:0;z-index:2001}.header__box{padding:0 5%;height:70px;display:flex;align-items:center}.header__h{margin:0 auto 0 auto}.header__logo{width:100%}.header__logo h1{max-width:70%;margin-right:0;margin-bottom:0;margin-top:0}.header__logo dl{display:none}.header__nav{display:none}.nav{display:none;width:100%}.nav ul{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:center}.nav ul li{padding:5px 3%;background:url(../images/nav_line.svg) no-repeat right top}.nav ul li:first-child{padding-left:0}.nav ul li:last-child{background:none;padding-right:0}.nav ul li a{display:block;text-decoration:none}.nav ul li a:hover dl dt{color:#28aabf}.nav ul li dl{line-height:1;text-align:center}.nav ul li dl dt{font-size:15px;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:.1em;color:#444;margin-bottom:8px;transition:.3s}.nav ul li dl dd{font-size:10px;letter-spacing:.07em;color:#b7b7b7}.nav__sp{display:none;position:fixed;top:0;left:0;background:#fff;width:100%;height:100vh;z-index:2000}.nav__sp__inner{padding:20% 10%;overflow:auto}.nav__sp__g{margin-bottom:5%}.nav__sp__g ul li{border-bottom:1px solid #eee;padding:4% 0 3% 0}.nav__sp__g ul li a{text-decoration:none}.nav__sp__g ul li dl{text-align:center;line-height:1}.nav__sp__g ul li dl dt{font-size:15px;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:.1em;color:#444;margin-bottom:4px;transition:.3s}.nav__sp__g ul li dl dd{font-size:12px;letter-spacing:.07em;color:#b7b7b7}.nav__sp__tel{margin-bottom:5%;text-align:center}.nav__sp__tel img{width:65%;height:auto}.nav__sp__sns{margin-left:10px}.nav__sp__sns ul{display:flex;align-items:center;justify-content:center}.nav__sp__sns ul li{margin-left:10px}.nav__sp__sns ul li a{display:block}.nav__sp__sns ul li.recruit{margin-left:0}.nav__sp__sns ul li.recruit a{border:1px solid #bcbcbc;color:#707070;text-decoration:none;font-size:12px;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:.05em;padding:3px 10px;border-radius:3px;white-space:nowrap}.visual{display:none}.visual__sp{margin-top:70px;width:100%;height:300px;background:url(../images/main_visual_sp.jpg) no-repeat center center;background-size:cover;margin-bottom:7%;position:relative}.visual__sp__txt{width:100%;text-align:center;position:absolute;left:0;top:60px}.visual__sp__txt img{width:80%;height:auto}.main.next{padding-top:70px}.news{padding:0 4%;margin-bottom:5%}.news__home{padding-top:0%;margin-bottom:10%}.news h2{margin-bottom:5%;padding-left:3%}.news__list{margin:0 auto 5% auto}.news__list ul li{padding:4% 3%}.news__list ul li a{flex-wrap:wrap}.news__list ul li a .date{width:6.5em}.news__list ul li a .ctg{font-size:12px;margin-bottom:5px}.news__list ul li a .ctg span{padding:2px 3px}.news__list ul li a .body{width:100%;font-size:16px;font-weight:400}.hoken{padding:0 4%;margin-bottom:5%}.hoken__box a{padding:10% 5% 7% 5%}.hoken__box h2{font-size:20px;padding-bottom:8%;margin-bottom:5%}.hoken__lead{margin-bottom:5%}.hoken__lead span{font-size:14px}.hoken__txt{font-size:16px;margin-bottom:5%}.hoken__note{font-size:13px;line-height:1.5}.menu{padding:0 4%;margin-bottom:5%}.menu__haadline{text-align:center}.menu__haadline h2{width:100%;margin-bottom:5%;padding:15% 0}.menu__list>ul>li{width:100%;padding:5%;margin-bottom:4%}.menu__list__h{margin-bottom:5%}.menu__list__h dl dt{margin-bottom:5%;text-align:center}.menu__list__h dl dt img{width:70%}.menu__list__h dl dd.name{font-size:20px}.menu__list__lead{font-size:16px;margin-bottom:5%}.menu__list__major{margin-bottom:5%}.menu__list__major h4{font-size:16px}.menu__list__major ul li{margin:0 35px 1px 0}.menu__list__major ul li a{font-size:15px}.menu__list__more a{font-size:16px;padding:10px 8px}.banner{width:100%;padding:10% 4% 10% 4%;margin-bottom:10%}.banner__list ul li{width:100%;margin-bottom:3%}.banner__list ul li:last-child{margin-bottom:0}.data{padding:0 4%;margin-bottom:10%}.data__inner{flex-wrap:wrap}.data__map{width:100%;margin-bottom:10%}.data__map iframe{height:300px}.data__detail{width:100%}.data__detail p{margin-bottom:5%}.data__detail__name{margin-bottom:5%}.data__detail__name dl dt{margin-bottom:10px}.data__detail__logo{margin-bottom:10%}.data__detail__tel{margin-bottom:5%}.data__detail__tel p{margin-bottom:0px}.data__detail__menu{margin-bottom:5%}.data__detail__addr dl{margin-bottom:10px}.data__detail__addr dl dt{margin-bottom:10px}.footer{padding:0 4%;margin-bottom:130px}.footer__inner{margin:0 auto 5% auto}.footer__time{width:100%;margin-bottom:5%}.footer__time h2::after{left:-20px}.footer__cal{width:100%}.footer__cal h2::after{left:-20px}.search{height:130px;bottom:50px}.search__inner{padding:0 4%;flex-wrap:wrap}.search__nav{width:100%;padding-top:15px;margin-bottom:10px}.search__nav>ul{flex-wrap:wrap}.search__nav>ul>li{margin-right:15px}.search__nav>ul>li>a{font-size:15px;line-height:25px;background:url(../images/mark.svg) no-repeat left center;background-size:6px 6px;padding-left:10px}.search__box{width:100%}.search__box label{display:none}.search__box input{width:100%}.search__label{left:4%}.search__sub{position:fixed;max-height:60vh;bottom:160px;padding:15px 20px 0 20px;overflow:auto}.search__sub__close{display:block;position:absolute;top:10px;right:10px}.search__sub__close span{display:inline-block;width:20px;height:20px;background:#000;color:#fff;font-size:15px;font-weight:500;display:flex;justify-content:center;align-items:center;border:none;border-radius:20px;line-height:1}.search__sub__inner{position:relative}.search__sub__list{margin-bottom:15px}.search__sub__item{display:inline-block;margin-right:20px;white-space:nowrap;margin-top:4px}.search__sub__title{display:none;border:none;box-shadow:none}#search__face{left:3vw;width:94vw}#search__body{left:3vw;width:94vw}#search__womens{left:3vw;width:94vw}#search__mens{left:3vw;width:94vw}#search__others{left:3vw;width:94vw}.menubtn{display:block}.infobar{display:block;width:100%;height:50px;position:fixed;bottom:0;left:0;z-index:10000}.infobar ul{width:100%;display:flex;justify-content:space-between}.infobar ul li{height:50px}.infobar ul li a{text-decoration:none;font-size:14px;line-height:1;color:#fff}.infobar ul li img{vertical-align:middle}.infobar__contact{width:32%;text-align:center;background:#ff9a9a;display:flex;justify-content:center;align-items:center;vertical-align:middle}.infobar__contact img{margin-right:5px;width:auto;height:15px}.infobar__tel{width:40%;text-align:center;background:#90a1b1;display:flex;justify-content:center;align-items:center}.infobar__tel img{width:auto;height:13px}.infobar__line{width:28%;text-align:center;background:#00b800;display:flex;vertical-align:middle;justify-content:center;align-items:center}.infobar__line img{margin-right:5px;width:auto;height:20px}.btn__topback{bottom:80px;right:4%;width:40px}a[href^="tel:"]{pointer-events:all}}/*# sourceMappingURL=style.css.map */
