@charset "utf-8";
@media screen and (max-width:1100px) {
    .gifd {
        padding-left: 15px;
        padding-right: 15px;
    }
    .wp-foter-item.last {
        text-align: center;
        width: 100%;
        margin-top: 20px;
    }
    .wp-foter-item.center{
        width: 50%;
    }
    .amp-flex{
        flex-wrap: wrap;
    }
}
@media screen and (max-width:940px) {
    .amp-pro-img {
        display: block;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .amp-pro-content {
        width: 100%;
        padding-top: 18px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .amp-profile {
        padding-bottom: 50px;
    }
    .menu-fo>li {
        margin-left: 40px;
    }
}
@media screen and (max-width:767px) {
    .wp-foter-item.last {
        margin-top: 0px;
    }
    .creat-top-ul, .creat-txt-top, .navbar-menu {
        display: none;
    }
    .navbar-menu {
        position: absolute;
        left: 0;
        top: 66px;
        width: 100%;
        overflow: hidden;
        background: none;
    }
    .sub-menu {
        width: 100%;
        position: relative;
        top: 0;
        z-index: 0;
        overflow: hidden;
    }
    /* .menu>li.icon-bg>a {
        background-image: url(../img/icon.png);
        background-position: center right 84px;
        background-repeat: no-repeat;
    } */
    .sub-menu>li>a {
        text-align: center;
        background-color: #f6cdda;
        border-bottom: 1px solid #f2b8ca;
        font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
    }
    .menu>li {
        width: 100%;
        position: relative;
    }
    .menu>li>a {
        padding: 10px;
        display: block;
        color: #ffffff;
        background: rgba(236, 153, 179, 0.9);
        border-bottom: 1px solid #e986a4;
    }
    .menu>li:hover>a{
        color: #fff;
    }
    .menu>li.active>a {
        color: #4d4d4d;
    }
    .amp-moblie {
        display: block;
    }
    .amp-moblie a {
        width: 100%;
        height: 51px;
        display: block;
        background: #ec99b3;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
    }
    .open-menu {
        font-size: 13px;
        color: #ffffff;
        text-align: center;
        display: block;
    }
    .chane-x {
        width: 100%;
        max-width: 33px;
        margin: 0 auto;
    }
    .bar1, .bar2, .bar3 {
        width: 33px;
        height: 1px;
        background-color: #ffffff;
        margin: 6px 0;
        transition: 0.4s;
    }
    .bar1 {
        margin-top: 0;
    }
    .bar3 {
        margin-bottom: 0;
    }
    .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(-5px, 5px);
        transform: rotate(-45deg) translate(-5px, 5px);
        -moz-transform: rotate(-45deg) translate(-5px, 5px);
        -ms-transform: rotate(-45deg) translate(-5px, 5px);
        -o-transform: rotate(-45deg) translate(-5px, 5px);
    }
    .change .bar2 {
        opacity: 0;
    }
    .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-5px, -5px);
        transform: rotate(45deg) translate(-5px, -5px);
        -moz-transform: rotate(45deg) translate(-5px, -5px);
        -ms-transform: rotate(45deg) translate(-5px, -5px);
        -o-transform: rotate(45deg) translate(-5px, -5px);
    }
    .creat-list {
        padding-top: 7.5px;
        padding-bottom: 7.5px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .creat-item:first-child {
        width: -webkit-calc(100% - 51px);
        width: -moz-calc(100% - 51px);
        width: -ms-calc(100% - 51px);
        width: calc(100% - 51px);
    }
    .creat-item:last-child {
        width: 51px;
    }
    .creat-item:first-child a {
        display: block;
        max-width: 188px;
    }
    .navbar-slider {
        margin-top: 0 !important;
    }
    .text-slider {
        padding-right: 0;
    }
    .text-slider {
        font-size: 16px;
        margin-top: 0;
        top: 42%;
    }
    .text-slider span {
        max-width: 220px;
    }
    .amp-banner {
        display: none;
    }
    #amp-top-one {
        padding-left: 10px;
        padding-right: 10px;
    }
    .wp-foter {
        padding-bottom: 5px;
        background-image: inherit;
    }
    .wp-foter-item.last a.a-item {
        display: none;
    }
    .wp-nav-fo {
        display: none;
    }
    .wp-foter, .wp-foter-item.last {
        display: block;
        text-align: center;
    }
    .wp-foter-item {
        width: 100%;
    }
    .wp-foter-item a img{
        max-width: 240px;
    }
    .wp-foter-item.center a {
        display: block;
        padding-right: 0;
        font-size: 23.79px;
        padding-bottom: 11px;
    }
    .coppy-right {
        text-align: center;
        letter-spacing: 0;
    }
    footer {
        padding-top: 33px;
        margin-bottom: 85px;
    }
    .wp-foter-item.center {
        padding-top: 25px;
        padding-bottom: 12px;
        width: 100%;
    }
    .amp-pro-img>img {
        width: 120px;
    }
    .amp-img-text {
        width: 100%;
        padding-top: 0;
        padding-left: 135px;
        display: block;
        margin-top: -83px;
        position: relative;
        padding-bottom: 90px;
    }
    .txt-pro {
        line-height: 145%;
    }
    .txt-17 {
        font-size: 14px;
    }
    .txt-31 {
        font-size: 26px;
    }
    .txt-18 {
        font-size: 15px;
        padding-bottom: 1px;
    }
    .txt-btn {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        background: #c7c789;
        text-align: center;
    }
    .amp-pro-content .amp-title-27 {
        text-align: center;
    }
    .item-profile:first-child {
        display: block;
        max-width: 100%;
    }
    .item-profile:last-child {
        display: block;
    }
    .amp-pro-content ul li {
        padding-bottom: 10px;
    }
    .amp-news-list {
        max-width: 355px;
        margin: 0 auto;
    }
    .amp-news-list li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }
    .amp-news-list li:last-child {
        margin-bottom: 0;
    }
    .amp-sp-fix {
        display: block;
        position: fixed;
        width: 100%;
        left: 0;
        bottom: 0;
        z-index: 999;
    }
    .amp-fix-banner {
        text-align: center;
        width: 100%;
        background: #F2CCC6;
        position: relative;
    }
    .amp-fix-banner a {
        display: block;
    }
    .amp-fix-banner a img{
        max-width: 320px;
    }
    .amp-fiz {
        width: 100%;
        font-size: 0;
        background-color: #fcf3f2;
        position: relative;
    }
    .amp-fiz li {
        width: 33.33%;
        border-right: 1px solid #f9e6e4;
        text-align: center;
        display: inline-block;
        vertical-align: middle;
    }
    .amp-fiz li a {
        font-size: 14px;
        color: #b7b767;
        letter-spacing: 0.5px;
        line-height: 100%;
        display: block;
        padding: 15px 10px;
    }
    .page-top {
        bottom: 20%;
    }
    .toggle {
        display: inline-block;
        width: 25px;
        height: 25px;
        background: rgba(255, 255, 255, 0);
        position: absolute;
        top: 10px;
        left: 12px;
        z-index: 999;
        cursor: pointer;
    }


    .owl-dot span{
        width: 5px;
        height: 5px;
    }

    .sub-title-14>span.spPink{
        width: 18px;
        display: inline-block;
        vertical-align: top;
        color: #EC99B3;
    }
    .sub-title-14>span.spTxt00{
        vertical-align: top;
        display: inline-block;
        width: calc(100% - 18px);
    }
}

