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

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

/*------------------------------------------------------------------------------------------------*/
#pageTitle {font-size: 24px; margin-bottom: 30px; padding:12px 0 12px 15px; border-left-width: 4px; }
#pageTitle span {font-size: 18px;}

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


@media print, screen and (max-width:320px){
#pageTitle {font-size: 22px; }
#pageTitle span {font-size: 12px;}

#page_subTitle {font-size: 18px;}
#page_subTitle p  {font-size: 10px;}

}


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

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




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

@media print, screen and (max-width:320px){
#onePeriod.contact p {font-size: 14px;}
}



/*=========================================================================
ABOUT US
=========================================================================*/
dl#about_indexList dt {width: 24%;}
dl#about_indexList dd {width: 76%;}
dl#about_indexList dt, dl#about_indexList dd {line-height: 190%; padding: 30px 0; font-size: 14px;}
dl#about_indexList dt:last-of-type, dl#about_indexList dd:last-of-type {width: 100%;}
dl#about_indexList dt:last-of-type {border-bottom: 0; padding-bottom: 0; margin-bottom: 10px;}
dl#about_indexList dd:last-of-type {padding-top: 0;}

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


@media print, screen and (max-width:320px){
dl#about_indexList dt, dl#about_indexList dd  {font-size: 12px;  padding: 15px 0;}
}


/*=========================================================================
CONTACT
=========================================================================*/
ul#caution_indexList li, ul#notesList li {margin-bottom: 10px;}
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: 14px;}
ul#notesList li {font-size: 12px;}

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

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

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

ul#contact_subNavi li a {padding:8px 20px; font-size: 16px;}

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

@media print, screen and (max-width:320px){
ul#contact_subNavi li a {padding:8px 10px; font-size: 14px;}
ul#contact_subNavi.tour li#Sub01 a,
ul#contact_subNavi.trial li#Sub02 a {padding: 10px 10px;}
}

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

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

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

/*---------------------------------------------------------------------------------------------------------------------------------------------------- */
dl#form_inputList {margin-bottom: 30px;}
dl#form_inputList dt, dl#form_inputList dd {font-size: 14px;}
dl#form_inputList dt {margin-bottom: 15px;}
dl#form_inputList dt p{
display: inline-block;
line-height: 100%;
background: #2b2b43;
color: #f4e6db;
text-align: center;
font-weight: 400;
font-family:'CezanneProB', "Helvetica Neue", Arial,Helvetica,'游ゴシック', 'Yu Gothic', 'Hiragino Kaku Gothic ProN','Hiragino Sans','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif ;
padding: 5px 20px;
}
dl#form_inputList dd {margin-bottom: 45px;}

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

@media print, screen and (max-width:320px){
dl#form_inputList dt, dl#form_inputList dd {font-size: 13px;}
}

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

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

#Space {display: block;  margin-bottom: 10px;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------- */
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：ARTICLE
=========================================================================*/
#Information.article #link_listBox {margin-bottom: 90px;}


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

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

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

#articleTitle {font-size: 16px;}

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

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

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

@media print, screen and (max-width:375px){
#article_upDate {font-size: 11px;}
#articleTitle {font-size: 15px;}

dl#articleContainer dd {font-size: 13px;}

#cat_nameLink a {font-size: 13px;}
}

@media print, screen and (max-width:320px){
#article_upDate {font-size: 10px;}
#articleTitle {font-size: 14px;}

dl#articleContainer dd {font-size: 12px;}

#cat_nameLink a {font-size: 12px;}

}



}