@charset "UTF-8";@import url(https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css);@import url(https://use.fontawesome.com/releases/v5.6.1/css/all.css);.btn_area .btn{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:280px;font-weight:700;font-size:16px;line-height:1.5;color:#fff;border-radius:5px;background:linear-gradient(to right,#ff7f18 0,#ff9f15 100%)}.btn_area .btn.square{justify-content:center;width:320px;max-width:320px;height:50px;margin:0 auto;color:#111;background:#fff;border:1px solid #111;border-radius:0}.btn_area .btn.square::after{position:absolute;right:1em}.btn_area .btn_orange{background-color:#ff9f15}.btn_area .btn_black{background-color:#111}.more-btn{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;margin:0 auto;border:1px solid #111;border-radius:0}@media (max-width:440px){.more-btn{width:90%}}.more-btn .more{position:relative;display:block;overflow:hidden;font-size:16px;line-height:2.2;text-align:center;border-radius:0;transition:.3s}.more-btn .more:hover{font-style:italic;color:#fff!important;cursor:pointer}.more-btn .more:hover a{color:#fff}.more-btn .more:hover::after{left:-10%;width:120%}.more-btn .more::after{content:"";position:absolute;bottom:0;left:50%;left:-10%;z-index:-1;width:0;height:3px;height:120%;background:#111;transform:skewX(15deg);transition:.3s}.btn-n{position:relative;display:block;width:100%;max-width:320px;margin:20px auto 0 auto;padding:15px;line-height:1;text-align:center;color:#111;border:solid 1px #111}.btn-n span{position:absolute;top:13px;right:10px;display:block;line-height:1}.btn-n:hover{color:#111;background-color:#eee}a.bg_pink:hover{background-color:#ff9595;opacity:.6}a.bg_green:hover{background-color:#afd19b;opacity:.6}.mail::before{content:"\f0e0";padding-left:.8em;font-weight:900;font-size:1.5em;font-family:"Font Awesome 5 Free"}.angle::after{content:"\f105";font-weight:900;font-family:"Font Awesome 5 Free"}.required::after{content:"必須";padding-right:10px;padding-left:10px;font-weight:900;font-size:14px;font-family:"Font Awesome 5 Free";color:#fff;background-color:#ef0000;border-radius:5px}.tel::before{content:"\f095";font-weight:900;font-size:1.5em;font-family:"Font Awesome 5 Free"}.fax::before{content:"\f1ac";font-weight:900;font-size:1.5em;font-family:"Font Awesome 5 Free"}.pdf::before{content:"\f1c1";font-weight:900;font-family:"Font Awesome 5 Free"}.info-circle{position:relative}.info-circle::before{content:"\f05a";position:absolute;top:5px;left:0;font-weight:900;font-family:"Font Awesome 5 Free"}html{scroll-behavior:smooth}body{margin:0;color:#111;font-family:"游ゴシック",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media screen and (min-width:568px){br.sp{display:none}}ul{padding-left:0;margin-bottom:0;list-style-type:none}a{font-size:14px}a:hover{text-decoration:none}.container{display:block;width:100%;max-width:1400px;padding:0;margin:0 auto}.container-fluid{max-width:none;padding-right:0;padding-left:0}@media screen and (max-width:991px){.container{padding:0 10px}.container.contents{padding:0 10px}}.contents{width:100%;max-width:1200px;padding:0;margin:0 auto}.contents-m{width:100%;max-width:1100px;padding-right:10px;padding-left:10px;margin:0 auto}@media screen and (max-width:991px){.contents-m{padding:0 10px}}.sub-main{border-top:1px solid #ddd}.main-title{padding-top:45px;padding-bottom:30px;border-bottom:1px solid #ddd}.main-title h2{margin-bottom:0;font-family:"Josefin Sans",sans-serif;font-size:30px;font-weight:600;text-align:center}.main-title p{margin-bottom:0;font-size:16px;font-weight:700;color:#aaa;text-align:center}.bg_gray{background-color:#f9f6ee}.bg_lgray{background-color:#fafafa}.bg_pink{background-color:#ff9595}.bg_pink-p{background-image:url(../img/common/bg_pink-p.png);background-repeat:no-repeat;background-size:cover}.bg_green{background-color:#afd19b}.bg_green-p{background-image:url(../img/common/bg_green-p.png);background-repeat:no-repeat;background-size:cover}.bg_black{background-color:#111}.bg_black h2{color:#fff}.main-image h1{position:relative;margin-bottom:0}@media (max-width:440px){.main-image h1 img{height:96px;-o-object-fit:cover;object-fit:cover}}.main-image h1 p{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"游明朝",serif;font-size:30px;color:#fff;transform:translate(-50%,-50%)}@media (max-width:440px){.main-image h1 p{width:100%;font-size:26px}}.main-image h1 p span{padding-top:10px;font-family:"Josefin San",sans-serif;font-size:16px;font-weight:500}.breadcrumb{display:flex;background-color:transparent;border-radius:0}.breadcrumb .breadcrumb-item a{color:#ff9595}.breadcrumb .breadcrumb-item a:hover{color:#ff6262}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:">"}.pc{display:block}@media (max-width:768px){.pc{display:none}}.tb{display:none}@media (max-width:768px){.tb{display:block;width:100%}}@media (max-width:400px){input.hamburger:checked~.drawer-list{width:100%}.drawer .drawer-list{width:0}}.shops .main-image h1 p{color:#111}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight{height:auto}.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal{touch-action:pan-y}.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical{touch-action:pan-x}.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.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-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);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%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active{pointer-events:auto}.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-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-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active{pointer-events:auto;pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.category-blog .contents,.category-column .contents,.category-photo .contents,.post-type-archive-information .contents,.single-information .contents,.single-post .contents{padding-top:70px}.category-blog .contents .entry-title,.category-column .contents .entry-title,.category-photo .contents .entry-title,.post-type-archive-information .contents .entry-title,.single-information .contents .entry-title,.single-post .contents .entry-title{position:relative;margin-bottom:25px;padding-top:5px;padding-bottom:25px;padding-left:30px;border-bottom:solid 1px #ddd}.category-blog .contents .entry-title::before,.category-column .contents .entry-title::before,.category-photo .contents .entry-title::before,.post-type-archive-information .contents .entry-title::before,.single-information .contents .entry-title::before,.single-post .contents .entry-title::before{position:absolute;top:10px;left:0;display:block;width:5px;height:36px;content:" ";background-color:#ff9595}.category-blog .contents .entry-title a,.category-column .contents .entry-title a,.category-photo .contents .entry-title a,.post-type-archive-information .contents .entry-title a,.single-information .contents .entry-title a,.single-post .contents .entry-title a{font-size:20px;font-weight:700;color:#111}@media screen and (max-width:991px){.category-blog .contents .entry-title,.category-column .contents .entry-title,.category-photo .contents .entry-title,.post-type-archive-information .contents .entry-title,.single-information .contents .entry-title,.single-post .contents .entry-title{font-size:22px;padding-bottom:15px;padding-left:20px}.category-blog .contents .entry-title::before,.category-column .contents .entry-title::before,.category-photo .contents .entry-title::before,.post-type-archive-information .contents .entry-title::before,.single-information .contents .entry-title::before,.single-post .contents .entry-title::before{top:0}}.category-blog .contents .entry-summary,.category-column .contents .entry-summary,.category-photo .contents .entry-summary,.post-type-archive-information .contents .entry-summary,.single-information .contents .entry-summary,.single-post .contents .entry-summary{display:flex}@media (max-width:440px){.category-blog .contents .entry-summary,.category-column .contents .entry-summary,.category-photo .contents .entry-summary,.post-type-archive-information .contents .entry-summary,.single-information .contents .entry-summary,.single-post .contents .entry-summary{flex-direction:column}}.category-blog .contents .entry-summary .entry-thumbnail,.category-column .contents .entry-summary .entry-thumbnail,.category-photo .contents .entry-summary .entry-thumbnail,.post-type-archive-information .contents .entry-summary .entry-thumbnail,.single-information .contents .entry-summary .entry-thumbnail,.single-post .contents .entry-summary .entry-thumbnail{width:30%;margin-right:15px;-o-object-fit:cover;object-fit:cover}@media (max-width:440px){.category-blog .contents .entry-summary .entry-thumbnail,.category-column .contents .entry-summary .entry-thumbnail,.category-photo .contents .entry-summary .entry-thumbnail,.post-type-archive-information .contents .entry-summary .entry-thumbnail,.single-information .contents .entry-summary .entry-thumbnail,.single-post .contents .entry-summary .entry-thumbnail{width:100%;margin-bottom:15px;text-align:center}}.category-blog .contents .entry-summary .entry-thumbnail img,.category-column .contents .entry-summary .entry-thumbnail img,.category-photo .contents .entry-summary .entry-thumbnail img,.post-type-archive-information .contents .entry-summary .entry-thumbnail img,.single-information .contents .entry-summary .entry-thumbnail img,.single-post .contents .entry-summary .entry-thumbnail img{max-width:100%;height:auto}.category-blog .contents .entry-summary a,.category-column .contents .entry-summary a,.category-photo .contents .entry-summary a,.post-type-archive-information .contents .entry-summary a,.single-information .contents .entry-summary a,.single-post .contents .entry-summary a{font-size:16px;flex:1;color:#111}.category-blog .contents .comments-link,.category-column .contents .comments-link,.category-photo .contents .comments-link,.post-type-archive-information .contents .comments-link,.single-information .contents .comments-link,.single-post .contents .comments-link{font-size:14px;margin-top:30px;padding-bottom:50px;text-align:right}.category-blog .contents .comments-link a,.category-column .contents .comments-link a,.category-photo .contents .comments-link a,.post-type-archive-information .contents .comments-link a,.single-information .contents .comments-link a,.single-post .contents .comments-link a{font-weight:700;padding:5px 15px;color:#fff;border-radius:25px;background-color:#ff9595}.category-blog .contents .entry-content img,.category-column .contents .entry-content img,.category-photo .contents .entry-content img,.post-type-archive-information .contents .entry-content img,.single-information .contents .entry-content img,.single-post .contents .entry-content img{max-width:100%;height:auto}.category-blog .widget-area h3,.category-column .widget-area h3,.category-photo .widget-area h3,.post-type-archive-information .widget-area h3,.single-information .widget-area h3,.single-post .widget-area h3{font-size:24px;padding:5px 15px;text-align:center;color:#fff;background-color:#ff9595}.category-blog .widget-area ul,.category-column .widget-area ul,.category-photo .widget-area ul,.post-type-archive-information .widget-area ul,.single-information .widget-area ul,.single-post .widget-area ul{padding-bottom:30px}.category-blog .widget-area ul li,.category-column .widget-area ul li,.category-photo .widget-area ul li,.post-type-archive-information .widget-area ul li,.single-information .widget-area ul li,.single-post .widget-area ul li{font-size:16px;margin-top:15px;border-bottom:1px solid #ddd}.category-blog .widget-area ul li a,.category-column .widget-area ul li a,.category-photo .widget-area ul li a,.post-type-archive-information .widget-area ul li a,.single-information .widget-area ul li a,.single-post .widget-area ul li a{display:block;padding-bottom:10px!important}@media (max-width:768px){.category-blog .widget-area ul li a,.category-column .widget-area ul li a,.category-photo .widget-area ul li a,.post-type-archive-information .widget-area ul li a,.single-information .widget-area ul li a,.single-post .widget-area ul li a{text-align:center}}.category-blog .widget-area ul li.recentcomments,.category-column .widget-area ul li.recentcomments,.category-photo .widget-area ul li.recentcomments,.post-type-archive-information .widget-area ul li.recentcomments,.single-information .widget-area ul li.recentcomments,.single-post .widget-area ul li.recentcomments{padding-bottom:10px!important}@media screen and (max-width:768px){.category-blog .widget-area,.category-column .widget-area,.category-photo .widget-area,.post-type-archive-information .widget-area,.single-information .widget-area,.single-post .widget-area{margin-bottom:50px}}.category-blog .comments-area,.category-column .comments-area,.category-photo .comments-area,.post-type-archive-information .comments-area,.single-information .comments-area,.single-post .comments-area{margin-top:50px}@media screen and (max-width:991px){.category-blog .comments-area .comments-title,.category-column .comments-area .comments-title,.category-photo .comments-area .comments-title,.post-type-archive-information .comments-area .comments-title,.single-information .comments-area .comments-title,.single-post .comments-area .comments-title{font-size:22px}}.category-blog .comments-area h3,.category-column .comments-area h3,.category-photo .comments-area h3,.post-type-archive-information .comments-area h3,.single-information .comments-area h3,.single-post .comments-area h3{padding:10px;color:#fff;background-color:#ff9595}@media screen and (max-width:991px){.category-blog .comments-area h3,.category-column .comments-area h3,.category-photo .comments-area h3,.post-type-archive-information .comments-area h3,.single-information .comments-area h3,.single-post .comments-area h3{font-size:22px}}.category-blog .comments-area form .required::after,.category-column .comments-area form .required::after,.category-photo .comments-area form .required::after,.post-type-archive-information .comments-area form .required::after,.single-information .comments-area form .required::after,.single-post .comments-area form .required::after{padding:5px 15px;background-color:#ff9595}.category-blog .comments-area form p,.category-column .comments-area form p,.category-photo .comments-area form p,.post-type-archive-information .comments-area form p,.single-information .comments-area form p,.single-post .comments-area form p{display:flex;align-items:center}.category-blog .comments-area form p label,.category-column .comments-area form p label,.category-photo .comments-area form p label,.post-type-archive-information .comments-area form p label,.single-information .comments-area form p label,.single-post .comments-area form p label{font-weight:700;display:flex;justify-content:space-between;width:30%;margin-bottom:0;padding-right:1em}.category-blog .comments-area form p input,.category-blog .comments-area form p textarea,.category-column .comments-area form p input,.category-column .comments-area form p textarea,.category-photo .comments-area form p input,.category-photo .comments-area form p textarea,.post-type-archive-information .comments-area form p input,.post-type-archive-information .comments-area form p textarea,.single-information .comments-area form p input,.single-information .comments-area form p textarea,.single-post .comments-area form p input,.single-post .comments-area form p textarea{font-size:18px;flex:1;border:1px solid #ddd;border-radius:10px}.category-blog .comments-area form p.comment-form-cookies-consent,.category-column .comments-area form p.comment-form-cookies-consent,.category-photo .comments-area form p.comment-form-cookies-consent,.post-type-archive-information .comments-area form p.comment-form-cookies-consent,.single-information .comments-area form p.comment-form-cookies-consent,.single-post .comments-area form p.comment-form-cookies-consent{display:flex;flex-direction:row-reverse;padding-top:30px;padding-bottom:30px}.category-blog .comments-area form p.comment-form-cookies-consent label,.category-column .comments-area form p.comment-form-cookies-consent label,.category-photo .comments-area form p.comment-form-cookies-consent label,.post-type-archive-information .comments-area form p.comment-form-cookies-consent label,.single-information .comments-area form p.comment-form-cookies-consent label,.single-post .comments-area form p.comment-form-cookies-consent label{flex:1}.category-blog .comments-area form p.comment-form-cookies-consent input,.category-column .comments-area form p.comment-form-cookies-consent input,.category-photo .comments-area form p.comment-form-cookies-consent input,.post-type-archive-information .comments-area form p.comment-form-cookies-consent input,.single-information .comments-area form p.comment-form-cookies-consent input,.single-post .comments-area form p.comment-form-cookies-consent input{flex:none;width:50px}@media screen and (max-width:991px){.category-blog .comments-area form p.comment-form-cookies-consent,.category-column .comments-area form p.comment-form-cookies-consent,.category-photo .comments-area form p.comment-form-cookies-consent,.post-type-archive-information .comments-area form p.comment-form-cookies-consent,.single-information .comments-area form p.comment-form-cookies-consent,.single-post .comments-area form p.comment-form-cookies-consent{font-size:14px;display:block}}.category-blog .comments-area form p.form-submit,.category-column .comments-area form p.form-submit,.category-photo .comments-area form p.form-submit,.post-type-archive-information .comments-area form p.form-submit,.single-information .comments-area form p.form-submit,.single-post .comments-area form p.form-submit{padding-bottom:70px}.category-blog .comments-area form p.form-submit input,.category-column .comments-area form p.form-submit input,.category-photo .comments-area form p.form-submit input,.post-type-archive-information .comments-area form p.form-submit input,.single-information .comments-area form p.form-submit input,.single-post .comments-area form p.form-submit input{flex:none;width:300px;margin:0 auto;padding:10px 30px;border:1px solid #ddd}@media screen and (max-width:991px){.category-blog .comments-area form p,.category-column .comments-area form p,.category-photo .comments-area form p,.post-type-archive-information .comments-area form p,.single-information .comments-area form p,.single-post .comments-area form p{display:block}.category-blog .comments-area form p label,.category-column .comments-area form p label,.category-photo .comments-area form p label,.post-type-archive-information .comments-area form p label,.single-information .comments-area form p label,.single-post .comments-area form p label{display:block;width:100%}.category-blog .comments-area form p textarea,.category-column .comments-area form p textarea,.category-photo .comments-area form p textarea,.post-type-archive-information .comments-area form p textarea,.single-information .comments-area form p textarea,.single-post .comments-area form p textarea{width:100%}}.category-photo .contents .entry-title::before,.postid-2297 .contents .entry-title::before{background-color:#afd19b}.category-photo .contents .comments-link a,.postid-2297 .contents .comments-link a{background-color:#afd19b}.category-photo .widget-area h3,.postid-2297 .widget-area h3{background-color:#afd19b}.category-photo .comments-area h3,.postid-2297 .comments-area h3{background-color:#afd19b}.category-photo .comments-area form .required::after,.postid-2297 .comments-area form .required::after{background-color:#afd19b}.category-column .main-image h1 p,.single-post-column .main-image h1 p{text-shadow:1px 1px 5px #000}.category-column .contents .entry-title::before,.single-post-column .contents .entry-title::before{background-color:#9bc7d0}.category-column .contents .comments-link a,.single-post-column .contents .comments-link a{background-color:#9bc7d0}.category-column .widget-area h3,.single-post-column .widget-area h3{background-color:#9bc7d0}.category-column .comments-area h3,.single-post-column .comments-area h3{background-color:#9bc7d0}.category-column .comments-area form .required::after,.single-post-column .comments-area form .required::after{background-color:#9bc7d0}ul.page-numbers{display:flex;justify-content:center;margin-top:50px;margin-bottom:60px}ul.page-numbers li{margin-right:10px}ul.page-numbers li .page-numbers{font-size:18px;display:flex;align-items:center;justify-content:center;height:50px;padding:.5rem .75rem;color:#111;border:1px solid #ddd}ul.page-numbers li .page-numbers:hover{background-color:#e9ecef}ul.page-numbers li .current{color:#fff;background-color:#ff9595}ul.page-numbers li .current:hover{background-color:#ff9595}ul.page-numbers li .dots{border:none}ul.page-numbers li .dots:hover{background-color:#fff}ul.page-numbers li .next{position:relative;width:32px;text-indent:-9999px}ul.page-numbers li .next::after{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:.6rem;left:40%;content:"\f105";text-indent:0}ul.page-numbers li .prev{position:relative;width:32px;text-indent:-9999px}ul.page-numbers li .prev::after{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:.6rem;left:40%;content:"\f104";text-indent:0}@media screen and (max-width:440px){ul.page-numbers li{margin-right:5px}ul.page-numbers li .page-numbers{font-size:16px;height:40px;padding:.3rem .5rem}ul.page-numbers .next::after,ul.page-numbers .prev::after{top:.1rem}}.care img.resize{max-width:100%;height:auto}.care .contents{max-width:1100px;padding:40px 0}.care .contents .f_box{display:flex;justify-content:space-between;margin-bottom:35px}.care .contents .f_box h2{font-size:20px;font-weight:700;position:relative;margin-bottom:25px;padding-top:5px;padding-bottom:25px;padding-left:30px;border-bottom:solid 1px #ddd}.care .contents .f_box h2:before{position:absolute;top:0;left:0;display:block;width:5px;height:36px;content:" ";background-color:#ff9595}.care .contents .f_box .img{width:calc(100% - 200px);max-width:580px;margin-left:20px}@media screen and (max-width:991px){.care .contents .f_box{display:block}.care .contents .f_box .img{width:100%;max-width:none;margin-left:0;text-align:center}}.care .contents .campaign .bnr{margin-bottom:30px}.care .contents .campaign h2{text-align:center;border-bottom:dotted 2px #ddd}.care .contents .campaign h2 span{font-size:20px;font-weight:700;line-height:100%;position:relative;top:22px;display:inline-block;padding:10px 50px;border-radius:20px;background-color:#ffd800}.care .contents .campaign h2 span:after{position:absolute;top:10px;right:-40px;display:block;width:40px;height:20px;content:" ";background-color:#fff}@media (max-width:440px){.care .contents .campaign h2 span:after{content:none}}.care .contents .campaign h2 span:before{position:absolute;top:10px;left:-40px;display:block;width:40px;height:20px;content:" ";background-color:#fff}@media (max-width:440px){.care .contents .campaign h2 span:before{content:none}}@media (max-width:440px){.care .contents .campaign h2{border:none}}.care .contents .campaign ul{display:flex;margin:50px 0}.care .contents .campaign ul li{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";position:relative;width:calc((100% - 50px)/ 3);margin-right:25px;padding:10px 10px 10px 100px;text-align:center;border:solid 1px #ddd}.care .contents .campaign ul li p{font-size:20px;font-weight:700;line-height:100%;margin-bottom:4px}.care .contents .campaign ul li strong{font-size:36px;font-weight:700;line-height:100%;color:#ff9f15}@media (max-width:440px){.care .contents .campaign ul li strong{font-size:28px}}.care .contents .campaign ul li strong span{font-size:28px}@media (max-width:440px){.care .contents .campaign ul li strong span{font-size:24px}}.care .contents .campaign ul li:after{position:absolute;top:-10px;left:20px;display:block;width:100px;height:100px;content:" ";border-radius:50%;background-color:#000;background-repeat:no-repeat}.care .contents .campaign ul li:first-child:after{background-image:url(../img/page/care/care-img04.png);background-position:center;background-size:290px}.care .contents .campaign ul li:nth-child(2):after{background-image:url(../img/page/care/care-img05.png);background-position:center -10%;background-size:210px}.care .contents .campaign ul li:nth-child(3){margin-right:0}.care .contents .campaign ul li:nth-child(3):after{background-image:url(../img/page/care/care-img06.png);background-position:center;background-size:190px}@media screen and (max-width:991px){.care .contents .campaign ul{flex-wrap:wrap}.care .contents .campaign ul li{width:calc((100% - 50px)/ 2);margin-right:25px;margin-bottom:40px}.care .contents .campaign ul li:nth-child(2){margin-right:0}}@media screen and (max-width:640px){.care .contents .campaign ul{display:block}.care .contents .campaign ul li{width:100%}}@media screen and (max-width:320px){.care .contents .campaign ul li{padding:10px 10px 10px 90px}.care .contents .campaign ul li:after{top:-5px;left:10px;width:90px;height:90px}}.care .contents .repair h2,.care .contents .repair02 h2{font-size:20px;font-weight:700;margin-bottom:35px;padding:20px 0;text-align:center;border-top:solid 2px #ff9595;border-bottom:solid 1px #ddd}.care .contents .repair .f_box,.care .contents .repair02 .f_box{display:flex}@media screen and (max-width:640px){.care .contents .repair .f_box,.care .contents .repair02 .f_box{display:block}}.care .contents .repair .f_box div{width:calc((100% - 20px)/ 2)}.care .contents .repair .f_box div:first-of-type{margin-right:20px}.care .contents .repair .f_box div h3{font-size:18px;font-weight:700;line-height:100%;margin-bottom:20px;padding:15px 0;text-align:center;color:#fff;background-color:#ff9595}.care .contents .repair .f_box div p{margin-top:20px}@media screen and (max-width:640px){.care .contents .repair .f_box div{width:100%}}.care .contents .repair02 .f_box div{width:calc((100% - 50px)/ 3);margin-right:25px;border:solid 1px #ddd}.care .contents .repair02 .f_box div:last-of-type{margin-right:0}.care .contents .repair02 .f_box div h3{font-size:18px;font-weight:700;margin:0;padding:15px;text-align:center;border-bottom:solid 1px #ddd}.care .contents .repair02 .f_box div p{font-size:14px;margin:0;padding:15px}@media screen and (max-width:640px){.care .contents .repair02 .f_box div{width:100%;margin-right:0;margin-bottom:15px}.care .contents .repair02 .f_box div img{width:100%}}body.single-catalog .swipe{position:relative}body.single-catalog .swipe .swiper-pagination-thumbs{display:flex;justify-content:center;margin:auto}body.single-catalog .swipe .swiper-pagination-thumbs .swiper-pagination-thumb{position:relative;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}body.single-catalog .swipe .swiper-pagination-thumbs .swiper-pagination-thumb:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:rgba(0,0,0,.7)}body.single-catalog .swipe .swiper-pagination-thumbs .swiper-pagination-thumb.swiper-pagination-thumb-active:after{content:none}body.single-catalog .swipe .swiper-pagination-thumbs .swiper-pagination-thumb:focus{outline:0}body.single-catalog .swipe .swiper-pagination-thumbs .swiper-pagination-thumb+.swiper-pagination-thumb{margin-left:5px}body.single-catalog .tab-content{padding-right:10px;padding-left:10px}.post-type-archive-catalog .sub-main .container,.post-type-archive-catalog .sub-main form{padding-right:10px;padding-left:10px}.main-image-catalog h1{margin-bottom:0}.nav-pills{padding-top:45px;padding-bottom:20px}@media screen and (max-width:991px){.nav-pills{padding-top:10px;padding-bottom:0}}.nav-pills li{width:calc((100% - 45px)/ 4);margin-right:15px}.nav-pills li:nth-of-type(4){margin-right:0}@media screen and (max-width:991px){.nav-pills li{width:calc((100% - 15px)/ 2);margin-right:15px;margin-bottom:10px}.nav-pills li:nth-of-type(2n){margin-right:0}}@media screen and (max-width:440px){.nav-pills li{width:100%;margin-right:0}}.nav-pills li .nav-link{font-size:16px;font-weight:700;position:relative;display:flex;align-items:center;justify-content:center;height:60px;text-align:center;color:#111;border:1px solid;border-radius:30px;background-color:transparent}.nav-pills li .nav-link::before{font-family:"Josefin Sans";font-size:10px;font-weight:500;position:absolute;top:5px;left:5px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#fff;border-radius:50%}.nav-pills li .nav-link span{position:absolute;z-index:1;right:15px;pointer-events:all}.nav-pills li .nav-link span img{opacity:.5}.nav-pills li:nth-of-type(1) .nav-link{border-color:#ff9595}.nav-pills li:nth-of-type(1) .nav-link::before{content:"COLOR";background-color:#ff9595}.nav-pills li:nth-of-type(2) .nav-link{border-color:#9bc7d1}.nav-pills li:nth-of-type(2) .nav-link::before{content:"PRICE";background-color:#9bc7d1}.nav-pills li:nth-of-type(3) .nav-link{border-color:#afd19b}.nav-pills li:nth-of-type(3) .nav-link::before{content:"TASTE";background-color:#afd19b}.nav-pills li:nth-of-type(4) .nav-link{border-color:#c5c5e9}.nav-pills li:nth-of-type(4) .nav-link::before{content:"SERIES";background-color:#c5c5e9}.card{margin-bottom:70px}.card-header .nav-pills{padding-top:10px;padding-bottom:1px}.card-header .nav-pills .pink .nav-link{pointer-events:none;border:1px solid #ff9595}.card-header .nav-pills .pink .nav-link::before{content:"COLOR";background-color:#ff9595}.card-header .nav-pills .blue .nav-link{pointer-events:none;border:1px solid #9bc7d1}.card-header .nav-pills .blue .nav-link::before{content:"PRICE";background-color:#9bc7d1}.card-header .nav-pills .green .nav-link{pointer-events:none;border:1px solid #afd19b}.card-header .nav-pills .green .nav-link::before{content:"TASTE";background-color:#afd19b}.card-header .nav-pills .purple .nav-link{pointer-events:none;border:1px solid #c5c5e9}.card-header .nav-pills .purple .nav-link::before{content:"SERIES";background-color:#c5c5e9}.tab-pane{display:flex;align-items:center;justify-content:flex-start;border:1px solid #ddd;background-color:#fafafa}@media screen and (max-width:991px){.tab-pane{height:auto}}@media (max-width:440px){.tab-pane{flex-direction:column}}.tab-pane h3{font-size:16px;font-weight:700;position:relative;display:inline-block;width:200px;height:50px;margin-top:7px;margin-right:40px;margin-left:10px;padding-top:16px;text-align:center;vertical-align:middle;color:#fff}@media screen and (max-width:991px){.tab-pane h3{display:block;flex-basis:130%;width:100%;margin-right:10px;margin-bottom:20px}.tab-pane h3 img{display:none}}@media (max-width:440px){.tab-pane h3{margin-top:0;margin-bottom:0;padding-top:10px;padding-bottom:10px}}.tab-pane h3 span{position:absolute;top:0;right:-14px;width:0;height:0;border-width:25px 0 25px 14px;border-style:solid}@media screen and (max-width:991px){.tab-pane h3 span{display:none}}.tab-pane h3 img{position:absolute;top:19px;right:15px}.tab-pane h3.color{background-color:#ff9595}.tab-pane h3.color span{border-color:transparent transparent transparent #ff9595}.tab-pane h3.price{background-color:#9bc7d1}.tab-pane h3.price span{border-color:transparent transparent transparent #9bc7d1}.tab-pane h3.taste{background-color:#afd19b}.tab-pane h3.taste span{border-color:transparent transparent transparent #afd19b}.tab-pane h3.model{background-color:#c5c5e9}.tab-pane h3.model span{border-color:transparent transparent transparent #c5c5e9}.tab-pane .item{padding-top:5px}@media (max-width:440px){.tab-pane .item{margin-right:5px;padding:10px}}.tab-pane .item .form-check-inline{margin-bottom:5px}@media (max-width:440px){.tab-pane .item .form-check-inline{font-size:14px;margin-right:0}}.tab-pane .form-check-label{font-weight:500;margin-right:5px;padding:2px 1em;cursor:pointer;text-align:center;border:1px solid #ddd;border-radius:15px;background-color:#fff}@media screen and (max-width:991px){.tab-pane .form-check-label{margin-bottom:10px}}.tab-pane .form-check-input{display:none}#color .selected{color:#fff;background-color:#ff9595}#price .selected{color:#fff;background-color:#9bc7d1}#taste .selected{color:#fff;background-color:#afd19b}#model .selected{color:#fff;background-color:#c5c5e9}.card{margin-top:30px}.card h2{font-size:16px;display:flex;align-items:center;height:60px;padding-left:50px;color:#fff;background-color:#111}.card-body{padding-top:40px;padding-right:50px;padding-left:50px}.card-body .row{margin:0}.card-body .row article{width:calc((100% - 40px)/ 5);margin-right:10px}.card-body .row article:nth-of-type(5n){margin-right:0}@media screen and (max-width:991px){.card-body{padding-top:20px;padding-right:30px;padding-left:30px}.card-body .row article{width:calc((100% - 30px)/ 3)}.card-body .row article:nth-of-type(5n){margin-right:10px}.card-body .row article:nth-of-type(3n){margin-right:0}}@media (max-width:768px){.card-body{padding-top:10px;padding-right:0;padding-left:10px}}@media screen and (max-width:440px){.card-body .row article{width:calc((100% - 10px)/ 2);margin-right:10px}.card-body .row article:nth-of-type(5n){margin-right:10px}.card-body .row article:nth-of-type(3n){margin-right:10px}.card-body .row article:nth-of-type(2n){margin-right:0}}.card .entry-summary{padding-bottom:25px}.card .entry-summary dl{display:flex;align-items:center;margin:0}@media (max-width:768px){.card .entry-summary dl{flex-direction:column;margin-top:10px}}.card .entry-summary dl dt{font-size:14px;font-weight:700;width:5em;height:18px;text-align:center;color:#fff;background-color:#ff9595}@media screen and (max-width:768px){.card .entry-summary dl dt{font-size:13px;width:100%}}.card .entry-summary dl dd{font-family:"游明朝";font-size:14px;margin-bottom:0;padding-left:.5em;color:#111}.card .entry-summary dl dd strong{font-size:20px}.card .entry-summary dl:nth-of-type(2) dt{background-color:#afd19b}.card .entry-thumbnail img{width:100%;height:312px;-o-object-fit:cover;object-fit:cover}.pagination{margin-top:50px;margin-bottom:60px}.pagination .page-item{margin-right:10px}.pagination .page-item .page-link{font-size:18px;display:flex;align-items:center;justify-content:center;height:50px;color:#111;border:1px solid #ddd}.pagination .page-item.active .page-link{color:#fff;background-color:#ff9595}.single-catalog .contents{display:flex;justify-content:flex-start;padding-top:65px}@media screen and (max-width:991px){.single-catalog .contents{display:block;padding-top:30px}}.single-catalog .contents .swipe{width:460px;margin-right:50px}.single-catalog .contents .swipe .swiper-container-thum .swiper-wrapper .swiper-slide{width:calc((100% - 30px)/ 4);margin-top:10px;margin-right:10px}.single-catalog .contents .swipe .swiper-container-thum .swiper-wrapper .swiper-slide:nth-last-of-type(1){margin-right:0}.single-catalog .contents .swipe .swiper-container-thum .swiper-wrapper .swiper-slide.swiper-slide-active::before{opacity:0}@media screen and (max-width:991px){.single-catalog .contents .swipe{width:90%;margin:0 auto;padding-bottom:20px}}.single-catalog .contents .detail{flex:1;padding-top:40px;border-top:2px solid #111}@media screen and (max-width:991px){.single-catalog .contents .detail{padding:30px 10px}}.single-catalog .contents .detail .sirial{font-family:"游明朝";font-size:20px;font-weight:700;display:flex;align-items:center}.single-catalog .contents .detail .sirial span{font-size:30px;padding-left:.8em}.single-catalog .contents .detail .d-flex{flex-wrap:wrap}.single-catalog .contents .detail .d-flex li{margin-bottom:10px}.single-catalog .contents .detail .sirial-detail{margin-top:20px;padding-top:20px;border-top:1px solid #ddd}.single-catalog .contents .detail .sirial-detail dl{display:flex}.single-catalog .contents .detail .sirial-detail dl dt{font-size:14px;font-weight:700;position:relative;display:flex;align-items:center;justify-content:center;width:150px;margin-right:30px;text-align:center;color:#b89470}.single-catalog .contents .detail .sirial-detail dl dt::before{font-size:20px;font-weight:700;position:absolute;left:0;content:"["}.single-catalog .contents .detail .sirial-detail dl dt::after{font-size:20px;font-weight:700;position:absolute;right:0;content:"]"}.single-catalog .contents .detail .sirial-detail dl dd{font-size:16px;font-weight:500;margin-bottom:0}.single-catalog .contents .detail .list-group{border-top:1px solid #ddd}.single-catalog .contents .detail .list-group .list-group-item.btn-n{display:flex;align-items:center;max-width:none;margin:0;padding:0;padding-top:15px;padding-bottom:15px;border:none;border-bottom:1px solid #ddd}@media screen and (max-width:640px){.single-catalog .contents .detail .list-group .list-group-item.btn-n{flex-wrap:wrap}}.single-catalog .contents .detail .list-group .list-group-item.btn-n span{font-size:14px;font-weight:700;top:48px;right:15px;display:flex;align-items:center}.single-catalog .contents .detail .list-group .list-group-item.btn-n span img{padding-left:15px}@media screen and (max-width:640px){.single-catalog .contents .detail .list-group .list-group-item.btn-n span.ag{position:static;display:block;width:100%;text-align:right}}.single-catalog .contents .detail .list-group .list-group-item.btn-n .title{font-family:"游明朝";font-size:16px;position:relative;top:0;left:0;display:flex;align-items:center;justify-content:center;width:74px;height:74px;color:#fff}.single-catalog .contents .detail .list-group .list-group-item.btn-n .price{font-family:"游明朝";font-size:20px;font-weight:700;position:static;display:flex;align-items:center;flex-wrap:wrap;padding-left:25px}.single-catalog .contents .detail .list-group .list-group-item.btn-n .price .fullset{font-size:16px;position:static;width:100%;padding-bottom:5px;text-align:left;color:#ff9595}.single-catalog .contents .detail .list-group .list-group-item.btn-n .price .fullset.text_green{color:#afd19b}.single-catalog .contents .detail .list-group .list-group-item.btn-n .price b{font-size:30px}.single-catalog .contents .detail .list-group .list-group-item.btn-n .price strong{font-size:36px;padding-right:5px;padding-left:5px}@media screen and (max-width:640px){.single-catalog .contents .detail .list-group .list-group-item.btn-n .price{display:block;text-align:center}}.single-catalog .contents .detail .d-flex li{font-size:14px;font-weight:500;min-width:100px;margin-right:10px;padding:4px;text-align:center;color:#fff;background-color:#555}.single-catalog .contents .detail .info_box{display:flex;margin-top:30px;margin-bottom:25px;padding-bottom:25px;border-bottom:solid 1px #ddd}.single-catalog .contents .detail .info_box .info{padding-right:30px}.single-catalog .contents .detail .info_box .info h3{font-size:18px;line-height:1;width:100%;margin-bottom:30px;padding:5px 0;text-align:center;background-color:#eee}.single-catalog .contents .detail .info_box .info .att{font-size:12px;margin-top:30px;color:#999}.single-catalog .contents .detail .info_box .info .att p{margin:0}@media screen and (max-width:640px){.single-catalog .contents .detail .info_box{display:block}.single-catalog .contents .detail .info_box .info{padding-right:0}.single-catalog .contents .detail .info_box .bnr{padding-top:15px}.single-catalog .contents .detail .info_box .bnr img{width:100%}}.single-catalog .contents .detail ul.bnr{display:flex}.single-catalog .contents .detail ul.bnr li{width:calc((100% - 20px)/ 2);max-width:336px}.single-catalog .contents .detail ul.bnr li img{width:100%;height:auto}.single-catalog .contents .detail ul.bnr li:first-child{margin-right:20px}@media screen and (max-width:440px){.single-catalog .contents .detail ul.bnr{display:block}.single-catalog .contents .detail ul.bnr li{width:100%;max-width:none}.single-catalog .contents .detail ul.bnr li:first-child{margin-right:0;margin-bottom:10px}}.single-catalog .btn_area{margin-top:60px;margin-bottom:60px}.footer{background-color:#fafafa}.footer-top{display:flex;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding-top:30px;padding-bottom:30px}@media (max-width:1200px){.footer-top{justify-content:center}}@media (max-width:768px){.footer-top{flex-wrap:wrap;padding-right:10px;padding-left:10px}}.footer-top a span{padding-left:1em}.footer-top p{font-size:14px;font-weight:500;margin-bottom:0;padding-left:35px}@media (max-width:768px){.footer-top p{width:100%;margin-top:30px;padding-left:0;text-align:center}}.footer-top p a{font-size:14px;text-decoration:none;pointer-events:none;color:#111}@media (max-width:440px){.footer-top p a{pointer-events:auto}}.footer-bottom{padding-top:70px;background-color:#fff}.footer-bottom .contents{display:flex;width:100%;max-width:1200px;margin:0 auto;padding-top:0}@media (max-width:1200px){.footer-bottom .contents{justify-content:center}}@media (max-width:991px){.footer-bottom .contents{flex-wrap:wrap}}.footer-link{display:flex;flex:1}@media (max-width:1200px){.footer-link{flex:none}}@media (max-width:991px){.footer-link{justify-content:center;width:100%;margin-bottom:50px}}@media (max-width:768px){.footer-link{flex-wrap:wrap}}.footer-link ul{width:230px;margin-right:20px;border-right:1px solid #ddd}@media (max-width:1200px){.footer-link ul{width:150px}}@media (max-width:768px){.footer-link ul{width:100%;margin-right:0;border:none}}.footer-link ul:last-child{border:none}.footer-link ul li{padding-bottom:20px}@media (max-width:768px){.footer-link ul li{width:150px;margin:0 auto}}.footer-link ul li a{font-size:14px;text-decoration:none;color:#111}.footer-link ul li ul{padding-top:20px}.footer-link ul li ul li{padding-bottom:0}@media (max-width:768px){.footer-link ul li ul li{text-align:center}}.footer-link ul li ul li a{display:flex;align-items:center;margin-bottom:5px}.footer-link ul li ul li a span{font-size:10px;display:block;margin-right:5px;transform:rotate(90deg) translateX(-2px) scale(.8)}.footer-info{width:100%;max-width:270px}.footer-info .btn-n{font-weight:700;margin-top:0;margin-bottom:25px;padding:10px;color:#fff;border:none;border-radius:25px}.footer-info .times{font-size:14px;margin:0}.footer-info .free{font-size:14px;display:flex;align-items:center;margin-top:0;margin-bottom:0}.footer-info .free a{font-size:28px;font-weight:700;width:100%;pointer-events:none;color:#111}@media (max-width:440px){.footer-info .free a{pointer-events:auto}}.footer-info .free img{padding-right:22px}.footer-info p{font-size:14px}.footer address{font-size:12px;margin-bottom:0;padding-top:18px;padding-bottom:18px;text-align:center;color:#fff;background-color:#111}.catalog-present p,.reserve p{font-size:16px;font-weight:700;margin-top:40px;margin-bottom:40px;text-align:center}.catalog-present .contents-m,.reserve .contents-m{margin-bottom:80px;padding:50px 60px;border:1px solid #ddd}@media screen and (max-width:991px){.catalog-present .contents-m,.reserve .contents-m{margin-bottom:40px;padding:15px}}.catalog-present .contents-m form p,.reserve .contents-m form p{font-size:14px;font-weight:500;margin:0;text-align:left}.catalog-present .contents-m form p a,.reserve .contents-m form p a{text-decoration:underline}.catalog-present .contents-m form .tel::before,.reserve .contents-m form .tel::before{content:none}.catalog-present .contents-m label,.reserve .contents-m label{font-size:16px;font-weight:700;display:block;width:100%;margin-bottom:20px;padding-top:10px;padding-bottom:10px;padding-left:20px;background-color:#f7f4f0}.catalog-present .contents-m label span,.reserve .contents-m label span{margin-left:20px}.catalog-present .contents-m label span::after,.reserve .contents-m label span::after{padding-top:5px;padding-bottom:5px;color:#111;background-color:#ffd800}@media screen and (max-width:640px){.catalog-present .contents-m label,.reserve .contents-m label{margin-top:20px;margin-bottom:10px}.catalog-present .contents-m label:first-of-type,.reserve .contents-m label:first-of-type{margin-top:0}}.catalog-present .contents-m input,.catalog-present .contents-m select,.catalog-present .contents-m textarea,.reserve .contents-m input,.reserve .contents-m select,.reserve .contents-m textarea{width:30%;height:36px;margin-bottom:40px;border:1px solid #ddd;border-radius:5px}.catalog-present .contents-m input.btn-n,.catalog-present .contents-m select.btn-n,.catalog-present .contents-m textarea.btn-n,.reserve .contents-m input.btn-n,.reserve .contents-m select.btn-n,.reserve .contents-m textarea.btn-n{font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;width:300px;height:45px;color:#fff;border-radius:25px}@media screen and (max-width:640px){.catalog-present .contents-m input,.catalog-present .contents-m select,.catalog-present .contents-m textarea,.reserve .contents-m input,.reserve .contents-m select,.reserve .contents-m textarea{width:100%;margin-bottom:10px}}.catalog-present .contents-m textarea,.reserve .contents-m textarea{width:100%;height:180px}.catalog-present .info,.reserve .info{padding-bottom:50px}.catalog-present .info dl,.reserve .info dl{display:flex;justify-content:center;width:750px;margin:0 auto;margin-bottom:15px;border:2px solid #ddd}@media screen and (max-width:640px){.catalog-present .info dl,.reserve .info dl{display:block;padding-bottom:10px;width:98%}}.catalog-present .info dl dt,.reserve .info dl dt{font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;height:90px;border-right:2px solid #ddd;background-color:#fafafa}@media screen and (max-width:640px){.catalog-present .info dl dt,.reserve .info dl dt{height:auto;padding:10px;border-right:none;border-bottom:2px solid #ddd}}.catalog-present .info dl dd,.reserve .info dl dd{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%}.catalog-present .info dl dd p,.reserve .info dl dd p{font-size:14px;font-weight:500;margin:0}.catalog-present .info dl dd p.free,.reserve .info dl dd p.free{display:flex;align-items:center;justify-content:center}.catalog-present .info dl dd p.free a,.reserve .info dl dd p.free a{font-size:30px;font-weight:700;padding-left:20px;pointer-events:none;color:#111}@media (max-width:440px){.catalog-present .info dl dd p.free a,.reserve .info dl dd p.free a{pointer-events:all}}@media screen and (max-width:640px){.catalog-present .info dl dd,.reserve .info dl dd{padding-top:10px}}.catalog-present .info dl.line,.reserve .info dl.line{display:flex;flex-direction:column}.catalog-present .info dl.line dt,.reserve .info dl.line dt{font-size:18px;font-weight:700;color:#fff;background-color:#33c033;width:100%;padding-top:10px;padding-bottom:10px;line-height:1.7;height:auto}.catalog-present .info dl.line dd,.reserve .info dl.line dd{padding-bottom:25px;padding-left:15px;padding-right:15px}.catalog-present .info dl.line dd img,.reserve .info dl.line dd img{margin-top:15px}.catalog-present .coupon,.reserve .coupon{display:flex;padding:0;border:none}.catalog-present .coupon img,.reserve .coupon img{padding-right:25px;-o-object-fit:contain;object-fit:contain}.catalog-present .coupon section,.reserve .coupon section{flex:1}.catalog-present .coupon section h3,.reserve .coupon section h3{font-size:20px;font-weight:700;padding-bottom:20px;border-bottom:1px solid #ddd}.catalog-present .coupon section p,.reserve .coupon section p{font-size:16px;font-weight:400;margin:0;padding-top:15px;padding-bottom:20px;text-align:left}.catalog-present .coupon section p a,.reserve .coupon section p a{text-decoration:underline;pointer-events:none;color:#ff9595}.catalog-present .coupon section h4,.reserve .coupon section h4{font-size:14px;font-weight:400;display:flex;align-items:center;justify-content:center;height:40px;text-align:center;background-color:#fafafa}.catalog-present .coupon section ul li,.reserve .coupon section ul li{font-size:14px}@media screen and (max-width:991px){.catalog-present .coupon,.reserve .coupon{display:block}.catalog-present .coupon img,.reserve .coupon img{max-width:100%;height:auto;padding:10px}.catalog-present .coupon section,.reserve .coupon section{padding:15px}}.photo-gallery .gallery{padding-top:70px}.photo-gallery .gallery .contents{padding-right:10px;padding-left:10px}.photo-gallery .gallery .row>div{position:relative;margin-bottom:15px;padding-right:0;padding-left:0}@media (max-width:567.88px){.photo-gallery .gallery .row>div{margin-bottom:5px;overflow:hidden}}@media (max-width:567.88px){.photo-gallery .gallery .row>div a{display:block;padding-top:68%}}@media (max-width:567.88px){.photo-gallery .gallery .row>div a img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:98%}}.photo-gallery .page-item{cursor:pointer}.photo-gallery .page-item:hover .page-link{color:#111;background-color:#fafafa}.photo-gallery .page-item.active:hover .page-link{color:#fff;background-color:#ff9595}.photo-gallery .page-link{box-shadow:none}.kimonowish img.resize{max-width:100%;height:auto}.kimonowish .contents{max-width:1100px}@media (max-width:991px){.kimonowish .contents{padding-right:0}}.kimonowish .contents nav ul{display:flex;width:900px;margin:50px auto 40px}.kimonowish .contents nav ul li{width:calc((100% - 40px)/ 5);margin-right:10px}.kimonowish .contents nav ul li:last-child{margin-right:0}.kimonowish .contents nav ul li a{font-size:16px;font-weight:700;line-height:100%;display:block;width:100%;padding:10px 0;text-align:center;color:#ddd;border-bottom:solid 2px #ddd}.kimonowish .contents nav ul li a span{font-size:30px}.kimonowish .contents nav ul li a:hover{position:relative;color:#ff9595;border-bottom:solid 2px #ff9595}.kimonowish .contents nav ul li a:hover:before{font-size:10px;line-height:100%;position:absolute;top:-15px;left:45%;content:"●";color:#ff9595}@media screen and (max-width:990px){.kimonowish .contents nav ul{width:100%}}@media screen and (max-width:440px){.kimonowish .contents nav ul{flex-wrap:wrap;margin:10px 0 20px 0}.kimonowish .contents nav ul li{width:calc((100%)/ 3);margin-right:0;margin-bottom:5px}.kimonowish .contents nav ul li a{border:none}.kimonowish .contents nav ul li a span{font-size:20px}.kimonowish .contents nav ul li a:hover:before{content:""}}.kimonowish .contents .box{border-top-width:2px;border-top-style:solid}.kimonowish .contents .box .tit{margin-top:3px;margin-bottom:35px;padding:25px 0;text-align:center;border-top-width:1px;border-top-style:solid;border-bottom:solid 1px #ddd}.kimonowish .contents .box .tit p{font-size:16px;font-weight:700;line-height:100%;margin-bottom:20px}.kimonowish .contents .box .tit p span{font-size:36px;display:inline-block;margin-left:5px;vertical-align:middle}.kimonowish .contents .box .tit h2{font-size:24px;font-weight:700;line-height:100%}@media (max-width:440px){.kimonowish .contents .box .tit h2{font-size:5.5vw}}.kimonowish .contents .box .subcopy{font-weight:700;margin-bottom:45px;text-align:center}@media (max-width:440px){.kimonowish .contents .box .subcopy{font-size:14px}}.kimonowish .contents .box .f_box{display:flex}.kimonowish .contents .box .f_box .r_box{max-width:530px;margin-left:35px}@media screen and (max-width:991px){.kimonowish .contents .box .f_box{display:block}.kimonowish .contents .box .f_box .r_box{width:100%;max-width:none!important;margin-top:30px;margin-left:0}.kimonowish .contents .box .f_box .img{text-align:center}}.kimonowish .contents .box h3,.kimonowish .contents .box h5{font-size:4vw;font-weight:700;position:relative;margin-bottom:25px;padding-top:5px;padding-bottom:25px;padding-left:30px;border-bottom:solid 1px #ddd}@media (max-width:440px){.kimonowish .contents .box h3,.kimonowish .contents .box h5{font-size:18px;padding-left:15px}}.kimonowish .contents .box h3:before,.kimonowish .contents .box h5:before{position:absolute;top:0;left:0;display:block;width:5px;height:36px;content:" ";background-color:#000}@media (max-width:440px){.kimonowish .contents .box h3:before,.kimonowish .contents .box h5:before{height:30px}}@media (max-width:440px){.kimonowish .contents .box h3+p,.kimonowish .contents .box h5+p{font-size:14px}}.kimonowish .contents .box h4{font-size:20px;font-weight:700;margin:45px auto 20px;padding:25px 0;text-align:center;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid}@media (max-width:440px){.kimonowish .contents .box h4{font-size:18px;padding-top:15px;padding-bottom:15px}}.kimonowish .contents .box h4+p{font-size:14px;text-align:center}.kimonowish .contents .box .waku{display:flex;margin-top:35px;margin-bottom:65px;padding:25px;border-width:1px;border-style:solid}@media screen and (max-width:800px){.kimonowish .contents .box .waku{display:block}}@media (max-width:440px){.kimonowish .contents .box .waku{padding:10px}}.kimonowish .contents #step01.box{border-color:#ff9595}.kimonowish .contents #step01.box .tit{border-top-color:#ff9595}.kimonowish .contents #step01.box .tit p{color:#ff9595}.kimonowish .contents #step01.box .f_box h3{margin-top:30px}.kimonowish .contents #step01.box .f_box h3:before{background-color:#ff9595}.kimonowish .contents #step01.box .f_box .coordinate{padding-bottom:10px;text-align:center;border:solid 1px #ddd}.kimonowish .contents #step01.box .f_box .coordinate p{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:20px;font-weight:700;margin:15px 0 35px;color:#ff9595}.kimonowish .contents #step01.box .f_box .r_box{max-width:625px}.kimonowish .contents #step01.box .waku,.kimonowish .contents #step01.box h4{border-color:#ff9595}.kimonowish .contents #step01.box .waku{margin-top:25px;padding:25px 50px 10px 50px;background-color:#ffeded}.kimonowish .contents #step01.box .waku ul.pattern{display:flex}.kimonowish .contents #step01.box .waku ul.pattern li{width:calc((100% - 200px)/ 5);margin-right:50px;text-align:center}.kimonowish .contents #step01.box .waku ul.pattern li:last-child{margin-right:0}.kimonowish .contents #step01.box .waku ul.pattern li p{font-size:18px;font-weight:700;margin:15px auto 10px}@media (max-width:440px){.kimonowish .contents #step01.box .waku ul.pattern li p{font-size:16px;margin-top:10px;margin-bottom:5px}}.kimonowish .contents #step01.box .waku ul.pattern li span{font-size:14px;line-height:100%;display:block;margin:0}@media screen and (max-width:991px){.kimonowish .contents #step01.box .waku{padding:20px}.kimonowish .contents #step01.box .waku ul.pattern{flex-wrap:wrap}.kimonowish .contents #step01.box .waku ul.pattern li{width:calc((100% - 20px)/ 3);margin-right:10px;margin-bottom:20px}.kimonowish .contents #step01.box .waku ul.pattern li:nth-child(3){margin-right:0}}@media screen and (max-width:440px){.kimonowish .contents #step01.box .waku{padding:10px}.kimonowish .contents #step01.box .waku ul.pattern li{width:calc((100% - 10px)/ 2)}.kimonowish .contents #step01.box .waku ul.pattern li:nth-child(3){margin-right:10px}.kimonowish .contents #step01.box .waku ul.pattern li:nth-child(even){margin-right:0}.kimonowish .contents #step01.box .waku ul.pattern li span br{display:none}}.kimonowish .contents #step02.box{border-color:#afd19b}.kimonowish .contents #step02.box .tit{border-top-color:#afd19b}.kimonowish .contents #step02.box .tit p{color:#afd19b}.kimonowish .contents #step02.box .f_box h3:before{background-color:#afd19b}.kimonowish .contents #step02.box .waku,.kimonowish .contents #step02.box h4{border-color:#afd19b}.kimonowish .contents #step02.box .waku{background-color:#eaf4e5}.kimonowish .contents #step02.box .waku .text{font-size:14px;padding-left:40px}@media screen and (max-width:800px){.kimonowish .contents #step02.box .waku{text-align:center}.kimonowish .contents #step02.box .waku .text{margin-top:15px;padding-left:0}.kimonowish .contents #step02.box .waku .text p{text-align:left}}.kimonowish .contents #step03.box{border-color:#9bc7d1}.kimonowish .contents #step03.box .tit{border-top-color:#9bc7d1}.kimonowish .contents #step03.box .tit p{color:#9bc7d1}.kimonowish .contents #step03.box .f_box h3:before{background-color:#9bc7d1}.kimonowish .contents #step03.box .waku,.kimonowish .contents #step03.box h4{border-color:#9bc7d1}.kimonowish .contents #step03.box .waku{padding:25px 10px 25px 25px;background-color:#e9f6f9}.kimonowish .contents #step03.box .waku div.ma{margin-right:10px}.kimonowish .contents #step03.box .waku .text{font-size:14px;padding-left:25px}.kimonowish .contents #step03.box .waku .text p{padding:18% 0}@media screen and (max-width:800px){.kimonowish .contents #step03.box .waku{padding:10px;text-align:center}.kimonowish .contents #step03.box .waku div.ma{margin-right:0}.kimonowish .contents #step03.box .waku .text{margin-top:15px;padding-left:0}.kimonowish .contents #step03.box .waku .text p{padding:0;text-align:left}}.kimonowish .contents #step04.box{margin-bottom:50px;border-color:#c5c5e9}.kimonowish .contents #step04.box .tit{border-top-color:#c5c5e9}.kimonowish .contents #step04.box .tit p{color:#c5c5e9}.kimonowish .contents #step04.box .f_box h3:before{background-color:#c5c5e9}.kimonowish .contents #step04.box .waku,.kimonowish .contents #step04.box h4{border-color:#c5c5e9}.kimonowish .contents #step04.box .check{margin:25px 0;padding:20px 50px 20px 110px;border:solid 1px #ddd}.kimonowish .contents #step04.box .check+p{font-size:14px;text-align:center}@media screen and (max-width:991px){.kimonowish .contents #step04.box .check{padding:20px 50px;text-align:center}}@media screen and (max-width:440px){.kimonowish .contents #step04.box .check{padding:15px}}.kimonowish .contents #step05.box{margin-bottom:40px;border-color:#db7c0b}.kimonowish .contents #step05.box .tit{border-top-color:#db7c0b}.kimonowish .contents #step05.box .tit p{color:#db7c0b}.kimonowish .contents #step05.box h3:before,.kimonowish .contents #step05.box h5:before{background-color:#db7c0b}.kimonowish .contents #step05.box .waku,.kimonowish .contents #step05.box h4{border-color:#db7c0b}.kimonowish .contents #step05.box .check{margin:25px 0;padding:20px 50px 20px 110px;border:solid 1px #ddd}.kimonowish .contents #step05.box .check+p{font-size:14px;text-align:center}.kimonowish .contents #step05.box .howto_area{display:flex;flex-wrap:wrap;padding-bottom:20px}.kimonowish .contents #step05.box .howto_area .howto{width:calc((100% - 60px)/ 4);margin-right:20px;margin-bottom:20px;border:solid 1px #ddd}.kimonowish .contents #step05.box .howto_area .howto:nth-of-type(4){margin-right:0}.kimonowish .contents #step05.box .howto_area .howto .img{padding:18px 30px;border-bottom:solid 1px #ddd;background-color:#fafafa}.kimonowish .contents #step05.box .howto_area .howto p{font-size:14px;margin:0;padding:15px 10px}@media screen and (max-width:991px){.kimonowish .contents #step05.box .howto_area .howto .img{padding:15px}}@media screen and (max-width:640px){.kimonowish .contents #step05.box .howto_area .howto{width:calc((100% - 15px)/ 2);margin-right:15px}.kimonowish .contents #step05.box .howto_area .howto:nth-of-type(even){margin-right:0}.kimonowish .contents #step05.box .howto_area .howto .img{padding:10px 15px}}.kimonoset-menu,.kimonoset-rental-menu{display:flex;width:100%;max-width:900px;margin:0 auto;padding-top:50px;padding-bottom:40px}.kimonoset-menu li,.kimonoset-rental-menu li{position:relative;width:calc((100% - 30px)/ 3);margin-right:15px;padding-bottom:10px;border-bottom:2px solid #ddd}.kimonoset-menu li:nth-last-of-type(1),.kimonoset-rental-menu li:nth-last-of-type(1){margin-right:0}.kimonoset-menu li::before,.kimonoset-rental-menu li::before{font-size:10px;position:absolute;top:-20px;left:calc(50% - 10px);content:"●";transition:opacity .3s;opacity:0;color:#ff9595}.kimonoset-menu li.green,.kimonoset-rental-menu li.green{border-color:#afd19b}.kimonoset-menu li.green a span,.kimonoset-rental-menu li.green a span{color:#afd19b}.kimonoset-menu li.green::before,.kimonoset-rental-menu li.green::before{color:#afd19b}.kimonoset-menu li a,.kimonoset-rental-menu li a{font-size:20px;font-weight:700;display:flex;align-items:center;flex-direction:column;justify-content:center;color:#ddd}.kimonoset-menu li a span,.kimonoset-rental-menu li a span{font-family:"Josefin San";font-size:10px;font-weight:500}.kimonoset-menu li.active,.kimonoset-rental-menu li.active{border-color:#ff9595}.kimonoset-menu li.active::before,.kimonoset-rental-menu li.active::before{opacity:1}.kimonoset-menu li.active a,.kimonoset-rental-menu li.active a{color:#111}.kimonoset-menu li.active a span,.kimonoset-rental-menu li.active a span{color:#ff9595}@media screen and (max-width:440px){.kimonoset-menu,.kimonoset-rental-menu{display:block;padding-top:0;padding-bottom:15px}.kimonoset-menu li,.kimonoset-rental-menu li{width:100%;margin-right:0}.kimonoset-menu li::before,.kimonoset-rental-menu li::before{display:none}.kimonoset-menu li a,.kimonoset-rental-menu li a{font-size:18px;display:block;padding-top:10px;text-align:center}.kimonoset-menu li a span,.kimonoset-rental-menu li a span{display:inline-block;padding-left:10px}}.kimonoset .bg_pink-p,.kimonoset-rental .bg_pink-p{padding-top:40px;padding-bottom:40px;text-align:center}.kimonoset .bg_pink-p img,.kimonoset-rental .bg_pink-p img{margin:0 auto}.kimonoset .bg_green-p,.kimonoset-rental .bg_green-p{padding-top:40px;padding-bottom:40px;text-align:center}.kimonoset .bg_green-p img,.kimonoset-rental .bg_green-p img{margin:0 auto}.kimonoset .bg_white,.kimonoset-rental .bg_white{padding-top:40px;padding-bottom:40px;text-align:center}.kimonoset .benefits,.kimonoset-rental .benefits{padding-top:60px;padding-bottom:70px}@media screen and (max-width:440px){.kimonoset .benefits,.kimonoset-rental .benefits{padding-top:30px;padding-bottom:15px}}.kimonoset .benefits h2,.kimonoset-rental .benefits h2{padding-bottom:10px;border-bottom:1px solid #ddd}.kimonoset .benefits section,.kimonoset-rental .benefits section{margin-top:35px;border:1px solid #ddd}.kimonoset .benefits section h3,.kimonoset-rental .benefits section h3{font-family:"游明朝";font-size:26px;position:relative;width:100%;padding:19px;padding-left:120px;border-bottom:1px solid #ddd;background-color:#fafafa}.kimonoset .benefits section h3 span,.kimonoset-rental .benefits section h3 span{font-size:38px;position:absolute;top:-5px;left:18px;display:block;display:flex;align-items:center;justify-content:center;width:80px;height:80px;padding-top:24px;color:#fff;background-image:url(../img/page/kimono/benefits-pink.png);background-repeat:no-repeat}@media screen and (max-width:440px){.kimonoset .benefits section h3,.kimonoset-rental .benefits section h3{font-size:4.2vw;padding:15px;padding-left:65px}.kimonoset .benefits section h3 span,.kimonoset-rental .benefits section h3 span{font-size:6vw;top:50%;left:5px;width:50px;height:50px;padding-top:18px;transform:translateY(-50%);background-size:contain}}.kimonoset .benefits section .box,.kimonoset-rental .benefits section .box{display:flex;padding:30px 40px}.kimonoset .benefits section .box figure,.kimonoset-rental .benefits section .box figure{width:calc((100% - 60px)/ 3);margin-right:30px;margin-bottom:0}.kimonoset .benefits section .box figure:nth-last-of-type(1),.kimonoset-rental .benefits section .box figure:nth-last-of-type(1){margin-right:0}.kimonoset .benefits section .box figure h4,.kimonoset-rental .benefits section .box figure h4{font-size:24px;font-weight:700;display:flex;align-items:center;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ddd}.kimonoset .benefits section .box figure h4 span,.kimonoset-rental .benefits section .box figure h4 span{font-size:14px;font-weight:700;margin-right:15px;padding:6px 12px;border-radius:25px;background-color:#ffd800}@media screen and (max-width:991px){.kimonoset .benefits section .box figure h4,.kimonoset-rental .benefits section .box figure h4{font-size:20px;display:block;padding-top:10px;padding-bottom:10px}.kimonoset .benefits section .box figure h4 span,.kimonoset-rental .benefits section .box figure h4 span{display:block;margin-right:0;margin-bottom:10px;text-align:center}}.kimonoset .benefits section .box figure p,.kimonoset-rental .benefits section .box figure p{font-size:14px;line-height:1.8;margin-bottom:0}@media screen and (max-width:991px){.kimonoset .benefits section .box figure img,.kimonoset-rental .benefits section .box figure img{width:100%;height:auto}}.kimonoset .benefits section .box.separate img,.kimonoset-rental .benefits section .box.separate img{padding-right:35px}.kimonoset .benefits section .box.separate figure,.kimonoset-rental .benefits section .box.separate figure{width:100%}.kimonoset .benefits section .box.separate figure h4,.kimonoset-rental .benefits section .box.separate figure h4{align-items:flex-start;flex-direction:column}.kimonoset .benefits section .box.separate figure h4 span,.kimonoset-rental .benefits section .box.separate figure h4 span{margin-bottom:20px}.kimonoset .benefits section .box.separate figure h5,.kimonoset-rental .benefits section .box.separate figure h5{font-size:16px;font-weight:700;margin-top:15px}.kimonoset .benefits section .box.separate figure ul,.kimonoset-rental .benefits section .box.separate figure ul{margin-top:20px}.kimonoset .benefits section .box.separate figure ul li,.kimonoset-rental .benefits section .box.separate figure ul li{font-size:14px;margin-bottom:5px}.kimonoset .benefits section .box.separate figure ul li::before,.kimonoset-rental .benefits section .box.separate figure ul li::before{padding-right:1em;content:"●";color:#ffd800}@media screen and (max-width:991px){.kimonoset .benefits section .box.separate img,.kimonoset-rental .benefits section .box.separate img{width:calc(100% - 40%);height:auto}}@media screen and (max-width:440px){.kimonoset .benefits section .box.separate img,.kimonoset-rental .benefits section .box.separate img{width:100%;padding-right:0}}@media screen and (max-width:440px){.kimonoset .benefits section .box,.kimonoset-rental .benefits section .box{display:block;padding:15px}.kimonoset .benefits section .box figure,.kimonoset-rental .benefits section .box figure{width:auto;margin-right:0;margin-bottom:50px}}.kimonoset .benefits-list,.kimonoset-rental .benefits-list{display:flex;flex-wrap:wrap;padding-top:30px;padding-bottom:30px}.kimonoset .benefits-list section,.kimonoset-rental .benefits-list section{width:calc((100% - 15px)/ 2);margin-top:0;margin-right:15px;margin-bottom:15px;border:none}.kimonoset .benefits-list section:nth-of-type(2n),.kimonoset-rental .benefits-list section:nth-of-type(2n){margin-right:0}.kimonoset .benefits-list section h3,.kimonoset-rental .benefits-list section h3{font-size:20px;padding:21px;padding-left:90px;border:1px solid #ddd;border-radius:30px;background-color:#fff;background-image:url(../img/page/kimono/border.png);background-repeat:no-repeat;background-position:65% center}.kimonoset .benefits-list section h3 strong,.kimonoset-rental .benefits-list section h3 strong{padding-right:1em;background-color:#fff}.kimonoset .benefits-list section h3 strong small,.kimonoset-rental .benefits-list section h3 strong small{font-size:14px}.kimonoset .benefits-list section h3 span,.kimonoset-rental .benefits-list section h3 span{font-size:6vw;top:50%;left:4px;width:50px;height:50px;background-size:contain}.kimonoset .benefits-list section h3 b,.kimonoset-rental .benefits-list section h3 b{font-size:24px;position:absolute;right:20px;color:#ff9f15}@media screen and (max-width:440px){.kimonoset .benefits-list,.kimonoset-rental .benefits-list{padding-top:15px}.kimonoset .benefits-list section,.kimonoset-rental .benefits-list section{width:100%;margin-right:0}.kimonoset .benefits-list section h3,.kimonoset-rental .benefits-list section h3{padding-left:65px;border-radius:15px;background-image:none}.kimonoset .benefits-list section h3 span,.kimonoset-rental .benefits-list section h3 span{top:50%}.kimonoset .benefits-list section h3 strong,.kimonoset-rental .benefits-list section h3 strong{font-size:4vw}.kimonoset .benefits-list section h3 b,.kimonoset-rental .benefits-list section h3 b{font-size:3.6vw;position:static;white-space:nowrap}}.kimonoset .contents-m.bnr,.kimonoset-rental .contents-m.bnr{display:flex;justify-content:space-between;padding-top:20px;padding-bottom:20px}@media (max-width:768px){.kimonoset .contents-m.bnr,.kimonoset-rental .contents-m.bnr{flex-wrap:wrap;padding:10px}.kimonoset .contents-m.bnr a,.kimonoset-rental .contents-m.bnr a{width:100%}.kimonoset .contents-m.bnr a img,.kimonoset-rental .contents-m.bnr a img{width:100%}.kimonoset .contents-m.bnr a:nth-of-type(1),.kimonoset-rental .contents-m.bnr a:nth-of-type(1){margin-bottom:10px}}@media (max-width:568px){.kimonoset .bnr picture,.kimonoset-rental .bnr picture{display:block;width:95%;margin:10px auto}}.kimonoset-rental .kimonoset-menu li.active{border-color:#afd19b}.kimonoset-rental .kimonoset-menu li.active::before{color:#afd19b}.kimonoset-rental .kimonoset-menu li.active a span{color:#afd19b}.kimonoset-rental .benefits section h3 span{background-image:url(../img/page/kimono/benefits-green.png)}@media (max-width:768px){.coupon-present{height:160px;-o-object-fit:cover;object-fit:cover}}@media (max-width:440px){.coupon-present{height:70px;-o-object-fit:cover;object-fit:cover}}.kimonoset-photo .kimonoset-menu li.active{border-color:#9bc7d0}.kimonoset-photo .kimonoset-menu li.active::before{color:#9bc7d0}.kimonoset-photo .kimonoset-menu li.active a span{color:#9bc7d0}.kimonoset-photo .bnr-01{padding:0;padding-bottom:40px}.kimonoset-photo .bnr-02{padding:0;padding-top:40px;padding-bottom:40px;background-color:#ddedef;background-image:url(../img/common/bg_plan-box.png);background-size:cover}.kimonoset-photo .bnr-02 img{margin:0 auto}.kimonoset-photo .bnr-03{padding:0;padding-top:40px;padding-bottom:40px}.kimonoset-photo .bnr-03 img{margin:0 auto;box-shadow:4px 4px 20px #ccc}.kimonoset-photo .plan-box{padding-top:45px;padding-bottom:45px}.kimonoset-photo .plan-box .plan-area{display:flex;flex-wrap:wrap;width:100%;max-width:1100px;margin:0 auto}@media (max-width:991px){.kimonoset-photo .plan-box .plan-area{justify-content:center}}.kimonoset-photo .plan-box .plan-area .box{width:calc((100% - 20px)/ 2);margin-right:20px}.kimonoset-photo .plan-box .plan-area .box:nth-of-type(2n){margin-right:0}@media (max-width:991px){.kimonoset-photo .plan-box .plan-area .box{width:100%;max-width:540px;margin-right:0;margin-bottom:40px}}.kimonoset-photo .plan-box .plan-area .box section{position:relative;height:380px;padding:30px;background-color:#fff}@media (max-width:440px){.kimonoset-photo .plan-box .plan-area .box section{height:auto;padding-bottom:50px}}.kimonoset-photo .plan-box .plan-area .box section h3{font-family:"游明朝";font-size:24px;font-weight:500;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:30px;border-bottom:1px solid #ddd}@media (max-width:991px){.kimonoset-photo .plan-box .plan-area .box section h3{font-size:20px}}@media (max-width:440px){.kimonoset-photo .plan-box .plan-area .box section h3{flex-direction:column}}.kimonoset-photo .plan-box .plan-area .box section h3 .pause{font-size:14px;font-weight:400;padding:2px 20px;border:1px solid #ddd;border-radius:25px}.kimonoset-photo .plan-box .plan-area .box section h3 .price{font:24px;color:#9bc7d1}@media (max-width:991px){.kimonoset-photo .plan-box .plan-area .box section h3 .price{font-size:20px}}.kimonoset-photo .plan-box .plan-area .box section h3 .tax{font-size:14px;font-weight:700}.kimonoset-photo .plan-box .plan-area .box section h4{font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;width:100px;height:25px;color:#fff;border-radius:30px;background-color:#9bc7d1}.kimonoset-photo .plan-box .plan-area .box section ul li{font-size:16px;font-weight:500;display:flex;align-items:center;margin-bottom:5px}.kimonoset-photo .plan-box .plan-area .box section ul li::before{font-size:12px;padding-right:15px;content:"●";color:#ddd}.kimonoset-photo .plan-box .plan-area .box section p{font-size:14px;font-weight:700;position:absolute;bottom:0;left:0;width:calc(100% - 60px);margin-right:30px;margin-left:30px;padding-top:10px;text-align:right;color:#aaa;border-top:1px solid #ddd}@media (max-width:1100px){.kimonoset-photo .plan-box .plan-area .box.pre section{height:auto;padding-bottom:50px}}.kimonoset-photo .plan-box .plan-area .box.pre h3 .price{color:#db7c0b}.kimonoset-photo .plan-box .plan-area .box.pre h3 h4{color:#db7c0b}.kimonoset-photo .plan-box .plan-area .box.pre ul{display:flex;flex-wrap:wrap}.kimonoset-photo .plan-box .plan-area .box.pre ul li{width:50%}@media (max-width:1100px){.kimonoset-photo .plan-box .plan-area .box.pre ul li{width:100%}}.kimonoset-photo .plan-box.reason .plan-area{flex-wrap:wrap}@media (max-width:768px){.kimonoset-photo .plan-box.reason .plan-area{align-items:center;flex-direction:column}}.kimonoset-photo .plan-box.reason .plan-area h2{width:100%}@media (max-width:768px){.kimonoset-photo .plan-box.reason .plan-area h2{margin-bottom:20px}}.kimonoset-photo .plan-box.reason .plan-area .box{width:calc((100% - 50px)/ 3);margin-right:25px}.kimonoset-photo .plan-box.reason .plan-area .box:nth-of-type(3n){margin-right:0}@media (max-width:768px){.kimonoset-photo .plan-box.reason .plan-area .box{width:100%;max-width:350px;margin:0;margin-bottom:20px}}.kimonoset-photo .plan-box.reason .plan-area .box section{height:auto;padding:0;border:1px solid #ddd;border-top:none}.kimonoset-photo .plan-box.reason .plan-area .box section h3{font-size:18px;justify-content:center;height:60px;margin:0;padding:0}.kimonoset-photo .plan-box.reason .plan-area .box section p{font-size:14px;font-weight:500;position:relative;width:100%;margin:0;padding:20px;text-align:left;color:#111;border:none}.kimonoset-photo .plan-box.benefits .plan-area{flex-wrap:wrap}.kimonoset-photo .plan-box.benefits .plan-area h2{width:100%;margin-bottom:40px}.kimonoset-photo .plan-box.benefits .plan-area .box{width:calc((100% - 20px)/ 2);margin-right:20px}.kimonoset-photo .plan-box.benefits .plan-area .box:nth-of-type(2n){margin-right:0}@media (max-width:440px){.kimonoset-photo .plan-box.benefits .plan-area .box{width:100%;margin:0;margin-bottom:20px}}.kimonoset-photo .plan-box.benefits .plan-area p{font-size:16px;font-weight:700;width:100%;margin-top:40px;text-align:center}.kimonoset-photo .plan-box.benefits .plan-area .btn-n{font-size:14px;font-weight:700;width:320px;margin:0 auto;margin-bottom:10px;border:1px solid #ddd}.kimonoset-photo .bnr{display:flex;justify-content:space-between;padding-top:20px;padding-right:0;padding-bottom:20px;padding-left:0}@media (max-width:440px){.kimonoset-photo .bnr{flex-wrap:wrap}.kimonoset-photo .bnr a{width:100%}.kimonoset-photo .bnr a:nth-of-type(1){padding-bottom:20px}}.kimonoset-photo .tb{max-width:540px}.kimonoset-photo .tb.fluid{width:100%;max-width:none}.privacy-policy .main-image h1{height:240px}.privacy-policy .main-image h1 p{color:#111}.privacy-policy h2,.privacy-policy h3{margin-top:50px;margin-bottom:50px}.shop img.resize{max-width:100%;height:auto}.shop .contents{max-width:1100px;padding:40px 0}.shop .contents .f_box{display:flex;justify-content:space-between;margin-bottom:35px}@media screen and (max-width:991px){.shop .contents .f_box{display:block}}.shop .contents .f_box h2{font-size:20px;font-weight:700;padding-top:5px;padding-bottom:25px;border-bottom:solid 1px #ddd;position:relative;padding-left:30px;margin-bottom:25px}.shop .contents .f_box h2:before{content:" ";display:block;width:5px;height:36px;background-color:#ff9595;position:absolute;top:0;left:0}.shop .contents .f_box h2+p{color:#ff9595;font-weight:700;font-size:18px;margin:2em 0}@media screen and (max-width:575.88px){.shop .contents .f_box h2+p{font-size:4.3vw}}.shop .contents .f_box .img{margin-right:40px;width:calc(100% - 200px);max-width:520px}@media screen and (max-width:991px){.shop .contents .f_box .img{margin:20px auto;width:100%}}.shop .contents .reason h2{border-bottom:dotted 2px #ddd;text-align:center}.shop .contents .reason h2 div{position:relative;top:30px;display:inline-block;background-color:#fff;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:30px}.shop .contents .reason h2 div img{vertical-align:middle;position:relative;top:-4px}@media screen and (max-width:575.88px){.shop .contents .reason h2 div{font-size:6vw}}.shop .contents .reason h2 div span{font-size:24px}@media screen and (max-width:575.88px){.shop .contents .reason h2 div span{display:block;font-size:4.5vw}}.shop .contents .reason h2 div:after{content:" ";display:block;background-color:#fff;width:40px;height:60px;position:absolute;top:10px;right:-40px}.shop .contents .reason h2 div:before{content:" ";display:block;background-color:#fff;width:40px;height:60px;position:absolute;top:10px;left:-40px}@media screen and (max-width:640px){.shop .contents .reason h2{text-align:center}.shop .contents .reason h2 div{top:0;display:block;width:80%;font-size:27px;margin:0 auto}.shop .contents .reason h2 div img{display:block;top:0;margin:0 auto}.shop .contents .reason h2:after{display:none}.shop .contents .reason h2:before{display:none}}.shop .contents .reason .f_box{margin-top:70px}@media screen and (max-width:640px){.shop .contents .reason .f_box{margin-top:30px}}.shop .contents .reason .f_box div{width:calc((100% - 50px)/ 3);margin-right:25px}.shop .contents .reason .f_box div:first-of-type h3 span{color:#ff9595}.shop .contents .reason .f_box div:nth-of-type(2) h3 span{color:#afd19b}.shop .contents .reason .f_box div:last-of-type{margin-right:0}.shop .contents .reason .f_box div:last-of-type h3 span{color:#9bc7d1}.shop .contents .reason .f_box div .img{width:100%}.shop .contents .reason .f_box div h3{border-bottom:solid 1px #ddd;font-size:20px;text-align:center;padding:30px 0 25px 0;font-weight:700;position:relative}.shop .contents .reason .f_box div h3 span{display:block;border-radius:50%;background-color:#fff;position:absolute;top:-30px;left:42%;font-size:28px;padding:15px;color:#ff9595}.shop .contents .reason .f_box div p{margin-top:25px}@media screen and (max-width:991px){.shop .contents .reason .f_box div{width:100%;margin-right:0;margin-bottom:30px}.shop .contents .reason .f_box div .img{text-align:center;margin:0 auto}.shop .contents .reason .f_box div h3 span{left:45%}}@media screen and (max-width:991px) and (max-width:440px){.shop .contents .reason .f_box div h3 span{left:42%}}.shop .contents .service h2,.shop .contents .shop_info h2{border-top:solid 2px #ff9595;border-bottom:solid 1px #ddd;padding:20px 0;text-align:center;font-size:20px;font-weight:700;margin-bottom:35px}.shop .contents .service div.f_box{width:840px;margin:0 auto}.shop .contents .service div.f_box a{display:inline-block;width:420px;margin:0 10px}@media screen and (max-width:991px){.shop .contents .service div.f_box{width:100%;text-align:center}.shop .contents .service div.f_box a{margin-bottom:30px;width:94%}}.shop .contents .shop_info{margin-top:80px}.shop .contents .shop_info table{width:calc(100% - 140px);margin:0 auto;border:solid 1px #ddd;font-size:14px}.shop .contents .shop_info table th{background-color:#fafafa;padding:13px;text-align:center;max-width:160px;border-bottom:solid 1px #ddd;border-right:solid 1px #ddd}.shop .contents .shop_info table td{padding:13px 20px;border-bottom:solid 1px #ddd}@media screen and (max-width:640px){.shop .contents .shop_info table{width:calc(100% - 20px)}.shop .contents .shop_info table td,.shop .contents .shop_info table th{display:block;max-width:100%}.shop .contents .shop_info table th{border-right:none;padding:5px 15px;text-align:left}}.shop .contents .shop_info .map_info{border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;margin-top:70px;padding-top:35px}.shop .contents .shop_info .map_info .f_box .img .logo01{width:150px;margin:0 auto 20px}.shop .contents .shop_info .map_info .f_box .img .logo02{width:169px;margin:0 auto 20px}.shop .contents .shop_info .map_info .f_box .img .text{margin-top:20px;font-size:14px}.shop .contents .shop_info .map_info .f_box .img .text.border_under{border-bottom:solid 1px #ddd;margin-bottom:50px;padding-bottom:30px}@media screen and (max-width:991px){.shop .contents .shop_info .map_info .f_box .img,.shop .contents .shop_info .map_info .f_box .map{text-align:center}}body.studio{font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HiraMinProN-W3,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:16px;font-weight:500;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:url(../img/page/studio/bg.jpg) left top repeat #fff;color:#333}body.studio h1,body.studio h2,body.studio h3,body.studio h4{margin-top:0;font-weight:700}body.studio a{color:inherit;text-decoration:none}body.studio a:active,body.studio a:focus,body.studio a:link,body.studio a:visited{color:inherit}body.studio a:hover{color:#2d9ed6;text-decoration:none}body.studio a:hover img{-moz-opacity:.8;opacity:.8}body.studio .container{width:100%;max-width:1330px;padding-right:15px;padding-left:15px}body.studio .en{font-family:Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HiraMinProN-W3,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-style:italic}body.studio .fs12{font-size:12px}body.studio .sm-gutters{margin-right:-10px;margin-left:-10px}body.studio .sm-gutters>[class*=" col-"],body.studio .sm-gutters>[class^=col-]{padding-right:10px;padding-left:10px}body.studio header{padding-bottom:260px;background:url(../img/page/studio/point01.png) center bottom no-repeat}body.studio header .head{background:url(../img/page/studio/head.jpg) left top no-repeat}body.studio header .head .logo{display:block;margin:0 auto 50px}@media (max-width:767px){body.studio header .head .logo{margin-bottom:30px}}body.studio header .head .discription{display:block;margin:0 auto 30px}@media (max-width:767px){body.studio header .head .discription{margin-bottom:15px}}body.studio header .head .container{background-color:rgba(255,255,255,.9);max-width:740px;padding-top:30px;padding-bottom:100px}body.studio header .head .container .bd_top{position:relative;padding-top:30px}@media (max-width:767px){body.studio header .head .container .bd_top{padding-top:15px}}body.studio header .head .container .bd_top:before{content:"";width:55px;height:1px;background-color:#550e0f;position:absolute;top:0;right:0;left:0;margin:auto}body.studio footer{padding-top:65px;padding-bottom:110px;background:url(../img/page/studio/footer.jpg) left top no-repeat;background-size:cover}body.studio footer .text-white{font-size:16px;line-height:1.8}@media (max-width:767px){body.studio footer .text-white{font-size:14px}}body.studio main .section1{padding-top:60px}body.studio main .section1 .box{background-image:url(../img/page/studio/box01.png),url(../img/page/studio/box02.png),url(../img/page/studio/box03.png),url(../img/page/studio/box04.png),url(../img/page/studio/box05.png);background-position:left top,center top,right top,right bottom,left bottom;background-repeat:no-repeat;padding:45px}body.studio main .section1 .swiper-container a:hover img{opacity:1}body.studio main .section1 .swiper-button-next,body.studio main .section1 .swiper-button-prev{display:none}body.studio main .section1 .slide_nav{font-family:Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HiraMinProN-W3,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-style:italic;font-size:24px;color:#5d310c;width:100%;display:flex;bottom:-2px}body.studio main .section1 .slide_nav .swiper-my-pagination{display:flex}body.studio main .section1 .slide_nav .swiper-my-pagination>a{font-size:24px;width:40px;height:40px;display:block;color:#5d310c;font-family:Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HiraMinProN-W3,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;padding-bottom:40px;background-color:transparent;border-radius:0;margin-right:5px;margin-left:5px;text-align:center;outline:0;opacity:1}@media (max-width:440px){body.studio main .section1 .slide_nav .swiper-my-pagination>a{width:30px;height:30px;font-size:18px}}body.studio main .section1 .slide_nav .swiper-my-pagination>a.swiper-pagination-bullet-active{border-bottom:2px solid #5d310c}body.studio main .section1 .slide_pager{display:flex;align-items:center;justify-content:center;max-width:400px;margin:0 auto;border-bottom:solid 2px #cdbb98}body.studio main .section1 .slide_pager #next,body.studio main .section1 .slide_pager #prev{float:left;width:15%;text-align:center;display:block;cursor:pointer}body.studio main .section1 .slide_pager #next:focus,body.studio main .section1 .slide_pager #prev:focus{outline:0}body.studio main .section1 .slide_pager #prev:before{content:url(../img/page/studio/prev.png);display:inline-block}body.studio main .section1 .slide_pager #next:before{content:url(../img/page/studio/next.png);display:inline-block}body.studio main .section1 .slide_pager .swiper-slide::before{content:none}body.studio main .section2{padding-top:70px}body.studio main .section2 .container{max-width:1430px}body.studio main .section2 .container .box{background:url(../img/page/studio/point02.png) left top no-repeat;padding:120px 100px 0}body.studio main .section2 .container .box .title{background-color:#fff;padding:40px 39% 40px 40px;overflow:visible;position:absolute;bottom:0}body.studio main .section2 .container .box .title .absolute{position:absolute;right:0;bottom:0}body.studio main .section2 .container .video_box{position:relative;padding-bottom:52%;padding-top:30px;height:0;overflow:hidden}body.studio main .section2 .container .video_box embed,body.studio main .section2 .container .video_box iframe,body.studio main .section2 .container .video_box object,body.studio main .section2 .container .video_box video{position:absolute;top:0;left:0;width:100%;height:100%}body.studio main .section2 .container #state{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100px;height:100px;display:inline-block;padding:20px;font-size:40px;border:solid 10px #fff;border-radius:50%;color:#fff;text-align:center}@media (max-width:767px){body.studio main .section2 .container #state{display:none}}body.studio main .section3{padding:240px 0 180px;background:url(../img/page/studio/point05.png) right top no-repeat,url(../img/page/studio/point06.png) left bottom no-repeat}body.studio main .section3 .container{max-width:1350px}body.studio main .section3 .container .box{background:url(../img/page/studio/point04.png) right bottom no-repeat;padding:0 60px 50px}body.studio main .section3 .container .box .title{background:url(../img/page/studio/title-bg.jpg) left top repeat #9b7b6c;padding:60px 30px}body.studio .ggmap{position:relative;padding-bottom:46.84%;padding-top:30px;height:0;overflow:hidden}body.studio .ggmap embed,body.studio .ggmap iframe,body.studio .ggmap object{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:767px){body.studio{font-size:12px;width:100%}body.studio a:hover img{-moz-opacity:1;opacity:1}body.studio .logo{height:130px}body.studio header{background-position:center bottom -30px;background-size:756px;padding-bottom:80px}body.studio header .head .container{padding-bottom:30px}body.studio footer{padding-top:40px;padding-bottom:20px}body.studio .sm-gutters{margin-right:-5px;margin-left:-5px}body.studio .sm-gutters>[class*=" col-"],body.studio .sm-gutters>[class^=col-]{padding-right:5px;padding-left:5px}body.studio main .section1{padding-top:10px}body.studio main .section1 .container{padding-right:0;padding-left:0}body.studio main .section1 .box{padding:40px}body.studio main .section2{padding-top:70px}body.studio main .section2 .container{max-width:1430px}body.studio main .section2 .container .box{padding:0}body.studio main .section2 .container .box .title{padding:15px 15% 15px 15px;position:static}body.studio main .section2 .container .box .title .absolute{max-width:25%}body.studio main .section2 .container #state{width:50px;height:50px;padding:10px;font-size:20px;border:solid 5px #fff}body.studio main .section3{padding:120px 0 60px;background-size:65px,133px}body.studio main .section3 .container .box{padding:0}body.studio main .section3 .container .box .title{padding:15px}body.studio main .section3 .container .box .ggmap{padding-bottom:95.84%}}body.studio2{font-size:16px;font-weight:500;color:#333;background:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body.studio2 h1,body.studio2 h2,body.studio2 h3,body.studio2 h4{font-weight:700;margin-top:0}body.studio2 a{text-decoration:none;color:inherit}body.studio2 a:active,body.studio2 a:focus,body.studio2 a:link,body.studio2 a:visited{color:inherit}body.studio2 a:hover{text-decoration:none;color:#2d9ed6}body.studio2 a:hover img{opacity:.8;-moz-opacity:.8}body.studio2 .footer{background-color:#111;background-image:url(../img/common/bg_studio-footer.png);background-repeat:no-repeat;background-size:cover}body.studio2 .footer .footer-top{flex-direction:column;padding-top:35px}body.studio2 .footer .footer-top .logo{margin-top:60px;margin-bottom:60px}body.studio2 .footer .footer-top h3{font-size:16px;font-weight:500;padding-left:20px;color:#ddedef;border-left:6px solid #777}body.studio2 .footer .footer-top .btn-n{color:#bebebd;border-color:#fff}body.studio2 .footer .footer-top .btn-n:hover{background-color:#333}body.studio2 .footer .footer-top .btn-n>img{width:180px}body.studio2 .footer .footer-top .btn-n span{top:20px;right:30px;width:20px}body.studio2 .footer .footer-bottom{margin-top:10px;padding-top:20px;padding-bottom:20px;color:#fff;background-color:transparent;background-color:rgba(0,0,0,.5)}body.studio2 .footer .footer-bottom .contents{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}body.studio2 .footer .footer-bottom .contents .box{width:200px;height:50px}@media (max-width:768px){body.studio2 .footer .footer-bottom .contents .box{margin-bottom:20px}}body.studio2 .footer .footer-bottom .contents .box.head h2{font-family:"游明朝";font-size:24px;display:flex;align-items:center}body.studio2 .footer .footer-bottom .contents .box.head h2 span{font-size:16px;padding-right:8px}body.studio2 .footer .footer-bottom .contents .box.head p{font-size:14px}body.studio2 .footer .footer-bottom .contents .box.contact a,body.studio2 .footer .footer-bottom .contents .box.contact p{font-family:Arial;font-size:18px}body.studio2 .footer .footer-bottom .contents .box.contact a::before,body.studio2 .footer .footer-bottom .contents .box.contact p::before{content:none}body.studio2 .footer .footer-bottom .contents .box.contact p{margin-bottom:0;padding-left:15px}body.studio2 .footer .footer-bottom .contents .box.contact a{pointer-events:none}@media (max-width:440px){body.studio2 .footer .footer-bottom .contents .box.contact a{pointer-events:all}}body.studio2 .footer .footer-bottom .contents .box.free{display:flex;align-items:center}body.studio2 .footer .footer-bottom .contents .box.free a{font-family:Arial;font-size:22px;padding-left:10px;pointer-events:none}@media (max-width:440px){body.studio2 .footer .footer-bottom .contents .box.free a{pointer-events:all}}body.studio2 .footer .footer-bottom .contents .box.hour p{font-size:14px;font-weight:500;margin-bottom:0;padding-left:15px}body.studio2 .footer address{background-color:#000}.westcoast .header{width:100%;max-width:1820px;margin:0 auto;background-image:url(../img/page/studio2/main.jpg);background-repeat:no-repeat;background-position:center 50px}.westcoast .header header .headlogo{display:inline-block;padding:45px 35px;background-color:#000}.westcoast .header header .headlogo img{width:86px;height:59px}.westcoast .header main{padding:255px 0 305px;text-align:center}.westcoast .header main h1{margin-bottom:30px}.westcoast .content{width:100%;max-width:1000px;margin:0 auto}.westcoast .content h2{font-family:Arial,Helvetica,sans-serif;font-size:24px}.westcoast .section01{font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HiraMinProN-W3,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;padding:70px 0}.westcoast .section01 .content{display:flex;align-items:center}@media (max-width:768px){.westcoast .section01 .content{flex-direction:column-reverse}}.westcoast .section01 .img{width:50%;text-align:center}@media (max-width:768px){.westcoast .section01 .img{width:100%}.westcoast .section01 .img img{width:100%}}.westcoast .section01 .txt{width:50%;height:300px;padding-left:30px}@media (max-width:768px){.westcoast .section01 .txt{width:100%;height:auto}}.westcoast .section01 .txt h2{margin:15px 0 40px}.westcoast .section01 .txt p{line-height:2.3em;padding-right:1em}.westcoast .section02{padding:50px;background-color:#fafafa}@media (max-width:768px){.westcoast .section02{padding:0}}.westcoast .section02 .gallery{display:flex;justify-content:space-between;background-color:#fff}@media (max-width:1100px){.westcoast .section02 .gallery{flex-direction:column;padding:10px}}.westcoast .section02 .gallery .txt{display:flex;align-items:center;flex-direction:column;justify-content:center;width:40%}@media (max-width:1100px){.westcoast .section02 .gallery .txt{width:100%;padding-top:1em}}.westcoast .section02 .gallery .txt .box{display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:55%}@media (max-width:1260px){.westcoast .section02 .gallery .txt .box{max-width:100%;padding-right:1em;padding-left:1em}}.westcoast .section02 .gallery .txt h2{font-family:Arial,Helvetica,sans-serif;font-size:24px;margin-top:17px;margin-bottom:25px}.westcoast .section02 .gallery .txt p{font-size:14px;margin-bottom:100px;padding-right:1em}@media (max-width:1450px){.westcoast .section02 .gallery .txt p{margin-bottom:50px}}.westcoast .section02 .gallery .txt .navigation{display:flex}@media (max-width:1100px){.westcoast .section02 .gallery .txt .navigation{justify-content:center;margin-bottom:20px}}.westcoast .section02 .gallery .txt .navigation span{font-size:32px;font-weight:700;display:flex;align-items:center;cursor:pointer;transform:scaleX(.5);outline:0}.westcoast .section02 .gallery .txt .navigation .swiper-my-pagination{display:flex;align-items:center;padding-right:15px;padding-left:15px}.westcoast .section02 .gallery .txt .navigation .swiper-my-pagination a{font-family:Arial;font-size:24px;display:block;width:40px;height:40px;margin-right:5px;margin-left:5px;padding-bottom:20px;text-align:center;color:#212529;border-bottom:2px solid #212529;border-radius:0;outline:0;background-color:transparent}@media (max-width:440px){.westcoast .section02 .gallery .txt .navigation .swiper-my-pagination a{font-size:18px;width:30px;height:30px}}.westcoast .section02 .gallery .txt .navigation .swiper-my-pagination a.swiper-pagination-bullet-active{color:#000;border-bottom-color:#000}.westcoast .section02 .gallery .slider-box{width:60%}@media (max-width:1100px){.westcoast .section02 .gallery .slider-box{width:100%}}.westcoast h2.tit_030405{position:relative;top:25px;margin-bottom:30px;padding-right:1em;border-top:solid 1px #ddd}.westcoast h2.tit_030405 i{position:relative;top:-25px;padding-right:30px;background-color:#fff}@media (max-width:1050px){.westcoast h2.tit_030405 i{padding-left:1em}}.westcoast h2.tit_030405 span{position:relative;top:-35px;background-color:#fff}.westcoast h2.tit_030405 span:after{position:absolute;top:0;right:-50px;width:50px;height:50px;content:" ";background-color:#fff}.westcoast .section03{padding:50px 0}.westcoast .section03 .movie{width:100%;margin-top:35px}.westcoast .section03 .movie iframe{width:100%;height:560px}.westcoast .section03 h3{font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HiraMinProN-W3,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:36px;margin-top:60px;margin-bottom:35px;padding-right:1em;padding-left:1em;text-align:center}.westcoast .section03 h3 img{position:relative;top:-5px}.westcoast .section03 h3 span{font-size:28px}.westcoast .section03 p{font-size:14px;line-height:1.5em;padding-right:1em;padding-left:1em;text-align:center}.westcoast .section04{padding:50px;background-color:#fafafa}@media (max-width:600px){.westcoast .section04{padding:0}}.westcoast .section04 .bg{width:100%;max-width:1200px;margin:0 auto;padding:50px 0;background-color:#fff}.westcoast .section04 .bg .f_box{display:flex;margin-top:20px}@media (max-width:768px){.westcoast .section04 .bg .f_box{flex-wrap:wrap}}.westcoast .section04 .bg .f_box div{font-size:14px;width:calc((100% - 40px)/ 2);text-align:center;border:solid 1px #ddd}@media (max-width:768px){.westcoast .section04 .bg .f_box div{width:100%;margin-right:40px;margin-left:40px}}@media (max-width:440px){.westcoast .section04 .bg .f_box div{margin:20px;margin-top:0}}.westcoast .section04 .bg .f_box div:first-of-type{margin-right:40px}@media (max-width:768px){.westcoast .section04 .bg .f_box div:first-of-type{margin-bottom:40px}}@media (max-width:440px){.westcoast .section04 .bg .f_box div:first-of-type{margin-right:20px;margin-bottom:20px}}.westcoast .section04 .bg .f_box div:first-of-type p:first-of-type{font-size:16px;font-weight:700}.westcoast .section04 .bg .f_box div h3{font-size:18px;line-height:100%;margin-bottom:20px;padding:20px 0;text-align:center;background-color:#fafafa}.westcoast .section04 .bg .f_box div .free{font-weight:700;margin-bottom:5px}.westcoast .section04 .bg .f_box div .free a{font-size:34px}@media (max-width:440px){.westcoast .section04 .bg .f_box div .free a{font-size:28px}}.westcoast .section04 .bg .f_box div .free img{position:relative;top:-5px;margin-right:15px}@media (min-width:751px){.westcoast .section04 .bg .f_box div .free a[href*="tel:"]{cursor:default;text-decoration:none;pointer-events:none}}.westcoast .section04 .bg .f_box div a.btn-n{font-size:20px;font-weight:700;color:#fff;border:none;border-radius:30px}@media (max-width:768px){.westcoast .section04 .bg .f_box div a.btn-n{max-width:80%;margin-bottom:20px}}.westcoast .section05{padding:70px 0}@media (max-width:768px){.westcoast .section05{padding-bottom:0}}.westcoast .section05 .content{width:100%;max-width:1200px}@media (max-width:768px){.westcoast .section05 .content .map-area{padding-bottom:0}}.bnr-area{padding-top:45px;padding-bottom:45px;background-image:url(../img/bnr/bnr-bg.png);background-repeat:no-repeat;background-size:cover}.bnr-area ul{display:flex;justify-content:center}@media (max-width:768px){.bnr-area ul{flex-wrap:wrap}}.bnr-area ul li{padding-right:10px;padding-left:10px}@media (max-width:768px){.bnr-area ul li{width:100%}.bnr-area ul li a{display:block;width:100%;margin-bottom:10px}.bnr-area ul li a img{width: 100% !important;max-width: inherit !important;}}.mainvisual{overflow:hidden}.contact-area .container .contact-info .footer-info{margin:0;padding:30px;max-width:100%;justify-content:center}@media (max-width:440px){.contact-area .container .contact-info .footer-info{padding:10px}}.contact-area .container .contact-info .footer-info .catalog{display:flex;flex-direction:column}.contact-area .container .contact-info .footer-info .catalog p{margin-top:0}.contact-area .container .contact-info .footer-info .visit{display:flex;flex-direction:column}.contact-area .container .contact-info .footer-info .visit p{margin-bottom:10px;margin-top:auto}.contact-area .container .contact-info .footer-info .info{width:100%;padding-bottom:0}.contact-area .container .contact-info .footer-info .info dl{width:100%;margin-bottom:15px;border:1px solid #ddd}.contact-area .container .contact-info .footer-info .info dl dt{text-align:center;padding-top:10px}.contact-area .container .contact-info .footer-info .info dl dd{text-align:center}.contact-area .container .contact-info .footer-info .info dl dd .free{justify-content:center}.contact-area .container .contact-info .footer-info .info dl dd .free img{padding-right:0}.contact-area .container .contact-info .footer-info .info dl dd .free a{width:auto;padding-left:10px}@media (max-width:768px){.contact-area .container .contact-info .footer-info .info dl dd .free a{font-size:24px;padding-left:10px}}@media (max-width:640px){.contact-area .container .contact-info .footer-info .info dl dd{padding-bottom:10px}}.contact-area .container .contact-info .footer-info .info dl.line{display:flex;flex-direction:column}.contact-area .container .contact-info .footer-info .info dl.line dt{font-size:18px;font-weight:700;color:#fff;background-color:#33c033;width:100%;padding-top:10px;padding-bottom:10px;line-height:1.7}.contact-area .container .contact-info .footer-info .info dl.line dd{padding-bottom:25px;padding-left:15px;padding-right:15px}.contact-area .container .contact-info .footer-info .info dl.line dd img{margin-top:15px}.contact-area{padding:30px 0;background-color:#fadee5;background-image:url(../img/page/top/contact_main.jpg);background-repeat:no-repeat;background-position:center top}@media (max-width:1400px){.contact-area{background-color:#fae7eb;background-image:url(../img/page/top/contact_main.png)}}@media (max-width:768px){.contact-area{background-size:200%;background-position-x:-10px}}.contact-area .container{display:flex;flex:1;justify-content:flex-end}@media (max-width:1400px){.contact-area .container{justify-content:center;padding-top:300px}}@media (max-width:440px){.contact-area .container{padding-top:200px}}.contact-area .container .contact-info{width:100%;max-width:740px;padding:10px;background-color:#fff}.contact-area .container .contact-info .main-title{padding-top:20px;padding-bottom:15px}.contact-area .container .contact-info .main-title h2{color:#ff9595}.contact-area .container .contact-info .footer-info{display:flex;flex-wrap:wrap;max-width:640px;margin:30px 50px}@media (max-width:768px){.contact-area .container .contact-info .footer-info{margin:10px auto}}.contact-area .container .contact-info .footer-info .catalog,.contact-area .container .contact-info .footer-info .visit{width:calc((100% - 20px)/ 2);max-width:300px;text-align:center}@media (max-width:768px){.contact-area .container .contact-info .footer-info .catalog,.contact-area .container .contact-info .footer-info .visit{width:100%;max-width:none}}.contact-area .container .contact-info .footer-info .catalog p,.contact-area .container .contact-info .footer-info .visit p{font-weight:700}.contact-area .container .contact-info .footer-info .catalog{margin-right:20px}@media (max-width:768px){.contact-area .container .contact-info .footer-info .catalog{margin-right:0}}.contact-area .container .contact-info .footer-info .catalog span{display:block;margin-bottom:10px;font-size:14px;color:#111}.contact-area .container .contact-info .footer-info .catalog p{margin-bottom:10px;font-size:18px;color:#afd19b}.contact-area .container .contact-info .footer-info .visit p{margin-bottom:20px;font-size:16px;color:#ff9595}.contact-area .container .contact-info .footer-info .call{width:100%;padding:15px 0;text-align:center;border:solid 1px #ddd}.contact-area .container .contact-info .footer-info .call p{margin-bottom:0}.contact-area .container .contact-info .footer-info .call .tit{font-weight:600;font-size:16px}.contact-area .container .contact-info .footer-info .call .free{width:260px;margin:0 auto;font-size:32px}.contact-area .container .contact-info .footer-info .call .free img{padding-right:0}html{font-family:Lato,sans-serif}body{margin:0;overflow-x:hidden;height:100vh;width:100vw}ul{list-style:none;margin:0;padding:0}.msg{font-family:Pacifico,cursive;font-size:8vw;display:flex;flex-direction:column;justify-content:center;height:100%;max-height:100%;max-width:100%;align-items:center;color:#111;background-color:#1184f0}.features{font-family:Lato,sans-serif;font-size:1rem;text-transform:uppercase}.features li{width:100%;text-align:center;padding:.25em}.drawer-list{position:fixed;right:0;top:0;height:100vh;width:100vw;transform:translate(100vw,0);z-index:999;-ms-transform:translatex(-100vw);box-sizing:border-box;pointer-events:none;padding-top:0;transition:width 475ms ease-out,transform 450ms ease,border-radius .8s .1s ease;border-bottom-left-radius:100vw;background-color:#3d88ce;background-color:rgba(12,106,194,.8)}@media (min-width:768px){.drawer-list{width:40vw}}.drawer-list::before{content:"";position:absolute;top:0;left:0;width:100%;height:100vh;z-index:998;pointer-events:none}.drawer-list ul{height:100%;width:100%;margin:0;padding:0;pointer-events:auto}.drawer-list li{list-style:none;text-transform:uppercase;pointer-events:auto;white-space:nowrap;box-sizing:border-box;transform:translatex(100vw);-ms-transform:translatex(-100vw)}.drawer-list li:last-child{margin-bottom:2em}.drawer-list li a{text-decoration:none;color:#fff;text-align:center;display:block;padding:1rem;font-size:14px}@media (min-width:768px){.drawer-list li a{text-align:right;padding:.5rem}}.drawer-list li a:hover{cursor:pointer;background-color:#88c2f8;background-color:rgba(17,132,240,.5)}.drawer-list .drawr-header{margin-right:80px;display:flex}.drawer-list .drawr-header .sns-area{width:80px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.drawer-list .drawr-header .sns-area a{display:block;width:37px;height:37px;margin-top:10px;border-radius:50%;display:flex;justify-content:center;align-items:center}.drawer-list .drawr-header .sns-area a i{font-size:20px;color:#fff}.drawer-list .drawr-header ul{overflow:unset}.drawer-list .drawr-header ul li a{display:block;width:180px;padding:8px;font-weight:700;font-size:14px;text-align:center;color:#fff;border-radius:25px;background-color:#ff9595;margin-top:10px}.drawer-list .drawr-header ul li:nth-of-type(2){margin-bottom:0}.drawer-list .drawr-header ul li:nth-of-type(2) a{background-color:#afd19b}.drawer-list .drawer-link{display:flex;flex-wrap:wrap;margin-top:20px;padding:10px}.drawer-list .drawer-link ul{width:50%}.drawer-list .drawer-link ul li{margin-bottom:0}.drawer-list .drawer-link ul li a{font-size:16px;padding:5px;display:flex;align-items:center;margin-bottom:5px}.drawer-list .drawer-link ul li a span{display:block;margin-right:5px;font-size:10px;transform:rotate(90deg) translateX(-2px) scale(.8)}.drawer-list .drawer-link ul li ul{width:100%}input.hamburger{display:none}input.hamburger:checked~.drawer-list{transform:translatex(0);border-bottom-left-radius:0}input.hamburger:checked~.drawer-list li{transform:translatex(0)}input.hamburger:checked~.drawer-list li:nth-child(1){transition:transform 1s 80ms cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(2){transition:transform 1s .16s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(3){transition:transform 1s .24s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(4){transition:transform 1s .32s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(5){transition:transform 1s .4s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(6){transition:transform 1s .48s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(7){transition:transform 1s .56s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(8){transition:transform 1s .64s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(9){transition:transform 1s .72s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(10){transition:transform 1s .8s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(11){transition:transform 1s .88s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(12){transition:transform 1s .96s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(13){transition:transform 1s 1.04s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(14){transition:transform 1s 1.12s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(15){transition:transform 1s 1.2s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(16){transition:transform 1s 1.28s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(17){transition:transform 1s 1.36s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(18){transition:transform 1s 1.44s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(19){transition:transform 1s 1.52s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(20){transition:transform 1s 1.6s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(21){transition:transform 1s 1.68s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(22){transition:transform 1s 1.76s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(23){transition:transform 1s 1.84s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(24){transition:transform 1s 1.92s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(25){transition:transform 1s 2s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(26){transition:transform 1s 2.08s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(27){transition:transform 1s 2.16s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(28){transition:transform 1s 2.24s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(29){transition:transform 1s 2.32s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(30){transition:transform 1s 2.4s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(31){transition:transform 1s 2.48s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(32){transition:transform 1s 2.56s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(33){transition:transform 1s 2.64s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(34){transition:transform 1s 2.72s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(35){transition:transform 1s 2.8s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(36){transition:transform 1s 2.88s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(37){transition:transform 1s 2.96s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(38){transition:transform 1s 3.04s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(39){transition:transform 1s 3.12s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(40){transition:transform 1s 3.2s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(41){transition:transform 1s 3.28s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(42){transition:transform 1s 3.36s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(43){transition:transform 1s 3.44s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(44){transition:transform 1s 3.52s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(45){transition:transform 1s 3.6s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(46){transition:transform 1s 3.68s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(47){transition:transform 1s 3.76s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(48){transition:transform 1s 3.84s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(49){transition:transform 1s 3.92s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li:nth-child(50){transition:transform 1s 4s cubic-bezier(.29,1.4,.44,.96)}input.hamburger:checked~.drawer-list li a{padding-right:15px}input.hamburger:checked~label>i{background-color:transparent;transform:rotate(90deg)}input.hamburger:checked~label>i:before{transform:translate(-50%,-50%) rotate(315deg)}input.hamburger:checked~label>i:after{transform:translate(-50%,-50%) rotate(-315deg)}input.hamburger:checked~label close{color:#111;width:100%}input.hamburger:checked~label open{color:transparent;width:0}label.hamburger{z-index:9999;position:relative;display:block;height:50px;width:50px}label.hamburger:hover{cursor:pointer}label.hamburger text close,label.hamburger text open{text-transform:uppercase;font-size:.8em;position:absolute;transform:translateY(50px);text-align:center;overflow:hidden;transition:width .25s .35s,color .45s .35s}label.hamburger text close{color:transparent;right:0;width:0}label.hamburger text open{color:#111;width:100%}label.hamburger>i{position:absolute;width:100%;height:2px;top:50%;background-color:#111;pointer-events:auto;transition-duration:.35s;transition-delay:.35s}label.hamburger>i:after,label.hamburger>i:before{position:absolute;display:block;width:100%;height:2px;left:50%;background-color:#111;content:"";transition:transform .35s;transform-origin:50% 50%}label.hamburger>i:before{transform:translate(-50%,-14px)}label.hamburger>i:after{transform:translate(-50%,14px)}label.hamburger{position:fixed;top:15px;right:15px}.icon{display:inline-block;width:5vw;height:4vw;stroke-width:0;stroke:currentColor;fill:currentColor}.drawer{display:none}@media (max-width:991px){.navbar{display:none}.drawer{display:block}}.map-area{padding-top:20px;padding-bottom:20px}.map-area .gmap{width:1200px;height:360px;margin:0 auto}@media screen and (max-width:1200px){.map-area .gmap{width:100%}}.header-top{display:flex;justify-content:space-between;box-sizing:content-box;height:65px;padding-top:25px}@media (max-width:991px){.header-top{box-sizing:border-box;height:100px}}.header-top .sns-area{display:flex;width:calc(100% / 3)}@media (max-width:1500px){.header-top .sns-area{justify-content:center}}@media (max-width:991px){.header-top .sns-area{display:none}}.header-top .sns-area a{display:flex;justify-content:center;align-items:center;padding:5px}.header-top .sns-area a i{display:inline-block;display:flex;justify-content:center;align-items:center;width:30px;height:30px;margin-right:15px;font-size:16px;color:#aaa;border:1px solid #ddd;border-radius:50%}.header-top>a{width:calc(100% / 3);text-align:center}@media (max-width:991px){.header-top>a{width:100%;padding-right:80px}}.header-top ul{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:calc(100% / 3)}@media (max-width:1500px){.header-top ul{justify-content:center}}@media (max-width:991px){.header-top ul{display:none}}.header-top ul li{margin-right:10px;margin-bottom:10px;margin-left:10px}.header-top ul li:nth-of-type(1){margin-right:10px;margin-bottom:10px}.header-top ul li:nth-of-type(1) a{background-color:#ff9595}.header-top ul li:nth-of-type(2) a{background-color:#afd19b}.header-top ul li a{display:block;width:180px;padding:8px;font-weight:700;font-size:14px;text-align:center;color:#fff;border-radius:25px}.navbar-nav{position:relative;justify-content:space-around;width:100%;max-width:1400px;margin:0 auto;padding:0;list-style-type:none;background:#fff;border-radius:3px 3px 0 0}.dropmenu{margin-top:25px;padding:0;list-style-type:none;zoom:1}.dropmenu:before{content:"";display:table}.dropmenu:after{content:"";display:table;clear:both}.dropmenu li{position:relative;width:20%;margin:0;padding:0;text-align:center}.dropmenu li.active a{color:#ff9595}.dropmenu li a{display:block;margin:0;padding:10px 0 15px;font-weight:700;font-size:14px;line-height:1;color:#aaa;text-decoration:none;background:#fff}.dropmenu li ul{position:absolute;top:100%;left:0;z-index:9999;margin:0;padding:0;list-style:none}.dropmenu li ul li{width:100%}.dropmenu li ul li a{padding:13px 15px;text-align:center;background:#fff;border-bottom:1px solid #ddd}.dropmenu li:hover>a{color:#ff9595;background:#fff}.dropmenu li a:hover{background:#fff}.dropmenu .nav-item::before{content:"●";position:absolute;top:-15px;left:calc(50% - 10px);font-size:10px;color:#ff9595;opacity:0;transition:opacity .3s}.dropmenu .nav-item.active::before{opacity:1;transition:opacity .3s}#flip li ul{width:100%;perspective:400px;visibility:hidden}#flip li:hover ul{visibility:visible}#flip ul li{transform:rotateY(90deg);transform-origin:50% 0;transition:.3s}#flip li:hover li{transform:rotateY(0)}#flip ul li:nth-child(2){transition-delay:.1s}#flip ul li:nth-child(3){transition-delay:.2s}#flip ul li:nth-child(4){transition-delay:.3s}#flip ul li:nth-child(5){transition-delay:.4s}.info-area .row{justify-content:center;margin:0}.info-area .row .main-title{padding-right:0;padding-left:0;border:none}.info-area .row .main-title.bg_gray{background-color:#fafafa}.info-area .row div:nth-of-type(1) section{margin-right:0;padding-right:120px;padding-left:20px}@media (max-width:768px){.info-area .row div:nth-of-type(1) section{margin:0 auto;padding:0 20px}}.info-area .row div:nth-of-type(2) section{margin-left:0;padding-right:20px;padding-left:120px}@media (max-width:768px){.info-area .row div:nth-of-type(2) section{margin:0 auto;padding:0 20px}}.info-area .row div:nth-of-type(2) section .list-group-item{display:flex;padding:10px}.info-area .row div:nth-of-type(2) section .list-group-item .text{display:flex;flex-direction:column;justify-content:center;padding-left:25px}.info-area .row section{width:100%;max-width:700px;margin:0 auto;padding-bottom:10px}.info-area .row section .list-group{margin-top:20px;margin-bottom:30px;border-bottom:1px solid #ddd}.info-area .row section .list-group .list-group-item{padding-top:25px;padding-bottom:30px;padding-left:0;font-weight:500;font-size:16px;color:#111;background-color:transparent;border-bottom:none}.info-area .row section .list-group .list-group-item time{display:block;color:#aaa}.plan-area .f_box{display:flex;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;padding:35px 0}@media (max-width:1200px){.plan-area .f_box{padding-right:20px;padding-left:20px}}@media (max-width:768px){.plan-area .f_box{flex-wrap:wrap}}.plan-area .f_box dl{width:calc((100% - 30px)/ 3)}@media (max-width:768px){.plan-area .f_box dl{width:100%;max-width:500px;margin:0 auto;margin-bottom:80px}}.plan-area .f_box dl dd img{width:100%;max-width:100%;height:auto}.service-area .container{max-width:1200px;margin:0 auto;line-height:normal}.service-area .container:after{content:" ";display:block;clear:both}.service-area .main{width:100%;max-width:1920px;height:460px;margin:0 auto;padding:0;line-height:0;background-image:url(../img/page/top/service_main.jpg);background-repeat:no-repeat;background-position:center top}@media (max-width:768px){.service-area .main{background-position:30%;background-size:cover}}.service-area .main .main_txt{float:right;width:460px;margin-top:115px;font-size:14px;color:#fff}@media (max-width:768px){.service-area .main .main_txt{margin-top:155px;color:#111}}@media (max-width:460px){.service-area .main .main_txt{width:100%}}.service-area .main .main_txt .copy{display:inline-block;margin-bottom:10px;padding:3px 20px;font-size:18px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#fff;background-color:#111}.service-area .main .main_txt .copy_main{display:inline-block;margin-bottom:25px;padding:8px 20px;font-weight:700;font-size:42px;line-height:1;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#111;background-color:#fff}@media (max-width:768px){.service-area .main .main_txt .copy_main{font-size:38px}}@media (max-width:440px){.service-area .main .main_txt .copy_main{font-size:26px}}@media (max-width:768px){.service-area .main .main_txt .copy_text{padding:5px;font-weight:700;background-color:rgba(255,255,255,.5);border-radius:10px}}.service-area .servicePoint{padding-top:40px;padding-bottom:75px;background-color:#f4f4f4}.service-area .servicePoint a.btn-n{margin:0;font-weight:700;color:#fff;border:none}.service-area .servicePoint .box{width:calc((100% - 40px)/ 3);max-width:380px;margin-bottom:30px;font-size:14px;background-color:#fff}.service-area .servicePoint .box .img{position:relative;display:inline-block;width:100%;max-width:380px;height:320px;overflow:hidden}@media (max-width:991px){.service-area .servicePoint .box .img{max-width:none;height:auto}}.service-area .servicePoint .box .img .icon_bg{position:absolute;top:0;left:0;width:0;height:0;border-width:120px 120px 0 0;border-style:solid;border-color:#007bff transparent transparent transparent}.service-area .servicePoint .box .img .icon{position:absolute;top:0;left:0;font-family:Arial,Helvetica,sans-serif;color:#fff}.service-area .servicePoint .box .img .icon p{margin:10px;font-size:10px}.service-area .servicePoint .box .img .icon span{display:block;font-weight:700;font-size:36px}.service-area .servicePoint .box .img img{position:absolute;top:0;left:0}@media (max-width:991px){.service-area .servicePoint .box .img img{position:relative;width:100%}}@media (max-width:991px){.service-area .servicePoint .box .txt_area{width:100%}}.service-area .servicePoint .box .txt_area .tit{padding:15px 0;font-weight:700;font-size:20px;border-bottom:solid 1px #ddd}.service-area .servicePoint .box .txt_area .tit p{margin-bottom:0;text-align:center}.service-area .servicePoint .box .txt_area .tit .sub{margin-top:5px;font-weight:400;font-size:14px;font-family:"Josefin Sans",sans-serif}.service-area .servicePoint .box .txt_area .txt{min-height:140px;padding:15px}.service-area .servicePoint .box .link_area{display:flex;margin:0;padding-top:0}@media (max-width:991px){.service-area .servicePoint .box .link_area{justify-content:center;padding-bottom:20px}}@media (max-width:440px){.service-area .servicePoint .box .link_area{padding-bottom:0}}.service-area .servicePoint .box .link_area a.btn-n{max-width:380px}@media (max-width:440px){.service-area .servicePoint .box .link_area a.btn-n{max-width:none}}.service-area .servicePoint .box .link_area a:hover{opacity:.6}.service-area .servicePoint .box.first{display:flex;width:100%;max-width:1200px}@media (max-width:991px){.service-area .servicePoint .box.first{flex-wrap:wrap}}.service-area .servicePoint .box.first .img{width:calc(100% - 400px);max-width:420px;height:320px}@media (max-width:991px){.service-area .servicePoint .box.first .img{width:100%;max-width:none;height:100%}}.service-area .servicePoint .box.first .img .icon_bg{border-color:rgba(255,149,149,.7) transparent transparent transparent}.service-area .servicePoint .box.first .img img{width:100%;height:auto}.service-area .servicePoint .box.first .txt_area .tit{display:flex;flex-direction:column;padding-top:50px;padding-left:45px;background-image:url(../img/page/top/service_icon.png);background-repeat:no-repeat;background-position:45px top}.service-area .servicePoint .box.first .txt_area .tit p{order:2;font-size:24px;text-align:left}.service-area .servicePoint .box.first .txt_area .tit .sub{order:1;margin-top:0;margin-bottom:20px;font-size:16px;color:#ff9595}.service-area .servicePoint .box.first .txt_area .txt{min-height:0;margin-bottom:0;padding:20px 45px}.service-area .servicePoint .box.first .link_area{margin-left:45px}@media (max-width:440px){.service-area .servicePoint .box.first .link_area{margin-left:0}}.service-area .servicePoint .box.first .link_area a{width:240px;margin-right:20px}@media (max-width:440px){.service-area .servicePoint .box.first .link_area a{width:100%;margin-right:0}}.service-area .servicePoint .flex020304{display:flex;justify-content:space-between}@media (max-width:991px){.service-area .servicePoint .flex020304{flex-wrap:wrap}}@media (max-width:991px){.service-area .servicePoint .flex020304 .box{width:100%;max-width:none}}.service-area .servicePoint .box.second .icon_bg{border-color:rgba(255,181,51,.7) transparent transparent transparent}.service-area .servicePoint .box.second .txt_area .tit .sub{color:#ffb533}@media (max-width:991px){.service-area .servicePoint .box.second .link_area{padding-bottom:0}}.service-area .servicePoint .box.second .link_area a.bg_orange01{background-color:#ffb533}.service-area .servicePoint .box.second .link_area a.bg_orange02{background-color:#ed6e48}.service-area .servicePoint .box.second .link_area .btn-n{max-width:none}.service-area .servicePoint .box.third .icon_bg{border-color:rgba(155,199,209,.7) transparent transparent transparent}.service-area .servicePoint .box.third .txt_area .tit .sub{color:#9bc7d1}.service-area .servicePoint .box.third .link_area a.btn-n{background-color:#9bc7d1}.service-area .servicePoint .box.fourth .icon_bg{border-color:rgba(197,197,233,.7) transparent transparent transparent}.service-area .servicePoint .box.fourth .txt_area .tit .sub{color:#c5c5e9}.service-area .servicePoint .box.fourth .link_area a.btn-n{background-color:#c5c5e9}.swiper-slide::before{content:"";position:absolute;top:0;left:0;z-index:999;display:block;width:100%;height:100%;background-color:#111;opacity:.8}.swiper-slide-active::before{opacity:0;z-index:-1}#top-gallery{padding-right:50px;padding-left:50px;background-color:#111}#top-gallery .swiper-slide::before{opacity:0}#top-gallery .swiper-button-next{top:0;right:0;display:flex;justify-content:center;align-items:center;width:50px;height:100%;margin:0;background-color:#111;background-image:url(../img/common/arrow-next.png);background-size:inherit}#top-gallery .swiper-button-next span{padding-bottom:50px;font-weight:600;font-size:12px;font-family:"Josefin Sans",sans-serif;color:#fff}#top-gallery .swiper-button-prev{top:0;left:0;display:flex;justify-content:center;align-items:center;width:50px;height:100%;margin:0;background-color:#111;background-image:url(../img/common/arrow-prev.png);background-size:inherit}#top-gallery .swiper-button-prev span{padding-bottom:50px;font-weight:600;font-size:12px;font-family:"Josefin Sans",sans-serif;color:#fff}.collection{padding-top:40px;padding-bottom:40px;background-color:#ffdbdb}.collection .collection-area{display:flex;justify-content:center}@media (max-width:1500px){.collection .collection-area{padding-right:20px;padding-left:20px}}@media (max-width:991px){.collection .collection-area{flex-wrap:wrap}}.collection .collection-area .collection-head{position:relative;margin-right:15px}@media (max-width:991px){.collection .collection-area .collection-head{margin:0 auto;margin-bottom:30px}}.collection .collection-area .collection-head a{position:absolute;bottom:0;left:0;display:block;width:100%;padding:15px 20px;font-size:17px;text-align:center;color:#fff;background-color:#e06060}.collection .collection-area .collection-head a img{position:absolute;top:25px;right:15px}.collection .collection-area .swipe{width:calc(100% - 358px);max-width:1140px}@media (max-width:1500px){.collection .collection-area .swipe{width:calc(100% - 398px)}}@media (max-width:991px){.collection .collection-area .swipe{width:100%}}.collection .collection-area .swipe .swiper-slide img{height:450px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
/*# sourceMappingURL=style.css.map */


/* TOP変更 20231231 */
.en_family{
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
#catalog h2{
    text-align:center;
}
#catalog .card{
    margin-bottom:20px;
}
#catalog .link_design{
    max-width:500px;
    width:90%;
    margin:0 auto 70px;
}
#catalog .link_design a{
    display:block;
    padding:20px;
    color:#ff9595;
    border:1px solid;
    text-align:center;
}
#popular_series{
    padding:50px 0;
    background:url('../img/page/top/bg_series.png') bottom left / cover;
}
#popular_series h2{
    margin-bottom:30px;
    text-align:center;
}
#popular_series li{
    width:48%;
    margin:15px 0;
}
#popular_series li img{
    width:100%;
}
#top_plan{
    margin:80px 0;
}
#top_plan .column1{
    position:relative;
    width:calc(100vw / 3);
    padding-top:calc(100vw / 3);
    overflow:hidden;
}
#top_plan .column2{
    position:relative;
    width:calc(200vw / 3);
    padding-top:calc(100vw / 3);
    overflow:hidden;
}
#top_plan .hover{
    position:absolute;
    top:0;
    left:-100%;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.7);
    transition:all .2s ease;
}
#top_plan .column1:hover .hover,#top_plan .column2:hover .hover{
    left:0;
}
#top_plan .hover a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    color:#fff;
}
#top_plan .hover a h4{
    text-align:center;
}