@media screen and (max-width:480px) {
    .slildePc{
        display: none;
    }

    .slideSp{
        display: block;
    }
    
    .text-slider span {
        max-width: 150px;
    }
    .text-slider {
        font-size: 10px;
        margin-top: 0;
    }
    #amp-top-one {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 22px;
        padding-bottom: 46px;
    }
    .amp-top-o-desc {
        font-size: 12px;
        padding-top: 15px;
        line-height: 220%;
    }
    .amp-title-24 {
        font-size: 20px;
    }
    .sp-show {
        display: block;
    }
    #amp-top-one {
        background-image: url(../img/top-10.png);
        background-position: center bottom;
    }
    .amp-news-list {
        max-width: 355px;
        margin: 0 auto;
    }
    .amp-news-list li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }
    .amp-news-list li:last-child {
        margin-bottom: 0;
    }
    .amp-banner-scroll {
        min-height: 200px;
        background-size: cover;
    }
}

@media screen and (max-width:375px) {
    .amp-banner-scroll {
        min-height: 120px;
        background-size: cover;
    }
}

@media screen and (max-width:360px) {
    .amp-banner-scroll {
        min-height: 85px;
        background-size: cover;
    }
}

@media screen and (max-height:560px) {
	.amp-banner{
        top: 50%;
    }
    .page-top {
        bottom: 30%;
    }
}