@charset "utf-8";body,html{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W6','YuGothic','Yu Gothic','メイリオ','Meiryo','ＭＳ ゴシック',sans-serif;position:relative;width:100%;height:100%}body{min-width:100%;height:auto;background:#fff;color:#2c2c2c;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:1.2px}body img{width:100%;height:auto}a{color:#393333;text-decoration:none;word-wrap:break-word}p a{text-decoration:none;color:#144fbc}p,li{font-size:16px;line-height:30px}a:hover{text-decoration:none}a img,.btn{transition:1s all}a img:hover,.btn:hover{transform:scale(1.1,1.1);transition:1s all}.mean-bar a:hover{opacity:1}@media screen and (min-width:897px){body{min-width:1200px;font-size:16px;line-height:1.8}body img{width:auto}a[href^="tel:"]{pointer-events:none;cursor:default}}header{position:relative;width:130px;height:30px;padding:13px 10px;z-index:2}header .hdr_logo{z-index:2;position:absolute;display:flex}header .hdr_logo img{width:128px;margin-top:5px}header .hdr_logo h1,header .hdr_logo p{display:none}@media screen and (min-width:897px){header{width:auto;height:auto;padding:0}header a{font-weight:700}header #hd_inner{min-width:1200px;padding:12px 22px;display:flex;justify-content:space-between}header .hdr_logo{position:relative;margin-top:8px}header .hdr_logo img{margin:0;padding-top:0;width:auto}header .hdr_logo h1,header .hdr_logo p{display:block;width:auto;margin-top:6px;font-size:10px;font-weight:400;margin-left:10px;line-height:1.3}.hdr_btn{display:flex}header nav ul{background:#ec6941;display:flex;justify-content:center;padding:18px 0}header nav ul li{padding:0 32px;border-right:1px solid #c5512d}header nav ul li:last-child{border-right:none}header nav ul li a{font-size:16px;font-weight:700;color:#fff}header nav ul li a:hover{text-decoration:underline}.bt_area{display:flex !important}.bt_area li{margin-left:12px}#pc_fixed{position:fixed;z-index:1;top:300px;right:0}}#gNavi li{float:left}.breadcrumbs{display:block;padding:10px 5px;font-size:12px;color:#fff}.breadcrumbs a{color:#fff}#service_head .breadcrumbs span{font-size:12px !important}@media screen and (min-width:897px){.breadcrumbs_inner{width:1083px;margin:0 auto}#service_head .breadcrumbs span{font-size:14px !important}}.mv_bottom_area{background:#18a86b;padding:22px 0}section{position:relative}.cts_inner01,.cts_inner02,.cts_inner03{padding:10% 4% 0;box-sizing:border-box}.ud_cts_inner{width:100%;padding:8% 4%}.viewPC{display:none}.viewSP{display:block}.img_ct{display:block;margin-left:auto;margin-right:auto}.ttl01{font-size:22px;text-align:center;background:linear-gradient(transparent 50%,#fdfa17 50%);background:linear-gradient(transparent 80%,#fdfa17 80%);line-height:1.4;margin-bottom:22px;text-shadow:1px 2px 3px rgb(128 128 128/31%)}.ttl02{font-size:22px;font-weight:700;color:#f86f01;text-align:center;margin-bottom:22px;padding-bottom:8px;border-bottom:1px dashed #f86f01}.ttl_en{font-family:Arial,Helvetica,'sans-serif';font-size:12px;text-align:center;font-weight:700;color:#f33;margin-bottom:15px}.ttl03{font-size:18px;font-weight:700;color:#f86f01;margin-bottom:10px;text-align:left;display:flex;line-height:1.5}.ttl03:after{border-top:1px solid;content:"";flex-grow:1;margin:12px 4px 0 8px}#page_price .ttl03,#service .ttl03{color:#2d2d2d}#page_price .ttl03:after,#service .ttl03:after{display:none}.ttl04{font-size:18px;font-weight:700;margin-bottom:12px;text-align:center;color:#f83600;background:-webkit-linear-gradient(top,#f83600,#facc22);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ttl05{font-size:22px;font-weight:700;line-height:1.4;margin-bottom:12px;text-align:center;color:#18a86b;background:-webkit-linear-gradient(top,#18a86b,#2fb383);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.under_ttl01{font-size:28px;margin-bottom:12px}table{width:100%;font-size:12px}table th,table td{padding:10px;line-height:1.6;vertical-align:middle}.common_tb th,.common_tb td{border:1px solid #efe575}.btn{position:relative;width:80%;margin:0 auto;margin-top:20px}.btn:after{position:absolute;top:11px;right:20px;font-family:"Font Awesome 5 Free";font-weight:900;content:'\f054';color:#fff;font-size:15px}.btn a{display:block;background:#f86101;border-radius:30px;border:2px solid #f86101;padding:12px 0;text-align:center;color:#fff;position:relative;font-size:14px;font-weight:700;line-height:1.5}.btn a:hover{background:#fff;color:#f86101}table{width:100%;font-size:12px}table th,table td{padding:10px;line-height:1.6;vertical-align:middle}.tCenter{text-align:center}.common_tb th{background:#fffcd0}.service_list01{display:flex;flex-flow:wrap;justify-content:space-between;margin-bottom:10px}.service_list01 li{width:48%;position:relative;margin-bottom:35px}.service_list01 li .service_name{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%);margin:auto;width:100%;background:rgb(255 255 255/83%);padding:6px 8px;font-size:16px;line-height:22px;font-weight:700;text-align:center}.service_list01 li .btn{position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);margin-top:0;background:#f86101;color:#fff;border-radius:40px;text-align:center;font-size:12px;padding:4px 0 2px}.service_list01 li .btn:after{top:3px;right:10px;font-size:11px}.service_bnr{margin-bottom:20px}.cts_box01{background-image:repeating-linear-gradient(90deg,#ececec,#ececec 1px,transparent 1px,transparent 12px),repeating-linear-gradient(0deg,#ececec,#ececec 1px,#fff 1px,#fff 12px);padding:16px}.cts_list01 li{font-size:18px;font-weight:700;margin-bottom:15px;text-indent:-24px;padding-left:24px;line-height:24px}.cts_list01 li:before{font-family:"Font Awesome 5 Free";content:"\f00c";color:#d85932;margin-right:5px}.cts_list02 li{font-size:14px;line-height:20px;font-weight:700;border-bottom:2px dotted;margin-bottom:16px}.cts_box02{background:#f8f8f8;border:1px dashed #a0a0a0;padding:22px;border-radius:10px}.cts_box02 img{padding-bottom:22px}.under_head_ttl_area{background:#f86c01}.under_head_ttl{text-align:center;color:#fff;font-size:28px;font-style:italic;padding-bottom:22px}.under_head_ttl span{font-size:14px;display:block}#service_head span{font-size:20px !important}#page_about p,#page_price p{margin-bottom:12px}.attention{color:#da1515;font-size:14px;font-weight:700;margin-bottom:8px}#service_head .under_head_ttl{padding-bottom:10px}.service_head_img01{width:90%}.service_head_img02{width:38%;padding-bottom:30px}@media screen and (min-width:897px){.cts_inner01{width:1200px;margin:0 auto;padding:60px 0}.cts_inner02{width:1050px;margin:0 auto;padding:40px 0}.cts_inner03{width:897px;margin:0 auto;padding:40px 0}.viewPC{display:block}.viewSP{display:none}.ttl01{font-size:36px;margin-bottom:40px}.ttl02{font-size:26px;margin-bottom:30px;line-height:40px}#page_price .ttl03,#service .ttl03{font-size:20px}.ttl_en{font-size:14px}.ttl04{font-size:36px;line-height:44px;margin-bottom:30px}.ttl04 span{font-size:44px}.ttl05{font-size:36px}.under_ttl01{font-size:36px}.cts_block_list{display:flex;justify-content:space-between;flex-flow:wrap}.cts_block{width:46%;padding:40px 30px;box-sizing:border-box;margin-bottom:80px}.cts_block_cts{display:flex}.btn{width:426px;margin-top:15px}.btn:after{top:14px;font-size:16px}.btn a{font-size:14px;padding:16px 0;line-height:1.5}table{font-size:14px}table th,table td{font-size:16px;padding:24px}.service_list01{justify-content:center}.service_list01 li{width:23%;margin:0 1% 40px}.service_list01 li .btn{width:200px;font-size:14px;font-weight:700}.flex_box{display:flex;justify-content:space-between;flex-wrap:nowrap}.cts_box01{padding:44px}.cts_box02{padding:35px 50px}.cts_list01 li{font-size:22px;text-indent:-29px;padding-left:30px;line-height:35px}#service .cts_list01{display:flex;flex-wrap:wrap;justify-content:space-between}#service .cts_list01 li{width:48%;box-sizing:border-box}.cts_list02{width:897px;margin:0 auto 22px}.cts_list02 li{font-size:18px;line-height:28px;margin-bottom:22px}.under_head_ttl{font-size:50px;padding-bottom:35px;line-height:1.2}.under_head_ttl span{font-size:20px}#service_head span{font-size:30px !important}.service_head_img01,.service_head_img02{width:auto}}footer{padding:10% 0 0;border-top:1px solid #ccc}footer .ft_inner{padding:0 4%}footer .ft_logo{margin-bottom:10px}footer .ft_logo img{width:180px;margin:0 auto 5px;display:block}footer .ft_logo p{text-align:center;font-size:12px;line-height:18px}footer .ft_info_box{text-align:center}footer .ft_block02{background:#ec6941;padding:18px 0}footer address{font-style:normal;margin-bottom:10px}footer .bt_area li{width:75%;margin:0 auto 15px}footer .ft_block02 ul{display:none}footer small{font-size:10px;display:block;text-align:center;color:#fff}#page-top a{position:fixed;z-index:2;bottom:84px;right:10px;width:40px;height:40px;padding:13px 0;border-radius:50%;text-align:center;background:#545454;box-sizing:border-box}#page-top i{color:#fff}#sp_fixed{position:fixed;bottom:-5px;display:flex;justify-content:space-between}#sp_fixed li{width:48%;margin:0 1%}@media screen and (min-width:897px){footer{padding:45px 0 0}footer .ft_inner{width:1200px;margin:0 auto 10px;padding:0}.ft_info p{text-align:right}.ft_block01,footer .ft_block02 ul{display:flex;justify-content:space-between}footer .ft_logo{margin-bottom:25px;text-align:center}footer .ft_logo img{width:auto;margin:0 auto 10px;display:inline-block}footer .ft_info_box{text-align:left}footer .bt_area li{width:auto;margin:0 18px 0 0}footer .ft_nav{padding:20px 0}footer .ft_block02 ul li a{font-size:14px;font-weight:700;color:#fff}.ft_block02_bottom ul{justify-content:left !important}.ft_block02_bottom li{margin-right:28px}.ft_block02_bottom li a{font-size:12px !important;font-weight:400 !important}footer small{font-size:12px;padding-top:10px;margin-bottom:0}#sp_fixed{display:none}#page-top a{width:65px;height:65px;padding:22px 0}#page-top i{font-size:20px}}