.elementor-8147 .elementor-element.elementor-element-70eed1a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8147 .elementor-element.elementor-element-6772c05 > .elementor-container{min-height:100vh;}.elementor-8147 .elementor-element.elementor-element-6772c05{margin-top:0px;margin-bottom:0px;}.elementor-8147 .elementor-element.elementor-element-c0e2631:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8147 .elementor-element.elementor-element-c0e2631 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://akiyazero.jp/wp-content/uploads/2026/09/aiimage_bg03.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-8147 .elementor-element.elementor-element-c0e2631 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.5;}.elementor-8147 .elementor-element.elementor-element-c0e2631 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-8147 .elementor-element.elementor-element-c0e2631 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-8147 .elementor-element.elementor-element-cacb69a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;top:18%;text-align:center;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-cacb69a{right:0%;}body.rtl .elementor-8147 .elementor-element.elementor-element-cacb69a{left:0%;}.elementor-8147 .elementor-element.elementor-element-cacb69a .elementor-heading-title{font-size:67px;line-height:1.1em;color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-8147 .elementor-element.elementor-element-53d9a3a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;bottom:1%;z-index:0;text-align:center;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-53d9a3a{left:0%;}body.rtl .elementor-8147 .elementor-element.elementor-element-53d9a3a{right:0%;}.elementor-8147 .elementor-element.elementor-element-53d9a3a img{width:420px;opacity:0.9;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-8147 .elementor-element.elementor-element-2e0c64c .elementor-button{background-color:#DB0314;font-size:29px;font-weight:bold;line-height:1.6em;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);border-radius:0px 0px 0px 0px;padding:15px 55px 15px 55px;}.elementor-8147 .elementor-element.elementor-element-2e0c64c > .elementor-widget-container{margin:0px 10px 0px 10px;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-2e0c64c{left:0%;}body.rtl .elementor-8147 .elementor-element.elementor-element-2e0c64c{right:0%;}.elementor-8147 .elementor-element.elementor-element-2e0c64c{top:35%;z-index:1;}.elementor-8147 .elementor-element.elementor-element-9a13bd5{--spacer-size:101vh;}.elementor-8147 .elementor-element.elementor-element-dcb1bba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8147 .elementor-element.elementor-element-dcb1bba > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1a85c4e );background-image:url("https://akiyazero.jp/wp-content/uploads/2026/09/aiimage_bg04.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-8147 .elementor-element.elementor-element-dcb1bba > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-9e28331 );opacity:0.7;}.elementor-8147 .elementor-element.elementor-element-dcb1bba > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-8147 .elementor-element.elementor-element-dcb1bba > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8147 .elementor-element.elementor-element-989e135{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;top:18%;text-align:center;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-989e135{right:0%;}body.rtl .elementor-8147 .elementor-element.elementor-element-989e135{left:0%;}.elementor-8147 .elementor-element.elementor-element-989e135 .elementor-heading-title{font-size:67px;line-height:1.1em;color:var( --e-global-color-text );}.elementor-8147 .elementor-element.elementor-element-7117315 .elementor-button{background-color:#2FA000;font-size:29px;font-weight:bold;line-height:1.6em;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.16);border-style:none;border-radius:0px 0px 0px 0px;padding:15px 25px 15px 25px;}.elementor-8147 .elementor-element.elementor-element-7117315 > .elementor-widget-container{margin:0px 10px 0px 10px;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-7117315{left:0%;}body.rtl .elementor-8147 .elementor-element.elementor-element-7117315{right:0%;}.elementor-8147 .elementor-element.elementor-element-7117315{top:35%;z-index:1;}.elementor-8147 .elementor-element.elementor-element-c19bc3d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;bottom:1%;z-index:0;text-align:center;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-c19bc3d{left:0%;}body.rtl .elementor-8147 .elementor-element.elementor-element-c19bc3d{right:0%;}.elementor-8147 .elementor-element.elementor-element-c19bc3d img{width:400px;opacity:0.9;}.elementor-8147 .elementor-element.elementor-element-adbd30f{--spacer-size:101vh;}.elementor-8147 .elementor-element.elementor-element-b6fbcb7 > .elementor-container{min-height:100vh;}.elementor-8147 .elementor-element.elementor-element-b6fbcb7{margin-top:0px;margin-bottom:0px;}.elementor-8147 .elementor-element.elementor-element-48972e2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8147 .elementor-element.elementor-element-48972e2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8147 .elementor-element.elementor-element-48972e2 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.5;}.elementor-8147 .elementor-element.elementor-element-48972e2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 10px 0px 10px;}.elementor-8147 .elementor-element.elementor-element-48972e2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8147 .elementor-element.elementor-element-5799fa8{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;top:13%;text-align:center;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-5799fa8{right:0%;}body.rtl .elementor-8147 .elementor-element.elementor-element-5799fa8{left:0%;}.elementor-8147 .elementor-element.elementor-element-5799fa8 .elementor-heading-title{font-size:67px;line-height:1.1em;color:var( --e-global-color-text );}.elementor-8147 .elementor-element.elementor-element-70da8f7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;bottom:4%;text-align:center;}.elementor-8147 .elementor-element.elementor-element-70da8f7 img{width:500px;opacity:0.9;}.elementor-8147 .elementor-element.elementor-element-bfcbf82 .elementor-button{background-color:#DB0314;font-size:29px;font-weight:bold;line-height:1.6em;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);border-radius:0px 0px 0px 0px;padding:15px 55px 15px 55px;}.elementor-8147 .elementor-element.elementor-element-bfcbf82 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-8147 .elementor-element.elementor-element-bfcbf82{top:30%;}.elementor-8147 .elementor-element.elementor-element-0fffd3c{--spacer-size:100vh;}.elementor-8147 .elementor-element.elementor-element-7d35b9c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8147 .elementor-element.elementor-element-7d35b9c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1a85c4e );}.elementor-8147 .elementor-element.elementor-element-7d35b9c > .elementor-element-populated >  .elementor-background-overlay{opacity:0.8;}.elementor-8147 .elementor-element.elementor-element-7d35b9c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 10px 0px 10px;}.elementor-8147 .elementor-element.elementor-element-7d35b9c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8147 .elementor-element.elementor-element-4ff98aa{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;top:13%;text-align:center;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-4ff98aa{right:0%;}body.rtl .elementor-8147 .elementor-element.elementor-element-4ff98aa{left:0%;}.elementor-8147 .elementor-element.elementor-element-4ff98aa .elementor-heading-title{font-size:67px;line-height:1.1em;color:var( --e-global-color-text );}.elementor-8147 .elementor-element.elementor-element-ced3dde .elementor-button{background-color:#2FA000;font-size:29px;font-weight:bold;line-height:1.6em;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.16);border-style:none;border-radius:0px 0px 0px 0px;padding:15px 25px 15px 25px;}.elementor-8147 .elementor-element.elementor-element-ced3dde > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-8147 .elementor-element.elementor-element-ced3dde{top:30%;}.elementor-8147 .elementor-element.elementor-element-e903ebb{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;bottom:4%;text-align:center;}.elementor-8147 .elementor-element.elementor-element-e903ebb img{width:500px;opacity:0.9;}.elementor-8147 .elementor-element.elementor-element-bbe442c{--spacer-size:100vh;}@media(max-width:1024px){.elementor-8147 .elementor-element.elementor-element-cacb69a .elementor-heading-title{font-size:5vw;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-2e0c64c{left:0%;}body.rtl .elementor-8147 .elementor-element.elementor-element-2e0c64c{right:0%;}.elementor-8147 .elementor-element.elementor-element-2e0c64c .elementor-button{font-size:2.2vw;}.elementor-8147 .elementor-element.elementor-element-989e135 .elementor-heading-title{font-size:5vw;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-7117315{left:0%;}body.rtl .elementor-8147 .elementor-element.elementor-element-7117315{right:0%;}.elementor-8147 .elementor-element.elementor-element-7117315 .elementor-button{font-size:2.2vw;}.elementor-8147 .elementor-element.elementor-element-5799fa8 .elementor-heading-title{font-size:5.5vw;}.elementor-8147 .elementor-element.elementor-element-bfcbf82 .elementor-button{font-size:2.5vw;}.elementor-8147 .elementor-element.elementor-element-4ff98aa .elementor-heading-title{font-size:5.5vw;}.elementor-8147 .elementor-element.elementor-element-ced3dde .elementor-button{font-size:2.5vw;}}@media(min-width:768px){.elementor-8147 .elementor-element.elementor-element-c0e2631{width:50%;}.elementor-8147 .elementor-element.elementor-element-dcb1bba{width:50%;}.elementor-8147 .elementor-element.elementor-element-48972e2{width:50%;}.elementor-8147 .elementor-element.elementor-element-7d35b9c{width:50%;}}@media(max-width:767px){.elementor-8147 .elementor-element.elementor-element-c0e2631{width:100%;}.elementor-8147 .elementor-element.elementor-element-48972e2 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://akiyazero.jp/wp-content/uploads/2026/09/aiimage_bg03.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;opacity:0.5;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-5799fa8{right:0%;}body.rtl .elementor-8147 .elementor-element.elementor-element-5799fa8{left:0%;}.elementor-8147 .elementor-element.elementor-element-5799fa8{top:25%;z-index:1;}.elementor-8147 .elementor-element.elementor-element-5799fa8 .elementor-heading-title{font-size:9vw;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-70da8f7{left:0%;}body.rtl .elementor-8147 .elementor-element.elementor-element-70da8f7{right:0%;}.elementor-8147 .elementor-element.elementor-element-70da8f7{bottom:0%;}.elementor-8147 .elementor-element.elementor-element-70da8f7 img{width:30%;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-bfcbf82{left:0%;}body.rtl .elementor-8147 .elementor-element.elementor-element-bfcbf82{right:0%;}.elementor-8147 .elementor-element.elementor-element-bfcbf82{top:47%;z-index:1;}.elementor-8147 .elementor-element.elementor-element-bfcbf82 .elementor-button{font-size:3.9vw;}.elementor-8147 .elementor-element.elementor-element-0fffd3c{--spacer-size:50vh;}.elementor-8147 .elementor-element.elementor-element-7d35b9c > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://akiyazero.jp/wp-content/uploads/2026/09/aiimage_bg04.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;opacity:0.5;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-4ff98aa{right:-6.176%;}body.rtl .elementor-8147 .elementor-element.elementor-element-4ff98aa{left:-6.176%;}.elementor-8147 .elementor-element.elementor-element-4ff98aa{top:26.765%;z-index:1;}.elementor-8147 .elementor-element.elementor-element-4ff98aa .elementor-heading-title{font-size:9vw;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-ced3dde{left:0%;}body.rtl .elementor-8147 .elementor-element.elementor-element-ced3dde{right:0%;}.elementor-8147 .elementor-element.elementor-element-ced3dde{top:47%;z-index:1;}.elementor-8147 .elementor-element.elementor-element-ced3dde .elementor-button{font-size:3.9vw;}body:not(.rtl) .elementor-8147 .elementor-element.elementor-element-e903ebb{left:0%;}body.rtl .elementor-8147 .elementor-element.elementor-element-e903ebb{right:0%;}.elementor-8147 .elementor-element.elementor-element-e903ebb{bottom:0%;z-index:0;}.elementor-8147 .elementor-element.elementor-element-e903ebb img{width:30%;}.elementor-8147 .elementor-element.elementor-element-bbe442c{--spacer-size:50vh;}}/* Start custom CSS for button, class: .elementor-element-2e0c64c */.elementor-8147 .elementor-element.elementor-element-2e0c64c .elementor-button {
  /* メインカラー（#2FA000）をベースにしたグラデーション */
  background: linear-gradient(180deg, #58B333 0%, #2FA000 100%) !important;
  
  border-top: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 8px !important;
  
  /* 
    物理的なボタンの「厚み」色 (#1C6000) 
  */
  box-shadow: 0 5px 0 #1C6000, 0 10px 15px rgba(0, 0, 0, 0.2) !important;
  
  font-weight: 600 !important;
  transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.elementor-8147 .elementor-element.elementor-element-2e0c64c .elementor-button:hover {
  background: linear-gradient(180deg, #71C250 0%, #58B333 100%) !important;
  transform: translateY(2px) !important;
  box-shadow: 0 3px 0 #1C6000, 0 6px 10px rgba(0, 0, 0, 0.25) !important;
}

.elementor-8147 .elementor-element.elementor-element-2e0c64c .elementor-button:active {
  background: #2FA000 !important;
  transform: translateY(5px) !important;
  box-shadow: 0 0 0 #1C6000, 0 2px 4px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7117315 */.elementor-8147 .elementor-element.elementor-element-7117315.elementor-widget-button .elementor-button,
.elementor-8147 .elementor-element.elementor-element-7117315 .elementor-button,
.elementor-8147 .elementor-element.elementor-element-7117315 a.elementor-button {
  background-color: transparent !important;
  /* 上部の白抜けをなくし、全体を均一に濃密なロイヤルクリームへ */
  background-image: linear-gradient(180deg, #F7E9D4 0%, #D9B380 100%) !important;
  background: linear-gradient(180deg, #F7E9D4 0%, #D9B380 100%) !important;
  
  /* 文字を深みのあるビターブロンズにして緑ボタン並みの可読性を確保 */
  color: #38240E !important;

  border-top: 1px solid rgba(255, 255, 255, 0.7) !important;
  border-radius: 8px !important;

  /* 厚みと影をわずかに引き締め */
  box-shadow: 0 5px 0 #76572D, 0 10px 15px rgba(0, 0, 0, 0.22) !important;

  font-weight: 700 !important;
  transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* ホバー時 */
.elementor-8147 .elementor-element.elementor-element-7117315.elementor-widget-button .elementor-button:hover,
.elementor-8147 .elementor-element.elementor-element-7117315 .elementor-button:hover,
.elementor-8147 .elementor-element.elementor-element-7117315 a.elementor-button:hover {
  background-color: transparent !important;
  background-image: linear-gradient(180deg, #FFF0DC 0%, #E2BE8D 100%) !important;
  background: linear-gradient(180deg, #FFF0DC 0%, #E2BE8D 100%) !important;
  color: #2B1B0A !important;
  transform: translateY(2px) !important;
  box-shadow: 0 3px 0 #76572D, 0 6px 10px rgba(0, 0, 0, 0.26) !important;
}

/* クリック時（アクティブ） */
.elementor-8147 .elementor-element.elementor-element-7117315.elementor-widget-button .elementor-button:active,
.elementor-8147 .elementor-element.elementor-element-7117315 .elementor-button:active,
.elementor-8147 .elementor-element.elementor-element-7117315 a.elementor-button:active {
  background-color: #D9B380 !important;
  background-image: none !important;
  background: #D9B380 !important;
  color: #2B1B0A !important;
  transform: translateY(5px) !important;
  box-shadow: 0 0 0 #76572D, 0 2px 4px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bfcbf82 */.elementor-8147 .elementor-element.elementor-element-bfcbf82 .elementor-button {
  /* メインカラー（#2FA000）をベースにしたグラデーション */
  background: linear-gradient(180deg, #58B333 0%, #2FA000 100%) !important;
  
  border-top: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 8px !important;
  
  /* 
    物理的なボタンの「厚み」色 (#1C6000) 
  */
  box-shadow: 0 5px 0 #1C6000, 0 10px 15px rgba(0, 0, 0, 0.2) !important;
  
  font-weight: 600 !important;
  transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.elementor-8147 .elementor-element.elementor-element-bfcbf82 .elementor-button:hover {
  background: linear-gradient(180deg, #71C250 0%, #58B333 100%) !important;
  transform: translateY(2px) !important;
  box-shadow: 0 3px 0 #1C6000, 0 6px 10px rgba(0, 0, 0, 0.25) !important;
}

.elementor-8147 .elementor-element.elementor-element-bfcbf82 .elementor-button:active {
  background: #2FA000 !important;
  transform: translateY(5px) !important;
  box-shadow: 0 0 0 #1C6000, 0 2px 4px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ced3dde */.elementor-8147 .elementor-element.elementor-element-ced3dde.elementor-widget-button .elementor-button,
.elementor-8147 .elementor-element.elementor-element-ced3dde .elementor-button,
.elementor-8147 .elementor-element.elementor-element-ced3dde a.elementor-button {
  background-color: transparent !important;
  /* 上部の白抜けをなくし、全体を均一に濃密なロイヤルクリームへ */
  background-image: linear-gradient(180deg, #F7E9D4 0%, #D9B380 100%) !important;
  background: linear-gradient(180deg, #F7E9D4 0%, #D9B380 100%) !important;
  
  /* 文字を深みのあるビターブロンズにして緑ボタン並みの可読性を確保 */
  color: #38240E !important;

  border-top: 1px solid rgba(255, 255, 255, 0.7) !important;
  border-radius: 8px !important;

  /* 厚みと影をわずかに引き締め */
  box-shadow: 0 5px 0 #76572D, 0 10px 15px rgba(0, 0, 0, 0.22) !important;

  font-weight: 700 !important;
  transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* ホバー時 */
.elementor-8147 .elementor-element.elementor-element-ced3dde.elementor-widget-button .elementor-button:hover,
.elementor-8147 .elementor-element.elementor-element-ced3dde .elementor-button:hover,
.elementor-8147 .elementor-element.elementor-element-ced3dde a.elementor-button:hover {
  background-color: transparent !important;
  background-image: linear-gradient(180deg, #FFF0DC 0%, #E2BE8D 100%) !important;
  background: linear-gradient(180deg, #FFF0DC 0%, #E2BE8D 100%) !important;
  color: #2B1B0A !important;
  transform: translateY(2px) !important;
  box-shadow: 0 3px 0 #76572D, 0 6px 10px rgba(0, 0, 0, 0.26) !important;
}

/* クリック時（アクティブ） */
.elementor-8147 .elementor-element.elementor-element-ced3dde.elementor-widget-button .elementor-button:active,
.elementor-8147 .elementor-element.elementor-element-ced3dde .elementor-button:active,
.elementor-8147 .elementor-element.elementor-element-ced3dde a.elementor-button:active {
  background-color: #D9B380 !important;
  background-image: none !important;
  background: #D9B380 !important;
  color: #2B1B0A !important;
  transform: translateY(5px) !important;
  box-shadow: 0 0 0 #76572D, 0 2px 4px rgba(0, 0, 0, 0.15) !important;
}/* End custom CSS */
/* Start custom CSS *//* このページ全体の縦・横スクロールを強制停止 */
html, body {
  overflow: hidden !important;
  height: 100vh !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* テーマ側の外枠（#page等）のはみ出しも同時にカット */
#page, #content, .site-content, .site {
  overflow: hidden !important;
  max-height: 100vh !important;
}/* End custom CSS */