@charset "UTF-8";
/**
 * COMMON CSS
 */
/* ----------------------------------------------------------------------
    HTML NORMALIZE
----------------------------------------------------------------------*/
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;
  vertical-align: baseline; }

body {
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -ms-text-size-adjust: 100%;
  /*overflow-y: scroll;*/ }

h1, h2, h3, h4, h5, h6, strong {
  font-weight: bold; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

img {
  border: 0;
  vertical-align: top;
  -ms-interpolation-mode: bicubic; }

pre, code, kbd, samp, tt {
  font-family: monospace, serif;
  font-size: 1em;
  *font-family: 'courier new', monospace; }

button, input, select, textarea {
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal; }

table {
  font-size: inherit;
  border-collapse: collapse;
  border-spacing: 0; }

li {
  list-style: none; }

caption, th, td {
  text-align: left;
  vertical-align: middle; }

[hidden] {
  display: none; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

video, audio, canvas {
  display: inline-block; }

svg:not(:root) {
  overflow: hidden; }

audio:not([controls]) {
  display: none; }

.clearfix:before, #hanami .hanami_contents04 .col .photo_list:before, #hanami .hanami_contents04 .col .item-block .item-col.item02:before, #photo .photo_contents03 > section .item-block > div:before, #photo .photo_contents03 > section .item-block .photo > div:before, .clearfix:after, #hanami .hanami_contents04 .col .photo_list:after, #hanami .hanami_contents04 .col .item-block .item-col.item02:after, #photo .photo_contents03 > section .item-block > div:after, #photo .photo_contents03 > section .item-block .photo > div:after {
  content: "";
  display: block;
  overflow: hidden; }
.clearfix:after, #hanami .hanami_contents04 .col .photo_list:after, #hanami .hanami_contents04 .col .item-block .item-col.item02:after, #photo .photo_contents03 > section .item-block > div:after, #photo .photo_contents03 > section .item-block .photo > div:after {
  clear: both; }

html {
  font-size: 62.5%; }

body {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "Helvetica", arial, sans-serif;
  font-size: 10px;
  font-size: 1.0rem; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

/* ----------------------------------------------------------------------
    共通
----------------------------------------------------------------------*/
body > div {
  min-width: 1200px; }
  body > div > section {
    text-align: center; }

header h1 {
  width: 1200px;
  margin: 0 auto; }

footer > div {
  width: 1200px;
  margin: 0 auto;
  text-align: center; }

/* ----------------------------------------------------------------------
    メインヴィジュアル
----------------------------------------------------------------------*/
#main {
  background: url("../images/main_bg.jpg") center top no-repeat; }
  #main .col {
    width: 1200px;
    height: 610px;
    margin: 0 auto;
    position: relative; }
    #main .col > div {
      position: absolute;
      bottom: 50px; }
      #main .col > div.main_btn01 {
        left: 0; }
      #main .col > div.main_btn02 {
        right: 0; }

/* ----------------------------------------------------------------------
    特集2 ブラビアで楽しむ
----------------------------------------------------------------------*/
#hanami .hanami_contents01 {
  background: url("../images/hanami_bg01.jpg") center top no-repeat; }
  #hanami .hanami_contents01 .col {
    width: 1200px;
    height: 480px;
    margin: 0 auto; }
#hanami .hanami_contents02 {
  background: url("../images/hanami_bg02.jpg") center top no-repeat; }
  #hanami .hanami_contents02 .col {
    width: 1200px;
    height: 1170px;
    margin: 0 auto;
    position: relative; }
    #hanami .hanami_contents02 .col > div {
      position: absolute; }
      #hanami .hanami_contents02 .col > div.hanami_img01 {
        top: 115px;
        right: 0; }
      #hanami .hanami_contents02 .col > div.hanami_img02 {
        top: 115px;
        right: 245px; }
      #hanami .hanami_contents02 .col > div.hanami_img03 {
        bottom: 164px;
        left: 92px; }
      #hanami .hanami_contents02 .col > div.hanami_img04 {
        bottom: 157px;
        left: 40px; }
#hanami .hanami_contents03 {
  background: url("../images/hanami_bg03.jpg") center top no-repeat; }
  #hanami .hanami_contents03 .col {
    width: 1200px;
    height: 610px;
    margin: 0 auto; }
