/* scss */
@-webkit-keyframes arrow-move {
  0% {
    top: -100%;
  }
  50% {
    top: 0;
  }
  100% {
    top: 100%;
  }
}
@keyframes arrow-move {
  0% {
    top: -100%;
  }
  50% {
    top: 0;
  }
  100% {
    top: 100%;
  }
}
.pc {
  display: block;
}
.sp {
  display: none;
}
.o-nav__item.__internal ul li.small {
  padding: 0.5vw 0;
}
.o-nav__item.__internal ul li.small a {
  margin: 0 0 0 1.5em;
  font-size: 0.9em;
}
.news--inner{
	max-width: 72.153846153vw;
    margin: 8vw auto;
	position: relative;
}
.news-title{
	position: absolute;
	top:40%;
	left: 0;
	font-size: 2em;
	font-family: "DM Sans", sans-serif;
	font-weight: 700;
	letter-spacing: 0.14em;
}
.news--inner .news-contents{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 90%;
	margin: 0 auto;
}
.news-contents-img{
	width: 45%;
}
.news-contents-txt{
	width: 50%;
	font-size: 0.85em;
	line-height: 1.6;
}
.news-contents-txt-date{
	font-weight: 700;
	font-family: "DM Sans", sans-serif;
	padding-bottom: 4%;
	
}
.news-contents-txt-des{
	background-image: linear-gradient(to right, rgb(0, 0, 0), rgb(0, 0, 0) 4px, transparent 4px, transparent 12px);
	background-size: 12px 1px;
	background-repeat: repeat-x;
	background-position: left top;
	padding: 4% 0 5%;
}
main .content .cmn-title {
  text-align: center;
}
main .content .cmn-title .en {
  position: relative;
}
main .content .cmn-title .en:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  border-top: 1px solid #000;
  z-index: 1;
}
main .content .cmn-title .en span {
  position: relative;
  z-index: 2;
  background-color: #fff;
  display: inline-block;
  padding: 0 1.923076923vw;
}
main .content .cmn-title h2 {
  line-height: 1.0;
  font-weight: bold;
  margin-top: 0.923076923vw;
  font-size: 0.769230769vw;
}
main .content .main {
  position: relative;

}
/*
main .content .main:before {
  content: '';
  display: block;
  padding-top: 50.846153846%;
}
main .content .main h1, main .content .main .scroll {
  position: absolute;
}
main .content .main h1 {
  width: 27.692307692vw;
  bottom: 11.769230769vw;
  left: 6.307692307vw;
}
*/

main .content .main .scroll {
  bottom: -3.615384615vw;
  left: 3.384615384vw;
    position: absolute;
}
main .content .main .scroll span {
  width: 0.923076923vw;
  position: relative;
  display: block;
  padding-bottom: 7.307692307vw;
}
main .content .main .scroll .bar {
  width: 0.923076923vw;
  height: 6.615384615vw;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-right: 1px;
}
main .content .main .scroll .bar:before {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  left: 50%;
  top: -100%;
  border-left: 1px solid #000;
  -webkit-animation: arrow-move 2.2s 0.5s ease-in-out infinite;
  animation: arrow-move 2.2s 0.5s ease-in-out infinite;
}
main .content .concept {
  margin-top: 12.076923076vw;
}
main .content .concept--inner {
  max-width: 72.153846153vw;
  margin: 0 auto;
}
main .content .concept--inner .cmn-title .en span {
  width: 16.615384615vw;
}
main .content .concept--inner--contents {
  text-align: center;
  margin-top: 5vw;
}
main .content .concept--inner--contents h3 {
  display: inline-block;
  padding-bottom: 0.769230769vw;
  line-height: 1.0;
  font-weight: bold;
  font-size: 1.307692307vw;
  letter-spacing: .18em;
  background-image: linear-gradient(to right, #000, #000 4px, transparent 4px, transparent 12px);
  background-size: 12px 1px;
  background-repeat: repeat-x;
  background-position: left bottom;
}
main .content .concept--inner--contents p {
  margin-top: 2.692307692vw;
  line-height: 2.2;
  font-size: 1.153846153vw;
}
main .content .concept--inner--contents p span {
  display: block;
}
main .content .concept--inner--contents p span:nth-of-type(n+2) {
  margin-top: 1.538461538vw;
}
main .content .concept--inner--anchor {
  margin: 4.615384615vw auto 0;
  max-width: 59.384615384vw;
  display: flex;
  justify-content: space-between;
}
main .content .concept--inner--anchor--box {
  width: 27.153846153vw;
}
main .content .concept--inner--anchor--box a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
main .content .concept--inner--anchor--box a:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) rotate(-45deg);
  bottom: -1.384615384vw;
  width: 1vw;
  height: 1vw;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  transition: all .3s ease-out;
}
main .content .concept--inner--anchor--box a h4 {
  text-align: center;
}
main .content .concept--inner--anchor--box a h4 span {
  position: relative;
  line-height: 1.0;
  padding: 0 0.923076923vw;
  font-size: 1.076923076vw;
  letter-spacing: .22em;
}
main .content .concept--inner--anchor--box a h4 span:before, main .content .concept--inner--anchor--box a h4 span:after {
  content: '';
  display: block;
  position: absolute;
  height: 1.846153846vw;
  border-left: 1px solid #000;
  top: 50%;
}
main .content .concept--inner--anchor--box a h4 span:before {
  left: 0;
  transform: translateY(-50%) rotate(-45deg);
}
main .content .concept--inner--anchor--box a h4 span:after {
  right: 0;
  transform: translateY(-50%) rotate(45deg);
}
main .content .concept--inner--anchor--box a .banner {
  margin-top: 0.923076923vw;
}
main .content .concept--inner--anchor--box a:hover:after {
  bottom: calc(-1.384615384vw - 10px);
}
main .content .note--title {
  width: 100%;
  height: 17.923076923vw;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
main .content .note--title h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
main .content .note--lead {
  margin-top: 7.307692307vw;
  text-align: center;
  line-height: 2.2;
  font-size: 1.153846153vw;
}
main .content .note--scene {
  max-width: 72.153846153vw;
  margin: 7.692307692vw auto 0;
}
main .content .note--scene .cmn-title .en span {
  width: 12vw;
}
main .content .note--scene--wrap {
  margin-top: 7.384615384vw;
}
main .content .note--scene--wrap--box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
main .content .note--scene--wrap--box .image {
  width: 40vw;
}
main .content .note--scene--wrap--box .text {
  width: 30.384615384vw;
}
main .content .note--scene--wrap--box .text h3 {
  text-align: center;
}
main .content .note--scene--wrap--box .text h3 span {
  position: relative;
  display: inline-block;
  line-height: 1.0;
  font-weight: bold;
  padding: 0 0.923076923vw 0 1.538461538vw;
  font-size: 1.23076923vw;
  letter-spacing: .22em;
}
main .content .note--scene--wrap--box .text h3 span:before, main .content .note--scene--wrap--box .text h3 span:after {
  content: '';
  display: block;
  position: absolute;
  height: 1.846153846vw;
  border-left: 1px solid #000;
  top: 50%;
}
main .content .note--scene--wrap--box .text h3 span:before {
  left: 0;
  transform: translateY(-50%) rotate(-45deg);
}
main .content .note--scene--wrap--box .text h3 span:after {
  right: 0;
  transform: translateY(-50%) rotate(45deg);
}
main .content .note--scene--wrap--box .text p {
  margin-top: 1.923076923vw;
  line-height: 1.8;
  font-weight: 500;
  font-size: 1.23076923vw;
}
main .content .note--scene--wrap--box:nth-of-type(n+2) {
  margin-top: 8.461538461vw;
}
main .content .note--scene--wrap--box:nth-of-type(even) {
  flex-direction: row-reverse;
}
main .content .note--products {
  max-width: 72.153846153vw;
  margin: 11.307692307vw auto 0;
}
main .content .note--products .cmn-title {
  position: relative;
  overflow: hidden;
}
main .content .note--products .cmn-title:before, main .content .note--products .cmn-title:after {
  content: '';
  display: block;
  position: absolute;
}
main .content .note--products .cmn-title:before {
  border-left: 1px solid #000;
  left: 0;
}
main .content .note--products .cmn-title:after {
  border-right: 1px solid #000;
  right: 0;
}
main .content .note--products .cmn-title .en span {
  width: 30.153846153vw;
}
main .content .note--products--wrap {
  border: 1px solid #000;
  border-top: none;
}
main .content .note--products--wrap--box h3 {
  text-align: center;
}
main .content .note--lineup {
  max-width: 72.153846153vw;
  margin: 8.153846153vw auto 0;
}
main .content .note--lineup .cmn-title .en:before {
  top: 1.384615384vw;
  transform: none;
  border-top-width: 1px;
}
main .content .note--lineup .cmn-title .en:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0.538461538vw;
  left: 0;
  width: 100%;
  border-top: 1px solid #000;
  z-index: 1;
}

