<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#input_header{
  margin-top:1em;
}
.caption{
  text-align:left;
  width:90%;
  margin:15px auto 0;
  color:#eee;
  line-height:1.5em;
}
.pr{
  text-align:center;
}
#input_header .pr{
  color:#33CCFF;
}
form{
  margin-top:15px;
}
/*--------------------*
 *  #frmInput
 *--------------------*/
#frmInput h3{
  width: 94%;
  margin: 0 auto;
}

.pack_announce {
  margin: 0 auto 20px;
  border: 2px solid #D1BD78;
  box-sizing: border-box;
  color: #000;
  padding: 10px ;
  margin: 0 auto 10px;
  font-size: 0.8em;
  background-color:#EAE9E5;
}
.pack_announce ol li {
  color: #000;
  font-weight: bold;
}
.pack_announce strong {
  color: #C41A41;
}
.telling .pack_announce ol{
  width: 100%;
}
.pack_announce LI {
  padding-left: 0;
}
.telling LI.main_line {
  border-bottom: 1px solid #D1AE74;
  padding:0;
  text-align: left;
  line-height: 2;
  margin: 17px auto 5px;
  font-weight: bold;
}
#frmInput .article_bdy{
  margin:0 auto;
  width:98%;
}
label[for^="birth_"]{
  display:inline-block;
}

/*--------------------
.cookie_check
--------------------*/
.cookie_check{
  color: #333;
  text-align:center;
  margin: 0 auto 5%;
}
.text_img h2{
  position: relative;
}
.text_img .mark_1{
  position: absolute;
  top: 124px;
  font-size: 0.6em;
  right: 12px;
}
.text_img .note_1{
  position: absolute;
  top: 167px;
  font-size: 0.6em;
  right: 10px;
  font-weight: normal;
}

/*--------------------*
 *  #new_group
 *--------------------*/
#new_group {
  margin: 5% auto;
  width: 100%;
}
#new_group .section_ftr, #new_group .section_bdy{
  background-size: 100% auto;
}
[class^="icon_category_"]{
  width: 70px;
  height: 70px;
}
[class^="severalmenu"] .menu_info{
  padding: 10px 10px 10px 85px;
}
#new_group .horizon{
  width: calc(100% - 30px);
  background-size: 100% auto;
}
H4 A {
  font-size: 1.25em;
}
/*--------------------
responsive
--------------------*/
body{
  width: 100%;
  font-size: 16px;
}
#extra_header,
#contents_base,
#nav,
#nav ul,
.telling,
.menu_title {
  width: 100%;
}
.menu_title_inner{
  width: calc(100% - 35px);
}
body,
#nav,
.menu_title_bdy,
.menu_title_ftr,
.menu_title_hdr,
.telling .section_bdy,
.telling .section_ftr,
.telling .section_hdr{
  background-size: 100% auto;
}
h1.contents_headerCopy{
  font-size: 12px;
}
#header .mark_2{
  top: 123px;
  left: 230px;
}
#header .note_1{
  bottom: 52px;
}
[id^="frmInput"] table,
#frmInput table,
#frmInput P.sex_caution,
.input_attention{
  width: calc(100% - 50px);
}
#frmInput label{
  font-size: 1.45em;
}
#frmInput .input_tbl SELECT{
  width: 75px;
  height: 39px;
}
#frmInput .input_tbl SELECT.sexSelect{
  width: 176px;
}
#frmInput input[type="text"]{
  height: 43px;
}
.tr_caution p{
  font-size: 1.2em;
}
#frmInput .input_tbl span.hissu{
  font-size: 14px;
}
.price_info2{
  font-size: 14px;
}
.price_info2 .price_normal strong{
  font-size: 18px;
}
#privacy p{
  font-size: 15px;
}
html,body{
  min-width: auto !important;
}
#frm_btn button{
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}</pre></body></html>