/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 116, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 50, ../sass/style-pages.scss */
html, body {
  height: 100%;
}

/* line 53, ../sass/style-pages.scss */
body {
  font-size: 14px;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  color: #3c3c3c;
  -webkit-text-size-adjust: 100%;
}

/* line 59, ../sass/style-pages.scss */
.win.gecko body {
  font-size: 88%;
}

/* line 62, ../sass/style-pages.scss */
.ie body {
  font-size: 88%;
}

/* line 66, ../sass/style-pages.scss */
a {
  color: #0050cf;
  text-decoration: underline;
}

/* line 70, ../sass/style-pages.scss */
a:hover img,
a:hover button, button:hover, a:hover .button {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  cursor: pointer;
  text-decoration: none;
}

/* line 76, ../sass/style-pages.scss */
a.nohover:hover img,
a.nohover:hover button, button:hover, a:hover .button {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  cursor: pointer;
  text-decoration: none;
}

/* line 82, ../sass/style-pages.scss */
a.loginButton {
  text-decoration: none;
}

/* line 85, ../sass/style-pages.scss */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* line 93, ../sass/style-pages.scss */
.clearfix {
  min-height: 1px;
}

/* line 97, ../sass/style-pages.scss */
#wrapper {
  height: 100%;
  width: 100%;
  background: #f2f2f2;
}

/* line 102, ../sass/style-pages.scss */
.ie8 #wrapper {
  text-align: center;
}

/* line 105, ../sass/style-pages.scss */
.ie9 #wrapper {
  text-align: center;
}

/* line 110, ../sass/style-pages.scss */
header {
  height: 6px;
}

/* line 113, ../sass/style-pages.scss */
.container {
  position: relative;
  width: 1080px;
  margin: 0 auto;
}

/* line 118, ../sass/style-pages.scss */
section#mainSection {
  position: relative;
  width: 100%;
  height: 429px;
  background: #fff;
}
/* line 125, ../sass/style-pages.scss */
section#mainSection img#mainLogo {
  position: absolute;
  top: 175px;
  left: 70px;
}
/* line 130, ../sass/style-pages.scss */
section#mainSection img#mainImg {
  display: block;
  width: 741px;
  float: right;
}

/* line 137, ../sass/style-pages.scss */
section#midSection {
  width: 100%;
  height: 280px;
  background: #d9d9d9;
  background-image: url(/premium/img/index/contentShadow.png);
  background-repeat: repeat-x;
}
/* line 143, ../sass/style-pages.scss */
section#midSection .formBox {
  width: 600px;
  float: left;
  margin-top: 35px;
}
/* line 147, ../sass/style-pages.scss */
section#midSection .formBox .formInnerLeft {
  float: left;
}
/* line 150, ../sass/style-pages.scss */
section#midSection .formBox .formInnerRight {
  width: 415px;
  float: left;
  margin-left: 35px;
  margin-bottom: 32px;
}
/* line 155, ../sass/style-pages.scss */
section#midSection .formBox .formInnerRight p {
  margin-top: 15px;
  text-align: right;
}
/* line 160, ../sass/style-pages.scss */
section#midSection .formBox button {
  clear: both;
  display: block;
  width: 523px;
  height: 45px;
  border: none;
  font-size: 143%;
  color: #fff;
  background: #E20000;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* line 172, ../sass/style-pages.scss */
section#midSection .formBoxInner {
  float: right;
}
/* line 176, ../sass/style-pages.scss */
section#midSection .loginFormBox input {
  width: 415px;
  height: 40px;
  border: solid #b4b4b4;
  border-width: 1px;
  margin-bottom: 1px;
  padding: 10px;
  box-sizing: border-box;
}
/* line 186, ../sass/style-pages.scss */
section#midSection .snsBox {
  width: 480px;
  float: left;
  margin-top: 35px;
  text-align: center;
}
/* line 191, ../sass/style-pages.scss */
section#midSection .snsBox img {
  margin-bottom: 10px;
}

/* line 197, ../sass/style-pages.scss */
footer {
  color: #3c3c3c;
  width: 100%;
  position: relative;
  top: 130px;
}
/* line 202, ../sass/style-pages.scss */
footer #footerTable1 {
  width: 100%;
  padding: 20px 0 5px 0;
  background-color: #fff;
  line-height: 1.5em;
}
/* line 207, ../sass/style-pages.scss */
footer #footerTable1 a {
  color: #3c3c3c;
}
/* line 210, ../sass/style-pages.scss */
footer #footerTable1 a:hover {
  text-decoration: none;
}
/* line 214, ../sass/style-pages.scss */
footer #footerTable1 ul li {
  float: left;
  width: 165px;
  margin-right: 0px;
  margin-bottom: 15px;
  background-image: url(/premium/img/common/arrow.png);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 10px;
}
/* line 226, ../sass/style-pages.scss */
footer #footerTables {
  width: 100%;
  padding: 20px 0 10px 0;
  font-size: 86%;
  background-color: #f2f2f2;
  overflow: hidden;
  *zoom: 1;
}
/* line 227, ../sass/style-pages.scss */
footer #footerTables a {
  color: #646464;
  text-decoration: none;
}
/* line 231, ../sass/style-pages.scss */
footer #footerTables a:hover {
  text-decoration: underline;
}
/* line 239, ../sass/style-pages.scss */
footer #footerTables ul {
  margin: 0 auto;
  text-align: center;
}
/* line 242, ../sass/style-pages.scss */
footer #footerTables ul li {
  display: inline-block;
  margin-bottom: 15px;
}
/* line 249, ../sass/style-pages.scss */
footer .footerSNS .footerSNScol {
  float: left;
}
/* line 252, ../sass/style-pages.scss */
footer .footerSNS .footerSNScol.line {
  margin-left: 20px;
}
/* line 257, ../sass/style-pages.scss */
footer #footerCopy {
  clear: both;
  width: 100%;
  height: 36px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fc0000), color-stop(100%, #e20000));
  background-image: -moz-linear-gradient(top, #fc0000, #e20000);
  background-image: -webkit-linear-gradient(top, #fc0000, #e20000);
  background-image: linear-gradient(to bottom, #fc0000, #e20000);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFC0000', endColorstr='#FFE20000');
  color: #fff;
  text-align: center;
  font-size: 93%;
  padding-top: 13px;
  box-sizing: border-box;
}
/* line 268, ../sass/style-pages.scss */
footer #footerCopy a {
  color: inherit;
  text-decoration: none;
}

/* line 274, ../sass/style-pages.scss */
.ie8 .container {
  text-align: left;
}

/* line 277, ../sass/style-pages.scss */
.ie9 .container {
  text-align: left;
}

/* line 280, ../sass/style-pages.scss */
.ie8 section#midSection .formBox .formInnerLeft {
  margin-right: 35px;
}

/* line 283, ../sass/style-pages.scss */
.ie9 section#midSection .formBox .formInnerLeft {
  margin-right: 35px;
}

/* line 286, ../sass/style-pages.scss */
.twitter-share-button {
  width: 111px !important;
}

/* line 289, ../sass/style-pages.scss */
.ie8 section#midSection .formBox .formInnerRight {
  margin-left: 0px;
  text-align: right;
}

/* line 293, ../sass/style-pages.scss */
.ie9 section#midSection .formBox .formInnerRight {
  margin-left: 0px;
  text-align: right;
}

/* line 297, ../sass/style-pages.scss */
.ie footer #footerTable1 .container {
  width: 1100px;
}

/* line 300, ../sass/style-pages.scss */
.ie8 footer #footerTable1 ul li {
  margin-right: 5px;
  padding-bottom: 1px;
}

/* line 304, ../sass/style-pages.scss */
.ie9 footer #footerTable1 ul li {
  margin-right: 5px;
  padding-bottom: 1px;
}

/* line 308, ../sass/style-pages.scss */
.ie8 footer #footerTables .container {
  width: 1000px;
}

/* line 311, ../sass/style-pages.scss */
.ie9 footer #footerTables .container {
  width: 1000px;
}

/* line 314, ../sass/style-pages.scss */
.ie8 footer #footerCopy {
  background: #e20000;
}

/* line 317, ../sass/style-pages.scss */
.ie9 footer #footerCopy {
  background: #e20000;
}

/* line 320, ../sass/style-pages.scss */
.ie8 footer #footerCopy a {
  color: #fff;
}

/* line 323, ../sass/style-pages.scss */
.ie9 footer #footerCopy a {
  color: #fff;
}

/*** Pages -Mypage top- ***/
/* line 331, ../sass/style-pages.scss */
#wrapper.pages {
  background: #fff;
}

/* line 336, ../sass/style-pages.scss */
.pages #pagesContent {
  position: relative;
  z-index: 0;
  top: 130px;
  border-bottom: 1px solid #dcdcdc;
}
/* line 341, ../sass/style-pages.scss */
.pages #pagesContent a {
  text-decoration: none;
}

/*** Pages header ***/
/* line 348, ../sass/style-pages.scss */
.pages #headerWrapper {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 30;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #de0000));
  background-image: -moz-linear-gradient(top, #ff0000, #de0000);
  background-image: -webkit-linear-gradient(top, #ff0000, #de0000);
  background-image: linear-gradient(to bottom, #ff0000, #de0000);
}
/* line 358, ../sass/style-pages.scss */
.pages header {
  width: 1080px;
  height: 114px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  /*
  @include background-image(linear-gradient(top, $gradTopColor, $gradBottomColor));
  @include filter-gradient($gradTopColor, $gradBottomColor, vertical);
  */
}
/* line 369, ../sass/style-pages.scss */
.pages header #headerLogo {
  float: left;
  margin-left: 7px;
}
/* line 373, ../sass/style-pages.scss */
.pages header #headerInfoBox {
  float: left;
  width: 482px;
  height: 45px;
  margin-top: 8px;
  margin-left: 33px;
  padding: 5px 10px;
  box-sizing: border-box;
  background-color: #fff;
  text-align: left;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
}
/* line 385, ../sass/style-pages.scss */
.pages header #headerInfoBox #headerAvator {
  float: left;
}
/* line 388, ../sass/style-pages.scss */
.pages header #headerInfoBox #headerInfoTextBox {
  float: left;
  width: 417px;
  margin-left: 10px;
  line-height: 1.4em;
}
/* line 393, ../sass/style-pages.scss */
.pages header #headerInfoBox #headerInfoTextBox .headerPoint {
  display: inline-block;
  margin-right: 5px;
}
/* line 397, ../sass/style-pages.scss */
.pages header #headerInfoBox #headerInfoTextBox .headerComment {
  display: inline-block;
  margin-right: 5px;
}
/* line 401, ../sass/style-pages.scss */
.pages header #headerInfoBox #headerInfoTextBox .date {
  display: inline-block;
  color: #787878;
  font-size: 11px;
  vertical-align: middle;
}
/* line 410, ../sass/style-pages.scss */
.pages header #headerButtonBox {
  float: right;
  margin-top: 16px;
  margin-right: 12px;
}
/* line 415, ../sass/style-pages.scss */
.pages header #headerButtonBox a:hover button, .pages header #headerButtonBox a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}
/* line 420, ../sass/style-pages.scss */
.pages header #headerButtonBox a.nohover:hover button, .pages header #headerButtonBox a.nohover:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 424, ../sass/style-pages.scss */
.pages header #headerButtonBox .headerButton {
  -webkit-appearance: none;
  display: block;
  float: left;
  width: 156px;
  height: 30px;
  padding: 0;
  margin: 0;
  background: none;
  border: none;
}
/* line 435, ../sass/style-pages.scss */
.pages header #headerButtonBox .headerButton.first {
  margin-right: 12px;
}
/* line 439, ../sass/style-pages.scss */
.pages header nav#headerNav {
  position: relative;
  z-index: 10;
  clear: both;
  margin-top: 7px;
  padding: 0 10px;
  text-align: center;
}
/* line 446, ../sass/style-pages.scss */
.pages header nav#headerNav ul {
  letter-spacing: -.40em;
}
/* line 448, ../sass/style-pages.scss */
.pages header nav#headerNav ul li {
  position: relative;
  letter-spacing: normal;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}
/* line 454, ../sass/style-pages.scss */
.pages header nav#headerNav ul li a {
  text-decoration: none;
  color: inherit;
}
/* line 458, ../sass/style-pages.scss */
.pages header nav#headerNav ul li a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 462, ../sass/style-pages.scss */
.pages header nav#headerNav ul li.last {
  margin-right: 0px;
}
/* line 467, ../sass/style-pages.scss */
.pages header .hmenu {
  display: none;
  position: relative;
  padding-top: 20px;
  width: 208px;
}
/* line 473, ../sass/style-pages.scss */
.pages header .hmenu ul {
  position: absolute;
  z-index: 0;
  left: 0px;
  width: 208px;
  padding: 10px 0;
  background: rgba(170, 170, 170, 0.95);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 482, ../sass/style-pages.scss */
.pages header .hmenu li {
  display: block;
  position: relative;
  z-index: 30;
  width: 208px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}
/* line 493, ../sass/style-pages.scss */
.pages header .hmenu li:hover {
  background: #b40000;
}
/* line 497, ../sass/style-pages.scss */
.pages header .arrow {
  position: absolute;
  top: 23px;
  left: 50%;
  display: none;
  margin-left: -10px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom: 10px solid #fff;
}

/* line 514, ../sass/style-pages.scss */
.android .pages header nav#headerNav li {
  margin-right: 2px;
}