#hanami .hanami_contents04 {
  background: url("../images/hanami_bg04.jpg") center top no-repeat; }
  #hanami .hanami_contents04 .col {
    width: 1200px;
    height: 3010px;
    margin: 0 auto;
    position: relative;
    padding-top: 60px; }
    #hanami .hanami_contents04 .col h1 {
      text-align: center;
      margin-bottom: 20px; }
    #hanami .hanami_contents04 .col .hanami_img01 {
      margin-bottom: 60px; }
    #hanami .hanami_contents04 .col .photo_list {
      width: 1128px;
      margin: 0 auto 35px auto; }
      #hanami .hanami_contents04 .col .photo_list > li {
        float: left;
        width: 260px;
        height: 174px;
        margin-bottom: 29px;
        margin-left: 29px; }
        #hanami .hanami_contents04 .col .photo_list > li:nth-child(4n+1) {
          margin-left: 0; }
    #hanami .hanami_contents04 .col .download {
      text-align: center;
      margin-bottom: 105px; }
      #hanami .hanami_contents04 .col .download p {
        font-size: 14px;
        font-size: 1.4rem;
        color: #000;
        margin-top: 10px; }
        #hanami .hanami_contents04 .col .download p.note {
          font-size: 12px;
          font-size: 1.2rem;
          line-height: 1.5;
          margin-top: 30px;
          color: #666; }
    #hanami .hanami_contents04 .col .item-block {
      position: relative; }
      #hanami .hanami_contents04 .col .item-block h2 {
        text-align: center;
        margin-bottom: 80px; }
      #hanami .hanami_contents04 .col .item-block .hanami_img01 {
        position: absolute;
        top: 125px;
        right: 25px; }
      #hanami .hanami_contents04 .col .item-block .hanami_img02 {
        position: absolute;
        top: 107px;
        right: 197px; }
      #hanami .hanami_contents04 .col .item-block .item-col .item-detail {
        text-align: center; }
        #hanami .hanami_contents04 .col .item-block .item-col .item-detail h3 {
          margin-bottom: 20px; }
        #hanami .hanami_contents04 .col .item-block .item-col .item-detail p {
          font-size: 14px;
          font-size: 1.4rem;
          line-height: 1.5;
          margin-bottom: 25px; }
      #hanami .hanami_contents04 .col .item-block .item-col.item01 {
        margin-bottom: 45px;
        margin-left: 55px; }
        #hanami .hanami_contents04 .col .item-block .item-col.item01 .item-detail {
          width: 672px;
          text-align: center; }
      #hanami .hanami_contents04 .col .item-block .item-col.item02 {
        width: 655px;
        margin: 0 auto 0 auto; }
        #hanami .hanami_contents04 .col .item-block .item-col.item02 > img {
          float: left;
          margin-top: 40px; }
        #hanami .hanami_contents04 .col .item-block .item-col.item02 .item-detail {
          float: right;
          width: 315px;
          text-align: center; }
    #hanami .hanami_contents04 .col .hanami_img03 {
      position: absolute;
      bottom: 60px;
      left: 60px; }
#hanami .hanami_contents05 {
  background: url("../images/hanami_bg05.jpg") center top no-repeat; }
  #hanami .hanami_contents05 .col {
    width: 1200px;
    height: 740px;
    margin: 0 auto; }

/* ----------------------------------------------------------------------
    かんたん写真講座
----------------------------------------------------------------------*/
#photo .photo_contents01 {
  background: url("../images/photo_bg01.gif") center top no-repeat; }
  #photo .photo_contents01 .col {
    width: 1200px;
    margin: 0 auto; }
#photo .photo_contents02 {
  background: url("../images/photo_bg02.jpg") center top no-repeat;
  padding: 40px 0;
  height: 2600px; }
  #photo .photo_contents02 .col {
    width: 1200px;
    margin: 40px auto 0 auto; }
    #photo .photo_contents02 .col:first-child {
      margin-top: 0; }
#photo .photo_contents03 {
  background: url("../images/photo_bg03.gif") center top no-repeat;
  height: 2010px;
  padding-top: 63px;
  padding-bottom: 52px; }
  #photo .photo_contents03 > section {
    width: 1200px;
    margin: 0 auto;
    text-align: center; }
    #photo .photo_contents03 > section > h1 {
      margin-bottom: 35px; }
      #photo .photo_contents03 > section > h1 .note {
        margin-top: 15px;
        font-style: 12px;
        font-size: 1.2rem; }
    #photo .photo_contents03 > section .item-block {
      background: url("../images/photo_bg04.png") 0 0 no-repeat;
      width: 1200px;
      height: 480px;
      padding: 50px 0 40px 0;
      margin-bottom: 40px; }
      #photo .photo_contents03 > section .item-block > div {
        margin-bottom: 35px; }
      #photo .photo_contents03 > section .item-block .item_data {
        width: 480px;
        position: relative; }
        #photo .photo_contents03 > section .item-block .item_data p {
          font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
          text-align: center;
          font-size: 16px;
          font-size: 1.6rem;
          line-height: 1.5;
          margin-top: 20px; }
      #photo .photo_contents03 > section .item-block .photo {
        width: 480px; }
        #photo .photo_contents03 > section .item-block .photo > div span {
          background: #f9c5df;
          width: 340px;
          height: 31px;
          padding-left: 10px;
          line-height: 31px;
          float: left;
          font-size: 12px;
          font-size: 1.2rem;
          text-align: left; }
        #photo .photo_contents03 > section .item-block .photo > div a {
          width: 140px;
          height: 31px;
          line-height: 31px;
          color: #fff;
          background: #bc213f url("../images/icon_tab.gif") 92% 50% no-repeat;
          float: right;
          font-size: 12px;
          font-size: 1.2rem;
          text-decoration: none;
          padding-right: 11px; }
      #photo .photo_contents03 > section .item-block.item01 .item_data {
        float: left;
        margin-left: 50px;
        text-align: right;
        width: 563px; }
        #photo .photo_contents03 > section .item-block.item01 .item_data .item-name {
          position: absolute;
          top: 95px;
          left: 50px; }
      #photo .photo_contents03 > section .item-block.item01 .photo {
        float: right;
        margin-right: 50px; }
      #photo .photo_contents03 > section .item-block.item02 {
        background: url("../images/photo_bg05.png") 0 0 no-repeat;
        height: 510px; }
        #photo .photo_contents03 > section .item-block.item02 .item_data {
          float: right;
          margin-top: 50px;
          margin-right: 50px;
          text-align: right;
          width: 563px; }
          #photo .photo_contents03 > section .item-block.item02 .item_data .item-name {
            position: absolute;
            top: 44px;
            left: 0px; }
        #photo .photo_contents03 > section .item-block.item02 .photo {
          float: left;
          width: 445px;
          margin-left: 50px; }
          #photo .photo_contents03 > section .item-block.item02 .photo > div span {
            width: 305px; }
      #photo .photo_contents03 > section .item-block.item03 {
        background: url("../images/photo_bg06.png") 0 0 no-repeat;
        height: 450px; }
        #photo .photo_contents03 > section .item-block.item03 .item_data {
          float: none;
          margin: 10px 50px 0 50px;
          width: 1100px; }
          #photo .photo_contents03 > section .item-block.item03 .item_data .item-name {
            position: absolute;
            top: 60px;
            left: 67px; }

