@charset "UTF-8";

.container {
    max-width: 1600px;
}

.upbg {
    background-image: url("../../images/bg3.png");
    background-repeat: repeat-x;
}
/* == フォントサイズ設定 ==================================== */

.graylink {
    line-height: 140%;
}

    .graylink a:link {
        color: #222222;
    }

    .graylink a:visited {
        color: #222222;
    }

    .graylink a:hover {
        color: #3366FF;
    }

    .graylink a:active {
        color: #3366FF;
    }


.whitelink {
    color: #FFF;
}

    .whitelink a:link {
        color: #FFF;
    }

    .whitelink a:visited {
        color: #FFF;
    }

    .whitelink a:hover {
        color: #FFF;
    }

    .whitelink a:active {
        color: #FFF;
    }



.jp1 {
    font-size: 80%;
    line-height: 140%
}

.jp2 {
    font-size: 90%;
    line-height: 140%
}

.jp3 {
    font-size: 100%;
    line-height: 160%
}

.jp32 {
    font-size: 100%;
    line-height: 140%
}

.jp3l {
    font-size: 100%;
    line-height: 180%
}

.jp4 {
    font-size: 110%;
    line-height: 160%
}

.jp6 {
    font-size: 140%;
    line-height: 140%;
}

.jp8 {
    font-size: 170%;
    line-height: 140%;
}


.alart {
    color: #FF0000;
}

.alart2 {
    color: #339966;
    font-weight: bold
}

.orange {
    color: #f46a34;
}

.blue {
    color: #264baa;
}

.blue2 {
    color: #659de9;
}

.white {
    color: #FFFFFF;
}

.purple {
    color: #561156;
}

.copcolor {
    color: #e84797;
}

.copcolor2 {
    color: #ecbfdd;
}

.copcolor3 {
    color: #e89ac1;
}

.copcolor4 {
    color: #FBBDF5;
}

.qa_q {
    font-size: 110%;
    line-height: 140%;
    color: #561156;
}

.yellow {
    color: #957b1d;
}


.black {
    color: #000
}

.blackb {
    color: #000;
    font-weight: bold
}

.contact {
    font-size: 90%;
    line-height: 140%;
    padding-left: 6px;
    background-color: #EFEFEF;
}

img {
    border: 0;
    /*bootostrapより後にインクルードしているのでレシポンシブが効かないためここで定義 これ入れるとトップページのロゴが拡大される
	width: 100%;
	max-width: 100%;
	height: auto;2021/11/29*/
}

form {
    margin: 0;
    padding: 0;
}

.space10 {
    margin: 0px;
    padding: 15px;
}

/* ================================================ */
/* == リンク色設定 ===================================== */
/* ================================================ */

a:link {
    color: #004ad3;
    text-decoration: none;
}

a:visited {
    color: #004ad3;
    text-decoration: none;
}

a:hover {
    color: #e84797;
    text-decoration: none;
}

a:active {
    color: #3366FF;
    text-decoration: none;
}


a img {
    border-style: none;
}


/* ================================================ */
/* == スタイル設定 ==================================== */
/* ================================================ */

body {
    margin: 0;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",meiryo, "ＭＳ Ｐゴシック", "MS PGothic",helvetica, arial;
    color: #333333;
    background-image: url(../../images/bg.gif);
}

    body#index {
        margin: 0;
        background-image: url(../../images/bg.gif);
        background-image: none;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",meiryo, "ＭＳ Ｐゴシック", "MS PGothic",helvetica, arial;
        color: #333333;
    }

#nobg {
    margin: 0;
    background-color: #FFFFFF;
    background-image: none;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",meiryo, "ＭＳ Ｐゴシック", "MS PGothic",helvetica, arial;
    color: #333333;
}



/*コピーライト*/
.copyright {
    font-family: verdana, sans-serif;
    font-size: 80%;
    color: #036;
}

/*コピーライト*/
.copyline {
    display: block;
    background: #e89ac1;
    color: #FFF;
    margin-left: -20px;
    margin-right: -20px;
    padding: 6px;
}

.copyline2 {
    display: block;
    background: #ff3099;
    margin-left: -20px;
    margin-right: -20px;
    height: 2px;
}


.headpad {
    margin: 10px;
    padding: 5px;
}

