@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *//* Document
   ========================================================================== *//**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */html{line-height:1.15;/* 1 */-webkit-text-size-adjust:100%/* 2 */}/* Sections
   ========================================================================== *//**
 * Remove the margin in all browsers.
 */body{margin:0}/**
 * Render the `main` element consistently in IE.
 */main{display:block}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1{font-size:2em;margin:0.67em 0}/* Grouping content
   ========================================================================== *//**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr{box-sizing:content-box;/* 1 */height:0;/* 1 */overflow:visible/* 2 */}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */pre{font-family:monospace,monospace;/* 1 */font-size:1em/* 2 */}/* Text-level semantics
   ========================================================================== *//**
 * Remove the gray background on active links in IE 10.
 */a{background-color:transparent}/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title]{border-bottom:none;/* 1 */text-decoration:underline;/* 2 */-webkit-text-decoration:underline dotted;text-decoration:underline dotted/* 2 */}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,strong{font-weight:bolder}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,kbd,samp{font-family:monospace,monospace;/* 1 */font-size:1em/* 2 */}/**
 * Add the correct font size in all browsers.
 */small{font-size:80%}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10.
 */img{border-style:none}/* Forms
   ========================================================================== *//**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */button,input,optgroup,select,textarea{font-family:inherit;/* 1 */font-size:100%;/* 1 */line-height:1.15;/* 1 */margin:0/* 2 */}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,input{/* 1 */overflow:visible}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,select{/* 1 */text-transform:none}/**
 * Correct the inability to style clickable types in iOS and Safari.
 */button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}/**
 * Correct the padding in Firefox.
 */fieldset{padding:0.35em 0.75em 0.625em}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend{box-sizing:border-box;/* 1 */color:inherit;/* 2 */display:table;/* 1 */max-width:100%;/* 1 */padding:0;/* 3 */white-space:normal/* 1 */}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress{vertical-align:baseline}/**
 * Remove the default vertical scrollbar in IE 10+.
 */textarea{overflow:auto}/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */[type=checkbox],[type=radio]{box-sizing:border-box;/* 1 */padding:0/* 2 */}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type=search]{-webkit-appearance:textfield;/* 1 */outline-offset:-2px/* 2 */}/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */[type=search]::-webkit-search-decoration{-webkit-appearance:none}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button{-webkit-appearance:button;/* 1 */font:inherit/* 2 */}/* Interactive
   ========================================================================== *//*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */details{display:block}/*
 * Add the correct display in all browsers.
 */summary{display:list-item}/* Misc
   ========================================================================== *//**
 * Add the correct display in IE 10+.
 */template{display:none}/**
 * Add the correct display in IE 10.
 */[hidden]{display:none}/**
 * EASING
 *//**
 * EASING
 */*{touch-action:pan-x pan-y}html{font-size:calc(var(--view-ratio, 0.5) * 62.5%);touch-action:manipulation}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.is-modal{overflow-y:hidden}img{display:block;width:100%;height:auto}a{text-decoration:none;word-break:break-all}main{max-width:750px;margin:0 auto;position:relative}.footer{background:#251e1c;padding:5.3333333333% 0}.footer--notes{color:#fff;font-size:2.1333333333vw;line-height:1.57;letter-spacing:0.015em;text-align:center;margin:0}@media only screen and (min-width: 751px){.footer--notes{font-size:16px}}/**
 * EASING
 *//* 751px以上*//* 750px以下 *//* マウスオーバーが効く時 */.fv{position:absolute;left:0;top:0;width:100%;height:100svh;z-index:2;opacity:0;overflow:clip}.fv_min_aspect .fv{min-height:54.8rem}.fv_max_aspect .fv{max-height:85rem}.fv:after{content:"";position:absolute;width:100%;left:0;bottom:0;height:0.3rem;background:#a9151a}.fv .corporate_logo{position:absolute;left:2.5rem;top:5.5rem}.fv .corporate_logo img{width:5.3rem}.fv .copy{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, calc(-50% - 15.6rem));transform:translate(-50%, calc(-50% - 15.6rem))}.fv .copy svg{width:23.7rem;height:auto}.fv .site_logo{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, calc(-50% + 0.9rem));transform:translate(-50%, calc(-50% + 0.9rem))}.fv .site_logo img{width:30.5rem}.fv .scroll_down{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, calc(-50% + 20.8rem));transform:translate(-50%, calc(-50% + 20.8rem));-webkit-column-gap:0.1rem;-moz-column-gap:0.1rem;column-gap:0.1rem;align-items:center}.fv .scroll_down.is_hide{pointer-events:none;opacity:0}.fv .scroll_down .frame{display:flex;overflow:clip}.fv .scroll_down .text{width:8.3rem;height:auto;margin:0 0.8rem}.fv .scroll_down .arrow{width:1.615rem;height:1.7rem;background:url("../img/fv/scroll_arrow.webp") no-repeat left top/contain}.fv .scroll_down.animate .arrow{-webkit-animation:3s scrollArrow infinite cubic-bezier(0.895, 0.03, 0.685, 0.22);animation:3s scrollArrow infinite cubic-bezier(0.895, 0.03, 0.685, 0.22)}.fv .scroll_down.animate .arrow:nth-child(1){-webkit-animation-delay:0.15s;animation-delay:0.15s}.fv .scroll_down.animate .arrow:nth-child(2){-webkit-animation-delay:0.3s;animation-delay:0.3s}.fv .scroll_down.animate .arrow:nth-child(4){-webkit-animation-delay:0.45s;animation-delay:0.45s}.fv .scroll_down.animate .arrow:nth-child(5){-webkit-animation-delay:0.6s;animation-delay:0.6s}.fv .obi{position:absolute;width:100%;height:3rem;overflow:clip;background:#a9151a;display:flex}.fv .obi .scroll_frame{display:flex;flex-shrink:0;-webkit-column-gap:0.5rem;-moz-column-gap:0.5rem;column-gap:0.5rem;padding:0 0.25rem;-webkit-animation-duration:50s;animation-duration:50s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.fv .obi.paused .scroll_frame{-webkit-animation-play-state:paused;animation-play-state:paused}.fv .obi .text_block{display:flex;align-items:center;flex-shrink:0;-webkit-column-gap:0.15rem;-moz-column-gap:0.15rem;column-gap:0.15rem}.fv .obi .text{width:8.65rem}.fv .obi .illust{width:1.9rem}.fv .obi_upper{left:0;top:0}.fv .obi_upper .scroll_frame{-webkit-animation-name:scrollLeft;animation-name:scrollLeft}.fv .obi_lower{right:0;bottom:0.8rem;justify-content:flex-end}.fv .obi_lower .scroll_frame{-webkit-animation-name:scrollRight;animation-name:scrollRight}@-webkit-keyframes scrollLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scrollLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes scrollRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(50%);transform:translateX(50%)}}@keyframes scrollRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(50%);transform:translateX(50%)}}@-webkit-keyframes scrollArrow{0%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}30%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:1}31%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}40%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}41%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:1}70%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}100%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}@keyframes scrollArrow{0%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}30%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:1}31%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}40%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}41%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:1}70%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}100%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}/**
 * EASING
 *//* 751px以上*//* 750px以下 *//* マウスオーバーが効く時 */.fv_map{position:relative;height:130vh;opacity:0}.fv_map_container{position:sticky;pointer-events:none;top:0;left:0;width:100%;height:100vh;overflow:clip}.fv_min_aspect .fv_map_container{min-height:71rem}.fv_map_container .cloud{position:absolute}.fv_map_container .cloud1,.fv_map_container .cloud12{z-index:29;width:50.9rem;left:11.5rem}.fv_map_container .cloud2,.fv_map_container .cloud13{z-index:31;width:26.75rem;left:-7.2rem}.fv_map_container .cloud3,.fv_map_container .cloud14{z-index:22;width:29.95rem;left:10.2rem}.fv_map_container .cloud4,.fv_map_container .cloud15{z-index:30;width:62.5rem;left:-22.2rem}.fv_map_container .cloud5,.fv_map_container .cloud16{z-index:26;width:60.75rem;left:-2.2rem}.fv_map_container .cloud6,.fv_map_container .cloud17{z-index:23;width:30.65rem;left:2.2rem}.fv_map_container .cloud7,.fv_map_container .cloud18{z-index:21;width:75.1rem;left:4.8rem}.fv_map_container .cloud8,.fv_map_container .cloud19{z-index:27;width:28.1rem;left:-9.4rem}.fv_map_container .cloud9,.fv_map_container .cloud20{z-index:25;width:61.9rem;left:-30rem}.fv_map_container .cloud10,.fv_map_container .cloud21{z-index:24;width:26.75rem;left:17rem}.fv_map_container .cloud11,.fv_map_container .cloud22{z-index:28;width:70.5rem;left:-24.4rem}.fv_map_container .cloud1{top:-8.2rem}.fv_map_container .cloud12{top:61.8rem}.fv_map_container .cloud2{top:-4.2rem}.fv_map_container .cloud13{top:65.8rem}.fv_map_container .cloud3{top:1.6rem}.fv_map_container .cloud14{top:71.6rem}.fv_map_container .cloud4{top:4.2rem}.fv_map_container .cloud15{top:74.2rem}.fv_map_container .cloud5{top:9.2rem}.fv_map_container .cloud16{top:79.2rem}.fv_map_container .cloud6{top:26.2rem}.fv_map_container .cloud17{top:96.2rem}.fv_map_container .cloud7{top:26.6rem}.fv_map_container .cloud18{top:96.6rem}.fv_map_container .cloud8{top:28.6rem}.fv_map_container .cloud19{top:98.6rem}.fv_map_container .cloud9{top:34.4rem}.fv_map_container .cloud20{top:104.4rem}.fv_map_container .cloud10{top:47.2rem}.fv_map_container .cloud21{top:117.2rem}.fv_map_container .cloud11{top:48.2rem}.fv_map_container .cloud22{top:118.2rem}.fv_map_container .cloud_large{position:absolute;top:50%;width:102.4rem}.fv_map_container .cloud_left{top:calc(50% - 51.95rem);right:100%;z-index:40}.fv_map_container .cloud_right{top:calc(50% - 22.45rem);left:100%;z-index:40}.fv_map_container .bg_sea{position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;background:url("../img/fv/bg_sea.webp") no-repeat left top/cover}.fv_map_container .japan{position:absolute;z-index:10;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;aspect-ratio:35/29}.fv_map_container .japan .slide_in_container,.fv_map_container .japan .zoom_container{position:absolute;width:100%;height:100%;left:0;top:0}.fv_map_container .japan .far_container,.fv_map_container .japan .near_container{position:absolute;top:0;left:0;width:100%;height:100%}.fv_map_container .japan .far_container{z-index:2}.fv_map_container .japan .illust{position:absolute;left:calc(50% - 16.1rem);top:calc(50% - 9.1rem);width:28.85rem;-webkit-transform:scale(1.05);transform:scale(1.05)}.fv_map_container .japan .illust .illust_container{position:relative;width:100%;height:100%}.fv_map_container .japan .illust img{width:100%;height:auto}.fv_map_container .japan .illust .default{position:relative;z-index:1}.fv_map_container .japan .illust .on{position:absolute;left:0;top:0;opacity:0}.fv_map_container .japan .near_container{z-index:1;opacity:0}.fv_map_container .japan .near_container .lb1,.fv_map_container .japan .near_container .lb2,.fv_map_container .japan .near_container .rt1,.fv_map_container .japan .near_container .rt2,.fv_map_container .japan .near_container .rb1,.fv_map_container .japan .near_container .rb2{position:absolute;width:25%;height:50%}.fv_map_container .japan .near_container .lb1{bottom:0;left:0}.fv_map_container .japan .near_container .lb2{bottom:0;left:25%}.fv_map_container .japan .near_container .rt1{top:0;right:25%}.fv_map_container .japan .near_container .rt2{top:0;right:0}.fv_map_container .japan .near_container .rb1{bottom:0;right:25%}.fv_map_container .japan .near_container .rb2{bottom:0%;right:0}.product_section,.ui_clouds{position:absolute;left:0;right:0;top:0;width:100%;height:100%;margin:0 auto;overflow:clip}.product_section.hide,.ui_clouds.hide{opacity:0}.product_section.hide .detail_link,.ui_clouds.hide .detail_link{pointer-events:none}.product_section{z-index:20}.product_section .people_group{position:absolute;width:39.5rem;height:35rem;z-index:9;left:-2rem;right:0;top:50%;margin-left:auto;margin-right:auto;margin-top:-9.25rem;overflow:clip}.product_section .people_group .people,.product_section .people_group .img_wrap,.product_section .people_group .jump,.product_section .people_group .set{position:absolute;left:0;top:0;width:100%}.product_section .people_group .jump{position:relative;opacity:0}.product_section .people_group .img_wrap{position:relative}.product_section .people_group .p1 .img_wrap{-webkit-transform:translate(0.1rem, 0.8rem);transform:translate(0.1rem, 0.8rem)}.product_section .people_group .p2 .img_wrap{-webkit-transform:translate(-0.6rem, 0.4rem);transform:translate(-0.6rem, 0.4rem)}.product_section .people_group .p3 .img_wrap{-webkit-transform:translate(2.2rem, -3.8rem);transform:translate(2.2rem, -3.8rem)}.product_section .people_group .p4 .img_wrap{-webkit-transform:translate(-0.2rem, 0.8rem);transform:translate(-0.2rem, 0.8rem)}.product_section .people_group .p5 .img_wrap{-webkit-transform:translate(-0.2rem, 0.8rem);transform:translate(-0.2rem, 0.8rem)}.product_section .people_group .p6 .img_wrap{-webkit-transform:translate(0rem, 0.8rem);transform:translate(0rem, 0.8rem)}.product_section .people_group .p7 .img_wrap{-webkit-transform:translate(-1.6rem, 0.8rem);transform:translate(-1.6rem, 0.8rem)}.product_section .people_group .p8 .img_wrap{-webkit-transform:translate(-2.2rem, -1rem);transform:translate(-2.2rem, -1rem)}.product_section .board_group{position:absolute;width:31rem;height:21rem;left:0;right:1.25rem;top:50%;margin-left:auto;margin-right:auto;margin-top:-18rem}.product_section .board_group .board{position:absolute;left:0;top:0;width:100%}.product_section .board_group .on{opacity:0}.product_section .product_item{position:absolute;width:24.75rem;height:21.15rem;left:0.75rem;right:0;top:50%;margin-left:auto;margin-right:auto;margin-top:-4.25rem}.product_section .product_item img{width:100%;height:auto}.product_section .detail_link{position:absolute;z-index:15;top:50%;left:0;right:0;width:32.95rem;margin-left:auto;margin-right:auto;margin-top:21.5rem;pointer-events:auto}.product_section .detail_link .detail{position:relative}.product_section .detail_link .guide{pointer-events:none;position:absolute;width:18rem;left:1.3rem;bottom:1.8rem}.product_section .detail_link .guide.frame2{opacity:0}.product_section .confetti{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.product_section .confetti .pattern1,.product_section .confetti .pattern2{position:absolute;left:0;top:0;width:100%}.product_section .confetti .pattern2{opacity:0}.ui_clouds{pointer-events:none;z-index:19}.ui_clouds .ui_cloud{position:absolute;z-index:13}.ui_clouds .ui_cloud img{width:100%;height:auto}.ui_clouds .ui_cloud1{width:12rem;left:50%;top:-2%;margin-left:-6rem}.ui_clouds .ui_cloud2{width:12.5rem;left:50%;top:50%;margin-left:12.25rem;margin-top:-21.25rem}.ui_clouds .ui_cloud3{width:12.1rem;left:50%;bottom:18%;margin-left:-22.75rem}#jimomeshi{/**
   * EASING
   *//**
   * EASING
   *//**
   * EASING
   *//**
   * EASING
   */}#jimomeshi .recommend{position:relative;background:url("../img/bg_recommend.jpg") 0 0/cover no-repeat;overflow:clip;padding:13.3333333333% 0 6.4%}#jimomeshi .recommend:before{content:"";width:100%;height:0.8vw;background:#A9151A;margin-top:0.8%;position:absolute;top:0;left:0}@media only screen and (min-width: 751px){#jimomeshi .recommend:before{height:6px}}#jimomeshi .recommend-slider-wrap{height:auto}#jimomeshi .recommend.single-slide .recommend-slider-wrap{width:83.4666666667%;margin:auto}#jimomeshi .recommend-pagination{position:relative;bottom:auto;top:auto;display:flex;justify-content:center;margin:4% 0 0}#jimomeshi .recommend-pagination--dot{width:2.6666666667vw;height:2.6666666667vw;margin:0 0.6666666667vw;position:relative}#jimomeshi .recommend-pagination--dot:before{content:"";display:block;width:100%;height:100%;background:url("../img/dot_pagination.svg") 0 0/100% auto no-repeat;position:relative;z-index:1}#jimomeshi .recommend-pagination--dot.active:after{content:"";display:block;width:2vw;height:2vw;background:#A9151A;border-radius:100vw;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (min-width: 751px){#jimomeshi .recommend-pagination--dot{width:20px;height:20px;margin:0 5px}#jimomeshi .recommend-pagination--dot.active:after{width:15px;height:15px}}#jimomeshi .content{background:url("../img/bg_content.jpg") 0 0/cover no-repeat;padding:0.1px 0}#jimomeshi .about{background:url("../img/bg_about.jpg") 0 0/cover no-repeat;padding:11.8666666667% 0 46.6666666667% 0;position:relative;overflow:hidden}#jimomeshi .about--img{width:84.4%;position:relative;margin:0 0 0 4.8%}#jimomeshi .about--img > img{position:relative;z-index:0}#jimomeshi .about--illust{position:absolute;pointer-events:none}#jimomeshi .about--illust1{width:43.2859399684%;margin:86.887835703% -6.9510268562% 0 0;top:0;right:0}#jimomeshi .about--illust3{width:47.8672985782%;margin:107.1090047393% -7.2669826224% 0 0;top:0;right:0}#jimomeshi .about--illust4{width:38.7045813586%;margin:0 0 -26.6982622433% 0.9478672986%;bottom:0;left:0}#jimomeshi .about--illust5{width:29.2259083728%;margin:0 0 -14.2180094787% 48.0252764613%;bottom:0;left:0}#jimomeshi .about--illust.koma_anime img{visibility:hidden;-webkit-animation:imgSwitch 2s infinite steps(1);animation:imgSwitch 2s infinite steps(1)}#jimomeshi .about--illust.koma_anime .img1{position:relative;-webkit-animation-delay:0s;animation-delay:0s}#jimomeshi .about--illust.koma_anime .img2{position:absolute;top:0;left:0;-webkit-animation-delay:1s;animation-delay:1s}#jimomeshi .about--bottom{pointer-events:none;position:absolute;bottom:0;left:0}#jimomeshi .about--bottom1{width:24.9333333333%;margin:0 0 -29.6% 7.0666666667%;z-index:0;-webkit-animation:bounce 1.6s ease 0.2s infinite;animation:bounce 1.6s ease 0.2s infinite}#jimomeshi .about--bottom2{width:16.8%;margin:0 0 -15.6% 32.5333333333%;z-index:1;-webkit-animation:bounce 1.6s ease 0.6s infinite;animation:bounce 1.6s ease 0.6s infinite}#jimomeshi .about--bottom3{width:20.5333333333%;margin:0 0 -15.0666666667% 49.6%;z-index:2;-webkit-animation:bounce 1.6s ease 0.4s infinite;animation:bounce 1.6s ease 0.4s infinite}#jimomeshi .about--bottom4{width:30.8%;margin:0 0 -27.4666666667% 64.8%;z-index:0;-webkit-animation:bounce 1.6s ease 0.8s infinite;animation:bounce 1.6s ease 0.8s infinite}#jimomeshi .about--img .js_ef.description{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1),transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1),transform 1s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1)}#jimomeshi .about--img .js_ef.about--illust{opacity:0;transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1),transform 1s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 1s cubic-bezier(0.19, 1, 0.22, 1),transform 1s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1)}#jimomeshi .about--img .js_ef.about--illust1,#jimomeshi .about--img .js_ef.about--illust3{-webkit-transform:translate(10px, -10px) rotate(10deg);transform:translate(10px, -10px) rotate(10deg)}#jimomeshi .about--img .js_ef.about--illust2,#jimomeshi .about--img .js_ef.about--illust4,#jimomeshi .about--img .js_ef.about--illust5{-webkit-transform:translate(-10px, 10px) rotate(-10deg);transform:translate(-10px, 10px) rotate(-10deg)}#jimomeshi .about--img .js_ef.active.description,#jimomeshi .about--img .js_ef.active.about--illust{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#jimomeshi .list{background:url("../img/bg_content.jpg") 0 0/cover no-repeat;padding:0 0 6.4% 0;position:relative;overflow:hidden}#jimomeshi .list--ttl{margin:0 auto 11.2%;position:relative;z-index:0}#jimomeshi .list--bnr{width:86.6666666667%;margin:0 auto 13.3333333333%;position:relative;z-index:1}#jimomeshi .list--bnr.open a{position:relative;z-index:0}#jimomeshi .list--bnr.open:after{content:"";display:block;width:0;height:0;background:url("../img/open_list.svg") 0 0/100% auto no-repeat;margin:-2.9230769231% 2% 0 0;padding:13.5384615385% 32% 0 0;position:absolute;top:0;right:0;z-index:1}#jimomeshi .list--next{width:86.6666666667%;margin:0 auto 13.3333333333%;position:relative;z-index:1}#jimomeshi .list-past--ttl{width:86.6666666667%;margin:14.4% auto 0}#jimomeshi .list-past .list--bnr:after{content:"";display:block;width:0;height:0;background:url("../img/past_list.svg") 0 0/100% auto no-repeat;margin:3.2307692308% 0 0 3.2307692308%;padding:14% 41.2307692308% 0 0;position:absolute;top:0;left:0;z-index:1}#jimomeshi .list--btn{width:45.3333333333%;margin:0 auto;position:relative;z-index:1}#jimomeshi .list-clouds{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;pointer-events:none}#jimomeshi .list--cloud{position:absolute}#jimomeshi .list--cloud1{width:36.6666666667%;margin:22.6666666667% 0 0 -14.6666666667%;top:0;left:0}#jimomeshi .list--cloud2{width:35.2%;margin:133.3333333333% 0 0 -21.8666666667%;top:0;left:0}#jimomeshi .list--cloud3{width:41.6%;margin:129.8666666667% -17.6% 0 0;top:0;right:0}#jimomeshi .list--cloud4{width:35.2%;margin:185.4666666667% -19.7333333333% 0 0;top:0;right:0}#jimomeshi .list--cloud5{width:46.9333333333%;margin:0 0 43.3333333333% -16.8%;bottom:0;left:0}#jimomeshi .list--cloud6{width:41.6%;margin:3.3333333333% -23.8666666667% 0 0;top:0;right:0}#jimomeshi .list--cloud1,#jimomeshi .list--cloud3,#jimomeshi .list--cloud4,#jimomeshi .list--cloud6{-webkit-animation:cloudFloatPtn1 10s ease-in-out infinite;animation:cloudFloatPtn1 10s ease-in-out infinite}#jimomeshi .list--cloud2,#jimomeshi .list--cloud5{-webkit-animation:cloudFloatPtn2 8s ease-in-out infinite;animation:cloudFloatPtn2 8s ease-in-out infinite}#jimomeshi .list-illusts{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;pointer-events:none}#jimomeshi .list--illust{position:absolute}#jimomeshi .list--illust1{width:13.6%;margin:29.7333333333% 0 0 35.2%;top:0;left:0;-webkit-animation:spin 4s linear infinite;animation:spin 4s linear infinite}#jimomeshi .list--illust2{width:26.6666666667%;margin:9.8666666667% 0 0 4.6666666667%;top:0;left:0}#jimomeshi .list--illust3{width:38.6666666667%;margin:7.2% -4.6666666667% 0 0;top:0;right:0}#jimomeshi .list--illust4{width:13.2%;margin:68.9333333333% 0 0 2.9333333333%;top:0;left:0;-webkit-animation:bounce 2s ease infinite;animation:bounce 2s ease infinite}#jimomeshi .list--illust5{width:12.2666666667%;margin:75.3333333333% -2.4% 0 0;top:0;right:0;-webkit-animation:scaleSwitch 3s steps(1) infinite;animation:scaleSwitch 3s steps(1) infinite}#jimomeshi .list--illust6{width:33.7333333333%;margin:115.0666666667% 0 0 -2.9333333333%;top:0;left:0}#jimomeshi .list--illust7{width:8%;margin:125.8666666667% 0 0 35.0666666667%;top:0;left:0;-webkit-animation:sway 3s ease-in-out infinite;animation:sway 3s ease-in-out infinite}#jimomeshi .list--illust8{width:16.2666666667%;margin:128.4% 27.8666666667% 0 0;top:0;right:0;-webkit-animation:expand 4s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;animation:expand 4s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite}#jimomeshi .list--illust9{width:18.9333333333%;margin:130.8% 2.4% 0 0;top:0;right:0}#jimomeshi .list--illust10{width:25.8666666667%;margin:162.1333333333% 0 0 -4%;top:0;left:0}#jimomeshi .list--illust10 .img2{-webkit-transform:scaleX(-1);transform:scaleX(-1)}#jimomeshi .list--illust11{width:13.8666666667%;margin:167.4666666667% 4.8% 0 0;top:0;right:0;-webkit-animation:bounce 1s ease infinite;animation:bounce 1s ease infinite}#jimomeshi .list--illust12{width:34.4%;margin:198.4% 0 0 -0.5333333333%;top:0;left:0}#jimomeshi .list--illust13{width:15.7333333333%;margin:220.2666666667% 0 0 31.2%;top:0;left:0}#jimomeshi .list--illust14{width:9.6%;margin:221.0666666667% 35.2% 0 0;top:0;right:0;-webkit-animation:sway 3s ease-in-out infinite;animation:sway 3s ease-in-out infinite}#jimomeshi .list--illust15{width:26.4%;margin:212.2666666667% 0.8% 0 0;top:0;right:0}#jimomeshi .list--illust16{width:16.5333333333%;margin:0 0 46.1333333333% 1.7333333333%;bottom:0;left:0;-webkit-animation:bounce 1.6s ease infinite;animation:bounce 1.6s ease infinite}#jimomeshi .list--illust17{width:14.1333333333%;margin:0 2.4% 76% 0;bottom:0;right:0;-webkit-animation:scaleSwitch 2s steps(1) infinite;animation:scaleSwitch 2s steps(1) infinite}#jimomeshi .list--illust18{width:26.6666666667%;margin:0 -4.4% 12.9333333333% 0;bottom:0;right:0}#jimomeshi .list--illust19{width:20.9333333333%;margin:0 0 7.4666666667% 15.4666666667%;bottom:0;left:0;-webkit-animation:wave 3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.4s infinite;animation:wave 3s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.4s infinite}#jimomeshi .list--illust19 img{-webkit-animation:waveX 6s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.6s infinite;animation:waveX 6s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.6s infinite}#jimomeshi .list--illust20{width:10.6666666667%;margin:0 1.4666666667% 58.4% 0;bottom:0;right:0}#jimomeshi .list--illust.koma_anime img{visibility:hidden;-webkit-animation:imgSwitch 2s infinite steps(1);animation:imgSwitch 2s infinite steps(1)}#jimomeshi .list--illust.koma_anime .img1{position:relative;-webkit-animation-delay:0s;animation-delay:0s}#jimomeshi .list--illust.koma_anime .img2{position:absolute;top:0;left:0;-webkit-animation-delay:1s;animation-delay:1s}#jimomeshi .list-waves{width:100%;padding:16.8% 0 0 0;position:absolute;left:0;bottom:0;z-index:0;overflow:hidden;pointer-events:none}#jimomeshi .list--wave{width:140.8%;position:absolute;left:0;top:0;-webkit-animation:wave 3s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;animation:wave 3s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite}#jimomeshi .list--wave img{-webkit-animation:waveX 6s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;animation:waveX 6s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite}#jimomeshi .list--wave1{margin:0 0 0 -30.2666666667%;z-index:0;-webkit-animation-delay:0s;animation-delay:0s}#jimomeshi .list--wave1 img{-webkit-animation-delay:0s;animation-delay:0s}#jimomeshi .list--wave2{margin:5.8666666667% 0 0 -20.2666666667%;z-index:1;-webkit-animation-delay:0.2s;animation-delay:0.2s}#jimomeshi .list--wave2 img{-webkit-animation-delay:0.3s;animation-delay:0.3s}#jimomeshi .list--wave3{margin:11.7333333333% 0 0 -30.2666666667%;z-index:2;-webkit-animation-delay:0.4s;animation-delay:0.4s}#jimomeshi .list--wave3 img{-webkit-animation-delay:0.6s;animation-delay:0.6s}@-webkit-keyframes imgSwitch{0%,50%{visibility:visible}50.01%,100%{visibility:hidden}}@keyframes imgSwitch{0%,50%{visibility:visible}50.01%,100%{visibility:hidden}}@-webkit-keyframes cloudFloatPtn1{0%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}20%{-webkit-transform:translate(5px, -10px);transform:translate(5px, -10px)}40%{-webkit-transform:translate(-5px, -15px);transform:translate(-5px, -15px)}60%{-webkit-transform:translate(10px, -10px);transform:translate(10px, -10px)}80%{-webkit-transform:translate(-10px, -5px);transform:translate(-10px, -5px)}100%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes cloudFloatPtn1{0%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}20%{-webkit-transform:translate(5px, -10px);transform:translate(5px, -10px)}40%{-webkit-transform:translate(-5px, -15px);transform:translate(-5px, -15px)}60%{-webkit-transform:translate(10px, -10px);transform:translate(10px, -10px)}80%{-webkit-transform:translate(-10px, -5px);transform:translate(-10px, -5px)}100%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@-webkit-keyframes cloudFloatPtn2{0%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}15%{-webkit-transform:translate(8px, -12px);transform:translate(8px, -12px)}30%{-webkit-transform:translate(-10px, -8px);transform:translate(-10px, -8px)}45%{-webkit-transform:translate(12px, -15px);transform:translate(12px, -15px)}60%{-webkit-transform:translate(-8px, -10px);transform:translate(-8px, -10px)}75%{-webkit-transform:translate(10px, -5px);transform:translate(10px, -5px)}90%{-webkit-transform:translate(-5px, -12px);transform:translate(-5px, -12px)}100%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes cloudFloatPtn2{0%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}15%{-webkit-transform:translate(8px, -12px);transform:translate(8px, -12px)}30%{-webkit-transform:translate(-10px, -8px);transform:translate(-10px, -8px)}45%{-webkit-transform:translate(12px, -15px);transform:translate(12px, -15px)}60%{-webkit-transform:translate(-8px, -10px);transform:translate(-8px, -10px)}75%{-webkit-transform:translate(10px, -5px);transform:translate(10px, -5px)}90%{-webkit-transform:translate(-5px, -12px);transform:translate(-5px, -12px)}100%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes scaleSwitch{0%,100%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}@keyframes scaleSwitch{0%,100%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sway{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}40%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}60%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}80%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes sway{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}40%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}60%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}80%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes wave{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes wave{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes waveX{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(30px);transform:translateX(30px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes waveX{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(30px);transform:translateX(30px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes expand{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes expand{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}#jimomeshi .request{background:#d3a12a;padding:3.8666666667% 0 21.3333333333% 0;position:relative;overflow:hidden}#jimomeshi .request--head{width:82.6666666667%;margin:0 0 1.7333333333% 8.4%}#jimomeshi .request--mail{width:26%;margin:30% 0 0 65.6%;position:absolute;top:0;left:0}#jimomeshi .request--txt{width:77.3333333333%;margin:0 0 0 10.6666666667%;position:relative;z-index:4}#jimomeshi .request--img{pointer-events:none;position:absolute;bottom:0;left:0}#jimomeshi .request--img1{width:20.5333333333%;margin:0 0 -24.5333333333% 14.6666666667%;z-index:0;-webkit-animation:bounce 1.6s ease 0.2s infinite;animation:bounce 1.6s ease 0.2s infinite}#jimomeshi .request--img2{width:13.7333333333%;margin:0 0 -12.8% 35.4666666667%;z-index:1;-webkit-animation:bounce 1.6s ease 0.6s infinite;animation:bounce 1.6s ease 0.6s infinite}#jimomeshi .request--img3{width:16.8%;margin:0 0 -12.5333333333% 49.6%;z-index:2;-webkit-animation:bounce 1.6s ease 0.4s infinite;animation:bounce 1.6s ease 0.4s infinite}#jimomeshi .request--img4{width:25.3333333333%;margin:0 0 -22.5333333333% 59.4666666667%;z-index:0;-webkit-animation:bounce 1.6s ease 0.8s infinite;animation:bounce 1.6s ease 0.8s infinite}#page{/**
   * EASING
   *//**
   * EASING
   *//**
   * EASING
   *//**
   * EASING
   *//**
   * EASING
   */}#page .marquee{overflow:hidden}#page .marquee--img{display:flex;width:465.0666666667%;-webkit-animation:scroll-image 30s linear infinite;animation:scroll-image 30s linear infinite}#page .marquee--img > img{width:50%}@-webkit-keyframes scroll-image{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll-image{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#page .page-content{background:url("../img/page/bg.webp") 0 0/cover no-repeat;padding:0 0 21.3333333333%;position:relative}#page .page-content .waves{width:100%;padding:16.8% 0 0 0;position:absolute;left:0;bottom:0;z-index:0;overflow:hidden;pointer-events:none}#page .page-content .wave{width:140.8%;position:absolute;left:0;top:0;-webkit-animation:wave 3s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;animation:wave 3s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite}#page .page-content .wave img{-webkit-animation:waveX 6s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;animation:waveX 6s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite}#page .page-content .wave1{margin:0 0 0 -30.2666666667%;z-index:0;-webkit-animation-delay:0s;animation-delay:0s}#page .page-content .wave1 img{-webkit-animation-delay:0s;animation-delay:0s}#page .page-content .wave2{margin:5.8666666667% 0 0 -20.2666666667%;z-index:1;-webkit-animation-delay:0.2s;animation-delay:0.2s}#page .page-content .wave2 img{-webkit-animation-delay:0.3s;animation-delay:0.3s}#page .page-content .wave3{margin:11.7333333333% 0 0 -30.2666666667%;z-index:2;-webkit-animation-delay:0.4s;animation-delay:0.4s}#page .page-content .wave3 img{-webkit-animation-delay:0.6s;animation-delay:0.6s}#page .kv{position:relative}#page .kv--logo{width:14.1333333333%;margin:6.6666666667% 0 0 6.2666666667%;position:absolute;top:0;left:0;z-index:1}#page .kv--img{margin:0;position:relative;z-index:0}#page .dialogue{font-size:4.1333333333vw;line-height:1.45;letter-spacing:0em}@media only screen and (min-width: 751px){#page .dialogue{font-size:31px}}#page .dialogue-content{margin:0 0 8%}#page .dialogue--head,#page .dialogue--catch{display:flex;width:86.6666666667%;min-height:18.4vw;font-size:4.1333333333vw;font-weight:normal;line-height:1.39;letter-spacing:0.05em;border-top:0.4vw solid #231815;border-bottom:0.4vw solid #231815;margin:0 auto 3.3333333333%;padding:0.8% 0}#page .dialogue--head span,#page .dialogue--catch span{display:flex;align-items:center;width:100%;background:#fff;padding:1.5384615385% 3.8461538462%}@media only screen and (min-width: 751px){#page .dialogue--head,#page .dialogue--catch{min-height:138px;font-size:31px;border-width:3px}}#page .dialogue--catch{margin:6.6666666667% auto 3.3333333333%}#page .dialogue--img{width:87.6%;margin:3.3333333333% auto}#page .dialogue--lead{width:86.6666666667%;letter-spacing:0.05em;text-align:justify;margin:4% auto 6.6666666667%}#page .dialogue--txt{width:86.6666666667%;letter-spacing:0.05em;text-align:justify;margin:4% auto 6.6666666667%}#page .dialogue--emphasis{width:69.3333333333%;font-size:5.3333333333vw;letter-spacing:0.05em;text-align:center;margin:10.6666666667% auto}@media only screen and (min-width: 751px){#page .dialogue--emphasis{font-size:40px}}#page .dialogue--emphasis span{font-size:4.1333333333vw}@media only screen and (min-width: 751px){#page .dialogue--emphasis span{font-size:31px}}#page .dialogue--notes{width:86.6666666667%;font-size:3.3333333333vw;text-align:center;line-height:1.45;letter-spacing:0em;margin:3.3333333333% auto 5.6%}@media only screen and (min-width: 751px){#page .dialogue--notes{font-size:25px}}#page .dialogue-comment{display:flex;justify-content:space-between;width:86.6666666667%;margin:1.6% auto 3.3333333333%}#page .dialogue-comment-top{margin:6.6666666667% auto 3.3333333333%}#page .dialogue-comment--person{width:15.3846153846%}#page .dialogue-comment--txt{width:82.3076923077%;letter-spacing:0.05em;text-align:justify;margin:3.8461538462% 0 0 0}#page .dialogue-comment--txt-mt{margin:5.3846153846% 0 0 0}#page .dialogue-comment--txt-mt1{margin:7.6923076923% 0 0 0}#page .dialogue-content .js_ef_item{opacity:0;scale:0.7;transition:opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1),scale 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275)}#page .dialogue-content .js_ef_item.active{opacity:1;scale:1}#page .shop{margin:16% 0 0 0;position:relative;z-index:1}#page .shop--logo{width:86.6666666667%;margin:0 auto 4.5333333333%}#page .shop--img{width:80.9333333333%;margin:0 auto 5.3333333333%}#page .shop--name{font-size:5.3333333333vw;font-weight:normal;line-height:1.25;letter-spacing:0em;text-align:center;margin:0 auto 2.1333333333%}@media only screen and (min-width: 751px){#page .shop--name{font-size:40px}}#page .shop--info{font-size:3.2vw;line-height:1.34;letter-spacing:0em;text-align:center;margin:0 auto 2.6666666667%}@media only screen and (min-width: 751px){#page .shop--info{font-size:24px}}#page .shop--notes{font-size:3.2vw;line-height:1.59;letter-spacing:0em;text-align:center;margin:0 auto 4.2666666667%}#page .shop--notes span{border-bottom:2px solid #A9151A}@media only screen and (min-width: 751px){#page .shop--notes{font-size:24px}}#page .shop--map{width:100%;height:0;margin:10.6666666667% 0 13.3333333333%;padding:61.6% 0 0 0;position:relative}#page .shop--map iframe{width:100%;height:100%;position:absolute;top:0;left:0}#page .bottom--btn{width:74.4%;margin:0 auto 3.6%}#page .bottom--bnr{width:93.3333333333%;margin:6.1333333333% auto 0}#page .request{background:#A9151A;padding:3.8666666667% 0 21.3333333333% 0;position:relative;overflow:hidden}#page .request--head{width:82.6666666667%;margin:0 0 1.7333333333% 8.4%}#page .request--mail{width:26%;margin:30% 0 0 65.6%;position:absolute;top:0;left:0}#page .request--txt{width:77.3333333333%;margin:0 0 0.8% 10.6666666667%;position:relative;z-index:4}#page .request--img{pointer-events:none;position:absolute;bottom:0;left:0}#page .request--img1{width:20.5333333333%;margin:0 0 -24.5333333333% 14.6666666667%;z-index:0;-webkit-animation:bounce 1.6s ease 0.2s infinite;animation:bounce 1.6s ease 0.2s infinite}#page .request--img2{width:13.7333333333%;margin:0 0 -12.8% 35.4666666667%;z-index:1;-webkit-animation:bounce 1.6s ease 0.6s infinite;animation:bounce 1.6s ease 0.6s infinite}#page .request--img3{width:16.8%;margin:0 0 -12.5333333333% 49.6%;z-index:2;-webkit-animation:bounce 1.6s ease 0.4s infinite;animation:bounce 1.6s ease 0.4s infinite}#page .request--img4{width:25.3333333333%;margin:0 0 -22.5333333333% 59.4666666667%;z-index:0;-webkit-animation:bounce 1.6s ease 0.8s infinite;animation:bounce 1.6s ease 0.8s infinite}