.h1_left .headding_wrap,.h1_left .headding{font-size:3.5rem}.h1_left .subtitle_wrap{letter-spacing:0.15em;margin-top:.5rem}.h1_left .subtitle{font-size:inherit}.h1_left .editable_wrap{margin-top:2rem}
.title_text_generic02 .text-side{max-width:850px;margin:auto;text-align:center}.title_text_generic02 .editable a{color:#666}@media only screen and (min-width: 768px){.title_text_generic02 .text-side .text{text-align:center}}
.footer_logo_under .footer-nav{display:flex;justify-content:space-between;padding:4.5rem 15px;max-width:990px;margin:0 auto}.footer_logo_under .nav-side .duplicatable-container{max-height:180px;display:flex;flex-direction:column;flex-wrap:wrap}.footer_logo_under .nav-side .duplicatable-content{width:180px;margin-top:5px;margin-right:10px}.footer_logo_under .contact-side .footer-info{text-align:center}.footer_logo_under .contact-side .letter{min-width:200px;max-width:320px}.footer_logo_under .contact-side .tel{font-size:2.5rem}.footer_logo_under .contact-side .tel .tel-small{font-size:1.5rem}.footer_logo_under .contact-side .section_btn{margin-top:15px}.footer_logo_under .footer-icon{padding:3rem 0 0;position:relative;z-index:1}.footer_logo_under .footer-icon_bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.footer_logo_under .footer-icon_inner{display:flex;justify-content:space-between;max-width:990px;margin:0 auto;padding:0 15px}.footer_logo_under .footer-icon .logo{width:200px;text-align:center}.footer_logo_under .footer-icon img{width:auto;max-width:100%}.footer_logo_under .sns-side{display:flex;align-items:center}.footer_logo_under .sns-side .duplicatable-container{display:flex;align-items:center;justify-content:center}.footer_logo_under .sns-side .duplicatable-content{padding:0 1rem;width:60px}.footer_logo_under .copy{text-align:center;padding:2rem 15px;max-width:990px;margin:0 auto}@media only screen and (max-width: 1024px){.footer_logo_under .footer-nav{flex-direction:column;justify-content:center;align-items:center;padding:4.5rem 15px}.footer_logo_under .nav-side{display:none;max-width:400px;text-align:center;margin-bottom:20px}.footer_logo_under .nav-side .duplicatable-container{max-height:none}.footer_logo_under .footer-icon_inner{flex-direction:column;align-items:center}.footer_logo_under .logo-side{padding:20px 0}.footer_logo_under .sns-side{padding:20px 0}}
@charset "UTF-8";#section-wrapper{background-color:#fff}#section-wrapper .headding{    font-family: YakuHanMP, 'Noto Serif', 'Hiragino Mincho ProN', eatYuM, 'Sawarabi Mincho', Meiryo, serif;
    line-height: ;
    letter-spacing: em;
}#section-wrapper .subtitle{    font-family: YakuHanMP, 'Noto Serif', 'Hiragino Mincho ProN', eatYuM, 'Sawarabi Mincho', Meiryo, serif;
    line-height: ;
    letter-spacing: em;
}#section-wrapper .letter{    font-family: YakuHanMP, 'Noto Serif', 'Hiragino Mincho ProN', eatYuM, 'Sawarabi Mincho', Meiryo, serif;
    line-height: ;
    letter-spacing: em;
}@media only screen and (min-width:769px){}#loading{position:fixed;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9999;display:none}#loading .loading_inner{width:100%;height:90px;position:absolute;top:50%}#loading .loading_inner .loader_animation,#loading .loading_inner .loader_animation:before,#loading .loading_inner .loader_animation:after{border-radius:50%;width:2.4rem;height:2.4rem;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.3s infinite ease-in-out;animation:load7 1.3s infinite ease-in-out}#loading .loading_inner .loader_animation{color:#fff;font-size:12px;margin:10px auto;position:relative;top:-30px;text-indent:-9999rem;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}#loading .loading_inner .loader_animation:before,#loading .loading_inner .loader_animation:after{content:'';position:absolute;top:0}#loading .loading_inner .loader_animation:before{left:-3.4rem;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}#loading .loading_inner .loader_animation:after{left:3.4rem}@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.45rem 0 -1.25rem}40%{box-shadow:0 2.45rem 0 0}}@keyframes load7{0%,80%,100%{box-shadow:0 2.45rem 0 -1.25rem}40%{box-shadow:0 2.45rem 0 0}}#loading .circle{position:fixed;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;border:8px solid #f00;border-right-color:transparent;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:.2}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:1.0}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:.2}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:.2}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:1.0}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:.2}}

@charset "utf-8";

/* Safariのみパララックス無効 */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  _::-webkit-full-page-media, _:future, .image-bg {
    background-attachment: inherit !important;
  }
}

/*固定gnavi回避*/
html {body:not(.page-contact) #section-wrapper spanscroll-padding-top: 70px; 
}
@media only screen and (max-width: 768px){
html {
  scroll-padding-top: 50px; 
}
}

@media only screen and (min-width: 1025px){
  section:first-of-type .content {
    padding: 0;
  }
}

/*================================
  共通設定
================================*/

/* ▼ padding崩れ対策*/
* {
  box-sizing: border-box !important;
}

/* ▼ 画像崩れ対策*/
img {
  max-width: 100%;
}

/* ▼ 共通見出し・タイトル系フォント設定 */
body:not(.page-blog):not(.page-cases) #section-wrapper h1,
body:not(.page-blog):not(.page-cases) #section-wrapper h2,
body:not(.page-blog):not(.page-cases) #section-wrapper h4,
#section-wrapper .title,
#section-wrapper .headding,
#section-wrapper .form-item_title,
#section-wrapper .form-item_input,
#section-wrapper .subtitle,
.step_title.editable,
.step_subtitle.editable,
.linker a,
.section_btn a,
#section-wrapper section[data-section_template_id="817"] .information_half_wide .letter,
#section-wrapper .flow_cards .letter {
  font-family: "Momo Trust Display", "Noto Sans JP", sans-serif;
  font-weight: bold;
  letter-spacing: 0.1em;
}

/* ▼ フォントの基本設定 */
#section-wrapper .letter,
body:not(.page-blog):not(.page-cases) #section-wrapper h3 {
 /* font-family: "Momo Trust Display", "Noto Sans JP", sans-serif; */
  font-family: "Noto Sans JP", sans-serif; 
  word-break: break-word;
}

/* ▼ 共通テキスト設定 */
body,
body:not(.page-contact,.page-blog) #section-wrapper span,
body:not(.page-contact) #section-wrapper p,
.subtitle,
.editable,
.subtitle.editable,
.editable.letter,
.text.editable.letter,
.text_wrap.letter.editable,
.description_text.editable,
.step_subtitle.editable,
.editable.microcopy {
  font-family: "Momo Trust Display", "Noto Sans JP", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #474143;
}

/* ▼ リンクボタン */
.linker a,
.section_btn a,
.formapps .section_btn input,
#section-wrapper .btn .section_btn a,
#section-wrapper .btn_text .section_btn a,
#section-wrapper .btn_wide .section_btn a,
#section-wrapper .footer_all .section_btn a,
#section-wrapper .footer_simple .section_btn a,
#section-wrapper .infomation_all .section_btn a,
#section-wrapper .infomation_simple .section_btn a,
#section-wrapper .footer_tp_generic .linker a {
  position: relative;
  font-size: 15px;
  font-weight: bold;
  font-family: "Momo Trust Display", "Noto Sans JP", sans-serif;
  color: #474143 !important;
  background: #FFF !important;
  border: 2px solid #23B7D9 !important;
  border-radius: 50px;
  filter: drop-shadow(2px 3px 0 #23B7D9);
  z-index: 1;
}
.linker a:hover,
.section_btn a:hover,
.formapps .section_btn input:hover,
#section-wrapper .btn .section_btn a:hover,
#section-wrapper .btn_text .section_btn a:hover,
#section-wrapper .btn_wide .section_btn a:hover,
#section-wrapper .footer_all .section_btn a:hover,
#section-wrapper .footer_simple .section_btn a:hover,
#section-wrapper .infomation_all .section_btn a:hover,
#section-wrapper .infomation_simple .section_btn a:hover,
#section-wrapper .footer_tp_generic .linker a:hover {
  filter: none !important;
  transform: translateY(3px);
  opacity: 1;
}

#section-wrapper .blog_posts .banner_text .banner_link {
  background: #25A44A;
}

/*================================
  Header
================================*/
#global-nav .gnav_bg {
  display: none;
}
#global-nav .gnav .header {
  padding: 0;
}
#global-nav .gnav .drawer-hamburger {
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
  padding: 25px 20px;
  background: #25A44A !important;
  border-radius: 0 0 0 20px;
}
#global-nav .drawer-hamburger-icon {
  margin: 0;
  background: #FFF !important;
}
#global-nav .gnav .drawer-hamburger-icon-top {
  top: -15px;
  height: 5px;
  border-radius: 5px;
}
#global-nav .gnav .drawer-hamburger-icon-middle {
  top: -3px;
  height: 5px;
  border-radius: 5px;
}
#global-nav .gnav .drawer-hamburger-icon-bottom {
  top: 10px;
  height: 5px;
  border-radius: 5px;
}
#global-nav .drawer-open .gnav.fade-in .drawer-nav {
  background: #25A44A !important;
}
.drawer-open #global-nav .gnav .drawer-hamburger-icon-top,
.drawer-open #global-nav .gnav .drawer-hamburger-icon-bottom {
  top: -3px;
}
#global-nav .gnav .drawer-nav {
  display: flex;
  padding: 60px 20px;
  background: #25A44A !important;
  justify-content: center;
  align-items: center;
}
#global-nav .gnav .drawer-menu li {
  border: none;
}
#global-nav .gnav .drawer-menu li a {
  color: #FFF !important;
  text-align: center;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  #global-nav .gnav .drawer-hamburger {
    width: 52px;
    height: 52px;
    padding: 10px;
  }
  #global-nav .gnav .drawer-hamburger-icon-top {
    top: -13px;
    height: 3px;
  }
  #global-nav .gnav .drawer-hamburger-icon-middle {
    height: 3px;
  }
  #global-nav .gnav .drawer-hamburger-icon-bottom {
    top: 8px;
    height: 3px;
  }
}

/*================================
  Footer
================================*/
#footer-section .width-limit .section_inner {
  max-width: 1340px;
  padding: 0 20px;
}
#footer-section .footer_tp_generic .editable a {
  font-size: 18px;
  font-weight: 500;
  color: #474143;
}
#footer-section .copy {
  padding: 26px 0;
  border: none;
}
#footer-section .copy .copyright {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}
#footer-section .footer_tp_generic .section_btn a {
  border: 2px solid #1FA65A !important;
  filter: drop-shadow(2px 3px 0 #1FA65A);
}
#footer-section .footer_tp_generic .back-top {
  display: none;
}
#footer-section .footer_tp_generic .footer-company::before {
  content: none;
}
@media only screen and (max-width: 767px) {
  #footer-section .footer_tp_generic .logo {
    max-width: 240px;
    margin: 20px auto;
  }
  #footer-section .copy {
    padding: 0 0 10px;
  }
  #footer-section .copy .copyright {
    font-size: 10px;
  }
}

/*================================
  Form
================================*/
.formapps .form_area .form-item.send_btn .section_btn {
  max-width: 500px;
  padding: 0;
}
.formapps .form_area .form-item.send_btn .section_btn input {
  height: 83px;
  margin: 40px 0 10px;
  font-size: 26px;
  border-color: #F2BB16 !important;
  border-radius: 80px;
  filter: drop-shadow(2px 3px 0 #F2BB16);
}
.formapps .form_area .form-item.send_btn .section_btn input:hover {
  filter: none;
}

@media only screen and (max-width: 767px) {
  .formapps .form_area .form-item.send_btn .section_btn input {
    height: 64px;
    padding-top: 4px;
    font-size: 16px;
  }
}

/*================================
  完了ページ
================================*/
.thanks_page .thanks_contents .section_inner {
  padding: 30rem 0 !important;
}
.thanks_page .thanks_contents .catch {
  padding: 5%;
  background-color: #39C9EA;
  border: none;
  border-radius: 10px;
}
.thanks_page .thanks_contents .headding {
  font-size: 3.2rem;
  text-align: center;
  color: #FFF;
}
#section-wrapper .thanks_page .thanks_contents .headding span {
  display: block;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-weight: bold;
  font-family: inherit;
}
#section-wrapper .thanks_page .catch_subtext {
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .thanks_page .thanks_contents .section_inner {
    padding: 20rem 3rem !important;
  }
  .thanks_page .thanks_contents .headding {
    font-size: 20px;
  }
  #section-wrapper .thanks_page .catch_subtext {
    font-size: 15px;
  }
}