.pagerx {
    /* overflow: hidden;*/
    text-align: center;
}

    .pagerx ul {
        list-style: none;
        /*
    position: relative;
    width:100%;
    left: 50%;
    float: left;
    */
        display: inline-block;
    }

        .pagerx ul li {
            margin: 0 2px;
            position: relative;
            /*left: -50%;*/
            float: left;
        }

            .pagerx ul li span,
            .pagerx ul li a {
                display: block;
                font-size: 16px;
                padding: 0.6em 1em;
                -moz-border-radius: 20px;
                -webkit-border-radius: 20px;
                border-radius: 20px;
            }

                .pagerx ul li span.current {
                    display: block;
                    background-color: #ebbfdd;
                }

            .pagerx ul li a {
                background: #EEE;
                color: #666;
                text-decoration: none;
            }

                .pagerx ul li a:hover {
                    background: #ebbfdd;
                    color: #FFF;
                }

/* トップページイメージスライダー */
.topimgwrap {
    height: 320px;
}

/* ハンバーガーメニュー */

.hmenu {
    width: 50px;
    height: 50px;
    top: 0px;
    position: relative;
    cursor: pointer;
}

.hmenu1 {
    width: 26px;
    height: 3px;
    background-color: #FFF;
    top: 15px;
    left: 10px;
    position: absolute;
}

.hmenu2 {
    width: 26px;
    height: 3px;
    background-color: #FFF;
    top: 23px;
    left: 10px;
    position: absolute;
}

.hmenu3 {
    width: 26px;
    height: 3px;
    background-color: #FFF;
    top: 31px;
    left: 10px;
    position: absolute;
}

/* ハンバーガーメニュー */





