html{font-size:small;line-height:1.5}body{color:#1a1a1a;background-size:100%;-webkit-text-size-adjust:none;font-size:100%}body.hidden{overflow:hidden}@media only screen and (min-width: 1441px){body{font-size:109%}}@media only screen and (min-width: 768px) and (max-width: 896px){body{font-size:93%}}@media only screen and (min-width: 1025px) and (max-width: 1280px){body{font-size:85%}}@media only screen and (max-width: 767px){body{font-size:93%}}body a{color:#1a1a1a;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box}body img{height:auto;max-width:100%;-webkit-touch-callout:none;line-height:1}body,pre,input,textarea,select{font-family:"Zen Kaku Gothic New", sans-serif}input,select,textarea{font-size:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box}.en{font-family:"Josefin Sans", sans-serif}html.ie8 .view_tab,html.ie8 .view_tab_sp,html.ie8 .view_sp{display:none !important}html.ie8 #abi_page{min-width:1200px !important;margin:auto;font-size:100% !important}@media only screen and (min-width: 1025px){body .view_tab-sp,body .view_tab{display:none !important}}@media only screen and (min-width: 768px){body .view_sp{display:none !important}}@media only screen and (max-width: 1024px){body .view_pc{display:none !important}}@media only screen and (max-width: 767px){body .view_pc-tab,body .view_tab{display:none !important}}.mouse .over{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .over:hover,.touch .over.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);opacity:.85}.touch .over{-webkit-tap-highlight-color:transparent}.touch .over.touchend{-webkit-transition-delay:200ms;transition-delay:200ms}[data-text]::before{content:attr(data-text) ""}@media only screen and (min-width: 1025px){#abi_page{width:100%;margin:auto}}@media only screen and (min-width: 768px){#abi_page{font-size:100% !important}}#header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .box_logo{width:100%;text-align:center;padding:20px}@media only screen and (max-width: 767px){#header .box_logo{padding:1em}}#header .box_logo h1 a{font-weight:700;color:#2a544c;letter-spacing:.065em}@media only screen and (min-width: 1025px){#header .box_logo h1 a{font-size:154%}}@media only screen and (min-width: 768px) and (max-width: 1024px){#header .box_logo h1 a{font-size:147%}}@media only screen and (max-width: 767px){#header .box_logo h1 a{font-size:139%}}.popup_menu{width:50%;height:100vh;position:fixed;top:0;right:-100%;background:#fff;z-index:-1;padding-top:6em;-webkit-transition:all 1s;transition:all 1s;opacity:0}.popup_menu.active{right:0;opacity:1;z-index:9997}#footer{background:url(../images/footer/bg_foot.webp) center center/cover no-repeat;padding:60px 0 95px}@media only screen and (max-width: 767px){#footer{background:url(../images/footer/bg_foot_sp.webp) center center/cover no-repeat}}@media only screen and (max-width: 767px){#footer{padding:4em 0}}#footer *{color:#fff}#footer .box_footer{width:90%;max-width:1000px;margin:0 auto;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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (min-width: 1441px){#footer .box_footer{max-width:calc(1000 / 1440 * 100%)}}#footer .box_footer .box_info{width:calc(405 / 1000 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_footer .box_info{width:300px}}@media only screen and (max-width: 767px){#footer .box_footer .box_info{width:100%}}@media only screen and (max-width: 767px){#footer .box_footer .box_info{text-align:center}}@media only screen and (min-width: 768px) and (max-width: 896px){#footer .box_footer .box_info{width:260px}}@media only screen and (max-width: 767px){#footer .box_footer .box_info .logo img{width:80%}}#footer .box_footer .box_info .name{margin-top:15px}@media only screen and (max-width: 767px){#footer .box_footer .box_info .name{margin-top:1em}}#footer .box_footer .box_info .name span{display:inline-block;font-weight:700;letter-spacing:.065em}@media only screen and (min-width: 1025px){#footer .box_footer .box_info .name span{font-size:193%}}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_footer .box_info .name span{font-size:170%}}@media only screen and (max-width: 767px){#footer .box_footer .box_info .name span{font-size:139%}}#footer .box_footer .box_info .txt{letter-spacing:.065em;line-height:1.5;margin-top:35px}@media only screen and (min-width: 1025px){#footer .box_footer .box_info .txt{font-size:108%}}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_footer .box_info .txt{font-size:100%}}@media only screen and (max-width: 767px){#footer .box_footer .box_info .txt{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_footer .box_info .txt{margin-top:30px}}@media only screen and (max-width: 767px){#footer .box_footer .box_info .txt{margin-top:2em}}#footer .box_footer .box_info .txt_address{letter-spacing:.065em;line-height:1.5;margin-top:15px}@media only screen and (min-width: 1025px){#footer .box_footer .box_info .txt_address{font-size:108%}}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_footer .box_info .txt_address{font-size:100%}}@media only screen and (max-width: 767px){#footer .box_footer .box_info .txt_address{font-size:93%}}@media only screen and (max-width: 767px){#footer .box_footer .box_info .txt_address{margin-top:1em}}#footer .box_footer .box_info .txt_address::after{content:"\f3a3";font-family:"Ionicons";margin-left:.5em}#footer .box_footer .box_info .txt_phone{letter-spacing:.065em;line-height:1.5;margin-top:15px}@media only screen and (min-width: 1025px){#footer .box_footer .box_info .txt_phone{font-size:108%}}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_footer .box_info .txt_phone{font-size:100%}}@media only screen and (max-width: 767px){#footer .box_footer .box_info .txt_phone{font-size:93%}}@media only screen and (max-width: 767px){#footer .box_footer .box_info .txt_phone{margin-top:1em}}@media only screen and (min-width: 768px) and (max-width: 896px){#footer .box_footer .box_right{width:calc(100% - 260px)}}@media only screen and (max-width: 767px){#footer .box_footer .box_right{margin-top:2em}}@media only screen and (max-width: 767px){#footer .box_footer .box_right .box_link{margin:0 auto;width:90%}}#footer .box_footer .box_right .box_link a{display:inline-block;letter-spacing:.065em;line-height:1.5;-webkit-transition:all .5s;transition:all .5s;white-space:nowrap}@media only screen and (min-width: 1025px){#footer .box_footer .box_right .box_link a{font-size:108%}}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_footer .box_right .box_link a{font-size:100%}}@media only screen and (max-width: 767px){#footer .box_footer .box_right .box_link a{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 790px){#footer .box_footer .box_right .box_link a{font-size:92%}}#footer .box_footer .box_right .box_link a::after{content:"";margin-left:.25em;display:inline-block;aspect-ratio:1;background:url(../images/footer/ic_pdf.svg) center center/cover no-repeat;-webkit-filter:invert(1);filter:invert(1);width:15px}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_footer .box_right .box_link a::after{width:12px}}@media only screen and (max-width: 767px){#footer .box_footer .box_right .box_link a::after{width:1em}}#footer .box_footer .box_right .box_link a:not(:last-child){margin-right:20px}@media only screen and (max-width: 767px){#footer .box_footer .box_right .box_link a:not(:last-child){margin-right:1em}}#footer .box_footer .box_right .box_link a:hover{opacity:.7}#footer .box_footer .box_right .box_link>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){#footer .box_footer .box_right .box_link>div{-ms-flex-wrap:wrap;flex-wrap:wrap}}#footer .box_footer .box_right .box_link>div span{display:inline-block;padding-right:.5em;margin-right:.5em;border-right:1px solid #fff;width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}@media only screen and (max-width: 767px){#footer .box_footer .box_right .box_link>div span{padding-bottom:.5em;border-bottom:1px solid #fff;padding-right:0;border-right:0}}#footer .box_footer .box_right .box_link>div p{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media only screen and (max-width: 767px){#footer .box_footer .box_right .box_link>div p{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}#footer .box_footer .box_right .box_link>div p a{margin-top:1em;width:100%}}#footer .box_footer .box_right .box_link .btn{margin-top:15px}@media only screen and (max-width: 767px){#footer .box_footer .box_right .box_link .btn{margin-top:1em}}#footer #copyright{line-height:1;letter-spacing:.065em;margin-top:20px}@media only screen and (max-width: 767px){#footer #copyright{margin-top:4em}}@media only screen and (min-width: 1025px){#footer #copyright{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer #copyright{font-size:85%}}@media only screen and (max-width: 767px){#footer #copyright{font-size:77%}}@media only screen and (max-width: 767px){#footer #copyright{text-align:center}}html.lower #contents{position:relative;padding-top:20px}@media only screen and (max-width: 767px){html.lower #contents{padding-top:1em}}html.lower #contents::before{content:"";display:inline-block;width:100%;aspect-ratio:2.28571;background:#f6f6f7;position:absolute;top:0;left:0;z-index:-1}html.lower #contents .topicpath{width:calc(1395 / 1440 * 100%);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}html.lower #contents .topicpath li:not(:last-child){position:relative;padding-right:30px}@media only screen and (max-width: 767px){html.lower #contents .topicpath li:not(:last-child){padding-right:1.5em}}html.lower #contents .topicpath li:not(:last-child)::before{content:"\f3d3";font-family:"Ionicons";position:absolute;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1;color:#c5c5c5;right:10px}@media only screen and (max-width: 767px){html.lower #contents .topicpath li:not(:last-child)::before{right:.5em}}html.lower #contents .topicpath li:nth-child(1)>a{border-bottom:1px solid #d6d6d6}@media only screen and (min-width: 1025px){html.lower #contents .topicpath li>span,html.lower #contents .topicpath li>a{font-size:108%}}@media only screen and (min-width: 768px) and (max-width: 1024px){html.lower #contents .topicpath li>span,html.lower #contents .topicpath li>a{font-size:100%}}@media only screen and (max-width: 767px){html.lower #contents .topicpath li>span,html.lower #contents .topicpath li>a{font-size:93%}}html.lower #contents .topicpath li>span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;max-width:460px}@media only screen and (min-width: 768px) and (max-width: 1024px){html.lower #contents .topicpath li>span{max-width:300px}}@media only screen and (max-width: 767px){html.lower #contents .topicpath li>span{max-width:17em}}.visually-hidden{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.tlJp30{font-weight:500;letter-spacing:.065em;line-height:1.5;color:#2a544c}@media only screen and (min-width: 1025px){.tlJp30{font-size:231%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tlJp30{font-size:200%}}@media only screen and (max-width: 767px){.tlJp30{font-size:154%}}.tlEn40.center{text-align:center}.tlEn40 span{display:inline-block;width:100%}.tlEn40 span.en{color:#2a544c;letter-spacing:.12em;line-height:1;font-weight:400;text-transform:uppercase;font-family:"Josefin Sans", sans-serif}@media only screen and (min-width: 1025px){.tlEn40 span.en{font-size:308%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tlEn40 span.en{font-size:277%}}@media only screen and (max-width: 767px){.tlEn40 span.en{font-size:216%}}.tlEn40 span.jp{color:#666;font-weight:500;line-height:1;letter-spacing:.065em}@media only screen and (min-width: 1025px){.tlEn40 span.jp{font-size:124%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tlEn40 span.jp{font-size:108%}}@media only screen and (max-width: 767px){.tlEn40 span.jp{font-size:93%}}.txt_catch{font-weight:bold;color:#2a544c;letter-spacing:.065em;line-height:1.66667}@media only screen and (min-width: 1025px){.txt_catch{font-size:139%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.txt_catch{font-size:124%}}@media only screen and (max-width: 767px){.txt_catch{font-size:108%}}.txt{letter-spacing:.065em;line-height:1.8125}@media only screen and (min-width: 1025px){.txt{font-size:124%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.txt{font-size:108%}}@media only screen and (max-width: 767px){.txt{font-size:93%}}.btn_basic button{background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn_basic.green a,.btn_basic.green button{background:#2a544c;border:1px solid #2a544c;color:#fff}.btn_basic.orange a,.btn_basic.orange button{background:#E87255;border:1px solid #E87255;color:#fff}.btn_basic.white a{background:transparent;border:1px solid #c5c5c5;color:#1a1a1a}.btn_basic a,.btn_basic button{max-width:250px;position:relative;width:100%;display:inline-block;font-weight:500;letter-spacing:.065em;padding:10px 30px 10px 13px;color:#1a1a1a}@media only screen and (max-width: 767px){.btn_basic a,.btn_basic button{max-width:100%}}@media only screen and (max-width: 767px){.btn_basic a,.btn_basic button{padding:1em 3em 1em 1em}}@media only screen and (min-width: 1025px){.btn_basic a,.btn_basic button{font-size:116%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.btn_basic a,.btn_basic button{font-size:100%}}@media only screen and (max-width: 767px){.btn_basic a,.btn_basic button{font-size:85%}}@media only screen and (min-width: 1441px){.btn_basic a,.btn_basic button{max-width:280px}}.btn_basic a:after,.btn_basic button:after{position:absolute;content:"";right:0.8em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease;color:#fff;background:url(../images/common/arrow_right.svg) no-repeat;background-size:contain;width:10px;height:10px;-webkit-filter:brightness(0%) contrast(300%) invert(100%) saturate(0%);filter:brightness(0%) contrast(300%) invert(100%) saturate(0%)}.btn_basic a:hover:after,.btn_basic button:hover:after{right:0.5em}