/*================================
  メインビジュアルー15
================================*/
section[data-section_template_id="15"] .mainvisual_mountain .section_inner {
  z-index: 1;
}
section[data-section_template_id="15"] .flamingo-slider-pagination {
  display: none;
}
section[data-section_template_id="15"] .mainvisual_mountain .section_inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486996/optimized_TB1KSNiTlDPtXYSiopHBNg.png) 50% 0 / 100% 100% no-repeat;
  z-index: 1;
}
section[data-section_template_id="15"] .mainvisual_mountain .catch {
    width: fit-content;
  top: auto;
  left: auto;
  right: 30px;
  bottom: 0;
  max-width: 742px;
  padding: 0;
  line-height: 1.3;
  transform: none;
}
section[data-section_template_id="15"] .headding {
  /* font-size: 75px; */
    font-size: clamp(4rem, 3.6vw, 7.5rem);
  font-weight: bold;
  color: #474143;
}
section[data-section_template_id="15"] .subtitle {
  font-size: 64px;
  color: #474143;
  font-weight: 400;
}
section[data-section_template_id="15"] .subtitle b {
  /* margin-left: 10px; */
  font-size: clamp(2rem, 6.6vw, 4rem);
  letter-spacing: 0;
  font-weight: 400;
}
section[data-section_template_id="15"] .subtitle b font {
    font-size: clamp(4rem, 5vw, 6.4rem);
}
@media only screen and (max-width: 767px) {
  section[data-section_template_id="15"] .mainvisual_mountain .catch {
    left: 20px;
    right: 20px;
    bottom: 16%;
    width: auto;
    line-height: 1.2;
  }
  section[data-section_template_id="15"] .headding {
    font-size: 9vw;
  }
  section[data-section_template_id="15"] .subtitle {
    font-size: 7vw;
  }
  section[data-section_template_id="15"] .subtitle b:last-child {
    margin-left: 1vw;
    font-size: 4.5vw;
  }
  section[data-section_template_id="15"] .flamingo-slider-wrapper .flamingo-slider-slide img {
    object-fit: cover;
  }
  section[data-section_template_id="15"] .mainvisual_mountain {
    max-height: 169vw;
  }
  section[data-section_template_id="15"] .mainvisual_mountain .section_inner::before {
    background-image: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486069/YpSPI5ZK_Hvp_ertQc-0xA.png);
  }
}

/*================================
  ハーフコンテンツー28
================================*/
#section-wrapper section[data-section_template_id="28"] :is(span,font) {
  font-size: 120%;
  font-weight: 600;
}
#section-wrapper section[data-section_template_id="28"] .headding {
    font-size: clamp(2.3rem, 3vw, 4.5rem);
}
section[data-section_template_id="28"] .half .text-side {
  width: 60%;
}
section[data-section_template_id="28"] .half .image-side {
  width: 40%;
  padding-right: 40px;
}
section[data-section_template_id="28"] .half .text-side_inner {
  width: 100%;
  max-width: 100%;
  padding-left: 80px;
}
section[data-section_template_id="28"] .half .image-side_inner {
  padding-top: 110%;
}
section[data-section_template_id="28"] .half .image-side_inner .frame-image {
  background-size: 80%;
  background-position-x: 0;
}
@media only screen and (max-width: 767px) {
  section[data-section_template_id="28"] .half .image-side {
    width: 80%;
    padding: 0;
    margin: 0 auto;
  }
  section[data-section_template_id="28"] .half .image-side_inner .frame-image {
    background-size: contain;
    background-position: 50%;
  }
  section[data-section_template_id="28"] .half .image-side_inner {
    padding-top: 86%;
  }
  section[data-section_template_id="28"] .half .text-side {
    width: 100%;
  }
  section[data-section_template_id="28"] .half .text-side_inner {
    padding: 0 15px;
  }
  #section-wrapper section[data-section_template_id="28"] .headding {
    /* font-size: 25px; */
    text-align: center;
  }
}

/*================================
  テーブルー39
================================*/
section[data-section_template_id="39"] .table_light .table_wrap .tr .th {
  padding: 20px;
  color: #FFF;
  background: #39C9EA;
  border-bottom: 1px solid #FFF;
  vertical-align: text-top;
}
section[data-section_template_id="39"] .table_light .table_wrap .tr .td {
  padding: 20px;
  border-bottom: 1px solid #ddd;
}
section[data-section_template_id="39"] .table_light .table_wrap .tr {
  border: none;
}
section[data-section_template_id="39"] .table_light .duplicatable-container {
  border-top: 1px solid #ddd;
}

/*================================
  アピールー43
================================*/
section[data-section_template_id="43"] .section_inner {
  padding: 120px 0 200px;
}
section[data-section_template_id="43"] .section_inner .text-side {
  position: relative;
  padding: 34px 20px 64px;
  background: #FFF;
  border-radius: 35px;
  z-index: 1;
}
section[data-section_template_id="43"] .section_inner .text-side::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 1px;
  border: 15px solid #FFF;
  transform: rotate(45deg) translate(-50%, 100%);
}
section[data-section_template_id="43"] .section_inner .text-side .headding {
  font-size: 58px;
}
section[data-section_template_id="43"] .subtitle {
  display: none;
}
section[data-section_template_id="43"] .section_inner::after {
  content: "";
  display: block;
  width: 100%;
  height: 316px;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486223/optimized_-Uvm3EgCCVqj4GzEfH2UyQ.png) 50% 50% / contain no-repeat;
}
section[data-section_template_id="43"] .section_name {
  position: relative;
}
/* body:not(.eat_cms) section[data-section_template_id="43"] .section_name::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 10em;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486224/optimized_LaG62uvj-0vHgpAMVi1lCw.png) center center / cover no-repeat;;
} */
@media only screen and (max-width: 767px) {
  section[data-section_template_id="43"] .section_inner {
    padding: 30px 15px 0;
  }
  section[data-section_template_id="43"] .section_inner .text-side .headding {
    font-size: 28px;
  }
  section[data-section_template_id="43"] .section_inner .text-side::after {
    left: 55.7%;
  }
  section[data-section_template_id="43"] .section_inner::after {
    height: 44vw;
  }
  section[data-section_template_id="43"] .section_name::after {
    height: 9vw;
    background-size: auto 100%;
  }
}

/*================================
  ハーフコンテンツー70
================================*/
section[data-section_template_id="70"] .image-side {
  position: relative;
}
section[data-section_template_id="70"] .image-side .image-side_inner {
  position: relative;
  border: 12px solid #FFF;
  border-width: 12px 12px 12px 0;
  border-radius: 0 20px 20px 0;
  overflow: hidden;
}
section[data-section_template_id="70"] .reverse .image-side .image-side_inner {
  border-width: 12px 0 12px 12px;
  border-radius: 20px 0 0 20px;
}

/*個別対応*/
section[data-section_template_id="70"]#section_685845 .image-side::after {
  content: "";
  position: absolute;
  right: -34px;
  bottom: -54px;
  width: 275px;
  height: 226px;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486162/KdgAs22h_8_Rssvq5ScDjw.png) 50% 50% / contain no-repeat;
}
section[data-section_template_id="70"]#section_685849 .image-side::after {
  content: "";
  position: absolute;
  right: 37px;
  bottom: -248px;
  width: 232px;
  height: 366px;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486163/DR5-OluyIpuV4Zh1ILTTfg.png) 50% 50% / contain no-repeat;
}
section[data-section_template_id="70"]#section_685849 {
  padding-top: 100px;
  padding-bottom: 349px;
  background: #fbf2e6;
}

section[data-section_template_id="70"]#section_685863 .half_fit_image {
  position: relative;
  padding: 280px 0 260px;
  margin-top: 140px;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486181/WyVAW7WtLk43K06SPZxPDQ.png) 50% 100% / auto 100% no-repeat !important;
}
section[data-section_template_id="70"]#section_685863 .half_fit_image::before {
  content: "";
  position: absolute;
  top: -50px;
  right: 110px;
  width: 357px;
  height: 332px;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486183/pC9tkjXS0EH8Eo3o1jSM7A.png) 50% 50% / contain no-repeat;
}
section[data-section_template_id="70"]#section_685863 .half_fit_image::after {
  content: "COMPANY";
  position: absolute;
  left: -6px;
  bottom: -24px;
    font-size: clamp(7rem, 18vw, 17rem);
  line-height: 1;
  color: #FFF;
}
section[data-section_template_id="70"]#section_685863 .headding {
  font-size: clamp(2.9rem, 3vw, 4.5rem);
  color: #FFF;
}
section[data-section_template_id="70"]#section_685863 .section_btn a {
  border: 2px solid #FF6444 !important;
  filter: drop-shadow(2px 3px 0 #FF6444);
}
section[data-section_template_id="70"]#section_685863 .section_btn a:hover {
  filter: none;
}

section[data-section_template_id="70"]#section_685905 .image-side {
  padding: 32px 100px 32px 54px;
  background: #25A44A;
  border-radius: 0 300px 300px 0;
}
section[data-section_template_id="70"]#section_685905 .image-side .image-side_inner {
  border: none !important;
}

section[data-section_template_id="70"]#section_685908 .headding {
  color: #FF6444;
}
section[data-section_template_id="70"]#section_685908 .image-side {
  padding: 32px 54px 32px 100px;
  background: #FF6444;
  border-radius: 300px 0 0 300px;
}
section[data-section_template_id="70"]#section_685908 .image-side .image-side_inner {
  border: none !important;
}
section[data-section_template_id="70"]#section_685908 .half_fit_image {
  padding-top: 80px;
}

@media only screen and (max-width: 767px) {
  section[data-section_template_id="70"] .image-side .image-side_inner,
  section[data-section_template_id="70"] .reverse .image-side .image-side_inner {
    border-width: 10px;
    border-radius: 10px;
  }
  section[data-section_template_id="70"] .half_fit_image .text-side_inner {
    max-width: 100%;
    padding: 0 20px;
  }

  section[data-section_template_id="70"]#section_685845 .image-side::after {
    right: 0;
    bottom: -5vw;
    width: 30vw;
    height: 24vw;
  }

  section[data-section_template_id="70"]#section_685849 {
    padding: 12vw 0 26vw;
  }
  section[data-section_template_id="70"]#section_685849 .image-side::after {
    right: 2vw;
    bottom: -6vw;
    width: 30vw;
    height: 48vw;
  }

  section[data-section_template_id="70"]#section_685863 .half_fit_image {
    padding: 32vw 15px 22vw;
  }
  section[data-section_template_id="70"]#section_685863 .half_fit_image::before {
    top: -15vw;
    right: 10px;
    width: 42vw;
    height: 40vw;
  }
  section[data-section_template_id="70"]#section_685863 .half_fit_image::after {
    left: -2vw;
    bottom: -3vw;
    font-size: 18vw;
  }

  section[data-section_template_id="70"]#section_685905 .image-side,
  section[data-section_template_id="70"]#section_685908 .image-side {
    padding: 32px 50px;
  }
}

/*================================
  タイトルー79
================================*/
section[data-section_template_id="79"] .width-limit .section_inner {
  max-width: 100%;
}
#section-wrapper section[data-section_template_id="79"] .headding {
    font-size: clamp(3rem, 3vw, 4.5rem);
    color: #FFF;
}
:is(#section_685944,#section_685945,#section_694279) .headding > span,
:is(#section_685944,#section_685945,#section_694279) .headding > b > b {
  display: inline-block;
  padding: 20px 52px;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486055/optimized_Cyq2ZTzgA23fMejUYE0rsQ.png) 50% 50% / contain no-repeat;
}
#section-wrapper section[data-section_template_id="79"] .headding > span span,
#section-wrapper section[data-section_template_id="79"] .headding > font {
    font-size: clamp(32px, 5vw, 60px);
  font-weight: 700;
}
#section-wrapper section[data-section_template_id="79"] .headding {
  color: #474143;
}

section[data-section_template_id="79"]#section_685907 {
  position: relative;
  z-index: 3;
}
section[data-section_template_id="79"]#section_685907 .section_name {
  position: relative;
}
#section_685907 .h2_center {
    background-color: #25a44a;
}
/* section[data-section_template_id="79"]#section_685907 .section_name::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 100%;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486248/optimized_roDo10zk-_Q4GhQjueYLwA.png) 50% 100% / 100% 100% no-repeat;
    background-size: cover;
} */
section[data-section_template_id="79"]#section_685907 .spaceable {
  padding: 0 !important;
}
section[data-section_template_id="79"]#section_685907 .width-limit .section_inner {
  position: relative;
  padding-top: 260px;
  z-index: 1;
}
section[data-section_template_id="79"]#section_685907 .width-limit .section_inner {
  position: relative;
  padding:  30px 0 0;
  margin-bottom: -1px;
  z-index: 1;
}
/* section[data-section_template_id="79"]#section_685907 .width-limit .section_inner .headding {
   transform: translateY(150%);
} */
section[data-section_template_id="79"]#section_685907 .width-limit .section_inner .headding {
  position: relative;
  /* transform: translateY(200%); */
  z-index: 3;
}
section[data-section_template_id="79"]:is(#section_685907,#section_692433)::before {
  content: "";
  position: absolute;
  top: 9em;
  left: 100px;
    width: 22vw;
    height: 22em;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486249/optimized_33eTWyBNQYCSTdc7OnumIw.png) 50% 50% / contain no-repeat;
  z-index: 2;
}

section[data-section_template_id="79"]#section_685926 .spaceable {
  padding: 0 !important;
}
section[data-section_template_id="79"]#section_685926 .width-limit .section_inner {
  margin-bottom: 78px;
}

section[data-section_template_id="79"]#section_685930 .headding {
  color: #FFF;
}
@media only screen and (max-width: 1024px) {
section[data-section_template_id="79"]:is(#section_685907,#section_692433)::before {
    top: 0;
    left: 100px;
    width: 36vw;
    height: 20em;
}
}
@media only screen and (max-width: 767px) {
  section[data-section_template_id="79"] .spacer-section_wrap .spaceable-top {
    padding: 20px !important;
  }
  section[data-section_template_id="79"] .headding {
    font-size: 32px;
  }
  section[data-section_template_id="79"] .headding > span span {
    font-size: 35px;
  }
  section[data-section_template_id="79"] .section_name .spaceable-bottom {
    padding: 0 !important;
  }
:is(#section_685944,#section_685945,#section_694279) .headding > span,
:is(#section_685944,#section_685945,#section_694279) .headding > b > b {
  display: inline-block;
  padding: 10px 25px;
}
}
@media only screen and (max-width: 480px) {
:is(#section_685944,#section_685945,#section_694279) .headding > span,
:is(#section_685944,#section_685945,#section_694279) .headding > b > b {
    padding: 20px 39px;
}
}
/*個別対応*/
section[data-section_template_id="79"]#section_685945 .section_name {
  position: relative;
  padding-top: 530px;
  margin-bottom: -1px;
}
section[data-section_template_id="79"]#section_685945 .section_name::after {
  content: "";
  position: absolute;
    top: -8rem;
    right: 10px;
    width: 21vw;
  height: 100%;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486161/FLiwdPDv6TT2kSNeejP1vw.png) 100% 100% / contain no-repeat;
}
section[data-section_template_id="79"]#section_685945 .section_name .spaceable {
  padding: 0 !important;
}

