@charset "utf-8";
#d1261551.heading-h1{
    margin-top: 0;
}
#d1261551.heading-h1 h1{
    text-align: center;
    padding: 50px 0;
    margin-top: 0;
    background: #fcaebe;
    background: -moz-linear-gradient(top, #fcaebe 0%, #f5d681 100%);
    background: -webkit-linear-gradient(top, #fcaebe 0%,#f5d681 100%);
    background: linear-gradient(to bottom, #fcaebe 0%,#f5d681 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcaebe', endColorstr='#f5d681',GradientType=0);
}
#d3089017 ul.links.list-unstyled,
#d3089019 ul.links.list-unstyled{
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
}
#d3089017 ul.links.list-unstyled li,
#d3089019 ul.links.list-unstyled li{
    width: 25%;
}
h3.visible-xs {
    display: block !important;
}
h3.hidden-xs {
    display: none !important;
}
.text-box p,
.text-box ul.list-unstyled{
    padding-left: 250px;
}
.custom-image-left .clearfix {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 30px;
    margin-bottom: 20px;
}

/* 上部リンクの端数調整 */
a[href="#invisible"] {
    /* 1. クリックを無効化する */
    pointer-events: none;
    cursor: default; /* マウスカーソルをデフォルトに戻す（オプション） */
}
a[href="#invisible"] > .fa {
    /* 2. 内部のアイコンを非表示*/
    display: none;
}

@media screen and (max-width: 767px){
.text-box p,
.text-box ul.list-unstyled{
    padding-left: 0;
}
}