#top_plan .d-flex>div:nth-child(1){
    background:#000;
    color:#fff;
}
#top_plan .d-flex>div:nth-child(1) h3{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    margin:0;
}
#top_plan .d-flex>div:nth-child(2){
    background:url('../img/page/top/bg_1.jpg') center center / cover;
}
#top_plan .d-flex>div:nth-child(3){
    background:url('../img/page/top/bg_2.jpg') center center / cover;
}
#top_plan .d-flex>div:nth-child(4){
    background:url('../img/page/top/bg_3.jpg') center center / cover;
}
#top_plan .d-flex>div:nth-child(5){
    background:url('../img/page/top/bg_4.jpg') center center / cover;
}
#top_plan .d-flex>div:nth-child(6){
    background:url('../img/page/top/bg_5.jpg') center center / cover;
}
#top_plan .d-flex>div:nth-child(7){
    background:url('../img/page/top/bg_6.jpg') center center / cover;
}
#top_plan .d-flex>div:nth-child(8){
    background:url('../img/page/top/bg_7.jpg') center center / cover;
}
#for{
    padding:50px 10%;
    background:url('../img/page/top/bg_for.jpg') center center / cover;
}
#for .inner{
    padding:80px;
    background:rgba(255,255,255,.8);
    text-align:center;
}
#for .inner h2{
    margin-bottom:50px;
}
.container{
    max-width:1230px;
    padding:0 15px;
}
#insta{
    padding:50px 0;
}
#insta .inner{
    max-width:1000px;
    margin:0 auto;
    padding:0 30px;
}
#insta h2{
    margin-bottom:30px;
    text-align:center;
}
#insta li{
    width:30%;
    aspect-ratio:1/1;
}
#insta li:nth-child(1){
    background:url('../img/page/top/insta1.jpg') center center / cover;
}
#insta li:nth-child(2){
    background:url('../img/page/top/insta2.jpg') center center / cover;
}
#insta li:nth-child(3){
    background:url('../img/page/top/insta3.jpg') center center / cover;
}
#insta li:nth-child(4){
    background:url('../img/page/top/insta4.jpg') center center / cover;
}
#insta li:nth-child(5){
    background:url('../img/page/top/insta5.jpg') center center / cover;
}
#insta li:nth-child(6){
    background:url('../img/page/top/insta6.jpg') center center / cover;
}
#insta .link_design{
    width:100%;
    max-width:360px;
    margin:30px auto 0;
}
#insta .link_design a{
    display:block;
    padding:20px 0;
    background:#000;
    border-radius:100px;
    color:#fff;
    text-align:center;
}
#voice{
    padding:80px 0;
}
#voice h2{
    margin-bottom:50px;
    text-align:center;
}
#voice li{
    padding:15px 10px;
    border-bottom:1px solid #aaa;
}
#voice li .name{
    display:block;
    font-weight:bold;
}
.cv_area>div{
    position:relative;
    width:50%;
}
.cv_area>div img{
    width:100%;
}
.cv_area>div .text{
    position:absolute;
    width:60%;
    top:50%;
    transform:translateY(-50%);
    text-align:center;
}
.cv_area .reserve_area .text{
    right:0;
    padding-right:50px;
}
.cv_area .reserve_area .text a{
    color:#b50d5b;
}
.cv_area .catalog_area .text{
    left:0;
    padding-left:50px;
}
.cv_area .text .appeal{
    position:relative;
    color:#fff;
}
.cv_area .text .appeal:before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%) rotate(-25deg);
    height:100%;
    width:1px;
    background:#fff;
}
.cv_area .text .appeal:after{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%) rotate(25deg);
    height:100%;
    width:1px;
    background:#fff;
}
.cv_area .catalog_area .text a{
    color:#158cd8;
}
.cv_area>div .text a{
    display:block;
    position:relative;
    padding:15px;
    border:2px solid;
    border-radius:100px;
    background:#fff;
}
.cv_area>div .text a i{
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%);
}
.line_fixed{
    position:fixed;
    right:10px;
    bottom:10px;
    width:150px;
    height:150px;
    z-index:999;
}
.line_fixed a{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    height:100%;
    background:#fff;
    border-radius:50%;
    border:2px solid #00b900;
    color:#00b900;
    text-align:center;
}
.line_fixed a p{
    margin-bottom:10px;
}
.line_fixed a i{
    font-size:36px;
}
.fixed_cont{
    display:none;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
}
.fixed_cont ul{
    display:flex;
}
.fixed_cont ul li{
    width:50%;
}
.fixed_cont ul li a{
    display:block;
    padding:10px 0;
    text-align:center;
}
.fixed_cont ul li a img{
    width:30px;
    filter:brightness(10);
}
.fixed_cont ul li:first-child a{
    background:#8A2626;
}
.fixed_cont ul li:nth-child(2) a{
    background:#B86E6E;
}
@media (max-width:768px){
    #catalog h2,#popular_series h2,#for .inner h2,#voice h2{
        font-size:1.4rem;
    }
    #top_plan .d-flex>div:nth-child(1) h3{
        font-size:1rem;
    }
    #top_plan .hover a h4{
        font-size:4vw;
    }
    #top_plan .column1 .hover,#top_plan .column2 .hover{
        left:0;
    }
    #for .inner{
        padding:30px;
    }
    #for .inner{
        padding:30px;
    }
    .cv_area>div{
        width:100%;
    }
    .cv_area>div .text a{
        font-size:3vw;
    }
    .line_fixed{
        bottom:50px;
        width:80px;
        height:80px;
    }
    .line_fixed p{
        margin-bottom:0 !important;
    }
    .fixed_cont{
        display:block;
    }
}