section[data-section_template_id="79"]#section_685857 .text-side .spaceable {
  padding: 0 !important;
}
section[data-section_template_id="79"]#section_685857 .section_name .spaceable-bottom {
  padding-bottom: 0 !important;
}

section[data-section_template_id="79"]#section_685896 .section_name {
  position: relative;
  padding: 26vw 0 0;
  margin-bottom: -1px;
}
section[data-section_template_id="79"]#section_685896 .section_name .spaceable,
section[data-section_template_id="79"]:is(#section_685927,#section_692583) .section_name .spaceable {
  padding: 0 !important;
}

section[data-section_template_id="79"]#section_685890 {
  margin-bottom: -1px;
}
section[data-section_template_id="79"]#section_685890 .headding {
  font-size: 60px !important;
  color: #FFF;
  transform: translateY(80px);
  margin-bottom: 80px;
}

/* section[data-section_template_id="79"]#section_685893 .section_name .spaceable {
  padding: 0 !important;
} */
section[data-section_template_id="79"]#section_685893 .section_inner .spacer-item_wrap .subtitle_wrap {
  display: none;
}
section[data-section_template_id="79"]#section_685893 .text-side {
  padding: 80px 0 0;
}

body:not(.eat_cms,.page-works) #section-wrapper .title_sub.section_name::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 5em;
  width: 100%;
  height: 15em;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486245/optimized__Bw5zB-h2IZsGuv23ezJTg.png) 50% 0 / 100% auto no-repeat;
}
#section-wrapper .title_sub .section_inner {
  position: relative;
  z-index: 1;
}
#section-wrapper .title_sub .headding {
  color: #FFF;
}

/* #section-wrapper .title_sub.section_name .spaceable-bottom {
  padding-bottom: 0 !important;
} */

section[data-section_template_id="79"]#section_685903 .spaceable {
  padding: 0 !important;
}

#section-wrapper section[data-section_template_id="79"]#section_685922 .subtitle,
#section-wrapper section[data-section_template_id="79"]#section_685920 .subtitle,
#section-wrapper section[data-section_template_id="79"]#section_685919 .subtitle {
  font-size: 28px;
}

section[data-section_template_id="79"]:is(#section_685927,#section_692583) .section_name {
  position: relative;
  padding-top: 530px;
  background-position: 50% 36%;
  margin-bottom: -1px;
}
section[data-section_template_id="79"]:is(#section_685927,#section_692583) .section_name::before {
  content: "";
  position: absolute;
  top: 8em;
  right: 100px;
  width: 232px;
  height: 366px;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486163/optimized_DR5-OluyIpuV4Zh1ILTTfg.png) 50% 50% / contain no-repeat;
}

:is(#section_693051,#section_693398) .content::before {
  content: "";
  position: absolute;
    bottom: 2em;
    left: 4em;
    width: 11em;
    height: 21em;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486294/optimized_uR_ip5RTGr0FAtCjRzl55g.png) 50% 50% / contain no-repeat;
  z-index: 1;
}
:is(#section_693051,#section_693398) .content::after {
  content: "";
  position: absolute;
    bottom: 2em;
    right: 3em;
    width: 10em;
    height: 17em;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486293/optimized_y3NvOLe-bYUYiqNjKSLDwQ.png) 50% 50% / contain no-repeat;
  z-index: 1;
}

section[data-section_template_id="79"]#section_685937 .section_name > .spaceable-bottom {
  padding: 0 !important;
}

section[data-section_template_id="79"] .section_name > .spaceable {
  padding: 0 !important;
}

section[data-section_template_id="79"]#section_691082 .section_name {
  position: relative;
  /* padding-top: 120px; */
  margin-bottom: -1px;
  background-position-y: 39%;
}
section[data-section_template_id="79"]#section_691082 .section_name .subtitle {
  font-size: 35px;
}
@media only screen and (min-width: 1025px) {
body:not(.eat_cms) .title_sub .section_name::after {
    bottom: 5em;
}
}
@media only screen and (max-width: 767px) {
#section_685897 .spaceable-top {
    padding-bottom: 0 !important;
}
#section-wrapper .title_sub .section_name::after {
    bottom: -1em;
}
  section[data-section_template_id="79"]#section_685945 .section_name{
    position: relative;
    padding-top: 38vw;
    margin-top: 12vw;
    background-position: 50% 0;
    background-size: 100%;
  }
section[data-section_template_id="79"]#section_685896 .section_name {
    position: relative;
    padding-top: 38vw;
    background-position: 50% 0;
    background-size: 100%;
}
  section[data-section_template_id="79"]#section_685945 .width-limit .section_inner {
    background: #fbf2e6;
  }
  section[data-section_template_id="79"]#section_685945 .width-limit .section_inner .headding > span {
    padding: 12px 32px;
  }
  section[data-section_template_id="79"]#section_685945 .width-limit .section_inner .headding {
    padding-right: 10px;
    color: #474143;
  }

  section[data-section_template_id="79"]#section_685857 {
    padding-top: 60px;
  }

  section[data-section_template_id="79"]#section_685890 .headding {
    margin: 60px 0 80px;
    font-size: 40px !important;
  }

  #section-wrapper section[data-section_template_id="79"]#section_685896 .headding {
    font-size: 24px !important;
  }
  section[data-section_template_id="79"] .headding > b > b {
    padding: 5px 18px;
  }

  section[data-section_template_id="79"]#section_685896 .section_name::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
  }
  section[data-section_template_id="79"]#section_685896 .section_name .section_inner {
    position: relative;
    z-index: 1;
  }
#section-wrapper .title_sub .headding {
    font-size: clamp(2.1rem, 5vw, 2.4rem) !important;
  }
  section[data-section_template_id="79"]#section_685907 .width-limit .section_inner {
    padding: 150px 0 0;
  }
  section[data-section_template_id="79"]#section_685907 .section_name::after {
    background-size: cover;
  }
  section[data-section_template_id="79"]#section_685907::before {
    top: -4vw;
    left: 4vw;
    width: 39vw;
    height: 31vw;
  }
  section[data-section_template_id="79"]#section_692433::before {
        top: -5em;
        left: 15px;
}
  #section-wrapper section[data-section_template_id="79"]#section_685922 .subtitle,
  #section-wrapper section[data-section_template_id="79"]#section_685920 .subtitle,
  #section-wrapper section[data-section_template_id="79"]#section_685919 .subtitle {
    font-size: 20px;
  }

  #section-wrapper section[data-section_template_id="79"]#section_685926 .headding {
    margin-bottom: 10px;
    font-size: 26px !important;
  }

  section[data-section_template_id="79"]:is(#section_685927,#section_692583) .section_name {
    padding-top: 53vw;
  }

  section[data-section_template_id="79"]:is(#section_685927,#section_692583) .section_name::before {
    top: -1vw;
    right: 1vw;
    width: 33vw;
    height: 52vw;
  }

  section[data-section_template_id="79"]#section_685930 .section_name {
    background-size: 295vw auto;
  }

:is(#section_693051,#section_693398) .content::after {
    top: -29vw;
    right: 1vw;
    width: 25vw;
    height: 43vw;
  }
:is(#section_693051,#section_693398) .content::before {
    top: -38vw;
    left: 1vw;
    width: 30vw;
    height: 54vw;
  }

  section[data-section_template_id="79"]#section_685937 {
    padding: 40px 0 0;
  }
body:not(.eat_cms) #section-wrapper .title_sub.section_name::after {
    height: 11em;
}
}
@media only screen and (min-width: 481px) and (max-width: 767.9px) {
#section-wrapper .title_sub .headding{
    padding-top: 40px;
}
}
@media only screen and (max-width: 480px) {
body:not(.eat_cms) .title_sub .section_name::after {
    bottom: 1.2em;
    height: 11em;
}
body:not(.eat_cms) #section-wrapper .title_sub.section_name::after {
    height: 7em;
}
}

/*================================
  コンテンツー80
================================*/
section[data-section_template_id="80"]:is(#section_685923,#section_692577) .spaceable {
  padding: 0 !important;
}
section[data-section_template_id="80"]:is(#section_685923,#section_692577) .section_name {
  background-size: 100% auto;
}
section[data-section_template_id="80"]:is(#section_685923,#section_692577) .section_inner {
  padding: 12vw 0 24vw;
}
section[data-section_template_id="80"]:is(#section_685923,#section_692577)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: #fbf2e6;
}
section[data-section_template_id="80"] .headding {
    font-size: clamp(2.2rem, 5vw, 4rem);
  }
@media only screen and (max-width: 767px) {
  section[data-section_template_id="80"] .section_name > .spaceable-top {
    padding-bottom: 50px !important;
  }
  section[data-section_template_id="80"]:is(#section_685923,#section_692577) .section_name {
    background-size: cover;
  }
  #section-wrapper section[data-section_template_id="80"]:is(#section_685923,#section_692577) .section_inner .headding {
    font-size: 5.6vw !important;
  }
  section[data-section_template_id="80"]:is(#section_685923,#section_692577) .section_inner {
    padding: 12vw 15px 50vw;
  }
}

/*================================
  投稿リストー101
================================*/
section[data-section_template_id="101"] .blog_standerd li .image-wrap {
  background: #D9D9D9;
  border-radius: 20px;
  overflow: hidden;
}
#section-wrapper section[data-section_template_id="101"] .blog_text p.date._blog_date {
  font-size: 12px;
  color: #848484;
  font-weight: 500;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 2px;
}
section[data-section_template_id="101"] .blog_standerd li {
  padding: 0;
  border: none;
}
section[data-section_template_id="101"] .blog_standerd li .category {
  display: inline-block;
  padding: 2px 10px 0;
  font-size: 14px;
  font-weight: 600;
  color: #FFF;
  background: #25A44A;
  border-radius: 40px;
}
section[data-section_template_id="101"] .section_name .spaceable-bottom {
  padding: 0 !important;
}

/*================================
  インタビューー106
================================*/
section[data-section_template_id="106"] .title_icon .image-frame {
  max-width: 390px;
}
section[data-section_template_id="106"] .headding {
  font-size: clamp(3rem, 6vw, 5rem);
}
section[data-section_template_id="106"] .section_name > .spaceable-bottom {
  padding: 0 !important;
}

section[data-section_template_id="106"]#section_685910 {
  position: relative;
}
section[data-section_template_id="106"]#section_685910::before,
section[data-section_template_id="79"]#section_685907::after {
  content: "";
  position: absolute;
  top: -24em;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486636/optimized_LvYYcN47oaPz6D_UEmgtYA.png) center / cover no-repeat;
    background-color: #ff6444;
}
section[data-section_template_id="79"]#section_685907::after {
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486248/optimized_roDo10zk-_Q4GhQjueYLwA.png) center / cover no-repeat;
    background-color: #25A44A;
    height: 35em;
    top: -25em;
}
@media only screen and (min-width: 1025px) {
#section_685907 {
    margin-top: 20em;
}
}
@media only screen and (min-width: 768px) {
#section_685910 {
    margin-top: 24em;
}
#section_685907 {
    margin-top: 16em;
}
}
@media only screen and (max-width: 767px) {
section[data-section_template_id="106"]#section_685910::before,
:is(#section_693975,#section_692433)::before {
    height: 48%;
    top: -3em;
    background-size: contain;
}
section[data-section_template_id="79"]#section_685907::after {
    background-size: contain;
    height: 22em;
    top: -12em;
}
  section[data-section_template_id="106"] .title_icon .image-frame {
    max-width: 60%;
  }
  section[data-section_template_id="106"] .headding {
    font-size: 28px;
  }
#section_685907 {
    padding-top: 5em;
}
  section[data-section_template_id="106"]#section_685910,
:is(#section_693975,#section_692433)::before {
    padding-top: 36vw;
  }
}

/*================================
  メッセージー723
================================*/
section[data-section_template_id="723"] .half_wide_limited_height .text-side {
  padding-left: 0;
}
section[data-section_template_id="723"]#section_617761 .half_wide_limited_height .text-side {
    padding-left: 20px;
}
section[data-section_template_id="723"] .half_wide_limited_height .text-side .text-side_inner {
  max-width: 550px;
}
section[data-section_template_id="723"] .duplicatable-content:nth-child(odd) .image-side {
  border-radius: 0 20px 20px 0;
  overflow: hidden;
}
section[data-section_template_id="723"] .duplicatable-content:nth-child(even) .image-side {
  border-radius: 20px 0 0 20px;
  overflow: hidden;
}
section[data-section_template_id="723"] .section_inner {
  position: relative;
  padding-bottom: 100px;
}
section[data-section_template_id="723"] .section_inner::after {
  content: "MESSAGE";
  position: absolute;
  left: -10px;
  bottom: -20px;
  font-size: clamp(6rem, 18vw, 15rem);
  line-height: 1;
  color: #FFF;
}