/* line 523, ../sass/style-pages.scss */
.ie8 .pages #headerWrapper {
  background-color: #fb0000;
}
/* line 530, ../sass/style-pages.scss */
.ie8 .pages #headerWrapper header .hmenu ul {
  background: #aaaaaa;
  background-color: #aaaaaa;
}
/* line 534, ../sass/style-pages.scss */
.ie8 .pages #headerWrapper header .hmenu li:hover {
  background: #b40000;
  background-color: #b40000;
}

/* line 546, ../sass/style-pages.scss */
#mypageindex button:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

/*** questionaire ***/
/* line 555, ../sass/style-pages.scss */
.questionnaire .pages header {
  width: 100%;
  height: 6px;
  margin: 0 auto;
  background-color: #e20000;
}

/* line 566, ../sass/style-pages.scss */
.questionnaire .pages .section {
  width: 900px;
  margin: 45px auto 0 auto;
}

/* line 575, ../sass/style-pages.scss */
.ie8 .questionnaire .pages .section, .ie9 .questionnaire .pages .section, .win.gecko .questionnaire .pages .section {
  text-align: left;
}

/* line 585, ../sass/style-pages.scss */
.questionnaire .pages .pagetitle, .questionnaire .pages .qtitle, .questionnaire .pages .qtopText {
  width: 1080px;
  margin: 0px auto;
}
/* line 589, ../sass/style-pages.scss */
.questionnaire .pages .qtopText {
  text-align: left;
}
/* line 592, ../sass/style-pages.scss */
.questionnaire .pages .pagetitle {
  width: 1080px;
  margin-top: 30px;
}
/* line 596, ../sass/style-pages.scss */
.questionnaire .pages .qitemTitle {
  font-weight: bold;
}
/* line 599, ../sass/style-pages.scss */
.questionnaire .pages .qtitle {
  background-color: #f2f2f2;
  padding: 20px;
  margin-top: 25px;
  margin-bottom: 15px;
  box-sizing: border-box;
  font-size: 115%;
  font-weight: bold;
  line-height: 1.5em;
  border: solid 1px #dcdcdc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}
/* line 612, ../sass/style-pages.scss */
.questionnaire .pages .qtopText {
  font-size: 108%;
  line-height: 1.5em;
}

/* line 621, ../sass/style-pages.scss */
.questionnaire .pages .btns img {
  margin: 0 9px;
  vertical-align: middle;
}
/* line 625, ../sass/style-pages.scss */
.questionnaire .pages .btns img.first {
  margin-left: 0px;
}
/* line 628, ../sass/style-pages.scss */
.questionnaire .pages .btns img.last {
  margin-right: 0px;
}

/* line 637, ../sass/style-pages.scss */
.ie8 .questionnaire .pages .btns, .ie9 .questionnaire .pages .btns, .ie1 .questionnaire .pages .btns, .win.gecko .questionnaire .pages .btns, .win.chrome .questionnaire .pages .btns, .android .questionnaire .pages .btns {
  width: 893px;
  margin: 0 auto;
  font-size: 1%;
}
/* line 641, ../sass/style-pages.scss */
.ie8 .questionnaire .pages .btns img, .ie9 .questionnaire .pages .btns img, .ie1 .questionnaire .pages .btns img, .win.gecko .questionnaire .pages .btns img, .win.chrome .questionnaire .pages .btns img, .android .questionnaire .pages .btns img {
  margin: 0 8px;
  vertical-align: middle;
}

/* line 652, ../sass/style-pages.scss */
.questionnaire .pages .qitem {
  background-color: #f2f2f2;
  padding: 20px 105px 20px 20px;
  margin-top: 25px;
  margin-bottom: 15px;
  box-sizing: border-box;
  font-size: 108%;
  word-wrap: break-word;
  line-height: 1.5em;
  border: solid 1px #dcdcdc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 663, ../sass/style-pages.scss */
.questionnaire .pages .qitem .qitemBody {
  margin-bottom: 15px;
  font-size: 108%;
}
/* line 667, ../sass/style-pages.scss */
.questionnaire .pages .qitem textarea {
  width: 100%;
  min-height: 85px;
  font-size: 150%;
}
/* line 673, ../sass/style-pages.scss */
.questionnaire .pages .qitem .caution .red {
  color: red;
}

/* line 684, ../sass/style-pages.scss */
.questionnaire .pages .qitem .checkboxContainer .checkBoxItem {
  width: 386px;
  float: left;
  margin-bottom: 20px;
}
/* line 688, ../sass/style-pages.scss */
.questionnaire .pages .qitem .checkboxContainer .checkBoxItem input[type=radio], .questionnaire .pages .qitem .checkboxContainer .checkBoxItem input[type=checkbox] {
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -moz-transform: scale(2, 2);
  -ms-transform: scale(2, 2);
  -webkit-transform: scale(2, 2);
  transform: scale(2, 2);
  vertical-align: middle;
}
/* line 693, ../sass/style-pages.scss */
.questionnaire .pages .qitem .checkboxContainer .checkBoxItem input {
  float: left;
  margin-right: 20px;
  font-size: 150%;
}
/* line 698, ../sass/style-pages.scss */
.questionnaire .pages .qitem .checkboxContainer .checkBoxItem .rightBox {
  float: left;
  width: 325px;
  font-size: 150%;
}
/* line 704, ../sass/style-pages.scss */
.questionnaire .pages .qitem .checkboxContainer .checkBoxItem.left {
  clear: both;
}
/* line 708, ../sass/style-pages.scss */
.questionnaire .pages .qitem .checkBoxItem.other {
  width: 100%;
  float: none;
  margin-bottom: 0px;
}
/* line 712, ../sass/style-pages.scss */
.questionnaire .pages .qitem .checkBoxItem.other input[type=radio], .questionnaire .pages .qitem .checkBoxItem.other input[type=checkbox] {
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -moz-transform: scale(2, 2);
  -ms-transform: scale(2, 2);
  -webkit-transform: scale(2, 2);
  transform: scale(2, 2);
  vertical-align: middle;
  margin-top: -15px;
  margin-right: 20px;
}
/* line 719, ../sass/style-pages.scss */
.questionnaire .pages .qitem .checkBoxItem.other label {
  font-size: 150%;
  margin-right: 20px;
}
/* line 723, ../sass/style-pages.scss */
.questionnaire .pages .qitem .checkBoxItem.other input[type=text] {
  float: none;
  min-height: 30px;
  width: 79%;
  font-size: 150%;
}
/* line 729, ../sass/style-pages.scss */
.questionnaire .pages .qitem .checkBoxItem.other .caution {
  margin-top: 10px;
}

/* line 741, ../sass/style-pages.scss */
.ie8 .pages .qitem .checkboxContainer .checkBoxItem input[type="radio"], .ie8 .pages .qitem .checkboxContainer .checkBoxItem input[type="checkbox"] {
  width: 30px;
  height: 30px;
  border: 15px;
  margin-right: 0px;
  margin-top: 0px;
}
/* line 748, ../sass/style-pages.scss */
.ie8 .pages .qitem .checkboxContainer .checkBoxItem label {
  margin-top: 0px;
}
/* line 754, ../sass/style-pages.scss */
.ie8 .pages .qitem .checkBoxItem.other input[type="radio"], .ie8 .pages .qitem .checkBoxItem.other input[type="checkbox"] {
  width: 30px;
  height: 30px;
  border: 15px;
  margin-right: 0px;
  margin-top: 0px;
}
/* line 761, ../sass/style-pages.scss */
.ie8 .pages .qitem .checkBoxItem.other input[type=text] {
  width: 79%;
}

/* line 773, ../sass/style-pages.scss */
.ie9 .pages .qitem .checkboxContainer .checkBoxItem input[type="radio"], .ie9 .pages .qitem .checkboxContainer .checkBoxItem input[type="checkbox"] {
  width: 16px;
  height: 16px;
  border: 8px;
  margin-right: 20px;
}
/* line 779, ../sass/style-pages.scss */
.ie9 .pages .qitem .checkboxContainer .checkBoxItem label {
  margin-top: 0px;
}
/* line 782, ../sass/style-pages.scss */
.ie9 .pages .qitem .checkboxContainer .checkBoxItem .rightBox {
  float: left;
  margin-top: 10px;
}
/* line 789, ../sass/style-pages.scss */
.ie9 .pages .qitem .checkBoxItem.other input[type="radio"], .ie9 .pages .qitem .checkBoxItem.other input[type="checkbox"] {
  width: 16px;
  height: 16px;
  border: 8px;
  margin-right: 20px;
  margin-top: -20px;
}
/* line 796, ../sass/style-pages.scss */
.ie9 .pages .qitem .checkBoxItem.other input[type=text] {
  width: 78%;
}
/* line 799, ../sass/style-pages.scss */
.ie9 .pages .qitem .checkBoxItem.other label {
  margin-top: 0px;
}

/* line 811, ../sass/style-pages.scss */
.ie1 .pages .qitem .checkboxContainer .checkBoxItem input[type="radio"], .ie1 .pages .qitem .checkboxContainer .checkBoxItem input[type="checkbox"] {
  vertical-align: top;
}
/* line 814, ../sass/style-pages.scss */
.ie1 .pages .qitem .checkboxContainer .checkBoxItem .rightBox {
  margin-top: 5px;
}
/* line 820, ../sass/style-pages.scss */
.ie1 .pages .qitem .checkBoxItem.other input[type="radio"], .ie1 .pages .qitem .checkBoxItem.other input[type="checkbox"] {
  margin-top: -25px;
}
/* line 823, ../sass/style-pages.scss */
.ie1 .pages .qitem .checkBoxItem.other input[type=text] {
  width: 78%;
}

/* line 833, ../sass/style-pages.scss */
.questionnaire .pages .comfirmBtnsContainer a {
  color: inherit;
  text-decoration: none;
}
/* line 838, ../sass/style-pages.scss */
.questionnaire .pages .comfirmBtns {
  clear: both;
  display: block;
  width: 100%;
  height: 70px;
  border: none;
  font-size: 143%;
  background: #E20000;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 27px 0 0 0;
  margin: 40px auto 0 auto;
  box-sizing: border-box;
  text-align: center;
}
/* line 851, ../sass/style-pages.scss */
.questionnaire .pages .comfirmBtns:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 855, ../sass/style-pages.scss */
.questionnaire .pages #confirmBtn {
  width: 100%;
  background: #E20000;
  color: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* line 861, ../sass/style-pages.scss */
.questionnaire .pages #saveTemp {
  width: 100%;
  background: #ffed61;
  color: inherit;
}
/* line 866, ../sass/style-pages.scss */
.questionnaire .pages #closeBtn {
  width: 80%;
  background: #d9d9d9;
  color: inherit;
}

/* line 875, ../sass/style-pages.scss */
.questionnaire .pages footer {
  top: 100px;
}

/*** event bbs ***/
/* line 889, ../sass/style-pages.scss */
.event.bbs .pages header {
  width: 100%;
  height: 54px;
  position: fixed;
  top: 0px;
  z-index: 10;
}

/* line 901, ../sass/style-pages.scss */
.event.bbs .pages #headerLine {
  width: 100%;
  height: 6px;
  margin: 0 auto;
  background-color: #e20000;
}

/* line 913, ../sass/style-pages.scss */
.event.bbs .pages #pagetitleContainer {
  position: relative;
  width: 100%;
  background-color: #dadada;
  border-bottom: 1px solid #b4b3b3;
}
/* line 918, ../sass/style-pages.scss */
.event.bbs .pages #pagetitleContainer .pagetitle {
  position: relative;
  width: 556px;
  height: 47px;
  margin: 0 auto;
  padding-top: 18px;
  box-sizing: border-box;
  font-size: 115%;
  font-weight: bold;
  text-align: center;
  background-color: #dadada;
}

/* line 936, ../sass/style-pages.scss */
.event.bbs .pages #bbstitleContainer {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #b4b3b3;
}
/* line 941, ../sass/style-pages.scss */
.event.bbs .pages .bbstitle {
  width: 556px;
  margin: 10px auto;
  font-size: 115%;
  text-align: center;
}
/* line 947, ../sass/style-pages.scss */
.event.bbs .pages .date {
  width: 556px;
  margin: 10px auto;
  font-size: 93%;
  color: #b4b3b3;
  text-align: center;
}

/* line 958, ../sass/style-pages.scss */
.event.bbs .pages #pagesContent {
  position: relative;
  z-index: 0;
  top: 54px;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 218px;
}