main .content .note--lineup .cmn-title .en span {
  width: 14.538461538vw;
}
main .content .note--lineup--wrap {
  margin-top: 3.461538461vw;
}
main .content .note--lineup--wrap small {
  display: block;
  font-size: 1vw;
  font-weight: 500;
  text-align: center;
}
main .content .note--lineup--wrap--container {
  margin-top: 6vw;
}
main .content .note--lineup--wrap--container h3{
	font-size: 1.2em;
	text-align: center;
	padding-bottom: 5vw;
}
main .content .note--lineup--wrap--container h3 span{
	font-size: 0.6em;
}
main .content .lineup-basic-memo,main .content .lineup-1960-note{
	background-image: linear-gradient(to right, rgb(0, 0, 0), rgb(0, 0, 0) 4px, transparent 4px, transparent 12px);
	background-size: 12px 1px;
	background-repeat: repeat-x;
	background-position: left top;
	padding: 5vw 0 5%;
}
main .content .note--lineup--wrap--container--block {
  display: flex;
  justify-content: space-evenly;
  padding-bottom: 5vw;
}
main .content .note--lineup--wrap--container--block--box {
  text-align: center;
  position: relative;
}
main .content .note--lineup--wrap--container--block--box .name {
  line-height: 1.0;
  font-weight: bold;
  font-size: 1.23076923vw;
}
main .content .note--lineup--wrap--container--block--box .slick-slider {
  position: static;
}
main .content .note--lineup--wrap--container--block--box .slick-dots {
  bottom: 0;
}
main .content .note--lineup--wrap--container--block--box .slick-dots li {
  width: 0.615384615vw;
  height: 0.615384615vw;
  margin: 0 0.307692307vw;
}
main .content .note--lineup--wrap--container--block--box .slick-dots li button {
  width: 0.615384615vw;
  height: 0.615384615vw;
  padding: 0;
  border-radius: 50%;
  border: 1px solid #ae9776;
  background-color: #fff;
}
main .content .note--lineup--wrap--container--block--box .slick-dots li button:before {
  display: none;
}
main .content .note--lineup--wrap--container--block--box .slick-dots li.slick-active button {
  background-color: #ae9776;
}
main .content .note--lineup--wrap--container--block--box .slick-arrow {
  width: calc(2.076923076vw * 2);
  height: calc(0.538461538vw * 6);
}
main .content .note--lineup--wrap--container--block--box .slick-arrow:before {
  content: '';
  opacity: 1;
  display: block;
  width: 2.076923076vw;
  height: 0.538461538vw;
}
main .content .note--lineup--wrap--container--block--box .slick-arrow.slick-prev, main .content .note--lineup--wrap--container--block--box .slick-arrow.slick-next {
  top: 35%;
  z-index: 10;
}
main .content .note--lineup--wrap--container--block--box .slick-arrow.slick-prev {
  left: 1.5vw;
}
main .content .note--lineup--wrap--container--block--box .slick-arrow.slick-prev:before {
  background: url("../images/spiralnote/btn-arrow-prev_pc.webp") no-repeat 0/cover;
}
main .content .note--lineup--wrap--container--block--box .slick-arrow.slick-next {
  right: 1.5vw;
}
main .content .b01-09 .slick-arrow.slick-prev,main .content .b01-09 .slick-arrow.slick-next, main .content .b01-08 .slick-arrow.slick-prev, main .content .b01-08 .slick-arrow.slick-next, main .content .b01-05 .slick-arrow.slick-prev, main .content .b01-05 .slick-arrow.slick-next,main .content .b02-01 .slick-arrow.slick-prev, main .content .b02-01 .slick-arrow.slick-next,main .content .b02-02 .slick-arrow.slick-prev, main .content .b02-02 .slick-arrow.slick-next{
  top: 38%;
}
main .content .b01-09 .slick-arrow.slick-next,main .content .b01-08 .slick-arrow.slick-next,main .content .b01-05 .slick-arrow.slick-next,main .content .b02-01 .slick-arrow.slick-next,main .content .b02-02 .slick-arrow.slick-next{
  right: -1vw;
}
main .content .b01-09 .slick-arrow.slick-prev,main .content .b01-08 .slick-arrow.slick-prev,main .content .b01-05 .slick-arrow.slick-prev,main .content .b02-01 .slick-arrow.slick-prev,main .content .b02-02 .slick-arrow.slick-prev {
  left: -1vw;
}

