.col1-2Col{display:table;background:#fff}.col1-2Col+.col1-2Col{margin-top:30px}.col1-2ColFig{display:table-cell;vertical-align:middle;width:278px}.col1-2ColTxt{display:table-cell;vertical-align:top}.col2:before,.col2:after{display:block;height:0;visibility:hidden;content:"\0020"}.col2:after{clear:both}.col2Col{float:left;width:47.95918%;margin-left:4.08163%;margin-bottom:4.08163%;background:#fff}.col2Col:nth-of-type(2n-1){clear:both;margin-left:0}.col3:before,.col3:after{display:block;height:0;visibility:hidden;content:"\0020"}.col3:after{clear:both}.col3Col{float:left;width:32.2449%;margin-left:1.63265%;margin-bottom:1.63265%;background:#fff}.col3Col:nth-of-type(3n-2){clear:both;margin-left:0}.fixedBtn{position:relative;z-index:1000;height:0;bottom:0;right:-0}.fixedBtn.is-fixed .fixedBtnInner{right:-10px}.fixedBtn.is-absolute .fixedBtnInner{position:absolute}.fixedBtnInner{position:fixed;width:100%;bottom:0;right:-300px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;-webkit-transition:right 0.2s ease-out 0s;transition:right 0.2s ease-out 0s}.fixedBtnA{position:absolute;bottom:0;right:0;display:inline-block;border-radius:9px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);box-shadow:0 0 10px rgba(0,0,0,0.3);padding:30px 46px 30px 36px;right:-10px;background:#fd7d00;color:#fff;font-size:20px;font-weight:bold;text-align:center;-webkit-transition:opacity 0.2s ease-out 0s;transition:opacity 0.2s ease-out 0s}.fixedBtnA:hover{opacity:0.8;color:#fff}.fixedBtnTxt{display:block;text-align:left;line-height:1.4}.fixedBtn .icoContact{display:block;margin:0 auto 10px}.fixedBtn .icoArwR-2{display:inline-block;vertical-align:middle;margin:-4px 0 0 13px}.btn{position:relative;display:inline-block;white-space:nowrap;text-align:center;padding:10px 40px;background:#0038a6;font-weight:bold;color:#fff;font-size:18px;border-radius:100px;-webkit-transition:opacity 0.2s ease-out 0s;transition:opacity 0.2s ease-out 0s;-webkit-box-sizing:border-box;box-sizing:border-box}.btn-l{padding:40px 60px}.btn-l-arwR{padding:40px 65px 40px 45px}.btn-l-arwR:after{position:absolute;top:50%;right:34px;margin-top:-8px;content:" ";display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px;height:10px;border-top:solid 3px #fff;border-right:solid 3px #fff}.btn:hover{opacity:0.8;color:#fff}.btn-grn{background:#0079a6}.btn-org{background:#fd7d00}.btn-wht{background:#fff;color:#0038a6}.btn-wht:hover{color:#0038a6 !important}.btnWrap{margin-top:20px;text-align:center}.btn-contact{background:#fd7d00;font-size:20px;padding:17px 76px}.btn-contact .icoContact{vertical-align:middle;display:inline-block;margin:-3px 14px 0 0}.note li{font-size:14px;color:#666;text-indent:-1em;margin-left:1em}#wrapper{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow:hidden}.pgttl{min-width:980px;height:auto !important;background:#0038a6 !important}.pgttlWrap{position:relative;overflow:hidden}.pgttlInner{position:relative;width:980px;margin:0 auto;padding:48px 0 40px}.pgttlInner p{color:#fff;margin-top:8px;font-weight:bold;font-size:21px}.pgttlInnerFig{position:absolute;right:-63px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pgttlA{position:relative;display:block;color:#0038a6}.pgttlA:hover{color:#0038a6}.pgttlTxt{position:absolute;z-index:10;top:50%;left:9.70149%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pgttlTxtInner{background:#fff;display:inline-block;padding:.89552vw 1.49254vw;font-size:2.76119vw;white-space:nowrap;font-weight:bold;letter-spacing:1px}.pgttlTxtInner+br+.pgttlTxtInner{padding-top:.37313vw;margin-top:-1.669vw}.pgttlTxt .btnWrap{margin-top:1.79104vw;text-align:left}.pgttlTxt .btnWrap .btn{padding:.74627vw 2.98507vw;font-size:1.49254vw}.pgttlBg{position:relative;z-index:1}.pgttlBg img{width:100%}.nowrap{white-space:nowrap}span.nowrap{display:inline-block;white-space:nowrap}span.nowrap::before{content:" ";display:inline-block;overflow:hidden;width:0}#contact_new #secEnd{position:relative;z-index:10;background:url(../../img/fnaviBg2.png) repeat-x top}#contact_new .contact-mv{position:relative}#contact_new .contact-mv_img{overflow:hidden}#contact_new .contact-mv_img .kv{width:100%;height:240px;-o-object-fit:cover;object-fit:cover}#contact_new .contact-mv_box{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:980px;height:100%}#contact_new .contact-mv_box .inr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}#contact_new .contact-mv_box .inr h1{font-size:42px;font-weight:bold;color:#FFF;line-height:1.4}#contact_new .contact-mv_box .inr h2{position:relative;font-size:18px;font-weight:bold;color:#FFF;padding-bottom:15px;margin-bottom:25px}#contact_new .contact-mv_box .inr h2 span{display:inline-block;font-size:80%;font-weight:normal;padding-left:10px}#contact_new .contact-mv_box .inr h2::after{content:'';position:absolute;bottom:0;left:0;width:35px;height:3px;background-color:#fd7d00}#contact_new .contact-mv_box .inr p{font-size:28px;line-height:1;color:#FFF}#contact_new .contact-body{position:relative;background-color:#fff}#contact_new .contact-body_content{position:relative;width:980px;margin:0 auto}#contact_new .contact-body_content.index{padding:100px 0 120px}#contact_new .contact-body_content.under{padding:55px 0 100px}#contact_new .contact-index_nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;margin:0 -20px}#contact_new .contact-index_nav ul li{width:300px;margin-bottom:40px;padding:0 20px}#contact_new .contact-index_nav ul li:nth-last-child(-n+3){margin-bottom:0}#contact_new .contact-index_nav ul li a{position:relative;display:block;overflow:hidden;will-change:transform}#contact_new .contact-index_nav ul li a:hover .thumb{-webkit-transform:scale(1.08);transform:scale(1.08)}#contact_new .contact-index_nav .img{position:relative}#contact_new .contact-index_nav .img .space{aspect-ratio:1 / 1}#contact_new .contact-index_nav .img .thumb{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}#contact_new .contact-index_nav .box{position:absolute;bottom:0;left:0;width:100%;height:50px;background-color:#252525;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#contact_new .contact-index_nav .box p{color:#fff;font-size:14px;line-height:1.4;font-weight:bold;margin-left:25px}#contact_new .contact-index_nav .box .arrow{display:inline-block;vertical-align:middle;color:#fff;line-height:1;position:relative;z-index:1;width:12px;height:12px;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg);margin-right:20px}#contact_new .contact-index_nav .box .arrow::before,#contact_new .contact-index_nav .box .arrow::after{content:'';position:absolute;background:#fff;border-radius:1px}#contact_new .contact-index_nav .box .arrow::before{top:0;left:0;right:0;height:1px}#contact_new .contact-index_nav .box .arrow::after{top:0;right:0;bottom:0;width:1px}#contact_new .contact-under_nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}#contact_new .contact-under_nav ul li{width:calc(100% / 2)}#contact_new .contact-under_nav ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;position:relative;padding-bottom:15px;-webkit-box-sizing:border-box;box-sizing:border-box}#contact_new .contact-under_nav ul li a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#909090;-webkit-transition:background-color .3s;transition:background-color .3s}#contact_new .contact-under_nav ul li a span{display:block;font-size:14px;color:#909090;line-height:1.4;text-align:center;-webkit-transition:color .3s;transition:color .3s}#contact_new .contact-under_nav ul li a.current{pointer-events:none}#contact_new .contact-under_nav ul li a.current::after{height:3px;background-color:#003ba7}#contact_new .contact-under_nav ul li a.current span{color:#003ba7;font-weight:bold}#contact_new .contact-under_nav ul li a:hover::after{background-color:#003ba7}#contact_new .contact-under_nav ul li a:hover span{color:#003ba7}#contact_new .contact-individual{margin-top:100px}#contact_new .contact-individual_kiyaku{margin-top:40px}#contact_new .contact-individual_kiyaku iframe{border:none}#contact_new .contact-individual_consent{margin-top:50px}#contact_new .contact-individual_consent h3{font-size:16px;line-height:1;text-align:center;color:#252525}#contact_new .contact-individual_consent .btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:30px}#contact_new .contact-individual_consent .btns .c-btn{text-decoration:none;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:200px;height:50px;border-radius:30px;font-size:18px;line-height:1;font-weight:bold;color:#fff;margin:0 20px;-webkit-transition:background-color .3s, color .3s;transition:background-color .3s, color .3s}#contact_new .contact-individual_consent .btns .c-btn-t{background-color:#003ba7;border:2px solid #003ba7}#contact_new .contact-individual_consent .btns .c-btn-t:hover{background-color:#fff;color:#003ba7}#contact_new .contact-individual_consent .btns .c-btn-t.isnt-active{pointer-events:none;opacity:.5}#contact_new .contact-individual_consent .btns .c-btn-f{background-color:#666666;border:2px solid #666666}#contact_new .contact-individual_consent .btns .c-btn-f:hover{background-color:#fff;color:#666666}#contact_new .contact-individual_solution{margin-top:100px}#contact_new .contact-individual_solution .contact-solution_nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#contact_new .contact-individual_solution .contact-solution_nav ul li{width:300px;margin-bottom:40px;padding:0 20px}#contact_new .contact-individual_solution .contact-solution_nav ul li a{position:relative;display:block;overflow:hidden;will-change:transform}#contact_new .contact-individual_solution .contact-solution_nav ul li a:hover .thumb{-webkit-transform:scale(1.08);transform:scale(1.08)}#contact_new .contact-individual_solution .contact-solution_nav .img{position:relative}#contact_new .contact-individual_solution .contact-solution_nav .img .space{aspect-ratio:1 / 1}#contact_new .contact-individual_solution .contact-solution_nav .img .thumb{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}#contact_new .contact-individual_solution .contact-solution_nav .box{position:absolute;bottom:0;left:0;width:100%;height:50px;background-color:#252525;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#contact_new .contact-individual_solution .contact-solution_nav .box p{color:#fff;font-size:14px;line-height:1.4;font-weight:bold}#contact_new .contact-individual_solution .contact-solution_nav .box .arrow{display:inline-block;vertical-align:middle;color:#fff;line-height:1;position:absolute;top:50%;right:0;z-index:1;width:12px;height:12px;-webkit-transform:translateX(-25%) translateY(-50%) rotate(45deg);transform:translateX(-25%) translateY(-50%) rotate(45deg);margin-right:20px}#contact_new .contact-individual_solution .contact-solution_nav .box .arrow::before,#contact_new .contact-individual_solution .contact-solution_nav .box .arrow::after{content:'';position:absolute;background:#fff;border-radius:1px}#contact_new .contact-individual_solution .contact-solution_nav .box .arrow::before{top:0;left:0;right:0;height:1px}#contact_new .contact-individual_solution .contact-solution_nav .box .arrow::after{top:0;right:0;bottom:0;width:1px}#contact_new .contact-individual .contact-backbtn_wrap{margin-top:90px}#contact_new .contact-h2{text-align:center;font-size:30px;font-weight:bold;color:#003ba7;line-height:1.4;position:relative;padding-bottom:25px}#contact_new .contact-h2::after{content:'';position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:70px;height:3px;background-color:#fd7d00}#contact_new .contact-txt{font-size:16px;color:#252525;line-height:1.6}#contact_new .contact-backbtn{text-decoration:none;position:relative;display:inline-block;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#003ba7;border:2px solid #003ba7;border-radius:60px;width:100%;height:108px;-webkit-transition:background-color .3s;transition:background-color .3s}#contact_new .contact-backbtn_wrap{width:480px;margin:0 auto}#contact_new .contact-backbtn_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}#contact_new .contact-backbtn_label{font-weight:bold;font-size:18px;color:#fff;-webkit-transition:color .3s;transition:color .3s}#contact_new .contact-backbtn_arrow{position:absolute;top:50%;left:32px;display:inline-block;width:12px;height:12px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:border-left-color .3s, border-bottom-color .3s;transition:border-left-color .3s, border-bottom-color .3s}#contact_new .contact-backbtn:hover{background-color:#fff}#contact_new .contact-backbtn:hover .contact-backbtn_label{color:#003ba7}#contact_new .contact-backbtn:hover .contact-backbtn_arrow{border-left-color:#003ba7;border-bottom-color:#003ba7}#contact_new .contact-thanks{text-align:center;font-size:18px;color:#252525;line-height:1.6;margin-top:60px}#contact_new .contact-form{margin-top:100px}#contact_new .contact-form_explanation{margin-top:30px}#contact_new .contact-form_explanation li{font-size:16px;line-height:1.8;color:#252525}#contact_new .contact-form_field{margin-bottom:30px}#contact_new .contact-form_field-wrap{width:600px;margin:50px auto 0}#contact_new .contact-form_field-head{margin-bottom:3px}#contact_new .contact-form_field-title{font-size:16px;color:#666;font-weight:bold}#contact_new .contact-form_field-title span{display:inline-block;font-size:75%;font-weight:normal}#contact_new .contact-form_field-body-txt{margin-top:5px;font-size:14px;color:#666;line-height:1.6}#contact_new .contact-form_field-favor{font-size:12px;color:#666}#contact_new .contact-form_field-note{display:block;text-align:right;font-size:12px;color:#666}#contact_new .contact-form_agree{width:690px;margin:20px auto 0;text-align:center}#contact_new .contact-form_agree.is-send{margin:40px auto 0}#contact_new .contact-form_agree p{font-size:16px;line-height:1.8;color:#252525;text-align:left}#contact_new .contact-form_agree .reset{display:block;color:#000;text-decoration:none;font-weight:normal;font-size:16px;line-height:1.5;letter-spacing:normal;border:none;background:transparent;margin:0 auto;padding:0;outline:none;cursor:pointer}#contact_new .contact-form_agree .sbtn{text-decoration:none;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:200px;height:50px;border-radius:30px;font-size:18px;line-height:1;font-weight:bold;color:#fff;margin:20px auto;-webkit-transition:background-color .3s, color .3s;transition:background-color .3s, color .3s;background-color:#003ba7;border:2px solid #003ba7}#contact_new .contact-form_agree .sbtn:hover{background-color:#fff;color:#003ba7}#contact_new .contact-form_agree .stxt{font-size:14px;color:#666;text-decoration:underline}#contact_new .contact-form-input-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f5f5f5;border:1px solid #d6d6d6;border-radius:4px;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;width:100%;height:40px;outline:none}#contact_new .contact-form-input-text.is-s{width:400px}#contact_new .contact-form-input-comment{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f5f5f5;border:1px solid #d6d6d6;border-radius:4px;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto;width:100%;outline:none}#contact_new .contact-form .contact-backbtn_wrap{margin-top:90px}#trend_notification_app{display:none}
