@charset "utf-8";

#top_layout .top_wrap #logo {
    width: 240px;
}
#top_layout .top_wrap #logo>a {background-image: url("data:image/svg+xml,%3Csvg width='240' height='30' viewBox='0 0 240 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1202_6588)'%3E%3Cpath d='M18.8224 0.507133C10.8296 -1.61809 2.62968 3.1328 0.507853 11.1099C-1.15285 17.3388 1.38666 23.6944 6.3788 27.1942C8.8448 26.7872 10.8363 25.9097 12.4168 24.8888C13.3257 24.3016 14.1009 23.661 14.7492 23.0372C16.6304 21.2189 17.4491 19.5107 17.4992 19.4273C17.4992 19.4273 18.3346 17.8492 18.672 16.2311C18.6954 16.121 18.7121 16.0209 18.7288 15.9142C18.7857 15.5739 18.8157 15.2369 18.809 14.9166C18.7957 13.2385 17.6663 11.7038 15.9621 11.2534C13.9171 10.7095 11.822 11.9239 11.2774 13.9624C10.7327 16.0042 11.9524 18.0961 13.994 18.6399C15.2337 18.9669 16.4867 18.6499 17.4056 17.8959C16.5001 19.3839 14.6556 21.8227 11.802 23.0005C10.9432 22.827 10.1012 22.49 9.38612 21.9195C6.70292 19.7743 5.38973 16.1777 6.33202 12.6479C7.59844 7.88369 12.497 5.0445 17.2753 6.31229C21.001 7.30317 23.5506 10.5027 23.8881 14.1226C23.8881 14.1426 23.8881 14.1526 23.8881 14.1526C24.1019 16.0042 23.8613 17.9293 23.6842 18.8901C22.7486 23.9747 20.7605 27.2809 18.8057 29.3928C23.8279 28.0616 28.0114 24.1515 29.4449 18.78C31.5667 10.803 26.8118 2.61567 18.8224 0.497125' fill='%23004FA3'/%3E%3Cpath d='M20.2693 16.1644C20.1223 14.8465 19.9051 14.663 19.8015 14.6497C19.738 14.6397 19.6979 14.6897 19.7113 14.7932C19.728 14.9099 19.7347 15.1068 19.7347 15.1068C19.7981 17.4121 19.2468 19.1303 18.8826 20.3648C17.8233 23.9613 15.0499 27.9682 12.1763 29.7364C13.456 29.98 14.7392 30.0534 15.9822 29.9666C17.3455 28.462 19.2268 25.2925 19.9552 21.1855C20.2325 19.6341 20.4664 17.9259 20.266 16.1644' fill='%23004FA3'/%3E%3Cpath d='M39.6328 22.0391L42.3516 21.125C42.7891 21.9062 43.4219 22.5469 44.25 23.0469C45.0781 23.5312 45.9922 23.7734 46.9922 23.7734C48.0234 23.7734 48.8516 23.5234 49.4766 23.0234C50.1016 22.5234 50.4141 21.875 50.4141 21.0781C50.4141 20.2344 50.0781 19.5781 49.4062 19.1094C48.75 18.6406 47.7812 18.1875 46.5 17.75C44.6719 17.1406 43.4375 16.6562 42.7969 16.2969C41.125 15.3438 40.2891 13.9609 40.2891 12.1484C40.2891 10.6172 40.8906 9.38281 42.0938 8.44531C43.2969 7.50781 44.8672 7.03906 46.8047 7.03906C48.3984 7.03906 49.7578 7.41406 50.8828 8.16406C52.0234 8.89844 52.8516 9.84375 53.3672 11L50.7656 11.8672C49.7656 10.4141 48.4375 9.6875 46.7812 9.6875C45.7656 9.6875 44.9609 9.91406 44.3672 10.3672C43.7734 10.8203 43.4766 11.4141 43.4766 12.1484C43.4766 12.3672 43.5 12.5781 43.5469 12.7812C43.5938 12.9688 43.6875 13.1484 43.8281 13.3203C43.9688 13.4922 44.0938 13.6406 44.2031 13.7656C44.3125 13.8906 44.4922 14.0234 44.7422 14.1641C44.9922 14.3047 45.1875 14.4141 45.3281 14.4922C45.4844 14.5703 45.7344 14.6719 46.0781 14.7969C46.4219 14.9219 46.6641 15.0078 46.8047 15.0547C46.9609 15.1016 47.2422 15.1953 47.6484 15.3359C48.0547 15.4609 48.3281 15.5469 48.4688 15.5938C49.1875 15.8281 49.8203 16.0781 50.3672 16.3438C50.9141 16.6094 51.4453 16.9531 51.9609 17.375C52.4922 17.7812 52.8984 18.2891 53.1797 18.8984C53.4609 19.5078 53.6016 20.1953 53.6016 20.9609C53.6016 22.6953 52.9766 24.0391 51.7266 24.9922C50.4922 25.9453 48.8906 26.4219 46.9219 26.4219C45.2188 26.4219 43.7266 26.0312 42.4453 25.25C41.1641 24.4531 40.2266 23.3828 39.6328 22.0391ZM54.6919 19.1797C54.6919 17.0078 55.2856 15.2812 56.4731 14C57.6763 12.7031 59.1841 12.0547 60.9966 12.0547C62.7778 12.0547 64.2466 12.7031 65.4028 14C66.5591 15.2969 67.1372 16.9844 67.1372 19.0625C67.1372 19.4688 67.1138 19.8672 67.0669 20.2578H57.6919C57.6919 21.2891 57.9966 22.1797 58.6059 22.9297C59.2309 23.6641 60.0825 24.0312 61.1606 24.0312C61.9106 24.0312 62.5669 23.8516 63.1294 23.4922C63.7075 23.1172 64.145 22.6406 64.4419 22.0625L66.9263 22.9062C66.4888 23.9062 65.7778 24.7422 64.7934 25.4141C63.8091 26.0859 62.5825 26.4219 61.1138 26.4219C59.2231 26.4219 57.6763 25.7656 56.4731 24.4531C55.2856 23.1406 54.6919 21.3828 54.6919 19.1797ZM57.7388 18.1719H64.1138C64.1138 17.1406 63.8403 16.2656 63.2934 15.5469C62.7466 14.8125 61.9809 14.4453 60.9966 14.4453C60.0122 14.4453 59.2231 14.8203 58.6294 15.5703C58.0513 16.3047 57.7544 17.1719 57.7388 18.1719ZM71.3447 19.25C71.3447 20.8125 71.665 21.9766 72.3056 22.7422C72.9463 23.5078 73.6963 23.8906 74.5556 23.8906C75.3994 23.8906 76.1416 23.5078 76.7822 22.7422C77.4228 21.9766 77.7431 20.8125 77.7431 19.25C77.7431 17.6562 77.4228 16.4844 76.7822 15.7344C76.1416 14.9688 75.3994 14.5859 74.5556 14.5859C73.7119 14.5859 72.9619 14.9688 72.3056 15.7344C71.665 16.4844 71.3447 17.6562 71.3447 19.25ZM68.2978 19.25C68.2978 17.2344 68.8291 15.5312 69.8916 14.1406C70.9541 12.75 72.5088 12.0547 74.5556 12.0547C76.5869 12.0547 78.1338 12.75 79.1963 14.1406C80.2588 15.5312 80.79 17.2344 80.79 19.25C80.79 19.875 80.7275 20.5 80.6025 21.125C80.4931 21.75 80.29 22.3906 79.9931 23.0469C79.6963 23.6875 79.3213 24.2578 78.8681 24.7578C78.415 25.2422 77.8134 25.6406 77.0634 25.9531C76.3291 26.2656 75.4931 26.4219 74.5556 26.4219C73.6338 26.4219 72.7978 26.2734 72.0478 25.9766C71.3134 25.6641 70.7119 25.2734 70.2431 24.8047C69.79 24.3203 69.4072 23.7578 69.0947 23.1172C68.7978 22.4609 68.5869 21.8203 68.4619 21.1953C68.3525 20.5547 68.2978 19.9062 68.2978 19.25ZM82.5834 21.1016V12.4766H85.56V20.7266C85.56 22.8359 86.3022 23.8906 87.7866 23.8906C88.6772 23.8906 89.3725 23.5156 89.8725 22.7656C90.3725 22 90.6225 21.0938 90.6225 20.0469V12.4766H93.5756V26H90.7163V24.4297H90.6928C90.4741 24.9141 90.0522 25.3672 89.4272 25.7891C88.8178 26.2109 88.0522 26.4219 87.1303 26.4219C86.5834 26.4219 86.06 26.3359 85.56 26.1641C85.0756 26.0078 84.5991 25.75 84.1303 25.3906C83.6616 25.0156 83.2866 24.4609 83.0053 23.7266C82.7241 22.9922 82.5834 22.1172 82.5834 21.1016ZM96.5878 26V6.85156H99.5409V26H96.5878ZM108.378 26V7.46094H112.151L115.409 16.0859C115.643 16.7266 115.94 17.6016 116.3 18.7109C116.659 19.8047 116.893 20.5156 117.003 20.8438H117.097C117.878 18.5781 118.433 16.9922 118.761 16.0859L121.948 7.46094H125.768V26H122.722V17.5859C122.722 16.1797 122.831 14.2734 123.05 11.8672H122.956L121.62 15.8047L118.222 24.9453H115.925L112.573 15.8047L111.19 11.8438H111.073C111.323 14.0938 111.448 16.0078 111.448 17.5859V26H108.378ZM128.195 19.1797C128.195 17.0078 128.788 15.2812 129.976 14C131.179 12.7031 132.687 12.0547 134.499 12.0547C136.281 12.0547 137.749 12.7031 138.906 14C140.062 15.2969 140.64 16.9844 140.64 19.0625C140.64 19.4688 140.617 19.8672 140.57 20.2578H131.195C131.195 21.2891 131.499 22.1797 132.109 22.9297C132.734 23.6641 133.585 24.0312 134.663 24.0312C135.413 24.0312 136.07 23.8516 136.632 23.4922C137.21 23.1172 137.648 22.6406 137.945 22.0625L140.429 22.9062C139.992 23.9062 139.281 24.7422 138.296 25.4141C137.312 26.0859 136.085 26.4219 134.617 26.4219C132.726 26.4219 131.179 25.7656 129.976 24.4531C128.788 23.1406 128.195 21.3828 128.195 19.1797ZM131.242 18.1719H137.617C137.617 17.1406 137.343 16.2656 136.796 15.5469C136.249 14.8125 135.484 14.4453 134.499 14.4453C133.515 14.4453 132.726 14.8203 132.132 15.5703C131.554 16.3047 131.257 17.1719 131.242 18.1719ZM141.379 15.0078V12.4766H143.465V8.46875H146.418V12.4766H149.512V15.0078H146.418V21.6641C146.418 22.3047 146.543 22.7656 146.793 23.0469C147.058 23.3281 147.457 23.4688 147.988 23.4688H149.535V26H147.613C144.848 26 143.465 24.625 143.465 21.875V15.0078H141.379ZM151.375 26V12.4766H154.235V13.9297C154.532 13.4297 154.953 12.9922 155.5 12.6172C156.063 12.2422 156.727 12.0547 157.493 12.0547C158.211 12.0547 158.797 12.1562 159.25 12.3594V15.0547C158.657 14.8672 158.071 14.7734 157.493 14.7734C156.477 14.7734 155.696 15.1719 155.149 15.9688C154.618 16.75 154.352 17.7969 154.352 19.1094V26H151.375ZM162.591 19.25C162.591 20.8125 162.911 21.9766 163.552 22.7422C164.192 23.5078 164.942 23.8906 165.802 23.8906C166.645 23.8906 167.387 23.5078 168.028 22.7422C168.669 21.9766 168.989 20.8125 168.989 19.25C168.989 17.6562 168.669 16.4844 168.028 15.7344C167.387 14.9688 166.645 14.5859 165.802 14.5859C164.958 14.5859 164.208 14.9688 163.552 15.7344C162.911 16.4844 162.591 17.6562 162.591 19.25ZM159.544 19.25C159.544 17.2344 160.075 15.5312 161.137 14.1406C162.2 12.75 163.755 12.0547 165.802 12.0547C167.833 12.0547 169.38 12.75 170.442 14.1406C171.505 15.5312 172.036 17.2344 172.036 19.25C172.036 19.875 171.973 20.5 171.848 21.125C171.739 21.75 171.536 22.3906 171.239 23.0469C170.942 23.6875 170.567 24.2578 170.114 24.7578C169.661 25.2422 169.059 25.6406 168.309 25.9531C167.575 26.2656 166.739 26.4219 165.802 26.4219C164.88 26.4219 164.044 26.2734 163.294 25.9766C162.559 25.6641 161.958 25.2734 161.489 24.8047C161.036 24.3203 160.653 23.7578 160.341 23.1172C160.044 22.4609 159.833 21.8203 159.708 21.1953C159.598 20.5547 159.544 19.9062 159.544 19.25ZM179.842 26V7.46094H182.935V23.375H191.326V26H179.842ZM192.862 10.4609V7.20312H196.049V10.4609H192.862ZM193.002 26V12.4766H195.932V26H193.002ZM198.967 26V12.4766H201.85V14.1875H201.874C202.108 13.6875 202.538 13.2109 203.163 12.7578C203.803 12.2891 204.624 12.0547 205.624 12.0547C206.967 12.0547 208.038 12.4688 208.835 13.2969C209.632 14.125 210.03 15.4609 210.03 17.3047V26H207.053V17.7031C207.053 15.625 206.35 14.5859 204.944 14.5859C204.085 14.5859 203.366 14.9297 202.788 15.6172C202.225 16.3047 201.944 17.1562 201.944 18.1719V26H198.967ZM211.823 19.1797C211.823 17.0078 212.417 15.2812 213.605 14C214.808 12.7031 216.316 12.0547 218.128 12.0547C219.909 12.0547 221.378 12.7031 222.534 14C223.691 15.2969 224.269 16.9844 224.269 19.0625C224.269 19.4688 224.245 19.8672 224.198 20.2578H214.823C214.823 21.2891 215.128 22.1797 215.738 22.9297C216.363 23.6641 217.214 24.0312 218.292 24.0312C219.042 24.0312 219.698 23.8516 220.261 23.4922C220.839 23.1172 221.277 22.6406 221.573 22.0625L224.058 22.9062C223.62 23.9062 222.909 24.7422 221.925 25.4141C220.941 26.0859 219.714 26.4219 218.245 26.4219C216.355 26.4219 214.808 25.7656 213.605 24.4531C212.417 23.1406 211.823 21.3828 211.823 19.1797ZM214.87 18.1719H221.245C221.245 17.1406 220.972 16.2656 220.425 15.5469C219.878 14.8125 219.113 14.4453 218.128 14.4453C217.144 14.4453 216.355 14.8203 215.761 15.5703C215.183 16.3047 214.886 17.1719 214.87 18.1719ZM228.57 13.3203C228.57 14.4453 228.836 15.3516 229.367 16.0391C229.914 16.7266 230.601 17.0703 231.429 17.0703C232.273 17.0703 232.953 16.7266 233.468 16.0391C234 15.3359 234.265 14.4297 234.265 13.3203C234.265 12.2422 234.008 11.3516 233.492 10.6484C232.992 9.92969 232.304 9.57031 231.429 9.57031C230.586 9.57031 229.898 9.92188 229.367 10.625C228.836 11.3281 228.57 12.2266 228.57 13.3203ZM225.453 22.5781L227.937 21.7578C228.656 23.1797 229.625 23.8906 230.843 23.8906C231.484 23.8906 232.039 23.7109 232.508 23.3516C232.992 22.9922 233.367 22.5078 233.633 21.8984C233.898 21.2891 234.093 20.6562 234.218 20C234.343 19.3281 234.414 18.6094 234.429 17.8438C233.664 19 232.515 19.5781 230.984 19.5781C229.437 19.5781 228.125 19.0156 227.047 17.8906C225.984 16.75 225.453 15.2344 225.453 13.3438C225.453 11.4844 226.008 9.96875 227.117 8.79688C228.242 7.625 229.672 7.03906 231.406 7.03906C232.875 7.03906 234.101 7.50781 235.086 8.44531C236.07 9.38281 236.742 10.6172 237.101 12.1484C237.336 13.1641 237.453 14.4062 237.453 15.875C237.453 19.2344 236.906 21.8359 235.812 23.6797C234.718 25.5078 233.054 26.4219 230.82 26.4219C229.523 26.4219 228.398 26.0312 227.445 25.25C226.492 24.4688 225.828 23.5781 225.453 22.5781Z' fill='%235A5B5D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1202_6588'%3E%3Crect width='240' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center 28px;
}

