/* separator */
body.about.kyudo-archery {
  /*--------------------------------------------------------------------------
    intro
  ---------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------
    content-inner
  ---------------------------------------------------------------------------*/
  /*--------------------------------------------------------------------------
    section
  ---------------------------------------------------------------------------*/ }

body.about.kyudo-archery .topic-path {
  overflow: hidden; }

.device-mobile body.about.kyudo-archery .topic-path li {
  white-space: nowrap; }

.device-desktop body.about.kyudo-archery .main {
  overflow: hidden; }

.device-desktop body.about.kyudo-archery .key-visual .inner h1 {
  margin-left: -230px; }

.device-desktop body.about.kyudo-archery .key-visual .inner h1 img {
  height: 500px; }

.device-mobile body.about.kyudo-archery .intro {
  padding: 33px 7.87% 0;
  font-size: 1.3rem;
  line-height: 1.93; }

.device-desktop body.about.kyudo-archery .intro .lead {
  margin: 80px auto 0;
  width: 618px;
  height: 173px;
  background: url("../img/pc/kyudo-archery/txt-intro.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  background-size: 618px 173px; }

.device-mobile body.about.kyudo-archery .content-inner {
  margin-top: 38px; }

.device-desktop body.about.kyudo-archery .content-inner {
  padding: 0 0 60px 0; }

.device-mobile body.about.kyudo-archery .section figure {
  position: relative;
  z-index: 1; }

.device-mobile body.about.kyudo-archery .section h2 {
  margin-top: -4%;
  margin-left: -4.75%;
  margin-right: -4.75%; }

.device-mobile body.about.kyudo-archery .section .section-inner {
  padding: 40px 7.87%; }

.device-mobile body.about.kyudo-archery .section .txt p {
  padding-top: 40px;
  font-size: 1.3rem;
  line-height: 1.93; }

.device-mobile body.about.kyudo-archery .section .txt p .em {
  padding: 3px 3px;
  background: #ffff00; }

.device-mobile body.about.kyudo-archery .section.section-1 h2, .device-mobile body.about.kyudo-archery .section.section-2 h2, .device-mobile body.about.kyudo-archery .section.section-3 h2, .device-mobile body.about.kyudo-archery .section.section-6 h2 {
  position: absolute;
  z-index: 10; }

.device-mobile body.about.kyudo-archery .section.section-1 h2 {
  width: 122px;
  top: 68px;
  left: 144px; }

.device-mobile body.about.kyudo-archery .section.section-2 h2 {
  width: 252px;
  top: 68px;
  left: 79px; }

.device-mobile body.about.kyudo-archery .section.section-3 h2 {
  width: 183px;
  top: 76px;
  left: 114px; }

.device-mobile body.about.kyudo-archery .section.section-3 .txt p {
  padding-top: 0; }

.device-mobile body.about.kyudo-archery .section.section-3 .img {
  padding-top: 40px; }

.device-mobile body.about.kyudo-archery .section.section-3 .profile {
  background-repeat: repeat-x;
  background-position: left top;
  border: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #000000), color-stop(25%, transparent), color-stop(50%, transparent), color-stop(50%, transparent), color-stop(75%, transparent), color-stop(75%, transparent), to(transparent));
  background-image: linear-gradient(to right, #000000 25%, transparent 25%, transparent 50%, transparent 50%, transparent 75%, transparent 75%, transparent);
  background-size: 3px 1px; }

.device-mobile body.about.kyudo-archery .section.section-3 .profile dl {
  padding-bottom: 40px; }

.device-mobile body.about.kyudo-archery .section.section-3 .profile dl:after {
  content: "";
  display: block;
  clear: both; }

.device-mobile body.about.kyudo-archery .section.section-3 .profile dl dt {
  width: 100%;
  display: block;
  padding-top: 40px;
  text-align: center; }

.device-mobile body.about.kyudo-archery .section.section-3 .profile dl dd {
  float: left;
  display: block;
  width: 50%;
  text-align: center; }

.device-mobile body.about.kyudo-archery .section.section-3 .profile dl:first-child {
  background-repeat: repeat-x;
  background-position: left bottom;
  border: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #000000), color-stop(25%, transparent), color-stop(50%, transparent), color-stop(50%, transparent), color-stop(75%, transparent), color-stop(75%, transparent), to(transparent));
  background-image: linear-gradient(to right, #000000 25%, transparent 25%, transparent 50%, transparent 50%, transparent 75%, transparent 75%, transparent);
  background-size: 3px 1px; }

.device-mobile body.about.kyudo-archery .section.section-3 .profile dl:first-child dt img {
  width: 88px; }

.device-mobile body.about.kyudo-archery .section.section-3 .profile dl:first-child dd img {
  width: 80px;
  margin-top: 20px; }

.device-mobile body.about.kyudo-archery .section.section-3 .profile dl:first-child dd:nth-child(4),
.device-mobile body.about.kyudo-archery .section.section-3 .profile dl:first-child dd:nth-child(5) {
  margin-top: 10px; }

.device-mobile body.about.kyudo-archery .section.section-3 .profile dl:nth-child(2) {
  background-repeat: repeat-x;
  background-position: left bottom;
  border: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #000000), color-stop(25%, transparent), color-stop(50%, transparent), color-stop(50%, transparent), color-stop(75%, transparent), color-stop(75%, transparent), to(transparent));
  background-image: linear-gradient(to right, #000000 25%, transparent 25%, transparent 50%, transparent 50%, transparent 75%, transparent 75%, transparent);
  background-size: 3px 1px; }

.device-mobile body.about.kyudo-archery .section.section-3 .profile dl:nth-child(2) dt img {
  width: 190px; }

.device-mobile body.about.kyudo-archery .section.section-3 .profile dl:nth-child(2) dd img {
  width: 80px;
  margin-top: 20px; }

.device-mobile body.about.kyudo-archery .section.section-3 .profile dl:nth-child(2) dd:nth-child(3) img {
  width: 104px; }

.device-mobile body.about.kyudo-archery .section.section-3 .profile dl:nth-child(2) dd:nth-child(4),
.device-mobile body.about.kyudo-archery .section.section-3 .profile dl:nth-child(2) dd:nth-child(5) {
  margin-top: 10px; }

.device-mobile body.about.kyudo-archery .section.section-4 h2 {
  width: 277px;
  margin: 0 auto; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner ol {
  padding-bottom: 20px; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr {
  margin-bottom: 20px;
  overflow: hidden;
  position: relative; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr .col-movie {
  padding-top: 56.11%; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr .col-movie .poster {
  position: absolute;
  top: 0;
  left: 0; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr .col-movie .poster a {
  width: 100%;
  height: 290px; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr .col-movie .poster a > h3 {
  position: absolute;
  top: 34px;
  display: block;
  z-index: 10; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr .col-movie .poster a > .filter {
  display: none; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr .col-movie .poster a > .img {
  z-index: 1; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr .col-movie .poster.is-off {
  display: none; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner ol .bnr-1 h3 {
  width: 213px;
  left: 51px; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner ol .bnr-2 h3 {
  width: 213px;
  left: 51px; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner ol .bnr-3 h3 {
  width: 237px;
  left: 39px; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner ol .bnr-4 h3 {
  width: 213px;
  left: 51px; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner aside {
  background-repeat: repeat-x;
  background-position: left bottom;
  border: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #000000), color-stop(25%, transparent), color-stop(50%, transparent), color-stop(50%, transparent), color-stop(75%, transparent), color-stop(75%, transparent), to(transparent));
  background-image: linear-gradient(to right, #000000 25%, transparent 25%, transparent 50%, transparent 50%, transparent 75%, transparent 75%, transparent);
  background-size: 3px 1px;
  width: 100%;
  display: block;
  padding-bottom: 20px;
  margin-top: -20px;
  text-align: right; }

.device-mobile body.about.kyudo-archery .section.section-4 .section-inner aside:after {
  content: "";
  display: block;
  clear: both; }

.device-mobile body.about.kyudo-archery .section.section-5 h2 {
  width: 137px;
  margin: 0 auto; }

.device-mobile body.about.kyudo-archery .section.section-5 h3 {
  width: 285px;
  margin: 40px auto 0 auto; }

.device-mobile body.about.kyudo-archery .section.section-5 .section-inner .txt {
  margin-top: -90px; }

.device-mobile body.about.kyudo-archery .section.section-5 .section-inner .img {
  width: 244px;
  margin: 0 auto;
  padding-top: 20px; }

.device-mobile body.about.kyudo-archery .section.section-6 h2 {
  width: 317px;
  top: 68%;
  left: 12.8%; }

.device-mobile body.about.kyudo-archery .section.section-6 .txt p {
  padding-top: 90px; }

.device-desktop body.about.kyudo-archery .section {
  padding-top: 80px; }

.device-desktop body.about.kyudo-archery .section figure {
  position: relative;
  z-index: 1; }

.device-desktop body.about.kyudo-archery .section img {
  width: 100%; }

.device-desktop body.about.kyudo-archery .section .section-inner {
  padding: 0 60px; }

.device-desktop body.about.kyudo-archery .section .txt br {
  display: none; }

.device-desktop body.about.kyudo-archery .section .section-inner {
  margin-top: 60px; }

.device-desktop body.about.kyudo-archery .section .section-inner:after {
  content: "";
  display: block;
  clear: both; }

.device-desktop body.about.kyudo-archery .section .section-inner > .img, .device-desktop body.about.kyudo-archery .section .section-inner > .txt {
  width: 400px; }

.device-desktop body.about.kyudo-archery .section.section-1 h2, .device-desktop body.about.kyudo-archery .section.section-2 h2, .device-desktop body.about.kyudo-archery .section.section-3 h2, .device-desktop body.about.kyudo-archery .section.section-6 h2 {
  position: absolute;
  z-index: 10; }

.device-desktop body.about.kyudo-archery .section.section-1 h2 {
  width: 203px;
  top: 142px;
  right: 158px; }

.device-desktop body.about.kyudo-archery .section.section-1 .img {
  float: left; }

.device-desktop body.about.kyudo-archery .section.section-1 .txt {
  float: right; }

.device-desktop body.about.kyudo-archery .section.section-1 .txt p:first-child {
  width: 400px;
  height: 270px;
  background: url("../img/pc/kyudo-archery/txt-section-1-1.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  background-size: 400px 270px; }

.device-desktop body.about.kyudo-archery .section.section-1 .txt p:nth-child(2) {
  width: 400px;
  height: 275px;
  background: url("../img/pc/kyudo-archery/txt-section-1-2.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  background-size: 400px 275px;
  margin-top: 40px; }

.device-desktop body.about.kyudo-archery .section.section-2 h2 {
  width: 360px;
  top: 150px;
  left: 80px; }

.device-desktop body.about.kyudo-archery .section.section-2 .img {
  float: right; }

.device-desktop body.about.kyudo-archery .section.section-2 .txt {
  float: left; }

.device-desktop body.about.kyudo-archery .section.section-2 .txt p:first-child {
  width: 400px;
  height: 373px;
  background: url("../img/pc/kyudo-archery/txt-section-2-1.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  background-size: 400px 373px; }

.device-desktop body.about.kyudo-archery .section.section-2 .txt p:nth-child(2) {
  width: 400px;
  height: 209px;
  background: url("../img/pc/kyudo-archery/txt-section-2-2.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  background-size: 400px 209px;
  margin-top: 40px; }

.device-desktop body.about.kyudo-archery .section.section-3 h2 {
  width: 274px;
  top: 157px;
  left: 353px; }

.device-desktop body.about.kyudo-archery .section.section-3 .img {
  float: right; }

.device-desktop body.about.kyudo-archery .section.section-3 .txt {
  float: left; }

.device-desktop body.about.kyudo-archery .section.section-3 .txt p {
  width: 400px;
  height: 237px;
  background: url("../img/pc/kyudo-archery/txt-section-3.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  background-size: 400px 237px; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile {
  background-repeat: repeat-x;
  background-position: left top;
  border: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #000000), color-stop(25%, transparent), color-stop(50%, transparent), color-stop(50%, transparent), color-stop(75%, transparent), color-stop(75%, transparent), to(transparent));
  background-image: linear-gradient(to right, #000000 25%, transparent 25%, transparent 50%, transparent 50%, transparent 75%, transparent 75%, transparent);
  background-size: 3px 1px; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dl {
  width: 100%;
  height: 180px;
  position: relative; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dl:after {
  content: "";
  display: block;
  clear: both; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dt, .device-desktop body.about.kyudo-archery .section.section-3 .profile dd {
  float: left;
  position: absolute; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dt {
  top: 63px;
  left: 0; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dd {
  top: 30px; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dl:first-child {
  background-repeat: repeat-x;
  background-position: left bottom;
  border: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #000000), color-stop(25%, transparent), color-stop(50%, transparent), color-stop(50%, transparent), color-stop(75%, transparent), color-stop(75%, transparent), to(transparent));
  background-image: linear-gradient(to right, #000000 25%, transparent 25%, transparent 50%, transparent 50%, transparent 75%, transparent 75%, transparent);
  background-size: 3px 1px; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dl:first-child dt {
  width: 88px; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dl:first-child dd:nth-child(2) {
  width: 84px;
  left: 248px; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dl:first-child dd:nth-child(3) {
  width: 84px;
  left: 424px; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dl:first-child dd:nth-child(4) {
  width: 84px;
  left: 605px; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dl:first-child dd:nth-child(5) {
  width: 80px;
  right: 0; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dl:nth-child(2) {
  background-repeat: repeat-x;
  background-position: left bottom;
  border: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #000000), color-stop(25%, transparent), color-stop(50%, transparent), color-stop(50%, transparent), color-stop(75%, transparent), color-stop(75%, transparent), to(transparent));
  background-image: linear-gradient(to right, #000000 25%, transparent 25%, transparent 50%, transparent 50%, transparent 75%, transparent 75%, transparent);
  background-size: 3px 1px; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dl:nth-child(2) dt {
  width: 190px; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dl:nth-child(2) dd:nth-child(2) {
  width: 80px;
  left: 250px; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dl:nth-child(2) dd:nth-child(3) {
  width: 107px;
  left: 412px; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dl:nth-child(2) dd:nth-child(4) {
  width: 84px;
  left: 604px; }

.device-desktop body.about.kyudo-archery .section.section-3 .profile dl:nth-child(2) dd:nth-child(5) {
  width: 80px;
  right: 0; }

.device-desktop body.about.kyudo-archery .section.section-4 {
  padding-top: 60px; }

.device-desktop body.about.kyudo-archery .section.section-4 h2 {
  width: 412px;
  margin: 0 auto; }

.device-desktop body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr {
  margin-bottom: 40px;
  overflow: hidden; }

.device-desktop body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr a {
  width: 100%;
  height: 290px;
  position: relative; }

.device-desktop body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr a > h3 {
  position: absolute;
  top: 62px;
  display: block;
  z-index: 10; }

.device-desktop body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr a > .filter {
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  width: 860px;
  height: 290px; }

.device-desktop body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr a > .img {
  z-index: 1;
  background: #000; }

.device-desktop body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr a > .img img {
  -webkit-transition: all 0.8s cubic-bezier(0.8, 0, 0, 0.8);
  transition: all 0.8s cubic-bezier(0.8, 0, 0, 0.8); }

.device-desktop body.about.kyudo-archery .section.section-4 .section-inner ol .movie-bnr a:hover .img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  opacity: 0.5; }

.device-desktop body.about.kyudo-archery .section.section-4 .section-inner ol .bnr-1 h3 {
  width: 316px;
  margin-left: 268px; }

.device-desktop body.about.kyudo-archery .section.section-4 .section-inner ol .bnr-2 h3 {
  width: 316px;
  margin-left: 268px; }

.device-desktop body.about.kyudo-archery .section.section-4 .section-inner ol .bnr-3 h3 {
  width: 368px;
  margin-left: 244px; }

.device-desktop body.about.kyudo-archery .section.section-4 .section-inner ol .bnr-4 h3 {
  width: 304px;
  margin-left: 276px; }

.device-desktop body.about.kyudo-archery .section.section-4 .section-inner aside {
  background-repeat: repeat-x;
  background-position: left bottom;
  border: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%, #000000), color-stop(25%, transparent), color-stop(50%, transparent), color-stop(50%, transparent), color-stop(75%, transparent), color-stop(75%, transparent), to(transparent));
  background-image: linear-gradient(to right, #000000 25%, transparent 25%, transparent 50%, transparent 50%, transparent 75%, transparent 75%, transparent);
  background-size: 3px 1px;
  width: 100%;
  display: block;
  padding-bottom: 20px;
  margin-top: -20px; }

.device-desktop body.about.kyudo-archery .section.section-4 .section-inner aside:after {
  content: "";
  display: block;
  clear: both; }

.device-desktop body.about.kyudo-archery .section.section-4 .section-inner aside p {
  width: 165px;
  height: 12px;
  background: url("../img/pc/kyudo-archery/txt-section-4.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  background-size: 165px 12px;
  background-position: right bottom;
  float: right;
  display: inline-block; }

.device-desktop body.about.kyudo-archery .section.section-5 {
  padding-top: 60px; }

.device-desktop body.about.kyudo-archery .section.section-5 h2 {
  width: 203px;
  margin: 0 auto; }

.device-desktop body.about.kyudo-archery .section.section-5 h3 {
  width: 572px;
  margin: 60px auto 0 auto; }

.device-desktop body.about.kyudo-archery .section.section-5 .section-inner .txt {
  float: left;
  width: 400px;
  height: 238px;
  background: url("../img/pc/kyudo-archery/txt-section-5.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  background-size: 400px 238px; }

.device-desktop body.about.kyudo-archery .section.section-5 .section-inner .img {
  margin-top: -40px;
  float: right; }

.device-desktop body.about.kyudo-archery .section.section-6 h2 {
  width: 423px;
  bottom: 60px;
  left: 60px; }

.device-desktop body.about.kyudo-archery .section.section-6 .txt {
  width: 860px;
  height: 177px;
  background: url("../img/pc/kyudo-archery/txt-section-6.png") no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  background-size: 860px 177px; }

/*--------------------------------------------------------------------------
  modal
---------------------------------------------------------------------------*/
.device-mobile body.about .modal-wrap {
  display: none; }

.device-desktop body.about .modal-wrap {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 10000; }

.device-desktop body.about .modal-wrap .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .9;
  -webkit-transition: all 200ms cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: all 200ms cubic-bezier(0.47, 0, 0.745, 0.715);
  z-index: 9900; }

.device-desktop body.about .modal-wrap .modal-cont-wrap {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%; }

.device-desktop body.about .modal-wrap .modal-cont {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-275px);
          transform: translateY(-275px);
  width: 980px;
  z-index: 10000;
  -webkit-filter: inherit;
          filter: inherit;
  text-align: center; }

.device-desktop body.about .modal-wrap .modal-inner {
  overflow: hidden;
  position: relative; }

.device-desktop body.about .modal-wrap .modal-cont li {
  position: relative;
  display: none;
  padding-top: 56.2244%; }

.device-desktop body.about .modal-wrap .modal-cont li:before {
  -webkit-transition: all 0.8s cubic-bezier(0.8, 0, 0, 0.8);
  transition: all 0.8s cubic-bezier(0.8, 0, 0, 0.8);
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 81px;
  margin: -40px 0 0 -40px;
  background: url("../img/pc/kyudo-archery/ico-play.svg") no-repeat;
  background-size: 80px auto;
  z-index: 1; }

.device-desktop body.about .modal-wrap .modal-cont iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.device-desktop body.about .modal-wrap .modal-cont .list li.is-play:before {
  visibility: hidden;
  opacity: 0; }

.device-desktop body.about .modal-wrap .modal-cont .list li.is-active {
  visibility: visible;
  display: block;
  z-index: 100; }

.device-desktop body.about .modal-wrap .btn-close {
  margin-top: 40px; }

.device-desktop body.about .modal-wrap .btn-close a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 200ms cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: all 200ms cubic-bezier(0.47, 0, 0.745, 0.715);
  display: block;
  width: 150px;
  height: 40px;
  margin: 0 auto;
  line-height: 40px;
  border-radius: 5px;
  border: solid 1px #888;
  text-align: center;
  font-size: 13px;
  color: #888; }

.device-desktop body.about .modal-wrap .btn-close a:hover {
  color: #FFF;
  border-color: #FFF; }
.device-desktop body.about.kyudo-archery .section-6 .btn-wrap{
  text-align: center;
  margin: 60px auto 0;}
.device-mobile body.about.kyudo-archery .section-6 .btn-wrap{
  margin-top: 20px;}
.device-desktop body.about.kyudo-archery .section-6 .btn-wrap .btn-strong span{
  padding: 33px 95px 32px 105px;}
.device-desktop body.about.kyudo-archery .section-6 .btn-wrap .btn-strong span,
.device-mobile body.about.kyudo-archery .section-6 .btn-wrap .btn-strong span{
  background: #18c8c6;}
.device-desktop body.about.kyudo-archery .section-6 .btn-wrap .btn-strong:after{
  padding: 33px 95px 37px 105px;}
.device-desktop body.about.kyudo-archery .section-6 .btn-wrap .btn.btn-strong>span:hover{
  opacity: 0.9;
}