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;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%}*{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{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-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{-moz-transition-delay:200ms;-o-transition-delay:200ms;-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:flex;justify-content:space-between;align-items:center;position:relative}#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:0.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%}}#header .box_lang{position:absolute;right:3rem;top:50%;transform:translateY(-50%);display:flex;gap:3px}@media only screen and (max-width: 767px){#header .box_lang{right:.75rem}}#header .box_lang li{background:#fff;border:1px solid #2a544c;font-family:"Josefin Sans", sans-serif}#header .box_lang li a{color:#2a544c;padding:0.3em 1em;display:inline-block}@media only screen and (max-width: 767px){#header .box_lang li a{padding:.3em}}#header .box_lang li.active{background:#2a544c;pointer-events:none}#header .box_lang li.active a{color:#fff}.popup_menu{width:50%;height:100vh;position:fixed;top:0;right:-100%;background:#fff;z-index:-1;padding-top:6em;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:calc(1000 / 1440 * 100%);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_footer{max-width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){#footer .box_footer{max-width:100%}}@media only screen and (min-width: 1441px){#footer .box_footer{max-width:calc(1000 / 1440 * 100%)}}@media only screen and (max-width: 767px){#footer .box_footer{flex-direction:column;gap:2.3rem}}#footer .box_footer .box_info{width:calc(400 / 1000 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_footer .box_info{width:calc(350 / 1000 * 100%)}}@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: 1441px) and (max-width: 1600px){#footer .box_footer .box_info{width:calc(350 / 1000 * 100%)}}@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:0.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:0.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:0.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:0.5em}#footer .box_footer .box_info .txt_phone{letter-spacing:0.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}}#footer .box_footer .box_right{width:calc(550 / 1000 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_footer .box_right{width:calc(600 / 1000 * 100%)}}@media only screen and (max-width: 767px){#footer .box_footer .box_right{width:100%}}@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:0.065em;line-height:1.5;transition:all 0.5s}@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:0.25em;display:inline-block;aspect-ratio:1;background:url(../images/footer/ic_pdf.svg) center center/cover no-repeat;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 (min-width: 768px) and (max-width: 1024px){#footer .box_footer .box_right .box_link a:not(:last-child){margin-right:15px}}@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:0.7}#footer .box_footer .box_right .box_link>div{display:flex;align-items:center}@media only screen and (max-width: 767px){#footer .box_footer .box_right .box_link>div{flex-wrap:wrap}}#footer .box_footer .box_right .box_link>div span{display:inline-block;margin-right:1em;width:max-content;white-space:nowrap}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_footer .box_right .box_link>div span{padding-right:0.5em;margin-right:0.5em}}@media only screen and (max-width: 767px){#footer .box_footer .box_right .box_link>div span{padding-bottom:0.5em;border-bottom:1px solid #fff;padding-right:0;border-right:0;width:100%}}#footer .box_footer .box_right .box_link>div .box_pdf{display:flex;flex-direction:column;gap:.5em;width:calc(500 / 550 * 100%)}@media only screen and (min-width: 768px){#footer .box_footer .box_right .box_link>div .box_pdf{border-left:1px solid #fff;padding-left:1em}}@media only screen and (min-width: 768px) and (max-width: 1024px){#footer .box_footer .box_right .box_link>div .box_pdf{gap:1em}}@media only screen and (max-width: 767px){#footer .box_footer .box_right .box_link>div .box_pdf{gap:0}}@media only screen and (max-width: 767px){#footer .box_footer .box_right .box_link>div .box_pdf{width:100%}}@media only screen and (max-width: 767px){#footer .box_footer .box_right .box_link>div p{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:0.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:flex;align-items:center;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%;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:0.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:0.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:0.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:0.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:0.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:0.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%;transform:translateY(-50%);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-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;filter:brightness(0%) contrast(300%) invert(100%) saturate(0%)}.btn_basic a:hover:after,.btn_basic button:hover:after{right:0.5em}
