@charset "utf-8";
@media print, screen and (min-width:769px){
/*=========================================================================
CONTANTES BASIC
=========================================================================*/
#in_pageBasic {padding: 90px 0;}

section:last-of-type #in_pageBasic {padding-bottom: 160px;}

/*------------------------------------------------------------------------------------------------*/
#pageTitle {font-size: 30px; margin-bottom: 60px; padding:10px 0 10px 15px; border-left-width: 6px; }
#pageTitle span {font-size: 20px;}

#page_subTitle {font-size: 26px; margin-bottom:30px;}
#page_subTitle p {font-size: 14px; margin-top: 5px;}


@media print, screen and (max-width:1200px){
#pageTitle {font-size: 26px; }
#pageTitle span {font-size: 14px;}

#page_subTitle {font-size: 22px;}
#page_subTitle p  {font-size: 12px;}

}


/*------------------------------------------------------------------------------------------------*/
#period_subHeadlie {margin-bottom: 30px; padding: 10px 30px; font-size: 18px;}

@media print, screen and (max-width:900px){
#period_subHeadlie {font-size: 16px;}
}



/*=========================================================================
PRIVACY POLICY
=========================================================================*/
#onePeriod.contact p {margin-bottom: 30px; font-size: 18px;}

/*=========================================================================
ABOUT US
=========================================================================*/
dl#about_indexList dt {width: 15%;}
dl#about_indexList dd {width: 85%;}
dl#about_indexList dt, dl#about_indexList dd {line-height: 190%; padding: 30px 0; font-size: 18px;}

@media print, screen and (max-width:1200px){
dl#about_indexList dt, dl#about_indexList dd  {font-size: 16px;}
}


@media print, screen and (max-width:900px){
dl#about_indexList dt, dl#about_indexList dd  {font-size: 14px;}
}

/*=========================================================================
CONTACT
=========================================================================*/
ul#caution_indexList li, ul#notesList li {margin-bottom: 15px;}
ul#caution_indexList li:last-of-type, ul#notesList li:last-of-type {margin-bottom: 0;}

/*------------------------------------------------------------------------------------------------*/
ul#caution_indexList {padding-bottom: 30px; }

ul#caution_indexList li {font-size: 16px;}
ul#notesList li {font-size: 14px;}

@media print, screen and (max-width:900px){
ul#caution_indexList li {font-size: 14px;}
ul#notesList li {font-size: 13px;}
}

/*------------------------------------------------------------------------------------------------*/
#Notes #in_pageBasic {padding-bottom: 90px;}

/*------------------------------------------------------------------------------------------------*/
ul#contact_subNavi li {margin-right: 1px;}

ul#contact_subNavi li a {padding:10px 20px; font-size: 22px; margin-top: 2px;}

ul#contact_subNavi.tour li#Sub01 a,
ul#contact_subNavi.trial li#Sub02 a {padding: 12px 20px;}

/* ------------------------------------------------------------------------------------------------------------------- */
#formBody {padding: 45px 0 60px;}

#inputCap {font-size: 12px; margin:15px 0 10px;}

@media print, screen and (max-width:900px){
#inputCap {font-size: 11px;}
}
/* ------------------------------------------------------------------------------------------------------------------- */
#onePeriod.caution {margin-bottom:30px;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------- */
dl#form_inputList {
margin-bottom: 45px;
letter-spacing: -.4em;
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;	
}
dl#form_inputList dt, dl#form_inputList dd {
font-size: 16px;
letter-spacing: 0;
vertical-align: middle;
display: inline-block;
border-bottom: 1px solid #bcbcbc;
padding: 30px 0;
}
dl#form_inputList dt {width: 27%; margin-right: 0%; text-align: left;}
dl#form_inputList dd {width: 73%; }

dl#form_inputList dt:first-of-type, dl#form_inputList dd:first-of-type {padding-top: 0;}

dl#form_inputList dd p {margin-bottom: 15px;}

@media print, screen and (max-width:900px){
dl#form_inputList dt, dl#form_inputList dd {font-size: 14px;}
dl#form_inputList dt {width: 28%;}
dl#form_inputList dd {width: 70%; }
}

/*---------------------------------------------------------------------------------------------------------------------------------------------------- */
#inputTitle {margin-bottom: 10px !important;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------- */
#oneInput {margin-top: 30px;}

#Space {padding-left: 1em;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------- */
ul#form_buttonList li input[type="submit"],
#form_buttonList input.Agree,
#form_buttonList input.Disagree{padding:10px 0; font-size: 14px;}

#formBody::-webkit-input-placeholder,
#formBody::-moz-placeholder,
#formBody::-ms-input-placeholder,
#formBody input[type="text"],
#formBody textarea {font-size: 14px !important;}


/*---------------------------------------------------------------------------------------------------------------------------------------------------- */
#formCheck {font-size: 14px;}

#agreementNotes02 {font-size: 14px; margin-bottom: 15px;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------- */
#form_buttonList {margin-top: 30px;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------- */
#notesTitle {font-size: 20px; margin-bottom: 30px;}
#notesTitle p {font-size: 16px; margin-top: 5px;}


/*---------------------------------------------------------------------------------------------------------------------------------------------------- */
#agreeMessage {font-size: 14px; padding: 100px 0;}
#agreeHeadline {font-size: 22px; margin-bottom: 30px;}

@media print, screen and (max-width:1000px){
#agreeMessage {font-size: 13px;}
#agreeHeadline {font-size: 18px;}
}

/*=========================================================================
NEWS
=========================================================================*/
#Information.article #newsHeadline {margin-bottom: 45px;}



/*=========================================================================
NEWS：ARTICLE
=========================================================================*/
#Information.article #link_listBox {padding-bottom: 45px;}


/*---------------------------------------------------------------------------------------------------------------------------------------------------- */
ul#article_detailList {margin-bottom: 120px;}
ul#article_detailList li{padding: 90px 0; margin-top: -90px;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------- */
dl#articleContainer{padding-top: 60px; }
dl#articleContainer dt {margin-bottom: 30px;}
dl#articleContainer dd {margin-bottom: 30px;}


/*---------------------------------------------------------------------------------------------------------------------------------------------------- */
#article_upDate {font-size: 16px; margin-bottom: 15px;}
#article_upDate #New {padding-left: 1em;}

#articleTitle {font-size: 22px;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------- */
dl#articleContainer dd {font-size: 16px;}

dl#articleContainer dd img {margin-top: 30px; margin-bottom: 30px;}


/*---------------------------------------------------------------------------------------------------------------------------------------------------- */
#cat_nameLink {margin-top: 45px;}
#cat_nameLink a {font-size: 16px;}


}