@media only screen and (max-width: 767px) {
  section[data-section_template_id="723"] .image-side {
    border-radius: 0;
  }
  section[data-section_template_id="723"] .half_wide_limited_height .text-side {
    padding: 0 15px;
  }
  section[data-section_template_id="723"] .section_inner::after {
    left: -1.5vw;
    bottom: -2.3vw;
    font-size: 19vw;
  }
}

/*================================
  カードリストー724
================================*/
section[data-section_template_id="724"]#section_617760 .duplicatable-content {
  padding-bottom: 12px;
  background: #fdf6ed;
  border-radius: 10px;
  overflow: hidden;
}
section[data-section_template_id="724"]#section_617760 .duplicatable-content .text_wrap {
  display: none;
}
section[data-section_template_id="724"]#section_617760 .standard_content_dup .duplicatable-content .image-side {
  margin-bottom: 0;
}
#section-wrapper section[data-section_template_id="724"]#section_617760 .headding {
  font-size: 28px;
  color: #FF6444;
}
#section-wrapper section[data-section_template_id="724"]#section_617760 .headding :is(span,font) {
  margin: 0 3px;
  font-size: 128%;
  letter-spacing: 0;
  font-weight: 600;
  font-family: "Noto Sans JP", sans-serif;
}
#section-wrapper section[data-section_template_id="724"] .subtitle {
  font-size: clamp(1.8px, 5vw, 2rem);
}
#section_617760::after {
  content: "DATA ABOUT";
  display: block;
  font-size: clamp(115px, 10vw, 177px);
  text-align: center;
  color: #FF6444;
  line-height: 1;
}
#section_694282::after {
  content: "VOICE";
  display: block;
  font-size: clamp(100px, 10vw, 177px);
  text-align: center;
  color: #23B7D9;
  line-height: 1;
  background-color: #fbf2e6;
}

section[data-section_template_id="724"]#section_618153 .duplicatable-content,
section[data-section_template_id="724"]#section_618158 .duplicatable-content,
section[data-section_template_id="724"]#section_619267 .duplicatable-content,
.page-staff .standard_content_dup .duplicatable-content,
section[data-section_template_id="724"]#section_619296 .duplicatable-content {
  background: transparent;
}
section[data-section_template_id="724"]#section_618153 .duplicatable-content .image-side,
section[data-section_template_id="724"]#section_618158 .duplicatable-content .image-side,
section[data-section_template_id="724"]#section_619267 .duplicatable-content .image-side,
.page-staff .standard_content_dup .duplicatable-content .image-side,
section[data-section_template_id="724"]#section_619296 .duplicatable-content .image-side {
  margin-bottom: 24px;
}
section[data-section_template_id="724"]#section_618153 .duplicatable-content .subtitle_wrap,
section[data-section_template_id="724"]#section_618158 .duplicatable-content .subtitle_wrap,
section[data-section_template_id="724"]#section_619267 .duplicatable-content .subtitle_wrap,
section[data-section_template_id="724"]#section_619296 .duplicatable-content .subtitle_wrap {
  display: none;
}
section[data-section_template_id="724"]#section_618153 .duplicatable-content .text_wrap,
section[data-section_template_id="724"]#section_618158 .duplicatable-content .text_wrap,
section[data-section_template_id="724"]#section_619267 .duplicatable-content .text_wrap,
.page-staff .standard_content_dup .duplicatable-content .text_wrap,
section[data-section_template_id="724"]#section_619296 .duplicatable-content .text_wrap {
  display: block;
  margin: 0;
}
#section-wrapper section[data-section_template_id="724"]#section_618153 .headding,
#section-wrapper section[data-section_template_id="724"]#section_618158 .headding,
#section-wrapper section[data-section_template_id="724"]#section_619267 .headding,
.page-staff .standard_content_dup .headding,
#section-wrapper section[data-section_template_id="724"]#section_619296 .headding {
  color: #474143;
}
section[data-section_template_id="724"]#section_618153::after,
section[data-section_template_id="724"]#section_618158::after,
section[data-section_template_id="724"]#section_619267::after,
section[data-section_template_id="724"]#section_619247::after,
section[data-section_template_id="724"]#section_619257::after,
section[data-section_template_id="724"]#section_619296::after {
  content: none;
}

.page-staff .standard_content_dup .duplicatable-content .image-side .frame-image{
  padding-top: 101%;
  border-radius: 300px 300px 0 0;
}
.page-staff .standard_content_dup .duplicatable-content .text_wrap .letter {
    padding-bottom: 2rem;
}
section[data-section_template_id="724"]#section_619247 .section_btn a {
  border-color: #F2BB16 !important;
  filter: drop-shadow(2px 3px 0 #F2BB16);
}
section[data-section_template_id="724"]#section_619257 .section_btn a {
  border-color: #1FA65A !important;
  filter: drop-shadow(2px 3px 0 #1FA65A);
}
section[data-section_template_id="724"]#section_619247 .section_btn a:hover,
section[data-section_template_id="724"]#section_619257 .section_btn a:hover {
  filter: none;
}
@media only screen and (max-width: 1024px) {
section[data-section_template_id="79"]#section_685896 .section_name {
    padding-top: 310px;
}
}
@media only screen and (max-width: 767px) {
 #section-wrapper section[data-section_template_id="724"]::after {
     font-size: clamp(15vw, 5vw, 17vw);
  }
  #section-wrapper section[data-section_template_id="724"] .headding {
    font-size: 20px;
  }

  #section-wrapper section[data-section_template_id="79"]#section_685922,
  #section-wrapper section[data-section_template_id="79"]#section_685920,
  #section-wrapper section[data-section_template_id="79"]#section_685919 {
    padding: 40px 0 20px;
  }
  section[data-section_template_id="724"]#section_619247 .duplicatable,
  section[data-section_template_id="724"]#section_619257 .duplicatable,
  section[data-section_template_id="724"]#section_619296 .duplicatable {
    max-width: 480px;
    padding: 0 15px;
    margin: 0 auto;
  }

  section[data-section_template_id="724"]#section_619296 {
    padding-bottom: 40vw;
  }
}

@media only screen and (max-width: 480px) {
    section[data-section_template_id="79"]#section_685896 .section_name {
        padding-top: 34vw;
    }
}

/*================================
  ページタイトルー735
================================*/
section[data-section_template_id="735"] .section_name {
  position: relative;
    height: 62vh;
}
section[data-section_template_id="735"] .section_name::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 68vh;
  height: 51vh;
  background-size: contain;
  background-position: 100% 0;
  background-repeat: no-repeat;
}
section[data-section_template_id="735"] .width-limit .section_inner {
    position: absolute;
  max-width: 100%;
  padding: 0 15px;
  z-index: 1;
    bottom: -1.4rem;
}
#section-wrapper section[data-section_template_id="735"] .headding {
  font-size: 40px;
}
#section-wrapper section[data-section_template_id="735"] .subtitle {
  display: block;
    font-size: clamp(5rem, 14vw, 19rem);
  letter-spacing: 0;
  color: #FFF;
  opacity: 0.6;
  line-height: 1;
}
#section-wrapper section[data-section_template_id="735"]#section_618262 .subtitle,
#section-wrapper section[data-section_template_id="735"]#section_791380 .subtitle /* 260601追加*/ {
    font-size: clamp(4.4rem, 9vw, 15rem);
}
@media only screen and (max-width: 767.9px) {
section[data-section_template_id="735"] .width-limit .section_inner {
    bottom: -1.2rem;
}
}
@media only screen and (max-width: 480px) {
section[data-section_template_id="735"] .width-limit .section_inner {
    bottom: -0.5rem;
}
section[data-section_template_id="735"] .section_name {
    height: 52vh;
}
}
@media only screen and (max-width: 767px) {
  section[data-section_template_id="735"] .section_name::after {
    width: 31em;
  }
  section[data-section_template_id="735"] .section_name > .spaceable-bottom {
    padding-bottom: 50px !important;
  }
  #section-wrapper section[data-section_template_id="735"] .headding {
    font-size: 36px;
  }
  section[data-section_template_id="735"] .subtitle_wrap {
    bottom: -55px;
  }
}
@media only screen and (max-width: 480px) {
  section[data-section_template_id="735"] .section_name::after {
    width: 85%;
  }
}
/*個別対応*/
section[data-section_template_id="735"]#section_617744 .section_name::after {
  background-image: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486021/optimized_kbyBUkcwli5TO7TcEB_EPg.png);
}
section[data-section_template_id="735"]#section_618115 .section_name::after,
section[data-section_template_id="735"]#section_692429 .section_name::after {
  background-image: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486022/optimized_1FL9aZ4wtWYsq16Wn-_ROQ.png);
}
section[data-section_template_id="735"]#section_619881 .section_name::after {
  background-image: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486023/optimized_xm7TdFfav9poNaLH9HPNQw.png);
}
section[data-section_template_id="735"]:is(#section_619875,#section_692576) .section_name::after {
  background-image: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486024/optimized_5sV-MRkBwIuO_CXjwm_bng.png);
}
section[data-section_template_id="735"]#section_618262 .section_name::after {
  background-image: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486025/optimized_59Gz2_jDP8eIju28-gO5hg.png);
}
section[data-section_template_id="735"]#section_619879 .section_name::after {
  background-image: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486026/optimized_OyQxyO7xV5X7PQMnqEH8kg.png);
}
section[data-section_template_id="735"]#section_619880 .section_name::after {
  background-image: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486027/optimized_gzGU_1_wh5XA9AJc80SUEQ.png);
}

/* 260601 section_791380追加　*/
section[data-section_template_id="735"]#section_791380 .section_name::after {
  background-image: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486025/optimized_59Gz2_jDP8eIju28-gO5hg.png);
}

#section-wrapper section[data-section_template_id="735"]#section_617744 .subtitle,
#section-wrapper section[data-section_template_id="735"]#section_618262 .subtitle,
#section-wrapper section[data-section_template_id="735"]#section_791380 .subtitle{
  color: #E8FFF2;
  opacity: 1;
}
#section-wrapper section[data-section_template_id="735"]#section_618115 .subtitle,
#section-wrapper section[data-section_template_id="735"]#section_692429 .subtitle,
#section-wrapper section[data-section_template_id="735"]#section_619879 .subtitle {
  color: #E0F9FF;
  opacity: 1;
}
#section-wrapper section[data-section_template_id="735"]#section_619881 .subtitle {
  color: #FFF8E4;
  opacity: 1;
}
#section-wrapper section[data-section_template_id="735"]#section_619875 .subtitle,
#section-wrapper section[data-section_template_id="735"]#section_619880 .subtitle {
  color: #FFEDED;
  opacity: 1;
}

/* #section-wrapper section[data-section_template_id="735"]#section_618262 .headding {
  transform: translateY(-140px);
} */

@media only screen and (max-width: 767px) {
  #section-wrapper section[data-section_template_id="735"]#section_618262 .headding,
  #section-wrapper section[data-section_template_id="735"]#section_791380 .headding /*260601追加*/ {
    transform: none;
  }
}

/*================================
  キャッチコピーー739
================================*/
section[data-section_template_id="739"] .section_inner {
  max-width: 100%;
}
section[data-section_template_id="739"] .new_catchcopy_simple .text-wrap {
  width: 72%;
  max-width: 740px;
  padding: 48px 60px 30px;
  margin: 0;
  border-radius: 30px;
  overflow: hidden;
}
/* section[data-section_template_id="739"] .content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486242/optimized_j48asyyOcB-nJHKaXY3UNw.png) 100% 100% / contain no-repeat;
} */
section[data-section_template_id="739"] .content .section_name {
  padding-bottom: 200px;
}
section[data-section_template_id="739"] .content .section_name::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486242/optimized_j48asyyOcB-nJHKaXY3UNw.png) 100% 100px / 100% auto no-repeat;
  background-position-y: 0;
}
section[data-section_template_id="739"] .content .section_name::after {
  content: "";
  position: absolute;
  right: 100px;
  bottom: 120px;
  width: 25%;
  max-width: 327px;
  height: 266px;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486243/optimized_55Yu2ktaBiFQTsHqbaUZBg.png) 50% 50% / contain no-repeat;
}
@media only screen and (min-width: 1024px) and (max-width: 1800px) {
section[data-section_template_id="739"] .content .section_name::before {
    top: 13%;
}
}
@media only screen and (max-width: 1260px) {
  section[data-section_template_id="739"] .content .section_name::before {
    background-position: 100% 110%;
  }
  section[data-section_template_id="739"] .content .section_name::after {
    right: 2%;
    bottom: 3%;
  }
}
@media only screen and (min-width: 1025px) {
section[data-section_template_id="739"] .new_catchcopy_simple .text-wrap {
    margin: 0 0 0 5rem;
}
}
@media only screen and (max-width: 767px) {
  section[data-section_template_id="739"] .new_catchcopy_simple .text-wrap {
    width: 100%;
    padding: 32px 20px;
    border-radius: 10px;
  }
  section[data-section_template_id="739"] .content .section_name {
    padding-bottom: 0;
  }
  section[data-section_template_id="739"] .content .section_name::after {
    right: 4vw;
    bottom: 3vw;
    width: 26vw;
    height: 22vw;
  }
}

