body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Helvetica,"MS Pゴシック","MS PGothic",sans-serif;font-size:15px;letter-spacing:0.08em}.font_ryumin{font-family:a-otf-ryumin-pr6n, serif}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-table}* html .clearfix{height:1%}.clearfix{display:block}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){.display_sp{display:none !important}}@media (max-width: 767px){.display_pc{display:none !important}}@media (min-width: 768px){.br_sp{display:none}}@media (max-width: 767px){.br_pc{display:none}}.com_padding{padding-left:55px;padding-right:55px}@media (max-width: 1023px){.com_padding{padding-left:15px;padding-right:15px}}.com_page_link{-webkit-transform:translateY(-170px);transform:translateY(-170px)}@media (max-width: 1149px){.com_page_link{-webkit-transform:translateY(-80px);transform:translateY(-80px)}}.com_btn{font-size:20px;padding:30px 10px;color:#fff;background-color:#000;border:3px solid #000;-webkit-transition:.3s;transition:.3s;max-width:400px;margin:0 auto;text-align:center}@media (max-width: 767px){.com_btn{font-size:18px}}.com_btn:hover:not(:disabled){background-color:#fff;color:#000}.remodal-wrapper{padding:0;text-align:left}.remodal-wrapper .drawer{max-width:none;min-height:100vh;padding:0;margin-bottom:0}.remodal-wrapper .drawer .remodal_inner{max-width:375px;width:100%;margin:0 auto;padding:40px 20px}.remodal-wrapper .drawer .head_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px}.remodal-wrapper .drawer .head_wrap .logo{width:190px}@media (max-width: 374px){.remodal-wrapper .drawer .head_wrap .logo{width:150px}}.remodal-wrapper .drawer .head_wrap .drawer_open{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.remodal-wrapper .drawer .head_wrap .drawer_open img{width:20px}.remodal-wrapper .drawer .menu_list{font-size:17px;font-weight:bold}.remodal-wrapper .drawer .menu_list>li{margin:15px 0;padding-left:25px;position:relative}.remodal-wrapper .drawer .menu_list>li a,.remodal-wrapper .drawer .menu_list>li p{padding:5px 0;display:inline-block}.remodal-wrapper .drawer .menu_list>li .sub:before{content:url("../img/common/drawer.svg");display:block;width:11px;height:7px;font-size:0;position:absolute;top:11px;bottom:0;left:0}@-webkit-keyframes load{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0}}@keyframes load{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0}}.load_mask{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#fff;z-index:10000000;-webkit-transition:opacity .5s;transition:opacity .5s}.load_mask.fadeout{opacity:0}.load_mask .loading{width:35px;height:35px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.load_mask .circle1,.load_mask .circle2{width:100%;height:100%;border-radius:50%;border:2px solid #ccc;opacity:0.7;position:absolute;top:0;left:0;-webkit-animation:load 1.7s infinite ease-in-out;animation:load 1.7s infinite ease-in-out}.load_mask .circle2{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.header_space{height:170px}@media (max-width: 1149px){.header_space{height:76px}}.header_footer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:#fff;letter-spacing:0.08em;height:170px;padding:0 55px 30px}@media (max-width: 1149px){.header_footer{height:auto;padding:15px 0 15px 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.header_footer.header{position:fixed;top:0;z-index:1000}@media (max-width: 1149px){.header_footer.footer{display:none}}.header_footer .logo{width:130px}@media (max-width: 1149px){.header_footer .logo{width:180px}}@media (max-width: 374px){.header_footer .logo{width:150px}}.header_footer .logo a{-webkit-transition:.3s;transition:.3s}.header_footer .logo a:hover{opacity:.7}.header_footer .head_r{font-family:a-otf-ryumin-pr6n, serif;margin-left:auto}@media (max-width: 1149px){.header_footer .head_r{display:none}}.header_footer .head_r .head_r_t{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.header_footer .head_r .head_r_t .address_area{padding-right:20px}.header_footer .head_r .head_r_t .address_area address{font-size:14px;font-style:normal}.header_footer .head_r .head_r_t .address_area .txt{font-size:13px;color:#808080;margin-top:5px}.header_footer .head_r .head_r_t .tel_area{width:210px;border-left:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header_footer .head_r .head_r_t .tel_area a{display:inline-block;font-size:12px;-webkit-transition:.3s;transition:.3s}.header_footer .head_r .head_r_t .tel_area a:hover{opacity:.7}.header_footer .head_r .head_r_t .tel_area a em{font-style:normal;font-size:20px;letter-spacing:0.1em;margin-left:5px}.header_footer .head_r .head_r_t .to_contact{width:230px;font-size:16px;color:#fff;background-color:#1a1a1a;border-radius:5px;padding:8px 0;text-align:center;border:1px solid #000;-webkit-transition:.3s;transition:.3s}.header_footer .head_r .head_r_t .to_contact:hover{background-color:#fff;color:#000}.header_footer .head_r .nav_area{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_footer .head_r .nav_area .gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_footer .head_r .nav_area .gnav li{position:relative}.header_footer .head_r .nav_area .gnav li:nth-child(n+2){margin-left:50px}.header_footer .head_r .nav_area .gnav li a{font-size:14px;position:relative;-webkit-transition:.3s;transition:.3s;padding-bottom:1px;overflow:hidden;border-bottom:1px solid transparent}.header_footer .head_r .nav_area .gnav li a:hover{border-color:#000}.header_footer .sns_list{display:-webkit-box;display:-ms-flexbox;display:flex}.header_footer .sns_list>li:nth-child(n+2){margin-left:25px}@media (max-width: 1149px){.header_footer .sns_list>li:nth-child(n+2){margin-left:20px}}@media (max-width: 374px){.header_footer .sns_list>li:nth-child(n+2){margin-left:15px}}.header_footer .sns_list>li img{width:40px}@media (max-width: 1149px){.header_footer .sns_list>li img{width:30px}}.header_footer .drawer_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 1150px){.header_footer .drawer_area{display:none}}.header_footer .drawer_area .drawer_btn{width:46px;height:46px;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:20px}@media (max-width: 374px){.header_footer .drawer_area .drawer_btn{margin-left:15px}}.header_footer .drawer_area .drawer_btn img{width:22px}#footer{padding-bottom:40px}@media (max-width: 767px){#footer{padding-bottom:80px}}#footer small{padding-left:55px;font-size:12px;margin-top:20px;display:block}@media (max-width: 1149px){#footer small{margin-top:30px;padding-left:0;text-align:center}}#footer .contact_fixed{position:fixed;bottom:20px;z-index:1;width:100%;padding:0 15px}@media (min-width: 1150px){#footer .contact_fixed{display:none}}#footer .contact_fixed>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .contact_fixed>ul>li{width:calc((100% - 17px)/2)}@media (max-width: 374px){#footer .contact_fixed>ul>li{width:calc((100% - 7px)/2)}}#footer .contact_fixed>ul>li a{background-color:#000;color:#fff;font-size:14px;text-align:center;letter-spacing:.05em;padding:0 5px;line-height:45px;white-space:nowrap;border-radius:5px}@media (max-width: 374px){#footer .contact_fixed>ul>li a{font-size:12px}}.com_news_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.com_news_list li a{background-color:#fff;padding:15px 15px 35px 15px;position:relative;border:1px solid #000}@media (min-width: 768px){.com_news_list li a{-webkit-transition:background-color .3s;transition:background-color .3s}.com_news_list li a:hover{background-color:#f2f2f2}}.com_news_list li a .noimage{border:1px solid #fff}.com_news_list li a .date{font-size:12px;margin-top:15px}.com_news_list li a .title{font-size:14px;line-height:1.7;font-weight:normal;height:46px;overflow:hidden;margin-top:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width: 767px){.com_news_list li a .title{font-size:16px}}.com_page_title{font-size:28px;padding:75px 10px 70px;letter-spacing:0.1em;text-align:center;font-weight:normal}@media (max-width: 767px){.com_page_title{font-size:25px;padding-bottom:40px}}

/*# sourceMappingURL=common.css.map */