@media (max-width: 1500px){
    #top_layout .top_wrap #logo{left: 30px;}
    #top_layout .top_wrap .utile_wrap{right:30px}

}

@media (max-width: 1279.98px){
    #top_layout .top_wrap #logo>a{background-position: center 22px;}

}

@media (max-width: 540px){
    #top_layout .top_wrap #logo{left: 20px;}
    #top_layout .top_wrap .utile_wrap{right:20px}
}


@media (max-width: 500px){
    #top_layout .top_wrap #logo{width: 198px;}
    #top_layout .top_wrap #logo>a{background-size: 100% auto;}
    #top_layout .top_wrap .utile_wrap > li.search-link .open,
    #top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu .hamburger{background-size: 20px;}
}


/* body */

/*
#body_layout .lnb_wrap .lnb_depth2__list > li > a:after{background:#007DB7;}
#body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:hover, #body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:focus, #body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:hover span, #body_layout .lnb_wrap .lnb_depth2__list > li .lnb_depth3__list li a:focus span{color:#007DB7}
*/

#body_layout .lnb_wrap .lnb__title{display:flex; align-items: center; justify-content:center;padding:10px 15px}
#body_layout .lnb_wrap .lnb__title strong{display:inline-block; line-height: 1.2; font-size:28px}

@media (max-width: 768px){
#svisual_layout .subvisual-layout .subvisual-layout__title{  font-size: 26px;}

}

