@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}#mainContents.l-mainContents{margin:0 0 calc(111/1820*100vw)!important}@media (max-width:750px){#mainContents.l-mainContents{margin-bottom:calc(140/750*100vw)!important}}.post-case{padding-top:calc(12/1820*100vw)}.post-case::after,.post-case:before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:contain;pointer-events:none}.post-case:before{background-position:center;width:calc(4000/1820*100vw);background-color:#e6bbb3;top:calc(-20/1820*100vw);left:calc(50% - calc(2000/1820*100vw));bottom:calc(-25/1820*100vw)}.post-case::after{bottom:calc(-364/1820*100vw);left:calc(50% - calc(1306/1820*100vw));width:calc(2612/1820*100vw);height:calc(343/1820*100vw);background-image:url(../../common/img/bg_boxlead06.png);background-position:center bottom}@media (max-width:750px){.post-case::after{background-image:url(../../common/img/bg_boxlead06_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){.post-case::after{background-image:url(../../common/img/bg_boxlead06@2x.png)}}.post-case .inner{width:calc(1190/1820*100vw);margin:0 auto;position:relative}.post-case,.post-case__contents{position:relative}.post-case__content{padding:0 calc(65/1820*100vw);position:relative}.post-case__content__box{display:flex;align-items:center;background-color:#fff;border-radius:calc(20/1820*100vw);padding:calc(50/1820*100vw)}.post-archive__content__thumbnail img,.post-case__content__img{-o-object-fit:cover;object-fit:cover;border-radius:calc(20/1820*100vw)}.post-case__content__img{flex:0 0 auto;align-self:start;margin-right:calc(44/1820*100vw);width:calc(400/1820*100vw);height:calc(300/1820*100vw);background-color:#f3f1e5}.post-case__content__text{flex:1 1 auto;overflow:hidden}.post-case__content__category{display:flex;flex-wrap:wrap;margin:calc(-5/1820*100vw) calc(-5/1820*100vw) calc(5/1820*100vw)}.post-case__content__category>a,.post-case__content__title{font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-weight:700}.post-case__content__category>a{flex:0 0 auto;display:block;padding:calc(3/1820*100vw) calc(10/1820*100vw);margin:calc(5/1820*100vw);background-color:#fff;line-height:1.5;color:#d06868;text-decoration:none;border-radius:calc(15/1820*100vw);font-size:.875rem;border:1px solid #d06868;transition:opacity .3s}.post-case .slick-arrow:hover,.post-case__content__button>a:hover,.post-case__content__category>a:hover,.post-category__list>li>a:hover{opacity:.7}.post-case__content__title{font-size:1.875rem;line-height:1.55;word-break:auto-phrase;text-wrap:balance;text-align:left}.post-case__content__author,.post-case__content__button>a{position:relative;font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-weight:700}.post-case__content__author{margin-top:calc(14/1820*100vw);padding-top:calc(13/1820*100vw);font-size:1.25rem;line-height:2}.post-case__content__author::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:1px;background-color:#898989;opacity:.5}.post-case__content__button{display:flex;margin-top:calc(24/1820*100vw)}.post-case__content__button>a{flex:0 0 auto;min-width:calc(210/1820*100vw);padding:calc(11/1820*100vw) calc(20/1820*100vw);border-radius:calc(22/1820*100vw);font-size:.9375rem;text-decoration:none;line-height:1.5;color:#fff;text-align:center}.post-case .slick-list{overflow:visible!important}.post-case .slick-arrow,.post-case__content__button>a{display:block;background-color:#d06868;transition:opacity .3s}.post-case .slick-arrow{position:absolute;top:50%;z-index:1;font-size:0;width:calc(50/1820*100vw);height:calc(50/1820*100vw);border-radius:50%;transform:translateY(-50%)}.post-case .slick-arrow::before,.post-category__list>li>a.current::before{content:"";width:calc(12/1820*100vw);border:1px solid #fff;transform:rotate(-45deg)}.post-case .slick-arrow::before{display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;height:calc(12/1820*100vw);border-width:calc(4/1820*100vw)0 0 calc(4/1820*100vw);border-radius:calc(2/1820*100vw);transform-origin:left top;transition:opacity .5s;outline:0;left:calc(18/1820*100vw)}.post-case .slick-prev{left:calc(-26/1820*100vw)}.post-case .slick-next{right:calc(-26/1820*100vw)}.post-case .slick-next::before{border-width:calc(4/1820*100vw) calc(4/1820*100vw)0 0;transform-origin:right top;transform:rotate(45deg)}@media (max-width:750px){.post-case{margin:0}.post-case:before{width:calc(750/750*100vw);background-color:#e6bbb3;top:0;left:0;right:0;bottom:0}.post-case::after{bottom:calc(-228/750*100vw);left:0;right:0;width:calc(751/750*100vw);height:calc(251/750*100vw)}.post-case .inner{width:auto;z-index:1}.post-case__content{padding:0 calc(40/750*100vw)}.post-case__content__box{display:block;border-radius:calc(40/750*100vw);padding:calc(40/750*100vw) calc(40/750*100vw) calc(80/750*100vw)}.post-case__content__img{margin:0 0 calc(54/750*100vw);width:100%;height:calc(400/750*100vw);border-radius:calc(40/750*100vw);vertical-align:bottom}.post-case__content__text{padding-top:0}.post-case__content__category{margin:0 calc(-5/750*100vw) calc(-5/750*100vw);padding:0 calc(20/750*100vw)}.post-case__content__category>a{padding:calc(5/750*100vw) calc(26/750*100vw);margin:calc(5/750*100vw);border-radius:calc(24/750*100vw);font-size:.6875rem}.post-case__content__title{margin-top:calc(18/750*100vw);padding:0 calc(20/750*100vw);font-size:1.5625rem;line-height:1.7}.post-case__content__author{margin-top:calc(20/750*100vw);padding:calc(35/750*100vw) calc(20/750*100vw)0;font-size:1.25rem;line-height:1.5}.post-case__content__author::before{width:100%;max-width:none;height:calc(2/750*100vw)}.post-case__content__button{justify-content:center;margin-top:calc(58/750*100vw)}.post-case__content__button>a{min-width:calc(420/750*100vw);padding:calc(22/750*100vw) calc(40/750*100vw);border-radius:calc(45/750*100vw);font-size:.9375rem}.post-case .slick-arrow{width:calc(80/750*100vw);height:calc(80/750*100vw);border-width:calc(2/750*100vw)0 0 calc(2/750*100vw);top:calc(200/750*100vw);transform:none}.post-case .slick-arrow::before{width:calc(20/750*100vw);height:calc(20/750*100vw);border-width:calc(6/750*100vw)0 0 calc(6/750*100vw);border-radius:calc(4/750*100vw);transform-origin:left top;transform:rotate(-45deg);left:calc(28/750*100vw)}.post-case .slick-prev{left:calc(20/750*100vw)}.post-case .slick-next{right:calc(20/750*100vw)}.post-case .slick-next::before{border-width:calc(6/750*100vw) calc(6/750*100vw)0 0;transform-origin:right top;transform:rotate(45deg)}}.post-category{position:relative;padding:calc(132/1820*100vw)0 calc(40/1820*100vw)}.post-category .inner{width:calc(1100/1820*100vw);margin:0 auto}.post-category__box{display:flex;align-items:center;background-color:#d06868;border-radius:calc(20/1820*100vw);padding:calc(32/1820*100vw) calc(69/1820*100vw);min-height:calc(120/1820*100vw)}.post-category__title{flex:0 0 auto;line-height:1;margin:calc(-10/1820*100vw) calc(90/1820*100vw)0 calc(10/1820*100vw);font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-weight:700;color:#fff;font-size:2.5rem;letter-spacing:.02em}.post-category__list{flex:1 1 auto;display:flex;flex-wrap:wrap;margin:calc(-7.5/1820*100vw)}.post-category__list>li{margin:calc(8/1820*100vw)}.post-archive__content__category>a,.post-category__list>li>a{display:block;padding:calc(5/1820*100vw) calc(23/1820*100vw);background-color:#fff;border-radius:calc(20/1820*100vw);line-height:1.5;color:#d06868;text-decoration:none;font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-weight:700;font-size:1.0625rem;border:1px solid #fff;transition:opacity .3s}.post-category__list>li>a.current{background-color:transparent;color:#fff}.post-category__list>li>a.current::before{display:inline-block;vertical-align:baseline;height:calc(8/1820*100vw);margin:0 calc(3/1820*100vw)0 calc(5/1820*100vw);border-width:0 0 calc(3/1820*100vw) calc(3/1820*100vw);transform-origin:left bottom;border-radius:calc(1.5/1820*100vw)}@media (max-width:750px){.post-category{padding:calc(101/750*100vw)0 0}.post-category .inner{width:auto;padding:0 calc(40/750*100vw)}.post-category__box{display:block;border-radius:calc(40/750*100vw);padding:calc(47/750*100vw) calc(45/750*100vw) calc(60/750*100vw)}.post-category__title{text-align:center;margin:0 0 calc(54/750*100vw);font-size:1.875rem;letter-spacing:.03em}.post-category__list{margin:calc(-13/750*100vw) calc(-10/750*100vw)}.post-category__list>li{margin:calc(13/750*100vw) calc(10/750*100vw)}.post-category__list>li>a{padding:calc(10/750*100vw) calc(36/750*100vw);border-radius:calc(32/750*100vw);font-size:.84375rem}.post-category__list>li>a.current::before{width:calc(18/750*100vw);height:calc(12/750*100vw);margin:0 calc(10/750*100vw)0 0;border-width:0 0 calc(4/750*100vw) calc(4/750*100vw);transform-origin:left bottom;transform:rotate(-45deg);border-radius:calc(2/750*100vw)}}.post-archive{position:relative;padding:calc(61/1820*100vw)0 0}.post-archive .inner{width:calc(1100/1820*100vw);margin:0 auto}.post-archive .sec_title{position:relative;margin-bottom:calc(79/1820*100vw)}.post-archive .sec_title .sp-only{display:none}.post-archive .sec_title::after,.post-archive .sec_title::before{content:"";display:block;position:absolute;top:calc(11/1820*100vw);width:calc(3/1820*100vw);height:calc(45/1820*100vw);background-color:#000}.post-archive .sec_title::before{left:calc(-38/1820*100vw);transform:rotate(-30deg)}.post-archive .sec_title::after{right:calc(-23/1820*100vw);transform:rotate(30deg)}.post-archive .sec_title>p{font-size:4rem}.post-archive .sec_title>p>span{color:#ff8021}.post-archive__contents{display:grid;grid-template-columns:repeat(3,30%);gap:calc(60/1820*100vw) calc(55/1820*100vw)}.post-archive__content{display:flex;flex-direction:column}.post-archive__content__thumbnail{display:block;width:calc(330/1820*100vw);height:calc(200/1820*100vw);transition:opacity .3s}.post-archive__content__thumbnail img{width:100%;height:100%;background-color:#fff}.post-archive__content__button>a:hover,.post-archive__content__category>a:hover,.post-archive__content__thumbnail:hover,.post-archive__content__title a:hover,.post-case-single__head__category>a:hover,.post-case-single__head__eyecatch a:hover .dummyimg,.post-case-single__head__eyecatch a:hover img{opacity:.7}.post-archive__content__category{display:flex;flex-wrap:wrap;margin:calc(19/1820*100vw) calc(-5/1820*100vw) calc(-5/1820*100vw);padding:0 calc(10/1820*100vw)}.post-archive__content__category>a{flex:0 0 auto;padding:calc(2/1820*100vw) calc(13/1820*100vw);margin:calc(5/1820*100vw);font-size:.8125rem;border-radius:calc(13/1820*100vw);border:1px solid #d06868}.post-archive__content__title{margin:calc(10/1820*100vw)0 0;padding:0 calc(10/1820*100vw);font-size:1.8rem;line-height:1.667;word-break:auto-phrase;text-wrap:balance;display:flex;flex-direction:column;justify-content:center;flex:1}.post-archive__content__title a{text-decoration:none;color:#222;font-size:1.5625rem;transition:opacity .3s}.post-archive__content__author,.post-archive__content__button>a,.post-archive__content__title a{font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-weight:700}.post-archive__content__author{border-top:1px solid rgba(137,137,137,.5);margin-top:calc(13/1820*100vw);padding:calc(18/1820*100vw) calc(10/1820*100vw)0;font-size:1.125rem;line-height:1.715;min-height:calc(85/1820*100vw)}.post-archive__content__button{display:flex;justify-content:center;margin-top:calc(24/1820*100vw)}.post-archive__content__button>a{flex:0 0 auto;display:block;position:relative;width:100%;padding:calc(7/1820*100vw) calc(20/1820*100vw);border-radius:calc(20/1820*100vw);border:1px solid #d06868;line-height:1.5;color:#d06868;text-decoration:none;text-align:center;transition:opacity .3s}@media (max-width:750px){.post-archive{padding:calc(163/750*100vw)0 0}.post-archive .inner{width:auto;padding:0 calc(40/750*100vw)}.post-archive .sec_title{text-align:center;margin-bottom:10.8vw}.post-archive .sec_title .sp-only{display:inherit}.post-archive .sec_title::after,.post-archive .sec_title::before{top:1.734vw;width:.534vw;height:15.2vw}.post-archive .sec_title::before{left:-4.8vw;transform:rotate(-15deg)}.post-archive .sec_title::after{right:-4.934vw;transform:rotate(15deg)}.post-archive .sec_title>p{font-size:6.4vw;line-height:1.417}.post-archive__contents{grid-template-columns:1fr;gap:calc(104/750*100vw)}.post-archive__content__thumbnail{margin:0 auto calc(42/750*100vw);width:100%;height:calc(400/750*100vw)}.post-archive__content__thumbnail img{border-radius:calc(40/750*100vw)}.post-archive__content__category{margin:0 calc(-5/750*100vw) calc(18/750*100vw);padding:0 calc(20/750*100vw)}.post-archive__content__category>a{padding:calc(3/750*100vw) calc(27/750*100vw);margin:calc(5/750*100vw);border-radius:calc(25/750*100vw);border-width:calc(2/750*100vw);font-size:.8125rem}.post-archive__content__title{margin:0 0 calc(20/750*100vw);padding:0 calc(20/750*100vw);font-size:1.5625rem}.post-archive__content__author{border-top-width:calc(2/750*100vw);padding:calc(35/750*100vw) calc(20/750*100vw)0;font-size:1.125rem}.post-archive__content__button{margin-top:calc(48/750*100vw)}.post-archive__content__button>a{padding:calc(15/750*100vw)0;border-width:calc(2/750*100vw);border-radius:calc(40/750*100vw);font-size:.9375rem;letter-spacing:.05em}}.post-case-single{padding:0 0 calc(134/1820*100vw)}.post-case-single__head{width:calc(1100/1820*100vw);margin:0 auto var(--global-module-margin-bottom);position:relative;z-index:0}.post-case-single__head::after,.post-case-single__head:before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:contain;pointer-events:none}.post-case-single__head:before{background-position:center;width:calc(4000/1820*100vw);background-color:#e6bbb3;top:calc(-20/1820*100vw);left:calc(50% - calc(2000/1820*100vw));bottom:calc(50/1820*100vw);z-index:-1}.post-case-single__head::after{bottom:calc(-164/1820*100vw);left:calc(50% - calc(1306/1820*100vw));width:calc(2612/1820*100vw);height:calc(343/1820*100vw);background-image:url(../../common/img/bg_boxlead06.png);background-position:center bottom}@media (max-width:750px){.post-case-single__head::after{background-image:url(../../common/img/bg_boxlead06_sp.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){.post-case-single__head::after{background-image:url(../../common/img/bg_boxlead06@2x.png)}}.post-case-single__head__content{display:flex;align-items:center;position:relative;padding:calc(45/1820*100vw)0;z-index:1}.post-case-single__head__content::before{content:"";display:block;position:absolute;left:24.816%;right:calc(50% - calc(2000/1820*100vw));top:0;bottom:0;z-index:-2;background-color:#fff;border-radius:calc(50/1820*100vw)}.post-case-single__head__txt{overflow:hidden;flex:1 1 auto;line-height:1.5}.post-case-single__head__category{display:flex;flex-wrap:wrap;margin:calc(-5/1820*100vw) calc(-5/1820*100vw) calc(8/1820*100vw)}.post-case-single__head__category>a{display:inline-block;margin:calc(5/1820*100vw);padding:calc(4/1820*100vw) calc(20/1820*100vw);border-radius:calc(15/1820*100vw);border:1px solid #d06868;color:#d06868;font-size:.875rem;text-decoration:none;transition:opacity .3s}.post-case-single__head__author,.post-case-single__head__category>a,.post-case-single__head__title{font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-weight:700}.post-case-single__head__title{padding-bottom:calc(22/1820*100vw);font-size:2.1875rem;line-height:1.5;word-break:auto-phrase;text-wrap:balance;border-bottom:1px solid rgba(137,137,137,.5)}.post-case-single__head__author{position:relative;margin-top:calc(24/1820*100vw);font-size:1.25rem;line-height:2}.post-case-single__head__eyecatch{order:-1;position:relative;flex:0 0 auto;align-self:start;width:calc(600/1820*100vw);margin-right:5.5%;margin-left:calc(-150/1820*100vw);background-color:#fff;border-radius:calc(20/1820*100vw);overflow:hidden}.post-case-single__head__eyecatch .dummyimg,.post-case-single__head__eyecatch img{width:100%;height:calc(431/1820*100vw);aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transform:scale(1);transition:transform .6s,opacity .3s;vertical-align:bottom;background-color:#f3f1e5}.post-case-single__head__eyecatch .dummyimg{display:inline-block;background-color:#ccc}.post-case-single__head__eyecatch a{display:block;line-height:1}.post-case-single__content>:last-child{margin-bottom:0}@media (max-width:750px){.post-case-single{padding-bottom:12vw}.post-case-single__head{width:calc(670/750*100vw);margin-bottom:var(--global-module-margin-bottom-sp)}.post-case-single__head:before{width:calc(750/750*100vw);background-color:#e6bbb3;top:0;left:calc(-40/750*100vw);right:calc(-40/750*100vw);bottom:0}.post-case-single__head::after{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;bottom:calc(-68/750*100vw);left:calc(-41/750*100vw);right:calc(-40/750*100vw);width:calc(751/750*100vw);height:calc(251/750*100vw)}.post-case-single__head__content{flex-direction:column;padding-bottom:calc(100/750*100vw)}.post-case-single__head__content::before{width:calc(750/750*100vw);margin-left:0;border-radius:calc(60/750*100vw);left:calc(-40/750*100vw);right:calc(-40/750*100vw);top:calc(119/750*100vw);bottom:0}.post-case-single__head__txt{width:100%}.post-case-single__head__category{margin:calc(-7/750*100vw) calc(-7/750*100vw) calc(5/750*100vw);padding:0 calc(20/750*100vw)}.post-case-single__head__category a{margin:calc(7/750*100vw);padding:calc(5/750*100vw) calc(24/750*100vw);font-size:.71875rem;border-radius:calc(24/750*100vw)}.post-case-single__head__title{padding:0 calc(20/750*100vw) calc(20/750*100vw);font-size:1.5625rem;line-height:1.7}.post-case-single__head__author{margin-top:calc(30/750*100vw);padding:0 calc(20/750*100vw);font-size:1.25rem;line-height:1.667}.post-case-single__head__eyecatch{width:100%;margin:0 0 calc(68/750*100vw);border-radius:calc(40/750*100vw)}.post-case-single__head__eyecatch .dummyimg,.post-case-single__head__eyecatch img{height:calc(481/750*100vw)}}.pager{margin:calc(-44/1820*100vw)0 calc(134/1820*100vw)}.pager .inner{width:calc(1100/1820*100vw);display:flex;justify-content:center;align-items:center}.pager .inner .page-numbers{flex:0 0 auto;display:block;padding:1px calc(11/1820*100vw);font-weight:700;font-size:2rem;line-height:1.5;position:relative}.pager .inner .page-numbers::after{content:"";display:block;position:absolute;left:calc(11/1820*100vw);right:calc(11/1820*100vw);bottom:0;height:calc(2/1820*100vw);background-color:#d06868;opacity:0}.pager .inner .next,.pager .inner .prev{width:calc(40/1820*100vw);height:calc(40/1820*100vw);background-color:#d06868;border-radius:50%;font-size:0;position:relative}.pager .inner .next::before,.pager .inner .prev::before{content:"";display:block;position:absolute;left:41.25%;top:50%;border:1px solid #fff;border-width:calc(2/1820*100vw)0 0 calc(2/1820*100vw);width:calc(8/1820*100vw);height:calc(8/1820*100vw);transform-origin:left top;transform:rotate(-45deg)}.pager .inner .dots::after,.pager .inner .next::after,.pager .inner .prev::after{display:none}.pager .inner .next:hover,.pager .inner .prev:hover{opacity:.7!important}.pager .inner .prev{margin-right:calc(28/1820*100vw)}.pager .inner .next{margin-left:calc(28/1820*100vw);transform:scaleX(-1)}.pager .inner .current,.pager .inner a.page-numbers:hover{opacity:1;color:#009352}.pager .inner .current::after,.pager .inner a.page-numbers:hover::after{opacity:1}@media screen and (max-width:768px){.pager{margin:0 0 12vw}.pager .inner .page-numbers{padding:.267vw 2vw;font-size:5.334vw}.pager .inner .page-numbers::after{left:2vw;right:2vw;height:.534vw}.pager .inner .next,.pager .inner .prev{width:10.667vw;height:10.667vw;font-size:0}.pager .inner .next::before,.pager .inner .prev::before{left:41.25%;top:50%;border-width:.534vw 0 0 .534vw;width:20%;height:20%}.pager .inner .prev{margin-right:2vw}.pager .inner .next{margin-left:2vw}.pager .inner .dots{padding:.267vw 0}}#sideContents{width:calc(1100/1820*100vw);margin:0 auto calc(170/1820*100vw);padding-top:calc(82/1820*100vw)!important;position:relative}#sideContents::before{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-color:rgba(137,137,137,.5);width:calc(100% + calc(200/1820*100vw));height:1px;top:0;left:50%;transform:translateX(-50%)}#sideContents .l-asideBox{margin-top:0}@media (max-width:750px){#sideContents{width:auto;padding-top:calc(90/750*100vw)!important}#sideContents::before{width:calc(100% - calc(40/750*100vw));height:calc(2/750*100vw)}}