/*================================
  ハーフコンテンツー760
================================*/
section[data-section_template_id="760"] .unevenness_opposite {
  padding: 0;
}
section[data-section_template_id="760"] .unevenness_opposite .section_inner {
  max-width: 100%;
  padding: 0;
}
section[data-section_template_id="760"] .unevenness_opposite .image-side {
  width: 46%;
  padding: 0 6%;
}
section[data-section_template_id="760"] .unevenness_opposite .image-side .image-frame img {
  object-fit: contain;
}
section[data-section_template_id="760"] .unevenness_opposite .text-side {
  width: 54%;
  padding: 100px 50px 100px 150px;
  background: #FBF2E6;
  border-radius: 500px 0 0 500px;
}
section[data-section_template_id="760"] .unevenness_opposite .duplicatable-content:nth-child(even) .text-side {
  padding: 100px 150px 100px 50px;
  border-radius: 0 500px 500px 0;
}
/* section[data-section_template_id="760"] .unevenness_opposite .duplicatable-container .duplicatable-content {
  margin: -40px 0;
} */
@media only screen and (max-width: 767px) {
  section[data-section_template_id="760"] {
    margin-bottom: 40px;
  }
  section[data-section_template_id="760"] .unevenness_opposite .image-side {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  section[data-section_template_id="760"] .unevenness_opposite .duplicatable-container .duplicatable-content {
    margin: 0;
  }
  section[data-section_template_id="760"] .unevenness_opposite .text-side,
  section[data-section_template_id="760"] .unevenness_opposite .duplicatable-content:nth-child(even) .text-side {
    width: 100%;
    padding: 50px;
    border-radius: 50%;
  }
}

/*================================
  ステップリストー761
================================*/
section[data-section_template_id="761"] .duplicatable-content_outer .image-frame-bg {
  border-radius: 15px;
  overflow: hidden;
}
section[data-section_template_id="761"] .flow_cards .number_wrap {
  position: absolute;
  top: -40px;
  left: 50%;
  display: flex;
  width: 120px;
  height: 120px;
  font-size: 90px;
  line-height: 1;
  transform: translate(-50%, -50%);
}
section[data-section_template_id="761"] .flow_cards .text-side {
  padding-top: 60px;
}
  section[data-section_template_id="761"] .flow_cards .image-side .frame-image {
    border-top-color: #25A44A;
  }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
section[data-section_template_id="761"] .flow_cards .image-side .frame-image {
    border-top-color: transparent;
}
}
@media only screen and (max-width: 1024px) {
  section[data-section_template_id="761"] .flow_cards .number_wrap {
    width: 80px;
    height: 80px;
    font-size: 44px;
    transform: translate(-50%, -20%);
  }
section[data-section_template_id="761"] .flow_cards .text-side {
  padding-top: 5px;
}
}
@media only screen and (max-width: 767px) {
  section[data-section_template_id="761"] .flow_cards .text-side {
    padding-top: 20px;
    text-align: center;
  }
  section[data-section_template_id="761"] .flow_cards .duplicatable-content {
    margin-bottom: 30px;
  }
#section-wrapper .flow_cards .letter {
    text-align: center;
}
}

/*================================
  風景写真リストー762
================================*/
section[data-section_template_id="762"] {
  padding: 0 20px 130px;
  margin-top: -80px;
}
section[data-section_template_id="762"] .image-side img {
  border-radius: 15px;
}

@media only screen and (max-width: 767px) {
  section[data-section_template_id="762"] {
    padding: 0 15px 40px;
    margin: -40px 0 0;
  }
}

/*================================
  ボタンー768
================================*/
section[data-section_template_id="768"] .width-limit .section_inner {
  max-width: 100%;
  padding-top: 160px;
}
section[data-section_template_id="768"] .section_btn {
  position: relative;
  z-index: 1;
}
section[data-section_template_id="768"] .section_btn::before {
  content: "";
  position: absolute;
  bottom: 1rem;
  left: 50%;
  font-size: clamp(5.8rem, 17vw, 17rem);
  line-height: 1.3;
  transform: translateX(-50%);
  white-space: nowrap;
}
section[data-section_template_id="768"] .btn_big .linker a {
  display: flex;
  max-width: 500px;
  height: 112px;
  color: #474143 !important;
  font-size: 26px;
  font-weight: 600;
  background: #FFF !important;
  border: 2px solid #F2BB16 !important;
  border-radius: 100px;
  filter: drop-shadow(2px 5px 0 #F2BB16);
}
section[data-section_template_id="768"] .btn_big .linker a:hover {
  transform: translateY(5px);
  filter: none;
  opacity: 1;
}

section[data-section_template_id="768"]#section_618281 {
  padding-bottom: 155px;
}
@media only screen and (max-width: 1024px) {
section[data-section_template_id="768"] .section_btn::before {
    bottom: 4rem;
}
}
@media only screen and (max-width: 767px) {
  section[data-section_template_id="768"] .width-limit .section_inner {
    padding-top: 64px;
  }
  section[data-section_template_id="768"] .section_btn {
    max-width: 100%;
  }
  section[data-section_template_id="768"] .btn_big .linker a {
    width: 100%;
    height: 80px;
    font-size: 20px;
  }
 /* section[data-section_template_id="768"] .section_btn::before {
    top: -54px;
    font-size: 60px;
  } */
}
@media only screen and (max-width: 480px) {
section[data-section_template_id="768"] .section_btn::before {
    bottom: 5rem;
}
}

/*個別対応*/
section[data-section_template_id="768"]#section_685838 .section_btn::before {
  content: "INTERVIEW";
  color: #F2BB16;
}

section[data-section_template_id="768"]#section_685862 .section_btn::before {
  content: "NEWS";
  color: #1FA65A;
}
section[data-section_template_id="768"]#section_685862 .btn_big .linker a {
  border: 2px solid #1FA65A !important;
  filter: drop-shadow(2px 5px 0 #1FA65A);
}

section[data-section_template_id="768"]#section_617765 .section_btn::before {
  content: "WORKS";
  color: #F2BB16;
}
section[data-section_template_id="768"]#section_617765 .btn_big .linker a {
  border: 2px solid #F2BB16 !important;
  filter: drop-shadow(2px 5px 0 #F2BB16);
}

section[data-section_template_id="768"]#section_618281 .section_btn::before {
  content: "ENTRY";
  color: #39C9EA;
}
section[data-section_template_id="768"]#section_618281 .btn_big .linker a {
  border: 2px solid #39C9EA !important;
  filter: drop-shadow(2px 5px 0 #39C9EA);
}

/* 260601追加 1859-1866行　618281→791446 */
section[data-section_template_id="768"]#section_791446 .section_btn::before {
  content: "ENTRY";
  color: #39C9EA;
}
section[data-section_template_id="768"]#section_791446 .btn_big .linker a {
  border: 2px solid #39C9EA !important;
  filter: drop-shadow(2px 5px 0 #39C9EA);
}
/* 260601追加 1859-1866行　618281→791499 */
section[data-section_template_id="768"]#section_791499 .section_btn::before {
  content: "VISIT";
  color: #3CCF4E;

}
section[data-section_template_id="768"]#section_791499 .btn_big .linker a {
  border: 2px solid #39C9EA !important;
  filter: drop-shadow(2px 5px 0 #39C9EA);
}
/*================================
  ポイントカードー769
================================*/
section[data-section_template_id="769"] .image-side {
  padding: 55px;
  background: #FBF2E6;
  border-radius: 15px;
}
section[data-section_template_id="769"] .image-side .frame-image {
  background-size: contain;
}
#section-wrapper section[data-section_template_id="769"] .headding span {
  display: block;
  margin-top: 15px;
  font-size: inherit;
  line-height: 1;
}

/*================================
  カードリストー785
================================*/
section[data-section_template_id="785"] .vertical_icon_dup .duplicatable-container {
  position: relative;
  display: flex;
  gap: 0 32px;
    padding: 110px 2rem 0;
  justify-content: center;
  z-index: 1;
}
section[data-section_template_id="785"] .duplicatable-content {
  width: 100%;
  border: 12px solid #FFF;
  border-radius: 20px;
  overflow: hidden;
}
section[data-section_template_id="785"] .duplicatable-content a:hover {
  opacity: 1;
}
section[data-section_template_id="785"] .vertical_icon_dup .text-side_inner {
  width: 100%;
}
section[data-section_template_id="785"] .vertical_icon_dup .duplicatable-content_inner {
  padding-top: 140%;
}
section[data-section_template_id="785"] .vertical_icon_dup .text-side .image-frame {
  width: 90%;
  max-width: none;
}
section[data-section_template_id="785"] .vertical_icon_dup .text-side .image-frame div {
  position: relative;
}
section[data-section_template_id="785"] .vertical_icon_dup .text-side .image-frame div::after {
  content: "";
  display: block;
  /* width: 100%; */
  padding-top: 100%;
}
section[data-section_template_id="785"] .vertical_icon_dup .text-side .image-frame div img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
section[data-section_template_id="785"] .spacer-item_wrap .spaceable-top {
  padding-bottom: 0 !important;
}
section[data-section_template_id="785"] .headding_wrap::after {
  content: "";
  display: block;
  width: 56px;
  height: 56px;
  margin: 20px auto -56px;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486068/x9tcFAkFO0htQ7-yigBRzw.png) 50% 50% / contain no-repeat;
}
section[data-section_template_id="785"]#section_619822 .content {
  padding-bottom: 18vw;
}
section[data-section_template_id="785"]#section_619822 .content::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  /* background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486496/optimized_lVMD8TyWJRBJUrDq45iKIg.png) 50% 100% / 100% auto no-repeat; */
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/488434/optimized_WnNaOg7-oDirzIoNto4xPA.png) 50% 100% / 100% auto no-repeat;
  z-index: 1;
}
section[data-section_template_id="785"]#section_619822 .content::after {
  content: "BUSINESS";
  position: absolute;
  left: -10px;
  bottom: 5.8vw;
 font-size: clamp(5.8rem, 14vw, 17rem);
  color: #FFF;
  z-index: 1;
    line-height: 0.8;
}

section[data-section_template_id="785"]#section_685901 .content {
  padding-bottom: 80px;
}
section[data-section_template_id="785"]#section_685901 .duplicatable-content:nth-child(2),
section[data-section_template_id="785"]#section_685901 .duplicatable-content:nth-child(3) {
  transform: none;
}
section[data-section_template_id="785"]#section_685901 .content::before,
section[data-section_template_id="785"]#section_685901 .content::after {
  content: none;
}
@media only screen and (min-width: 768px) {
section[data-section_template_id="785"]#section_619822 .duplicatable-content:nth-child(2) {
  transform: translateY(-60px);
}
section[data-section_template_id="785"]#section_619822 .duplicatable-content:nth-child(3) {
  transform: translateY(-120px);
}
}
@media only screen and (max-width: 767px) {
section[data-section_template_id="785"] .headding_wrap::after {
    width: 46px;
    height: 46px;
}
  section[data-section_template_id="785"] .duplicatable-content:nth-child(2),
  section[data-section_template_id="785"] .duplicatable-content:nth-child(3) {
    transform: none;
  }
  section[data-section_template_id="785"] .duplicatable-content {
    margin-bottom: 30px;
    border-width: 6px;
    border-radius: 14px;
  }
}
@media only screen and (max-width: 480px) {
  section[data-section_template_id="785"] .vertical_icon_dup .duplicatable-container {
    display: block;
    padding: 0 15px;
  }
  section[data-section_template_id="785"] .vertical_icon_dup .duplicatable-container {
    max-width: 320px;
    margin: 0 auto;
  } 
section[data-section_template_id="785"] .vertical_icon_dup .duplicatable-content_inner {
    padding-top: 138%;
}
section[data-section_template_id="785"] .duplicatable-content {
    width: 80%;
}
}

/*================================
  ステップリストー789
================================*/
section[data-section_template_id="789"] .section_inner {
  max-width: 100%;
  padding: 0 48px;
}
section[data-section_template_id="789"] .section_inner .duplicatable-container {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}
section[data-section_template_id="789"] .section_inner .duplicatable-container .duplicatable-content:not(:nth-child(-n+3)) {
  margin: 0;
}
section[data-section_template_id="789"] .standard_content_dup_arrow .duplicatable-content:nth-child(3n+1) {
  z-index: 0;
}
section[data-section_template_id="789"] .standard_content_dup_arrow .duplicatable-content:nth-child(3n+2) {
  z-index: 2;
}
section[data-section_template_id="789"] .standard_content_dup_arrow .duplicatable-content:first-child {
  z-index: 4;
}
section[data-section_template_id="789"] .standard_content_dup_arrow .duplicatable-content:not(:last-child) .image-side:after {
  right: -12%;
  color: #FF6444;
  z-index: 3;
}
section[data-section_template_id="789"] .image-side .image-frame-bg {
  border-radius: 70px;
  overflow: hidden;
}
section[data-section_template_id="789"] .subtitle_wrap {
  display: none;
}
.standard_content_dup_arrow .duplicatable-content:not(:last-child):after {
  color: #FF6444;
}

@media only screen and (max-width: 767px) {
  section[data-section_template_id="789"] .section_inner {
    padding: 0 15px;
    margin-top: -30px;
  }
  section[data-section_template_id="789"] .section_inner .duplicatable-container {
    display: block;
  }
  section[data-section_template_id="789"] .headding {
    font-size: 20px !important;
  }
  section[data-section_template_id="789"] .standard_content_dup_arrow .text-side .text_wrap {
    margin-bottom: 0;
  }
}

