
/* ボタン全体 */
.flowbtn11{
    font-family:'Verdana',sans-serif;	
    border-radius:4px;
    position:relative;
    display:inline-block;
    width:90%;
    font-size:20px;
    color:#fff!important;
    text-decoration:none;
    margin-bottom:5px;
    }
    /* Twitter */
    .fl_tw1{
    background:#55acee;
    }
    /* Instagramアイコン位置 */
    .insta_btn11 .fa-instagram{
    position:relative;
    z-index:1;	
    }
    /* Instagram紫グラデ背景色 */
    .insta_btn11{
    background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
    background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
    overflow:hidden;
    }
    /* Instagramオレンジグラデ背景色 */
    .insta_btn11:before{
    content: '';
    position:absolute;
    top:17px;
    left:-75px;
    width:100%;
    height:100%;
    background:-webkit-radial-gradient(#ffdb2c 5%, rgba(255, 105, 34, 0.65) 45%, rgba(255, 88, 96, 0) 80%);
    background:radial-gradient(#ffdb2c 5%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 80%);
    }
    /* YouTube */
    .fl_yu1{
    background:#fc0d1c;
    }
    /* LINE */
    .fl_li1{
    background:#00c300;
    }
    /* お問い合わせメール */
    .fl_ma1{
    background:#f3981d;
    }
    .fl_ap1{
        background: #ee3549;
    }
    .fl_sp1{
        background: #2ebd59;
    }
    /* アイコンボタンホバー時 */
    .flowbtn11:hover span{
    -webkit-transform: rotateX(360deg);
    -ms-transform: rotateX(360deg);
    transform: rotateX(360deg);
    text-decoration:none;
    }
    /* ボタン内テキスト調整 */
    .flowbtn11 span{
    font-size:14px;	
    position:relative;
    left:8px;
    bottom:2px;
    transition:.6s;	
    display:inline-block;
    }
    /* ulタグの内側余白を０にする */
    ul.snsbtniti2{
    padding:0!important;
    }
    /* アイコンボタンの位置調整 */
    .snsbtniti2{
    display:flex;
    flex-flow:row wrap;
    margin-top:15px;
    }
    /* アイコンボタン同士の余白調整 */
    .snsbtniti2 li{
    flex:0 0 48%;
    text-align:center!important;
    }