/* 家族成人式 family-ceremony 20240430 */

.ceremony01{
background:url('../img/page/family-ceremony/bg_1.png') 
}
.ceremony01 h2{
width:800px;
text-align:center;
color:#8e0005;
font-size:2em;
padding:0.5em;
border-top:1px solid #8e0005;
border-bottom:1px solid #8e0005;
margin-top:100px;
margin-bottom:30px;
margin-right:auto;
margin-left:auto;
font-weight:400;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
@media (max-width:768px){
.ceremony01 h2{
width:100%;
font-size:1.3em;
}
}
.ceremonywrapper{
    display: flex;
    justify-content: space-between;
    margin:30px 30px 50px 30px;
}
@media (max-width:768px){
.ceremonywrapper{
flex-direction: column; 
justify-content: center;   
 margin:0px 0px 0px 0px;
}
.ceremonywrapper .element{
margin-bottom:20px;
}
.ceremonywrapper .element img{
margin:0 auto;
}
}

.ceremony02{
background-color:#fafafa;
padding:50px 0;
}
.ceremidashi h2{
text-align:center;
font-size:2em;
padding:1em;
font-weight:400;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.ceremonywrapper2 img{
margin:10px 50px;
}
@media (max-width:768px){
.ceremonywrapper2 img{
margin:10px 0px;
}
}

.ceremony03{
background:url('../img/page/family-ceremony/bg_2.png') 
}

.ceremony04{
background-color:#fffafa;
padding:50px 0;
}

.ceremony05{
padding:50px 0;
}
.ceretext{
padding:30px 20px;
font-size:1em;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
text-align:center;
}
@media (max-width:768px){
.ceretext{
padding:30px 20px;
font-size:1em;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
text-align:left;
}
}

.ceremony06{
padding:50px 0;
}

.ytbmovie {
  width: 80%;
  aspect-ratio: 16 / 9;
  margin-top:30px;
  margin-bottom:30px;
  margin-right:auto;
  margin-left:auto;
}
.ytbmovie iframe {
  width: 100%;
  height: 100%;
}

/* フォトプラン調整 20250108 */
.kimonoset-photo .plan-box .plan-area .box section{position:relative;height:650px;padding:30px;background-color:#fff}
@media (max-width:768px){
.kimonoset-photo .plan-box .plan-area .box section{position:relative;height:auto;padding:30px;background-color:#fff}
}