.swiper-container{position:relative;width:100%}@media only screen and (min-width:835px){.swiper-container{flex:0 0 50%;width:50%}}.swiper-pagination{bottom:-5.5vw!important;position:absolute;width:100%}@media only screen and (min-width:835px){.swiper-pagination{bottom:-2.222vw!important}}@media only screen and (min-width:1440px){.swiper-pagination{bottom:-32px!important}}.swiper-pagination-bullet{border-radius:0;height:2.051vw;margin:0 1.282vw!important;width:2.051vw}@media only screen and (min-width:835px){.swiper-pagination-bullet{height:.833vw;margin:0 .417vw!important;width:.833vw}}@media only screen and (min-width:1440px){.swiper-pagination-bullet{height:12px;margin:0 6px!important;width:12px}}.swiper-pagination-bullet-active{background-color:#111}.single{font-size:3.59vw;margin-top:16.41vw}@media only screen and (min-width:835px){.single{display:flex;font-size:.972vw;margin-top:6.667vw}}@media only screen and (min-width:1440px){.single{font-size:1.4rem;margin-top:96px}}.single__info{margin-top:12.821vw}@media only screen and (min-width:835px){.single__info{flex:0 1 100%;margin-left:6.389vw;margin-top:0;padding-top:1.389vw}}@media only screen and (min-width:1440px){.single__info{margin-left:92px;padding-top:20px}}.single__title{font-size:5.128vw;font-weight:700;letter-spacing:.04em}@media only screen and (min-width:835px){.single__title{font-size:1.944vw}}@media only screen and (min-width:1440px){.single__title{font-size:2.8rem}}.single__table{font-size:3.59vw;margin-top:2.564vw;text-align:left;width:100%}@media only screen and (min-width:835px){.single__table{font-size:.972vw;margin-top:1.389vw}}@media only screen and (min-width:1440px){.single__table{font-size:1.4rem;margin-top:20px}}.single tr{border-bottom:1px solid #eee;display:flex;padding:4.359vw 0}@media only screen and (min-width:835px){.single tr{padding:1.389vw 0}}@media only screen and (min-width:1440px){.single tr{padding:20px 0}}.single th{color:#999;width:22%}@media only screen and (min-width:835px){.single th{width:18%}}.single td{width:78%}@media only screen and (min-width:835px){.single td{width:82%}}.single-comment{background-color:#f6f6f6;margin-top:6.41vw;padding:6.154vw 5.128vw}@media only screen and (min-width:835px){.single-comment{font-size:.972vw;margin-top:2.292vw;padding:1.667vw 1.944vw}}@media only screen and (min-width:1440px){.single-comment{font-size:1.4rem;margin-top:33px;padding:24px 28px}}.single-comment__title{color:#999}.single-comment__text{margin-top:4.103vw}@media only screen and (min-width:835px){.single-comment__text{margin-top:1.111vw}}@media only screen and (min-width:1440px){.single-comment__text{margin-top:16px}}.works{padding-bottom:120px}@media only screen and (min-width:835px){.works{padding-bottom:7.639vw}}@media only screen and (min-width:1440px){.works{margin:0 auto;max-width:1440px;padding-bottom:110px;width:100%}}.works__list{margin-top:16.923vw}@media only screen and (min-width:835px){.works__list{display:flex;flex-wrap:wrap;margin-left:-2.778vw;margin-top:4.583vw}}@media only screen and (min-width:1440px){.works__list{margin-left:-40px;margin-top:66px}}.works__item{margin-top:13.077vw}.works__item:first-of-type{margin-top:0}@media only screen and (min-width:835px){.works__item{margin-left:2.778vw;width:calc(33.33333% - 2.778vw)}.works__item,.works__item:first-of-type{margin-top:4.444vw}}@media only screen and (min-width:1440px){.works__item{margin-left:40px;width:calc(33.33333% - 40px)}.works__item,.works__item:first-of-type{margin-top:64px}}.works__name{font-size:5.128vw;letter-spacing:.04em;margin-top:6.154vw}@media only screen and (min-width:835px){.works__name{font-size:1.389vw;margin-top:1.667vw}}@media only screen and (min-width:1440px){.works__name{font-size:2rem;font-weight:700;margin-top:24px}}.works__table{font-size:3.59vw;margin-top:4.103vw;width:100%}@media only screen and (min-width:835px){.works__table{font-size:.972vw;margin-top:.556vw}}@media only screen and (min-width:1440px){.works__table{font-size:1.4rem;margin-top:8px}}.works__table tr{border-bottom:1px solid #eee;display:flex;padding:3.59vw 0}@media only screen and (min-width:835px){.works__table tr{padding:1.111vw 0}}@media only screen and (min-width:1440px){.works__table tr{padding:16px 0}}.works__table th{color:#999;width:23%}@media only screen and (min-width:835px){.works__table th{width:20%}}.works__table td{width:77%}@media only screen and (min-width:835px){.works__table td{width:80%}}