/* line 970, ../sass/style-pages.scss */
.event.bbs .pages .bbsbody {
  position: relative;
  width: 100%;
  margin: 70px auto;
  word-wrap: break-word;
  line-height: 1.7em;
}
/* line 977, ../sass/style-pages.scss */
.event.bbs .pages .bbsbody .name {
  position: absolute;
  top: -42px;
  right: 60px;
}
/* line 982, ../sass/style-pages.scss */
.event.bbs .pages .bbsbody .message {
  position: relative;
  display: inline-block;
  background-color: #f8ea84;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  margin-top: -10px;
  box-sizing: border-box;
  z-index: 0;
  text-align: left;
  max-width: 556px;
}
/* line 993, ../sass/style-pages.scss */
.event.bbs .pages .bbsbody .message .avatar {
  position: absolute;
  top: -35px;
  right: 10px;
  z-index: 1;
}
/* line 999, ../sass/style-pages.scss */
.event.bbs .pages .bbsbody .message .arrow {
  position: absolute;
  top: -12px;
  right: 60px;
}
/* line 1004, ../sass/style-pages.scss */
.event.bbs .pages .bbsbody .message .messageBody {
  margin-bottom: 10px;
  font-size: 108%;
  max-width: 516px;
}
/* line 1009, ../sass/style-pages.scss */
.event.bbs .pages .bbsbody .message .messageDate {
  text-align: left;
  font-size: 86%;
  color: #646464;
}
/* line 1016, ../sass/style-pages.scss */
.event.bbs .pages .bbsbody.right {
  text-align: right;
}

/* line 1023, ../sass/style-pages.scss */
.event.bbs .pages .bbsbody.last {
  margin: 70px auto 30px auto;
}

/* line 1030, ../sass/style-pages.scss */
.event.bbs .pages .bbsbody.left {
  text-align: left;
}
/* line 1032, ../sass/style-pages.scss */
.event.bbs .pages .bbsbody.left .name {
  left: 60px;
}
/* line 1035, ../sass/style-pages.scss */
.event.bbs .pages .bbsbody.left .message {
  background-color: #ebebeb;
  text-align: left;
}
/* line 1038, ../sass/style-pages.scss */
.event.bbs .pages .bbsbody.left .message .avatar {
  left: 10px;
}
/* line 1041, ../sass/style-pages.scss */
.event.bbs .pages .bbsbody.left .message .arrow {
  left: 60px;
}

/* line 1050, ../sass/style-pages.scss */
.event.bbs .pages .footerForm {
  width: 100%;
  position: fixed;
  top: auto;
  bottom: 0px;
  border-top: 1px solid #b4b3b3;
  background-color: #d9d9d9;
  padding: 25px 0 50px 0;
}
/* line 1058, ../sass/style-pages.scss */
.event.bbs .pages .footerForm .footerFormBody {
  width: 556px;
  margin: 0 auto;
  position: relative;
}
/* line 1062, ../sass/style-pages.scss */
.event.bbs .pages .footerForm .footerFormBody textarea {
  display: block;
  width: 495px;
  height: 80px;
  margin: 0 auto 10px auto;
  resize: none;
  font-size: 150%;
}
/* line 1070, ../sass/style-pages.scss */
.event.bbs .pages .footerForm .footerFormBody #sendBtn {
  display: block;
  width: 500px;
  margin: 0 auto;
  cursor: pointer;
}

/* line 1082, ../sass/style-pages.scss */
.event.bbs .pages .closeBtn.top {
  position: absolute;
  top: 0px;
  right: 30px;
}

/* line 1092, ../sass/style-pages.scss */
.event.bbs .pages .footerForm .closeBtn {
  position: absolute;
  bottom: -50px;
  right: -7px;
}

/* line 1101, ../sass/style-pages.scss */
.pages .pageNav {
  position: relative;
  top: 114px;
  width: 100%;
  height: 67px;
  background-color: #fff;
  padding: 10px 0 3px 0;
  z-index: 10;
  -moz-box-shadow: 0 4px 6px #646464;
  -webkit-box-shadow: 0 4px 6px #646464;
  box-shadow: 0 4px 6px #646464;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=0, strength=3, enabled=false), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=3, enabled=false), progid:DXImageTransform.Microsoft.Shadow(color=#646464, direction=180, strength=6, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=270, strength=3, enabled=false);
  /*
  background: url("/premium/img/common/pagenav-shadow.png") repeat-x;
  background-position: center bottom;
  background-color:#fff;
  */
}

#auth .pages .pageNav {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow:none ;
-ms-filter: none;
filter: none;
border-bottom: 1px solid #dcdcdc;
}


/* line 1117, ../sass/style-pages.scss */
.pages .pageNav .pageNavTitle {
  width: 1080px;
  margin: 0 auto;
  font-size: 179%;
  font-weight: bold;
  text-align: center;
}

/* line 1137, ../sass/style-pages.scss */
.pages .container {
  position: relative;
  width: 1080px;
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: border-box;
}

/* line 1147, ../sass/style-pages.scss */
.pages .section {
  margin: 45px 0;
}
/* line 1150, ../sass/style-pages.scss */
.pages .section.firstRow {
  margin: 25px 0 50px 0;
}

