﻿@media screen and (min-width: 769px){.floatbanner_wrap{box-sizing:border-box;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.floatbanner_wrap{opacity:0;transition:opacity .4s ease}.floatbanner_wrap.visible{opacity:1}.banner_inner_l{display:flex;justify-content:center;margin-top:.5px}.pos_rel{position:relative}.margin_tb15m{margin:-15px 0px 0 -10px}.floatbanner_wrap .text_heartful_pc{color:#04ccc6;font-size:clamp(10px,1.6vw,14px);font-weight:700;margin-bottom:7px}.text_heartful_pc .icon_heartful{width:50px;position:absolute;left:-50px;top:-27px;z-index:99}.box_phone{text-align:justify;margin-bottom:-10px}.icon_telephone_new{width:12.2%;height:auto;margin-right:5px}.text_dedicated_dial_pc{font-size:12px;font-weight:600}.office_hours{color:#787878;font-size:20px}.floatbanner_wrap.follow_banner_pc{background:#f5f5f5;height:148px;padding:0 0 5px}.floatbanner_wrap{padding:0 0 9px;background:#f5f5f5;position:fixed;bottom:0;width:100%;min-height:148px;z-index:2}.floatbanner{padding:0 3%;margin:auto}.banner_btn_inner{display:flex;gap:16px;font-family:"Noto Sans JP",sans-serif;font-style:normal;justify-content:center;height:98px;max-height:11vw;max-width:100%}.banner_btn_purchase{width:500px;max-width:48%}.banner_btn_purchase a:link{color:#fff}.banner_btn_purchase a:visited{color:#fff}.white_wrap{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.white_wrap::before{content:"";position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:33px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 155, 38, 0.4) 100%);pointer-events:none;border-top-left-radius:10px;border-top-right-radius:10px}.purchase_top{font-size:clamp(14px,1.9vw,20px);z-index:1;margin:.1em 0 .2em;font-weight:600}.purchase_text{display:flex;align-items:center;justify-content:center}.purchase_text .purchase_icon{width:44px;height:auto;margin-right:5px}.purchase_icon{width:12.5%}.purchase_text p{font-weight:600;font-size:clamp(20px,4vw,44px)}.purchase_text .small{font-size:22px;position:relative;top:.15em}.banner_btn_tel p{font-size:clamp(16px,2vw,24px);font-weight:600;line-height:1.2;margin-bottom:4px}.banner_btn_tel{width:500px;max-width:48%}.btn_tel_text{display:flex;align-items:center}.btn_tel_text .dial{font-size:clamp(14px,1.8vw,20px);font-weight:600;line-height:1;margin:0 8px 5px 0;width:17%}.btn_tel_number{width:calc(83% - 10px)}.number_in{display:flex;align-items:center}.banner_btn_tel .txt_fdv_green{color:#04ccc6;font-size:clamp(35px,4.5vw,50px);font-weight:600;line-height:.8}}@media screen and (max-width: 768px){.pc_display{display:none}.sp_display{display:block}.floatbanner_wrap{opacity:0;transition:opacity .4s ease}.floatbanner_wrap.visible{opacity:1}.follow_banner_sp.floatbanner_wrap{background:#f5f5f5;position:fixed;bottom:0;width:100%;padding:3px 2% 13px;z-index:2}.floatbanner_wrap{box-sizing:border-box;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;text-align:left}.floatbanner_wrap .banner_inner_l_sp{display:flex;justify-content:center;margin:0}.floatbanner_wrap .pos_rel{position:relative}.floatbanner_wrap .text_heartful_sp{color:#04ccc6;margin-bottom:8px;display:flex;align-items:center}.floatbanner_wrap .text_heartful_sp p{font-size:2.44vw;font-weight:700;width:calc(100% - 9.25vw);line-height:1.5}.floatbanner_wrap .icon_heartful_sp{width:8.75vw;margin-right:.5vw;display:block}.floatbanner_wrap .icon_telephone_new{margin-right:5px;width:clamp(30px,9.6vw,36px)}}@media screen and (max-width: 768px)and (min-width: 660px){.floatbanner_wrap .text_dedicated_dial_sp{font-size:3.125vw;font-weight:600;color:#04ccc6}}@media screen and (max-width: 768px)and (max-width: 659px){.floatbanner_wrap .text_dedicated_dial_sp{font-size:10px;font-weight:600;color:#04ccc6}}@media screen and (max-width: 768px){.floatbanner_wrap .office_hours{color:#787878;font-size:20px}.floatbanner_wrap .banner_btn_inner_sp{display:flex;font-family:"Noto Sans JP",sans-serif;font-style:normal;justify-content:space-between;padding:0}.floatbanner_wrap .banner_btn_purchase{width:49%}.floatbanner_wrap .banner_btn_purchase a:link{justify-content:center;flex-direction:column;color:#fff;display:flex;height:100%}.floatbanner_wrap .banner_btn_purchase a:visited{color:#fff}.floatbanner_wrap .white_wrap::before{content:"";position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:10vw;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 155, 38, 0.4) 100%);pointer-events:none;border-top-left-radius:6px;border-top-right-radius:6px}.floatbanner_wrap .purchase_top{font-size:20px;z-index:1;margin-top:.1em;font-weight:600}.floatbanner_wrap .purchase_text{display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:1;position:relative}.floatbanner_wrap .purchase_text_sp{color:#3e3a39;font-size:5vw;font-weight:600;margin-bottom:2.5vw;line-height:1.5}.floatbanner_wrap .purchase_text .purchase_icon{width:clamp(20px,7.5vw,25px);height:auto;margin-right:5px}.floatbanner_wrap .purchase_text p{font-weight:600;font-size:clamp(25px,7.8125vw,35px)}.floatbanner_wrap .purchase_text .small{font-size:3.125vw;position:relative;top:.15em}.floatbanner_wrap .purchase_text_in{display:flex;align-items:center}.floatbanner_wrap .banner_btn_tel{width:49%}.floatbanner_wrap .btn_tel_text{display:flex;align-items:center;padding:3.3vw 3.5% calc(3.3vw + 3px);justify-content:center;text-align:center}.floatbanner_wrap .btn_tel_text .dial{font-size:20px;font-weight:600;line-height:1;margin-right:10px}.floatbanner_wrap .number_in{display:flex;align-items:center}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}html{font-weight:400;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 391px){html{scroll-behavior:smooth;font-size:16px}}@media screen and (max-width: 390px){html{font-size:14px}}*{box-sizing:border-box;font-optical-sizing:auto;font-style:normal}body{line-height:1.5;color:#000;overflow-wrap:anywhere;word-break:normal}body{background:#fff}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:inherit}a:hover{opacity:.8;transition:all .2s}li{list-style:none}img{max-width:100%}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@media screen and (min-width: 1100px){header .container{width:1360px;max-width:100%;margin:auto}.header-top{background-color:#f0f0f0;padding:5px 0;font-size:12px}.logo-area{width:370px;max-width:27%;margin-right:15px}.logo-area-login{display:none}.logo-top{display:flex;gap:9px;justify-content:center}.logo-top .logo{width:180px;max-width:51.4%}.logo-top .sdgs-logo{width:137px;max-width:39.1%}.logo-area-text{font-size:clamp(10px,.9vw,13px);text-align:center}.header-top .container{display:flex;justify-content:space-between;align-items:center}.header-nav{height:110px;display:flex;align-items:center;margin-left:auto}.header-top ul{list-style:none;display:flex}.header-top li{margin-left:20px}.header-main{padding:15px 0;background-color:#fff;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.header-main .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:24px;font-weight:bold;color:#00a0a0}.header-nav ul{display:flex;gap:5px;height:110px;align-items:center}.header-nav li{border-right:1px solid rgba(224, 224, 224, 1);padding-right:5px;display:flex;align-items:center;height:100%}.header-nav li:last-child{border-right:none}.header-nav li.houkoku{border-right:none}.header-nav li a{width:92px;height:76px;font-size:12px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 0;gap:5px;border-radius:9px;padding:0;color:inherit !important}.header-nav li.active a{background:rgba(228, 248, 247, 1);color:rgba(0, 158, 153, 1) !important}.header-nav li span{text-align:center}.header-nav li:nth-child(1) span{line-height:1.2}.header-nav li:nth-child(2) span{line-height:1.6}.header-nav li:nth-child(3) span{line-height:1.1}.header-nav li:nth-child(4) span{line-height:1.6}.header-nav li:nth-child(5) span{line-height:1.6}.header-nav li:nth-child(6) span{line-height:1.6}header nav ul li.haschild{position:relative;cursor:pointer}header nav ul li ul.dropdown_list{opacity:0;visibility:hidden;position:absolute;left:50%;transform:translateX(-50%);top:96px;z-index:1000;background:#fff;padding:10px 0;transition:opacity .3s ease,transform .3s ease;flex-direction:column;gap:0;padding:0;width:225px}.haschild:hover .dropdown_list,.haschild .dropdown_list:hover{opacity:1;visibility:visible;width:225px;height:auto;border:1px solid #909090;border-radius:8px}.dropdown_list a{padding:10px}header nav ul li ul.dropdown_list li{padding:3px 0;width:100%;border-bottom:1px solid #909090}header nav ul li ul.dropdown_list li:last-child{border-bottom:none}header nav ul li ul.dropdown_list li a{width:100%;height:45px;color:var(--base) !important;display:flex;justify-content:space-between;align-items:center;gap:0 5px;flex-direction:inherit;padding:0 20px}header nav ul li.haschild .dropdown_btn{position:relative}header nav ul li.haschild .dropdown_btn:after{content:"";width:12px;height:6px;top:44%;right:-15px;transition:transform .5s;display:block;position:absolute}header nav ul li.haschild:hover .dropdown_btn:after{transform:rotate(-180deg)}#nav-toggle{display:none}.header-main .header-contact{width:275px;height:103px;display:flex !important;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-left:6px}}@media screen and (min-width: 1100px)and (max-width: 1280px){.header-contact{height:auto}}@media screen and (min-width: 1100px){.header-contact .cv-mypage{width:94px;max-width:34.1%}.header-contact .cv-contact{width:180px;max-width:65.4%}.header-contact .cv-contact img{width:100%;object-fit:cover}.header-contact .cv-botob{width:100%;display:flex;justify-content:space-between}}@media screen and (min-width: 1100px)and (max-width: 1180px){.header-contact .cv-botob{flex-direction:column}.header-contact .cv-botob a{width:100%;text-align:center}}@media screen and (min-width: 1100px){.headline{background:rgba(0, 158, 153, 1);height:36px;display:flex !important;justify-content:center;align-items:center}.headline a{color:#fff !important;font-size:14px;display:flex;justify-content:center;align-items:center;gap:5px;height:100%;width:1000px;max-width:100%;margin:auto}.mainvisual-new{position:relative;overflow:visible;opacity:0;transition:opacity .4s ease}.mainvisual-new.swiper-ready{opacity:1;width:100%;overflow:hidden}.mainvisual-new .swiper{width:100%;overflow:visible}.mainvisual-new .swiper-slide{width:1000px;display:flex;justify-content:center;align-items:center;transition:transform .5s ease}.mainvisual-new .swiper-slide img{display:block;width:100%;height:auto;border-radius:0;object-fit:cover}.mainvisual-new .swiper-wrapper{align-items:stretch}.mainvisual-new .swiper-slide-active img,.mainvisual-new .swiper-slide-next img,.mainvisual-new .swiper-slide-prev img{transform:none;opacity:1}.swiper-button-prev,.swiper-button-next{width:60px !important;height:60px !important;border-radius:50%;background-size:100%;background-repeat:no-repeat;background-position:center;transition:opacity .3s;top:50%;transform:translateY(-50%);z-index:10}.swiper-button-prev::after,.swiper-button-next::after{display:none !important;content:none !important}.swiper-button-prev:hover,.swiper-button-next:hover{opacity:.7}.swiper-button-prev{background-image:url("images/arrow-l.svg");left:calc(50% - 500px) !important;transform:translateX(-50%) !important;background-size:100%}.swiper-button-next{background-image:url("images/arrow-r.svg");right:calc(50% - 500px) !important;transform:translateX(50%) !important;background-size:100%}.swiper-pagination{bottom:-40px}.swiper-pagination-bullet{background:#f6f6f6 !important;opacity:1 !important}.swiper-pagination-bullet-active{background:var(--base) !important}.tx_summary{text-align:center;margin-top:20px;font-size:1rem;line-height:1.6;color:#333}}@media screen and (min-width: 1100px)and (max-width: 768px){.swiper-button-prev,.swiper-button-next{width:44px;height:44px}}@media screen and (min-width: 1100px){.pc-only{display:block !important}.sp-only{display:none !important}.tab-only{display:none !important}#sb_instagram .sb_instagram_header,.sb_instagram_header{display:none}}@media screen and (min-width: 481px)and (max-width: 1099px){body.open{height:100%;overflow:hidden}header{height:90px;position:fixed;top:0;width:100%;z-index:3}header .container{width:100%;max-width:100%;margin:auto}.header-top{background-color:#f0f0f0;padding:5px 0;font-size:12px}.logo-area{width:80%;height:70px}.logo-area .logo-area-login{display:none}.open .logo-top{display:none}.open .logo-area-text{display:none}.open .logo-area-login{width:30%;height:50px;font-size:14px;font-weight:var(--fw-black);align-items:center;border-top:1px solid var(--base);border-right:1px solid var(--base);border-bottom:1px solid var(--base);border-radius:0 10px 10px 0;position:absolute;left:0;top:21%;display:flex}.open .logo-area-login a{height:100%;width:100%;display:flex;align-items:center;color:var(--base);font-weight:var(--fw-black);padding:0 14px}.logo-top{display:flex;gap:9px}.logo-top .logo{width:200px;max-width:75%}.logo-top .sdgs-logo{width:137px;max-width:39.1%;display:none}.logo-area-text{font-size:10px}.header-top .container{display:flex;justify-content:space-between;align-items:center}.header-nav{height:110px;display:flex;align-items:flex-start;margin-left:auto}.header-top ul{list-style:none;display:flex}.header-top li{margin-left:20px}.header-main{padding:15px 0 5px;background-color:#fff;position:relative}.open .header-main{padding:15px 0 5px}.header-main .container{display:flex;justify-content:space-between;align-items:center;padding:0 3%}.logo{font-size:24px;font-weight:bold;color:#00a0a0}.header-nav ul{display:flex;gap:5px 2%;align-items:center;width:100%;flex-wrap:wrap}.header-nav li{display:flex;align-items:center;height:100%}.header-nav li:last-child{border-right:none}.header-nav li a{width:90px;font-size:12.5px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 0;gap:5px;border-radius:9px;padding:0 5px;color:inherit !important}.header-nav li.active a{background:rgba(228, 248, 247, 1);color:rgba(0, 158, 153, 1) !important;width:100%;border:1px solid #e0e0e0;border-radius:10px}.header-nav li span{text-align:center}.header-nav li:nth-child(1) span{line-height:1.2}.header-nav li:nth-child(2) span{line-height:1.6}.header-nav li:nth-child(3) span{line-height:1.1}.header-nav li:nth-child(4) span{line-height:1.6}.header-nav li:nth-child(5) span{line-height:1.6}.header-nav li:nth-child(6) span{line-height:1.6}.header-nav li.cv-contact{width:49%;border:none}.header-nav li.cv-contact a{padding:0;border-radius:9px}.header-nav li.cv-contact a img{width:100%;object-fit:contain}.header-nav li.cv-botob{width:49%;border-radius:8px;height:100%;align-self:flex-start}.header-nav li.cv-botob a{color:var(--base) !important;padding:0}.header-nav li.cv-botob a img{width:100%;object-fit:contain}.header-nav li.cv-botob a img{margin-left:auto}.headline{background:rgba(0, 158, 153, 1);height:36px;display:flex;justify-content:center;align-items:center}.headline a{color:#fff !important;font-size:14px;display:flex;justify-content:center;align-items:center;gap:5px}.headline.sp-only{display:flex !important;justify-content:center;align-items:center;background:#f6f6f6;font-size:11px;font-weight:var(--fw-bold);padding:3px 0;margin-top:90px;height:36px}.headline_sp{margin-right:5px;height:99%}.mainvisual-new{position:relative;overflow:visible;opacity:0;transition:opacity .4s ease}.mainvisual-new.swiper-ready{opacity:1;width:100%;overflow:hidden}.mainvisual-new .swiper{width:100%;overflow:visible}.mainvisual-new .swiper-slide{width:95%;display:flex;justify-content:center;align-items:center;transition:transform .5s ease}.mainvisual-new .swiper-slide img{display:block;width:100%;height:auto;border-radius:0;object-fit:cover}.mainvisual-new .swiper-wrapper{align-items:stretch}.mainvisual-new .swiper-slide-active img,.mainvisual-new .swiper-slide-next img,.mainvisual-new .swiper-slide-prev img{transform:none;opacity:1}.swiper-button-prev,.swiper-button-next{width:42px !important;height:42px !important;border-radius:50%;background-size:100%;background-repeat:no-repeat;background-position:center;transition:opacity .3s;top:50%;transform:translateY(-50%);z-index:10}.swiper-button-prev::after,.swiper-button-next::after{display:none !important;content:none !important}.swiper-button-prev:hover,.swiper-button-next:hover{opacity:.7}.swiper-button-prev{background-image:url("images/arrow-l.svg");left:25px !important;transform:translateX(-50%) !important;background-size:100%}.swiper-button-next{background-image:url("images/arrow-r.svg");right:25px !important;transform:translateX(50%) !important;background-size:100%}.tx_summary{text-align:center;margin-top:20px;font-size:1rem;line-height:1.6;color:#333}#nav-toggle{position:absolute;top:21%;right:3%;width:60px;height:60px;cursor:pointer;z-index:3;text-align:center;background:var(--base);border-radius:4px}#nav-toggle>div{position:relative;width:34px;height:34px;margin:auto}#nav-toggle span{width:100%;height:4px;left:0;display:block;background:url(images/border.png) center no-repeat;background-size:contain;position:absolute;transition:transform .6s ease-in-out,top .5s ease}#nav-toggle span:nth-child(1){top:10px}#nav-toggle span:nth-child(2){top:20px}#nav-toggle span:nth-child(3){top:30px}.open #nav-toggle{width:20%;height:50px;display:flex;align-items:center;right:0;border-radius:10px 0 0 10px}.open #nav-toggle div{position:absolute;top:50%;left:10px;transform:translateY(-50%)}.open #nav-toggle span{background:url(images/border.png) center no-repeat}.open #nav-toggle span:nth-child(1){top:15px;transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:15px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:15px;transform:rotate(-45deg)}.open-text{display:inline;font-size:10px;text-align:center;color:#fff;position:relative;top:-2px}.open .open-text{display:none}.close-text{display:none}.open .close-text{font-size:18px;color:#fff;display:block;margin-left:50px}.header-nav{overflow:hidden;max-height:0;transition:max-height .5s ease;position:absolute;top:90px;left:0;width:100%;background:#fff;z-index:1000;height:calc(100vh - 80px);padding:0 5%;flex-wrap:wrap}.header-nav nav{margin-top:50px}.header-nav.open{max-height:calc(100vh - 70px);overflow-y:auto;-webkit-overflow-scrolling:touch}.header-nav ul li{width:100%}.header-nav ul li a{padding:0;width:100%;display:flex;padding:15px 10px;align-items:center;flex-direction:inherit;justify-content:flex-start}.header-nav ul li:nth-child(1){width:100%}.header-nav ul li:nth-child(1) a{width:100%;border:1px solid #e0e0e0;border-radius:8px}.header-nav ul li:nth-child(2){width:100%;flex-wrap:wrap;border:1px solid #e0e0e0;border-radius:8px}.header-nav ul li:nth-child(2) a{width:100%;border-radius:8px}.header-nav ul li:nth-child(3){width:49%}.header-nav ul li:nth-child(3) a{width:100%;border:1px solid #e0e0e0;border-radius:8px;height:65px}.header-nav ul li:nth-child(4){width:49%}.header-nav ul li:nth-child(4) a{width:100%;border:1px solid #e0e0e0;border-radius:8px;height:65px}.header-nav ul li:nth-child(5){width:49%}.header-nav ul li:nth-child(5) a{width:100%;border:1px solid #e0e0e0;border-radius:8px;height:65px}.header-nav ul li:nth-child(6){width:49%}.header-nav ul li:nth-child(6) a{width:100%;border:1px solid #e0e0e0;border-radius:8px;height:65px}a.dropdown_btn{position:relative}a.dropdown_btn::after{content:"";width:12px;height:7px;top:44%;right:0;transition:transform .5s;display:block;position:absolute}.haschild.open a.dropdown_btn:after{transform:rotate(-180deg)}.header-nav ul.dropdown_list{gap:0}.header-nav ul li ul.dropdown_list li a{border:none;border-radius:0}.header-nav ul.dropdown_list li:nth-child(1){border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.header-nav ul.dropdown_list li:nth-child(2){border:none;border-radius:0}.haschild.open .dropdown_list{opacity:1;visibility:visible;max-height:300px;background:#f2f2ee}.header-nav ul.dropdown_list li{transition:opacity .3s ease;background:#f6f6f6}li.haschild.open{padding-bottom:0}header .contact{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}header .contact a{display:block;padding:16px 0 16px 10px}.header-banner.sp-only{display:block}.header-banner{margin-top:40px;padding-bottom:100px}.header-banner h4{font-size:16px;font-weight:var(--fw-bold);text-align:center;color:var(--base);margin-bottom:20px}.header-banner .banner-wrap{display:flex;flex-wrap:wrap;gap:10px 2%}.header-banner .banner-wrap a:first-child{position:relative}.header-banner .banner-wrap a:first-child .gnavi-max-sp-popular{position:absolute;top:-120%;left:-3%;width:55px}.header-banner .box{width:49%}.header-banner .box img{width:100%}.swiper-pagination-bullet{background:#f6f6f6 !important;opacity:1 !important}.swiper-pagination-bullet-active{background:var(--base) !important}.sp-only{display:block !important}.pc-only{display:none !important}.tab-only{display:block !important}.tab-none{display:none !important}}@media screen and (max-width: 480px){body.open{height:100%;overflow:hidden}header{height:90px;position:fixed;top:0;width:100%;z-index:3}header .container{width:100%;max-width:100%;margin:auto}.header-top{background-color:#f0f0f0;padding:5px 0;font-size:12px}.logo-area{width:80%;height:70px}.logo-area .logo-area-login{display:none}.open .logo-top{display:none}.open .logo-area-text{display:none}.open .logo-area-login{width:66%;height:50px;font-size:14px;font-weight:var(--fw-black);align-items:center;border-top:1px solid var(--base);border-right:1px solid var(--base);border-bottom:1px solid var(--base);border-radius:0 10px 10px 0;position:absolute;left:0;top:21%;display:flex}.open .logo-area-login a{height:100%;width:100%;display:flex;align-items:center;color:var(--base);font-weight:var(--fw-black);padding:0 14px}.logo-top{display:flex;gap:9px}.logo-top .logo{width:200px;max-width:75%}.logo-top .sdgs-logo{width:137px;max-width:39.1%;display:none}.logo-area-text{font-size:10px}.header-top .container{display:flex;justify-content:space-between;align-items:center}.header-nav{height:110px;display:flex;align-items:flex-start;margin-left:auto}.header-top ul{list-style:none;display:flex}.header-top li{margin-left:20px}.header-main{padding:15px 0 5px;background-color:#fff;position:relative}.open .header-main{padding:15px 0 5px}.header-main .container{display:flex;justify-content:space-between;align-items:center;padding:0 3%}.logo{font-size:24px;font-weight:bold;color:#00a0a0}.header-nav ul{display:flex;gap:5px 2%;align-items:center;width:100%;flex-wrap:wrap}.header-nav li{display:flex;align-items:center;height:100%}.header-nav li:last-child{border-right:none}.header-nav li a{width:90px;font-size:12.5px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 0;gap:5px;border-radius:9px;padding:0 5px;color:inherit !important}.header-nav li.active a{background:rgba(228, 248, 247, 1);color:rgba(0, 158, 153, 1) !important;width:100%;border:1px solid #e0e0e0;border-radius:10px}.header-nav li span{text-align:center}.header-nav li:nth-child(1) span{line-height:1.2}.header-nav li:nth-child(2) span{line-height:1.6}.header-nav li:nth-child(3) span{line-height:1.1}.header-nav li:nth-child(4) span{line-height:1.6}.header-nav li:nth-child(5) span{line-height:1.6}.header-nav li:nth-child(6) span{line-height:1.6}.header-nav li.cv-contact{width:100%;border:none}.header-nav li.cv-contact a{padding:0}.header-nav li.cv-botob{width:100%;display:flex !important;flex-direction:column;gap:5px}.header-nav li.cv-botob a{color:var(--base) !important;padding:15px 5%;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:center;align-items:center;flex-direction:row}.header-nav li.cv-botob a img{margin-left:auto}.headline{background:rgba(0, 158, 153, 1);height:36px;display:flex;justify-content:center;align-items:center}.headline a{color:#fff !important;font-size:14px;display:flex;justify-content:center;align-items:center;gap:5px}.headline.sp-only{display:flex !important;justify-content:center;align-items:center;background:#f6f6f6;font-size:11px;font-weight:var(--fw-bold);padding:3px 0;margin-top:90px;height:36px}.headline_sp{margin-right:5px;height:99%}.mainvisual-new{position:relative;overflow:visible;opacity:0;transition:opacity .4s ease}.mainvisual-new.swiper-ready{opacity:1;width:100%;overflow:hidden}.mainvisual-new .swiper{width:100%;overflow:visible}.mainvisual-new .swiper-slide{width:95%;display:flex;justify-content:center;align-items:center;transition:transform .5s ease}.mainvisual-new .swiper-slide img{display:block;width:100%;height:auto;border-radius:0;object-fit:cover}.mainvisual-new .swiper-wrapper{align-items:stretch}.mainvisual-new .swiper-slide-active img,.mainvisual-new .swiper-slide-next img,.mainvisual-new .swiper-slide-prev img{transform:none;opacity:1}.swiper-button-prev,.swiper-button-next{width:42px !important;height:42px !important;border-radius:50%;background-size:100%;background-repeat:no-repeat;background-position:center;transition:opacity .3s;top:50%;transform:translateY(-50%);z-index:10}.swiper-button-prev::after,.swiper-button-next::after{display:none !important;content:none !important}.swiper-button-prev:hover,.swiper-button-next:hover{opacity:.7}.swiper-button-prev{background-image:url("images/arrow-l.svg");left:25px !important;transform:translateX(-50%) !important;background-size:100%}.swiper-button-next{background-image:url("images/arrow-r.svg");right:25px !important;transform:translateX(50%) !important;background-size:100%}.tx_summary{text-align:center;margin-top:20px;font-size:1rem;line-height:1.6;color:#333}#nav-toggle{position:absolute;top:21%;right:3%;width:60px;height:60px;cursor:pointer;z-index:3;text-align:center;background:var(--base);border-radius:4px}#nav-toggle>div{position:relative;width:34px;height:34px;margin:auto}#nav-toggle span{width:100%;height:4px;left:0;display:block;background:url(images/border.png) center no-repeat;background-size:contain;position:absolute;transition:transform .6s ease-in-out,top .5s ease}#nav-toggle span:nth-child(1){top:10px}#nav-toggle span:nth-child(2){top:20px}#nav-toggle span:nth-child(3){top:30px}.open #nav-toggle{width:31.5%;height:50px;display:flex;align-items:center;right:0;border-radius:10px 0 0 10px}.open #nav-toggle div{position:absolute;top:50%;left:10px;transform:translateY(-50%)}.open #nav-toggle span{background:url(images/border.png) center no-repeat}.open #nav-toggle span:nth-child(1){top:15px;transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:15px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:15px;transform:rotate(-45deg)}.open-text{display:inline;font-size:10px;text-align:center;color:#fff;position:relative;top:-2px}.open .open-text{display:none}.close-text{display:none}.open .close-text{font-size:18px;color:#fff;display:block;margin-left:50px}.header-nav{overflow:hidden;max-height:0;transition:max-height .5s ease;position:fixed;top:90px;left:0;width:100%;background:#fff;z-index:1000;height:auto;padding:0 5%;flex-wrap:wrap}.header-nav nav{margin-top:50px}.header-nav.open{bottom:0;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:30px}.header-nav ul li{width:100%}.header-nav ul li a{padding:0;width:100%;display:flex;padding:15px 10px;align-items:center;flex-direction:inherit;justify-content:flex-start}.header-nav ul li:nth-child(1){width:100%;height:63px}.header-nav ul li:nth-child(1) a{width:100%;border:1px solid #e0e0e0;border-radius:8px}.header-nav ul li:nth-child(2){width:100%;flex-wrap:wrap;border:1px solid #e0e0e0;border-radius:8px}.header-nav ul li:nth-child(2) a{width:100%;border-radius:8px}.header-nav ul li:nth-child(3){width:49%;height:65px}.header-nav ul li:nth-child(3) a{width:100%;border:1px solid #e0e0e0;border-radius:8px;height:65px}.header-nav ul li:nth-child(4){width:49%;height:65px}.header-nav ul li:nth-child(4) a{width:100%;border:1px solid #e0e0e0;border-radius:8px;height:65px}.header-nav ul li:nth-child(5){width:49%;height:65px}.header-nav ul li:nth-child(5) a{width:100%;border:1px solid #e0e0e0;border-radius:8px;height:65px}.header-nav ul li:nth-child(6){width:49%;height:65px}.header-nav ul li:nth-child(6) a{width:100%;border:1px solid #e0e0e0;border-radius:8px;height:65px}a.dropdown_btn{position:relative}a.dropdown_btn::after{content:"";width:12px;height:7px;top:44%;right:0;transition:transform .5s;display:block;position:absolute}.haschild.open a.dropdown_btn:after{transform:rotate(-180deg)}.header-nav ul.dropdown_list{gap:0}.header-nav ul li ul.dropdown_list li a{border:none;border-radius:0}.header-nav ul.dropdown_list li:nth-child(1){border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.header-nav ul.dropdown_list li:nth-child(2){border:none;border-radius:0}.haschild.open .dropdown_list{opacity:1;visibility:visible;max-height:300px;background:#f2f2ee}.header-nav ul.dropdown_list li{transition:opacity .3s ease;background:#f6f6f6}li.haschild.open{padding-bottom:0}header .contact{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}header .contact a{display:block;padding:16px 0 16px 10px}.header-banner{margin-top:40px;padding-bottom:100px}.header-banner h4{font-size:16px;font-weight:var(--fw-bold);text-align:center;color:var(--base);margin-bottom:20px}.header-banner .banner-wrap{display:flex;flex-wrap:wrap;gap:10px 2%}.header-banner .banner-wrap a:first-child{position:relative}.header-banner .banner-wrap a:first-child .gnavi-max-sp-popular{position:absolute;top:-120%;left:-3%}.header-banner .box{width:49%}.swiper-pagination-bullet{background:#f6f6f6 !important;opacity:1 !important}.swiper-pagination-bullet-active{background:var(--base) !important}.sp-only{display:block !important}.pc-only{display:none !important}.tab-only{display:none !important}.sp-none{display:none !important}}@media screen and (min-width: 1100px){body{color:#464646 !important}:root{--base: rgba(0, 158, 153, 1);--fw-black: 900;--fw-bold: 700;--ft-noto:"Noto Sans JP", sans-serif}*{font-family:var(--ft-noto) !important;font-weight:500}main{min-width:auto !important}.base-color{color:var(--base)}h2{font-weight:var(--fw-black) !important}h2 span{font-weight:var(--fw-black) !important}h3{font-weight:var(--fw-bold) !important}h3 span{font-weight:var(--fw-bold) !important}.mainvisual-new{margin-bottom:80px;padding-bottom:70px}.main-container{width:1000px;margin:auto}.main-banner-area{margin-bottom:60px}.sub-banner-area{width:653px;margin:0 auto 60px}.main-banner-area .kisestu-banner{width:653px;margin:auto}.kit-list{padding:0 0 60px}h2.home-tit{font-size:32px;text-align:center;font-weight:var(--fw-black);line-height:1.6}h2.h2-kit{font-size:32px;text-align:center}h3.h3-kit{font-size:16px;text-align:center;margin-bottom:60px}.kit-list .kit-banner{display:flex;flex-wrap:wrap;gap:35px 4%}.kit-list .kit-banner .kit{width:48%}.kit-list .kit01-wrap{position:relative}.kit-list .popularity{position:absolute;left:50%;transform:translateX(-50%);top:-21px}.kit-list .kit-banner .kit04-wrap{position:relative}.kit04-wrap .ribon{position:absolute;top:-13px;left:-10px}.kit04-wrap .fukidashi{position:absolute;top:-22px;left:50%;transform:translateX(-50%)}.series-development{padding:0 0 60px}h2.h2-series{font-size:26px;text-align:center;margin-bottom:40px}.series-banner-wrap{display:grid;grid-template-columns:repeat(3, 30.6%);grid-template-rows:repeat(5, auto);gap:0 4.1%;justify-content:center}.banner-kt{width:30.6%;border:1px solid #e54400;border-radius:10px;text-align:center;overflow:hidden;background:#e54400}.banner-kt a:hover{opacity:1}.banner-kt-header{background:#e54400;padding:14px 0 9px}.banner-kt-header .logo{max-width:100%;height:auto}.banner-kt-message{padding:8px 0;font-weight:var(--fw-bold);font-size:14px;color:#e54400;border-bottom:1px solid #e54400;background:#fff}.banner-kt-text{padding:16px 0;font-size:12px;color:#e54400;line-height:1.4;background:rgba(255, 236, 228, 1)}.banner-kt-image{background:rgba(255, 236, 228, 1);padding:0 0 16px 0}.banner-kt-image img{width:auto;height:142px;display:block;margin:auto;border-radius:10px}.banner-kt-button{display:block;background:#e54400;font-size:14px;font-weight:var(--fw-bold)}.banner-kt-button span{width:100%;color:#fff;padding:14px 0;display:flex;align-items:center;justify-content:center;color:#fff !important}.banner-kt-button a img{margin-left:4px}.banner-km{width:30.6%;border:1px solid #543c74;border-radius:10px;text-align:center;overflow:hidden;background:#543c74}.banner-km a:hover{opacity:1}.banner-km-header{background:#fff;padding:14px 0 9px}.banner-km-header .logo{max-width:100%;height:auto}.banner-km-message{padding:8px 0;font-weight:var(--fw-bold);font-size:14px;color:#fff;border-bottom:1px solid #543c74;background:#543c74}.banner-km-text{padding:16px 0;font-size:12px;color:#543c74;line-height:1.4;background:#f4ebff}.banner-km-image{background:#f4ebff;padding:0 0 16px 0}.banner-km-image img{width:auto;height:142px;display:block;margin:auto;border-radius:10px}.banner-km-button{display:block;background:#543c74;font-size:14px;font-weight:var(--fw-bold)}.banner-km-button span{width:100%;color:#fff;padding:14px 0;display:flex;align-items:center;justify-content:center;color:#fff !important}.banner-km-button a img{margin-left:4px}.banner-nt{width:30.6%;border:1px solid #686105;border-radius:10px;text-align:center;overflow:hidden;background:#686105}.banner-nt a:hover{opacity:1}.banner-nt-header{background:#fff;padding:14px 0 4px}.banner-nt-header .logo{max-width:100%;height:auto}.banner-nt-message{padding:8px 0;font-weight:var(--fw-bold);font-size:14px;color:#fff;border-bottom:1px solid #686105;background:#686105}.banner-nt-text{padding:16px 0;font-size:12px;color:#686105;line-height:1.4;background:#fffdde}.banner-nt-image{background:#fffdde;padding:0 0 16px 0}.banner-nt-image img{width:auto;height:142px;display:block;margin:auto}.banner-nt-button{display:block;background:#686105;font-size:14px;font-weight:var(--fw-bold)}.banner-nt-button span{width:100%;color:#fff;padding:14px 0;display:flex;align-items:center;justify-content:center;color:#fff !important}.banner-nt-button a img{margin-left:4px}.banner-om{width:30.6%;border:1px solid #ea6176;border-radius:10px;text-align:center;overflow:hidden;background:#ea6176}.banner-om a:hover{opacity:1}.banner-om-header{background:#ea6176;padding:20px 0 4px}.banner-om-header .logo{max-width:85%;height:auto}.banner-om-message{padding:8px 0;font-weight:var(--fw-bold);font-size:14px;color:#ea6176;border-bottom:1px solid #ea6176;background:#fff}.banner-om-text{padding:16px 16px;font-size:12px;color:#ea6176;line-height:1.4;background:#fdeff1}.banner-om-image{background:#fdeff1;padding:0 0 16px 0}.banner-om-image img{width:auto;height:142px;display:block;margin:auto;border-radius:10px}.banner-om-button{display:block;background:#ea6176;font-size:14px;font-weight:var(--fw-bold)}.banner-om-button span{width:100%;color:#fff;padding:14px 0;display:flex;align-items:center;justify-content:center;color:#fff !important}.banner-om-button a img{margin-left:4px}.banner-kt,.banner-km,.banner-nt,.banner-om{width:auto;display:grid;grid-row:1/-1;grid-template-rows:subgrid}.banner-kt>a,.banner-km>a,.banner-nt>a,.banner-om>a{display:grid;grid-row:1/-1;grid-template-rows:subgrid}.series-banner-wrap .series-txt-wrap{display:grid;grid-row:span 2;grid-template-rows:subgrid}.banner-kt-header,.banner-km-header,.banner-nt-header,.banner-om-header{display:flex;align-items:center;justify-content:center}.banner-kt-header img.logo,.banner-km-header img.logo,.banner-nt-header img.logo,.banner-om-header img.logo{display:block;margin-left:auto;margin-right:auto}.banner-kt-image,.banner-km-image,.banner-nt-image,.banner-om-image{display:flex;align-items:flex-end;justify-content:center}.banner-om{position:relative;overflow:visible}.banner-om-header{border-radius:10px 10px 0 0}.banner-new{position:absolute;top:-14px;left:50%;transform:translateX(-50%);z-index:2;padding:4px 18px;border:1px solid #ea6176;border-radius:999px;background:#fff;color:#ea6176;font-size:14px;font-weight:var(--fw-bold);line-height:1.4;white-space:nowrap}.banner-om-button{border-radius:0 0 10px 10px}.home-whatis{background:#f9f9f9;padding:100px 0}h2.h2-home-whatis{font-size:32px;text-align:center;margin-bottom:10px;line-height:1.6}.home-about-container{margin-bottom:40px}.home-about-container p{font-size:20px;text-align:center;line-height:1.6;margin-bottom:10px}.home-about-container .video-more{display:flex;align-items:center;justify-content:center}.home-about-container .video-more span{font-size:16px;color:var(--base);text-align:center;display:inline-flex;align-items:center;justify-content:center;margin-right:2px;padding-bottom:1px;margin-bottom:1px;border-bottom:1px solid var(--base);cursor:pointer}.h3-home-connect{font-size:26px;line-height:1.6;text-align:center;padding:20px 0;border-top:1px dashed var(--base);border-bottom:1px dashed var(--base);margin-bottom:40px}.connect-main{padding:0 22px;position:relative;margin-bottom:40px}.connect-main .connect-text{position:absolute;font-size:12px;line-height:1.3;color:#fff}.connect-main .connect-text01{top:43.7%;left:25.5%}.connect-main .connect-text02{bottom:6%;left:17.5%}.connect-main .connect-text03{bottom:2.7%;left:42.5%}.connect-main .connect-text04{bottom:6%;right:9.7%}.connect-main .connect-text05{top:43.5%;right:23.5%}.connect-item-wrap{display:flex;flex-wrap:wrap;gap:40px 4%}.connect-item{width:48%;background:#fff;border-radius:10px;padding:40px}.connect-item.last{width:100%;display:flex;align-items:center}.connect-item.last .connect-text{text-align:left}.connect-item.last .connect-img{width:244px;margin:0 40px 0 0}.connect-item.last .text-wrap{width:636px}.connect-item .connect-img{text-align:center;margin-bottom:40px}.connect-item .connect-title{position:relative;font-size:20px;line-height:1.2;color:#fff;background:var(--base);display:flex;justify-content:center;align-items:center;padding:16px 0;border-radius:4px;margin-bottom:20px}.connect-item .connect-title img{width:auto;height:29px;margin-right:12px}.connect-item .connect-text{text-align:center;font-size:16px;line-height:1.6}.home-report{background:#f9f9f9;padding-bottom:40px}.home-report .report-wrap{background:#fff;padding:40px 60px}.home-report .report-inner{display:flex;justify-content:space-between;margin-bottom:20px}.home-report .report-wrap .report-box{width:270px}.home-report .report-wrap .report-box .report-img{border:6px solid #fff;margin-bottom:14px}.home-report .report-wrap .report-box .report-img img{width:270px;height:170px;object-fit:cover}.home-report .report-wrap .report-box .report-title{font-size:16px;color:var(--base);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.home-report .report-wrap .report-box .report-title span.icon{width:24px;height:24px;margin-right:2.5px}.home-report .report-wrap .report-box .date{font-size:12px;text-align:center;color:#464646 !important}.home-report .report-btn{border-radius:4px;background:var(--base);width:150px;margin:auto}.home-report .report-btn a{padding:8px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center}.home-report .report-btn a span.icon{width:16px;height:16px;margin-left:4px}.photo-shadow{box-shadow:0px 4px 4px -1px rgba(0, 0, 0, 0.25)}.home-voices{text-align:center;background:#f9f9f9;padding:20px 0 40px}.home-voices .introduction{font-size:16px;line-height:1.6;font-weight:var(--fw-bold)}.home-voices .numberof{font-size:26px;line-height:1.6;font-weight:var(--fw-bold);color:var(--base);margin-bottom:20px}.home-letter{width:100%;background:#f9f9f9}.letter-slide{width:1000px;margin:auto;background:#fff;padding:40px 0 60px !important;position:relative}.sub_slide .swiper-slide{text-align:center}.letter-content{display:flex;flex-direction:column;align-items:center;width:fit-content;margin:0 auto}.letter-caption{display:none;margin-top:30px;font-size:16px;background:#f6f6f6;width:800px;text-align:center;line-height:1.6;padding:8px 0;border-radius:6px}.letter-content img{max-width:100%;height:auto;display:block}.letter-slide .swiper-button-prev,.letter-slide .swiper-button-next{position:absolute;top:50%;width:42px !important;height:42px !important;z-index:10}.letter-slide .swiper-button-prev{left:60px !important}.letter-slide .swiper-button-next{right:60px !important}.letter-slide .swiper-button-prev::after,.letter-slide .swiper-button-next::after{font-size:20px}.main-pagination{bottom:-50px !important}.sub-pagination{bottom:15px !important}.kit-list-bottom{background:#f9f9f9;padding:40px 0 60px}.home-achievements{padding:60px 0 0}.home-achievements h2{margin-bottom:40px}.home-achievements .achievements-wrap{display:flex;gap:50px;padding:0 25px}.home-achievements .achievements-detail{width:450px;height:450px;border-radius:50%;background:#e4f8f7;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:39px 0 60px}.home-achievements .achievements-detail span.icon{width:70px;height:66px;margin-bottom:12px;display:flex;justify-content:center}.home-achievements .achievements-detail h4{font-size:26px;font-weight:var(--fw-bold);line-height:1.6;margin-bottom:10px}.home-achievements .achievements-detail .numbers{display:flex;margin-bottom:3px;line-height:1.6;align-items:center}.home-achievements .achievements-detail .numbers .tit{font-size:12px;font-weight:var(--fw-bold);margin:0 6px 5px 0;align-self:flex-end}.home-achievements .achievements-detail .numbers .data{align-self:center;font-size:20px;font-weight:var(--fw-bold);color:var(--base);margin-right:2px}.home-achievements .achievements-detail .numbers .text{font-size:12px;font-weight:var(--fw-bold);align-self:flex-end;margin:0 0 5px 0}.home-achievements .achievements-detail span.plus{text-align:center;margin-bottom:3px;height:auto;width:auto}.home-achievements .achievements-detail .number-main{width:358px;display:flex;background:#fff;border:1px solid var(--base);border-radius:60px;justify-content:center;align-items:center;margin:10px 0}.home-achievements .achievements-detail .number-main .tit{align-self:center;font-size:18px;font-weight:var(--fw-bold);margin-right:10px}.home-achievements .achievements-detail .number-main .data{align-self:center;font-size:40px;font-weight:var(--fw-bold);color:#e54400;margin-right:2px}.home-achievements .achievements-detail .number-main .text{align-self:end;font-size:14px;font-weight:var(--fw-bold);position:relative;bottom:8px}.home-achievements .achievements-detail .date-text{font-size:16px;margin-bottom:10px}.home-achievements .achievements-detail .date-ymd{font-size:12px}.home-achievements{position:relative;background-image:url("images/since-bg-side.png");background-repeat:repeat-x;background-position:bottom left;width:100%;overflow:hidden;background-size:auto 733px}.home-achievements .photo{width:1300px;margin:auto;background-color:#fff;background-image:url("images/since-bg.png");background-repeat:no-repeat;background-position:bottom;padding:0 0 80px}.home-achievements .photo .img-box{position:relative;top:-45px;text-align:center;width:1148px;height:auto;margin:0 auto 0 49px}}@media screen and (min-width: 1100px)and (max-width: 1280px){.home-achievements .photo .img-box{position:relative;top:-45px;text-align:center;width:100%;height:auto;margin:0 auto 0}.home-achievements .photo{width:100%}}@media screen and (min-width: 1100px){.merit{position:relative;top:-45px;background:rgba(255, 255, 255, 0.8);border-radius:20px;padding:60px 20px 40px;box-shadow:0 4px 8px -2px rgba(0, 0, 0, 0.1);width:80%;margin:auto;overflow:hidden}.merit p{font-size:20px;text-align:center;font-weight:var(--fw-bold)}.merit p span{font-weight:var(--fw-bold)}.merit::before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:80px;height:30px;background:url(images/since-arrow.png);background-size:contain;background-repeat:no-repeat}.home-award{border-top:1px solid #64552b;border-bottom:1px solid #64552b;padding:60px 0;position:relative;background:#f6f0df;text-align:center}.home-award::before{content:"";width:100%;height:calc(100% - 12px);display:block;border-top:1px solid #c1b289;border-bottom:1px solid #c1b289;position:absolute;top:5px}.home-award-box{width:1000px;margin:auto;background:url(images/home-awardr.png) center top no-repeat;background-size:100%;padding:12px 0 30px}.home-award-box img{margin-bottom:20px}.home-award-box p{color:#64552b;text-align:center}.home-news{padding:60px 0}.home-news .news-header{display:flex;margin-bottom:30px}.home-news h2{font-size:32px;font-weight:var(--fw-bold)}.home-news .news-more{width:150px;margin-left:auto;display:flex;align-items:center}.home-news .news-more a{padding:8px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;background:var(--base);border-radius:4px}.home-news .news-more a span.icon{width:16px;height:16px;margin-left:4px}.home-news-container .news{border-bottom:1px solid #e0e0e0}.home-news-container .news a{padding:20px 0;display:flex;align-items:center;color:inherit}.home-news-container .news .data{width:110px;margin-right:40px}.home-news-container .news .data .date{font-size:20px;font-weight:var(--fw-bold);margin-bottom:8px}.home-news-container .news .data .category{font-size:12px;color:var(--base);padding:4px 0;border:1px solid var(--base);border-radius:4px;display:flex;align-items:center;justify-content:center}.home-news-container .news .content{width:calc(100% - 150px)}.home-news-container .news a:visited{color:#464646}.home-instagram{padding:60px 0;background:#f7ffff;border-top:1px solid var(--base);border-bottom:1px solid var(--base)}.home-instagram h2{margin-bottom:40px}.home-instagram .instagram-more{display:flex;align-items:center;justify-content:center}.home-instagram .instagram-more a{padding:8px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;background:var(--base);border-radius:4px}.home-instagram .instagram-more a .icon{width:16px;height:16px;margin-left:4px}.home-instagram-feed{margin-bottom:30px}#sb_instagram .sb_instagram_header a,.sb_instagram_header a{display:none}#sb_instagram #sbi_load{display:none}#sb_instagram #sbi_images .sbi_item{width:241px;height:324px}#sb_instagram #sbi_images .sbi_item img{width:100%;height:100%;object-fit:cover}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_photo_wrap{width:100%;height:100%}#sb_instagram #sbi_load .sbi_load_btn a,#sb_instagram .sbi_photo_wrap a{width:100%;height:100% !important;object-fit:cover}main .instagram-more a[target=_blank]:after{display:none}.fa,.far,.fas{font-family:"Font Awesome 5 Free" !important}.overlay{position:fixed;inset:0;background:rgba(0, 0, 0, 0.7);display:none;align-items:center;justify-content:center;z-index:1000;padding:20px}.overlay.is-open{display:flex}.modal-video{width:100%;max-width:960px;position:relative;aspect-ratio:16/9;box-shadow:0 8px 30px rgba(0, 0, 0, 0.5);overflow:hidden;background:#000}.modal-video video{width:100%;height:100%;display:block;object-fit:cover}.close-btn{display:none}.noto-continuation{background:#f6f6f6;padding:60px 0}.noto-continuation h3.h3-kit{margin-bottom:30px}.laos-note{font-size:.6em;position:relative;top:-0.9em}.laos-note-text{font-size:.75em;margin-top:5px}.banner-btn-arrow{margin-left:3px}}@media screen and (min-width: 481px)and (max-width: 1099px){body{color:#464646 !important}:root{--base: rgba(0, 158, 153, 1);--fw-black: 900;--fw-bold: 700;--ft-noto:"Noto Sans JP", sans-serif}*{font-family:var(--ft-noto) !important;font-weight:500;min-width:auto !important}.base-color{color:var(--base)}h2{font-weight:var(--fw-black) !important}h2 span{font-weight:var(--fw-black) !important}h3{font-weight:var(--fw-bold) !important}h3 span{font-weight:var(--fw-bold) !important}.mainvisual-new{padding-bottom:70px}.main-container{width:100%;margin:auto;padding:0 5%}.main-banner-area{margin-bottom:60px}.sub-banner-area{width:653px;max-width:85%;margin:0 auto 60px}.kit-list{padding:0 0 45px}h2.home-tit{font-size:24px;text-align:center;font-weight:var(--fw-black);line-height:1.2;margin-bottom:.3em}h2.h2-kit{font-size:32px;text-align:center}h3.h3-kit{font-weight:400;text-align:center;margin-bottom:40px}.kit-list .kit-banner{display:flex;flex-wrap:wrap;gap:4vw 2%}.kit-list .kit-banner .kit{width:49%;display:flex;align-items:flex-end}.kit-list .kit01-wrap{position:relative}.kit-list .popularity{position:absolute;left:50%;transform:translateX(-50%);bottom:88%}.kit-list .kit-banner .kit04-wrap{position:relative}.kit-list .kit-banner .popularity{width:60%}.kit04-wrap .ribon{position:absolute;top:-7%;left:-7px;width:9.5vw}.kit04-wrap .fukidashi{width:50%;position:absolute;bottom:86%;left:50%;transform:translateX(-50%)}.series-development{padding:0 0 30px}h2.h2-series{font-size:20px;text-align:center;margin-bottom:20px}.series-banner-wrap{display:flex;gap:2%;justify-content:center}}@media screen and (min-width: 481px)and (max-width: 1099px)and (max-width: 720px){.series-banner-wrap{flex-wrap:wrap;justify-content:center;gap:30px 2%}}@media screen and (min-width: 481px)and (max-width: 1099px){.banner-kt{width:32%;border:1px solid #e54400;border-radius:10px;text-align:center;overflow:hidden;background:#e54400}}@media screen and (min-width: 481px)and (max-width: 1099px)and (max-width: 720px){.banner-kt{width:48%}}@media screen and (min-width: 481px)and (max-width: 1099px){.banner-kt a:hover{opacity:1}.banner-kt-header{background:#e54400;padding:21px 3% 17px}.banner-kt-header img.logo{width:auto;height:45px;object-fit:contain}.banner-kt-message{padding:8px 0;font-weight:var(--fw-bold);font-size:12px;color:#e54400;border-bottom:1px solid #e54400;background:#fff}.banner-kt-text{padding:16px 0;font-size:10px;color:#e54400;line-height:1.4;background:rgba(255, 236, 228, 1)}.banner-kt-image{background:rgba(255, 236, 228, 1);padding:0 3% 16px}.banner-kt-image img{width:auto;height:142px;display:block;margin:auto;object-fit:cover;border-radius:10px}.banner-kt-button{display:block;background:#e54400;font-size:14px;font-weight:var(--fw-bold)}.banner-kt-button span{width:100%;color:#fff;padding:10px 0;display:flex;align-items:center;justify-content:center;color:#fff !important}.banner-kt-button span img{margin-left:4px}.banner-km{width:32%;border:1px solid #543c74;border-radius:10px;text-align:center;overflow:hidden;background:#543c74}}@media screen and (min-width: 481px)and (max-width: 1099px)and (max-width: 720px){.banner-km{width:48%}}@media screen and (min-width: 481px)and (max-width: 1099px){.banner-km a:hover{opacity:1}.banner-km-header{background:#fff;padding:19px 3% 14px}.banner-km-header img.logo{width:auto;height:50px;object-fit:contain}.banner-km-header .logo{width:80%;height:auto}.banner-km-message{padding:8px 0;font-weight:var(--fw-bold);font-size:12px;color:#fff;border-bottom:1px solid #543c74;background:#543c74}.banner-km-text{padding:16px 0;font-size:10px;color:#543c74;line-height:1.4;background:#f4ebff}.banner-km-image{background:#f4ebff;padding:0 3% 16px}.banner-km-image img{width:auto;height:142px;display:block;margin:auto;object-fit:cover;border-radius:10px}.banner-km-button{display:block;background:#543c74;font-size:14px;font-weight:var(--fw-bold)}.banner-km-button span{width:100%;color:#fff;padding:10px 0;display:flex;align-items:center;justify-content:center;color:#fff !important}.banner-km-button span img{margin-left:4px}.banner-nt{width:32%;border:1px solid #686105;border-radius:10px;text-align:center;overflow:hidden;background:#686105}}@media screen and (min-width: 481px)and (max-width: 1099px)and (max-width: 720px){.banner-nt{width:48%}}@media screen and (min-width: 481px)and (max-width: 1099px){.banner-nt a:hover{opacity:1}.banner-nt-header{background:#fff;padding:14px 3% 9px}.banner-nt-header img.logo{width:auto;height:60px;object-fit:contain}.banner-nt-header .logo{width:80%;height:auto}.banner-nt-message{padding:8px 0;font-weight:var(--fw-bold);font-size:12px;color:#fff;border-bottom:1px solid #686105;background:#686105}.banner-nt-text{padding:16px 0;font-size:10px;color:#686105;line-height:1.4;background:#fffdde}.banner-nt-image{background:#fffdde;padding:0 3% 16px}.banner-nt-image img{width:auto;height:142px;display:block;margin:auto;object-fit:cover;border-radius:6px}.banner-nt-button{display:block;background:#686105;font-size:14px;font-weight:var(--fw-bold)}.banner-nt-button span{width:100%;color:#fff;padding:10px 0;display:flex;align-items:center;justify-content:center;color:#fff !important}.banner-nt-button span img{margin-left:4px}.banner-om{width:32%;border:1px solid #ea6176;border-radius:10px;text-align:center;overflow:hidden;background:#ea6176}}@media screen and (min-width: 481px)and (max-width: 1099px)and (max-width: 720px){.banner-om{width:48%}}@media screen and (min-width: 481px)and (max-width: 1099px){.banner-om a:hover{opacity:1}.banner-om-header{background:#ea6176;padding:14px 3% 9px}.banner-om-header .logo{width:85%;height:auto}.banner-om-message{padding:8px 0;font-weight:var(--fw-bold);font-size:12px;color:#ea6176;border-bottom:1px solid #ea6176;background:#fff}.banner-om-text{padding:16px 12px;font-size:10px;color:#ea6176;line-height:1.4;background:#fdeff1}.banner-om-image{background:#fdeff1;padding:0 3% 16px}.banner-om-image img{width:auto;height:142px;display:block;margin:auto;object-fit:cover;border-radius:10px}.banner-om-button{display:block;background:#ea6176;font-size:14px;font-weight:var(--fw-bold)}.banner-om-button span{width:100%;color:#fff;padding:10px 0;display:flex;align-items:center;justify-content:center;color:#fff !important}.banner-om-button span img{margin-left:4px}.banner-kt-header img.logo,.banner-km-header img.logo,.banner-nt-header img.logo,.banner-om-header img.logo{display:block;margin-left:auto;margin-right:auto}}@media screen and (min-width: 481px)and (max-width: 1099px)and (min-width: 721px){.series-banner-wrap{display:grid;grid-template-columns:repeat(3, 32%);grid-template-rows:repeat(5, auto);gap:0 2%;justify-content:center}.banner-kt,.banner-km,.banner-nt,.banner-om{width:auto;display:grid;grid-row:1/-1;grid-template-rows:subgrid}.banner-kt>a,.banner-km>a,.banner-nt>a,.banner-om>a{display:grid;grid-row:1/-1;grid-template-rows:subgrid}.series-banner-wrap .series-txt-wrap{display:grid;grid-row:span 2;grid-template-rows:subgrid}.banner-kt-header,.banner-km-header,.banner-nt-header,.banner-om-header{display:flex;align-items:center;justify-content:center}.banner-kt-image,.banner-km-image,.banner-nt-image,.banner-om-image{display:flex;align-items:flex-end;justify-content:center}}@media screen and (min-width: 481px)and (max-width: 1099px){.banner-om{position:relative;overflow:visible}.banner-om-header{border-radius:10px 10px 0 0}.banner-new{position:absolute;top:-13px;left:50%;transform:translateX(-50%);z-index:2;padding:3px 14px;border:1px solid #ea6176;border-radius:999px;background:#fff;color:#ea6176;font-size:13px;font-weight:var(--fw-bold);line-height:1.4;white-space:nowrap}.banner-om-button{border-radius:0 0 10px 10px}.home-whatis{background:#f9f9f9;padding:30px 0}.home-whatis .main-container{padding:0}h2.h2-home-whatis{font-size:24px;text-align:center;margin-bottom:10px;line-height:1.2}.home-about-container{margin-bottom:40px;padding:0 5%}.home-about-container p{font-size:14px;text-align:center;line-height:1.6;margin-bottom:10px}.home-about-container .video-more{display:flex;align-items:center;justify-content:center}.home-about-container .video-more span{font-size:14px;color:var(--base);text-align:center;display:inline-flex;align-items:center;justify-content:center;margin-right:2px;padding-bottom:1px;margin-bottom:1px;border-bottom:1px solid var(--base);cursor:pointer}.home-connect-container{padding:0}.h3-home-connect{font-size:20px;line-height:1.6;text-align:center;padding:14px 0;border-top:1px dashed var(--base);border-bottom:1px dashed var(--base);margin-bottom:30px}.connect-main{padding:0;position:relative;margin-bottom:40px;padding:0 5%}.connect-main img{width:100%}.connect-main .connect-text{position:absolute;font-size:12px;line-height:1.3;color:#fff}.connect-main .connect-text01{top:43.5%;left:26%}.connect-main .connect-text02{bottom:7%;left:17.5%}.connect-main .connect-text03{bottom:3.5%;left:42.5%}.connect-main .connect-text04{bottom:7%;right:9.5%}.connect-main .connect-text05{top:43.2%;right:23.5%}.connect-item-wrap{display:flex;flex-wrap:wrap;gap:40px 2%;padding:0 5%}.connect-item{width:49%;background:#fff;border-radius:10px;padding:20px 3%}}@media screen and (min-width: 481px)and (max-width: 1099px)and (max-width: 720px){.connect-item{width:100%}}@media screen and (min-width: 481px)and (max-width: 1099px){.connect-item.last{width:100%;display:flex;align-items:center;flex-direction:column}.connect-item.last .connect-text{text-align:left}.connect-item.last .text-wrap{width:100%}.connect-item .connect-img{text-align:center;margin:0 auto 25px;height:198px}.connect-item .connect-img img{height:100%;object-fit:contain}.connect-item .connect-title{font-size:14px;line-height:1.2;color:#fff;margin-bottom:10px;background:var(--base);display:flex;justify-content:center;align-items:center;padding:10px 3%;border-radius:4px}.connect-item .connect-title img{width:auto;height:32px;margin-right:7px}.connect-item .connect-text{font-size:12px;line-height:1.6}.home-report{background:#f9f9f9;padding-bottom:20px}.home-report .main-container{padding:0}.home-report .report-wrap{background:#fff;padding:20px 5%}.home-report .report-inner{display:flex;margin-bottom:0;gap:2%;flex-wrap:wrap}.home-report .report-wrap .report-box{width:32%;margin-bottom:20px}}@media screen and (min-width: 481px)and (max-width: 1099px)and (max-width: 720px){.home-report .report-wrap .report-box{width:100%}}@media screen and (min-width: 481px)and (max-width: 1099px){.home-report .report-wrap .report-box .report-img{border:6px solid #fff;margin-bottom:14px}.home-report .report-wrap .report-box .report-img img{width:100%;object-fit:cover;aspect-ratio:270/170}.home-report .report-wrap .report-box .report-title{font-size:16px;color:var(--base);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.home-report .report-wrap .report-box .report-title span.icon{width:24px;height:24px;margin-right:2.5px}.home-report .report-wrap .report-box .date{font-size:12px;text-align:center;color:#464646 !important}.home-report .report-btn{border-radius:4px;background:var(--base);width:150px;margin:auto}.home-report .report-btn a{padding:8px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center}.home-report .report-btn a span.icon{width:16px;height:16px;margin-left:4px}.photo-shadow{box-shadow:0px 4px 4px -1px rgba(0, 0, 0, 0.25)}.home-voices{text-align:center;background:#f9f9f9;padding:20px 5% 20px}.home-voices .introduction{font-size:14px;line-height:1.6;font-weight:var(--fw-bold)}.home-voices .numberof{font-size:20px;line-height:1.6;font-weight:var(--fw-bold);color:var(--base);margin-bottom:20px}.home-letter{width:100%;background:#f9f9f9;padding:0 5%;overflow:hidden}.home-letter .letter-slide{width:100%;margin:auto;background:#fff;padding:40px 3% !important;position:relative;overflow:visible;overflow:hidden}.sub_slide .swiper-slide{text-align:center;padding:0 3%}.letter-content{display:flex;flex-direction:column;align-items:center;width:fit-content;margin:0 auto}.letter-caption{display:none;margin-top:30px;font-size:14px;border-radius:6px;background:#f6f6f6;width:100%;text-align:center;line-height:1.6;padding:8px 0;padding:20px 8px}.letter-content img{max-width:100%;height:auto;display:block}.letter-slide .swiper-button-prev,.letter-slide .swiper-button-next{position:absolute;top:40%;width:42px !important;height:42px !important;z-index:10}.letter-slide .swiper-button-prev{left:4% !important}.letter-slide .swiper-button-next{right:4% !important}.letter-slide .swiper-button-prev::after,.letter-slide .swiper-button-next::after{font-size:20px}.main-pagination{bottom:-50px !important}.sub-pagination{top:100px}.kit-list-bottom{background:#f9f9f9;padding:30px 0 40px}.home-achievements{padding:30px 0 0}.home-achievements h2{margin-bottom:30px}.home-achievements .achievements-wrap{display:flex;gap:10px;padding:0;flex-wrap:wrap}.home-achievements .achievements-detail{width:49%;background:#e4f8f7;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 0;border-radius:10px}}@media screen and (min-width: 481px)and (max-width: 1099px)and (max-width: 720px){.home-achievements .achievements-detail{width:100%}}@media screen and (min-width: 481px)and (max-width: 1099px){.home-achievements .achievements-detail span.icon{width:70px;height:66px;margin-bottom:12px;display:flex;justify-content:center}.home-achievements .achievements-detail h4{font-size:20px;font-weight:var(--fw-bold);line-height:1.6;margin-bottom:10px}.home-achievements .achievements-detail .numbers{display:flex;margin-bottom:0;line-height:1.4;align-items:center}.home-achievements .achievements-detail .numbers .tit{font-size:10px;font-weight:var(--fw-bold);margin-right:6px}.home-achievements .achievements-detail .numbers .data{align-self:center;font-size:20px;font-weight:var(--fw-bold);color:var(--base);margin-right:2px}.home-achievements .achievements-detail .numbers .text{font-size:10px;font-weight:var(--fw-bold)}.home-achievements .achievements-detail span.plus{text-align:center;margin-bottom:3px;height:auto;width:auto}.home-achievements .achievements-detail .number-main{width:auto;display:flex;background:#fff;border:1px solid var(--base);border-radius:60px;justify-content:center;align-items:center;margin:10px 0;padding:5px 27px}.home-achievements .achievements-detail .number-main .tit{align-self:center;font-size:16px;font-weight:var(--fw-bold);margin-right:10px}.home-achievements .achievements-detail .number-main .data{align-self:center;font-size:24px;font-weight:var(--fw-bold);color:#e54400;margin-right:2px}.home-achievements .achievements-detail .number-main .text{align-self:end;font-size:12px;font-weight:var(--fw-bold);position:relative;bottom:8px}.home-achievements .achievements-detail .date-text{font-size:12px;margin-bottom:10px}.home-achievements .achievements-detail .date-ymd{font-size:12px}.home-achievements{width:100%;overflow:hidden}.home-achievements .photo{width:100%;margin:auto;background-color:#fff;background-image:url("images/since-bg_sp.png");background-repeat:no-repeat;background-position:bottom;padding:0 0 40px}.home-achievements .photo .img-box{width:100%;height:auto;margin:15px auto 5px;padding:0 5%}.merit{background:rgba(255, 255, 255, 0.8);border-radius:20px;padding:30px 3%;box-shadow:0 4px 8px -2px rgba(0, 0, 0, 0.1);width:90%;margin:auto;overflow:hidden;position:relative}.merit p{font-size:12px;text-align:center;font-weight:var(--fw-bold)}.merit p span{font-weight:var(--fw-bold)}.merit::before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:72px;height:30px;background:url(images/since-arrow.png);background-size:contain;background-repeat:no-repeat}.home-award{border-top:1px solid #64552b;border-bottom:1px solid #64552b;padding:40px 0;position:relative;background:#f6f0df;text-align:center}.home-award::before{content:"";width:100%;height:calc(100% - 10px);display:block;border-top:1px solid #c1b289;border-bottom:1px solid #c1b289;position:absolute;top:5px}.home-award-box{width:100%;margin:auto;background-size:100%;padding:0 5%}.home-award-box img{margin-bottom:20px}.home-award-box p{color:#64552b;text-align:center;font-size:14px}.home-news{padding:30px 0}.home-news .news-header{display:flex;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.home-news h2{font-size:24px;font-weight:var(--fw-bold)}.home-news .news-more{margin-left:auto;display:flex;align-items:center;justify-content:center;margin-top:20px}.home-news .news-more a{padding:8px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;background:var(--base);border-radius:4px}.home-news .news-more a span.icon{width:16px;height:16px;margin-left:4px}.home-news-container .news{border-bottom:1px solid #e0e0e0}.home-news-container .news a{padding:18px 0;display:flex;align-items:center;color:inherit;flex-wrap:wrap}.home-news-container .news .data{width:100%;display:flex;margin-bottom:8px;align-items:center}.home-news-container .news .data .date{font-size:16px;font-weight:var(--fw-bold);margin-right:10px;line-height:1}.home-news-container .news .data .category{font-size:12px;color:var(--base);border:1px solid var(--base);border-radius:4px;display:flex;align-items:center;justify-content:center;width:auto;padding:0 20px}.home-news-container .news .content{width:100%;font-size:14px}.home-news-container .news a:visited{color:#464646}.home-instagram{padding:30px 0;background:#f7ffff;border-top:1px solid var(--base);border-bottom:1px solid var(--base)}.home-instagram h2{margin-bottom:20px}.home-instagram .instagram-more{display:flex;align-items:center;justify-content:center}.home-instagram .instagram-more a{padding:8px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;background:var(--base);border-radius:4px}.home-instagram .instagram-more a .icon{width:16px;height:16px;margin-left:4px}.home-instagram-feed{margin-bottom:30px}#sb_instagram .sb_instagram_header a,.sb_instagram_header a{display:none}#sb_instagram #sbi_load{display:none}#sb_instagram #sbi_images .sbi_item img{width:100%;height:100%;object-fit:cover}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_photo_wrap{width:100%;height:100%}#sb_instagram #sbi_load .sbi_load_btn a,#sb_instagram .sbi_photo_wrap a{width:100%;height:100% !important;object-fit:cover}#sb_instagram .sb_instagram_header,.sb_instagram_header{display:none}main .instagram-more a[target=_blank]:after{display:none}.fa,.far,.fas{font-family:"Font Awesome 5 Free" !important}.overlay{position:fixed;inset:0;background:rgba(0, 0, 0, 0.7);display:none;align-items:center;justify-content:center;z-index:1000;padding:20px}.overlay.is-open{display:flex}.modal-video{width:100%;max-width:960px;position:relative;aspect-ratio:16/9;box-shadow:0 8px 30px rgba(0, 0, 0, 0.5);overflow:hidden;background:#000}.modal-video video{width:100%;height:100%;display:block;object-fit:cover}.close-btn{display:none}}@media screen and (min-width: 481px)and (max-width: 1099px)and (max-width: 420px){.modal-video{max-width:95vw}.close-btn{display:none}}@media screen and (min-width: 481px)and (max-width: 1099px)and (min-width: 481px)and (max-width: 767px){.kit-banner .popularity,.kit-banner .fukidashi{display:none !important}.kit-banner{position:relative}.kit-list .kit-banner .kit04-wrap{width:51%;position:absolute;right:0;bottom:0}}@media screen and (min-width: 481px)and (max-width: 1099px){.noto-continuation{background:#f6f6f6;padding:60px 0}.noto-continuation h3.h3-kit{margin-bottom:30px}.laos-note{font-size:.6em;position:relative;top:-0.9em}.laos-note-text{font-size:.75em;margin-top:5px}.banner-btn-arrow{margin-left:3px}}@media screen and (max-width: 480px){body{color:#464646 !important}:root{--base: rgba(0, 158, 153, 1);--fw-black: 900;--fw-bold: 700;--ft-noto:"Noto Sans JP", sans-serif}*{font-family:var(--ft-noto) !important;font-weight:500}.base-color{color:var(--base)}h2{font-weight:var(--fw-black) !important}h2 span{font-weight:var(--fw-black) !important}h3{font-weight:var(--fw-bold) !important}h3 span{font-weight:var(--fw-bold) !important}.mainvisual-new{padding-bottom:70px}.main-container{width:100%;margin:auto;padding:0 5%}.main-banner-area{margin-bottom:60px}.sub-banner-area{width:95%;margin:0 auto 60px}.kit-list{padding:0 0 45px}h2.home-tit{font-size:24px;text-align:center;font-weight:var(--fw-black);line-height:1.2;margin-bottom:.3em}h2.h2-kit{font-size:32px;text-align:center}h3.h3-kit{font-weight:400;text-align:center;margin-bottom:40px}.kit-list .kit-banner{display:flex;flex-wrap:wrap;gap:10px 4%}.kit-list .kit-banner .kit{width:100%}.kit-list .kit01-wrap{position:relative}.kit-list .popularity{position:absolute;left:-32px;top:-32px}.kit-list .kit-banner .kit04-wrap{position:relative}.kit-list .kit-banner .popularity{display:none}.kit04-wrap .ribon{position:absolute;top:10px;left:-7px;width:16.5vw}.kit04-wrap .fukidashi{display:none}.series-development{padding:0 0 30px}h2.h2-series{font-size:20px;text-align:center;margin-bottom:20px}.series-banner-wrap{display:flex;gap:10px;flex-direction:column}.banner-kt{width:100%;border:1px solid #e54400;border-radius:10px;text-align:center;overflow:hidden;background:#e54400}.banner-kt-header{background:#e54400;padding:14px 0 9px}.banner-kt-header .logo{max-width:100%;height:auto;width:190px}.banner-kt-message{padding:8px 0;font-weight:var(--fw-bold);font-size:12px;color:#e54400;border-bottom:1px solid #e54400;background:#fff}.banner-kt-text{padding:0;color:#e54400;line-height:1.4;background:rgba(255, 236, 228, 1);order:2;font-size:12px;text-align:left;width:50%}.banner-kt-image{background:rgba(255, 236, 228, 1);padding:0;order:1;aspect-ratio:141/81;width:47%;margin:0 3% 0 0}.banner-kt-image img{width:100%;height:auto;display:block;margin:0;border-radius:10px}.banner-kt-button{display:block;background:#e54400;font-size:14px;font-weight:var(--fw-bold);display:none}.banner-kt-button a{width:100%;color:#fff;padding:14px 0;display:flex;align-items:center;justify-content:center;color:#fff !important}.banner-kt-button a img{margin-left:4px}.banner-kt .series-txt-wrap{display:flex;padding:16px 20px;background:rgba(255, 236, 228, 1)}.banner-km{width:100%;border:1px solid #543c74;border-radius:10px;text-align:center;overflow:hidden;background:#543c74}.banner-km-header{background:#fff;padding:14px 0 9px}.banner-km-header .logo{max-width:100%;height:auto;width:225px}.banner-km-message{padding:8px 0;font-weight:var(--fw-bold);font-size:12px;color:#fff;border-bottom:1px solid #543c74;background:#543c74}.banner-km-text{padding:0;font-size:12px;color:#543c74;line-height:1.4;background:#f4ebff;order:2;width:50%;text-align:left}.banner-km-image{background:#f4ebff;padding:0;aspect-ratio:141/81;width:47%;margin:0 3% 0 0}.banner-km-image img{width:auto;display:block;margin:auto;border-radius:10px}.banner-km-button{display:block;background:#543c74;font-size:14px;font-weight:var(--fw-bold);display:none}.banner-km-button a{width:100%;color:#fff;padding:14px 0;display:flex;align-items:center;justify-content:center;color:#fff !important;display:none}.banner-km-button a img{margin-left:4px}.banner-km .series-txt-wrap{display:flex;padding:16px 20px;background:#f4ebff}.banner-nt{width:100%;border:1px solid #686105;border-radius:10px;text-align:center;overflow:hidden;background:#686105}.banner-nt-header{background:#fff;padding:14px 0 4px}.banner-nt-header .logo{max-width:100%;height:auto;width:184px}.banner-nt-message{padding:8px 0;font-weight:var(--fw-bold);font-size:12px;color:#fff;border-bottom:1px solid #686105;background:#686105}.banner-nt-text{padding:0;font-size:12px;color:#686105;line-height:1.4;background:#fffdde;order:2;width:50%;text-align:left}.banner-nt-image{background:#fffdde;padding:0;aspect-ratio:141/81;width:47%;margin:0 3% 0 0}.banner-nt-image img{width:auto;display:block;margin:auto}.banner-nt-button{display:block;background:#686105;font-size:14px;font-weight:var(--fw-bold);display:none}.banner-nt-button a{width:100%;color:#fff;padding:14px 0;display:flex;align-items:center;justify-content:center;color:#fff !important;display:none}.banner-nt-button a img{margin-left:4px}.banner-nt .series-txt-wrap{display:flex;padding:16px 20px;background:#fffdde}.banner-om{width:100%;border:1px solid #ea6176;border-radius:10px;text-align:center;overflow:hidden;background:#ea6176}.banner-om-header{background:#ea6176;padding:14px 0 9px}.banner-om-header .logo{max-width:100%;height:auto;width:230px}.banner-om-message{padding:8px 0;font-weight:var(--fw-bold);font-size:12px;color:#ea6176;border-bottom:1px solid #ea6176;background:#fff}.banner-om-text{padding:0;font-size:12px;color:#ea6176;line-height:1.4;background:#fdeff1;order:2;width:50%;text-align:left}.banner-om-image{background:#fdeff1;padding:0;width:47%;margin:0 3% 0 0;align-self:stretch;overflow:hidden;border-radius:10px}.banner-om-image img{width:100%;height:100%;object-fit:cover;display:block;margin:0}.banner-om-button{display:none;background:#ea6176;font-size:14px;font-weight:var(--fw-bold)}.banner-om-button a{width:100%;color:#fff;padding:14px 0;display:none;align-items:center;justify-content:center;color:#fff !important}.banner-om-button a img{margin-left:4px}.banner-om .series-txt-wrap{display:flex;padding:16px 20px;background:#fdeff1}.banner-om{position:relative;overflow:visible}.banner-om-header{border-radius:10px 10px 0 0}.banner-new{position:absolute;top:-12px;left:50%;transform:translateX(-50%);z-index:2;padding:3px 14px;border:1px solid #ea6176;border-radius:999px;background:#fff;color:#ea6176;font-size:13px;font-weight:var(--fw-bold);line-height:1.4;white-space:nowrap}.banner-om .series-txt-wrap{border-radius:0 0 10px 10px}.banner-om{margin-top:14px}.banner-om-header{padding-top:23px}.home-whatis{background:#f9f9f9;padding:30px 0}.home-whatis .main-container{padding:0}h2.h2-home-whatis{font-size:24px;text-align:center;margin-bottom:10px;line-height:1.2}.home-about-container{margin-bottom:40px;padding:0 5%}.home-about-container p{font-size:14px;text-align:center;line-height:1.6;margin-bottom:10px}.home-about-container .video-more{display:flex;align-items:center;justify-content:center}.home-about-container .video-more span{font-size:14px;color:var(--base);text-align:center;display:inline-flex;align-items:center;justify-content:center;margin-right:2px;padding-bottom:1px;margin-bottom:1px;border-bottom:1px solid var(--base);cursor:pointer}.home-connect-container{padding:0}.h3-home-connect{font-size:20px;line-height:1.6;text-align:center;padding:14px 0;border-top:1px dashed var(--base);border-bottom:1px dashed var(--base);margin-bottom:30px}.connect-main{padding:0;position:relative;margin-bottom:40px;padding:0 5%}.connect-main .connect-text{position:absolute;font-size:12px;line-height:1.3;color:#fff}.connect-main .connect-text01{top:43.5%;left:26%}.connect-main .connect-text02{bottom:7%;left:17.5%}.connect-main .connect-text03{bottom:3.5%;left:42.5%}.connect-main .connect-text04{bottom:7%;right:9.5%}.connect-main .connect-text05{top:43.2%;right:23.5%}.connect-item-wrap{display:flex;flex-wrap:wrap;gap:40px 4%;padding:0 5%}.connect-item{width:100%;background:#fff;border-radius:10px;padding:20px 3%}.connect-item.last{width:100%;display:flex;align-items:center;flex-direction:column}.connect-item.last .connect-text{text-align:left}.connect-item.last .text-wrap{width:100%}.connect-item .connect-img{text-align:center;margin:0 auto 40px;width:75%}.connect-item .connect-title{font-size:16px;line-height:1.2;color:#fff;margin-bottom:10px;background:var(--base);display:flex;justify-content:center;align-items:center;padding:10px 0;border-radius:4px}.connect-item .connect-title img{width:auto;height:32px;margin-right:7px}.connect-item .connect-text{font-size:14px;line-height:1.6}.home-report{background:#f9f9f9;padding-bottom:20px}.home-report .main-container{padding:0}.home-report .report-wrap{background:#fff;padding:20px 10%}.home-report .report-inner{display:flex;flex-direction:column;margin-bottom:0}.home-report .report-wrap .report-box{width:100%;margin-bottom:20px}.home-report .report-wrap .report-box .report-img{border:6px solid #fff;margin-bottom:14px}.home-report .report-wrap .report-box .report-img img{width:100%;object-fit:cover;aspect-ratio:270/170}.home-report .report-wrap .report-box .report-title{font-size:16px;color:var(--base);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.home-report .report-wrap .report-box .report-title span.icon{width:24px;height:24px;margin-right:2.5px}.home-report .report-wrap .report-box .date{font-size:12px;text-align:center;color:#464646 !important}.home-report .report-btn{border-radius:4px;background:var(--base);width:150px;margin:auto}.home-report .report-btn a{padding:8px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center}.home-report .report-btn a span.icon{width:16px;height:16px;margin-left:4px}.photo-shadow{box-shadow:0px 4px 4px -1px rgba(0, 0, 0, 0.25)}.home-voices{text-align:center;background:#f9f9f9;padding:0 5% 20px}.home-voices .introduction{font-size:14px;line-height:1.6;font-weight:var(--fw-bold)}.home-voices .numberof{font-size:20px;line-height:1.6;font-weight:var(--fw-bold);color:var(--base);margin-bottom:20px}.home-letter{width:100%;background:#f9f9f9;padding:0 5%;overflow:hidden}.home-letter .letter-slide{width:100%;margin:auto;background:#fff;padding:40px 3% !important;position:relative;overflow:visible}.sub_slide .swiper-slide{text-align:center;padding:0 3%}.letter-content{display:flex;flex-direction:column;align-items:center;width:fit-content;margin:0 auto}.letter-caption{display:none;margin-top:30px;font-size:14px;border-radius:6px;background:#f6f6f6;width:100%;text-align:center;line-height:1.6;padding:8px 0;padding:20px 8px}.letter-content img{max-width:100%;height:auto;display:block}.letter-slide .swiper-button-prev,.letter-slide .swiper-button-next{position:absolute;top:40%;width:42px !important;height:42px !important;z-index:10}.letter-slide .swiper-button-prev{left:3% !important}.letter-slide .swiper-button-next{right:3% !important}.letter-slide .swiper-button-prev::after,.letter-slide .swiper-button-next::after{font-size:20px}.main-pagination{bottom:-50px !important}.sub-pagination{top:100px}.kit-list-bottom{background:#f9f9f9;padding:30px 0 40px}.home-achievements{padding:30px 0 0}.home-achievements h2{margin-bottom:30px}.home-achievements .achievements-wrap{display:flex;gap:10px;padding:0;flex-direction:column}.home-achievements .achievements-detail{width:100%;background:#e4f8f7;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 0;border-radius:10px}.home-achievements .achievements-detail span.icon{width:70px;height:66px;margin-bottom:12px;display:flex;justify-content:center}.home-achievements .achievements-detail h4{font-size:20px;font-weight:var(--fw-bold);line-height:1.6;margin-bottom:10px}.home-achievements .achievements-detail .numbers{display:flex;margin-bottom:0;line-height:1.4;align-items:center}.home-achievements .achievements-detail .numbers .tit{font-size:10px;font-weight:var(--fw-bold);margin-right:6px}.home-achievements .achievements-detail .numbers .data{align-self:center;font-size:20px;font-weight:var(--fw-bold);color:var(--base);margin-right:2px}.home-achievements .achievements-detail .numbers .text{font-size:10px;font-weight:var(--fw-bold)}.home-achievements .achievements-detail span.plus{text-align:center;margin-bottom:3px;height:auto;width:auto}.home-achievements .achievements-detail .number-main{width:auto;display:flex;background:#fff;border:1px solid var(--base);border-radius:60px;justify-content:center;align-items:center;margin:10px 0;padding:5px 27px}.home-achievements .achievements-detail .number-main .tit{align-self:center;font-size:16px;font-weight:var(--fw-bold);margin-right:10px}.home-achievements .achievements-detail .number-main .data{align-self:center;font-size:24px;font-weight:var(--fw-bold);color:#e54400;margin-right:2px}.home-achievements .achievements-detail .number-main .text{align-self:end;font-size:12px;font-weight:var(--fw-bold);position:relative;bottom:8px}.home-achievements .achievements-detail .date-text{font-size:12px;margin-bottom:10px}.home-achievements .achievements-detail .date-ymd{font-size:12px}.home-achievements{width:100%;overflow:hidden}.home-achievements .photo{width:100%;margin:auto;background-color:#fff;background-image:url("images/since-bg_sp.png");background-repeat:no-repeat;background-position:bottom;padding:0 0 40px}.home-achievements .photo .img-box{width:100%;height:auto;margin:15px auto 5px;padding:0 5%}.merit{background:rgba(255, 255, 255, 0.8);border-radius:20px;padding:30px 3%;box-shadow:0 4px 8px -2px rgba(0, 0, 0, 0.1);width:90%;margin:auto;overflow:hidden;position:relative}.merit p{font-size:12px;text-align:center;font-weight:var(--fw-bold)}.merit p span{font-weight:var(--fw-bold)}.merit::before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:72px;height:30px;background:url(images/since-arrow.png);background-size:contain;background-repeat:no-repeat}.home-award{border-top:1px solid #64552b;border-bottom:1px solid #64552b;padding:40px 0;position:relative;background:#f6f0df;text-align:center}.home-award::before{content:"";width:100%;height:calc(100% - 10px);display:block;border-top:1px solid #c1b289;border-bottom:1px solid #c1b289;position:absolute;top:5px}.home-award-box{width:100%;margin:auto;background-size:100%;padding:0 5%}.home-award-box img{margin-bottom:20px}.home-award-box p{color:#64552b;text-align:center;font-size:14px}.home-news{padding:30px 0}.home-news .news-header{display:flex;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.home-news h2{font-size:24px;font-weight:var(--fw-bold)}.home-news .news-more{margin-left:auto;display:flex;align-items:center;justify-content:center;margin-top:20px}.home-news .news-more a{padding:8px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;background:var(--base);border-radius:4px}.home-news .news-more a span.icon{width:16px;height:16px;margin-left:4px}.home-news-container .news{border-bottom:1px solid #e0e0e0}.home-news-container .news a{padding:18px 0;display:flex;align-items:center;color:inherit;flex-wrap:wrap}.home-news-container .news .data{width:100%;display:flex;margin-bottom:8px;align-items:center}.home-news-container .news .data .date{font-size:16px;font-weight:var(--fw-bold);margin-right:10px;line-height:1}.home-news-container .news .data .category{font-size:12px;color:var(--base);border:1px solid var(--base);border-radius:4px;display:flex;align-items:center;justify-content:center;width:auto;padding:0 20px}.home-news-container .news .content{width:100%;font-size:14px}.home-news-container .news a:visited{color:#464646}.home-instagram{padding:30px 0;background:#f7ffff;border-top:1px solid var(--base);border-bottom:1px solid var(--base)}.home-instagram h2{margin-bottom:20px}.home-instagram .instagram-more{display:flex;align-items:center;justify-content:center}.home-instagram .instagram-more a{padding:8px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;background:var(--base);border-radius:4px}.home-instagram .instagram-more a .icon{width:16px;height:16px;margin-left:4px}.home-instagram-feed{margin-bottom:30px}#sb_instagram .sb_instagram_header a,.sb_instagram_header a{display:none}#sb_instagram #sbi_load{display:none}#sb_instagram #sbi_images .sbi_item img{width:100%;height:100%;object-fit:cover}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_photo_wrap{width:100%;height:100%}#sb_instagram #sbi_load .sbi_load_btn a,#sb_instagram .sbi_photo_wrap a{width:100%;height:100% !important;object-fit:cover}#sb_instagram .sb_instagram_header,.sb_instagram_header{display:none}main .instagram-more a[target=_blank]:after{display:none}.fa,.far,.fas{font-family:"Font Awesome 5 Free" !important}.overlay{position:fixed;inset:0;background:rgba(0, 0, 0, 0.7);display:none;align-items:center;justify-content:center;z-index:1000;padding:20px}.overlay.is-open{display:flex}.modal-video{width:100%;max-width:960px;position:relative;aspect-ratio:16/9;box-shadow:0 8px 30px rgba(0, 0, 0, 0.5);overflow:hidden;background:#000}.modal-video video{width:100%;height:100%;display:block;object-fit:cover}.close-btn{display:none}}@media screen and (max-width: 480px)and (max-width: 420px){.modal-video{max-width:95vw}.close-btn{display:none}}@media screen and (max-width: 480px)and (min-width: 481px)and (max-width: 767px){.kit01-wrap .popularity,.kit01-wrap .fukidashi{display:none !important}}@media screen and (max-width: 480px){.noto-continuation{background:#f6f6f6;padding:60px 0}.noto-continuation h3.h3-kit{margin-bottom:30px}.laos-note{font-size:.6em;position:relative;top:-0.9em}.laos-note-text{font-size:.75em;margin-top:5px}.banner-btn-arrow{margin-left:3px}}@media screen and (min-width: 1100px){:root{--base: rgba(0, 158, 153, 1);--fw-black: 900;--fw-bold: 700;--ft-noto:"Noto Sans JP", sans-serif}.base-color{color:var(--base)}.main-container{width:1000px;margin:auto}.home-instagram{padding:60px 0;background:#f7ffff;border-top:1px solid var(--base);border-bottom:1px solid var(--base)}.home-instagram h2{margin-bottom:40px}.home-instagram .instagram-more{display:flex;align-items:center;justify-content:center}.home-instagram .instagram-more a{padding:8px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;background:var(--base);border-radius:4px}.home-instagram .instagram-more a .icon{width:16px;height:16px;margin-left:4px}.home-instagram h2{margin-bottom:40px}.home-instagram-feed{margin-bottom:30px}.home-instagram #sb_instagram .sb_instagram_header a,.sb_instagram_header a{display:none}.home-instagram #sb_instagram #sbi_load{display:none}h2.home-tit{font-size:32px;text-align:center;font-weight:var(--fw-black);line-height:1.6}#footer{max-width:100% !important;min-width:auto !important}footer{background:#f6f6f6 !important;padding:100px 0 0 !important}footer .container{width:1360px;max-width:100%;margin:auto}.h3-footer{font-size:12px;text-align:center}footer .footer-contact{display:flex;gap:1%;margin:20px 0 40px}footer .footer-contact .box{width:49.5%;padding:20px 0;background:linear-gradient(to bottom, #FFFFFF 0%, #F1FBFB 100%);border-radius:8px;border:1px solid var(--base);box-shadow:inset 0px 0px 4px 0px #fff,0px 1px 4px 0px rgba(0, 0, 0, 0.13)}footer .footer-contact .box .text{text-align:center;font-weight:var(--fw-bold);color:#464646 !important}footer .footer-contact .box .tel{color:var(--base);text-align:center;font-weight:var(--fw-black);font-size:40px;display:flex;align-items:center;justify-content:center;line-height:1}footer .footer-contact .box .tel span{margin-right:10px;line-height:1;display:flex;align-items:center}footer .footer-logo{display:flex;justify-content:center;gap:30px;margin:0 0 40px 0}footer .footer-logo .box{height:65px}footer .footer-logo .box img{width:auto;height:100%;object-fit:cover}footer .footer-menu{width:720px;height:190px;margin:0 auto 40px}footer .footer-menu ul{display:flex;flex-direction:column;height:100%;flex-wrap:wrap;gap:0 30px}footer .footer-menu ul li{width:220px;font-size:12px;padding:5px 8px;border-radius:6px}footer .footer-menu ul li:nth-child(even){background-color:#fff}footer .footer-menu ul li a{line-height:1;display:flex;align-items:center;color:#464646 !important}footer .footer-menu ul li a .arrow{margin-left:auto}footer .footer-bottom{background:#fff;border-radius:20px 20px 0 0;padding:40px 0}footer .footer-bottom-wrap{display:flex;justify-content:center;gap:30px;align-items:center}footer .footer-bottom .footer-bottom-logo{width:200px}footer .footer-bottom .footer-bottom-data{width:auto}footer .footer-bottom .footer-bottom-data .company{font-size:20px;font-weight:var(--fw-bold);margin-bottom:10px}footer .footer-bottom .footer-bottom-data .tel{font-size:12px}footer .footer-bottom .footer-bottom-data .tel a{display:flex;align-items:center;color:#464646 !important}footer .footer-bottom .footer-bottom-data .tel span{margin-right:4px;display:flex}footer .footer-bottom .footer-bottom-data .mail{font-size:12px}footer .footer-bottom .footer-bottom-data .mail a{display:flex;align-items:center;color:#464646 !important}footer .footer-bottom .footer-bottom-data .mail span{margin-right:4px;display:flex}footer .footer-copy{font-size:12px;text-align:center;color:#afafaf;margin-top:20px;padding-top:20px;border-top:1px solid #f6f6f6}}@media screen and (min-width: 481px)and (max-width: 1099px){:root{--base: rgba(0, 158, 153, 1);--fw-black: 900;--fw-bold: 700;--ft-noto:"Noto Sans JP", sans-serif}.base-color{color:var(--base)}.main-container{width:100%;margin:auto;padding:0 5%}.home-instagram{padding:30px 0;background:#f7ffff;border-top:1px solid var(--base);border-bottom:1px solid var(--base)}.home-instagram h2{margin-bottom:20px}.home-instagram .instagram-more{display:flex;align-items:center;justify-content:center}.home-instagram .instagram-more a{padding:8px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;background:var(--base);border-radius:4px}.home-instagram .instagram-more a .icon{width:16px;height:16px;margin-left:4px}.home-instagram-feed{margin-bottom:30px}.home-instagram #sb_instagram .sb_instagram_header a,.sb_instagram_header a{display:none}.home-instagram #sb_instagram #sbi_load{display:none}h2.home-tit{font-size:24px;text-align:center;font-weight:var(--fw-black);line-height:1.2;margin-bottom:.3em}footer{background:#f6f6f6 !important;padding:30px 0 0 !important;width:100%;min-width:100% !important}footer h2.home-tit{font-size:20px}footer .container{width:100% px;max-width:100%;margin:auto}.h3-footer{font-size:12px;text-align:center}footer .footer-contact{display:flex;gap:10px 2%;margin:20px 0 40px}footer .footer-contact .box{width:49%}footer .footer-contact .box img{width:100%}footer .footer-contact .box .text{text-align:center;font-weight:var(--fw-bold);color:#464646 !important}footer .footer-contact .box .tel{color:var(--base);text-align:center;font-weight:var(--fw-black);font-size:40px;display:flex;align-items:center;justify-content:center;line-height:1}footer .footer-contact .box .tel span{margin-right:10px;line-height:1;display:flex;align-items:center}footer .footer-logo{display:flex;justify-content:center;gap:20px;margin:0 0 40px 0}footer .footer-logo .box{height:auto}footer .footer-logo .box img{width:auto;object-fit:cover}footer .footer-menu{width:100%;height:auto;margin:0 auto 40px}footer .footer-menu ul{display:flex;flex-direction:column;height:100%;flex-wrap:wrap;gap:0;height:250px}footer .footer-menu ul li{width:50%;font-size:11px;padding:8px 8px;border-radius:6px;text-align:left}footer .footer-menu ul li:nth-child(even){background-color:#fff}footer .footer-menu ul.sp-menu{height:auto}footer .footer-menu ul.sp-menu li{width:100%}footer .footer-menu ul li a{line-height:1.5;display:flex;align-items:center;color:#464646 !important}footer .footer-menu ul li a .arrow{margin-left:auto}footer .footer-bottom{background:#fff;border-radius:20px 20px 0 0;padding:20px 3% 90px}footer .footer-bottom-wrap{display:flex;justify-content:center;gap:20px;flex-direction:column}footer .footer-bottom .footer-bottom-logo{width:80%;margin:auto}footer .footer-bottom .footer-bottom-data{width:80%;text-align:left;margin:auto}footer .footer-bottom .footer-bottom-data .company{font-size:16px;font-weight:var(--fw-bold);margin-bottom:10px}footer .footer-bottom .footer-bottom-data .tel{font-size:14px}footer .footer-bottom .footer-bottom-data .tel a{display:flex;align-items:center;color:#464646 !important}footer .footer-bottom .footer-bottom-data .tel span{margin-right:4px;display:flex}footer .footer-bottom .footer-bottom-data .mail{font-size:14px}footer .footer-bottom .footer-bottom-data .mail a{display:flex;align-items:center;color:#464646 !important}footer .footer-bottom .footer-bottom-data .mail span{margin-right:4px;display:flex}footer .footer-copy{font-size:12px;text-align:center;color:#afafaf;margin-top:20px;padding-top:20px;border-top:1px solid #f6f6f6}.floatbanner_wrap .text_heartful_sp p{font-size:14px !important}.floatbanner_wrap .purchase_text_sp{font-size:16px !important}.banner_btn_inner_sp{display:flex !important;justify-content:center !important;gap:3% !important}.banner_btn_inner_sp .banner_btn_tel,.banner_btn_inner_sp .banner_btn_purchase{display:flex;justify-content:center}.open .follow_banner_pc,.open .follow_banner,.open .floatbanner_wrap{display:none !important}}@media screen and (max-width: 481px){:root{--base: rgba(0, 158, 153, 1);--fw-black: 900;--fw-bold: 700;--ft-noto:"Noto Sans JP", sans-serif}.base-color{color:var(--base)}.main-container{width:100%;margin:auto;padding:0 5%}.home-instagram{padding:30px 0;background:#f7ffff;border-top:1px solid var(--base);border-bottom:1px solid var(--base)}.home-instagram h2{margin-bottom:20px}.home-instagram .instagram-more{display:flex;align-items:center;justify-content:center}.home-instagram .instagram-more a{padding:8px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;background:var(--base);border-radius:4px}.home-instagram .instagram-more a .icon{width:16px;height:16px;margin-left:4px}.home-instagram-feed{margin-bottom:30px}.home-instagram #sb_instagram .sb_instagram_header a,.sb_instagram_header a{display:none}.home-instagram #sb_instagram #sbi_load{display:none}h2.home-tit{font-size:24px;text-align:center;font-weight:var(--fw-black);line-height:1.2;margin-bottom:.3em}footer{background:#f6f6f6 !important;padding:30px 0 0 !important;width:100%}footer h2.home-tit{font-size:20px}footer .container{width:100% px;max-width:100%;margin:auto}.h3-footer{font-size:12px;text-align:center}footer .footer-contact{display:flex;gap:10px;margin:20px 0 40px;flex-direction:column}footer .footer-contact .box{width:100%}footer .footer-contact .box img{width:100%}footer .footer-contact .box .text{text-align:center;font-weight:var(--fw-bold);color:#464646 !important}footer .footer-contact .box .tel{color:var(--base);text-align:center;font-weight:var(--fw-black);font-size:40px;display:flex;align-items:center;justify-content:center;line-height:1}footer .footer-contact .box .tel span{margin-right:10px;line-height:1;display:flex;align-items:center}footer .footer-logo{display:flex;justify-content:center;gap:20px;margin:0 0 40px 0}footer .footer-logo .box{height:auto}footer .footer-logo .box img{width:auto;object-fit:cover}footer .footer-menu{width:100%;height:auto;margin:0 auto 40px}footer .footer-menu ul{display:flex;flex-direction:column;height:100%;flex-wrap:wrap;gap:0;height:250px}footer .footer-menu ul li{width:50%;font-size:11px;padding:8px 8px;border-radius:6px;text-align:left}footer .footer-menu ul li:nth-child(even){background-color:#fff}footer .footer-menu ul.sp-menu{height:auto}footer .footer-menu ul.sp-menu li{width:100%}footer .footer-menu ul li a{line-height:1.5;display:flex;align-items:center;color:#464646 !important}footer .footer-menu ul li a .arrow{margin-left:auto}footer .footer-bottom{background:#fff;border-radius:20px 20px 0 0;padding:20px 3% 100px}footer .footer-bottom-wrap{display:flex;justify-content:center;gap:20px;flex-direction:column}footer .footer-bottom .footer-bottom-logo{width:80%;margin:auto}footer .footer-bottom .footer-bottom-data{width:80%;text-align:left;margin:auto}footer .footer-bottom .footer-bottom-data .company{font-size:16px;font-weight:var(--fw-bold);margin-bottom:10px}footer .footer-bottom .footer-bottom-data .tel{font-size:14px}footer .footer-bottom .footer-bottom-data .tel a{display:flex;align-items:center;color:#464646 !important}footer .footer-bottom .footer-bottom-data .tel span{margin-right:4px;display:flex}footer .footer-bottom .footer-bottom-data .mail{font-size:14px}footer .footer-bottom .footer-bottom-data .mail a{display:flex;align-items:center;color:#464646 !important}footer .footer-bottom .footer-bottom-data .mail span{margin-right:4px;display:flex}footer .footer-copy{font-size:12px;text-align:center;color:#afafaf;margin-top:20px;padding-top:20px;border-top:1px solid #f6f6f6}}.breadcrumbs_list #breadcrumbs{width:100%;padding:10px 5% 10px 4vw;margin:auto;font-size:12px;color:var(--base)}.breadcrumbs_list #breadcrumbs a{color:var(--base)}.breadcrumbs_list #breadcrumbs span{display:flex;align-items:center}@media screen and (max-width: 880px){#breadcrumbs span:first-of-type{overflow-x:inherit}}@media screen and (max-width: 768px){.breadcrumbs_list #breadcrumbs{width:100%;padding:10px 5%;margin:auto;font-size:12px;color:var(--base)}.breadcrumbs_list #breadcrumbs a{color:var(--base)}.breadcrumbs_list #breadcrumbs span{display:flex;align-items:center}}@media screen and (max-width: 480px){.breadcrumbs_list{display:none}}@font-face{font-family:"icomoon";src:url("/wp-content/themes/furugidevaccine202106/assets/font/icomoon9cc1.eot?w4yg9u");src:url("/wp-content/themes/furugidevaccine202106/assets/font/icomoon9cc1.eot?w4yg9u#iefix") format("embedded-opentype"),url("/wp-content/themes/furugidevaccine202106/assets/font/icomoon9cc1.ttf?w4yg9u") format("truetype"),url("/wp-content/themes/furugidevaccine202106/assets/font/icomoon9cc1.woff?w4yg9u") format("woff"),url("/wp-content/themes/furugidevaccine202106/assets/font/icomoon9cc1.svg?w4yg9u#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search:before{content:"";color:#fff}.icon-cart:before{content:"";color:#fff}.icon-freedial:before{content:"";color:#ffc}.icon-blank:before{content:"";color:#fff}.icon-facebook:before{content:""}.icon-twitter:before{content:""}.icon-pdf:before{content:"";color:#ff2116}.icon-hatena:before{content:"B!";font-family:Verdana;font-weight:bold;font-style:normal}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}main{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;display:block;position:relative}h1,h2,h3,h4,h5,h6,small{font-weight:normal}ul,ol{list-style:none}strong{font-weight:bold}em{font-style:normal}address{font-style:normal}hr,legend{display:none}time{display:block}sub,sup{position:relative;font-size:10px;font-size:1rem;line-height:1}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;height:auto;vertical-align:top}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{color:#333;font-size:14px;font-size:1.4rem;font-weight:400;line-height:1.5;font-family:"Noto Sans JP","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}input,select,textarea{font-size:14px;font-size:1.4rem;font-family:"Noto Sans JP","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}a:link{color:#0071b8;text-decoration:none}a:visited{color:#0071b8;text-decoration:none}a:hover{color:#0071b8;text-decoration:none}a:active{color:#0071b8;text-decoration:none}.w5per{width:5% !important}.w10per{width:10% !important}.w15per{width:15% !important}.w20per{width:20% !important}.w25per{width:25% !important}.w30per{width:30% !important}.w33per{width:33.3% !important}.w35per{width:35% !important}.w40per{width:40% !important}.w45per{width:45% !important}.w50per{width:50% !important}.w55per{width:55% !important}.w60per{width:60% !important}.w65per{width:65% !important}.w70per{width:70% !important}.w75per{width:75% !important}.w80per{width:80% !important}.w85per{width:85% !important}.w90per{width:90% !important}.w95per{width:95% !important}.wFull{width:100% !important}.wAuto{width:auto !important}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt55{margin-top:55px !important}.mt65{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mt80{margin-top:80px !important}.mt85{margin-top:85px !important}.mt90{margin-top:90px !important}.mt95{margin-top:95px !important}@media only screen and (max-width: 768px){.mt5{margin-top:1vw !important}.mt10{margin-top:2vw !important}.mt15{margin-top:4vw !important}.mt20{margin-top:6vw !important}.mt25{margin-top:7vw !important}.mt30{margin-top:8vw !important}.mt35{margin-top:9vw !important}.mt40{margin-top:10vw !important}.mt45{margin-top:11vw !important}.mt50{margin-top:12vw !important}.mt55{margin-top:13vw !important}.mt60{margin-top:14vw !important}.mt65{margin-top:15vw !important}.mt70{margin-top:16vw !important}}.mr0{margin-right:0 !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr25{margin-right:25px !important}.mr30{margin-right:30px !important}.mr35{margin-right:35px !important}.mr40{margin-right:40px !important}.mr45{margin-right:45px !important}.mr50{margin-right:50px !important}.mr55{margin-right:55px !important}.mr60{margin-right:60px !important}.mr65{margin-right:65px !important}.mr70{margin-right:70px !important}.mr75{margin-right:75px !important}.mr80{margin-right:80px !important}.mr85{margin-right:85px !important}.mr90{margin-right:90px !important}.mr95{margin-right:95px !important}.mr100{margin-right:100px !important}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb55{margin-bottom:55px !important}.mb65{margin-bottom:65px !important}.mb75{margin-bottom:75px !important}.mb85{margin-bottom:85px !important}.mb90{margin-bottom:90px !important}.mb95{margin-bottom:95px !important}.ml0{margin-left:0 !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml25{margin-left:25px !important}.ml30{margin-left:30px !important}.ml35{margin-left:35px !important}.ml40{margin-left:40px !important}.ml45{margin-left:45px !important}.ml50{margin-left:50px !important}.ml55{margin-left:55px !important}.ml60{margin-left:60px !important}.ml65{margin-left:65px !important}.ml70{margin-left:70px !important}.ml75{margin-left:75px !important}.ml80{margin-left:80px !important}.ml85{margin-left:85px !important}.ml90{margin-left:90px !important}.ml95{margin-left:95px !important}.ml100{margin-left:100px !important}.pt0{padding-top:0 !important}.pt5{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pt35{padding-top:35px !important}.pt40{padding-top:40px !important}.pt45{padding-top:45px !important}.pt50{padding-top:50px !important}.pt55{padding-top:55px !important}.pt60{padding-top:60px !important}.pt65{padding-top:65px !important}.pt70{padding-top:70px !important}.pt75{padding-top:75px !important}.pt85{padding-top:85px !important}.pt90{padding-top:90px !important}.pt95{padding-top:95px !important}.pt100{padding-top:100px !important}.pr0{padding-right:0 !important}.pr5{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pr25{padding-right:25px !important}.pr30{padding-right:30px !important}.pr35{padding-right:35px !important}.pr40{padding-right:40px !important}.pr45{padding-right:45px !important}.pr50{padding-right:50px !important}.pr55{padding-right:55px !important}.pr60{padding-right:60px !important}.pr65{padding-right:65px !important}.pr70{padding-right:70px !important}.pr75{padding-right:75px !important}.pr80{padding-right:80px !important}.pr85{padding-right:85px !important}.pr90{padding-right:90px !important}.pr95{padding-right:95px !important}.pr100{padding-right:100px !important}.pb0{padding-bottom:0 !important}.pb5{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb25{padding-bottom:25px !important}.pb30{padding-bottom:30px !important}.pb35{padding-bottom:35px !important}.pb40{padding-bottom:40px !important}.pb45{padding-bottom:45px !important}.pb50{padding-bottom:50px !important}.pb55{padding-bottom:55px !important}.pb60{padding-bottom:60px !important}.pb65{padding-bottom:65px !important}.pb70{padding-bottom:70px !important}.pb75{padding-bottom:75px !important}.pb80{padding-bottom:80px !important}.pb85{padding-bottom:85px !important}.pb90{padding-bottom:90px !important}.pb95{padding-bottom:95px !important}.pb100{padding-bottom:100px !important}.pl0{padding-left:0 !important}.pl5{padding-left:5px !important}.pl10{padding-left:10px !important}.pl15{padding-left:15px !important}.pl20{padding-left:20px !important}.pl25{padding-left:25px !important}.pl30{padding-left:30px !important}.pl35{padding-left:35px !important}.pl40{padding-left:40px !important}.pl45{padding-left:45px !important}.pl50{padding-left:50px !important}.pl55{padding-left:55px !important}.pl60{padding-left:60px !important}.pl65{padding-left:65px !important}.pl70{padding-left:70px !important}.pl75{padding-left:75px !important}.pl80{padding-left:80px !important}.pl85{padding-left:85px !important}.pl90{padding-left:90px !important}.pl95{padding-left:95px !important}.pl100{padding-left:100px !important}.bdNone{border:none !important}.bdTNone{border-top:none !important}.bdRNone{border-right:none !important}.bdBNone{border-bottom:none !important}.bdLNone{border-left:none !important}.bdR01{border-right:1px solid #e5e5e5 !important}.alL{text-align:left !important}.alC{text-align:center !important}.alR{text-align:right !important}.alT{vertical-align:top !important}.alM{vertical-align:middle !important}.alB{vertical-align:bottom !important}.clL{clear:left !important}.clR{clear:right !important}.clBoth{clear:both !important}.clNone{clear:none !important}.flL{float:left !important}.flR{float:right !important}.flNone{float:none !important}.dpBlock{display:block !important}.dpInlBlock{display:inline-block !important}.dpNone{display:none !important}.ovfHidden{overflow:hidden !important}.ovfVisible{overflow:visible !important}.bold{font-weight:bold !important}.italic{font-style:italic !important}.fwNormal{font-weight:normal !important}.fsNormal{font-style:normal !important}.fontXS{font-size:10px !important;font-size:1rem !important}.fontS{font-size:12px !important;font-size:1.2rem !important}.fontM{font-size:14px !important;font-size:1.4rem !important}.fontL{font-size:16px !important;font-size:1.6rem !important}.fontXL{font-size:18px !important;font-size:1.8rem !important}.brWord{word-wrap:break-word !important}.brNone{white-space:nowrap !important}input[type=submit],input[type=button]{border:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:bottom}input[type=text],input[type=email],input[type=number],input[type=password],input[type=tel],textarea{height:30px;border:1px solid #e3e3e3;background-color:#fff;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 10px}textarea{vertical-align:bottom}input::-webkit-input-placeholder{padding-top:2px}input:-ms-input-placeholder{padding-top:2px}input::-moz-placeholder{padding-top:2px}input::placeholder{padding-top:2px}textarea{height:auto}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{color:#333;font-size:1.4rem;background:#fff;line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:none}select option{color:#000;background-color:#fff}select::-ms-expand{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}button{background-color:#fff;margin:0px;padding:0px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}label input[type=checkbox],label input[type=radio]{opacity:0;filter:0%}label input[type=checkbox]+span,label input[type=radio]+span{margin-left:-1em;position:relative}label input[type=checkbox]+span:before,label input[type=radio]+span:before{content:"";background-color:#fff;vertical-align:middle;display:inline-block;margin-right:5px;height:20px;width:20px;border:1px solid #ccc}label input[type=checkbox]:checked+span:after{content:"";display:block;width:7px;height:15px;border-right:3px solid #36c;border-bottom:3px solid #36c;position:absolute;left:7px;top:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}label input[type=radio]+span:before,label input[type=radio]:checked+span:after{-webkit-border-radius:50%;border-radius:50%}label input[type=radio]:checked+span:after{content:"";background-color:#33b1ad;display:block;width:10px;height:10px;position:absolute;left:6px;top:10px}.android label input[type=radio]:checked+span:after{top:7px}.safari label input[type=radio]:checked+span:after{top:7px}.voiceGuide{white-space:nowrap;border:0;height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute !important}.clearfix:after{content:"";display:table;clear:both}.clearfix{zoom:1}a[href*="tel:"]{-webkit-pointer-events:none;pointer-events:none}main a[target=_blank]:after,a[href$=".pdf"]:after{font-family:"icomoon" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main a[target=_blank]:after{content:"";color:#000;margin-left:5px}main a[href$=".pdf"]:after{content:"";color:#ff2116;margin-left:5px}@media only screen and (max-width: 768px){.pcElement{display:none !important}img{max-width:100%;height:auto}a[href*="tel:"]{-webkit-pointer-events:auto;pointer-events:auto}}@media print,screen and (min-width: 769px){.spElement{display:none !important}}@media print{body{min-width:1280px}}*{box-sizing:border-box}body{font-size:1.6rem;line-height:1.8}div[class$=_inner]:after{clear:both;content:"";display:block}@media print,screen and (min-width: 769px){div[class$=_inner],dl.section_inner{margin-left:auto;margin-right:auto;width:1280px}dl.section_inner{width:800px}a{-moz-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}a:hover{opacity:.7;filter:alpha(opacity=70)}}@media only screen and (max-width: 768px){body{font-size:1.4rem}div[class$=_inner]{padding-left:10px;padding-right:10px}}#header{background-color:#fff;left:0;min-width:128rem;position:fixed;top:0;width:100%;z-index:100;display:flex;justify-content:space-between;align-items:center}#header:after{clear:both;content:"";display:block}#header>*{-moz-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}#header .logo{margin:0 0 0 25px}#header .logo a{display:block;width:18.5rem}#header .tx_award{display:block;margin-left:16px;margin-right:30px}#header_nav{letter-spacing:-0.4em;margin-left:auto;display:flex;justify-content:space-between;align-items:center}#header_nav *{letter-spacing:normal}#header_nav #global_nav,#header_nav .btn_contact{display:inline-block;vertical-align:middle}#header_nav #global_nav:after,#header_nav #global_nav>ul:after{clear:both;content:"";display:block}#header_nav #global_nav>ul{display:flex}#header_nav #global_nav>ul li{padding:0 2rem 0 0;white-space:nowrap}#header_nav #global_nav>ul li a{color:#000;font-size:1.5rem;font-weight:500}#header_nav .btn_contact ul{display:flex}#header_nav .btn_contact>ul li a{font-weight:600}#header_nav #global_nav .dropdown_btn{text-decoration:none}#header_nav #global_nav .dropdown a{background-color:#c9f2ec;color:#009e99;display:block}#header_nav #global_nav .dropdown li{border-bottom:1px solid #fff;padding:0}#header_nav #global_nav .dropdown li:last-child{border-bottom:none}@media print,screen and (min-width: 769px)and (max-width: 1600px){#header .logo{margin-bottom:0}#header .logo a{width:185px}#header_nav #global_nav>ul li{padding:0 2rem 0 0}#header_nav .btn_contact>ul li.request a{font-size:1.3rem !important;padding-left:15px !important;padding-right:15px !important}}@media print,screen and (min-width: 769px){#nav_trigger{display:none}#header_nav .box_dial,#header_nav .btn_share{display:none}#header.scroll .logo a{width:185px}#header.scroll .tx_award{min-width:242px}#header_nav .btn_contact>ul:after{clear:both;content:"";display:block}#header_nav .btn_contact>ul li{float:left}#header_nav .btn_contact>ul li.request a{background-color:#fff;color:#009e99;display:table;font-size:1.5rem;height:12rem;padding:0 1rem !important;text-align:center;width:100%;border:.2rem solid #009e99}#header_nav .btn_contact>ul li.request a span{display:table-cell;line-height:1.4;vertical-align:middle}#header.scroll #header_nav .btn_contact>ul li.request a{height:85px}#header_nav #global_nav .dropdown_area{position:relative;display:inline-block;cursor:pointer;padding-right:4rem}#header_nav #global_nav .dropdown_btn{text-decoration:none}#header_nav #global_nav .dropdown_btn:after{content:"";width:6px;height:6px;border:0;border-top:solid 2px #009e99;border-right:solid 2px #009e99;position:absolute;transform:rotate(135deg);display:inline-block;box-sizing:border-box;top:44%;bottom:0;right:24px;transition:transform .5s}#header_nav #global_nav .dropdown_btn.open:after{transform:rotate(-45deg)}#header_nav #global_nav .dropdown{z-index:1000;position:absolute;left:0;top:32px;display:none}#header_nav #global_nav .dropdown a{background-color:#009e99;color:#fff;display:block;padding:4px 8px}#header_nav #global_nav .dropdown li{border-bottom:1px solid #fff;padding:0}#header_nav #global_nav .dropdown li:last-child{border-bottom:none}}@media all and (max-width: 768px){#header{height:50px;min-width:inherit;z-index:101;min-width:320px}#header.active{overflow:auto}#header .logo{display:flex;align-items:center;justify-content:space-between;height:50px;margin:0 auto 0 0;padding-left:10px;width:150px}#header .logo a{background:none;height:auto;width:auto}#header .tx_award{margin-right:70px}#header .btn_request{position:absolute;top:0;right:0;width:100px}#header.active .btn_request{display:none}#header .btn_request a{background-color:#009e99;color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.5rem;line-height:1.2;height:50px;text-align:center;width:100%}#nav_trigger{background-color:#000;height:50px;position:absolute;top:0;right:0;width:50px;z-index:102}#nav_trigger span{background-color:#fff;height:2px;margin-left:auto;margin-right:auto;left:0;right:0;position:absolute;-moz-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;width:25px}#nav_trigger span:nth-of-type(1){top:15px}#nav_trigger span:nth-of-type(2){top:24px}#nav_trigger span:nth-of-type(3){bottom:14px}#nav_trigger.active{background:none;right:0}#nav_trigger.active span:nth-of-type(1),#nav_trigger.active span:nth-of-type(3){background-color:#009e99;width:30px}#nav_trigger.active span:nth-of-type(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:24px}#nav_trigger.active span:nth-of-type(2){opacity:0;z-index:-1}#nav_trigger.active span:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:24px}#header #header_nav{display:none;margin-top:50px;overflow-y:scroll;position:fixed;left:0;top:0;height:calc(100% - 50px);width:100%}#header_nav{float:none}#header_nav #global_nav,#header_nav .btn_contact{display:block}#header_nav #global_nav>ul{flex-direction:column}#header_nav #global_nav>ul li{border-bottom:1px solid #fff;float:none;margin:0;padding:0}#header_nav #global_nav>ul li a{background-color:#009e99;color:#fff;display:block;padding-top:15px;padding-bottom:15px;text-align:center}#header_nav .btn_contact{background-color:#c9f2ec;padding:15px 40px}#header_nav .btn_contact>ul{flex-direction:column}#header_nav .btn_contact>ul li{margin-top:15px}#header_nav .btn_contact>ul li a{background-color:#fff;border:1px solid #009e99;border-radius:50px;color:#009e99;display:block;padding:10px 25px 10px 15px;position:relative;text-align:center}#header_nav .btn_contact>ul li a:after{border-top:2px solid #009e99;border-right:2px solid #009e99;content:"";height:6px;right:15px;margin-top:-4px;position:absolute;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px}#header_nav .btn_contact>ul li.request{margin-top:0;margin-bottom:17px;position:relative;z-index:0}#header_nav .btn_contact>ul li.request a{background-color:#009e99;color:#fff;font-size:1.6rem;line-height:1.4;padding-top:12px;padding-bottom:12px}#header_nav .btn_contact>ul li.request a:after{border-top-color:#fff;border-right-color:#fff}#header_nav .box_dial{background-color:#009e99;color:#fff;padding-top:15px;padding-bottom:15px;text-align:center}#header_nav .box_dial dt,#header_nav .box_dial dd{font-size:1.4rem;font-weight:600}#header_nav .box_dial dd.freedial{color:#ffc}#header_nav .box_dial dd.freedial span{font-size:2rem;line-height:1}#header_nav .box_dial dd.freedial span a{color:#ffc}#header_nav .box_dial dd.freedial i.icon-freedial{font-size:1.6rem;margin-left:5px;margin-right:5px}#header_nav .box_dial dd.time{font-size:1.2rem}}main{min-width:128rem}@media all and (max-width: 768px){main{min-width:inherit}}.large_headline,.middle_headline{background:-moz-linear-gradient(left, #189eae, #78d3b1);background:-webkit-linear-gradient(left, #189eae, #78d3b1);background:linear-gradient(to right, #189eae, #78d3b1);display:table;min-width:1280px;position:relative;width:100%}.large_headline{height:440px}.middle_headline{height:245px}.large_headline>div,.middle_headline>div{display:table-cell;vertical-align:middle;width:inherit}.large_headline>div{padding-right:850px}.large_headline h1,.middle_headline h1{color:#fff;font-size:4rem;font-weight:600;margin-left:80px;margin-right:80px}.large_headline figure{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.heading02{font-size:3.5rem;font-weight:600;text-align:center}.heading02+*{margin-top:60px}.heading02+p{text-align:center}.heading03{font-size:2rem;font-weight:500}.heading03+*{margin-top:15px}@media all and (max-width: 768px){.large_headline,.middle_headline{height:auto;min-width:inherit}.large_headline{padding-top:52%;position:relative}.large_headline>div,.middle_headline>div{min-height:120px;padding:10px 0;overflow:hidden}.large_headline h1,.middle_headline h1{font-size:2.2rem;margin-left:15px;margin-right:15px}.large_headline figure{top:0;-webkit-transform:translateY(0%);transform:translateY(0%)}.heading02{font-size:2rem}.heading02+*{margin-top:15px}.heading03{font-size:1.6rem}.heading03+*{margin-top:10px}}.color01{color:#e91c24}.bdr{text-decoration:underline}.normal_list01>li{padding-left:1em;text-indent:-1em}.normal_list01>li:first-child{margin-top:0}.normal_list01>li:before{content:"・"}.notes_list01>li{padding-left:1em;text-indent:-1em}.notes_list01>li:before{content:"※"}.notes_list01>li{padding-left:1em;text-indent:-1em}.notes_list01>li:before{content:"※"}.num_list01>li{counter-increment:numlist01;margin-left:1em;padding-left:1em;text-indent:-2em;position:relative}.num_list01>li:first-child{margin-top:0}.num_list01>li:before{content:counter(numlist01) ".";margin-right:1em}.num_list02>li{counter-increment:numlist02;margin-left:2em;text-indent:-2.55em;position:relative}.num_list02>li:first-child{margin-top:0}.num_list02>li:before{content:"（" counter(numlist02) "）"}.disc_list01>li{padding-left:18px;position:relative}.disc_list01>li:before{background-color:#000;border-radius:50%;content:"";height:7px;position:absolute;left:0;top:12px;width:7px}.circle_list01 li{padding-left:30px;position:relative}.circle_list01 li:before{border:1px solid #000;border-radius:50%;content:"";height:13px;position:absolute;left:0;top:8px;width:13px}@media all and (max-width: 768px){.disc_list01>li{padding-left:15px}.disc_list01>li:before{top:6px}.circle_list01 li{padding-left:18px}.circle_list01 li:before{height:10px;top:7px;width:10px}}.btn_list{letter-spacing:-0.4em;text-align:center}.btn_list>*{display:inline-block;letter-spacing:normal;margin-left:20px !important;margin-right:20px !important;vertical-align:middle}[data-btn=btn01]{margin-left:auto;margin-right:auto;margin-top:60px;width:400px}[data-btn=btn01]>a,[data-btn=btn01]>button,[data-btn=btn01]>.input_btn{background-color:#fff;border:2px solid #009e99;border-radius:50px;color:#009e99 !important;display:block;font-size:2rem;font-weight:600;padding:15px 45px;position:relative;text-align:center;width:100%}[data-btn=btn01]>a:after,[data-btn=btn01]>button:after,[data-btn=btn01]>.input_btn:after{border-top:2px solid #009e99;border-right:2px solid #009e99;content:"";height:8px;right:30px;margin-top:-5px;position:absolute;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}[data-btn=btn01].contact_biz{text-align:center;width:500px}[data-btn=btn01].contact_biz>a{margin-top:10px}@media all and (max-width: 768px){.btn_list>*:nth-child(n+2){margin-top:20px !important}[data-btn=btn01]{margin-top:30px;width:87%}[data-btn=btn01]>a,[data-btn=btn01]>button,[data-btn=btn01]>.input_btn{border-width:1px;font-size:1.4rem;padding:10px 20px}[data-btn=btn01]>a:after,[data-btn=btn01]>button:after,[data-btn=btn01]>.input_btn:after{right:15px;height:6px;margin-top:-4px;width:6px}[data-btn=btn01].contact_biz{width:95%}}@media print,screen and (min-width: 769px){[data-row-pc="1"],[data-row-pc="2"],[data-row-pc="3"],[data-row-pc="4"],[data-row-pc="5"]{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}[data-row-pc="1"]>*{margin-left:auto !important;margin-right:auto !important;max-width:100%}[data-row-pc="2"]>*{margin-top:20px;margin-right:4%;width:48%}[data-row-pc="3"]>*{margin-top:20px;margin-right:2%;width:32%}[data-row-pc="4"]>*{margin-top:20px;margin-right:2.22%;width:23.33%}[data-row-pc="5"]>*{margin-top:20px;margin-right:4%;width:16%}[data-row-pc="2"]>*:nth-child(-n+2),[data-row-pc="3"]>*:nth-child(-n+3),[data-row-pc="4"]>*:nth-child(-n+4),[data-row-pc="5"]>*:nth-child(-n+5){margin-top:0 !important}[data-row-pc="2"]>*:nth-child(2n),[data-row-pc="3"]>*:nth-child(3n),[data-row-pc="4"]>*:nth-child(4n),[data-row-pc="5"]>*:nth-child(5n){margin-right:0 !important}.send_indecision{width:100%}.box_separation .send_ng{height:100%}}@media all and (max-width: 768px){[data-row-sp="1"],[data-row-sp="2"],[data-row-sp="3"],[data-row-sp="4"],[data-row-sp="5"]{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:100%;width:auto}[data-row-sp=auto]>*{margin:0;width:auto}[data-row-sp="1"]>*{margin-top:15px;margin-left:auto;margin-right:auto;width:100%}[data-row-sp="2"]>*{margin-top:15px;margin-right:4%;width:48%}[data-row-sp="3"]>*{margin-top:15px;margin-right:4.25%;width:30.5%}[data-row-sp="4"]>*{margin-top:15px;margin-right:4%;width:22%}[data-row-sp="5"]>*{margin-top:15px;margin-right:4%;width:16%}[data-row-sp="1"]>*:nth-child(1),[data-row-sp="2"]>*:nth-child(-n+2),[data-row-sp="3"]>*:nth-child(-n+3),[data-row-sp="4"]>*:nth-child(-n+4),[data-row-sp="5"]>*:nth-child(-n+5){margin-top:0 !important}[data-row-sp="1"]>*:nth-child(1),[data-row-sp="2"]>*:nth-child(2n),[data-row-sp="3"]>*:nth-child(3n),[data-row-sp="4"]>*:nth-child(4n),[data-row-sp="5"]>*:nth-child(5n){margin-right:0 !important}}.table_layout01 table{width:100%}.table_layout01 table tr th,.table_layout01 table tr td{border-bottom:1px solid #c8c8c8;font-weight:normal;padding-top:35px;padding-bottom:35px;padding-left:60px;text-align:left}.table_layout01 table tr th{color:#33b1ad;font-weight:600}@media all and (max-width: 768px){.table_layout01 table colgroup{display:none}.table_layout01 table tr th,.table_layout01 table tr td{display:block}.table_layout01 table tr th{border-bottom:none;padding:15px 20px 0}.table_layout01 table tr td{padding:5px 20px 15px}.table_layout01 table tr:nth-of-type(1) th{padding-top:0}}.section_wrap{border-top:1px solid #c8c8c8;margin-top:150px;padding-top:150px}.section_wrap:nth-of-type(1){border-top:none;padding-top:0}.section_wrap *+.section_inner{margin-top:60px}.section_wrap .section_ttl{font-size:4.5rem;font-weight:600;text-align:center}.section_wrap.voice .section_ttl+p,.section_wrap.voice .heading02+p{margin-top:15px}span.furugi{color:#009e99}span.vaccine{color:#0096d6}@media all and (max-width: 768px){.section_wrap{margin-top:70px;padding-top:0}.section_wrap .section_ttl{font-size:2.2rem}.section_wrap .section_ttl+p{font-size:1.4rem;margin-top:15px}}main .btn_contact{background-color:#c9f2ec;padding-top:70px;padding-bottom:70px;text-align:center}main .btn_contact>ul li{display:inline-block;margin-left:10px;margin-right:10px;-moz-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;max-width:500px;width:100%;vertical-align:top}main .btn_contact>ul div li{display:inline-block;margin-left:10px;margin-right:10px;-moz-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;max-width:500px;width:100%;vertical-align:top}main .btn_contact>ul li a{background-color:#fff;border:2px solid #009e99;border-radius:50px;color:#009e99;display:block;font-size:2rem;font-weight:600;padding:22px 45px;position:relative;text-align:center}main .btn_contact>ul div li a{background-color:#fff;border:2px solid #009e99;border-radius:50px;color:#009e99;display:block;font-size:2rem;font-weight:600;padding:22px 45px;position:relative;text-align:center}main .btn_contact>ul li a:after{border-top:2px solid #009e99;border-right:2px solid #009e99;content:"";height:8px;right:30px;margin-top:-5px;position:absolute;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}main .btn_contact>ul li span{display:inline-block;font-weight:bold;text-align:left;padding:0 25px}main .btn_contact>ul li.request{display:block;margin-top:0;margin-left:auto;margin-right:auto;margin-bottom:30px;max-width:inherit;position:relative;width:560px;z-index:0}main .btn_contact>ul li.request a{background-color:#dc6f4a;color:#fff;font-size:2.8rem;border:none}main .btn_contact>ul li.request a:after{border-top-color:#fff;border-right-color:#fff}@media print,screen and (min-width: 769px){main .btn_contact>ul li:hover{opacity:.7;filter:alpha(opacity=70)}main .btn_contact>ul li a:hover{opacity:1;filter:alpha(opacity=100)}main .btn_contact>ul li.request a:after{border-top-width:3px;border-right-width:3px;height:12px;margin-top:-6px;width:12px}main .btn_contact>ul li.request~li{margin-top:35px}}@media all and (max-width: 768px){.section_wrap{margin-top:60px;padding-top:60px}.section_wrap *+.section_inner{margin-top:30px}.section_wrap:nth-of-type(1){margin-top:30px}main .btn_contact{margin-top:70px;padding-top:35px;padding-bottom:35px}main .btn_contact>ul li{margin-top:20px;width:87% !important}main .btn_contact>ul li:first-child{margin-top:0}main .btn_contact>ul li a{border-width:1px;font-size:1.4rem !important;padding-top:10px !important;padding-bottom:10px !important}main .btn_contact>ul li a:after{height:6px;margin-top:-4px;right:15px;width:6px}main .btn_contact>ul li.request{margin-bottom:2rem}main .btn_contact>ul li.request a{font-size:1.6rem !important;padding-top:12px;padding-bottom:12px}main .btn_contact>ul li.request a:before{bottom:-7px}}.box_flow{margin-top:60px}.box_flow>.each_comm{background-color:#ebf6f5;display:table;margin-left:auto;margin-right:auto;margin-top:30px;padding:50px 35px;position:relative;width:1020px}.box_flow>.each_comm:after{clear:both;content:"";display:block}.box_flow>.each_comm:first-child{margin-top:0}.box_flow>.each_comm .num,.box_flow>.each_comm .tx{display:table-cell;vertical-align:middle}.box_flow>.each_comm .num{background-color:#009e99;color:#fff;display:table;line-height:110px;text-align:center;width:110px}.box_flow>.each_comm .num img{vertical-align:middle}.box_flow>.each_comm .tx{padding-left:35px;padding-right:220px;width:840px}.box_flow>.each_comm .tx>p+p{margin-top:10px}.box_flow>.each_comm .tx_lead{font-size:2rem;font-weight:600}.box_flow>.each_comm .tx a{color:#000;text-decoration:underline}.box_flow>.each_comm .btn_link{width:250px}.box_flow>.each_comm .btn_link a{background-color:#009e99;border-radius:50px;color:#fff;display:block;font-size:1.7rem;font-weight:600;letter-spacing:1px;padding:8px 25px 10px 10px;position:relative;text-align:center;text-decoration:underline}.box_flow>.each_comm .btn_link a:after{content:"→";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:25px}@media print,screen and (min-width: 769px){.box_flow>.each_comm>div:last-child{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:45px}.box_flow>.each_comm:nth-child(3)>div:last-child{right:68px}}@media all and (max-width: 768px){.box_flow{margin-top:60px;padding:0 10px}.box_flow>.each_comm{background-color:#ebf6f5;display:block;margin-top:40px !important;padding:45px 10px 20px;text-align:center;width:auto}.box_flow>.each_comm .num,.box_flow>.each_comm .tx{display:block}.box_flow>.each_comm .num{margin-left:auto;margin-right:auto;position:absolute;left:0;top:-25px;right:0;line-height:55px;width:55px}.box_flow>.each_comm .num img{width:22px}.box_flow>.each_comm .tx{font-size:1.4rem;padding:0;width:auto}.box_flow>.each_comm .tx_lead{font-size:1.5rem}.box_flow>.each_comm .btn_link{margin-left:auto;margin-right:auto;width:200px}.box_flow>.each_comm .btn_link a{font-size:1.4rem;padding:6px 20px 6px 6px}.box_flow>.each_comm .btn_link a:after{right:20px}.box_flow>.each_comm>div:last-child{margin-top:15px;margin-left:auto;margin-right:auto}.box_flow>.each_comm>div:last-child img{max-width:110px}}#send{justify-content:center;gap:40px;padding:150px 0 40px}#send h2{font-size:3.5rem;font-weight:900;letter-spacing:1.75px;border:0;margin:0 auto 30px;text-align:center}#separation{padding:0 40px}.box_separation .each_comm{position:relative;margin:0}.box_separation .send_ok{border-radius:8px;border:1px solid #009e99;background:#fff}.box_separation .send_ng{border-radius:8px;border:1px solid gray;background:#fff}.box_separation .ok_color{color:#009e99}.box_separation .box_ttl:before,.box_separation .box_ttl::after{height:26px;width:26px;background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block}.box_separation .send_ok .box_ttl::before,.box_separation .send_ok .box_ttl::after{background-image:url(/wp-content/themes/furugidevaccine202106/assets/img/separation_img_ok.png)}.box_separation .send_ng .box_ttl::before,.box_separation .send_ng .box_ttl::after{background-image:url(/wp-content/themes/furugidevaccine202106/assets/img/separation_img_ng.png)}.box_separation .bc_send_ok{background:#009e99}.box_separation .bc_send_ng{background:gray}.box_separation .box_ttl{font-size:2.6rem;font-weight:700;text-align:center;color:#fff;border-radius:8px 8px 0 0;display:flex;padding:6px 10px;justify-content:center;align-items:center;gap:16px}.box_separation .box_content{padding:20px;text-align:center}.box_separation .send_ng .box_content h4{padding:16px;border-radius:8px;background:#eee;margin-bottom:10px}.box_separation .send_ok .box_content .box_top{background:#ebf6f5;display:flex;padding:16px;flex-direction:column;align-items:center;border-radius:4px}.box_separation .send_ok .box_bottom h4{border-radius:4px;background:#66c5c2;color:#fff;margin:30px auto 10px;padding:5px}.box_separation .send_ok .box_bottom .list_group{display:flex;justify-content:space-around;gap:30px}.box_separation dl{width:100%;margin-bottom:30px}.box_separation dt{font-size:18px;font-weight:700;letter-spacing:.9px;display:flex;justify-content:center;align-items:center;gap:10px;white-space:nowrap;margin-bottom:20px}.box_separation dt::before,.box_separation dt::after{content:"";width:100%;height:1px;margin:auto;display:block;background:#eee}.box_separation dd .list_items{list-style:none;display:flex;justify-content:center;align-items:center;align-content:center;gap:8px;flex-wrap:wrap}.box_separation dd li{min-width:70px;text-align:center;font-size:1.4rem;line-height:100%;letter-spacing:.14px;border-radius:999px;background:#eee;margin:2px 5px;padding:4px 10px}.box_separation .send_ok .img_down{display:flex;justify-content:center;align-items:center;white-space:nowrap;margin-top:10px}.box_separation .send_ok .img_down::before,.box_separation .send_ok .img_down::after{background-image:url("https://furugidevaccine.etsl.jp/wp-content/uploads/2023/12/separation_img_down.png");content:"";width:14px;height:14px;display:block}.box_separation .send_ng .ng_text a{color:var(--textlink-color, #007BFF);text-decoration-line:underline}.box_separation .send_ng .attention{color:#0096d6;font-size:1.4rem;letter-spacing:.14px}.box_separation .send_indecision{padding:20px;border-radius:8px;background:#fff5f8;margin-top:20px;text-align:center}.box_separation .indecision_color{color:#ff588a}.box_separation .send_indecision .box_content{margin:20px 0;padding:0;text-align:start;font-size:1.6rem;line-height:180%;letter-spacing:.16px}.box_attention{background-color:#ffffda;margin:35px auto 0;padding:50px;position:relative;width:80rem}.box_attention .box_ttl{color:#e91c24;font-size:2rem;font-weight:600;text-align:center}.box_attention .box_ttl span{margin-left:1em;font-size:1.7rem}.box_attention .disc_list01{margin-top:30px}.box_attention .disc_list01 li{font-size:1.5rem}.box_attention figure{position:absolute;top:30%;right:90px}@media all and (max-width: 768px){#send{padding-top:60px}#send h2{font-size:2.6rem;margin-bottom:10px}#separation{padding:0}.box_separation .none_tab .box_content{display:none}.box_separation .none_tab{opacity:.3;border:0}.box_separation .send_ttl{display:flex}.box_separation .send_ttl .box_ttl{width:50vw;font-size:2rem;padding:8px 10px 4px 10px;flex-direction:column;justify-content:center;align-items:center;line-height:180%;gap:0;letter-spacing:1px}.box_separation .send_ok,.box_separation .send_ng{border-radius:0}.box_separation .box_ttl::after{display:none}.box_separation .box_ttl::before{width:20px;height:20px}.box_separation .send_ttl #okTab::before{background-image:url("https://furugidevaccine.etsl.jp/wp-content/uploads/2023/12/separation_img_ok.png")}.box_separation .send_ttl #ngTab::before{background-image:url("https://furugidevaccine.etsl.jp/wp-content/uploads/2023/12/separation_img_ng.png")}.box_separation .box_content{padding:20px 10px}.box_separation dt{font-size:16px;letter-spacing:.8px;margin-bottom:10px}.box_separation .send_ok dd li{min-width:auto}.box_separation dd li{margin:0}.box_separation .send_ok .box_top h4{margin-bottom:16px;font-size:1.6rem;line-height:180%;letter-spacing:.16px}.box_separation .send_ok .box_bottom h4{margin:30px auto 10px;padding:0;line-height:180%;letter-spacing:.14px}.box_separation .send_ng .box_content h4{font-size:1.4rem;line-height:180%;letter-spacing:.16px}.box_separation .send_ng .ng_text{text-align:left}.box_separation .send_indecision{padding:20px 10px;margin-top:30px}.box_separation .send_indecision .box_ttl{font-size:1.8rem}.box_separation .send_indecision .box_content{margin:20px 0 10px;padding:0}.box_attention{margin-top:30px;padding:30px 20px;width:auto}.box_attention .box_ttl{font-size:1.8rem}.box_attention .box_ttl span{font-size:1.6rem}.box_attention .disc_list01 li{font-size:1.3rem}.box_attention .disc_list01 li:before{top:10px}.box_attention figure{margin:30px auto 0;position:static;width:45%}}.box_review{background-color:#fff5f8;border-radius:50px;margin-top:80px;padding:70px 60px 50px 100px;position:relative}.box_review>ul{overflow-y:scroll;padding-right:75px;max-height:600px}.box_review:after{content:"";height:110px;position:absolute;left:100px;width:1100px;z-index:0}.box_review:after{background:-moz-linear-gradient(top, transparent, #fff5f8);background:-webkit-linear-gradient(top, transparent, #fff5f8);background:linear-gradient(to bottom, transparent, #fff5f8);bottom:45px}.box_review>ul li{border-top:1px dashed #959595;font-size:1.8rem;padding-top:20px;padding-bottom:20px}.box_review>ul li:first-child{border-top:none}.box_review>ul li>.ttl_review{font-size:2.2rem;font-weight:600}.box_review>ul li .tx_name{color:#29a7de;font-size:1.6rem;font-weight:600;margin-left:1em}@media all and (max-width: 768px){.section_wrap.voice .section_inner{padding-left:0;padding-right:0}.box_review{border-radius:0;margin-top:40px;padding:20px 0 20px 15px}.box_review>ul{padding-right:15px;max-height:50vh}.box_review:after{background:none;height:0;width:0}.box_review>ul li{font-size:1.2rem;padding-top:15px;padding-bottom:15px}.box_review>ul li>.ttl_review{font-size:1.4rem}.box_review>ul li .tx_name{display:block;font-size:1.2rem;margin-left:0}}.pagenavi,.wp-pagenavi{margin-top:80px;text-align:center}.pagenavi>*,.wp-pagenavi>*{background-color:#eee;color:#000;font-size:2rem;font-weight:600;display:inline-block;line-height:40px;margin:0 5px;vertical-align:middle;width:40px}.pagenavi>a,.wp-pagenavi>a{color:#000}.wp-pagenavi>a.first{background-color:#fff}.wp-pagenavi>a.last{background-color:#fff}.pagenavi>.current,.wp-pagenavi>.current{background-color:#33b1ad;color:#fff}.wp-pagenavi>.extend,.wp-pagenavi>.nextpostslink,.wp-pagenavi>.previouspostslink,.wp-pagenavi>.pages{background-color:#fff}.wp-pagenavi>.pages{font-size:90%;font-weight:400;display:block;width:auto;text-align:center;margin-bottom:2em}@media all and (max-width: 768px){.pagenavi,.wp-pagenavi{margin-top:50px}.pagenavi>*,.wp-pagenavi>*{font-size:1.5rem;line-height:30px;margin:0 3px;width:30px}}section.inportant_news h2.section_ttl{font-size:2.6rem;color:red}section.inportant_news .section_inner{margin-top:1em}section.inportant_news dl dt{font-size:1.8rem;font-weight:500;cursor:pointer}section.inportant_news dl dt:hover{text-decoration:underline}section.inportant_news dl dt.active+dd+dt{margin-top:2em}section.inportant_news dl dt:before{content:"＋";color:#009e99;font-weight:300;font-size:130%;vertical-align:middle;display:inline-block;margin-right:.5em;position:relative;top:-0.1em}section.inportant_news dl dt.active:before{content:"−";font-size:130%}section.inportant_news dl dd{display:none}section.inportant_news dl dd p{margin-top:1em}@media all and (max-width: 768px){#top section.inportant_news .section_inner{padding:0 15px}section.inportant_news h2.section_ttl{font-size:1.8rem}section.inportant_news dl dt{font-size:1.5rem}section.inportant_news dl dt.active+dd+dt{margin-top:1.5em}}#footer{min-width:1280px;text-align:center}#footer .box_dial{background-color:#009e99;color:#fff;letter-spacing:-0.4em;padding-top:30px;padding-bottom:30px}#footer .box_dial dt,#footer .box_dial dd{display:inline-block;font-size:2rem;font-weight:600;letter-spacing:normal;vertical-align:middle}#footer .box_dial dd.freedial{color:#ffc;padding-left:40px;padding-right:40px}#footer .box_dial dd.freedial span{font-size:3rem;line-height:1;vertical-align:baseline}#footer .box_dial dd.freedial span a{color:#ffc}#footer .box_dial dd.freedial i.icon-freedial{font-size:2.4rem;margin-left:10px;margin-right:10px}#footer .box_dial dd.time{font-size:1.8rem}#footer .upper{padding-top:65px;padding-bottom:55px}#footer .upper .icon_list li{display:inline-block;margin-left:50px;margin-right:50px}#footer .upper .icon_list+p{font-size:1.4rem;margin-top:45px}#footer .upper .banner_list{margin-top:45px}#footer .upper .banner_list li{display:inline-block;margin-left:25px;margin-right:25px;vertical-align:middle}#footer .lower{background-color:#000;padding:35px}#footer .lower:after,#footer .lower .footer_nav:after{clear:both;content:"";display:block}#footer .lower *{color:#fff}#footer .lower .footer_nav,#footer .lower .footer_nav li{float:left}#footer .lower .footer_nav li{border-left:1px solid #fff;line-height:1;padding-left:20px;padding-right:20px}#footer .lower .footer_nav li:first-child{border-left:none}#footer .lower .copyright{float:right;font-size:1.2rem}#pagetop{bottom:20px;cursor:pointer;display:none;height:73px;position:fixed;left:30px;width:73px;z-index:10}#pagetop span{-moz-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}@media print,screen and (min-width: 769px){#pagetop span:hover{opacity:.7;filter:alpha(opacity=70)}}@media all and (max-width: 768px){#footer{min-width:inherit}#footer .box_dial{padding-top:25px;padding-bottom:25px;text-align:center}#footer .box_dial dt,#footer .box_dial dd{font-size:1.4rem}#footer .box_dial dd.freedial{font-size:1.7rem;margin-top:10px;margin-bottom:5px;padding:0}#footer .box_dial dd.freedial span{font-size:2.3rem}#footer .box_dial dd.freedial i.icon-freedial{font-size:1.8rem;margin-left:7px;margin-right:7px}#footer .box_dial dd.time{font-size:1.2rem}#footer .upper{padding-top:35px;padding-bottom:30px}#footer .upper .icon_list{text-align:center}#footer .upper .icon_list li{margin-left:25px;margin-right:25px;width:50px}#footer .upper .icon_list+p{font-size:1.2rem;margin-top:30px}#footer .upper .banner_list{margin-top:25px}#footer .upper .banner_list li{margin-left:15px;margin-right:15px;max-width:60px}#footer .lower{padding:2.5rem 0 2rem}#footer .lower .footer_nav,#footer .lower .footer_nav li{float:none}#footer .lower .footer_nav li{border-left:none;margin-top:20px;padding:0;line-height:1.5}#footer .lower .footer_nav li:first-child{margin-top:0}#footer .lower .footer_nav li a{text-decoration:underline}#footer .lower .copyright{float:none;font-size:1.1rem;margin-top:50px}#pagetop{bottom:20px;height:36px;left:10px;width:36px}}#header .btn_share .trigger{display:none;background:url(/wp-content/themes/furugidevaccine202106/assets/img/sp_btn_share.png) no-repeat;background-position:center center;background-size:100%;padding-top:19%;position:relative;width:100%}#footer .btn_share{cursor:pointer;display:block;display:none !important;position:fixed;right:0;bottom:90px;width:220px;z-index:102}#footer .btn_share .trigger,#footer .btn_share .trigger span{display:inline-block}#footer .btn_share .trigger{background:url(/wp-content/themes/furugidevaccine202106/assets/img/btn_share.png) no-repeat;background-position:center center;background-size:100%;height:114px;position:relative;width:220px;z-index:102}#footer .btn_share .trigger.active{background-image:url(/wp-content/themes/furugidevaccine202106/assets/img/btn_close.png);border:none;color:transparent;height:58px;outline:none;overflow:hidden;position:absolute;top:0;right:30px;text-indent:200%;width:58px;z-index:102}.toggleWrap{background:rgba(90, 200, 90, 0.95);padding:50px 15px 10px 15px;position:fixed;top:0;left:0;width:100%;height:100%;z-index:101;overflow:scroll}.toggleWrap .share{position:relative;padding-top:150px;color:#fff;font-size:.8em}.toggleWrap .share:after{background:url(/wp-content/themes/furugidevaccine202106/assets/img/btn_share02.png) no-repeat top center;background-size:100%;content:"";padding-top:100px;width:190px;height:150px;position:absolute;top:0;left:0;right:0;margin:auto}.share .caption{margin-bottom:3em;font-weight:bold;text-align:center}.sns_org{position:relative}.sns_org ul{font-size:0;text-align:center}.sns_org li{list-style:none;display:inline-block;font-size:12px;width:10em;margin:2em}.sns_org li span{width:100%;padding:1em .5em;display:block;background-color:#fff;border-radius:15px;margin-bottom:12px;color:#000;text-align:center;font-size:1.5em;position:relative}.sns_org li span:after{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border:8px solid transparent;border-top:8px solid #fff}.sns_org li a{width:100%;border-radius:7px;height:50px;line-height:50px;text-align:center;color:#fff;position:relative;display:inline-block;text-align:center;vertical-align:middle}.sns_org li a i{margin:0 5px;line-height:50px;font-size:2.4rem}.sns_org li.twitter-o a{background:#1da1f2}.sns_org li.facebook-o a{background:#4267b2}.sns_org li.hatebu-o a{background:#008fde}.sns_org li.line-o a{background:#26ac39}.mainNav li{list-style-type:none}.navItem{display:block;text-decoration:none;color:#3e3e3e;border-bottom:1px solid #ccc;padding:15px 0;text-align:center;font-size:2rem}.hide{opacity:0;visibility:hidden;overflow:hidden}.animation{-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.no-scroll{overflow:hidden}.insta_btn2{background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;overflow:hidden;text-decoration:none}.insta_btn2:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;background:linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat}.insta_btn2 .fa-instagram{font-size:35px;position:relative;top:4px}.sns_org li a b{text-decoration:none;display:inline-block;position:relative;transition:.5s}.sns_org li a:hover b{-webkit-transform:rotateX(360deg);-ms-transform:rotateX(360deg);transform:rotateX(360deg)}@media all and (max-width: 768px){#header.active~#footer .btn_share .trigger{display:none}#header.active~#footer .btn_share .trigger.active{display:block}#footer .btn_share .trigger{height:52px !important;width:100px !important}#footer .btn_share{bottom:60px;width:100px}#footer .btn_share .trigger.active{top:10px;height:30px !important;right:15px;width:30px !important}.toggleWrap{padding-top:30px}.sns_org li{display:block;margin-left:auto;margin-right:auto}}#footer .cart_area{bottom:20px;right:0;position:fixed;width:auto;z-index:100}#footer .cart_area .btn label{background-color:#dc6f4a;cursor:pointer;display:block;padding:18px;-moz-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;width:100%;border-radius:10px 0 0 10px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.3)}#footer .cart_area .btn label i.icon-cart,#footer .cart_area .btn label input[type=submit]{color:#fff;cursor:pointer;display:block;font-size:4rem;vertical-align:middle}#footer .cart_area .btn label input[type=submit],#footer .cart_area .btn label a{background:none;font-weight:700;letter-spacing:1px}#footer .cart_area .btn label a{color:#fff;cursor:pointer;display:block;font-size:2rem;line-height:1.2;vertical-align:middle;font-weight:700}#footer .cart_area .btn label small{font-size:1.4rem;display:block;margin-top:6px}@media print,screen and (min-width: 769px){#footer .cart_area .btn label:hover{opacity:.7;filter:alpha(opacity=70)}}@media all and (max-width: 768px){#footer .cart_area .btn label{padding:8px 10px 8px 12px}#footer .cart_area .btn label i.icon-cart,#footer .cart_area .btn label input[type=submit]{font-size:2.8rem}#footer .cart_area .btn label a{font-size:1.4rem}#footer .cart_area .btn label small{font-size:1rem}}.grn_buttons{display:flex;justify-content:center}#headerTopNews{background-color:#a5e7db;top:0;left:0;z-index:1000;width:100%;min-width:128rem;height:4.1rem;padding-top:.8rem;padding-bottom:.8rem}#topNewsArea{width:103.3rem}#topNewsTitle{width:13.3rem;margin-right:2rem;font-size:1.6rem;padding:.4rem 1rem .5rem;background-color:#dc6f4a;border-radius:.3rem;color:#fff}#topNewsTxtArea{cursor:pointer}.top_news_txt{font-size:1.5rem;font-weight:700;color:#dc6f4a}#marqueeTxt{display:inline-block;white-space:nowrap;animation:marquee 8s linear infinite;width:58rem;font-size:1.6rem}.f_cart_link_btn{margin-bottom:4rem !important}.f_cart_link_btn a{background-color:#dc6f4a !important;border:none !important;color:#fff !important}.f_cart_link_btn.company a{background-color:#009e99 !important;border:none !important;color:#fff !important}.f_cart_link_btn a::after{border-color:#fff !important}#breadcrumbs a{text-decoration-line:underline !important;color:#007bff}#breadcrumbs span:first-of-type{display:flex;overflow-x:auto}#breadcrumbs span:first-of-type span{flex-shrink:0}@keyframes marquee{from{transform:translate(5%)}to{transform:translate(-50%)}}@media all and (max-width: 768px){#headerTopNews{min-width:32rem}#topNewsArea{margin-left:.1rem}#topNewsTitle{margin-right:1rem}#topNewsTxtArea{width:21.2rem}.grn_buttons{flex-direction:column;align-items:center}.ftr_logo_resize{width:8rem !important}.cart_link_btn a{background-color:#dc6f4a !important;border:none !important;font-size:1.5rem !important}.f_cart_link_btn{margin-bottom:0 !important}.f_cart_link_btn.company{margin-top:0px;padding-bottom:32px}.sp_mb_2{margin-bottom:2rem}}.qanda-container-area{max-width:128rem;padding:0 2.4rem}.qanda-container-area li{display:none}.icon-question-item{background-color:#e0f4f3;padding:1.5rem 4.4rem 1.5rem 6.5rem}.icon-question-item::before{background-color:#33b1ad;content:"";height:100%;position:absolute;top:0;left:0;width:5rem}.icon-question-item::after{color:#fff;content:"Q";font-size:1.9rem;font-weight:600;position:absolute;left:1.7rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.qa-chevron-right{right:2rem}.qa-category-item{width:15rem;height:4.8rem}.qa-search-area{background-color:#eee}.qa-search-icon{width:3.5rem;height:3.5rem}.qa-search-input{width:calc(100% - 3.5rem) !important;height:3.5rem !important}.pop-search-words ul li a{color:#007bff !important;text-decoration:underline}.pop-search-words ul{display:flex;flex-wrap:wrap;gap:1.6rem}.customer-created-area{max-width:128rem;padding:0 2.4rem}.customer-created-area h2{font-size:2.2rem;margin-bottom:.5rem;font-weight:500}.customer-created-area h3{font-size:2rem;margin-bottom:.5rem;font-weight:500}.customer-created-area h4{font-size:1.75rem;margin-bottom:.5rem;font-weight:500}.customer-created-area h5{font-size:1.6rem;margin-bottom:.5rem;font-weight:500}.customer-created-area h6{margin-bottom:.5rem;font-weight:500}.customer-created-area table{border-collapse:collapse}.customer-created-area thead,.customer-created-area th{background-color:rgba(0, 158, 153, 0.5)}.customer-created-area th,.customer-created-area td{padding:.6rem 1rem;border:.5px solid rgba(0, 0, 0, 0.2)}.customer-created-area blockquote{max-width:50rem;padding:1em 1.5em;border-left:4px solid #d6dde3;color:#333}.customer-created-area blockquote:has(cite){padding-bottom:.5em}.customer-created-area blockquote p{margin-top:0}.customer-created-area blockquote cite{color:#737373;font-size:.8em;text-align:right}.customer-created-area ul,.customer-created-area ol{padding:.5em .5em .5em 2em}.customer-created-area ul li,.customer-created-area ol li{line-height:1.5;padding:.5em 0}.customer-created-area ol li{list-style-type:decimal}.customer-created-area ul li{list-style-type:circle}.customer-created-area img{display:block}@media all and (min-width: 769px){.icon-question-item{padding:3rem 4rem 3rem 14rem}.icon-question-item::before{width:10rem}.icon-question-item::after{left:3.8rem;font-size:3rem}.qa-category-item{width:60rem;height:10rem}.qa-search-input{width:60rem !important}.pop-search-words ul{justify-content:center}}footer{position:relative}.line_contact{width:100px;position:fixed;right:0;bottom:160px;font-size:14px;color:#06c755;padding:10px;border-left:2px solid #06c755;border-top:2px solid #06c755;border-bottom:2px solid #06c755;border-radius:5px 0 0 5px;background:#fff;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:999}.line_contact a{color:#06c755}.line_contact span{margin-bottom:10px;text-align:center;line-height:1.2;font-weight:600;display:block}.line_contact.show{opacity:1;visibility:visible}@media screen and (max-width: 768px){.line_contact{width:55px;font-size:9px;padding:7px 5px;position:absolute;padding:0;bottom:100px;opacity:1;visibility:inherit}.line_contact a{padding:5px;display:flex;flex-direction:column}.line_contact img{width:45px}.line_contact span{margin-bottom:5px}.floatbanner_wrap .banner_inner_l_sp{justify-content:flex-start}.floatbanner_wrap .purchase_text_sp{font-size:4vw}}.insta_img{height:25rem}.c-blue_green{color:#009e99 !important}.c-sank_gray{color:#afafaf !important}.insta_hv_item:hover{opacity:.7;cursor:pointer}#insta_bg_img{background-image:url(/wp-content/uploads/2023/01/insta_header_bg.webp)}.bg-light_sky_blue{background-color:#ebf6f5}.bg-magenta_pink{background-color:#cf2e92}.bg-black40{background-color:rgba(0, 0, 0, 0.4)}.insta_post_close{width:100%;margin:0 auto;position:relative;overflow:hidden;transition:max-height 1s;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.insta_post_open{height:auto !important}.insta_post_close::after{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;transition:1s;background:linear-gradient(to bottom, transparent 0%, white 100%)}.insta_post_open::after{z-index:-1;opacity:0}.insta_post_info{font-size:1.4rem}ul.banner_list>li:nth-child(2){width:11rem !important}ul.banner_list>li:nth-child(3){width:34rem !important}.copyright{margin-top:11rem !important}@media print,screen and (min-width: 769px){#ig_area{width:120rem !important;margin-right:auto !important;margin-left:auto !important}.insta_title{height:25.5rem;padding-top:7rem;padding-bottom:8rem}.insta_follow{font-size:1.6rem}.insta_bg{height:20rem !important}.insta_info{height:80%}.insta_name{font-size:2.6rem;white-space:nowrap}#instaPostArea{padding-right:3% !important;padding-left:3% !important;padding-bottom:3rem !important;height:80rem !important;overflow-y:scroll;display:grid;gap:3rem;row-gap:0;grid-template-columns:25rem 25rem 25rem 25rem}.insta_post{width:25rem;margin-left:1%;margin-right:1%;margin-top:3rem}.insta_close_height_pc{height:6rem !important;margin-bottom:auto !important}}@media all and (max-width: 768px){.insta_bg{background-size:cover;background-position:center center}.insta_bg{height:10rem !important}.insta_title{height:14rem;padding-top:3rem;padding-bottom:4rem}.insta_follow{font-size:1rem}.insta_info{max-width:90% !important}#instaPostArea{overflow-y:scroll !important;height:30rem !important;background-color:#ebf6f5 !important;display:grid}.insta_name{font-size:1.2rem}.insta_details{font-size:1rem}ul.banner_list>li:nth-child(2){max-width:7rem !important}ul.banner_list>li:nth-child(3){max-width:19.5rem !important}.copyright{margin:0 auto .2rem !important}}.fdv_green{color:#009e99 !important}.fdv_blue{color:#0096d6 !important}.fdv_yellow{color:#ff0 !important}.teal{color:#009e99 !important}.turquoise_blue{color:#66c5c2 !important}.coral_pink{color:#ff588a !important}.charcoal{color:#333 !important}.c-transparent{color:transparent !important}.link-blue{color:#007bff !important}.deep_ruby_wine{color:#aa272d !important}.rich_walnut_smoke{color:#413633 !important}.soft_white_veil{color:rgba(255,255,255,.8) !important}@media all and (min-width: 769px){.dark_gray-pc{color:#666 !important}}.bg-teal{background-color:#009e99 !important}.bg-light_mint{background-color:#edf7f6 !important}.bg-turquoise_blue{background-color:#66c5c2 !important}.bg-vax_support{background:url(/wp-content/uploads/2023/06/vax_support_back.png) no-repeat !important}.bg-img-choshi_banner{background-image:url(/wp-content/uploads/2023/07/bg_choshi.webp)}.bg-size-100{background-size:100% !important}.bg-size-100vw{background-size:100vw !important}.bg-size-cover{background-size:cover !important}.bg-soft_mint_mist{background-color:#e8f8f8 !important}.bg-gossamer_white_film{background-color:rgba(255,255,255,.4980392157) !important}@media all and (min-width: 769px){.bg-md-vax_support{background:url(/wp-content/uploads/2023/06/vax_support_back-md.png) no-repeat !important}.bg-md-size-100vw{background-size:100vw auto !important}.bg-img-md-choshi_banner{background-image:url(/wp-content/uploads/2023/07/bg_choshi-md.png)}}.valign_baseline{vertical-align:baseline !important}.mt-neg5{margin-top:-0.5rem !important}.mt4{margin-top:.4rem !important}.mt8{margin-top:.8rem !important}.mt20{margin-top:2rem !important}.mt30{margin-top:3rem !important}.mt40{margin-top:4rem !important}.mt60{margin-top:6rem !important}.mt70{margin-top:7rem !important}.mt100{margin-top:10rem !important}.mt150{margin-top:15rem !important}.mb-n15{margin-bottom:-1.5rem !important}.mb9{margin-bottom:.9rem !important}.mb20{margin-bottom:2rem !important}.mb40{margin-bottom:4rem !important}.mb60{margin-bottom:6rem !important}.mb70{margin-bottom:7rem !important}.mb80{margin-bottom:8rem !important}.mb100{margin-bottom:10rem !important}.ms20{margin-left:2rem !important}.ms70{margin-left:7rem !important}.mx0{margin-right:0 !important;margin-left:0 !important}.mx3vw{margin-right:3vw !important;margin-left:3vw !important}@media all and (min-width: 769px){.mt-md20{margin-top:2rem !important}.mt-md50{margin-top:5rem !important}.mt-md-neg50{margin-top:0 !important}.mt-md100{margin-top:10rem !important}.mb-md0{margin-bottom:0 !important}.mb-md35{margin-bottom:3.5rem !important}.mb-md40{margin-bottom:4rem !important}.mb-md80{margin-bottom:8rem !important}.mb-md100{margin-bottom:10rem !important}.mb-md150{margin-bottom:15rem !important}.ms-md50{margin-left:5rem !important}.ml80_pc{margin-left:8rem !important}}@media all and (max-width: 768px){.mx20_sp{margin-right:2rem !important;margin-left:2rem !important}}.p20{padding:2rem !important}.py20{padding-top:2rem !important;padding-bottom:2rem !important}.py80{padding-top:8rem !important;padding-bottom:8rem !important}.px20{padding-right:2rem !important;padding-left:2rem !important}.px3vw{padding-right:3vw !important;padding-left:3vw !important}.px6{padding-right:.6rem !important;padding-left:.6rem !important}.pt80{padding-top:8rem !important}.pt90{padding-top:9rem !important}.pt120{padding-top:12rem !important}.pt160{padding-top:16rem !important}.pt56per{padding-top:56.25% !important}.pb8{padding-bottom:.8rem !important}.pb14{padding-bottom:1.4rem !important}@media all and (min-width: 769px){.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-pc150{padding-top:15rem !important}.py-md20{padding-top:2rem !important;padding-bottom:2rem !important}.py-md60{padding-top:6rem !important;padding-bottom:6rem !important}.py-pc150{padding-top:15rem !important;padding-bottom:15rem !important}.px-md-0{padding-right:0rem !important;padding-left:0rem !important}.px-md20{padding-right:2rem !important;padding-left:2rem !important}.px-md40{padding-right:4rem !important;padding-left:4rem !important}.px-md50{padding-right:5rem !important;padding-left:5rem !important}}@media all and (max-width: 768px){.pt-sp0{padding-top:0 !important}.pt50_sp{padding-top:5rem !important}.pt90_sp{padding-top:9rem !important}}.w40{width:4rem !important}.w45{width:4.5rem !important}.w50{width:5rem !important}.w55{width:5.5rem !important}.w140{width:14rem !important}.w150{width:15rem !important}.w180{width:18rem !important}.w200{width:20rem !important}.w225{width:22.5rem !important}.w230{width:23rem !important}.w300{width:30rem !important}.w330{width:33rem !important}.w335{width:33.5rem !important}.w350{width:35rem !important}.w800{width:80rem !important}.w-95{width:95% !important}.mw4{max-width:4rem !important}.vw-85{width:85vw !important}.mw439{max-width:43.9rem !important}.mw90vw{max-width:90vw !important}@media all and (min-width: 769px){.w-md-auto{width:auto !important}.w-pc-auto{width:auto !important}.w-md-25{width:25% !important}.w-md60{width:6rem !important}.w-pc84{width:8.4rem !important}.w-md100{width:10rem !important}.w-md180{width:18rem !important}.w-md190{width:19rem !important}.w185_pc{width:18.5rem !important}.w-pc200{width:20rem !important}.w-md210{width:21rem !important}.w-md260{width:26rem !important}.w-pc300{width:30rem !important}.w-pc355{width:35.5rem !important}.w-pc368{width:36.8rem !important}.w-md400{width:40rem !important}.w-md400{width:40rem !important}.w-md430{width:43rem !important}.w-pc500{width:50rem !important}.w-md520{width:52rem !important}.w-pc575{width:57.5rem !important}.w-md700{width:70rem !important}.w-md780{width:78rem !important}.w-md800{width:80rem !important}.w-md980{width:98rem !important}.w-md1020{width:102rem !important}.w1150_pc{width:115rem !important}.w-md1200{width:120rem !important}.w-md-50{width:50% !important}.w-pc-70{width:70% !important}.mw-md-none{max-width:none !important}.miw-md-100{min-width:100px}.miw-md-110{min-width:110px}}@media all and (max-width: 768px){.w150_sp{width:15rem !important}.w355_sp{width:35.5rem !important}.w-sp100per{width:100% !important}}.h12{height:1.2rem !important}.h15{height:1.5rem !important}.h48{height:4.8rem !important}.h55{height:5.5rem !important}.h60{height:6rem !important}.h120{height:12rem !important}.h560{height:56rem !important}.h-65vw{height:65vw !important}.h-100vw{height:100vw !important}.mh90vh{max-height:90vh !important}@media all and (min-width: 769px){.h-md39_5vw{height:39.5vw !important}.h-md585{height:58.5rem !important}.h-md86{height:8.6rem !important}.h-md100{height:10rem !important}.h-pc110{height:11rem !important}.h-md130{height:13rem !important}.h-md135{height:13.5rem !important}.h-md600{height:60rem !important}.h-md700{height:70rem !important}}.minh-40vh{min-height:40vh}.position-static{position:static !important}.top5{top:.5rem !important}.top25vw{top:25vw !important}.top67vw{top:67vw !important}.top68vw{top:68vw !important}.r10per{right:10% !important}.bottom-neg2{bottom:-0.2rem !important}.end-10{right:10% !important}.bottom10{bottom:1rem !important}.start-10{left:10% !important}@media all and (min-width: 769px){.top-md-23{top:23% !important}.top-md17vw{top:17vw !important}.position-md-static{position:static !important}.end-md20{right:2rem !important}.start-md20{left:2rem !important}}@media all and (max-width: 768px){.r3per_sp{right:3% !important}}.ff-noto_sans_jp{font-family:"Noto Sans JP" !important}.fs10{font-size:1rem !important}.fs11{font-size:1.1rem !important}.fs12{font-size:1.2rem !important}.fs13{font-size:1.3rem !important}.fs14{font-size:1.4rem !important}.fs15{font-size:1.5rem !important}.fs16{font-size:1.6rem !important}.fs17{font-size:1.7rem !important}.fs18{font-size:1.8rem !important}.fs20{font-size:2rem !important}.fs22{font-size:2.2rem !important}.fs24{font-size:2.4rem !important}.fs26{font-size:2.6rem !important}.fs28{font-size:2.8rem !important}.fs30{font-size:3rem !important}.fs32{font-size:3.2rem !important}.fs35{font-size:3.5rem !important}.fs38{font-size:3.8rem !important}.fs40{font-size:4rem !important}.fs48{font-size:4.8rem !important}.fs52{font-size:5.2rem !important}@media all and (min-width: 769px){.fs-pc12{font-size:1.2rem !important}.fs-md13{font-size:1.3rem !important}.fs-pc14{font-size:1.4rem !important}.fs-md14{font-size:1.4rem !important}.fs-md15{font-size:1.5rem !important}.fs-md16{font-size:1.6rem !important}.fs-md18{font-size:1.8rem !important}.fs-pc20{font-size:2rem !important}.fs-md20{font-size:2rem !important}.fs-md24{font-size:2.4rem !important}.fs-md26{font-size:2.6rem !important}.fs-md28{font-size:2.8rem !important}.fs-md35{font-size:3.5rem !important}.fs-md36{font-size:3.6rem !important}.fs-md40{font-size:4rem !important}.fs-md50{font-size:5rem !important}.fs-md70{font-size:7rem !important}}@media all and (max-width: 768px){.fs12_sp{font-size:1.2rem !important}.fs16_sp{font-size:1.6rem !important}.fs18_sp{font-size:1.8rem !important}.fs24_sp{font-size:2.4rem !important}.fs30_sp{font-size:3rem !important}}.fw400{font-weight:400 !important}.fw500{font-weight:500 !important}.fw600{font-weight:600 !important}.fw700{font-weight:700 !important}.fw900{font-weight:900 !important}@media all and (min-width: 769px){.fw-pc-normal{font-weight:400 !important}}.lh10{line-height:1rem !important}.lh-110per{line-height:1.1 !important}.lh-120per{line-height:1.2 !important}.lh-130per{line-height:1.3 !important}.lh150per{line-height:1.5 !important}.lh180per{line-height:1.8 !important}@media all and (min-width: 769px){.lh-md100per{line-height:1 !important}.lh-md200per{line-height:2 !important}}.l-spacing-sm{letter-spacing:.05em !important}.l-spacing0_8{letter-spacing:.08rem !important}.l-spacing1{letter-spacing:.1rem !important}.l-spacing1_8{letter-spacing:.18rem !important}.l-spacing8{letter-spacing:.8rem !important}@media all and (min-width: 769px){.l-spacing-md1{letter-spacing:.1rem !important}}.gap4{gap:.4rem !important}.gap6{gap:.6rem !important}.gap7{gap:.7rem !important}.gap20{gap:2rem !important}.gap40{gap:4rem !important}.gap50{gap:5rem !important}.gap52{gap:5.2rem !important}.gap70{gap:7rem !important}.gap-y40{row-gap:4rem !important}@media all and (min-width: 769px){.gap-pc-3{gap:1rem !important}.gap-md20{gap:2rem !important}.gap-pc40{gap:4rem !important}.gap-md50{gap:5rem !important}.gap-pc50{gap:5rem !important}.gap-pc100{gap:10rem !important}.gap-md150{gap:15rem !important}.gap-pc-y70{row-gap:7rem !important}}@media all and (min-width: 769px){.text-pc-center{text-align:center !important}}.border-teal{border:1px solid #009e99 !important}.border-t-dotted-white{border-top:.5rem dotted #fff !important;border-right:none !important;border-bottom:none !important;border-left:none !important}.border-s-backslash{border-left-width:2px !important;border-left-style:solid !important;transform:skewX(20deg) !important}.border-s-slash{border-left-width:2px !important;border-left-style:solid !important;transform:skewX(-20deg) !important}.border-s-deep_ruby_wine{border-left-color:#aa272d !important}@media all and (min-width: 769px){.border-l-pc-light_gray{border-left:1px solid #afafaf !important}}.rounded4{border-radius:.4rem !important}.rounded10{border-radius:1rem !important}.rounded20{border-radius:2rem !important}@media all and (min-width: 769px){.rounded-pc10{border-radius:1rem !important}}.cursor-pointer{cursor:pointer !important}.object-fit-cover{object-fit:cover !important}.z-index10{z-index:10 !important}@media all and (min-width: 769px){.sp{display:none !important}}@media all and (max-width: 768px){.pc{display:none !important}}.product_furugi,.product_kimono{margin-bottom:32px}.product_wrap{padding:60px 0;display:flex;gap:32px 4%;flex-wrap:wrap;width:750px;max-width:100%}.product_tit{display:flex;align-items:center;font-size:24px;font-weight:var(--fw-bold);margin-bottom:32px}.product_tit:before,.product_tit:after{content:"";height:2px;flex-grow:1;background-color:#333}.product_tit:before{margin-right:1rem}.product_tit:after{margin-left:1rem}.product_box{width:48%}@media all and (max-width: 480px){.product{padding:60px 0}.product_furugi,.product_kimono{margin-bottom:32px}.product_wrap{display:flex;gap:24px 0;flex-wrap:wrap;flex-direction:column}.product_tit{display:flex;align-items:center;font-size:20px;font-weight:var(--fw-bold);margin-bottom:24px}.product_tit:before,.product_tit:after{content:"";height:2px;flex-grow:1;background-color:#333}.product_tit:before{margin-right:1rem}.product_tit:after{margin-left:1rem}.product_box{width:80%;margin:auto;font-size:13px}}.mainvisual .main.mainvisual{min-height:550px;position:relative}.mainvisual .main_slide{min-height:400px;min-width:128rem;overflow:hidden;position:relative;width:100%}.mainvisual .main_slide .slick-slide{float:left;min-height:400px;z-index:1 !important}.mainvisual .main_slide .slick-slide+.slick-active{z-index:2 !important}.mainvisual .main_slide .slick-slide>img{min-width:100%;width:100%;max-width:inherit;min-height:750px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto}.mainvisual .main_slide .slick-prev,.mainvisual .main_slide .slick-next{width:45px;height:45px;position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:transparent}.mainvisual .main_slide .slick-prev img,.mainvisual .main_slide .slick-next img{width:100%;height:100%;object-fit:contain}.mainvisual .main_slide .slick-prev img:hover,.mainvisual .main_slide .slick-next img:hover{opacity:.8}.mainvisual .main_slide .slick-prev{left:.5em}.mainvisual .main_slide .slick-next{right:.5em}.mainvisual .main_slide .main_tx{color:#fff;font-size:2.6rem;font-weight:600;line-height:1.5;position:absolute;text-shadow:0px 0px 15px #666;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;width:100%;z-index:2}.mainvisual .main_slide .main_tx .tx_lead{font-size:7rem;line-height:1.2}.mainvisual .main_slide .main_tx .tx_lead+p{margin-top:30px}.mainvisual picture{width:100%}.mainvisual picture img{width:100%}@media print,screen and (min-width: 769px)and (max-width: 1450px){.mainvisual .main_slide .main_tx .tx_lead{font-size:6rem}}.mainvisual .tx_summary{display:none}main .top_banner a[target=_blank]:after{content:none}.icon_new_release{width:11.5rem}.txt_new_release{font-size:3.5rem;font-weight:900;margin:2rem auto 6rem}.txt_new_select{font-size:2rem}.banners_new{gap:4rem;margin:4rem auto auto}.banner_new{width:40rem}.banners_new .pickup_mark{position:absolute;top:0;left:0;transform:translate(-50%, -50%);width:11rem}.banners_new .cart_banner_max{width:40rem;outline:5px solid #ff5c5c;outline-offset:-5px;border-radius:5px}@media all and (max-width: 768px){.mainvisual{min-height:inherit}.mainvisual .main_slide{min-height:300px;min-width:inherit;margin-bottom:90px}.mainvisual .main_slide .slick-slide{height:initial;min-height:inherit}.mainvisual .main_slide .slick-slide img{height:initial;min-height:inherit}.mainvisual .main_slide .slick-slide[data-slick-index="0"] .main_tx,.mainvisual .main_slide .slick-slide[data-slick-index="1"] .main_tx{top:auto;bottom:15px;padding-left:15px;padding-right:15px;left:0;-webkit-transform:none;transform:none;text-align:left}.mainvisual .main_slide .main_tx .tx_lead{font-size:3rem;line-height:1.3}.mainvisual .main_slide .main_tx .tx_lead+p{display:none}.mainvisual .main_slide .main_tx p img{height:initial}.mainvisual .tx_summary{background-color:#009e99;color:#fff;font-weight:600;line-height:1.7;padding:20px 15px;text-shadow:0px 0px 10px #666}.icon_new_release{width:8.8rem}.txt_new_release{font-size:2.5rem;margin:2rem auto 3rem}.txt_new_select{font-size:1.6rem}.banners_new{flex-direction:column;gap:2rem;margin:2rem auto auto}.banner_new{width:95%}.banners_new .cart_banner_max{width:auto}.banners_new .pickup_mark{top:-15%;left:50%;transform:translate(-50%, -50%);width:70vw}}#banner-area{margin-top:50px}.box_sdgs{background-color:#fffcf0;margin-top:55px;padding-top:55px;padding-bottom:55px}.box_sdgs div{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:952px;width:100%}.box_sdgs div h2{width:260px;font-size:1.8rem;font-weight:600}.box_sdgs div p{font-size:1.8rem;font-weight:600;max-width:680px;width:100%;margin:15px 0 0 25px}.box_sdgs .list_contents{margin:30px auto 0;max-width:952px;width:100%;background:#fff;padding:10px 10px 0}@media(max-width: 768px){.box_sdgs .list_contents{padding:10px}}.box_sdgs .list_contents{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;-ms-grid-rows:1fr 2fr;grid-template-rows:1fr 2fr;gap:5px 5px;grid-template-areas:"sdgs1 sdgs2 sdgs3 sdgs4 sdgs5 sdgs6 sdgs7 sdgs8 sdgs9 sdgs10" "sdgs11 sdgs11 sdgs11 sdgs11 sdgs11 sdgs11 sdgs11 sdgs11 sdgs11 sdgs10"}@media(max-width: 768px){.box_sdgs .list_contents{-ms-grid-columns:1fr 1fr 1fr 2.5fr;grid-template-columns:1fr 1fr 1fr 2.5fr;-ms-grid-rows:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:"sdgs1 sdgs2 sdgs3 sdgs10" "sdgs4 sdgs5 sdgs6 sdgs10" "sdgs7 sdgs8 sdgs9 sdgs11";width:90%}.box_sdgs .sdgs11{margin-top:4px;margin-left:2px}.box_sdgs img{width:100%}.sdgs_msg{font-size:11px !important;text-align:start}}.box_sdgs .sdgs1{-ms-grid-row:1;-ms-grid-column:1;grid-area:sdgs1}.box_sdgs .sdgs2{-ms-grid-row:1;-ms-grid-column:2;grid-area:sdgs2}.box_sdgs .sdgs3{-ms-grid-row:1;-ms-grid-column:3;grid-area:sdgs3}.box_sdgs .sdgs4{-ms-grid-row:1;-ms-grid-column:4;grid-area:sdgs4}.box_sdgs .sdgs5{-ms-grid-row:1;-ms-grid-column:5;grid-area:sdgs5}.box_sdgs .sdgs6{-ms-grid-row:1;-ms-grid-column:6;grid-area:sdgs6}.box_sdgs .sdgs7{-ms-grid-row:1;-ms-grid-column:7;grid-area:sdgs7}.box_sdgs .sdgs8{-ms-grid-row:1;-ms-grid-column:8;grid-area:sdgs8}.box_sdgs .sdgs9{-ms-grid-row:1;-ms-grid-column:9;grid-area:sdgs9}.box_sdgs .sdgs10{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:10;grid-area:sdgs10;width:250px}@media(max-width: 768px){.box_sdgs .sdgs10{width:100%}}.box_sdgs .sdgs11{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:9;grid-area:sdgs11;background:#fff;text-align:center;width:100%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media all and (max-width: 768px){.box_sdgs{margin-top:40px;padding:40px 10px}.box_sdgs div{display:block}.box_sdgs div h2{margin:0 auto;text-align:center;width:100%}.box_sdgs div p{max-width:100%;text-align:center;margin:25px 0 0 0;font-size:1.4rem}}.section_wrap{border-top:none;margin-top:130px;padding-top:0}.section_wrap .section_ttl+p{font-size:2rem;margin-top:50px;text-align:center}.section_wrap.feature .box_feature{margin-top:70px}.section_wrap.feature .box_feature>.each_comm{margin:0;overflow:hidden;position:relative;text-align:center;width:50%}.section_wrap.feature .box_feature>.each_comm .cts_ttl{color:#fff;font-size:5rem;font-weight:600;line-height:1.2}.section_wrap.feature .box_feature>.each_comm .cts_ttl+p{font-size:2rem;line-height:1.5;margin-top:20px;text-shadow:0px 0px 10px #fff}.section_wrap.feature .box_feature>.each_comm figure{height:100%;overflow:hidden;width:100%}.section_wrap.movie .box_movie{margin-left:auto;margin-right:auto;margin-top:50px;width:850px}.section_wrap.result{background:url(/wp-content/uploads/2023/01/bg01.webp) no-repeat;background-position:center center;background-size:cover;padding-top:170px;padding-bottom:170px}.section_wrap.result .section_inner{background:rgba(255, 255, 255, 0.9);font-size:2rem;padding:100px 70px;text-align:center}.section_wrap.result .box_result{margin-top:80px}.section_wrap.result .box_result>.each_comm{padding-top:100px;padding-bottom:70px;position:relative}.section_wrap.result .box_result>.each_comm.vaccine{background:rgba(0, 150, 214, 0.3)}.section_wrap.result .box_result>.each_comm.furugi{background:rgba(0, 158, 153, 0.2)}.section_wrap.result .box_result>.each_comm .icn{margin-left:auto;margin-right:auto;left:0;right:0;position:absolute;top:-58px}.section_wrap.result .box_result>.each_comm .total{font-size:3rem;font-weight:600}.section_wrap.result .box_result>.each_comm .total>span{padding:0 .5rem 0;position:relative;z-index:0}.section_wrap.result .box_result>.each_comm .total b{font-size:6rem;line-height:1}.section_wrap.result .box_result>.each_comm .total span:after{background-color:#ff0;content:"";height:26px;margin-left:0;margin-right:0;left:0;right:0;position:absolute;bottom:0;width:100%;z-index:-1}.section_wrap.result .box_result>.each_comm .total+p{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin-top:15px}.section_wrap.result .box_result+p{margin-top:60px}.section_wrap.flow .box_flow{background:url(/wp-content/uploads/2023/01/bg02.webp) no-repeat;background-position:center center;background-size:cover;margin-top:80px;padding:90px 0}@media all and (max-width: 768px){.section_wrap{margin-top:70px;padding-top:0}.section_wrap .section_ttl+p{font-size:1.4rem;margin-top:15px}}@media all and (max-width: 768px){.section_wrap.feature .box_feature{margin-left:-10px;margin-right:-10px;margin-top:30px}.section_wrap.feature .box_feature>.each_comm{width:auto}.section_wrap.feature .box_feature>.each_comm .cts_ttl{font-size:2.7rem}.section_wrap.feature .box_feature>.each_comm .cts_ttl+p{font-size:1.4rem;margin-top:15px}.section_wrap.feature .box_feature>.each_comm figure img{width:100%}}.section_wrap.about figure{margin:30px auto 0;text-align:center}.section_wrap.about h3{font-size:2.4rem;font-weight:700;text-align:center;color:#009e99;margin:40px 0 20px}.section_wrap.about p.lead{font-size:2rem;margin-top:50px;text-align:center;font-weight:500}.section_wrap.about .box_movie{margin-left:auto;margin-right:auto;margin-top:0px;width:850px}@media all and (max-width: 768px){.section_wrap.about figure{padding:0 20px}.section_wrap.about h3{font-size:2rem}.section_wrap.about p.lead{font-size:1.6rem;margin-top:15px}}@media all and (max-width: 768px){.section_wrap.about .box_movie,.section_wrap.movie .box_movie{background-color:#000;margin-top:30px;padding-top:57%;position:relative;width:auto}.section_wrap.about .box_movie video,.section_wrap.movie .box_movie video{position:absolute;height:100%;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}}.section_wrap.result{margin-top:0}@media all and (max-width: 768px){.section_wrap.result{background:none;padding:0}.section_wrap.result .section_inner{background:none;font-size:1.4rem;padding:0 10px}.section_wrap.result .box_result{margin-top:55px}.section_wrap.result .box_result>.each_comm{margin-top:55px;padding-top:70px;padding-bottom:30px}.section_wrap.result .box_result>.each_comm .icn{top:-30px;width:90px}.section_wrap.result .box_result>.each_comm .total{font-size:2rem}.section_wrap.result .box_result>.each_comm .total>span{padding-left:15px;padding-right:15px}.section_wrap.result .box_result>.each_comm .total b{font-size:3.8rem}.section_wrap.result .box_result>.each_comm .total span:after{height:15px}.section_wrap.result .box_result>.each_comm .total+p{margin-top:5px}.section_wrap.result .box_result+p{margin-top:30px;text-align:left}}.section_wrap.flow .box_flow>.each_comm{background-color:#fff}.box_flow>.each_comm>div:last-child{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:45px}.box_flow>.each_comm:nth-child(3)>div:last-child{right:68px}@media all and (max-width: 768px){.section_wrap.flow .box_flow{background:none;margin-top:60px;padding:0 10px}}.section_wrap.result+.btn_contact{margin-top:0 !important}.fadein{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-transition:all .8s !important;transition:all .8s !important}.box_flow>.each_comm .tx{padding-right:initial;width:665px}.box_flow>.each_comm>dd:last-child>img{vertical-align:middle}@media(max-width: 768px){.section_wrap.flow .box_flow>.each_comm{background-color:#ebf6f5}.box_flow>.each_comm .tx{width:auto;margin-bottom:15px}.box_flow>.each_comm>dd:last-child img{max-width:110px}}#indexInstagramArea{max-width:1280px;margin-left:auto !important;margin-right:auto !important;padding-right:9rem;padding-left:9rem}#indexInstagramArea .index_insta_h2{font-weight:900;font-size:3.5rem;margin-top:8rem;margin-bottom:6rem}#indexInstagramArea .index_insta_post{position:relative;width:40rem;height:40rem;margin-right:1rem;margin-left:1rem}#indexInstagramArea .index_insta_post img{inset:0}#indexInstagramArea .index_insta_post .insta_mask1{padding:2rem;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background-color:rgba(51, 51, 51, 0.7);-webkit-transition:all .8s ease;transition:all .8s ease}#indexInstagramArea .index_insta_post:hover .insta_mask1{opacity:1}#indexInstagramArea .index_insta_post .insta_caption{color:#fff;font-size:1.6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:11;overflow:hidden}#indexInstagramArea .index_insta_post .index_insta_post_icon{width:2.5rem;height:2.344rem;margin-right:.6rem}#indexInstagramArea .index_insta_post .index_insta_icon{height:3rem;width:3rem;top:auto;bottom:.6rem;left:.6rem;position:absolute}#importantNews{width:144rem;margin-top:10rem;margin-bottom:10rem}#importantNewsArea{margin-top:6rem;width:100rem}#importantNewsArea>article{border-bottom:.1rem dashed #ccc;padding-top:3.6rem;padding-bottom:3.6rem}#importantNewsArea article:first-child{border-top:.1rem dashed #ccc}#importantNewsArea>article>time{width:15.6rem}#importantNewsTitle{font-weight:900;font-size:3.5rem;color:#009e99}.important_news_link{display:block;position:relative;z-index:10;color:#0071b8;text-decoration:underline;text-decoration-color:#007bff;max-width:84.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.important_news_txt{width:84.4rem;overflow:hidden;color:#0071b8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-decoration:underline;text-decoration-color:#007bff;position:relative;z-index:5}@media(max-width: 768px){#importantNews{width:37.5rem;margin-top:4rem;margin-bottom:4rem}#importantNewsArea{margin-top:3rem;width:35.5rem}#importantNewsArea>article{padding-top:2rem;padding-bottom:2rem}.important_news_txt{width:35.5rem;overflow:hidden;color:#0071b8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-decoration:underline;text-decoration-color:#007bff}#importantNewsTitle{font-size:2.5rem}#indexInstagramArea{width:37.5rem;height:100rem;padding-right:0 !important;padding-left:0 !important}#indexInstagramArea .index_insta_h2{font-size:2.5rem;margin-top:6rem;margin-bottom:1rem}#indexInstagramArea .index_insta_post{width:30rem !important;height:30rem !important;margin-top:2rem;margin-right:auto;margin-left:auto}}.live_contents{color:#fbb13b;background:#fffcf0;text-align:center;padding:10rem 4rem;margin-top:10rem}.live_contents img{max-width:800px}.slash{display:inline-block;transform:rotate(20deg)}.backslash{display:inline-block;transform:rotate(-20deg)}.slash_decolate{font-size:3rem;font-weight:100}.live_banner img{max-width:800px}@media(max-width: 768px){.live_contents{padding:7rem 1rem}.live_banner img{max-width:95%}.live_contents img{max-width:95%}}.sp-only{display:none}@media screen and (max-width: 768px){.sp-only{display:block}}.box_flow>.each_comm .tx{padding-right:initial}.hot-key dl{display:flex;justify-content:center;align-items:center;margin-top:30px}@media screen and (max-width: 768px){.hot-key dl{display:block}}.hot-key dl dd{margin:0 10px}.hot-key dl dd a{text-decoration:underline}.faq-acc dt{cursor:pointer;margin-top:20px;background-color:#e0f4f3;font-size:2rem;font-weight:600;padding:30px 40px 30px 140px;position:relative}@media screen and (max-width: 768px){.faq-acc dt{font-size:1.4rem;line-height:1.5;padding:15px 15px 15px 65px}}.faq-acc dt:before{background-color:#33b1ad;content:"";height:100%;position:absolute;top:0;left:0;width:100px}@media screen and (max-width: 768px){.faq-acc dt:before{width:50px}}.faq-acc dt:after{color:#fff;content:"Q";font-size:3rem;font-weight:600;position:absolute;left:38px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.faq-acc dt:after{font-size:1.9rem;left:17px}}.faq-acc dt:nth-child(1){margin-top:0}.faq-acc dt.open span:after{transform:rotate(0deg)}.faq-acc dt span{position:relative;display:block}@media screen and (max-width: 768px){.faq-acc dt span{padding-right:2em}}.faq-acc dt span:before{content:"";width:15px;height:1px;background:#000;position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.faq-acc dt span:after{content:"";width:15px;height:1px;background:#000;position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:rotate(90deg);transition:all linear .2s}.faq-acc dd{display:none;padding:35px 40px 50px}@media screen and (max-width: 768px){.faq-acc dd{padding:15px 0}}h2.faq-title{border-left:10px solid #33b1ad;font-size:28px;padding-left:.5em;margin:30px 0 10px}@media screen and (max-width: 768px){h2.faq-title{font-size:20px}}h2.faq-ctitle{background:#33b1ad;color:#fff;font-size:28px;padding-left:.5em;margin:50px 0 20px}h2.faq-ctitle div{max-width:1280px;width:100%;height:80px;line-height:80px;margin:0 auto}@media screen and (max-width: 768px){h2.faq-ctitle{font-size:20px}h2.faq-ctitle div{height:50px;line-height:50px}}.to-qanda{padding-top:80px;text-align:center}.to-qanda a{color:#333;text-decoration:underline}.faq-area{max-width:1280px;width:100%;margin:0 auto}@media screen and (max-width: 768px){.faq-area{padding-left:10px;padding-right:10px}}.faq-inner{max-width:1280px;width:100%;margin:0 auto}#popular-ctg ul{display:flex;justify-content:space-between}#popular-ctg ul li{width:31%}#popular-ctg ul li a{border-radius:50px;height:150px;border:3px solid #33b1ad;color:#33b1ad;display:flex;justify-content:center;align-items:center;position:relative;font-size:28px;font-weight:bold}@media screen and (max-width: 768px){#popular-ctg ul li a{height:80px;font-size:16px;border-radius:20px}}#popular-ctg ul li a:before{content:"";width:2px;height:10px;background:#33b1ad;position:absolute;right:20px;top:62px;transform:rotate(-20deg);z-index:1}@media screen and (max-width: 768px){#popular-ctg ul li a:before{top:28px;right:6px}}#popular-ctg ul li a:after{content:"";width:2px;height:10px;background:#33b1ad;position:absolute;right:20px;bottom:62px;transform:rotate(20deg)}@media screen and (max-width: 768px){#popular-ctg ul li a:after{bottom:28px;right:6px}}.swiper{max-width:1160px}.swiper_thumbnail .swiper-slide{position:relative;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);margin:6px 0}.swiper_thumbnail .swiper-slide img{opacity:.4}.swiper_thumbnail .swiper-slide-thumb-active img{opacity:1}.swiper_voice .swiper-button-prev::after,.swiper_voice .swiper-button-next:after{bottom:0;content:"";height:0;margin:auto;position:absolute;top:0;width:0}.swiper_voice .swiper-button-prev::after{color:transparent;border-bottom:1.6rem solid transparent;border-right:1.6rem solid #009e99;border-top:1.6rem solid transparent}.swiper_voice .swiper-button-next::after{color:transparent;border-bottom:1.6rem solid transparent;border-left:1.6rem solid #009e99;border-top:1.6rem solid transparent}.slide_btn{position:absolute;left:calc(50% - 17.5px);top:calc(50% - 17.5px);width:35px;height:35px;text-align:center;line-height:34px;color:white;background-color:#009e99;border-radius:17px}.swiper_thumbnail .swiper-slide:hover img{animation-name:fuwatt_show;animation-duration:1s;opacity:1}.swiper_thumbnail .swiper-slide:hover>.slide_btn{animation-name:fuwatt_hide;animation-duration:1s;opacity:0}.swiper_thumbnail .swiper-slide-thumb-active .slide_btn{display:none}.zoom_btn{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:12px;background-color:white;text-align:center;opacity:.6}@keyframes fuwatt_show{from{opacity:.4}to{opacity:1}}@keyframes fuwatt_hide{from{opacity:1}to{opacity:0}}@media all and (min-width: 769px){.swiper_voice .swiper-button-prev::after{border-bottom:3rem solid transparent;border-right:3rem solid #009e99;border-top:3rem solid transparent}.swiper_voice .swiper-button-next::after{border-bottom:3rem solid transparent;border-left:3rem solid #009e99;border-top:3rem solid transparent}.slide_btn{left:calc(50% - 25px);top:calc(50% - 25px);width:50px;height:50px;line-height:50px;border-radius:25px}.swiper_thumbnail .swiper-slide{box-shadow:0 0 10px rgba(0, 0, 0, 0.1);margin:10px 0}}#sbi_mod_error{display:none}
