@charset "utf-8";a[href*=tel]{pointer-events:auto}.sui{position:absolute;bottom:25%;z-index:1001;right:0;max-width:220px}.pc{display:none}.sp{display:block}.lt{float:none}.rt{float:none}.mb30{margin-bottom:1vh}.mb50{margin-bottom:3vh}.mb80{margin-bottom:4vh}.mb100{margin-bottom:5vh}.pd30{padding-top:15px;padding-bottom:15px}.pd50{padding-top:25px;padding-bottom:25px}.pd80{padding-top:40px;padding-bottom:40px}.pd100{padding-top:50px;padding-bottom:50px}.t_cen{text-align:left}.t_lt{text-align:left}.t_rt{text-align:left}.inner{max-width:1000px;margin:0 auto;padding:0 3%}div#wrap{padding:0 0 120px}.page_ttl .in{padding:14% 0 12%}.page_ttl h2{font-size:24px;margin-bottom:0}.page_ttl h2 span{display:block;font-size:14px;margin-top:1vh;font-family:"Noto Sans Japanese",sans-serif}h3.ttl01{margin-bottom:2vh;font-size:22px;line-height:1.4}h3.ttl01 span{display:block;font-size:13px;margin-top:10px}h3.ttl02{text-align:center;color:#f5007f;font-size:22px !important;margin-bottom:3vh;line-height:1.4}h3.ttl02:before{content:"";position:absolute;bottom:-10px;display:inline-block;width:30px;border:.5px solid #f5007f}h3.ttl03{font-size:20px;margin-bottom:5vh}h3.ttl03:before{bottom:-10px}h4.ttl02{font-size:18px;margin-bottom:10px;text-align:left !important}.company .message{padding:0 3%;display:block !important}.company .box01 .message .box{width:100%;margin-bottom:15px;margin-right:0}.company .box01 .message .box br{display:none}.company .box01 .message .rt{width:80%;max-width:420px;margin:0 auto}.company .box02 .tbl{padding:20px 10px}.company .tbl_01{margin:0 0 30px;display:block;border-bottom:1px solid #eee;border-top:none}.company .tbl_01 tbody{display:block}.company .tbl_01 tr{width:100%;display:block;margin:0}.company .tbl_01 th{width:100%;display:list-item;list-style-type:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;padding:15px 0 0;border:none;border-top:1px solid #eee;max-width:none;color:#f5007f;font-weight:700}.company .tbl_01 td{width:100%;display:list-item;list-style-type:none;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0 15px}.ul_nav li.page_logo{display:none}.sp_logo{max-width:280px;position:fixed;top:11px;left:10px;width:75vw}#hd{position:fixed !important;bottom:auto !important;top:0 !important;left:0 !important;right:0 !important;height:55px !important;z-index:1011 !important;background:#ffffff00 !important}#hd .inner{padding:0 !important;position:static;min-height:80px}.ul_nav{display:flex !important;justify-content:space-between;flex-wrap:wrap}.hd_con{width:100%}.hd_rt{float:none;width:100%}h1.hd_logo{max-width:200px;min-width:100px}.slide_txt{top:30%;zoom:80%;padding:20px 15px}.slide_txt p{font-weight:700}.slide_txt p br{display:none}.hd_box01{margin-bottom:0;float:left}.gblnv_box .menu-trigger{display:block !important;position:absolute;right:10px;top:10px}.gblnv_block{display:none}.gblnv_block ul{margin:55px 0 0 !important;width:100%}.gblnv_block ul li{line-height:180%;width:100%;text-align:center;display:table;background-image:none !important;margin-bottom:10px;width:50%}.gblnv_block ul li a{padding:15px 10px !important;display:block;margin:0 auto;width:100%;color:#fff;line-height:1;text-align:left}.hd_nav ul.ul_nav li span{font-size:15px;color:#333;padding-top:0}.onanimation{display:block;background:rgba(255,255,255,.8)}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:35px;height:33px}.menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#f5007f;border-radius:4px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:14px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){left:50%;opacity:0;-webkit-animation:active-menu-bar02 .8s forwards;animation:active-menu-bar02 .8s forwards}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg)}.hd_con .hd_contact{float:none;position:fixed;bottom:0;background:#fff;width:100%;max-width:none;margin:0 auto;left:0;right:0}.is-fixed .hd_con .hd_rt .hd_box01 .hd_contact{display:block;transition:.3s}.fix_contact{position:fixed;bottom:0;top:auto;right:auto;left:auto;transform:skewX(0deg);background:#f5007f;padding:5px 15px;z-index:1200;width:100%}.fix_contact p{transform:skewX(0);color:#f5007f;padding:5px 30px;border-radius:10px;font-weight:700;line-height:1;margin-bottom:8px;text-align:center;font-size:12px}.fix_contact ul{flex-direction:row}.fix_contact ul li span{position:relative;line-height:1;padding-left:28px;transform:skewX(0deg);display:block;font-size:22px}.fix_contact ul li:last-child span{padding-left:20px}.fix_contact ul li:last-child span:before{width:16px;height:20px;bottom:-4px}.fix_contact ul li:first-child span{font-size:16px}.ft_contact ul li{float:none;width:100%;margin:0 0 15px}.ft_contact ul li a{background:#fff;padding:15px 20px !important;text-align:center;border-radius:20px;font-size:20px;display:block;font-weight:700;min-height:60px}.ft_contact ul li.ft_tel span.ft_tel_in{position:relative;padding-left:35px;padding-bottom:20px;font-size:24px}.inner.ft_in02{max-width:1000px;margin:0 auto;margin-bottom:10px;padding:70px 0 0 !important}.ft_nav{margin:20px 0 0;padding:10px 0 5px !important;width:100%}.ft_nav li{font-size:12px}.ft_nav li a{padding:5px 10px}.ft_box .ft_box01 .txt01{width:100%;padding:5px 10px;font-size:14px}.ft_box02 .sche{max-width:none;margin-right:0;margin-bottom:15px}.ft_box .inner{padding:7vh 3%}.ft_box .ft_box01 ul li{padding:10px 5px;width:30%;font-size:12px}.ft_box .ft_box01 ol li{width:100%;margin-bottom:0}.ft_box .ft_box01 ol li a{min-height:auto;font-size:20px;padding:5px}.ft_box .ft_box01 .txt02{font-weight:400}.ft_box .ft_box01 .txt02 br{display:none}.ft_box02 p.logo{max-width:280px;margin:0 auto 10px auto}.ft_box .ft_box01 ol li a span{position:relative;padding-left:35px;font-size:30px}.ft_nav li{margin-bottom:5px}.ft_nav li a{padding:5px 15px;font-size:12px}.ft_box .ft_box01 ol li.ft_mail a span{position:relative;padding-left:35px;font-size:15px}.ft_box .ft_box01 ol li.ft_tel a span{position:relative;padding-left:18px;font-size:20px}.ft_box .ft_box01 ol li.ft_tel a span:before{width:14px;height:18px}.ft_box02 .flex{justify-content:center;align-items:center;padding:5vh 0 3px;margin-bottom:0}.ft_box02 .flex .box_lt{margin-bottom:20px}.index .box01 ul{display:block}.index .box02 ul li .lt{width:15%;margin-right:5%;margin-bottom:10px;float:left}.index .box02 ul li .rt{width:100%}.more a{margin-top:15px;padding:5px 60px;font-size:13px}.page_ttl .in{padding:3vh 3%}.page_ttl{background-repeat:no-repeat;background-size:cover;margin-top:55px}#mainview p#index_tl{left:50%;bottom:90px;margin-left:-13px;position:absolute;z-index:9;max-width:20px}.index .box{padding:5vh 3%}.index .box .inner{padding:0}.index .box01 ul li{float:none;width:100%;margin-right:0;position:static}.index .box01 ul li ol li h3{font-size:14px;color:#fff;font-weight:700}.index .box01{background:#f5007f;padding:0}.index .box01 .in .seishin{position:static;width:60%;z-index:100;margin:0 auto;padding:15px;top:auto;left:auto;right:auto;max-width:260px}.index .box01 ul li h2 span{font-size:26px}.index .box01 ul li ol{padding:20px 20px 10px 30px}.index .box01 p.more{position:static;bottom:auto;right:auto;margin-bottom:0}.index .box01 p.more span{font-size:13px;font-weight:700;min-width:80px;padding:5px 0;max-width:180px}.index .box02 ul li span{margin-right:0;display:block}.index .box02 ul li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #ddd}.index .box01 ul li a{padding-bottom:20px;display:block}.box03 .box_in03{padding:3vh 2vh}.service .box{margin-bottom:5vh}.service .box .box_in01 .lt .lt_in02{background:#f5007f;padding:4vh 4vw;width:100%;margin-bottom:2vh}.service .box .box_in01 .lt .lt_in02 p.border{padding-bottom:4vw;margin-bottom:4vw}.service .box .box_in01 .rt{width:100%;max-width:420px}.service .box .box_in01 .rt .suibox{width:100%;float:none;padding:30px 0 0}.service .box .box_in01 .inner:before{background:0 0}.service .box .box_in01 .lt{max-width:100%;padding:0}.service .box .box_in01 .lt .lt_in01{width:100%}.service .box .box_in01 .lt .lt_in01 p br{display:none}.service .box .box_in01 .rt{float:none;position:static;top:auto;right:0;max-width:600px;margin:0 auto}.service .box:nth-child(2n) .box_in01 .lt{float:none;padding:0}.box03 .box_in02{margin-top:2vh}.box03 .box_in02 ul li{float:none;width:100%;border:1px solid #f50080;padding:2vh 2vw;margin-bottom:1vh}.tbl01{margin:0 0 30px;display:block;border-bottom:1px solid #eee;border-top:none}.tbl01 tbody{display:block}.tbl01 tr{width:100%;display:block;margin:0}.tbl01 th{width:100%;display:list-item;list-style-type:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;font-size:14px;padding:7px;border:none;font-weight:700}.tbl01 td{width:100%;display:list-item;list-style-type:none;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:7px;font-size:16px;color:#f50080;font-weight:700}.tbl01 tr th span,.tbl01 tr td span{display:inline-block;margin-right:15px;font-size:12px;color:#333;font-weight:700}.tbl01 tr td.sp_none{display:none}.about .box03 .ggmap{padding-bottom:60%}.maintenance h3.ttl02:before{border:none}.maintenance h3.ttl02{margin-bottom:1vh}.reform .inner{padding:3vh 5% !important}.reform .box02 .lt{width:100% !important;float:none !important;max-width:480px !important;margin:0 auto 15px auto !important}.reform .box02 .rt{width:100% !important;margin-right:0 !important;float:none !important;text-align:center !important}.reform .box02 h3.ttl02:before{border:none}.reform .box02 .t_lt{margin-bottom:.7vh !important}.company .inner{width:100%;margin-left:auto;margin-right:auto}.company .box{padding:3vh 0}.company .tbl_01 .syaryo ol{width:100%;margin-bottom:1vh}.company .box h4.ttl03{font-size:14px;margin-bottom:5px}.tel_box{background:#fcf5f7;padding:15px 20px;margin:0}.page_ttl03{text-align:center;font-size:16px;margin-bottom:10px;font-weight:700}.page_ttl02{font-size:16px;margin-bottom:10px;line-height:1.6;font-weight:700}.tel_box strong{text-align:center;display:block;font-size:28px;margin-bottom:10px;color:#f5007f}.tel_box strong span{font-size:14px;margin:0 5px;color:#333;display:block}.tel_box p{text-align:left;font-size:12px}.contact{margin-bottom:40px}.contact_table table{margin:0;display:block;border-bottom:none;border:none !important}.contact_table table tbody{display:block}.contact_table table tr{width:100%;display:block;margin:0}.contact_table table th{width:100%;display:list-item;list-style-type:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;font-size:95%;max-width:none;padding:10px;border-bottom:none}.contact_table table td{width:100%;display:list-item;list-style-type:none;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px}.contact_table table textarea,.contact_table table input{padding:5px;width:100%;border:1px solid #ddd;box-sizing:border-box}.contact_table table label input{width:auto}.contact_table .btn input[type=submit]{margin:0 auto 0px}.contact_box{margin:30px 0}.contact_table .btn input{margin:0 auto 0px}#sidebar{float:none;max-width:400px;margin:0 auto}.entry_area{float:none;margin-right:0;max-width:700px;margin:0 auto 50px 0}.entry_area ul li h2{font-size:18px}.recruit .inner{padding-top:5vw;padding-bottom:5vw}.recruit .recruit_flow{display:block}.recruit .recruit_flow li{width:100%;margin:5px 0}.recruit .fin_area h4{margin-bottom:0;font-size:16px}