/* line 1154, ../sass/style-pages.scss */
.pages {
  /*
  .sectionTitle{
      width:100%;
      height:40px;
      position:relative;
      display: block;
      padding: 8px 0 0 10px;
      margin-bottom: 12px;
      border:1px solid $commonColor-gray;
      border-left-width:12px;
      border-left-color:$sectionTitleColor-orange;
      box-sizing:border-box;
      font-size: 158%;
      font-weight: bold;
      background-color:#fff;
      @include border-radius(5px);
  }
  */
}
/* line 1173, ../sass/style-pages.scss */
.pages .sectionTitle {
  width: 1050px;
  height: 40px;
  position: relative;
  display: block;
  padding: 8px 0 0 10px;
  margin-bottom: 12px;
  border: 1px solid transparent;
  border-left-width: 0px;
  box-sizing: border-box;
  font-size: 158%;
  font-weight: bold;
  background-color: #f08437;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}


/* line 1189, ../sass/style-pages.scss */
.pages .sectionTitle span {
  width: 1048px;
  height: 40px;
  position: absolute;
  top: -1px;
  left: 12px;
  display: block;
  padding: 8px 0 0 10px;
  margin-bottom: 0px;
  border: 1px solid #dcdcdc;
  border-left: 0px;
  box-sizing: border-box;
  background-color: #fff;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.pointmark {
	width:70px;
	height:auto;
  }

/* line 1208, ../sass/style-pages.scss */
.webkit.safari.win .pages .sectionTitle {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

/* line 1215, ../sass/style-pages.scss */
.pages .section.secondRow .sectionTitle {
  border-left-color: #00a95f;
}

/* line 1222, ../sass/style-pages.scss */
.pages .section.thirdRow .sectionTitle {
  border-left-color: #004098;
}

/* line 1228, ../sass/style-pages.scss */
.pages .sectionTitle.history {
  background-color: #ed7a94;
}

/* line 1234, ../sass/style-pages.scss */
.pages.prof .sectionTitle {
  background-color: #69bd83;
}

/* line 1240, ../sass/style-pages.scss */
.pages.point .sectionTitle {
  background-color: #ed7a94;
}

/* line 1246, ../sass/style-pages.scss */
.pages .sectionItem {
  width: 49%;
  float: left;
  position: relative;
  background-color: #f2f2f2;
  padding: 15px 20px 110px 20px;
  margin-bottom: 15px;
  box-sizing: border-box;
  font-size: 108%;
  line-height: 1.5em;
  border: solid 1px #dcdcdc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 1258, ../sass/style-pages.scss */
.pages .sectionItem .sectionItemInner {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
/* line 1264, ../sass/style-pages.scss */
.pages .sectionItem .date {
  float: left;
  margin-right: 20px;
}
/* line 1268, ../sass/style-pages.scss */
.pages .sectionItem .newMark {
  float: left;
}
/* line 1271, ../sass/style-pages.scss */
.pages .sectionItem .title {
  clear: both;
  color: #e60000;
  font-weight: bold;
  margin-top: 5px;
}
/* line 1276, ../sass/style-pages.scss */
.pages .sectionItem .title a {
  color: inherit;
  text-decoration: underline;
}
/* line 1281, ../sass/style-pages.scss */
.pages .sectionItem .description {
  margin: 10px 0;
}
/* line 1285, ../sass/style-pages.scss */
.pages .sectionItem dl dt {
  clear: both;
  float: left;
  font-weight: bold;
}
/* line 1290, ../sass/style-pages.scss */
.pages .sectionItem dl dd {
  float: left;
}
/* line 1294, ../sass/style-pages.scss */
.pages .sectionItem .entryButton {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -238px;
  width: 477px;
  -webkit-appearance: none;
  height: 55px;
  margin-top: 25px;
  background-color: #f08437;
  border: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-size: 143%;
  color: #fff;
}
/* line 1310, ../sass/style-pages.scss */
.pages .sectionItem.odd {
  margin-right: 2%;
}

/* line 1317, ../sass/style-pages.scss */
.ie8 .pages .sectionItem {
  padding: 15px 20px 110px 20px;
}

/* line 1324, ../sass/style-pages.scss */
.pages .section.secondRow .sectionTitle {
  background-color: #00a95f;
}
/* line 1327, ../sass/style-pages.scss */
.pages .section.secondRow .entryButton {
  background-color: #00a95f;
}

/* line 1334, ../sass/style-pages.scss */
.pages .section.thirdRow .sectionTitle {
  background-color: #004098;
}
/* line 1337, ../sass/style-pages.scss */
.pages .section.thirdRow .entryButton {
  background-color: #004098;
}

/* line 1343, ../sass/style-pages.scss */
.pages .breadcrumbs {
  width: 100%;
  height: 16px;
  margin-bottom: 20px;
  color: #646464;
  font-size: 86%;
}
/* line 1349, ../sass/style-pages.scss */
.pages .breadcrumbs .titleImg {
  display: block;
  float: left;
}
/* line 1353, ../sass/style-pages.scss */
.pages .breadcrumbs .breadcrumbsBody {
  float: left;
  padding-top: 3px;
}
/* line 1356, ../sass/style-pages.scss */
.pages .breadcrumbs .breadcrumbsBody a {
  color: inherit;
  text-decoration: underline !important;
}

/* line 1363, ../sass/style-pages.scss */
.pagetop {
  position: relative;
  width: 1080px;
  margin: 0 auto;
}
/* line 1367, ../sass/style-pages.scss */
.pagetop img {
  position: absolute;
  right: 0;
  bottom: 0;
  cursor: pointer;
}

/* line 1377, ../sass/style-pages.scss */
.pages .topBtn {
  margin: 25px 0 30px 0;
}
/* line 1379, ../sass/style-pages.scss */
.pages .topBtn ul {
  text-align: center;
}
/* line 1381, ../sass/style-pages.scss */
.pages .topBtn ul li {
  display: inline-block;
  margin: 0 10px;
}
/* line 1389, ../sass/style-pages.scss */
.pages .topBtn.prof ul li {
  margin: 0 8px;
}

/* line 1398, ../sass/style-pages.scss */
.pages.point .expl {
  width: 59%;
  float: left;
  font-size: 108%;
  line-height: 1.6em;
  margin-top: 10px;
  margin-left: 2%;
}
/* line 1408, ../sass/style-pages.scss */
.pages.point .infoBtns {
  float: right;
  margin-top: 25px;
}
/* line 1411, ../sass/style-pages.scss */
.pages.point .infoBtns button {
  -webkit-appearance: none;
  border: none;
  float: left;
  padding: 5px 10px;
  min-height: 44px;
  color: #3c3c3c;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 1420, ../sass/style-pages.scss */
.pages.point .infoBtns .pointInfo {
  margin-right: 10px;
  background-color: #d9d9d9;
  cursor: default;
  border: none;
  float: left;
  box-sizing: border-box;
  padding: 5px 10px;
  min-height: 44px;
  text-align: center;
  line-height: 1.1em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 1432, ../sass/style-pages.scss */
.pages.point .infoBtns .pointInfo:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 1435, ../sass/style-pages.scss */
.pages.point .infoBtns .pointInfo .pointInfoHead {
  font-size: 79%;
}
/* line 1439, ../sass/style-pages.scss */
.pages.point .infoBtns .pointInfo .num {
  display: block;
  font-size: 108%;
}

/* line 1450, ../sass/style-pages.scss */
.safari .pages.point .infoBtns .pointInfo {
  margin-top: 2px;
}

/* line 1459, ../sass/style-pages.scss */
.android .pages.point .infoBtns .pointInfo {
  margin-top: 2px;
}

/* line 1468, ../sass/style-pages.scss */
.ie8 .pages.point .infoBtns .pointInfo {
  line-height: 1.5em;
}

/* line 1475, ../sass/style-pages.scss */
.pages.prof .expl {
  width: 100%;
  font-size: 108%;
  line-height: 1.6em;
  margin-top: 10px;
  margin-left: 2%;
}
/* line 1482, ../sass/style-pages.scss */
.pages.prof .expl.top {
  margin-top: 20px;
}

/* line 1487, ../sass/style-pages.scss */
.pages.prof .noHistory {
  width: 100%;
  font-size: 108%;
  line-height: 1.6em;
  margin-top: 10px;
  margin-left: 2%;
}

/* line 1496, ../sass/style-pages.scss */
.pages.prof .confirmRegInfo {
  padding: 10px 10px 20px 10px;
  background-color: #ffed61;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 1500, ../sass/style-pages.scss */
.pages.prof .confirmRegInfo .expl {
  width: 100%;
  font-size: 108%;
  line-height: 1.6em;
  margin-top: 10px;
  margin-left: 2%;
  text-align: center;
}
/* line 1508, ../sass/style-pages.scss */
.pages.prof .confirmRegInfo .profChangeBtns {
  margin-top: 25px;
  text-align: center;
}
/* line 1511, ../sass/style-pages.scss */
.pages.prof .confirmRegInfo .profChangeBtns button {
  width: 46%;
  min-height: 47px;
  -webkit-appearance: none;
  border: 2px solid #48a86d;
  color: #48a86d;
  font-size: 134%;
  background-color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 1521, ../sass/style-pages.scss */
.pages.prof .confirmRegInfo .profChangeBtns button.notChange {
  margin-right: 3.5%;
}

/* line 1528, ../sass/style-pages.scss */
.pages.point button.confirmPoint {
  -webkit-appearance: none;
  border: none;
  padding: 5px 35px;
  min-height: 44px;
  background-color: #ffed61;
  font-size: 115%;
  color: #3c3c3c;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 1539, ../sass/style-pages.scss */
.pages.point button.confirmPoint.confirmSecond {
  clear: both;
  float: right;
}

/* line 1547, ../sass/style-pages.scss */
.pages.point section.items .item {
  width: 100px;
  float: left;
  margin-right: 20px;
  margin-bottom: 50px;
}
/* line 1552, ../sass/style-pages.scss */
.pages.point section.items .item .itemInfoText {
  padding: 2px;
  margin-bottom: 5px;
  background-color: #fbe4ea;
  font-size: 86%;
  line-height: 1.5em;
  box-sizing: border-box;
}
/* line 1560, ../sass/style-pages.scss */
.pages.point section.items .item .itemInfoText span {
  display: block;
}
/* line 1564, ../sass/style-pages.scss */
.pages.point section.items .item .itemInfoText .pointNum .red {
  display: inline-block;
  color: #e60000;
  font-weight: bold;
}
/* line 1571, ../sass/style-pages.scss */
.pages.point section.items .item button {
  width: 100%;
  -webkit-appearance: none;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  padding: 5px 0 3px 0;
  min-height: 30px;
  box-sizing: border-box;
  background-color: #ed7a94;
  color: #fff;
  font-size: 108%;
}
/* line 1586, ../sass/style-pages.scss */
.pages.point section.items .item.last {
  margin-right: 0px;
}

/* line 1592, ../sass/style-pages.scss */
.pages.point .pointItemImage {
  border: 1px solid;
  border-color: #dcdcdc;
  box-sizing: border-box;
  width: 100px;
  height: 100px;
}

/* line 1602, ../sass/style-pages.scss */
.pages.point section.items .red {
  display: inline-block;
  color: #e60000;
  font-weight: bold;
}
/* line 1607, ../sass/style-pages.scss */
.pages.point section.items .selectedItem.last {
  border-bottom: 1px #dcdcdc solid;
  padding-bottom: 20px;
  margin-bottom: 0px;
}
/* line 1612, ../sass/style-pages.scss */
.pages.point section.items .pointTotal {
  margin: 20px 0 70px 0;
  font-size: 150%;
}
/* line 1615, ../sass/style-pages.scss */
.pages.point section.items .pointTotal .red {
  margin-left: 20px;
}
/* line 1619, ../sass/style-pages.scss */
.pages.point section.items .selectedItem {
  clear: both;
  margin-bottom: 50px;
}
/* line 1623, ../sass/style-pages.scss */
.pages.point section.items .selectedItem .leftBox {
  float: left;
  margin-right: 15px;
}
/* line 1626, ../sass/style-pages.scss */
.pages.point section.items .selectedItem .leftBox img {
  width: 145px;
  height: 145px;
}
/* line 1632, ../sass/style-pages.scss */
.pages.point section.items .selectedItem .rightBox {
  float: left;
  font-size: 150%;
}
/* line 1635, ../sass/style-pages.scss */
.pages.point section.items .selectedItem .rightBox .itemInfoText {
  line-height: 1.5em;
}
/* line 1637, ../sass/style-pages.scss */
.pages.point section.items .selectedItem .rightBox .itemInfoText .pointNum {
  display: block;
}
/* line 1641, ../sass/style-pages.scss */
.pages.point section.items .selectedItem .rightBox .numSelect {
  margin: 10px 0;
}
/* line 1643, ../sass/style-pages.scss */
.pages.point section.items .selectedItem .rightBox .numSelect select {
  float: left;
  /*
  min-width:65px;
  font-size: 150%;
  */
  width: 80px;
  font-size: 100%;
  text-align: center;
}
/* line 1653, ../sass/style-pages.scss */
.pages.point section.items .selectedItem .rightBox .numSelect p {
  float: left;
  padding-top: 3px;
}
/* line 1658, ../sass/style-pages.scss */
.pages.point section.items .selectedItem .rightBox .deleteBtn {
  clear: both;
  display: block;
  min-height: 30px;
  padding: 3px 30px;
  font-size: 75%;
  -webkit-appearance: none;
  border: none;
  background-color: #d9d9d9;
  letter-spacing: inherit;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 1679, ../sass/style-pages.scss */
.ie .pages.point section.items .selectedItem .rightBox .deleteBtn {
  letter-spacing: 0.1em;
}

/* line 1688, ../sass/style-pages.scss */
.pages.point .exchangeItem {
  display: block;
  width: 80%;
  margin: 0 auto 40px auto;
  text-align: center;
  -webkit-appearance: none;
  border: none;
  min-height: 70px;
  background-color: #ffed61;
  box-sizing: border-box;
  font-size: 136%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 1700, ../sass/style-pages.scss */
.pages.point .exchangeItem:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 1704, ../sass/style-pages.scss */
.pages.point .backToList {
  display: block;
  width: 60%;
  margin: 0 auto 40px auto;
  text-align: center;
  -webkit-appearance: none;
  border: none;
  min-height: 70px;
  background-color: #d9d9d9;
  box-sizing: border-box;
  font-size: 136%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 1716, ../sass/style-pages.scss */
.pages.point .backToList:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

/* line 1722, ../sass/style-pages.scss */
.pages.point .historyTable {
  padding: 10px;
  width: 100%;
}
/* line 1725, ../sass/style-pages.scss */
.pages.point .historyTable tr {
  border-bottom: 1px solid #dcdcdc;
}
/* line 1728, ../sass/style-pages.scss */
.pages.point .historyTable th {
  background-color: #f2f2f2;
  padding: 10px 20px 5px 20px;
  border: solid #dcdcdc;
  border-width: 0px 1px;
}
/* line 1734, ../sass/style-pages.scss */
.pages.point .historyTable td {
  padding: 20px;
  border: solid #dcdcdc;
  border-width: 0px 1px;
}
/* line 1739, ../sass/style-pages.scss */
.pages.point .historyTable td table tr {
  border-bottom: 0px;
}
/* line 1742, ../sass/style-pages.scss */
.pages.point .historyTable td table td {
  border: none;
  padding: 0;
}
/* line 1745, ../sass/style-pages.scss */
.pages.point .historyTable td table td img {
  border: 1px solid #dcdcdc;
  margin-right: 20px;
}
/* line 1752, ../sass/style-pages.scss */
.pages.point .historyTable th.first, .pages.point .historyTable td.first {
  border-left: 0px;
}
/* line 1755, ../sass/style-pages.scss */
.pages.point .historyTable th.last, .pages.point .historyTable td.last {
  border-right: 0px;
}
/* line 1758, ../sass/style-pages.scss */
.pages.point .historyTable tr.even td {
  background-color: #fdf1f4;
}
/* line 1761, ../sass/style-pages.scss */
.pages.point .historyTable button {
  display: block;
  padding: 3px 30px;
  min-height: 30px;
  font-size: 117%;
  -webkit-appearance: none;
  border: none;
  background-color: #d9d9d9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 1774, ../sass/style-pages.scss */
.pages.point .caution, .pages.prof .caution {
  font-size: 74%;
  float: left;
  margin: 10px 0;
}
/* line 1780, ../sass/style-pages.scss */
.pages.point .forms .caution, .pages.prof .forms .caution {
  float: none;
}

/* line 1788, ../sass/style-pages.scss */
.pages.prof .loginHistoryTable {
  padding: 10px;
  width: 100%;
}
/* line 1791, ../sass/style-pages.scss */
.pages.prof .loginHistoryTable tr {
  border-bottom: 1px solid #dcdcdc;
}
/* line 1794, ../sass/style-pages.scss */
.pages.prof .loginHistoryTable th {
  background-color: #f2f2f2;
  padding: 20px 20px 10px 20px;
  border: solid #dcdcdc;
  border-width: 0px 1px;
  font-weight: bold;
}
/* line 1801, ../sass/style-pages.scss */
.pages.prof .loginHistoryTable td {
  padding: 10px 20px;
  border: solid #dcdcdc;
  border-width: 0px 1px;
}
/* line 1806, ../sass/style-pages.scss */
.pages.prof .loginHistoryTable td table tr {
  border-bottom: 0px;
}
/* line 1809, ../sass/style-pages.scss */
.pages.prof .loginHistoryTable td table td {
  border: none;
  padding: 0;
}
/* line 1812, ../sass/style-pages.scss */
.pages.prof .loginHistoryTable td table td img {
  border: 1px solid #dcdcdc;
  margin-right: 20px;
}
/* line 1819, ../sass/style-pages.scss */
.pages.prof .loginHistoryTable th.first, .pages.prof .loginHistoryTable td.first {
  border-left: 0px;
}
/* line 1822, ../sass/style-pages.scss */
.pages.prof .loginHistoryTable th.last, .pages.prof .loginHistoryTable td.last {
  border-right: 0px;
}
/* line 1825, ../sass/style-pages.scss */
.pages.prof .loginHistoryTable tr.even td {
  background-color: #e9f5ed;
}
/* line 1829, ../sass/style-pages.scss */
.pages.prof .loginHistoryTable button {
  display: block;
  padding: 3px 30px;
  font-size: 117%;
  -webkit-appearance: none;
  border: none;
  background-color: #d9d9d9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 1844, ../sass/style-pages.scss */
.pages.prof .profRegInfo .leftBox {
  float: left;
}
/* line 1847, ../sass/style-pages.scss */
.pages.prof .profRegInfo .rightBox {
  float: right;
  width: 80%;
}
/* line 1851, ../sass/style-pages.scss */
.pages.prof .profRegInfo .rightBox ul li {
  padding: 14px 0 7px 0;
  border-bottom: dotted 1px #b8b8b8;
}
/* line 1858, ../sass/style-pages.scss */
.pages.prof .backBtn {
  text-align: center;
}
/* line 1861, ../sass/style-pages.scss */
.pages.prof .backBtn button.backtoMypage {
  -webkit-appearance: none;
  border: none;
  background-color: transparent;
  margin: 50px auto;
}
/* line 1867, ../sass/style-pages.scss */
.pages.prof .backBtn button:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

/* line 1874, ../sass/style-pages.scss */
.pages.prof .section.forms {
  width: 900px;
  margin: 0 auto;
}

/* line 1881, ../sass/style-pages.scss */
.pages.prof .profEditDone {
  text-align: center;
}
/* line 1883, ../sass/style-pages.scss */
.pages.prof .profEditDone button.profEditDoneBtn {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  -webkit-appearance: none;
  border: none;
  min-height: 70px;
/*  background-color: #ffed61;*/
  background-color: #FF0000;
  color:#FFF;
  font-weight:bold;
  box-sizing: border-box;
  font-size: 136%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 1897, ../sass/style-pages.scss */
.pages.prof .profEditDone.second {
  margin-top: 70px;
}

/* line 1906, ../sass/style-pages.scss */
.pages.prof .forms .profRegInfo .rightBox {
  width: 77%;
}
/* line 1910, ../sass/style-pages.scss */
.pages.prof .forms .profRegImages {
  margin-top: 15px;
  margin-bottom: 50px;
}
/* line 1914, ../sass/style-pages.scss */
.pages.prof .forms .profRegImages ul li {
  width: 70px;
  float: left;
  margin-right: 10px;
}
/* line 1918, ../sass/style-pages.scss */
.pages.prof .forms .profRegImages ul li img {
  width: 70px;
  height: 70px;
  display: block;
  box-sizing: border-box;
}
/* line 1924, ../sass/style-pages.scss */
.pages.prof .forms .profRegImages ul li img:hover {
  width: 70px;
  height: 70px;
  border: 2px solid #ff0000;
}
/* line 1929, ../sass/style-pages.scss */
.pages.prof .forms .profRegImages ul li a {
  text-decoration: none;
}
/* line 1932, ../sass/style-pages.scss */
.pages.prof .forms .profRegImages ul li .deleteBtn {
  clear: both;
  display: block;
  width: 100%;
  min-height: 22px;
  padding: 0px;
  margin-top: 3px;
  font-size: 75%;
  -webkit-appearance: none;
  border: none;
  background-color: #d9d9d9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 1953, ../sass/style-pages.scss */
.pages.prof .forms .row {
  min-height: 1px;
  background-color: #f2f2f2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
  line-height: 1.5em;
 /*
.confirm{
    float:left;
    width:130px;
    height:30px;
    margin-top: 2px;
    box-sizing: border-box;
    border:1px solid #b8b8b8;
    background-color: #fff;
    @include border-radius(5px);
    font-size:125%;
}*/
}
/* line 1960, ../sass/style-pages.scss */
.pages.prof .forms .row input {
  box-sizing: border-box;
  min-height: 30px;
  font-size: 125%;
}
/* line 1965, ../sass/style-pages.scss */
.pages.prof .forms .row select {
  min-width: 110px;
  height: 30px;
  font-size: 125%;
}
/* line 1970, ../sass/style-pages.scss */
.pages.prof .forms .row select.long {
  min-width: 255px;
}
/* line 1973, ../sass/style-pages.scss */
.pages.prof .forms .row select.mid {
  min-width: 170px;
}
/* line 1976, ../sass/style-pages.scss */
.pages.prof .forms .row select.birth {
	width: auto;
	min-width:125px;
}
/* line 1979, ../sass/style-pages.scss */
.pages.prof .forms .row input[type=radio], .pages.prof .forms .row input[type=checkbox] {
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -moz-transform: scale(2, 2);
  -ms-transform: scale(2, 2);
  -webkit-transform: scale(2, 2);
  transform: scale(2, 2);
  vertical-align: middle;
  float: left;
  margin-right: 20px;
}
/* line 1988, ../sass/style-pages.scss */
.pages.prof .forms .row label {
  float: left;
  margin-top: 7px;
  margin-right: 20px;
}
/* line 1993, ../sass/style-pages.scss */
.pages.prof .forms .row .title.float {
  float: left;
  margin-right: 5px;
}
/* line 1997, ../sass/style-pages.scss */
.pages.prof .forms .row .labelText {
  float: left;
  margin-top: 5px;
  margin-right: 20px;
}
/* line 2005, ../sass/style-pages.scss */
.pages.prof .forms .row .colorLabel {
  float: left;
}
/* line 2007, ../sass/style-pages.scss */
.pages.prof .forms .row .colorLabel img {
  margin-top: 1px;
}
/* line 2011, ../sass/style-pages.scss */
.pages.prof .forms .row .titleExpl {
  float: left;
}
/* line 2014, ../sass/style-pages.scss */
.pages.prof .forms .row .bigText {
  font-size: 140%;
}
/* line 2017, ../sass/style-pages.scss */
.pages.prof .forms .row .mid {
  width: 180px;
}
/* line 2020, ../sass/style-pages.scss */
.pages.prof .forms .row .long {
  width: 545px;
}
/* line 2023, ../sass/style-pages.scss */
.pages.prof .forms .row .needConfirm {
  float: left;
  margin-right: 10px;
}
/* line 2038, ../sass/style-pages.scss */
.pages.prof .forms .row .confirm {
  float: left;
  width: 130px;
  height: 30px;
  margin-top: 0px;
  box-sizing: border-box;
  border: 1px solid #b8b8b8;
  background-color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 125%;
  text-align: center;
  padding-top: 0px;
}
/* line 2051, ../sass/style-pages.scss */
.pages.prof .forms .row .formExpl {
  clear: both;
  margin-top: 10px;
}
/* line 2055, ../sass/style-pages.scss */
.pages.prof .forms .row .currentPass {
  margin-bottom: 20px;
}
/* line 2058, ../sass/style-pages.scss */
.pages.prof .forms .row .smallCaution {
  margin-left: 20px;
}
/* line 2062, ../sass/style-pages.scss */
.pages.prof .forms .row:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* line 2072, ../sass/style-pages.scss */
.pages.prof .emailContainer.second {
  margin-top: 10px;
}

/* line 2080, ../sass/style-pages.scss */
.ff3 .pages.prof .forms .row label {
  margin-top: 20px;
}
/* line 2083, ../sass/style-pages.scss */
.ff3 .pages.prof .forms .row .labelText {
  margin-top: 20px;
}

/* line 2092, ../sass/style-pages.scss */
.ie .pages.prof .forms {
  text-align: left;
}

/* line 2101, ../sass/style-pages.scss */
.win.gecko .pages.prof .forms .row input[type="radio"], .win.gecko .pages.prof .forms .row input[type="checkbox"] {
  width: auto;
  height: auto;
  border: 0px;
  margin-right: 20px;
  margin-top: -8px;
}
/* line 2108, ../sass/style-pages.scss */
.win.gecko .pages.prof .forms .row label {
  margin-top: 14px;
}
/* line 2111, ../sass/style-pages.scss */
.win.gecko .pages.prof .forms .row .labelText {
  margin-top: 14px;
}

/* line 2122, ../sass/style-pages.scss */
.mobile .pages.prof .forms .row input[type="radio"], .mobile .pages.prof .forms .row input[type="checkbox"] {
  margin-top: -11px;
}

/* line 2134, ../sass/style-pages.scss */
.android .pages.prof .forms .row input[type="radio"], .android .pages.prof .forms .row input[type="checkbox"] {
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  margin-top: 5px;
  margin-right: 10px;
}

/* line 2149, ../sass/style-pages.scss */
.win.webkit .pages.prof .forms .row input[type="radio"], .win.webkit .pages.prof .forms .row input[type="checkbox"] {
  margin-top: -11px;
}

/* line 2160, ../sass/style-pages.scss */
.ie1 .pages.prof .forms .row .confirm {
  margin-top: 0px;
}
/* line 2163, ../sass/style-pages.scss */
.ie1 .pages.prof .forms .row input[type="radio"], .ie1 .pages.prof .forms .row input[type="checkbox"] {
  width: 16px;
  height: 16px;
  border: 8px;
  margin-right: 20px;
  margin-top: -13px;
}

/* line 2178, ../sass/style-pages.scss */
.ie8 .pages.prof .forms .row input[type="radio"], .ie8 .pages.prof .forms .row input[type="checkbox"] {
  width: 30px;
  height: 30px;
  border: 15px;
  margin-right: 0px;
}
/* line 2184, ../sass/style-pages.scss */
.ie8 .pages.prof .forms .row label {
  margin-top: 10px;
}

/* line 2195, ../sass/style-pages.scss */
.ie9 .pages.prof .forms .row .confirm {
  margin-top: 0px;
}
/* line 2198, ../sass/style-pages.scss */
.ie9 .pages.prof .forms .row input[type="radio"], .ie9 .pages.prof .forms .row input[type="checkbox"] {
  width: 16px;
  height: 16px;
  border: 8px;
  margin-right: 20px;
}
/* line 2204, ../sass/style-pages.scss */
.ie9 .pages.prof .forms .row label {
  margin-top: 20px;
}
/* line 2207, ../sass/style-pages.scss */
.ie9 .pages.prof .forms .row .labelText {
  margin-top: 20px;
}

/* line 2216, ../sass/style-pages.scss */
.pages.prof .forms .questionary {
  line-height: 1.5em;
}
/* line 2219, ../sass/style-pages.scss */
.pages.prof .forms .questionary .topText {
  margin-bottom: 20px;
}
/* line 2223, ../sass/style-pages.scss */
.pages.prof .forms .questionary.first {
  margin-top: 80px;
}

/* line 2231, ../sass/style-pages.scss */
.pages.prof .checkboxContainer .checkBoxItem {
  width: 440px;
  float: left;
  margin-bottom: 20px;
}
/* line 2236, ../sass/style-pages.scss */
.pages.prof .checkboxContainer .checkBoxItem input[type=radio], .pages.prof .checkboxContainer .checkBoxItem input[type=checkbox] {
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -moz-transform: scale(2, 2);
  -ms-transform: scale(2, 2);
  -webkit-transform: scale(2, 2);
  transform: scale(2, 2);
  vertical-align: middle;
}
/* line 2241, ../sass/style-pages.scss */
.pages.prof .checkboxContainer .checkBoxItem input {
  float: left;
  margin-right: 0px;
  font-size: 150%;
}
/* line 2246, ../sass/style-pages.scss */
.pages.prof .checkboxContainer .checkBoxItem .rightBox {
  float: left;
  width: 390px;
  font-size: 150%;
}
/* line 2253, ../sass/style-pages.scss */
.pages.prof .checkboxContainer .checkBoxItem.left {
  clear: both;
}
/* line 2257, ../sass/style-pages.scss */
.pages.prof .checkBoxItem.other {
  width: 100%;
  float: none;
  margin-bottom: 0px;
}
/* line 2261, ../sass/style-pages.scss */
.pages.prof .checkBoxItem.other input[type=radio], .pages.prof .checkBoxItem.other input[type=checkbox] {
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -moz-transform: scale(2, 2);
  -ms-transform: scale(2, 2);
  -webkit-transform: scale(2, 2);
  transform: scale(2, 2);
  vertical-align: middle;
  margin-right: 20px;
}
/* line 2268, ../sass/style-pages.scss */
.pages.prof .checkBoxItem.other label {
  font-size: 150%;
  margin-right: 20px;
}
/* line 2272, ../sass/style-pages.scss */
.pages.prof .checkBoxItem.other input[type=text] {
  float: none;
  min-height: 30px;
  width: 79%;
  font-size: 150%;
}
/* line 2278, ../sass/style-pages.scss */
.pages.prof .checkBoxItem.other .caution {
  margin-top: 10px;
}
/* line 2282, ../sass/style-pages.scss */
.pages.prof .checkBoxItem.other.topmargin {
  margin-top: 20px;
}

/* line 2286, ../sass/style-pages.scss */
.pages.prof .forms .row .checkBoxItem label {
  margin-right: 0px;
}

/* line 2289, ../sass/style-pages.scss */
.pages.prof .forms .row .checkBoxItem.other label {
  margin-right: 20px;
}

/* line 2293, ../sass/style-pages.scss */
.pages.prof .horizonItemContainer {
  margin-top: 30px;
}
/* line 2295, ../sass/style-pages.scss */
.pages.prof .horizonItemContainer .horItemTitle {
  font-size: 129%;
}
/* line 2298, ../sass/style-pages.scss */
.pages.prof .horizonItemContainer .horImage {
  float: left;
  margin-right: 10px;
}
/* line 2302, ../sass/style-pages.scss */
.pages.prof .horizonItemContainer .horItem {
  float: left;
  margin-top: 9px;
  margin-right: 0px;
  font-size: 140%;
}

/* line 2311, ../sass/style-pages.scss */
.pages.prof .midText {
  margin: 50px 0 15px 0;
}

/* line 2316, ../sass/style-pages.scss */
.pages.prof .doubleColRow {
  clear: both;
  margin: 0 0 30px 0;
}
/* line 2320, ../sass/style-pages.scss */
.pages.prof .doubleColRow.first {
  margin-top: 15px;
}
/* line 2323, ../sass/style-pages.scss */
.pages.prof .doubleColRow.last {
  margin-bottom: 0;
}
/* line 2326, ../sass/style-pages.scss */
.pages.prof .doubleCol {
  float: left;
  width: 420px;
}
/* line 2329, ../sass/style-pages.scss */
.pages.prof .doubleCol .colItemTitle {
  font-size: 129%;
}
/* line 2332, ../sass/style-pages.scss */
.pages.prof .doubleCol .colItem {
  font-size: 140%;
}

/* line 2339, ../sass/style-pages.scss */
.pages.prof .singleCol .singleColItem {
  margin-bottom: 10px;
}
/* line 2342, ../sass/style-pages.scss */
.pages.prof .singleCol .left {
  clear: both;
}
/* line 2345, ../sass/style-pages.scss */
.pages.prof .singleCol label {
  font-size: 140%;
}

/* line 2352, ../sass/style-pages.scss */
.pages.prof .doubleColRowContSimple .doubleColRow {
  margin: 15px 0;
}
/* line 2355, ../sass/style-pages.scss */
.pages.prof .doubleColRowContSimple .doubleColRow.first {
  margin-top: 10px;
}

/* line 2362, ../sass/style-pages.scss */
.pages.prof .red {
  color: #e60000;
}

/* line 2368, ../sass/style-pages.scss */
#aboutsite #headerWrapper {
  position: relative;
}
/* line 2371, ../sass/style-pages.scss */
#aboutsite header {
  position: relative;
  height: 63px;
}
/* line 2383, ../sass/style-pages.scss */
#aboutsite header #menuBtn {
  position: absolute;
  top: 15px;
  right: 20px;
  cursor: pointer;
}
/* line 2388, ../sass/style-pages.scss */
#aboutsite header #menuBtn .hmenu {
  display: none;
  position: absolute;
  right: 0px;
  top: 20px;
  padding-top: 20px;
  width: 208px;
}
/* line 2395, ../sass/style-pages.scss */
#aboutsite header #menuBtn .hmenu ul {
  position: absolute;
  z-index: 0;
  left: 0px;
  width: 208px;
  padding: 10px 0;
  background: rgba(170, 170, 170, 0.95);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 2404, ../sass/style-pages.scss */
#aboutsite header #menuBtn .hmenu li {
  display: block;
  position: relative;
  z-index: 30;
  width: 208px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
}
/* line 2415, ../sass/style-pages.scss */
#aboutsite header #menuBtn .hmenu li a {
  text-decoration: none;
  color: inherit;
}
/* line 2420, ../sass/style-pages.scss */
#aboutsite header #menuBtn .hmenu li:hover {
  background: #b40000;
}
/* line 2377, ../sass/style-pages.scss */
#reminder #headerWrapper,
#aboutpoint #headerWrapper {
  position: fixed;
}
/* line 2380, ../sass/style-pages.scss */
#reminder header,
#aboutpoint header {
  position: relative;
  height: 63px;
}
/* line 2383, ../sass/style-pages.scss */
#reminder header #menuBtn, 
#aboutpoint header #menuBtn {
  position: absolute;
  top: 15px;
  right: 20px;
  cursor: pointer;
}
/* line 2388, ../sass/style-pages.scss */
#reminder header #menuBtn .hmenu,
#aboutpoint header #menuBtn .hmenu {
  display: none;
  position: absolute;
  right: 0px;
  top: 20px;
  padding-top: 20px;
  width: 208px;
}
/* line 2395, ../sass/style-pages.scss */
#reminder header #menuBtn .hmenu ul,
#aboutpoint header #menuBtn .hmenu ul {
  position: absolute;
  z-index: 0;
  left: 0px;
  width: 208px;
  padding: 10px 0;
  background: rgba(170, 170, 170, 0.95);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 2404, ../sass/style-pages.scss */
#reminder header #menuBtn .hmenu li,
#aboutpoint header #menuBtn .hmenu li {
  display: block;
  position: relative;
  z-index: 30;
  width: 208px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
}
/* line 2415, ../sass/style-pages.scss */
#reminder header #menuBtn .hmenu li a,
#aboutpoint header #menuBtn .hmenu li a {
  text-decoration: none;
  color: inherit;
}
/* line 2420, ../sass/style-pages.scss */
#reminder header #menuBtn .hmenu li:hover,
#aboutpoint header #menuBtn .hmenu li:hover {
  background: #b40000;
}
/* line 2427, ../sass/style-pages.scss */
#reminder .pages .pageNav,
#aboutpoint .pages .pageNav {
  top: 63px;
}
/* line 2430, ../sass/style-pages.scss */
#reminder .pages #pagesContent,
#aboutpoint .pages #pagesContent {
  top: 63px;
}