/* ----------------------------------------------------------------------
    チャレンジ
----------------------------------------------------------------------*/
#challenge {
  background: url("../images/challenge_bg.jpg") center top no-repeat;
  height: 1640px; }
  #challenge .challenge_data {
    width: 1200px;
    height: 1140px;
    margin: 0 auto;
    position: relative; }
    #challenge .challenge_data > div {
      position: absolute; }
      #challenge .challenge_data > div.challenge_img02 {
        top: 115px;
        right: 0; }
      #challenge .challenge_data > div.challenge_img03 {
        top: 109px;
        right: 290px; }
      #challenge .challenge_data > div.challenge_img04 {
        bottom: 125px;
        left: 62px; }
      #challenge .challenge_data > div.challenge_img05 {
        bottom: 120px;
        left: 0px; }

/* ----------------------------------------------------------------------
    音楽が始めるカラダづくり
----------------------------------------------------------------------*/
#sound-body {
  background: url("../images/sound-body_bg.jpg") center top no-repeat;
  height: 1900px;
  text-align: center; }
  #sound-body > section {
    width: 1200px;
    height: 1900px;
    margin: 0 auto;
    position: relative; }
    #sound-body > section h1 {
      padding-top: 55px;
      margin-bottom: 10px; }
    #sound-body > section > .item_data {
      text-align: center; }
      #sound-body > section > .item_data > h2 {
        margin-bottom: 25px; }
      #sound-body > section > .item_data > .clearfix > div, #hanami .hanami_contents04 .col #sound-body > section > .item_data > .photo_list > div, #hanami .hanami_contents04 .col .item-block #sound-body > section > .item_data > .item-col.item02 > div, #photo .photo_contents03#sound-body > section > .item-block.item_data > div > div, #photo .photo_contents03 > section .item-block #sound-body > section > .photo.item_data > div > div {
        float: left; }
        #sound-body > section > .item_data > .clearfix > div.item, #hanami .hanami_contents04 .col #sound-body > section > .item_data > .photo_list > div.item, #hanami .hanami_contents04 .col .item-block #sound-body > section > .item_data > .item-col.item02 > div.item, #photo .photo_contents03#sound-body > section > .item-block.item_data > div > div.item, #photo .photo_contents03 > section .item-block #sound-body > section > .photo.item_data > div > div.item {
          margin-left: 25px; }
      #sound-body > section > .item_data > .clearfix p.item_data_name, #hanami .hanami_contents04 .col #sound-body > section > .item_data > .photo_list p.item_data_name, #hanami .hanami_contents04 .col .item-block #sound-body > section > .item_data > .item-col.item02 p.item_data_name, #photo .photo_contents03#sound-body > section > .item-block.item_data > div p.item_data_name, #photo .photo_contents03 > section .item-block #sound-body > section > .photo.item_data > div p.item_data_name {
        font-size: 14px;
        font-size: 1.4rem;
        margin-bottom: 10px; }
      #sound-body > section > .item_data > .clearfix h3, #hanami .hanami_contents04 .col #sound-body > section > .item_data > .photo_list h3, #hanami .hanami_contents04 .col .item-block #sound-body > section > .item_data > .item-col.item02 h3, #photo .photo_contents03#sound-body > section > .item-block.item_data > div h3, #photo .photo_contents03 > section .item-block #sound-body > section > .photo.item_data > div h3 {
        font-size: 40px;
        font-size: 4.0rem;
        margin-bottom: 20px; }
      #sound-body > section > .item_data > .clearfix p.item_data_read, #hanami .hanami_contents04 .col #sound-body > section > .item_data > .photo_list p.item_data_read, #hanami .hanami_contents04 .col .item-block #sound-body > section > .item_data > .item-col.item02 p.item_data_read, #photo .photo_contents03#sound-body > section > .item-block.item_data > div p.item_data_read, #photo .photo_contents03 > section .item-block #sound-body > section > .photo.item_data > div p.item_data_read {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.5;
        margin-bottom: 25px; }
      #sound-body > section > .item_data > .clearfix p.note, #hanami .hanami_contents04 .col #sound-body > section > .item_data > .photo_list p.note, #hanami .hanami_contents04 .col .item-block #sound-body > section > .item_data > .item-col.item02 p.note, #photo .photo_contents03#sound-body > section > .item-block.item_data > div p.note, #photo .photo_contents03 > section .item-block #sound-body > section > .photo.item_data > div p.note {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1.5;
        color: #666;
        margin-top: 15px; }
      #sound-body > section > .item_data.item01 {
        position: absolute;
        top: 500px;
        left: 0px; }
      #sound-body > section > .item_data.item02 {
        position: absolute;
        top: 815px;
        right: 30px;
        z-index: 2; }
        #sound-body > section > .item_data.item02 > .clearfix h2, #hanami .hanami_contents04 .col #sound-body > section > .item_data.item02 > .photo_list h2, #hanami .hanami_contents04 .col .item-block #sound-body > section > .item_data.item02 > .item-col.item02 h2, #photo .photo_contents03#sound-body > section > .item-block.item_data.item02 > div h2, #photo .photo_contents03 > section .item-block #sound-body > section > .photo.item_data.item02 > div h2 {
          margin-bottom: 25px;
          margin-top: 20px; }
        #sound-body > section > .item_data.item02 > .clearfix > div, #hanami .hanami_contents04 .col #sound-body > section > .item_data.item02 > .photo_list > div, #hanami .hanami_contents04 .col .item-block #sound-body > section > .item_data.item02 > .item-col.item02 > div, #photo .photo_contents03#sound-body > section > .item-block.item_data.item02 > div > div, #photo .photo_contents03 > section .item-block #sound-body > section > .photo.item_data.item02 > div > div {
          float: right; }
          #sound-body > section > .item_data.item02 > .clearfix > div.item, #hanami .hanami_contents04 .col #sound-body > section > .item_data.item02 > .photo_list > div.item, #hanami .hanami_contents04 .col .item-block #sound-body > section > .item_data.item02 > .item-col.item02 > div.item, #photo .photo_contents03#sound-body > section > .item-block.item_data.item02 > div > div.item, #photo .photo_contents03 > section .item-block #sound-body > section > .photo.item_data.item02 > div > div.item {
            float: left;
            margin-right: 25px;
            margin-left: 0; }
      #sound-body > section > .item_data.item03 {
        position: absolute;
        top: 1065px;
        left: 20px;
        text-align: left; }
        #sound-body > section > .item_data.item03 h2 {
          margin-bottom: 40px; }
        #sound-body > section > .item_data.item03 h3 {
          margin-top: 25px; }
        #sound-body > section > .item_data.item03 .clearfix, #sound-body > section > .item_data.item03 #hanami .hanami_contents04 .col .photo_list, #hanami .hanami_contents04 .col #sound-body > section > .item_data.item03 .photo_list, #sound-body > section > .item_data.item03 #hanami .hanami_contents04 .col .item-block .item-col.item02, #hanami .hanami_contents04 .col .item-block #sound-body > section > .item_data.item03 .item-col.item02, #sound-body > section > .item_data.item03 #photo .photo_contents03 > section .item-block > div, #photo .photo_contents03 > section #sound-body > section > .item_data.item03 .item-block > div, #sound-body > section > .item_data.item03 #photo .photo_contents03 > section .item-block .photo > div, #photo .photo_contents03 > section .item-block #sound-body > section > .item_data.item03 .photo > div {
          margin-left: 20px; }
          #sound-body > section > .item_data.item03 .clearfix .item, #sound-body > section > .item_data.item03 #hanami .hanami_contents04 .col .photo_list .item, #hanami .hanami_contents04 .col #sound-body > section > .item_data.item03 .photo_list .item, #sound-body > section > .item_data.item03 #hanami .hanami_contents04 .col .item-block .item-col.item02 .item, #hanami .hanami_contents04 .col .item-block #sound-body > section > .item_data.item03 .item-col.item02 .item, #sound-body > section > .item_data.item03 #photo .photo_contents03 > section .item-block > div .item, #photo .photo_contents03 > section #sound-body > section > .item_data.item03 .item-block > div .item, #sound-body > section > .item_data.item03 #photo .photo_contents03 > section .item-block .photo > div .item, #photo .photo_contents03 > section .item-block #sound-body > section > .item_data.item03 .photo > div .item {
            text-align: center; }
      #sound-body > section > .item_data.item04 {
        position: absolute;
        bottom: 114px;
        right: 0px; }
        #sound-body > section > .item_data.item04 h2 {
          margin-bottom: 25px; }
        #sound-body > section > .item_data.item04 .clearfix > div, #sound-body > section > .item_data.item04 #hanami .hanami_contents04 .col .photo_list > div, #hanami .hanami_contents04 .col #sound-body > section > .item_data.item04 .photo_list > div, #sound-body > section > .item_data.item04 #hanami .hanami_contents04 .col .item-block .item-col.item02 > div, #hanami .hanami_contents04 .col .item-block #sound-body > section > .item_data.item04 .item-col.item02 > div, #sound-body > section > .item_data.item04 #photo .photo_contents03 > section .item-block > div > div, #photo .photo_contents03 > section #sound-body > section > .item_data.item04 .item-block > div > div, #sound-body > section > .item_data.item04 #photo .photo_contents03 > section .item-block .photo > div > div, #photo .photo_contents03 > section .item-block #sound-body > section > .item_data.item04 .photo > div > div {
          margin-top: 40px; }
        #sound-body > section > .item_data.item04 .clearfix .item, #sound-body > section > .item_data.item04 #hanami .hanami_contents04 .col .photo_list .item, #hanami .hanami_contents04 .col #sound-body > section > .item_data.item04 .photo_list .item, #sound-body > section > .item_data.item04 #hanami .hanami_contents04 .col .item-block .item-col.item02 .item, #hanami .hanami_contents04 .col .item-block #sound-body > section > .item_data.item04 .item-col.item02 .item, #sound-body > section > .item_data.item04 #photo .photo_contents03 > section .item-block > div .item, #photo .photo_contents03 > section #sound-body > section > .item_data.item04 .item-block > div .item, #sound-body > section > .item_data.item04 #photo .photo_contents03 > section .item-block .photo > div .item, #photo .photo_contents03 > section .item-block #sound-body > section > .item_data.item04 .photo > div .item {
          text-align: center;
          margin-top: 0; }

