@charset "utf-8"; /**reset**/

button,
input[type="submit"],
input[type="button"],
input[type="reset"] { border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: none;outline: none;cursor: pointer; }
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration,
input[type="reset"]::-webkit-search-decoration {display: none;}
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="file"]:hover,
input[type="reset"]:hover{}
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]::focus { outline-offset: 0; }


[class*="btn_box"]{ text-align: center; overflow: hidden; padding-top: 4em;}
[class*="btn_box"]:empty{padding-top: 0!important;}
[class*="btn_box"] .go-back{}
[class*="btn_box"] .go-back >*.go_link{ width: calc(90%); float: right; padding-left: 40px; max-width: calc(100% - 140px); }
[class*="btn_box"] .go-back >*.go_link [class*="common_btn"]{}
[class*="btn_box"] .go-back >*.back_link { width: 10%; float: left;}
[class*="btn_box"][class*="disIB"]{margin-left: 1em;padding: 0;vertical-align: bottom;}


[class*="col_"]>* [class*="common_btn"]{width: 100%;}


[class*="common_btn"]{display: inline-block; text-align: center; padding: 0.6em 3em 0.6em 2.75em; background-color:var(--color-red); line-height: 1.4em; outline: none; cursor: pointer; position: relative; font-weight:700; color:#fff; transition: all 0.25s ease; border-radius:10em!important;text-indent:0;}
[class*="common_btn"]:after{content:""; display:inline-block; width: 0.6em; height: 0.6em; background-image: url("../img/arr_WHT.svg"); background-repeat: no-repeat; background-position: center center; background-size: contain; vertical-align: middle; position: absolute; right: 0.5em; top: 0; bottom: 0; margin: auto; }
[class*="common_btn"][class*="RevArr"]{padding: 0.6em 2.75em 0.6em 3em;}
[class*="common_btn"][class*="RevArr"]:after{left: 0.5em;right:auto;transform: rotate(180deg);}
input[type="button"][class*="common_btn"],input[type="submit"][class*="common_btn"]{background-image: url("../img/arr_WHT.svg");background-size: 0.75em 0.75em;background-position: right 0.5em center;background-repeat: no-repeat;}
input[type="button"][class*="common_btn"][class*="RevArr"],input[type="submit"][class*="common_btn"][class*="RevArr"]{background-position: left 0.5em center;background-image: url("../img/arr_WHTrev.svg");}


a[class*="common_btn"]:hover,
a [class*="common_btn"]:hover{opacity: 0.75;}

[class*="common_btn"][class*="-black"]{ background-color: var(--color-black);}
[class*="common_btn"][class*="-black"]:hover{}
[class*="common_btn"][class*="-black"]:after{}

[class*="common_btn"][class*="-purple"]{ background-color: var(--color-purple);}
[class*="common_btn"][class*="-purple"]:hover{}
[class*="common_btn"][class*="-purple"]:after{}

[class*="common_btn"][class*="-white"]{ background-color:#fff;border: 2px solid var(--color-red);color: var(--color-red);}
[class*="common_btn"][class*="-white"]:hover{}
[class*="common_btn"][class*="-white"]:after,
input[type="button"][class*="common_btn"][class*="-white"],
input[type="submit"][class*="common_btn"][class*="-white"]{background-image: url("../img/arr_RED.svg");}

[class*="common_btn"][class*="-gray"]{ border-color:var(--color-darkgray); background-color: var(--color-darkgray);}
[class*="common_btn"][class*="-gray"]:hover{}
[class*="common_btn"][class*="-gray"]:after{}

[class*="common_btn"][class*="-lightgray"]{ border-color:var(--color-lightgray); background-color: var(--color-lightgray); color: #333;}
[class*="common_btn"][class*="-lightgray"]:hover{}
[class*="common_btn"][class*="-lightgray"]:after{background-image: url("../img/arr_BLK.svg");}
input[type="button"][class*="common_btn"][class*="RevArr"][class*="-lightgray"],
input[type="submit"][class*="common_btn"][class*="RevArr"][class*="-lightgray"]{background-image: url("../img/arr_BLKrev.svg");}


[class*="common_btn"][class*="-PDF"]{font-weight:700;font-size:75%;padding: 0.25em 2em;background-color:#f54848;}
[class*="common_btn"][class*="-WORD"]{font-weight:700;font-size:75%;padding: 0.25em 1.5em;background-color:#4872f5;}
[class*="common_btn"][class*="-EXCEL"]{font-weight:700;font-size:75%;padding: 0.25em 1.5em;background-color:#69b06d;}

[class*="common_btn"]+[class*="-PDF"],
[class*="common_btn"]+[class*="-WORD"],
[class*="common_btn"]+[class*="-EXCEL"]{margin-left:0.5em;}

[class*="common_btn"][class*="-conv"]{ border-color: var(--color-red); }
[class*="common_btn"][class*="-conv"]:hover{background-color: var(--color-red);}
[class*="common_btn"][class*="-conv"]:after{}

input[type="submit"][class*="common_btn"],
input[type="reset"][class*="common_btn"],
input[type="button"][class*="common_btn"]{}
input[type="submit"][class*="common_btn"]:hover,
input[type="reset"][class*="common_btn"]:hover,
input[type="button"][class*="common_btn"]:hover{opacity: 1;}

/**ファイルボタン**/
input[type="file"][class*="common_btn"]{background-color: transparent;padding: 0;color:var(--color-red);}
input[type="file"][class*="common_btn"]:after{display:none;}
input[type="file"][class*="common_btn"]::file-selector-button{
background-color: var(--color-red);color: #fff;line-height: 1;border: 0; border-radius: 10em;padding: 0.5em 2em; text-align: center;cursor:pointer;}
/**ファイルボタンここまで**/

input[type="submit"][class*="common_btn"]:before,
input[type="reset"][class*="common_btn"]:before,
input[type="button"][class*="common_btn"]:before{}

[class*="txt_link"]{text-align: right;margin-top: 4.8rem;}
[class*="txt_link"]>*{border-bottom: 1px solid #808080; padding-bottom: 0.25em; position: relative; margin-right: 1em; display: inline-block; width: fit-content; margin-left: auto; line-height: 1.4;}
[class*="txt_link"]>*:after{ content: ""; background-image: url(../img/arr_BLK.svg); background-repeat: no-repeat; background-position: right center; background-size: 0.3em auto; position: absolute; right: -1em; display: block; width: 1em; height: 1em; top: 0; bottom: 0; margin: auto;}
[class*="txt_link"]>* + *{margin-left: 3rem;}




@media screen and (max-width: 768px) {

    [class*="btn_box"]{padding-bottom: 2em; padding-top: 2em;}
    [class*="btn_box"] .go-back{}
    [class*="btn_box"] .go-back >*.go_link { width: calc(100%); padding-left: 0px; max-width: 100%;}
    [class*="btn_box"] .go-back >*.back_link { float: none; margin-left: auto; margin-right: auto; width:auto;}

    [class*="common_btn"]{ min-width: initial!important; }
    .common_btn-white{ }

    [class*="txt_link"]{text-align: center; margin-top: 8rem;}
    [class*="txt_link"]>*{font-size:var(--font-L);}
    [class*="txt_link"]>*:after{ }
    [class*="txt_link"]>* + *{margin-left: 0; margin-top: 4rem;}

    [class*="txt_link"][class*="-bord"]{border: 1px solid #bbc0c6; width: fit-content;}
    [class*="txt_link"][class*="-bord"]>*{border-bottom-style: none; line-height: 1; padding: 0.25em 0.25em 0.5em 1em;}
    [class*="txt_link"][class*="-bord"]>*:after{ background-position: center center;}
    [class*="txt_link"][class*="-bord"]>* + *{}



	}