.reminder .forms .row .long,
.pages.prof .forms .row .long {
  width: 545px;
}




/* line 2438, ../sass/style-pages.scss */
.shortheader #headerWrapper {
  position: fixed;
}
/* line 2441, ../sass/style-pages.scss */
.shortheader header {
  position: relative;
  height: 63px;
}
/* line 2444, ../sass/style-pages.scss */
.shortheader header #menuBtn {
  position: absolute;
  top: 15px;
  right: 20px;
  cursor: pointer;
}
/* line 2449, ../sass/style-pages.scss */
.shortheader header #menuBtn .hmenu {
  display: none;
  position: absolute;
  right: 0px;
  top: 20px;
  padding-top: 20px;
  width: 208px;
}
/* line 2456, ../sass/style-pages.scss */
.shortheader header #menuBtn .hmenu ul {
  position: absolute;
  z-index: 0;
  left: 0px;
  width: 208px;
  padding: 10px 0;
  background: rgba(170, 170, 170, 0.95);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 2465, ../sass/style-pages.scss */
.shortheader header #menuBtn .hmenu li {
  display: block;
  position: relative;
  z-index: 30;
  width: 208px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
}
/* line 2476, ../sass/style-pages.scss */
.shortheader header #menuBtn .hmenu li a {
  text-decoration: none;
  color: inherit;
}
/* line 2481, ../sass/style-pages.scss */
.shortheader header #menuBtn .hmenu li:hover {
  background: #b40000;
}
/* line 2488, ../sass/style-pages.scss */
.shortheader .pages .pageNav {
  top: 63px;
}
/* line 2491, ../sass/style-pages.scss */
.shortheader .pages #pagesContent {
  top: 63px;
}

