@-webkit-keyframes yureyure{0%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}50%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@keyframes yureyure{0%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}50%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@-webkit-keyframes arrowRight{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}25%,75%{-webkit-transform:translateX(0.4em);transform:translateX(0.4em)}}@keyframes arrowRight{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}25%,75%{-webkit-transform:translateX(0.4em);transform:translateX(0.4em)}}@-webkit-keyframes arrowLeft{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}25%,75%{-webkit-transform:translateX(-0.4em);transform:translateX(-0.4em)}}@keyframes arrowLeft{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}25%,75%{-webkit-transform:translateX(-0.4em);transform:translateX(-0.4em)}}@-webkit-keyframes bgloopNami{0%{background-position:0px 0}100%{background-position:482px 0}}@keyframes bgloopNami{0%{background-position:0px 0}100%{background-position:482px 0}}@-webkit-keyframes bgloopNamiReverse{0%{background-position:0px 0}100%{background-position:-482px 0}}@keyframes bgloopNamiReverse{0%{background-position:0px 0}100%{background-position:-482px 0}}@media screen and (max-width: 767px){@-webkit-keyframes bgloopNami{0%{background-position:0vw 0}100%{background-position:45.90476vw 0}}@keyframes bgloopNami{0%{background-position:0vw 0}100%{background-position:45.90476vw 0}}@-webkit-keyframes bgloopNamiReverse{0%{background-position:0vw 0}100%{background-position:-45.90476vw 0}}@keyframes bgloopNamiReverse{0%{background-position:0vw 0}100%{background-position:-45.90476vw 0}}}@-webkit-keyframes boundUp{0%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-0.6em);transform:translateY(-0.6em)}}@keyframes boundUp{0%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-0.6em);transform:translateY(-0.6em)}}@-webkit-keyframes bound{50%{-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bound{50%{-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bounceUp{25%{-webkit-transform:translate(0, -36px);transform:translate(0, -36px)}50%{-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}75%{-webkit-transform:translate(0, -6px);transform:translate(0, -6px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes bounceUp{25%{-webkit-transform:translate(0, -36px);transform:translate(0, -36px)}50%{-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}75%{-webkit-transform:translate(0, -6px);transform:translate(0, -6px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@media screen and (max-width: 767px){@-webkit-keyframes bounceUp{25%{-webkit-transform:translate(0, -4.8vw);transform:translate(0, -4.8vw)}50%{-webkit-transform:translate(0, 2.66667vw);transform:translate(0, 2.66667vw)}75%{-webkit-transform:translate(0, -.8vw);transform:translate(0, -.8vw)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes bounceUp{25%{-webkit-transform:translate(0, -4.8vw);transform:translate(0, -4.8vw)}50%{-webkit-transform:translate(0, 2.66667vw);transform:translate(0, 2.66667vw)}75%{-webkit-transform:translate(0, -.8vw);transform:translate(0, -.8vw)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}}#allergen_container.index #top{position:relative;height:calc(100vh - 130px);min-height:540px}#allergen_container.index #top .swiper-container{width:100%;height:100%;z-index:0}#allergen_container.index #top .swiper-slide{position:relative;width:100%;height:100%;text-align:center;background-color:#f9f8f7;background-repeat:no-repeat;background-position:center;background-size:auto 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}#allergen_container.index #top .swiper-slide .galleryimg{width:auto;max-width:none;height:100%}#allergen_container.index #top .swiper-slide a{display:block;width:100%;height:100%;background-color:#f9f8f7;background-repeat:no-repeat;background-position:center;background-size:auto 100%}#allergen_container.index #top .slide01 p{display:none}#allergen_container.index #top .button{position:absolute;left:50%;top:110px;margin-left:320px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;width:208px;height:40px;padding-right:30px;border-radius:40px}#allergen_container.index #top .button img{width:124px}#allergen_container.index #top .button::before{content:"";position:absolute;top:50%;right:22px;width:16px;height:26px;margin-top:-13px;background:url("/_var/allergyfriendly/img/common/icon_arrow_right.png") repeat 0 0;background-size:16px 26px;-webkit-box-sizing:border-box;box-sizing:border-box}#allergen_container.index #top .about_ajipen{position:absolute;left:50%;bottom:-72px;margin-left:-540px;-webkit-transition:1s all;transition:1s all}#allergen_container.index #top .about_ajipen a{display:block}#allergen_container.index #top .about_ajipen a span{display:block;text-align:center;line-height:0}#allergen_container.index #top .about_ajipen a span.text{position:relative;margin-bottom:22px;-webkit-transition:200ms all;transition:200ms all}#allergen_container.index #top .about_ajipen a span.text .img1{width:86px}#allergen_container.index #top .about_ajipen a span.text .img2{position:absolute;top:-8px;right:-10px;width:36px}#allergen_container.index #top .about_ajipen a span.ajipen{position:relative;overflow:hidden;width:142px;height:200px}#allergen_container.index #top .about_ajipen a span.ajipen .pen2{display:none}#allergen_container.index #top .about_ajipen a span.ajipen .pen3{display:none}#allergen_container.index #top .about_ajipen a span.ajipen img{width:142px}#allergen_container.index #top .about_ajipen.is-open{-webkit-transform:translateX(469px);transform:translateX(469px)}#allergen_container.index #top .about_ajipen.is-open a{pointer-events:none;-webkit-animation:boundUp 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 1;animation:boundUp 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 1}#allergen_container.index #top .about_ajipen.is-open a span{-webkit-transform:translateY(-14px);transform:translateY(-14px)}#allergen_container.index #top .about_ajipen.is-open a span.text{opacity:0}#allergen_container.index #top .about_ajipen.is-open a span.ajipen .pen1{display:none}#allergen_container.index #top .about_ajipen.is-open a span.ajipen .pen2{display:none}#allergen_container.index #top .about_ajipen.is-open a span.ajipen .pen3{display:block}#allergen_container.index #top .banner_safety{position:absolute;top:50%;right:0;-webkit-transform:translateY(-45%);transform:translateY(-45%);width:90px}#allergen_container.index #top .banner_safety img{width:100%}#allergen_container.index #top.target .wrap_ajipen{-webkit-transition:200ms all cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:200ms all cubic-bezier(0.175, 0.885, 0.32, 1.275);visibility:hidden;opacity:0;-webkit-transform:translateY(4em);transform:translateY(4em);-webkit-transition-delay:400ms;transition-delay:400ms}#allergen_container.index #top.target.action .wrap_ajipen{visibility:visible;opacity:1;-webkit-transform:translateY(0em);transform:translateY(0em)}#allergen_container.index #statement{padding:70px 0 100px;background:#e21b1f;color:#fff;text-align:center}#allergen_container.index #statement h2{margin-bottom:40px}#allergen_container.index #statement h2 img{width:644px}#allergen_container.index #statement .target h2,#allergen_container.index #statement .target p{-webkit-transition:600ms all;transition:600ms all;visibility:hidden;opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}#allergen_container.index #statement .target h2{-webkit-transition-delay:200ms;transition-delay:200ms}#allergen_container.index #statement .target p{-webkit-transition-delay:300ms;transition-delay:300ms}#allergen_container.index #statement .target.action h2,#allergen_container.index #statement .target.action p{visibility:visible;opacity:1;-webkit-transform:translateY(0em);transform:translateY(0em)}#allergen_container.index #keypoint{padding:80px 0 0;background:#fffdf2;color:#fff;text-align:center}#allergen_container.index #keypoint .u_ribbontitle{margin-bottom:50px;line-height:0}#allergen_container.index #keypoint .u_ribbontitle img{width:790px}#allergen_container.index #keypoint h2{margin-bottom:30px}#allergen_container.index #keypoint h2 img{width:242px}#allergen_container.index #keypoint h2+p{line-height:1}#allergen_container.index #keypoint h2+p img{width:548px}#allergen_container.index #keypoint ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:84px}#allergen_container.index #keypoint ol li{width:282px;height:404px}#allergen_container.index #keypoint ol li .c_box-dotshadow{display:block;width:100%;height:100%}#allergen_container.index #keypoint ol li .c_box-dotshadow .wrap{display:block;padding-top:62px}#allergen_container.index #keypoint ol li h3{position:absolute;width:100%;left:0;top:-40px}#allergen_container.index #keypoint ol li h3 img{width:74px}#allergen_container.index #keypoint ol li figure{margin:40px 0 0}#allergen_container.index #keypoint ol li .size1{height:46px}#allergen_container.index #keypoint ol li .size2{height:28px}#allergen_container.index #keypoint ol li .size3{height:40px}#allergen_container.index #keypoint ol li.u_point1 .size1{margin-bottom:22px}#allergen_container.index #keypoint ol li.u_point1 figure img{width:122px}#allergen_container.index #keypoint ol li.u_point2 .size1{margin-top:18px;margin-right:8px}#allergen_container.index #keypoint ol li.u_point2 figure img{width:134px}#allergen_container.index #keypoint ol li.u_point3 .size3{margin:26px 8px 0}#allergen_container.index #keypoint ol li.u_point3 figure img{width:118px}#allergen_container.index #keypoint .target h2,#allergen_container.index #keypoint .target h2+p{-webkit-transition:600ms all;transition:600ms all;visibility:hidden;opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}#allergen_container.index #keypoint .target h2{-webkit-transition-delay:200ms;transition-delay:200ms}#allergen_container.index #keypoint .target h2+p{-webkit-transition-delay:300ms;transition-delay:300ms}#allergen_container.index #keypoint .target ol li{-webkit-transition:600ms all;transition:600ms all;visibility:hidden;opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}#allergen_container.index #keypoint .target ol li figure{opacity:0;-webkit-transition:200ms -webkit-transform cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:200ms -webkit-transform cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:200ms transform cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:200ms transform cubic-bezier(0.175, 0.885, 0.32, 1.275), 200ms -webkit-transform cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:translateY(4em);transform:translateY(4em)}#allergen_container.index #keypoint .target ol li:nth-child(1){-webkit-transition-delay:400ms;transition-delay:400ms}#allergen_container.index #keypoint .target ol li:nth-child(1) figure{-webkit-transition-delay:500ms;transition-delay:500ms}#allergen_container.index #keypoint .target ol li:nth-child(2){-webkit-transition-delay:600ms;transition-delay:600ms}#allergen_container.index #keypoint .target ol li:nth-child(2) figure{-webkit-transition-delay:700ms;transition-delay:700ms}#allergen_container.index #keypoint .target ol li:nth-child(3){-webkit-transition-delay:800ms;transition-delay:800ms}#allergen_container.index #keypoint .target ol li:nth-child(3) figure{-webkit-transition-delay:900ms;transition-delay:900ms}#allergen_container.index #keypoint .target.action h2,#allergen_container.index #keypoint .target.action h2+p{visibility:visible;opacity:1;-webkit-transform:translateY(0em);transform:translateY(0em)}#allergen_container.index #keypoint .target.action ol li{visibility:visible;opacity:1;-webkit-transform:translateY(0em);transform:translateY(0em)}#allergen_container.index #keypoint .target.action ol li figure{visibility:visible;opacity:1;-webkit-transform:translateY(0em);transform:translateY(0em)}#allergen_container.index #karaage_lineup{padding-top:104px}#allergen_container.index #karaage_lineup_swiper{position:relative;color:#231815}#allergen_container.index #karaage_lineup_swiper .box{background:#fff;padding:40px 0 130px;border:9px solid #e21b1f;border-radius:30px}#allergen_container.index #karaage_lineup_swiper h3{position:relative;margin-bottom:50px}#allergen_container.index #karaage_lineup_swiper h3 img{width:470px}#allergen_container.index #karaage_lineup_swiper .swiper-container{width:100%}#allergen_container.index #karaage_lineup_swiper .swiper-slide{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 80px 0}#allergen_container.index #karaage_lineup_swiper .swiper-slide .img{margin:0;line-height:0}#allergen_container.index #karaage_lineup_swiper .swiper-slide .img img{width:300px}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup{width:calc(100% - 300px)}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup dl dt{display:inline-block;padding-bottom:14px;background:url("/_var/allergyfriendly/img/common/img_line.png") repeat-x bottom left;background-size:16px 6px;font-size:3rem;font-weight:bold;line-height:1}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup dl dt small{display:block;margin-top:4px;font-size:1.5rem}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup dl dd{margin-top:20px;font-size:1.8rem}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup ul li+li{margin-left:20px}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:200px;height:40px;background:#e21b1f;border-radius:40px}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup ul a img{height:18px}#allergen_container.index #karaage_lineup_swiper .swiper-button-prev,#allergen_container.index #karaage_lineup_swiper .swiper-button-next{width:50px;height:68px;margin-top:-25px}#allergen_container.index #karaage_lineup_swiper .swiper-button-prev::after,#allergen_container.index #karaage_lineup_swiper .swiper-button-next::after{display:none}#allergen_container.index #karaage_lineup_swiper .swiper-button-prev{left:20px;background:url("/_var/allergyfriendly/img/common/icon_arrow_left.png") no-repeat center;background-size:30px 48px}#allergen_container.index #karaage_lineup_swiper .swiper-button-next{right:20px;background:url("/_var/allergyfriendly/img/common/icon_arrow_right.png") no-repeat center;background-size:30px 48px}#allergen_container.index #karaage_lineup_swiper .ajipen{position:relative;margin-top:-84px}#allergen_container.index #karaage_lineup_swiper .ajipen .pen{display:none;margin:0 auto;width:278px}#allergen_container.index #karaage_lineup_swiper .ajipen .pen.pen1{display:block}#allergen_container.index #karaage_lineup_swiper .ajipen .pen.pen2{display:none}#allergen_container.index #karaage_lineup_swiper .ajipen .onpu{position:absolute;left:50%;top:130px;margin-left:160px;width:52px}#allergen_container.index #karaage_lineup_swiper.is-active .ajipen .pen.pen1{display:none}#allergen_container.index #karaage_lineup_swiper.is-active .ajipen .pen.pen2{display:block}#allergen_container.index #karaage_lineup_swiper.is-active .onpu{-webkit-transform:rotate(10deg);transform:rotate(10deg)}#allergen_container.index #interview,#allergen_container.index #interview2{position:relative;padding:60px 0 130px;text-align:center}#allergen_container.index #interview h2,#allergen_container.index #interview2 h2{margin-bottom:46px}#allergen_container.index #interview h2 img,#allergen_container.index #interview2 h2 img{vertical-align:middle}#allergen_container.index #interview .text,#allergen_container.index #interview2 .text{margin-bottom:54px}#allergen_container.index #interview .text img,#allergen_container.index #interview2 .text img{vertical-align:middle}#allergen_container.index #interview .button img,#allergen_container.index #interview2 .button img{width:146px}#allergen_container.index #interview .button a,#allergen_container.index #interview2 .button a{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:40px;width:270px;height:60px}#allergen_container.index #interview .target h2,#allergen_container.index #interview .target p,#allergen_container.index #interview .target .pict1,#allergen_container.index #interview .target .pict2,#allergen_container.index #interview2 .target h2,#allergen_container.index #interview2 .target p,#allergen_container.index #interview2 .target .pict1,#allergen_container.index #interview2 .target .pict2{-webkit-transition:600ms all;transition:600ms all;visibility:hidden;opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}#allergen_container.index #interview .target h2,#allergen_container.index #interview2 .target h2{-webkit-transition-delay:200ms;transition-delay:200ms}#allergen_container.index #interview .target .text,#allergen_container.index #interview2 .target .text{-webkit-transition-delay:300ms;transition-delay:300ms}#allergen_container.index #interview .target .button,#allergen_container.index #interview2 .target .button{-webkit-transition-delay:400ms;transition-delay:400ms}#allergen_container.index #interview .target .pict1,#allergen_container.index #interview2 .target .pict1{-webkit-transition-delay:500ms;transition-delay:500ms}#allergen_container.index #interview .target .pict2,#allergen_container.index #interview2 .target .pict2{-webkit-transition-delay:500ms;transition-delay:500ms}#allergen_container.index #interview .target.action h2,#allergen_container.index #interview .target.action p,#allergen_container.index #interview .target.action .pict1,#allergen_container.index #interview .target.action .pict2,#allergen_container.index #interview2 .target.action h2,#allergen_container.index #interview2 .target.action p,#allergen_container.index #interview2 .target.action .pict1,#allergen_container.index #interview2 .target.action .pict2{visibility:visible;opacity:1;-webkit-transform:translateY(0em);transform:translateY(0em)}#allergen_container.index #interview{background:#c5e1e1}#allergen_container.index #interview h2 img{width:416px}#allergen_container.index #interview .text img{width:570px}#allergen_container.index #interview .button .pict1,#allergen_container.index #interview .button .pict2{pointer-events:none;position:absolute;left:50%}#allergen_container.index #interview .button .pict1{margin-left:-508px;bottom:-80px;width:276px}#allergen_container.index #interview .button .pict2{margin-left:226px;bottom:-54px;width:206px}#allergen_container.index #interview2{background:#ffc7c6}#allergen_container.index #interview2 h2 img{width:424px}#allergen_container.index #interview2 .text img{width:528px}#allergen_container.index #interview2 .button .pict1,#allergen_container.index #interview2 .button .pict2{pointer-events:none;position:absolute;left:50%;bottom:-130px}#allergen_container.index #interview2 .button .pict1{margin-left:-484px;width:160px}#allergen_container.index #interview2 .button .pict2{margin-left:230px;width:290px}#allergen_container.index #status{padding-top:110px;background:#f9f8f7}#allergen_container.index #status .ajipen{padding:0 60px}#allergen_container.index #status .ajipen img{width:150px}#allergen_container.index #status .c_box-dotshadow h2{padding:40px 0 0;text-align:center;line-height:1}#allergen_container.index #status .c_box-dotshadow h2 img{width:388px}#allergen_container.index #status .c_box-dotshadow h2 small{display:block;margin-bottom:18px}#allergen_container.index #status .c_box-dotshadow h2 small img{width:226px}#allergen_container.index #status .c_box-dotshadow .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:68px;padding-bottom:20px}#allergen_container.index #status .c_box-dotshadow .group figure,#allergen_container.index #status .c_box-dotshadow .group p{width:50%}#allergen_container.index #status .c_box-dotshadow .group figure{margin:0}#allergen_container.index #status .c_box-dotshadow .group figure img{width:420px}#allergen_container.index #status .c_box-dotshadow .group figure figcaption{margin-top:20px}#allergen_container.index #status .c_box-dotshadow .group figure figcaption img{width:368px}#allergen_container.index #status .c_box-dotshadow .group p{padding-left:50px;font-size:1.8rem}#allergen_container.index #status .c_box-dotshadow .group:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}#allergen_container.index #status .c_box-dotshadow .group:nth-child(odd) p{padding-left:70px}#allergen_container.index #status .c_box-dotshadow .group:nth-child(odd) figure{padding-left:36px}#allergen_container.index #status .c_box-dotshadow .group:nth-child(even) figure{padding-left:40px}#allergen_container.index #status .c_box-dotshadow .group:nth-child(even) figure figcaption{margin-left:24px}#allergen_container.index #status .c_box-dotshadow .group:nth-child(even) p{padding-left:36px}#allergen_container.index #status .c_box-dotshadow .unit{display:none}#allergen_container.index #search{padding-top:140px;text-align:center}#allergen_container.index #search h2{margin-bottom:30px}#allergen_container.index #search h2 img{width:168px}#allergen_container.index #search h2+p{line-height:1}#allergen_container.index #search h2+p img{width:452px}#allergen_container.index #search .button{margin-top:50px}#allergen_container.index #search .button a{position:relative;display:block}#allergen_container.index #search .button a img{width:558px}#allergen_container.index #search .button a img.arrow{position:absolute;top:50%;right:46px;margin-top:-13px;width:15px}#allergen_container.index #search .button .c_box-dotshadow{display:block}#allergen_container.index #search .button .c_box-dotshadow .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:218px}#allergen_container.index #search .target h2,#allergen_container.index #search .target h2+p,#allergen_container.index #search .target .button{-webkit-transition:600ms all;transition:600ms all;visibility:hidden;opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}#allergen_container.index #search .target h2{-webkit-transition-delay:0ms;transition-delay:0ms}#allergen_container.index #search .target h2+p{-webkit-transition-delay:100ms;transition-delay:100ms}#allergen_container.index #search .target .button{-webkit-transition-delay:200ms;transition-delay:200ms}#allergen_container.index #search .target.action h2,#allergen_container.index #search .target.action h2+p,#allergen_container.index #search .target.action .button{visibility:visible;opacity:1;-webkit-transform:translateY(0em);transform:translateY(0em)}#allergen_container.index #lineup{padding-top:100px;padding-bottom:0px;text-align:center}#allergen_container.index #lineup h2{margin-bottom:30px}#allergen_container.index #lineup h2 img{width:160px}#allergen_container.index #lineup h2+p{line-height:1}#allergen_container.index #lineup h2+p img{width:354px}#allergen_container.index #lineup .target h2,#allergen_container.index #lineup .target h2+p,#allergen_container.index #lineup .target #lineup_swiper,#allergen_container.index #lineup .target #onlinestore{-webkit-transition:600ms all;transition:600ms all;visibility:hidden;opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}#allergen_container.index #lineup .target h2{-webkit-transition-delay:200ms;transition-delay:200ms}#allergen_container.index #lineup .target h2+p{-webkit-transition-delay:300ms;transition-delay:300ms}#allergen_container.index #lineup .target #lineup_swiper{-webkit-transition-delay:400ms;transition-delay:400ms}#allergen_container.index #lineup .target #onlinestore{-webkit-transition-delay:500ms;transition-delay:500ms}#allergen_container.index #lineup .target.action h2,#allergen_container.index #lineup .target.action h2+p,#allergen_container.index #lineup .target.action #lineup_swiper,#allergen_container.index #lineup .target.action #onlinestore{visibility:visible;opacity:1;-webkit-transform:translateY(0em);transform:translateY(0em)}#allergen_container.index #lineup_swiper{margin-top:40px;margin-bottom:0px}#allergen_container.index #lineup_swiper .swiper-container{margin:0 50px;height:332px;padding:50px 0}#allergen_container.index #lineup_swiper .swiper-slide{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:33.33%;height:100%;position:relative}#allergen_container.index #lineup_swiper .swiper-slide::before{border-radius:50%;content:'';position:absolute;left:50%;top:50%;width:232px;height:232px;margin-top:-116px;margin-left:-116px;background:url("/_var/allergyfriendly/img/common/bg_dot.png") repeat 0 0;background-size:10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}#allergen_container.index #lineup_swiper .swiper-slide img{width:248px}#allergen_container.index #lineup_swiper .swiper-slide img.karaage{width:218px}#allergen_container.index #lineup_swiper .swiper-slide a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}#allergen_container.index #lineup_swiper .swiper-slide .icon{display:block;position:absolute;left:50%;top:-30px;margin-left:-40px;width:80px;padding:5px 0;border-radius:24px;background:#e21b1f;color:#fff;font-size:1.2rem;line-height:1}#allergen_container.index #lineup_swiper .swiper-slide .icon-new{position:relative}#allergen_container.index #lineup_swiper .swiper-slide .icon-new span{position:absolute;right:-18px;top:-24px;width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e21b1f;border-radius:50%;color:#fff;font-size:1.6rem;line-height:1}#allergen_container.index #lineup_swiper .swiper-slide small{display:block;position:absolute;left:50%;bottom:-28px;width:260px;margin-left:-130px;font-size:1.2rem;color:#e21b1f;text-align:center;letter-spacing:-0.04em}#allergen_container.index #lineup_swiper .swiper-button-prev,#allergen_container.index #lineup_swiper .swiper-button-next{width:50px;height:70px;margin-top:-35px}#allergen_container.index #lineup_swiper .swiper-button-prev::after,#allergen_container.index #lineup_swiper .swiper-button-next::after{display:none}#allergen_container.index #lineup_swiper .swiper-button-prev{left:-10px;background:url("/_var/allergyfriendly/img/common/icon_arrow_left.png") no-repeat center;background-size:30px 50px}#allergen_container.index #lineup_swiper .swiper-button-next{right:-10px;background:url("/_var/allergyfriendly/img/common/icon_arrow_right.png") no-repeat center;background-size:30px 50px}#allergen_container.index #onlinestore{margin-top:50px}#allergen_container.index #onlinestore .c_box-dotshadow{display:block}#allergen_container.index #onlinestore .c_box-dotshadow .wrap{display:block}#allergen_container.index #onlinestore a{position:relative;display:block}#allergen_container.index #onlinestore a img{position:relative;width:956px;height:216px;border-radius:20px}#allergen_container.index #faq{padding-top:90px;padding-bottom:140px;background:#f9f8f7}#allergen_container.index #faq h2{margin-bottom:50px;text-align:center}#allergen_container.index #faq h2 img{width:84px}#allergen_container.index #faq .c_box-reddotshadow{margin:0 auto;max-width:960px;color:#231815}#allergen_container.index #faq .c_box-reddotshadow+.c_box-reddotshadow{margin-top:46px}#allergen_container.index #faq .c_box-reddotshadow h3{position:relative;cursor:pointer;padding:40px 60px 40px 110px;color:#231815;font-size:2rem;font-weight:bold}#allergen_container.index #faq .c_box-reddotshadow h3::before{content:'';position:absolute;top:50%;right:30px;width:24px;height:24px;margin-top:-12px;background:url("/_var/allergyfriendly/img/common/icon_arrow_yellow.png") no-repeat center;background-size:24px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:200ms all;transition:200ms all}#allergen_container.index #faq .c_box-reddotshadow h3 span{display:block;position:absolute;top:50%;left:40px;margin-top:-12px;line-height:1}#allergen_container.index #faq .c_box-reddotshadow h3 span img{height:24px}#allergen_container.index #faq .c_box-reddotshadow .unit{display:none;padding:0 60px 40px 110px;color:#231815}#allergen_container.index #faq .c_box-reddotshadow.is-open h3::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#allergen_container.index #faq .box{padding-top:26px}#allergen_container.index #faq .box .box-unit{display:none;padding-top:20px;padding-bottom:20px}#allergen_container.index #faq .target h2,#allergen_container.index #faq .target .c_box-reddotshadow{-webkit-transition:600ms all;transition:600ms all;visibility:hidden;opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}#allergen_container.index #faq .target h2{-webkit-transition-delay:200ms;transition-delay:200ms}#allergen_container.index #faq .target .c_box-reddotshadow:nth-child(1){-webkit-transition-delay:300ms;transition-delay:300ms}#allergen_container.index #faq .target .c_box-reddotshadow:nth-child(2){-webkit-transition-delay:400ms;transition-delay:400ms}#allergen_container.index #faq .target .c_box-reddotshadow:nth-child(3){-webkit-transition-delay:500ms;transition-delay:500ms}#allergen_container.index #faq .target .c_box-reddotshadow:nth-child(4){-webkit-transition-delay:600ms;transition-delay:600ms}#allergen_container.index #faq .target .c_box-reddotshadow:nth-child(5){-webkit-transition-delay:700ms;transition-delay:700ms}#allergen_container.index #faq .target .c_box-reddotshadow:nth-child(6){-webkit-transition-delay:800ms;transition-delay:800ms}#allergen_container.index #faq .target .c_box-reddotshadow:nth-child(7){-webkit-transition-delay:900ms;transition-delay:900ms}#allergen_container.index #faq .target .c_box-reddotshadow:nth-child(8){-webkit-transition-delay:1000ms;transition-delay:1000ms}#allergen_container.index #faq .target .c_box-reddotshadow:nth-child(9){-webkit-transition-delay:1100ms;transition-delay:1100ms}#allergen_container.index #faq .target .c_box-reddotshadow:nth-child(10){-webkit-transition-delay:1200ms;transition-delay:1200ms}#allergen_container.index #faq .target.action h2,#allergen_container.index #faq .target.action .c_box-reddotshadow{visibility:visible;opacity:1;-webkit-transform:translateY(0em);transform:translateY(0em)}#allergen_container.index #modal_ajipen{position:absolute;top:0;left:0;width:100%;z-index:10000;-webkit-transition:400ms all;transition:400ms all;visibility:hidden;opacity:0}#allergen_container.index #modal_ajipen .contents{-webkit-transition:400ms opacity, 400ms visibility, 400ms -webkit-transform;transition:400ms opacity, 400ms visibility, 400ms -webkit-transform;transition:400ms transform, 400ms opacity, 400ms visibility;transition:400ms transform, 400ms opacity, 400ms visibility, 400ms -webkit-transform;visibility:hidden;opacity:0;-webkit-transform:translateY(2em);transform:translateY(2em)}#allergen_container.index #modal_ajipen.is-open{visibility:visible;opacity:1}#allergen_container.index #modal_ajipen.is-open .contents{-webkit-transition-delay:200ms;transition-delay:200ms;visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#allergen_container.index #modal_ajipen .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0.8}#allergen_container.index #modal_ajipen .contents{position:relative;margin:0 auto;width:530px;height:530px;border:8px solid #e21b1f;border-radius:50%;background:#fff;color:#e21b1f;text-align:center}#allergen_container.index #modal_ajipen .contents .box{padding-top:48px}#allergen_container.index #modal_ajipen .contents .box dl dt{margin-bottom:20px}#allergen_container.index #modal_ajipen .contents .box dl dt img{width:186px}#allergen_container.index #modal_ajipen .contents .box dl dd{font-size:1.6rem;font-weight:bold}#allergen_container.index #modal_ajipen .contents .box figure{margin:20px 0 0}#allergen_container.index #modal_ajipen .contents .box figure img{width:142px}#allergen_container.index #modal_ajipen .modal_close{outline:none;position:absolute;top:12px;right:12px}#allergen_container.index #modal_ajipen .modal_close img{width:50px}#allergen_container.index #safety{padding:120px 0 140px;color:#fff;text-align:center}#allergen_container.index #safety h2{margin-bottom:30px}#allergen_container.index #safety h2 img{width:148px}#allergen_container.index #safety p{line-height:1}#allergen_container.index #safety p img{width:525px}#allergen_container.index #safety ol.u_pointList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:84px;margin-bottom:60px}#allergen_container.index #safety ol.u_pointList li{position:relative;width:310px;height:494px;border:5px solid #e21b1f;border-radius:18px;background-color:#fff}#allergen_container.index #safety ol.u_pointList li h3{position:absolute;width:100%;left:0;top:-40px}#allergen_container.index #safety ol.u_pointList li h3 img{width:74px}#allergen_container.index #safety ol.u_pointList li.u_point1 .text01{margin:50px 0 22px}#allergen_container.index #safety ol.u_pointList li.u_point1 .text01 img{width:272px}#allergen_container.index #safety ol.u_pointList li.u_point1 .image01{margin:24px 0 0px}#allergen_container.index #safety ol.u_pointList li.u_point1 .image01 img{width:234px}#allergen_container.index #safety ol.u_pointList li.u_point2 .text02{margin:64px 0 8px}#allergen_container.index #safety ol.u_pointList li.u_point2 .text02 img{width:156px}#allergen_container.index #safety ol.u_pointList li.u_point2 .image02{position:relative;margin:49px 0 0px}#allergen_container.index #safety ol.u_pointList li.u_point2 .image02 img{position:absolute;right:0;width:288px}#allergen_container.index #safety ol.u_pointList li.u_point3 .text03{margin:70px 0px 3px}#allergen_container.index #safety ol.u_pointList li.u_point3 .text03 img{width:147px}#allergen_container.index #safety ol.u_pointList li.u_point3 .image03{position:absolute;right:0;bottom:0;width:100%;height:324px}#allergen_container.index #safety ol.u_pointList li.u_point3 .image03 img{position:absolute;right:0;bottom:0;width:100%}#allergen_container.index #safety .u_btn_detail{display:block;margin:0 auto}#allergen_container.index #safety .u_btn_detail img{margin:0 auto;width:410px}#allergen_container.index #safety .target .u_btn_detail,#allergen_container.index #safety .target h2,#allergen_container.index #safety .target h2+p{-webkit-transition:600ms all;transition:600ms all;visibility:hidden;opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}#allergen_container.index #safety .target h2{-webkit-transition-delay:200ms;transition-delay:200ms}#allergen_container.index #safety .target h2+p{-webkit-transition-delay:300ms;transition-delay:300ms}#allergen_container.index #safety .target ol li{-webkit-transition:600ms all;transition:600ms all;visibility:hidden;opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}#allergen_container.index #safety .target ol li figure{opacity:0;-webkit-transition:200ms -webkit-transform cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:200ms -webkit-transform cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:200ms transform cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:200ms transform cubic-bezier(0.175, 0.885, 0.32, 1.275), 200ms -webkit-transform cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:translateY(4em);transform:translateY(4em)}#allergen_container.index #safety .target ol li:nth-child(1){-webkit-transition-delay:400ms;transition-delay:400ms}#allergen_container.index #safety .target ol li:nth-child(2){-webkit-transition-delay:600ms;transition-delay:600ms}#allergen_container.index #safety .target ol li:nth-child(3){-webkit-transition-delay:800ms;transition-delay:800ms}#allergen_container.index #safety .target.action .u_btn_detail,#allergen_container.index #safety .target.action h2,#allergen_container.index #safety .target.action h2+p{visibility:visible;opacity:1;-webkit-transform:translateY(0em);transform:translateY(0em)}#allergen_container.index #safety .target.action ol li{visibility:visible;opacity:1;-webkit-transform:translateY(0em);transform:translateY(0em)}#allergen_container.index #safety .target.action ol li figure{visibility:visible;opacity:1;-webkit-transform:translateY(0em);transform:translateY(0em)}@media screen and (min-width: 768px){#allergen_container.index #top .swiper-slide a:hover .button::before{-webkit-animation:arrowRight 2s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:arrowRight 2s cubic-bezier(0.165, 0.84, 0.44, 1) infinite}#allergen_container.index #top .about_ajipen a:hover span{-webkit-transform:translateY(-14px);transform:translateY(-14px)}#allergen_container.index #top .about_ajipen a:hover span.ajipen .pen1{display:none}#allergen_container.index #top .about_ajipen a:hover span.ajipen .pen2{display:block}#allergen_container.index #onlinestore .button a .c_box-dotshadow{-webkit-transition:200ms all;transition:200ms all}#allergen_container.index #onlinestore .button a .c_box-dotshadow::before{-webkit-transition:200ms all;transition:200ms all}#allergen_container.index #onlinestore .button a:hover .c_box-dotshadow{-webkit-transform:translate(14px, 14px);transform:translate(14px, 14px)}#allergen_container.index #onlinestore .button a:hover .c_box-dotshadow::before{-webkit-transform:translate(-14px, -14px);transform:translate(-14px, -14px)}#allergen_container.index #search .button a .c_box-dotshadow{-webkit-transition:200ms all;transition:200ms all}#allergen_container.index #search .button a .c_box-dotshadow::before{-webkit-transition:200ms all;transition:200ms all}#allergen_container.index #search .button a:hover .c_box-dotshadow{-webkit-transform:translate(14px, 14px);transform:translate(14px, 14px)}#allergen_container.index #search .button a:hover .c_box-dotshadow::before{-webkit-transform:translate(-14px, -14px);transform:translate(-14px, -14px)}#allergen_container.index #keypoint .u_point1 a .c_box-dotshadow,#allergen_container.index #keypoint .u_point2 a .c_box-dotshadow,#allergen_container.index #keypoint .u_point3 a .c_box-dotshadow{-webkit-transition:200ms all;transition:200ms all}#allergen_container.index #keypoint .u_point1 a .c_box-dotshadow::before,#allergen_container.index #keypoint .u_point2 a .c_box-dotshadow::before,#allergen_container.index #keypoint .u_point3 a .c_box-dotshadow::before{-webkit-transition:200ms all;transition:200ms all}#allergen_container.index #keypoint .u_point1 a:hover .c_box-dotshadow,#allergen_container.index #keypoint .u_point2 a:hover .c_box-dotshadow,#allergen_container.index #keypoint .u_point3 a:hover .c_box-dotshadow{-webkit-transform:translate(14px, 14px);transform:translate(14px, 14px)}#allergen_container.index #keypoint .u_point1 a:hover .c_box-dotshadow::before,#allergen_container.index #keypoint .u_point2 a:hover .c_box-dotshadow::before,#allergen_container.index #keypoint .u_point3 a:hover .c_box-dotshadow::before{-webkit-transform:translate(-14px, -14px);transform:translate(-14px, -14px)}#allergen_container.index #karaage_lineup_swiper .swiper-button-next,#allergen_container.index #karaage_lineup_swiper .swiper-button-prev,#allergen_container.index #lineup_swiper .swiper-button-next,#allergen_container.index #lineup_swiper .swiper-button-prev{outline:none;-webkit-transition:400ms all;transition:400ms all}#allergen_container.index #karaage_lineup_swiper .swiper-button-next:hover,#allergen_container.index #karaage_lineup_swiper .swiper-button-prev:hover,#allergen_container.index #lineup_swiper .swiper-button-next:hover,#allergen_container.index #lineup_swiper .swiper-button-prev:hover{opacity:0.6}#allergen_container.index #karaage_lineup_swiper a{-webkit-transition:400ms all;transition:400ms all}#allergen_container.index #karaage_lineup_swiper a:hover{opacity:0.6}#allergen_container.index #lineup_swiper a img{-webkit-transition:400ms all;transition:400ms all}#allergen_container.index #lineup_swiper a:hover img{-webkit-transform:scale(1.06);transform:scale(1.06)}#allergen_container.index #lineup .link a .img img{-webkit-transition:400ms all;transition:400ms all}#allergen_container.index #lineup .link a:hover .img img{-webkit-transform:scale(1.06);transform:scale(1.06)}#allergen_container.index #lineup .link.fade a .img img{-webkit-transition:400ms all;transition:400ms all}#allergen_container.index #lineup .link.fade a:hover .img img{-webkit-transform:scale(1);transform:scale(1);opacity:0.6}#allergen_container.index #interview a,#allergen_container.index #interview2 a{-webkit-transition:400ms all;transition:400ms all}#allergen_container.index #interview a:hover,#allergen_container.index #interview2 a:hover{opacity:0.6}#allergen_container.index #faq .c_box-whitedotshadow h3{-webkit-transition:400ms all;transition:400ms all}#allergen_container.index #faq .c_box-whitedotshadow h3:hover{opacity:0.6}}@media screen and (max-width: 767px){#allergen_container.index p{margin:0}#allergen_container.index #top{min-height:360px;height:calc(100vh - 60px)}#allergen_container.index #top .swiper-slide.has-bgimg{background-image:var(--sp-bgimg) !important}#allergen_container.index #top .swiper-slide.has-bgimg a.has-bgimg{background-image:var(--sp-bgimg) !important}#allergen_container.index #top .slide01{background-size:100% auto}#allergen_container.index #top .button{top:3.46667vw;margin-left:22.13333vw;width:24.8vw;height:7.2vw;padding-right:1.6vw;border-radius:7.2vw}#allergen_container.index #top .button img{width:16.53333vw}#allergen_container.index #top .button::before{right:2.66667vw;width:1.33333vw;height:2.13333vw;margin-top:-1.06667vw;background:url("/_var/allergyfriendly/img/common/icon_arrow_right.png") repeat 0 0;background-size:1.33333vw 2.13333vw}#allergen_container.index #top .about_ajipen{bottom:-7.46667vw;margin-left:-45.33333vw}#allergen_container.index #top .about_ajipen a span.text{margin-bottom:2.13333vw}#allergen_container.index #top .about_ajipen a span.text .img1{width:8.26667vw}#allergen_container.index #top .about_ajipen a span.text .img2{top:-.8vw;right:-.26667vw;width:3.73333vw}#allergen_container.index #top .about_ajipen a span.ajipen{width:14.66667vw;height:20.66667vw}#allergen_container.index #top .about_ajipen a span.ajipen img{width:14.66667vw}#allergen_container.index #top .about_ajipen.is-open{-webkit-transform:translateX(38vw);transform:translateX(38vw)}#allergen_container.index #top .about_ajipen.is-open a span{-webkit-transform:translateY(-1.86667vw);transform:translateY(-1.86667vw)}#allergen_container.index #top .banner_safety{position:absolute;top:50%;right:0;-webkit-transform:translateY(-56%);transform:translateY(-56%);width:13.6vw}#allergen_container.index #top .banner_safety img{width:100%}#allergen_container.index #statement{padding:10.66667vw 0 17.33333vw}#allergen_container.index #statement h2{margin-bottom:8vw}#allergen_container.index #statement h2 img{width:61.86667vw}#allergen_container.index #statement p+p{margin-top:6.66667vw}#allergen_container.index #keypoint{padding:13.33333vw 0 0}#allergen_container.index #keypoint .u_ribbontitle{margin-bottom:11.2vw}#allergen_container.index #keypoint .u_ribbontitle img{width:99.2vw}#allergen_container.index #keypoint h2{margin-bottom:6.66667vw}#allergen_container.index #keypoint h2 img{width:48.26667vw}#allergen_container.index #keypoint h2+p img{width:89.6vw}#allergen_container.index #keypoint ol{display:block;margin-top:14.66667vw}#allergen_container.index #keypoint ol li{width:100%;height:25.33333vw}#allergen_container.index #keypoint ol li+li{margin-top:13.33333vw}#allergen_container.index #keypoint ol li .c_box-dotshadow .wrap{padding-top:9.06667vw;height:100%}#allergen_container.index #keypoint ol li h3{top:-4.53333vw}#allergen_container.index #keypoint ol li h3 img{width:9.06667vw}#allergen_container.index #keypoint ol li p{padding-left:6.66667vw}#allergen_container.index #keypoint ol li figure{margin:0;position:absolute;top:50%;margin-top:-8.53333vw}#allergen_container.index #keypoint ol li .size1{height:7.73333vw}#allergen_container.index #keypoint ol li .size2{height:5.06667vw}#allergen_container.index #keypoint ol li .size3{height:6.66667vw}#allergen_container.index #keypoint ol li.u_point1 .size1{margin-bottom:0;margin-right:2.13333vw}#allergen_container.index #keypoint ol li.u_point1 figure{left:4.53333vw}#allergen_container.index #keypoint ol li.u_point1 figure img{width:12.8vw}#allergen_container.index #keypoint ol li.u_point2 .size1{margin:0 2.13333vw}#allergen_container.index #keypoint ol li.u_point2 figure{left:2.93333vw}#allergen_container.index #keypoint ol li.u_point2 figure img{width:13.86667vw}#allergen_container.index #keypoint ol li.u_point3 .c_box-dotshadow .wrap{padding-top:6.4vw}#allergen_container.index #keypoint ol li.u_point3 .size3{margin:2.13333vw 2.13333vw 0}#allergen_container.index #keypoint ol li.u_point3 figure{left:4.53333vw}#allergen_container.index #keypoint ol li.u_point3 figure img{width:12.26667vw}#allergen_container.index #keypoint ol li a{position:relative;display:block;width:100%;height:100%}#allergen_container.index #keypoint ol li a::before{content:'';z-index:3;position:absolute;top:50%;right:6.66667vw;width:2.4vw;height:3.73333vw;margin-top:-1.86667vw;background:url("/_var/allergyfriendly/img/common/icon_arrow_right.png") repeat 0 0;background-size:2.4vw 3.73333vw}#allergen_container.index #karaage_lineup{padding-top:25.33333vw;margin:0 -5.33333vw}#allergen_container.index #karaage_lineup_swiper{padding:0}#allergen_container.index #karaage_lineup_swiper .box{padding:10.13333vw 0 11.46667vw;border:1.2vw solid #e21b1f;border-left:0;border-right:0;border-radius:0}#allergen_container.index #karaage_lineup_swiper h3{margin-bottom:6.13333vw}#allergen_container.index #karaage_lineup_swiper h3 img{width:63.2vw}#allergen_container.index #karaage_lineup_swiper .swiper-slide{padding:0 3.46667vw;display:block}#allergen_container.index #karaage_lineup_swiper .swiper-slide .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:4vw;height:37.33333vw}#allergen_container.index #karaage_lineup_swiper .swiper-slide .img img{width:41.6vw}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup{width:100%}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup dl dt{padding-bottom:1.86667vw;background:url("/_var/allergyfriendly/img/common/img_line.png") repeat-x bottom left;background-size:2.13333vw .8vw;font-size:4vw}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup dl dt small{font-size:2.66667vw}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup dl dd{margin-top:4.8vw;font-size:3.73333vw}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup ul{margin-top:4.8vw}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup ul li+li{margin-left:5.33333vw}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup ul a{width:40vw;height:11.73333vw;border-radius:11.73333vw}#allergen_container.index #karaage_lineup_swiper .swiper-slide .textgroup ul a img{height:3.73333vw}#allergen_container.index #karaage_lineup_swiper .swiper-button-prev,#allergen_container.index #karaage_lineup_swiper .swiper-button-next{width:6.93333vw;height:9.6vw;top:12.8vw;margin-top:0}#allergen_container.index #karaage_lineup_swiper .swiper-button-prev::after,#allergen_container.index #karaage_lineup_swiper .swiper-button-next::after{display:none}#allergen_container.index #karaage_lineup_swiper .swiper-button-prev{left:2.66667vw;background:url("/_var/allergyfriendly/img/common/icon_arrow_left.png") no-repeat center;background-size:4.26667vw 6.93333vw}#allergen_container.index #karaage_lineup_swiper .swiper-button-next{right:2.66667vw;background:url("/_var/allergyfriendly/img/common/icon_arrow_right.png") no-repeat center;background-size:4.26667vw 6.93333vw}#allergen_container.index #karaage_lineup_swiper .ajipen{margin-top:-7.2vw}#allergen_container.index #karaage_lineup_swiper .ajipen .pen{width:25.33333vw}#allergen_container.index #karaage_lineup_swiper .ajipen .onpu{top:.8vw;margin-left:12.8vw;width:4vw}#allergen_container.index #interview,#allergen_container.index #interview2{padding:9.33333vw 0 32vw}#allergen_container.index #interview h2,#allergen_container.index #interview2 h2{margin-bottom:6.4vw}#allergen_container.index #interview .text,#allergen_container.index #interview2 .text{margin-bottom:11.73333vw}#allergen_container.index #interview .button img,#allergen_container.index #interview2 .button img{width:22.66667vw}#allergen_container.index #interview .button a,#allergen_container.index #interview2 .button a{border-radius:11.73333vw;width:57.33333vw;height:11.73333vw}#allergen_container.index #interview h2 img{width:66.66667vw}#allergen_container.index #interview .text img{width:85.86667vw}#allergen_container.index #interview .button .pict1{bottom:-24.26667vw;margin-left:-57.33333vw;width:36.8vw}#allergen_container.index #interview .button .pict2{bottom:-21.06667vw;margin-left:20.8vw;width:27.46667vw}#allergen_container.index #interview2 h2 img{width:67.73333vw}#allergen_container.index #interview2 .text img{width:86.66667vw}#allergen_container.index #interview2 .button .pict1{bottom:-36vw;margin-left:-48vw;width:21.33333vw}#allergen_container.index #interview2 .button .pict2{bottom:-36vw;margin-left:13.6vw;width:38.66667vw}#allergen_container.index #status{padding-top:14.66667vw}#allergen_container.index #status .ajipen,#allergen_container.index #status .c_box-dotshadow{max-width:none}#allergen_container.index #status .ajipen{padding:0 6.13333vw}#allergen_container.index #status .ajipen img{width:16.8vw}#allergen_container.index #status .c_box-dotshadow h2{padding:4.53333vw 0 0}#allergen_container.index #status .c_box-dotshadow h2 img{width:53.06667vw}#allergen_container.index #status .c_box-dotshadow h2 small{margin-bottom:1.33333vw}#allergen_container.index #status .c_box-dotshadow h2 small img{width:37.06667vw}#allergen_container.index #status .c_box-dotshadow .group{display:block;padding-top:6.4vw;padding-bottom:5.6vw}#allergen_container.index #status .c_box-dotshadow .group figure,#allergen_container.index #status .c_box-dotshadow .group p{width:100%}#allergen_container.index #status .c_box-dotshadow .group figure{margin:0 auto;width:80.26667vw}#allergen_container.index #status .c_box-dotshadow .group figure img{width:100%}#allergen_container.index #status .c_box-dotshadow .group p{margin-top:10.66667vw;font-size:3.73333vw}#allergen_container.index #status .c_box-dotshadow .group:nth-child(odd) figure,#allergen_container.index #status .c_box-dotshadow .group:nth-child(even) figure{padding:0}#allergen_container.index #status .c_box-dotshadow .group:nth-child(odd) figure figcaption,#allergen_container.index #status .c_box-dotshadow .group:nth-child(even) figure figcaption{margin:5.33333vw auto 0;width:76.26667vw}#allergen_container.index #status .c_box-dotshadow .group:nth-child(odd) figure figcaption img,#allergen_container.index #status .c_box-dotshadow .group:nth-child(even) figure figcaption img{width:76.26667vw}#allergen_container.index #status .c_box-dotshadow .group:nth-child(odd) p,#allergen_container.index #status .c_box-dotshadow .group:nth-child(even) p{padding-left:5.33333vw;padding-right:5.33333vw}#allergen_container.index #search{padding-top:26.66667vw}#allergen_container.index #search h2{margin-bottom:6.4vw}#allergen_container.index #search h2 img{width:32vw}#allergen_container.index #search h2+p img{width:75.2vw}#allergen_container.index #search .button{margin-top:6.66667vw}#allergen_container.index #search .button a img{width:51.73333vw}#allergen_container.index #search .button a img.arrow{right:6.66667vw;margin-top:-1.86667vw;width:2.4vw}#allergen_container.index #search .button .c_box-dotshadow .wrap{height:29.06667vw}#allergen_container.index #lineup{padding-top:13.33333vw;padding-bottom:0vw}#allergen_container.index #lineup h2{margin-bottom:6.4vw}#allergen_container.index #lineup h2 img{width:30.93333vw}#allergen_container.index #lineup h2+p img{width:58.66667vw}#allergen_container.index #lineup_swiper{margin-top:5.33333vw;margin-bottom:0vw;margin-left:-5.33333vw;margin-right:-5.33333vw}#allergen_container.index #lineup_swiper .swiper-container{margin:0;height:80vw;padding:6.66667vw}#allergen_container.index #lineup_swiper .swiper-slide::before{width:66.66667vw;height:66.66667vw;margin-top:-33.33333vw;margin-left:-33.33333vw;background:url("/_var/allergyfriendly/img/common/bg_dot.png") repeat 0 0;background-size:1.33333vw 1.33333vw}#allergen_container.index #lineup_swiper .swiper-slide img{width:72.26667vw}#allergen_container.index #lineup_swiper .swiper-slide img.karaage{width:59.73333vw}#allergen_container.index #lineup_swiper .swiper-slide a{padding:4vw 2.66667vw}#allergen_container.index #lineup_swiper .swiper-slide .icon{top:-6.4vw;margin-left:-8vw;width:16vw;padding:1.06667vw 0;border-radius:3.2vw;font-size:2.66667vw}#allergen_container.index #lineup_swiper .swiper-slide small{bottom:-4.53333vw;width:500px;margin-left:-250px;font-size:2.66667vw}#allergen_container.index #lineup_swiper .swiper-button-prev,#allergen_container.index #lineup_swiper .swiper-button-next{width:6.93333vw;height:9.6vw;margin-top:-4.8vw}#allergen_container.index #lineup_swiper .swiper-button-prev{left:2.66667vw;background:url("/_var/allergyfriendly/img/common/icon_arrow_left.png") no-repeat center;background-size:4.26667vw 6.93333vw}#allergen_container.index #lineup_swiper .swiper-button-next{right:2.66667vw;background:url("/_var/allergyfriendly/img/common/icon_arrow_right.png") no-repeat center;background-size:4.26667vw 6.93333vw}#allergen_container.index #onlinestore{margin-top:5.33333vw}#allergen_container.index #onlinestore a img{width:88vw;height:25.33333vw;border-radius:2.66667vw}#allergen_container.index #faq{padding-top:16vw;padding-bottom:20vw}#allergen_container.index #faq h2{margin-bottom:11.2vw}#allergen_container.index #faq h2 img{width:16.26667vw}#allergen_container.index #faq .c_box-reddotshadow{max-width:none}#allergen_container.index #faq .c_box-reddotshadow+.c_box-reddotshadow{margin-top:8vw}#allergen_container.index #faq .c_box-reddotshadow h3{padding:6.66667vw 14.66667vw 6.66667vw 17.33333vw;font-size:4vw}#allergen_container.index #faq .c_box-reddotshadow h3::before{right:5.33333vw;width:5.33333vw;height:5.33333vw;margin-top:-2.66667vw;background:url("/_var/allergyfriendly/img/common/icon_arrow_yellow.png") no-repeat center;background-size:5.33333vw 5.33333vw}#allergen_container.index #faq .c_box-reddotshadow h3 span{left:4vw;margin-top:-2.66667vw}#allergen_container.index #faq .c_box-reddotshadow h3 span img{height:5.33333vw}#allergen_container.index #faq .c_box-reddotshadow .unit{padding:0 14.66667vw 6.66667vw 17.33333vw}#allergen_container.index #faq .c_box-reddotshadow .unit *{line-height:1.5}#allergen_container.index #faq .c_box-reddotshadow .unit p{margin:0}#allergen_container.index #faq .box{padding-top:2.66667vw}#allergen_container.index #faq .box .box-unit{padding-top:5.33333vw;padding-bottom:2.66667vw}#allergen_container.index #modal_ajipen .contents{width:71.2vw;height:71.2vw;border:1.06667vw solid #e21b1f}#allergen_container.index #modal_ajipen .contents .box{padding-top:7.2vw}#allergen_container.index #modal_ajipen .contents .box dl dt{margin-bottom:2.66667vw}#allergen_container.index #modal_ajipen .contents .box dl dt img{width:23.73333vw}#allergen_container.index #modal_ajipen .contents .box dl dd{font-size:2.66667vw}#allergen_container.index #modal_ajipen .contents .box figure{margin:4vw 0 0}#allergen_container.index #modal_ajipen .contents .box figure img{width:15.46667vw}#allergen_container.index #modal_ajipen .modal_close{top:.53333vw;right:2.4vw}#allergen_container.index #modal_ajipen .modal_close img{width:6.66667vw}#allergen_container.index #safety{padding:16vw 0 18.66667vw;color:#fff;text-align:center}#allergen_container.index #safety h2{margin-bottom:4vw}#allergen_container.index #safety h2 img{width:28.8vw}#allergen_container.index #safety p{line-height:1}#allergen_container.index #safety p img{width:87.2vw}#allergen_container.index #safety ol.u_pointList{display:block;margin-top:11.2vw;margin-bottom:8vw}#allergen_container.index #safety ol.u_pointList li{position:relative;margin:0 auto;width:58.13333vw;height:85.6vw;border:.8vw solid #e21b1f;border-radius:3.46667vw;background-color:#fff}#allergen_container.index #safety ol.u_pointList li h3{position:absolute;width:100%;left:0;top:-5.33333vw}#allergen_container.index #safety ol.u_pointList li h3 img{width:9.86667vw}#allergen_container.index #safety ol.u_pointList li.u_point1 .text01{margin:6.66667vw 0 2.93333vw}#allergen_container.index #safety ol.u_pointList li.u_point1 .text01 img{width:50vw}#allergen_container.index #safety ol.u_pointList li.u_point1 .image01{margin:3.2vw 0 0vw}#allergen_container.index #safety ol.u_pointList li.u_point1 .image01 img{width:41.33333vw}#allergen_container.index #safety ol.u_pointList li.u_point2{position:relative}#allergen_container.index #safety ol.u_pointList li.u_point2 .text02{z-index:1;position:relative;margin:8.53333vw 0 1.06667vw}#allergen_container.index #safety ol.u_pointList li.u_point2 .text02 img{width:31.46667vw}#allergen_container.index #safety ol.u_pointList li.u_point2 .image02{position:absolute;right:0;bottom:0;width:100%;height:54.13333vw}#allergen_container.index #safety ol.u_pointList li.u_point2 .image02 img{position:absolute;right:0;bottom:0;width:100%}#allergen_container.index #safety ol.u_pointList li.u_point3{position:relative}#allergen_container.index #safety ol.u_pointList li.u_point3 .text03{margin:9.33333vw 0vw .4vw}#allergen_container.index #safety ol.u_pointList li.u_point3 .text03 img{width:32.53333vw}#allergen_container.index #safety ol.u_pointList li.u_point3 .image03{position:absolute;right:0;bottom:0;width:100%;height:59.6vw}#allergen_container.index #safety ol.u_pointList li.u_point3 .image03 img{position:absolute;right:0;bottom:0;width:100%}#allergen_container.index #safety ol.u_pointList li+li{margin-top:13.33333vw}#allergen_container.index #safety .u_btn_detail{display:block;margin:0 auto}#allergen_container.index #safety .u_btn_detail img{margin:0 auto;width:57.6vw}#allergen_container.index #safety .target .u_btn_detail,#allergen_container.index #safety .target h2,#allergen_container.index #safety .target h2+p{-webkit-transition:600ms all;transition:600ms all;visibility:hidden;opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}#allergen_container.index #safety .target h2{-webkit-transition-delay:200ms;transition-delay:200ms}#allergen_container.index #safety .target h2+p{-webkit-transition-delay:300ms;transition-delay:300ms}#allergen_container.index #safety .target ol li{-webkit-transition:600ms all;transition:600ms all;visibility:hidden;opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}#allergen_container.index #safety .target ol li figure{opacity:0;-webkit-transition:200ms -webkit-transform cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:200ms -webkit-transform cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:200ms transform cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:200ms transform cubic-bezier(0.175, 0.885, 0.32, 1.275), 200ms -webkit-transform cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:translateY(4em);transform:translateY(4em)}#allergen_container.index #safety .target ol li:nth-child(1){-webkit-transition-delay:400ms;transition-delay:400ms}#allergen_container.index #safety .target ol li:nth-child(2){-webkit-transition-delay:600ms;transition-delay:600ms}#allergen_container.index #safety .target ol li:nth-child(3){-webkit-transition-delay:800ms;transition-delay:800ms}#allergen_container.index #safety .target.action .u_btn_detail,#allergen_container.index #safety .target.action h2,#allergen_container.index #safety .target.action h2+p{visibility:visible;opacity:1;-webkit-transform:translateY(0em);transform:translateY(0em)}#allergen_container.index #safety .target.action ol li{visibility:visible;opacity:1;-webkit-transform:translateY(0em);transform:translateY(0em)}#allergen_container.index #safety .target.action ol li figure{visibility:visible;opacity:1;-webkit-transform:translateY(0em);transform:translateY(0em)}}
