<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset 'UTF-8';

/* ------------------------------
 繝輔か繝ｼ繝��域眠蜩´P逕ｨ��
------------------------------ */


/* 繝悶Λ繧ｦ繧ｶ縺ｮ繝�ヵ繧ｩ繝ｫ繝医ｒ繝ｪ繧ｻ繝�ヨ */

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
    zoom: 1;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    line-height: 0;
    vertical-align: bottom;
}

fieldset,
img {
    border: 0;
}


/* 閭梧勹濶ｲ縺梧ｼ上ｌ繧九ヰ繧ｰ繧帝亟縺� */

.effect img {
    display: block;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-weight: normal;
    font-style: normal;
}

ul,
ol,
li {
    list-style: none;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: 100%;
}

q::before,
q::after {
    content: "";
}

abbr,
acronym {
    border: 0;
}

textarea {
    font-size: 100%;
}


/* For modern browsers */

.cf::before,
.cf::after {
    display: table;
    content: "";
}

.cf::after {
    clear: both;
}

.cf {
    zoom: 1;
}


/* 繝悶Λ繧ｦ繧ｶ髢薙�繝輔か繝ｳ繝医し繧､繧ｺ繧呈純縺医ｋ */

body {
    position: relative;
    font: 12px/1.22 "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", Hiragino Kaku Gothic Pro, "繝｡繧､繝ｪ繧ｪ", Meiryo, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", sans-serif;
    *font: x-small;
    *font-size: small;
    background-color: #fff;
}

table {
    font: 100%;
    font-size: inherit;
}


/* Safarip99% */

select,
input,
textarea {
    font: 99%;
}

pre,
code {
    font: 115% monospace "Osaka", "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", Arial, sans-serif;
    *font-size: 100%;
}

body * {
    line-height: 1.22em;
}


/* 繝倥ャ繝荳� */

#intro {
    padding: 2px 0;
    background-color: #333;
}

#intro_inner {
    width: 920px;
    margin: 0 auto;
}

#intro_inner_txt {
    float: left;
    width: 480px;
    color: #fff;
    font-size: 12px;
    line-height: 15px;
}


/* 繝倥ャ繝 */

#header {
    background: #fff;
    border-bottom: 5px solid #0088e0;
}

#header_inner {
    position: relative;
    width: 920px;
    height: 115px;
    margin: 0 auto;
}

#header_inner p,
#header_inner dt,
#header_inner dd {
    position: absolute;
}

#logo {
    top: 23px;
    left: 0;
}

#lowest_price {
    top: 20px;
    left: 222px;
}

#header_inner dt {
    top: 27px;
    left: 485px;
}

#header_inner dt img {
    display: block;
}

#header_closing_tel {
    top: 57px;
    left: 485px;
}


/* 繧ｳ繝ｳ繝�Φ繝� */

#contents {
    width: 920px;
    margin: 40px auto 0;
    padding-bottom: 50px;
}


/* 繧｢繧ｦ繝医Ο */

#outro {
    padding: 2px 0;
    background-color: #0a71b4;
}

#outro_inner {
    width: 920px;
    margin: 0 auto;
}

#outro_inner address,
#outro_inner p {
    display: inline;
    color: #fff;
    font-size: 11px;
    line-height: 20px;
}

#outro_inner address {
    float: left;
    width: 300px;
}

#outro_inner p {
    float: right;
    width: 600px;
    text-align: right;
}


/* 蜈ｱ騾� */

.notice {
    color: #c00;
}


/* 繝倥ャ繝 */

#header_inner dt {
    top: 26px;
    left: 668px;
}

#header_closing_tel {
    top: 50px;
    left: 676px;
}


/* 繧ｳ繝ｳ繝�Φ繝�ｼ井ｸ頑嶌縺搾ｼ� */

#contents {
    padding-bottom: 50px;
}

#contents h2 {
    margin-bottom: 20px;
}

#contents h3 {
    border-bottom: 2px solid #0a71b4;
}


/* 繝ｬ繧､繧｢繧ｦ繝� */

#form_l {
    float: left;
    width: 660px;
}

#form_r {
    float: right;
    width: 240px;
}


/* seal_ssl */

#seal_ssl {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#seal_ssl p {
    box-sizing: border-box;
    width: 100%;
    padding: 3% 0;
    color: #666;
    font-size: 11px;
    line-height: 1.8;
}


/* 繝輔Ο繝ｼ */

