﻿html{font-size:small;line-height:1.8;color:#2b2b2b;letter-spacing:.06em}body{color:#2b2b2b;background:#fff;-webkit-text-size-adjust:none;font-size:124%}.ie body{font-size:120%}@media only screen and (max-width: 767px){body{font-size:100%}}body a{color:#2b2b2b;text-decoration:underline}body a:hover{text-decoration:none}body img{max-width:100%;-webkit-touch-callout:none;line-height:1}body,pre,input,textarea,select{font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}input,select,textarea{font-size:100%}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: 1200px){body .view_tab-sp,body .view_tab{display:none !important}}@media print{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: 1199px){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=70);opacity:.7}.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}#abi_page{overflow:hidden}@media only screen and (min-width: 1200px){#abi_page{width:100%;margin:auto}}@media print{#abi_page{width:100%;margin:auto}}@media only screen and (min-width: 768px){#abi_page{font-size:100% !important}}#header{position:relative}#header .logo{text-align:center;padding:25px 0 30px}@media only screen and (max-width: 767px){#header .logo{padding:1em 0 1.5em}}#header .logo a{display:inline-block}@media only screen and (max-width: 767px){#header .logo a{max-width:12em}}#header .box_sns{position:absolute;right:50%;margin-right:-450px;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width: 768px) and (max-width: 1199px){#header .box_sns{margin-right:-330px}}@media only screen and (max-width: 767px){#header .box_sns{margin-right:-160px}}#header .box_sns li{display:inline-block;margin-right:.5em}@media only screen and (max-width: 767px){#header .box_sns li{margin:0 .1em}}#header .box_sns li a{display:block}.ptop{position:fixed;right:10px;bottom:10px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:opacity .4s;-o-transition:opacity .4s;-webkit-transition:opacity .4s;transition:opacity .4s}@media only screen and (max-width: 767px){.ptop{width:3.5em;height:3.5em}}.fix .ptop{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#footer{background:#145b3b;text-align:center;padding:24px 0;margin-top:120px}@media only screen and (min-width: 768px) and (max-width: 1199px){#footer{margin-top:80px}}@media only screen and (max-width: 767px){#footer{margin-top:5em}}#footer .logo a{display:inline-block}#footer .box_sns{display:flex;justify-content:center;margin-top:1em}#footer .box_sns li{margin:0 .5em}#footer #copyright{color:#fff;margin-top:.5em;font-size:82%}@media only screen and (max-width: 767px){#footer #copyright{margin:1.5em auto 0;font-size:69%;max-width:75%}}.main_title{background:#335c41;color:#fff;text-align:center;font-size:125%;padding:1em 0;letter-spacing:.1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.main_title{font-size:119%}}@media only screen and (max-width: 767px){.main_title{font-size:113%}}@media only screen and (max-width: 767px){.main_title{padding:.7em 0}}