/* イメージ中央 */
.centerimg {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* イメージマージン左 */
.m4px_left {
    margin-left: 4px;
}

.mleft12 {
    margin-left: 12px;
}

.mleft20 {
    margin-left: 20px;
}

/* イメージマージン右下 */
.m_rb5 {
    margin-right: 5px;
    margin-left: 0px;
    margin-bottom: 5px;
}

.m_rb10 {
    margin-right: 10px;
    margin-left: 0px;
    margin-bottom: 10px;
}

/* イメージマージン右 */
.m_r12 {
    margin-right: 12px;
}

.m_r30 {
    margin-right: 40px;
    margin-left: 10px;
}
/* イメージマージン上下 */
.mpx_tb {
    margin-top: 5px;
    margin-bottom: 5px;
}

/* イメージマージン上下左右 */
.mpx_tb_lg {
    margin: 12px;
}

.pd_6 {
    padding: 6px;
}

.pd_12 {
    padding: 12px;
}

.pd_12left {
    padding-left: 12px;
}

.pd_12right {
    padding-right: 12px;
}


/* イメージマージン下 */
.mgbtm10 {
    margin-bottom: 10px;
}

/* イメージマージン上下 */
.mpx_tb_lg2 {
    margin-top: 12px;
    margin-bottom: 12px;
}


/* イメージマージン上下大 */
.mg_tb_24 {
    padding-top: 24px;
    padding-bottom: 24px;
}

.mpx_tb_3 {
    margin: 3px;
    padding: 2px;
}



/* ボタンの左右開ける */
.btnpad {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 24px;
    padding-right: 24px;
}


/* 見出し */
.selector02 {
    background: #fafafa;
    border-left: 10px solid #edc0de;
    padding: .4em .5em;
    width: 100%;
    font-size: 160%;
    border-bottom: 1px solid #edc0de;
    border-top: 1px solid #edc0de;
    border-right: 1px solid #edc0de;
}


.selector01 {
    position: relative;
    background-image: url(../../images/bg.gif);
    box-shadow: 0px 0px 0px 5px #edc0de;
    border: dashed 2px white;
    padding: 0.2em 0.5em;
    color: #583b02;
    margin: 12px 0px;
    font-size: 140%;
}

    .selector01:after {
        position: absolute;
        content: '';
        left: -7px;
        top: -7px;
        border-width: 0 0 15px 15px;
        border-style: solid;
        border-color: #fff #fff #ff3099;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    }




/* 下のボーダー点線 */
.dash_bottom {
    border-bottom: 1px dashed #ccc;
    padding: .4em .4em
}

/* テキスト人文字空ける */
.chui {
    margin-left: 2em;
    text-indent: -1em;
}

/* 改行 */
.br:before {
    content: "\A";
    white-space: pre;
}



/* 中央からラインが伸びる（下） */

.naviline a {
    position: relative;
    display: inline-block;
    transition: .4s;
    color: #333;
    background-color: #FFF;
}

.navilineactive a {
    border-bottom: #b49149 3px solid;
    color: #333;
}

.naviline a:hover:after {
    cursor: pointer;
    width: 100%;
}

.naviline a:after {
    position: absolute;
    bottom: -2px;
    left: 50%;
    content: '';
    width: 0;
    height: 4px;
    background-color: #b49149;
    transition: .4s;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.navilineno a {
    border-bottom: #FFFFFF 3px solid;
    color: #555;
}






.leftline {
    border-left: 1px solid #AAA;
}

.rightline {
    border-right: 1px solid #AAA;
}



/* フッタ上リンク用 */
.footlink {
    background-color: #EFEFEF;
    padding: 15px;
    color: #555;
}

/* Opacity #1 画像をマウスオーバーで光らせる*/
.hover11 {
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

    .hover11:hover {
        opacity: 0.7;
    }


/* 浮き上がるタイトル*/
.tit {
    position: relative;
    padding: .5em .75em;
    background: rgb(255,255,255); /* Old browsers */

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border-bottom: solid #ccc 1px;
}

    .tit::before,
    .tit::after {
        position: absolute;
        bottom: 8px;
        z-index: -1;
        content: '';
        width: 30%;
        height: 50%;
        box-shadow: 0 10px 15px rgba(0, 0, 0, .3);
    }

    .tit::before {
        -webkit-transform: rotate(-3deg);
        transform: rotate(-3deg);
        left: .3em;
    }

    .tit::after {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
        right: .3em;
    }

/* ページタイトル*/
.tit2 {
    padding: 1.5em 1ebtnm;
    border: 1px solid #ccc;
    border-bottom: 3px solid #b49149;
    background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
}

/* 左ナビタイトル*/
.tit3 {
    padding: .75em .25em;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}


/* .row の左右のネガティブマージンを0にする */
.row--nopadding {
    margin-left: 0;
    margin-right: 0;
}

    /* .row--nopadding の中にあるカラムの左右のパディングを0にする */
    .row--nopadding > [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

.pd6 .col-md-6 .col-md-8 {
    padding: 6px;
}

.pd6 .col-sm-6 .col-sm-8 {
    padding: 6px;
}

.zip {
    width: 50px;
}


/*角丸を入れる */
.add_formstyle {
    border-radius: 4px;
    padding: 5px;
    border: thin solid #bbb;
}




.kobatob {
    display: inline-block;
    width: 100%;
    height: 54px;
    text-align: center;
    text-decoration: none;
    padding-top: 16px;
    color: #333333;
    background-color: #f5c7e9;
    border-radius: 0 32px;
    margin-left: 3px;
    border: solid #ececec 1px;
    font-size: 1.1em;
}

    .kobatob::before,
    .kobatob::after {
        position: absolute;
        display: block;
        content: '';
        color: #333333;
    }

    .kobatob,
    .kobatob::before,
    .kobatob::after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all .5s;
        transition: all .5s;
        color: #333333;
    }


        .kobatob a {
            color: #333333;
        }

        .kobatob span {
            color: #333333;
        }

        .kobatob:hover {
            opacity: 1;
            border: solid #ff3099 1px;
            color: #333333;
        }


.kobatot th {
    border: solid #ff3099 1px;
    color: #333333;
    background: #E99AC2;
}

.kobatots th {
    border: solid #ff3099 1px;
    color: #333333;
    background: #ee9ce8;
}



.whitebtn {
    margin-left: 10px;
    background: rgba(255,250,250,0.6);
    padding: 20px 30px 18px 30px;
    color: #333333;
    border: 1px solid #FFFFFF;
    cursor: pointer;
    transition: all .7s;
}

    .whitebtn:hover {
        background: rgba(255,250,250,1.0);
        color: #333333;
        border: 1px solid #E99AC2;
    }

/* FOURTH BUTTON */


.contentBox {
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.buttonBox {
    margin: 0 0 40px 5px;
    position: relative;
    width: 250px;
    min-width: 150px;
    flex: 20%;
}

button {
    width: 100%;
    height: 50px;
    position: relative;
    background: rgba(255, 255, 255, .27);
    text-transform: uppercase;
    color: #333333;
    font-weight: 100;
    border: none;
    font-size: 15px;
    outline: none;
    cursor: pointer;
}

.border {
    position: absolute;
    background: none;
    transition: all .5s ease-in-out;
}

/* FIRST BUTTON */


/* FOURTH BUTTON */

#fourth > .border:nth-of-type(1) {
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-top: 1px solid #ff3099;
}

#fourth > .border:nth-of-type(2) {
    top: 0;
    right: 0;
    width: 10px;
    height: 0;
    border-right: 1px solid #ff3099;
}

#fourth > .border:nth-of-type(3) {
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 1px solid #ff3099;
}

#fourth > .border:nth-of-type(4) {
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-left: 1px solid #ff3099;
}

#fourth:hover .border:nth-of-type(1) {
    width: 100%;
}

