﻿body{color:#333;font-family:"YakuHanJP","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:1.5rem;line-height:1.8;letter-spacing:.15em}a{color:#00a7ef;text-decoration:none;transition:all 0.3s ease}a:hover{color:#000}img{max-width:100%;height:auto}#header{position:relative;z-index:3;background-color:#fff;-webkit-box-shadow:3px 5.196px 8px 0px rgba(3,3,3,0.1);box-shadow:3px 5.196px 8px 0px rgba(3,3,3,0.1)}#header .inner{position:relative;display:flex;justify-content:space-between;padding:10px 0;margin:0 auto;width:95%}#header .inner #logo{width:400px}#header .inner .head_info{position:absolute;top:0;right:0;z-index:3;background:#fff;padding:20px 30px;border-radius:0 0 4px 4px}.navi{padding:20px 0}.navi ul{display:flex;justify-content:center}.navi ul li{position:relative;padding:0 45px}.navi ul li:after{content:"";width:1px;height:100%;background:#ccc;position:absolute;right:0;top:0;-moz-transform:rotate(22deg);-webkit-transform:rotate(22deg);-o-transform:rotate(22deg);-ms-transform:rotate(22deg)}.navi ul li:last-child:after{display:none}.navi ul li a{display:block;color:#00a7ef;font-weight:600;text-align:center;border-bottom:2px solid #fff}.navi ul li a span{display:block;color:#333;font-family:"YakuHanJP","Vollkorn",serif;font-size:1.2rem}.navi ul li a:hover{border-bottom:2px solid #00a7ef;color:#00a7ef;transition:.4s}.navi ul li a:hover span{color:#00a7ef}#slideshow{position:relative;margin-bottom:4px}#slideshow #catch{position:absolute;top:50%;left:50%;z-index:50;width:900px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);animation:fadeIn 6s ease 0s 1 normal;-webkit-animation:fadeIn 6s ease 0s 1 normal}#page-top{position:fixed;bottom:10px;right:10px;z-index:9999}#page-top a{display:block}.contact_box{background-color:#f7fdff}.contact_box .child{overflow:hidden;max-height:500px}.contact_box .inner{float:right;width:575px;padding:70px 50px}.contact_tel{font-size:3rem;font-weight:600;line-height:1.2;text-align:center}.contact_tel .tel_txt{display:block;margin-bottom:10px;font-size:1.6rem}.contact_tel a{background-image:url(../img/bg_free.png);background-repeat:no-repeat;background-position:center left;background-size:58px auto;padding-left:65px}.contact_info{margin-top:10px;font-size:1.2rem}#footer{border-bottom:3px solid #00a7ef;padding:50px 0;text-align:center}#footer .inner{width:1150px;margin:0 auto}#footer .inner .copyright{font-size:1.2rem}.contents{padding-top:50px}.single_01{margin:0 auto;width:1150px;padding-bottom:70px}.single_02{margin:0 auto;width:95%;padding-bottom:70px}.single_03{margin:0 auto;width:1024px;padding-bottom:70px}.single_04{margin:0 auto;width:768px;padding-bottom:70px}.bg_common{padding-top:70px}.bg_common .single_01{padding-bottom:100px}.bg_b{margin-bottom:100px}.bg_01{background-color:#f7f5f3}.bg_02{background-color:#00a7ef}.half{display:flex;justify-content:space-between;flex-wrap:wrap}.half .child{width:50%}.triple{display:flex;justify-content:space-between;flex-wrap:wrap}.triple .child{width:33.3%}.align_item_center{align-items:center !important}.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;align-items:stretch;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}.mtitle_big{margin-bottom:20px;color:#00a7ef;font-size:3rem;font-weight:600;text-align:center}.mtitle_big span{display:block;color:#333;font-family:"YakuHanJP","Vollkorn",serif;font-size:1.4rem}.mtitle_big.mtitle_big_white{color:#fff}.mtitle_big.mtitle_big_white span{color:#fff}.mtitle_middle{margin-bottom:30px;font-size:2rem;font-weight:500;letter-spacing:.2em;border-bottom:1px solid #ccc}.mtitle_small{position:relative;font-size:2rem;font-weight:600;margin-bottom:30px;letter-spacing:.15em}.mtitle_small:before{content:'';width:30px;height:1px;background-color:#00a7ef;position:absolute;left:0;bottom:-15px}.mtitle_sub{position:relative;margin-bottom:10px;padding-left:20px;font-weight:500;letter-spacing:.15em}.mtitle_sub:before{content:"";background-color:#00a7ef;width:10px;height:4px;position:absolute;top:.6em;left:0}.mtitle{margin-bottom:10px;text-align:center;font-size:2.5rem;font-weight:500;letter-spacing:.2em}.mtitle_top{margin-bottom:30px;font-size:3rem;font-weight:600;text-align:center}.mtitle_logo{margin:0 auto 30px;width:350px}.mtitle_catch{position:relative;margin-bottom:20px;padding-bottom:10px;font-size:2.2rem;font-weight:600;text-align:center}.mtitle_catch:before{content:"";display:block;width:80px;height:2px;background:#00a7ef;position:absolute;bottom:0;margin:auto;left:0;right:0}.mtitle_flow{margin-bottom:20px;font-size:2.2rem;font-weight:500;letter-spacing:.2em;line-height:1.2}.mtitle_flow span{display:inline-block;padding:2px 10px;color:#fff;font-size:1.2rem;margin-left:1em;vertical-align:middle}.mtitle_method{margin-bottom:30px;text-align:center;font-size:2.2rem;font-weight:500;letter-spacing:.2em}.mtitle_method span{font-size:1.5em;margin:0 5px}.mtitle_commitment{position:relative;z-index:2;margin:-80px auto 0;padding:30px 15px;background-color:#fff;width:100px;text-align:center;font-size:3rem;font-weight:600}.mtitle_commitment span{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;-ms-text-combine-horizontal:all;text-orientation:upright;text-align:left;font-feature-settings:"pkna"}.a_btn{margin-top:30px}.a_btn a,.a_btn button{display:table;background:#fff;border:1px solid #00a7ef;color:#00a7ef;padding:.3em 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:#00a7ef;color:#fff}.b_btn{display:block;margin-top:30px;width:300px;padding:1em;text-align:center;color:#00a7ef;border:1px solid #00a7ef;background-color:transparent;position:relative;-webkit-transition:.46s;transition:.46s}.b_btn:hover{background-color:#00a7ef;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:#00a7ef}.b_btn .b_btn_icon:before{content:'';position:absolute;right:0;bottom:0;border-top:4px solid transparent;border-left:4px solid #00a7ef;border-right:4px solid transparent;border-bottom:4px solid #00a7ef;-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:#00a7ef}.b_btn.b_btn_white:hover .b_btn_icon{background-color:#00a7ef}.b_btn.b_btn_white:hover .b_btn_icon:before{border-left:4px solid #00a7ef;border-bottom:4px solid #00a7ef}.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:#333;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 1.5em;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:none;width:300px;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:#00a7ef}.d_btn.d_btn_01 span,.d_btn.d_btn_01 i{color:#fff}.d_btn.d_btn_01:before{background:#f7fdff}.d_btn.d_btn_01:hover span,.d_btn.d_btn_01:hover i{color:#00a7ef}.d_btn.d_btn_02{background:#f7fdff}.d_btn.d_btn_02 span,.d_btn.d_btn_02 i{color:#00a7ef}.d_btn.d_btn_02:before{background:#00a7ef}.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_list li{padding:20px;border-bottom:1px dotted #333;display:flex;justify-content:start;flex-wrap:wrap;align-items:center;color:#333}.news_list li:first-child{padding:0 20px 20px 20px}.news_list li .news_date{margin-right:20px;font-family:"YakuHanJP","Vollkorn",serif}.news_list li .news_category{background:#fff;border:1px solid #00a7ef;color:#00a7ef;padding:5px;margin-right:30px;min-width:140px;text-align:center}.news-bl dt{float:left;width:7em;margin-bottom:10px;padding:3px 5px;background:#fff;border:1px solid #00a7ef;color:#00a7ef;text-align:center}.news-bl dd{padding:0 0 10px 9em;line-height:2.2;border-bottom:1px dotted #ccc;margin:0 0 10px}.news-bl dd:last-child{margin:0;border-bottom:none}.tbl{width:100%;background-color:#fff}.tbl th,.tbl td{vertical-align:middle;border:1px solid #ccc;padding:10px}.tbl th{background:#f9f9f9;font-weight:500}.tbl_new{width:100%;background-color:#fff}.tbl_new tr th,.tbl_new tr td{vertical-align:top;padding:12px}.tbl_new tr th{width:20%;font-weight:normal}.tbl_new tr:nth-child(odd) th,.tbl_new tr:nth-child(odd) td{background-color:#f9f9f9}.tbl_form tr th{text-align:left;width:27%}.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:#8c8c8c;color:#fff;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:#f9f9f9;border-width:10px;border-left-color:#8c8c8c;margin-top:-10px}.company td{background:#f9f9f9;padding-left:20px}.tbl_01 th{width:20%}.list_common li{padding-bottom:10px;padding-left:1rem;margin-bottom:10px;border-bottom:1px dotted #ccc}.list_common li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.list_check li:before{font-family:"Font Awesome 5 Free";content:"\f058";font-weight:900;color:#00a7ef;margin-right:5px}.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:#00a7ef}.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:#00a7ef;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}.bg_contents{padding:150px 0;background-repeat:no-repeat;background-position:center;background-size:cover}.bg_contents_01{background-image:url(../img/bg_contents_01.jpg)}.gallery_ul{display:flex;justify-content:start;flex-wrap:wrap;margin-bottom:-3%}.gallery_ul li{width:22.7%;margin:0 3% 3% 0}.gallery_ul li:nth-child(4n){margin:0 0 3% 0}.gallery_ul li a{display:block;position:relative;overflow:hidden;background:#00a7ef}.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 .7s;transition:all 0.3s ease}.gallery_ul li a:before{display:block;content:'';padding-top:66%}.gallery_ul li a:hover img{opacity:.6}.gallery_ul li span{display:block;margin-top:5px}.ggmap{position:relative;padding-bottom:65.25%;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.page{min-height:300px}.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:#fbfbfb}.article .article_image{width:55%;background-repeat:no-repeat;background-size:cover;background-position:center}.article .article_detail{position:relative;width:45%;box-sizing:border-box;padding:100px 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/slider/03.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)}.article.article_07 .article_image{background-image:url(../img/header_image_04.jpg)}.article.article_08 .article_image{background-image:url(../img/article_08.jpg)}.article.article_09 .article_image{background-image:url(../img/article_09.jpg)}.article.article_10 .article_image{background-image:url(../img/article_10.jpg)}.blog{display:block;overflow:hidden;background-color:#fff;color:#333}.blog .inner{padding:20px}.blog .thumb_image{position:relative;overflow:hidden;background:#fff}.blog .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 .7s;transition:transform .7s}.blog .thumb_image:before{display:block;content:'';padding-top:67%}.date{display:block;margin-bottom:15px;font-family:"YakuHanJP","Vollkorn",serif;color:#00a7ef}.date:before{font-family:"Font Awesome 5 Free";content:"\f017";font-weight:900;margin-right:5px;color:#00a7ef}.blog_contents{display:flex;justify-content:space-between;flex-wrap:wrap}.blog_contents .blog_main{width:68%;box-sizing:border-box}.blog_contents .blog_side{width:30%}.category_nav{margin-bottom:40px}.category_nav li{border-bottom:1px dotted #00a7ef}.category_nav li:last-child{border-bottom:none}.category_nav li a{display:block;padding:12px 15px;background-color:#fff}.category_nav li a:before{font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;margin-right:5px;color:#00a7ef;margin-right:5px}.category_nav li:last-child a{border-bottom:none}.blog_title{background:#00a7ef;font-weight:500;color:#fff;padding:8px 15px;letter-spacing:.15em}.blog_title:before{margin-right:5px}.blog_title.archive:before{font-family:"Font Awesome 5 Free";content:"\f187";font-weight:900}.blog_title.new:before{font-family:"Font Awesome 5 Free";content:"\f044";font-weight:900}.blog_article{margin-bottom:100px}.blog_article:last-child{margin-bottom:0}.blog_new{border-bottom:1px dotted #00a7ef}.blog_new:last-child{border-bottom:none}.blog_new a{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:10px}.blog_new a .image{width:40%}.blog_new a .detail{width:50%}.blog_new a .detail .entry_title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pages{overflow:hidden;margin-top:50px}.pages .page_next,.pages .page_prev{display:inline-block}.pages .page_next a,.pages .page_prev a{display:block;padding:10px 20px;background-color:#fff;border:1px solid #333}.pages .page_next{float:left}.pages .page_prev{float:right}.flow{position:relative;display:flex;justify-content:space-between;background:#f9f9f9;padding:45px;margin:0 auto 60px}.flow:before{display:block;content:"";position:absolute;top:-20px;left:-20px;background-repeat:no-repeat;background-position:center;background-size:90px auto;width:90px;height:57px}.flow:after{display:block;content:"";position:absolute;bottom:-45px;left:0;right:0;background-image:url(../img/flow_arrow.png);background-repeat:no-repeat;background-position:center;background-size:50px auto;width:50px;height:24px;margin:0 auto}.flow:last-child:after{display:none}.flow .flow_image{width:30%}.flow .flow_detail{width:65%}.flow_01:before{background-image:url(../img/flow_num_01.png)}.flow_02:before{background-image:url(../img/flow_num_02.png)}.flow_03:before{background-image:url(../img/flow_num_03.png)}.flow_04:before{background-image:url(../img/flow_num_04.png)}.flow_05:before{background-image:url(../img/flow_num_05.png)}.flow_06:before{background-image:url(../img/flow_num_06.png)}.flow_07:before{background-image:url(../img/flow_num_07.png)}.flow_08:before{background-image:url(../img/flow_num_08.png)}.flow_09:before{background-image:url(../img/flow_num_09.png)}.flow_10:before{background-image:url(../img/flow_num_10.png)}.flow_11:before{background-image:url(../img/flow_num_11.png)}.sns_list_sp{margin:0 auto;width:220px}.sns_btn{overflow:hidden;color:#fff;position:relative;display:block;border-radius:7px;width:220px;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}.sns{text-align:center}.sns li{display:inline-block;margin:0 10px}.sns li a{display:inline-block;width:45px;height:45px;line-height:45px;border-radius:50%;text-align:center;color:#fff}.sns li a.instagram{background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat}.sns li a.facebook{background:#4267b2}.sns li a.google{background:#ff4b49}.page_navi{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;background-color:#f9f9f9;border-radius:15px;overflow:hidden}.page_navi li{box-sizing:border-box;border-right:1px dotted #ccc;width:25%}.page_navi li:last-child{border-right:none}.page_navi li a{display:block;color:#00a7ef;padding:20px;text-align:center}.page_navi li a:hover{background-color:#00a7ef;color:#fff}.top_main{background-image:url(../img/bg_top_main.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}.top_main .inner{background-color:rgba(0,0,0,0.4);color:#fff;padding:100px 0}.thumb_list{display:block;color:#333;font-size:1.4rem}.thumb_list .thumb_image{position:relative;margin-bottom:5px;overflow:hidden;background:#00a7ef}.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:67%}.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 30px;font-family:"YakuHanJP","Vollkorn",serif;font-size:1.2rem;text-transform:uppercase}.thumb_list .thumb_title{font-size:1.6rem;font-weight:500;text-align:center}.thumb_list:hover{color:#333}.thumb_list:hover .thumb_image .detail_btn{opacity:1}.thumb_list:hover .thumb_image:before{opacity:1}.faqs dt{position:relative;background:#f1f1f1;font-weight:normal;padding:15px 30px;margin-bottom:5px;border-radius:5px;font-size:1.7rem}.faqs dt.hover{cursor:pointer}.faqs dt span{padding-right:5px}.faqs dd{display:none;padding:15px 30px}.slide_list{display:flex;position:relative;text-align:center}.slide_list li{margin-right:1%}.slide_list li img{width:auto;height:250px}.method_head{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:70px}.method_head .method_head_image{width:82%;background-repeat:no-repeat;background-position:center;background-size:cover}.method_head .method_head_detail{width:18%;padding-left:5%;box-sizing:border-box}.method_head.method_head_01 .method_head_image{background-image:url(../img/method_head_01.jpg)}.method_head.method_head_02 .method_head_image{background-image:url(../img/method_head_02.jpg)}.top_check{margin:0 auto;width:470px;font-size:1.8rem;letter-spacing:.2em}.top_check li{padding-bottom:5px;margin-bottom:5px;border-bottom:1px dotted #fff}.top_check li:before{font-family:"Font Awesome 5 Free";content:"\f058";font-weight:900;color:#00a7ef;margin-right:5px}.commitment{margin-bottom:50px}.commitment:last-child{margin-bottom:0}.commitment .commitment_image{position:relative;overflow:hidden;height:350px}.commitment .commitment_image img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;font-family:"object-fit: cover;";vertical-align:middle}.commitment_contents{margin:0 auto;width:80%}.trouble_list{display:flex;justify-content:space-between;flex-wrap:wrap}.trouble_list li{width:49%;margin:0 1% 1% 0;padding-bottom:1%;border-bottom:1px dotted #ccc}.trouble_list li:nth-child(2n){margin:0 0 1% 0}.trouble_list li:before{font-family:"Font Awesome 5 Free";content:"\f058";font-weight:900;color:#00a7ef;margin-right:5px}#humberger,#drawernav,#overlay{display:none}.read{margin:30px 0;text-align:center;font-size:2.2rem;letter-spacing:.2em}.circle{overflow:hidden;border-radius:50%;width:200px;margin:0 auto 15px}.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}.policy{padding:30px;background-color:#f9f9f9}.cut{overflow:hidden;zoom:1}.carousel{padding:0 60px 1px 60px}@keyframes view-zoomin{0%{opacity:0;transform:scale(0.95)}100%{opacity:1;transform:scale(1)}}@keyframes view-slideup{0%{opacity:0;transform:translate(0, 35px)}100%{opacity:1;transform:translate(0, 0)}}.animation{opacity:0}.slideup.on{opacity:1;animation:view-slideup 0.65s cubic-bezier(0.2, 1, 0.2, 1)}.zoomin.on{opacity:1;animation:view-zoomin 0.65s cubic-bezier(0.2, 1, 0.2, 1)}.page_title_box{background-image:url(../img/bg_page_title_box.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff}.page_title_box .inner{background-color:rgba(51,51,51,0.5);padding:100px 0 70px}.breadcrumb_box{padding:10px 0}.breadcrumb_box .breadcrumb{margin:0 auto;width:1150px;padding-left:0}.breadcrumb_box .breadcrumb li{display:inline}.breadcrumb_box .breadcrumb li+li:before{margin:0 10px;content:">"}.breadcrumb_box .breadcrumb .home:before{font-family:"Font Awesome 5 Free";content:"\f015";font-weight:900}.page_header{background-color:#f0eff1;background-image:url(../img/bg_page_header.jpg);background-repeat:repeat;background-size:200px auto;width:100%;height:300px;position:relative;padding:0 3em;box-sizing:border-box}.page_header .sub_title{position:absolute;bottom:20px;z-index:2;font-weight:500;letter-spacing:.2em}.page_header .sub_title span{display:block;font-size:5rem;line-height:1;text-transform:uppercase}.page_header .header_image{position:absolute;width:60%;height:300px;right:0;bottom:-34px;background-repeat:no-repeat;background-position:center;background-size:cover}.page_header .header_image_01{background-image:url(../img/bg_top_main.jpg)}.page_header .header_image_02{background-image:url(../img/slider/02.jpg)}.page_header .header_image_03{background-image:url(../img/slider/03.jpg)}.page_header .header_image_04{background-image:url(../img/header_image_04.jpg)}.page_header .header_image_05{background-image:url(../img/header_image_05.jpg)}.form .required{background-color:#FF0000;color:#fff;padding:0 5px 0;margin-right:5px;font-size:1.1rem;position:relative;top:-2px}.form .textarea,.form textarea{border:1px solid #DDDDDD;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","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:1.6rem;line-height:1.6}.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:0;top:3px;content:'';z-index:3;vertical-align:middle}.form label.radio_text:after{content:'';position:absolute;width:11px;height:11px;border-radius:100%;left:3px;top:6px;background-color:#00a7ef;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 #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 #00a7ef;border-bottom:3px solid #00a7ef;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 */