/*================================
  丸画像リストー793
================================*/
section[data-section_template_id="793"] .circle-box_link .duplicatable {
  max-width: 1240px;
  padding: 0 56px;
}
section[data-section_template_id="793"] .duplicatable-container {
  display: flex;
  gap: 0 27px;
  justify-content: center;
}
section[data-section_template_id="793"] .duplicatable-container .duplicatable-content {
  width: 100%;
  padding: 0;
  margin: 0;
  flex-basis: calc((100% - 10px) / 2);
    max-width: 350px;
}
section[data-section_template_id="793"] .duplicatable-container .duplicatable-content .circle-image {
  padding-top: 101%;
  margin: 0 0 24px;
  font-size: 0;
  border-radius: 50% 50% 0 0;
}
section[data-section_template_id="793"] .duplicatable-container .duplicatable-content .circle-image img {
  border-radius: 50% 50% 0 0;
}
section[data-section_template_id="793"] .circle-box_link .text_wrap {
  padding: 0 12px;
}
#section-wrapper section[data-section_template_id="793"] .letter {
  font-size: 20px;
  line-height: 1.5;
}
#section-wrapper section[data-section_template_id="793"] .letter :is(span,b) {
  font-size: clamp(20px, 3vw, 28px);
  font-weight: 500;
}
section[data-section_template_id="793"] .circle-box_link .circle_wrap {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  section[data-section_template_id="793"] .circle-box_link .duplicatable {
    max-width: 600px;
    padding: 0 15px;
  }
  section[data-section_template_id="793"] .duplicatable-container {
    gap: 40px 0;
    flex-wrap: wrap;
  }
  #section-wrapper section[data-section_template_id="793"] .letter {
    font-size: 15px;
  }
section[data-section_template_id="793"] .duplicatable-container .duplicatable-content {
    padding: 0 5px;
}
}

/*================================
  サイトマップー803
================================*/
section[data-section_template_id="803"] .section_inner {
  margin: 80px auto;
}
section[data-section_template_id="803"] .section_inner a {
  display: block;
  margin: 20px 0;
}

/*================================
  エントリーー815
================================*/
section[data-section_template_id="815"] {
  position: relative;
}
/* section[data-section_template_id="815"]::before {
  content: "RECRUIT";
  position: absolute;
  top: 26px;
  left: -12px;
  font-size: 177px;
  color: #FF6444;
  line-height: 1;
  transform: translateY(-100%);
  z-index: 1;
} */
section[data-section_template_id="815"]::after {
  content: "RECRUIT";
  position: absolute;
  top: -24px;
  right: 0;
    font-size: clamp(5.8rem, 17vw, 17rem);
  color: #fff;
  line-height: 1;
  z-index: 2;
}
section[data-section_template_id="815"] .width-limit .section_inner {
  max-width: 1380px;
}
section[data-section_template_id="815"] .information_card .information_card-content {
  position: relative;
  display: block;
  padding-top: 170px;
  z-index: 1;
}
section[data-section_template_id="815"] .information_card .text-side {
  width: 100%;
  margin-bottom: 80px;
  text-align: center;
}
section[data-section_template_id="815"] .information_card .text-side .headding {
    font-size: clamp(3rem, 4vw, 5rem);
  line-height: 1.1;
}
section[data-section_template_id="815"] .information_card .text-side .subtitle_wrap {
  display: none;
}
section[data-section_template_id="815"] .information_card .text-side .letter_wrap {
  margin: 0;
}
section[data-section_template_id="815"] .information_card .text-side .letter_wrap .letter,
section[data-section_template_id="815"] .information_card .text-side .letter_wrap .letter * {
    font-size: clamp(1.6rem, 5vw, 2rem);
  font-weight: 500;
}
section[data-section_template_id="815"] .information_card .info-side {
  width: 100%;
  padding: 0 25px;
  flex-direction: row;
  gap: 0 32px;
}
section[data-section_template_id="815"] .information_card .info-side .info-side_content {
  width: 100%;
}
section[data-section_template_id="815"] .information_card .info-side_content-inner {
  border: none;
  border-radius: 20px;
  overflow: hidden;
}
section[data-section_template_id="815"] .information_card {
  position: relative;
  padding-bottom: 293px;
}
section[data-section_template_id="815"] .information_card::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/487004/optimized_8c3ANzCzfCw6P81MQIHdcA.png) 0 100% / 90% auto no-repeat;
}

section[data-section_template_id="815"]#section_617709::before {
  content: "";
    top: 108px;
    left: 30px;
    width: 344px;
    height: 283px;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486162/optimized_KdgAs22h_8_Rssvq5ScDjw.png) 50% 50% / contain no-repeat;
  z-index: 2;
}
section[data-section_template_id="815"]#section_617709::after {
  color: #FFF;
}
section[data-section_template_id="815"]#section_617709 .text-side .headding {
  color: #FFF;
}

section[data-section_template_id="815"]#section_618264::after {
  color: #FFF;
}
section[data-section_template_id="815"]#section_618264::before {
  content: "";
  top: -115px;
  left: 119px;
  width: 260px;
  height: 353px;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486303/optimized_LmcXY7zSuLMAvRSixjtnSQ.png) 50% 50% / contain no-repeat;
  transform: none;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  section[data-section_template_id="815"]::before {
    top: 3vw;
    left: -2vw;
    font-size: 20vw;
  }
  section[data-section_template_id="815"]::after {
    top: -2.3vw;
    font-size: 20vw;
  }
  section[data-section_template_id="815"] .information_card {
    padding-bottom: 10vw;
  }
  section[data-section_template_id="815"] .information_card .information_card-content {
    padding-top: 16vw;
  }
  section[data-section_template_id="815"] .information_card .text-side .headding {
    margin-bottom: 32px;
    font-size: 32px;
  }
  section[data-section_template_id="815"] .information_card .text-side .letter_wrap .letter,
  section[data-section_template_id="815"] .information_card .text-side .letter_wrap .letter * {
    font-size: 17px;
  }
  section[data-section_template_id="815"] .information_card .text-side {
    margin-bottom: 40px;
  }
  section[data-section_template_id="815"] .information_card .info-side {
    display: block;
    padding: 0;
  }
  section[data-section_template_id="815"] .information_card .info-side .info-side_content {
    margin-bottom: 10px;
  }
  section[data-section_template_id="815"] .information_card .info-side_content-inner {
    padding: 30px 10px;
    border-radius: 10px;
  }
  section[data-section_template_id="815"] .information_card .info-side .microcopy_wrap,
  section[data-section_template_id="815"] .information_card .info-side .microcopy {
    display: none;
  }
  section[data-section_template_id="815"] .information_card .info-side .cta-text_wrap, section[data-section_template_id="815"] .information_card .info-side .cta-text {
    margin: 0 0 24px;
  }
  section[data-section_template_id="815"] .information_card .info-side .info-side_content:first-child .section_h3 {
    margin-top: 20px;
    font-size: 15px;
  }

  section[data-section_template_id="815"]#section_617709::before {
    top: 6vw;
    left: 1vw;
    width: 29vw;
    height: 25vw;
  }

  section[data-section_template_id="768"]#section_618281 {
    padding-bottom: 30vw;
  }
  section[data-section_template_id="815"]#section_618264::before {
    top: -16vw;
    left: 1vw;
    width: 29vw;
    height: 39vw;
  }
}

/*================================
  アイコンリストー816
================================*/
:is(.page-workstyle,.page-workstyle_old) #section-wrapper .card_icon.section_name {
  position: relative;
  padding-bottom: 295px;
}
:is(.page-workstyle,.page-workstyle_old) #section-wrapper .card_icon::before {
  content: "";
  position: absolute;
  left: 60px;
  bottom: 0;
  width: 355px;
  height: 250px;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486288/optimized_QDuv8Oah3GXPCO6xTycr7A.png) 50% 0 / 100% auto no-repeat;
}
:is(.page-workstyle,.page-workstyle_old) #section-wrapper .card_icon.section_name:not(.visibility_off)::after {
  content: "";
  position: absolute;
  right: 60px;
  bottom: 0;
  width: 345px;
  height: 213px;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486289/optimized_LEPe-zceO9cWjWNHC9WXXQ.png) 50% 0 / 100% auto no-repeat;
}

@media only screen and (max-width: 767px) {
:is(.page-workstyle,.page-workstyle_old) #section-wrapper .card_icon.section_name {
    padding-bottom: 42vw;
   /*  background-size: 295vw auto; */
  }
:is(.page-workstyle,.page-workstyle_old) #section-wrapper .card_icon.section_name::before {
    left: 2vw;
    width: 45vw;
    height: 31vw;
  }
:is(.page-workstyle,.page-workstyle_old) #section-wrapper .card_icon.section_name::after {
    right: 2vw;
    width: 40vw;
    height: 24vw;
  }
}

/*================================
  お問い合せー817
================================*/
section[data-section_template_id="817"] .information_half_wide .link-side {
  background: #FFF;
  border-radius: 0 92px 0 0;
  overflow: hidden;
}
section[data-section_template_id="817"] .information_half_wide .link-side .link-side_inner {
  position: relative;
  border-top: none;
  border-bottom: 3px solid #39C9EA;
    overflow: hidden;
}
section[data-section_template_id="817"] .information_half_wide .link-side .link-side_inner::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 50px 50px;
    border-color: transparent transparent #f7c537 transparent;
    position: absolute;
    bottom: 0;
    right: 0;
    transition: .3s all;
    z-index: 0;
}
section[data-section_template_id="817"] .information_half_wide .link-side .link-side_inner:hover::after {
    opacity: .6;
    border-width: 0px 0 600px 600px;
}
section[data-section_template_id="817"] .information_half_wide .link-side .link-side_inner .letter_wrap {
  display: none;
}
section[data-section_template_id="817"] .contact-side .contact-side_inner {
  position: relative;
  padding: 0 20%;
}
body:not(.eat_cms) section[data-section_template_id="817"] .contact-side .contact-side_inner::before {
  content: "";
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 0;
  height: 100%;
  background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486246/optimized_GfUNxeQNIFxyX4USasf6Lw.png) 50% 100% / contain no-repeat;
  z-index: 1;
}
section[data-section_template_id="817"] .information_half_wide .microcopy {
  font-size: 20px;
}
section[data-section_template_id="817"] .information_half_wide .letter {
  font-size: 66px;
  line-height: 1.4;
}
@media only screen and (max-width: 767px) {
  section[data-section_template_id="817"] .information_half_wide .contact-side_text {
    padding: 0 13%;
  }
  section[data-section_template_id="817"] .information_half_wide .letter {
    font-size: 40px;
    letter-spacing: 0.5px;
  }
  section[data-section_template_id="817"] .information_half_wide .microcopy {
    font-size: 14px;
  }
  section[data-section_template_id="817"] .contact-side .contact-side_inner::before {
    left: 10px;
    right: 10px;
  }
}

/*================================
  スライドー819
================================*/
section[data-section_template_id="819"]::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -30%;
  width: 100%;
  height: 100%;
background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486051/GT6WwqsaV1GFzYE7j99rcQ.png) top / cover no-repeat;
}
body:not(.eat_cms) section[data-section_template_id="819"] .loop-item {
  height: auto;
}
body:not(.eat_cms) section[data-section_template_id="819"] .loop-item .image-frame div::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 105%;
}
section[data-section_template_id="819"] .loop-item .image-frame {
  position: relative;
  background: #FFF;
  border: 8px solid #FFF;
  border-radius: 20px;
}
body:not(.eat_cms) section[data-section_template_id="819"] .loop-item .image-frame div::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 103%;
}
body:not(.eat_cms) section[data-section_template_id="819"] .loop-item .image-frame div img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

section[data-section_template_id="819"]#section_618143 {
  padding-top: 30px;
}
section[data-section_template_id="819"]#section_685812::after {
  background-image: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486051/optimized_GT6WwqsaV1GFzYE7j99rcQ.png);
}
section[data-section_template_id="819"]#section_692443::after {
  background-image: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486247/optimized_-NgwFP1d5ajHDtaNmptjsA.png);
}
section[data-section_template_id="819"]:is(#section_618162,#section_692438) {
  padding-top: 30px;
  background: #fbf2e6;
}
section[data-section_template_id="819"]#section_618162 .section_name {
  background: transparent !important;
}
section[data-section_template_id="819"]:is(#section_618162,#section_692438)::after {
  background-image: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486250/optimized_33ZBCCAz1nbTnNUw-y43iQ.png);
}
section[data-section_template_id="819"]#section_618143::after {
background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486247/optimized_-NgwFP1d5ajHDtaNmptjsA.png) top / cover no-repeat;
}
section[data-section_template_id="819"]::after {
background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486250/optimized_33ZBCCAz1nbTnNUw-y43iQ.png) top / cover no-repeat;
}
body:not(.eat_cms) section[data-section_template_id="819"]:is(#section_618162,#section_618143,#section_685812,#section_692438,#section_692443)::before {
  content: "CIVIL WORK";
  position: absolute;
    top: 20%;
    transform: translateY(-50%);
   right: 0;
    font-size: clamp(4.3rem, 9vw, 20rem);
  line-height: 1;
  color: #FF6444;
  -webkit-text-stroke-width: 5px;
  -webkit-text-stroke-color: #FFF;
  z-index: 2;
}
body:not(.eat_cms) section[data-section_template_id="819"]#section_692443::before {
  color: #25A44A;
}
body:not(.eat_cms) section[data-section_template_id="819"]#section_618143::before {
  content: "ARCHITECTURE";
  color: #FF6444;
    left: 0;
    right: auto;
}
body:not(.eat_cms) section[data-section_template_id="819"]#section_685812::before {
    content: "ABOUT US";
    top: 12%;
    right: 0;
    color: #23B7D9;
    text-align: right;
}
section[data-section_template_id="819"]#section_618143::before {
    right: 0;
    text-align: right;
}
body:not(.eat_cms) section[data-section_template_id="819"]#section_692438::before {
  content: "ARCHITECTURE";
  color: #FF6444;
}
section[data-section_template_id="819"]#section_692443::before {
    left: 0;
    right: auto;
}
@media only screen and (max-width: 767px) {
body:not(.eat_cms) section[data-section_template_id="819"]:is(#section_618162,#section_618143,#section_685812,#section_692438,#section_692443)::before {
    -webkit-text-stroke-width: 2.5px;
}
section[data-section_template_id="819"]#section_618143::before {
    top: 13%;
}
  section[data-section_template_id="819"] .loop-item .image-frame div {
    border-width: 8px;
    border-radius: 10px;
  }
