/* arguments inittial */
/* font style */
/* site style */
/* [ writing-mode ]
-------------------------------------------------*/
/* [ easy breakpoint ]
-------------------------------------------------*/
.container {
  max-width: 1248px;
  padding: 0 24px; }

@media (max-width: 767px) {
  .top-detail .content {
    margin-bottom: 35px; }
  .detail-works .col-4 {
    width: 100%;
    margin-bottom: 23px; } }

.slider-single .box-slider {
  position: relative;
  background: #fff; }

@media (max-width: 767px) {
  .slider-single {
    padding: 0; }
    .slider-single .container {
      padding: 0; } }

.js-slider-single .slick-slide {
  line-height: 0; }

.jr-temi .row-p {
  margin-bottom: 60px; }
  .jr-temi .row-p:last-child {
    margin-bottom: 0; }

.jr-temi .row01 {
  margin-bottom: 40px; }
  .jr-temi .row01 .c-list {
    margin-top: 25px; }

.jr-temi .row02 {
  margin-bottom: 80px; }

.jr-temi .row03 {
  margin-bottom: 40px; }

.jr-temi .row04 {
  margin-bottom: 40px; }

.jr-temi .row05 {
  margin-bottom: 79px; }

.jr-temi .row06 {
  margin-bottom: 39px; }

.jr-temi .row07 {
  margin-bottom: 40px; }

.jr-temi .row08 {
  margin-bottom: 81px; }

@media (max-width: 767px) {
  .jr-temi .row-p {
    margin-bottom: 60px; }
    .jr-temi .row-p:last-child {
      margin-bottom: 0; }
  .jr-temi .row01 {
    margin-bottom: 39px; }
  .jr-temi .row03 {
    margin-bottom: 40px; }
  .jr-temi .row05 {
    margin-bottom: 80px; }
  .jr-temi .row06 {
    margin-bottom: 41px; }
  .jr-temi .row07 {
    margin-bottom: 40px; }
  .jr-temi .row08 {
    margin-bottom: 81px; }
  .jr-temi .row09 a {
    display: inline-block;
    margin-bottom: 26px; }
    .jr-temi .row09 a:last-child {
      margin-bottom: 0; } }

.c-note-client {
  margin: 80px 0 75px; }
  @media (max-width: 767px) {
    .c-note-client {
      margin-bottom: 77px; } }
