@charset "UTF-8";
.main .visual .inner {
    padding-bottom: 60px;
    background: url(./images/bg_blur.webp) no-repeat center center / cover;
}
.main .visual .hbox {}
.main .visual .hbox h1 {
    font-size: 60px;
    margin: 20px 0 0 340px;
    letter-spacing: 0.1em;
    width: 700px;
}
.main .visual .hbox .info {
    display: flex;
    justify-content: center;
    padding: 100px 0 0 0;
}
.main .visual .hbox .info::before {
    display: none;
}
.main .visual .hbox .info .lead {
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    letter-spacing: 0.3em;
}
.main .visual .hbox .info .text {
    margin: -10px 0 0 80px;
    line-height: 2.7em;
}
.main .content {}
.main .content .intro {}
.main .content .intro>.inner {}
.main .content .intro .gallery {
    background: url(../images/bg_blur.webp) no-repeat center center / cover;
    padding: 40px 0;
    position: relative;
    z-index: 100;
}
.main .content .intro .gallery .img {
    background: url(./images/img_intro.webp?v=2) repeat-x center center / 1968px auto;
    height: 470px;
    animation: a_gallery 60s linear infinite;
}
@keyframes a_gallery {
    0% {
        background-position: 50% 50%
    }
    100% {
        background-position: calc(50% - 1968px) 50%
    }
}
.main .content .intro .gallery .caption {
  left: auto;
  right: 10px;
  bottom: -25px;
}
.main .content .intro .feature {
    padding: 150px 0 150px 0;
}
.main .content .intro .feature>.inner {
    width: 890px;
    margin: 0 auto;
}
.main .content .intro .feature .text {
    font-size: 20px;
    position: relative;
    letter-spacing: 0.2em;
}
.main .content .intro .feature .text::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 1px;
    background: #CFDB00;
    transform: rotate(45deg);
    top: -151px;
    left: -190px;
    transition: ease 1s all;
    transform-origin: 0 0;
}
.main .content .intro .feature .text.active::before {
    width: 210px;
}
.main .content .intro .feature .img {
    margin-top: 60px;
}
.main .content .intro .feature .img img {}
.main .content .story {
    background: url(./images/bg_story.webp) repeat-y center top / 100% auto;
    padding: 150px 0;
}
.main .content .story>.inner {}
.main .content .story h2 {
    text-align: center;
    color: #CFDB00;
    font-size: 52px;
    letter-spacing: 0.07em;
}
.main .content .story>.inner>.lead {
    text-align: center;
    font-size: 24px;
    letter-spacing: 0.1em;
    margin-top: 40px;
}
.main .content .story .insec {
    width: 980px;
    margin: 0 auto;
    margin-top: 100px;
}
.main .content .story .insec+.insec {
    margin-top: 200px;
}
.main .content .story .insec .insec_h {
    position: relative;
    height: 287px;
}
.main .content .story .insec.story2 .insec_h {
    height: 270px;
}
.main .content .story .insec.story3 .insec_h {}
.main .content .story .insec.story4 .insec_h {
    height: 355px;
}
.main .content .story .insec.story5 .insec_h {
    height: 305px;
}
.main .content .story .insec.story6 .insec_h {
    height: 355px;
}
.main .content .story .insec .insec_h h3 {
    font-size: 18px;
    color: #CFDB00;
    text-align: center;
    letter-spacing: 0.1em;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
}
.main .content .story .insec .insec_h h3 span {
    display: block;
    line-height: 1em;
    color: transparent;
    -webkit-text-stroke: 1px #CFDB00;
    text-stroke: 1px #CFDB00;
    font-size: 135px;
    margin-top: 10px;
}
.main .content .story .insec.story2 .insec_h h3 {
    left: 400px;
    top: 180px;
}
.main .content .story .insec.story3 .insec_h h3 {}
.main .content .story .insec.story4 .insec_h h3 {
    top: 122px;
    left: 95px;
}
.main .content .story .insec.story5 .insec_h h3 {
    top: 200px;
    left: 410px;
}
.main .content .story .insec.story6 .insec_h h3 {}
.main .content .story .insec .insec_h .bg {
    position: relative;
}
.main .content .story .insec .insec_h .bg .img {
    position: absolute;
}
.main .content .story .insec .insec_h .bg .img.img1 {
    right: 30px;
    top: 0;
    width: 424px;
}
.main .content .story .insec.story2 .insec_h .bg .img.img1 {
    width: 450px;
    right: 370px;
}
.main .content .story .insec.story3 .insec_h .bg .img.img1 {
    width: 485px;
    right: -30px;
}
.main .content .story .insec.story4 .insec_h .bg .img.img1 {
    right: 0;
    width: 674px;
}
.main .content .story .insec.story5 .insec_h .bg .img.img1 {
    width: 493px;
    right: 350px;
}
.main .content .story .insec.story6 .insec_h .bg .img.img1 {
    width: 674px;
    right: 0;
}
.main .content .story .insec .insec_h .bg .img.img2 {
    left: 0;
    top: 133px;
    width: 438px;
}
.main .content .story .insec.story2 .insec_h .bg .img.img2 {
    left: auto;
    right: 0;
    top: 50px;
}
.main .content .story .insec.story3 .insec_h .bg .img.img2 {}
.main .content .story .insec.story4 .insec_h .bg .img.img2 {
    width: 355px;
    left: -130px;
    top: 252px;
}
.main .content .story .insec.story5 .insec_h .bg .img.img2 {
    width: 449px;
    left: auto;
    right: 0;
    top: 50px;
}
.main .content .story .insec.story6 .insec_h .bg .img.img2 {
    width: 376px;
    top: 250px;
}
.main .content .story .insec.story6 .insec_h .bg .img.line img {
    z-index: 100;
    position: relative;
}
.main .content .story .insec .insec_h .bg .img.line::before {
    content: "";
    display: block;
    width: 200px;
    height: 300px;
    position: absolute;
    right: -8px;
    top: -8px;
    border: 8px solid #CFDB00;
}
.main .content .story .insec.story1 .insec_h .bg .img.line::before {
    border-left: none;
    border-bottom: none;
}
.main .content .story .insec.story2 .insec_h .bg .img.line::before {
    border-left: none;
    border-bottom: none;
    width: 300px;
    height: 160px;
}
.main .content .story .insec.story3 .insec_h .bg .img.line::before {
    border-left: none;
    border-bottom: none;
}
.main .content .story .insec.story4 .insec_h .bg .img.line::before {
    border-top: none;
    border-right: none;
    right: auto;
    top: auto;
    bottom: -8px;
    left: -8px;
    width: 160px;
    height: 260px;
}
.main .content .story .insec.story5 .insec_h .bg .img.line::before {
    width: 290px;
    height: 160px;
    border-left: none;
    border-bottom: none;
}
.main .content .story .insec.story6 .insec_h .bg .img.line::before {
    border-top: none;
    border-right: none;
    right: auto;
    top: auto;
    bottom: -8px;
    left: -8px;
    width: 160px;
    height: 260px;
}
.main .content .story .insec .insec_h .bg .caption {
    position: absolute;
    left: 343px;
    top: 753px;
    z-index: 100;
}
.main .content .story .insec.story2 .insec_h .bg .caption {
    left: auto;
    right: 0;
    top: 737px;
}
.main .content .story .insec.story3 .insec_h .bg .caption {}
.main .content .story .insec.story4 .insec_h .bg .caption {
    left: 132px;
    top: 750px;
}
.main .content .story .insec.story5 .insec_h .bg .caption {
    left: auto;
    right: 0;
    top: 738px;
}
.main .content .story .insec.story6 .insec_h .bg .caption {
    top: 786px;
    left: 280px;
}
.main .content .story .insec>.info {
    margin: 50px 0 70px 523px;
}
.main .content .story .insec.story2>.info {
    margin-left: 0;
}
.main .content .story .insec.story3>.info {}
.main .content .story .insec.story4>.info {
    margin-left: 300px;
}
.main .content .story .insec.story5>.info {
    margin-left: 0;
}
.main .content .story .insec.story6>.info {
    margin-left: 460px;
}
.main .content .story .insec .info .lead {
    font-size: 24px;
    letter-spacing: 0.1em;
    line-height: 1.7em;
}
.main .content .story .insec>.info .text {
    font-size: 15px;
    margin-top: 20px;
    letter-spacing: 0.2em;
    line-height: 2.3em;
}
.main .content .story .insec .bt_more {
    border-top: 1px solid #CFDB00;
    border-bottom: 1px solid #CFDB00;
    width: 396px;
    display: flex;
    justify-content: center;
    padding: 18px 0;
    margin-top: 40px;
}
.main .content .story .insec .bt_more span {
    display: block;
    color: #CFDB00;
    font-size: 30px;
    padding-right: 30px;
    position: relative;
}
.main .content .story .insec .bt_more span::after {
    top: 33%;
    right: 0;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #CFDB00;
    border-width: 10px;
    margin-left: -10px;
}
.main .content .story .insec .bt_more.opened span {
	color: transparent;
	width: 91px;
	font-size: 0;
}
.main .content .story .insec .bt_more.opened span::after {
	transform: rotate(180deg);
	top: -3px;
}
.main .content .story .insec .bt_more.opened span::before {
    display: block;
    color: #CFDB00;
    font-size: 30px;
    padding-right: 0;
    content: "Close";
    position: absolute;
    letter-spacing: 0.1em;
}
.main .content .story .insec .detail {
    border-top: 1px solid #CFDB00;
    border-bottom: 1px solid #CFDB00;
    display: none;
}
.main .content .story .insec .detail>.inner {
    padding: 70px 0;
}
.main .content .story .insec .detail .point {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: start;
}
.main .content .story .insec .detail .point+.point {
    margin-top: 70px;
}
.main .content .story .insec .detail .point h4 {
    font-size: 24px;
    letter-spacing: 0.15em;
    color: #CFDB00;
    padding-left: 540px;
    margin-bottom: -30px;
}
.main .content .story .insec .detail .point .img {
    width: 500px;
    position: relative;
}
.main .content .story .insec .detail .point .img img {}
.main .content .story .insec .detail .point .img .caption {
    left: auto;
    right: 10px;
    line-height: 1.5em;
    bottom: 8px;
    text-align: right;
}
.main .content .story .insec .detail .point .img .caption2 {
    right: calc(50% + 5px);
}
.main .content .story .insec .detail .point .info {
    width: 440px;
}
.main .content .story .insec .detail .point .info .title {
    padding: 70px 0 0 0;
    font-size: 24px;
    letter-spacing: 0.05em;
    line-height: 1.7em;
    width: 110%;
}
.main .content .story .insec.story1 .detail .point.point3 .info .title {
    background: url(./images/img_story1_p1_2.webp?v=1) no-repeat right 0 top 0 / 125px auto;
}
.main .content .story .insec.story1 .detail .point.point2 .info .title {
    background: url(./images/img_story1_p2_2.webp) no-repeat right 0 top 0 / 130px auto;
}
.main .content .story .insec .detail .point .info .title sup {font-size: 12px;position: relative;top: -10px;}
.main .content .story .insec .detail .point .info .title span {font-size: 17px;line-height: 1em;}
.main .content .story .insec .detail .point .info .text {
    font-size: 15px;
    margin-top: 29px;
    letter-spacing: 0.1em;
    line-height: 2em;
}
.main .content .story .insec .detail .point .info .text sup {font-size: 10px;position: relative;top: -5px;}
.main .content .story .insec .detail .point .info .note {
    font-size: 11px;
    margin-top: 5px;
    letter-spacing: 0.1em;
    line-height: 2em;
}
/**************************************************************/
/** SP ********************************************************/
/**************************************************************/
@media screen and (max-width: 767px) {
	.main .visual .inner {
		padding-bottom: 24px;
		background: url(../images/bg_blur.webp) no-repeat center center / cover;
	}
	.main .visual .hbox {
  margin-left: 0 !important;
}
	.main .visual .hbox h1 {
		font-size: 26px;
		margin: 11px 20px 0 0;
		letter-spacing: 0.1em;
		width: auto;
		text-align: right;
	}
	.main .visual .hbox .info {
		display: flex;
		justify-content: center;
		padding: 44px 0 0 0;
		flex-direction: column;
		align-items: center;
	}
	.main .visual .hbox .info::before {
		display: none;
	}
	.main .visual .hbox .info .lead {
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		letter-spacing: 0.3em;
	}
	.main .visual .hbox .info .text {
		margin: 20px 0 0 10%;
		line-height: 2.4em;
		width: 90%;
	}
	.main .content {}
	.main .content .intro {}
	.main .content .intro>.inner {}
	.main .content .intro .gallery {
		background: url(../images/bg_blur.webp) no-repeat center center / cover;
		padding: 17px 0;
		position: relative;
		z-index: 100;
	}
	.main .content .intro .gallery .img {
		background: url(./images/img_intro.webp?v=1) repeat-x center center / 984px auto;
		height: 235px;
		animation: a_gallery_sp 60s linear infinite;
	}
	@keyframes a_gallery_sp {
		0% {
			background-position: 50% 50%
		}
		100% {
			background-position: calc(50% - 984px) 50%
		}
	}
	.main .content .intro .gallery .caption {}
	.main .content .intro .feature {
		padding: 82px 0 80px 0;
	}
	.main .content .intro .feature>.inner {
		width: 80%;
		margin: 0 auto;
	}
	.main .content .intro .feature .text {
		font-size: 13px;
		position: relative;
		letter-spacing: 0.1em;
		width: 110%;
	}
	.main .content .intro .feature .text::before {
		content: "";
		display: block;
		position: absolute;
		width: 0;
		height: 1px;
		background: #CFDB00;
		transform: rotate(55deg);
		top: -81px;
		left: -16%;
	}
	.main .content .intro .feature .text.active::before {
	    width: 90px;
	}
	.main .content .intro .feature .img {
		margin-top: 30px;
		width: 116%;
		position: relative;
		left: -8%;
	}
	.main .content .intro .feature .img img {}
	.main .content .story {
		background: url(./images/bg_story.webp) repeat-y center top / 100% auto;
		padding: 60px 0 60px 0;
	}
	.main .content .story>.inner {}
	.main .content .story h2 {
		text-align: center;
		color: #CFDB00;
		font-size: 26px;
		letter-spacing: 0.07em;
	}
	.main .content .story>.inner>.lead {
		text-align: center;
		font-size: 14px;
		letter-spacing: 0.1em;
		margin-top: 15px;
	}
	.main .content .story .insec {
		width: auto;
		margin: 0 auto;
		margin-top: 50px;
	}
	.main .content .story .insec+.insec {
		margin-top: 70px;
	}
	.main .content .story .insec .insec_h {
		position: relative;
		height: 414px;
	}
	.main .content .story .insec.story2 .insec_h {
		height: 310px;
	}
	.main .content .story .insec.story3 .insec_h {}
	.main .content .story .insec.story4 .insec_h {
		height: 367px;
	}
	.main .content .story .insec.story5 .insec_h {
		height: 330px;
	}
	.main .content .story .insec.story6 .insec_h {
		height: 340px;
	}
	.main .content .story .insec .insec_h h3 {
		font-size: 10px;
		color: #CFDB00;
		text-align: center;
		letter-spacing: 0.1em;
		position: absolute;
		left: 62%;
		top: 0;
		z-index: 100;
	}
	.main .content .story .insec .insec_h h3 span {
		display: block;
		line-height: 1em;
		color: transparent;
		-webkit-text-stroke: 1px #CFDB00;
		text-stroke: 1px #CFDB00;
		font-size: 72px;
		margin-top: 7px;
	}
	.main .content .story .insec.story2 .insec_h h3 {
		left: auto;
		top: 228px;
		right: 55%;
	}
	.main .content .story .insec.story3 .insec_h h3 {}
	.main .content .story .insec.story4 .insec_h h3 {
		top: 93px;
		left: 47%;
	}
	.main .content .story .insec.story5 .insec_h h3 {
		top: 248px;
		left: 47%;
	}
	.main .content .story .insec.story6 .insec_h h3 {
  left: auto;
  right: 54%;
  top: 257px;
}
	.main .content .story .insec .insec_h .bg {
		position: relative;
	}
	.main .content .story .insec .insec_h .bg .img {
		position: absolute;
	}
	.main .content .story .insec .insec_h .bg .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
	}
	.main .content .story .insec .insec_h .bg .img.img1 {
		right: 0;
		top: 250px;
		width: 62%;
		z-index: 100;
		height: 164px;
	}
	.main .content .story .insec.story2 .insec_h .bg .img.img1 {
		width: 60%;
		right: auto;
		top: 0;
		left: 0;
		height: 149px;
	}
	.main .content .story .insec.story3 .insec_h .bg .img.img1 {
		width: 60%;
		right: 0;
	}
	.main .content .story .insec.story4 .insec_h .bg .img.img1 {
		right: 0;
		width: 80%;
		top: 192px;
		height: 176px;
	}
	.main .content .story .insec.story5 .insec_h .bg .img.img1 {
		width: 70%;
		right: 0;
		top: 0;
		height: 164px;
	}
	.main .content .story .insec.story6 .insec_h .bg .img.img1 {
		width: 60%;
		right: auto;
		left: 0;
		top: 0;
		height: 135px;
	}
	.main .content .story .insec .insec_h .bg .img.img2 {
		left: 0;
		top: 0;
		width: 56%;
		height: 330px;
	}
	.main .content .story .insec.story2 .insec_h .bg .img.img2 {
		left: auto;
		right: 0;
		top: 50px;
		width: 50%;
		z-index: 100;
		height: 260px;
	}
	.main .content .story .insec.story3 .insec_h .bg .img.img2 {}
	.main .content .story .insec.story4 .insec_h .bg .img.img2 {
		width: 43%;
		left: 0;
		top: 0;
		height: 243px;
	}
	.main .content .story .insec.story5 .insec_h .bg .img.img2 {
		width: 42%;
		left: 0;
		right: auto;
		top: 100px;
		height: 230px;
	}
	.main .content .story .insec.story6 .insec_h .bg .img.img2 {
		width: 50%;
		top: 40px;
		z-index: 100;
		right: 0;
		left: auto;
		height: 300px;
	}
	.main .content .story .insec.story6 .insec_h .bg .img.line img {
		z-index: 100;
		position: relative;
	}
	.main .content .story .insec .insec_h .bg .img.line::before {
		content: "";
		display: block;
		width: 115px;
		height: 170px;
		position: absolute;
		right: -5px;
		top: -5px;
		border: 5px solid #CFDB00;
	}
	.main .content .story .insec.story1 .insec_h .bg .img.line::before {
		border-left: none;
		border-bottom: none;
	}
	.main .content .story .insec.story2 .insec_h .bg .img.line::before {
		border-left: none;
		border-bottom: none;
		width: 160px;
		height: 90px;
	}
	.main .content .story .insec.story3 .insec_h .bg .img.line::before {
		border-left: none;
		border-bottom: none;
	}
	.main .content .story .insec.story4 .insec_h .bg .img.line::before {
		border-top: none;
		border-right: none;
		right: auto;
		top: auto;
		bottom: -5px;
		left: -5px;
		width: 80px;
		height: 135px;
	}
	.main .content .story .insec.story5 .insec_h .bg .img.line::before {
		width: 70px;
		height: 100px;
		border: 5px solid #CFDB00;
		border-right: none;
		border-bottom: none;
		right: auto;
		left: -5px;
	}
	.main .content .story .insec.story6 .insec_h .bg .img.line::before {
		border: 5px solid #CFDB00;
		border-bottom: none;
		border-left: none;
		right: -5px;
		top: -5px;
		bottom: auto;
		left: auto;
		width: 130px;
		height: 70px;
	}
	.main .content .story .insec .insec_h .bg .caption {
		position: absolute;
		left: auto;
		top: 420px;
		z-index: 100;
		right: 10px;
	}
	.main .content .story .insec.story2 .insec_h .bg .caption {
		left: auto;
		right: 10px;
		top: 318px;
	}
	.main .content .story .insec.story3 .insec_h .bg .caption {}
	.main .content .story .insec.story4 .insec_h .bg .caption {
		left: auto;
		top: 375px;
	}
	.main .content .story .insec.story5 .insec_h .bg .caption {
		left: auto;
		right: 10px;
		top: 169px;
	}
	.main .content .story .insec.story6 .insec_h .bg .caption {
		top: 347px;
		left: auto;
	}
	.main .content .story .insec>.info {
		margin: 50px 0 0 10% !important;
	}
	.main .content .story .insec.story2>.info {
		margin-left: 0;
	}
	.main .content .story .insec.story3>.info {
}
	.main .content .story .insec.story4>.info {
		margin-left: 300px;
	}
	.main .content .story .insec.story5>.info {
		margin-left: 0;
	}
	.main .content .story .insec.story6>.info {
		margin-left: 460px;
	}
	.main .content .story .insec .info .lead {
		font-size: 18px;
		letter-spacing: 0.1em;
		line-height: 1.7em;
	}
	.main .content .story .insec>.info .text {
		font-size: 13px;
		margin-top: 15px;
		letter-spacing: 0.05em;
		line-height: 2em;
	}
	.main .content .story .insec .bt_more {
		border-top: 1px solid #CFDB00;
		border-bottom: 1px solid #CFDB00;
		width: 250px;
		display: flex;
		justify-content: center;
		padding: 10px 0;
		margin-top: 26px;
		margin-bottom: -1px;
	}
	.main .content .story .insec .bt_more span {
		display: block;
		color: #CFDB00;
		font-size: 22px;
		padding-right: 26px;
		position: relative;
	}
	.main .content .story .insec .bt_more span::after {
		top: 37%;
		right: 0;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(136, 183, 213, 0);
		border-top-color: #CFDB00;
		border-width: 8px;
		margin-left: -8px;
	}
	.main .content .story .insec .bt_more.opened span {
		color: transparent;
		width: 65px;
		font-size: 0;
	}
	.main .content .story .insec .bt_more.opened span::after {
		transform: rotate(180deg);
		top: -1px;
	}
	.main .content .story .insec .bt_more.opened span::before {
	    font-size: 22px;
	}
	.main .content .story .insec .detail {
		border-top: 1px solid #CFDB00;
		border-bottom: 1px solid #CFDB00;
		display: none;
		width: 80%;
		margin: 0 auto 0 auto;
	}
	.main .content .story .insec .detail>.inner {
		padding: 40px 0 40px 0;
	}
	.main .content .story .insec .detail .point {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: start;
	}
	.main .content .story .insec .detail .point+.point {
		margin-top: 33px;
	}
	.main .content .story .insec .detail .point h4 {
		font-size: 18px;
		letter-spacing: 0.15em;
		color: #CFDB00;
		padding-left: 0;
		margin-bottom: 5px;
	}
	.main .content .story .insec .detail .point .img {
		width: 500px;
		position: relative;
	}
	.main .content .story .insec .detail .point .img img {}
	.main .content .story .insec .detail .point .img .caption {
		left: auto;
		right: 10px;
		line-height: 1.5em;
		bottom: 5px;
		text-align: right;
	}
	.main .content .story .insec .detail .point .img .caption2 {
		right: calc(50% + 5px);
	}
	.main .content .story .insec .detail .point .info {
		width: 440px;
	}
	.main .content .story .insec .detail .point .info .title {
		padding: 24px 0 0 0;
		font-size: 18px;
		letter-spacing: 0;
		line-height: 1.7em;
		width: auto;
		width: 110%;
	}
	.main .content .story .insec.story1 .detail .point.point3 .info .title {
		background: url(./images/img_story1_p1_2.webp?v-1) no-repeat right 11.3% top 36px / 85px auto;
	}
	.main .content .story .insec.story1 .detail .point.point2 .info .title {
		background: url(./images/img_story1_p2_2.webp) no-repeat right 11.3% top 33px / 80px auto;
	}
	.main .content .story .insec .detail .point .info .title span {
		font-size: 14px;
	}
	.main .content .story .insec .detail .point .info .text {
		font-size: 13px;
		margin-top: 11px;
		letter-spacing: 0;
		line-height: 2em;
	}
	.main .content .story .insec .detail .point .info .text sup {font-size: 8px;position: relative;top: -5px;}
	.main .content .story .insec .detail .point .info .title sup {font-size: 10px;position: relative;top: -8px;}
	.main .content .story .insec .detail .point .info .note {
	    font-size: 10px;
	    margin-top: 5px;
	    letter-spacing: 0.1em;
	    line-height: 2em;
	}
}