section[data-section_template_id="819"]:is(#section_618162,#section_618162)::before {
    top: 2.5rem;
}
section[data-section_template_id="819"]#section_685812::before {
    -webkit-text-stroke-width: 2px;
}
  section[data-section_template_id="819"]:is(#section_618162,#section_692438,#section_618143) {
    padding-top: 4vw;
  }
  section[data-section_template_id="819"]:is(#section_618162,#section_692438,#section_618143) .section_name .spaceable-top {
    padding: 0 !important;
  }
  section[data-section_template_id="819"]:is(#section_618162,#section_618162,#section_618143)::before {
    -webkit-text-stroke-width: 1px;
  }
}
@media only screen and (max-width: 480px) {
section[data-section_template_id="819"]#section_685812::before {
    top: 22%;
}
}
/* 20260105 修正 */
.mainvisual_mountain .catch_text {
    text-shadow: 1px 1px 2px #ffffff;
}
#section_685945 {
    z-index: 3;
}
#section_685845 {
    z-index: 0;
}
#section_685890 .h2_center {
    padding-top: 7rem;
}
#section_617927 .headding {
    font-size: clamp(3rem, 6vw, 6rem);
}
#section_691082::before {
    content: '';
    position: absolute;
    background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486241/optimized_CNhMpAogTKEtQ3C0HVt12Q.png) center center / cover no-repeat;
    width: 100%;
    height: 44em;
    top: -29em;
    left: 0;
}
#section_694279 .section-image_bg {
    background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486160/optimized_4We7-AIBNfzpOFeUpc6ohg.png) center center / cover no-repeat;
}
#section_685896 .section-image_bg {
    background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/488250/optimized_xC5dvsVPyWO9GYZt3OAvMA.png) center center/ cover no-repeat;
}
#section_691082 {f
    margin-top: 20em
}
#section-wrapper .card_icon .card_icon-item {
    border: none;
}
.information_half_wide .link-side_text {
    z-index: 3;
}
.h2_center .subtitle {
    font-size: clamp(1.6rem,5vw,2rem);
}
.gnav .drawer-menu li a {
    font-size: clamp(1.6rem,4vw,1.8rem);
    padding: 1.4rem 0;
}
.formapps .section_btn input {
    width: 70%;
}
:is(#section_692713,#section_692450,#section_692513,#section_692510,#section_692451,#section_694110) .new_accordion_image .accordion_body .image-side {
    display: none;
}
.new_accordion_image .duplicatable-content_inner {
    justify-content: center;
}
:is(#section_692713,#section_692510,#section_694110) .new_accordion_image .intro {
    flex-direction:row-reverse;
}
:is(#section_692713,#section_692510,#section_694110) .new_accordion_image .intro .image-side {
    border-radius: 300px 0 0 300px;
}
.new_accordion_image .intro .image-side {
    background: #ff6444;
    border-radius: 0 300px 300px 0;
    padding: 20px 50px;
}
.new_accordion_image.width-limit .section_inner {
    padding: 0;
}
.new_accordion_image .intro .image-side .frame-image {
    padding-top: 60%;
    background-size: contain;
}
:is(#section_692451,#section_692510,#section_692513,#section_694110) .new_accordion_image .intro .image-side {
    background: #25A44A;
}
.new_accordion_image .accordion_btn {
    padding: 2rem 4rem;
    border-radius: 36px;
    background-color: #ffffff;
    border: 2px solid #F2BB16 !important;
    filter: drop-shadow(2px 5px 0 #F2BB16);
    width: fit-content;
    transition: .3s;
}
.new_accordion_image .accordion_btn:hover {
    transform: translateY(5px);
    filter: none;
    opacity: 1;
}
#section-wrapper .title_sub .section_h3,
#section-wrapper .title_sub .section_h3 span {
    font-size: clamp(3rem, 5vw, 4rem);
}
#section-wrapper .new_accordion_image .accordion_body .headding::first-letter {
    color: #25A44A; 
}
#section-wrapper #section_693974 .new_accordion_image .accordion_body .headding::first-letter {
    color: #d9a812; 
}
#section_693974 .new_accordion_image .intro .image-side {
    background: #F2BB16;
}
:is(#section_692450,#section_692713) .new_accordion_image .accordion_body .headding::first-letter {
    color: #ff6444 
}
.new_accordion_image .accordion_btn:after {
    font-size: 2.5rem;
}
.new_accordion_image .accordion_btn {
    margin: 6rem auto 0;
}
#section-wrapper .new_accordion_image .accordion_body .headding_wrap,
#section-wrapper .new_accordion_image .accordion_body .headding {
    font-size: clamp(1.8rem, 5vw, 2rem);
}
.h2_center .section_h2 {
    line-height: 1.3;
}
#section_694109 .square_four_images_with_text::before {
    content: "";
    position: absolute;
    background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/488320/optimized_02bQsPFW4dodaJE1uUvvXQ.png) no-repeat center / contain;
    width: 22vw;
    height: 17vw;
    bottom: 2rem;
    right: 2rem;
}
#section_694109 .square_four_images_with_text::after {
    content: "";
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    width: 20vw;
    height: 19vw;
    background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/487669/optimized_iubff58qx7aowzVi8Zd_Tw.png) 50% 50% / contain no-repeat;
    z-index: 1;
}
#section_694109 .frame-image {
    border-radius: 50%;
    border: 8px solid #06a6ca;
}
#section_694109 .frame-image:before {
    content: "";
    position: absolute;
    background-color: #002231;
    opacity: .4;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    top: 0;
    left: 0;
}

/*//----- aboutusページ -----//*/

.page-aboutus .card_icon .card_icon-item {
    flex-direction: column-reverse;
    text-align: center;
    box-shadow: none;
}
.page-aboutus .card_icon .image-side {
    margin: 0 auto;
}
.page-aboutus .card_icon .image-frame div img {
    object-fit: contain;
}
.page-aboutus .card_icon .card_icon-item .text-side {
    padding: 100px 41px 100px;
}
.page-aboutus .card_icon .section_inner {
    background-color: #fff;
    border-radius: 50px;
    padding: 4em 0;
    margin: 0 3rem;
}
@media (min-width:1025px) {
.page-aboutus .card_icon .duplicatable-container .duplicatable-content .text-side {
    position: relative;
    aspect-ratio: 16 / 14;
}
}
.page-aboutus .card_icon .duplicatable-container .duplicatable-content .text-side {
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  background-color: #e0ffe9;
  border-radius: 62% 38% 63% 37% / 40% 60% 40% 60%;
}
.page-aboutus .card_icon .duplicatable-container .duplicatable-content:nth-child(even) .text-side {
  border-radius: 51% 49% 68% 32% / 48% 65% 35% 52% 
}
.page-aboutus .card_icon .duplicatable-container .duplicatable-content:nth-child(2) .text-side,
.page-aboutus .card_icon .duplicatable-container .duplicatable-content:nth-child(8) .text-side {
  background-color: #ffd5cc;
}
.page-aboutus .card_icon .duplicatable-container .duplicatable-content:nth-child(3) .text-side,
.page-aboutus .card_icon .duplicatable-container .duplicatable-content:nth-child(9) .text-side {
  background-color: #d4e7ff;
}
.page-aboutus .card_icon .duplicatable-container .duplicatable-content:nth-child(4) .text-side ,
.page-aboutus .card_icon .duplicatable-container .duplicatable-content:nth-child(10) .text-side{
  background-color: #ffeebc;
}
.page-aboutus .card_icon .duplicatable-container .duplicatable-content:nth-child(5) .text-side,
.page-aboutus .card_icon .duplicatable-container .duplicatable-content:nth-child(11) .text-side {
  background-color: #ffe7d7;
}
.page-aboutus .card_icon .duplicatable-container .duplicatable-content:nth-child(6) .text-side ,
.page-aboutus .card_icon .duplicatable-container .duplicatable-content:nth-child(12) .text-side{
  background-color: #ffe8ee;
}
.page-aboutus .card_icon .duplicatable-container .duplicatable-content:nth-child(2) .text-side::before {
  left: 46%;
  transform: rotate(90deg);
}
.page-aboutus .card_icon .duplicatable-container .duplicatable-content:nth-child(3) .text-side::before {
  left: 46%;
  transform: rotate(126deg)
}
.page-aboutus .card_icon .section_h3 {
    font-size: clamp(1.6rem, 5vw, 2rem);
}
.page-aboutus .sub_title .section_h3 {
    border-bottom: 9px dotted #34b359;
    width: fit-content;
    margin: 0 auto;
}
.page-aboutus #section_694322 .sub_title .section_h3 {
    border-bottom: 9px dotted #ff6444;
}
.page-aboutus #section_694323 .sub_title .section_h3 {
    border-bottom: 9px dotted #39c9ea;
}
#section_694279 .h2_center.section_name::before {
    content: "";
    position: absolute;
    top: 9em;
    right: 5vw;
    width: 20vw;
    height: 19vw;
    background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/487669/optimized_iubff58qx7aowzVi8Zd_Tw.png) 50% 50% / contain no-repeat;
    z-index: 1;
}
@media only screen and (max-width: 1024px) {
#section_694279 .h2_center.section_name::before {
    width: 25vw;
    height: 24vw;
    top: 2em;
}
}
@media only screen and (max-width: 767.9px) {
#section_694279 .h2_center.section_name::before {
top: 5em;
}
}
@media only screen and (max-width: 480px) {
  #section_694279 .h2_center.section_name::before {
        top: 3em;
        width: 38vw;
        height: 37vw;
}
section[data-section_template_id="815"]#section_617709::before {
    top: 13vw;
    width: 47vw;
    height: 37vw;
}
}

/*//----- workstyleページ -----//*/

.page-workstyle .card_icon .card_icon-bg .image-frame-bg {
    background-color: #fff;
}
.page-workstyle .card_icon .image-side,
.page-workstyle .card_icon .text-side .letter_wrap {
    display: none;
}
.page-workstyle .card_icon .headding_wrap, .card_icon .section_h3 {
    font-size: clamp(1.8rem, 5vw, 2.2rem);
    text-align: center;
}
.page-workstyle #section-wrapper .card_icon.section_name {
    padding-bottom: 217px;
}
.page-workstyle #section-wrapper .card_icon.section_name:not(.visibility_off)::after,
.page-workstyle #section-wrapper .card_icon.section_name::before {
    width: 21vw;
    height: 13vw;
    filter: drop-shadow(4px 4px 0px #FFF);
}
.page-workstyle .sub_title {
    border-radius: 135px 135px 0 0;
}
.page-workstyle .card_icon {
    border-radius: 0 0 135px 135px;
}
:is(#section_693384,#section_693383,#section_693382) {
    margin: 0 3em;
}
:is(#section_693379,#section_692602,#section_692604) {
    margin: 0 3em 6em;
}
.page-workstyle .card_icon .card_icon-wrapper {
    margin: 0 20px;
}
body:not(.eat_cms).page-workstyle #section_692586::after {
    content: "";
    position: absolute;
    background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/486636/optimized_LvYYcN47oaPz6D_UEmgtYA.png) center / cover no-repeat;
    width: 100%;
    height: 44em;
    top: -29em;
    left: 0;
}
#section_692584 {
    z-index: 0;
}
#section_692584 .standard_content_dup_arrow {
    padding-bottom: 20vw;
}
#section-wrapper #section_692602 .card_icon.section_name::before {
    background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/487616/optimized_BE1CkjKcgT6eusZf2K5d0A.png) 50% 0 / 100% auto no-repeat;
    width: 26vw;
    height: 12.4vw;
}
#section-wrapper #section_692602 .card_icon.section_name:not(.visibility_off)::after {
    background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/487618/optimized_XMNDI48UNXkGwNtmSR9e2A.png) 50% 0 / 100% auto no-repeat;
    width: 17.8vw;
    height: 14vw;
}
#section-wrapper #section_692604 .card_icon.section_name::before {
    background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/487615/optimized_82mK2MPG05ymUbCU_WTJ2A.png) 50% 0 / 100% auto no-repeat;
    width: 16.9vw;
}
#section-wrapper #section_692604 .card_icon.section_name:not(.visibility_off)::after {
    background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/487617/optimized_H0jf0mG0yVlFFsIoMHkWpw.png) 50% 0 / 100% auto no-repeat;
    width: 19vw;
    height: 13.7vw;
}
#section-wrapper .blog_text_list .blog-side .category {
    background-color: #1FA65A;
    border-radius: 20px;
}
#section-wrapper .information_card .section_h2 {
    color: #fff;
}
#section_617760 .standard_content_dup .duplicatable-content .image-side .frame-image {
    background-size: contain;
}
#section_617760 .standard_content_dup .duplicatable-content .image-side {
    padding: 4rem;
}
.page-workstyle .sub_title,
.page-workstyle #section-wrapper .card_icon.section_name,
.title_all,
#section_693028 .title_sub,
#section_694092 .title_all {
    background-repeat: repeat;
    background-size: 100%;
}
#section_694109 .text-side::before {
    content: "";
    position: absolute;
    background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/488412/optimized_eE2ulCEthlqsGGpgaGuSkw.png) no-repeat center / contain;
    width: 3rem;
    height: 4rem;
    bottom: -3rem;
    left: 50%;
    transform: translateX(-50%);
}
@media only screen and (max-width: 1200px) {
.page-workstyle #section_692586::after {
    top: -27em;
}
}
@media only screen and (max-width: 1024px) {
#section_692584 .standard_content_dup_arrow {
    padding-bottom: 10em;
}
body:not(.eat_cms).page-workstyle #section_692586::after {
    top: -29em;
}
}
@media only screen and (min-width: 768px) {
#section_694109 .square_four_images_with_text {
    padding-bottom: 15em;
}
section:not(#section_692713,#section_692450,#section_692513,#section_692510,#section_692451,#section_694110) .new_accordion_image .accordion_body .text-side {
    width: 41%;
    padding: 0 50px;
}
section:not(#section_692713,#section_692450,#section_692513,#section_692510,#section_692451,#section_694110) .new_accordion_image .accordion_body .image-side {
    width: 470px;
}
}
@media only screen and (max-width: 767.9px) {
:is(#section_693384,#section_693383,#section_693382) {
    margin: 0 1em;
}
:is(#section_693379,#section_692602,#section_692604) {
    margin: 0 1em 4em;
}
.page-workstyle .sub_title {
    border-radius: 65px 65px 0 0;
}
.page-workstyle .card_icon {
    border-radius: 0 0 65px 65px;
}
.page-workstyle #section-wrapper .card_icon.section_name {
    padding-bottom: 140px;
}
#section-wrapper #section_693379 .card_icon.section_name::before {
    width: 31vw;
    height: 20vw;
}
#section-wrapper #section_693379 .card_icon.section_name:not(.visibility_off)::after {
    width: 31vw;
    height: 19vw;
    right: 15px;
}
#section-wrapper #section_692602 .card_icon.section_name::before {
    width: 38vw;
    height: 18.4vw;
}
#section-wrapper #section_692602 .card_icon.section_name:not(.visibility_off)::after {
    width: 24.8vw;
    height: 19vw;
}
#section-wrapper #section_692604 .card_icon.section_name::before {
    width: 24.8vw;
    height: 19vw;
}
#section-wrapper #section_692604 .card_icon.section_name:not(.visibility_off)::after {
    width: 29vw;
    height: 20.7vw;
}
.page-workstyle #section_692586::after {
    height: 16em;
    top: -12em;
}
#section_692584 .standard_content_dup_arrow {
    padding-bottom: 3em;
}
#section_692584 .standard_content_dup_arrow {
    padding-bottom: 10em;
}
body:not(.eat_cms).page-workstyle #section_692586::after {
    top: -25em;
    background-size: contain;
}
}
@media only screen and (min-width: 481px) {
.page-workstyle .sub_title .section_h3 br {
    display: none;
}
}
@media only screen and (max-width: 480px) {
.page-workstyle .sub_title,
.page-workstyle #section-wrapper .card_icon.section_name {
        background-size: 180%;
}
#section_694109 .text-side::before {
    height: 2.5rem;
    bottom: -1rem;
}
}

