@charset "utf-8";body.noscroll{height:100%;overflow:hidden}img{width:100%;height:100%}p,address,th,td,dt,dd,input,textarea,select{font-size:14px}.pc_only{display:none!important}.sp_tb{display:block!important}.tb_only{display:block!important}.ttl_tips{font-size:32px}.tips_box span{font-size:12px}.txt_tips{margin-top:40px}.breadcrumbs{display:none}#wrapper{position:relative}#header{height:80px}#header .h_inner{}#header .h_inner .site-title{max-width:345px;width:100%;padding-left:30px}#header .burger-btn{display:block;width:30px;height:25px;top:27px}#header .burger-btn .bar{width:30px}#header .burger-btn .bar_mid{top:48%}#header .burger-btn.close .bar_top{transform:translate(-50%,11px) rotate(45deg)}#header .burger-btn.close .bar_bottom{transform:translate(-50%,-10px) rotate(-45deg)}.mask{position:fixed;top:0;left:0;content:"";display:block;width:0;height:0;z-index:-10;opacity:0;transition:opacity .5s}.mask.fade-in{width:100%;height:100%;position:absolute;z-index:998;background-color:#2789CB;opacity:.8}#footer .f_contact{padding-top:100px;padding-bottom:150px}#footer .f_contact .flex_box .tel_box .inner{max-width:initial}#footer .f_contact .flex_box .tel_box .tel{font-size:34px}#footer .f_contact .flex_box .contact_box .inner{max-width:initial}#footer .f_contact .flex_box .contact_box .contact{font-size:24px}#footer .f_contact .flex_box .contact_box .btn_l{max-width:265px}#footer .f_box .inner{display:block;padding-left:6%;padding-right:6%;padding-top:0}#footer .f_box .inner .f_box01{text-align:center;padding-right:0;margin:0 auto 50px}#footer .f_box .inner ul.f_list{justify-content:center}#footer .f_box .inner ul li.f_box3 ul.sp_only{display:none}#mv{position:relative}#mv .mv_main{max-width:85%;width:100%}#mv .mv_main .mv_txt{left:-10%;top:30%}#mv .mv_main .mv_txt01{padding-left:16px;padding-right:20px;font-size:32px}#mv .mv_main .mv_txt02{margin:15px 0 0 auto;padding-left:16px;font-size:32px}#mv .slick-dots{bottom:62px}.scroll_ber{left:-12%;bottom:-17%}#top_about{padding-top:60px;max-width:599px;width:100%;padding-left:0;padding-right:0;display:block;margin:0 auto}#top_about .img_box{max-width:599px;width:100%}#top_about .inner{max-width:599px;width:100%;padding-left:0}#top_about .inner .tips_box{margin-top:35px}#top_about .inner .tips_box .ttl_tips:before{width:190px;height:16px}#top_about .inner .about_txt{margin-top:45px;text-align:justify}#top_about .inner .btn_l{margin-top:65px}#top_news{margin-top:80px;display:block}#top_news .tips_box{max-width:599px;width:100%;padding-right:0;margin:0 auto}#top_news .tips_box .txt_link{margin-top:20px}#top_news .content{max-width:599px;width:100%;margin:0 auto;margin-top:38px}#top_news .content .news_box{border-bottom:1px solid #B7B7B7}#top_news .content .news_box:first-child{border-top:1px solid #B7B7B7}#top_news .content .news_box a{padding-left:8%;padding-right:8%}#top_news .content .news_box:first-child a{padding-top:25px}#top_news .content .news_box a:after{top:50%}#top_news .content .news_box:first-child a:after{top:50%}#top_news .content .news_box .category{margin-left:0}#top_news .content .news_box .news_date{margin-left:18px}#top_news .content .news_box .news_title{margin-left:0;display:block;margin-top:15px;font-size:16px}#top_service{margin-top:80px;padding-top:0;padding-bottom:80px}#top_service .tips_box{margin-top:80px;padding-left:8%;padding-right:8%}#top_service .wave_inner{padding-top:115px}#top_service .wave_inner:before{top:65px}#top_service .wave_inner:after{content:none}#top_service .service_list{max-width:599px;padding-left:0;padding-right:0}#top_service .service_list li{max-width:599px;width:46.875%;margin-bottom:20px}#top_service .service_list li:after{bottom:3px;right:3px;width:11px}#top_service .service_list li a .list_ttl{font-size:16px;text-align:center;margin-top:10px;margin-bottom:15px;letter-spacing:1px}#top_service .service_list li a .list_txt{display:none}#top_service .btn_l{padding-left:8%;padding-right:8%;padding-top:30px;height:100%}#service_topArea{margin-top:27px}#service_box{padding-top:145px;padding-bottom:120px}#service_box:before{top:-115px;width:75.7334%;max-width:580px}#service_box .section .tips_menu .link_menu{max-width:130px}#service_box .tips_menu li{display:none}#service_box .service_list{max-width:768px;width:100%;padding-left:8%;padding-right:8%}#service_box .service_list li{display:block}#service_box .service_list li + li{margin-top:100px}#service_box .service_list li .img_box{margin-top:30px}#service_box .service_list li .img_box.left{max-width:768px}#service_box .service_list li .detail{max-width:768%;width:100%;padding-left:0}#service_box .service_list li:nth-child(even) .detail{padding-right:0}#service_box .service_list li .detail .list_ttl{display:none}#service_box .service_list li .detail .number{display:none}#service_box .service_list li .detail .list_txt{margin-top:40px}#service_box .service_list li .sp_detail{display:block!important}#service_box .service_list li .sp_detail .number{max-width:72px;display:block}#service_box .service_list li .sp_detail .list_ttl{display:inline-block;font-size:30px}#service_box .service_list li .detail .btn_s{margin-top:60px;position:static}#service_box .service_list li .detail .btn_s a{position:relative}#service_box .btn_l{margin-top:60px}#case_box{padding-bottom:120px}#case_box:before{top:-100px;width:90%;max-width:690px}#case_box .content{max-width:768px;padding-left:8%;padding-right:8%}#case_box .detail_area{padding-left:8%;padding-right:8%}#case_box .detail_area .inner .img_box{max-width:599px;width:50%;height:auto}#case_box .wave_inner:after{bottom:-60px;height:100px}#news_box{padding-bottom:120px}#news_box:before{top:-120px;width:51.2%;max-width:390px}#news_box .content{max-width:768px}#news_box .inner{max-width:768px;padding-left:8%;padding-right:8%}#company_box:before{top:-125px;width:89.6%;max-width:688px}#company_box .greetings{max-width:768px;padding-left:8%;padding-right:8%}#company_box .overview{max-width:768px;padding-left:8%;padding-right:8%}#company_box .access{max-width:768px;padding-left:8%;padding-right:8%}#privacy_box:before{top:-120px;width:130%;max-width:998px}#privacy_topArea{margin-top:87px;padding-left:8%;padding-right:8%}#privacy_box{padding-top:55px;padding-left:8%;padding-right:8%}#privacy_box .privacy_list{max-width:599px;display:block}#privacy_box .privacy_list li{max-width:599px;width:100%;padding-right:0;margin-bottom:80px}#privacy_box .privacy_list li:nth-child(even){padding-left:0}#privacy_box .privacy_list li .ttl_h3{text-align:center}#privacy_box .privacy_list li .ttl_h3 .pc_sp{display:none}#privacy_box .privacy_list li ol{margin-top:30px}#privacy_box .privacy_list li ol li{margin-bottom:0;padding-left:0!important;width:100%}#contact_box:before{max-width:630px;width:83.2%;top:-126px}#contact_box .form{padding-bottom:120px}