/* line 2499, ../sass/style-pages.scss */
#aboutsite #aboutsiteContent {
  background: url(/premium/img/aboutsite/bgImage.png);
  background-repeat: no-repeat;
  background-position: right top;
  min-height: 328px;
  margin: 0px auto 45px auto;
  padding-top: 45px;
}
/* line 2507, ../sass/style-pages.scss */
#aboutsite #pageTitle {
  font-size: 220%;
  font-weight: bold;
  line-height: 1.5em;
  color: #da5085;
  margin-bottom: 25px;
}
/* line 2514, ../sass/style-pages.scss */
#aboutsite #pageTopText {
  font-size: 108%;
  line-height: 1.5em;
}
/* line 2517, ../sass/style-pages.scss */
#aboutsite #pageTopText .caution {
  font-size: 79%;
  line-height: 1.3em;
}

/* line 2524, ../sass/style-pages.scss */

#aboutsite .btns, #aboutpoint .btns, #reminder .btns {
  margin-top: 45px;
}
/* line 2526, ../sass/style-pages.scss */
#aboutsite .btns a, #aboutpoint .btns a, #reminder .btns a {
  text-decoration: none;
  color: inherit;
}
/* line 2531, ../sass/style-pages.scss */
#aboutsite .btn, #aboutpoint .btn, #reminder .btn {
  clear: both;
  display: block;
  width: 900px;
  min-height: 70px;
  margin: 0 auto 20px auto;
  border: none;
  font-size: 143%;
  font-weight: bold;
  line-height: 70px;
  text-align: center;
  color: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* line 2544, ../sass/style-pages.scss */
#aboutsite .btn .big, #aboutpoint .btn .big, #reminder .btn .big {
  font-size: 115%;
}
/* line 2548, ../sass/style-pages.scss */
#aboutsite .btn.red, #aboutpoint .btn.red, #reminder .btn.red {
  background-color: #e60000;
}
#aboutsite .btn.gray, #aboutpoint .btn.gray, #reminder .btn.gray {
  background-color: #d9d9d9;
  color:#3c3c3c;
}
/* line 2551, ../sass/style-pages.scss */
#aboutsite .btn.yellow, #aboutpoint .btn.yellow, #reminder .btn.yellow {
  font-size: 122%;
  color: #3c3c3c;
  background-color: #ffed61;
}
/* line 2557, ../sass/style-pages.scss */
#aboutsite .btn .arrow, #aboutpoint .btn .arrow,#reminder .btn .arrow {
  position: relative;
  top: -2px;
  left: 10px;
}
/* line 2563, ../sass/style-pages.scss */
#aboutsite a .btn:hover, #aboutpoint a .btn:hover, #reminder a .btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  cursor: pointer;
  text-decoration: none;
}
/* line 2568, ../sass/style-pages.scss */
#aboutsite a.nohover .btn:hover, #aboutpoint a.nohover .btn:hover ,#reminder a.nohover .btn:hover{
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  cursor: pointer;
  text-decoration: none;
}


/* line 2575, ../sass/style-pages.scss */
#edituser .btnsOneThird {
  margin-top: 10px;
  margin-bottom: 50px;
  /*
  .btn.active{
      background-color: #69bd83;
  }
  */
}
/* line 2578, ../sass/style-pages.scss */
#edituser .btnsOneThird a {
  text-decoration: none;
  color: inherit;
}
/* line 2582, ../sass/style-pages.scss */
#edituser .btnsOneThird .btn {
  display: block;
  min-height: 45px;
  margin: 0 auto 20px auto;
  border: none;
  font-size: 143%;
  font-weight: bold;
  line-height: 45px;
  text-align: center;
  color: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
}
/* line 2594, ../sass/style-pages.scss */
#edituser .btnsOneThird .btn .big {
  font-size: 115%;
}
/* line 2598, ../sass/style-pages.scss */
#edituser .btnsOneThird .btn.onethird {
  width: 250px;
  float: left;
  font-size: 122%;
  margin-right: 75px;
  background-color: #d9d9d9;
}
/* line 2605, ../sass/style-pages.scss */
#edituser .btnsOneThird .btn.last {
  margin-right: 0px;
}
/* line 2609, ../sass/style-pages.scss */
#edituser .btnsOneThird .current .btn {
  background-color: #69bd83;
}
/* line 2618, ../sass/style-pages.scss */
#edituser .btnsOneThird .btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  cursor: pointer;
  text-decoration: none;
}
/* line 2623, ../sass/style-pages.scss */
#edituser .btnsOneThird .btn.nohover:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  cursor: pointer;
  text-decoration: none;
}

/* line 2633, ../sass/style-pages.scss */
#aboutpoint .btn .arrow,#reminder .btn .arrow {
  top: 3px;
}

/* line 2639, ../sass/style-pages.scss */
#aboutsite .centerArrow {
  position: relative;
  width: 100%;
  height: 120px;
  z-index: 0;
}
/* line 2644, ../sass/style-pages.scss */
#aboutsite .centerArrow:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 120px;
}
/* line 2650, ../sass/style-pages.scss */
#aboutsite .centerArrow .shadowArrow {
  position: absolute;
  width: 100%;
  height: 39px;
  z-index: 30;
}
/* line 2656, ../sass/style-pages.scss */
#aboutsite .centerArrow h3 {
  padding-top: 30px;
  text-align: center;
  font-size: 210%;
  color: #fff;
  position: relative;
  z-index: 0;
}
/* line 2663, ../sass/style-pages.scss */
#aboutsite .centerArrow h3 .circle {
  position: relative;
  top: 10px;
  margin-right: 10px;
}
/* line 2670, ../sass/style-pages.scss */
#aboutsite .centerArrow#arrow1 {
  background-color: #65aadd;
}
/* line 2672, ../sass/style-pages.scss */
#aboutsite .centerArrow#arrow1:before {
  background: url(/premium/img/aboutsite/shadow1.png);
  background-repeat: repeat-x;
}
/* line 2676, ../sass/style-pages.scss */
#aboutsite .centerArrow#arrow1 .shadowArrow {
  background: url(/premium/img/aboutsite/arrow1.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}
/* line 2682, ../sass/style-pages.scss */
#aboutsite .centerArrow#arrow2 {
  background-color: #ed6993;
}
/* line 2684, ../sass/style-pages.scss */
#aboutsite .centerArrow#arrow2:before {
  background: url(/premium/img/aboutsite/shadow2.png);
  background-repeat: repeat-x;
}
/* line 2688, ../sass/style-pages.scss */
#aboutsite .centerArrow#arrow2 .shadowArrow {
  background: url(/premium/img/aboutsite/arrow2.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}
/* line 2694, ../sass/style-pages.scss */
#aboutsite .centerArrow#arrow3 {
  background-color: #939393;
}
/* line 2696, ../sass/style-pages.scss */
#aboutsite .centerArrow#arrow3:before {
  background: url(/premium/img/aboutsite/shadow3.png);
  background-repeat: repeat-x;
}
/* line 2700, ../sass/style-pages.scss */
#aboutsite .centerArrow#arrow3 .shadowArrow {
  background: url(/premium/img/aboutsite/arrow3.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}
/* line 2705, ../sass/style-pages.scss */
#aboutsite .centerArrow#arrow3 h3 {
  padding-top: 60px;
}

/* line 2712, ../sass/style-pages.scss */
.ios #aboutsite .centerArrow {
  position: relative;
  width: 100%;
  height: 120px;
}
/* line 2716, ../sass/style-pages.scss */
.ios #aboutsite .centerArrow:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 120px;
}
/* line 2722, ../sass/style-pages.scss */
.ios #aboutsite .centerArrow .shadowArrow {
  position: absolute;
  width: 100%;
  height: 39px;
  z-index: 10;
}

/* line 2732, ../sass/style-pages.scss */
#aboutsite .centerContent {
  background-color: #e8f2fa;
  padding-bottom: 50px;
}
/* line 2735, ../sass/style-pages.scss */
#aboutsite .centerContent .topslide {
  display: block;
  position: relative;
  top: -20px;
  width: 693px;
  height: 123px;
  margin: 0 auto;
}
/* line 2743, ../sass/style-pages.scss */
#aboutsite .centerContent .centerContentList {
  width: 695px;
  margin: 0 auto;
  font-size: 122%;
  line-height: 1.5em;
}
/* line 2748, ../sass/style-pages.scss */
#aboutsite .centerContent .centerContentList span {
  color: #da5085;
}
/* line 2751, ../sass/style-pages.scss */
#aboutsite .centerContent .centerContentList .small {
  font-size: 85%;
  color: inherit;
}
/* line 2756, ../sass/style-pages.scss */
#aboutsite .centerContent#centerContent2 {
  background-color: #fff;
}

/* line 2763, ../sass/style-pages.scss */
.ie .centerContent .centerContentList {
  text-align: left;
}

/* line 2770, ../sass/style-pages.scss */
#aboutsite .centerContent .cpns {
  position: relative;
  top: -20px;
  width: 1080px;
  margin: 0 auto;
  letter-spacing: -0.4em;
}
/* line 2777, ../sass/style-pages.scss */
#aboutsite .centerContent .cpns li {
  display: inline-block;
  letter-spacing: normal;
}

/* line 2787, ../sass/style-pages.scss */
.android #aboutsite .centerContent .cpns {
  width: 1090px;
}

/* line 2795, ../sass/style-pages.scss */
#aboutsite .centerContent #pointContent {
  width: 1086px;
  height: 255px;
  margin: 0 auto;
  background: url(/premium/img/aboutsite/img2.png);
  background-repeat: no-repeat;
  text-align: center;
}
/* line 2802, ../sass/style-pages.scss */
#aboutsite .centerContent #pointContent h4 {
  color: #fff;
  font-size: 220%;
  font-weight: bold;
  padding-top: 10px;
}
/* line 2808, ../sass/style-pages.scss */
#aboutsite .centerContent #pointContent p {
  margin-top: 25px;
  line-height: 1.5em;
}

