﻿body{color:#555;font-family:"YakuHanJP",Lato,"Kosugi Maru","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem;line-height:1.6;letter-spacing:.1rem}a{color:#f60;text-decoration:none;transition:all 0.3s ease}a:hover{color:#ffa366}img{max-width:100%;height:auto}.opacity img{transition:all 0.3s ease}.opacity:hover img{opacity:.6}#header{border-top:3px solid #f60}#header .inner{margin:0 auto;width:1024px;padding:20px 0;display:flex;justify-content:space-between;align-items:center}#header .inner #logo{width:215px}#header .inner #navi{position:relative;text-align:center}#header .inner #navi ul{display:flex;justify-content:space-around;flex-wrap:wrap}#header .inner #navi ul li{position:relative;padding:0 20px}#header .inner #navi ul li a{display:inline-block;position:relative;color:#555;font-weight:500;padding-bottom:10px}#header .inner #navi ul li a:before{position:absolute;bottom:0;left:0;width:0;height:3px;background:#094;content:'';transition:all 0.3s ease-in-out 0s}#header .inner #navi ul li a:hover:before,#header .inner #navi ul li a.active:before{width:100%}#page-top{position:fixed;bottom:10px;right:10px;z-index:9999}#page-top a{display:block;background:#094;box-shadow:rgba(0,0,0,0.2) 2px 2px 2px;color:#FFFFFF;width:50px;height:50px;line-height:50px;border-radius:50%;border:1px solid #094;font-family:"Font Awesome 5 Free";font-weight:900;text-align:center}#page-top a:hover{background-color:#FFFFFF;color:#094}#footer{text-align:center}#footer .inner{width:1024px;margin:0 auto;padding:40px 0}#footer .inner .foot_navi{padding-top:20px;font-size:1.4rem}#footer .inner .foot_navi ul{display:flex;justify-content:start}#footer .inner .foot_navi ul li{width:170.66667px}#footer .inner .foot_navi ul li a{position:relative;color:#555}#footer .inner .foot_navi ul li a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0a9";margin-right:5px;color:#094}#footer .inner .foot_navi ul li a:hover{color:#094}#footer .inner .flogo{width:215px;margin:0 auto}#footer .copyright{background:#f60;color:#FFFFFF;padding:5px 0;font-size:1.2rem}.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:#FFFFFF;border:2px solid #f60;border-radius:100px;padding:.7em 0;color:#555;text-align:center;font-size:2rem}.contact_btn li a:before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px;color:#f60}.contact_btn li a.tel_btn:before{content:"\f095"}.contact_btn li a.mail_btn:before{content:"\f0e0"}.contact_btn li a.access_btn:before{content:"\f3c5"}.contact_btn li a:hover{background-color:#f60;color:#FFFFFF}.contact_btn li a:hover:before{color:#FFFFFF}#slideshow{position:relative}#slideshow .catch{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;text-align:center;z-index:2}.wideslider{width:100%;position:relative;overflow:hidden}.wideslider ul{float:left;display:inline}.wideslider ul li{float:left;display:inline}.wideslider ul li img{width:100%;display:none}.wideslider .wideslider_base{top:0;position:absolute}.wideslider .wideslider_base .wideslider_wrap{top:0;position:absolute;overflow:hidden}.wideslider .slider_prev,.wideslider .slider_next{top:0;overflow:hidden;position:absolute;z-index:100;cursor:pointer}.wideslider .slider_prev{background:url(../img/slider/prev.png) no-repeat right center;margin-left:25px}.wideslider .slider_next{background:url(../img/slider/next.png) no-repeat left center;margin-right:25px}.single{margin:0 auto;width:1024px;padding-bottom:60px}.single_02{padding-bottom:40px}.bg_common{padding-top:60px}.bg_b{margin-bottom:60px}.bg_01{background-image:url(../img/bg_01.jpg);background-repeat:repeat;background-position:center}.bg_02{background-image:url(../img/bg_02_01.png),url(../img/bg_02_02.png);background-repeat:no-repeat, no-repeat;background-position:top right, bottom left;background-attachment:scroll, scroll;background-size:200px auto}.bg_03{background-color:#f5f4e1}.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}.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}.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}.mtitle_big{position:relative;margin-bottom:30px;font-size:3.2rem;font-weight:500;text-align:center;letter-spacing:.1em}.mtitle_big:after{content:"";width:150px;height:4px;background:#094;display:block;position:absolute;top:60px;bottom:0;margin:auto;right:0;left:0}.mtitle{font-size:2.8rem;font-weight:500;color:#f60;margin-bottom:15px;line-height:1.2;text-align:center;letter-spacing:.1em}.mtitle.mtitle_white{color:#FFFFFF}.mtitle_middle{font-size:2.2rem;font-weight:500;border-bottom:2px solid #DDDDDD;position:relative;margin-bottom:15px;letter-spacing:.1em}.mtitle_middle:after{position:absolute;content:"";display:block;border-bottom:2px solid #f60;bottom:-2px;width:100px;color:#aaa}.mtitle_article{background-color:#f60;color:#FFFFFF;padding:10px;text-align:center;font-size:2rem;font-weight:500;letter-spacing:.1em}.mtitle_sub{position:relative;padding-left:20px;font-size:1.8rem;font-weight:500}.mtitle_sub:before{content:"";background-color:#f60;width:10px;height:4px;position:absolute;top:.6em;left:0}.cbtn{margin-top:30px}.cbtn a,.cbtn button{display:table;background:#094;border:2px solid #094;color:#FFFFFF;padding:.8em 3em;border-radius:100px;margin:0 auto}.cbtn a:after,.cbtn button:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0a9";margin-left:10px}.cbtn a:hover,.cbtn button:hover{background:#FFFFFF;color:#094}.cbtn.cbtn_white a{background:#FFFFFF;border:1px solid #FFFFFF;color:#094}.cbtn.cbtn_white a:hover{background:transparent;color:#FFFFFF}.news_box{display:flex}.news_box .news_ttile{background:#f60;color:#FFFFFF;width:230px;padding:20px 0}.news_box .news_bx{padding:20px}.news-top dt{float:left;width:7em}.news-top dd{padding:0 0 10px 8em;border-bottom:1px dotted #aaa;margin:0 0 10px}.news-top dd:last-child{margin:0;border-bottom:none}.news-top dt{float:left;width:7em;margin-bottom:10px;text-align:center}.news-top dd{padding:0 0 10px 9em;line-height:1.6;border-bottom:1px dotted #CCCCCC;margin:0 0 10px}.news-top dd:last-child{margin:0;border-bottom:none}.news-bl{font-size:1.4rem}.news-bl dt{float:left;width:7em;margin-bottom:10px;padding:3px 5px;background:#f60;color:#FFFFFF;text-align:center}.news-bl dd{padding:0 0 10px 9em;line-height:1.6;border-bottom:1px dotted #CCCCCC;margin:0 0 10px}.news-bl dd:last-child{margin:0;border-bottom:none}.tbl{background-color:#FFFFFF;width:100%}.tbl th,.tbl td{vertical-align:middle;border:1px solid #CCCCCC;padding:10px}.tbl th{background:#f5f4e1;font-weight:normal}.tbl_new{width:100%}.tbl_new tr th,.tbl_new tr td{vertical-align:top;padding:10px}.tbl_new tr th{font-weight:normal}.tbl_new tr:nth-child(odd) th,.tbl_new tr:nth-child(odd) td{background:#f5f4e1}.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:30%;position:relative;background:#f60;color:#FFFFFF;font-weight:normal}.company th::after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:#FFFFFF;border-width:10px;border-left-color:#f60;margin-top:-10px}.company td{background:#FFFFFF;padding-left:20px}.tbl_01 th{width:20%}.list_common li{padding-bottom:10px;padding-left:1rem;margin-bottom:10px;border-bottom:1px dotted #CCCCCC}.list_common li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.list_common li:before{font-family:"Font Awesome 5 Free";font-weight:900;margin:0 5px 0 -1rem;color:#094;padding:1px}.list_check li:before{content:"\f058";color:#f60}.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:#f60}.list_line li{position:relative;display:inline-block;padding:0 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:#f60;color:#FFFFFF;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:56.25%;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.box_style{overflow:hidden;margin-bottom:30px;padding:30px;background:#FFFFFF}.box_style:last-child{margin-bottom:0}.box_article .inner{padding:20px;border:1px solid #CCCCCC}.article{display:flex;justify-content:space-between;flex-wrap:wrap;background:#f60;color:#FFFFFF}.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_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_b{margin-bottom:50px}.date{display:block;margin-bottom:15px}.date:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f017";margin-right:5px}.pages{text-align:center;margin-top:30px}.pages .page_next,.pages .page_prev{display:inline;margin:0 20px}.icon_top{display:block;margin:0 auto 10px;width:100px}.slide_list{position:relative}.slide_list li{padding:20px 10px 0}.slide_list li img{width:auto;height:200px}.slide_list li span{display:block;margin-top:5px;text-align:center}.top_navi{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:60px}.top_navi li{width:25%;overflow:hidden}.top_navi li a{position:relative;display:block;width:100%;height:300px;border-right:1px solid #EEEEEE;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.top_navi li a .img-inav{position:absolute;top:0;left:0;right:0;overflow:hidden;text-align:center}.top_navi li a .img-inav img{object-fit:cover;width:100%;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.top_navi li a .ico-inav{width:65px;height:65px;position:absolute;bottom:50px;left:50%;margin-left:-32px;z-index:2}.top_navi li a .ico-inav img{width:100%}.top_navi li a .box-inav{position:absolute;bottom:0;left:0;width:100%;height:75px;padding-top:28px;background:#FFFFFF;border-bottom:1px solid #EEEEEE;text-align:center;z-index:1;box-sizing:border-box}.top_navi li a .box-inav div{color:#555;font-size:1.5rem;line-height:1em}.top_navi li a .box-inav p{position:absolute;bottom:-1px;left:50%;width:90px;height:25px;margin-left:-45px;border-bottom:2px solid #f60;color:#f60;font-size:1.1rem;font-weight:bold;line-height:1em}.top_navi li a:hover .img-inav img{transition:all 0.8s ease-in-out;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;transform:scale(1.1);transform-origin:center center}.top_navi li:last-child a{border-right:none}.top_img{margin-bottom:30px;text-align:center}.top_img .child{display:inline-block;width:330px;margin:0 20px}.gallery_ul{display:flex;justify-content:start;flex-wrap:wrap}.gallery_ul li{width:31.3%;padding:7px;text-align:center}.gallery_ul li a{display:block;overflow:hidden;height:200px;position:relative}.gallery_ul li a img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}.gallery_ul li span{display:block;margin-top:5px}.carousel{padding:0 20px}.cut{overflow:hidden;zoom:1}.page_title_box{padding:50px 0;background-image:url(../img/page_title_box.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.page_title_box .page_title{color:#f60;font-size:4rem;font-weight:500;text-align:center;letter-spacing:.1em}.breadcrumb_box{padding:10px 0;background:#f5f4e1}.breadcrumb_box .breadcrumb{width:1024px;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{font-family:"Font Awesome 5 Free";font-weight:900}.form dl dt{float:left;width:280px;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:280px;padding-bottom:20px;padding-top:23px;line-height:1.5;border-bottom:1px dotted #CCCCCC}.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 .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",Lato,"Kosugi Maru","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem}.form .select-wrap{position:relative;overflow:hidden;display:inline-block;min-width:192px;min-width:12em;background-color:#ffffff;border:1px solid #dddddd;color:#333}.form .select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2;display:block;width:200%;width:-webkit-calc(100% + 5em);margin:0;padding:11px 35px 11px 11px;padding:.6875rem 2.1875rem .6875rem .6875rem;background:transparent;border:0;outline:none;line-height:1.5}.form .entypo-down-open-mini:before{font-family:"FontAwesome";content:"\f0ab";position:absolute;z-index:1;top:50%;right:12px;right:.75rem;margin-top:-8px;margin-top:-.5rem;font-size:16px;font-size:1rem;line-height:1;color:#f60}.form label.radio_text{cursor:pointer;position:relative;margin-right:20px;overflow:hidden;padding-left:20px;display:inline-block}.form label.radio_text:before{position:absolute;width:15px;height:15px;border:1px solid #ccc;border-radius:50%;left:0px;top:2px;content:'';z-index:3}.form label.radio_text:after{content:'';position:absolute;width:11px;height:11px;border-radius:100%;left:3px;top:5px;background-color:#f60;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 #FAFAFA}.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 #eeebda}.form label.checkbox_text{cursor:pointer;position:relative;padding-left:25px;margin-right:20px;overflow:hidden;display:inline-block;box-sizing:border-box}.form label.checkbox_text:before{content:'';position:absolute;width:18px;height:18px;left:0px;top:0;border:1px solid #ccc;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 #f60;border-bottom:3px solid #f60;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}.btn--orange,a.btn--orange{color:#fff;background-color:#eb6100;font-size:1.4em;font-weight:bold;padding:10px 30px}.btn--orange:hover,a.btn--orange:hover{color:#fff;background:#f56500}a.btn--radius{border-radius:100vh}
/*# sourceMappingURL=basis.css.map */
