@charset "utf-8";

@media (hover: hover) and (pointer: fine) and (min-width: 769px){
    .order_btn a:hover,
    #order .send:hover{
        background: #fff;
        color: #4d4d4d;
    }
}

/**
モーダル表示
**/

/*プライバシー*/
.modal-inner h3{
    background:#B9CFDD;
    padding:20px;
    font-size:1.6em;
    border-radius:5px;
}
#privacy_policy dl dt{
    font-size:1.2em;
    margin:20px 0 10px 0;
}
#privacy_policy dl dd{
    font-weight:500;
    font-family: "Yu Gothic", "Noto sans JP" , serif;
}
.modal-inner a{
    color:#17325F;
    text-decoration: underline;
    text-underline-offset: 5px;
}
.modal-inner .close a{
    text-decoration: none;
}
.modal-inner li{
    padding-left:1em;
    position:relative;
}
.modal-inner li::before{
    content:"・";
    position:absolute;
    left:0;
    top:0;
}

/*特定商取引法に基づく表記*/
table{
    border-collapse: collapse;
    border-spacing: 0;
    margin-top:30px;
    font-family: "Yu Gothic" ,"Noto Sans JP" , serif;
}
#tokuteisho th{
    border-bottom:2px solid #17325F;
    padding:20px 10px;
    width:30%;
    text-align: left;
}
#tokuteisho td{
    border-bottom:1px solid #4d4d4d;
    padding:20px 10px;
    font-weight:500;
}

/*ご注文フォーム*/
#order .send{
    width:50%;
    display:block;
    text-align: center;
    padding:20px 10px;
    background:#17325F;
    color:#fff;
    border:none;
    border-radius:50px;
    margin:20px auto;
    font-size:1em;
    transition:all .6s;
}