header{background-color:#fff}header #ttl_site a{background-image:url(../images/common/ttl_site@3x.png)}header #nav_global #list_global a,header #nav_global #list_global .toggle_master{color:#111}main{width:auto;min-height:60vh;margin:95px 0}main .list_bread{width:auto;background-color:#F3F3F3;padding:12px 0}main .list_bread ol{display:-webkit-box;display:-ms-flexbox;display:flex;width:1180px;font-size:1.4rem;list-style:none;margin:0 auto}main .list_bread li:not(:last-child){width:auto}main .list_bread li:not(:last-child):after{font-family:FontAwesome;font-weight:bold;content:"\f105";color:#777;margin:0 10px}main .list_bread a{text-decoration:underline}main #page_nation{width:100%;text-align:center;margin:0 0 2em}main #page_nation .wp-pagenavi{display:inline-block;width:auto;height:auto;text-align:center;color:#522d27;font-weight:normal;line-height:1}main #page_nation .wp-pagenavi .extend,main #page_nation .wp-pagenavi a,main #page_nation .wp-pagenavi .pages,main #page_nation .wp-pagenavi span{display:inline-block;width:auto;color:#111;background-color:#f1f1f1;padding:10px 12px;border-radius:4px;margin:0 3px}main #page_nation .wp-pagenavi a{color:#16A085;text-decoration:none}main #page_nation .wp-pagenavi a:hover{opacity:1;background-color:#16A085;color:#fff}main #page_nation .wp-pagenavi .first{display:none}main #page_nation .wp-pagenavi .pages{color:#646464;background-color:transparent}main #page_nation .wp-pagenavi .current{font-weight:bold;background-color:#16A085;color:#fff}main .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1180px;line-height:1.9;margin:0 auto}main .wrapper img{max-width:100%;height:auto}main .ttl_contents{position:relative;width:100%;height:280px;margin:0 0 78px}main .ttl_contents h1{position:absolute;z-index:2;top:50%;left:0;right:0;width:1180px;font-size:3.6rem;font-weight:bold;line-height:1;color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto}main .ttl_contents h1 span{display:block;width:auto;font-size:1.4rem;margin:12px 0 0}main .ttl_contents img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}main .ttl_contents:after{position:absolute;z-index:1;left:0;bottom:0;content:"";display:block;width:60%;height:100%;background:-webkit-gradient(linear, right top, left top, from(transparent), to(rgba(0,0,0,0.65)));background:linear-gradient(to left, transparent 0%, rgba(0,0,0,0.65) 100%)}main .nav_contents{width:172px;font-size:1.6rem;font-weight:bold}main .nav_contents h2{font-size:2.2rem;font-weight:bold;line-height:1;border-bottom:1px solid #ddd;padding:0 0 20px;margin:0 0 20px}main .nav_contents h2 span{display:block;width:auto;font-size:1.1rem;margin:8px 0 0}main .nav_contents ul{width:auto;margin:0 0 0 22px}main .nav_contents ul li.is_active{color:#16A085}main .nav_contents ul a:hover{text-decoration:underline}main .box_article,main .box_article_full{width:920px}main .box_article a,main .box_article_full a{text-decoration:underline}main .box_article a[href^="tel"],main .box_article_full a[href^="tel"]{color:inherit;text-decoration:none}main .box_article .link_arrow,main .box_article_full .link_arrow{background-image:url(../images/common/icon_brn_arrow.svg);background-size:14px;background-position:center right;padding:0 20px 0 0}main .box_article p,main .box_article ul,main .box_article ol,main .box_article dl,main .box_article_full p,main .box_article_full ul,main .box_article_full ol,main .box_article_full dl{margin:1.5em 0 1em}main .box_article figure,main .box_article_full figure{margin:0 0 1.5em}main .box_article ul,main .box_article ol,main .box_article_full ul,main .box_article_full ol{margin-left:22px}main .box_article .list_cmn_2,main .box_article_full .list_cmn_2{width:auto;list-style:none;margin-left:0}main .box_article .list_cmn_3,main .box_article_full .list_cmn_3{width:auto;list-style:none}main .box_article .list_cmn_3 li,main .box_article_full .list_cmn_3 li{display:inline-block;width:auto;margin:0 1em 0 0}main .box_article .list_slash,main .box_article_full .list_slash{width:auto;list-style:none;margin-left:0}main .box_article .list_slash li,main .box_article_full .list_slash li{display:inline}main .box_article .list_slash li:after,main .box_article_full .list_slash li:after{content:"／"}main .box_article .list_slash li:last-child:after,main .box_article_full .list_slash li:last-child:after{content:none}main .box_article .list_img_2,main .box_article_full .list_img_2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;list-style:none;margin-left:0}main .box_article .list_caution,main .box_article_full .list_caution{list-style:none;text-indent:-1em;padding:0 0 0 1em;margin-left:0 !important}main .box_article .list_caution li:before,main .box_article_full .list_caution li:before{content:"※";font-family:sans-serif}main .box_article .nav_visual_link,main .box_article_full .nav_visual_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;font-size:1.6rem;font-weight:bold;list-style:none;margin:0 0 40px}main .box_article .nav_visual_link a,main .box_article_full .nav_visual_link a{display:block;width:auto;text-decoration:none;text-align:center}main .box_article .nav_visual_link a:hover,main .box_article_full .nav_visual_link a:hover{color:#16A085}main .box_article .nav_visual_link span,main .box_article_full .nav_visual_link span{display:block;width:auto;text-align:center;margin:10px 0 0}main .box_article table caption,main .box_article_full table caption{font-size:1.6rem;font-weight:bold;text-align:left;margin:0 0 10px}main .box_article table caption:before,main .box_article_full table caption:before{content:"●";color:#16A085;margin:0 5px 0 0}main .box_article table dl,main .box_article table ul,main .box_article table ol,main .box_article_full table dl,main .box_article_full table ul,main .box_article_full table ol{margin:0}main .box_article table dl ul,main .box_article table ul ul,main .box_article table ol ul,main .box_article_full table dl ul,main .box_article_full table ul ul,main .box_article_full table ol ul{list-style:disc;margin:10px 22px}main .box_article .table_cmn_1,main .box_article_full .table_cmn_1{width:100%;line-height:1.6}main .box_article .table_cmn_1 th,main .box_article .table_cmn_1 td,main .box_article_full .table_cmn_1 th,main .box_article_full .table_cmn_1 td{text-align:left;padding:15px 10px}main .box_article .table_cmn_1 th,main .box_article_full .table_cmn_1 th{font-weight:normal;vertical-align:baseline}main .box_article .table_cmn_1 tr:nth-child(odd),main .box_article_full .table_cmn_1 tr:nth-child(odd){background-color:#F5F5F5}main .box_article .float_left,main .box_article_full .float_left{float:left;margin:0 2em 2em 0}main .box_article .float_right,main .box_article_full .float_right{float:right;margin:0 0 2em 2em}main .box_article .clear,main .box_article_full .clear{width:auto;height:0;opacity:0;visibility:hidden;clear:both;padding:0;margin:0}main .box_article .txt_lead,main .box_article_full .txt_lead{font-size:2.4rem;font-weight:bold;margin-top:-5px}main .box_article .ttl_cmn_2,main .box_article_full .ttl_cmn_2{position:relative;width:auto;font-size:2.2rem;font-weight:bold;line-height:1.4;padding:0 0 15px;margin:0 0 1.5em}main .box_article .ttl_cmn_2:before,main .box_article .ttl_cmn_2:after,main .box_article_full .ttl_cmn_2:before,main .box_article_full .ttl_cmn_2:after{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:3px;background-color:#E3E3E3}main .box_article .ttl_cmn_2:after,main .box_article_full .ttl_cmn_2:after{width:62px;background-color:#16A085}main .box_article .ttl_cmn_3,main .box_article_full .ttl_cmn_3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.7rem;font-weight:bold;line-height:1.4;background-color:#F3FBF9;padding:12px;margin:0 0 1.5em}main .box_article .ttl_cmn_3:before,main .box_article_full .ttl_cmn_3:before{content:"";display:block;width:4px;height:1em;background-color:#16A085;margin:0 10px 0 0}main .box_article .flex_2,main .box_article_full .flex_2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}main .box_article .btn_cmn_1,main .box_article_full .btn_cmn_1{display:inline-block;width:auto;color:#fff;text-decoration:none;background-image:url(../images/common/icon_brn_arrow_hover.svg);background-position:94% center;background-size:1em;background-color:#16A085;border-radius:25px;padding:10px 60px}main .box_article .btn_cmn_1:hover,main .box_article_full .btn_cmn_1:hover{background-color:#1B5353}main .box_article_full{line-height:1.9;margin:100px auto 0}main .box_article_full .ttl_cmn_1{font-size:3.6rem;font-weight:bold;line-height:1;margin:0 auto 60px}main .box_article_full .ttl_cmn_1 span{display:block;width:auto;font-size:1.4rem;margin:12px 0 0}main .flex_message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}main .flex_message .box_message{width:562px}main .flex_message figure{margin:0}main .flex_message figure figcaption{text-align:right;margin:10px 0 0}main .section_flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;margin:0 0 70px}main .section_flow h2{position:relative;width:20em;color:#fff;font-size:2.2rem;font-weight:bold;text-align:center;background-color:#16A085;margin:0 auto}main .section_flow h2:after{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#16A085;border-width:10px;margin-left:-10px}main .section_flow .flex_flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 0 40px}main .section_flow .loop_flow{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:280px;border:1px solid #ddd;padding:40px 0 20px}main .section_flow .loop_flow:after{position:absolute;top:50%;right:-28px;content:"";display:block;width:16px;height:25px;background-image:url(../images/business/icon_flow_next.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}main .section_flow .loop_flow:last-child:after{content:none}main .section_flow .loop_flow h3{position:absolute;top:-.7em;left:0;right:0;width:auto;text-align:center;font-size:1.8rem;font-weight:bold;line-height:1.4;color:#16A085;margin:0 auto}main .section_flow .loop_flow h3.is_2line{top:-1.5em}main .section_flow .loop_flow:before{position:absolute;top:-1em;left:0;right:0;content:"";display:block;width:70%;height:2em;background-color:white;margin:0 auto}main .section_flow .loop_flow ul{margin:0}main .section_flow .loop_flow img{display:block;margin:0 0 15px}main .box_business_lead{width:590px}main .loop_office{width:440px;margin:0 0 40px}main form input[type=text],main form input[type=number],main form input[type=tel],main form input[type=email],main form input[type=password],main form textarea{border:1px solid #ccc;-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#fff;border-radius:5px;padding:14px}main form input[type=text]:focus,main form input[type=number]:focus,main form input[type=tel]:focus,main form input[type=email]:focus,main form input[type=password]:focus,main form textarea:focus{background-color:#fff4da}main form textarea{width:100%;height:12em}main form select{height:48px;border:1px solid #ccc;background-color:#fff;border-radius:5px;padding:0 10px}main form label{cursor:pointer}main form input[type=checkbox]{display:none}main form input[type=checkbox]+label{background-image:url(../images/common/icon_checkbox.svg);background-size:contain;padding:0 0 0 35px}main form input[type=checkbox]:checked+label{background-image:url(../images/common/icon_checkbox_check.svg)}main form .table_form{width:100%;line-height:1.6;margin:0 0 40px}main form .table_form th,main form .table_form td{text-align:left;padding:10px 0}main form .table_form th{width:26%;vertical-align:middle}main form .table_form td{width:auto}main form .table_form .valign_top{vertical-align:top}main form .table_form .item_required:after{content:"※必須";display:inline-block;float:right;font-weight:normal;color:#CC0000;margin:0 20px 0 0}main form .inline_privacy{width:auto;height:200px;overflow-y:auto;font-size:1.4rem;line-height:1.9;border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3;padding:20px 20px 20px 0;margin:30px 0 0}main form .inline_privacy h2{font-size:1.6rem;font-weight:bold}main form .inline_privacy h3{font-size:1.5rem;font-weight:bold;margin:2em 0 0}main form .inline_privacy p{margin:1em 0 2em}main form .inline_privacy ul,main form .inline_privacy ol{line-height:1.6;margin:1em 22px 2em}main form .inline_privacy ul li,main form .inline_privacy ol li{margin:8px 0}main form .inline_privacy ul ul,main form .inline_privacy ul ol,main form .inline_privacy ol ul,main form .inline_privacy ol ol{margin:1em 22px}main ul.list_submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;line-height:1;list-style:none;margin:0 0 40px}main ul.list_submit li{margin:0 1em}main ul.list_submit .submit_back,main ul.list_submit .submit_next{cursor:pointer;width:190px;color:#fff;font-weight:500;border-radius:45px;background-color:#16A085;background-image:url(../images/common/icon_brn_arrow_hover.svg);background-position:94% center;background-size:1em;padding:18px 0}main ul.list_submit .submit_back:hover,main ul.list_submit .submit_next:hover{opacity:.8}main ul.list_submit .submit_back{background-color:#aaa}main .article_news{width:auto;margin:0 0 50px}main .article_news hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;border-bottom:1px solid #E3E3E3;padding:0 0 15px}main .article_news hgroup h1{width:100%;font-size:2.2rem;font-weight:bold;line-height:1.6}main .article_news hgroup p{width:100%;color:#888;margin:0}main .article_news img{display:block;width:70%;height:auto;margin:3em auto}main .article_news .box_comment{margin:2em 0}@media screen and (max-width: 1180px){img{max-width:100%;height:auto}header #nav_global #list_global a,header #nav_global #list_global .toggle_master{color:#fff}main{width:auto;min-height:auto;margin:72px 0 50px}main .list_bread ol{width:92%;font-size:1.3rem}main .list_bread li{max-width:10em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}main #page_nation{width:100%;text-align:center;margin:0 0 2em}main #page_nation .wp-pagenavi{display:inline-block;width:auto;height:auto;text-align:center;color:#522d27;font-weight:normal;line-height:1}main #page_nation .wp-pagenavi .extend,main #page_nation .wp-pagenavi a,main #page_nation .wp-pagenavi .pages,main #page_nation .wp-pagenavi span{display:inline-block;width:auto;color:#111;background-color:#f1f1f1;padding:10px 12px;border-radius:4px;margin:0 3px}main #page_nation .wp-pagenavi a{color:#16A085;text-decoration:none}main #page_nation .wp-pagenavi a:hover{opacity:1;background-color:#16A085;color:#fff}main #page_nation .wp-pagenavi .first{display:none}main #page_nation .wp-pagenavi .pages{color:#646464;background-color:transparent}main #page_nation .wp-pagenavi .current{font-weight:bold;background-color:#16A085;color:#fff}main .wrapper{display:block;width:92%;margin:0 auto}main .ttl_contents{height:50vw;margin:0 0 28px}main .ttl_contents h1{width:92%;font-size:2.8rem}main .ttl_contents h1 span{display:block;width:auto;font-size:1.2rem;margin:12px 0 0}main .nav_contents{width:100%;font-size:1.6rem;font-weight:bold;background-color:#f2f2f2;padding:20px 20px 30px}main .nav_contents h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:2rem}main .nav_contents h2 span{margin:0 0 0 1em}main .nav_contents ul{width:auto;margin:0 0 0 22px}main .nav_contents ul li.is_active{color:#16A085}main .nav_contents ul a:hover{text-decoration:underline}main .box_article,main .box_article_full{width:auto;margin:0 0 50px}main .box_article .list_img_2,main .box_article_full .list_img_2{display:block;margin-left:0}main .box_article .list_img_2 li,main .box_article_full .list_img_2 li{margin:20px}main .box_article .nav_visual_link,main .box_article_full .nav_visual_link{margin:0 0 40px}main .box_article .nav_visual_link li,main .box_article_full .nav_visual_link li{width:100%;margin:0 0 20px}main .box_article .nav_visual_link a:hover,main .box_article_full .nav_visual_link a:hover{color:inherit}main .box_article .table_cmn_1,main .box_article_full .table_cmn_1{width:100%;line-height:1.6}main .box_article .table_cmn_1 th,main .box_article .table_cmn_1 td,main .box_article_full .table_cmn_1 th,main .box_article_full .table_cmn_1 td{padding:8px}main .box_article .table_cmn_1 th,main .box_article_full .table_cmn_1 th{white-space:nowrap}main .box_article .float_lef,main .box_article .float_right,main .box_article_full .float_lef,main .box_article_full .float_right{float:none;margin:2em}main .box_article .txt_lead,main .box_article_full .txt_lead{font-size:2.4rem;font-weight:bold;line-height:1.6;margin-top:0}main .box_article .ttl_cmn_2,main .box_article_full .ttl_cmn_2{font-size:2rem}main .box_article .ttl_cmn_3,main .box_article_full .ttl_cmn_3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.7rem;font-weight:bold;line-height:1.4;background-color:#F3FBF9;padding:12px;margin:0 0 1.5em}main .box_article .ttl_cmn_3:before,main .box_article_full .ttl_cmn_3:before{content:"";display:block;width:4px;height:1em;background-color:#16A085;margin:0 10px 0 0}main .box_article .flex_2,main .box_article_full .flex_2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}main .box_article_full{width:92%;line-height:1.9;margin:38px auto}main .box_article_full .ttl_cmn_1{font-size:2.8rem;margin:0 0 40px}main .box_article_full .ttl_cmn_1 span{display:block;width:auto;font-size:1.2rem;margin:12px 0 0}main .flex_message{display:block}main .flex_message .box_message{width:100%;text-align:justify;margin:0 0 50px}main .flex_message .box_message .txt_lead{font-size:5.2vw}main .flex_message figure{width:80%;margin:0 auto}main .flex_message figure figcaption{text-align:center;margin:10px 0 0}main .section_flow{display:block;width:auto;margin:0 0 70px}main .section_flow h2{position:relative;width:100%;font-size:2rem;line-height:1.5;padding:10px 30px;margin:0 auto 40px}main .section_flow h2:after{bottom:-19px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}main .section_flow .flex_flow{display:block;margin:0}main .section_flow .loop_flow{width:100%;margin:0 0 65px}main .section_flow .loop_flow:after{position:absolute;top:calc(100% + 12px);right:50%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}main .box_business_lead{width:100%;text-align:justify;margin:0 0 30px}main .img_lead{width:100%;text-align:center}main .img_lead img{width:80%;margin:0 auto}main .loop_office{max-width:100%;min-width:48%;margin:0 0 40px}main form input[type=text],main form input[type=number],main form input[type=tel],main form input[type=email],main form input[type=password],main form textarea{border:1px solid #ccc;-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#fff;border-radius:5px;padding:14px}main form input[type=text]:focus,main form input[type=number]:focus,main form input[type=tel]:focus,main form input[type=email]:focus,main form input[type=password]:focus,main form textarea:focus{background-color:#fff4da}main form textarea{width:100%;height:12em}main form select{height:48px;border:1px solid #ccc;background-color:#fff;border-radius:5px;padding:0 10px}main form label{cursor:pointer}main form input[type=checkbox]{display:none}main form input[type=checkbox]+label{background-image:url(../images/common/icon_checkbox.svg);background-size:contain;padding:0 0 0 35px}main form input[type=checkbox]:checked+label{background-image:url(../images/common/icon_checkbox_check.svg)}main form .table_form{width:100%;margin:0}main form .table_form th,main form .table_form td{text-align:left;padding:10px 0}main form .table_form th{width:100%}main form .table_form td{width:auto}main form .table_form tr{border-top:1px solid #ddd;padding:10px 0 0;margin:0 0 20px}main form .table_form tbody,main form .table_form tr,main form .table_form th,main form .table_form td{display:block;width:100%}main form .table_form input,main form .table_form select{width:100%}main form .table_form .item_required:after{float:none;margin:0 0 0 1em}main form .inline_privacy{width:90%;height:200px;overflow-y:auto;font-size:1.4rem;line-height:1.9;border:1px solid #E3E3E3;padding:10px 20px;margin:30px 0 0}main form .inline_privacy h2{font-size:1.6rem;font-weight:bold}main form .inline_privacy h3{font-size:1.5rem;font-weight:bold;margin:2em 0 0}main form .inline_privacy p{margin:1em 0 2em}main form .inline_privacy ul,main form .inline_privacy ol{line-height:1.6;margin:1em 22px 2em}main form .inline_privacy ul li,main form .inline_privacy ol li{margin:8px 0}main form .inline_privacy ul ul,main form .inline_privacy ul ol,main form .inline_privacy ol ul,main form .inline_privacy ol ol{margin:1em 22px}main ul.list_submit{display:block;width:80%;line-height:1;list-style:none;margin:10px auto 40px}main ul.list_submit li{width:100%;margin:20px 0}main ul.list_submit .submit_back,main ul.list_submit .submit_next{cursor:pointer;width:100%}main ul.list_submit .submit_back:hover,main ul.list_submit .submit_next:hover{opacity:1}main .article_news{width:auto;margin:0 0 80px}main .article_news hgroup{padding:0 0 10px}main .article_news hgroup h1{width:100%;font-size:1.8rem;line-height:1.5}main .article_news img{width:90%;margin:2em auto}}