/* ----------------------------------------------------------------------
    リラックスタイムは家じゅうどこでも
----------------------------------------------------------------------*/
#relax {
  background: url("../images/relax_bg.jpg") center top no-repeat;
  height: 2665px;
  text-align: center; }
  #relax > section {
    width: 1200px;
    height: 2645px;
    margin: 0 auto;
    position: relative; }
    #relax > section h1 {
      padding-top: 55px;
      margin-bottom: 25px; }
    #relax > section > .item_data {
      text-align: center; }
      #relax > section > .item_data > h2 {
        margin-bottom: 25px; }
      #relax > section > .item_data > .clearfix > div, #hanami .hanami_contents04 .col #relax > section > .item_data > .photo_list > div, #hanami .hanami_contents04 .col .item-block #relax > section > .item_data > .item-col.item02 > div, #photo .photo_contents03#relax > section > .item-block.item_data > div > div, #photo .photo_contents03 > section .item-block #relax > section > .photo.item_data > div > div {
        float: left; }
        #relax > section > .item_data > .clearfix > div.item, #hanami .hanami_contents04 .col #relax > section > .item_data > .photo_list > div.item, #hanami .hanami_contents04 .col .item-block #relax > section > .item_data > .item-col.item02 > div.item, #photo .photo_contents03#relax > section > .item-block.item_data > div > div.item, #photo .photo_contents03 > section .item-block #relax > section > .photo.item_data > div > div.item {
          margin-left: 25px; }
      #relax > section > .item_data > .clearfix p.item_data_name, #hanami .hanami_contents04 .col #relax > section > .item_data > .photo_list p.item_data_name, #hanami .hanami_contents04 .col .item-block #relax > section > .item_data > .item-col.item02 p.item_data_name, #photo .photo_contents03#relax > section > .item-block.item_data > div p.item_data_name, #photo .photo_contents03 > section .item-block #relax > section > .photo.item_data > div p.item_data_name {
        font-size: 14px;
        font-size: 1.4rem;
        margin-bottom: 10px; }
      #relax > section > .item_data > .clearfix h3, #hanami .hanami_contents04 .col #relax > section > .item_data > .photo_list h3, #hanami .hanami_contents04 .col .item-block #relax > section > .item_data > .item-col.item02 h3, #photo .photo_contents03#relax > section > .item-block.item_data > div h3, #photo .photo_contents03 > section .item-block #relax > section > .photo.item_data > div h3 {
        font-size: 40px;
        font-size: 4.0rem;
        margin-bottom: 20px; }
      #relax > section > .item_data > .clearfix p.item_data_read, #hanami .hanami_contents04 .col #relax > section > .item_data > .photo_list p.item_data_read, #hanami .hanami_contents04 .col .item-block #relax > section > .item_data > .item-col.item02 p.item_data_read, #photo .photo_contents03#relax > section > .item-block.item_data > div p.item_data_read, #photo .photo_contents03 > section .item-block #relax > section > .photo.item_data > div p.item_data_read {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.5;
        margin-bottom: 25px; }
        #relax > section > .item_data > .clearfix p.item_data_read sup, #hanami .hanami_contents04 .col #relax > section > .item_data > .photo_list p.item_data_read sup, #hanami .hanami_contents04 .col .item-block #relax > section > .item_data > .item-col.item02 p.item_data_read sup, #photo .photo_contents03#relax > section > .item-block.item_data > div p.item_data_read sup, #photo .photo_contents03 > section .item-block #relax > section > .photo.item_data > div p.item_data_read sup {
          font-size: 10px;
          font-size: 1.0rem;
          vertical-align: top; }
      #relax > section > .item_data > .clearfix p.note, #hanami .hanami_contents04 .col #relax > section > .item_data > .photo_list p.note, #hanami .hanami_contents04 .col .item-block #relax > section > .item_data > .item-col.item02 p.note, #photo .photo_contents03#relax > section > .item-block.item_data > div p.note, #photo .photo_contents03 > section .item-block #relax > section > .photo.item_data > div p.note {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 1.5;
        color: #666;
        margin-top: 15px;
        text-align: left;
        text-indent: -1em;
        margin-left: 1em; }
      #relax > section > .item_data.item01 {
        position: absolute;
        top: 500px;
        left: 0px; }
        #relax > section > .item_data.item01 > h2 {
          margin-bottom: 40px; }
      #relax > section > .item_data.item02 {
        position: absolute;
        top: 824px;
        right: 50px; }
        #relax > section > .item_data.item02 > h2 {
          text-align: right;
          margin-right: 55px; }
        #relax > section > .item_data.item02 .clearfix .item, #relax > section > .item_data.item02 #hanami .hanami_contents04 .col .photo_list .item, #hanami .hanami_contents04 .col #relax > section > .item_data.item02 .photo_list .item, #relax > section > .item_data.item02 #hanami .hanami_contents04 .col .item-block .item-col.item02 .item, #hanami .hanami_contents04 .col .item-block #relax > section > .item_data.item02 .item-col.item02 .item, #relax > section > .item_data.item02 #photo .photo_contents03 > section .item-block > div .item, #photo .photo_contents03 > section #relax > section > .item_data.item02 .item-block > div .item, #relax > section > .item_data.item02 #photo .photo_contents03 > section .item-block .photo > div .item, #photo .photo_contents03 > section .item-block #relax > section > .item_data.item02 .photo > div .item {
          text-align: center;
          width: 525px;
          margin-left: 20; }
    #relax > section .other-item {
      background: url("../images/relax_bg02.png") 0 0 no-repeat;
      width: 1200px;
      height: 910px;
      position: absolute;
      bottom: 532px;
      left: 0;
      padding: 0 40px; }
      #relax > section .other-item > .col {
        border-top: 1px solid #2183bc;
        padding-top: 40px; }
        #relax > section .other-item > .col:first-child {
          border-top: none;
          padding-top: 40px; }
          #relax > section .other-item > .col:first-child > div:first-child {
            margin-bottom: 20px; }
        #relax > section .other-item > .col:last-child {
          margin-top: 40px; }
        #relax > section .other-item > .col .item_data {
          text-align: center; }
          #relax > section .other-item > .col .item_data > h2 {
            margin-bottom: 25px; }
          #relax > section .other-item > .col .item_data > .clearfix > div, #relax > section #hanami .hanami_contents04 .other-item > .col .item_data > .photo_list > div, #hanami .hanami_contents04 #relax > section .other-item > .col .item_data > .photo_list > div, #relax > section #hanami .hanami_contents04 .other-item > .col .item-block .item_data > .item-col.item02 > div, #hanami .hanami_contents04 #relax > section .other-item > .col .item-block .item_data > .item-col.item02 > div, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block.item_data > div > div, #photo .photo_contents03 > section #relax > section .other-item > .col .item-block.item_data > div > div, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block .photo.item_data > div > div, #photo .photo_contents03 > section .item-block #relax > section .other-item > .col .photo.item_data > div > div {
            float: left; }
            #relax > section .other-item > .col .item_data > .clearfix > div.item, #relax > section #hanami .hanami_contents04 .other-item > .col .item_data > .photo_list > div.item, #hanami .hanami_contents04 #relax > section .other-item > .col .item_data > .photo_list > div.item, #relax > section #hanami .hanami_contents04 .other-item > .col .item-block .item_data > .item-col.item02 > div.item, #hanami .hanami_contents04 #relax > section .other-item > .col .item-block .item_data > .item-col.item02 > div.item, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block.item_data > div > div.item, #photo .photo_contents03 > section #relax > section .other-item > .col .item-block.item_data > div > div.item, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block .photo.item_data > div > div.item, #photo .photo_contents03 > section .item-block #relax > section .other-item > .col .photo.item_data > div > div.item {
              margin-left: 25px; }
          #relax > section .other-item > .col .item_data > .clearfix p.item_data_name, #relax > section #hanami .hanami_contents04 .other-item > .col .item_data > .photo_list p.item_data_name, #hanami .hanami_contents04 #relax > section .other-item > .col .item_data > .photo_list p.item_data_name, #relax > section #hanami .hanami_contents04 .other-item > .col .item-block .item_data > .item-col.item02 p.item_data_name, #hanami .hanami_contents04 #relax > section .other-item > .col .item-block .item_data > .item-col.item02 p.item_data_name, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block.item_data > div p.item_data_name, #photo .photo_contents03 > section #relax > section .other-item > .col .item-block.item_data > div p.item_data_name, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block .photo.item_data > div p.item_data_name, #photo .photo_contents03 > section .item-block #relax > section .other-item > .col .photo.item_data > div p.item_data_name {
            font-size: 14px;
            font-size: 1.4rem;
            margin-bottom: 10px; }
          #relax > section .other-item > .col .item_data > .clearfix h3, #relax > section #hanami .hanami_contents04 .other-item > .col .item_data > .photo_list h3, #hanami .hanami_contents04 #relax > section .other-item > .col .item_data > .photo_list h3, #relax > section #hanami .hanami_contents04 .other-item > .col .item-block .item_data > .item-col.item02 h3, #hanami .hanami_contents04 #relax > section .other-item > .col .item-block .item_data > .item-col.item02 h3, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block.item_data > div h3, #photo .photo_contents03 > section #relax > section .other-item > .col .item-block.item_data > div h3, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block .photo.item_data > div h3, #photo .photo_contents03 > section .item-block #relax > section .other-item > .col .photo.item_data > div h3 {
            font-size: 40px;
            font-size: 4.0rem;
            margin-bottom: 20px; }
          #relax > section .other-item > .col .item_data > .clearfix p.item_data_read, #relax > section #hanami .hanami_contents04 .other-item > .col .item_data > .photo_list p.item_data_read, #hanami .hanami_contents04 #relax > section .other-item > .col .item_data > .photo_list p.item_data_read, #relax > section #hanami .hanami_contents04 .other-item > .col .item-block .item_data > .item-col.item02 p.item_data_read, #hanami .hanami_contents04 #relax > section .other-item > .col .item-block .item_data > .item-col.item02 p.item_data_read, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block.item_data > div p.item_data_read, #photo .photo_contents03 > section #relax > section .other-item > .col .item-block.item_data > div p.item_data_read, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block .photo.item_data > div p.item_data_read, #photo .photo_contents03 > section .item-block #relax > section .other-item > .col .photo.item_data > div p.item_data_read {
            font-size: 14px;
            font-size: 1.4rem;
            line-height: 1.5;
            margin-bottom: 25px; }
          #relax > section .other-item > .col .item_data.item01 {
            padding-left: 30px;
            margin-bottom: 60px; }
            #relax > section .other-item > .col .item_data.item01 > .clearfix > div, #relax > section #hanami .hanami_contents04 .other-item > .col .item_data.item01 > .photo_list > div, #hanami .hanami_contents04 #relax > section .other-item > .col .item_data.item01 > .photo_list > div, #relax > section #hanami .hanami_contents04 .other-item > .col .item-block .item_data.item01 > .item-col.item02 > div, #hanami .hanami_contents04 #relax > section .other-item > .col .item-block .item_data.item01 > .item-col.item02 > div, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block.item_data.item01 > div > div, #photo .photo_contents03 > section #relax > section .other-item > .col .item-block.item_data.item01 > div > div, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block .photo.item_data.item01 > div > div, #photo .photo_contents03 > section .item-block #relax > section .other-item > .col .photo.item_data.item01 > div > div {
              float: right;
              margin-right: 60px; }
            #relax > section .other-item > .col .item_data.item01 > .clearfix .item, #relax > section #hanami .hanami_contents04 .other-item > .col .item_data.item01 > .photo_list .item, #hanami .hanami_contents04 #relax > section .other-item > .col .item_data.item01 > .photo_list .item, #relax > section #hanami .hanami_contents04 .other-item > .col .item-block .item_data.item01 > .item-col.item02 .item, #hanami .hanami_contents04 #relax > section .other-item > .col .item-block .item_data.item01 > .item-col.item02 .item, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block.item_data.item01 > div .item, #photo .photo_contents03 > section #relax > section .other-item > .col .item-block.item_data.item01 > div .item, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block .photo.item_data.item01 > div .item, #photo .photo_contents03 > section .item-block #relax > section .other-item > .col .photo.item_data.item01 > div .item {
              width: 730px;
              float: left;
              margin: 0; }
              #relax > section .other-item > .col .item_data.item01 > .clearfix .item h2, #relax > section #hanami .hanami_contents04 .other-item > .col .item_data.item01 > .photo_list .item h2, #hanami .hanami_contents04 #relax > section .other-item > .col .item_data.item01 > .photo_list .item h2, #relax > section #hanami .hanami_contents04 .other-item > .col .item-block .item_data.item01 > .item-col.item02 .item h2, #hanami .hanami_contents04 #relax > section .other-item > .col .item-block .item_data.item01 > .item-col.item02 .item h2, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block.item_data.item01 > div .item h2, #photo .photo_contents03 > section #relax > section .other-item > .col .item-block.item_data.item01 > div .item h2, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block .photo.item_data.item01 > div .item h2, #photo .photo_contents03 > section .item-block #relax > section .other-item > .col .photo.item_data.item01 > div .item h2 {
                margin-bottom: 20px; }
          #relax > section .other-item > .col .item_data.item02 {
            padding-left: 100px; }
            #relax > section .other-item > .col .item_data.item02 > .clearfix > div, #relax > section #hanami .hanami_contents04 .other-item > .col .item_data.item02 > .photo_list > div, #hanami .hanami_contents04 #relax > section .other-item > .col .item_data.item02 > .photo_list > div, #relax > section #hanami .hanami_contents04 .other-item > .col .item-block .item_data.item02 > .item-col.item02 > div, #hanami .hanami_contents04 #relax > section .other-item > .col .item-block .item_data.item02 > .item-col.item02 > div, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block.item_data.item02 > div > div, #photo .photo_contents03 > section #relax > section .other-item > .col .item-block.item_data.item02 > div > div, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block .photo.item_data.item02 > div > div, #photo .photo_contents03 > section .item-block #relax > section .other-item > .col .photo.item_data.item02 > div > div {
              float: left;
              margin-right: 0px; }
            #relax > section .other-item > .col .item_data.item02 > .clearfix .item, #relax > section #hanami .hanami_contents04 .other-item > .col .item_data.item02 > .photo_list .item, #hanami .hanami_contents04 #relax > section .other-item > .col .item_data.item02 > .photo_list .item, #relax > section #hanami .hanami_contents04 .other-item > .col .item-block .item_data.item02 > .item-col.item02 .item, #hanami .hanami_contents04 #relax > section .other-item > .col .item-block .item_data.item02 > .item-col.item02 .item, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block.item_data.item02 > div .item, #photo .photo_contents03 > section #relax > section .other-item > .col .item-block.item_data.item02 > div .item, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block .photo.item_data.item02 > div .item, #photo .photo_contents03 > section .item-block #relax > section .other-item > .col .photo.item_data.item02 > div .item {
              width: 730px;
              float: right;
              margin: 0; }
              #relax > section .other-item > .col .item_data.item02 > .clearfix .item h2, #relax > section #hanami .hanami_contents04 .other-item > .col .item_data.item02 > .photo_list .item h2, #hanami .hanami_contents04 #relax > section .other-item > .col .item_data.item02 > .photo_list .item h2, #relax > section #hanami .hanami_contents04 .other-item > .col .item-block .item_data.item02 > .item-col.item02 .item h2, #hanami .hanami_contents04 #relax > section .other-item > .col .item-block .item_data.item02 > .item-col.item02 .item h2, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block.item_data.item02 > div .item h2, #photo .photo_contents03 > section #relax > section .other-item > .col .item-block.item_data.item02 > div .item h2, #relax > section .other-item > .col #photo .photo_contents03 > section .item-block .photo.item_data.item02 > div .item h2, #photo .photo_contents03 > section .item-block #relax > section .other-item > .col .photo.item_data.item02 > div .item h2 {
                margin-bottom: 20px; }
      #relax > section .other-item.oi2 {
        background: url("../images/relax_bg03.png") 0 0 no-repeat;
        height: 430px;
        bottom: 61px; }
        #relax > section .other-item.oi2 > .col {
          margin-top: 20px;
          padding-bottom: 0; }
          #relax > section .other-item.oi2 > .col .item_data.item03 {
            padding-left: 0px; }
            #relax > section .other-item.oi2 > .col .item_data.item03 > .clearfix > div, #relax > section #hanami .hanami_contents04 .other-item.oi2 > .col .item_data.item03 > .photo_list > div, #hanami .hanami_contents04 #relax > section .other-item.oi2 > .col .item_data.item03 > .photo_list > div, #relax > section #hanami .hanami_contents04 .other-item.oi2 > .col .item-block .item_data.item03 > .item-col.item02 > div, #hanami .hanami_contents04 #relax > section .other-item.oi2 > .col .item-block .item_data.item03 > .item-col.item02 > div, #relax > section .other-item.oi2 > .col #photo .photo_contents03 > section .item-block.item_data.item03 > div > div, #photo .photo_contents03 > section #relax > section .other-item.oi2 > .col .item-block.item_data.item03 > div > div, #relax > section .other-item.oi2 > .col #photo .photo_contents03 > section .item-block .photo.item_data.item03 > div > div, #photo .photo_contents03 > section .item-block #relax > section .other-item.oi2 > .col .photo.item_data.item03 > div > div {
              float: right;
              margin-right: 30px; }
            #relax > section .other-item.oi2 > .col .item_data.item03 > .clearfix .item, #relax > section #hanami .hanami_contents04 .other-item.oi2 > .col .item_data.item03 > .photo_list .item, #hanami .hanami_contents04 #relax > section .other-item.oi2 > .col .item_data.item03 > .photo_list .item, #relax > section #hanami .hanami_contents04 .other-item.oi2 > .col .item-block .item_data.item03 > .item-col.item02 .item, #hanami .hanami_contents04 #relax > section .other-item.oi2 > .col .item-block .item_data.item03 > .item-col.item02 .item, #relax > section .other-item.oi2 > .col #photo .photo_contents03 > section .item-block.item_data.item03 > div .item, #photo .photo_contents03 > section #relax > section .other-item.oi2 > .col .item-block.item_data.item03 > div .item, #relax > section .other-item.oi2 > .col #photo .photo_contents03 > section .item-block .photo.item_data.item03 > div .item, #photo .photo_contents03 > section .item-block #relax > section .other-item.oi2 > .col .photo.item_data.item03 > div .item {
              width: 730px;
              float: left;
              margin: 0; }
              #relax > section .other-item.oi2 > .col .item_data.item03 > .clearfix .item h2, #relax > section #hanami .hanami_contents04 .other-item.oi2 > .col .item_data.item03 > .photo_list .item h2, #hanami .hanami_contents04 #relax > section .other-item.oi2 > .col .item_data.item03 > .photo_list .item h2, #relax > section #hanami .hanami_contents04 .other-item.oi2 > .col .item-block .item_data.item03 > .item-col.item02 .item h2, #hanami .hanami_contents04 #relax > section .other-item.oi2 > .col .item-block .item_data.item03 > .item-col.item02 .item h2, #relax > section .other-item.oi2 > .col #photo .photo_contents03 > section .item-block.item_data.item03 > div .item h2, #photo .photo_contents03 > section #relax > section .other-item.oi2 > .col .item-block.item_data.item03 > div .item h2, #relax > section .other-item.oi2 > .col #photo .photo_contents03 > section .item-block .photo.item_data.item03 > div .item h2, #photo .photo_contents03 > section .item-block #relax > section .other-item.oi2 > .col .photo.item_data.item03 > div .item h2 {
                margin-bottom: 20px; }
              #relax > section .other-item.oi2 > .col .item_data.item03 > .clearfix .item h3, #relax > section #hanami .hanami_contents04 .other-item.oi2 > .col .item_data.item03 > .photo_list .item h3, #hanami .hanami_contents04 #relax > section .other-item.oi2 > .col .item_data.item03 > .photo_list .item h3, #relax > section #hanami .hanami_contents04 .other-item.oi2 > .col .item-block .item_data.item03 > .item-col.item02 .item h3, #hanami .hanami_contents04 #relax > section .other-item.oi2 > .col .item-block .item_data.item03 > .item-col.item02 .item h3, #relax > section .other-item.oi2 > .col #photo .photo_contents03 > section .item-block.item_data.item03 > div .item h3, #photo .photo_contents03 > section #relax > section .other-item.oi2 > .col .item-block.item_data.item03 > div .item h3, #relax > section .other-item.oi2 > .col #photo .photo_contents03 > section .item-block .photo.item_data.item03 > div .item h3, #photo .photo_contents03 > section .item-block #relax > section .other-item.oi2 > .col .photo.item_data.item03 > div .item h3 {
                margin-top: 20px; }
              #relax > section .other-item.oi2 > .col .item_data.item03 > .clearfix .item .item_data_name, #relax > section #hanami .hanami_contents04 .other-item.oi2 > .col .item_data.item03 > .photo_list .item .item_data_name, #hanami .hanami_contents04 #relax > section .other-item.oi2 > .col .item_data.item03 > .photo_list .item .item_data_name, #relax > section #hanami .hanami_contents04 .other-item.oi2 > .col .item-block .item_data.item03 > .item-col.item02 .item .item_data_name, #hanami .hanami_contents04 #relax > section .other-item.oi2 > .col .item-block .item_data.item03 > .item-col.item02 .item .item_data_name, #relax > section .other-item.oi2 > .col #photo .photo_contents03 > section .item-block.item_data.item03 > div .item .item_data_name, #photo .photo_contents03 > section #relax > section .other-item.oi2 > .col .item-block.item_data.item03 > div .item .item_data_name, #relax > section .other-item.oi2 > .col #photo .photo_contents03 > section .item-block .photo.item_data.item03 > div .item .item_data_name, #photo .photo_contents03 > section .item-block #relax > section .other-item.oi2 > .col .photo.item_data.item03 > div .item .item_data_name {
                margin-top: 15px; }

/* ----------------------------------------------------------------------
    アンケート
----------------------------------------------------------------------*/
#anq {
  background: url("../images/anq_bg01.jpg") center top no-repeat;
  min-height: 710px; }
  #anq > section {
    padding-top: 30px; }
    #anq > section > div {
      margin-bottom: 25px; }
