@charset "UTF-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Quicksand);
/*
 * Maple.css
 *
 * Copyright 2013 Koji Ishimoto
 * Licensed under the MIT License
 *
 * Designed by @t32k
 */
@font-face {
  font-family: "myfont";
  src: url("/files/font/myfont-165a1ce8bfb947828896adcacf58555f.woff") format("woff"), url("/files/font/myfont-165a1ce8bfb947828896adcacf58555f.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* line 15, ../sass/libs/_myfont.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "myfont";
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
}

/* line 28, ../sass/libs/_myfont.scss */
.icon-arrow-b:before {
  content: "\f100";
}

/* line 31, ../sass/libs/_myfont.scss */
.icon-arrow-l:before {
  content: "\f101";
}

/* line 34, ../sass/libs/_myfont.scss */
.icon-arrow-r:before {
  content: "\f102";
}

/* line 37, ../sass/libs/_myfont.scss */
.icon-arrow-t:before {
  content: "\f103";
}

/* line 40, ../sass/libs/_myfont.scss */
.icon-check:before {
  content: "\f104";
}

/* line 43, ../sass/libs/_myfont.scss */
.icon-leaf-h:before {
  content: "\f105";
}

/* line 46, ../sass/libs/_myfont.scss */
.icon-leaf-p:before {
  content: "\f106";
}

/* line 49, ../sass/libs/_myfont.scss */
.icon-maple:before {
  content: "\f107";
}

/* line 52, ../sass/libs/_myfont.scss */
.icon-minus:before {
  content: "\f108";
}

/* line 55, ../sass/libs/_myfont.scss */
.icon-plus:before {
  content: "\f109";
}

/* line 58, ../sass/libs/_myfont.scss */
.icon-star:before {
  content: "\f10a";
}

/* line 164, ../sass/core/_settings.scss */
.list > li:last-child {
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 19, ../sass/core/_reset.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,
select, button, input, textarea,
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-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 29, ../sass/core/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 32, ../sass/core/_reset.scss */
body {
  line-height: 1;
}

/* line 35, ../sass/core/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 38, ../sass/core/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 42, ../sass/core/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 46, ../sass/core/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 5, ../sass/core/_base.scss */
body {
  color: #333333;
  font-size: 14px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
  letter-spacing: 0;
  -webkit-text-size-adjust: 100%;
}

/* line 12, ../sass/core/_base.scss */
a {
  display: block;
  color: inherit;
  text-decoration: none;
}

/* line 17, ../sass/core/_base.scss */
b {
  font-weight: bold;
}

/* line 21, ../sass/core/_base.scss */
i {
  display: inline-block;
}

/* line 24, ../sass/core/_base.scss */
em {
  font-style: normal;
}

/* line 27, ../sass/core/_base.scss */
select, button, input, textarea {
  display: block;
  width: 100%;
  -webkit-appearance: none;
}

/* line 7, ../sass/core/_helper.scss */
.gp:before,
.gp:after {
  content: "";
  display: table !important;
}

/* line 11, ../sass/core/_helper.scss */
.gp:after {
  clear: both;
}

/* line 15, ../sass/core/_helper.scss */
.clearfix {
  zoom: 1;
}

/* line 16, ../sass/core/_helper.scss */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/* line 25, ../sass/core/_helper.scss */
.ir {
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
}

/* line 32, ../sass/core/_helper.scss */
.elps {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 41, ../sass/core/_helper.scss */
.fl {
  float: left;
}

/* line 42, ../sass/core/_helper.scss */
.fr {
  float: right;
}

/* line 46, ../sass/core/_helper.scss */
.full {
  width: 100%;
}

/* line 47, ../sass/core/_helper.scss */
.half {
  width: 50%;
}

/* line 48, ../sass/core/_helper.scss */
.third {
  width: 33.3%;
}

/* line 49, ../sass/core/_helper.scss */
.quater {
  width: 25%;
}

/* line 50, ../sass/core/_helper.scss */
.fifth {
  width: 20%;
}

/* line 54, ../sass/core/_helper.scss */
.ref {
  position: relative;
}

/* line 55, ../sass/core/_helper.scss */
.abs {
  position: absolute;
}

/* line 56, ../sass/core/_helper.scss */
.fix {
  position: fixed;
}

/* line 62, ../sass/core/_helper.scss */
.invisible {
  visibility: hidden;
}

/* line 64, ../sass/core/_helper.scss */
.dn, .SP {
  display: none !important;
}

/* line 65, ../sass/core/_helper.scss */
.db {
  display: block !important;
}

/* line 66, ../sass/core/_helper.scss */
.di {
  display: inline !important;
}

/* line 67, ../sass/core/_helper.scss */
.ds {
  display: inline-block !important;
}

/* line 68, ../sass/core/_helper.scss */
.dt {
  display: table !important;
}

/* line 69, ../sass/core/_helper.scss */
.dc {
  display: table-cell !important;
}

/* line 71, ../sass/core/_helper.scss */
.hide {
  position: absolute;
  left: -5000px;
}

/* line 75, ../sass/core/_helper.scss */
.ic, .mv3 .mvTtlArea .mvClytia, .mv3 .mvTtlArea .mvCom {
  display: block;
  margin: 0 auto;
}

/* line 87, ../sass/core/_helper.scss */
.mgn {
  margin: 0 !important;
}

/* line 89, ../sass/core/_helper.scss */
.mtn {
  margin-top: 0 !important;
}

/* line 90, ../sass/core/_helper.scss */
.mts {
  margin-top: 5px !important;
}

/* line 91, ../sass/core/_helper.scss */
.mt2 {
  margin-top: 10px !important;
}

/* line 92, ../sass/core/_helper.scss */
.mt3 {
  margin-top: 15px !important;
}

/* line 93, ../sass/core/_helper.scss */
.mt4 {
  margin-top: 20px !important;
}

/* line 94, ../sass/core/_helper.scss */
.mt5 {
  margin-top: 25px !important;
}

/* line 95, ../sass/core/_helper.scss */
.mt6 {
  margin-top: 30px !important;
}

/* line 96, ../sass/core/_helper.scss */
.mt7 {
  margin-top: 35px !important;
}

/* line 97, ../sass/core/_helper.scss */
.mt8 {
  margin-top: 40px !important;
}

/* line 98, ../sass/core/_helper.scss */
.mt9 {
  margin-top: 45px !important;
}

/* line 99, ../sass/core/_helper.scss */
.mt10 {
  margin-top: 50px !important;
}

/* line 100, ../sass/core/_helper.scss */
.mbn {
  margin-bottom: 0 !important;
}

/* line 101, ../sass/core/_helper.scss */
.mbs {
  margin-bottom: 5px !important;
}

/* line 102, ../sass/core/_helper.scss */
.mb2 {
  margin-bottom: 10px !important;
}

/* line 103, ../sass/core/_helper.scss */
.mb3 {
  margin-bottom: 15px !important;
}

/* line 104, ../sass/core/_helper.scss */
.mb4 {
  margin-bottom: 20px !important;
}

/* line 105, ../sass/core/_helper.scss */
.mb5 {
  margin-bottom: 25px !important;
}

/* line 106, ../sass/core/_helper.scss */
.mb6 {
  margin-bottom: 30px !important;
}

/* line 107, ../sass/core/_helper.scss */
.mb7 {
  margin-bottom: 35px !important;
}

/* line 108, ../sass/core/_helper.scss */
.mb8 {
  margin-bottom: 40px !important;
}

/* line 109, ../sass/core/_helper.scss */
.mb9 {
  margin-bottom: 45px !important;
}

/* line 110, ../sass/core/_helper.scss */
.mb10 {
  margin-bottom: 50px !important;
}
/* line 110, ../sass/core/_helper.scss */
.mb17 {
  margin-bottom: 80px !important;
}

/* line 111, ../sass/core/_helper.scss */
.mln {
  margin-left: 0 !important;
}

/* line 112, ../sass/core/_helper.scss */
.mls {
  margin-left: 5px !important;
}

/* line 113, ../sass/core/_helper.scss */
.ml2 {
  margin-left: 10px !important;
}

/* line 114, ../sass/core/_helper.scss */
.ml3 {
  margin-left: 15px !important;
}

/* line 115, ../sass/core/_helper.scss */
.ml4 {
  margin-left: 20px !important;
}

/* line 116, ../sass/core/_helper.scss */
.ml5 {
  margin-left: 25px !important;
}

/* line 117, ../sass/core/_helper.scss */
.ml6 {
  margin-left: 30px !important;
}

/* line 118, ../sass/core/_helper.scss */
.ml7 {
  margin-left: 35px !important;
}

/* line 119, ../sass/core/_helper.scss */
.ml8 {
  margin-left: 40px !important;
}

/* line 120, ../sass/core/_helper.scss */
.ml9 {
  margin-left: 45px !important;
}

/* line 121, ../sass/core/_helper.scss */
.ml10 {
  margin-left: 50px !important;
}

/* line 122, ../sass/core/_helper.scss */
.mrn {
  margin-right: 0 !important;
}

/* line 123, ../sass/core/_helper.scss */
.mrs {
  margin-right: 5px !important;
}

/* line 124, ../sass/core/_helper.scss */
.mr2 {
  margin-right: 10px !important;
}

/* line 125, ../sass/core/_helper.scss */
.mr3 {
  margin-right: 15px !important;
}

/* line 126, ../sass/core/_helper.scss */
.mr4 {
  margin-right: 20px !important;
}

/* line 127, ../sass/core/_helper.scss */
.mr5 {
  margin-right: 25px !important;
}

/* line 128, ../sass/core/_helper.scss */
.mr6 {
  margin-right: 30px !important;
}

/* line 129, ../sass/core/_helper.scss */
.mr7 {
  margin-right: 35px !important;
}

/* line 130, ../sass/core/_helper.scss */
.mr8 {
  margin-right: 40px !important;
}

/* line 131, ../sass/core/_helper.scss */
.mr9 {
  margin-right: 45px !important;
}

/* line 132, ../sass/core/_helper.scss */
.mr10 {
  margin-right: 50px !important;
}

/* line 134, ../sass/core/_helper.scss */
.mra {
  margin-right: auto !important;
}

/* line 135, ../sass/core/_helper.scss */
.mla {
  margin-left: auto !important;
}

/* line 136, ../sass/core/_helper.scss */
.mca {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 138, ../sass/core/_helper.scss */
.ptn {
  padding-top: 0 !important;
}

/* line 139, ../sass/core/_helper.scss */
.pts {
  padding-top: 5px !important;
}

/* line 140, ../sass/core/_helper.scss */
.pt2 {
  padding-top: 10px !important;
}

/* line 141, ../sass/core/_helper.scss */
.pt3 {
  padding-top: 15px !important;
}

/* line 142, ../sass/core/_helper.scss */
.pt4 {
  padding-top: 20px !important;
}

/* line 143, ../sass/core/_helper.scss */
.pt5 {
  padding-top: 25px !important;
}

/* line 144, ../sass/core/_helper.scss */
.pt6, .mineral, .safety, .fashionable {
  padding-top: 30px !important;
}

/* line 145, ../sass/core/_helper.scss */
.pt7 {
  padding-top: 35px !important;
}

/* line 146, ../sass/core/_helper.scss */
.pt8 {
  padding-top: 40px !important;
}

/* line 147, ../sass/core/_helper.scss */
.pt9 {
  padding-top: 45px !important;
}

/* line 148, ../sass/core/_helper.scss */
.pt10 {
  padding-top: 50px !important;
}

/* line 149, ../sass/core/_helper.scss */
.pbn {
  padding-bottom: 0 !important;
}

/* line 150, ../sass/core/_helper.scss */
.pbs {
  padding-bottom: 5px !important;
}

/* line 151, ../sass/core/_helper.scss */
.pb2 {
  padding-bottom: 10px !important;
}

/* line 152, ../sass/core/_helper.scss */
.pb3 {
  padding-bottom: 15px !important;
}

/* line 153, ../sass/core/_helper.scss */
.pb4 {
  padding-bottom: 20px !important;
}

/* line 154, ../sass/core/_helper.scss */
.pb5 {
  padding-bottom: 25px !important;
}

/* line 155, ../sass/core/_helper.scss */
.pb6 {
  padding-bottom: 30px !important;
}

/* line 156, ../sass/core/_helper.scss */
.pb7 {
  padding-bottom: 35px !important;
}

/* line 157, ../sass/core/_helper.scss */
.pb8 {
  padding-bottom: 40px !important;
}

/* line 158, ../sass/core/_helper.scss */
.pb9 {
  padding-bottom: 45px !important;
}

/* line 159, ../sass/core/_helper.scss */
.pb10 {
  padding-bottom: 50px !important;
}

/* line 160, ../sass/core/_helper.scss */
.pbx {
  padding-bottom: 20px !important;
}

/* line 161, ../sass/core/_helper.scss */
.pln {
  padding-left: 0 !important;
}

/* line 162, ../sass/core/_helper.scss */
.pls {
  padding-left: 5px !important;
}

/* line 163, ../sass/core/_helper.scss */
.pl2 {
  padding-left: 10px !important;
}

/* line 164, ../sass/core/_helper.scss */
.pl3 {
  padding-left: 15px !important;
}

/* line 165, ../sass/core/_helper.scss */
.pl4 {
  padding-left: 20px !important;
}

/* line 166, ../sass/core/_helper.scss */
.pl5 {
  padding-left: 25px !important;
}

/* line 167, ../sass/core/_helper.scss */
.pl6 {
  padding-left: 30px !important;
}

/* line 168, ../sass/core/_helper.scss */
.pl7 {
  padding-left: 35px !important;
}

/* line 169, ../sass/core/_helper.scss */
.pl8 {
  padding-left: 40px !important;
}

/* line 170, ../sass/core/_helper.scss */
.pl9 {
  padding-left: 45px !important;
}

/* line 171, ../sass/core/_helper.scss */
.pl10 {
  padding-left: 50px !important;
}

/* line 172, ../sass/core/_helper.scss */
.prn {
  padding-right: 0 !important;
}

/* line 173, ../sass/core/_helper.scss */
.prs {
  padding-right: 5px !important;
}

/* line 174, ../sass/core/_helper.scss */
.pr2 {
  padding-right: 10px !important;
}

/* line 175, ../sass/core/_helper.scss */
.pr3 {
  padding-right: 15px !important;
}

/* line 176, ../sass/core/_helper.scss */
.pr4 {
  padding-right: 20px !important;
}

/* line 177, ../sass/core/_helper.scss */
.pr5 {
  padding-right: 25px !important;
}

/* line 178, ../sass/core/_helper.scss */
.pr6 {
  padding-right: 30px !important;
}

/* line 179, ../sass/core/_helper.scss */
.pr7 {
  padding-right: 35px !important;
}

/* line 180, ../sass/core/_helper.scss */
.pr8 {
  padding-right: 40px !important;
}

/* line 181, ../sass/core/_helper.scss */
.pr9 {
  padding-right: 45px !important;
}

/* line 182, ../sass/core/_helper.scss */
.pr10 {
  padding-right: 50px !important;
}

/* line 188, ../sass/core/_helper.scss */
.rn {
  border-radius: 0 !important;
}

/* line 189, ../sass/core/_helper.scss */
.rs, .rsBtn {
  border-radius: 5px;
}

/* line 190, ../sass/core/_helper.scss */
.rm {
  border-radius: 10px;
}

/* line 191, ../sass/core/_helper.scss */
.rl {
  border-radius: 20px;
}

/* line 197, ../sass/core/_helper.scss */
.ca, .mailLink {
  color: #1d92d1 !important;
}

/* line 198, ../sass/core/_helper.scss */
.cb {
  color: #333333 !important;
}

/* line 199, ../sass/core/_helper.scss */
.cc {
  color: #dcf3fa !important;
}

/* line 200, ../sass/core/_helper.scss */
.cd {
  color: #e66c73 !important;
}

/* line 201, ../sass/core/_helper.scss */
.ce {
  color: #fcf0f1 !important;
}

/* line 202, ../sass/core/_helper.scss */
.cf {
  color: #eee5d8 !important;
}

/* line 203, ../sass/core/_helper.scss */
.cg {
  color: #b3b2af !important;
}

/* line 204, ../sass/core/_helper.scss */
.ch {
  color: #eee5d8 !important;
}

/* line 205, ../sass/core/_helper.scss */
.ci {
  color: #f3ece3 !important;
}

/* line 206, ../sass/core/_helper.scss */
.cj {
  color: #f8f6f1 !important;
}

/* line 207, ../sass/core/_helper.scss */
.ck {
  color: #d0b58f !important;
}

/* line 208, ../sass/core/_helper.scss */
.cl {
  color: #8fc31f !important;
}

/* line 211, ../sass/core/_helper.scss */
.clw {
  color: white;
}

/* line 212, ../sass/core/_helper.scss */
.clb {
  color: black;
}

/* line 213, ../sass/core/_helper.scss */
.clr {
  color: red;
}

/* line 216, ../sass/core/_helper.scss */
.ba {
  background-color: #1d92d1 !important;
}

/* line 217, ../sass/core/_helper.scss */
.bb {
  background-color: #333333 !important;
}

/* line 218, ../sass/core/_helper.scss */
.bc {
  background-color: #dcf3fa !important;
}

/* line 219, ../sass/core/_helper.scss */
.bd {
  background-color: #e66c73 !important;
}

/* line 220, ../sass/core/_helper.scss */
.be {
  background-color: #fcf0f1 !important;
}

/* line 221, ../sass/core/_helper.scss */
.bf {
  background-color: #eee5d8 !important;
}

/* line 222, ../sass/core/_helper.scss */
.bg {
  background-color: #b3b2af !important;
}

/* line 223, ../sass/core/_helper.scss */
.bh {
  background-color: #eee5d8 !important;
}

/* line 224, ../sass/core/_helper.scss */
.bi {
  background-color: #f3ece3 !important;
}

/* line 225, ../sass/core/_helper.scss */
.bj {
  background-color: #f8f6f1 !important;
}

/* line 226, ../sass/core/_helper.scss */
.bk {
  background-color: #d0b58f !important;
}

/* line 227, ../sass/core/_helper.scss */
.bl {
  background-color: #8fc31f !important;
}

/* line 229, ../sass/core/_helper.scss */
.bgw {
  background-color: white;
}

/* line 230, ../sass/core/_helper.scss */
.bgb {
  background-color: black;
}

/* line 237, ../sass/core/_helper.scss */
.bgIa {
  background-image: url("../images/bg_h2.png");
}

/* line 238, ../sass/core/_helper.scss */
.bgIb {
  background-image: url("../images/bg_prize.png");
}

/* line 239, ../sass/core/_helper.scss */
.bgIc {
  background-image: url("../images/bg_h3mark.png");
}

/* line 240, ../sass/core/_helper.scss */
.bgId {
  background-image: url("../images/bg_mv.jpg");
}

/* line 241, ../sass/core/_helper.scss */
.bgIe {
  background-image: url("../images/bg_introduction.jpg");
}

/* line 242, ../sass/core/_helper.scss */
.bgIf {
  background-image: url("../images/bg_qesmark.png");
}

/* line 243, ../sass/core/_helper.scss */
.bgIg {
  background-image: url("../images/bg_blArr.png");
}

/* line 244, ../sass/core/_helper.scss */
.bgIh {
  background-image: url("../images/bg_gnavArrB.png");
}

/* line 245, ../sass/core/_helper.scss */
.bgIi {
  background-image: url("../images/bg_introTop.jpg");
}

/* line 246, ../sass/core/_helper.scss */
.bgIj {
  background-image: url("../images/bg_mv.png");
}

/* line 247, ../sass/core/_helper.scss */
.bgIk {
  background-image: url("../images/bg_fsn_zoomMark.png");
}

/* line 252, ../sass/core/_helper.scss */
.bgPa {
  background-position: left top;
}

/* line 254, ../sass/core/_helper.scss */
.bgPb {
  background-position: left center;
}

/* line 256, ../sass/core/_helper.scss */
.bgPc {
  background-position: left bottom;
}

/* line 258, ../sass/core/_helper.scss */
.bgPd {
  background-position: center top;
}

/* line 260, ../sass/core/_helper.scss */
.bgPe {
  background-position: center center;
}

/* line 262, ../sass/core/_helper.scss */
.bgPf {
  background-position: center bottom;
}

/* line 264, ../sass/core/_helper.scss */
.bgPg {
  background-position: right top;
}

/* line 266, ../sass/core/_helper.scss */
.bgPh {
  background-position: right center;
}

/* line 268, ../sass/core/_helper.scss */
.bgPi {
  background-position: right bottom;
}

/* line 273, ../sass/core/_helper.scss */
.bgR {
  background-repeat: repeat;
}

/* line 274, ../sass/core/_helper.scss */
.bgRx {
  background-repeat: repeat-x;
}

/* line 275, ../sass/core/_helper.scss */
.bgRy {
  background-repeat: repeat-y;
}

/* line 276, ../sass/core/_helper.scss */
.bgRn {
  background-repeat: no-repeat;
}

/* line 281, ../sass/core/_helper.scss */
.n {
  font-weight: normal !important;
}

/* line 282, ../sass/core/_helper.scss */
.b {
  font-weight: bold !important;
}

/* line 283, ../sass/core/_helper.scss */
.l {
  text-align: left !important;
}

/* line 284, ../sass/core/_helper.scss */
.c {
  text-align: center !important;
}

/* line 285, ../sass/core/_helper.scss */
.r {
  text-align: right !important;
}

/* line 286, ../sass/core/_helper.scss */
.u {
  text-decoration: underline !important;
}

/* line 289, ../sass/core/_helper.scss */
.obl {
  font-style: oblique;
}

/* line 293, ../sass/core/_helper.scss */
.txsw {
  text-shadow: 2px 2px 2px white, -2px -2px 2px white, 2px -2px 2px white, -2px 2px 2px white;
}

/* line 302, ../sass/core/_helper.scss */
.txsr {
  text-shadow: 1px 1px 2px #eee5d8, -1px -1px 2px #eee5d8, 1px -1px 2px #eee5d8, -1px 1px 2px #eee5d8;
}

/* line 310, ../sass/core/_helper.scss */
.txsg {
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.3);
}

/* line 318, ../sass/core/_helper.scss */
.bxsa {
  box-shadow: 1px 1px 2px #1d92d1;
}

/* line 321, ../sass/core/_helper.scss */
.bxsb {
  box-shadow: 1px 1px 5px #333333;
}

/* line 324, ../sass/core/_helper.scss */
.bxsc {
  box-shadow: 1px 1px 2px #dcf3fa;
}

/* line 327, ../sass/core/_helper.scss */
.bxsd {
  box-shadow: 1px 1px 2px #e66c73;
}

/* line 330, ../sass/core/_helper.scss */
.bxse {
  box-shadow: 0px -1px 1px #fcf0f1;
}

/* line 333, ../sass/core/_helper.scss */
.bxsf {
  box-shadow: 1px 1px 2px #eee5d8;
}

/* line 336, ../sass/core/_helper.scss */
.bxsg {
  box-shadow: 2px 2px 5px #b3b2af;
}

/* line 344, ../sass/core/_helper.scss */
.bxsbg {
  box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
  -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
}

/* line 349, ../sass/core/_helper.scss */
.bxsNo {
  box-shadow: none !important;
}

/* line 352, ../sass/core/_helper.scss */
.subMenuBoxGrad {
  background: #444;
  background: -moz-linear-gradient(#444444, #111111);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111111), color-stop(1, #444444));
  background: -webkit-linear-gradient(#444444, #111111);
  background: -o-linear-gradient(#444444, #111111);
  background: -ms-linear-gradient(#444444, #111111);
  background: linear-gradient(#444444, #111111);
  -moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
}

/* line 372, ../sass/core/_helper.scss */
.fsm1 {
  font-size: 13px;
}

/* line 373, ../sass/core/_helper.scss */
.fsm2 {
  font-size: 12px;
}

/* line 374, ../sass/core/_helper.scss */
.fsm3 {
  font-size: 11px;
}

/* line 375, ../sass/core/_helper.scss */
.fsm4 {
  font-size: 10px;
}

/* line 376, ../sass/core/_helper.scss */
.fsm5 {
  font-size: 9px;
}

/* line 377, ../sass/core/_helper.scss */
.fsm6 {
  font-size: 8px;
}

/* line 378, ../sass/core/_helper.scss */
.fsm7 {
  font-size: 7px;
}

/* line 379, ../sass/core/_helper.scss */
.fsm8 {
  font-size: 6px;
}

/* line 380, ../sass/core/_helper.scss */
.fsm9 {
  font-size: 5px;
}

/* line 381, ../sass/core/_helper.scss */
.fsm10 {
  font-size: 4px;
}

/* line 382, ../sass/core/_helper.scss */
.fn {
  font-size: 14px !important;
}

/* line 383, ../sass/core/_helper.scss */
.fsp1 {
  font-size: 15px;
}

/* line 384, ../sass/core/_helper.scss */
.fsp2 {
  font-size: 16px;
}

/* line 385, ../sass/core/_helper.scss */
.fsp3 {
  font-size: 17px;
}

/* line 386, ../sass/core/_helper.scss */
.fsp4 {
  font-size: 18px;
}

/* line 387, ../sass/core/_helper.scss */
.fsp5 {
  font-size: 19px;
}

/* line 388, ../sass/core/_helper.scss */
.fsp6 {
  font-size: 20px;
}

/* line 389, ../sass/core/_helper.scss */
.fsp7 {
  font-size: 21px;
}

/* line 390, ../sass/core/_helper.scss */
.fsp8 {
  font-size: 22px;
}

/* line 391, ../sass/core/_helper.scss */
.fsp9 {
  font-size: 23px;
}

/* line 392, ../sass/core/_helper.scss */
.fsp10 {
  font-size: 24px;
}

/* line 396, ../sass/core/_helper.scss */
.webfontA {
  font-family: 'Quicksand', sans-serif;
}

/* line 403, ../sass/core/_helper.scss */
.ltsm1h {
  letter-spacing: -1.5px;
}

/* line 404, ../sass/core/_helper.scss */
.ltsm1 {
  letter-spacing: -1px;
}

/* line 405, ../sass/core/_helper.scss */
.ltsmd9 {
  letter-spacing: -0.9px;
}

/* line 406, ../sass/core/_helper.scss */
.ltsmd8 {
  letter-spacing: -0.8px;
}

/* line 407, ../sass/core/_helper.scss */
.ltsmd7 {
  letter-spacing: -0.7px;
}

/* line 408, ../sass/core/_helper.scss */
.ltsmd6 {
  letter-spacing: -0.6px;
}

/* line 409, ../sass/core/_helper.scss */
.ltsmd5 {
  letter-spacing: -0.5px;
}

/* line 410, ../sass/core/_helper.scss */
.ltsmd4 {
  letter-spacing: -0.4px;
}

/* line 411, ../sass/core/_helper.scss */
.ltsmd3 {
  letter-spacing: -0.3px;
}

/* line 412, ../sass/core/_helper.scss */
.ltsmd2 {
  letter-spacing: -0.2px;
}

/* line 413, ../sass/core/_helper.scss */
.ltsmd1 {
  letter-spacing: -0.1px;
}

/* line 414, ../sass/core/_helper.scss */
.ltsn {
  letter-spacing: 0;
}

/* line 415, ../sass/core/_helper.scss */
.ltsd1 {
  letter-spacing: -0.1px;
}

/* line 416, ../sass/core/_helper.scss */
.ltsd2 {
  letter-spacing: -0.2px;
}

/* line 417, ../sass/core/_helper.scss */
.ltsd3 {
  letter-spacing: -0.3px;
}

/* line 418, ../sass/core/_helper.scss */
.ltsd4 {
  letter-spacing: -0.4px;
}

/* line 419, ../sass/core/_helper.scss */
.ltsd5 {
  letter-spacing: 0.5px;
}

/* line 420, ../sass/core/_helper.scss */
.ltsd6 {
  letter-spacing: 0.6px;
}

/* line 421, ../sass/core/_helper.scss */
.ltsd7 {
  letter-spacing: 0.7px;
}

/* line 422, ../sass/core/_helper.scss */
.ltsd8 {
  letter-spacing: 0.8px;
}

/* line 423, ../sass/core/_helper.scss */
.ltsd9 {
  letter-spacing: 0.9px;
}

/* line 424, ../sass/core/_helper.scss */
.lts1 {
  letter-spacing: 1px;
}

/* line 425, ../sass/core/_helper.scss */
.lts1h {
  letter-spacing: 1.5px;
}

/* line 426, ../sass/core/_helper.scss */
.lts2 {
  letter-spacing: 2px;
}

/* line 427, ../sass/core/_helper.scss */
.lts2h {
  letter-spacing: 2.5px;
}

/* line 431, ../sass/core/_helper.scss */
.lhn {
  line-height: 1;
}

/* line 432, ../sass/core/_helper.scss */
.lhd1 {
  line-height: 1.1;
}

/* line 433, ../sass/core/_helper.scss */
.lhd2 {
  line-height: 1.2;
}

/* line 434, ../sass/core/_helper.scss */
.lhd3 {
  line-height: 1.3;
}

/* line 435, ../sass/core/_helper.scss */
.lhd4 {
  line-height: 1.4;
}

/* line 436, ../sass/core/_helper.scss */
.lhd5 {
  line-height: 1.5;
}

/* line 437, ../sass/core/_helper.scss */
.lhd6 {
  line-height: 1.6;
}

/* line 438, ../sass/core/_helper.scss */
.lhd7 {
  line-height: 1.7;
}

/* line 439, ../sass/core/_helper.scss */
.lhd8 {
  line-height: 1.8;
}

/* line 440, ../sass/core/_helper.scss */
.lhd9 {
  line-height: 1.9;
}

/* line 441, ../sass/core/_helper.scss */
.lh2 {
  line-height: 2;
}

/* line 442, ../sass/core/_helper.scss */
.lh2h {
  line-height: 2.5;
}

/* line 443, ../sass/core/_helper.scss */
.lh3 {
  line-height: 3;
}

/* line 444, ../sass/core/_helper.scss */
.lh3h {
  line-height: 3.5;
}

/* line 450, ../sass/core/_helper.scss */
.v0 {
  vertical-align: 0;
}

/* line 451, ../sass/core/_helper.scss */
.v1 {
  vertical-align: -1px;
}

/* line 452, ../sass/core/_helper.scss */
.v2 {
  vertical-align: -2px;
}

/* line 453, ../sass/core/_helper.scss */
.v3 {
  vertical-align: -3px;
}

/* line 454, ../sass/core/_helper.scss */
.v4 {
  vertical-align: -4px;
}

/* line 455, ../sass/core/_helper.scss */
.v5 {
  vertical-align: -5px;
}

/* line 456, ../sass/core/_helper.scss */
.vt {
  vertical-align: top;
}

/* line 457, ../sass/core/_helper.scss */
.vm {
  vertical-align: middle;
}

/* line 458, ../sass/core/_helper.scss */
.vb {
  vertical-align: bottom;
}

/* line 468, ../sass/core/_helper.scss */
.lstn {
  list-style-type: none;
}

/* line 469, ../sass/core/_helper.scss */
.lstd {
  list-style-type: disc;
  text-indent: -5px;
  padding-left: 20px;
}

/* line 478, ../sass/core/_helper.scss */
.lsa, .lsa:link, .lsa:visited, .lsa:hover, .lsa:active {
  text-decoration: underline;
}

/* line 486, ../sass/core/_helper.scss */
.bba {
  border-bottom: 1px solid #1d92d1;
}

/* line 487, ../sass/core/_helper.scss */
.bbb {
  border-bottom: 1px solid #333333;
}

/* line 488, ../sass/core/_helper.scss */
.bbc {
  border-bottom: 1px solid #dcf3fa;
}

/* line 489, ../sass/core/_helper.scss */
.bbd {
  border-bottom: 1px solid #e66c73;
}

/* line 490, ../sass/core/_helper.scss */
.bbe {
  border-bottom: 1px solid #fcf0f1;
}

/* line 492, ../sass/core/_helper.scss */
.bbo {
  border-bottom: 2px solid black;
}

/*--------------------
bgContainer
--------------------*/
/* line 10, ../sass/core/_layout.scss */
.bgCtn {
  width: 1040px;
  margin: 0 auto;
}

/* line 15, ../sass/core/_layout.scss */
.gnav {
  position: relative;
  z-index: 30;
}

/*--------------------
common
--------------------*/
/* line 28, ../sass/core/_layout.scss */
.container, .largeContainer, .fullContainer, .mineral, .safety, .fashionable, .match {
  width: 980px;
  margin: 0 auto;
}

/* line 37, ../sass/core/_layout.scss */
.whWrapper {
  background: white;
}

/* line 39, ../sass/core/_layout.scss */
.cancellation {
  width: 100%;
}

/* line 46, ../sass/core/_layout.scss */
.gnav {
  text-align: center;
}
/* line 48, ../sass/core/_layout.scss */
.gnav ul {
  display: inline-block;
}
/* line 50, ../sass/core/_layout.scss */
.gnav ul li {
  float: left;
  margin-left: 30px;
  padding-top: 3px;
  padding-left: 10px;
  line-height: 50px;
}
/* line 57, ../sass/core/_layout.scss */
.gnav ul li:first-child {
  margin-left: 0;
}

/* line 61, ../sass/core/_layout.scss */
.menuBtn {
  cursor: pointer;
}

/* line 62, ../sass/core/_layout.scss */
.fixed {
  width: 100%;
  margin-top: 0 !important;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
}

/* line 71, ../sass/core/_layout.scss */
.adjust {
  padding-bottom: 60px;
}

/* line 79, ../sass/core/_layout.scss */
.tblBase th, .tblBase td {
  padding: 15px;
  text-align: left;
  vertical-align: middle;
}

/* line 92, ../sass/core/_layout.scss */
.mainTtl {
  height: 70px;
  background-position: 0 15px;
}

/* line 97, ../sass/core/_layout.scss */
.subTtl {
  min-height: 36px;
  background-position: 0 center;
  padding-left: 34px;
}
/* line 101, ../sass/core/_layout.scss */
.subTtl .subTimg {
  padding-top: 5px;
}

/* 20140326_pc.css修正1 */
/* line 109, ../sass/core/_layout.scss */
.campCnt {
  width: 870px;
  margin: 0 auto;
  text-align: center;
}

/* 20140326_pc.css修正2 */
/* line 114, ../sass/core/_layout.scss */
.kitty, .order {
  display: inline-block;
  width: 429px;
  margin-left: auto;
  margin-right: auto;
}

/* 20140326_pc.css修正3 */
/* line 119, ../sass/core/_layout.scss */
.campPic {
  width: 94%;
  margin-top: 3px;
  box-shadow: 3px 3px 3px #ddd;
  position: relative;
  top: -7px;
}
/* line 126, ../sass/core/_layout.scss */
.kittyImg {
  height: 163px;
}

/* line 127, ../sass/core/_layout.scss */
.kittyBase, .kittyBtn {
  position: absolute;
}

/* line 128, ../sass/core/_layout.scss */
.kittyBase {
  top: 0;
  left: 0;
}

/* line 132, ../sass/core/_layout.scss */
.kittyBtn {
  bottom: 30px;
  right: 50px;
}

/* 20140326_pc.css修正4 */
/* line 136, ../sass/core/_layout.scss */
.order {
  margin: -20px auto 0 auto;
}

/* line 142, ../sass/core/_layout.scss */
.textArea2 {
  width: 640px;
}

/* line 143, ../sass/core/_layout.scss */
.textArea3 {
  width: 580px;
}

/* line 144, ../sass/core/_layout.scss */
.textArea4 {
  width: 730px;
}

/* line 151, ../sass/core/_layout.scss */
.flp {
  float: left;
}

/* line 152, ../sass/core/_layout.scss */
.frp {
  float: right;
}

/*--------------------
mainvisual
--------------------*/
/* line 161, ../sass/core/_layout.scss */
.whWrapper {
  height: 30px;
}

/* line 162, ../sass/core/_layout.scss */
.mv, .mvArea, .mvCnt, .mvMain {
  height: 487px;
}

/* line 168, ../sass/core/_layout.scss */
.mvWrapper {
  height: 457px;
  background-color: #d8edfb;
}

/* line 174, ../sass/core/_layout.scss */
.mv .mvArea {
  background: url(../images/bg_mv1.jpg) no-repeat center top;
}
/* line 177, ../sass/core/_layout.scss */
.mv .mvLogo, .mv .mvTtl, .mv .mvServer {
  position: absolute;
}
/* line 179, ../sass/core/_layout.scss */
.mv .mvLogo {
  top: 40px;
  left: 0;
}
/* line 183, ../sass/core/_layout.scss */
.mv .mvTtl {
  top: 210px;
  left: 0;
}
/* line 188, ../sass/core/_layout.scss */
.mv .mvServer {
  top: 30px;
  right: 0;
}
/* line 191, ../sass/core/_layout.scss */
.mv .mvServer .mvSmlL, .mv .mvServer .mvSmlR {
  margin-bottom: 60px;
}
/* line 192, ../sass/core/_layout.scss */
.mv .mvServer .mvSmlR {
  margin-left: 20px;
}
/* line 193, ../sass/core/_layout.scss */
.mv .mvServer .mvBig {
  margin-left: 20px;
}

/* line 202, ../sass/core/_layout.scss */
.mv2 .whWrapper {
  height: 30px;
}
/* line 203, ../sass/core/_layout.scss */
.mv2 .mvBg {
  height: 457px;
  background-color: #d8edfb;
}
/* line 207, ../sass/core/_layout.scss */
.mv2 .mvArea {
  background: url(../images/bg_mv2.jpg) no-repeat center top;
}
/* line 210, ../sass/core/_layout.scss */
.mv2 .mvLogo, .mv2 .mvTtlL, .mv2 .mvTtlR, .mv2 .mvServer {
  position: absolute;
}
/* line 214, ../sass/core/_layout.scss */
.mv2 .mvLogo {
  top: 40px;
  left: 0;
}
/* line 218, ../sass/core/_layout.scss */
.mv2 .mvTtlL {
  bottom: 100px;
  left: 0;
}
/* line 221, ../sass/core/_layout.scss */
.mv2 .mvTtlR {
  bottom: 100px;
  left: 640px;
}
/* line 226, ../sass/core/_layout.scss */
.mv2 .mvServer {
  top: 20px;
  right: 30px;
}
/* line 229, ../sass/core/_layout.scss */
.mv2 .mvServer .mvSmlL, .mv2 .mvServer .mvSmlR {
  margin-bottom: 60px;
}
/* line 230, ../sass/core/_layout.scss */
.mv2 .mvServer .mvSmlR {
  margin-left: 35px;
}

/* line 240, ../sass/core/_layout.scss */
.mv3 .whWrapper {
  height: 30px;
}
/* line 241, ../sass/core/_layout.scss */
.mv3 .mvBg {
  height: 457px;
  background-color: #d8edfb;
}
/* line 245, ../sass/core/_layout.scss */
.mv3 .mvArea {
  background: url(../images/bg_mv3.jpg) no-repeat center top;
}
/* line 248, ../sass/core/_layout.scss */
.mv3 .mvLogo, .mv3 .mvTtlArea, .mv3 .mvServer {
  position: absolute;
}
/* line 251, ../sass/core/_layout.scss */
.mv3 .mvLogo {
  top: 40px;
  left: 0;
}
/* line 255, ../sass/core/_layout.scss */
.mv3 .mvTtlArea {
  top: 250px;
  left: 0;
}
/* line 258, ../sass/core/_layout.scss */
.mv3 .mvTtlArea .mvClytia, .mv3 .mvTtlArea .mvCom {
  margin-top: 5px;
}
/* line 263, ../sass/core/_layout.scss */
.mv3 .mvServer {
  width: 252px;
  height: 399px;
  top: 30px;
  left: 410px;
}
/* line 270, ../sass/core/_layout.scss */
.mv3 .mvServer .mvSmlL, .mv3 .mvServer .mvSmlR, .mv3 .mvServer .mvBig {
  position: absolute;
  top: 0;
}
/* line 274, ../sass/core/_layout.scss */
.mv3 .mvServer .mvSmlL {
  left: 0;
}
/* line 275, ../sass/core/_layout.scss */
.mv3 .mvServer .mvSmlR {
  left: 75px;
}
/* line 276, ../sass/core/_layout.scss */
.mv3 .mvServer .mvBig {
  left: 150px;
}

/* line 286, ../sass/core/_layout.scss */
.mv4 .whWrapper {
  height: 30px;
}
/* line 287, ../sass/core/_layout.scss */
.mv4 .mvBg {
  height: 457px;
  background-color: #d8edfb;
}
/* line 291, ../sass/core/_layout.scss */
.mv4 .mvArea {
  background: url(../images/bg_mv4.jpg) no-repeat center top;
}
/* line 294, ../sass/core/_layout.scss */
.mv4 .mvLogo, .mv4 .mvTtlArea, .mv4 .mvClytia, .mv4 .mvServer, .mv4 .choice {
  position: absolute;
}
/* line 297, ../sass/core/_layout.scss */
.mv4 .mvLogo {
  top: 40px;
  left: 0;
}
/* line 301, ../sass/core/_layout.scss */
.mv4 .mvTtlArea {
  top: 282px;
  left: -3px;
}
/* line 305, ../sass/core/_layout.scss */
.mv4 .mvClytia {
  top: 353px;
  left: -3px;
}
/* line 309, ../sass/core/_layout.scss */
.mv4 .mvServer {
  top: 24px;
  left: 350px;
}
/* line 312, ../sass/core/_layout.scss */
.mv4 .mvServer .mvSmlC, .mv4 .mvServer .mvSmlR {
  margin-left: 20px;
}
/* line 314, ../sass/core/_layout.scss */
.mv4 .choice {
  top: -5px;
  right: 0;
}
/* line 317, ../sass/core/_layout.scss */
.mv4 .choice .c1, .mv4 .choice .c2, .mv4 .choice .c3, .mv4 .choice .c4 {
  position: absolute;
}
/* line 318, ../sass/core/_layout.scss */
.mv4 .choice .c1 {
  top: 112px;
  right: 287px;
}
/* line 322, ../sass/core/_layout.scss */
.mv4 .choice .c2 {
  top: 0;
  right: 197px;
}
/* line 326, ../sass/core/_layout.scss */
.mv4 .choice .c3 {
  top: 22px;
  right: 33px;
}
/* line 330, ../sass/core/_layout.scss */
.mv4 .choice .c4 {
  top: 147px;
  right: 0;
}

/*--------------------
reason
--------------------*/
/* line 343, ../sass/core/_layout.scss */
.reason {
  padding-bottom: 70px;
}

/* line 344, ../sass/core/_layout.scss */
.bgReason {
  background-color: white;
}

/* line 351, ../sass/core/_layout.scss */
.drop1, .drop2, .drop3 {
  width: 320px;
  height: 440px;
  float: left;
  margin-left: 10px;
  text-align: center;
}

/* line 358, ../sass/core/_layout.scss */
.dropTtl, .dropP {
  display: inline-block;
}

/* line 359, ../sass/core/_layout.scss */
.dropTtl {
  margin-top: 230px;
}

/* line 360, ../sass/core/_layout.scss */
.drop1 {
  background: url(../images/rsn_drop1.png) no-repeat 0 0;
}

/* line 361, ../sass/core/_layout.scss */
.drop1 {
  margin-left: 0;
}

/* line 362, ../sass/core/_layout.scss */
.drop2 {
  background: url(../images/rsn_drop2.png) no-repeat 0 0;
}

/* line 363, ../sass/core/_layout.scss */
.drop3 {
  background: url(../images/rsn_drop3.png) no-repeat 0 0;
}

/* line 364, ../sass/core/_layout.scss */
.dropPr {
  margin-top: 10px;
}

/* line 366, ../sass/core/_layout.scss */
.drpTr1 {
  margin-left: 1px;
}

/* line 372, ../sass/core/_layout.scss */
.tasty {
  padding-top: 70px;
}

/* line 373, ../sass/core/_layout.scss */
.bottleImg {
  margin-left: 25px;
}

/* line 374, ../sass/core/_layout.scss */
.natural {
  padding-left: 20px;
}

/* line 375, ../sass/core/_layout.scss */
.teachPic {
  width: 125px;
  height: 154px;
}

/* line 379, ../sass/core/_layout.scss */
.teachProf {
  margin: 30px 30px auto 15px;
}

/* line 382, ../sass/core/_layout.scss */
.tstTbl th, .tstTbl td, .srtTbl th, .srtTbl td {
  text-align: center;
}

/* line 385, ../sass/core/_layout.scss */
.padEx {
  padding: 0 10px !important;
}

/* line 386, ../sass/core/_layout.scss */
.padExM {
  padding: 0 5px !important;
}

/* line 387, ../sass/core/_layout.scss */
.tstL1 {
  width: 8%;
}

/* line 388, ../sass/core/_layout.scss */
.tstL2 {
  width: 22%;
}

/* line 389, ../sass/core/_layout.scss */
.tstL3 {
  width: 13%;
}

/* line 390, ../sass/core/_layout.scss */
.tstL4 {
  width: 12%;
}

/* line 391, ../sass/core/_layout.scss */
.tstL5 {
  width: 45%;
}

/* line 394, ../sass/core/_layout.scss */
.srtTbl th, .srtTbl td {
  padding: 10px !important;
}
/* line 395, ../sass/core/_layout.scss */
.srtTbl .padExM {
  padding: 10px 5px !important;
}

/* line 397, ../sass/core/_layout.scss */
.srtL1 {
  width: 21%;
}

/* line 398, ../sass/core/_layout.scss */
.srtL2 {
  width: 16%;
}

/* line 399, ../sass/core/_layout.scss */
.srtL3 {
  width: 18%;
}

/* line 400, ../sass/core/_layout.scss */
.srtL4 {
  width: 45%;
}

/* line 402, ../sass/core/_layout.scss */
.award {
  width: 480px;
  margin-left: 20px;
}
/* line 405, ../sass/core/_layout.scss */
.award .awdImgArea {
  width: 140px;
  height: 185px;
}
/* line 409, ../sass/core/_layout.scss */
.award .awdTxtArea {
  width: 325px;
  margin-left: 15px;
}

/* line 414, ../sass/core/_layout.scss */
.award:first-child {
  margin-left: 0;
}

/* line 422, ../sass/core/_layout.scss */
.mineral {
  margin-top: 45px;
}

/* line 433, ../sass/core/_layout.scss */
.safety {
  margin-top: 40px;
}

/* line 440, ../sass/core/_layout.scss */
.isoBox {
  width: 195px;
  padding: 15px !important;
}
/* line 443, ../sass/core/_layout.scss */
.isoBox .isoInner {
  padding: 10px;
}
/* line 444, ../sass/core/_layout.scss */
.isoBox .isop {
  margin-left: 3px;
}

/* line 447, ../sass/core/_layout.scss */
.outLink a {
  text-decoration: underline;
}

/*--------------------
useAndFashion
--------------------*/
/* line 455, ../sass/core/_layout.scss */
.useAndFashion {
  padding: 120px 0 70px 0;
}

/* line 460, ../sass/core/_layout.scss */
.uflBox {
  width: 308px;
  margin-left: 28px;
}

/* line 464, ../sass/core/_layout.scss */
.uflBoxTtl {
  height: 50px;
}

/* line 465, ../sass/core/_layout.scss */
.uflBox:first-child {
  margin-left: 0;
}

/* line 471, ../sass/core/_layout.scss */
.fashionable {
  margin-top: 40px;
}

/* line 480, ../sass/core/_layout.scss */
.fsnImg {
  margin-left: 28px;
}

/* line 481, ../sass/core/_layout.scss */
.fsnImg:first-child {
  margin-left: 0;
}

/* line 483, ../sass/core/_layout.scss */
.fsnTbl th, .fsnTbl td {
  padding: 5px;
  text-align: left;
  vertical-align: middle;
}
/* line 489, ../sass/core/_layout.scss */
.fsnTbl th {
  text-align: center !important;
}

/* line 492, ../sass/core/_layout.scss */
.fsnL1 {
  width: 40px;
}

/* line 493, ../sass/core/_layout.scss */
.fsnLength1 {
  height: 40px;
}

/* line 494, ../sass/core/_layout.scss */
.fsnLength2 {
  height: 350px;
}

/* line 495, ../sass/core/_layout.scss */
.fsnLength3 {
  height: 92px;
}
/* line 497, ../sass/core/_layout.scss */
.fsnLength3 span {
  display: block;
}

/* line 499, ../sass/core/_layout.scss */
.fsnLength4 {
  height: 200px;
}

/* line 500, ../sass/core/_layout.scss */
.fsnFree {
  padding-top: 30px;
}

/* line 501, ../sass/core/_layout.scss */
.adj {
  padding-left: 3px;
}

/* line 503, ../sass/core/_layout.scss */
.fsnPrc1, .fsnPrc2, .fsnPrc3 {
  margin: 0 auto;
}

/* line 507, ../sass/core/_layout.scss */
.fsnPrc1 {
  width: 250px;
  /*padding-bottom: 35px;*/
}

/* line 508, ../sass/core/_layout.scss */
.fsnPrc2 {
  width: 195px;
}

/* line 509, ../sass/core/_layout.scss */
.fsnPrc3 {
  width: 135px;
}

/* line 511, ../sass/core/_layout.scss */
.fsnPrc2In {
  width: 140px;
  margin: 0 auto;
}

/* line 516, ../sass/core/_layout.scss */
.tdImg {
  height: 350px;
  padding: 0 !important;
}

/* line 520, ../sass/core/_layout.scss */
.fsnZoom {
  bottom: 45px;
  right: 20px;
}

/* line 525, ../sass/core/_layout.scss */
.tblNote {
  text-indent: -1em;
  padding-left: 1.5em;
}

/*--------------------
feeling
--------------------*/
/* line 535, ../sass/core/_layout.scss */
.feeling {
  margin-top: 120px;
}

/* line 536, ../sass/core/_layout.scss */
.impressions {
  width: 470px;
  float: left;
  margin-left: 30px;
}
/* line 540, ../sass/core/_layout.scss */
.impressions .human {
  float: left;
}
/* line 541, ../sass/core/_layout.scss */
.impressions .impTtl, .impressions .impTxt {
  width: 270px;
  float: left;
  margin-left: 15px;
}

/* line 547, ../sass/core/_layout.scss */
.impressions:first-child {
  margin-left: 0;
}

/* line 549, ../sass/core/_layout.scss */
.flgImgArea {
  margin-bottom: 70px;
}

/*--------------------
price
--------------------*/
/* line 556, ../sass/core/_layout.scss */
.price {
  margin-top: 120px;
}

/* line 557, ../sass/core/_layout.scss */
.topLeft, .topRight {
  float: left;
}

/* line 558, ../sass/core/_layout.scss */
.topLeft {
  width: 224px;
}

/* line 559, ../sass/core/_layout.scss */
.topRight {
  width: 730px;
  margin-left: 25px;
}

/* line 563, ../sass/core/_layout.scss */
.priceItem {
  line-height: 42px;
}

/*--------------------
qa
--------------------*/
/* line 572, ../sass/core/_layout.scss */
.qa {
  margin-top: 120px;
  padding-bottom: 100px;
}

/* line 576, ../sass/core/_layout.scss */
.qList {
  background-position: left 10px;
}

/* line 578, ../sass/core/_layout.scss */
.question {
  line-height: 36px;
  padding-left: 44px;
  cursor: pointer;
  display: inline-block;
}

/* line 584, ../sass/core/_layout.scss */
.q1 {
  background: url(../images/qes_q1.png) no-repeat 0 center;
}

/* line 585, ../sass/core/_layout.scss */
.q2 {
  background: url(../images/qes_q2.png) no-repeat 0 center;
}

/* line 586, ../sass/core/_layout.scss */
.q3 {
  background: url(../images/qes_q3.png) no-repeat 0 center;
}

/* line 587, ../sass/core/_layout.scss */
.q4 {
  background: url(../images/qes_q4.png) no-repeat 0 center;
}

/* line 588, ../sass/core/_layout.scss */
.q5 {
  background: url(../images/qes_q5.png) no-repeat 0 center;
}

/* line 589, ../sass/core/_layout.scss */
.q6 {
  background: url(../images/qes_q6.png) no-repeat 0 center;
}

/* line 590, ../sass/core/_layout.scss */
.q7 {
  background: url(../images/qes_q7.png) no-repeat 0 center;
}

/* line 591, ../sass/core/_layout.scss */
.q8 {
  background: url(../images/qes_q8.png) no-repeat 0 center;
}

/* line 594, ../sass/core/_layout.scss */
.answer {
  display: none;
  padding-top: 10px;
  margin: 5px 0 30px 0;
}

/* line 600, ../sass/core/_layout.scss */
.mail {
  display: inline;
}

/* line 601, ../sass/core/_layout.scss */
.mailLink {
  text-decoration: underline;
}

/* line 605, ../sass/core/_layout.scss */
.pointBox {
  margin-top: 20px;
}
/* line 607, ../sass/core/_layout.scss */
.pointBox strong {
  padding-left: 100px;
  display: block;
  background: url(../images/qa_point1.jpg) no-repeat 0 0;
}
/* line 612, ../sass/core/_layout.scss */
.pointBox .pointImg {
  margin: 20px 0 0 20px;
}
/* line 614, ../sass/core/_layout.scss */
.pointBox .pointImg .qaI1-1 {
  position: absolute;
  bottom: 10px;
  left: -120px;
}
/* line 620, ../sass/core/_layout.scss */
.pointBox .pointTxt {
  padding: 20px 0 0 40px;
}

/* line 622, ../sass/core/_layout.scss */
.ansNum {
  padding: 0 10px;
}

/* line 623, ../sass/core/_layout.scss */
.sec {
  padding-left: 1em;
}

/*--------------------
flow
--------------------*/
/* line 631, ../sass/core/_layout.scss */
.flow {
  margin-top: 30px;
}

/* line 632, ../sass/core/_layout.scss */
.access {
  background-color: #f9f8f4;
  line-height: 40px;
  background: url(../images/flw_arrUnd.png) no-repeat center bottom;
}

/* line 637, ../sass/core/_layout.scss */
.stepBox {
  width: 225px;
  margin-left: 10px;
  padding-left: 16px;
  float: left;
  background: url(../images/flw_arrRht.png) no-repeat 0 center;
}
/* line 643, ../sass/core/_layout.scss */
.stepBox .stepTtl {
  line-height: 45px;
  padding-left: 15px;
}
/* line 647, ../sass/core/_layout.scss */
.stepBox .stepTxt {
  padding: 10px 15px;
}

/* line 651, ../sass/core/_layout.scss */
.stepBox:first-child {
  background: none;
  padding-left: 0;
  margin-left: 0;
}

/*--------------------
support
--------------------*/
/* line 664, ../sass/core/_layout.scss */
.support {
  margin-top: 120px;
  padding-bottom: 80px;
}

/* line 669, ../sass/core/_layout.scss */
.supInner {
  width: 310px;
  height: 325px;
  margin-left: 25px;
  float: left;
}
/* line 674, ../sass/core/_layout.scss */
.supInner .supImg {
  bottom: 0;
  left: 0;
}
/* line 678, ../sass/core/_layout.scss */
.supInner .supImgI {
  bottom: 10px;
  left: 10px;
}

/* line 683, ../sass/core/_layout.scss */
.supInner:first-child {
  margin-left: 0;
}

/*--------------------
footer
--------------------*/
/* line 694, ../sass/core/_layout.scss */
.ftl {
  margin-left: 55px;
}

/* line 695, ../sass/core/_layout.scss */
.ftr {
  margin-left: 150px;
}

/* line 696, ../sass/core/_layout.scss */
.bgsq {
  background: url(../images/ftr_square.jpg) no-repeat 0 center;
}

/* line 697, ../sass/core/_layout.scss */
.ftrOrder {
  margin-left: -10px;
}

/* line 16, ../sass/modules/_headings.scss */
.cnt-h1 {
  font-size: 18px;
}

/* line 20, ../sass/modules/_headings.scss */
.cnt-h2 {
  font-size: 16px;
}

/* line 24, ../sass/modules/_headings.scss */
.cnt-h3 {
  font-size: 16px;
}

/* line 14, ../sass/modules/_listviews.scss */
.list > li {
  padding: 1em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0;
}

/* line 13, ../sass/modules/_buttons.scss */
.monochroBtn {
  color: white;
  border-radius: 5px;
}

/* line 20, ../sass/modules/_buttons.scss */
.btn {
  display: block;
  padding: 0 1em;
  background: #1d92d1;
  color: #fff;
  text-align: center;
  line-height: 42px;
}
/* line 28, ../sass/modules/_buttons.scss */
.btn.is-pressed {
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 2px 4px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.6) 0 2px 4px 0 inset;
}
/* line 31, ../sass/modules/_buttons.scss */
.btn.is-disabled {
  opacity: 0.5;
}

/* line 36, ../sass/modules/_buttons.scss */
.rsBtn {
  display: block;
}

/* line 46, ../sass/modules/_buttons.scss */
.btn-a {
  background: #333333;
}

/* line 49, ../sass/modules/_buttons.scss */
.btn-b {
  background: #dcf3fa;
}

/* line 11, ../sass/modules/_bars.scss */
.bar-head {
  border-bottom: 1px #bbb solid;
  background: url(/files/img/logo.png) center center no-repeat;
  background-size: 160px 40px;
  color: #333;
  text-align: center;
  line-height: 80px;
}

/* line 44, ../sass/modules/_bars.scss */
.bdtsg, .tblBase th, .tblBase td, .fsnTbl th, .fsnTbl td {
  border: 1px solid #d1d1d1;
}

/* line 46, ../sass/modules/_bars.scss */
.bdTtsg {
  border-top: 1px solid #d1d1d1;
}

/* line 47, ../sass/modules/_bars.scss */
.bdRtsg {
  border-right: 1px solid #d1d1d1;
}

/* line 49, ../sass/modules/_bars.scss */
.bdBtdg {
  border-bottom: 1px dotted #e5e5e5;
}

/* line 50, ../sass/modules/_bars.scss */
.bdBtdg3 {
  border-bottom: 1px dotted #d1d1d1;
}

/* line 53, ../sass/modules/_bars.scss */
.thinSolidBtm {
  border-bottom: 1px solid #d1d1d1;
}

/* line 54, ../sass/modules/_bars.scss */
.thinSolidBtm2 {
  border-bottom: 1px solid #e5e5e5;
}

/* line 56, ../sass/modules/_bars.scss */
.thinDotTop {
  border-top: 1px dotted #e5e5e5;
}

/* line 57, ../sass/modules/_bars.scss */
.thinDotBtm {
  border-bottom: 1px dotted #e5e5e5;
}

/* line 60, ../sass/modules/_bars.scss */
.thinDotTop2, .answer {
  border-top: 1px dotted #c7c5c1;
}

/* line 61, ../sass/modules/_bars.scss */
.thinDotBtm2 {
  border-bottom: 1px dotted #c7c5c1;
}

/* line 63, ../sass/modules/_bars.scss */
.fatSolidTop {
  border-top: 5px solid #e8ddcb;
}

/* line 64, ../sass/modules/_bars.scss */
.fatSolidBtm {
  border-bottom: 5px solid #e8ddcb;
}

/* line 68, ../sass/modules/_bars.scss */
.btFdb, .mineral, .safety, .fashionable {
  border-top: 5px dotted #e8ddcb;
}

/* line 16, ../sass/modules/_boxes.scss */
.box-foot {
  padding: 2em;
  border-top: 1px #ccc solid;
}







/* ---------------------
 edit 141107
 --------------------- */

.tasty .textArea1 {width: 100%;}
.tasty .textArea1 p span {display: block;}

/*.tasty .tstTbl .clyImg {
  width: 55%;
  height: auto;
  margin: 0 auto;
}
*/
.tasty .awardNote {text-align: right;}


.mineral .textArea3 {width: 100%;}


.fsnTbl {width: 100%;}
.fsnTbl th {width: auto;}
/*
.fsnTbl td {width: 32%;}
.fsnTbl td .ref {text-align: center;}
*/

.locals {
  width: 100%;
  margin-top: 33px;
  padding: 20px 0;
  background: white;
  font-family: "メイリオ",Meiryo,'Jun34Pro',"Lucida Grande","segoe UI","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic Pro",Verdana,Arial,sans-serif;
}

.local {
  width: 940px;
  margin: 0 auto;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dotted #cdcccc;
}
.local:first-child {margin-top: 0; padding-top: 0; border-top: none;}

.local .local-image {float: left;}
.local .local-text {line-height: 1.8; margin: 15px 0;}
.local .itemWrap {
  width: 572px;
  float: right;
}

.local .titleArea p {
  font-size: 16px;
  font-weight: normal;
}

.local .titleArea h5,
.local .tastes .hardness,
.local .tastes .ph {
  background-repeat: no-repeat;
  background-position: left top;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
}

.local .titleArea {display: table;}
.local .titleArea p {
  display: table-cell;
  vertical-align: bottom;
  line-height: 1.5;
  padding-left: 15px;
}
.local .titleArea p span {display: block;}


.local .components .left {float: left;}
.local .components .right {float: right;}
.local .tastes .taste {
  width: 83px;
  height: 83px;
  float: left;
  margin-left: 5px;
}
.local .tastes .taste:first-child {margin-left: 0;}


.local .inner {width: 366px; padding: 10px;}
.local .inner b {line-height: 1.5;}
.local .inner ul li {display: inline-block; font-size: 13px; line-height: 1.5;}
.local .inner ul li:after {content: "、";}
.local .inner ul li:last-child:after {content: "";}
.local .inner ul li span {color: #e56c73;}

.local .cmnNote {
  font-size: 12px;
  text-align: right;
  margin-top: 10px;
}

.local .cmnNote:before {content: "※";}



.local .itemWrap .note {
  font-size: 12px;
  text-align: right;
  margin-top: 7px;
}
.local .itemWrap .note:before {content: "※";}




.fuji .titleArea h5 {
  width: 264px;
  height: 87px;
  background-image: url(../images/local1_title.png);
}
.fuji .titleArea p {color: #1d92d1;}
.fuji .tastes .hardness {background-image: url(../images/local1_hard.png);}
.fuji .tastes .ph {background-image: url(../images/local1_ph.png);}
.fuji .inner {background-color: #e6f7fb;}



.fuji-7l .titleArea h5 {
  width: 340px;
  height: 87px;
  background-image: url(../images/local4_title.png);
}
.fuji-7l .titleArea p {color: #1d92d1;}
.fuji-7l .tastes .hardness {background-image: url(../images/local4_hard.png);}
.fuji-7l .tastes .ph {background-image: url(../images/local4_ph.png);}
.fuji-7l .inner {background-color: #e6f7fb;}



.kanagi .titleArea h5 {
  width: 240px;
  height: 88px;
  background-image: url(../images/local2_title.png);
}
.kanagi .titleArea p {color: #a5874e;}
.kanagi .tastes .hardness {background-image: url(../images/local2_hard.png);}
.kanagi .tastes .ph {background-image: url(../images/local2_ph.png);}
.kanagi .inner {background-color: #f8f1e4;}



.aso .titleArea h5 {
  width: 235px;
  height: 90px;
  background-image: url(../images/local3_title.png);
}
.aso .titleArea p {color: #5fb20c;}
.aso .tastes .hardness {background-image: url(../images/local3_hard.png);}
.aso .tastes .ph {background-image: url(../images/local3_ph.png);}
.aso .inner {background-color: #e5f2d8;}


.tstImg {margin-top: 10px;}








/* ---------------------
 edit 141110
 --------------------- */

.postage {
  margin-top: 65px;
  /*font-family: "メイリオ",Meiryo,'Jun34Pro',"Lucida Grande","segoe UI","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic Pro",Verdana,Arial,sans-serif;*/
}

.postage h3 {
  font-size: 18px;
  font-weight: bold;
  color: #1d92d1;
}

.postage p {
  font-size: 16px;
  color: #333333;
  margin: 15px 0;
}

.postage p span {
  color: #e66c73;
}

.postage-detail {
  margin-top: 20px;
}

.postage-detail .postMap {
  float: right;
}

.postage-detail .pstWrap {
  float: left;
}

.postage-detail .postTbl {
  width: 486px;
}

.postage-detail .postTbl .ptl1 th {
  font-weight: bold;
  background-color: #dcf3fa;
  text-align: center;
}


.postage-detail .postTbl tr {
  border-bottom: 1px solid #e5e5e5;
}
.postage-detail .postTbl tr:first-child {
  border-top: 1px solid #e5e5e5;
}

.postage-detail .postTbl th,
.postage-detail .postTbl td {
  border-left: 1px solid #e5e5e5;;
  text-align: left;
  padding: 15px 10px;
  vertical-align: middle;
  background-color: white;
}

.postage-detail .postTbl th {
  width: 149px;
  border-right: 1px solid #e5e5e5;
}
.postage-detail .postTbl th:first-child {border-right: none;}

.postage-detail .postTbl td {
  width: 338px;
  border-right: 1px solid #e5e5e5;
}


.postage-detail .postTbl .tbl-fuji th span,
.postage-detail .postTbl .tbl-kanagi th span,
.postage-detail .postTbl .tbl-aso th span {
  width: 123px;
  height: 42px;
  display: block;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: left top;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
}

.postage-detail .postTbl .tbl-fuji th span {
  background-image: url(../images/postage_tbl_fuji.png);
}

.postage-detail .postTbl .tbl-kanagi th span {
  background-image: url(../images/postage_tbl_kanagi.png);
}

.postage-detail .postTbl .tbl-aso th span {
  background-image: url(../images/postage_tbl_aso.png);
}

.postage-detail .notes {
  margin-top: 20px;
}

.postage-detail .notes .note {
  position: relative;
  margin-top: 20px;
  padding-left: 25px;
}
.postage-detail .notes .note:before {
  content: "";
  position: absolute;
  top: -5px; left: 0;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(../images/mark_note2.png);
}

.postage-detail .notes .note:first-child {
  margin-top: 0;
}
.postage-detail .notes .note:first-child:before {
  background-image: url(../images/mark_note1.png);
}
.postage-detail .notes .exnote:before {
  background-image: none;
}



.postage-detail .notes .note b {
  display: block;
}

.postage-detail .notes .note p {
  font-size: 12px;
  margin: 5px 0 0 0;
}

.qa {
  margin-top: 55px;
}

.priceBtm ul li {
  text-indent: -2.7em;
  padding-left: 2.7em;
}
.priceBtm ul {
  width: 50%;
}
.priceBtm ul:first-child {
  width: 48%;
}


.priceBtm .ml10 {
  margin-left: 2% !important;
}

.drop1 {
  background: url(../images/rsn_new_drop1.png) no-repeat 0 0;
}

.tasty .textArea1 {
  position: relative;
  min-height: 114px;
}

.tasty .textArea1 .bottleImg {
  position: absolute;
  top: 0; right: 0;
  float: none;
  margin: 0;
}


/* ---------------------
 edit 141112
 --------------------- */

.wrapper {
  min-width: 980px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.tasty .textArea1 p {
  width: 660px;
}

#qaArea .qList .answer .newline {
  display: block;
  margin-top: 1em;
}

.stepBox .stepTxt {
  min-height: 112px;
}



#dropBox .dropTtl {
  margin-top: 200px;
  margin-left: 12px;
}

#dropBox .new-droptitle {
  width: 275px;
  height: 109px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: left top;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
}

#dropBox .drop1 .new-droptitle {
  background-image: url(../images/rsn_drop1t_new.png);
}
#dropBox .drop2 .new-droptitle {
  background-image: url(../images/rsn_drop2t_new.png);
}
#dropBox .drop3 .new-droptitle {
  background-image: url(../images/rsn_drop3t_new.png);
}


.tasty .tstTtl h3,
.mineral .subTtl h3,
.safety .subTtl h3 {
  min-height: 36px;
  background-repeat: no-repeat;
  background-position: left center;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
}

.tasty .tstTtl h3 {
  width: 665px;
  background-image: url(../images/tst_ttl_new.png);
}
.mineral .subTtl h3 {
  width: 660px;
  background-image: url(../images/mnr_ttl_new.png);
}
.safety .subTtl h3 {
  width: 364px;
  background-image: url(../images/sft_ttl_new.png);
}




.safeBox .isoBox {
  width: auto;
  padding: 0 !important;
}

.supBox .supInner .supImg {
  vertical-align: bottom;
}
.supBox .supInner .note {
  position: absolute;
  bottom: -25px; left: 0;
  font-size: 12px;
}
.supBox .supInner .note:before {
  content: "※";
}



.price .priceTop .topRight {
  width: 100%;
  float: none;
  margin-left: 0;
}
.price .priceTop .topRight .prcImgArea img:first-child {
  margin-left: 0 !important;
}
.price .priceTop .topRight .prcImgArea .ml4 {
  margin-left: 8px !important;
}
.price .priceBtm {
  margin-top: 20px !important;
}



.fsnTbl .fsnLength2 th {
  width: 4%;
}
.fsnTbl .fsnLength2 td {
  width: 24%;
}
.fsnTbl .fsnLength2 .fsnL5 {
  width: 24%;
}
.fsnTbl .fsnLength2 .fsnItem {
  max-width: 233px;
  width: 99%;
  display: block;
  margin: 0 auto;
}


.uflBox .ltsmd1 {
  letter-spacing: -0.3px;
}


.u-vt {
  vertical-align: top !important;
}

.u-plrm {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.u-ptbm {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
}

.u-di {
  display: inline-block;
}

.u-pbss {
  padding-bottom: 5px !important;
}

.u-pbm {
  padding-bottom: 20px !important;
}

.u-mtss {
  margin-top: 5px !important;
}

.u-mts {
  margin-top: 10px !important;
}

.u-mtm {
  margin-top: 20px !important;
}

.u-mtl {
  margin-top: 30px !important;
}

.u-lm {
  line-height: 1.5;
}

.u-c {
  text-align: center !important;
}

.u-f4 {font-size: 14px;}
.u-f5 {font-size: 15px;}
.u-f6 {font-size: 16px;}



.u-ls-05{
  letter-spacing: -0.5px !important;
}

.u-db {
  display: block;
}



#inline-box {
  padding: 30px 20px;
  /*width: 830px;*/
}

#inline-box .ttl {
  font-size: 39px;
  font-weight: bold;
  margin-bottom: 20px;
}

#inline-box .ttl span {
  width: 100%;
  color: #1c92d0;
  font-size: 19px;
}

.table-box {
  position: relative;
}

.plan-cado {
  position: absolute;
  top: -57px;
  right: 20px;
}


.cade-table {
  vertical-align: middle;
  width: 100%;
  text-align: left;
  border: 1px solid #cccccc;
}


.cade-table .main-txt {
  background: #1c92d0;
  color:#ffffff;
  font-size: 17px;
  font-weight: bold;
}

.cade-table .sub-txt {
  font-size: 17px;
  border: 1px solid #cccccc;
  background: #dcf3fa;
  color:#1c92d0;
  font-weight: bold;
  text-align: center;
  padding: 17px 20px;
}

.cade-table .sub-txt span {
  font-size: 14px;
}

.cade-table th {
  vertical-align: middle;
  width: 100%;
  border: 1px solid #cccccc;
  background: #1c92d0;
  padding: 17px;
}

.cade-table td {
  text-align: center;
  vertical-align: middle;
  padding: 25px;
  border: 1px solid #cccccc;
}

.cade-table .price{
  margin-top: 6px;
  font-weight: bold;
  font-size: 26px;
}

.cade-table .price-num {
  background: #e8e8e8;
  display: inline-block;
  padding: 5px;
}

.cade-table .price-num span {
  font-size: 12px;
}

.cade-table .price span{
  font-size: 15px;
}

.cade-table .total{
  font-weight: normal;
  font-size: 12px;
  margin-top: 5px;
}

.cade-table .half {
  float: left;
}


.cade-table .sup-txt-left {
  font-size: 12px;
  margin-top: 20px;
  line-height: 1.4;
}

.cade-table .sup-txt-right {
  font-size: 12px;
  margin-top: 7px;
  line-height: 1.4;
}

.cade-table .price-0 {
  margin-top: -8px;
}

.ac-txt {
  color:#cc4f4f !important;
}

.ac-price {
  background: #f8ecec !important;
  color:#cc4f4f !important;
}

.fsn_cadodetail {
  width: 434px;
  margin: 0 auto;
}

.fsn_plan {
  width: 150px;
  margin: 0 auto;
}


.footerTop ul{
  margin: 40px 0px 0;
}

.footerTop ul.left{
  /*margin-right: 20px;*/
  margin-left: 50px;
  width: 460px;
  float: left;
}

.footerTop ul.left li {
  position: relative;
}

.footerTop ul.right{
  float: right;
  /*margin-left: 20px;*/
  margin-right: 50px;
}

.footerTop .ttl{
  /*float: left;*/
  line-height: 1.5;
  font-weight: bold;
}

.footerTop .img{
  /*float: right;*/
  margin-top: 10px;
  width: 170px;
}
.footerTop .img img {
  width: 100%;
  height: auto;
}

.footerTop .txt {
  line-height: 1.5;
  font-size: 12px;
  margin-top: 10px;
}

.footerTop .gray-box {
  margin-top: 20px;
  background: #f3f3f3;
  padding: 20px;
}

.deadline {
  color: #1d92d1;
  font-weight: bold;
  position: absolute;
  right: -8px;
  bottom: 7px;
  font-size: 12px;
}



























.itemWrap .price {
  margin-top: 0;
  font-weight: bold;
  margin-top: 15px;
}

.itemWrap .em {
  font-size: 23px;
  color: #e45159;
}

.icon-sale {
  border-radius: 10px;        /* CSS3草案 */  
  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 10px;   /* Firefox用 */
  background: #dbf3fb;
  text-align: center;
  color:#1d92d1;
  margin-bottom: 15px;
  line-height: 1.9;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
}

.icon-rental {
  border-radius: 10px;        /* CSS3草案 */  
  -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 10px;   /* Firefox用 */
  background: #ffcfd2;
  text-align: center;
  color:#e45159;
  margin-bottom: 15px;
  line-height: 1.9;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
}

.va-t {
  vertical-align: top !important;
}

.free-image-box {
  width: 190px;
  margin: 0 auto;
}

.free-price {
  float: left;
  width: 95px;
  margin-top: 24px;
  text-align: left;
  line-height: 1.3;
}
.free-price span{
  font-weight: bold;
  font-size: 20px;
}

.free-icon {
  float: right;
  width: 95px;
}

.free-txt {
  width: 270px;
  margin: 10px auto 0;
}



.plan-box {
  margin-top: 30px;
  width: 1000px;
}

.plan-box .box{
  border: 1px solid #cccccc;
  width: 488px;
  float: left;
  background: #ffffff;
  /*margin-right: 20px;*/
}

.plan-box li:first-child .box{
  border-right: none;
}

.plan-box .item{
  color:#1d92d1;
  background: #e6f5fa;
  text-align: center;
  line-height: 50px;
  font-weight: bold;
  font-size: 18px;
}

.plan-box .contents {
  padding: 20px 20px 15px 30px;
}

.plan-box .txt-box{
  float: left;
  width: 240px;
}

.plan-box .img-box{
  float: right;
  width: 180px;
}

.plan-box .txt-box {
  font-weight: bold;
  margin-top: 18px;
  font-size: 20px;
  line-height: 1.3;
}

.plan-box .txt-box .em{
  color: #e55159;
  font-size: 46px;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

.plan-box .txt-box .em.mini{
  font-size: 20px;
}

.plan-box .txt-box .mini{
  font-size: 16px;
}

.pay-box {
  background: #ffffff;
  margin-top: 30px;
  font-weight: bold;
  font-size: 16px;
}

.pay-box span{
  font-size: 13px;
  font-weight: normal;
  display: inline-block;
  margin-left: 10px;
  color: #666666;
}

.pay-box .ttl {
  line-height: 50px;
  background: #eee5d8;
  width: 160px;
  float: left;
  padding-left: 20px;
}

.pay-box .txt {
  line-height: 49px;
  margin-left: 200px;
}

.note-list {
  font-size: 12px;
  margin-top: 30px;
  line-height: 1.4;
}

.note-list li{
  margin-bottom: 7px;
  padding-left: 3em;
  text-indent: -3em;
}

.ml5per{
  padding-left: 28px;
}

.btn_model{
  text-align: center;
  padding:0 10px 10px 10px;
}

.btn_model a{
  background: #db8fb7 url(../images/btn_linkicon.png) no-repeat left;
  border-radius: 4px;        /* CSS3草案 */  
  -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
  -moz-border-radius: 4px;   /* Firefox用 */  
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding:8px 0 8px 20px;
}

.ftCall{
  font-size:36px;
  color:#014099;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  background: url(../images/ftr_ndtel_icon.png) no-repeat left;
  padding:2px 0 2px 67px;
  margin-top:4px;
}

.callTxt{
  font-size:18px;
  color:#666666;
  font-weight: bold;
  padding:10px 0;
}

#fmcall{
  font-size:36px;
  color:#014099;
  font-weight:bold;
}



.fmBox{
  background: url(../images/fm_be.png) no-repeat left;
  padding-left:298px;
  min-height:33px;
  display:inline-block;
  margin-top:20px;
  margin-bottom:20px;
}

.fmBox #fmcall{
  background: url(../images/fm_af.png) no-repeat right;
  padding-right:193px;
  display:inline;
}