main .content .note--lineup--wrap--container--block--box .slick-arrow.slick-next:before {
  background: url("../images/spiralnote/btn-arrow-next_pc.webp") no-repeat 0/cover;
  margin: 0 0 0 auto;
}
main .content .note--lineup--wrap--container--block--box--slides--product .name {
  line-height: 1.0;
  font-weight: bold;
  font-size: 1.23076923vw;
}
main .content .note--lineup--wrap--container--block--box--slides--product .products-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.153846153vw;
}
main .content .note--lineup--wrap--container--block--box--slides--product .products-wrap:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 50%;
  border: 1px solid #000;
  width: 100%;
  height: 100%;
}
main .content .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .size {
  line-height: 1.0;
  font-weight: 500;
  font-size: 1.23076923vw;
}
main .content .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images.fade {
  position: relative;
}
main .content .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images.fade .img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
main .content .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images.fade .img:nth-of-type(2) {
  display: none;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info {
  margin-top: 1.153846153vw;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .spec {
  font-weight: 500;
  font-size: 1.076923076vw;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color {
  margin-top: 1.076923076vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color .txt {
  line-height: 1.0;
  font-weight: 500;
  font-size: 1vw;
  margin-right: 0.769230769vw;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color--tip {
  display: flex;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color--tip li {
  width: 0.692307692vw;
  height: 0.692307692vw;
  border-radius: 50%;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color--tip li:nth-of-type(n+2) {
  margin-left: 0.384615384vw;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color--tip li.c01 {
  background-color: #0080bc;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color--tip li.c02 {
  background-color: #00966c;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color--tip li.c03 {
  background-color: #ffbd39;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color--tip li.c04 {
  background-color: #ff4d3f;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color--tip li.c05 {
  background-color: #d35e79;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color--tip li.c06 {
  background-color: #9ab700;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color--tip li.c07 {
  background-color: #4bb8b7;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color--tip li.c08 {
  background-color: #000000;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color--tip li.c09 {
  background-color: #dcdddd;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .btn {
  margin: 0.615384615vw auto 0 auto;
  max-width: 8.307692307vw;
}

main .content .note--lineup--wrap--container--block--box--slides--product .info--block .btn a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  position: relative;
  line-height: 1.0;
  font-weight: 500;
  font-size: 0.769230769vw;
  border: 1px solid #000;
  border-radius: 20px;
  padding: 0.461538461vw 0;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .btn a:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.307692307vw;
  height: 0.307692307vw;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  transform: translateY(-50%) rotate(45deg);
  top: 50%;
  right: 0.846153846vw;
  transition: all .3s ease-out;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .btn a:hover {
  color: #fff;
  background-color: #000;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block .btn a:hover:after {
  border-color: #fff;
  right: 0.384615384vw;
}
main .content .note--lineup--wrap--container--block--box--slides--product .info--block:nth-of-type(n+2) {
  margin-top: 1.923076923vw;
}
/*main .content .note--lineup--wrap--container--block:nth-of-type(n+2) {
  background-image: linear-gradient(to right, #000, #000 4px, transparent 4px, transparent 12px);
  background-size: 12px 1px;
  background-repeat: repeat-x;
  background-position: left top;
  padding-top: 2.692307692vw;
}*/
main .content .note--lineup--wrap--btns {
  display: flex;
  justify-content: center;
  max-width: 59.384615384vw;
  margin: 0 auto;
}
main .content .note--lineup--wrap--btns li {
  width: 27.153846153vw;
	margin: 0 2%;
}
main .content .note--lineup--wrap--btns li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  text-align: center;
  line-height: 1.4;
  font-size: 1.1vw;
  color: #fff;
  font-weight: 500;
background: linear-gradient(90deg, rgba(179,54,48,1) 0%, rgba(209,59,52,1)100%);
  padding: 2vw 0;
  border-radius: 60px;
  border: 1px solid #d13b34;
/*box-shadow: 0px 10px 8px -3px rgba(137,137,137,0.4);*/
}
main .content .news-btn li a{
	padding: 1vw 0;
}

/*main .content .note--lineup--wrap--btns li a:before{
	content: '';
  display: block;
  position: absolute;
	background-image: url("../images/spiralnote/ec_icon_wh.svg");
	background-repeat: no-repeat;
  width: 2vw;
  height: 2vw;
  top: 30%;
  left: 3vw;	
}*/
main .content .note--lineup--wrap--btns li a:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.769230769vw;
  height: 0.769230769vw;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: translateY(-50%) rotate(45deg);
  top: 50%;
  right: 1.23076923vw;
  transition: all .3s ease-out;
}

main .content .note--lineup--wrap--btns li a:hover {
  background: #fff;
  color: #d13b34;
 font-weight: 600;
}
main .content .note--lineup--wrap--btns li a:hover:hover:after {
  border-color: #d13b34;
  right: 0.769230769vw;
}
main .content .note--lineup--wrap--btns li a:hover:hover:before {
	background-image: url("../images/spiralnote/ec_icon_red.svg");
	background-repeat: no-repeat;
}
main .content .note--lineup--wrap--btns li:nth-of-type(n+2) {
  /*margin-top: 1.384615384vw; */
}
main .content .note--lineup--wrap--pagetop {
  max-width: 12.846153846vw;
  margin: 8.846153846vw auto 0;
}
main .content .note--lineup--wrap--pagetop a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  position: relative;
  line-height: 1.0;
  color: #000;
  font-size: 0.846153846vw;
  padding: 0.769230769vw 0.769230769vw 0.769230769vw 0;
  border-radius: 30px;
  border: 1px solid #000;
  background-color: #fff;
}
main .content .note--lineup--wrap--pagetop a:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.461538461vw;
  height: 0.461538461vw;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  transform: translateY(-50%) rotate(45deg);
  top: 50%;
  margin-top: 0.153846153vw;
  right: 1.23076923vw;
  transition: all .3s ease-out;
}
main .content .note--lineup--wrap--pagetop a:hover {
  background-color: #000;
  color: #fff;
}
main .content .note--lineup--wrap--pagetop a:hover:after {
  border-color: #fff;
  margin-top: 0;
}
main .content .note_basic {
  margin-top: 8.461538461vw;
}
main .content .note_basic .note--title {
  background-image: url("../images/spiralnote/img-contents-titleback01_pc.webp");
}
main .content .note_basic .note--title h2 {
  width: 44vw;
}
main .content .note_basic .note--products .cmn-title:before, main .content .note_basic .note--products .cmn-title:after {
  height: 3vw;
  top: 1.2vw;
}
main .content .note_basic .note--products--wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 3.461538461vw 2.923076923vw 4.615384615vw 2.923076923vw;
}
main .content .note_basic .note--products--wrap--box {
  width: 13vw;
}
main .content .note_basic .note--products--wrap--box h3 span {
  font-size: 1.153846153vw;
}
main .content .note_basic .note--products--wrap--box .image {
  margin-top: 0.923076923vw;
}
main .content .note_basic .note--products--wrap--box.b01-01 {
  width: 24vw;
  order: 2;
  margin: 0 7.692307692vw;
}
main .content .note_basic .note--products--wrap--box.b01-02 {
  order: 1;
  margin-top: 2.461538461vw;
}
main .content .note_basic .note--products--wrap--box.b01-03 {
  order: 3;
  margin-top: 2.461538461vw;
}
main .content .note_basic .note--products--wrap--box.b01-04 {
  order: 4;
  margin-right: 4.384615384vw;
}
main .content .note_basic .note--products--wrap--box.b01-05 {
  order: 5;
  margin-right: 4.384615384vw;
}
main .content .note_basic .note--products--wrap--box.b01-06 {
  order: 6;
  margin-right: 4.384615384vw;
}
main .content .note_basic .note--products--wrap--box.b01-07 {
  order: 7;
}
main .content .note_basic .note--products--wrap--box.b01-08 {
  order: 8;
}
main .content .note_basic .note--products--wrap--box.b01-09 {
  order: 9;
}
main .content .note_basic ._new{
	position: relative;
}
main .content .note_basic ._new::before{
	content: "";
	position: absolute;
	background-image: url("../images/spiralnote/new.webp");
    background-repeat: no-repeat;
	background-size: 100%;
	width: 30%;
	height: 30%;
	top:10%;
	left: -5%;
	z-index: 5;
}


main .content .note_basic .note--products--wrap--box:nth-of-type(n+4) {
  margin-top: 2.307692307vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-01, main .content .note_basic .note--lineup--wrap--container--block--box.b01-02, main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 {
  width: calc(100% / 3);
  min-height: 29.923076923vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product .products-wrap {
  width: 18.461538461vw;
  height: 18.461538461vw;
  margin: 1.153846153vw auto 0 auto;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner, main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner, main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner {
  margin-top: -0.769230769vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images, main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images, main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images {
  margin-top: 0.769230769vw;
  min-height: 12vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-04, main .content .note_basic .note--lineup--wrap--container--block--box.b01-05, main .content .note_basic .note--lineup--wrap--container--block--box.b01-06, main .content .note_basic .note--lineup--wrap--container--block--box.b01-07,main .content .note_basic .note--lineup--wrap--container--block--box.b01-08, main .content .note_basic .note--lineup--wrap--container--block--box.b01-09 {
  width: 14.22076923vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-04 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_basic .note--lineup--wrap--container--block--box.b01-05 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_basic .note--lineup--wrap--container--block--box.b01-06 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_basic .note--lineup--wrap--container--block--box.b01-07 .note--lineup--wrap--container--block--box--slides--product .products-wrap,main .content .note_basic .note--lineup--wrap--container--block--box.b01-08 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_basic .note--lineup--wrap--container--block--box.b01-09 .note--lineup--wrap--container--block--box--slides--product .products-wrap  {
  height: 14.23076923vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-04 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images, main .content .note_basic .note--lineup--wrap--container--block--box.b01-05 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images, main .content .note_basic .note--lineup--wrap--container--block--box.b01-06 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images, main .content .note_basic .note--lineup--wrap--container--block--box.b01-07 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images,main .content .note_basic .note--lineup--wrap--container--block--box.b01-08 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images, main .content .note_basic .note--lineup--wrap--container--block--box.b01-09 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images {
  margin-top: 0.615384615vw;
  min-height: 9.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 11.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
  width: 11.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
  width:  9.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i02 {
  width:  9.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p03 .products-wrap--inner .images .img.i01 {
  width:  9.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p04 .products-wrap--inner .images .img.i01 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p04 .products-wrap--inner .images .img.i02 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p05 .products-wrap--inner .images .img.i01 {
  width: 6.903846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p05 .products-wrap--inner .images .img.i02 {
  width: 6.903846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 11.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
  width: 11.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
  width: 9.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i02 {
  width: 9.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p03 .products-wrap--inner .images .img.i01 {
  width: 9.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p04 .products-wrap--inner .images .img.i01 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p04 .products-wrap--inner .images .img.i02 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p05 .products-wrap--inner .images .img.i01 {
  width: 6.903846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p05 .products-wrap--inner .images .img.i02 {
  width: 6.903846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 11.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
  width: 11.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
  width: 9.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i02 {
  width: 9.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product.p03 .products-wrap--inner .images .img.i01 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product.p03 .products-wrap--inner .images .img.i02 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-04 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 9.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-04 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
  width: 9.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-05 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 9.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-05 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
  width: 9.846153846vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-05 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-05 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i02 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-06 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 8.076923076vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-06 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
  width: 8.076923076vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-07 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-07 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-08 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-08 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-08 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-08 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i02 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-09 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-09 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-09 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
  width: 8.153846153vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-09 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i02 {
  width: 8.153846153vw;
}

main .content .monotoneline--lead {
  margin-top: 0;
  text-align: center;
  line-height: 2.2;
  font-size: 1.153846153vw;
  padding-bottom: 3.461538461vw;
}
main .content .note_basic .note--lineup--wrap--container--block--box.b01-09{
	align-self: center;
}
main .content .note--lineup--wrap--container--block--box.b01-10 {
  width: calc((14.22076923vw*2) + ((72.153846153vw - 14.22076923vw*3)/4));
}

/*main .content .note_basic .note--lineup--wrap--container--block:nth-of-type(2) {
  padding-bottom: 0;
}*/
main .content .note_basic .note--lineup--wrap--btns {
  margin-top: 2vw;
	margin-bottom: 10vw;
}
main .content .note_1960 {
  margin-top: 5.923076923vw;
}
main .content .note_1960 .note--title {
  background-image: url("../images/spiralnote/img-contents-titleback02_pc.webp");
}
main .content .note_1960 .note--title h2 {
  width: 30.307692307vw;
}
main .content .note_1960 .note--products .cmn-title:before, main .content .note_1960 .note--products .cmn-title:after {
  height: 3vw;
  top: 1.2vw;
}
main .content .note_1960 .note--products--wrap {
  padding: 4.384615384vw 0 3.384615384vw;
}
main .content .note_1960 .note--products--wrap--box {
  text-align: center;
}
main .content .note_1960 .note--products--wrap--box h3 span {
  line-height: 1.0;
  font-weight: bold;
  font-size: 1.307692307vw;
  padding: 0 1.692307692vw;
  position: relative;
  letter-spacing: .22em;
}
main .content .note_1960 .note--products--wrap--box h3 span:before, main .content .note_1960 .note--products--wrap--box h3 span:after {
  content: '';
  display: block;
  position: absolute;
  height: 1.846153846vw;
  border-left: 1px solid #000;
  top: 50%;
}
main .content .note_1960 .note--products--wrap--box h3 span:before {
  left: 0;
  transform: translateY(-50%) rotate(-45deg);
}
main .content .note_1960 .note--products--wrap--box h3 span:after {
  right: 0;
  transform: translateY(-50%) rotate(45deg);
}
main .content .note_1960 .note--products--wrap--box .image {
  width: 24.923076923vw;
  margin: 0.923076923vw auto 0;
}
main .content .note_1960 .note--products--wrap--box p {
  margin-top: 1.846153846vw;
  font-size: 1.153846153vw;
  line-height: 2.0;
}
main .content .note_1960 .note--lineup--wrap--container--block {
  justify-content: space-evenly;
}
main .content .note_1960 .note--lineup--wrap--container--block--box {
  width: 15.384615384vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box .note--lineup--wrap--container--block--box--slides--product .products-wrap {
  height: 15.384615384vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images {
  margin-top: 0.461538461vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05,main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 {
  width: calc(100% / 3);
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 .note--lineup--wrap--container--block--box--slides--product .products-wrap,main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .note--lineup--wrap--container--block--box--slides--product .products-wrap {
  width: 15.384615384vw;
  margin: 1.153846153vw auto 0 auto;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04 .slick-arrow, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 .slick-arrow,main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .slick-arrow {
  top: 37%;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04 .slick-arrow.slick-prev, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 .slick-arrow.slick-prev,main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .slick-arrow.slick-prev {
  left: 1vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04 .slick-arrow.slick-next, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 .slick-arrow.slick-next,main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .slick-arrow.slick-next {
  right: 1vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04 .slick-dots li button, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 .slick-dots li button,main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .slick-dots li button {
  border: 1px solid #000;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04 .slick-dots li.slick-active button, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 .slick-dots li.slick-active button,main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .slick-dots li.slick-active button {
  background-color: #000;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-01 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 9.846153846vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-01 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
  width: 9.846153846vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-02 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 9.846153846vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-02 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
  width: 9.846153846vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-03 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 9.846153846vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 10.769230769vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 10.769230769vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 10.769230769vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
  width: 10.769230769vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .note--lineup--wrap--container--block--box--slides--product.p03 .products-wrap--inner .images .img.i01 {
  width: 11.53846153vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .note--lineup--wrap--container--block--box--slides--product.p04 .products-wrap--inner .images .img.i01 {
  width: 10.923076923vw;
}
/*main .content .note_1960 .note--lineup--wrap--container--block--box.b02-07 {
  margin-left: 0 !important;
}*/
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-07 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
  width: 10.769230769vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-07 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
  width: 11vw;
}
main .content .note_1960 .note--lineup--wrap--container--block--box.b02-07 .note--lineup--wrap--container--block--box--slides--product.p03 .products-wrap--inner .images .img.i01 {
  width: 11.769230769vw;
}
/*main .content .note_1960 .note--lineup--wrap--container--block--box:nth-of-type(n+2) {
  margin-left: 8.846153846vw;
}*/
main .content .note_1960 .note--lineup--wrap--btns {
  margin-top: 2vw;
}
.c-ec .c-ec_txt{
	font-weight: 700;
	text-align: center;
	display: flex;
	justify-content: center;
	letter-spacing: 0.4em;
	align-items: center;
}
.c-ec .c-ec_txt span{
	width: 1.4em;
    display: inline-block;
    margin-right: 0.5%;
}
@media screen and (max-width: 768px) {
  main .content .note--lineup--wrap--container--block--box--slides--product .info--block .btn {
    max-width: calc(8.307692307vw * 2);
  }
  main .content .note--lineup--wrap--btns {
    /*max-width: calc(24.153846153vw * 1.5);EC調整のため*/
  }
  main .content .note--lineup--wrap--pagetop {
    max-width: calc(12.846153846vw * 2);
  }
}
@media screen and (max-width: 767px) {
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
.news--inner{
    max-width: 91.73333vw;
	margin: 10vw auto;
	}
.news-title{
		top:24%;
	}
.news--inner .news-contents{
		flex-wrap: wrap;
	}
.news-contents-img{
		width: 100%;
	}
.news-contents-txt{
		width: 100%;
	    font-size: 1em;
	    margin-top: 5%;
	}
.news-contents-txt-des{
		padding: 4% 0 16%;
	}
	
  main .content .cmn-title .en span {
    padding: 0 1.6vw;
  }
  main .content .cmn-title h2 {
    margin-top: 2vw;
    font-size: 2.9333vw;
  }
  /*main .content .main {
    background: url("../images/spiralnote/img-main_sp.webp") no-repeat center/cover;
  }
  main .content .main:before {
    padding-top: 90.4%;
  }
  main .content .main h1 {
    width: 76vw;
    bottom: -34.1333vw;
    left: 50%;
    transform: translateX(-50%);
  }
    */
  main .content .main .scroll {
    bottom: -10.2vw;
    left: 3.2vw;
  }
  main .content .main .scroll span {
    width: 2.1333vw;
    padding-bottom: 13.0666vw;
  }
  main .content .main .scroll .bar {
    width: 2.1333vw;
    height: 11.4666vw;
    margin-right: 3vw;
  }
  main .content .concept {
    margin-top: 25vw;
  }
  main .content .concept--inner {
    max-width: 91.73333vw;
  }
  main .content .concept--inner .cmn-title .en span {
    width: 38.2666vw;
  }
  main .content .concept--inner--contents {
    margin-top: 11.333vw;
  }
  main .content .concept--inner--contents h3 {
    padding-bottom: 1.6vw;
    font-size: 4vw;
  }
  main .content .concept--inner--contents p {
    margin-top: 5.3333vw;
    line-height: 2.0;
    font-size: 3.46666vw;
  }
  main .content .concept--inner--contents p span:nth-of-type(n+2) {
    margin-top: 2.6666vw;
  }
  main .content .concept--inner--anchor {
    margin: 13.3333vw auto 0;
    max-width: 100%;
    display: block;
  }
  main .content .concept--inner--anchor--box {
    width: 100%;
  }
  main .content .concept--inner--anchor--box a:after {
    bottom: -4vw;
    width: 3.0666vw;
    height: 3.0666vw;
  }
  main .content .concept--inner--anchor--box a h4 span {
    padding: 0 2vw;
    font-size: 3.46666vw;
  }
  main .content .concept--inner--anchor--box a h4 span:before, main .content .concept--inner--anchor--box a h4 span:after {
    height: 5.06666vw;
  }
  main .content .concept--inner--anchor--box a .banner {
    margin-top: 2.133333vw;
  }
  main .content .concept--inner--anchor--box a:hover:after {
    bottom: -4vw;
  }
  main .content .concept--inner--anchor--box:nth-of-type(n+2) {
    margin-top: 16vw;
  }
  main .content .note--title {
    height: 41.2vw;
  }
  main .content .note--lead {
    margin-top: 13.3333vw;
    line-height: 2.0;
    font-size: 3.46666vw;
  }
  main .content .note--scene {
    max-width: 91.73333vw;
    margin: 13.3333vw auto 0;
  }
  main .content .note--scene .cmn-title .en span {
    width: 27.466vw;
  }
  main .content .note--scene--wrap {
    margin-top: 12.2666vw;
  }
  main .content .note--scene--wrap--box {
    display: block;
    position: relative;
  }
  main .content .note--scene--wrap--box .image {
    width: 100%;
    position: absolute;
    top: 17.73333vw;
    left: 0;
  }
  main .content .note--scene--wrap--box .text {
    width: 100%;
  }
  main .content .note--scene--wrap--box .text h3 span {
    padding: 0 4vw;
    font-size: 3.73333vw;
  }
  main .content .note--scene--wrap--box .text h3 span:before, main .content .note--scene--wrap--box .text h3 span:after {
    height: 5.06666vw;
  }
  main .content .note--scene--wrap--box .text p {
    padding-top: 66vw;
    margin-top: 0;
    line-height: 1.8;
    font-size: 3.46666vw;
    word-break: normal;
    text-align: justify;
  }
  main .content .note--scene--wrap--box .text p br {
    display: none;
  }
  main .content .note--scene--wrap--box:nth-of-type(1) .image {
    top: 7vw;
  }
  main .content .note--scene--wrap--box:nth-of-type(n+2) {
    margin-top: 0;
    background-image: linear-gradient(to right, #000, #000 4px, transparent 4px, transparent 12px);
    background-size: 12px 1px;
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 10.666666vw;
  }
  main .content .note--scene--wrap--box:not(:last-child) {
    padding-bottom: 10.666666vw;
  }
  main .content .note--products {
    max-width: 91.73333vw;
    margin: 14.4vw auto 0;
  }
  main .content .note--products .cmn-title .en span {
    width: 67.06666vw;
  }
  main .content .note--lineup {
    max-width: 91.73333vw;
    margin: 18.666vw auto 0;
  }
  main .content .note--lineup .cmn-title .en:before {
    top: 2.384615384vw;
  }
  main .content .note--lineup .cmn-title .en:after {
    bottom: 2.538462vw;
  }
  main .content .note--lineup .cmn-title .en span {
    width: 30.6666vw;
  }
  main .content .note--lineup--wrap {
    margin-top: 10.6666vw;
  }
  main .content .note--lineup--wrap small {
    font-size: 3.2vw;
  }
  main .content .note--lineup--wrap--container {
    margin: 12.666vw auto 0;
    max-width: 83.73333vw;
  }
  main .content .lineup-basic-memo,main .content .lineup-1960-note{
	padding: 15% 0 5%;
	margin: 15% 0;
}
	main .content .note--lineup--wrap--container h3{
	font-size: 1.2em;
	padding-bottom: 10%;
	
}
  main .content .note--lineup--wrap--container--block {
    display: flex;
	flex-wrap: wrap;
    padding-bottom: 0;
	justify-content: space-between;
  }

  main .content .note--lineup--wrap--container--block--box .name {
    font-size: 4vw;
  }
  main .content .note--lineup--wrap--container--block--box .slick-dots {
    left: 0;
  }
  main .content .note--lineup--wrap--container--block--box .slick-dots li {
    width: 2.933333vw;
    height: 2.933333vw;
    margin: 0 1.3333vw;
  }
  main .content .note--lineup--wrap--container--block--box .slick-dots li button {
    width: 2.933333vw;
    height: 2.933333vw;
  }
  main .content .note--lineup--wrap--container--block--box .slick-slider {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 8vw;
  }
  main .content .note--lineup--wrap--container--block--box .slick-arrow {
    width: calc(6.26666vw * 1.5);
    height: calc(1.466666vw * 6.5);
    z-index: 20;
  }
  main .content .note--lineup--wrap--container--block--box .slick-arrow.slick-prev, main .content .note--lineup--wrap--container--block--box .slick-arrow.slick-next {
    top: 38%;
  }
  main .content .note--lineup--wrap--container--block--box .slick-arrow.slick-prev:before, main .content .note--lineup--wrap--container--block--box .slick-arrow.slick-next:before {
    width: 6.26666vw;
    height: 1.466666vw;
  }
  main .content .note--lineup--wrap--container--block--box .slick-arrow.slick-prev {
    left: 9vw;
  }
  main .content .note--lineup--wrap--container--block--box .slick-arrow.slick-next {
    right: 9vw;
  }
  main .content .b01-09 .slick-arrow.slick-prev, main .content .b01-09 .slick-arrow.slick-next, main .content .b01-08 .slick-arrow.slick-prev, main .content .b01-08 .slick-arrow.slick-next, main .content .b01-05 .slick-arrow.slick-prev, main .content .b01-05 .slick-arrow.slick-next,main .content .b02-01 .slick-arrow.slick-prev, main .content .b02-01 .slick-arrow.slick-next,main .content .b02-02 .slick-arrow.slick-prev, main .content .b02-02 .slick-arrow.slick-next{
  top: 32%;
}
main .content .b01-09 .slick-arrow.slick-next, main .content .b01-08 .slick-arrow.slick-next,main .content .b01-05 .slick-arrow.slick-next,main .content .b02-01 .slick-arrow.slick-next,main .content .b02-02 .slick-arrow.slick-next{
  right: -2.5vw;
}
main .content .b01-09 .slick-arrow.slick-prev, main .content .b01-08 .slick-arrow.slick-prev,main .content .b01-05 .slick-arrow.slick-prev,main .content .b02-01 .slick-arrow.slick-prev,main .content .b02-02 .slick-arrow.slick-prev {
  left: -2.5vw;
}
  main .content .note--lineup--wrap--container--block--box--slides--product .name {
    font-size: 4vw;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .products-wrap {
    margin-top: 3.3333vw;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .size {
    font-size: 3.86666vw;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .info {
    margin-top: 3.6vw;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .info--block .spec {
    font-size: 3.46666vw;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color {
    margin-top: 4vw;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color .txt {
    font-size: 3.4666vw;
    margin-right: 2vw;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color--tip li {
    width: 2.266666vw;
    height: 2.266666vw;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .info--block .color--tip li:nth-of-type(n+2) {
    margin-left: 1.066666vw;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .info--block .btn {
    margin: 4vw auto 0 auto;
    max-width: 41.866666vw;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .info--block .btn a {
    font-size: 3.466666vw;
    border-radius: 20px;
    padding: 2.133333vw 0;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .info--block .btn a:after {
    width: 1.333333vw;
    height: 1.333333vw;
    right: 2.13333vw;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .info--block .btn a:hover:after {
    right: 2.13333vw;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .info--block:nth-of-type(n+2) {
    margin-top: 0;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .info.spflex {
    display: flex;
    justify-content: center;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .info.spflex .info--block .btn {
    width: 32.93333vw;
  }
  main .content .note--lineup--wrap--container--block--box--slides--product .info.spflex .info--block:nth-of-type(2) {
    margin-left: 10.6666vw;
  }
  main .content .note--lineup--wrap--container--block:nth-of-type(n+2) {
    border-top: none;
    padding-top: 0;
  }
  main .content .note--lineup--wrap--btns {
	  display: block;
    max-width: 100%;
  }
	main .content .note--lineup--wrap--btns li{
		width: 100%;
		margin: 0;
	}
  main .content .note--lineup--wrap--btns li a {
    font-size: 3.46666vw;
    padding: 6vw 0;
    border-radius: 60px;
  }
	main .content .note--lineup--wrap--btns li a:before {
    width: 6vw;
    height: 6vw;
    left: 10vw;
  }
  main .content .note--lineup--wrap--btns li a:after {
    width: 1.733333vw;
    height: 1.733333vw;
    right: 5.066666vw;
  }
  main .content .note--lineup--wrap--btns li a:hover:hover:after {
    right: 5.066666vw;
  }
  main .content .note--lineup--wrap--btns li:nth-of-type(n+2) {
   margin-top: 8.666666vw;
  }
  main .content .note--lineup--wrap--pagetop {
    max-width: 45.73333vw;
    margin: 19.6vw auto 0;
  }
  main .content .note--lineup--wrap--pagetop a {
    font-size: 3.2vw;
    padding: 2.4vw 1.6vw 2.4vw 0;
    border-radius: 30px;
  }
  main .content .note--lineup--wrap--pagetop a:after {
    width: 0.933333vw;
    height: 0.933333vw;
    margin-top: 0.153846153vw;
    right: 4.26666vw;
  }
  main .content .note--lineup--wrap--pagetop a:hover:after {
    margin-top: 0.153846153vw;
  }
  main .content .note_basic {
    margin-top: 19.6vw;
  }
  main .content .note_basic .note--title {
    background-image: url("../images/spiralnote/img-contents-titleback01_sp.webp");
  }
  main .content .note_basic .note--title h2 {
    width: 75.06666vw;
  }
  main .content .note_basic .note--products .cmn-title:before, main .content .note_basic .note--products .cmn-title:after {
    height: 8vw;
    top: 3vw;
  }
  main .content .note_basic .note--products--wrap {
    justify-content: space-between;
    padding: 11.2vw 7.333333vw 4.615384615vw 8vw;
  }
  main .content .note_basic .note--products--wrap--box {
    width: 34.5333vw;
  }
  main .content .note_basic .note--products--wrap--box h3 span {
    font-size: 3.333vw;
    line-height: 1.4;
  }
  main .content .note_basic .note--products--wrap--box .image {
    margin-top: 1.6vw;
  }
  main .content .note_basic .note--products--wrap--box.b01-01 {
    width: 100%;
    order: 1;
    margin: 0;
  }
  main .content .note_basic .note--products--wrap--box.b01-01 img {
    display: block;
    width: 59.066666vw;
    margin: 0 auto;
  }
  main .content .note_basic .note--products--wrap--box.b01-02 {
    order: 2;
    margin-top: 5.33vw !important;
  }
  main .content .note_basic .note--products--wrap--box.b01-03 {
    order: 3;
    margin-top: 5.33vw !important;
  }
  main .content .note_basic .note--products--wrap--box.b01-04 {
    order: 4;
    margin-right: 0;
  }
  main .content .note_basic .note--products--wrap--box.b01-05 {
    order: 5;
    margin-right: 0;
  }
  main .content .note_basic .note--products--wrap--box.b01-06 {
    order: 6;
    margin-right: 0;
  }
  main .content .note_basic .note--products--wrap--box.b01-07 {
    order: 7;
  }
  main .content .note_basic .note--products--wrap--box.b01-08 {
    order: 8;
  }
  main .content .note_basic .note--products--wrap--box.b01-09 {
    order: 9;
  }
  main .content .note_basic .note--products--wrap--box:nth-of-type(n+2) {
    margin-top: 10vw;
  }
  main .content .note_basic .note--products--wrap--box:nth-of-type(n+4) {
    margin-top: 10vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-01, main .content .note_basic .note--lineup--wrap--container--block--box.b01-02, main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 {
    width: 100%;
    min-height: inherit;
    padding-bottom: 10.666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product .products-wrap {
    width: 58.13333vw;
    height: 58.13333vw;
    margin: 3.3333vw auto 0;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner, main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner, main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner {
    margin-top: -0.769230769vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images, main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images, main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images {
    margin-top: 0.769230769vw;
    min-height: 40vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-04, main .content .note_basic .note--lineup--wrap--container--block--box.b01-05, main .content .note_basic .note--lineup--wrap--container--block--box.b01-06, main .content .note_basic .note--lineup--wrap--container--block--box.b01-07,main .content .note_basic .note--lineup--wrap--container--block--box.b01-08, main .content .note_basic .note--lineup--wrap--container--block--box.b01-09 {
    width: 38vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-04 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_basic .note--lineup--wrap--container--block--box.b01-05 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_basic .note--lineup--wrap--container--block--box.b01-06 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_basic .note--lineup--wrap--container--block--box.b01-07 .note--lineup--wrap--container--block--box--slides--product .products-wrap,main .content .note_basic .note--lineup--wrap--container--block--box.b01-08 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_basic .note--lineup--wrap--container--block--box.b01-09 .note--lineup--wrap--container--block--box--slides--product .products-wrap  {
    height: 38vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-04 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images, main .content .note_basic .note--lineup--wrap--container--block--box.b01-05 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images, main .content .note_basic .note--lineup--wrap--container--block--box.b01-06 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images, main .content .note_basic .note--lineup--wrap--container--block--box.b01-07 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images,main .content .note_basic .note--lineup--wrap--container--block--box.b01-08 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images, main .content .note_basic .note--lineup--wrap--container--block--box.b01-09 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images {
    margin-top: 0.615384615vw;
    min-height: 26vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-04 .note--lineup--wrap--container--block--box--slides--product .info--block:nth-of-type(n+2), main .content .note_basic .note--lineup--wrap--container--block--box.b01-05 .note--lineup--wrap--container--block--box--slides--product .info--block:nth-of-type(n+2), main .content .note_basic .note--lineup--wrap--container--block--box.b01-06 .note--lineup--wrap--container--block--box--slides--product .info--block:nth-of-type(n+2), main .content .note_basic .note--lineup--wrap--container--block--box.b01-07 .note--lineup--wrap--container--block--box--slides--product .info--block:nth-of-type(n+2),main .content .note_basic .note--lineup--wrap--container--block--box.b01-08 .note--lineup--wrap--container--block--box--slides--product .info--block:nth-of-type(n+2), main .content .note_basic .note--lineup--wrap--container--block--box.b01-09 .note--lineup--wrap--container--block--box--slides--product .info--block:nth-of-type(n+2) {
    margin-top: 6.666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 37.333vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
    width: 37.333vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
    width: 31.7333vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i02 {
    width: 31.7333vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p03 .products-wrap--inner .images .img.i01 {
    width: 31.7333vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p04 .products-wrap--inner .images .img.i01 {
    width: 28vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p04 .products-wrap--inner .images .img.i02 {
    width: 28vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p05 .products-wrap--inner .images .img.i01 {
    width: 25vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-01 .note--lineup--wrap--container--block--box--slides--product.p05 .products-wrap--inner .images .img.i02 {
    width: 25vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 {
    /*background-image: linear-gradient(to right, #000, #000 4px, transparent 4px, transparent 12px);*/
    background-size: 12px 1px;
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 10.666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 37.733vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
    width: 37.333vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
    width: 31.7333vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i02 {
    width: 31.7333vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p03 .products-wrap--inner .images .img.i01 {
    width: 31.7333vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p04 .products-wrap--inner .images .img.i01 {
    width: 28vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p04 .products-wrap--inner .images .img.i02 {
    width: 28vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p05 .products-wrap--inner .images .img.i01 {
    width: 25vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-02 .note--lineup--wrap--container--block--box--slides--product.p05 .products-wrap--inner .images .img.i02 {
    width: 25vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 {
    padding-top: 10.666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 37.733vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
    width: 37.333vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
    width: 31.7333vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i02 {
    width: 31.7333vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product.p03 .products-wrap--inner .images .img.i01 {
    width: 28vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-03 .note--lineup--wrap--container--block--box--slides--product.p03 .products-wrap--inner .images .img.i02 {
    width: 28vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-04 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 25vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-04 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
    width: 25vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-05 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 25vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-05 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
    width: 25vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-05 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
    width: 23vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-05 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i02 {
    width: 23vw;
  }

  main .content .note_basic .note--lineup--wrap--container--block--box.b01-06 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 21.4666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-06 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
    width: 21.4666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-07 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 21.4666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-07 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
    width: 21.4666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-08{
	margin-top: 10.666vw;
	}
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-08 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 21.4666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-08 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
    width: 21.4666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-08 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
    width: 21.4666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-08 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i02 {
    width: 21.4666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-09{
    margin-top: 10.666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-09 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 21.4666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-09 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i02 {
    width: 21.4666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-09 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
    width: 21.4666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block--box.b01-09 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i02 {
    width: 21.4666vw;
  }
  main .content .note_basic .note--lineup--wrap--container--block:nth-of-type(2) {
    padding-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    background-position: left top;
    padding-top: 10.666vw;
    position: relative;
	justify-content: space-between;
  }
  /*main .content .note_basic .note--lineup--wrap--container--block:nth-of-type(2):before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(to right, #000, #000 4px, transparent 4px, transparent 12px);
    background-size: 12px 1px;
    background-repeat: repeat-x;
    background-position: left top;
    left: 0;
    top: 109vw;
  }*/
  main .content .note_basic .note--lineup--wrap--btns {
    margin-top: 5vw;
  }
  main .content .note_1960 {
    margin-top: 19.6vw;
  }
  main .content .note_1960 .note--title {
    background-image: url("../images/spiralnote/img-contents-titleback02_sp.webp");
  }
  main .content .note_1960 .note--title h2 {
    width: 69.06666vw;
  }
  main .content .note_1960 .note--products .cmn-title:before, main .content .note_1960 .note--products .cmn-title:after {
    height: 8vw;
    top: 3vw;
  }
  main .content .note_1960 .note--products--wrap {
    padding: 13.333vw 6.13333vw 7.73333vw;
  }
  main .content .note_1960 .note--products--wrap--box h3 span {
    font-size: 4vw;
    padding: 0 4vw;
  }
  main .content .note_1960 .note--products--wrap--box h3 span:before, main .content .note_1960 .note--products--wrap--box h3 span:after {
    height: 5.06666vw;
  }
  main .content .note_1960 .note--products--wrap--box .image {
    width: 73.06666vw;
    margin: 4vw auto 0;
  }
  main .content .note_1960 .note--products--wrap--box p {
    margin-top: 4vw;
    font-size: 3.46666vw;
    line-height: 1.8;
    text-align: justify;
    word-break: normal;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box {
    width: auto;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box .note--lineup--wrap--container--block--box--slides--product .products-wrap {
    height: auto;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images {
    margin-top: 0.461538461vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-01, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-02, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-03 {
    width: 38vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-01 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-02 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-03 .note--lineup--wrap--container--block--box--slides--product .products-wrap {
    height: 38vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-01 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-02 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-03 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images{
    margin-top: 0.615384615vw;
    min-height: 26vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-01 .note--lineup--wrap--container--block--box--slides--product .info--block:nth-of-type(n+2), main .content .note_1960 .note--lineup--wrap--container--block--box.b02-02 .note--lineup--wrap--container--block--box--slides--product .info--block:nth-of-type(n+2), main .content .note_1960 .note--lineup--wrap--container--block--box.b02-03 .note--lineup--wrap--container--block--box--slides--product .info--block:nth-of-type(n+2){
    margin-top: 6.666vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05,  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 {
    width: 100%;
    min-height: inherit;
    padding-bottom: 10.666vw;

  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 .note--lineup--wrap--container--block--box--slides--product .products-wrap, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .note--lineup--wrap--container--block--box--slides--product .products-wrap {
    width: 58.13333vw;
    height: 58.13333vw;
    margin: 3.3333vw auto 0;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner,main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner{
    margin-top: -0.769230769vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images,main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .note--lineup--wrap--container--block--box--slides--product .products-wrap--inner .images {
    margin-top: 0.769230769vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04 .slick-arrow.slick-prev, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04 .slick-arrow.slick-next, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 .slick-arrow.slick-prev, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 .slick-arrow.slick-next,main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .slick-arrow.slick-prev, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .slick-arrow.slick-next {
    top: 35%;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04 .slick-arrow.slick-prev, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 .slick-arrow.slick-prev,main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .slick-arrow.slick-prev {
    left: -1vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04 .slick-arrow.slick-next, main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 .slick-arrow.slick-next,main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .slick-arrow.slick-next {
    right: -1vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-01 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 26.9333vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-01 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
    width: 26.9333vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-02 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 26.9333vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-02 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
    width: 26.9333vw;
  }
	main .content .note_1960 .note--lineup--wrap--container--block--box.b02-03{
	 margin-top: 10.666vw;
	}
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-03 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 26.9333vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-04 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 26.8vw;
  }
 /* main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 {
    margin-top: calc(6.9333vw * 2);
  }*/
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-05 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 26.5333vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 41.8666vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
    width: 41.8666vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .note--lineup--wrap--container--block--box--slides--product.p03 .products-wrap--inner .images .img.i01 {
    width: 41.8666vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-06 .note--lineup--wrap--container--block--box--slides--product.p04 .products-wrap--inner .images .img.i01 {
    width: 41.333vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-07 {
    background-image: linear-gradient(to right, #000, #000 4px, transparent 4px, transparent 12px);
    background-size: 12px 1px;
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 6.9333vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-07 .note--lineup--wrap--container--block--box--slides--product.p01 .products-wrap--inner .images .img.i01 {
    width: 41.333vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-07 .note--lineup--wrap--container--block--box--slides--product.p02 .products-wrap--inner .images .img.i01 {
    width: 41.333vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box.b02-07 .note--lineup--wrap--container--block--box--slides--product.p03 .products-wrap--inner .images .img.i01 {
    width: 44.2666vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block--box:nth-of-type(n+2) {
    margin-left: 0;
  }
  main .content .note_1960 .note--lineup--wrap--container--block:nth-of-type(2), main .content .note_1960 .note--lineup--wrap--container--block:nth-of-type(3) {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  main .content .note_1960 .note--lineup--wrap--container--block:nth-of-type(1) {
    padding-bottom: 6.9333vw;
	justify-content: space-between;
  }
  main .content .note_1960 .note--lineup--wrap--container--block:nth-of-type(2) {
    background-image: linear-gradient(to right, #000, #000 4px, transparent 4px, transparent 12px);
    background-size: 12px 1px;
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 6.9333vw;
    position: relative;
  }
  main .content .note_1960 .note--lineup--wrap--container--block:nth-of-type(2):before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(to right, #000, #000 4px, transparent 4px, transparent 12px);
    background-size: 12px 1px;
    background-repeat: repeat-x;
    background-position: left top;
    left: 0;
    top: 86vw;
  }
  main .content .note_1960 .note--lineup--wrap--container--block:nth-of-type(3) {
    background-image: linear-gradient(to right, #000, #000 4px, transparent 4px, transparent 12px);
    background-size: 12px 1px;
    background-repeat: repeat-x;
    background-position: left top;
    margin-top: 6.9333vw;
    padding-top: 6.9333vw;
  }
  main .content .note_1960 .note--lineup--wrap--btns {
    margin-top: 5vw;
  }

	main .content .note_basic .note--lineup--wrap--container--block--box.b01-09{
		margin-inline: auto;
	}
	main .content .note_basic .note--lineup--wrap--container--block--box.b01-10 {
    width: 100%;
	}
  main .content .monotoneline--lead {
  margin-top: 0;
  text-align: center;
  line-height: 2.2;
  font-size: 3.46666vw;
  padding-bottom: 3.46666vw;
}
}