@charset "utf-8"; 
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img{margin:0; padding:0;}
html{width:100%; height:100%;}
body,code{font-family:'Montserrat', 'Noto Sans jp', sans-serif; color:#222222; letter-spacing:-0.5px; line-height:20px; font-size:13px; font-weight:400;}
body{width:100%;; background:#ffffff;}
body#popup{min-width:0;}
li{list-style:none;}
img,fieldset{border:none; vertical-align:top;}
table{width:100%; border:0; border-spacing:0; border-collapse:collapse;}
caption{display:none;}
th,td{border:0; vertical-align:top;}
input[type=text],select,textarea,button{font-family:'Montserrat', 'Noto Sans JP', sans-serif; color:#222222; line-height:20px; font-size:13px; font-weight:300; vertical-align:top; border:0; background:#fff; border:1px solid #dadada; border-radius: 5px; font-size:18px; padding:13px; box-sizing:border-box;}
em{font-style:normal;}

/* Å©·Ò ÀÎÇ² Æ÷Ä¿½º½Ã ÆÄ¶õÅ×µÎ¸® */ 
*:focus{outline:none;}

hr.layout{display:none;}
a{text-decoration:none; cursor:pointer; display:inline-block; vertical-align:middle; color:#222222;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
.objHidden{visibility:hidden; position:absolute; left:-1000px; top:-1000px; height:0; width:0;}
#content_CONTAINER table, #bi_inquire_content_CONTAINER table{border:0; margin:0 0 -1px;}
#content_CONTAINER table:before, #bi_inquire_content_CONTAINER table:before{display:none;}
#content_CONTAINER td, #bi_inquire_content_CONTAINER td{width:auto !important; padding:0;}
table.nneditor-table{width:auto !important;}
.point{color:#f17821;}


input::placeholder { color: #999; }
textarea::placeholder {color: #999; }
input:focus { border:2px solid #f17921; padding:12px;}
textarea:focus { border:2px solid #f17921; min-height:298px;}



@media screen and (max-width: 650px){
input[type=text], select, textarea, button{font-size:16px; padding:10px;appearance: none;
    -moz-appearance: none;
-webkit-appearance: none;}
input:focus{outline:none;}
}