#fourth:hover .border:nth-of-type(2) {
    height: 50px;
}

#fourth:hover .border:nth-of-type(3) {
    width: 100%;
}

#fourth:hover .border:nth-of-type(4) {
    height: 50px;
}

/* 追加ボタン はじめ*/


.contentBox2 {
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.buttonBox2 {
    margin: 0 0 5px 5px;
    position: relative;
    width: 200px;
    min-width: 150px;
    flex: 20%;
}

button2 {
    width: 100%;
    height: 50px;
    position: relative;
    background: rgba(255, 255, 255, .27);
    text-transform: uppercase;
    color: #333333;
    font-weight: 100;
    border: none;
    font-size: 15px;
    outline: none;
    cursor: pointer;
}



/* FIRST BUTTON */


/* FOURTH BUTTON */

#fourth2 > .border:nth-of-type(1) {
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-top: 1px solid #ff3099;
}

#fourth2 > .border:nth-of-type(2) {
    top: 0;
    right: 0;
    width: 10px;
    height: 0;
    border-right: 1px solid #ff3099;
}

#fourth2 > .border:nth-of-type(3) {
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 1px solid #ff3099;
}

#fourth2 > .border:nth-of-type(4) {
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-left: 1px solid #ff3099;
}

#fourth2:hover .border:nth-of-type(1) {
    width: 100%;
}

#fourth2:hover .border:nth-of-type(2) {
    height: 50px;
}

#fourth2:hover .border:nth-of-type(3) {
    width: 100%;
}

#fourth2:hover .border:nth-of-type(4) {
    height: 50px;
}

/* 追加ボタン終わり */

/* ログインボタン はじめ*/

.loginbtn {
    width: 60px;
    height: 50px;
    border: solid 3px #EBBEDE;
    border-radius: 5px;
    margin-top: 8px;
    text-align: center;
}
/* ログインボタン 終わり*/


.z {
    z-index: 9999999999;
    outline: none;
}






.acMenu {
    width: 100%;
    margin: 0 0 -23px 0;
    border: 1px solid #cccccc;
    padding: 0px;
    background: #fff;
    cursor: pointer;
}

    .acMenu li {
        list-style: none;
        padding: 0px;
    }



        .acMenu li ul {
            padding: 0px;
        }

    /*追加2021/11/23*/
    .acMenu span {
        padding-right: 8px;
    }

.menu-ttl {
    border-bottom: 1px solid #FFFFFF;
    text-align: left;
    position: relative;
    background: #e89ac1;
    font-size: 120%;
    font-weight: 100;
}

.menu-ttl2 {
    border-bottom: 1px solid #FFFFFF;
    text-align: left;
    position: relative;
    background: #e89ac1;
    font-size: 120%;
    font-weight: 100;
}

    .menu-ttl2 a {
        text-decoration: none;
        color: #333333;
    }

.menu-ttl3 {
    border-bottom: 1px solid #FFFFFF;
    text-align: left;
    position: relative;
    background: #ee9ce8;
    font-size: 120%;
    font-weight: 100;
    cursor: default;
}



    .menu-ttl3 a {
        text-decoration: none;
        color: #333333;
    }


.menu-ttl4 {
    border-bottom: 1px solid #FFFFFF;
    text-align: left;
    position: relative;
    font-size: 110%;
    font-weight: 100;
    background-color: #FBBDF5;
}

    .menu-ttl4 a {
        text-decoration: none;
        color: #333333;
    }


.sub-menu-ttl {
    position: relative;
    border-bottom: 1px solid #ccc;
    text-align: left;
    padding: 15px;
    background: #ebbfdd;
    margin: 0px;
}



.acMenu2 li {
    text-align: left;
    padding: 15px;
    text-decoration: none;
    color: #333333;
    background-color: #FFFFFF;
}

    .acMenu2 li a {
        text-align: left;
        padding: 15px;
        text-decoration: none;
        color: #333333;
        background-color: #FFFFFF;
    }

.acMenu_zaien li a {
    text-decoration: none;
    color: #333333;
}

.acMenu2 li:hover {
    text-decoration: none;
    color: #333333;
    background-color: #EFEFEF;
}