#section-wrapper .sub_title .section_h3,
#section-wrapper .sub_title .section_h3 span {
    font-size: clamp(2.6rem,5vw,4rem);
    font-weight: 600;
}
:is(#section_692433,#section_693975) .section-image_bg {
    background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/487831/optimized_U8YlwEQA8CN9w4VNZbdMJQ.png) center bottom / cover no-repeat;
    padding: 210px 0;
}
#section_692433 .section-image_bg {
    background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/488391/optimized_Rszx0zu6OKynJyvfROWTKA.png) center bottom / cover no-repeat;
}
#content-wrapper #section-wrapper #section_694279 .content .h2_center {
    padding: 26vw 0 0;
}
#content-wrapper #section-wrapper :is(#section_693975,#section_692433) .content .h2_center {
    padding: 34vw 0 0;
}
.information_half_wide .link-side .headding_wrap, .information_half_wide .link-side .section_h3 {
    font-size: clamp(1.8rem,5vw,3.2rem);
}
#section_694109 .square_four_images_with_text .section_h3 {
        font-size: clamp(1.6rem, 3vw, 2.6rem);
    }
}
@media only screen and (min-width: 1400px) {
section[data-section_template_id="15"] .mainvisual_mountain .catch {
    padding-right: 5rem;
}
section[data-section_template_id="15"] .mainvisual_mountain .catch {
    right: 7vw;
    bottom: 0;
}
.page-aboutus .card_icon .card_icon-item {
        padding: 30px 30px 0;
}
.page-aboutus .card_icon .section_inner {
    margin: 0 8em;
}
#section_619822 {
    margin-bottom: 10em;
}
}
@media only screen and (min-width: 1025px) {
section[data-section_template_id="817"] .contact-side .contact-side_inner::after {
    content: "";
    position: absolute;
    width: 7rem;
    height: 7rem;
    background: url(https://d1i7na1hjknxjq.cloudfront.net/uploads/storage/image/file/487356/optimized_xCgiHglXpsytZochoTMTwA.png) no-repeat  center / contain;
    bottom: 5rem;
    left: 50%;
    transform: translateX(-50%);
}
.page-works .new_accordion_image.width-limit .section_inner {
        max-width: 1920px;
}
.page-aboutus .card_icon .card_icon-item {
        padding: 30px 5px 0;
}
#section_693974 {
    margin-bottom: 7em;
}
}
@media only screen and (max-width: 1024px) {
    .information_half_wide .link-side .duplicatable-content:nth-child(2n) .link-side_inner {
        border-left: 3px solid #39C9EA;
    }
    .images_loop_animation .loop-item {
        width: calc(100vw / 3);
}
.half_fit_image.reverse .text-side_inner {
        margin: 0 auto;
}
.half_fit_image .image-side, .half_fit_image .text-side {
        width: auto;
}
.half_fit_image .section_inner {
        display: block;
}
.page-aboutus .card_icon .section_inner {
    margin: 0 2em;
}
}
@media only screen and (min-width: 1250px) and (max-width: 1400px) {
section[data-section_template_id="15"] .mainvisual_mountain .headding {
    background-color: #fff;
    padding-left: 2rem;
    border-radius: 38px;
    width: fit-content;
}
section[data-section_template_id="15"] .mainvisual_mountain .catch {
    right: 20px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
section[data-section_template_id="15"] .mainvisual_mountain .catch {
    bottom: 0;
}
    #section-wrapper .mainvisual_mountain {
    height: 61vw;
}
.mainvisual_mountain .subtitle_wrap {
    line-height: 0.6;
}
#section_694109 .square_four_images_with_text .duplicatable-content {
    width: 29.5%;
}
}
@media only screen and (min-width: 1025px) {
#section_685907 .h2_center {
    padding-top: 6em;
}
#section-wrapper .mainvisual_mountain {
    height: 44vw;
}
}
@media only screen and (min-width: 768px) {
:is(#section_692713,#section_692450,#section_692513,#section_692510,#section_692451,#section_694110) .new_accordion_image .intro .image-side {
        width: 49%;
}
    .page-works :is(#section_692713,#section_692450,#section_692513,#section_692510,#section_692451,#section_694110) .new_accordion_image:not(.reverse) .duplicatable-content:nth-child(2n)>div {
        flex-direction: row;
    }
.page-aboutus .card_icon .image-side {
    width: 110px;
    height: 150px;
}
}
@media only screen and (max-width: 767.9px) {
#section_691082 {
    margin-top: 11em;
}
#section_691082::before {
    height: 18em;
    top: -12em;
}
.standard_content_dup .duplicatable-content {
    margin: 0 4px 3rem;
}
.new_accordion_image .intro :is(.accordion_body,.text-side) {
    padding: 2rem;
}
.page-aboutus .card_icon .image-side {
    width: 100%;
    height: 30vw;
    margin: 0 auto;
}
#content-wrapper #section-wrapper :is(#section_694279,#section_685896) .content .h2_center.section_name {
padding: 34vw 0 70px;
}
#content-wrapper #section-wrapper :is(#section_693975,#section_692433) .content .h2_center.section_name {
    padding: 10vw 0 70px;
}
:is(#section_693975,#section_692433) .section-image_bg {
    padding: 151px 0;
}
#section_694109 .frame-image {
    border: 5px solid #06a6ca;
}
#section_694109 .square_four_images_with_text::after {
    bottom: 1rem;
    left: 0.5rem;
    width: 26vw;
    height: 25vw;
}
#section_694109 .square_four_images_with_text::before {
    width: 32vw;
    height: 24vw;
    bottom: 1rem;
    right: 0;
}
body:not(.eat_cms) section[data-section_template_id="819"]#section_685812::before {
    top: 19%;
}
.new_accordion_image .text-side {
    padding: 0 2rem;
}
:is(#section_685896,#section_694279,#section_693975,#section_692433) .h2_center .section_h2 {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
}
:is(#section_685896,#section_694279,#section_693975,#section_692433) .h2_center .section_h2 {
    bottom: -86%;
    top: auto;
}
}
@media only screen and (min-width: 481px) and (max-width: 767.9px) {
section[data-section_template_id="785"] .duplicatable-content {
    flex-basis: calc((100% - -125px) / 3);
}
section[data-section_template_id="785"] .vertical_icon_dup .duplicatable-container {
    flex-wrap: wrap;
}
section[data-section_template_id="724"] .duplicatable-content {
   flex-basis: calc((100% - 16px) / 2);
}
}
@media only screen and (min-width: 481px) {
:is(#section_692581,#section_692586) .h2_center .section_h2 br {
    display: none;
}
}
@media only screen and (max-width: 480px) {
#section_691082::before {
    background-size: contain;
}
.images_loop_animation .loop-item {
    width: calc(100vw / 2);
}
section[data-section_template_id="79"]#section_685907 .width-limit .section_inner {
    padding: 50px 0 0;
}
section[data-section_template_id="15"] .mainvisual_mountain .catch {
    bottom: 13%;
}
.page-aboutus .card_icon .card_icon-item .text-side {
    padding: 71px 10px;
}
#section_694109 .width-limit .section_inner {
    padding: 0;
}
:is(#section_693975,#section_692433) .section-image_bg {
    padding: 105px 0;
}
#section_694109 .square_four_images_with_text .text-side {
    top: 56%;
}
#section_694109 .square_four_images_with_text .duplicatable-content {
        width: 50%;
}
.page-aboutus .card_icon .image-side {
    margin: -5rem auto 0;
    z-index: 1;
}
}

/*20260130修正*/
.page-staff .standard_content_dup .text-side .headding {
    font-size: 1.8rem;
}

.page-staff #section-wrapper section[data-section_template_id="724"] .subtitle {
    font-size: 3rem;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
  .page-staff #section-wrapper section[data-section_template_id="724"] .headding {
        font-size: 16px;
    }
}

/*20260302修正*/
.editable letter b  {
 font-size: clamp(20px, 3vw, 28px) !important;
    font-family: "Momo Trust Display", "Noto Sans JP", sans-serif !important;
    color: #474143 !important;
}


/*.post_category_wrap:nth-child(2) ul.post_tag_list {
    display: flex;
    flex-direction: column;
}
.post_category_wrap:nth-child(2) li.post_archives_item:nth-child(1) {
    order: 1;
}
.post_category_wrap:nth-child(2) li.post_archives_item:nth-child(2) {
    order: 2;
}
.post_category_wrap:nth-child(2) li.post_archives_item:nth-child(3) {
    order: 2;
}.post_category_wrap:nth-child(2) li.post_archives_item:nth-child(4) {
    order: 2;
}.post_category_wrap:nth-child(2) li.post_archives_item:nth-child(5) {
    order: 2;
}.post_category_wrap:nth-child(2) li.post_archives_item:nth-child(6) {
    order: 2;
}*/

/*20260302修正*/
#section_685833 .duplicatable-container {
    flex-wrap: wrap;
}

#section_685833 .duplicatable-container .duplicatable-content {
    flex-basis: calc((100% - 10px) / 3);
}

.blog ul.post_tag_list {
    display: flex;
    flex-direction: column;
}

.blog ul.post_tag_list li:nth-child(3) {
    order:1;
}

.blog ul.post_tag_list li:nth-child(2) {
    order:2;
}

.blog ul.post_tag_list li:nth-child(5) {
    order:3;
}

.blog ul.post_tag_list li:nth-child(1) {
    order:4;
}

.blog ul.post_tag_list li:nth-child(4) {
    order:5;
}

.blog ul.post_tag_list li:nth-child(7) {
    order:6;
}

.blog ul.post_tag_list li:nth-child(6) {
    order:7;
}
@media (max-width: 1024px) {
.footer_logo_under .nav-side {
    display: block;
}
 .footer_logo_under .contact-side {
    display: none;
}
#section-wrapper .footer_logo_under .footer-nav {
   padding: 4.5rem 15px 0 20px;
}
#section-wrapper .footer_logo_under .nav-side .duplicatable-content {
    width: 161px;
    text-align: left;
}
#section-wrapper .footer_logo_under .nav-side .duplicatable-container {
    max-height: 250px;
}
}
@media (min-width:768px) and (max-width:1024px) {
section[data-section_template_id="80"]:is(#section_685923,#section_692577) .section_name {
    padding-bottom: 15%;
}
}

@media (max-width:767.9px) {
#section_685833 .duplicatable-container .duplicatable-content {
    flex-basis: calc((100% - 10px) / 2);
}
#section-wrapper .multiple_btn .duplicatable-content {
    margin-top: 2rem;
}
}
@media (max-width:480px) {
#section-wrapper .footer_logo_under .nav-side .duplicatable-container {
    max-height: none;
}
#section-wrapper .footer_logo_under .nav-side .duplicatable-content {
    text-align: center;
}
}

/*  20260415 修正*/
#section_735656 .fiexd_btn_two .section_btn.mail_btn {
    display: none;
}
@media (max-width:480px) {
#section_735656 .fiexd_btn_two .section_btn:nth-child(1) a {
    width: 100%;
}
#section_735656 .fiexd_btn_two .tell_link {
    height: 58px;
}
}