html {
 height:100%;
 font-size:10px
}
body {
 position:relative;
 background-color:#fff;
 font-family:Noto,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;
 font-size:1.4rem;
 font-weight:400;
 -webkit-text-size-adjust:none;
 text-size-adjust:none;
 line-height:1.5;
 color:#000
}
body.is-bg-white {
 background-color:#fff
}
img {
 max-width:100%;
 vertical-align:top
}
a {
 text-decoration:none;
 color:#000
}
li {
 list-style:none
}
main {
 display:block
}
[class*=s-kitte-special] {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.s-kitte-special-wrapper {
 margin:auto
}
.s-kitte-special-hdg-img {
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden
}
.s-kitte-special-kv>h1 {
 height:0;
 background-position:50%;
 -webkit-background-size:100% 100%;
 background-size:100%;
 background-repeat:no-repeat
}
.s-kitte-special-anchors {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.s-kitte-special-article>h2 img {
 position:absolute;
 left:0;
 top:0
}
.s-kitte-special-cards {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-flow:column;
 flex-flow:column
}
.s-kitte-special-card__cells {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.s-kitte-special-name {
 display:block
}
.s-kitte-special-price {
 display:block;
 color:#ce0500;
 font-weight:600
}
.s-kitte-special-btn {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.s-kitte-special-btn.is-default {
 color:#fff;
 background:#ce0500
}
.s-kitte-special-btn.is-inverted {
 color:#ce0500;
 border:1px solid;
 background:#fff
}
.s-kitte-special-btn.is-disabled {
 color:#fff;
 background:#ccc
}
.s-kitte-special-btn.is-quiet {
 border:1px solid
}
.s-kitte-special-columns {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-flow:column;
 flex-flow:column
}
.s-kitte-special-columns.is-reverse .s-kitte-special-column:first-child {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2
}
.s-kitte-special-modal {
 -webkit-text-size-adjust:100%;
 text-size-adjust:100%;
 display:inline-block;
 width:100%;
 vertical-align:middle;
 max-width:90%
}
.s-kitte-special-modal__body {
 position:relative;
 margin:0 auto
}
.s-kitte-special-modal__close {
 position:absolute;
 bottom:100%;
 right:0;
 cursor:pointer
}
.s-kitte-special-accordion__body {
 overflow:hidden;
 height:0;
 -webkit-transition:height .3s ease-out;
 transition:height .3s ease-out
}
.p-modal-wrapper {
 z-index:9999;
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 right:0;
 overflow:auto;
 -webkit-overflow-scrolling:touch;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 text-align:center;
 background-color:rgba(0,0,0,.5)
}
.p-modal-wrapper:before {
 display:inline-block;
 margin-left:-.05em;
 content:"";
 vertical-align:middle;
 height:120%
}
.p-modal-wrapper.is-loading:after {
 content:url(/assets/images/loading.gif);
 display:block;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 background-color:#fff;
 padding:10px;
 border-radius:5px
}
textarea[data-module-int=sns-post-campaign] {
 resize:none;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 font-size:1.2rem
}
img[data-module-int=sns-post-blank] {
 cursor:pointer
}
.s-kitte-special-kv>h1 {
 padding-top:86.95652%;
 background-image:url(/kitte/collection/special/10/img/kv.jpg)
}
.s-kitte-special-kv>p {
 font-size:1.2rem;
 line-height:1.5;
 margin-top:2.4rem
}
.s-kitte-special-kv>p a {
 text-decoration:underline
}
.s-kitte-special-anchor {
 /*! display:-webkit-box; */display:-ms-flexbox;
 display:flex;
 margin-top:10.14493%
}
.s-kitte-special-anchor__list:not(:first-child) {
 margin-left:2.17391%
}
.s-kitte-special-anchor__list {
 position:relative
}
.s-kitte-special-anchor__list--new {
 display:block;
 position:absolute;
 top:-1.30435%;
 right:-3.04348%;
 width:38.69565%
}
.s-kitte-special-wrapper-above {
 padding:6% 0;
 text-align:center;
 max-width:1040px;
 margin:0 auto;
 height:0;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden
}
.s-kitte-special-wrapper {
 background-color:#fdf7e3;
 margin-top:12.39437%
}
.s-kitte-special-article {
 width:94.66667%;
 margin:auto;
 border-top:1px solid rgba(0,0,0,0);
 border-bottom:1px solid rgba(0,0,0,0)
}
.s-kitte-special-lead {
 color:#fff;
 font-size:1.3rem;
 background-color:#fe8dab;
 margin-top:8.4507%;
 padding:8.4507% 5.6338% 6.76056%;
 position:relative
}
.s-kitte-special-lead:before {
 content:"";
 width:13.09859%;
 height:0;
 padding-top:7.60563%;
 background:url(/kitte/collection/special/10/img/deco_lead.png) 0 0 no-repeat;
 -webkit-background-size:100% 100%;
 background-size:100%;
 position:absolute;
 left:50%;
 top:0;
 -webkit-transform:translate3d(-50%,-50%,0);
 transform:translate3d(-50%,-50%,0)
}
.s-kitte-special-lead>h2 {
 width:72.39437%;
 margin:auto
}
.s-kitte-special-lead>p {
 line-height:1.6153846154;
 margin:7.04225% auto 1rem
}
.s-kitte-special-lead>span {
 display:block;
 font-size:1.1rem;
 line-height:1;
 color:#000
}
.s-kitte-special-body {
 line-height:2.15;
 text-align:center;
 background:url(/kitte/collection/special/10/img/bg_body.png) 0 0 no-repeat;
 -webkit-background-size:100% 100%;
 background-size:100%;
 margin-top:8.16901%;
 padding-top:90.56338%
}
.s-kitte-special-hint {
 width:88.73239%;
 border:2px solid #fe8dab;
 padding:0 3.66197% 3.66197%;
 margin:15.87302% auto 0;
 position:relative
}
.s-kitte-special-hint__header {
 display:block;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 background-color:#fdf7e3;
 position:absolute;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 padding-right:53px
}
.s-kitte-special-hint__header>h3 {
 display:inline-block;
 font-size:1.3rem;
 white-space:nowrap;
 padding-left:.5em
}
.s-kitte-special-hint__header>div:last-child {
 padding-right:.5em;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 position:absolute;
 right:0
}
.s-kitte-special-hint>p {
 font-size:1.2rem;
 margin-top:1.5em;
 padding:.5em
}
.s-kitte-special-tweet {
 background-color:#fe8dab;
 margin-top:12.67606%;
 padding:6.47887% 5.6338%
}
.s-kitte-special-tweet__header {
 text-align:center
}
.s-kitte-special-tweet__header>span {
 display:inline-block;
 font-size:1.2rem;
 font-weight:700;
 position:relative
}
.s-kitte-special-tweet__header>span:after,
.s-kitte-special-tweet__header>span:before {
 display:block;
 content:"";
 width:1px;
 height:12px;
 background-color:#000;
 position:absolute;
 top:50%
}
.s-kitte-special-tweet__header>span:before {
 -webkit-transform:translateY(-50%) rotate(325deg);
 -ms-transform:translateY(-50%) rotate(325deg);
 transform:translateY(-50%) rotate(325deg);
 right:105%
}
.s-kitte-special-tweet__header>span:after {
 -webkit-transform:translateY(-50%) rotate(215deg);
 -ms-transform:translateY(-50%) rotate(215deg);
 transform:translateY(-50%) rotate(215deg);
 left:105%
}
.s-kitte-special-tweet p {
 color:#fff;
 font-size:1.2rem;
 margin-top:5.35211%
}
.s-kitte-special-tweet__date {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 font-size:1.5rem;
 font-weight:700;
 white-space:nowrap;
 margin-top:4.22535%
}
.s-kitte-special-tweet__date>div {
 padding-right:.5em
}
.s-kitte-special-tweet>form {
 text-align:center;
 padding-top:20.31746%;
 margin-top:7.30159%;
 background:url(/kitte/collection/special/10/img/bg_form.png) top no-repeat;
 -webkit-background-size:30.63492% 30.63492%;
 background-size:30.63492%
}
.s-kitte-special-tweet>form>textarea[data-module-int=sns-post-campaign] {
 width:100%;
 min-height:130px;
 border:2px solid;
 padding:5px 10px
}
.s-kitte-special-tweet>form>[data-module-int=sns-post-blank] {
 width:58.4127%;
 margin:6.03175% auto 0
}
.s-kitte-special-inquiry>h2 {
 text-align:center;
 margin-top:11.26761%
}
.s-kitte-special-inquiry__body {
 font-size:1.2rem;
 padding-top:5.35211%
}
.s-kitte-special-inquiry__body>[data-module-int=accordion] {
 display:block;
 width:100%;
 background-color:#fff;
 padding:2.8169% 5.6338%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 position:relative
}
.s-kitte-special-inquiry__body>[data-module-int=accordion]:hover {
 opacity:.6;
 -webkit-transition:opacity .5s;
 transition:opacity .5s;
text-decoration: none;	
}
.s-kitte-special-inquiry__body>[data-module-int=accordion]:not(:first-child) {
 margin-top:3.09859%
}
.s-kitte-special-inquiry__body>[data-module-int=accordion]:after {
 content:"";
 width:0;
 height:0;
 border-color:#fe8dab rgba(0,0,0,0) rgba(0,0,0,0);
 border-style:solid;
 border-width:8px 4.75px 0;
 position:absolute;
 top:50%;
 right:3%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.s-kitte-special-inquiry__body>[data-module-int=accordion].is-open:after {
 -webkit-transform-origin:center;
 -ms-transform-origin:center;
 transform-origin:center;
 -webkit-transform:translateY(-50%) rotate(180deg);
 -ms-transform:translateY(-50%) rotate(180deg);
 transform:translateY(-50%) rotate(180deg)
}
.s-kitte-special-inquiry__body>[data-module-int=accordion]>span {
 display:inline-block;
 text-align:center;
 color:#fff;
 font-weight:700;
 background-color:#fe8dab;
 border-radius:30px;
 min-width:35px;
 margin-right:1em;
 padding-bottom:.15em
}
.s-kitte-special-inquiry__body>ul>li {
 padding-left:6.76056%;
 position:relative
}
.s-kitte-special-inquiry__body>ul>li:before {
 content:"※";
 position:absolute;
 left:0
}
.s-kitte-special-inquiry__body>ol>li {
 counter-increment:num;
 padding-left:6.76056%;
 position:relative
}
.s-kitte-special-inquiry__body>ol>li:before {
 content:counter(num) ".";
 position:absolute;
 left:0
}
.s-kitte-special-inquiry:last-child {
 margin-bottom:13.94366%
}
.s-kitte-special-accordion__body {
 background-color:#c7dee3
}
.s-kitte-special-accordion__inner {
 padding:4.22535% 5.6338% 2.8169%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 position:relative
}
.s-kitte-special-accordion__inner>span {
 display:inline-block;
 text-align:center;
 color:#fff;
 font-weight:700;
 background-color:#5192ea;
 border-radius:30px;
 min-width:35px;
 margin-right:1em;
 position:absolute;
 padding-bottom:.2rem
}
.s-kitte-special-accordion__content {
 padding-left:14.08451%
}
.s-kitte-special-accordion__content a:hover {
 text-decoration:underline
}
.s-kitte-special-clms {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-flow:column;
 flex-flow:column;
 width:72.8169%;
 margin:auto
}
.s-kitte-special-clms__clm {
 margin-top:15.49296%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-flow:column;
 flex-flow:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center
}
.s-kitte-special-clms__clm>h4 {
 line-height:1;
 margin-top:8.51064%
}
.s-kitte-special-clms__clm>p {
 margin-top:5.41586%
}
.s-kitte-special-sns {
 font-size:1.2rem;
 text-align:center;
 background:url(/kitte/collection/special/10/img/spring_greeting_bg.gif) 0 0 no-repeat;
 margin:12.39437% auto;
 padding:7.04225% 5.6338%;
 max-width:860px;
 width:96%
}
.s-kitte-special-sns>img {
 width:42.11268%;
 display:block;
 margin:auto
}
.s-kitte-special-sns__btns {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -ms-flex-pack:distribute;
 justify-content:space-around;
 margin-top:3.94366%
}
.s-kitte-special-sns__btn {
 width:22.8169%
}
.s-kitte-special-sns__btn:hover {
 -webkit-transition:opacity .5s;
 transition:opacity .5s;
 opacity:.6
}
.s-kitte-special-sns>p {
 margin-top:3.94366%
}
.s-kitte-special-note_btn {
 width:82.69231%;
 max-width:860px;
 margin:60px auto 0;
 text-align:center;
 background-color:#fe8dab;
 padding:10px;
 font-size:1.6rem;
 color:#fff;
 cursor:pointer;
 position:relative
}
.s-kitte-special-note_btn:after {
 content:"";
 width:0;
 height:0;
 border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);
 border-style:solid;
 border-width:8px 4.75px 0;
 position:absolute;
 top:50%;
 right:3%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.s-kitte-special-note_btn.is-open:after {
 -webkit-transform-origin:center;
 -ms-transform-origin:center;
 transform-origin:center;
 -webkit-transform:translateY(-50%) rotate(180deg);
 -ms-transform:translateY(-50%) rotate(180deg);
 transform:translateY(-50%) rotate(180deg)
}
.s-kitte-special-note_contents {
 width:82.69231%;
 max-width:860px;
 margin:0 auto 60px;
 background-color:#fff;
 padding:0 2.32558%
}
.s-kitte-special-note_contents .s-kitte-special-inquiry {
 margin:0 auto 60px;
 width:100%
}
.s-kitte-special-note_contents .s-kitte-special-inquiry:last-child {
 margin:0 auto 30px
}
.s-kitte-special-note_contents .s-kitte-special-inquiry h2 {
 margin-top:40px
}
.s-kitte-special-ttl {
 padding:4.4% 0;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 text-align:center;
 height:0;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden
}
.s-kitte-special-ttl#spring-greeting {
 background:url(/kitte/collection/special/10/img/hdg_01.png),url(/kitte/collection/special/10/img/spring_greeting_bg.gif);
 background-position:50%,center 0;
 background-repeat:no-repeat;
 -webkit-background-size:69.06667%,100% 69.06667%,100%;
 background-size:69.06667%,100%
}
.s-kitte-special-ttl#secret-story {
 background:url(/kitte/collection/special/10/img/hdg_02.png),url(/kitte/collection/special/10/img/bg_secret-story.png);
 background-position:50%,center 0;
 background-repeat:no-repeat;
 -webkit-background-size:44.66667%,auto 44.66667%,auto;
 background-size:44.66667%,auto
}
.s-kitte-special-ttl#theme {
 background:url(/kitte/collection/special/10/img/hdg_03.png),url(/kitte/collection/special/10/img/bg_sns_pc.png);
 background-position:50%,center 0;
 background-repeat:no-repeat;
 -webkit-background-size:76.4%,100% auto;
 background-size:76.4%,100% auto
}
.s-kitte-special-subttl {
 text-align:center;
 font-size:2rem;
 margin-bottom:40px;
 font-weight:700
}
.s-kitte-special-subttl span {
 display:inline-block;
 position:relative;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.s-kitte-special-subttl span:after,
.s-kitte-special-subttl span:before {
 position:absolute;
 display:inline-block;
 width:2rem;
 top:0;
 height:100%;
 content:""
}
.s-kitte-special-subttl span:before {
 left:-2.5rem;
 background:url(/kitte/collection/special/10/img/title_left_dec.png) 0 no-repeat
}
.s-kitte-special-subttl span:after {
 right:-2.5rem;
 background:url(/kitte/collection/special/10/img/title_right_dec.png) 100% no-repeat
}
.s-kitte-special-spring-greeting-wrapper {
 max-width:1040px;
 margin:60px auto;
 background-color:#fdf7e3
}
.s-kitte-special-spring-greeting-wrapper p {
 color:#333
}
.s-kitte-special-spring-greeting-wrapper .clearfix {
 zoom:1
}
.s-kitte-special-spring-greeting-wrapper .clearfix:after,
.s-kitte-special-spring-greeting-wrapper .clearfix:before {
 content:" ";
 display:table
}
.s-kitte-special-spring-greeting-wrapper .clearfix:after {
 clear:both
}
.s-kitte-special-spring-greeting-contents {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:60px 50px 80px
}
.s-kitte-special-spring-greeting-designer {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0 40px;
 margin-bottom:4%
}
.s-kitte-special-spring-greeting-designer-tit {
 text-align:center;
 margin:0 auto 20px;
 width:70%;
 max-width:374px
}
.s-kitte-special-spring-greeting-designer-txt01.u-pcOnly,
.s-kitte-special-spring-greeting-designer-txt02.u-pcOnly {
 width:26%;
 float:left
}
.s-kitte-special-spring-greeting-designer-img {
 width:48%;
 float:left;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:10px 10px 0;
 text-align:center
}
.s-kitte-special-spring-greeting-designer-txt-box {
 width:48%;
 float:right
}
.s-kitte-special-spring-greeting-designer-txt-box:nth-child(2n) {
 float:left
}
.s-kitte-special-spring-greeting-designer-txt-box-name {
 text-align:center;
 font-size:1.2rem;
 margin-bottom:1rem
}
.s-kitte-special-spring-greeting-designer-txt-box-name span {
 font-size:1.3em
}
.s-kitte-special-spring-greeting-designer-txt-box-words {
 font-size:1.2rem
}
.s-kitte-special-spring-greeting-btn01 {
 margin:30px auto 50px;
 text-align:center
}
.s-kitte-special-spring-greeting-btn01 a {
 display:inline-block;
 line-height:0;
 position:relative;
 z-index:2
}
.s-kitte-special-spring-greeting-working {
 text-align:center;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:20px 40px;
 background:url(/kitte/collection/special/10/img/spring_greeting_bg.gif) center 0 no-repeat;
 -webkit-background-size:cover;
 background-size:cover;
 margin:0 auto 60px
}
.s-kitte-special-spring-greeting-working-tit01 {
 max-width:220px;
 margin:0 auto 10px;
 padding:1rem 0 1.6rem;
 font-size:1.6rem;
 background:url(/kitte/collection/special/10/img/spring_greeting_bg02.png) center 0 no-repeat;
 -webkit-background-size:100% 100%;
 background-size:100% 100%
}
.s-kitte-special-spring-greeting-working-tit02 {
 font-size:2rem;
 margin:0 auto 20px;
 font-weight:700
}
.s-kitte-special-spring-greeting-working-ul {
 margin:0 auto 10px
}
.s-kitte-special-spring-greeting-working-ul li {
 width:32%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 float:left;
 margin-right:2%
}
.s-kitte-special-spring-greeting-working-ul li:nth-child(3n) {
 margin-right:0
}
.s-kitte-special-spring-greeting-working-ul li a {
 display:block;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.s-kitte-special-spring-greeting-working-ul li a.disable {
 cursor:default;
 pointer-events:none
}
.s-kitte-special-spring-greeting-working-step {
 font-size:1.6rem;
 vertical-align:middle;
 margin-bottom:15px;
 font-weight:700
}
.s-kitte-special-spring-greeting-working-step span {
 font-size:1.2rem;
 display:inline-block;
 background-color:#6f980f;
 border-radius:300px;
 padding:.2rem 0;
 width:60px;
 color:#fff;
 margin-right:10px;
 margin-left:-5px
}
.s-kitte-special-spring-greeting-working-img {
 margin-bottom:20px
}
.s-kitte-special-spring-greeting-working-description {
 text-align:left;
 font-size:1.4rem
}
.s-kitte-special-spring-greeting-working-copy {
 text-align:right
}
.s-kitte-special-spring-greeting-kitte-contents {
 margin:0 auto;
 overflow:hidden
}
.s-kitte-special-spring-greeting-kitte-contents li {
 width:33.33%;
 float:left;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:20px 15px 30px;
 position:relative
}
.s-kitte-special-spring-greeting-kitte-contents li:after {
 content:"";
 width:4px;
 height:100%;
 position:absolute;
 right:-2px;
 top:0;
 background-color:#fbefca
}
.s-kitte-special-spring-greeting-kitte-contents li:nth-child(3n):after {
 display:none!important
}
.s-kitte-special-spring-greeting-kitte-description {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 margin-bottom:40px;
 padding-right:70px;
 position:relative
}
.s-kitte-special-spring-greeting-kitte-description span {
 position:absolute;
 right:0;
 top:0;
 width:60px;
 display:block
}
.s-kitte-special-spring-greeting-kitte-img {
 margin:0 auto 40px;
 text-align:center
}
.s-kitte-special-spring-greeting-kitte-tit {
 font-size:1.4rem;
 text-align:center
}
.s-kitte-special-spring-greeting-kitte-date {
 font-size:1.2rem;
 text-align:center;
 margin:0 auto 20px
}
.s-kitte-special-spring-greeting-kitte-btn a {
 display:block;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 text-align:center;
 max-width:240px;
 border:1px solid #000;
 padding:1rem 5px;
 font-size:1.6rem;
 margin:0 auto;
 position:relative;	
}
.s-kitte-special-spring-greeting-kitte-btn a:hover {
 background-color:hsla(0,0%,100%,.3);
    text-decoration: none;	
}
.s-kitte-special-spring-greeting-kitte-btn a:after {
 content:"";
 position:absolute;
 top:50%;
 right:6%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 width:0;
 height:0;
 border-top:.5rem solid rgba(0,0,0,0);
 border-left:1rem solid #000;
 border-bottom:.5rem solid rgba(0,0,0,0);
    text-decoration: none;	 
}
.s-kitte-special-spring-greeting-kitte-img-sp {
 width:36%;
 display:table-cell;
 vertical-align:middle;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding-right:8%;
 table-layout:fixed
}
.s-kitte-special-spring-greeting-kitte-tag {
 height:25px;
 margin-bottom:2.66667%
}
.s-kitte-special-spring-greeting-kitte-tag img {
 height:100%;
 width:auto
}
.s-kitte-special-spring-greeting-kitte-tit-sp {
 font-size:1.3rem;
 font-weight:700
}
.s-kitte-special-spring-greeting-kitte-date-sp {
 font-size:1.1rem;
 margin-bottom:6.66667%
}
.s-kitte-special-spring-greeting-kitte-description-sp {
 font-size:1.2rem;
 margin-bottom:6.66667%
}
.s-kitte-special-spring-greeting-know-more-about-artist {
 margin:0 auto;
 overflow:hidden;
 position:relative
}
.s-kitte-special-spring-greeting-know-more-about-artist:before {
 content:"";
 height:100%;
 width:4px;
 position:absolute;
 top:0;
 left:50%;
 margin-left:-2px;
 background-color:#fbefca
}
.s-kitte-special-spring-greeting-know-more-about-artist li {
 width:48%;
 float:left
}
.s-kitte-special-spring-greeting-know-more-about-artist li:nth-child(2n) {
 float:right
}
.s-kitte-special-spring-greeting-know-more-question {
 background-color:#fcfcfb;
 line-height:0;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 border-radius:5px;
 padding:10px 30px;
 margin:0 auto 30px
}
.s-kitte-special-spring-greeting-know-more-answer {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0 30px;
 margin:0 auto 30px
}
.s-kitte-special-spring-greeting-know-more-contents {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0 30px;
 line-height:1.7
}
.s-kitte-special-spring-greeting-know-more-about-artist-contents {
 margin:0 auto 100px
}
.s-kitte-special-spring-greeting-know-more-about-artist-image {
 width:50%;
 float:left
}
.s-kitte-special-spring-greeting-know-more-about-artist-txt {
 float:right;
 width:48%;
 position:relative;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding-right:100px;
 padding-top:100px
}
.s-kitte-special-spring-greeting-know-more-about-artist-txt-dec {
 position:absolute;
 right:0;
 bottom:-100px;
 z-index:3;
 pointer-events:none
}
.s-kitte-special-spring-greeting-know-more-about-artist-txt-description {
 text-align:center;
 margin:0 auto 30px;
 font-size:1.5rem
}
.s-kitte-special-spring-greeting-know-more-about-artist-txt-link a {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:block;
 border:1px solid #000;
 padding:20px 65px;
 position:relative;
 font-size:1.5rem;
 text-align:center
}
.s-kitte-special-spring-greeting-know-more-about-artist-txt-link a:hover {
 background-color:hsla(0,0%,100%,.3)
}
.s-kitte-special-spring-greeting-know-more-about-artist-txt-link a:after {
 position:absolute;
 content:"";
 right:20px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 width:0;
 height:0;
 border-top:8px solid rgba(0,0,0,0);
 border-bottom:8px solid rgba(0,0,0,0);
 border-left:13px solid #000
}
.s-kitte-special-spring-greeting-know-more-about-artist-txt-link a span {
 display:inline-block;
 text-align:left
}
.sp-right-contents {
 width:56%;
 display:table-cell;
 vertical-align:middle
}
.s-kitte-special-secret-story-contents {
 width:94.66667%;
 margin:12.8% auto 0;
 padding-bottom:9.06667%
}
.s-kitte-special-secret-story-contents .s-kitte-special-subttl {
 margin-bottom:0
}
.s-kitte-special-secret-story-inner {
 text-align:center
}
.s-kitte-special-secret-story-hdg {
 color:#fa6c03;
 font-size:1.4rem;
 margin-top:9.33333%;
 position:relative;
 text-align:center
}
.s-kitte-special-secret-story-hdg__inner {
 z-index:1;
 display:block;
 position:relative
}
.s-kitte-special-secret-story-hdg__bg {
 display:block;
 position:absolute;
 z-index:0
}
.s-kitte-special-secret-story-hdg__bg.crown {
 width:26.34921%;
 top:-120%;
 right:12%
}
.s-kitte-special-secret-story-hdg__bg.letter {
 width:16.50794%;
 top:-40%;
 right:13%
}
.s-kitte-special-secret-story-hdg__bg.rens {
 right:15%;
 top:-30%;
 width:13.96825%
}
.s-kitte-special-secret-story-lead {
 text-align:left;
 font-size:1.2rem;
 margin-top:6.66667%;
 line-height:1.45833
}
.s-kitte-special-secret-story-img {
 display:block
}
.s-kitte-special-secret-story-release {
 font-size:1.3rem;
 margin-top:5.33333%;
 font-weight:700
}
.s-kitte-special-secret-story-desc {
 font-size:1.2rem;
 line-height:1.45833;
 margin-top:2%
}
.s-kitte-special-secret-story-ttl-tribia {
 text-align:center;
 padding-bottom:2.66667%;
 width:45.07042%;
 margin:28.02817% auto 0
}
.s-kitte-special-secret-story-hdg__tribia {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.s-kitte-special-secret-story-tribia__thumb {
 background:#fff;
 border-radius:10px;
 text-align:center;
 margin-top:8%;
 padding:5.06667% 0
}
.s-kitte-special-secret-story-tribia__item {
 font-size:1.3rem;
 font-weight:700;
 margin-top:5.33333%
}
.s-kitte-special-secret-story-tribia__txt {
 line-height:1.5;
 font-size:1.2rem;
 margin-top:5.73333%
}
.s-kitte-special-secret-story-tribia__btn>a {
 text-align:center
}
.s-kitte-special-secret-story-tribia-contents-inner.pickup {
 background:url(/kitte/collection/special/10/img/bg_pickup_tribia.png) no-repeat;
 -webkit-background-size:cover;
 background-size:cover;
 padding-bottom:4rem
}
.s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-hdg__tribia {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 position:relative
}
.s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-hdg__tribia:after,
.s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-hdg__tribia:before {
 display:block;
 content:"";
 position:absolute
}
.s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-hdg__tribia:before {
 background:url(/kitte/collection/special/10/img/deco_tribia_01.png) no-repeat;
 -webkit-background-size:contain;
 background-size:contain;
 width:27%;
 height:153%;
 top:-35%;
 left:-3%
}
.s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-hdg__tribia:after {
 background:url(/kitte/collection/special/10/img/deco_tribia_02.png) no-repeat;
 -webkit-background-size:contain;
 background-size:contain;
 width:21%;
 height:180%;
 top:-33%;
 right:0
}
.s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-hdg__tribia__img {
 width:50.78125%;
 margin:0 auto
}
.s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-tribia__img {
 display:block;
 position:relative;
 margin-top:9.375%
}
.s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-tribia__img:after {
 display:block;
 content:"";
 background:url(/kitte/collection/special/10/img/deco_tribia_mark.png) no-repeat;
 -webkit-background-size:contain;
 background-size:contain;
 position:absolute;
 width:19%;
 height:41.5%;
 right:-6%;
 bottom:-15%
}
.s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-tribia__txt {
 margin-top:8.90625%
}
.s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-tribia__btn {
 margin-top:5.2%!important
}
.wrapper #path-box ul{
	flex-wrap: wrap;
	}
@media screen and (max-width:794px) {
 html {
  font-size:2.66667vw
 }
 body.is-menu-open {
  height:100%;
  overflow:hidden;
  position:fixed;
  width:100%
 }
 .s-kitte-special-hint__header {
  padding-right:3rem
 }
 .s-kitte-special-hint__header>div:last-child {
  width:3rem;
  padding-right:0
 }
 .s-kitte-special-note_btn {
  margin-top:8%;
  width:100%
 }
 .s-kitte-special-note_contents {
  width:100%
 }
 .s-kitte-special-note_contents .s-kitte-special-inquiry:last-child {
  margin-bottom:0;
  padding-bottom:5.81395%
 }
 .s-kitte-special-subttl {
  margin-bottom:5.33333%;
  font-size:1.6rem
 }
 .s-kitte-special-subttl span.twice:before {
  -webkit-background-size:100% 90%;
  background-size:100% 90%;
  background-image:url(/kitte/collection/special/10/img/title_left_dec_sp.png);
  -webkit-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  transform:rotate(-5deg)
 }
 .s-kitte-special-subttl span.twice:after {
  -webkit-background-size:100% 90%;
  background-size:100% 90%;
  background-image:url(/kitte/collection/special/10/img/title_right_dec_sp.png);
  -webkit-transform:rotate(5deg);
  -ms-transform:rotate(5deg);
  transform:rotate(5deg)
 }
 .s-kitte-special-spring-greeting-wrapper {
  margin:7.33333% auto
 }
 .s-kitte-special-spring-greeting-contents {
  padding:8% 2.66667%
 }
 .s-kitte-special-spring-greeting-designer {
  padding:0 10px
 }
 .s-kitte-special-spring-greeting-designer-img {
  width:90%;
  float:none;
  margin:0 auto 2.66667%
 }
 .s-kitte-special-spring-greeting-btn01 {
  margin:10px auto 8%;
  width:80%
 }
 .s-kitte-special-spring-greeting-working {
  padding:20px 8%;
  background-image:url(/kitte/collection/special/10/img/spring_greeting_bg_sp.gif)
 }
 .s-kitte-special-spring-greeting-working-tit01 {
  font-size:1.4rem
 }
 .s-kitte-special-spring-greeting-working-tit02 {
  font-size:1.5rem
 }
 .s-kitte-special-spring-greeting-working-ul li {
  float:none;
  width:100%;
  max-width:600px;
  margin:0 auto 10.66667%
 }
 .s-kitte-special-spring-greeting-working-copy {
  text-align:center
 }
 .s-kitte-special-spring-greeting-kitte-contents li:after {
  width:100%;
  height:4px;
  right:0;
  top:auto;
  bottom:-2px
 }
 .s-kitte-special-spring-greeting-kitte-contents li {
  float:none;
  width:100%;
  max-width:600px;
  margin:0 auto 7.33333%;
  padding:0 4% 7.33333%
 }
 .s-kitte-special-spring-greeting-kitte-btn a {
  font-size:1.4rem;
  max-width:100%
 }
 .s-kitte-special-spring-greeting-know-more-about-artist:before {
  display:none
 }
 .s-kitte-special-spring-greeting-know-more-about-artist li:first-child {
  margin-top:8%
 }
 .s-kitte-special-spring-greeting-know-more-about-artist li {
  float:none!important;
  width:100%;
  margin:0 auto 14.66667%
 }
 .s-kitte-special-spring-greeting-know-more-question {
  padding:2.66667% 9.33333%;
  margin:0 auto 10.66667%
 }
 .s-kitte-special-spring-greeting-know-more-answer {
  padding:0 9.33333%;
  margin:0 auto 5.33333%
 }
 .s-kitte-special-spring-greeting-know-more-contents {
  padding:0 9.33333%;
  font-size:90%
 }
 .s-kitte-special-spring-greeting-know-more-about-artist-contents {
  padding:0 1.33333%
 }
 .s-kitte-special-spring-greeting-know-more-about-artist-image {
  width:100%;
  float:none;
  margin:0 auto 8%
 }
 .s-kitte-special-spring-greeting-know-more-about-artist-txt {
  width:100%;
  float:none;
  padding:0
 }
 .s-kitte-special-spring-greeting-know-more-about-artist-txt-link a {
  width:80%;
  margin:0 auto;
  padding:2.66667% 8%;
  font-size:1.25rem
 }
 .s-kitte-special-spring-greeting-know-more-about-artist-txt-link a:after {
  border-top:6px solid rgba(0,0,0,0);
  border-bottom:6px solid rgba(0,0,0,0);
  border-left:11px solid #000
 }
 .s-kitte-special-secret-story-inner {
  width:90.14085%;
  margin:0 auto
 }
 .s-kitte-special-secret-story-inner__wrap:nth-child(2) .s-kitte-special-secret-story-hdg {
  margin-top:22%
 }
 .s-kitte-special-secret-story-img {
  width:83.49206%;
  margin:8.26667% auto 0
 }
 .s-kitte-special-secret-story-tribia-contents-inner {
  width:90.14085%;
  margin:0 auto
 }
 .s-kitte-special-secret-story-tribia-contents-inner:last-child {
  width:auto
 }
 .s-kitte-special-secret-story-tribia-contents-inner:first-child .s-kitte-special-secret-story-tribia__img {
  width:30.95238%;
  margin:0 auto;
  display:block
 }
 .s-kitte-special-secret-story-tribia-contents-inner:nth-child(2) .s-kitte-special-secret-story-tribia__img {
  width:43.65079%;
  margin:0 auto;
  display:block
 }
 .s-kitte-special-secret-story-tribia-contents-inner:nth-child(3) .s-kitte-special-secret-story-tribia__img {
  width:88.4127%;
  margin:0 auto;
  display:block
 }
 .s-kitte-special-secret-story-hdg__tribia {
  margin-top:13.33333%
 }
 .s-kitte-special-secret-story-tribia__btn {
  margin-top:0!important
 }
 .s-kitte-special-secret-story-tribia__btn>a {
  font-size:1.2rem
 }
 .s-kitte-special-secret-story-tribia-contents-inner.pickup {
  margin-top:14.0625%;
  padding:1px 6.875% 14.53125%
 }
}
@media screen and (min-width:795px) and (max-width:1140px) {
 html {
  font-size:.87719vw
 }
}
@media screen and (min-width:795px) {
 .s-kitte-special-wrapper {
  max-width:1040px
 }
 .s-kitte-special-article {
  max-width:1040px
 }
 .s-kitte-special-cards {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
 }
 .s-kitte-special-columns {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap
 }
 .s-kitte-special-column {
  width:50%
 }
 textarea[data-module-int=sns-post-campaign] {
  font-size:1.5rem
 }
 .s-kitte-special-kv>h1 {
  padding-top:34.61538%;
  background-image:url(/kitte/collection/special/10/img/kv_pc.jpg);
  margin-top: 3rem;
 }
 .s-kitte-special-kv>p {
  font-size:14px;
  line-height:1.5714285714;
  text-align:center;
  margin-top:25px
 }
 .s-kitte-special-anchor {
  margin-top:25px
 }
 .s-kitte-special-anchor__list--new {
  top:-9.23077%;
  right:-6.15385%;
  width:20%
 }
 .s-kitte-special-wrapper-above {
  padding:25px 0
 }
 .s-kitte-special-wrapper {
  margin-top:60px
 }
 .s-kitte-special-article {
  width:90.57692%
 }
 .s-kitte-special-lead {
  font-size:1.6rem;
  text-align:center;
  margin-top:5.30786%;
  padding:5.76923% 3.84615% 4.61538%
 }
 .s-kitte-special-lead:before {
  width:6.25%;
  padding-top:3.84615%
 }
 .s-kitte-special-lead>p {
  margin-top:4.80769%
 }
 .s-kitte-special-lead>span {
  font-size:1.4rem
 }
 .s-kitte-special-body {
  font-size:1.8rem;
  background-image:url(/kitte/collection/special/10/img/bg_body_pc.png);
  padding-top:37.98077%
 }
 .s-kitte-special-hint {
  width:74.62845%;
  margin-top:6.36943%;
  padding:0 2.76008% 2.76008%
 }
 .s-kitte-special-hint__header {
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
 }
 .s-kitte-special-hint__header>h3 {
  font-size:1.8rem
 }
 .s-kitte-special-hint__header>div:last-child {
  width:43px
 }
 .s-kitte-special-hint>p {
  font-size:1.4rem;
  margin-top:4.26743%;
  padding:0
 }
 .s-kitte-special-tweet {
  width:100%;
  margin:8.65385% auto 0;
  padding:2.88462% 3.84615% 2.30769%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
 .s-kitte-special-tweet__header {
  font-size:2.5rem
 }
 .s-kitte-special-tweet__header>span {
  font-size:1.8rem
 }
 .s-kitte-special-tweet p {
  font-size:1.5rem;
  white-space:pre
 }
 .s-kitte-special-tweet__date {
  font-size:1.9rem;
  padding-right:2em
 }
 .s-kitte-special-tweet__date>div {
  padding-right:1.5em;
  min-width:100px
 }
 .s-kitte-special-tweet>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .s-kitte-special-tweet>form {
  margin-top:0;
  padding-top:9.53488%;
  padding-left:2em
 }
 .s-kitte-special-tweet>form>textarea[data-module-int=sns-post-campaign] {
  min-height:90px
 }
 .s-kitte-special-inquiry {
  width:82.69231%;
  margin:7.69231% auto 0
 }
 .s-kitte-special-inquiry>h2 {
  font-size:1.8rem;
  margin-top:7.69231%
 }
 .s-kitte-special-inquiry__body {
  font-size:1.6rem;	 
 }
 .s-kitte-special-inquiry__body>[data-module-int=accordion] {
  padding:.96154% 1.92308%
 }
 .s-kitte-special-inquiry__body>[data-module-int=accordion]:not(:first-child) {
  margin-top:1.53846%
 }
 .s-kitte-special-inquiry__body>[data-module-int=accordion]:after {
  border-width:11px 6.5px 0
 }
 .s-kitte-special-inquiry__body>[data-module-int=accordion]>span {
  min-width:47px
 }
 .s-kitte-special-inquiry__body>ul>li {
  padding-left:2.7907%
 }
 .s-kitte-special-inquiry__body>ol>li {
  padding-left:2.7907%
 }
 .s-kitte-special-accordion__inner {
  padding:1.92308%
 }
 .s-kitte-special-accordion__inner>span {
  min-width:47px
 }
 .s-kitte-special-accordion__content {
  padding-left:8.5%
 }
 .s-kitte-special-clms {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row nowrap;
  flex-flow:row nowrap;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  width:100%
 }
 .s-kitte-special-clms__clm {
  margin-top:5.28846%;
  width:31.71913%
 }
 .s-kitte-special-clms__clm>h4 {
  font-size:1.6rem
 }
 .s-kitte-special-clms__clm>p {
  font-size:1.3rem
 }
 .s-kitte-special-sns {
  width:82.78846%;
  background-image:url(/kitte/collection/special/10/img/spring_greeting_bg.gif);
  margin:60px auto;
  padding:60px 10px
 }
 .s-kitte-special-sns>img {
  width:18.95349%
 }
 .s-kitte-special-sns__btns {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:29.72399%;
  margin:1.4862% auto 0
 }
 .s-kitte-special-sns__btn {
  width:28.92857%
 }
 .s-kitte-special-sns>p {
  margin-top:1.62791%
 }
 .s-kitte-special-note_btn:after {
  border-width:11px 6.5px 0
 }
 .s-kitte-special-ttl {
  padding:30px 0;
  -webkit-background-size:307px,100% 307px,100%;
  background-size:307px,100%
 }
 .s-kitte-special-ttl#spring-greeting {
  -webkit-background-size:307px,100% 307px,100%;
  background-size:307px,100%
 }
 .s-kitte-special-ttl#secret-story {
  -webkit-background-size:207px,100% 207px,100%;
  background-size:207px,100%
 }
 .s-kitte-special-ttl#theme {
  -webkit-background-size:377px,100% 377px,100%;
  background-size:377px,100%
 }
 .s-kitte-special-spring-greeting-btn01 a {
  overflow:hidden
 }
 .s-kitte-special-spring-greeting-btn01 a:after {
  position:absolute;
  width:587px;
  height:50px;
  border-radius:300px;
  left:50%;
  -webkit-transform:translate(-50%);
  -ms-transform:translate(-50%);
  transform:translate(-50%);
  bottom:0;
  background-color:#fff;
  z-index:-1;
  content:"";
  opacity:0
 }
 .s-kitte-special-spring-greeting-btn01 a:hover:after {
  opacity:.4;
  -webkit-transition:opacity .3s;
  transition:opacity .3s
 }
 .s-kitte-special-spring-greeting-working-ul li a:not(.disable):hover {
  opacity:.8;
  -webkit-transition:opacity .3s;
  transition:opacity .3s
 }
 .s-kitte-special-secret-story-contents {
  margin-top:60px;
  padding-bottom:0;
  width:90.38462%
 }
 .s-kitte-special-secret-story-inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 .s-kitte-special-secret-story-inner__wrap {
  width:46.86047%
 }
 .s-kitte-special-secret-story-hdg {
  font-size:1.8rem;
  letter-spacing:1.2px;
  margin-top:50px
 }
 .s-kitte-special-secret-story-hdg__bg.crown {
  width:21.73333%;
  top:-118%;
  right:13%
 }
 .s-kitte-special-secret-story-hdg__bg.letter {
  width:14.13333%;
  top:-30%;
  right:17%
 }
 .s-kitte-special-secret-story-hdg__bg.rens {
  top:-25%;
  right:10%;
  width:14%
 }
 .s-kitte-special-secret-story-lead {
  font-size:1.6rem;
  margin-top:20px
 }
 .s-kitte-special-secret-story-img {
  margin-top:60px
 }
 .s-kitte-special-secret-story-release {
  font-size:1.6rem;
  margin-top:30px
 }
 .s-kitte-special-secret-story-desc {
  font-size:1.4rem
 }
 .s-kitte-special-secret-story-ttl-tribia {
  width:23.40426%;
  margin-top:119px;
  padding-bottom:9px
 }
 .s-kitte-special-secret-story-tribia-contents {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-bottom:9rem
 }
 .s-kitte-special-secret-story-tribia-contents-inner {
  width:50%;
  padding:0 4rem
 }
 .s-kitte-special-secret-story-tribia-contents-inner:nth-child(n+3) {
  margin-top:45px
 }
 .s-kitte-special-secret-story-tribia__thumb {
  padding:27px 0 20px;
  margin-top:20px
 }
 .s-kitte-special-secret-story-tribia__item {
  font-size:1.4rem;
  margin-top:25px
 }
 .s-kitte-special-secret-story-tribia__txt {
  min-height:19%;
  font-size:1.6rem;
  margin-top:30px
 }
 .s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-hdg__tribia {
  margin-top:45px
 }
 .s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-hdg__tribia:before {
  width:24%;
  height:159%;
  top:-13%;
  left:2%
 }
 .s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-hdg__tribia:after {
  width:18%;
  height:162%;
  right:7%;
  top:-13%
 }
 .s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-hdg__tribia__img {
  width:34.19023%
 }
 .s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-tribia__img {
  margin-top:46px
 }
 .s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-tribia__img:after {
  width:17%;
  height:38%;
  right:-8%;
  bottom:-18%
 }
 .s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-tribia__txt {
  margin-top:86px
 }
 .s-kitte-special-secret-story-tribia-contents-inner.pickup .s-kitte-special-secret-story-tribia__btn {
  margin-top:37px
 }
}
@media screen and (max-width:794px) and (max-width:794px) {
 .s-kitte-special-spring-greeting-kitte-contents li .inr {
  display:table;
  width:100%
 }
}
@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) {
 .s-kitte-special-inquiry__body>ul>li {
 padding-left:3%;
} 
.s-kitte-special-inquiry__body>ol>li {
 padding-left:3%;
	} } 
