@charset "utf-8";.uline{text-decoration:underline;}
.tcenter{text-align:center;}
.minchop{font-family:"Sawarabi Mincho","游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
fsp-menu0420-list
.gaiyou-0802 .page-home-content h3{background:none;color:#666;font-size:20px;padding:0;margin:0;}
.gaiyou-0802 h2.homesubpage-h2:before, .gaiyou-0802 .page-home-content h2:before{display:none;}
.gaiyou-0802 .page-home-content>h2{font-size:20px;font-weight:normal;background:none;padding:0;position:relative;}
.gaiyou-0802 h2.homesubpage-h2, .gaiyou-0802 .page-home-content h2{font-size:20px;font-weight:normal;background:none;padding:0;position:relative;}
.gaiyou-0802 h2{margin:0;}
.gaiyou-0802 .home-ctaset2, .gaiyou-0802 .post-edit-link, .gaiyou-0802 .home-social{display:none;}
.gaiyou-0802 .home-gfooter{margin-bottom:0px;}
.gaiyou-0802 img{margin:0px;}
.gaiyou-0802 .home-ctaset2-sub{display:none;}
.gaiyou-0802 .data_box02>table th{background-color:#EFEFEF;font-size:15px;border-top:solid 1px #fff;border-bottom:solid 1px #fff;font-weight:normal;padding:10px;}
.gaiyou-0802 .data_box02>table td{border:solid 1px #EFEFEF;}
.gaiyou-0802 .data_box02 .staff_img{position:absolute;top:294px;right:2%;}
.gaiyou-0802 .list01 li:before{content:"";background:url('./images/common/icon/arr.png');display:block;}
.gaiyou-0802 .list01 li{font-size:17px;font-weight:normal;}
.gaiyou-0802 .list02 li{font-size:17px;font-weight:normal;list-style:inside;}
.gaiyou-0802 .office_content h2{font-size:20px;font-weight:normal;background:none;padding:50px 10px 0px 39px;position:relative;border-bottom:1px solid #EFEFEF;}
.gaiyou-0802 .office_content h2:before{content:url('./images/common/icon/title_icon.png');position:absolute;top:49px;left:10px;}
.gaiyou-0802 .none640 .pic{padding-left:3px;}
.gaiyou-0802 .bg_paper{margin-top:20px;padding:10px 10px 60px 10px;background:url('./images/home2017/main_back.png')repeat;background-size:60px;border:5px solid #6FAEE8;box-shadow:3px 3px 10px #EFEFEF;}
.gaiyou-0802 .bg_paper h3{background:none;font-size:20px;font-weight:normal;padding:0;margin:20px 20px;border-bottom:2px solid #D1E6FF;}
.gaiyou-0802 .bg_paper p{margin:0 20px;}
.gaiyou-0802 .office_content .blanch{margin-top:20px;}
.gaiyou-0802 .appear640{margin-bottom:20px;}
.gaiyou-0802 .pic_access .pic{border:5px solid #fff;box-shadow:2px 3px 10px #b9b9b9;}
.gaiyou-0802 .office_picture dl{float:left;margin-bottom:50px;}
.merit_sec04_tbl{height:370px;width:100%;border:1px solid #cacaca;border-collapse:collapse;margin-bottom:40px;}
.merit_sec04_tbl th,
.merit_sec04_tbl td{border:1px solid #cacaca;border-collapse:collapse;text-align:center;width:20%;}
.merit_sec04_tbl_th01{background:#083d88;color:#FFF;height:50px;vertical-align:middle;}
.merit_sec04_tbl_th02{background:#e0f2ff;width:20%;}
.merit_sec04_tbl_th03{background:#ecf4ff;}
.home-page-box h2.homesubpage-h2{background:none;color:#e46c0a;padding-left:13px;padding-bottom:8px;margin-top:30px;margin-bottom:30px;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-bottom:#e46c0a 5px solid;}
.home-page-box h2.homesubpage-h2:before{content:none;}
.home-page-box .page-home-content h3,
.home-page-box .page-home-content h3.sub-title{background:url(./images/home2017/main_h3_blue.png) no-repeat 7px 0;color:#045EAC;padding-bottom:5px;margin-top:30px;margin-bottom:12px;}
.page-home-content h3.underh3{border-bottom:none;padding-bottom:10px;}
.page-home-content h4{color:#045EAC;font-weight:bold;}
.contact_btn_img{position:relative;text-align:center;}
.contact_btn_img a{}
.contact_btn_img a:hover{padding-left:5px;}
.contact_btn_img img{width:95%;}
div.fqset .font_b{font-weight:bold;}
div.fq_q{position:relative;font-size:20px;font-weight:bold;color:#1b56b2;border-bottom:2px dotted #1b56b2;padding:9px 20px 8px 65px;margin-bottom:15px;}
div.fq_q:before{content:"Q";background:#c3e9ff;padding:8px 10px;font-size:26px;color:#555;font-weight:bold;line-height:0.8;border-radius:4px;margin-right:0px;position:absolute;top:1px;left:5px;-webkit-box-shadow:rgba(102,102,102,0.4) 0px 3px 3px;-moz-box-shadow:rgba(102,102,102,0.4) 0px 3px 3px;box-shadow:rgba(157, 189, 214, 0.59) 3px 3px 0px;}
div.fq_a{background:#fffff3;padding:15px 45px 20px 75px;position:relative;line-height:1.7em;margin-bottom:25px;}
div.fq_a:before{content:"A";background:#a3f8e4;padding:8px 10px;font-size:26px;color:#555;font-weight:bold;line-height:0.8;border-radius:4px;margin-right:10px;position:absolute;top:15px;left:10px;-webkit-box-shadow:rgba(102,102,102,0.4) 0px 3px 3px;-moz-box-shadow:rgba(102,102,102,0.4) 0px 3px 3px;box-shadow:rgba(155, 193, 184, 0.8) 3px 3px 0px;}
.features-2017 p{line-height:1.75em;padding:0px 15px;}
.features-2017 ul{line-height:1.75em;padding:0px 25px;}
.features-2017 .center{text-align:center;}
.features-2017 .center img{margin:0px;}
.features-2017 .center-title{margin:6px 0;}
.fea-title{border-top:2px solid #083D88;text-align:center;padding-bottom:0px;}
.fea-title img{margin:0;}
h4.fea-title-blue{background:#005BAC;text-align:center;padding:0px;margin-top:15px;margin-bottom:20px;}
.fea-title-blue img{margin:0;}
h4.fea-center{text-align:center;}
.ftu-box{margin-bottom:30px;border:solid 1px #7cabf3;}
.ftu-box .ftu-left{width:40%;float:left;}
.ftu-box .ftu-left img{margin:0px;}
.ftu-box .ftu-right{width:60%;float:right;}
.ftu-box .ftu-right .mb_15{margin-top:0px;}
.ftu-box .ftu-right img{margin-top:2px;margin-bottom:0px;}
.features-2017 .ftu-box .ftu-right p{line-height:1.45em;padding:0px 15px 0px 15px;margin:8px 0 9px 0;}
p.service_txt01{padding:5px 25px 10px 25px;line-height:2em;}
ul.features_box01{border:solid 2px #7cabf3;background:url(./images/common/box_bg01.gif) repeat;margin:0 25px;padding:12px;font-weight:bold;}
ul.features_box01 li{padding:0 0 0 7px;border-bottom:dotted 2px #cacaca;margin-bottom:10px;line-height:1.85em;}
ul.features_box01 li:before{font-size:24px;color:#468C00;content:"\f00c";margin-right:12px;}
.fea-box .img-title{margin-top:20px;margin-bottom:10px;}
.fea-box .red_s{color:#c52e26;}
.fea-con .r_img{float:right;padding-left:20px;margin-top:0px;margin-bottom:10px;}
.company-content h3.sub-title{margin-top:35px;padding-bottom:5px;margin-bottom:5px;}
div.topImg img{width:100%;margin:5px 0 25px 0;}
.company-table tbody{font-size:18px;padding:10px 14px;border:1px #eeeeee solid;}
.company-table th{width:23%;background:#f0f0f0;color:#000;text-align:center;padding:10px 14px;font-weight:normal;border-bottom:1px #FFF solid;}
.company-table td{padding:10px 14px;border:1px #eeeeee solid;}
.company-table .list01,
.company-table .list02{font-weight:normal;margin:0;padding:0;font-size:0.8em;}
.company-table .list02{padding-top:0.5em;}
.company-table .list01 li{margin-bottom:12px;line-height:1.5em;}
.company-table .list02 li{margin-bottom:12px;line-height:1.0em;}
.company-table .position{width:24%;float:left;line-height:1.7em;}
.company-table .name{width:50%;float:left;line-height:1.7em;}
.office_content h3{margin-top:35px;margin-bottom:7px;}
.bg_paper{border:2px solid #005BAC;margin-top:15px;margin-bottom:30px;}
.home-page-box .page-home-content .bg_paper h3{background:none;font-size:23px;font-weight:bold;padding:2px 5px 2px 15px;margin:20px 15px 2px 15px;border-left:5px solid #F44852;}
.bg_paper p{margin:8px 15px 12px 15px;}
.blanch img{width:100%;margin-top:2px;}
.blanch .headline{width:11%;}
.blanch .pic{width:43%;}
.blanch .pic_2{width:43%;}
.office_picture{width:100%;margin:0 auto 40px;display:flex;justify-content:space-between;align-content:flex-start;flex-wrap:wrap;}
.office_picture dl{width:31%;margin-bottom:22px;}
.office_picture dl img{max-width:100%;height:auto;margin:0px 0px 2px 0;}
.office_picture dd{margin:0;padding:3px 5px 10px;font-size:14px;color:#0057C2;}
.office_title{background:#ccc;font-size:18px;line-height:1.3em;padding:10px 15px 8px 15px;margin-bottom:5px;border:1px #E1E1E1 solid;}
.media_image{display:block;width:27%;margin-right:20px;float:left;}
.media_image img{margin:0px;}
.cost-main-img{text-align:center;}
.cost-main-img img{margin-top:0;}
.cost-sub-img{text-align:center;}
.cost-sub-img img{margin:7px 0;}
.font_b{font-weight:bold;}
p.blue01_l{color:#1b56b2;font-size:18px;font-weight:bold;padding:0 5px;margin:20px 0 6px 0;}
.tbl_01{width:38%;border:1px solid #cacaca;border-collapse:collapse;float:left;}
.tbl_02{width:22%;border:1px solid #cacaca;border-collapse:collapse;float:left;}
.tbl_03{width:26%;border:1px solid #cacaca;border-collapse:collapse;float:left;}
.home-page-box p.cost_sec01_arw{width:7%;margin:100px 0 15px 0;padding:0 10px;float:left;text-align:center;}
p.cost_sec01_arw img{max-width:100%;height:auto;}
.th_01,
.th_03,
.th_04{height:60px;padding:0 10px;color:#FFF;vertical-align:middle;}
.th_01{background:#083d88;}
.th_03{background:#1556b1;}
.th_04{background:#b42a04;}
.tbl_01 .th_02{padding:0 10px;background:#e5e5e5;border:1px solid #cacaca;}
.tbl_01 td,
.tbl_02 td,
.tbl_03 td{padding:10px;border:1px solid #cacaca;text-align:right;}
.td_yellow{background:#ffffe2;}
p.cost_hanko{margin-top:30px;}
.red_l{color:#c52e26;font-size:18px;font-weight:bold;}
.bq_box{border:solid 2px #7cabf3;background:url(./images/common/box_bg01.gif) repeat;margin:0 5px;padding:12px;font-weight:bold;}
.bq_center{text-align:center;}
.bq_mb40{margin-bottom:40px;}
h4.fea-title-blue{background:#1952AA;}
p.cost_sec04_txt01{margin-bottom:25px;}
.cost_sec04_tbl{height:370px;width:100%;border:1px solid #cacaca;border-collapse:collapse;margin-bottom:40px;}
.cost_sec04_tbl th,
.cost_sec04_tbl td{border:1px solid #cacaca;border-collapse:collapse;text-align:center;}
.cost_sec04_tbl_th01{background:#083d88;color:#FFF;height:50px;vertical-align:middle;}
.cost_sec04_tbl_th02{background:#e0f2ff;}
.cost_sec04_tbl_th03{background:#ecf4ff;}
ul.cost_sec04_box02{border:solid 2px #7cabf3;background:url(./images/common/box_bg01.gif) repeat;margin:0 25px;padding:12px;font-weight:bold;}
ul.cost_sec04_box02 li{padding:0 0 0 7px;border-bottom:dotted 2px #cacaca;margin-bottom:10px;line-height:1.85em;}
ul.cost_sec04_box02 li:before{font-size:24px;color:#468C00;content:"\f00c";margin-right:12px;}
.form-home-ft table.layout_table{width:100%;margin-bottom:15px;}
.form-home-ft table.layout_table th{background:#3E6EAF;color:#ffffff;width:17%;padding:5px;border:1px solid #999;text-align:center;}
.form-home-ft table.layout_table th span{display:block;font-size:14px;}
.form-home-ft span.f_Red{color:#cc0000;}
.form-home-ft table.layout_table td{width:83%;background:#fff;color:#333;padding:4px 15px 12px 15px;}
.form-home-ft table.layout_table td input[type=checkbox]{width:10%;font-size:18px;}
.form-home-ft table.layout_table td span.wpcf7-list-item{display:block;margin:0 0 0 5px;line-height:1em;}
.form-home-ft table.layout_table td span.wpcf7-list-item label{display:block;}
.form-home-ft table.layout_table td span.wpcf7-list-item span{font-size:17px;}
.form-home-ft table.layout_table td .radio_box .title{}
.form-home-ft span.wpcf7-list-item-label{font-size:15px;}
.form-home-ft table.layout_table td .m_s input{width:20%;margin-top:10px;}
.form-home-ft table.layout_table td input,
.form-home-ft table.layout_table td textarea{width:100%;font-size:15px;}
.form-home-ft table.layout_table td textarea{height:100px;}
.form-home-ft table.layout_table td input#postalcode{width:100%;}
.form-home-ft table.layout_table td select{font-size:15px;padding:3px;color:#333;}
.form-home-ft .text_center{text-align:center;}
.home-48check-mainview{background:#333 url(./images/48check/c48maintop.jpg) 50% 0px no-repeat;width:100%;height:100vh;top:95px;position:fixed;z-index:-200;overflow:hidden;}
.home-48check-copy{width:1200px;text-align:center;padding:0px;margin:100px auto 20px auto;}
.home-48check-copy h1{border:1px solid #fff;font-family:'ＭＳ Ｐ明朝','MS PMincho','ＭＳ 明朝', 'MS Mincho','Yu Mincho Light','YuMincho','Yu Mincho','游明朝体',sans-serif;font-size:100px;font-weight:bold;padding:45px;margin:0px;line-height:1.35em;color:#fff;}
.home-48check-copy h1 span{font-size:127px;}
.home-48check-copy h2{font-family:'ＭＳ Ｐ明朝','MS PMincho','ＭＳ 明朝', 'MS Mincho','Yu Mincho Light','YuMincho','Yu Mincho','游明朝体',sans-serif;font-size:60px;font-weight:bold;color:#fff;line-height:1.5em;margin:10px 0;padding:10px 0;}
.check-list-48{margin-top:20px;}
.check-list-48 li{width:24.9%;margin-bottom:14px;margin-right:0.1%;display:block;float:left;}
.check-list-48 li a{color:#0059AA;display:block;padding:10px 0;font-size:17px;text-align:center;border:4px solid #005BAB;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;}
.check-list-48 li a:hover{background:#0059AA;color:#fff;}
.check-list-48 li a:before{content:"\f107";padding-right:2px;font-family:FontAwesome;}
.page-48check .page-home-content h2:before{display:none;}
.page-48check .page-home-content h2{background:none;color:#045EAC;font-size:35px;padding-left:0px;padding-bottom:9px;margin-top:20px;margin-bottom:25px;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-bottom:#045EAC 5px solid;}
.page-48check .page-home-content h2.c48-title{margin:40px auto 30px auto;text-align:left;}
h2.c48-title:before{display:none;}
.home-page-box .page-home-content h3.c48-checkname{background-image:none;padding:5px 0px 0px 0px;margin:45px 0px 25px 0px;line-height:1.7em;}
.page-48check .page-home-content h3.c48-checkname span{background:#3FBADE;color:#fff;font-size:26px;font-weight:normal;padding:6px 16px 4px 16px;margin-right:13px;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;}
.page-48check .c48-addtext{border:1px solid #E1E1E1;padding:20px 15px 15px 15px;margin-top:25px;position:relative;}
.page-48check .addtext-title{background:#fff;position:absolute;padding:0 15px;top:-10px;left:13px;}
.page-48check .c48-addtext a{color:#333;}
.page-48check .c48-addtext a:before{content:"\f138";padding-right:5px;font-family:FontAwesome;}
.page-48check .c48-addtext a:hover{color:#1B95E0;}
.home-ctaset2-sub{margin-top:0px;}
.c48-ft-copy{background:#F1F5F6;font-size:26px;}
.c48-ft-copy .home-page-box{background:url(./images/48check/c48.png) no-repeat 100% 0%;background-size:335px;width:56%;padding:70px 0;line-height:1.8em;text-shadow:0px 0px 6px #fff;-moz-text-shadow:0px 0px 6px #fff;-webkit-text-shadow:0px 0px 6px #fff;}
.check48-side .home-sidenavi{top:100px;}
.c48-bq{background:url(./images/48check/bq-background.jpg) repeat;padding:20px;margin-top:20px;margin-bottom:20px;}
.c48-bq p{font-size:16px;font-weight:bold;margin:14px 0;line-height:1.75em;}
.c48-bq p.home-logo-right{margin-bottom:10px;}
.c48-bq p.home-logo-right img{margin-bottom:5px;}
.c48-row3{width:31%;float:left;margin-top:25px;margin-right:3.5%;}
.c48-row3-f{margin-right:0%;}
.c48-row3 h2.c48-title{background:none;font-size:28px;font-weight:normal;color:#333;padding:6px 2px 4px 8px;margin:0px 0 13px 0;border-left:8px solid #999;border-radius:0px;line-height:1.1em;}
.c48-row3 img.c48-img{margin-top:5px;}
.c48-row3 span{background:#1F96DF;color:#fff;font-size:16px;font-weight:bold;padding:1px 5px;}
.home-page-box .page-home-content .c48-row3 h3.c48-checkname{font-size:17px;color:#333;margin:2px 0px 10px 0px;line-height:1.3em;}
.c48-row3 .c48-addtext{margin-bottom:15px;}
.c48-row3 .c48-addtext a{display:block;background:url(./images/48check/48_arrow.png) no-repeat 0px 1px;font-size:16px;font-weight:normal;color:#333;line-height:1.2em;padding-left:18px;padding-bottom:10px;}
.c48-row3 .c48-addtext a:hover{color:#1F96DF;text-decoration:underline;}
.home-sidenavi,.home-sidenavi-right{width:19%;max-width:260px;position:absolute;display:none;z-index:1000;top:110px;left:20px;}
.home-sidenavi{left:0px;}
.page-content-box .home-sidenavi-201806{position:absolute;display:block;top:10px;}
.home-sidenavi-left{left:0px;right:auto;z-index:2000;}
.page-setsuritsu #jq-home-sidenavi{}
.home-sidenavi-right{left:auto;right:0px;z-index:2000;}
.home-sidenavi ul.menu-li-2017{width:100%;margin:0 auto;}
.home-sidenavi ul.menu-li-2017-lt{width:100%;margin:0 auto;}
.home-sidenavi ul.menu-top-line{border:3px double #7f7f7f;margin-top:20px;}
.home-sidenavi ul.menu-li-2017 li,
.home-sidenavi ul.menu-li-2017-lt li{list-style-type:none;padding:0px;}
.home-sidenavi ul.menu-li-2017-lt li.menu_li_btm{margin-bottom:20px;}
.home-sidenavi ul.menu-li-2017 li.menu_li_des{font-size:14px;font-weight:bold;color:#000;text-align:center;padding:6px 6px;line-height:1.1em;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.home-sidenavi ul.menu-li-2017 li a{background:url(./images/home2017/sidebar_ar.png) -10px 50% no-repeat;display:block;font-size:16px;color:#000;line-height:1.1em;padding:7px 10px 1px 10px;text-align:center;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.home-sidenavi ul.menu-li-2017-lt li.menu_li_des{font-size:14px;font-weight:bold;color:#005BAB;text-align:center;padding:0px;line-height:5em;}
.home-sidenavi ul.menu-li-2017-lt li.menu_li_des img{margin-top:0px !important;margin-bottom:30px;}
.home-sidenavi ul.menu-li-2017-lt li a{display:block;font-size:16px;color:#000;line-height:1.1em;padding:15px 10px 15px 10px;text-align:center;letter-spacing:2px;}
.home-sidenavi ul.menu-li-2017-lt li.menu_li_des a{display:block;font-size:17px;color:#000;line-height:1.1em;padding:0px !important;text-align:center;letter-spacing:2px;}
.home-sidenavi ul.menu-li-2017 li a:hover{background-color:rgba(251, 254, 255 ,0.9);}
.home-sidenavi ul.menu-li-2017-lt li a:hover{text-decoration:underline;background-color:rgba(251, 254, 255 ,0.9);}
.home-sidenavi ul.menu-li-2017 li a span{font-size:16px;color:#005BAB;}
.home-sidenavi ul.menu-li-2017-lt li a span{font-size:23px;color:#000;font-weight:bold;letter-spacing:4px;}
.home-sidenavi ul.menu-li-2017-lt li a span.m-nagoya{letter-spacing:0em;}
.home-sidenavi ul.menu-li-2017 li a div,
.home-sidenavi ul.menu-li-2017-lt li a div{font-size:11px;color:#666;}
.home-sidenavi ul.menu-li-2017 li.menu_li_pa,
.home-sidenavi ul.menu-li-2017-lt li.menu_li_pa{position:relative;}
.home-sidenavi ul.menu-li-2017 li ul.menu_li_child,
.home-sidenavi ul.menu-li-2017-lt li ul.menu_li_child{display:none;position:absolute;top:-1px;right:-120px;border-top:1px solid #ccc;}
.home-sidenavi ul.menu-li-2017 li ul.menu_li_child li a,
.home-sidenavi ul.menu-li-2017-lt li ul.menu_li_child li a{background:#F7FCFE url(./images/home2017/sidebar_ar.png) -13px 50% no-repeat;width:120px;font-size:15px;color:#005AAB;padding:10px 5px 8px 5px;border-left:0px;}
.home-sidenavi ul.menu-li-2017 li ul.menu_li_child li a:hover,
.home-sidenavi ul.menu-li-2017-lt li ul.menu_li_child li a:hover{background-color:#D9F1FB;}
.home-sidenavi ul.li-imgbanner li a{padding:4px 4px 4px 17px;}
.home-sidenavi ul.li-imgbanner li a div.snr-banner-title{width:54%;color:#333;font-size:13px;padding-top:2px;line-height:1.2em;text-align:left;float:left;}
.home-sidenavi ul.li-imgbanner li a img{width:44%;margin:0;float:right;}
.home-sidenavi ul.menu-li-2017 li a div.zeirishi{font-size:13px;font-weight:bold;color:#005BAB;line-height:1.2em;}
.home-sidenavi ul.menu-li-2017 li a div.z-campaign{font-size:15px;font-weight:bold;color:#FC4C1D;line-height:1.1em;margin-top:1px;margin-bottom:3px;}
.home-sidenavi ul.menu-li-2018 li a{text-align:left;}
.home-sidenavi ul.li-subtext li a{font-size:14px;padding:12px 10px 10px 20px;}
.home-sidenavi ul.li-subtext-link li a,
.home-sidenavi ul.li-subtext-link02 li a{font-size:13px;padding:12px 10px 10px 20px;text-align:left;}
.home-sidenavi ul.li-subtext li a:hover,.home-sidenavi ul.li-subtext-link li a:hover{background-color:#D9F1FB;}
.a-table-of-contents ul{border-top:1px solid #ccc;}
.a-table-of-contents ul.li-subtext-link li a{font-size:13px;padding:7px 8px 6px 17px;text-align:left;}
.home-sidenavi ul.li-subtext-link02{border-top:1px solid #ccc;}
.home-sidenavi ul.li-subtext-link02 li a{padding:12px 10px 10px 20px;text-align:center;}
.home-sidenavi ul.li-subtext li a:hover,.home-sidenavi ul.li-subtext-link02 li a:hover{background-color:#D9F1FB;}
.a-table-of-contents ul{border-top:1px solid #ccc;}
.a-table-of-contents ul.li-subtext-link li a{font-size:14px;padding:7px 8px 6px 17px;text-align:left;}
.a-table-of-contents ul.agenda{border-top:0px;}
.menu-img{width:31%;float:left;margin-left:2%;}
.menu-img img{width:auto;height:36px;margin:2px 0 0 0;}
.home-sidenavi ul.menu-li-2017 li a div.sub-j,
.home-sidenavi ul.menu-li-2017-lt li a div.sub-j{width:60%;color:#444;font-size:15px;text-align:left;float:right;line-height:1.1em;}
.home-sidenavi ul.menu-li-2017 li a span.sub-e,
.home-sidenavi ul.menu-li-2017-lt li a span.sub-e{font-size:11px;color:#666;line-height:1em;}
.me-tokyo{}
.me-yokohama{}
.me-nagoya{}
.me-osaka{}
.me-fukuoka{}
.me-sendai{}
.home-js-animation-box{margin-bottom:0px;}
.es-contents-box{background:url(./images/home2017/main_back.png) repeat;padding-top:10px;margin-top:30px;}
.page-home-content .es-contents-box h3{margin-top:0px;margin-bottom:10px;}
.es-agenda{}
.es-agenda .ag-box{background:#fff;width:32%;min-height:750px;float:left;padding-bottom:5px;margin-bottom:20px;}
.es-agenda .ag-2,.es-agenda .ag-5{margin-left:2%;margin-right:2%;}
.es-agenda .ag-box img{width:100%;margin:0 0 5px 0;}
.es-agenda .ag-box h4{font-size:21px;color:#333333;padding:6px 10px;}
.es-agenda .ag-box p{font-size:16px;margin:2px 10px 12px 10px;line-height:1.5em;}
.es-agenda .ag-box p a{display:block;line-height:1.4em;margin:7px 0px 5px 0px;}
.home-js-setsuritsu-box{background-color:#ddf3ff;}
.home-js-setsuritsu-box .home-page-box{width:62%;}
.home-js-setsuritsu-box .home-page-box .home-js-img{}
.home-js-setsuritsu-box .home-page-box .home-js-img img.maximage{margin:0;}
.page-error h2{margin-top:20px;margin-bottom:20px;padding-left:16px;padding-right:16px;}
.page-error h2:before{display:none;}
.page-error ul{padding:0;margin-top:15px;margin-bottom:25px;}
.page-error ul li{padding-bottom:7px;line-height:1.55em;}
.page-content-box{position:relative;}
.page-content-box .home-sidenavi-2018{position:absolute;display:block;top:10px;}
.page-content-box .sidenavi-llc-top{top:-350px;}
.page-home-content h3{background:url(./images/home2017/main_h3_blue.png) no-repeat 7px 0;color:#045EAC;padding-bottom:5px;margin-top:30px;margin-bottom:12px;}
.front-page h5{margin:30px 0 15px 0;font-weight:bold;}
.front-page h5{margin:30px 0 15px 0;font-weight:bold;}
.front-page ul{padding-left:0px;}
.front-page ul li p{margin-top:0;font-weight:normal;line-height:1.5em;}
.front-page table{width:100%;border-collapse:collapse;border:1px solid #e1e1e1;}
.front-page table th{border:1px solid #e1e1e1;font-weight:bold;background:#f3f3f3;text-align:center;}
.front-page table td{border:1px solid #e1e1e1;}
.front-page table.diff-in-le{margin-bottom:25px;}
.front-page .bold{font-weight:bold;}
.front-page .hn_table1 th{padding:10px 0;}
.front-page .sim_wrapp table{font-size:20px;width:100%;margin:0 auto 10px auto;}
.front-page .sim_wrapp table .leftTitle{background:#FE7878;}
.front-page .sim_wrapp table .rightTitle{background:#FCC217;}
.front-page .godo-page .lig-cnt-wrapper{margin-bottom:20px;}
.front-page .flexbox{display:flex;flex-wrap:wrap;}
.front-page .lig-cnt-wrapper{margin-bottom:20px;}
.front-page .lig-cnt-left{width:33%;margin-right:3%;}
.front-page .lig-cnt-left img{width:100%;}
.front-page .lig-cnt-right{width:64%;}
.front-page .lig-cnt-wrapper .fa{color:#ffc63d;}
.front-page h5{font-size:22px;font-weight:bold;padding:10px 0;border-bottom:1px dotted #000;margin:0px 0px 10px 0px;line-height:1.4em;}
.front-page .medetable{margin-bottom:35px;}
.front-page .medetable th{padding:10px 0;}
.front-page .page-48 h2{text-align:center;}
.front-page .c48-ft-copy{margin-top:20px;}
.home-social{background:#FFF;margin:25px auto;position:static;z-index:500;width:54%;}
.home-social .blog-social-button{width:90%;margin:25px 5% 10px 5%;}
.bt_top_navi{bottom:5px;z-index:1000;}
.ftcontact{display:none;}
.sp-foot-contact-txt a{
	font-family: Meiryo, "メイリオ", sans-serif;
	color: #fff!important;
	border-radius: 10px;
	margin: 0 7.5% 1.5%;
	padding: 5px 20px;
	position: relative;
	border: 1px solid #FFF;
	text-decoration: none!important;
	text-align: center;
	background: #43631a;
	display: block;
}
.sp-foot-contact-txt a:hover{text-decoration: none!important;}
.sp-foot-contact-txt a:active{top: 2px;box-shadow: 0 2px 0 #19250a inset;}
.sp-foot-contact-txt .sp-foot-contact_01{font-size: 3.2vw;}
.sp-foot-contact-txt .sp-foot-contact_02{font-size: 5vw;}
.sp-foot-contact-txt svg.arrow {position: absolute;	right: 8px; top: 0;height: 100%; font-size: 22px;color: #d7edb9;}
.home-gfooter{margin-bottom:0px;}
.make_wordfile{width:100%;margin:20px auto;color:#333;border:1px solid #094f9f;padding:10px;}
.make_wordfile h2.homesubpage-h2{font-size:30px;padding:8px;margin-top:5px;margin-bottom:10px;text-align:center;}
.make_wordfile p{font-size:15px;line-height:1.35em;margin:18px 20px;}
.make_wordfile table th{font-size:15px;width:24%;padding:2px 6px;border:1px solid #ccc;}
.make_wordfile table th .make-tip-bt{color:#045EAC;font-size:12px;cursor:help;border-bottom:1px dotted #045EAC;}
.make_wordfile table th .make-tip-bt:hover{color:#5babef;border-bottom:1px dotted #5babef;}
.make_wordfile table th .tipso_style,
.make_wordfile table th .make-tipso-bt{cursor:help;border-bottom:0px;}
.tipso_bubble{font-size:12px;text-align:left !important;margin-left:2px;}
.make_wordfile table td{font-size:15px;padding:2px 10px 6px 10px;font-weight:bold;border:1px solid #ccc;}
.make_wordfile table td input{font-size:16px;width:70%;font-weight:normal;margin:6px 5px 1px 7px;padding:2px;border:1px solid #2f6aac;border-radius:4px;}
.make_wordfile table td select{font-size:16px;width:65%;font-weight:normal;margin:7px 5px 3px 9px;padding:2px;border:1px solid #2f6aac;border-radius:4px;}
.make_wordfile table td.set_jigyou input{width:88%;}
.make_wordfile table td.set_jigyou div.addtext{margin-top:6px;margin-left:25px;font-weight:bold;}
.make_wordfile table td.set_jigyou input,
.make_wordfile table td.set_address input,
.make_wordfile table td input.addressform{width:88%;}
.make_wordfile table td.set_days input,
.make_wordfile table td.set_num input,
.make_wordfile table td input.numform{width:25%;}
.make_wordfile table td .mw1-supo input#mw1-supo-f,
.make_wordfile table td .mw1-supo input#mw1-supo-b{display:none;}
.make_wordfile table td .mw1-supo input#mw1-supo-f-llc,
.make_wordfile table td .mw1-supo input#mw1-supo-b-llc{display:none;}
.make_wordfile table td .mw1-supo{margin-left:6px;}
.make_wordfile table td .mw1-supo label{display:block;float:left;cursor:pointer;font-weight:normal;width:25%;margin:4px 5px 0 0;padding:8px;background:#ddd;color:#869198;text-align:center;line-height:1;transition:.2s;border-radius:4px;}
.make_wordfile table td .mw1-supo label:hover{background:#4589c4;color:#fff;}
.make_wordfile table td .mw1-supo input[type="radio"]:checked + label{background:#045EAC;color:#fff;}
.make_wordfile table td.set-profile hr{margin-top:10px;margin-bottom:7px;border-top:1px solid #aaa;}
.make_wordfile .f-submit{text-align:center;padding:10px 0;}
.make_wordfile .f-submit input[type='submit']{width:49.6%;background-color:#094f9f;color:#fff;font-size:18px;font-weight:bold;padding:13px 0px;margin:0 auto;margin-top:5px;border:1px solid #094f9f;border-radius:10px;}
.make_wordfile label.error{background:#ffebeb;font-size:13px;color:#aa0000;padding:2px;}
.make_wordfile input.error{background:#ffebeb;}
.tipso_content{position:relative;padding-top:22px !important;}
.tip-close{cursor:pointer;position:absolute;background:#aaa;color:#fff;font-size:0.9em;top:3px;right:3px;padding:3px 4px 2px 4px;border-radius:5px;text-align:right;}
.h-sp-des{display:none;}
.sp-menu-box{display:none;}
.home-ligp{position:relative;min-height:90px;padding-left:100px;}
.home-ligp .home-lig-icon{position:absolute;margin:0;top:0;left:0;}
.colorred{color:#D51719;}
.colorpi{color:#ea2a80;}
.page-home-content h3.home-steph3{font-size:37px;background:none;color:#045EAC;padding-left:13px;padding-bottom:8px;margin-top:30px;margin-bottom:30px;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-bottom:#045EAC 5px solid;}
.home-sampledoc .imgbox{width:46%;margin:0 2% 20px 2%;float:left;border:1px solid #eee;text-align:center;}
img.sampledoc{width:45%;border:1px solid #eee;}
.page-top h5{margin-top:15px;}
.front-page table{margin-top:20px;}
.js-ac-contents{padding:0px;}
.js-ac-contents-bt{cursor:pointer;position:relative;background:#f5f5f5;color:#215EAD;font-size:14px;font-weight:bold;padding:10px 17px 9px 17px;border:1px solid #ddd;}
.js-ac-contents-bt .js-ac-icon{position:absolute;font-size:15px;color:#aaa;top:29%;right:12px;}
.page-sub-images{margin-top:0px;height:300px;overflow:hidden;position:relative;}
.page-sub-images img{width:100%;height:auto;margin-top:0px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.home-gmenu-v2 .h-pcmenu ul li.top-link-type a{background:#008AFF;display:block;font-size:9px;color:#fff;width:200px;height:48px;padding:9px 0 0 10px !important;margin-top:10px !important;border-radius:6px;}
.home-gmenu-v2 .h-pcmenu ul li.top-link-type a span{font-size:13px;font-weight:bold;color:#fff;line-height:1.8em;}
.home-gmenu-v2 .h-pcmenu ul li.top-link-type a:hover{opacity:0.8;}
.vs-group-ft-container{width:980px;margin:40px auto 0 auto;}
.vs-group-ft-container h2{color:#005bb0;font-size:18px;line-height:1.2;font-weight:normal;margin:0 0 10px 0;}
.vs-group-ft-container div.ftr{clear:both;padding:0 10px;padding-bottom:0;}
.vs-group-ft-container div.ftr h3{float:left;font-size:14px;color:#005bb0;margin:4px 8px 2px 0;}
.vs-group-ft-container div.ftr ul{}
.vs-group-ft-container div.ftr ul li{float:left;font-size:13px;padding:0 7px;line-height:1.8em;}
.vs-group-ft-container div.ftr ul li a{color:#111;}
.vs-group-ft-container div.ftr ul li a:hover{text-decoration:underline;}
.side-recruit span a{font-size:14px;font-weight:bold;}
.side-recruit a{text-decoration:none;}
.side-recruit a:hover{text-decoration:underline;}
.side-recruit{padding-left:15px;color:#000;}
@media (max-width:1500px){.page-content-box .home-sidenavi-2018{display:none;}
#home-r-atableofcontents{display:none;}
.home-gmenu-v2{height:86px;}
.home-gmenu-v2 .home-container .h-logo{width:14% !important;min-width:auto;margin-top:25px;}
.home-gmenu-v2 .h-pcmenu ul li a{font-size:12px;padding-right:5px !important;padding-top:20px;margin-right:0;}
.h-pcmenu{width:62% !important;}
.top-banner{margin-right:7px !important;}
.home-gmenu-v2 .h-pcmenu ul li.top-link-type a{font-size:9px;width:180px;height:48px;padding:9px 0 0 7px !important;margin-top:10px !important;border-radius:6px;}
.home-gmenu-v2 .h-pcmenu ul li.top-link-type a span{font-size:12px;line-height:1.8em;}
.home-gmenu-v2 .h-pcmenu ul li.top-link-type a:hover{opacity:0.8;}
}
.home-page-box h2.homesf-h2{background:#e46c0a;color:#fff;font-size:1.9em;font-weight:normal;border:0px;margin-bottom:20px;padding:16px 10px 12px 10px;}
.home10-left{width:33%;float:left;}
.home10-left img{margin-top:5px;}
.home10-right{font-size:1.15em;width:64%;float:right;}
.home10-right ul{margin-top:5px;color:#045EAC;}
.home10-right li{padding:4px 0;}
.home10-right li:before{font-size:1.25em;content:"\f14a";padding-right:3px;}
.anc-link{font-size:1.35em;text-align:center;margin-top:15px;}
.home10-left2{width:45%;}
.home10-left2 h4{font-size:24px;text-align:center;padding-bottom:0px;}
.home10-right2{width:52%;}
.home10-right2 p{font-size:1.1em;}
.dl-form-switch-bt{}
.dl-form-switch-bt #box-cl{float:left;background:#aaa;color:#fff;width:26%;text-align:center;padding:10px;margin-right:1px;cursor:pointer;}
.dl-form-switch-bt #box-llc{float:left;background:#aaa;color:#fff;width:26%;text-align:center;padding:10px;cursor:pointer;}
.dl-form-switch-bt #box-cl:hover,
.dl-form-switch-bt #box-llc:hover{background:#2280d2;}
.dl-form-switch-bt .activetab{background:#045EAC !important;color:#fff !important;}
#dl-form-switch-co{}
#dl-form-switch-co h2.homesubpage-h2{display:none;}
#dl-form-switch-co #make-form-cl .make_wordfile{margin-top:0;}
#dl-form-switch-co #make-form-llc .make_wordfile{margin-top:0;display:none;}
h3.home2018-h3-de{font-size:24px;margin-top:20px;background:none;padding-left:5px;}
.dl-box{font-size:15px;margin-bottom:15px;}
.left-d{width:68%;float:left;}
.left-d h3{background:none;color:#444;font-size:19px;padding:1px 5px 2px 5px;margin:0px 0 5px 0;line-height:1.3em;border-bottom:2px solid #eee;}
.right-dlimg{width:30%;float:right;}
.right-dlimg a{background:#FB6723;color:#fff;font-size:0.9em;width:100%;display:block;text-align:center;padding:10px 0 7px 0;border-radius:4px;}
.right-dlimg a:before{font-size:1em;content:"\f138";padding-right:4px;}
.right-dlimg a:hover{opacity:0.7;}
.dl-mes{font-size:1.25em;color:#045EAC;text-align:center;}
.dl-mes-ar{font-size:1.7em;font-weight:bold;color:#045EAC;text-align:center;}
.home10-contactimg{text-align:center;}
.home10-contactimg img{margin:10px 0;}
h2.guide-list{background:none;font-size:2.5em;padding:5px;margin:20px 0 15px 0;}
h2.guide-list .big{color:#045EAC;font-size:1.4em;}
h2.guide-list:before{display:none;}
p.duide-des{font-size:1.1em;font-weight:bold;}
.agenda-box{padding:10px;border:1px solid #045EAC;}
.agenda-box p{font-weight:bold;margin:0 0 0 5px;}
h3.home2018-h3{font-size:28px;background:#045eac;color:#fff;padding:15px 12px 10px 12px;line-height:1.2em;margin-top:60px;margin-bottom:18px;}
h4.home2018-h4{font-size:20px;margin-top:45px;margin-bottom:15px;padding-bottom:2px;border-bottom:1px solid #ccc;}
ul.home2018-listback{background:#fffce1;padding:10px;}
.home-page-2018 li{padding-bottom:20px;}
.home-page-2018 ul.listdisc li{padding-bottom:0;line-height:1.75;list-style-type:disc;margin-left:1.5em;font-size:17px;font-weight:normal;}
.home-page-2018 ul.home2018-listback li{padding-bottom:2px;}
img.home-img-2018{width:56%;margin-left:0%;margin-bottom:5px;border:1px solid #eee;}
.tlcenter{text-align:center;font-weight:bold;margin-bottom:25px;}
.tlcenter img{margin-top:0px;margin-bottom:5px;}
.home-page-2018 table th{padding:4px;}
.fblue{font-weight:bold;color:#07879F;}
p.home2018-p-office{margin-top:5px;margin-bottom:12px;}
.home-page-2018 h5{font-size:19px;padding-bottom:5px;margin-bottom:5px;}
.vs-group-ft-container div.ftr{font-size:13px;line-height:2em;}
.vs-group-ft-container div.ftr ul li{color:#333;line-height:2.4em;padding:0 6px;}
.vs-group-ft-container div.ftr a{color:#333;}
.vs-group-ft-container div.ftr a:hover{color:#555;text-decoration:underline;}
.vs-group-ft-container .ftb{color:#005AAB !important;}
.home-gmenu .home-header2018{min-width:950px;max-width:1300px;width:100%;}
.home-gmenu-v2 .home-container .h-hometitle{padding:2px 10px 0 10px;}
.home-gmenu-v2 .home-container .h-logo{width:40% !important;margin-top:2px;margin-left:1%;float:left;}
.h-logo a .h-logo-des{color:#376092;font-size:14px;font-weight: bold;letter-spacing: .04em;}
.home-gmenu-v2 .home-container .h-menu-2018{width:58%;float:right;line-height:1em;margin-top:0px;margin-right:1%;}
.h-menu-2018 a.est-link{color:#fff;width:260px;float:right;font-size:17px;display:block;line-height:1.2em;padding:0px 0px 0px 10px;border-radius:12px;}
.h-menu-2018 .est-link img{margin:0px;}
.h-menu-2018 a.est-link:hover{}
.h-menu-2018 a.est-link span{font-size:12px;line-height:1.2em;}
.h-menu-2018 a.company-link{color:#333;width:260px;float:right;font-size:16px;display:block;line-height:1em;padding-right:10px;}
.h-menu-2018 .company-link img{margin:0px;}
.h-menu-2018 a.company-link:hover{}
.h-menu-2018 a.company-link span{font-size:12px;line-height:1em;}
.home-sidenavi ul.menu-li-2017 li.text-menu-link a,
.home-sidenavi ul.menu-li-2017-lt li.text-menu-link a{padding:12px 0 9px 0;}
.home-sidenavi nav a.side-left-bimg img{margin:0px 0 10px 0;}
@media (max-width:768px){.home-js-animation-box-head{display:none;}
img{margin:8px 0;}
h2.homesubpage-h2{margin-left:5px;margin-right:5px;margin-bottom:12px;}
.home-page-box h2.homesubpage-h2{margin-top:12px;margin-bottom:12px;}
.home-page-box .page-home-content h3,

/*
.home-page-box .page-home-content h3.sub-title{background:url(./images/home2017/main_h3_blue.png) no-repeat 0px 0;background-size:22px;margin-top:15px;margin-bottom:12px;}

20200730ad*/
.home-page-box .page-home-content h3.sub-title{
	background:url(./images/home2017/main_h3_blue.png) no-repeat 0px 0;
	background-size:1em;
	margin-top:15px;
	margin-bottom:12px;
	background-position: 0 -0em;
	padding-top: 0.2em;
	}



.page-home-content h3.underh3{border-bottom:3px solid #ccc;padding:5px 0px 5px 50px;}
.home-social .blog-social-button{height:63px;}
.contact_btn_img{position:relative;}
.contact_btn_img a{}
.contact_btn_img a:hover{padding-left:5px;}
div.fqset .font_b{font-weight:bold;}
div.fq_q{font-size:13px;border-bottom:2px dotted #1b56b2;padding:5px 10px 5px 35px;margin-bottom:4px;}
div.fq_q:before{padding:4px 5px;font-size:16px;line-height:0.8;border-radius:4px;margin-right:0px;top:2px;left:5px;}
div.fq_a{padding:12px 12px 12px 40px;margin-bottom:15px;}
div.fq_a:before{padding:4px 5px;font-size:16px;line-height:0.8;border-radius:4px;margin-right:0px;top:12px;left:5px;}
.features-2017 p{padding:0px 7px;}
.features-2017 ul{padding:0px 15px;}
.features-2017 .center{text-align:center;}
.features-2017 .center img{margin:0px;}
.features-2017 .center-title{margin:2px 0;}
.fea-title{}
h4.fea-title-blue{margin-top:5px;margin-bottom:10px;}
.ftu-box{margin-bottom:12px;}
.ftu-box .ftu-left{width:33%;margin-top:15px;margin-left:2%;}
.ftu-box .ftu-left img{}
.ftu-box .ftu-right{width:64%;font-size:12px;}
.ftu-box .ftu-right .mb_15{}
.ftu-box .ftu-right img{margin-top:5px;}
p.service_txt01{padding:5px 10px;line-height:1.75em;}
ul.features_box01{margin:0 5px;padding:8px;}
ul.features_box01 li{padding:0 0 2px 5px;margin-bottom:5px;line-height:1.5em;}
ul.features_box01 li:before{font-size:20px;margin-right:6px;}
.fea-box .img-title{margin-bottom:5px;}
.company-content h3.sub-title{margin-top:15px;padding:5px 0px 0px 50px;}
div.topImg img{margin:5px 0 15px 0;}
.company-table tbody{font-size:12px;padding:5px 7px;border:1px #eeeeee solid;}
.company-table th{width:23%;padding:5px;}
.company-table td{padding:5px;}
.company-table .list01,
.company-table .list02{font-weight:normal;margin:0;padding:0;}
.company-table .list02{padding-top:0.5em;}
.company-table .list01 li{margin-bottom:12px;line-height:1.5em;}
.company-table .list02 li{margin-bottom:12px;line-height:0.9em;}
.company-table .position{width:24%;line-height:1.7em;}
.company-table .name{width:50%;line-height:1.7em;}
.office_content h3{margin-top:35px;margin-bottom:7px;}
.bg_paper{margin-top:10px;margin-bottom:15px;border:1px solid #005BAC;}
.bg_paper h3{font-size:16px;padding:2px 5px 2px 10px;margin:12px 10px 2px 10px;border-left:5px solid #005BAC;}
.bg_paper p{margin-top:2px;}
.office_picture{margin:0 auto 20px;}
.office_picture dl{margin-bottom:15px;}
.office_picture dl img{margin:0px 0px 2px 0;}
.office_picture dd{padding:3px 5px 7px;font-size:12px;}
.office_title{font-size:15px;line-height:1.3em;padding:6px 8px 5px 8px;margin-bottom:12px;}
.media_image{width:27%;margin-right:15px;}
.media_image img{margin:0px;}
.cost-main-img img{margin-top:0;}
.cost-sub-img img{margin:7px 0;}
p.blue01_l{font-size:16px;margin:10px 0 4px 0;}
.tbl_01{width:50%;margin-bottom:10px;}
.tbl_02,
.tbl_03{width:25%;margin-bottom:10px;}
p.cost_sec01_arw,
p.cost_sec01_arw img{display:none;}
.th_01,
.th_03,
.th_04{font-size:10px;height:45px;line-height:1.1em;padding:0 4px;}
.tbl_01 .th_02{font-size:11px;padding:0 4px;}
.tbl_01 td,
.tbl_02 td,
.tbl_03 td{font-size:10px;padding:4px;}
p.cost_hanko{margin-top:10px;}
.red_l{font-size:13px;}
.bq_box{padding:7px;}
.bq_mb40{margin-bottom:10px;}
.cost_sec04_box{font-size:11px;}
p.cost_sec04_txt01{margin-bottom:10px;}
.cost_sec04_tbl{margin-bottom:20px;}
.cost_sec04_tbl th{padding:2px;}
.cost_sec04_tbl th,
.cost_sec04_tbl td{font-size:10px;line-height:1.2em;padding:5px;}
th.cost_sec04_tbl_th01,
th.cost_sec04_tbl_th02,
th.cost_sec04_tbl_th03{font-size:12px;height:40px;}
ul.cost_sec04_box02{margin:0 7px;padding:7px;}
ul.cost_sec04_box02 li{line-height:1.75em;}
ul.cost_sec04_box02 li:before{font-size:18px;margin-right:12px;}
.form-home-ft table.layout_table{margin-bottom:10px;}
.form-home-ft table.layout_table th{width:18%;padding:3px;font-size:14px;}
.form-home-ft table.layout_table th span{font-size:12px;}
.form-home-ft table.layout_table td{width:82%;padding:4px 8px;line-height:1.2em;}
.form-home-ft table.layout_table td input[type=checkbox]{width:10%;font-size:18px;}
.form-home-ft table.layout_table td span.wpcf7-list-item span{font-size:14px;}
.form-home-ft span.wpcf7-list-item-label{font-size:14px;}
.form-home-ft table.layout_table td .m_s input{color:#333;width:40%;margin-top:5px;margin-bottom:5px;}
.form-home-ft table.layout_table td input,
.form-home-ft table.layout_table td textarea{color:#333;font-size:14px;padding:2px;margin-top:4px;margin-bottom:4px;}
.form-home-ft table.layout_table td select{color:#333;font-size:14px;padding:2px;}
.home-48check-mainview{background:#333 url(./images/48check/c48maintopsp.jpg) 50% 0px no-repeat;top:0px;}
.home-48check-copy{width:92%;margin:49% auto 8px auto;}
.home-48check-copy h1{font-size:24px;padding:20px 6px;line-height:1.65em;}
.home-48check-copy h1 span{font-size:34px;}
.home-48check-copy h2{font-size:18px;margin:5px 0 10px 0;}
.check-list-48{margin-top:15px;}
.check-list-48 li{width:49%;margin-bottom:8px;}
.check-list-48 li a{padding:9px 0;font-size:14px;border:2px solid #005BAB;}
.check-list-48 li a:before{padding-right:3px;}
.page-48check .page-home-content h2{font-size:17px;padding-bottom:5px;margin-top:15px;margin-bottom:12px;border-bottom:#045EAC 3px solid;}
.page-48check .page-home-content h2.c48-title{width:98%;font-size:17px;padding:14px 0 10px 0;margin:15px auto 12px auto;}
.home-page-box .page-home-content h3.c48-checkname{font-size:15px;line-height:1.65em;padding:5px 0px 0px 0px;margin:15px 0px 12px 0px;}
.page-48check .page-home-content h3.c48-checkname span{font-size:17px;padding:2px 7px;margin-right:8px;}
.page-48check .c48-bq{padding:25px;}
.page-48check .c48-bq p{font-size:14px;margin:8px 0;line-height:1.65em;}
.page-48check .c48-addtext{padding:12px 8px 8px 8px;margin-top:15px;}
.page-48check .addtext-title{padding:0 10px;left:10px;}
.page-48check .c48-addtext a:before{padding-right:5px;}
.c48-ft-copy{background:#F1F5F6 url(./images/48check/c48_sp.png) no-repeat 100% 100%;background-size:100%;font-size:18px;font-weight:bold;margin-bottom:10px;}
.c48-ft-copy .home-page-box{background:none;width:88%;margin-left:6%;padding:40px 0;line-height:1.5em;}
.check48-side .home-sidenavi{top:100px;}
.c48-bq{padding:10px;margin-top:10px;margin-bottom:10px;}
.c48-bq p{font-size:14px;margin:9px 0;line-height:1.65em;}
.c48-bq p.home-logo-right{margin-bottom:5px;}
.c48-bq p.home-logo-right img{margin-bottom:2px;}
.c48-row3{width:100%;margin-top:12px;margin-right:0%;}
.c48-row3-sp{margin:0;}
.c48-row3 h2.c48-title{font-size:18px;padding:5px 2px 3px 6px;margin:0px 0 8px 0;border-left:4px solid #999;}
.c48-row3 img.c48-img{margin-top:5px;}
.c48-row3 span{font-size:13px;padding:0px 4px;}
.home-page-box .page-home-content h3.c48-checkname{font-size:17px;margin:2px 0px 5px 0px;line-height:1.2em;}
.c48-row3 .c48-addtext{margin-bottom:5px;}
.c48-row3 .c48-addtext a{background:url(./images/48check/48_arrow.png) no-repeat 0px 0px;font-size:13px;padding-left:16px;padding-bottom:7px;}
.home-sidenavi,
.home-sidenavi-right{width:100%;max-width:100%;margin:0;position:initial;}
/* 20190816 非表示設定
.home-sidenavi{font-size:12px;background-color:#376092;padding-bottom:30px;}
*/
.home-sidenavi ul.menu-li-2017 li.menu_li_des,
.home-sidenavi ul.menu-li-2017-lt li.menu_li_des{padding:2px 1.5px;border-left:none;border-right:none;}
.home-sidenavi ul.menu-li-2017 li a{background:url(./images/home2017/sidebar_ar.png) -12px 50% no-repeat;font-size:12px;padding:10px 10px 7px 10px;border-left:none;border-right:none;}
.home-sidenavi ul.menu-li-2017-lt{width:276px;margin:0 auto 0 auto;padding-bottom:5px;}
.home-sidenavi ul.vs-tel{width:276px;background-color:#fff;margin:0 auto 0 auto;padding-bottom:5px;}
.home-sidenavi ul.menu-top-line{border:none;background-color:#fff;}
.home-sidenavi ul.menu-li-2017-lt li.menu_li_des a{width:100%;padding:0px;border-left:none;border-right:none;}
.home-sidenavi ul.menu-li-2017-lt li a{font-size:20px;padding:10px 10px 7px 10px;border-left:none;border-right:none;line-height:1.6em;letter-spacing:1px;}
.home-sidenavi ul.menu-li-2017 li a span,
.home-sidenavi ul.menu-li-2017-lt li a span{font-size:28px;letter-spacing:4px;}
.home-sidenavi ul.menu-li-2017 li ul.menu_li_child,
.home-sidenavi ul.menu-li-2017-lt li ul.menu_li_child{display:block;position:initial;border-top:none;}
.home-sidenavi ul.menu-li-2017 li ul.menu_li_child li a,
.home-sidenavi ul.menu-li-2017-lt li ul.menu_li_child li a{background:#fff url(./images/home2017/sidebar_ar.png) -12px 50% no-repeat;width:100%;font-size:14px;padding:16px 10px 10px 10px;border-bottom:1px solid #ccc;}
.home-sidenavi ul.menu-li-2017-lt li.menu_li_des img{margin-bottom:20px;}
.home-sidenavi ul.li-imgbanner li a{padding:2px 2px 2px 18px;}
.home-sidenavi ul.li-imgbanner li a div.snr-banner-title{width:60%;font-size:13px;padding-top:15px;line-height:1.2em;}
.home-sidenavi ul.li-imgbanner li a img{width:35%;margin:0;}
.home-sidenavi-right ul.menu-li-2017 li.menu_li_des,
.home-sidenavi ul.li-subtext li a{font-size:13px;padding:14px 15px 12px 18px;}
.a-table-of-contents{display:none;}
.home-sidenavi ul.menu-li-2017-lt li a.me-tokyo,
.home-sidenavi ul.menu-li-2017-lt li .me-yokohama,
.home-sidenavi ul.menu-li-2017-lt li .me-nagoya,
.home-sidenavi ul.menu-li-2017-lt li .me-osaka,
.home-sidenavi ul.menu-li-2017-lt li .me-fukuoka,
.home-sidenavi ul.menu-li-2017-lt li .me-sendai{padding:3px 10px 1px 10px;}
.menu-img{width:24%;float:left;text-align:right;margin-left:2%;margin-right:2%;}
.menu-img img{width:auto;height:25px;margin:5px 0 0 0;}
.home-sidenavi ul.menu-li-2017-lt li a.me-tokyo .menu-img img,
.home-sidenavi ul.menu-li-2017-lt li .me-osaka .menu-img img,
.home-sidenavi ul.menu-li-2017-lt li .me-fukuoka .menu-img img{margin-right:12px;}
.home-sidenavi ul.menu-li-2017 li a div.sub-j,
.home-sidenavi ul.menu-li-2017-lt li a div.sub-j{width:65%;color:#444;font-size:16px;text-align:left;float:right;line-height:1.15em;}
.home-sidenavi ul.menu-li-2017 li a span.sub-e,
.home-sidenavi ul.menu-li-2017-lt li a span.sub-e{display:none;}
.me-tokyo{}
.me-yokohama{}
.me-nagoya{}
.me-osaka{}
.me-fukuoka{}
.me-sendai{}
.es-contents-box{padding:15px 5px 5px 5px;}
.page-home-content .es-contents-box h3{margin-bottom:5px;}
.es-agenda{}
.es-agenda .ag-box{width:98%;min-height:auto;margin-left:1%;margin-right:1%;margin-bottom:8px;}
.es-agenda .ag-2,.es-agenda .ag-5{margin-left:1%;margin-right:1%;}
.es-agenda .ag-box .ag-img{height:100px;overflow:hidden;}
.es-agenda .ag-box img{width:100%;margin:0 0 5px 0;}
.es-agenda .ag-box h4{font-size:16px;padding:2px 10px;}
.es-agenda .ag-box p{font-size:12px;margin:2px 10px 8px 10px;line-height:1.5em;}
.es-agenda .ag-box p a{line-height:1.35em;margin:6px 0px 5px 0px;}
.home-js-setsuritsu-box .home-page-box{width:100%;}
.page-error h2{margin-top:10px;margin-bottom:10px;padding-left:6px;padding-right:6px;}
.page-error ul{padding:0;margin-top:10px;margin-bottom:15px;}
.page-error ul li{padding-bottom:7px;line-height:1.55em;}
.page-content-box .home-sidenavi-2018{position:relative;top:0;}
.page-home-content h3{background-image:none;padding:0px;margin-top:45px;margin-bottom:15px;}
.front-page .home-page-box h2.homesubpage-h2{margin:10px 0px;padding-left:0px;padding-right:0px;}
.front-page .home-page-box h2.homesubpage-h2.mth{margin:25px 0px;}
.front-page h5{font-size:15px;font-weight:bold;padding:5px 0 3px 0;margin:0px 0px 7px 0px;line-height:1.3em;}
.front-page table{}
.front-page table th{padding:5px;font-size:12px;}
.front-page table td{padding:5px;font-size:12px;}
.front-page table.diff-in-le{margin-bottom:10px;}
.front-page #js-anotation-output{font-size:17px;margin:12px auto !important;}
.front-page .page-home-content .yellowbox{font-size:13px;line-height:1.5em;padding:10px 10px 2px 10px;margin:0 0 15px 0;}
.front-page .page-48check .c48-bq{padding:10px;}
.front-page .page-48check .c48-bq p{font-size:14px;margin:4px 0;line-height:1.5em;}
.front-page .c48-bq p{font-size:14px;}
.home-social .blog-social-button .sc-item{width:30%;}
.home-social{margin:10px auto 10px auto;width:97%;}
.home-social .blog-social-button{width:100%;margin:10px 0% 1px 0%;}
.bt_top_navi{bottom:58px;}
.home-gfooter{margin-bottom:60px;}
.ftcontact{display:block;width:100%;position:fixed;bottom:0;z-index:10000;}
.ftcontact .ft-head{width:100%;background:#0153A5;color:#fff;font-size:13px;padding:2px 3px;text-align:center;}
.ftcontact .ft-con{width:100%;background:#fff;}
.ftcontact .ft-con a.ft-tel{width:44%;background:#CB0D04;color:#fff;font-size:14px;padding:7px 6px 6px 6px;margin:4px 0 2px 4%;display:block;float:left;text-align:center;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
.ftcontact .ft-con a.ft-mail{width:44%;background:#CB0D04;color:#fff;font-size:14px;padding:7px 6px 6px 6px;margin:4px 4% 2px 0;display:block;float:right;text-align:center;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;}
.ft-new-1806{padding:0px;text-align:center;}
.ft-new-1806 img{margin:0 auto;width:93%;}
.ft-new-1806 a{display:block;font-weight:bold;}
.ft-new-1806 a .redbox{font-size:17px;background:#CD0001;color:#fff;width:75%;text-align:center;padding:10px 2% 8px 2%;float:left;}
.ft-new-1806 a .yelbox{font-size:17px;background:#FFDE75;color:#111;width:25%;text-align:center;padding:10px 2% 8px 2%;float:right;}
.bt_top_navi img{bottom:42px;right:7px;}
.make_wordfile{margin:10px auto;padding:5px;}
.make_wordfile h2.homesubpage-h2{font-size:19px;padding-top:4px;padding-bottom:4px;margin-top:5px;margin-bottom:10px;border-bottom:#045EAC 2px solid;}
.make_wordfile table th{padding:5px 3px;line-height:1.2em;}
.make-tip-bt{margin-top:4px;display:block;}
.tipso_bubble{font-size:10px;margin-left:2px;}
.make_wordfile table td{padding:2px 6px 5px 6px;}
.make_wordfile table td .mw1-supo{margin-left:2px;}
.make_wordfile table td .mw1-supo label{width:40%;}
.make_wordfile table td input{width:95%;margin:4px 2px 2px 2px;padding:1px;}
.make_wordfile table td.set_jigyou input{width:88%;}
.make_wordfile table td.set_jigyou div.addtext{margin-top:6px;margin-left:15px;font-weight:bold;}
.make_wordfile table td.set-profile input{width:75%;margin-left:4px;}
.make_wordfile table td.set_days input,
.make_wordfile table td.set_num input,
.make_wordfile table td input.numform{width:35%;}
.make_wordfile .f-submit input[type='submit']{width:48%;font-size:14px;font-weight:bold;padding:8px 0px;margin-top:5px;}
.make_wordfile label.error{font-size:11px;padding:2px;}
.page-sub-images{margin-top:0px;height:140px;overflow:hidden;position:relative;}
.page-sub-images img{width:100%;height:auto;margin-top:0px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.home-gmenu{background:rgba(255, 255, 255,0.85);position:absolute;top:0;z-index:3000;}
.gmenu-top{height:52px;}
.home-gmenu-v2 .home-container .h-logo{width:58%;min-width:58%;margin-top:3px;padding-left:5px;}
.h-sp-des{width:39%;font-size:9px;line-height:1.2em;letter-spacing:0em;text-align:right;margin-top:5px;margin-right:1%;float:right;display:block;}
.sp-menu-box{display:block;border-top:4px solid #2252A0;border-bottom:4px solid #2252A0;}
.sp-menu-box .menu-row{font-size:10px;text-align:center;}
.sp-menu-box .menu-row .menu{width:33.333333%;height:58px;color:#2252A0;float:left;padding-top:0px;background-repeat:no-repeat;}
.sp-menu-box .menu-row .menu a{color:#2252A0;font-weight:bold;text-decoration:none;display:block;padding-top:42px;}
.sp-menu-box .menu-row .menu1{background-image:url('./images/home2017/hm_icon1.png');background-size:36%;background-position:center 10px;}
.sp-menu-box .menu-row .menu2{background-image:url('./images/home2017/hm_icon2.png');background-size:17%;background-position:center 5px;}
.sp-menu-box .menu-row .menu3{background-image:url('./images/home2017/hm_icon3.png');background-size:26%;background-position:center 5px;}
.sp-menu-box .menu-row .menu4{background-image:url('./images/home2017/hm_icon4.png');background-size:26%;background-position:center 8px;}
.sp-menu-box .menu-row .menu5{background-image:url('./images/home2017/hm_icon5.png');background-size:27%;background-position:center 9px;}
.sp-menu-box .menu-row .menu6{background-image:url('./images/home2017/hm_icon6.png');background-size:21%;background-position:center 6px;}
.page-home-v2-sp{margin-bottom:15px;}
.home-ligp{min-height:50px;padding-left:60px;}
.home-ligp .home-lig-icon{width:50px;}
body.sp-sub-page{margin-top:0px;}
body.sp-sub-page .home-gmenu{}
body.sp-sub-page .home-gmenu-v2{height:auto;}
body.sp-sub-page .page-sub-images{width:100%;}
body.sp-sub-page .page-sub-images img{position:initial;top:0;left:0;transform:none;}
.page-home-content ul.agenda{font-size:15px;padding-left:0;}
.home-ligp{min-height:50px;padding-left:60px;}
.page-home-content h3.home-steph3{font-size:19px;padding-left:5px;padding-bottom:5px;margin-top:15px;margin-bottom:20px;}
.home-sampledoc .imgbox{width:80%;margin:0 10% 20px 10%;float:left;}
img.sampledoc{width:80%;margin:0 10% 20px 10%;}
.js-ac-contents-bt{font-size:12px;padding:3px 12px;}
.js-ac-contents-bt .js-ac-icon{font-size:13px;top:23%;right:7px;}
.sp-menu0420 li.top-link-type a{background:#008AFF;display:block;font-size:9px;color:#fff;width:230px;height:48px;padding:9px 0 0 10px !important;margin-top:10px !important;margin-bottom:15px !important;border-radius:6px;}
.sp-menu0420 li.top-link-type a span{font-size:13px;font-weight:bold;color:#fff;line-height:1.8em;}
.home-gmenu-v2 .h-pcmenu ul li.top-link-type a:hover{opacity:0.8;}
.sp-menu0420-list{padding:30px 20px 20px !important;}
.sp-menu0420-list li img{width:230px;}
.front-page .home-page-box h2.homesf-h2{font-size:20px;border:0px;margin-top:50px;margin-bottom:23px;padding:12px 10px 12px 10px;}
.home10-left{width:64%;margin-left:18%;}
.home10-left img{margin-top:5px;}
.home10-right{font-size:1.15em;width:100%;margin-left:0%;}
.home10-right ul{margin-top:5px;}
.home10-right li{padding:4px 0;}
.home10-left2{width:50%;margin-left:25%;}
.home10-left2 h4{font-size:18px;padding-bottom:0px;margin:0;}
.home10-right2{width:98%;margin:0 1%;}
.home10-right2 p{font-size:1em;}
.dl-form-switch-bt{}
.dl-form-switch-bt #box-cl{width:49.5%;padding:12px 10px;margin-right:0.5%;}
.dl-form-switch-bt #box-llc{width:50%;padding:12px 10px;}
#dl-form-switch-co #make-form-cl .make_wordfile p,
#dl-form-switch-co #make-form-llc .make_wordfile p{font-size:12px;margin:7px;}
h3.home2018-h3-de{font-size:16px;margin-top:12px;}
.dl-box{font-size:11px;margin-bottom:14px;line-height:1.3em;}
.left-d{width:65%;}
.left-d h3{font-size:15px;padding:1px 5px 2px 5px;margin:0px 0 5px 0;}
.right-dlimg{width:32%;}
.right-dlimg a{font-size:1.15em;line-height:1.5em;padding:9px 5px 7px 5px;}
.dl-mes{font-size:1.25em;}
.dl-mes-ar{font-size:1.7em;}
.home10-contactimg img{margin:10px 0;}
h2.guide-list{font-size:1.8em;padding:5px;margin:7px 0 7px 0;}
h2.guide-list .big{font-size:1.2em;}
h2.guide-list:before{display:none;}
p.duide-des{font-size:1.1em;font-weight:bold;}
.agenda-box{padding:10px;}
.agenda-box p{margin:0 0 0 5px;}
h3.home2018-h3{font-size:17px;padding:7px 8px 5px 8px;}
h4.home2018-h4{font-size:16px;margin-top:18px;padding-bottom:2px;line-height:1.4em;}
ul.home2018-listback{padding:10px;}
img.home-img-2018{width:76%;margin-left:12%;margin-bottom:5px;}
.tlcenter{margin-bottom:15px;}
.tlcenter img{margin-top:0px;margin-bottom:5px;}
.home-page-2018 table th{padding:4px;}
.fblue{font-weight:bold;color:#07879F;}
p.home2018-p-office{margin-top:5px;margin-bottom:12px;}
.home-page-2018 h5{font-size:19px;padding-bottom:5px;margin-bottom:5px;}
.vs-group-ft-container{width:100%;margin:5px auto 0 auto;}
.vs-group-ft-container div.ftr{font-size:11px;line-height:2em;}
.vs-group-ft-container div.ftr ul li{font-size:11px;color:#111;line-height:2em;padding:0 4px;}
.vs-group-ft-container div.ftr a{color:#333;}
.vs-group-ft-container div.ftr a:hover{color:#555;text-decoration:underline;}
.home-gmenu .home-header2018{min-width:100%;max-width:100%;width:100%;}
.home-gmenu-v2 .home-container .h-menu-2018{display:none;}
.home-gmenu-v2 .home-container .h-hometitle{padding:0px 5px 0 5px;}
.home-gmenu-v2 .home-container .h-logo{width:88% !important;text-align:left !important;margin-top:4px;margin-left:0%;}
.home-gmenu-v2 .home-container .h-logo img{max-width:220px;}
.h-logo a .h-logo-des{font-size:8px;}
.home-sidenavi nav a.side-left-bimg img{width:274px;margin:20px auto 10px 13.5%;}
.lity-content{width:86%;margin-left:7%;}
}
.form_layout{border-top:solid 1px #d8e0ed;border-bottom:solid 1px #fff;width:100%;position:relative;}
.item_line{border-top:solid 1px #fff;border-bottom:solid 1px #d8e0ed;padding:10px 0;position:relative;overflow:hidden;}
.item_name{padding:3px 0 0 0;width:30%;float:left;}
.item_contents{width:70%;float:right;}
.item_name .must{background:#ff9d34;}
.item_name .plural{background:#94bff7;}
.item_name .must, .item_name .plural, .item_name .singular{line-height:18px;color:#fff;padding:0 5px;float:right;font-size:10px;margin:4px 15px 0 0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.form_layout .wrap{position:relative;}
.form_layout .wrap:after{content:"";position:absolute;right:0;top:0;width:30px;height:100%;}
.item_contents_inner{padding:0 0 0 15px;border-left:solid 3px #006699;overflow:hidden;}
.gray{color:#919191;}
.sec_item_line:first-child{padding:0 0 5px 0;border-top:none;}
.sec_item_line{border-top:none;padding:5px 0;border-top:solid 1px #fff;border-bottom:solid 1px #d8e0ed;position:relative;overflow:hidden;}
.sec_item_contents{padding:0;border:none;width:78%;float:right;}
.sec_item_name{padding:4px 0 0 0;width:22%;float:left;}
.wpcf7-list-item{width:100%;margin:0;}
.text_center .acceptance-99 .wpcf7-form-control span.wpcf7-list-item{width:15px;}
.form_layout .item_line .item_contents .item_contents_inner p{margin:0px;}
.form_layout .item_line .item_contents .wpcf7-form-control-wrap .wpcf7-form-control{font-size:20px;}
.radio_box .wpcf7-textarea{width:100%;}
.sec_item_contents .address2 .wpcf7-validates-as-required,.sec_item_contents .address3 .wpcf7-validates-as-required{width:100%;}
.radio_box span.wpcf7-list-item{margin:0px;}
span.wpcf7-form-control-wrap .form_name,span.wpcf7-form-control-wrap .form_tel{width:70%;}
.sec_item_contents input.wpcf7-validates-as-required{width:50%;}
.wpcf7-form-control-wrap .wpcf7-validates-as-email{width:100%;}
.form_body{font:14px/24px Helvetica, Arial,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", verdana, sans-serif;-webkit-text-size-adjust:none;color:#444;text-align:left;width:100%;margin:0 auto;background:#f0f3f8;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:60px 70px;}
@media screen and (max-width:768px){.spDisplayOff{display:none;}
}
@media screen and (min-width:769px){.spDisplayOn{display:none;}
}
.form_body_sp{width:100%;background:white;padding:20px;}
.form_body_sp input[type='text']{width:100%;}
.form_body_sp h3{color:#024eae;font-size:5vw;text-align:center;font-weight:bold;}
.form_body_sp h4{font-size:5vw;line-height:150%;text-align:center;font-weight:bold;margin-bottom:2em;color:#c32d02;text-shadow:-1px -1px 0px #fff, 1px -1px 0px #fff, 1px 1px 0px #fff, -1px 1px 0px #fff, 1px 2px 3px rgba(0, 0, 0, 0.6);}
.form_body_sp h5{font-size:1.5rem;}
.form_body_sp span.wpcf7-list-item{margin:0;}
.form_body_sp span.must{background:#024eae;color:white;border-radius:4px;margin:0 1rem;padding:4px;font-size:1.5rem;}
.form_body_sp span.optional{background:#999;color:white;border-radius:4px;margin:0 1rem;padding:4px;font-size:1.5rem;}
.form_body_sp input[type="submit"]{margin-top:20px;color:#024eae;border:none;cursor:pointer;padding:0.5em 1em;font-size:2em;width:100%;border-radius:4px;box-shadow:2px 2px 6px rgba(0, 0, 0, 0.5);background-image:-webkit-linear-gradient(top, #f8f8f8 50%, #eaeaea 50%);background-image:linear-gradient(to bottom, #f8f8f8 50%, #eaeaea 50%);font-weight:bold;}
.form_body_sp input[type="button"]{margin-top:20px;border:none;cursor:pointer;padding:0.5em 1em;font-size:1.5em;width:100%;border-radius:4px;box-shadow:2px 2px 6px rgba(0, 0, 0, 0.5);background:#ccc;font-weight:bold;}
.pc_img{display:block !important;}
.sp_img{display:none !important;}
@media only screen and (max-width:750px){.pc_img{display:none !important;}
.sp_img{display:block !important;}
}
.menu_btm img{padding:30px 10px 5px 10px;}
.menu_test{padding-left:12px;padding-right:10px;padding-bottom:20px;}
.menu_test span{line-height:1.2;display:block;}
.menu_test a{color:#000;font-size:16px;}
.menu_text2{text-align:center;line-height:1.4em;}
.menu_text2 a{color:#333;font-size:16px;}
.vs_bottom{text-align:center;padding-bottom:30px;}
@media only screen and (max-width:750px){.page-content-box .home-sidenavi-201806{position:static;display:none;padding:0;}
.home-sidenavi .menu_btm{width:276px;margin:0 auto 0 auto;}
.menu_btm img{padding:0 15px 10px 15px;margin-top:0px;background-color:#fff;}
.menu_test{padding:15px;}
.menu_test a{color:#fff;}
.menu_text2 a{color:#fff;font-size:14px;}
}
.office-list{margin:30px 0px;}
.office-list ul{margin:0px 0 12px 0;}
.office-list, .clearfix, .office-list .clearfix li{margin:0px;padding:0px;list-style:none;}
.office-list .clearfix li{display:inline-block;position:relative;}
.office-list .clearfix li a{display:inline-block;color:#000;vertical-align:middle;width:207px;text-align:center;border:1px solid;margin-bottom:0.2em;padding:0.3em;border-radius:0.3em;font-size:15px;}
.office-list .clearfix li a:hover{text-decoration:none;color:#aaa;}
.office-title{font-size:18px;font-weight:bold;}
.office-list p.office-title{margin:10px 0 0 0!important;}
.office-title a{color:#000;}
.office-title a:hover{color:#aaa;}
.office-list .clearfix li .office-down{position:absolute;top:10px;right:5px;font-size:15px;font-weight:bold;}
@media (max-width:768px){.office-list p.office-title{margin:10px 0 0 0!important;}
.office-list .clearfix li{width:49%;position:relative;}
.office-list .clearfix li a{width:100%;font-size:12px;}
.office-list .clearfix li .office-down{top:8px;}
img.midashi-img40 {max-width: 40%; margin: -1em 0px 1em 0;}
img.chart-img65 {max-width: 65%;}
	.center-spimg {text-align: center;}
}
