﻿body{color:#56300c;font-family:"YakuHanJP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:1.5rem;line-height:1.6;letter-spacing:.1rem}a{color:#ea7448;text-decoration:none;transition:all 0.3s ease}a:hover{color:#f5baa4}img{max-width:100%;height:auto}.ja{font-family:"YakuHanJP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}.en{font-family:"YakuHanJP","EB Garamond","sans-serif";text-transform:uppercase}#header{position:absolute;top:0;left:0;z-index:3;width:100%;background-color:#fff}#header .inner{max-width:95%;margin:0 auto;min-width:1024px;padding:20px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#header #logo{width:350px}#header #head_right{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#header .head_contact{width:260px}#header #navi{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:1.4rem}#header #navi>li{margin-right:10px;padding-right:10px}#header #navi>li>a{color:#ea7448;font-weight:500}#header #navi>li span{display:block;width:30px;margin:0 auto 5px}#header #navi .drop{position:relative;z-index:3}#header #navi .drop .sub_navi{position:absolute;top:60px;z-index:3;width:300px;-webkit-transition:.2s ease;transition:.2s ease;visibility:hidden;opacity:0}#header #navi .drop .sub_navi li{margin:0 0 1px}#header #navi .drop .sub_navi li a{display:block;background-color:#fff;color:#ea7448;padding:12px 20px;font-size:1.4rem}#header #navi .drop .sub_navi li a:hover{background-color:#ea7448;color:#fff}#header #navi .drop:hover .sub_navi{top:60px;visibility:visible;opacity:1}#header.is-fixed{position:fixed;top:0;left:0;z-index:5;width:100%;border-bottom:1px solid #f0f2f5}#header.is-hide{transform:translateY(-100%)}#sub_navi{margin:0 auto;width:1160px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#sub_navi .sub_navi_title{width:150px}#sub_navi_list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:calc(100% - 250px);text-align:center}#sub_navi_list li a{font-weight:500}#sub_navi_list li span{display:block;width:30px;margin:0 auto 5px}#page-top{position:fixed;bottom:55px;right:10px;z-index:5}#page-top a{display:inline-block;-webkit-transition:0.15s ease;transition:0.15s ease;text-decoration:none;color:#ea7448;font-size:1.4rem;line-height:50px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#page-top a:before{content:"";position:absolute;top:5px;right:0;left:0;margin:auto;border-top:1px solid #ea7448;border-right:1px solid #ea7448;width:15px;height:15px;-webkit-transition:0.15s ease;transition:0.15s ease;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#footer .inner{width:1160px;margin:0 auto;padding:30px 0}#footer .inner .flogo{margin:0 auto;width:250px;text-align:center}#footer .copyright{background:#ea7448;color:#fff;padding:5px 0;text-align:center;font-size:1rem}#sp_navi,#drawernav{display:none}#slideshow{position:relative;overflow:hidden}#slideshow #catch{position:absolute;top:50%;left:50%;z-index:2;width:850px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);animation:fadeIn 6s ease 0s 1 normal;-webkit-animation:fadeIn 6s ease 0s 1 normal}.swiper-slide{overflow:hidden}.slide-img{overflow:hidden;height:70vh}.slide-img img{display:block;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}.contact_btn{display:flex;justify-content:center;text-align:center;margin-top:30px}.contact_btn li{width:40%;margin:0 2%}.contact_btn li a{display:block;background:#fff;padding:.7em 0;border-radius:50px;color:#ea7448;text-align:center;font-size:2rem}.contact_btn li a:before{margin-right:10px}.contact_btn li a.tel_btn:before{font-family:"Font Awesome 5 Free";content:"\f095";font-weight:900}.contact_btn li a.mail_btn:before{font-family:"Font Awesome 5 Free";content:"\f0e0";font-weight:900}.contact_btn.contact_btn_02 li{width:100%}.contact_btn.contact_btn_03 li a{font-size:1.5rem}.single_01{margin:0 auto;width:1160px;padding-bottom:50px}.single_02{margin:0 auto;width:1024px;padding-bottom:50px}.single_03{margin:0 auto;width:calc(100% - 100px);padding-bottom:50px}.single_04{margin:0 auto;width:768px;padding-bottom:50px}.single_05{margin:0 auto;width:1160px}.single_06{margin:0 auto;width:1024px}.single_07{margin:0 auto;width:calc(100% - 100px)}.single_08{margin:0 auto;width:768px}.bg_common{padding-top:50px}.bg_b{margin-bottom:50px}.bg_01{background-color:#fcfcf9}.bg_02{background-color:#f4f1e8}.half{display:flex;justify-content:space-between}.half .child{width:50%}.triple{display:flex;justify-content:space-between}.triple .child{width:33.3%}.column2{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-3%}.column2 .child{width:48.44%;margin:0 3% 3% 0}.column2 .child:nth-child(2n){margin:0 0 3% 0}.column3{display:flex;justify-content:start;flex-wrap:wrap;margin-bottom:-3%}.column3 .child{width:31.3%;margin:0 3% 3% 0}.column3 .child:nth-child(3n){margin:0 0 3% 0}.column4{display:flex;justify-content:start;flex-wrap:wrap;margin-bottom:-3%}.column4 .child{width:22.7%;margin:0 3% 3% 0}.column4 .child:nth-child(4n){margin:0 0 3% 0}.column5{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:-2%}.column5 .child{width:18.4%;margin:0 2% 2% 0}.column5 .child:nth-child(5n){margin:0 0 2% 0}.vertical{display:flex;justify-content:space-between;flex-wrap:wrap}.vertical .title{position:relative;width:5%}.vertical .contents{width:91%}.mtitle_page{position:relative;margin-bottom:30px;font-size:3rem;font-weight:500;text-align:center;letter-spacing:.2em}.mtitle_page span{display:block;color:#ea7448;font-size:1.5rem}.mtitle_big{position:relative;margin-bottom:30px;font-size:2.5rem;font-weight:500;text-align:center;letter-spacing:.2em}.mtitle_big span{display:block;color:#ea7448;font-family:"YakuHanJP","EB Garamond","sans-serif";font-size:1.5rem}.mtitle_middle{margin-bottom:10px;color:#ea7448;font-size:2rem;font-weight:500}.mtitle_small{margin-bottom:20px;background:#fff;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:7px solid #ea7448;padding:10px;font-size:2rem;font-weight:500}.mtitle_small span{margin-left:1em;font-size:1.4rem}.mtitle{margin-bottom:15px;font-size:2rem;font-weight:500;text-align:center}.mtitle span{margin-left:.5em;color:#ea7448;font-size:1.5rem}.mtitle_sub{margin-bottom:10px;padding-left:20px;font-size:2rem;font-weight:500}.mtitle_point{margin-bottom:15px;font-size:1.8rem;position:relative;text-align:center}.mtitle_point:after{content:"";width:30px;height:2px;background-color:#ea7448;display:block;margin:10px auto 0}.mtitle_flow{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ea7448;color:#ea7448;font-size:1.8rem;font-weight:500}.mtitle_flow span{margin-left:.5em;font-size:1.5rem}.mtitle_vertical{position:absolute;top:0;left:0;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;font-size:3rem;font-weight:500;letter-spacing:.2em;line-height:1em}.mtitle_vertical span{display:block;color:#ea7448;font-size:1.5rem;letter-spacing:.3em;line-height:1em;margin-left:10px}.read{display:table;overflow:hidden;margin-bottom:30px;font-size:1.6rem;font-weight:500}.read span{position:relative;display:inline-block;margin-left:2.5em;padding:0 1em;text-align:left}.read span:before{position:absolute;top:50%;content:'';width:400%;height:1px;background-color:#ddd;right:100%}.a_btn{margin-top:30px}.a_btn a,.a_btn button{display:table;background:#fff;border:1px solid #ea7448;color:#ea7448;padding:.5em 3em;border-radius:100px;margin:0 auto}.a_btn a:after,.a_btn button:after{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;margin-left:10px}.a_btn a:hover,.a_btn button:hover{background:#ea7448;color:#fff}.b_btn{display:block;margin-top:30px;width:300px;padding:1em;text-align:center;color:#ea7448;border:1px solid #ea7448;background-color:transparent;position:relative;-webkit-transition:.46s;transition:.46s}.b_btn:hover{background-color:#ea7448;color:#fff}.b_btn:hover .b_btn_icon{background-color:#fff;right:26px;width:30px}.b_btn:hover .b_btn_icon:before{border-left:4px solid #fff;border-bottom:4px solid #fff}.b_btn .b_btn_icon{position:absolute;top:calc(50% - 1px);right:-30px;width:60px;height:1px;-webkit-transition:inherit;transition:inherit;background-color:#ea7448}.b_btn .b_btn_icon:before{content:'';position:absolute;right:0;bottom:0;border-top:4px solid transparent;border-left:4px solid #ea7448;border-right:4px solid transparent;border-bottom:4px solid #ea7448;-webkit-transition:inherit;transition:inherit}.b_btn.b_btn_01{margin:30px auto 0}.b_btn.b_btn_white{color:#fff;border:1px solid #fff}.b_btn.b_btn_white:hover{background-color:#fff;color:#ea7448}.b_btn.b_btn_white:hover .b_btn_icon{background-color:#ea7448}.b_btn.b_btn_white:hover .b_btn_icon:before{border-left:4px solid #ea7448;border-bottom:4px solid #ea7448}.b_btn.b_btn_white .b_btn_icon{background-color:#fff}.b_btn.b_btn_white .b_btn_icon:before{border-left:4px solid #fff;border-bottom:4px solid #fff}.c_btn{margin-top:30px}.c_btn a,.c_btn button{display:block;position:relative;width:320px;max-width:100%;background:#56300c;color:#fff;padding:20px 0;text-align:center;font-weight:500;letter-spacing:.3em}.c_btn a:after,.c_btn button:after{position:absolute;right:15px;font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;transition:.2s}.c_btn a:hover:after,.c_btn button:hover:after{right:10px}.c_btn.c_btn_01{position:absolute;bottom:-8%}.c_btn.c_btn_02 a,.c_btn.c_btn_02 button{margin:0 auto}.d_btn{height:3.125em;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;transition:0.9s all cubic-bezier(0.19, 1, 0.22, 1);margin-top:30px;padding:0 1em;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:none;max-width:300px;min-width:250px;will-change:transform;color:#fff}.d_btn:before{content:'';display:block;position:absolute;width:100%;height:100%;opacity:0;transition:0.6s all cubic-bezier(0.19, 1, 0.22, 1);top:0;left:0;transform:rotate(45deg)}.d_btn:hover{transform:scale(1.1);color:#fff}.d_btn:hover:before{opacity:1;transform:scale(2) rotate(0deg)}.d_btn span{margin:0 .3125em;position:relative;z-index:1}.d_btn i{line-height:1em;margin-left:.8em;position:relative;z-index:1}.d_btn i:before{font-family:"Font Awesome 5 Free";content:"\2192";font-weight:900}.d_btn.d_btn_01{background:#ea7448}.d_btn.d_btn_01 span,.d_btn.d_btn_01 i{color:#fff}.d_btn.d_btn_01:before{background:#fff}.d_btn.d_btn_01:hover span,.d_btn.d_btn_01:hover i{color:#ea7448}.d_btn.d_btn_02{background:#f4f1e8}.d_btn.d_btn_02 span,.d_btn.d_btn_02 i{color:#ea7448}.d_btn.d_btn_02:before{background:#ea7448}.d_btn.d_btn_02:hover span,.d_btn.d_btn_02:hover i{color:#fff}.d_btn.d_btn_03{margin:30px auto 0}.news-bl dt{float:left;width:7em;margin-bottom:10px;text-align:center}.news-bl dd{padding:0 0 10px 9em;border-bottom:1px solid #dcd4c8;margin:0 0 10px}.news-bl dd:last-child{margin:0;border-bottom:none}.news_list li{display:flex;justify-content:start;flex-wrap:wrap;align-items:center;padding:20px;color:#56300c;border-bottom:1px solid #ccc}.news_list li:first-child{border-top:1px solid #ccc}.news_list li .news_date{margin-right:20px;font-size:1.2rem}.news_list li .news_category{background:#fff;border:1px solid #ea7448;color:#ea7448;padding:5px;margin-right:30px;min-width:140px;text-align:center}.tbl{width:100%;background-color:#fff}.tbl th,.tbl td{vertical-align:middle;border:1px solid #ddd;padding:10px}.tbl th{background:#f4f1e8;font-weight:500}.tbl_new{width:100%;border-top:1px solid #ddd}.tbl_new th,.tbl_new td{vertical-align:middle;padding:10px;border-bottom:1px solid #ddd}.tbl_new th{text-align:left;font-weight:500}.company{width:100%;border-collapse:separate;border-spacing:0 5px}.company th,.company td{padding:10px;vertical-align:middle}.company th{text-align:left;width:20%;position:relative;background:#ea7448;color:#fff;font-weight:500}.company th::after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:#fff;border-width:10px;border-left-color:#ea7448;margin-top:-10px}.company td{background:#fff;padding-left:20px}.tbl_simple{width:100%;border-top:1px solid #dcd4c8;text-align:center;font-size:1.3rem}.tbl_simple th,.tbl_simple td{vertical-align:top;padding:12px 10px;border-bottom:1px solid #dcd4c8}.tbl_simple th{font-weight:500}.cell_01{width:20%}.list_common li{padding-bottom:10px;padding-left:1rem;margin-bottom:10px;border-bottom:1px dotted #ddd}.list_common li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.list_check li{padding-left:1.5em}.list_check li:before{font-family:"Font Awesome 5 Free";content:"\f058";font-weight:900;content:"\f058";color:#ea7448;margin:0 5px 0 -1.5em;padding:1px}.list_note li{margin-bottom:5px;padding-left:1.5em}.list_note li:last-child{margin-bottom:0}.list_note li:before{content:"※";margin:0 5px 0 -1.5em;color:#FF0000}.list_disc li{margin-bottom:5px;padding-left:1.5em}.list_disc li:last-child{margin-bottom:0}.list_disc li:before{content:"・";margin:0 5px 0 -1.5em;color:#ea7448}.list_line li{position:relative;display:inline-block;padding-right:10px}.list_line li:after{position:absolute;right:0;content:"/"}.list_line li:last-child:after{display:none}.list_macker{display:flex;justify-content:center;flex-wrap:wrap;margin-top:30px;text-align:center;font-size:1.1em;font-weight:bold}.list_macker li{width:18.4%;margin:0 2% 1% 0}.list_macker li:nth-child(5n){margin:0 0 1% 0}.rounded-list{counter-reset:li;padding-left:1em;list-style:none}.rounded-list li{position:relative;padding:.4em .4em .4em 2em;margin:.5em 0;background:#fafafa;border-radius:.3em;transition:all .3s ease-out;box-sizing:border-box}.rounded-list li:before{content:counter(li);counter-increment:li;position:absolute;left:-1.3em;top:50%;margin-top:-1.3em;background:#ea7448;color:#fff;height:2em;width:2em;line-height:2em;border:.3em solid #fff;text-align:center;font-weight:bold;border-radius:2em;transition:all .3s ease-out}.ggmap{position:relative;padding-bottom:46.25%;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget iframe[style]{width:100% !important}.article{display:flex;justify-content:space-between;flex-wrap:wrap;background-color:#FAFAFA}.article .article_image{width:60%;background-repeat:no-repeat;background-size:cover;background-position:center}.article .article_detail{width:40%;box-sizing:border-box;padding:50px 0}.article .article_detail .inner{margin:0 auto;width:80%}.article.article_b{margin-bottom:50px}.article.article_01 .article_image{background-image:url(../img/article_01.jpg)}.article.article_02 .article_image{background-image:url(../img/article_02.jpg)}.article.article_03 .article_image{background-image:url(../img/article_03.jpg)}.article.article_04 .article_image{background-image:url(../img/article_04.jpg)}.article.article_05 .article_image{background-image:url(../img/article_05.jpg)}.article.article_06 .article_image{background-image:url(../img/article_06.jpg)}.blog{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:-3%}.blog .blog_list{transition:.3s ease-in-out;width:48.5%;margin:0 3% 3% 0}.blog .blog_list:nth-child(2n){margin:0 0 3% 0}.blog .blog_list a{display:block;padding:10px;border:1px solid #ddd;background:#fff;color:#56300c}.blog .blog_list a:hover{text-decoration:none}.blog .blog_list a:hover img{opacity:1 !important;transform:scale(1.1)}.blog .blog_list a .blog_flex{display:flex;flex-wrap:wrap;justify-content:space-between}.blog .blog_list a .blog_flex figcaption{display:block;float:left;overflow:hidden;text-align:center;width:200px}.blog .blog_list a .blog_flex figcaption img{object-fit:cover;width:100%;vertical-align:middle;transition:all 0.3s ease}.blog .blog_list a .blog_flex .detail{width:calc(100% - 220px)}.blog .blog_list a .blog_flex .detail .new{display:none;float:left;background:#ea7448;color:#fff;padding:0 15px}.blog .blog_list a .blog_flex .detail .entry_title{margin-bottom:10px;font-weight:normal}.date{display:block;margin-bottom:15px}.date:before{font-family:"Font Awesome 5 Free";content:"\f017";font-weight:900;margin-right:5px}.pages{text-align:center;margin-top:30px}.pages .page_next,.pages .page_prev{display:inline;margin:0 20px}.category_nav{border:1px solid #ddd}.category_nav li a{display:block;padding:15px;background:rgba(255,255,255,0.8);border-bottom:1px dotted #ddd}.category_nav li a:before{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;margin-right:5px}.category_nav li a:hover{background:#fff}.category_nav li:last-child a{border-bottom:none}.blog_article{margin-bottom:40px}.blog_article:last-child{margin-bottom:0}.gallery_ul{display:flex;justify-content:start;flex-wrap:wrap}.gallery_ul li{width:31.3%;margin:0 3% 3% 0}.gallery_ul li:nth-child(3n){margin:0 0 3% 0}.gallery_ul li a{display:none;position:relative;overflow:hidden;background:#fff;border-radius:10px}.gallery_ul li a img{display:block;object-fit:contain;font-family:"object-fit: contain;";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.gallery_ul li a:before{display:block;content:'';padding-top:66%}.gallery_ul li a:first-child{display:block}.gallery_ul li span{display:block;margin-top:5px}.sns_list{display:flex;justify-content:start;flex-wrap:wrap;margin-top:30px}.sns_list li{width:24%;margin-right:1.2%}.sns_list li:last-child{margin:0}.sns_btn{overflow:hidden;color:#fff;position:relative;display:block;border-radius:100px;height:50px;text-align:center;line-height:50px;vertical-align:middle}.sns_btn:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.sns_btn i{font-size:2rem;position:relative;top:3px;margin-right:10px}.sns_btn span{display:inline-block;position:relative;transition:.5s}.sns_btn:hover{color:#fff}.sns_btn:hover span{-webkit-transform:rotateX(360deg);-ms-transform:rotateX(360deg);transform:rotateX(360deg)}.facebook_btn{background:#4267b2}.insta_btn{background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat}.insta_btn:before{background:-webkit-linear-gradient(15deg, #ffdb2c, #f9764c 25%, rgba(255,77,64,0) 50%) no-repeat;background:linear-gradient(15deg, #ffdb2c, #f9764c 25%, rgba(255,77,64,0) 50%) no-repeat}.line_btn{background:#00b82b}.twitter_btn{background:#55acee}.top_news{display:flex;justify-content:start;flex-wrap:wrap;align-items:center}.thumb_list{display:block;color:#56300c;font-size:1.4rem}.thumb_list .thumb_image{position:relative;margin-bottom:5px;overflow:hidden;background:#f5f8f5}.thumb_list .thumb_image img{object-fit:contain;font-family:'object-fit: contain;';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.thumb_list .thumb_image:before{content:'';position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,0.4);-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.thumb_list .thumb_image:after{display:block;content:'';padding-top:75%}.thumb_list .thumb_image .detail_btn{opacity:0;position:absolute;bottom:10px;right:10px;z-index:3;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;background:#fff;padding:3px 10px;font-size:1.2rem}.thumb_list .thumb_image .detail_btn:before{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;color:#ea7448;margin-right:5px}.thumb_list .thumb_title{margin-bottom:5px;font-size:1.6rem;font-weight:bold}.thumb_list:hover{color:#56300c}.thumb_list:hover .thumb_image img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.thumb_list:hover .thumb_image .detail_btn{opacity:1}.thumb_list:hover .thumb_image:before{opacity:1}.page_bnr{display:flex;justify-content:start;flex-wrap:wrap;margin-bottom:-2%}.page_bnr li{margin:0 2% 2% 0}.page_bnr li a{display:block;color:#56300c;border:1px solid #ddd;background-color:#fff;padding:10px}.page_bnr li a:hover{color:#ea7448}.page_bnr li a:before{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;margin-right:10px;color:#ea7448}.page_bnr.page_bnr_01 li{width:49%}.page_bnr.page_bnr_01 li:nth-child(2n){margin:0 0 2% 0}.page_bnr.page_bnr_02 li{width:32%}.page_bnr.page_bnr_02 li:nth-child(3n){margin:0 0 2% 0}.feature{padding-top:50px}.feature .child:nth-child(even){margin-top:-50px}.feature_image{width:90%;margin-left:auto;overflow:hidden}.feature_num{opacity:.5;margin:-10px 0 15px;color:#ea7448;font-size:2.5rem;font-weight:500;line-height:1em}.feature_num span{font-size:5rem}.top_sub{position:relative}.top_sub:before{content:"";display:block;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;bottom:0;z-index:1;width:55%;height:100%;overflow:hidden}.top_sub:after{content:"";position:absolute;bottom:-50px;z-index:-1;background:#f4f1e8;width:66%;height:90%}.top_sub .top_sub_inner{padding:40px 0}.top_sub .sub_detail{position:relative;z-index:2;background:#fff;box-shadow:0 6px 15px rgba(36,37,38,0.04);width:50%;padding:50px}.top_sub.sub_right:before{left:0}.top_sub.sub_right:after{right:-50px}.top_sub.sub_right .sub_detail{margin-left:auto}.top_sub.sub_left:before{right:0}.top_sub.sub_left:after{left:-50px}.top_sub.sub_left .sub_detail{margin-right:auto}.top_sub.top_sub_01:before{background-image:url(../img/top_sub_01.jpg)}.top_sub.top_sub_02:before{background-image:url(../img/top_sub_02.jpg)}.top_sub.top_sub_03:before{background-image:url(../img/top_sub_03.jpg)}.flex_type{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:50px}.flex_type:last-child{margin-bottom:0}.flex_type_01 .flex_image{width:32%}.flex_type_01 .flex_detail{width:65%}.flex_type_02{width:80%}.flex_type_02:nth-child(odd){margin-left:auto}.mbox{background-color:#fff;box-shadow:0 6px 15px rgba(36,37,38,0.04);padding:20px 20px 40px 20px}.faq dt:before,.faq dd:before{margin-right:10px;font-size:2rem;color:#fff;width:35px;height:35px;display:inline-block;text-align:center}.faq dt,.faq dd{text-indent:-40px}.faq dt:before,.faq dd:before{text-indent:0}.faq dt ul,.faq dd ul{text-indent:0}.faq dt{font-weight:500;margin-bottom:10px;padding:0 1em 0 40px}.faq dt:before{content:"Q";background:#f4f1e8}.faq dd{margin-bottom:40px;padding:0 1em 1em 40px}.faq dd:last-child{margin-bottom:0}.faq dd:before{content:"A";background:#ea7448}.flow_contents{position:relative;margin-top:5% !important}.flow_num{font-size:4rem;font-family:"Dancing Script",cursive;color:#ea7448;font-weight:500;line-height:1.2;position:absolute;top:-32px;left:-30px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);z-index:1}.medical_link{display:block;text-align:center;color:#ea7448}.medical_link .icon_image{width:85px;margin:0 auto 10px;-webkit-transition:all .3s;transition:all .3s}.medical_link:hover{color:#ea7448}.medical_link:hover .icon_image{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.web_bnr{display:flex;justify-content:start;flex-wrap:wrap;align-items:center;margin-top:30px}.web_bnr li{width:48.5%;margin-right:3%}.web_bnr li:nth-child(2n){margin-right:0}.belongs{position:relative;background:#fff;padding:20px;box-shadow:0 6px 15px rgba(36,37,38,0.04);width:90%;margin:-30px auto 0}.belongs a{color:#56300c}.mark{display:block}.font_ss{font-size:1rem}.font_s{font-size:1.2rem}.font_m{font-size:1.4rem}.font_l{font-size:1.6rem}.num{font-family:"YakuHanJP","EB Garamond","sans-serif";font-size:1.5em;margin-right:5px}.fly{display:block}.fly span{-webkit-transition:all .3s;transition:all .3s}.fly:hover span{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.macker{background-image:-webkit-linear-gradient(left, transparent 50%, #fbff00 50%);background-image:-moz-linear-gradient(left, transparent 50%, #fbff00 50%);background-image:-ms-linear-gradient(left, transparent 50%, #fbff00 50%);background-image:-o-linear-gradient(left, transparent 50%, #fbff00 50%);background-image:linear-gradient(left, transparent 50%, #fbff00 50%);background-repeat:repeat-x;background-size:200% .3em;background-position:0 1em;transition:all 3.5s ease;font-style:normal;font-weight:bold;padding:0 5px}.macker.active{background-position:-100% .8em}.cut{overflow:hidden;zoom:1}.page_title_box{position:relative;background-image:url(../img/bg_page_title_box.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.page_title_box .inner{margin:0 auto;width:1160px;padding:130px 0 30px}.breadcrumb_box{padding:10px 0}.breadcrumb_box .breadcrumb{width:1160px;margin:0 auto;padding-left:0;font-size:1.3rem}.breadcrumb_box .breadcrumb li{display:inline}.breadcrumb_box .breadcrumb li+li:before{margin:0 10px;content:">"}.breadcrumb_box .breadcrumb li .home:before{font-family:"Font Awesome 5 Free";content:"\f015";font-weight:900}.form dl{margin-bottom:40px}.form dl:last-child{margin-bottom:0}.form dl dt{float:left;width:250px;padding-top:20px}.form dl dt span{color:#fff;background:#FF4F4F;padding:0 5px 0;margin-right:5px;font-size:11px;border-radius:2px;position:relative;top:-2px}.form dl dd{padding-left:250px;padding-bottom:20px;padding-top:23px;line-height:1.5;border-bottom:1px dotted #ddd}.form dl dd:last-child{border-bottom:none}.form .textarea,.form textarea{border:1px solid #ddd;padding:5px;width:100%;border-radius:0;-webkit-appearance:none;box-sizing:border-box}.form .textarea{height:30px}.form .selectarea{border:1px solid #ddd;padding:5px;width:100%;border-radius:0;box-sizing:border-box;height:30px}.form .textarea02{width:48.5%;margin-right:3%}.form .textarea02:last-child{margin-right:0}.form .textarea03{width:20%;margin-right:1%}.form button{display:block;cursor:pointer;transition:all 0.2s ease-in-out 0s;font-family:"YakuHanJP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:1.6rem}.form label.radio_text{cursor:pointer;position:relative;margin-right:20px;overflow:hidden;padding:2px 0 2px 20px;display:inline-block}.form label.radio_text:before{position:absolute;width:15px;height:15px;border:1px solid #ddd;border-radius:50%;left:0;top:5px;content:'';z-index:3}.form label.radio_text:after{content:'';position:absolute;width:11px;height:11px;border-radius:100%;left:3px;top:8px;background-color:#ea7448;z-index:1}.form label.radio_text input[type="radio"]{-moz-appearance:none;-webkit-appearance:none;position:absolute;z-index:2;width:20px;height:20px;left:-23px;top:0px;margin:0px;box-shadow:20px -1px #fff}.form label.radio_text input[type="radio"]:checked{box-shadow:none}.form label.radio_text input[type="radio"]:focus{opacity:0.2;box-shadow:20px -1px #dddbda}.form label.checkbox_text{cursor:pointer;position:relative;padding:2px 20px 2px 25px;overflow:hidden;display:inline-block;box-sizing:border-box}.form label.checkbox_text:before{content:'';position:absolute;width:18px;height:18px;left:0;top:3px;border:1px solid #ddd;z-index:3}.form label.checkbox_text:after{content:'';position:absolute;top:40%;left:5px;display:block;margin-top:-9px;width:8px;height:12px;border-right:3px solid #ea7448;border-bottom:3px solid #ea7448;transform:rotate(45deg);z-index:1}.form label.checkbox_text input[type="checkbox"]{-moz-appearance:none;-webkit-appearance:none;position:absolute;left:-40px;width:20px;height:20px;display:block;box-shadow:41px 0px #FFF;z-index:2;margin:0px;padding:0px}.form label.checkbox_text input[type="checkbox"]:checked{box-shadow:none}.form label.checkbox_text input[type="checkbox"]:checked:focus{box-shadow:40px 0px #666;opacity:0.1}.form label.checkbox_text input[type="checkbox"]:focus{box-shadow:41px 0px #EEE}
/*# sourceMappingURL=basis.css.map */