/* line 2817, ../sass/style-pages.scss */
#aboutsite .pages #pagesContent {
  position: relative;
  z-index: 0;
  top: 0px;
  border-bottom: 1px solid #dcdcdc;
}

/* line 2826, ../sass/style-pages.scss */
#aboutsite .btns {
  width: 900px;
  margin: 45px auto 0 auto;
}
/* line 2829, ../sass/style-pages.scss */
#aboutsite .btns img {
  margin: 0 9px;
  vertical-align: middle;
}
/* line 2833, ../sass/style-pages.scss */
#aboutsite .btns img.first {
  margin-left: 0px;
}
/* line 2836, ../sass/style-pages.scss */
#aboutsite .btns img.last {
  margin-right: 0px;
}

/* line 2842, ../sass/style-pages.scss */
#aboutsite .btns#flowBtns {
  font-size: 1%;
  letter-spacing: -0.4em;
}
/* line 2845, ../sass/style-pages.scss */
#aboutsite .btns#flowBtns img {
  margin: 0;
  vertical-align: middle;
  letter-spacing: normal;
}

/* line 2855, ../sass/style-pages.scss */
.ie8 #aboutsite .btns#flowBtns, .ie9 #aboutsite .btns#flowBtns, .ie1 #aboutsite .btns#flowBtns, .win.gecko #aboutsite .btns#flowBtns, .win.chrome #aboutsite .btns#flowBtns, .android #aboutsite .btns#flowBtns {
  font-size: 0.1%;
  letter-spacing: -1em;
}
/* line 2858, ../sass/style-pages.scss */
.ie8 #aboutsite .btns#flowBtns img, .ie9 #aboutsite .btns#flowBtns img, .ie1 #aboutsite .btns#flowBtns img, .win.gecko #aboutsite .btns#flowBtns img, .win.chrome #aboutsite .btns#flowBtns img, .android #aboutsite .btns#flowBtns img {
  margin: 0;
  vertical-align: middle;
  letter-spacing: normal;
}

/* line 2867, ../sass/style-pages.scss */
#aboutsite .emailSecond {
  margin-top: 10px;
}
/* line 2870, ../sass/style-pages.scss */
#aboutsite .ninsyo {
  margin-top: 10px;
}
/* line 2873, ../sass/style-pages.scss */
#aboutsite #siteRules {
  width: 900px;
  height: 250px;
  margin: 20px auto 0 auto;
}

/* line 2881, ../sass/style-pages.scss */
#aboutsite .pages #pagesContent {
/*  border-bottom: none;*/
}


#aboutsite .pages .info-annai {
	padding-bottom:15px;
	clear:both; 
	text-align:justify; 
	line-height:1.4;
}
#aboutsite .pages .info-annai strong{
	color:#FF0000; 
	display:block; 
	padding-bottom:3px; 
	font-size:1.2em;

}




/* line 2887, ../sass/style-pages.scss */
#aboutsite footer {
  top: 0px;
}
/* line 2889, ../sass/style-pages.scss */
#aboutsite footer #footerTables {
  background-color: #fff;
}


/* line 2895, ../sass/style-pages.scss */
#reminder footer,
#aboutpoint footer {
  top: 63px;
}

#faq footer,
#kiyaku footer,
#update footer,
#sitemap footer {
  top: 63px;
}



/* line 2899, ../sass/style-pages.scss */
#aboutsite {
    /*
    .privacy_element_frame{
        background-color:#FFF;
        text-align:left;
        width:900px;
        height:200px;
        overflow-y: scroll;
        overflow-x: hidden;
        border:1px solid #808080;
        padding:3px 0;
        text-align:justify;
        margin-bottom:10px;
        margin-top: 10px;
    }
    .privacy_element_title{
        margin:0 auto;
        text-align:center;
        font-size:1.1em;
    }
    .privacy_element_frame p{
        text-align:left;
        padding:15px 15px;
        line-height:1.5;
    }
    .privacy_element_frame dl{
        padding-left:15px;
        padding-right:15px;	
        }
    .privacy_element_frame dl dt{
        font-weight:bold;
        padding-bottom:3px;
        }	
    .privacy_element_frame dl dd{
        padding-bottom:15px;
        }
    .privacy_element_frame dl dd a:link {  color:#000000; text-decoration: none}
    .privacy_element_frame dl dd a:visited {  color:#000000; text-decoration: none}
    .privacy_element_frame dl dd a:hover {  color:#FF0000;text-decoration: underline}
    .privacy_element_frame dl dd a:active {  color:#FF0000;text-decoration: underline}
    .privacy_element_frame dl dd a:focus {  color:#FF0000;text-decoration: underline}

    .privacy_element_frame dl dd ul{
        padding-top:3px;
    }
    .privacy_element_frame ul li{
        padding-bottom:3px;
        list-style:none;
    }
    */
}
/* line 2900, ../sass/style-pages.scss */
#aboutsite .privacy_element_frame {
  background-color: #FFF;
  text-align: left;
  width: 900px;
  height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
  border: 1px solid #808080;
  padding: 3px 0;
  text-align: justify;
  margin-bottom: 10px;
  margin-top: 10px;
}
/* line 2912, ../sass/style-pages.scss */
#aboutsite .privacy_element_frame .agreementSection.first {
  margin-top: 30px;
}
/* line 2915, ../sass/style-pages.scss */
#aboutsite .privacy_element_frame .agreementSection.last {
  margin-bottom: 30px;
}

/* line 2970, ../sass/style-pages.scss */
#aboutsite #ruleTitle {
  font-size: 115%;
  margin-top: 40px;
}

/* line 2976, ../sass/style-pages.scss */
#aboutsite .confirm {
  float: left;
  width: 130px;
  height: 30px;
  margin-top: 2px;
  box-sizing: border-box;
  border: 1px solid #b8b8b8;
  background-color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 125%;
  text-align: center;
  padding-top: 5px;
  cursor:pointer;
}
#aboutsite .confirmbtn {
  float: left;
  width: 130px;
  height: 30px;
  box-sizing: border-box;
  border: 1px solid #b8b8b8;
  background-color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 125%;
  text-align: center;
  cursor:pointer;




}


/* line 2991, ../sass/style-pages.scss */
#aboutpoint .item {
  margin-bottom: 30px;
}
/* line 2993, ../sass/style-pages.scss */
#aboutpoint .item a {
  text-decoration: underline;
}
/* line 2997, ../sass/style-pages.scss */
#aboutpoint .itemTitleContainer {
  width: 1050px;
  height: 40px;
  position: relative;
  display: block;
  padding: 8px 0 0 10px;
  margin-bottom: 25px;
  border: 1px solid transparent;
  border-left-width: 0px;
  box-sizing: border-box;
  font-size: 158%;
  font-weight: bold;
  background-color: #f195a9;
  color: #fff;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
/* line 3013, ../sass/style-pages.scss */
#aboutpoint .itemTitleContainer .circle {
  float: left;
  position: relative;
  top: -5px;
  margin-right: 10px;
  margin-left: 15px;
}
/* line 3020, ../sass/style-pages.scss */
#aboutpoint .itemTitleContainer .itemTitle {
  float: left;
}
/* line 3024, ../sass/style-pages.scss */
#aboutpoint .itemText {
  padding: 0 30px;
  line-height: 1.5em;
}
/* line 3028, ../sass/style-pages.scss */
#aboutpoint .center {
  text-align: center;
}
/* line 3031, ../sass/style-pages.scss */
#aboutpoint #img1 {
  margin: 50px 0;
}
/* line 3034, ../sass/style-pages.scss */
#aboutpoint #img2 {
  margin: 30px 0 50px 0;
}
/* line 3037, ../sass/style-pages.scss */
#aboutpoint #img3 {
  margin: 0px 0 50px 0;
}

/* line 3042, ../sass/style-pages.scss */
#aboutpoint .cautionBox {
  position: relative;
  clear: both;
  display: block;
  width: 1080px;
  margin: 0 auto;
  border: none;
  font-size: 108%;
  color: #3c3c3c;
  background: #d9d9d9;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  box-sizing: border-box;
}
/* line 3054, ../sass/style-pages.scss */
#aboutpoint .cautionBox .cautionTitle {
  position: relative;
  width: 98%;
  margin: 0 auto;
  font-size: 143%;
  font-weight: bold;
  text-align: center;
  padding-top: 20px;
  background-color: #d9d9d9;
  z-index: 10;
}
/* line 3064, ../sass/style-pages.scss */
#aboutpoint .cautionBox .cautionTitle span {
  position: relative;
  z-index: 10;
  padding: 0 20px;
  background-color: #d9d9d9;
}
/* line 3071, ../sass/style-pages.scss */
#aboutpoint .cautionBox .cautionTitle:after {
  content: "";
  display: block;
  border-top: solid 1px black;
  width: 98%;
  height: 1px;
  position: absolute;
  top: 30px;
  z-index: 1;
}
/* line 3081, ../sass/style-pages.scss */
#aboutpoint .cautionBox .cautionList {
  padding: 20px 50px;
  list-style-type: disc;
}
/* line 3084, ../sass/style-pages.scss */
#aboutpoint .cautionBox .cautionList li {
  text-align: left;
  margin-bottom: 10px;
}

/* line 3092, ../sass/style-pages.scss */
#reminder .pages .breadcrumbs.below,
#aboutpoint .pages .breadcrumbs.below {
  margin-top: 90px;
}

/*  
#pagesContent.kiyaku {
  width: 1080px;
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: border-box;
}
*/
#pagesContent div.kiyaku {
  width: 1080px;
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: border-box;
}



#aboutsite .privacy_element_frame #pagesContent .kiyaku {
  width: auto;
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: border-box;
}
/* line 3104, ../sass/style-pages.scss */
.agreementSection {
  margin-bottom: 50px;
  line-height: 1.5em;
  text-align: left;
}
/* line 3108, ../sass/style-pages.scss */
.agreementSection h3 {
  font-size: 108%;
  font-weight: bold;
}
/* line 3112, ../sass/style-pages.scss */
.agreementSection.first {
  margin-top: 50px;
}
/* line 3115, ../sass/style-pages.scss */
.agreementSection.last {
  margin-bottom: 150px;
}
/* line 3118, ../sass/style-pages.scss */
.agreementSection p {
  width: 100%;
  margin: 20px 0;
}
/* line 3122, ../sass/style-pages.scss */
.agreementSection li {
  margin: 15px 0;
}

/* 
#pagesContent.kiyaku .breadcrumbs p {
  margin: 0px;
  width: auto;
}
*/
#pagesContent div.kiyaku .breadcrumbs p {
  margin: 0px;
  width: auto;
}

/* line 3134, ../sass/style-pages.scss */
.pages .selectTarget {
  display: none;
}
/* line 3137, ../sass/style-pages.scss */
.pages .selectTarget.active {
  display: block;
}
/* line 3140, ../sass/style-pages.scss */
.pages .pageClassSelecter {
  margin: 30px auto;
  overflow: hidden;
  *zoom: 1;
  font-size: 150%;
}
/* line 3144, ../sass/style-pages.scss */
.pages .pageClassSelecter select {
  float: left;
  display: block;
  font-size: 100%;
  position: relative;
  left: 5px;
  background-color: #fff;
}
/* line 3152, ../sass/style-pages.scss */
.pages .pageClassSelecter p {
  float: left;
  display: block;
  margin-top: 3px;
  margin-left: 10px;
}

/* line 3161, ../sass/style-pages.scss */
#faq .pageClassSelecter {
  padding: 0;
}
/* line 3163, ../sass/style-pages.scss */
#faq .pageClassSelecter select {
  float: none;
}
/* line 3167, ../sass/style-pages.scss */
#faq .sectionTitle {
  background-color: #e60000;
}
/* line 3170, ../sass/style-pages.scss */
#faq .faqContent {
  border: solid #dcdcdc;
  border-width: 1px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 20px;
  padding-bottom: 20px;
}
/* line 3177, ../sass/style-pages.scss */
#faq .selectTarget {
  margin-bottom: 90px;
}
/* line 3180, ../sass/style-pages.scss */
#faq .selectTarget.last {
  margin-bottom: 150px;
}
/* line 3183, ../sass/style-pages.scss */
#faq .row {
  position: relative;
  font-size: 108%;
  line-height: 1.5em;
  padding: 40px 25px;
  overflow: hidden;
  *zoom: 1;
}
/* line 3189, ../sass/style-pages.scss */
#faq .row a {
  text-decoration: underline;
}
/* line 3192, ../sass/style-pages.scss */
#faq .row img {
  display: block;
  clear: both;
  margin: 10px 0;
}
/* line 3197, ../sass/style-pages.scss */
#faq .row .icon {
  display: block;
  float: left;
}
/* line 3201, ../sass/style-pages.scss */
#faq .row .body {
  display: block;
  float: left;
}
/* line 3205, ../sass/style-pages.scss */
#faq .row .toggle {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -13.5px;
  margin-bottom: 0px;
  cursor: pointer;
}
/* line 3214, ../sass/style-pages.scss */
#faq .question {
  font-weight: bold;
  border-bottom: 1px solid #f2f2f2;
}
/* line 3217, ../sass/style-pages.scss */
#faq .question .icon {
  color: #e66464;
  margin-right: 5px;
}
/* line 3222, ../sass/style-pages.scss */
#faq .answer {
  display: none;
  background-color: #f2f2f2;
}
/* line 3225, ../sass/style-pages.scss */
#faq .answer .icon {
  font-weight: bold;
  color: inherit;
  margin-right: 5px;
}