.acMenu3 {
    text-align: left;
    text-decoration: none;
}

    .acMenu3 li, .menu-link li {
        padding-top: 15px;
        text-decoration: none;
        border-bottom: 1px solid #ccc;
        background: #fbeff7;
        display: block;
    }


.acMenu4 li, .menu-link li {
    padding-top: 15px;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    background: #FFFFFF;
    display: block;
}

.acMenu_zaien li {
    padding: 15px;
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
    background: #FBBDF5;
    color: #333333;
}

/*フル枠で選択できないので追加*/
.fullMenu a:visited, .fullMenu a:hover {
    color: #333333 !important;
}


.acMenu dt.open {
    /*    background: #ccc;*/
}

.acMenu dt:after {
    content: "";
    position: absolute;
    right: 25px;
    top: 38%;
    transition: all 0.2s ease-in-out;
    display: block;
    width: 10px;
    height: 10px;
    border-top: solid 3px #fff;
    border-right: solid 3px #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}




.acMenu dt.open:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 45%;
}

.sub-menu-ttl:after {
    content: "";
    position: absolute;
    right: 25px;
    top: 38%;
    transition: all 0.2s ease-in-out;
    display: block;
    width: 10px;
    height: 10px;
    border-top: solid 3px #fff;
    border-right: solid 3px #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.sub-menu-ttl.openAcd:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 45%;
}


/* 下線３種 */

.stripe01 {
    padding: 0;
    background-image: repeating-linear-gradient( -45deg, #e84797, #e84797 2px, transparent 3px, transparent 4px );
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto 5px;
    font-weight: bold;
}


.stripe02 {
    padding: 0;
    background-image: repeating-linear-gradient( -45deg, #f1bd1d, #f1bd1d 2px, transparent 3px, transparent 4px );
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto 5px;
    font-weight: bold;
}



.stripe03 {
    padding: 0;
    background-image: repeating-linear-gradient( -45deg, skyblue, skyblue 2px, transparent 3px, transparent 4px );
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto 5px;
    font-weight: bold;
}


/* 検索 */

.searchf {
    padding: 0 0 0 40px;
    height: 50px;
    background: url(../../images/search.png) 10px no-repeat;
}


.list1_ul {
    list-style: none;
    margin: 0;
    margin-bottom: 0px;
    padding: 0;
}

.list1_li {
    padding: 0.5em;
}

    .list1_li::before {
        /*	content: "";
	width: 0.8em;
	height: 0.8em;
	display: inline-block;
	background-color: #5c9ee7;
	border-radius: 50%;
	position: relative;
	top: -1px;
	margin-right: 0.5em;
	margin-left: 0.2em;*/
        display: inline-block;
        content: "\f35a";
        font-family: "Font Awesome 5 Free";
        color: mediumvioletred;
        width: 1em;
        height: 1em;
        position: relative;
        left: 0;
        top: 0;
        padding-right: 1.5em;
    }

.cattegory_no {
    display: block;
    margin: 0.05em 0;
}

.new_icon {
    margin-left: 5px;
    font-size: 1.0em; /* 文字サイズ */
    font-weight: normal;
    color: red; /* 文字の色 */
}

.mod-center {
    text-align: center;
}

.mod-icon-inquiry {
    margin-left: 15px;
    padding: 2px 6px;
    background-color: #D8FFCC;
    color: #FF3232;
    font-size: 0.8em;
    border-radius: 4px;
}

.inquiry th {
    color: #fff;
}

/*文字を上下左右中央寄せ　親要素は高さを指定*/
.centerBox {
    display: flex;
    justify-content: center;
    align-items: center;
}

/*ブログ内の記事に適用*/
.panel img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

/*ブログ一覧適用*/
.blog_list img {
    max-width: 300px;
    height: auto;
}

/*ckeditor用のバックグラウンド画像：これがないとピンクになってしまう*/
.ckeditor_body {
    margin: 0;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",meiryo, "ＭＳ Ｐゴシック", "MS PGothic",helvetica, arial;
    color: #333333;
    background-color: #ccc;
    background-image: url(../../images/bgh.gif);
    padding:0 10px;
}

img.free {
    width: 100%;
    max-width: 100%;
    height: auto;
}

/*contentsページ内の画像に全部に適用すると大きくなりすぎる画像がある為、対象の画像にはclass="panel"を付加*/
/*#partial_display_html img {
    width: 100%;
    max-width: 100%;
    height: auto;
}*/

/*確認画面*/

th.inquiry_conf {
    width: 30%;
    padding:20px 20px !important;
    color:#333;
}

td.inquiry_conf {
    width: auto;
    padding:10px 10px !important;
}