#flow dd {
    width: 210px;
    padding: 5px 15px 15px;
    color: #555;
    font-size: 12px;
    line-height: 1.5;
    background: #efefef url(/img/form/bg_flow_dd.png) no-repeat left bottom;
}

dd#flow_dd_sd {
    color: #333;
    background: #d9e9f6 url(/img/form/bg_flow_dd_sd.png) no-repeat left bottom;
}


/* 繝輔か繝ｼ繝� */

.form {
    margin-bottom: 30px;
}

.form table {
    width: 100%;
    border-collapse: collapse;
}

.form table th {
    width: 180px;
    padding: 10px;
    color: #333;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5;
    background-color: #f6f3ea;
    border: 1px solid #bababa;
    border-right: 1px dotted #d6d6d6;
}

.form table td {
    width: 436px;
    padding: 10px;
    color: #333;
    font-size: 14px;
    line-height: 1.8;
    background-color: #f6f3ea;
    border: 1px solid #bababa;
    border-left: none;
}

.form table .even th,
.form table .even td {
    background-color: #fff;
}


/* 莉ｻ諢� */

.form table .optional {
    background: #f6f3ea url(/img/form/ico_optional.png) no-repeat right center;
}


/* 蠢��� */

.form table .important {
    background: #f6f3ea url(/img/form/ico_important.png) no-repeat right center;
}

#disp_mess_1 a,
#disp_mess_2 a {
    display: block;
    color: #00f;
    font-size: 13px;
    line-height: 1.6;
}

#disp_mess_1 a:hover,
#disp_mess_2 a:hover {
    color: #006;
    text-decoration: none;
}


/* 萓� */

.notice {
    margin-left: 10px;
    color: #666;
    font-size: 11px;
    line-height: 1.5;
}


/* 繝輔か繝ｼ繝�隕∫ｴ� */

.input,
.input_s,
.select,
.textarea {
    padding: 2px;
    color: #111;
    font-size: 14px;
    font-family: "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", Hiragino Kaku Gothic Pro, "繝｡繧､繝ｪ繧ｪ", Meiryo, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", sans-serif;
    border: 1px solid #ccc;
    border-radius: 2px;
}

.input {
    width: 250px;
}

.input_s {
    width: 50px;
    margin-right: 5px;
}

.textarea {
    width: 400px;
    height: 150px;
    margin-top: 10px;
}

td li {
    float: left;
    padding: 0 10px 5px 0;
}

td li input {
    margin-right: 5px;
}


/* IME繝｢繝ｼ繝� */

.active {
    ime-mode: active;
}

.disabled {
    ime-mode: disabled;
}


/* 騾∽ｿ｡繝懊ち繝ｳ */

#sub input {
    display: block;
    width: 320px;
    margin: 0 auto;
}


/* 蜀�ｮｹ繧堤｢ｺ隱阪＠縺ｦ騾∽ｿ｡縺吶ｋ */

#btn_regist {
    border: none;
    cursor: pointer;
}


/* 繧ｨ繝ｩ繝ｼ繝｡繝�そ繝ｼ繧ｸ */

#sys_error {
    width: 730px;
    margin: 0 auto 10px auto;
    padding: 8px 15px;
    color: #c00;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5;
    background-color: #ffe2e2;
    border-radius: 5px;
}


/* 繧ｨ繝ｩ繝ｼ鬆�岼 */

.error {
    color: #c00;
}

td .error {
    display: block;
    margin-top: 5px;
}

.disp_error {
    display: block;
    margin-top: 5px;
    color: #c00;
    font-weight: bold;
}


/* 螳御ｺ�判髱｢ */

h3#regist_hd {
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #237fbc;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    border-bottom: 1px dotted #237fbc;
}

#regist_p {
    margin-bottom: 30px;
    color: #333;
    font-size: 15px;
    line-height: 1.5;
}


/* PR繝舌リ繝ｼ */

#bnr_pr {
    margin-bottom: 50px;
    text-align: center;
}

#bnr_houjin-keitai {
    margin-bottom: 20px;
    text-align: center;
}


/* 繝医ャ繝励�繝ｼ繧ｸ縺ｸ謌ｻ繧� */

#btn_toppage a {
    display: block;
    width: 310px;
    height: 0;
    margin: 0 auto;
    padding-top: 60px;
    overflow: hidden;
    background: url(/img/form/btn_toppage.png) no-repeat;
}

#btn_toppage a:hover {
    background-position: 0 -60px;
}


/*
--------------------------------------------------------------------------------
 END OF CSS
--------------------------------------------------------------------------------
*/</pre></body></html>