/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight{/* overflow: hidden; */}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:30px 30px 10px;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal;border-radius:15px}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:30px 30px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}
/*ポップアップの中身*/
.featherlight .featherlight-close-icon {
    position: absolute;
    z-index: 9999;
    top: 5px;
    right: 5px;
    line-height: 25px;
    width: 25px;
    cursor: pointer;
    text-align: center;
    font-family: Arial, sans-serif;
    background: #fff;
    background: rgba(255, 255, 255, .3);
    color:#9c7a2e;
    border: 0;
    padding: 0;
    font-weight: bold;
	font-size: 20px;
}
.featherlight-inner p{
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 0.08em;
}
.featherlight-inner h4{
color: #005aab;
    margin-bottom: 10px;
    font-size: 20px;
    letter-spacing: 0.08em;
}
.featherlight-inner h4:before {
content: '\f0c8';
    font-family: FontAwesome;
    font-size: 20px;
    right: 0;
    margin-right: 3px;
}
#modal-txt01.featherlight-inner h4:before{color:#ffdf7d;}
#modal-txt02.featherlight-inner h4:before{color:#f5bdd5;}
#modal-txt03.featherlight-inner h4:before{color: #ed896e;}
#modal-txt04.featherlight-inner h4:before{color:#3cba9f;}
#modal-txt05.featherlight-inner h4:before{color:#fdb85c;}
#modal-txt06.featherlight-inner h4:before{color:#008941;}
#modal-txt07.featherlight-inner h4:before{color:#d0afce;}
#modal-txt08.featherlight-inner h4:before{color:#7dcceb;}
#modal-txt09.featherlight-inner h4:before{color:#aed974;}
/*カード内、水色枠*/
.featherlight-inner .detail_more li{
  text-indent: -1em;
  padding-left: 1em;
}
.featherlight-inner .detail_more{
	background:aliceblue;
    padding: 2%;
    margin-top: 3%;
	position:relative;
}
.featherlight-inner .detail_more.flex_detail_more{
opacity: 1;
    transform: translateY(0px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    justify-content: flex-start;
    align-items: stretch;
}
.featherlight-inner .detail_more.flex_detail_more ul{
	width:50%;
}
.bpo-service .detail_more li,.bpo-service .detail_more li a{
	font-size:14px;
	overflow:hidden;
}
@media screen and (max-width:500px){
.featherlight-inner .detail_more.flex_detail_more{
	display:block;
}	
}
/*特設サイトリンク*/
.featherlight-inner .detail_more li a{
display: block;
    color: #005bac;
    text-align: right;
    width: 40%;
	position:absolute;
right: 3%;
    bottom: 5%;
}
.featherlight-inner .detail_more li a:after {
    content: '\f08e';
    font-family: FontAwesome;
    font-size: 16px;
    right: 0;
    color: #005bac;
    transform: translateY(-50%);
    transition: .3s;
    margin-left: 6px;
}