@media (max-width: 500px){
    #body_layout #location .page__title{font-size: 23px;}
}

@media (max-width: 400px){
    #body_layout #location .page__title{padding-right: 0; padding-bottom: 8px;}
    #body_layout #location .print_wrap{position: relative; top: auto; display:flex; justify-content: flex-end; right:auto;height: auto; padding-bottom: 16px;}
}





/* footer */
#foot_layout .btn-top{display:block!important;right:auto;left:calc(50% - -810px);top:-90px}
#foot_layout .addr span,#foot_layout .copy{line-height:1.3}
#foot_layout .addr span br,#foot_layout .copy br{display:none}
#foot_layout .copy{margin-top:7px}

@media (max-width:1800px){
#foot_layout .btn-top{left:auto;right:30px}
}
@media screen and (max-width:1024px){
#foot_layout .btn-top{top:-159px}
}
@media screen and (max-width:1000px){
#foot_layout .sns-link{position:absolute;right:0;top:8px;z-index:10;margin-top:0}
}
@media screen and (max-width:840px){
#foot_layout .btn-top{top:auto;bottom:71px}
}
@media screen and (max-width:640px){
#foot_layout{padding-top:25px}
#foot_layout .info{padding:0;width:auto;margin-bottom:15px;padding-bottom:9px}
#foot_layout .info li{width:auto;border:none;margin:0}
#foot_layout .info li a{position:relative;padding:11px 30px 11px 0;margin-right:30px;width:auto;display:inline-block;text-align:left;padding-right:27px;margin-right:27px}
#foot_layout .info li:last-child{width:auto}
#foot_layout .info li a:after{content:"";display:block;width:1px;height:11px;background-color:rgba(255,255,255,.2);position:absolute;right:0;top:50%;margin-top:-5.5px}
}
@media screen and (max-width:460px){

    #foot_layout{padding-top: 14px; min-height: 335px;}
#foot_layout .addr span br,#foot_layout .copy br{display:block}
#foot_layout .info{padding-bottom:20px;margin-bottom:14px;padding-bottom: 15px;}
#foot_layout .info li,#foot_layout .info li:last-child{width:calc(50% + 1px);border:1px solid #555665;margin-left:-1px;margin-bottom:-1px}
#foot_layout .info li a{margin-right:0;padding:15px 10px;text-align:center;display:block;width:100%}
#foot_layout .info li a:after{display:none}
#foot_layout .sns-link{position:relative;top:auto;right:auto;margin-top:29px}
#foot_layout .btn-top{bottom: auto; top:204px}
}