/* line 3235, ../sass/style-pages.scss */
#update .pageClassSelecter select {
  width: 100px;
}
/* line 3239, ../sass/style-pages.scss */
#update table {
  width: 100%;
  margin-bottom: 150px;
}
/* line 3242, ../sass/style-pages.scss */
#update table td, #update table th {
  padding: 20px 25px;
  line-height: 1.5em;
}
/* line 3246, ../sass/style-pages.scss */
#update table td {
  border-right: 1px solid #dcdcdc;
}
/* line 3250, ../sass/style-pages.scss */
#update table thead th {
  background-color: #f2f2f2;
}
/* line 3252, ../sass/style-pages.scss */
#update table thead th.left {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 5px;
  border-right: 1px solid #dcdcdc;
}
/* line 3256, ../sass/style-pages.scss */
#update table thead th.right {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0;
  border-radius: 0 5px 5px 0;
}
/* line 3262, ../sass/style-pages.scss */
#update table tbody tr {
  border-bottom: 1px solid #dcdcdc;
}
/* line 3265, ../sass/style-pages.scss */
#update table tbody tr {
  background-color: #f8f8f8;
}
/* line 3268, ../sass/style-pages.scss */
#update table tbody tr.even {
  background-color: #fff;
}
/* line 3272, ../sass/style-pages.scss */
#update table tbody td a {
  text-decoration: underline !important;
}
/* line 3276, ../sass/style-pages.scss */
#update table tbody td.left {
  vertical-align: top;
}
/* line 3279, ../sass/style-pages.scss */
#update table tbody td.right {
  border-right: 0px;
}
/* line 3282, ../sass/style-pages.scss */
#update table tbody h4 {
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 3287, ../sass/style-pages.scss */
#update table img {
  display: block;
  margin: 10px 0;
}

/* line 3295, ../sass/style-pages.scss */
#sitemap a {
  color: inherit;
}
/* line 3298, ../sass/style-pages.scss */
#sitemap .tableSection {
  margin: 50px auto;
}
/* line 3300, ../sass/style-pages.scss */
#sitemap .tableSection h3 {
  width: 899px;
  margin: 0 auto;
  margin-bottom: 50px;
}
/* line 3306, ../sass/style-pages.scss */
#sitemap .sitemapList {
  width: 100%;
  margin: 50px 0;
  border: 1px solid #dcdcdc;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 108%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 3314, ../sass/style-pages.scss */
#sitemap .sitemapList td {
  position: relative;
  width: 50%;
  height: 76px;
  box-sizing: border-box;
  padding: 30px 25px;
  border-bottom: 1px solid #dcdcdc;
}
/* line 3321, ../sass/style-pages.scss */
#sitemap .sitemapList td.left {
  border-right: 1px solid #dcdcdc;
}
/* line 3325, ../sass/style-pages.scss */
#sitemap .sitemapList a {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 30px 25px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  background: url("/premium/img/sitemap/button-link.png");
  background-repeat: no-repeat;
  background-position: right center;
}
/* line 3337, ../sass/style-pages.scss */
#sitemap .sitemapList td.noBg {
  background: none;
}
/* line 3340, ../sass/style-pages.scss */
#sitemap .sitemapList a:hover {
  background-color: #E5E5E5;
  cursor: pointer;
}
/* line 3344, ../sass/style-pages.scss */
#sitemap .sitemapList .top {
  background-color: #f5f5f5;
}
/* line 3348, ../sass/style-pages.scss */
#sitemap .sitemapList .last td {
  border-bottom: 0px;
}




/* reminder */
.pages.reminder .firstRow .sectionTitle {
  background-color: #e60000;
}
.pages.reminder .secondRow .sectionTitle {
  background-color: #F08437;
}
/* line 1475, ../sass/style-pages.scss */
.pages.reminder .expl {
  width: 100%;
  font-size: 108%;
  line-height: 1.6em;
  margin-top: 10px;
  margin-left: 2%;
}





/* line 1858, ../sass/style-pages.scss */
.pages.reminder .backBtn {
  text-align: center;
}

/* line 1867, ../sass/style-pages.scss */
.pages.reminder .backBtn button:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

/* line 1874, ../sass/style-pages.scss */
.pages.reminder .section.forms {
/*  width: 900px;
  margin: 0 auto;*/
}


/* line 1953, ../sass/style-pages.scss */
.pages.reminder .forms .row {
  min-height: 1px;
  background-color: #f2f2f2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
  line-height: 1.5em;
 /*
.confirm{
    float:left;
    width:130px;
    height:30px;
    margin-top: 2px;
    box-sizing: border-box;
    border:1px solid #b8b8b8;
    background-color: #fff;
    @include border-radius(5px);
    font-size:125%;
}*/
}
/* line 1960, ../sass/style-pages.scss */
.pages.reminder .forms .row input {
  box-sizing: border-box;
  min-height: 30px;
  font-size: 125%;
}
/* line 1965, ../sass/style-pages.scss */
.pages.reminder .forms .row select {
  min-width: 110px;
  height: 30px;
  font-size: 125%;
}
/* line 1970, ../sass/style-pages.scss */
.pages.reminder .forms .row select.long {
  min-width: 255px;
}
/* line 1973, ../sass/style-pages.scss */
.pages.reminder .forms .row select.mid {
  min-width: 170px;
}
/* line 1976, ../sass/style-pages.scss */
.pages.reminder .forms .row select.birth {
  width: 110px;
}

/* line 1988, ../sass/style-pages.scss */
.pages.reminder .forms .row label {
  float: left;
  margin-top: 7px;
  margin-right: 20px;
}
/* line 1993, ../sass/style-pages.scss */
.pages.reminder .forms .row .title.float {
  float: left;
  margin-right: 5px;
}
/* line 1997, ../sass/style-pages.scss */
.pages.reminder .forms .row .labelText {
  float: left;
  margin-top: 5px;
  margin-right: 20px;
}
/* line 2005, ../sass/style-pages.scss */
.pages.reminder .forms .row .colorLabel {
  float: left;
}
/* line 2007, ../sass/style-pages.scss */
.pages.reminder .forms .row .colorLabel img {
  margin-top: 1px;
}
/* line 2011, ../sass/style-pages.scss */
.pages.reminder .forms .row .titleExpl {
  float: left;
}
/* line 2014, ../sass/style-pages.scss */
.pages.reminder .forms .row .bigText {
  font-size: 140%;
}
/* line 2017, ../sass/style-pages.scss */
.pages.reminder .forms .row .mid {
  width: 180px;
}
/* line 2020, ../sass/style-pages.scss */
.pages.reminder .forms .row .long {
  width: 545px;
}

/* line 2062, ../sass/style-pages.scss */
.pages.reminder .forms .row:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* line 2072, ../sass/style-pages.scss */
.pages.reminder .emailContainer.second {
  margin-top: 10px;
}

/* line 2080, ../sass/style-pages.scss */
.ff3 .pages.reminder .forms .row label {
  margin-top: 20px;
}
/* line 2083, ../sass/style-pages.scss */
.ff3 .pages.reminder .forms .row .labelText {
  margin-top: 20px;
}

/* line 2092, ../sass/style-pages.scss */
.ie .pages.reminder .forms {
  text-align: left;
}
/* line 2108, ../sass/style-pages.scss */
.win.gecko .pages.reminder .forms .row label {
  margin-top: 14px;
}
/* line 2111, ../sass/style-pages.scss */
.win.gecko .pages.reminder .forms .row .labelText {
  margin-top: 14px;
}

/* line 2184, ../sass/style-pages.scss */
.ie8 .pages.reminder .forms .row label {
  margin-top: 10px;
}

/* line 2204, ../sass/style-pages.scss */
.ie9 .pages.reminder .forms .row label {
  margin-top: 20px;
}
/* line 2207, ../sass/style-pages.scss */
.ie9 .pages.reminder .forms .row .labelText {
  margin-top: 20px;
}

.pages.reminder .reminderEditDone {
  text-align: center;
}
.pages.reminder .reminderEditDone button.reminderEditDoneBtn {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  -webkit-appearance: none;
  border: none;
  min-height: 50px;
/*  background-color: #ffed61;*/
  background-color: #FF0000;
  color:#FFF;
  font-weight:bold;
  box-sizing: border-box;
  font-size: 136%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.pages.reminder .firstrow .reminderEditDone button.reminderEditDoneBtn{
  background-color: #FF0000;
}
.pages.reminder .secondRow .reminderEditDone button.reminderEditDoneBtn{
  background-color: #F08437;
}

.pages.reminder .reminderEditDone.second {
  margin-top: 70px;
}

/* line 1867, ../sass/style-pages.scss */
.pages.reminder .reminderEditDone button:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.DisplaySwitch{display:none !important;}




/* ----------------------------

#auth

--------------------------------*/



#auth section#midSection {
	margin-bottom:25px;
}
#auth section#midSection .formBox {
  width: 800px;
  float: left;
  margin-top: 50px;


}




#auth .btnsOneThird {
  width:100%;
  padding-top:65px;
  margin-top:65px;
/*  background-color:#FF0000;*/


}

#auth .btnsOneThird a {
  text-decoration: none;
  color: inherit;
}

#auth .btnsOneThird .btn {
  display: block;
  min-height: 45px;
  margin: 0 auto 0 auto;
  border: none;
/*  font-size: 143%;*/
  font-weight: bold;
  line-height: 30px;

  text-align: center;
  color: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
}

#auth .btnsOneThird .btn .big {
  font-size: 115%;
}

#auth .btnsOneThird .btn.onethird {
  width: 49.5%;
  box-sizing:border-box;
  float: left;
/*  font-size: 122%;*/

  background-color: #d9d9d9;
  padding:0;
  margin:0;

}

#auth .btnsOneThird ul li:first-child div.btn.onethird {
    margin-right: 1%;
	
}


#auth .btnsOneThird .btn.last {
/*  margin-right: 0px;*/
}

#auth .btnsOneThird .current .btn {
  background-color:#0B3EFF;
}

#auth .btnsOneThird .btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  cursor: pointer;
  text-decoration: none;
}

#auth .btnsOneThird .btn.nohover:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  cursor: pointer;
  text-decoration: none;
}



/*
201908
*/

.returnbtn{
	border: 1px solid #ccc;
    padding: 5px 25px;
    min-height: 34px;
	line-height: 34px;
    font-size: 115%;
    color: #3c3c3c;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;

}

/*
---
*/

.fM.pointexchange-completed > p{
	color: #da5084;
	font-weight: bold;
	margin-bottom: 50px;
    font-size: 185%;
	line-height: 185%;
	padding-left: 2em;

}

.fM.pointexchange-completed > p:before{
	content: "";
	display: inline-block;
	background:url(https://www.cow-soap.net/premium/img/point/i_check.png) no-repeat left center;
	background-size: contain;
	position:absolute;
	left:0;
	width:2em;
	height:2em;
	
}


.fM.pointexchange-completed > ul li._pch_ a,
.fM.pointexchange-completed > ul li._dol_ a{
	color: #FFF;
	font-weight: bold;
	margin-bottom: 25px;
	border: none;
    padding: 5px 25px 5px 50px;
    font-size: 115%;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	display: inline-block;
	background-color:#da5084;
    min-height: 34px;
	line-height: 34px;

}
.fM.pointexchange-completed > ul li._dol_ a{
    padding: 5px 55px 5px 50px;
}
.fM.pointexchange-completed > ul li._pch_ a:hover,
.fM.pointexchange-completed > ul li._dol_ a:hover{
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  cursor: pointer;
  text-decoration: none;
}





.fM.pointexchange-completed > ul li._dol_ a:before{
	content: "";
	background:url(https://www.cow-soap.net/premium/img/point/i_download.png) no-repeat left center;
	background-size: contain;
	position:absolute;
	left:25px;
	display:inline-block;
	width:2em;
	height:2em;
	
}

.fM.pointexchange-completed > ul li._pch_ a:before{
	content: "";
	background:url(https://www.cow-soap.net/premium/img/point/i_prochange.png) no-repeat left center;
	background-size: contain;
	position:absolute;
	left:25px;
	display:inline-block;
	width:2em;
	height:2em;
	
}




.fM.pointexchange-completed > ul li._hai_ > p{
	color: #5e5e5e;
	font-weight: bold;
    font-size: 115%;
	line-height: 150%;
	
}
/*pc*/
			.quebox{
			}
			.quebox dl{
				margin-top:25%;
			}
			.quebox:first-of-type dl:first-of-type{
				margin-top:0;
			}
			.quebox dl dt > p{
				font-size: 150%;
				font-weight: bold;
			}
			.quebox dl dt > span{
				font-size: 120%;
				display: block;
				margin: .5em 0;
			}
			.quebox:last-of-type dl:last-of-type dd:last-of-type{
				margin-bottom:25%;
			}
			.quebox dl dd img{
				max-width:1060px;
				width: 100%;
				height: auto;
			}






