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_hiragino{font-family:'繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3','Hiragino Kaku Gothic Pro','繝｡繧､繝ｪ繧ｪ',Meiryo,Helvetica,'MS P繧ｴ繧ｷ繝�け','MS PGothic',sans-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}}.load_mask{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#fff;z-index:10000000}.loading{width:35px;height:35px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.circle1,.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}.circle2{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-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}}.js_fadeup{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px);-webkit-transition:opacity 2s, -webkit-transform 2s;transition:opacity 2s, -webkit-transform 2s;transition:transform 2s, opacity 2s;transition:transform 2s, opacity 2s, -webkit-transform 2s}.js_fadeup [data-fadeup-item]{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px);-webkit-transition:opacity 2s, -webkit-transform 2s;transition:opacity 2s, -webkit-transform 2s;transition:transform 2s, opacity 2s;transition:transform 2s, opacity 2s, -webkit-transform 2s}.js_fade{opacity:0;-webkit-transition:opacity 2s;transition:opacity 2s}.js_fade [data-fadeup-item]{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px);-webkit-transition:opacity 2s, -webkit-transform 2s;transition:opacity 2s, -webkit-transform 2s;transition:transform 2s, opacity 2s;transition:transform 2s, opacity 2s, -webkit-transform 2s}.js_scrollin{opacity:1 !important;-webkit-transform:translate(0, 0) !important;transform:translate(0, 0) !important}.com_btn{font-family:dnp-shuei-mgothic-std, sans-serif;letter-spacing:0.15em;padding:12px 0;border-radius:50px;background-position:right 18px center;background-size:8px auto;background-repeat:no-repeat;max-width:180px;-webkit-transition:.3s;transition:.3s;text-align:center}.com_btn .intxt{display:inline-block;padding-right:20px}.com_btn.gray{background-image:url("../img/common/arrow-blue.png");background-color:#f2f2f2}.com_btn.gray:hover{background-color:#e6e6e6}.com_btn.blue{background-image:url("../img/common/arrow-white.png");background-color:#006ab5;color:#fff;border:1px solid #006ab5}.com_btn.blue:hover:not(:disabled){background-color:#fff;color:#006ab5;background-image:url("../img/common/arrow-blue.png")}.com_btn.white{background-image:url("../img/common/arrow-blue.png");background-color:#fff}.com_btn.white:hover{background-color:#006ab5;color:#fff;background-image:url("../img/common/arrow-white.png")}.com_btn.line_blue{background-image:url("../img/common/arrow-blue.png");color:#006ab5;border:3px solid #006ab5}.com_btn.line_blue:hover{background-image:url("../img/common/arrow-white.png");background-color:#006ab5;color:#fff}.com_btn.line_orange{background-image:url("../img/common/arrow-orange.png");color:#f7b207;border:3px solid #f7b207}.com_btn.line_orange:hover{background-image:url("../img/common/arrow-white.png");background-color:#f7b207;color:#fff}.com_btn.high{padding:18px 0;font-size:16px;max-width:360px;background-position:right 28px center}.com_padding{padding-left:20px;padding-right:20px}@media (max-width: 767px){.com_padding{padding-left:10px;padding-right:10px}}.com_sec_title .title{font-size:25px;letter-spacing:0.2em;text-align:center;font-family:dnp-shuei-mgothic-std, sans-serif}@media (max-width: 767px){.com_sec_title .title{font-size:20px}}.com_sec_title .title .small{font-size:15px;display:block;margin-top:3px;letter-spacing:0.09em}@media (max-width: 767px){.com_sec_title .title .small{font-weight:normal}}.com_sec_title .sec_txt{margin-top:35px;letter-spacing:0.09em;line-height:2.13;text-align:center}@media (max-width: 767px){.com_sec_title .sec_txt{padding-left:10px;padding-right:10px}}.com_txt{line-height:2.13}.com_dot_list>li{text-indent:-1em;padding-left:1em}.com_dot_list>li:before{content:"繝ｻ"}.com_dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.com_dl>dt{width:90px;background-color:#e5f0f7;text-align:center;color:#006ab5;border-radius:3px}.com_dl>dt:not(:last-of-type){margin-bottom:20px}.com_dl>dd{width:calc(100% - 90px);padding-left:20px;line-height:2.13;margin-top:-5px}.com_dl>dd:not(:last-of-type){margin-bottom:20px}.com_table{font-size:18px}.com_table .light_blue1{background-color:#d9e9f4}.com_table .light_blue2{background-color:#f0f6fb}.com_table thead th{background-color:#006ab5;color:#fff;text-align:center;padding:6px 5px;letter-spacing:0.15em;vertical-align:middle}.com_table thead th:nth-of-type(n+2){border-left:1px solid #fff}.com_table tbody tr{border-top:1px solid #fff}.com_table tbody th{text-align:center;padding:20px 5px;vertical-align:middle}.com_table tbody td{padding:20px 5px;border-left:1px solid #fff;vertical-align:middle}.font_shuei{font-family:dnp-shuei-mgothic-std, sans-serif}.com_page_link{-webkit-transform:translateY(-85px);transform:translateY(-85px)}@media (max-width: 1000px){.com_page_link{-webkit-transform:translateY(-60px);transform:translateY(-60px)}}.remodal-wrapper{padding:0;text-align:left}.remodal-wrapper .remodal{max-width:none;min-height:100vh;background-color:#f0f6fb;padding:0;margin-bottom:0}.remodal-wrapper .remodal .remodal_inner{max-width:375px;width:100%;margin:0 auto;padding:90px 20px 55px}.remodal-wrapper .remodal .menu_list{padding:0 20px}.remodal-wrapper .remodal .menu_list li{margin:5px 0}.remodal-wrapper .remodal .menu_list>li{padding-left:25px;position:relative}.remodal-wrapper .remodal .menu_list>li a,.remodal-wrapper .remodal .menu_list>li p{padding:5px 0;display:inline-block}.remodal-wrapper .remodal .menu_list>li .sub:before{content:url("../img/common/drawer.svg");display:block;width:10px;height:9px;font-size:0;position:absolute;top:11px;bottom:0;left:0;-webkit-transition:.3s;transition:.3s}.remodal-wrapper .remodal .menu_list>li .sub.open:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.remodal-wrapper .remodal .menu_list>li>ul{display:none}.remodal-wrapper .remodal .menu_list>li>ul>li{padding-left:15px}.remodal-wrapper .remodal .com_btn{margin-top:40px}.remodal-wrapper .remodal .drawer_open img{width:20px}.header_space{height:85px}@media (max-width: 1000px){.header_space{height:60px}}.header{top:0;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:start;-ms-flex-align:start;align-items:flex-start;background-color:#fff;letter-spacing:0.08em;position:fixed;z-index:1000}@media (max-width: 1000px){.header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width: 1001px){.header .logo{position:absolute;width:270px;height:270px;top:-93px;left:-60px;background-color:#fff;border-radius:50%}}@media (max-width: 1000px){.header .logo{padding-left:15px}}.header .logo a{-webkit-transition:.3s;transition:.3s}@media (min-width: 1001px){.header .logo a{width:130px;position:relative;top:100px;left:80px}}@media (max-width: 1000px){.header .logo a{display:-webkit-box;display:-ms-flexbox;display:flex}}.header .logo a:hover{opacity:.7}.header .logo a p{font-size:11px;text-align:center;font-weight:normal}@media (max-width: 1000px){.header .logo a p{width:45px;font-size:10px;-webkit-transform:scale(0.8);transform:scale(0.8)}}@media (min-width: 1001px){.header .logo a p br{display:none}}.header .logo a img{width:145px;margin:15px auto 0}@media (max-width: 1000px){.header .logo a img{width:182px;margin-top:0}}.header .head_r{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 1000px){.header .head_r{display:none}}.header .head_r .top_nav{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:10px 30px 0 0}.header .head_r .top_nav li{padding-left:17px;background:url("../img/common/arrow-blue.png") left center/7px auto no-repeat}.header .head_r .top_nav li a{display:inline-block;padding-bottom:1px}.header .head_r .top_nav li a:after{content:"";display:block;height:1px;border-bottom:1px solid transparent;-webkit-transition:.3s;transition:.3s}.header .head_r .top_nav li a:hover:after{border-color:#000}.header .head_r .top_nav li:nth-child(n+2){margin-left:25px}.header .head_r .gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-weight:bold;margin-top:20px;padding-bottom:4px}.header .head_r .gnav li{width:120px;position:relative}@media (max-width: 1165px){.header .head_r .gnav li{width:100px}}.header .head_r .gnav li:nth-child(n+2):before{content:"";display:block;width:1px;height:15px;position:absolute;left:0;bottom:2px}.header .head_r .gnav li a{text-align:center;font-size:14px;position:relative;-webkit-transition:.3s;transition:.3s;padding:5px 0}.header .head_r .gnav li a:hover,.header .head_r .gnav li a.active{color:#2287bb}.header .head_r .gnav li a:hover:before,.header .head_r .gnav li a.active:before{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.header .head_r .head_contact{background-color:#006ab5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:140px;1px solid #2287bb;-webkit-transition:.3s;transition:.3s}@media (max-width: 1165px){.header .head_r .head_contact{width:115px}}.header .head_r .head_contact p{width:100%;font-size:14px;text-align:center;color:#fff;margin-top: 17px;-webkit-transition:.3s;transition:.3s}.header .head_r .head_contact:hover{background-color:#fff}.header .head_r .head_contact:hover p{color:#006ab5;background-image:url("../img/common/mail-on.png")}.header .drawer_open{width:60px;height:60px;background-color:#2287bb;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}@media (min-width: 1001px){.header .drawer_open{display:none}}.header .drawer_open img{width:31px}.footer{padding:100px 20px 60px;background:url("../img/common/dot-pattern.svg") left top/10px 10px repeat;background-color:#006ab5;color:#fff;font-size:13px;letter-spacing:0.04em}@media (max-width: 1000px){.footer{padding:7.5px}}.footer .footer_inner{max-width:1190px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width: 1000px){.footer .footer_inner{display:none}}.footer .foot_l .logo_wrap a{-webkit-transition:.3s;transition:.3s}.footer .foot_l .logo_wrap a img.youchien{width:234px;height:37px}.footer .foot_l .logo_wrap a img.hoikuen{width:297px;margin-top:15px;height:37px}.footer .foot_l .logo_wrap a:hover{opacity:.7}.footer .foot_l .address_wrap{margin-top:40px}.footer .foot_l .address_wrap .name{font-size:16px;font-weight:bold}.footer .foot_l .address_wrap address{font-style:normal;margin-top:10px}.footer .foot_l .address_wrap small{font-size:10px;letter-spacing:0.2em;margin-top:10px;display:block}.footer .foot_r{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .foot_r .f_nav{padding:20px 20px 0 20px;position:relative}@media (max-width: 1100px){.footer .foot_r .f_nav{padding-left:10px;padding-right:10px}}.footer .foot_r .f_nav li{margin-top:8px}.footer .foot_r .f_nav:before{content:"";display:block;position:absolute;top:0;left:0;right:0;margin:auto;height:3px;background-color:#fff;border-radius:3px}.footer .foot_r .f_nav:nth-child(n+2){margin-left:15px}.footer .foot_r .f_nav ul{padding-left:10px}.footer .foot_r .f_nav ul>li:before{content:"- "}.footer .foot_r .f_nav a{border-bottom:1px solid transparent;-webkit-transition:.3s;transition:.3s;display:inline-block}.footer .foot_r .f_nav a:hover{border-bottom-color:#fff}.footer .copyright_sp{font-size:10px;-webkit-transform:scale(0.9);transform:scale(0.9);display:block;text-align:center}@media (min-width: 1001px){.footer .copyright_sp{display:none}}.com_page_title{padding:20px}@media (max-width: 767px){.com_page_title{padding:10px}}.com_page_title.blue{background-color:#f0f6fb}.com_page_title .inner{position:relative}.com_page_title .inner:before{content:"";display:block;padding-top:25.9%}@media (max-width: 767px){.com_page_title .inner:before{padding-top:73.2%}}.com_page_title .inner .bg{border-radius:10px;position:absolute;top:0;left:0}.com_page_title .inner .title_wrap{width:27%;text-align:center;position:absolute;top:0;bottom:0;z-index:1;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}@media (max-width: 767px){.com_page_title .inner .title_wrap{width:100%;bottom:auto;margin-top:4%}}.com_page_title .inner .title_wrap .title{width:100%}.com_page_title .inner .title_wrap .motif{width:9.5%;margin:0 auto}@media (max-width: 767px){.com_page_title .inner .title_wrap .motif{width:10%}}.com_page_title .inner .title_wrap h2{font-size:1.8vw;margin-top:12px;letter-spacing:0.23em}@media (max-width: 767px){.com_page_title .inner .title_wrap h2{font-size:5.4vw}}.com_page_title2{padding-top:110px}@media (max-width: 767px){.com_page_title2{padding-top:30px}}.com_page_title2 .motif{width:35px;margin:0 auto}@media (max-width: 767px){.com_page_title2 .motif{width:30px}}.com_page_title2 .title{font-size:25px;text-align:center;letter-spacing:0.23em;margin-top:12px;font-family:dnp-shuei-mgothic-std, sans-serif}@media (max-width: 767px){.com_page_title2 .title{font-size:20px;margin-top:7px}}.com_page_title2 .sec_txt{margin-top:35px;letter-spacing:0.09em;line-height:2.13;text-align:center}@media (max-width: 767px){.com_page_title2 .sec_txt{padding-left:10px;padding-right:10px}}.com_page_tab{background-color:#f0f6fb;padding:50px 20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 767px){.com_page_tab{padding:10px 10px 0}}.com_page_tab>li{width:calc((100% - 21px) / 3);max-width:360px;text-align:center;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#fff;color:#006ab5;font-size:20px;letter-spacing:0.2em;overflow:hidden}@media (max-width: 767px){.com_page_tab>li{font-size:14px}}@media (max-width: 374px){.com_page_tab>li{font-size:12px}}.com_page_tab>li:nth-child(n+2){margin-left:10px}.com_page_tab>li.active{height:55px;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}.com_page_tab>li a{background-color:#d9e9f4;-webkit-transition:.3s;transition:.3s;height:55px;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}.com_page_tab>li a:hover{background-color:#bfdaec}.com_sec_contact{padding-bottom:20px}@media (max-width: 767px){.com_sec_contact{padding-bottom:10px}}.com_sec_contact .sec_inner{text-align:center;padding:95px 20px;background-color:#f2f2f2;border-radius:10px}@media (max-width: 767px){.com_sec_contact .sec_inner{padding-top:45px;padding-bottom:50px}}@media (max-width: 374px){.com_sec_contact .sec_inner{padding-left:10px;padding-right:10px}}.com_sec_contact .sec_inner.white{background-color:#fff}.com_sec_contact h2{font-size:25px;letter-spacing:0.25em}.com_sec_contact .com_txt{margin-top:25px}@media (max-width: 767px){.com_sec_contact .com_txt{margin-top:20px}}.com_sec_contact .com_btn{margin:25px auto 0;max-width:330px}.com_sec_contact ul{max-width:530px;margin:60px auto 0;letter-spacing:0.1em}@media (min-width: 768px){.com_sec_contact ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width: 767px){.com_sec_contact ul{margin-top:35px}}@media (min-width: 768px){.com_sec_contact ul li:nth-child(1){width:215px}}.com_sec_contact ul li:nth-child(1) .tel:before{background-color:#006ab5}@media (min-width: 768px){.com_sec_contact ul li:nth-child(2){width:235px}}@media (max-width: 767px){.com_sec_contact ul li:nth-child(2){margin-top:45px}}.com_sec_contact ul li:nth-child(2) .tel:before{background-color:#f7b207}.com_sec_contact ul li img{height:150px;width:auto;margin:0 auto}@media (max-width: 767px){.com_sec_contact ul li img{height:38px}}@media (max-width: 374px){.com_sec_contact ul li img{height:33px}}.com_sec_contact ul li .tel{font-size:20px;padding-left:35px;margin-top:25px;position:relative;display:inline-block}@media (max-width: 767px){.com_sec_contact ul li .tel{margin-top:15px}}.com_sec_contact ul li .tel:before{content:"";display:block;width:25px;height:25px;border-radius:50%;background:url("../img/common/icon-tel.svg") center center/12px auto no-repeat;position:absolute;top:0;left:0;bottom:0;margin:auto}.com_sec_contact ul li .time{padding-left:40px}.com_sec_password input[type="submit"],.com_sec_password input[type="password"]{-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:100%;outline:0}.com_sec_password input[type="submit"]::-webkit-search-decoration,.com_sec_password input[type="password"]::-webkit-search-decoration{display:none}.com_sec_password input[type="submit"]::focus,.com_sec_password input[type="password"]::focus{outline-offset:-2px}.com_sec_password input[type="password"]{border:1px solid #ccc;padding:15px;border-radius:10px;width:300px;margin:50px auto 0;display:block;font-size:16px}.com_sec_password .com_txt{margin-top:40px;text-align:center}.com_sec_password .com_btn{display:block;border:none;font-size:15px;width:180px;margin:50px auto}

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