@charset "UTF-8";
/*!
    Theme Name: mytheme
    */
/*#########################################################

読み込み

#########################################################*/
/*#########################################################

基本設定

#########################################################*/
/* ========================================================
単位用設定
=========================================================*/
/* ========================================================
色用設定
=========================================================*/
/* ========================================================
フォント用設定
=========================================================*/
/*#########################################################

レイアウト用設定

#########################################################*/
/* ========================================================
mixin mq用の変数設定
=========================================================*/
/*
▼iOSデバイス
iPhone5: 320 × 568
iPhone 6-8: 375 × 667（1334x750）
iPhone 6-8 plus: 414 × 736（1920x1080）
iPhone X,XS,11Pro: 375 × 812（1125x2436）
iPhone XR,11: 414 × 896（828x1792）

iPad/iPad Mini: 768 × 1024
iPad Pro: 1024 × 1366
https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions

▼ブートストラップ
xs： ～767px
sm： 768～991px
md： 992～1119px
lg： 1120px～
*/
/* ========================================================
メディアクエリ用Mixin
=========================================================*/
/*
ステップ1.モバイルファーストかデスクトップファーストかを選ぶ
ステップ2.該当する設定を有効化、その他をコメントアウトする。
ステップ3.選択したタイプにより、「▼モバイルファーストの例」、「▼デスクトップファーストの例」のどちらかを参考にブレイクポイントを設定する。
→実際の設定は_base.scssではなく、インポート元で行う。
*/
/*
// ステップ2：モバイルファースト用（デスクトップファーストの場合はコメントアウト）
$breakpoints: (
	// タブレット
	'md': 'screen and (min-width: ' + ($screen-sm-max + 1) + ') and (max-width: ' + ($screen-md-max) + ')',
	// デスクトップ
	'lg': 'screen and (min-width: ' + ($screen-sm-max + 1) + ')',
) !default;
*/
/*
// ステップ3：▼モバイルファーストの例
// メディアクエリのブロック外にベースになるCSSを書く。
// モバイルファーストでは小さい画面サイズから順々に指定。
main{
	// デフォルト
	background: yellow;
	// タブレット
	@include mq(md){
		background: orange;
	}
	// デスクトップ
	@include mq(lg){
		background: red;
	}
}
//------------------------------
*/
/*
// ステップ3：▼デスクトップファーストの例
// メディアクエリのブロック外にベースになるCSSを書く。
// デスクトップファーストでは大きい画面サイズから順々に指定。
main{
	// デフォルト
	background: red;
	// タブレット
	@include mq(md){
		background: orange;
	}
	// スマートフォン
	@include mq(mdsm){
		background: yellow;
	}
}
//------------------------------
*/
/*#########################################################

アニメーション

#########################################################*/
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes rotate {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
@keyframes updown {
  0% {
    transform: translate(0, 0px);
  }
  100% {
    transform: translate(0, 15px);
  }
}
/*#########################################################

余白（なるべく使わない）

#########################################################*/
/* ========================================================
下余白
=========================================================*/
/*
.mb1{
	margin-bottom: $mg*1;
}
.mb2{
	margin-bottom: $mg*2;
}
.mb3{
	margin-bottom: $mg*3;
}
.mb4{
	margin-bottom: $mg*4;
}
.mb5{
	margin-bottom: $mg*5;
}
*/
/* ========================================================
右余白
=========================================================*/
/*
.mr1{
	margin-right: $mg*1;
}
.mr2{
	margin-right: $mg*2;
}
.mr3{
	margin-right: $mg*3;
}
.mr4{
	margin-right: $mg*4;
}
.mr5{
	margin-right: $mg*5;
}
*/
/*#########################################################

共通アイコン・共通設定

#########################################################*/
/* ========================================================
PC版・SP版専用設定(モバイルファースト用)
=========================================================*/
/*
.pc{
	display: none !important;
	@include mq(lg){
		display: inherit !important;
	}
}
.sp{
	display: inherit !important;
	@include mq(lg){
		display: none !important;
	}
}
*/
/* ========================================================
PC版・SP版専用設定(PCファースト用)
=========================================================*/
/*#########################################################

プロジェクト専用

#########################################################*/
/* ========================================================
Layout
=========================================================*/
.l-header {
  background-color: rgba(255, 255, 255, 0);
  display: block;
  height: 54px;
  left: 0;
  position: fixed;
  top: 0;
  transition: background-color 0.1s linear;
  width: 100%;
  z-index: 20;
  z-index: 1000;
}
@media screen and (min-width: 769px) {
  .l-header {
    height: auto;
  }
}
@media screen and (min-width: 769px) {
  .l-header body.is-subnav {
    height: 140px;
  }
}
@media screen and (min-width: 961px) {
  .l-header body.is-subnav {
    height: 128px;
  }
}
@media screen and (min-width: 769px) {
  body.is-scroll .l-header {
    background-color: rgb(255, 255, 255);
  }
}
@media screen and (max-width: 768px) {
  .l-header {
    background-color: rgb(255, 255, 255);
  }
}

.l-header__logo {
  color: #ffa01d;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0 0 0 16px;
  text-decoration: none;
  width: 120px;
}
@media screen and (min-width: 769px) {
  .l-header__logo {
    margin: 0;
    width: 150px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .l-header__logo {
    align-items: flex-end;
    height: 64px;
    width: 120px;
  }
}
.l-header__logo img,
.l-header__logo svg {
  backface-visibility: hidden;
  transform: translateY(2px);
}
@media screen and (min-width: 769px) {
  .l-header__logo img,
  .l-header__logo svg {
    transform: translateY(0);
    transition: opacity 0.5s ease;
  }
}

.l-header__inner {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: space-between;
  position: relative;
  width: 100%;
  z-index: 2;
}
@media screen and (min-width: 769px) {
  .l-header__inner {
    flex-direction: row;
    height: 102px;
    margin: 0 auto;
    padding: 0 0 0 45px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .l-header__inner {
    align-items: flex-start;
    flex-direction: column;
    height: 120px;
    padding: 0 0 0 20px;
  }
}

.l-header__nav {
  display: none;
}
@media screen and (min-width: 769px) {
  .l-header__nav {
    display: block;
    flex: 1;
    height: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .l-header__nav {
    height: 30px;
  }
}

@media screen and (min-width: 769px) {
  .l-header__navWrapper {
    height: 100%;
  }
}

.l-header__navList {
  display: flex;
}
@media screen and (min-width: 769px) {
  .l-header__navList {
    align-items: center;
    height: 100%;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .l-header__navList {
    margin-right: 24px;
  }
}
.l-header__navList > * {
  padding-left: 0;
  position: relative;
}
.l-header__navList > *:not(:first-child) {
  margin-left: 24px;
}

.l-header__navItem > * {
  color: #fff;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1;
}
@media screen and (min-width: 769px) {
  body.is-scroll .l-header__navItem > *, .--viewHeader .l-header__navItem > * {
    color: #000;
  }
}
@media screen and (min-width: 961px) {
  .l-header__navItem > a {
    transition: opacity 0.5s ease;
  }
  .l-header__navItem > a:hover {
    opacity: 0.6;
  }
}
@media screen and (min-width: 769px) {
  .l-header__navItem {
    align-items: center;
    display: flex;
    height: 100%;
  }
}
.l-header__navItem.contact, .l-header__navItem.ir_en {
  line-height: 1;
  position: relative;
}
.l-header__navItem.contact > *, .l-header__navItem.ir_en > * {
  align-items: center;
  display: inline-flex;
  font-weight: 400;
}
.l-header__navItem.contact > *::before, .l-header__navItem.ir_en > *::before {
  content: "";
  margin-right: 6px;
}
.l-header__navItem.contact {
  align-items: flex-start;
}
@media screen and (min-width: 961px) {
  .l-header__navItem.contact a:hover {
    background: white;
    color: #ffa01d;
    opacity: 1;
  }
  .l-header__navItem.contact a:hover::before {
    background: url(../img/common/icon_mail_orange.svg) 0 center/contain no-repeat;
  }
}
.l-header__navItem.contact > *::before {
  background: url(../img/common/icon_mail.svg) 0 center/contain no-repeat;
  height: 20px;
  transition: all 0.5s ease;
  width: 20px;
}
.l-header__navItem.contact a {
  align-items: center;
  background: #ffa01d;
  border-radius: 0 0 0 30px;
  color: #fff;
  display: flex;
  height: 102px;
  justify-content: center;
  width: 214px;
}
@media screen and (min-width: 961px) {
  .l-header__navItem.contact a {
    transition: all 0.5s ease;
  }
}
@media screen and (max-width: 1200px) {
  .l-header__navItem.contact {
    height: 64px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .l-header__navItem.contact a {
    height: 64px;
    width: 180px;
  }
}
.l-header__navItem.ir_en > *::before {
  background: url(../img/common/ic_language.webp) 0 center/contain no-repeat;
  height: 12px;
  width: 12px;
}
@media screen and (min-width: 769px) {
  body.is-scroll .l-header__navItem.ir_en > *::before, .--viewHeader .l-header__navItem.ir_en > *::before {
    background: url(../img/common/icon_lang_black.svg) 0 center/contain no-repeat;
  }
}
@media screen and (max-width: 1200px) {
  .l-header__navItem.ir_en {
    height: 64px;
    position: absolute;
    right: 200px;
    top: 0;
  }
}

.l-header__menu {
  align-items: center;
  background-color: #fff;
  border-radius: 0 0 0 4px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  text-align: center;
  transition: background-color 0.7s ease;
}
@media screen and (max-width: 768px) {
  .l-header__menu {
    background: #ffa01d;
    border-radius: 0 0 0 10px;
  }
}

.l-header__menuOpen {
  height: 22px;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate(-50%, 14px);
  transition: 0.5s 0.5s opacity;
  width: 30px;
}
.l-header__menuOpen > i {
  background: #fff;
  border-radius: 100px;
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}
.l-header__menuOpen > i:nth-child(1) {
  top: 0;
}
.l-header__menuOpen > i:nth-child(2) {
  margin-top: -1px;
  top: 50%;
}
.l-header__menuOpen > i:nth-child(3) {
  margin-top: -2px;
  top: 100%;
}
body.is-menu .l-header__menuOpen {
  opacity: 0;
  transition: 0.3s opacity;
}
body.is-menu .l-header__menuOpen > i:nth-child(1) {
  animation: menuBar 0.3s ease alternate both;
}
body.is-menu .l-header__menuOpen > i:nth-child(2) {
  animation: menuBar 0.6s ease alternate both;
}
body.is-menu .l-header__menuOpen > i:nth-child(3) {
  animation: menuBar 0.9s ease alternate both;
}

@keyframes menuBar {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
.l-header__menuClose {
  height: 30px;
  left: 50%;
  opacity: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  transform: scale(0.9);
  transition: 0.5s;
  width: 30px;
}
.l-header__menuClose > i {
  background: #fff;
  border-radius: 100px;
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  top: 50%;
  transition: background-color 0.5s ease;
  width: 100%;
}
.l-header__menuClose > i:nth-child(1) {
  transform: rotate(-45deg) translate(0, -50%);
}
.l-header__menuClose > i:nth-child(2) {
  margin-left: -1px;
  transform: rotate(45deg) translate(0, -50%);
}
body.is-menu .l-header__menuClose {
  opacity: 1;
  transform: scale(1);
  transition: 0.5s 0.5s;
}

.l-header-has-submenu::after {
  background: #fe8e22;
  bottom: 0;
  content: "";
  display: block;
  height: 4px;
  left: 50%;
  opacity: 0;
  position: absolute;
  transform: translateX(-50%);
  transition: opacity 0.2s linear;
  width: calc(100% + 40px);
}
.l-header-has-submenu:hover::after {
  opacity: 1;
}

.l-header__nav__sub-container {
  left: 0vw;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 102px;
  transition: opacity 0.2s linear;
  width: 100%;
}
.l-header__navItem:hover > .l-header__nav__sub-container {
  opacity: 1;
  pointer-events: auto;
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .l-header__nav__sub-container {
    top: 120px;
  }
}

.l-header__nav__sub-bg {
  background: rgba(255, 255, 255, 0.8);
}

.l-header__nav__sub-inner {
  display: flex;
  gap: 0 65px;
  margin: 0 auto;
  max-width: 1440px;
}
@media screen and (max-width: 1100px) {
  .l-header__nav__sub-inner {
    gap: 0 30px;
  }
}

.l-header__nav__sub-label {
  border-right: solid 1px #ccc;
  color: #000;
  display: flex;
  font-size: 24px;
  justify-content: center;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 40px 20px;
  width: 21.5277777778%;
}
@media screen and (max-width: 1100px) {
  .l-header__nav__sub-label {
    font-size: 20px;
  }
}

.l-header__nav__sub {
  display: grid;
  gap: 40px 80px;
  grid-template-columns: max-content max-content max-content;
  padding: 40px 20px 40px 0;
}
@media screen and (max-width: 1100px) {
  .l-header__nav__sub {
    gap: 30px 40px;
  }
}
.l-header__nav__sub a {
  background: url(../img/common/icon_g_nav_sub_tri.svg) left center/10px 20px no-repeat;
  display: inline-block;
  padding-left: 20px;
}
.l-header__nav__sub a:hover {
  color: #fe8e22;
}

.l-nav {
  background: #ffffff;
  display: none;
  height: 100%;
  left: 0;
  max-height: calc(100vh - 54px);
  overflow: auto;
  padding: 54px 16px 16px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 19;
}

.l-nav .l-navInner {
  padding-bottom: 20px;
  padding-top: 16px;
}

.l-nav .l-navSub {
  display: none;
  padding: 32px 13px 40px;
  position: relative;
}

.l-nav .l-navSub .l-navSubItem + .l-navSubItem {
  margin-top: 28px;
}

.l-nav .l-navSub .l-navSubItem a {
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1;
}

.l-nav .l-navItem > a {
  border-bottom: 1px solid #ffa01d;
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.1;
  padding: 15px 7px 16px;
}

.l-nav .l-navItem.contact,
.l-nav .l-navItem.ir_en {
  padding: 25px 7px 0;
}

.l-nav .l-navItem.contact > a,
.l-nav .l-navItem.ir_en > a {
  align-items: center;
  border-bottom: none;
  display: flex;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  padding: 0;
}

.l-nav .l-navItem.contact > a::before,
.l-nav .l-navItem.ir_en > a::before {
  background-size: contain;
  content: "";
  height: 16px;
  margin-right: 6px;
  width: 16px;
}

.l-nav .l-navItem.contact > a::before {
  background: url(../img/common/icon_mail_black.svg) 0 0 no-repeat;
}

.l-nav .l-navItem.ir_en > a::before {
  background: url(../img/common/icon_lang_black.svg) 0 0 no-repeat;
}

.l-nav .l-navItem.l-navParent > a {
  padding-right: 60px;
  position: relative;
  transition: 0.3s color;
}

.l-nav .l-navItem.l-navParent > a::before,
.l-nav .l-navItem.l-navParent > a::after {
  background: #ffa01d;
  border-radius: 100px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  right: 7px;
  top: 50%;
  transform: translate(0, -50%);
  width: 20px;
}

.l-nav .l-navItem.l-navParent > a::after {
  margin: 0 0 0 -5px;
  transform: rotate(-90deg) translate(1px, 0);
  transition: 0.3s;
}

.l-nav .l-navItem.l-navParent.is-open > a::after {
  opacity: 0;
}

.l-nav .l-navItem.is-open > a {
  color: #ffa01d;
}

.l-header2026 {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
@media screen and (min-width: 1240px) {
  .l-header2026 {
    font-weight: 700;
    padding: 46px 50px 0;
  }
}

.l-header2026__topLinks {
  align-items: flex-start;
  display: none;
  gap: 6px;
  position: absolute;
  right: 0;
  top: -46px;
  z-index: 2;
}
@media screen and (min-width: 1240px) {
  .l-header2026__topLinks {
    display: flex;
  }
}

.l-header2026__topLink {
  align-items: center;
  border-radius: 0 0 8px 8px;
  display: none;
  font-size: 13px;
  font-weight: 700;
  height: 32px;
  justify-content: center;
  letter-spacing: 0.04em;
  line-height: 1;
  padding: 0 16px;
  transition: opacity 0.3s ease;
  white-space: nowrap;
}
.l-header2026__topLink:hover {
  opacity: 0.8;
}
.l-header2026__topLink--outline {
  background: #fff;
  border: 2px solid #ffa01d;
  border-top: none;
  color: #ffa01d;
}
.l-header2026__topLink--filled {
  background: linear-gradient(to right, #FF5111, #FFA01D);
  border: none;
  color: #fff;
}

.l-header2026__lang {
  align-items: center;
  align-self: center;
  color: #333;
  display: flex;
  font-size: 14px;
  gap: 4px;
  letter-spacing: 0.04em;
  line-height: 1;
  margin: 20px 0 0 10px;
  transition: opacity 0.3s ease;
}
.l-header2026__lang::before {
  background: url(../img/layout/header/header_icon_eng.webp) center/contain no-repeat;
  content: "";
  display: block;
  height: 16px;
  width: 16px;
}
.l-header2026__lang:hover {
  opacity: 0.6;
}

@media screen and (min-width: 1240px) {
  .l-header2026__inner {
    align-items: center;
    display: flex;
    gap: 15px;
    margin: 0 auto;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.l-header2026__bar {
  align-items: center;
  background: #fff;
  display: flex;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1240px) {
  .l-header2026__bar {
    border-radius: 30px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    height: 60px;
    padding: 0 24px;
  }
}
@media screen and (max-width: 1239px) {
  .l-header2026__bar {
    height: 60px;
    justify-content: space-between;
    padding: 0 10px 0 16px;
  }
}

@media screen and (min-width: 1240px) {
  .l-header2026.--en .l-header2026__bar {
    min-width: 860px;
  }
}
.l-header2026__logo {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 100%;
}
.l-header2026__logo img {
  display: block;
  height: auto;
}
@media screen and (min-width: 1240px) {
  .l-header2026__logo img {
    width: 114px;
  }
}
@media screen and (max-width: 1239px) {
  .l-header2026__logo img {
    width: 85px;
  }
}

.l-header2026__nav {
  display: none;
}
@media screen and (min-width: 1240px) {
  .l-header2026__nav {
    display: block;
    height: 100%;
    margin: 0 0 0 20px;
    min-width: 0;
  }
}

@media screen and (min-width: 1240px) {
  .l-header2026__navList {
    align-items: center;
    display: flex;
    gap: 14px;
    height: 100%;
    justify-content: center;
  }
}

@media screen and (min-width: 1240px) {
  .l-header2026__navItem {
    align-items: center;
    display: flex;
    height: 100%;
    position: static;
  }
}
.l-header2026__navItem > a {
  color: #333;
  display: block;
  font-size: 15px;
  letter-spacing: 0.04em;
  line-height: 1;
  padding: 0 5px;
  position: relative;
  transition: opacity 0.3s ease;
  white-space: nowrap;
}
.l-header2026__navItem > a.is-active {
  color: #ffa01d;
}
@media screen and (min-width: 1240px) {
  .l-header2026__navItem > a {
    align-items: center;
    display: flex;
    height: 100%;
  }
  .l-header2026__navItem > a::after {
    background: #ffa01d;
    bottom: 0;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity 0.2s ease;
    width: 100%;
  }
}
@media screen and (min-width: 1240px) {
  .l-header2026__navItem > a:hover {
    opacity: 1;
  }
  .l-header2026__navItem > a:hover::after {
    opacity: 1;
  }
}
@media screen and (min-width: 1240px) {
  .l-header2026__navItem:hover > a::after {
    opacity: 1;
  }
}
@media screen and (min-width: 1240px) {
  .l-header2026__navItem--hasMega > a {
    padding-right: 15px;
  }
  .l-header2026__navItem--hasMega > a::before {
    position: absolute;
    right: 0;
    top: 50%;
    content: "";
    display: block;
    width: 10px;
    height: 7px;
    margin-top: -3px;
    background: url(../img/layout/header/header_has_megamenu_arrow.webp) center/contain no-repeat;
  }
}

@media screen and (min-width: 1240px) {
  .l-header2026__submenu {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    transition: opacity 0.25s ease;
    width: 100%;
    z-index: 10;
  }
}
@media screen and (max-width: 1239px) {
  .l-header2026__submenu {
    display: none;
  }
}
@media screen and (min-width: 1240px) {
  .l-header2026__navItem:hover > .l-header2026__submenu {
    opacity: 1;
    pointer-events: auto;
  }
}

@media screen and (min-width: 1240px) {
  .l-header2026__bar:has(.l-header2026__navItem--hasSubmenu:hover) {
    border-radius: 30px 30px 0 0;
  }
}

@media screen and (min-width: 1240px) {
  .l-header2026__submenuBody {
    background: #fff;
    border-radius: 0 0 30px 30px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    clip-path: inset(0 -20px -20px -20px);
    padding: 30px 50px;
  }
}

@media screen and (min-width: 1240px) {
  .l-header2026__submenuList {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
  }
}
.l-header2026__submenuList li a {
  align-items: center;
  border-bottom: 1px solid #E8EAF3;
  color: #333;
  display: flex;
  font-size: 13px;
  gap: 5px;
  justify-content: space-between;
  line-height: 1;
  padding: 0 0 10px 0;
  transition: color 0.2s ease;
}
.l-header2026__submenuList li a:hover {
  color: #ffa01d;
}
.l-header2026__submenuList li a span {
  flex: 1;
}
.l-header2026__submenuList li a::after {
  background: url(../img/layout/header/header_icon_pc_arrow.webp) center/contain no-repeat;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 13px;
  width: 12px;
}

@media screen and (min-width: 1240px) {
  .l-header2026__megamenuInner {
    background: #fff;
    border-radius: 0 0 30px 30px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    clip-path: inset(0 -20px -20px -20px);
    display: flex;
    min-height: 320px;
    overflow: hidden;
  }
}

@media screen and (min-width: 1100px) {
  .l-header2026__megaSide {
    background: #FFF8E2;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    padding: 30px;
    width: 300px;
    gap: 10px;
  }
}

.l-header2026__megaSideHead {
  align-items: center;
  justify-content: space-between;
  display: flex;
  height: 40px;
}

.l-header2026__megaSideTitle {
  color: #333;
  font-size: 20px;
  line-height: 1;
}

.l-header2026__megaSideTopLink {
  align-items: center;
  color: #333;
  display: inline-flex;
  font-size: 13px;
  gap: 10px;
  line-height: 1;
  transition: color 0.2s ease;
  white-space: nowrap;
}
.l-header2026__megaSideTopLink::after {
  background: url(../img/layout/header/header_icon_pc_arrow.webp) center/contain no-repeat;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 13px;
  width: 12px;
}
.l-header2026__megaSideTopLink:hover {
  color: #ffa01d;
}

.l-header2026__megaSideCategories {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.l-header2026__megaSideCat {
  border-radius: 100px;
  cursor: pointer;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.04em;
  padding: 10px 0 10px 10px;
  transition: background-color 0.2s ease;
}
.l-header2026__megaSideCat.is-active {
  background: #fff;
}
.l-header2026__megaSideCat a,
.l-header2026__megaSideCat span {
  align-items: center;
  color: #333;
  display: flex;
  justify-content: space-between;
}
.l-header2026__megaSideCat a::after,
.l-header2026__megaSideCat span::after {
  background: url(../img/layout/header/header_megamenu_arrow.webp) center/contain no-repeat;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 13px;
  transition: opacity 0.2s ease;
  width: 10px;
}
.l-header2026__megaSideCat.is-active a::after, .l-header2026__megaSideCat.is-active span::after {
  opacity: 0;
}
.l-header2026__megaSideCat:hover:not(.is-active) {
  background: rgba(255, 255, 255, 0.6);
}

.l-header2026__megaSideLinks {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.l-header2026__megaSideLinks a {
  align-items: center;
  color: #333;
  display: flex;
  font-size: 13px;
  gap: 6px;
  justify-content: space-between;
  padding: 6px 12px;
  transition: color 0.2s ease;
}
.l-header2026__megaSideLinks a:hover {
  color: #ffa01d;
}
.l-header2026__megaSideLinks a::after {
  background: url(../img/layout/header/header_icon_pc_arrow.webp) center/contain no-repeat;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 13px;
  width: 12px;
}

@media screen and (min-width: 1240px) {
  .l-header2026__megaMain {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0;
    padding: 30px 50px;
  }
}

.l-header2026__megaContent {
  display: none;
}
.l-header2026__megaContent.is-active {
  display: block;
}

@media screen and (min-width: 1240px) {
  .l-header2026__megaContentList {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
  }
}
.l-header2026__megaContentList li a {
  align-items: center;
  border-bottom: 1px solid #E8EAF3;
  color: #333;
  display: flex;
  font-size: 13px;
  gap: 5px;
  line-height: 1;
  padding: 0 0 10px 0;
  transition: color 0.2s ease;
}
.l-header2026__megaContentList li a.is-active, .l-header2026__megaContentList li a:hover {
  color: #ffa01d;
}
.l-header2026__megaContentList li a span {
  flex: 1;
}
.l-header2026__megaContentList li a::after {
  background: url(../img/layout/header/header_icon_pc_arrow.webp) center/contain no-repeat;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 13px;
  margin-left: auto;
  width: 12px;
}

.l-header2026__megaContentItem--home {
  grid-column: 1/-1;
}
.l-header2026__megaContentItem--home a {
  min-width: calc((100% - 40px) / 3);
  width: -moz-fit-content;
  width: fit-content;
}

.l-header2026__megaContentItem--home a::before {
  background: url(../img/layout/header/header_icon_home.webp) center/contain no-repeat;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 14px;
  width: 15px;
}

@media screen and (min-width: 1240px) {
  .l-header2026__megaBanners {
    display: flex;
    gap: 20px;
    margin-top: 20px;
    width: 100%;
  }
}

.l-header2026__megaBanner {
  align-items: center;
  border: 1px solid #E8EAF3;
  border-radius: 10px;
  display: flex;
  flex: 1;
  justify-content: center;
  transition: box-shadow 0.2s ease;
}
@media screen and (min-width: 1240px) {
  .l-header2026__megaBanner {
    height: 70px;
    padding: 20px;
  }
  .l-header2026__megaBanner:nth-child(2) {
    padding: 10px 20px;
  }
}
@media screen and (max-width: 1239px) {
  .l-header2026__megaBanner {
    height: 50px;
    padding: 10px;
  }
}
.l-header2026__megaBanner img {
  display: block;
  height: auto;
  width: auto;
}
@media screen and (min-width: 1240px) {
  .l-header2026__megaBanner img {
    max-height: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1239px) {
  .l-header2026__megaBanner img {
    max-height: 100%;
    max-width: 100%;
  }
}

.l-header2026__cta {
  align-items: center;
  display: none;
  flex-shrink: 0;
  gap: 15px;
}
@media screen and (min-width: 1240px) {
  .l-header2026__cta {
    display: flex;
  }
}

.l-header2026__ctaBtn {
  align-items: center;
  border-radius: 50px;
  display: inline-flex;
  font-size: 16px;
  gap: 6px;
  height: 60px;
  justify-content: center;
  letter-spacing: 0.04em;
  line-height: 1;
  padding: 0 30px;
  transition: opacity 0.3s ease;
  white-space: nowrap;
}
.l-header2026__ctaBtn:hover {
  opacity: 0.8;
}
.l-header2026__ctaBtn--outline {
  background: #fff;
  border: 2px solid #ffa01d;
  color: #ffa01d;
}
.l-header2026__ctaBtn--filled {
  background: linear-gradient(to right, #FF5111, #FFA01D);
  border: none;
  color: #fff;
}
.l-header2026__ctaBtn--filled::before {
  background: url(../img/layout/header/header_icon_mail.webp) center/contain no-repeat;
  content: "";
  display: block;
  height: 24px;
  max-width: 24px;
  min-width: 24px;
}

.l-header2026__spBtns {
  align-items: center;
  display: flex;
  gap: 8px;
}
@media screen and (min-width: 1240px) {
  .l-header2026__spBtns {
    display: none;
  }
}

.l-header2026__spMenuBtn,
.l-header2026__spContactBtn {
  align-items: center;
  background: none;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  padding: 0;
  width: 40px;
}
.l-header2026__spMenuBtn img,
.l-header2026__spContactBtn img {
  border-radius: 50%;
  display: block;
  height: auto;
  width: 100%;
}

.l-spNav2026 {
  display: none;
  font-weight: 700;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.l-spNav2026.is-open {
  display: block;
}

.l-spNav2026__overlay {
  background: rgba(0, 0, 0, 0.4);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.l-spNav2026__panel {
  background: #fff;
  border-radius: 20px;
  bottom: 20px;
  left: 15px;
  overflow: hidden;
  position: absolute;
  right: 15px;
  top: 20px;
}

.l-spNav2026__close {
  background: url(../img/layout/header/header_icon_sp_close.webp) center/contain no-repeat;
  border: none;
  cursor: pointer;
  height: 40px;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 40px;
  z-index: 2;
}

.l-spNav2026__scroll {
  -webkit-overflow-scrolling: touch;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
  padding: 30px;
}

.l-spNav2026__list {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.l-spNav2026__item {
  border-bottom: 1px solid #E8EAF3;
  padding: 0 0 20px;
}

.l-spNav2026__title {
  align-items: center;
  background: none;
  border: none;
  color: #333;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  gap: 10px;
  line-height: 1;
  text-align: left;
  width: 100%;
}
.l-spNav2026__title::after {
  background: url(../img/layout/header/header_icon_sp_arrow.webp) center/contain no-repeat;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 10px;
  width: 10px;
}
.l-spNav2026__title.is-active {
  color: #ffa01d;
}
.l-spNav2026__item.is-open > .l-spNav2026__title {
  color: #ffa01d;
}
.l-spNav2026__item.is-open > .l-spNav2026__title::after {
  background-image: url(../img/layout/header/header_icon_sp_arrow_active.webp);
}

.l-spNav2026__sub {
  display: none;
}
.l-spNav2026__item.is-open > .l-spNav2026__sub {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 20px 0 0 0;
}
.l-spNav2026__sub li a {
  color: #333;
  display: block;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  transition: color 0.2s ease;
}
.l-spNav2026__sub li a:is-active, .l-spNav2026__sub li a:hover {
  color: #ffa01d;
}

.l-spNav2026__sub--service {
  padding-left: 0;
}

.l-spNav2026__serviceSection {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.l-spNav2026__serviceSectionHead {
  align-items: center;
  display: flex;
  gap: 20px;
}

.l-spNav2026__serviceSectionTitle {
  color: #333;
  font-size: 13px;
  line-height: 1;
}

.l-spNav2026__serviceSectionTopLink {
  color: #333;
  font-size: 13px;
  transition: color 0.2s ease;
  font-weight: 400;
  line-height: 1;
}
.l-spNav2026__serviceSectionTopLink:hover {
  color: #ffa01d;
}

.l-spNav2026__serviceCategory {
  padding: 0 0 0 20px;
}
.l-spNav2026__serviceCategory + .l-spNav2026__serviceCategory {
  margin-top: 0;
}

.l-spNav2026__serviceCategoryTitle {
  align-items: center;
  background: none;
  border: none;
  color: #333;
  cursor: pointer;
  display: flex;
  font-size: 13px;
  justify-content: space-between;
  line-height: 1;
  text-align: left;
  width: 100%;
}
.l-spNav2026__serviceCategoryTitle::after {
  background: url(../img/layout/header/header_icon_sp_arrow.webp) center/contain no-repeat;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 14px;
  margin-left: 8px;
  width: 14px;
}
.l-spNav2026__serviceCategory.is-open > .l-spNav2026__serviceCategoryTitle {
  color: #ffa01d;
}
.l-spNav2026__serviceCategory.is-open > .l-spNav2026__serviceCategoryTitle::after {
  background-image: url(../img/layout/header/header_icon_sp_arrow_active.webp);
}

.l-spNav2026__serviceCategorySub {
  display: none;
  padding: 20px 0 0;
}
.l-spNav2026__serviceCategory.is-open > .l-spNav2026__serviceCategorySub {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.l-spNav2026__serviceCategorySub li a {
  align-items: center;
  color: #333;
  display: flex;
  font-size: 13px;
  font-weight: 400;
  gap: 5px;
  line-height: 1;
  transition: color 0.2s ease;
}
.l-spNav2026__serviceCategorySub li a:hover {
  color: #ffa01d;
}

.l-spNav2026__serviceCategoryItem--home a::before {
  background: url(../img/layout/header/header_icon_home.webp) center/contain no-repeat;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 14px;
  width: 14px;
}

.l-spNav2026__serviceSectionLinks {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0 0 0 20px;
}
.l-spNav2026__serviceSectionLinks a {
  color: #333;
  display: block;
  font-size: 13px;
  line-height: 1;
  transition: color 0.2s ease;
}
.l-spNav2026__serviceSectionLinks a:hover {
  color: #ffa01d;
}

.l-spNav2026__serviceBanners {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0 0 0 20px;
}
.l-spNav2026__serviceBanners a {
  align-items: center;
  border: 1px solid #E8EAF3;
  border-radius: 10px;
  display: flex;
  height: 50px;
  justify-content: center;
  padding: 10px;
}
.l-spNav2026__serviceBanners a img {
  display: block;
  height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
}

.l-spNav2026__footer {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.l-spNav2026__lang {
  align-items: center;
  color: #333;
  display: inline-flex;
  font-size: 16px;
  font-weight: 400;
  gap: 10px;
  line-height: 1;
}
.l-spNav2026__lang::before {
  background: url(../img/layout/header/header_icon_eng.webp) center/contain no-repeat;
  content: "";
  display: block;
  height: 16px;
  width: 16px;
}

.l-spNav2026__ctaBtns {
  display: flex;
  gap: 10px;
}

.l-spNav2026__ctaBtn {
  align-items: center;
  border-radius: 50px;
  display: inline-flex;
  font-size: 16px;
  gap: 10px;
  height: 60px;
  justify-content: center;
  letter-spacing: 0.04em;
  line-height: 1;
}
.l-spNav2026__ctaBtn--outline {
  background: #fff;
  border: 2px solid #ffa01d;
  color: #ffa01d;
  flex: 1;
}
.l-spNav2026__ctaBtn--filled {
  background: linear-gradient(to right, #FF5111, #FFA01D);
  border: none;
  color: #fff;
  flex: 2;
}
.l-spNav2026__ctaBtn--filled::before {
  background: url(../img/layout/header/header_icon_mail.webp) center/contain no-repeat;
  content: "";
  display: block;
  height: 24px;
  width: 24px;
}

.l-spNav2026.--en .l-spNav2026__ctaBtn--filled {
  flex: 1.5;
}

@media screen and (min-width: 1240px) and (max-width: 1650px) {
  .l-header2026__navItem > a {
    font-size: 14px;
    padding: 0;
  }
  .l-header2026__navItem--hasMega > a {
    padding-right: 15px;
  }
}
@media screen and (min-width: 1240px) and (max-width: 1500px) {
  .l-header2026 {
    padding: 46px 20px 0;
  }
  .l-header2026__inner {
    gap: 20px;
  }
  .l-header2026__cta {
    gap: 20px;
  }
  .l-header2026__navList {
    gap: 16px;
  }
  .l-header2026__navItem > a {
    font-size: 14px;
    padding: 0;
  }
  .l-header2026__navItem--hasMega > a {
    padding-right: 12px;
  }
  .l-header2026__megaContentList {
    grid-template-columns: repeat(2, 1fr);
  }
  .l-header2026__megaContentList li a {
    font-size: 12px;
  }
  .l-header2026__submenuList li a {
    font-size: 12px;
  }
  .l-header2026__megaBanner {
    padding: 10px;
  }
  .l-header2026__megaBanners {
    gap: 10px;
  }
  .l-header2026__bar {
    padding: 0 20px 0 15px;
  }
  .l-header2026__logo img {
    width: 80px;
  }
  .l-header2026__megaMain {
    padding: 30px;
  }
  .l-header2026__ctaBtn {
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    border-radius: 0;
    font-size: 0;
    height: 60px;
    padding: 0;
    width: 60px;
  }
  .l-header2026__ctaBtn--outline {
    background-color: transparent;
    background-image: url(../img/layout/header/header_material.webp);
  }
  .l-header2026__ctaBtn--filled {
    background: url(../img/layout/header/header_contact.webp) no-repeat center/contain;
  }
  .l-header2026__ctaBtn--filled::before {
    display: none;
  }
}
/* ========================================================
フッター
=========================================================*/
.l-footer {
  background: #737680;
  color: #fff;
  margin-top: 78px;
  position: relative;
}
@media screen and (min-width: 769px) {
  .l-footer {
    margin-top: 150px;
  }
}

.l-footer__topicpath {
  background: #e8eaf3;
}

.l-footer__topicpathInner {
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .l-footer__topicpathInner {
    max-width: 1254px;
    padding-left: 45px;
    padding-right: 45px;
  }
}

.l-footer__inner {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .l-footer__inner {
    max-width: 1254px;
    padding: 56px 45px 36px;
  }
}
@media screen and (min-width: 961px) {
  .l-footer__inner {
    padding: 55px 45px 28px;
  }
}

@media screen and (min-width: 769px) {
  .l-footer__top {
    display: block;
    width: 100%;
  }
}

@media screen and (min-width: 769px) {
  .l-footer__first-row {
    width: 100%;
  }
}

@media screen and (min-width: 769px) {
  .l-footer__second-row {
    width: 100%;
  }
}

@media screen and (min-width: 769px) {
  .l-footer__left {
    flex: 1;
  }
}
@media screen and (min-width: 769px) {
  .l-footer__left .l-footer__nav > * {
    min-width: 100px;
  }
}
@media screen and (min-width: 769px) {
  .l-footer__left .l-footer__nav > *:not(:first-child) {
    margin-left: 7%;
  }
}
@media screen and (min-width: 961px) {
  .l-footer__left .l-footer__nav > *:not(:first-child) {
    margin-left: 30px;
  }
}

@media screen and (min-width: 769px) {
  .l-footer__right {
    border-top: 1px solid #fff;
    margin-top: 39px;
    padding-top: 39px;
  }
}
@media screen and (min-width: 961px) {
  .l-footer__right {
    border-left: 1px solid #fff;
    border-top: none;
    margin-left: 43px;
    margin-top: 0;
    padding-left: 43px;
    padding-top: 0;
  }
}
@media screen and (min-width: 769px) {
  .l-footer__right .l-footer__nav {
    display: flex;
    margin-left: -54px;
  }
}
@media screen and (min-width: 961px) {
  .l-footer__right .l-footer__nav {
    margin-left: -30px;
  }
}
@media screen and (min-width: 769px) {
  .l-footer__right .l-footer__nav > * {
    padding-left: 54px;
  }
}
@media screen and (min-width: 961px) {
  .l-footer__right .l-footer__nav > * {
    padding-left: 30px;
  }
}
@media screen and (min-width: 769px) {
  .l-footer__right .l-footer__nav .l-footer__navTitle + .l-footer__subNav {
    margin-top: 22px;
  }
}
@media screen and (min-width: 961px) {
  .l-footer__right .l-footer__nav .l-footer__navTitle + .l-footer__subNav {
    margin-top: 18px;
  }
}

.l-footer__nav > * * {
  color: #fff;
  letter-spacing: 0;
  line-height: 1.3;
}
@media screen and (max-width: 768px) {
  .l-footer__nav > * * {
    font-size: 16px;
    font-size: 1rem;
  }
}
.l-footer__nav > * a {
  color: #fff;
  position: relative;
  transition: color 0.3s;
}
.l-footer__nav > * a[target=_blank]::after {
  background: url(../img/common/icon_blank.webp) 0 0 no-repeat;
  background-size: auto 11px;
  content: "";
  display: inline-block;
  height: 11px;
  margin-left: 8px;
  width: 15px;
}
@media screen and (max-width: 768px) {
  .l-footer__nav > * a[target=_blank]::after {
    background-size: 19px auto;
    height: 15px;
    position: absolute;
    right: 24px;
    top: 3px;
    width: 19px;
  }
}
body:not(.device-tab) .l-footer__nav > * a:hover {
  color: #fff;
}

@media screen and (min-width: 769px) {
  .l-footer__nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .l-footer__nav--company {
    order: 1;
  }
  .l-footer__nav--business {
    order: 2;
  }
  .l-footer__nav--recruit {
    order: 3;
  }
  .l-footer__nav--other {
    order: 4;
  }
  .l-footer__nav--ir {
    order: 5;
  }
  .l-footer__nav--sustainability {
    order: 6;
  }
  .l-footer__nav > * * {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .l-footer__nav {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 961px) {
  .l-footer__nav--other > * + * {
    margin-top: 15px;
  }
}

@media screen and (min-width: 769px) {
  .l-footer__navParent {
    margin-bottom: 2em;
    margin-right: 20px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .l-footer__navParent {
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 769px) {
  .l-footer__second-row .l-footer__portal {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 961px) {
  .l-footer__navTitle a {
    transition: opacity 0.5s ease;
  }
  .l-footer__navTitle a:hover {
    opacity: 0.6;
  }
  .l-footer__navTitle + .l-footer__navTitle {
    margin-top: 15px;
  }
}
@media screen and (min-width: 769px) {
  .l-footer__navTitle > * {
    font-size: 16px;
    font-size: 1rem;
  }
  .l-footer__navTitle + .l-footer__subNav {
    margin-top: 15px;
  }
  .l-footer__navTitle + .l-footer__navTitle {
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .l-footer__navTitle {
    border-bottom: 1px solid #ffffff;
  }
  .l-footer__navTitle > * {
    cursor: pointer;
    display: flex;
    padding: 19px 24px 18px;
    text-decoration: none;
  }
  .l-footer__navParent > .l-footer__navTitle {
    position: relative;
  }
  .l-footer__navParent > .l-footer__navTitle::before, .l-footer__navParent > .l-footer__navTitle::after {
    background: #fff;
    border-radius: 100px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translate(0, -50%);
    width: 20px;
  }
  .l-footer__navParent > .l-footer__navTitle::after {
    margin: 0 0 0 -5px;
    transform: rotate(-90deg) translate(1px, 0);
    transition: 0.3s;
  }
  .l-footer__navParent > .l-footer__navTitle a {
    padding-right: 60px;
  }
  .l-footer__navParent.is-open .l-footer__navTitle::after {
    opacity: 0;
  }
}

@media screen and (min-width: 961px) {
  .l-footer__subNav a {
    transition: opacity 0.5s ease;
  }
  .l-footer__subNav a:hover {
    opacity: 0.6;
  }
  .l-footer__subNav li:not(.u-sp) + li {
    margin-top: 14px;
  }
}
@media screen and (min-width: 769px) {
  .l-footer__subNav li:not(.u-sp) + li {
    margin-top: 18px;
  }
  .l-footer__navParent .l-footer__subNav > * {
    padding-left: 1em;
    position: relative;
  }
  .l-footer__navParent .l-footer__subNav > *::before {
    background: #fff;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 7px;
  }
}
@media screen and (max-width: 768px) {
  .l-footer__subNav {
    display: none;
    padding: 29px 0 38px;
    position: relative;
  }
  .l-footer__subNav::after {
    background: #ffffff;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .l-footer__subNav > li {
    border: none;
  }
  .l-footer__subNav > li + li {
    margin-top: 24px;
  }
  .l-footer__subNav > li a {
    display: block;
    margin: 0;
    padding: 0 60px 0 42px;
  }
}

.l-footer__bottom {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.2;
  padding: 24px 24px 24px;
}
@media screen and (min-width: 769px) {
  .l-footer__bottom {
    display: flex;
    font-size: 12px;
    font-size: 0.75rem;
    justify-content: space-between;
    padding: 38px 0 0;
  }
}
@media screen and (min-width: 961px) {
  .l-footer__bottom {
    padding-top: 45px;
  }
}

.l-footer__bottom__nav {
  display: flex;
  flex-wrap: wrap;
}
.l-footer__bottom__nav > * {
  padding-bottom: 8px;
}
@media screen and (min-width: 769px) {
  .l-footer__bottom__nav > * {
    padding-bottom: 0;
  }
}
.l-footer__bottom__nav > *:not(:last-child) {
  margin-right: 1em;
  padding-right: 2em;
  position: relative;
}
@media screen and (min-width: 769px) {
  .l-footer__bottom__nav > *:not(:last-child) {
    padding-right: 1.5em;
  }
}
.l-footer__bottom__nav > *:not(:last-child)::after {
  content: "｜";
  line-height: 1.2;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0.1em;
}
.l-footer__bottom__nav > * a {
  color: #fff;
}
@media screen and (min-width: 961px) {
  .l-footer__bottom__nav > * a {
    transition: opacity 0.5s ease;
  }
  .l-footer__bottom__nav > * a:hover {
    opacity: 0.6;
  }
}

.l-footer__bottom__copy {
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: -0.075px;
}
@media screen and (min-width: 769px) {
  .l-footer__bottom__copy {
    font-size: 12px;
    font-size: 0.75rem;
  }
}

.l-footer__pagetop {
  height: 46px;
  opacity: 0;
  pointer-events: none;
  right: 16px;
  text-decoration: none;
  top: -23px;
  transform: translateY(10px);
  transition: opacity 0.4s, transform 0.4s;
  width: 46px;
  z-index: 100;
}
@media screen and (min-width: 769px) {
  .l-footer__pagetop {
    right: 45px;
  }
}
.l-footer__pagetop.is-stop {
  position: absolute;
}
.l-footer__pagetop:not(.is-stop) {
  bottom: 46px;
  position: fixed;
  top: auto;
}
.l-footer__pagetop img {
  width: 46px;
}
body.is-scroll .l-footer__pagetop {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

.l-footer__fixedcontact {
  z-index: 101;
  position: fixed;
  top: auto;
  overflow: hidden;
  border-radius: 100%;
  opacity: 0;
  pointer-events: none;
  text-decoration: none;
  transition: opacity 0.4s, transform 0.4s;
  box-shadow: 0 8px 4px 0 rgba(0, 0, 0, 0.2);
  /* 光効果 */
}
@media screen and (min-width: 769px) {
  .l-footer__fixedcontact {
    right: 20px;
    bottom: 20px;
    width: 160px;
    height: 160px;
  }
}
@media screen and (max-width: 768px) {
  .l-footer__fixedcontact {
    right: 10px;
    bottom: 10px;
    width: 120px;
    height: 120px;
  }
}
.l-footer__fixedcontact img {
  width: 100%;
}
.l-footer__fixedcontact::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
  animation: shine 3s infinite;
}
@keyframes shine {
  50% {
    left: 125%;
  }
  100% {
    left: 125%;
  }
}
body.is-scroll .l-footer__fixedcontact {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

/* ========================================================
フッター
=========================================================*/
.l-footer2026 {
  background: #e8eaf3;
  color: #fff;
  margin-top: 78px;
  position: relative;
}
@media screen and (min-width: 1100px) {
  .l-footer2026 {
    margin-top: 150px;
  }
}

.l-footer2026__body {
  background: #737680;
}
@media screen and (min-width: 1100px) {
  .l-footer2026__body {
    border-radius: 80px 80px 0 0;
    position: relative;
  }
}

.l-footer2026__topicpath {
  background: #e8eaf3;
}

.l-footer2026__topicpathInner {
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
}
@media screen and (min-width: 1100px) {
  .l-footer2026__topicpathInner {
    max-width: 1000px;
    padding-left: 45px;
    padding-right: 45px;
  }
}

.l-footer2026__inner {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
@media screen and (min-width: 1100px) {
  .l-footer2026__inner {
    max-width: 1160px;
    padding: 80px 80px 40px;
  }
}

.l-footer2026__nav > * * {
  color: #fff;
}
@media screen and (max-width: 1099px) {
  .l-footer2026__nav > * * {
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.3;
  }
}
.l-footer2026__nav > * a {
  color: #fff;
  position: relative;
  transition: color 0.3s;
}
.l-footer2026__nav > * a[target=_blank]::after {
  background: url(../img/layout/footer/ic_open.webp) 0 0/contain no-repeat;
  content: "";
  display: inline-block;
  height: 14px;
  margin-left: 8px;
  width: 14px;
}
@media screen and (max-width: 1099px) {
  .l-footer2026__nav > * a[target=_blank]::after {
    position: absolute;
    right: 24px;
    top: 3px;
  }
}
body:not(.device-tab) .l-footer2026__nav > * a:hover {
  color: #fff;
}

@media screen and (min-width: 1100px) {
  .l-footer2026__nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1200px) {
  .l-footer2026__nav {
    gap: 64px;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 1100px) {
  .l-footer2026__navParent {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1100px) {
  .l-footer2026__navCol {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

@media screen and (max-width: 1099px) {
  .l-footer2026__navParent--noSub > .l-footer2026__navTitle {
    border-bottom: 1px solid #ffffff;
  }
  .l-footer2026__navParent--noSub > .l-footer2026__navTitle::before, .l-footer2026__navParent--noSub > .l-footer2026__navTitle::after {
    display: none !important;
  }
  .l-footer2026__navParent--noSub > .l-footer2026__navTitle a {
    padding-right: 24px;
  }
}

@media screen and (min-width: 1100px) {
  .l-footer2026__subNavHeading {
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
  }
  .l-footer2026__subNavHeading:not(:first-child) {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1099px) {
  .l-footer2026__subNavHeading {
    font-weight: bold;
  }
}

@media screen and (min-width: 1100px) {
  .l-footer2026__navTitle a {
    transition: opacity 0.5s ease;
  }
  .l-footer2026__navTitle a:hover {
    opacity: 0.6;
  }
  .l-footer2026__navTitle + .l-footer2026__navTitle {
    margin-top: 15px;
  }
}
@media screen and (min-width: 1100px) {
  .l-footer2026__navTitle > * {
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
  }
  .l-footer2026__navTitle + .l-footer2026__subNav {
    margin-top: 15px;
  }
  .l-footer2026__navTitle + .l-footer2026__navTitle {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1099px) {
  .l-footer2026__navTitle {
    border-bottom: 1px solid #ffffff;
  }
  .l-footer2026__navTitle > * {
    cursor: pointer;
    display: flex;
    padding: 19px 24px 18px;
    text-decoration: none;
  }
  .l-footer2026__navParent > .l-footer2026__navTitle {
    position: relative;
  }
  .l-footer2026__navParent > .l-footer2026__navTitle::before, .l-footer2026__navParent > .l-footer2026__navTitle::after {
    background: #fff;
    border-radius: 100px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translate(0, -50%);
    width: 20px;
  }
  .l-footer2026__navParent > .l-footer2026__navTitle::after {
    margin: 0 0 0 -5px;
    transform: rotate(-90deg) translate(1px, 0);
    transition: 0.3s;
  }
  .l-footer2026__navParent > .l-footer2026__navTitle a {
    padding-right: 60px;
  }
  .l-footer2026__navParent.is-open .l-footer2026__navTitle::after {
    opacity: 0;
  }
}

@media screen and (min-width: 1100px) {
  .l-footer2026__subNav a {
    transition: opacity 0.5s ease;
  }
  .l-footer2026__subNav a:hover {
    opacity: 0.6;
  }
  .l-footer2026__subNav li:not(.u-sp) + li {
    margin-top: 16px;
  }
}
@media screen and (min-width: 1100px) {
  .l-footer2026__subNav {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .l-footer2026__subNav li:not(.u-sp) + li {
    margin-top: 16px;
  }
}
@media screen and (max-width: 1099px) {
  .l-footer2026__subNav {
    display: none;
    padding: 29px 0 38px;
    position: relative;
  }
  .l-footer2026__subNav::after {
    background: #ffffff;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .l-footer2026__subNav > li {
    border: none;
  }
  .l-footer2026__subNav > li + li {
    margin-top: 24px;
  }
  .l-footer2026__subNav > li a {
    display: block;
    margin: 0;
    padding: 0 60px 0 42px;
  }
}

.l-footer2026__bottom {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.2;
  padding: 24px 24px 24px;
}
@media screen and (min-width: 1100px) {
  .l-footer2026__bottom {
    align-items: center;
    border-top: 1px solid #ffffff;
    display: flex;
    flex-direction: column;
    font-size: 13px;
    margin-top: 60px;
    padding: 60px 0 0;
  }
}

.l-footer2026__bottom__nav {
  display: flex;
  flex-wrap: wrap;
}
.l-footer2026__bottom__nav > * {
  padding-bottom: 8px;
}
@media screen and (min-width: 1100px) {
  .l-footer2026__bottom__nav > * {
    padding-bottom: 0;
  }
}
.l-footer2026__bottom__nav > *:not(:last-child) {
  margin-right: 1em;
  padding-right: 2em;
  position: relative;
}
@media screen and (min-width: 1100px) {
  .l-footer2026__bottom__nav > *:not(:last-child) {
    margin-right: 0;
    padding-right: 0;
  }
}
.l-footer2026__bottom__nav > *:not(:last-child)::after {
  content: "｜";
  line-height: 1.2;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0.1em;
}
@media screen and (min-width: 1100px) {
  .l-footer2026__bottom__nav > *:not(:last-child)::after {
    display: none;
  }
}
@media screen and (min-width: 1100px) {
  .l-footer2026__bottom__nav {
    gap: 2em;
    justify-content: center;
  }
}
.l-footer2026__bottom__nav > * a {
  color: #fff;
}
@media screen and (min-width: 1100px) {
  .l-footer2026__bottom__nav > * a {
    transition: opacity 0.5s ease;
  }
  .l-footer2026__bottom__nav > * a:hover {
    opacity: 0.6;
  }
}

.l-footer2026__bottom__copy {
  font-size: 11px;
  font-size: 0.6875rem;
}
@media screen and (min-width: 1100px) {
  .l-footer2026__bottom__copy {
    font-size: 11px;
    margin: 60px 0 0;
  }
  .l-footer2026__bottom__copy small {
    padding: 0;
  }
}

.l-footer2026__pagetop {
  height: 46px;
  opacity: 0;
  pointer-events: none;
  right: 16px;
  text-decoration: none;
  top: -23px;
  transform: translateY(10px);
  transition: opacity 0.4s, transform 0.4s;
  width: 46px;
  z-index: 100;
}
@media screen and (min-width: 1100px) {
  .l-footer2026__pagetop {
    right: 184px;
  }
}
.l-footer2026__pagetop.is-stop {
  position: absolute;
}
.l-footer2026__pagetop:not(.is-stop) {
  bottom: 46px;
  position: fixed;
  top: auto;
}
.l-footer2026__pagetop img {
  width: 46px;
}
body.is-scroll .l-footer2026__pagetop {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

.l-footer2026__fixedcontact {
  z-index: 101;
  position: fixed;
  top: auto;
  overflow: hidden;
  border-radius: 100%;
  opacity: 0;
  pointer-events: none;
  text-decoration: none;
  transition: opacity 0.4s, transform 0.4s;
  box-shadow: 0 8px 4px 0 rgba(0, 0, 0, 0.2);
  /* 光効果 */
}
@media screen and (min-width: 1100px) {
  .l-footer2026__fixedcontact {
    right: 20px;
    bottom: 20px;
    width: 160px;
    height: 160px;
  }
}
@media screen and (max-width: 1099px) {
  .l-footer2026__fixedcontact {
    right: 10px;
    bottom: 10px;
    width: 120px;
    height: 120px;
  }
}
.l-footer2026__fixedcontact img {
  width: 100%;
}
.l-footer2026__fixedcontact::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
  animation: shine 3s infinite;
}
@keyframes shine {
  50% {
    left: 125%;
  }
  100% {
    left: 125%;
  }
}
body.is-scroll .l-footer2026__fixedcontact {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

/* ========================================================
パンくず
=========================================================*/
.l-breadcrumbs {
  margin: 0;
  background-color: #F3F3F3;
}
.l-breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  width: 100%;
  padding: 0.3rem 3rem;
  margin: 0 auto;
}
.l-breadcrumbs li {
  position: relative;
  padding-right: 2rem;
  font-size: 1.2rem;
}
.l-breadcrumbs li:not(:last-of-type)::after {
  content: "▲";
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: calc(50% - 0.5rem);
  right: 0.5rem;
  transform: rotate(90deg) scale(0.8);
}

/* ========================================================
コンテンツ
=========================================================*/
.l-body {
  background: #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: normal;
}

.l-wrapper {
  min-height: 100vh;
  padding-top: 54px;
  position: relative;
  z-index: 2;
}
.l-wrapper2026 {
  padding-top: 60px;
}
.l-wrapper2026 .l-footer {
  margin: auto 0 0;
}
.l-wrapper2026 .l-footer2026 {
  margin: auto 0 0;
}
@media screen and (min-width: 769px) {
  .l-wrapper {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 102px;
  }
  .l-wrapper2026.--no-padding {
    padding-top: 0;
  }
  .l-wrapper2026.--just-padding {
    padding-top: 106px;
  }
  .l-wrapper2026.--over-padding {
    padding-top: 152px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .l-wrapper {
    padding-top: 120px;
  }
  .l-wrapper2026.--no-padding {
    padding-top: 0;
  }
  .l-wrapper2026.--just-padding {
    padding-top: 106px;
  }
  .l-wrapper2026.--over-padding {
    padding-top: 152px;
  }
}
@media screen and (min-width: 769px) {
  body.is-subnav .l-wrapper {
    padding-top: 140px;
  }
  body.is-subnav .l-wrapper2026.--no-padding {
    padding-top: 0;
  }
  body.is-subnav .l-wrapper2026.--just-padding {
    padding-top: 106px;
  }
  body.is-subnav .l-wrapper2026.--over-padding {
    padding-top: 152px;
  }
}
@media screen and (min-width: 961px) {
  body.is-subnav .l-wrapper {
    padding-top: 128px;
  }
  body.is-subnav .l-wrapper2026.--no-padding {
    padding-top: 0;
  }
  body.is-subnav .l-wrapper2026.--just-padding {
    padding-top: 106px;
  }
  body.is-subnav .l-wrapper2026.--over-padding {
    padding-top: 152px;
  }
}
.l-wrapper .l-footer {
  margin: auto 0 0;
}
.l-wrapper .l-footer2026 {
  margin: auto 0 0;
}

.l-bg {
  display: none;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .l-bg {
    background: #ffa01d;
    display: block;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  .l-bg::before {
    background: url(/files/user/common/images/bg_dot_01.png) 0 0;
    content: "";
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
  }
}

.l-container {
  transition: opacity 0.5s ease;
}
@media screen and (min-width: 769px) {
  .l-container {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
  }
}

.l-section + * {
  margin-top: 56px;
}
@media screen and (min-width: 769px) {
  .l-section + * {
    margin-top: 80px;
  }
}

.l-section.paddingBottom {
  padding-bottom: 100px;
}
@media screen and (min-width: 769px) {
  .l-section.paddingBottom {
    padding-bottom: 182px;
  }
}

.l-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .l-inner {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (max-width: 768px) {
  .l-inner.large {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.l-inner.small {
  max-width: 860px;
}
.l-inner > *:last-child {
  margin-bottom: 0 !important;
}

/* ========================================================
Components
=========================================================*/
/* ========================================================
ボックス
=========================================================*/
.c-box--white {
  background: white;
  border-radius: 30px;
  padding: 80px 100px;
}
.c-box--white:not(:last-child) {
  margin-bottom: 80px;
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .c-box--white {
    padding: 40px 50px;
  }
}
@media screen and (max-width: 768px) {
  .c-box--white {
    border-radius: 15px;
    padding: 24px 16px;
  }
  .c-box--white:not(:last-child) {
    margin-bottom: 40px;
  }
}
.c-box--white.--small {
  border-radius: 30px;
  padding: 40px;
}
@media screen and (max-width: 768px) {
  .c-box--white.--small {
    padding: 24px 16px;
  }
}
.c-box--white.--toggle {
  border-radius: 30px;
  transition: all 0.5s ease-in-out;
}
.c-box--white.--toggle:has(.is-closed) {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .c-box--white.--toggle:has(.is-closed) {
    padding: 24px 16px;
  }
}
.c-box--white > *:last-child {
  margin-bottom: 0 !important;
}

.c-box--blue {
  background: #f7f8fb;
  border-radius: 30px;
  padding: 80px 100px;
}
.c-box--blue:not(:last-child) {
  margin-bottom: 80px;
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .c-box--blue {
    padding: 40px 50px;
  }
}
@media screen and (max-width: 768px) {
  .c-box--blue {
    border-radius: 15px;
    padding: 24px 16px;
  }
  .c-box--blue:not(:last-child) {
    margin-bottom: 40px;
  }
}
.c-box--blue.--small {
  border-radius: 30px;
  padding: 40px;
}
@media screen and (max-width: 768px) {
  .c-box--blue.--small {
    padding: 24px 16px;
  }
}
.c-box--blue.--toggle {
  border-radius: 30px;
  transition: all 0.5s ease-in-out;
}
.c-box--blue.--toggle:has(.is-closed) {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .c-box--blue.--toggle:has(.is-closed) {
    padding: 24px 16px;
  }
}
.c-box--blue > *:last-child {
  margin-bottom: 0 !important;
}

.c-box--gray {
  background: #737680;
  border-radius: 30px;
  padding: 80px 100px;
}
.c-box--gray > * {
  color: white;
}
.c-box--gray:not(:last-child) {
  margin-bottom: 80px;
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .c-box--gray {
    padding: 40px 50px;
  }
}
@media screen and (max-width: 768px) {
  .c-box--gray {
    border-radius: 15px;
    padding: 24px 16px;
  }
  .c-box--gray:not(:last-child) {
    margin-bottom: 40px;
  }
}
.c-box--gray.--small {
  border-radius: 30px;
  padding: 40px;
}
@media screen and (max-width: 768px) {
  .c-box--gray.--small {
    padding: 24px 16px;
  }
}
.c-box--gray.--toggle {
  border-radius: 30px;
  transition: all 0.5s ease-in-out;
}
.c-box--gray.--toggle:has(.is-closed) {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .c-box--gray.--toggle:has(.is-closed) {
    padding: 24px 16px;
  }
}
.c-box--gray > *:last-child {
  margin-bottom: 0 !important;
}

/* ========================================================
パンくずリスト
=========================================================*/
@media screen and (min-width: 769px) {
  .c-breadcrumbs {
    display: inline-flex;
    padding: 40px 0;
  }
}
@media screen and (max-width: 768px) {
  .c-breadcrumbs {
    display: flex;
    flex-wrap: nowrap;
    overflow: scroll;
    padding: 20px 0;
    margin: 0 -16px;
  }
}
@media screen and (min-width: 769px) {
  .c-breadcrumbs.--slim {
    padding: 20px 0;
  }
}
@media screen and (max-width: 768px) {
  .c-breadcrumbs.--slim {
    padding: 10px 0;
  }
}

@media screen and (min-width: 769px) {
  .l-footer .c-breadcrumbs {
    padding: 20px 0;
  }
}

.c-breadcrumbs__list {
  display: flex;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .c-breadcrumbs__list {
    padding: 0 16px;
  }
}

.c-breadcrumbs__item {
  color: #999;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2;
  padding-right: 10px;
  position: relative;
}
.c-breadcrumbs__item:not(:last-child)::after {
  color: #333;
  content: ">";
  font-weight: bold;
  margin: 0 0 0 10px;
}
@media screen and (max-width: 768px) {
  .c-breadcrumbs__item:not(:last-child)::after {
    margin: 0 0 0 5px;
  }
}
@media screen and (max-width: 768px) {
  .c-breadcrumbs__item {
    padding-right: 5px;
  }
}
.c-breadcrumbs__item a {
  color: #333;
}
.c-breadcrumbs__item a:link, .c-breadcrumbs__item a:visited {
  color: #333;
}
.c-breadcrumbs__item a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 769px) {
  .c-breadcrumbs__item {
    font-size: 12px;
    padding-right: 10px;
  }
}
.c-breadcrumbs__item:last-child a {
  pointer-events: none;
}
.c-breadcrumbs__item:last-child:not(:first-child) {
  background: none;
  padding-right: 0;
}
.c-breadcrumbs__item > * {
  white-space: nowrap;
}

/* ========================================================
横並びの一覧
=========================================================*/
.c-flex {
  display: flex;
  flex-wrap: wrap;
}
.c-flex:not(:last-child) {
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .c-flex:not(:last-child) {
    margin-bottom: 40px;
  }
}
.c-flex.--center {
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .c-flex.--pcmdCol1 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--pcmdCol1 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 20px) / 1);
  }
}
@media screen and (min-width: 961px) {
  .c-flex.--pcCol1 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--pcCol1 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 20px) / 1);
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-flex.--mdCol1 {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -10px;
  }
  .c-flex.--mdCol1 > * {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    width: calc((100% - 10px) / 1);
  }
}
@media screen and (max-width: 768px) {
  .c-flex.--smCol1 {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -10px;
  }
  .c-flex.--smCol1 > * {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    width: calc((100% - 10px) / 1);
  }
}
@media screen and (min-width: 769px) {
  .c-flex.--pcmdCol2 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--pcmdCol2 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 40px) / 2);
  }
}
@media screen and (min-width: 961px) {
  .c-flex.--pcCol2 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--pcCol2 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 40px) / 2);
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-flex.--mdCol2 {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -10px;
  }
  .c-flex.--mdCol2 > * {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    width: calc((100% - 20px) / 2);
  }
}
@media screen and (max-width: 768px) {
  .c-flex.--smCol2 {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -10px;
  }
  .c-flex.--smCol2 > * {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    width: calc((100% - 20px) / 2);
  }
}
@media screen and (min-width: 769px) {
  .c-flex.--pcmdCol3 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--pcmdCol3 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 60px) / 3);
  }
}
@media screen and (min-width: 961px) {
  .c-flex.--pcCol3 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--pcCol3 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 60px) / 3);
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-flex.--mdCol3 {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -10px;
  }
  .c-flex.--mdCol3 > * {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    width: calc((100% - 30px) / 3);
  }
}
@media screen and (max-width: 768px) {
  .c-flex.--smCol3 {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -10px;
  }
  .c-flex.--smCol3 > * {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    width: calc((100% - 30px) / 3);
  }
}
@media screen and (min-width: 769px) {
  .c-flex.--pcmdCol4 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--pcmdCol4 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 80px) / 4);
  }
}
@media screen and (min-width: 961px) {
  .c-flex.--pcCol4 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--pcCol4 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 80px) / 4);
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-flex.--mdCol4 {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -10px;
  }
  .c-flex.--mdCol4 > * {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    width: calc((100% - 40px) / 4);
  }
}
@media screen and (max-width: 768px) {
  .c-flex.--smCol4 {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -10px;
  }
  .c-flex.--smCol4 > * {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    width: calc((100% - 40px) / 4);
  }
}
@media screen and (min-width: 769px) {
  .c-flex.--pcmdCol5 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--pcmdCol5 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 100px) / 5);
  }
}
@media screen and (min-width: 961px) {
  .c-flex.--pcCol5 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--pcCol5 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 100px) / 5);
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-flex.--mdCol5 {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -10px;
  }
  .c-flex.--mdCol5 > * {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    width: calc((100% - 50px) / 5);
  }
}
@media screen and (max-width: 768px) {
  .c-flex.--smCol5 {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: -10px;
  }
  .c-flex.--smCol5 > * {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    width: calc((100% - 50px) / 5);
  }
}
@media screen and (min-width: 769px) {
  .c-flex.--gap2.--pcmdCol1 {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -40px;
  }
  .c-flex.--gap2.--pcmdCol1 > * {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 40px;
    width: calc((100% - 40px) / 1);
  }
}
@media screen and (min-width: 961px) {
  .c-flex.--gap2.--pcCol1 {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -40px;
  }
  .c-flex.--gap2.--pcCol1 > * {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 40px;
    width: calc((100% - 40px) / 1);
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-flex.--gap2.--mdCol1 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--gap2.--mdCol1 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 20px) / 1);
  }
}
@media screen and (max-width: 768px) {
  .c-flex.--gap2.--smCol1 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--gap2.--smCol1 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 20px) / 1);
  }
}
@media screen and (min-width: 769px) {
  .c-flex.--gap2.--pcmdCol2 {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -40px;
  }
  .c-flex.--gap2.--pcmdCol2 > * {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 40px;
    width: calc((100% - 80px) / 2);
  }
}
@media screen and (min-width: 961px) {
  .c-flex.--gap2.--pcCol2 {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -40px;
  }
  .c-flex.--gap2.--pcCol2 > * {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 40px;
    width: calc((100% - 80px) / 2);
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-flex.--gap2.--mdCol2 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--gap2.--mdCol2 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 40px) / 2);
  }
}
@media screen and (max-width: 768px) {
  .c-flex.--gap2.--smCol2 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--gap2.--smCol2 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 40px) / 2);
  }
}
@media screen and (min-width: 769px) {
  .c-flex.--gap2.--pcmdCol3 {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -40px;
  }
  .c-flex.--gap2.--pcmdCol3 > * {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 40px;
    width: calc((100% - 120px) / 3);
  }
}
@media screen and (min-width: 961px) {
  .c-flex.--gap2.--pcCol3 {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -40px;
  }
  .c-flex.--gap2.--pcCol3 > * {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 40px;
    width: calc((100% - 120px) / 3);
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-flex.--gap2.--mdCol3 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--gap2.--mdCol3 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 60px) / 3);
  }
}
@media screen and (max-width: 768px) {
  .c-flex.--gap2.--smCol3 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--gap2.--smCol3 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 60px) / 3);
  }
}
@media screen and (min-width: 769px) {
  .c-flex.--gap2.--pcmdCol4 {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -40px;
  }
  .c-flex.--gap2.--pcmdCol4 > * {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 40px;
    width: calc((100% - 160px) / 4);
  }
}
@media screen and (min-width: 961px) {
  .c-flex.--gap2.--pcCol4 {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -40px;
  }
  .c-flex.--gap2.--pcCol4 > * {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 40px;
    width: calc((100% - 160px) / 4);
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-flex.--gap2.--mdCol4 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--gap2.--mdCol4 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 80px) / 4);
  }
}
@media screen and (max-width: 768px) {
  .c-flex.--gap2.--smCol4 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--gap2.--smCol4 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 80px) / 4);
  }
}
@media screen and (min-width: 769px) {
  .c-flex.--gap2.--pcmdCol5 {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -40px;
  }
  .c-flex.--gap2.--pcmdCol5 > * {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 40px;
    width: calc((100% - 200px) / 5);
  }
}
@media screen and (min-width: 961px) {
  .c-flex.--gap2.--pcCol5 {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -40px;
  }
  .c-flex.--gap2.--pcCol5 > * {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 40px;
    width: calc((100% - 200px) / 5);
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-flex.--gap2.--mdCol5 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--gap2.--mdCol5 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 100px) / 5);
  }
}
@media screen and (max-width: 768px) {
  .c-flex.--gap2.--smCol5 {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -20px;
  }
  .c-flex.--gap2.--smCol5 > * {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    width: calc((100% - 100px) / 5);
  }
}

/* ========================================================
テキストリンク
=========================================================*/
.c-textLink {
  color: #ffa01d;
  text-decoration: underline;
}
.c-textLink:hover {
  text-decoration: none;
}
.c-textLink--black {
  text-decoration: none;
}
.c-textLink--black:hover {
  text-decoration: underline;
}
.c-textLink[target=_blank]::after {
  display: inline-block;
  content: "";
  width: 1em;
  height: 1em;
  margin-left: 0.5em;
  background-image: url(../img/common/ic_blank_orange.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  vertical-align: middle;
}

/* ========================================================
テキストアイテム
=========================================================*/
.c-textItem {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.c-textItem.--leftImg {
  flex-direction: row-reverse;
}
.c-textItem:not(:last-child) {
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .c-textItem {
    flex-flow: column;
  }
  .c-textItem.--leftImg {
    flex-direction: column;
  }
  .c-textItem:not(:last-child) {
    margin-bottom: 40px;
  }
}

.c-textItem__text {
  flex: 1;
}
@media screen and (max-width: 768px) {
  .c-textItem__text {
    width: 100%;
  }
}

.c-textItem__img {
  margin: 0 0 0 40px;
  max-width: 50%;
  width: 360px;
  overflow: hidden;
  border-radius: 2rem;
}
@media screen and (max-width: 768px) {
  .c-textItem__img {
    margin: 20px 0 0 0;
    max-width: inherit;
    width: 100%;
  }
}
.c-textItem__img.--noRadius {
  border-radius: 0;
}
.--leftImg .c-textItem__img {
  margin: 0 40px 0 0;
}
@media screen and (max-width: 768px) {
  .--leftImg .c-textItem__img {
    margin: 20px 0 0 0;
  }
}
.--largeImg .c-textItem__img {
  width: 480px;
}
@media screen and (max-width: 768px) {
  .--largeImg .c-textItem__img {
    width: 100%;
  }
}

/* ========================================================

=========================================================*/
.c-boxLink,
a.c-boxLink {
  align-items: normal;
  background: white;
  border-radius: 20px;
  color: #333;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 20px 10px 30px 10px;
  text-decoration: none;
}
.c-boxLink:link, .c-boxLink:visited,
a.c-boxLink:link,
a.c-boxLink:visited {
  color: #333;
}
.c-boxLink.--border,
a.c-boxLink.--border {
  border: 2px solid #ffa01d;
}
@media screen and (max-width: 768px) {
  .c-boxLink,
  a.c-boxLink {
    border-radius: 10px;
    padding: 10px 10px 20px 10px;
  }
}
@media screen and (min-width: 961px) {
  .c-boxLink,
  a.c-boxLink {
    transition: opacity 0.5s ease;
  }
  .c-boxLink:hover,
  a.c-boxLink:hover {
    opacity: 0.6;
  }
}
.c-boxLink::after,
a.c-boxLink::after {
  border-color: #ffa01d;
  border-style: solid;
  content: "";
  display: block;
  margin: auto;
  transform: rotate(45deg);
}
@media screen and (min-width: 769px) {
  .c-boxLink::after,
  a.c-boxLink::after {
    height: 20px;
    width: 20px;
    border-width: 0 6px 6px 0;
  }
}
@media screen and (max-width: 768px) {
  .c-boxLink::after,
  a.c-boxLink::after {
    height: 14px;
    width: 14px;
    border-width: 0 3px 3px 0;
  }
}

.c-boxLink__img {
  text-align: center;
}
.c-boxLink__img img {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .c-boxLink__img {
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  .c-boxLink__img {
    margin: 0 auto;
  }
}

.c-boxLink__detail {
  flex-grow: 1;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .c-boxLink__detail {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 768px) {
  .c-boxLink.--border .c-boxLink__detail {
    margin-bottom: 5px;
  }
}

.c-boxLink__title {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: bold;
  justify-content: center;
  line-height: 1.5;
  height: 100%;
  text-align: center;
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-boxLink__title {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-boxLink__title {
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size: 14px;
  }
}

.c-boxLink__title.--line2 {
  height: 3em;
  line-height: 1.5;
}

.c-boxLink__subtitle {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .c-boxLink__subtitle {
    margin-top: 5px;
    font-size: 12px;
  }
}

.c-boxLink__text {
  font-size: 16px;
}
.c-boxLink__text:not(:first-child) {
  border-top: 1px solid #dcdfe0;
  margin-top: 20px;
  padding-top: 20px;
}
@media screen and (max-width: 768px) {
  .c-boxLink__text {
    font-size: 12px;
  }
  .c-boxLink__text:not(:first-child) {
    margin-top: 10px;
    padding-top: 10px;
  }
}

/* ========================================================
ボタン
=========================================================*/
.c-button,
a.c-button {
  position: relative;
  align-items: center;
  background: url(../img/common/ic_button_arrow.svg) right 20px center/8px no-repeat #ffa01d;
  border: 1px solid #ffa01d;
  border-radius: 10px;
  color: white;
  display: flex;
  justify-content: center;
  padding: 24px 40px;
  text-align: center;
}
.c-button:link, .c-button:visited,
a.c-button:link,
a.c-button:visited {
  color: white;
}
.c-button:hover,
a.c-button:hover {
  background: url(../img/common/ic_button_arrow_orange.svg) right 20px center/8px no-repeat white;
  color: #ffa01d;
}
.c-button.--border,
a.c-button.--border {
  background: url(../img/common/ic_button_arrow_orange.svg) right 20px center/8px no-repeat white;
  color: #333;
}
.c-button.--border:link, .c-button.--border:visited,
a.c-button.--border:link,
a.c-button.--border:visited {
  color: #333;
}
.c-button.--border:hover,
a.c-button.--border:hover {
  background: url(../img/common/ic_button_arrow.svg) right 20px center/8px no-repeat #ffa01d;
  color: white;
}
.c-button.--white,
a.c-button.--white {
  background: url(../img/common/ic_button_arrow_orange.svg) right 20px center/8px no-repeat white;
  color: #ffa01d;
}
.c-button.--white:link, .c-button.--white:visited,
a.c-button.--white:link,
a.c-button.--white:visited {
  color: #ffa01d;
}
.c-button.--white:hover,
a.c-button.--white:hover {
  background: url(../img/common/ic_button_arrow.svg) right 20px center/8px no-repeat #ffa01d;
  color: white;
}
.c-button.--consul,
a.c-button.--consul {
  font-weight: 500;
  background: url(../img/common/ic_button_arrow_orange.svg) right 20px center/8px no-repeat #FFFFFF;
  border: 1px solid #ffa01d;
  color: #ffa01d;
}
.c-button.--consul:link, .c-button.--consul:visited,
a.c-button.--consul:link,
a.c-button.--consul:visited {
  color: #ffa01d;
}
.c-button.--consul:hover,
a.c-button.--consul:hover {
  color: #FFFFFF;
  background: url(../img/common/ic_button_arrow.svg) right 20px center/8px no-repeat #ffa01d;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .c-button.--consul,
  a.c-button.--consul {
    background-position: right 10px center !important;
    background-size: 8px !important;
  }
}
.c-button.--entry,
a.c-button.--entry {
  font-weight: 500;
}
.c-button.--entry::before,
a.c-button.--entry::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-image: url(../img/common/icon_memo.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}
.c-button.--entry:hover::before,
a.c-button.--entry:hover::before {
  background-image: url(../img/common/icon_memo--orange.svg);
}
@media screen and (max-width: 768px) {
  .c-button.--entry,
  a.c-button.--entry {
    background-position: right 10px center !important;
    background-size: 8px !important;
  }
}
.c-button.--small,
a.c-button.--small {
  height: 60px;
  line-height: 1.4;
  padding: 0 48px;
}
@media screen and (max-width: 768px) {
  .c-button.--small,
  a.c-button.--small {
    background-position: right 10px center;
    background-size: 6px;
    padding: 0 24px;
  }
}
.c-button.--xsmall,
a.c-button.--xsmall {
  font-size: 14px;
  height: 50px;
  line-height: 1.4;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .c-button.--xsmall,
  a.c-button.--xsmall {
    background-position: right 10px center;
    background-size: 6px;
    font-size: 12px;
    padding: 0;
  }
}
.c-button.--middle,
a.c-button.--middle {
  min-width: 310px;
}
@media screen and (min-width: 769px) {
  .c-button.--cta,
  a.c-button.--cta {
    width: calc(50% - 20px);
    font-size: 24px;
    background-size: 8px;
  }
}
@media screen and (max-width: 768px) {
  .c-button.--cta,
  a.c-button.--cta {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
  }
}
.c-button.--x,
a.c-button.--x {
  padding: 18px 40px;
}
.c-button.--x::before,
a.c-button.--x::before {
  content: "";
  max-width: 28px;
  min-width: 28px;
  height: 28px;
  margin-right: 15px;
  background-image: url(../img/common/icon-sns-x-circle.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media screen and (min-width: 961px) {
  .c-button,
  a.c-button {
    transition: all 0.5s ease;
  }
}
.c-button[target=_blank], .c-button[href$=".pdf"],
a.c-button[target=_blank],
a.c-button[href$=".pdf"] {
  position: relative;
  background-image: none;
}
.c-button[target=_blank]::after, .c-button[href$=".pdf"]::after,
a.c-button[target=_blank]::after,
a.c-button[href$=".pdf"]::after {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(0, -50%);
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media screen and (max-width: 768px) {
  .c-button[target=_blank]::after, .c-button[href$=".pdf"]::after,
  a.c-button[target=_blank]::after,
  a.c-button[href$=".pdf"]::after {
    right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .c-button[target=_blank].--small, .c-button[href$=".pdf"].--small,
  a.c-button[target=_blank].--small,
  a.c-button[href$=".pdf"].--small {
    padding: 0 40px;
  }
}
.c-button[target=_blank]::after,
a.c-button[target=_blank]::after {
  width: 19px;
  height: 19px;
  background-image: url(../img/common/ic_blank_white.svg);
}
.c-button[target=_blank]:active::after, .c-button[target=_blank]:hover::after,
a.c-button[target=_blank]:active::after,
a.c-button[target=_blank]:hover::after {
  background-image: url(../img/common/ic_blank_orange.svg);
}
.c-button[target=_blank].--entry,
a.c-button[target=_blank].--entry {
  background: url(../img/common/ic_button_arrow.svg) right 20px center/8px no-repeat #ffa01d;
}
.c-button[target=_blank].--entry:hover,
a.c-button[target=_blank].--entry:hover {
  background: url(../img/common/ic_button_arrow_orange.svg) right 20px center/8px no-repeat #FFFFFF;
  color: #ffa01d;
  opacity: 1;
}
.c-button[target=_blank].--entry::after,
a.c-button[target=_blank].--entry::after {
  display: none;
}
@media screen and (max-width: 768px) {
  .c-button[target=_blank].--entry,
  a.c-button[target=_blank].--entry {
    background-position: right 10px center;
    background-size: 6px;
  }
}
.c-button[href$=".pdf"]::after,
a.c-button[href$=".pdf"]::after {
  width: 19px;
  height: 19px;
  background-image: url(../img/common/ic_pdf_white.svg);
}
.c-button[href$=".pdf"]:active::after, .c-button[href$=".pdf"]:hover::after,
a.c-button[href$=".pdf"]:active::after,
a.c-button[href$=".pdf"]:hover::after {
  background-image: url(../img/common/ic_pdf_orange.svg);
}
.c-button.--shadow,
a.c-button.--shadow {
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.7);
}
.c-button.--service-cta-material,
a.c-button.--service-cta-material {
  font-weight: 500;
  background: url(../img/common/ic_button_arrow_orange.svg) right 20px center/8px no-repeat #FFFFFF;
  color: #ffa01d;
}
.c-button.--service-cta-material:link, .c-button.--service-cta-material:visited,
a.c-button.--service-cta-material:link,
a.c-button.--service-cta-material:visited {
  color: #ffa01d;
}
.c-button.--service-cta-material::before,
a.c-button.--service-cta-material::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-image: url(../img/common/icon_memo--orange.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}
.c-button.--service-cta-material:hover,
a.c-button.--service-cta-material:hover {
  background: url(../img/common/ic_button_arrow.svg) right 20px center/8px no-repeat #ffa01d;
  color: #FFFFFF;
  opacity: 1;
}
.c-button.--service-cta-material:hover::before,
a.c-button.--service-cta-material:hover::before {
  background-image: url(../img/common/icon_memo.svg);
}
.c-button.--service-cta-material::after,
a.c-button.--service-cta-material::after {
  display: none;
}
@media screen and (min-width: 769px) {
  .c-button.--service-cta-material,
  a.c-button.--service-cta-material {
    max-width: 300px;
    min-width: 300px;
    font-size: 24px;
    background-size: 8px;
  }
}
@media screen and (max-width: 768px) {
  .c-button.--service-cta-material,
  a.c-button.--service-cta-material {
    padding-top: 18px;
    padding-bottom: 18px;
    background-position: right 10px center;
    background-size: 6px;
    font-size: 16px;
  }
}
@media screen and (min-width: 769px) {
  .c-button.--service-cta-consul,
  a.c-button.--service-cta-consul {
    width: calc(100% - 340px);
    font-size: 24px;
    background-size: 8px;
  }
}
@media screen and (max-width: 768px) {
  .c-button.--service-cta-consul,
  a.c-button.--service-cta-consul {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
  }
}
@media screen and (min-width: 769px) {
  .c-button.--service-iisy-cta-consul,
  a.c-button.--service-iisy-cta-consul {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .c-button.--service-iisy-cta-consul,
  a.c-button.--service-iisy-cta-consul {
    font-size: 16px;
  }
}
.c-button.--service-iisy-cta-material,
a.c-button.--service-iisy-cta-material {
  font-weight: 500;
  background: url(../img/common/ic_button_arrow_orange.svg) right 20px center/8px no-repeat #FFFFFF;
  color: #ffa01d;
}
.c-button.--service-iisy-cta-material:link, .c-button.--service-iisy-cta-material:visited,
a.c-button.--service-iisy-cta-material:link,
a.c-button.--service-iisy-cta-material:visited {
  color: #ffa01d;
}
.c-button.--service-iisy-cta-material::before,
a.c-button.--service-iisy-cta-material::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-image: url(../img/common/icon_memo--orange.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}
.c-button.--service-iisy-cta-material:hover,
a.c-button.--service-iisy-cta-material:hover {
  background: url(../img/common/ic_button_arrow.svg) right 20px center/8px no-repeat #ffa01d;
  color: #FFFFFF;
  opacity: 1;
}
.c-button.--service-iisy-cta-material:hover::before,
a.c-button.--service-iisy-cta-material:hover::before {
  background-image: url(../img/common/icon_memo.svg);
}
.c-button.--service-iisy-cta-material::after,
a.c-button.--service-iisy-cta-material::after {
  display: none;
}
@media screen and (min-width: 769px) {
  .c-button.--service-iisy-cta-material,
  a.c-button.--service-iisy-cta-material {
    padding-left: 30px;
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .c-button.--service-iisy-cta-material,
  a.c-button.--service-iisy-cta-material {
    padding-left: 15px;
    font-size: 16px;
  }
  .c-button.--service-iisy-cta-material::before,
  a.c-button.--service-iisy-cta-material::before {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
}

.c-button--ic,
a.c-button--ic {
  align-items: center;
  background: #ffa01d;
  border: 1px solid #ffa01d;
  border-radius: 10px;
  color: white;
  display: flex;
  height: 60px;
  justify-content: center;
  text-align: center;
}
.c-button--ic img,
a.c-button--ic img {
  filter: brightness(0) invert(1);
  opacity: 1;
}
@media screen and (min-width: 961px) {
  .c-button--ic,
  a.c-button--ic {
    transition: all 0.5s ease;
  }
}
.c-button--ic:link, .c-button--ic:visited,
a.c-button--ic:link,
a.c-button--ic:visited {
  color: white;
}
.c-button--ic:hover,
a.c-button--ic:hover {
  background: white;
  color: #ffa01d;
}
.c-button--ic:hover img,
a.c-button--ic:hover img {
  animation: buttonIconFade 0.5s ease;
  filter: brightness(0) saturate(100%) invert(38%) sepia(40%) saturate(844%) hue-rotate(334deg) brightness(168%) contrast(178%);
}

@keyframes buttonIconFade {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.c-button__container {
  align-items: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 40px;
}
.c-button__container.--left {
  justify-content: flex-start;
}
.c-button__container.--wide .c-button {
  min-width: 310px;
}
.c-button__container:not(:last-child) {
  margin-bottom: 40px;
}
.c-button__container .c-button:nth-child(2n) {
  margin-left: 30px;
}
@media screen and (max-width: 768px) {
  .c-button__container {
    display: block;
    margin-top: 20px;
  }
  .c-button__container:not(:last-child) {
    margin-bottom: 20px;
  }
  .c-button__container .c-button:nth-child(2n) {
    margin-left: 0;
  }
  .c-button__container .c-button:nth-child(n+1) {
    margin-top: 20px;
  }
}

/* ========================================================
コンテナ
=========================================================*/
.c-container--default {
  background: white;
  padding: 120px 0;
}
.c-container--default.--blue {
  background: #f7f8fb;
}
@media screen and (max-width: 768px) {
  .c-container--default {
    padding: 60px 0;
  }
}

@media screen and (min-width: 769px) {
  .c-container--bg {
    background: url(../img/common/illust.svg) right 80px bottom 40px/300px no-repeat #f7f8fb;
    padding: 40px 0 120px;
  }
}
@media screen and (max-width: 768px) {
  .c-container--bg {
    background: url(../img/common/illust.svg) right -20px bottom 20px/150px no-repeat #f7f8fb;
    padding: 20px 0 60px;
  }
}
@media screen and (min-width: 769px) {
  .c-container--bg.--orange {
    background: url(../img/common/illust-orange.svg) right 80px bottom 40px/300px no-repeat #FFFFFF;
    padding: 40px 0 120px;
  }
}
@media screen and (max-width: 768px) {
  .c-container--bg.--orange {
    background: url(../img/common/illust-orange.svg) right -20px bottom 20px/150px no-repeat #FFFFFF;
    padding: 20px 0 60px;
  }
}
@media screen and (min-width: 769px) {
  .c-container--bg.--blue {
    background: url(../img/common/illust-opacity.svg) right 80px bottom 40px/300px no-repeat #D8F1FF;
    padding: 40px 0 120px;
  }
}
@media screen and (max-width: 768px) {
  .c-container--bg.--blue {
    background: url(../img/common/illust-opacity.svg) right -20px bottom 20px/150px no-repeat #D8F1FF;
    padding: 20px 0 60px;
  }
}
@media screen and (min-width: 769px) {
  .c-container--bg.--illustWhite {
    background: url(../img/common/illust-white.svg) right 80px bottom 40px/300px no-repeat #f7f8fb;
    padding: 40px 0 120px;
  }
}
@media screen and (max-width: 768px) {
  .c-container--bg.--illustWhite {
    background: url(../img/common/illust-white.svg) right -20px bottom 20px/150px no-repeat #f7f8fb;
    padding: 20px 0 60px;
  }
}
@media screen and (min-width: 769px) {
  .c-container--bg.--white {
    background: url(../img/common/illust.svg) right 80px bottom 40px/300px no-repeat #FFFFFF;
  }
}
@media screen and (max-width: 768px) {
  .c-container--bg.--white {
    background: url(../img/common/illust.svg) right -20px bottom 20px/150px no-repeat #FFFFFF;
  }
}
.c-container--bg.--lPadding {
  padding: 120px 0;
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .c-container--bg.--lPadding {
    padding: 60px 0 60px;
  }
}
@media screen and (max-width: 768px) {
  .c-container--bg.--lPadding {
    padding: 40px 0 60px;
  }
}

.c-container--gray {
  background: #737680;
  color: white;
  padding: 80px 0;
}
@media screen and (max-width: 768px) {
  .c-container--gray {
    padding: 40px 0;
  }
}

.c-container--blue {
  background: #f7f8fb;
  padding: 80px 0;
}
@media screen and (max-width: 768px) {
  .c-container--blue {
    padding: 40px 0;
  }
}

.c-container--deep-blue {
  background: #e8eaf3;
  padding: 80px 0;
}
@media screen and (max-width: 768px) {
  .c-container--deep-blue {
    padding: 40px 0;
  }
}

/* ========================================================
資料ナビ
=========================================================*/
.c-documentNav {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .c-documentNav {
    flex-wrap: wrap;
  }
}

.c-documentNav__fs {
  display: flex;
  flex: 1;
  font-size: 18px;
}
.c-documentNav__fs dd {
  margin: 0 0 0 5%;
  padding: 0 0 0 30px;
}
.c-documentNav__fs dd.--download {
  background: url(../img/common/icon_download.svg) left center/20px no-repeat;
}
.c-documentNav__fs dd.--library {
  background: url(../img/common/icon_library.svg) left 1px center/18px no-repeat;
}
@media screen and (max-width: 960px) {
  .c-documentNav__fs {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
  .c-documentNav__fs dt {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    width: 100%;
  }
  .c-documentNav__fs dd {
    font-size: 12px;
    margin: 0;
    width: 50%;
  }
}

.c-documentNav__sp {
  align-items: center;
  background: white;
  border: 1px solid #ffa01d;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  padding: 20px;
  width: 310px;
}
@media screen and (min-width: 961px) {
  .c-documentNav__sp {
    transition: opacity 0.5s ease;
  }
  .c-documentNav__sp:hover {
    opacity: 0.6;
  }
}
@media screen and (max-width: 768px) {
  .c-documentNav__sp {
    width: 100%;
  }
}

.c-documentNav__sp__title {
  background: url(../img/common/ic_link.svg) left center/16px no-repeat;
  font-size: 18px;
  padding: 0 0 0 26px;
}
@media screen and (max-width: 768px) {
  .c-documentNav__sp__title {
    font-size: 14px;
  }
}

.c-documentNav__sp__text {
  font-size: 13px;
  margin-left: 15px;
}

.c-documentNav__container {
  margin-bottom: 40px;
}

/* ========================================================
見出し
=========================================================*/
.c-hw {
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 40px;
  text-align: center;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .c-hw {
    font-size: 28px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .c-hw {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

.c-hw--l {
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 40px;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}
@media screen and (max-width: 768px) {
  .c-hw--l {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

.c-hw--m, .p-newsArticle.--2024design h2, #ir-contetnt.--2024design .p-corporatePvTtl {
  background: #e8eaf3;
  border-radius: 100px;
  color: #333;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 40px;
  padding: 15px;
  text-align: center;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}
@media screen and (max-width: 768px) {
  .c-hw--m, .p-newsArticle.--2024design h2, #ir-contetnt.--2024design .p-corporatePvTtl {
    font-size: 16px;
    margin-bottom: 20px;
    padding: 8px;
  }
}

.c-hw--s {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}
@media screen and (max-width: 768px) {
  .c-hw--s {
    font-size: 14px;
    margin-bottom: 10px;
  }
}

.c-hw--xs, #ir-contetnt.--2024design .s_eirHeading_h4 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}
@media screen and (max-width: 768px) {
  .c-hw--xs, #ir-contetnt.--2024design .s_eirHeading_h4 {
    font-size: 14px;
    margin: 0 0 15px;
  }
}

.c-hw--underLine {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 40px;
  padding-bottom: 20px;
  position: relative;
  text-align: center;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}
.c-hw--underLine:not(:first-child) {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .c-hw--underLine {
    font-size: 16px;
  }
  .c-hw--underLine:not(:first-child) {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.c-hw--underLine::after {
  background: #ffa01d;
  bottom: 0;
  content: "";
  display: block;
  height: 4px;
  left: calc(50% - 20px);
  position: absolute;
  width: 40px;
}
.c-hw--underLine.--left {
  text-align: left;
}
.c-hw--underLine.--left::after {
  left: 0;
}

.c-hw--border, .p-newsArticle.--2024design h3, #ir-contetnt.--2024design .o-irContetntSubTtl {
  border-color: #ffa01d;
  border-style: solid;
  border-width: 0 0 0 2px;
  color: #333;
  font-weight: 500;
  line-height: 1.5;
  margin: 0 0 20px;
  padding: 0 0 0 15px;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}
@media screen and (min-width: 769px) {
  .c-hw--border, .p-newsArticle.--2024design h3, #ir-contetnt.--2024design .o-irContetntSubTtl {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .c-hw--border, .p-newsArticle.--2024design h3, #ir-contetnt.--2024design .o-irContetntSubTtl {
    font-size: 16px;
    margin: 0 0 15px;
  }
}

.c-hw--bold {
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c-hw--bold {
    font-size: 24px;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-hw--bold {
    font-size: 16px;
    margin: 0 0 15px;
  }
}

.c-hw--hyphen, #ir-contetnt.--2024design .o-irContetntLineTtl {
  color: #333;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 20px;
  padding: 0 0 0 27px;
  position: relative;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}
@media screen and (max-width: 768px) {
  .c-hw--hyphen, #ir-contetnt.--2024design .o-irContetntLineTtl {
    font-size: 14px;
    margin: 0 0 15px;
  }
}
.c-hw--hyphen::before, #ir-contetnt.--2024design .o-irContetntLineTtl::before {
  background: #ffa01d;
  content: " ";
  height: 2px;
  left: 0px;
  margin: -1px 0 0;
  position: absolute;
  top: 50%;
  width: 12px;
}

/* ========================================================
リンクボックス
=========================================================*/
.c-linkBox {
  background: #e8eaf3;
  padding: 80px 0;
}
@media screen and (max-width: 768px) {
  .c-linkBox {
    padding: 0 0 60px;
  }
}

.c-linkBox__bn {
  background: #fff;
  border-radius: 30px;
  margin: 80px auto 0;
  padding: 40px;
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-linkBox__bn {
    border-radius: 15px;
    margin: 40px auto 0;
  }
}
@media screen and (max-width: 768px) {
  .c-linkBox__bn {
    border-radius: 15px;
    margin: 20px auto 0;
    padding: 16px;
  }
}

.c-linkBox__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .c-linkBox__inner {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (max-width: 768px) {
  .c-linkBox__inner {
    display: block;
    margin: 0;
    padding: 0;
  }
}

.c-linkBox__listBox {
  width: calc((100% - 60px) / 4);
}
@media screen and (max-width: 768px) {
  .c-linkBox__listBox {
    margin: 0;
    width: 100%;
  }
}

.c-linkBox__btnBox {
  display: flex;
  justify-content: space-between;
  margin: 40px 0 0;
  width: 100%;
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-linkBox__btnBox {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .c-linkBox__btnBox {
    background: #fff;
    border-left: solid 1px #ddd;
    border-top: solid 1px #ddd;
    flex-wrap: wrap;
    margin: 20px 0 0;
    margin: 0;
    padding: 8px;
    width: 100%;
  }
}

.c-linkBox__btnItem {
  width: calc((100% - 60px) / 4);
}
@media screen and (max-width: 960px) {
  .c-linkBox__btnItem {
    margin: 8px;
    width: calc(50% - 16px);
  }
}

.c-linkBox__list__ttl {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 0 0 24px;
}
@media screen and (max-width: 768px) {
  .c-linkBox__list__ttl {
    background: #f0f3f5 url("../img/common/icon_arrow_black.svg") no-repeat;
    background-position: 95% center;
    border-top: solid 1px #ddd;
    font-size: 16px;
    font-size: 4.26667vw;
    margin: 0;
  }
}
.c-linkBox__list__ttl a {
  color: #333;
}
.c-linkBox__list__ttl a:link, .c-linkBox__list__ttl a:visited {
  color: #333;
}
@media screen and (max-width: 768px) {
  .c-linkBox__list__ttl a {
    display: block;
    padding: 5% 5%;
  }
}
.c-linkBox__list__ttl:hover a {
  color: #ffa01d;
}

.c-linkBox__list__item,
a.c-linkBox__list__item {
  font-size: 14px;
  margin: 0 0 20px;
  padding: 0 0 0 20px;
  position: relative;
}
@media screen and (min-width: 769px) {
  .c-linkBox__list__item:last-child,
  a.c-linkBox__list__item:last-child {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-linkBox__list__item,
  a.c-linkBox__list__item {
    display: none;
  }
}
.c-linkBox__list__item:before,
a.c-linkBox__list__item:before {
  background: #000;
  content: " ";
  height: 1px;
  left: 0px;
  line-height: 1px;
  position: absolute;
  top: 10px;
  width: 10px;
}
@media screen and (max-width: 768px) {
  .c-linkBox__list__item:before,
  a.c-linkBox__list__item:before {
    display: none;
  }
}
.c-linkBox__list__item a,
a.c-linkBox__list__item a {
  color: #333;
}
.c-linkBox__list__item a:link, .c-linkBox__list__item a:visited,
a.c-linkBox__list__item a:link,
a.c-linkBox__list__item a:visited {
  color: #333;
}
.c-linkBox__list__item:hover,
a.c-linkBox__list__item:hover {
  padding: 0 0 0 30px;
}
.c-linkBox__list__item:hover:before,
a.c-linkBox__list__item:hover:before {
  background: #ffa01d;
  width: 20px;
}
.c-linkBox__list__item:hover a,
a.c-linkBox__list__item:hover a {
  color: #ffa01d;
}

.c-linkSimpleWrap {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 769px) {
  .c-linkSimpleWrap {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-linkSimpleWrap {
    margin-bottom: 20px;
  }
}
.c-linkSimpleWrap.--right {
  justify-content: flex-end;
}

.c-linkSimple,
a.c-linkSimple {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 18px;
  background-image: url(../img/common/ic_button_arrow_orange.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 8px;
  font-size: 14px;
  color: #FFA01D;
  text-decoration: underline;
}
.c-linkSimple:link, .c-linkSimple:visited,
a.c-linkSimple:link,
a.c-linkSimple:visited {
  color: #FFA01D;
}
.c-linkSimple:active, .c-linkSimple:hover,
a.c-linkSimple:active,
a.c-linkSimple:hover {
  text-decoration: none;
}

/* ========================================================
ページタイトル
=========================================================*/
.c-pageTitle {
  position: relative;
}
.c-pageTitle::after {
  border-radius: 0 0 0 70px;
  content: "";
  display: block;
  height: 500px;
  position: absolute;
  right: 0;
  top: -102px;
  transition: all 0.5s ease;
  width: calc(100% - (100% - 1000px) / 2);
  z-index: 0;
  background: url(../img/common/mv-default.webp) center center/cover no-repeat;
}
@media screen and (max-width: 1500px) {
  .c-pageTitle::after {
    width: calc(100% - (100% - 800px) / 2);
  }
}
@media screen and (max-width: 1200px) {
  .c-pageTitle::after {
    top: -120px;
    height: 518px;
    width: calc(100% - (100% - 800px) / 2);
  }
}
.c-pageTitle.--ir::after {
  background: url(../img/common/mv-slim.webp) center center/cover no-repeat;
}
.c-pageTitle.--ir::after {
  background: url(../img/ir/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--principal::after {
  background: url(../img/ir/principal/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--sustainability::after {
  background: url(../img/company/sustainability/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--company-group::after {
  background: url(../img/company/group/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--company-sustainability-environment::after {
  background: url(../img/company/sustainability/environment/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--company-sustainability-governance::after {
  background: url(../img/company/sustainability/governance/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--company-sustainability-hizaimu::after {
  background: url(../img/company/sustainability/environment/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--company-sustainability-theme::after {
  background: url(../img/company/sustainability/theme/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--service-zoshu_solution::after {
  background: url(../img/service/zoshu_solution/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--service-hospital::after {
  background: url(../img/service/hospital/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--base::after {
  background: url(../img/company/base/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--business::after {
  background: url(../img/business/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--business-medical::after {
  background: url(../img/business/medical/mv.webp) center center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--business-medical::after {
    background-position: center right 30%;
  }
}
.c-pageTitle.--news::after {
  background: url(../img/common/mv-slim.webp) center center/cover no-repeat;
}
.c-pageTitle.--company-solastoonline::after {
  background: url(../img/company/solastoonline/mv.webp) center center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--company-solastoonline::after {
    background-position: center right 40%;
  }
}
.c-pageTitle.--company-solastoonline-detail::after {
  background: url(../img/company/solastoonline/detail-mv.webp) center center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--company-solastoonline-detail::after {
    background-position: center left 8%;
  }
}
.c-pageTitle.--solast-iryou::after {
  background: url(../img/iryou/mv.webp) center center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--solast-iryou::after {
    background-position: top left 32%;
  }
}
.c-pageTitle.--seminar::after {
  background: url(../img/seminar/mv.webp) center center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--seminar::after {
    background-position: center right 30%;
  }
}
.c-pageTitle.--case::after {
  background: url(../img/case/mv.webp) center center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--case::after {
    background-position: center left 20%;
  }
}
.c-pageTitle.--iryou::after {
  background: url(../img/business/iryou/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--iryou-solution::after {
  background: url(../img/business/iryou/solution/mv.webp) center center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--iryou-solution::after {
    background-position: center right 38%;
  }
}
.c-pageTitle.--iryou-solabell .c-pageTitle__title {
  font-size: 50px;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--iryou-solabell .c-pageTitle__title {
    font-size: 30px;
  }
}
.c-pageTitle.--iryou-solabell::after {
  background: url(../img/business/iryou/solabell/mv.webp) center center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--iryou-solabell::after {
    background-position: center right 20%;
  }
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--iryou-smart .c-pageTitle__contents .c-button,
  .c-pageTitle.--iryou-smart .c-pageTitle__contents .c-button--ic {
    max-width: 200px;
    height: 44px;
  }
}
.c-pageTitle.--iryou-smart::after {
  background: url(../img/business/iryou/smart/mv.webp) center center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--iryou-smart::after {
    background-position: center right 38%;
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-pageTitle.--iryou-terrace-studio .c-pageTitle__title {
    font-size: 40px;
  }
}
.c-pageTitle.--iryou-terrace-studio::after {
  background: url(../img/business/iryou/terrace-studio/mv.webp) center center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--iryou-terrace-studio::after {
    background-position: center right 38%;
  }
}
.c-pageTitle.--iryou-strength::after {
  background: url(../img/business/iryou/strength/mv.webp) center center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--iryou-strength::after {
    background-position: center right 38%;
  }
}
.c-pageTitle.--haken::after {
  background: url(../img/business/haken/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--support::after {
  background: url(../img/business/support/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--recruit::after {
  background: url(../img/recruit/mv.webp) center center/cover no-repeat;
}
.c-pageTitle.--recruitDetail::after {
  background: url(../img/recruit/detail/mv.webp) center center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--recruitDetail::after {
    background-position: center left;
  }
}
.c-pageTitle.--recruitCare2::after {
  background: url(../img/recruit/care2/mv.webp) center center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--recruitCare2::after {
    background-position: center left;
  }
}
.c-pageTitle.--recruitKaigo::after {
  background: url(../img/recruit/kaigo/mv.webp) center center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--recruitKaigo::after {
    background-position: center left;
  }
}
@media screen and (min-width: 769px) {
  .c-pageTitle.--slim::after, .c-pageTitle.--iryou::after, .c-pageTitle.--iryou-strength::after, .c-pageTitle.--haken::after, .c-pageTitle.--support::after, .c-pageTitle.--news::after, .c-pageTitle.--seminar-detail::after, .c-pageTitle.--company-group::after, .c-pageTitle.--company-solastoonline-detail::after, .c-pageTitle.--company-sustainability-hizaimu::after, .c-pageTitle.--company-sustainability-environment::after, .c-pageTitle.--company-sustainability-theme::after, .c-pageTitle.--company-sustainability-governance::after, .c-pageTitle.--company-sustainability-governance::after, .c-pageTitle.--service-zoshu_solution::after, .c-pageTitle.--service-hospital::after, .c-pageTitle.--recruitCare2::after, .c-pageTitle.--recruitKaigo::after {
    height: 300px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .c-pageTitle.--slim::after, .c-pageTitle.--iryou::after, .c-pageTitle.--iryou-strength::after, .c-pageTitle.--haken::after, .c-pageTitle.--support::after, .c-pageTitle.--news::after, .c-pageTitle.--seminar-detail::after, .c-pageTitle.--company-group::after, .c-pageTitle.--company-solastoonline-detail::after, .c-pageTitle.--company-sustainability-hizaimu::after, .c-pageTitle.--company-sustainability-environment::after, .c-pageTitle.--company-sustainability-theme::after, .c-pageTitle.--company-sustainability-governance::after, .c-pageTitle.--company-sustainability-governance::after, .c-pageTitle.--service-zoshu_solution::after, .c-pageTitle.--service-hospital::after, .c-pageTitle.--recruitCare2::after, .c-pageTitle.--recruitKaigo::after {
    height: 318px;
  }
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--slim::after, .c-pageTitle.--iryou::after, .c-pageTitle.--iryou-strength::after, .c-pageTitle.--haken::after, .c-pageTitle.--support::after, .c-pageTitle.--news::after, .c-pageTitle.--seminar-detail::after, .c-pageTitle.--company-group::after, .c-pageTitle.--company-solastoonline-detail::after, .c-pageTitle.--company-sustainability-hizaimu::after, .c-pageTitle.--company-sustainability-environment::after, .c-pageTitle.--company-sustainability-theme::after, .c-pageTitle.--company-sustainability-governance::after, .c-pageTitle.--company-sustainability-governance::after, .c-pageTitle.--service-zoshu_solution::after, .c-pageTitle.--service-hospital::after, .c-pageTitle.--recruitCare2::after, .c-pageTitle.--recruitKaigo::after {
    height: 254px;
  }
}
@media screen and (min-width: 769px) {
  .c-pageTitle.--slim .c-pageTitle__contents, .c-pageTitle.--iryou .c-pageTitle__contents, .c-pageTitle.--iryou-strength .c-pageTitle__contents, .c-pageTitle.--haken .c-pageTitle__contents, .c-pageTitle.--support .c-pageTitle__contents, .c-pageTitle.--news .c-pageTitle__contents, .c-pageTitle.--seminar-detail .c-pageTitle__contents, .c-pageTitle.--company-group .c-pageTitle__contents, .c-pageTitle.--company-solastoonline-detail .c-pageTitle__contents, .c-pageTitle.--company-sustainability-hizaimu .c-pageTitle__contents, .c-pageTitle.--company-sustainability-environment .c-pageTitle__contents, .c-pageTitle.--company-sustainability-theme .c-pageTitle__contents, .c-pageTitle.--company-sustainability-governance .c-pageTitle__contents, .c-pageTitle.--company-sustainability-governance .c-pageTitle__contents, .c-pageTitle.--service-zoshu_solution .c-pageTitle__contents, .c-pageTitle.--service-hospital .c-pageTitle__contents, .c-pageTitle.--recruitCare2 .c-pageTitle__contents, .c-pageTitle.--recruitKaigo .c-pageTitle__contents {
    height: 200px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--slim .c-pageTitle__contents, .c-pageTitle.--iryou .c-pageTitle__contents, .c-pageTitle.--iryou-strength .c-pageTitle__contents, .c-pageTitle.--haken .c-pageTitle__contents, .c-pageTitle.--support .c-pageTitle__contents, .c-pageTitle.--news .c-pageTitle__contents, .c-pageTitle.--seminar-detail .c-pageTitle__contents, .c-pageTitle.--company-group .c-pageTitle__contents, .c-pageTitle.--company-solastoonline-detail .c-pageTitle__contents, .c-pageTitle.--company-sustainability-hizaimu .c-pageTitle__contents, .c-pageTitle.--company-sustainability-environment .c-pageTitle__contents, .c-pageTitle.--company-sustainability-theme .c-pageTitle__contents, .c-pageTitle.--company-sustainability-governance .c-pageTitle__contents, .c-pageTitle.--company-sustainability-governance .c-pageTitle__contents, .c-pageTitle.--service-zoshu_solution .c-pageTitle__contents, .c-pageTitle.--service-hospital .c-pageTitle__contents, .c-pageTitle.--recruitCare2 .c-pageTitle__contents, .c-pageTitle.--recruitKaigo .c-pageTitle__contents {
    height: 152px;
    padding-bottom: 0;
  }
}
.c-pageTitle.--slim .c-pageTitle__title, .c-pageTitle.--iryou .c-pageTitle__title, .c-pageTitle.--iryou-strength .c-pageTitle__title, .c-pageTitle.--haken .c-pageTitle__title, .c-pageTitle.--support .c-pageTitle__title, .c-pageTitle.--news .c-pageTitle__title, .c-pageTitle.--seminar-detail .c-pageTitle__title, .c-pageTitle.--company-group .c-pageTitle__title, .c-pageTitle.--company-solastoonline-detail .c-pageTitle__title, .c-pageTitle.--company-sustainability-hizaimu .c-pageTitle__title, .c-pageTitle.--company-sustainability-environment .c-pageTitle__title, .c-pageTitle.--company-sustainability-theme .c-pageTitle__title, .c-pageTitle.--company-sustainability-governance .c-pageTitle__title, .c-pageTitle.--company-sustainability-governance .c-pageTitle__title, .c-pageTitle.--service-zoshu_solution .c-pageTitle__title, .c-pageTitle.--service-hospital .c-pageTitle__title, .c-pageTitle.--recruitCare2 .c-pageTitle__title, .c-pageTitle.--recruitKaigo .c-pageTitle__title {
  font-size: 50px;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--slim .c-pageTitle__title, .c-pageTitle.--iryou .c-pageTitle__title, .c-pageTitle.--iryou-strength .c-pageTitle__title, .c-pageTitle.--haken .c-pageTitle__title, .c-pageTitle.--support .c-pageTitle__title, .c-pageTitle.--news .c-pageTitle__title, .c-pageTitle.--seminar-detail .c-pageTitle__title, .c-pageTitle.--company-group .c-pageTitle__title, .c-pageTitle.--company-solastoonline-detail .c-pageTitle__title, .c-pageTitle.--company-sustainability-hizaimu .c-pageTitle__title, .c-pageTitle.--company-sustainability-environment .c-pageTitle__title, .c-pageTitle.--company-sustainability-theme .c-pageTitle__title, .c-pageTitle.--company-sustainability-governance .c-pageTitle__title, .c-pageTitle.--company-sustainability-governance .c-pageTitle__title, .c-pageTitle.--service-zoshu_solution .c-pageTitle__title, .c-pageTitle.--service-hospital .c-pageTitle__title, .c-pageTitle.--recruitCare2 .c-pageTitle__title, .c-pageTitle.--recruitKaigo .c-pageTitle__title {
    font-size: 30px;
  }
}
.c-pageTitle.--iryou-smart-receipt .c-pageTitle__title, .c-pageTitle.--iryou-smart-receipt-marutto .c-pageTitle__title, .c-pageTitle.--iryou-smart-marutto .c-pageTitle__title {
  font-size: 50px;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--iryou-smart-receipt .c-pageTitle__title, .c-pageTitle.--iryou-smart-receipt-marutto .c-pageTitle__title, .c-pageTitle.--iryou-smart-marutto .c-pageTitle__title {
    font-size: 30px;
  }
}
@media screen and (min-width: 769px) {
  .c-pageTitle.--iryou-smart-receipt::after, .c-pageTitle.--iryou-smart-receipt-marutto::after, .c-pageTitle.--iryou-smart-marutto::after {
    height: 300px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .c-pageTitle.--iryou-smart-receipt::after, .c-pageTitle.--iryou-smart-receipt-marutto::after, .c-pageTitle.--iryou-smart-marutto::after {
    height: 318px;
  }
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--iryou-smart-receipt::after, .c-pageTitle.--iryou-smart-receipt-marutto::after, .c-pageTitle.--iryou-smart-marutto::after {
    top: 0;
    height: 398px;
  }
}
@media screen and (min-width: 769px) {
  .c-pageTitle.--iryou-smart-receipt .c-pageTitle__contents, .c-pageTitle.--iryou-smart-receipt-marutto .c-pageTitle__contents, .c-pageTitle.--iryou-smart-marutto .c-pageTitle__contents {
    height: 200px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--iryou-smart-receipt .c-pageTitle__contents .c-button,
  .c-pageTitle.--iryou-smart-receipt .c-pageTitle__contents .c-button--ic, .c-pageTitle.--iryou-smart-receipt-marutto .c-pageTitle__contents .c-button,
  .c-pageTitle.--iryou-smart-receipt-marutto .c-pageTitle__contents .c-button--ic, .c-pageTitle.--iryou-smart-marutto .c-pageTitle__contents .c-button,
  .c-pageTitle.--iryou-smart-marutto .c-pageTitle__contents .c-button--ic {
    max-width: 200px;
    height: 44px;
  }
}
@media screen and (min-width: 769px) {
  .c-pageTitle.--iryou-smart-receipt::after {
    background: url(../img/business/iryou/smart/receipt/mv.webp) center center/cover no-repeat;
  }
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--iryou-smart-receipt::after {
    background: url(../img/business/iryou/smart/receipt/mv-sp.webp) top center/cover no-repeat;
  }
}
@media screen and (min-width: 769px) {
  .c-pageTitle.--iryou-smart-receipt-marutto::after {
    background: url(../img/business/iryou/smart/receipt-marutto/mv.webp) center center/cover no-repeat;
  }
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--iryou-smart-receipt-marutto::after {
    background: url(../img/business/iryou/smart/receipt-marutto/mv-sp.webp) top center/cover no-repeat;
  }
}
@media screen and (min-width: 769px) {
  .c-pageTitle.--iryou-smart-marutto::after {
    background: url(../img/business/iryou/smart/marutto/mv.webp) center center/cover no-repeat;
  }
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--iryou-smart-marutto::after {
    background: url(../img/business/iryou/smart/marutto/mv-sp.webp) top center/cover no-repeat;
  }
}
@media screen and (max-width: 1200px) {
  .c-pageTitle::after {
    width: 80%;
  }
}

.c-pageTitle__contents {
  display: flex;
  flex-flow: column;
  height: 398px;
  justify-content: center;
  margin-left: 10%;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .c-pageTitle__contents {
    padding-bottom: 102px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .c-pageTitle__contents {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 768px) {
  .c-pageTitle__contents {
    margin-left: 24px;
    padding-bottom: 54px;
  }
}

.c-pageTitle__subtitle {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-shadow: 2px 2px 0 #FFF, -2px -2px 0 #FFF, -2px 2px 0 #FFF, 2px -2px 0 #FFF, 0px 2px 0 #FFF, 0px -2px 0 #FFF, -2px 0 0 #FFF, 2px 0 0 #FFF;
}
@media screen and (max-width: 768px) {
  .c-pageTitle__subtitle {
    line-height: 1.25;
    margin-bottom: 10px;
    font-size: 18px;
  }
}

.c-pageTitle__title {
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-shadow: 2px 2px 0 #FFF, -2px -2px 0 #FFF, -2px 2px 0 #FFF, 2px -2px 0 #FFF, 0px 2px 0 #FFF, 0px -2px 0 #FFF, -2px 0 0 #FFF, 2px 0 0 #FFF;
}
@media screen and (max-width: 768px) {
  .c-pageTitle__title {
    line-height: 1.25;
    font-size: 30px;
  }
}

@media screen and (max-width: 1200px) {
  .c-pageTitle.--iryou-solution .c-pageTitle__title {
    line-height: 1.25;
    font-size: 40px;
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-pageTitle.--iryou-solution .c-pageTitle__title {
    line-height: 1.25;
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--iryou-solution .c-pageTitle__title {
    line-height: 1.25;
    font-size: 30px;
  }
}

.c-pageTitle__caption {
  font-size: 16px;
  line-height: 2;
  margin-top: 26px;
  text-shadow: 0 0 10px #fff, 0 0 5px #fff, 0 0 5px #fff;
}
@media screen and (max-width: 768px) {
  .c-pageTitle__caption {
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
  }
}

.c-pageTitle__caption__tag {
  background: white;
  border-radius: 10px;
  font-size: 14px;
  margin-left: 5px;
  padding: 0 10px;
}

.c-pageTitle__badge {
  z-index: 3;
  position: absolute;
  right: 40px;
  bottom: 40px;
  width: 200px;
}
@media screen and (max-width: 1400px) {
  .c-pageTitle__badge {
    right: 10px;
    bottom: 10px;
    width: 150px;
  }
}
@media screen and (max-width: 768px) {
  .c-pageTitle__badge {
    right: 10px;
    bottom: 10px;
    width: 100px;
  }
}

.c-pageTitle__buttons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .c-pageTitle__buttons {
    display: block;
    margin-right: 24px;
  }
}

.c-pageTitle__buttons__unit {
  min-width: 200px;
  font-size: 14px;
  margin-top: 26px;
  margin-left: 26px;
}
@media screen and (max-width: 768px) {
  .c-pageTitle__buttons__unit {
    margin-top: 10px;
    margin-left: 0;
  }
}
.c-pageTitle__buttons__unit .c-button {
  padding-left: 32px;
  padding-right: 32px;
}
.c-pageTitle__buttons__unit:first-child {
  margin-left: 0;
}

/* ========================================================
イベント
=========================================================*/
.c-event {
  display: flex;
  justify-content: center;
}
.c-event dt,
.c-event dd {
  flex: 1;
}
.c-event dt {
  margin-right: 20px;
  text-align: right;
}
.c-event dd {
  text-align: left;
}

/* ========================================================
ニュース
=========================================================*/
.c-news > *:not(:last-child) {
  border-bottom: 1px solid #dcdfe0;
}

.c-news__link,
a.c-news__link {
  color: #333;
  display: flex;
  padding: 24px 0;
  text-decoration: none;
}
.c-news__link:link, .c-news__link:visited,
a.c-news__link:link,
a.c-news__link:visited {
  color: #333;
}
@media screen and (min-width: 961px) {
  .c-news__link,
  a.c-news__link {
    transition: opacity 0.5s ease;
  }
  .c-news__link:hover,
  a.c-news__link:hover {
    opacity: 0.6;
  }
}
@media screen and (max-width: 768px) {
  .c-news__link,
  a.c-news__link {
    flex-wrap: wrap;
  }
}

.c-news li:first-child .c-news__link {
  padding-top: 0;
}

.c-news li:last-child .c-news__link {
  padding-bottom: 0;
}

.c-news__category {
  margin-right: 24px;
  width: 104px;
}
.c-news__category span {
  align-items: center;
  background: #ffa01d;
  border-radius: 16px;
  color: white;
  display: flex;
  font-size: 13px;
  height: 32px;
  justify-content: center;
  width: 104px;
}
@media screen and (max-width: 768px) {
  .c-news__category span {
    font-size: 12px;
    height: 28px;
  }
}
.c-news__category.--press span {
  background: #ffa01d;
  color: white;
}
.c-news__category.--ir span {
  background: #333;
  color: white;
}
.c-news__category.--tanshin span {
  background: #737680;
  color: white;
}
.c-news__category.--pr span {
  background: white;
  border: 1px solid #ffa01d;
  color: #ffa01d;
}
.c-news__category.--news span {
  background: white;
  border: 1px solid #ffa01d;
  color: #ffa01d;
}
@media screen and (max-width: 768px) {
  .c-news__category {
    margin-right: 12px;
  }
}

.c-news__seminar_cat {
  margin-right: 12px;
  width: 104px;
}
.c-news__seminar_cat span {
  align-items: center;
  background: white;
  border: 1px solid #ffa01d;
  color: #ffa01d;
  border-radius: 16px;
  display: flex;
  font-size: 13px;
  height: 32px;
  justify-content: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .c-news__seminar_cat span {
    font-size: 12px;
    height: 28px;
  }
}
@media screen and (max-width: 768px) {
  .c-news__seminar_cat {
    margin-right: 12px;
  }
}

.c-news__seminar_job {
  margin-right: 24px;
  width: 60px;
}
.c-news__seminar_job span {
  align-items: center;
  background: #ffa01d;
  color: white;
  border-radius: 16px;
  display: flex;
  font-size: 13px;
  height: 32px;
  justify-content: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .c-news__seminar_job span {
    font-size: 12px;
    height: 28px;
  }
}
@media screen and (max-width: 768px) {
  .c-news__seminar_job {
    margin-right: 12px;
  }
}

.c-news__date {
  line-height: 32px;
  margin-right: 24px;
  width: 80px;
}
@media screen and (max-width: 768px) {
  .c-news__date {
    line-height: 28px;
  }
}

.c-news__text i {
  display: inline-block;
  line-height: 1;
}
.c-news__text i img {
  vertical-align: sub;
  width: 16px;
}
@media screen and (min-width: 769px) {
  .c-news__text {
    flex: 1;
    line-height: 1.5;
    padding: 0.25em 0;
  }
}
@media screen and (max-width: 768px) {
  .c-news__text {
    margin-top: 10px;
    width: 100%;
    line-height: 1.5;
  }
}

/* ========================================================
はじめてのソラスト
=========================================================*/
.c-first__item {
  display: flex;
  justify-content: space-between;
}
.c-first__item.--reverse {
  flex-flow: row-reverse;
}

.c-first__item__detail {
  align-items: center;
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: 400px;
}
@media screen and (max-width: 768px) {
  .c-first__item__detail {
    width: 50%;
  }
}

.c-first__item__detail__head {
  align-items: center;
  display: flex;
  justify-content: center;
}

.c-first__item__detail__head__ic {
  margin-right: 30px;
}
.c-first__item__detail__head__ic.--about {
  width: 92px;
}
.c-first__item__detail__head__ic.--market {
  width: 105px;
}
.c-first__item__detail__head__ic.--target {
  width: 80px;
}
.c-first__item__detail__head__ic.--strategy {
  width: 90px;
}
@media screen and (max-width: 768px) {
  .c-first__item__detail__head__ic {
    margin-right: 20px;
  }
  .c-first__item__detail__head__ic.--about {
    width: 46px;
  }
  .c-first__item__detail__head__ic.--market {
    width: 50px;
  }
  .c-first__item__detail__head__ic.--target {
    width: 40px;
  }
  .c-first__item__detail__head__ic.--strategy {
    width: 45px;
  }
}

.c-first__item__detail__head__title {
  display: flex;
  flex-flow: column;
  line-height: 1;
}
.c-first__item__detail__head__title span {
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 20px;
}
.c-first__item__detail__head__title small {
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  .c-first__item__detail__head__title span {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .c-first__item__detail__head__title small {
    font-size: 12px;
  }
}

.c-first__item__img {
  width: 542px;
}
@media screen and (max-width: 768px) {
  .c-first__item__img {
    width: 50%;
  }
}

/* ========================================================
バナー
=========================================================*/
.c-bn {
  display: flex;
}
.c-bn > * {
  width: calc((100% - 40px) / 2);
}
.c-bn > *:first-child {
  margin-right: 40px;
}

/* ========================================================
バナースライダー
=========================================================*/
@media screen and (min-width: 769px) {
  .c-bannerSliderWrapper {
    padding: 40px 0 80px;
  }
}
@media screen and (max-width: 768px) {
  .c-bannerSliderWrapper {
    padding: 20px 0 40px;
  }
}

.c-bannerSlider .swiper-wrapper {
  transition-timing-function: linear;
}

@media screen and (min-width: 769px) {
  .c-bannerSlider__unit {
    padding: 0 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-bannerSlider__unit {
    padding: 0 10px;
  }
}

/* ========================================================
バナーロゴ
=========================================================*/
.c-bannerLogo {
  height: 80px;
  background-color: #FFFFFF;
  border-radius: 10px;
  text-align: center;
}
.c-bannerLogo img {
  width: auto;
  height: 100%;
}
@media screen and (min-width: 769px) {
  .c-bannerLogo {
    padding: 10px 10px;
  }
}
@media screen and (max-width: 768px) {
  .c-bannerLogo {
    padding: 5px 5px;
  }
}

/* ========================================================
矢印
=========================================================*/
.c-arrow--up {
  border-color: transparent transparent #cacddc transparent;
  border-style: solid;
  border-width: 0 30px 30px 30px;
  height: 30px;
  margin: 20px auto;
  width: 60px;
}
.c-arrow--up.--white {
  border-color: transparent transparent white transparent;
}

.c-arrow--down {
  border-color: #cacddc transparent transparent transparent;
  border-style: solid;
  border-width: 30px 30px 0 30px;
  height: 30px;
  margin: 20px auto;
  width: 60px;
}
.c-arrow--down.--white {
  border-color: white transparent transparent transparent;
}

/* ========================================================
テキスト
=========================================================*/
.c-text, #ir-contetnt.--2024design .p-corporateRead {
  color: #333;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .c-text, #ir-contetnt.--2024design .p-corporateRead {
    font-size: 16px;
  }
  .c-text:not(:last-child), #ir-contetnt.--2024design .p-corporateRead:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-text, #ir-contetnt.--2024design .p-corporateRead {
    font-size: 14px;
  }
  .c-text:not(:last-child), #ir-contetnt.--2024design .p-corporateRead:not(:last-child) {
    margin-bottom: 10px;
  }
}
.c-text a, #ir-contetnt.--2024design .p-corporateRead a {
  color: #ffa01d !important;
}

.c-text__lead {
  color: #333;
  line-height: 1.8;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c-text__lead {
    font-size: 16px;
  }
  .c-text__lead:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-text__lead {
    font-size: 14px;
  }
  .c-text__lead:not(:last-child) {
    margin-bottom: 20px;
  }
}

/* ========================================================
リスト
=========================================================*/
.c-list--dot {
  margin: 0 0 0 20px;
}
.c-list--dot li {
  line-height: 1.5;
  list-style: disc;
}
.c-list--dot li:not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .c-list--dot li:not(:last-child) {
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 769px) {
  .c-list--dot {
    font-size: 16px;
  }
  .c-list--dot:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-list--dot {
    font-size: 12px;
  }
  .c-list--dot:not(:last-child) {
    margin-bottom: 10px;
  }
}

.c-list--check {
  list-style: none;
  margin: 0;
}
.c-list--check li {
  line-height: 1.5;
  padding-left: 2em;
  background-image: url(../img/common/ic_check.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 1.5em;
}
.c-list--check li:not(:last-child) {
  margin-bottom: 0.75em;
}
.c-list--check.--gray li {
  background-image: url(../img/common/ic_check--gray.svg);
}
@media screen and (min-width: 769px) {
  .c-list--check {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-list--check {
    font-size: 12px;
  }
}
@media screen and (min-width: 769px) {
  .c-list--check.--large {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.1em;
  }
  .c-list--check.--large li:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-list--check.--large {
    font-size: 14px;
  }
}

/* ========================================================
サークル
=========================================================*/
.c-circle {
  background: #f7f8fb;
  border-radius: 50%;
  padding: 100% 0 0;
  position: relative;
  width: 100%;
}
.c-circle:not(:last-child) {
  margin-bottom: 20px;
}

.c-circle__contents {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.c-circle__icon.--w120 {
  width: 120px;
}

/* ========================================================
メリット
=========================================================*/
.c-merit {
  background: #737680;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  padding: 20px;
}
.c-merit.--white {
  background: white;
}

.c-merit__num {
  color: #ffa01d;
  font-size: 40px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 10px;
  text-align: center;
}

.c-merit__icon {
  margin: 0 auto 10px;
  text-align: center;
  width: 100px;
}
@media screen and (max-width: 768px) {
  .c-merit__icon {
    margin: 0 auto 0;
  }
}

.c-merit__title {
  align-items: center;
  color: white;
  display: flex;
  flex-grow: 1;
  font-size: 18px;
  font-weight: bold;
  justify-content: center;
  margin-bottom: 10px;
  text-align: center;
}
.--white .c-merit__title {
  color: #333;
}

.c-merit__text {
  align-items: center;
  background: white;
  border-radius: 10px;
  color: #333;
  display: flex;
  height: 120px;
  justify-content: center;
  padding: 5px;
  text-align: center;
}
.--white .c-merit__text {
  background: #f7f8fb;
}
.c-merit__text p {
  font-size: 12px;
}
.c-merit__text.--type2 {
  height: auto;
  padding: 10px;
}
.c-merit__text.--type2 p {
  letter-spacing: -0.05em;
}

/* ========================================================
写真大＋テキスト
=========================================================*/
.c-photoItem {
  padding-top: 224px;
  position: relative;
}
.c-photoItem:not(:last-child) {
  margin: 0 0 80px;
}
@media screen and (max-width: 768px) {
  .c-photoItem {
    padding-top: 40%;
  }
  .c-photoItem:not(:last-child) {
    margin: 0 0 40px;
  }
}

.c-photoItem__img {
  aspect-ratio: 600/400;
  background: #ccc;
  border-radius: 20px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 60%;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  .c-photoItem__img {
    width: 80%;
    border-radius: 10px;
  }
}
.c-photoItem__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.--even .c-photoItem__img {
  left: auto;
  right: 0;
}

.c-photoItem__box {
  background: white;
  border-radius: 20px;
  margin: 0 0 0 auto;
  max-width: calc(100% - 20px);
  padding: 40px;
  position: relative;
  width: 480px;
  z-index: 1;
}
.c-photoItem__box.--blue {
  background: #f7f8fb;
}
.--even .c-photoItem__box {
  margin: 0 auto 0 0;
}
@media screen and (max-width: 768px) {
  .c-photoItem__box {
    padding: 20px;
  }
}

.c-photoItem__box__title {
  align-items: center;
  display: flex;
  font-weight: bold;
  margin-bottom: 20px;
}
.c-photoItem__box__title i {
  color: #ffa01d;
  font-size: 60px;
  line-height: 1;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .c-photoItem__box__title i {
    font-size: 40px;
  }
}
.c-photoItem__box__title span {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .c-photoItem__box__title span {
    font-size: 16px;
  }
}

.c-photoItem__box__subtitle {
  font-size: 20px;
  font-weight: bold;
}
.c-photoItem__box__subtitle:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .c-photoItem__box__subtitle {
    font-size: 14px;
  }
}

.c-photoItem__box__text {
  font-size: 16px;
}
.c-photoItem__box__text:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .c-photoItem__box__text {
    font-size: 12px;
  }
}

.c-photoItem__box__inbox {
  background: white;
  border-radius: 20px;
  padding: 20px;
}

/* ========================================================
アイコン
=========================================================*/
.c-icon.--w18 {
  width: 18px;
}
.c-icon.--w24 {
  width: 24px;
}
.c-icon.--w30 {
  width: 30px;
}
.c-icon.--w60 {
  width: 60px;
}
.c-icon.--w100 {
  width: 100px;
}
@media screen and (max-width: 768px) {
  .c-icon.--w100 {
    width: 50px;
  }
}
.c-icon.--w120 {
  width: 120px;
}
@media screen and (max-width: 768px) {
  .c-icon.--w120 {
    width: 70px;
  }
}

/* ========================================================
サークル
=========================================================*/
.c-iconText {
  align-items: center;
  display: flex;
}

.c-iconText__icon {
  margin-right: 10px;
}

.c-iconText__body {
  flex: 1;
}

.c-iconText__body__title {
  font-weight: bold;
  margin-bottom: 10px;
}

.c-iconText__body__text {
  font-size: 12px;
}

/* ========================================================
column
=========================================================*/
.c-column__inner {
  text-decoration: none;
}

a.c-column__inner {
  color: currentColor;
  transition: opacity 0.5s ease;
}
a.c-column__inner:link, a.c-column__inner:visited {
  color: currentColor;
  text-decoration: none;
}
a.c-column__inner:active, a.c-column__inner:hover {
  opacity: 0.6;
  text-decoration: none;
}

.c-column__img {
  aspect-ratio: 480/380;
  background: #ccc;
  border-radius: 20px;
  margin-bottom: 10px;
  overflow: hidden;
}
.c-column__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .c-column__img {
    border-radius: 10px;
  }
}

.c-column__title {
  font-size: 20px;
  font-weight: bold;
}
.c-column__title:not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .c-column__title {
    font-size: 16px;
  }
}

.c-column__text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-column__text:not(:last-child) {
  margin-bottom: 10px;
}

/* ========================================================
タグ
=========================================================*/
.c-tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -20px -20px 0;
}
@media screen and (max-width: 768px) {
  .c-tags {
    margin: -10px -10px 0;
  }
}
.c-tags > * {
  align-items: center;
  background: #ffa01d;
  border-radius: 20px;
  color: white;
  display: flex;
  font-size: 13px;
  height: 40px;
  justify-content: center;
  line-height: 1;
  margin: 20px 10px 0;
  padding: 0 15px;
}
@media screen and (max-width: 768px) {
  .c-tags > * {
    font-size: 12px;
    height: 30px;
    margin: 10px 5px 0;
    padding: 0 10px;
  }
}

/* ========================================================
ターゲット切り分けリンク
=========================================================*/
.c-targetingLink__title {
  line-height: 1.5;
  margin-bottom: 16px;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .c-targetingLink__title {
    margin-bottom: 10px;
    font-size: 14px;
  }
}

/* ========================================================
カテゴリナビ
=========================================================*/
@media screen and (max-width: 768px) {
  .c-categoryNav {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 769px) {
  .c-categoryNav {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 768px) {
  .c-categoryNav__head {
    background: #ffa01d;
    color: white;
    display: block;
    font-weight: bold;
    padding: 16px;
    position: relative;
  }
  .c-categoryNav__head::before, .c-categoryNav__head::after {
    background: white;
    border-radius: 100px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translate(0, -50%);
    width: 16px;
  }
  .c-categoryNav__head::after {
    margin: 0 0 0 -5px;
    transform: rotate(-90deg) translate(1px, 0);
    transition: 0.3s;
  }
  .c-categoryNav__head.is-open::after {
    opacity: 0;
  }
}
@media screen and (min-width: 769px) {
  .c-categoryNav__head {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .c-categoryNav__body {
    display: none;
    position: relative;
  }
  .c-categoryNav__body > *:not(:last-child) {
    border-bottom: 1px solid #dcdfe0;
  }
}
@media screen and (min-width: 769px) {
  .c-categoryNav__body {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
  }
  .c-categoryNav__body > * {
    height: 46px;
  }
}

@media screen and (max-width: 768px) {
  .c-categoryNav__navParent .c-categoryNav__navTitle {
    position: relative;
  }
  .c-categoryNav__navParent .c-categoryNav__navTitle::before, .c-categoryNav__navParent .c-categoryNav__navTitle::after {
    background: #ffa01d;
    border-radius: 100px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translate(0, -50%);
    width: 16px;
  }
  .c-categoryNav__navParent .c-categoryNav__navTitle::after {
    margin: 0 0 0 -5px;
    transform: rotate(-90deg) translate(1px, 0);
    transition: 0.3s;
  }
  .c-categoryNav__navParent.is-open .c-categoryNav__navTitle::after {
    opacity: 0;
  }
}
@media screen and (min-width: 769px) {
  .c-categoryNav__navParent {
    height: 46px;
  }
  .c-categoryNav__navParent:hover {
    border-bottom: 2px solid #ffa01d;
  }
  .c-categoryNav__navParent:hover .c-categoryNav__subNav {
    display: flex;
  }
}

.c-categoryNav__navTitle {
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .c-categoryNav__navTitle {
    background: white;
    display: block;
    font-size: 14px;
    padding: 10px;
  }
}
@media screen and (min-width: 769px) {
  .c-categoryNav__navTitle {
    display: block;
    font-size: 14px;
    height: 46px;
    padding: 10px;
  }
}

.c-categoryNav__subNav {
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .c-categoryNav__subNav {
    display: none;
  }
  .c-categoryNav__subNav > *:not(:last-child) {
    border-bottom: 1px solid #dcdfe0;
  }
  .c-categoryNav__subNav > * a {
    background: #eee;
    display: block;
    padding: 10px;
  }
}
@media screen and (min-width: 769px) {
  .c-categoryNav__subNav {
    background: #e8eaf3;
    display: none;
    flex-wrap: wrap;
    justify-content: center;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 46px;
    width: 100%;
  }
  .c-categoryNav__subNav:hover {
    display: flex;
  }
  .c-categoryNav__subNav a {
    display: block;
    font-size: 14px;
    padding: 10px;
  }
  .c-categoryNav__subNav a:hover {
    text-decoration: underline;
  }
}

.c-office-area {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .c-office-area {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-office-area {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 769px) {
  .c-office-area li {
    flex-shrink: 1;
    width: 100%;
    border-right: 2px solid #FFFFFF;
  }
  .c-office-area li:last-child {
    border-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-office-area li {
    max-width: calc(33.3% - 2px);
    min-width: calc(33.3% - 2px);
    margin-left: 3px;
    margin-top: 3px;
  }
  .c-office-area li:nth-child(3n-2) {
    margin-left: 0;
  }
  .c-office-area li:nth-child(-n+3) {
    margin-top: 0;
  }
}
.c-office-area li a,
.c-office-area li span {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  background-color: #F7F8FB;
}
.c-office-area li a:nth-child(3n-2),
.c-office-area li span:nth-child(3n-2) {
  height: 50px;
  font-size: 14px;
}
.c-office-area li a:nth-child(-n+3),
.c-office-area li span:nth-child(-n+3) {
  height: 40px;
  font-size: 12px;
}
.c-office-area li.is-active a,
.c-office-area li.is-active span {
  background-color: #FFA01D;
  color: #FFFFFF;
}

.c-office-address {
  position: relative;
}
@media screen and (min-width: 769px) {
  .c-office-address {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: stretch;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-office-address {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 769px) {
  .c-office-address.--mb-slim {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .c-office-address.--mb-slim {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 769px) {
  .c-office-address__label {
    min-width: 240px;
    max-width: 240px;
    min-height: 100%;
    padding-right: 19px;
    margin-right: 19px;
    border-right: 1px solid #DDDDDD;
  }
}
@media screen and (max-width: 768px) {
  .c-office-address__label {
    padding-bottom: 0;
    margin-bottom: 10px;
    border-bottom: 0;
    font-weight: bold;
  }
}

@media screen and (max-width: 768px) {
  .c-office-address.--satellite {
    padding-left: 1em;
  }
}
@media screen and (min-width: 769px) {
  .c-office-address.--satellite .c-office-address__label {
    padding-left: 1em;
  }
}
.c-office-address__cont {
  min-height: 100%;
}

.c-office-address__button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  line-height: 1.2;
  margin-top: 10px;
  background-color: #FFFFFF;
  border: 1px solid #FFA01D;
  border-radius: 10px;
  color: #FFA01D;
}
.c-office-address__button[target=_blank] {
  padding-left: 42px;
  padding-right: 42px;
}
.c-office-address__button[target=_blank]::after {
  position: absolute;
  right: 18px;
  top: 50%;
  display: block;
  content: "";
  width: 14px;
  height: 14px;
  margin-top: -7px;
  background-image: url(../img/common/ic_blank_orange.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
@media screen and (min-width: 769px) {
  .c-office-address__button {
    height: 50px;
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .c-office-address__button {
    max-width: 200px;
    height: 40px;
    font-size: 12px;
  }
}

@media screen and (min-width: 769px) {
  .c-sustainabilityThemeButton {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-sustainabilityThemeButton {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 769px) {
  .c-sustainabilityThemeButton__theme {
    width: 100%;
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-sustainabilityThemeButton__theme {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 769px) {
  .c-sustainabilityThemeButton__data {
    width: 100%;
    max-width: calc(33.3% - 13.3px);
  }
}
@media screen and (min-width: 769px) {
  .c-sustainabilityThemeList {
    display: flex;
    align-items: flex-start;
    justify-content: stretch;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-sustainabilityThemeList {
    margin-bottom: 20px;
  }
}

.c-sustainabilityThemeList__card {
  overflow: hidden;
  width: 100%;
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .c-sustainabilityThemeList__card {
    max-width: calc(33.3% - 13.3px);
    padding: 20px;
    margin-top: 20px;
    margin-left: 20px;
    border-radius: 20px;
  }
  .c-sustainabilityThemeList__card:nth-child(-n+3) {
    margin-top: 0;
  }
  .c-sustainabilityThemeList__card:nth-child(3n-2) {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-sustainabilityThemeList__card {
    padding: 15px;
    margin-top: 10px;
    border-radius: 20px;
  }
  .c-sustainabilityThemeList__card:first-child {
    margin-top: 0;
  }
}

.c-sustainabilityThemeList__card__title {
  display: block;
  cursor: pointer;
}

.c-sustainabilityThemeList__card__title__thumb {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-top: 64%;
  border-radius: 10px;
}
.c-sustainabilityThemeList__card__title__thumb img {
  position: absolute;
  left: 50%;
  top: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-width: inherit;
  height: 100%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 769px) {
  .c-sustainabilityThemeList__card__title__thumb {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-sustainabilityThemeList__card__title__thumb {
    margin-bottom: 10px;
  }
}

.c-sustainabilityThemeList__card__title__label {
  position: relative;
  padding-right: 30px;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-sustainabilityThemeList__card__title__label {
    font-size: 23px;
  }
}
@media screen and (max-width: 768px) {
  .c-sustainabilityThemeList__card__title__label {
    font-size: 18px;
  }
}

.c-sustainabilityThemeList__card__title__label::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  display: block;
  transition: all 0.5s ease;
}
@media screen and (min-width: 769px) {
  .c-sustainabilityThemeList__card__title__label::after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 15px solid #FFA01D;
    margin-top: -7px;
  }
}
@media screen and (max-width: 768px) {
  .c-sustainabilityThemeList__card__title__label::after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #FFA01D;
    margin-top: -5px;
  }
}

.c-sustainabilityThemeList__card__list {
  list-style-type: disc;
  padding-top: 10px;
  margin-left: 1.5em;
}
.c-sustainabilityThemeList__card__list li {
  list-style-type: disc;
}
.c-sustainabilityThemeList__card__list a {
  color: #ffa01d;
  transition: all 0.5s ease;
}
.c-sustainabilityThemeList__card__list a:active, .c-sustainabilityThemeList__card__list a:hover {
  opacity: 0.7;
}

.c-sustainabilityThemeList__card.is-closed .c-sustainabilityThemeList__card__title__label::after {
  transform: rotate(180deg);
}
@media screen and (min-width: 769px) {
  .c-serviceSummary {
    display: flex;
    align-items: flex-start;
    justify-content: stretch;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceSummary {
    margin-bottom: 40px;
  }
}

.c-serviceSummary.--reverse {
  flex-direction: row-reverse;
}

.c-serviceSummary__img {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .c-serviceSummary__img {
    max-width: calc(100% - 400px);
    min-width: calc(100% - 400px);
    margin-right: 40px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceSummary__img {
    margin-bottom: 15px;
    border-radius: 10px;
  }
}
.c-serviceSummary__img img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

@media screen and (min-width: 769px) {
  .c-serviceSummary.--reverse .c-serviceSummary__img {
    margin-right: 0;
    margin-left: 40px;
  }
}
.c-serviceSummary__cont .c-hw--underLine {
  margin-bottom: 20px !important;
}
@media screen and (min-width: 769px) {
  .c-serviceSummary__cont {
    max-width: 360px;
    min-width: 360px;
  }
}
.c-serviceSummary__list {
  padding: 20px;
  margin-bottom: 20px;
  background-color: #F7F8FB;
  border-radius: 20px;
  font-size: 12px;
}
.c-serviceSummary__list p {
  font-size: 12px;
}

.c-container--default.--blue .c-serviceSummary__list {
  background-color: #FFFFFF;
}

.c-serviceSummary__list ul {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}

.c-serviceSummary__list li {
  position: relative;
  list-style: none;
  line-height: 1.5;
  padding-left: 1em;
  margin: 0;
  margin-bottom: 4px;
  color: #898D99;
}
.c-serviceSummary__list li:last-child {
  margin-bottom: 0;
}

.c-serviceSummary__list > ul > li::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "・";
  width: 1em;
  height: 1em;
  font-weight: 600;
  color: #333333;
}

.c-serviceSummary__list > ul > li > ul > li::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "└ ";
  width: 1em;
  height: 1em;
  font-weight: 600;
  color: #333333;
}

.c-serviceSummary__list__title {
  margin-bottom: 4px;
  font-weight: 600;
  color: #333333;
}

.c-serviceSummary__target {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 5px;
}

.c-serviceSummary__target__title {
  line-height: 1.5;
  font-size: 16px;
  margin-right: 10px;
}

.c-serviceSummary__target__list {
  list-style: none;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
.c-serviceSummary__target__list li {
  line-height: 1.5;
  padding: 0 20px;
  margin-right: 10px;
  background-color: #FFFFFF;
  border: 1px solid #FFA01D;
  border-radius: 50px;
  color: #FFA01D;
  font-size: 14px;
}
.c-serviceSummary__target__list li:last-child {
  margin-right: 0;
}

.c-serviceSummary__hw {
  position: relative;
  line-height: 1.5;
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .c-serviceSummary__hw {
    padding-bottom: 16px;
    margin-bottom: 16px;
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceSummary__hw {
    padding-bottom: 14px;
    margin-bottom: 14px;
    font-size: 20px;
  }
}
.c-serviceSummary__hw::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  display: block;
  width: 40px;
  background-color: #FFA01D;
}
@media screen and (min-width: 769px) {
  .c-serviceSummary__hw::before {
    height: 4px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceSummary__hw::before {
    height: 2px;
  }
}

.c-serviceSummary__name {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
}
@media screen and (min-width: 769px) {
  .c-serviceSummary__name {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceSummary__name {
    margin-bottom: 10px;
  }
}
.c-serviceSummary__name .__icon {
  margin-right: 10px;
}
@media screen and (min-width: 769px) {
  .c-serviceSummary__name .__icon {
    min-width: 50px;
    max-width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceSummary__name .__icon {
    min-width: 40px;
    max-width: 40px;
    height: 40px;
  }
}
.c-serviceSummary__name .__text {
  line-height: 1.5;
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .c-serviceSummary__name .__text {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceSummary__name .__text {
    font-size: 20px;
  }
}

.c-serviceSummary__copy {
  line-height: 1.5;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-serviceSummary__copy {
    margin-bottom: 20px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceSummary__copy {
    margin-bottom: 10px;
    font-size: 16px;
  }
}

.c-serviceSummary__text {
  line-height: 1.5;
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .c-serviceSummary__text {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceSummary__text {
    margin-bottom: 20px;
    font-size: 14px;
  }
}

.c-serviceSummary__topic {
  background-color: #F7F8FB;
}
.c-serviceSummary__topic.--white {
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .c-serviceSummary__topic {
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceSummary__topic {
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 10px;
  }
}

.c-serviceSummary__topic__title {
  margin-bottom: 10px;
  font-weight: bold;
}

.c-serviceSummary__topic__cont {
  line-height: 2;
}
@media screen and (min-width: 769px) {
  .c-serviceSummary__topic__cont {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceSummary__topic__cont {
    font-size: 11px;
  }
}

.c-serviceSummary__button a {
  align-items: center;
  background: url(../img/common/ic_button_arrow.svg) right 20px center/8px no-repeat #ffa01d;
  border: 1px solid #ffa01d;
  border-radius: 10px;
  color: white;
  display: flex;
  justify-content: center;
  padding: 16px 24px;
  font-size: 14px;
  text-align: center;
}
.c-serviceSummary__button a:link, .c-serviceSummary__button a:visited {
  color: white;
}
.c-serviceSummary__button a:hover {
  background: url(../img/common/ic_button_arrow_orange.svg) right 20px center/8px no-repeat white;
  color: #ffa01d;
}
.c-serviceSummary__button a[target=_blank] {
  background: url(../img/common/ic_blank_white.svg) right 20px center/14px no-repeat #ffa01d;
}
.c-serviceSummary__button a[target=_blank]:hover {
  background: url(../img/common/ic_blank_orange.svg) right 20px center/14px no-repeat white;
}
@media screen and (min-width: 769px) {
  .c-serviceSummary__button a {
    transition: all 0.5s ease;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceSummary__button a {
    max-width: 310px;
    min-width: 310px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* ========================================================
ページネーション
=========================================================*/
.c-pager {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .c-pager {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .c-pager {
    margin-bottom: 40px;
  }
}
.c-pager li {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-left: 5px;
  margin-right: 5px;
  list-style: none;
}
@media screen and (min-width: 769px) {
  .c-pager li {
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 768px) {
  .c-pager li {
    margin-bottom: 10px;
  }
}
.c-pager li span,
.c-pager li a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.c-pager li.__first a, .c-pager li.__last a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: 100%;
  white-space: nowrap;
  background-image: url(../img/common/ic-pager-arrow-w-left.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
@media screen and (min-width: 769px) {
  .c-pager li.__first a, .c-pager li.__last a {
    min-width: 29px;
    max-width: 29px;
    height: 17px;
  }
}
@media screen and (max-width: 768px) {
  .c-pager li.__first a, .c-pager li.__last a {
    min-width: 24px;
    max-width: 24px;
    height: 14px;
  }
}
.c-pager li.__last a {
  transform: rotate(180deg);
}
.c-pager li.__pref a, .c-pager li.__next a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: 100%;
  white-space: nowrap;
  background-image: url(../img/common/ic-pager-arrow-left.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
@media screen and (min-width: 769px) {
  .c-pager li.__pref a, .c-pager li.__next a {
    min-width: 17px;
    max-width: 17px;
    height: 17px;
  }
}
@media screen and (max-width: 768px) {
  .c-pager li.__pref a, .c-pager li.__next a {
    min-width: 14px;
    max-width: 14px;
    height: 14px;
  }
}
.c-pager li.__next a {
  transform: rotate(180deg);
}
.c-pager li.__num a {
  background-color: #FFFFFF;
  border-radius: 100%;
  color: #000000;
}
@media screen and (min-width: 769px) {
  .c-pager li.__num a {
    min-width: 33px;
    max-width: 33px;
    height: 33px;
  }
}
@media screen and (max-width: 768px) {
  .c-pager li.__num a {
    min-width: 26px;
    max-width: 26px;
    height: 26px;
  }
}
.c-pager li.__num.is-active a {
  background-color: #FFA01D;
  color: #FFFFFF;
}
.c-pager.--blue li.__num a {
  background: #f7f8fb;
  color: #000000;
}
.c-pager.--blue li.__num.is-active a {
  background-color: #FFA01D;
  color: #FFFFFF;
}

/* ========================================================
コラム
=========================================================*/
@media screen and (min-width: 769px) {
  .c-articleList {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: stretch;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .c-articleList {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 769px) {
  .c-articleList__unit {
    max-width: calc(25% - 16.5px);
    min-width: calc(25% - 16.5px);
    margin-left: 22px;
    margin-top: 40px;
  }
  .c-articleList__unit:nth-child(4n-3) {
    margin-left: 0;
  }
  .c-articleList__unit:nth-child(-n+4) {
    margin-top: 0;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .c-articleList__unit {
    max-width: calc(33.3% - 13.3px);
    min-width: calc(33.3% - 13.3px);
    margin-left: 20px;
    margin-top: 30px;
  }
  .c-articleList__unit:nth-child(4n-3) {
    margin-left: 20px;
  }
  .c-articleList__unit:nth-child(-n+4) {
    margin-top: 30px;
  }
  .c-articleList__unit:nth-child(3n-2) {
    margin-left: 0;
  }
  .c-articleList__unit:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-articleList__unit {
    margin-top: 20px;
  }
  .c-articleList__unit:first-child {
    margin-top: 0;
  }
}

@media screen and (min-width: 769px) {
  .c-articleList__unit__inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    min-height: auto;
  }
}
@media screen and (max-width: 768px) {
  .c-articleList__unit__inner {
    position: relative;
    display: block;
    padding-left: 120px;
  }
}

.c-articleList__unit__img {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .c-articleList__unit__img {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 100%;
    margin-bottom: 20px;
    border-radius: 10px;
  }
}
@media screen and (max-width: 768px) {
  .c-articleList__unit__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 0;
    padding-top: 100px;
    border-radius: 10px;
  }
}
.c-articleList__unit__img img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  max-width: inherit;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translate(-50%, -50%);
}

.c-articleList__unit__title {
  line-height: 1.5;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-articleList__unit__title {
    margin-bottom: 20px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-articleList__unit__title {
    margin-bottom: 5px;
    font-size: 16px;
  }
}

.c-articleList__unit__summary {
  line-height: 1.5;
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .c-articleList__unit__summary {
    margin-bottom: 10px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-articleList__unit__summary {
    margin-bottom: 5px;
    font-size: 14px;
  }
}

.c-articleList__unit__date {
  line-height: 1.5;
  margin-top: auto;
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .c-articleList__unit__date {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-articleList__unit__date {
    font-size: 14px;
  }
}

/* ========================================================
投稿一覧
=========================================================*/
@media screen and (min-width: 769px) {
  .c-postCard__list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: stretch;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .c-postCard__list {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 769px) {
  .c-postCard:not(.--wide),
  .c-postCard:not(.--slim) {
    min-width: calc(33.3% - 13.3px);
    max-width: calc(33.3% - 13.3px);
    margin-left: 20px;
    margin-top: 40px;
  }
  .c-postCard:not(.--wide):nth-child(3n-2),
  .c-postCard:not(.--slim):nth-child(3n-2) {
    margin-left: 0;
  }
  .c-postCard:not(.--wide):nth-child(-n+3),
  .c-postCard:not(.--slim):nth-child(-n+3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-postCard:not(.--wide),
  .c-postCard:not(.--slim) {
    margin-top: 20px;
  }
  .c-postCard:not(.--wide):first-child,
  .c-postCard:not(.--slim):first-child {
    margin-top: 0;
  }
}

@media screen and (min-width: 769px) {
  .c-postCard__list.--slim .c-postCard {
    min-width: calc(25% - 15px);
    max-width: calc(25% - 15px);
    margin-left: 20px;
    margin-top: 40px;
  }
  .c-postCard__list.--slim .c-postCard:nth-child(4n-3) {
    margin-left: 0;
  }
  .c-postCard__list.--slim .c-postCard:nth-child(-n+4) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-postCard__list.--slim .c-postCard {
    margin-top: 20px;
  }
  .c-postCard__list.--slim .c-postCard:first-child {
    margin-top: 0;
  }
}

@media screen and (min-width: 769px) {
  .c-postCard__list.--wide .c-postCard {
    min-width: calc(50% - 10px);
    max-width: calc(50% - 10px);
    margin-left: 20px;
    margin-top: 40px;
  }
  .c-postCard__list.--wide .c-postCard:nth-child(3n-2) {
    margin-left: 0;
  }
  .c-postCard__list.--wide .c-postCard:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-postCard__list.--wide .c-postCard {
    margin-top: 20px;
  }
  .c-postCard__list.--wide .c-postCard:first-child {
    margin-top: 0;
  }
}

.c-postCard__inner {
  position: relative;
  display: block;
}

.c-postCard__new {
  z-index: 2;
  position: absolute;
  right: 10px;
  top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.8;
  width: 40px;
  height: 40px;
  background-color: #FFFFFF;
  border-radius: 100%;
  font-size: 12px;
  font-weight: bold;
  color: #FFA01D;
}
.c-postCard__thumb {
  z-index: 1;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-top: 62.5%;
  margin-bottom: 10px;
  background-color: #DFE3E5;
  border-radius: 10px;
}
.c-postCard__thumb img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  max-width: inherit;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translate(-50%, -50%);
}

.c-postCard__category {
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.8;
  padding: 0 10px;
  background-color: #FFA01D;
  border-radius: 10px 0 10px 0;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 500;
}

.c-postCard__title {
  line-height: 1.5;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-postCard__title {
    margin-bottom: 10px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-postCard__title {
    margin-bottom: 5px;
    font-size: 14px;
  }
}

@media screen and (min-width: 769px) {
  .c-postCard__list.--wide .c-postCard__title {
    margin-bottom: 10px;
    font-size: 20px;
  }
}
.c-postCard__author {
  line-height: 1.8;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-postCard__author {
    margin-bottom: 10px;
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .c-postCard__author {
    margin-bottom: 5px;
    font-size: 12px;
  }
}

@media screen and (min-width: 769px) {
  .c-postCard__list.--wide .c-postCard__author {
    margin-bottom: 10px;
    font-size: 16px;
  }
}
.c-postCard__excerpt {
  line-height: 1.8;
}
@media screen and (min-width: 769px) {
  .c-postCard__excerpt {
    margin-bottom: 10px;
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .c-postCard__excerpt {
    margin-bottom: 5px;
    font-size: 12px;
  }
}

@media screen and (min-width: 769px) {
  .c-postCard__list.--wide .c-postCard__excerpt {
    margin-bottom: 10px;
    font-size: 16px;
  }
}
.c-postCard__tag {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 3px;
}
.c-postCard__tag li {
  line-height: 1.8;
  padding: 0 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: #FFFFFF;
  border: 1px solid #FFA01D;
  border-radius: 50px;
  color: #FFA01D;
  font-size: 11px;
}

@media screen and (min-width: 769px) {
  .c-postCard__list.--wide .c-postCard__tag li {
    font-size: 16px;
  }
}
.c-postCard__date {
  line-height: 1.8;
  font-size: 10px;
}

@media screen and (min-width: 769px) {
  .c-postCard__list.--wide .c-postCard__date {
    font-size: 12px;
  }
}
/* ========================================================
投稿カテゴリタブ
=========================================================*/
.c-postCategoryTab {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: stretch;
}
@media screen and (min-width: 769px) {
  .c-postCategoryTab {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .c-postCategoryTab {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 769px) {
  .c-postCategoryTab li {
    min-width: calc(33.3% - 23.3px);
    max-width: calc(33.3% - 23.3px);
    margin-left: 35px;
    margin-top: 40px;
  }
  .c-postCategoryTab li:nth-child(3n-2) {
    margin-left: 0;
  }
  .c-postCategoryTab li:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-postCategoryTab li {
    min-width: calc(50% - 5px);
    max-width: calc(50% - 5px);
    margin-left: 10px;
    margin-top: 10px;
  }
  .c-postCategoryTab li:nth-child(2n-1) {
    margin-left: 0;
  }
  .c-postCategoryTab li:nth-child(-n+2) {
    margin-top: 0;
  }
}
.c-postCategoryTab li a {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  background: url(../img/common/ic_button_arrow.svg) right 20px center/8px no-repeat #ffa01d;
  border: 1px solid #ffa01d;
  border-radius: 10px;
  color: #FFFFFF;
}
.c-postCategoryTab li a:link, .c-postCategoryTab li a:visited {
  color: #FFFFFF;
}
.c-postCategoryTab li a:hover {
  background: url(../img/common/ic_button_arrow_orange.svg) right 20px center/8px no-repeat white;
  color: #ffa01d;
}
@media screen and (min-width: 769px) {
  .c-postCategoryTab li a {
    padding: 20px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-postCategoryTab li a {
    padding: 15px 20px;
    font-size: 16px;
  }
}

/* ========================================================
投稿タグリスト
=========================================================*/
.c-postTagList {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .c-postTagList {
    margin-top: -20px;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .c-postTagList {
    margin-top: -10px;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 769px) {
  .c-postTagList li {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-postTagList li {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
  }
}
.c-postTagList li a,
.c-postTagList li span {
  display: block;
  line-height: 1.5;
  background-color: #ffa01d;
  border: 1px solid #ffa01d;
  color: #FFFFFF;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c-postTagList li a,
  .c-postTagList li span {
    min-width: 130px;
    padding: 10px;
    border-radius: 50px;
    font-size: 13px;
  }
}
@media screen and (max-width: 768px) {
  .c-postTagList li a,
  .c-postTagList li span {
    min-width: inherit;
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 50px;
    font-size: 12px;
  }
}
.c-postTagList li a:link, .c-postTagList li a:visited,
.c-postTagList li span:link,
.c-postTagList li span:visited {
  color: #FFFFFF;
}
.c-postTagList li a:active, .c-postTagList li a:hover {
  background-color: #FFFFFF;
  color: #ffa01d;
}

/* ========================================================
投稿目次
=========================================================*/
.c-postIndex > li {
  margin-top: 10px;
}
.c-postIndex > li > a {
  display: block;
  line-height: 1.5;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-postIndex > li > a {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-postIndex > li > a {
    font-size: 16px;
  }
}
.c-postIndex > li > ul {
  margin-top: 10px;
}
.c-postIndex > li > ul > li > a {
  position: relative;
  display: block;
  line-height: 1.5;
  padding-left: 1em;
}
@media screen and (min-width: 769px) {
  .c-postIndex > li > ul > li > a {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-postIndex > li > ul > li > a {
    font-size: 14px;
  }
}
.c-postIndex > li > ul > li > a::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "・";
  color: #FFA01D;
}
.c-postIndex > li > ul > li > ul {
  margin-top: 10px;
  margin-left: 1em;
}
.c-postIndex > li > ul > li > ul > li > a {
  position: relative;
  display: block;
  line-height: 1.5;
  padding-left: 1em;
}
@media screen and (min-width: 769px) {
  .c-postIndex > li > ul > li > ul > li > a {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .c-postIndex > li > ul > li > ul > li > a {
    font-size: 12px;
  }
}
.c-postIndex > li > ul > li > ul > li > a::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "・";
  color: #FFA01D;
}

.c-postIndexBox {
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .c-postIndexBox {
    padding: 40px;
    margin-bottom: 40px;
    border-radius: 30px;
  }
}
@media screen and (max-width: 768px) {
  .c-postIndexBox {
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
  }
}

.c-postIndexBox.--blue {
  background-color: #F7F8FB;
}

.c-postIndexBox__title {
  line-height: 1.5;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-postIndexBox__title {
    margin-bottom: 10px;
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .c-postIndexBox__title {
    margin-bottom: 5px;
    font-size: 18px;
  }
}

.c-postIndexBox__cont > *:first-child {
  margin-bottom: 0 !important;
}
.c-postIndexBox__cont > *:last-child {
  margin-bottom: 0 !important;
}

.c-postMoveCtrl {
  border-top: 1px solid #DDDDDD;
}
@media screen and (min-width: 769px) {
  .c-postMoveCtrl {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 40px;
    margin-top: 40px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .c-postMoveCtrl {
    padding-top: 20px;
    margin-top: 20px;
    margin-bottom: 40px;
  }
}

.c-postMoveCtrl__prev,
.c-postMoveCtrl__next {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .c-postMoveCtrl__prev,
  .c-postMoveCtrl__next {
    min-width: 216px;
    max-width: 216px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .c-postMoveCtrl__prev,
  .c-postMoveCtrl__next {
    min-width: 190px;
    max-width: 190px;
  }
}
@media screen and (max-width: 768px) {
  .c-postMoveCtrl__prev,
  .c-postMoveCtrl__next {
    margin-bottom: 30px;
  }
}
.c-postMoveCtrl__prev a,
.c-postMoveCtrl__next a {
  position: relative;
  display: block;
  height: 1.5em;
  overflow: hidden;
  width: 100%;
  text-align: center;
}
.c-postMoveCtrl__prev a::before,
.c-postMoveCtrl__next a::before {
  position: absolute;
  top: 50%;
  content: "";
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  background-image: url(../img/common/ic-pager-arrow-left.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

@media screen and (min-width: 769px) {
  .c-postMoveCtrl__list {
    order: 2;
    min-width: 310px;
    max-width: 310px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .c-postMoveCtrl__list {
    min-width: 220px;
    max-width: 220px;
  }
}
@media screen and (max-width: 768px) {
  .c-postMoveCtrl__list {
    margin-bottom: 30px;
  }
}
.c-postMoveCtrl__list a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 60px;
  padding: 0 40px;
  background: url(../img/common/ic_button_arrow.svg) right 20px center/8px no-repeat #ffa01d;
  border: 1px solid #ffa01d;
  border-radius: 10px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
.c-postMoveCtrl__list a:link, .c-postMoveCtrl__list a:visited {
  color: #FFFFFF;
}
.c-postMoveCtrl__list a:hover {
  background: url(../img/common/ic_button_arrow_orange.svg) right 20px center/8px no-repeat white;
  color: #ffa01d;
}

.c-postMoveCtrl__prev a {
  padding-left: 22px;
}
.c-postMoveCtrl__prev a::before {
  left: 0;
}
@media screen and (min-width: 769px) {
  .c-postMoveCtrl__prev {
    order: 1;
    margin-right: 35px;
  }
}
@media screen and (max-width: 768px) {
  .c-postMoveCtrl__prev {
    padding-right: 22px;
  }
}

.c-postMoveCtrl__next a {
  padding-right: 22px;
}
.c-postMoveCtrl__next a::before {
  right: 0;
  transform: rotate(180deg);
}
@media screen and (min-width: 769px) {
  .c-postMoveCtrl__next {
    order: 3;
    margin-left: 35px;
  }
}
@media screen and (max-width: 768px) {
  .c-postMoveCtrl__next {
    padding-left: 22px;
  }
}

/* ========================================================
投稿ヘッダー
=========================================================*/
@media screen and (min-width: 769px) {
  .c-postHeader {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-postHeader {
    margin-bottom: 20px;
  }
}
.c-postHeader > *:last-child {
  margin-bottom: 0 !important;
}

.c-postHeader__category {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (min-width: 769px) {
  .c-postHeader__category {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .c-postHeader__category {
    margin-bottom: 5px;
  }
}
.c-postHeader__category a,
.c-postHeader__category span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.5;
  background-color: #FFFFFF;
  border: 1px solid #ffa01d;
  color: #ffa01d;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c-postHeader__category a,
  .c-postHeader__category span {
    min-width: 130px;
    padding: 2px 20px;
    margin-bottom: 10px;
    margin-right: 20px;
    border-radius: 50px;
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .c-postHeader__category a,
  .c-postHeader__category span {
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px 15px;
    margin-bottom: 5px;
    margin-right: 10px;
    border-radius: 50px;
    font-size: 12px;
  }
}

.c-postHeader__title {
  line-height: 1.5;
  border-left: 2px solid #ffa01d;
}
@media screen and (min-width: 769px) {
  .c-postHeader__title {
    padding-left: 15px;
    margin-bottom: 20px;
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .c-postHeader__title {
    padding-left: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }
}

.c-postHeader__option {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 769px) {
  .c-postHeader__option {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-postHeader__option {
    margin-bottom: 10px;
  }
}

.c-postHeader__option__author {
  line-height: 1;
}
@media screen and (min-width: 769px) {
  .c-postHeader__option__author {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-postHeader__option__author {
    font-size: 14px;
  }
}

.c-postHeader__option__date {
  line-height: 1.8;
  font-size: 10px;
}

.c-postHeader__tag {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (min-width: 769px) {
  .c-postHeader__tag {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .c-postHeader__tag {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 769px) {
  .c-postHeader__tag li {
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-postHeader__tag li {
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
.c-postHeader__tag li a,
.c-postHeader__tag li span {
  display: block;
  line-height: 1.5;
  background-color: #ffa01d;
  border: 1px solid #ffa01d;
  border-radius: 50px;
  color: #FFFFFF;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c-postHeader__tag li a,
  .c-postHeader__tag li span {
    min-width: 130px;
    padding: 2px 20px;
    border-radius: 50px;
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .c-postHeader__tag li a,
  .c-postHeader__tag li span {
    min-width: inherit;
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px 15px;
    border-radius: 50px;
    font-size: 12px;
  }
}
.c-postHeader__tag li a:link, .c-postHeader__tag li a:visited,
.c-postHeader__tag li span:link,
.c-postHeader__tag li span:visited {
  color: #FFFFFF;
}
.c-postHeader__tag li a:active, .c-postHeader__tag li a:hover {
  background-color: #FFFFFF;
  color: #ffa01d;
}

/* ========================================================
準備していただくもの
=========================================================*/
.c-preparation {
  padding: 80px 100px;
  background-color: #FFF8E2;
  border-radius: 30px;
}
.c-preparation > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-preparation {
    padding: 20px 20px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-preparation {
    padding: 20px 10px;
    border-radius: 20px;
  }
}
.c-preparation__title {
  position: relative;
  line-height: 1.5;
  padding-bottom: 24px;
  margin-bottom: 40px;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}
.c-preparation__title::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  content: "";
  display: block;
  width: 40px;
  height: 4px;
  margin-left: -20px;
  background-color: #FFA01D;
}
@media screen and (max-width: 768px) {
  .c-preparation__title {
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 16px;
  }
  .c-preparation__title::after {
    background-color: #FFA01D;
  }
}
.c-preparation__list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .c-preparation__list {
    display: block;
  }
}
.c-preparation__list__unit {
  max-width: calc(50% - 10px);
  min-width: calc(50% - 10px);
  min-height: 100%;
  padding: 20px;
  margin-top: 20px;
  background-color: #FFFFFF;
  border-radius: 20px;
}
@media screen and (max-width: 768px) {
  .c-preparation__list__unit {
    max-width: inherit;
    min-width: inherit;
    min-height: auto;
    padding: 10px;
    margin-top: 10px;
    border-radius: 10px;
  }
}
.c-preparation__list__unit__icon {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .c-preparation__list__unit__icon {
    width: 80px;
    margin-bottom: 5px;
  }
}
.c-preparation__list__unit__icon img {
  width: 100%;
  height: auto;
}
.c-preparation__list__unit__text {
  line-height: 1.5;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .c-preparation__list__unit__text {
    font-size: 14px;
  }
}
.c-preparation__list__unit:nth-child(2n) {
  margin-left: auto;
}
.c-preparation__list__unit:nth-child(-n+2) {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .c-preparation__list__unit:nth-child(2n) {
    margin-left: 0;
  }
  .c-preparation__list__unit:nth-child(-n+2) {
    margin-top: 10px;
  }
  .c-preparation__list__unit:first-child {
    margin-top: 0;
  }
}
.c-preparation.--white {
  background-color: #FFFFFF;
}
.c-preparation.--gray {
  background-color: #F7F8FB;
}

/* ========================================================
著者情報
=========================================================*/
@media screen and (min-width: 769px) {
  .c-authorProfile {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-authorProfile {
    margin-bottom: 20px;
  }
}

.c-authorProfile__inner {
  display: flex;
  justify-content: stretch;
}
@media screen and (min-width: 769px) {
  .c-authorProfile__inner {
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .c-authorProfile__inner {
    align-items: flex-start;
  }
}

.c-authorProfile__thumb {
  position: relative;
  overflow: hidden;
  border-radius: 100%;
}
@media screen and (min-width: 769px) {
  .c-authorProfile__thumb {
    max-width: 160px;
    min-width: 160px;
    height: 160px;
    margin-right: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-authorProfile__thumb {
    max-width: 80px;
    min-width: 80px;
    height: 80px;
    margin-right: 10px;
  }
}
.c-authorProfile__thumb img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  max-width: inherit;
  height: 100%;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 769px) {
  .c-authorProfile__cont {
    max-width: calc(100% - 200px);
    min-width: calc(100% - 200px);
  }
}
@media screen and (max-width: 768px) {
  .c-authorProfile__cont {
    max-width: calc(100% - 90px);
    min-width: calc(100% - 90px);
  }
}
.c-authorProfile__cont > *:last-child {
  margin-bottom: 0 !important;
}

.c-authorProfile__name {
  line-height: 1.5;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-authorProfile__name {
    margin-bottom: 10px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-authorProfile__name {
    margin-bottom: 5px;
    font-size: 16px;
  }
}
@media screen and (min-width: 769px) {
  .c-authorProfile__name .__kana {
    margin-left: 10px;
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .c-authorProfile__name .__kana {
    margin-left: 5px;
    font-size: 10px;
  }
}

.c-authorProfile__class {
  line-height: 1.5;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-authorProfile__class {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-authorProfile__class {
    margin-bottom: 5px;
    font-size: 14px;
  }
}

.c-authorProfile__comment {
  font-size: 12px;
}
@media screen and (min-width: 769px) {
  .c-authorProfile__comment {
    line-height: 2;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-authorProfile__comment {
    line-height: 1.5;
    margin-bottom: 5px;
  }
}

.c-authorProfile__date {
  font-size: 12px;
}
@media screen and (min-width: 769px) {
  .c-authorProfile__date {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-authorProfile__date {
    margin-bottom: 5px;
  }
}

/* ========================================================
ヒーロービジュアル
=========================================================*/
.c-heroVisual {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .c-heroVisual {
    margin-bottom: 40px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-heroVisual {
    margin-bottom: 20px;
    border-radius: 10px;
  }
}
.c-heroVisual img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 769px) {
  .c-serviceInfo {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceInfo {
    margin-bottom: 40px;
  }
}

.c-serviceInfo__img {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .c-serviceInfo__img {
    margin-bottom: 40px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceInfo__img {
    margin-bottom: 20px;
    border-radius: 10px;
  }
}
.c-serviceInfo__img img {
  width: 100%;
  height: auto;
}

.c-serviceInfo__title {
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c-serviceInfo__title {
    margin-bottom: 20px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceInfo__title {
    margin-bottom: 20px;
    font-size: 16px;
  }
}

.c-serviceInfo__summary {
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c-serviceInfo__summary {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceInfo__summary {
    margin-bottom: 20px;
    font-size: 14px;
  }
}

.c-serviceInfo__button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-serviceInfo__button a {
  max-width: 100%;
  min-width: inherit;
}
@media screen and (min-width: 769px) {
  .c-serviceInfo__button a {
    width: 480px;
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .c-serviceInfo__button a {
    font-size: 12px;
  }
}

/* ========================================================
サービス紹介
=========================================================*/
.c-servicePickup {
  margin-bottom: 40px;
}
.c-servicePickup > *:last-child {
  margin-bottom: 0 !important;
}
.c-servicePickup__unit {
  margin-bottom: 40px;
}

.c-servicePickup__unit__inner {
  display: flex;
  align-items: start;
  justify-content: stretch;
  color: currentColor;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .c-servicePickup__unit__inner {
    display: block;
  }
}

.c-servicePickup__unit__thumb {
  overflow: hidden;
  max-width: 360px;
  min-width: 360px;
  border-radius: 8px;
  margin-right: 40px;
}
@media screen and (max-width: 768px) {
  .c-servicePickup__unit__thumb {
    max-width: inherit;
    min-width: inherit;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.c-servicePickup__unit__thumb.--wide {
  max-width: 400px;
  min-width: 400px;
}
@media screen and (max-width: 768px) {
  .c-servicePickup__unit__thumb.--wide {
    max-width: inherit;
    min-width: inherit;
  }
}
.c-servicePickup__unit__thumb:has(iframe) {
  aspect-ratio: 16/9;
}
.c-servicePickup__unit__thumb img {
  width: 100%;
  height: auto;
}
.c-servicePickup__unit__thumb iframe {
  vertical-align: bottom;
  width: 100%;
  height: 100%;
}

.c-servicePickup__unit__cont {
  width: 100%;
}

.c-servicePickup__unit__title {
  line-height: 1.5;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 24px;
}
@media screen and (max-width: 768px) {
  .c-servicePickup__unit__title {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
  }
}

.c-servicePickup__unit__body {
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .c-servicePickup__unit__body {
    line-height: 1.7;
  }
}

.c-servicePickup__unit__date {
  margin-top: 15px;
  font-weight: 500;
}

/* ========================================================
SNSシェアボタン
=========================================================*/
.c-snsShareButton__list {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 769px) {
  .c-snsShareButton__list {
    justify-content: flex-start;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-snsShareButton__list {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 769px) {
  .c-snsShareButton__list__unit {
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-snsShareButton__list__unit {
    max-width: 200px;
    min-width: calc(50% - 5px);
    margin-left: 10px;
    margin-top: 10px;
  }
  .c-snsShareButton__list__unit:nth-child(2n-1) {
    margin-left: 0;
  }
  .c-snsShareButton__list__unit:nth-child(-n+2) {
    margin-top: 0;
  }
}

.c-snsShareButton,
a.c-snsShareButton {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  background-color: #CCCCCC;
  border-radius: 100px;
  color: #FFFFFF;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-snsShareButton,
  a.c-snsShareButton {
    width: -moz-fit-content;
    width: fit-content;
    padding: 10px 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-snsShareButton,
  a.c-snsShareButton {
    width: 100%;
    padding: 5px 15px;
    font-size: 14px;
  }
}
.c-snsShareButton .__icon,
a.c-snsShareButton .__icon {
  max-width: 20px;
  min-width: 20px;
  margin-right: 10px;
}
.c-snsShareButton .__icon img,
a.c-snsShareButton .__icon img {
  width: 100%;
  height: auto;
}
.c-snsShareButton.--x,
a.c-snsShareButton.--x {
  background-color: #000000;
}
.c-snsShareButton.--fb,
a.c-snsShareButton.--fb {
  background-color: #0866FF;
}
.c-snsShareButton.--line,
a.c-snsShareButton.--line {
  background-color: #4CC764;
}

/* ========================================================
ロゴ
=========================================================*/
.c-logo--sorajob {
  width: 220px;
}
@media screen and (max-width: 768px) {
  .c-logo--sorajob {
    width: 160px;
  }
}
.c-logo--sorafit {
  width: 167px;
}
@media screen and (max-width: 768px) {
  .c-logo--sorafit {
    width: 140px;
  }
}

/* ========================================================
採用
=========================================================*/
.c-recruit {
  display: flex;
}
.c-recruit:not(:last-child) {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .c-recruit {
    display: block;
  }
  .c-recruit:not(:last-child) {
    margin-bottom: 20px;
  }
}

.c-recruit__head {
  width: 192px;
}
@media screen and (max-width: 768px) {
  .c-recruit__head {
    align-items: center;
    display: flex;
    flex-flow: column;
    text-align: center;
    width: 100%;
  }
  .c-recruit__head a {
    width: 100%;
  }
}

@media screen and (min-width: 769px) {
  .c-recruit__body {
    border-left: 1px solid #dcdfe0;
    display: flex;
    flex: 1;
    flex-flow: column;
    justify-content: center;
    margin-left: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-recruit__body {
    border-top: 1px solid #dcdfe0;
    margin-top: 20px;
    padding-top: 20px;
  }
}

.c-recruit__body__box {
  display: flex;
}
.c-recruit__body__box:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .c-recruit__body__box {
    display: block;
  }
}

.c-recruit__body__category {
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .c-recruit__body__category {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.c-recruit__body__category span {
  display: block;
  background-color: #737680;
  border-radius: 20px;
  color: white;
  font-size: 14px;
  padding: 0 10px;
  vertical-align: top;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 768px) {
  .c-recruit__body__category span {
    width: inherit;
    margin: 0 auto;
    text-align: center;
  }
}

.c-recruit__body__title {
  flex: 1;
  line-height: 1.5;
}

/* ========================================================
FAQ
=========================================================*/
.p-faqQABox {
  margin: 0 0 40px;
}

.p-faqQABox__item {
  align-items: baseline;
  display: flex;
}

.p-faqQABox__question {
  margin: 0 0 20px;
}

.p-faqQABox__questionMark {
  color: #737680;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 10px 0 0;
  width: auto;
}
@media screen and (min-width: 769px) {
  .p-faqQABox__questionMark {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .p-faqQABox__questionMark {
    font-size: 20px;
  }
}

.p-faqQABox__questionText {
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .p-faqQABox__questionText {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-faqQABox__questionText {
    font-size: 16px;
  }
}

.p-faqQABox__answer {
  margin: 0;
}
.p-faqQABox__answer:not(:last-child) {
  border-bottom: 1px solid #dcdfe0;
  margin: 0 0 20px;
  padding: 0 0 20px;
}

.p-faqQABox__answerMark {
  color: #ffa01d;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 10px 0 0;
  width: auto;
}
@media screen and (min-width: 769px) {
  .p-faqQABox__answerMark {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .p-faqQABox__answerMark {
    font-size: 20px;
  }
}

.p-faqQABox__answerText {
  color: #333;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .p-faqQABox__answerText {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-faqQABox__answerText {
    font-size: 14px;
  }
}

/* ========================================================
インタビュー
=========================================================*/
.c-interview {
  display: flex;
  justify-content: space-between;
}
.c-interview:not(:last-child) {
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .c-interview {
    flex-flow: column;
  }
  .c-interview:not(:last-child) {
    margin-bottom: 40px;
  }
}

.c-interview__img {
  width: 300px;
}
@media screen and (max-width: 768px) {
  .c-interview__img {
    margin: 0 auto 0;
  }
}

.c-interview__body {
  width: calc(100% - 340px);
}
@media screen and (max-width: 768px) {
  .c-interview__body {
    width: 100%;
    margin-top: 10px;
  }
}

.c-interview__name {
  align-items: center;
  display: flex;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
  text-align: left;
  white-space: nowrap;
}
.c-interview__name span {
  font-size: 28px;
}
.c-interview__name small {
  font-size: 16px;
  font-weight: normal;
  margin-left: 20px;
  white-space: normal;
}
@media screen and (max-width: 768px) {
  .c-interview__name small {
    flex: 1;
    font-size: 12px;
  }
}
.c-interview__name:not(:first-child) {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .c-interview__name {
    flex-wrap: wrap;
    font-size: 16px;
  }
  .c-interview__name:not(:first-child) {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.c-interview__name::after {
  background: #ffa01d;
  bottom: 0;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  width: 40px;
}

.c-interview__title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .c-interview__title {
    font-size: 16px;
    margin-bottom: 10px;
  }
}

.c-box--white .c-interview__name {
  font-size: 18px;
}
.c-box--white .c-interview__name span {
  font-size: 26px;
}
.c-box--white .c-interview__name small {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .c-box--white .c-interview__name small {
    flex: 1;
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .c-box--white .c-interview__name {
    font-size: 16px;
  }
}
.c-box--white .c-interview__img {
  width: 260px;
}
@media screen and (max-width: 768px) {
  .c-box--white .c-interview__img {
    margin: 0 auto 0;
  }
}
.c-box--white .c-interview__body {
  width: calc(100% - 300px);
}
@media screen and (max-width: 768px) {
  .c-box--white .c-interview__body {
    width: 100%;
    margin-top: 10px;
  }
}

.c-qualityMngSys {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .c-qualityMngSys {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 800px;
    margin: 0 auto 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-qualityMngSys {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 769px) {
  .c-qualityMngSys__img {
    max-width: 400px;
    width: 100%;
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-qualityMngSys__img {
    max-width: 400px;
    margin: 0 auto 20px;
  }
}
.c-qualityMngSys__img img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 769px) {
  .c-qualityMngSys__cont {
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
  }
}
@media screen and (max-width: 768px) {
  .c-qualityMngSys__cont {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 0;
  }
}

.c-qualityMngSys__unit {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: stretch;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 15px;
}
.c-qualityMngSys__unit::after {
  position: absolute;
  left: 15px;
  bottom: 0;
  content: "";
  display: block;
  width: 30px;
  height: 15px;
  background-image: url(../img/business/iryou/qualityMngSys-arrow.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
.c-qualityMngSys__unit:last-child {
  padding-bottom: 0;
}
.c-qualityMngSys__unit:last-child:after {
  display: none;
}

.c-qualityMngSys__unit__thumb {
  max-width: 60px;
  min-width: 60px;
  margin-right: 20px;
}

.c-qualityMngSys__unit__cont {
  width: 100%;
}

.c-qualityMngSys__unit__title {
  line-height: 1.5;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: bold;
}

.c-qualityMngSys__unit__text {
  line-height: 1.5;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 500;
}

.c-qualityMngSys__unit__point {
  line-height: 1.5;
  font-size: 12px;
  font-weight: bold;
  color: #FFA01D;
}

.c-qualityMngSysMsg {
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c-qualityMngSysMsg {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .c-qualityMngSysMsg {
    font-size: 20px;
  }
}

/* ========================================================
おすすめ紹介
=========================================================*/
.c-recommendBox {
  position: relative;
}

.c-recommendBox__label {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 102px;
  height: 42px;
  padding-bottom: 7px;
  background-image: url(../img/common/ribbon.svg);
  background-repeat: no-repeat;
  background-position: left top;
  font-weight: bold;
  color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .c-recommendBox__label {
    left: -8px;
    top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-recommendBox__label {
    left: -8px;
    top: 10px;
  }
}

.c-recommendBox__inner {
  background-color: #F7F8FB;
}
@media screen and (min-width: 769px) {
  .c-recommendBox__inner {
    padding: 80px 100px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-recommendBox__inner {
    padding: 60px 15px 20px;
    border-radius: 10px;
  }
}

.c-recommendBox__title {
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c-recommendBox__title {
    margin-bottom: 40px;
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .c-recommendBox__title {
    margin-bottom: 20px;
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) {
  .c-recommendBox__text {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-recommendBox__text {
    margin-bottom: 20px;
  }
}

.c-recommendBox__price {
  line-height: 1.9;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c-recommendBox__price {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-recommendBox__price {
    font-size: 14px;
  }
}
.c-recommendBox__price em {
  font-style: normal;
  margin: 0 5px 0;
  color: #FFA01D;
  line-height: 1;
}
@media screen and (min-width: 769px) {
  .c-recommendBox__price em {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  .c-recommendBox__price em {
    font-size: 20px;
  }
}

.c-container--default.--blue .c-recommendBox__inner {
  background-color: #FFFFFF;
}

/* ========================================================
事例紹介
=========================================================*/
@media screen and (min-width: 769px) {
  .c-caseList {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: stretch;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .c-caseList {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 769px) {
  .c-caseList.--center {
    justify-content: center;
  }
}

.c-caseList__unit {
  position: relative;
}
@media screen and (min-width: 961px) {
  .c-caseList__unit {
    max-width: calc(33.3% - 13.3px);
    min-width: calc(33.3% - 13.3px);
    min-height: 100%;
    margin-left: 20px;
    margin-top: 30px;
  }
  .c-caseList__unit:nth-child(3n-2) {
    margin-left: 0;
  }
  .c-caseList__unit:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-caseList__unit {
    max-width: calc(50% - 10px);
    min-width: calc(50% - 10px);
    min-height: 100%;
    margin-left: 20px;
    margin-top: 20px;
  }
  .c-caseList__unit:nth-child(2n-1) {
    margin-left: 0;
  }
  .c-caseList__unit:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-caseList__unit {
    margin-top: 20px;
  }
  .c-caseList__unit:first-child {
    margin-top: 0;
  }
}

.c-caseList__unit__label {
  z-index: 2;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 102px;
  height: 42px;
  padding-bottom: 7px;
  background-image: url(../img/common/ribbon.svg);
  background-repeat: no-repeat;
  background-position: left top;
  font-weight: bold;
  color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .c-caseList__unit__label {
    left: -8px;
    top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-caseList__unit__label {
    left: -8px;
    top: 10px;
  }
}
.c-caseList__unit__label.--slim {
  width: 68px;
  background-image: url(../img/common/ribbon-slim.svg);
}

.c-caseList__unit__inner {
  background-color: #FFFFFF;
  border-radius: 20px;
}
@media screen and (min-width: 769px) {
  .c-caseList__unit__inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    min-height: 100%;
    padding: 37px 20px 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-caseList__unit__inner {
    position: relative;
    display: block;
    padding: 30px 15px 15px;
  }
}

.c-caseList.--gray .c-caseList__unit__inner {
  background-color: #F7F8FB;
}

.c-caseList__unit__img {
  overflow: hidden;
  width: 72px;
  margin: 0 auto 30px;
}
.c-caseList__unit__img img {
  width: 100%;
  height: auto;
}

.c-caseList__unit__title {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  font-weight: bold;
}
.c-caseList__unit__title:first-child {
  margin-top: 2em;
}
@media screen and (min-width: 769px) {
  .c-caseList__unit__title {
    min-height: 3em;
    max-height: 3em;
    margin-bottom: 20px;
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .c-caseList__unit__title {
    margin-bottom: 5px;
    font-size: 16px;
  }
}

.c-caseList__unit__summary {
  line-height: 1.5;
  height: 100%;
}
.c-caseList__unit__summary:first-child {
  margin-top: 2em;
}
@media screen and (min-width: 769px) {
  .c-caseList__unit__summary {
    margin-bottom: 10px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-caseList__unit__summary {
    margin-bottom: 5px;
    font-size: 14px;
  }
}

.c-caseList__unit__name {
  line-height: 1.5;
  margin-top: auto;
  font-weight: bold;
  text-align: right;
}
@media screen and (min-width: 769px) {
  .c-caseList__unit__name {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-caseList__unit__name {
    font-size: 14px;
  }
}

.c-caseList__unit__list {
  padding: 10px;
  background-color: #F7F8FB;
  border-radius: 10px;
}
.c-caseList__unit__list li {
  list-style-type: disc;
  line-height: 1.5;
  margin-left: 1.5em;
  font-size: 12px;
}
.c-caseList__unit__list > *:last-child {
  margin-bottom: 0 !important;
}

.c-caseList.--gray .c-caseList__unit__list {
  background-color: #FFFFFF;
}

.c-caseList__unit__button {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: auto;
}
.c-caseList__unit__button a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1;
  padding-right: 18px;
  margin-left: auto;
  margin-right: auto;
  background-image: url(../img/common/ic_button_arrow_orange.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 8px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
}

/* ========================================================
テーブル
=========================================================*/
.c-table {
  width: 100%;
}
.c-table:not(:last-child) {
  margin: 0 0 40px;
}
@media screen and (max-width: 768px) {
  .c-table:not(:last-child) {
    margin: 0 0 20px;
  }
}
.c-table th,
.c-table td {
  border: 1px solid #dcdfe0;
  padding: 20px;
}
.c-table th:last-child,
.c-table td:last-child {
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .c-table th,
  .c-table td {
    padding: 10px;
  }
  .c-table th:last-child,
  .c-table td:last-child {
    padding: 10px;
  }
}
.c-table th {
  background: #f7f8fb;
}
.c-table.--yellow th {
  background: #FFF8E2;
}
.c-table.--yellow td {
  background: #FFFFFF;
}

/* ========================================================
テーブル プラン比較
=========================================================*/
.c-tablePlan {
  width: 100%;
  margin-bottom: 80px;
  border-collapse: separate;
  border-spacing: 0;
}
@media screen and (max-width: 960px) {
  .c-tablePlan {
    min-width: 900px;
    padding: 10px;
    margin-bottom: 40px;
  }
}
.c-tablePlan th,
.c-tablePlan td {
  border-left: 1px solid #dcdfe0;
  border-bottom: 1px solid #dcdfe0;
  padding: 12px !important;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .c-tablePlan th,
  .c-tablePlan td {
    padding: 6px !important;
    font-size: 11px;
  }
}
.c-tablePlan th:last-child,
.c-tablePlan td:last-child {
  border-right: 1px solid #dcdfe0;
}
.c-tablePlan tr:first-child th,
.c-tablePlan tr:first-child td {
  border-top: 1px solid #dcdfe0;
}
.c-tablePlan th {
  background: #f7f8fb;
}
.c-tablePlan td {
  width: 130px;
  background: #FFFFFF;
}
@media screen and (max-width: 960px) {
  .c-tablePlan tr > th.c-tablePlan__sticky {
    position: sticky;
  }
  .c-tablePlan tr > th.c-tablePlan__sticky.--col1_1 {
    left: 0;
    width: 5em;
  }
  .c-tablePlan tr > th.c-tablePlan__sticky.--col1_2 {
    left: calc(5em + 2px);
    width: 6em;
  }
  .c-tablePlan tr > th.c-tablePlan__sticky.--col2 {
    left: 0;
    width: 11em;
  }
}

.c-tablePlan__small {
  display: inline-block;
  line-height: 1.5;
  letter-spacing: -0.05em;
  font-size: 10px;
  white-space: nowrap;
}

.c-tablePlan__recommendLabel {
  display: inline-block;
  padding: 0 0.5em;
  border-radius: 10rem;
  background-color: #FFFFFF;
  color: #FFA01D;
}

.c-tablePlan__highOrange {
  background-color: #FFA01D !important;
  color: #FFFFFF !important;
}

.c-tablePlan__white {
  background-color: #FFFFFF !important;
}

.c-tablePlan__orange {
  background-color: #FFEDD9 !important;
}

.c-tablePlan__yellow {
  background-color: #FFF6EB !important;
}

/* ========================================================
テーブル スクロール
=========================================================*/
.c-tableScroll {
  width: 100%;
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .c-tableScroll {
    margin-bottom: 40px;
    overflow-x: scroll;
  }
}
.c-tableScroll table {
  margin-bottom: 0;
}

/* ========================================================
実績テーブル
=========================================================*/
.c-tableAwardsWrap {
  overflow: hidden;
  border: 1px solid #E8EAF3;
}
@media screen and (min-width: 769px) {
  .c-tableAwardsWrap {
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-tableAwardsWrap {
    border-radius: 10px;
  }
}

@media screen and (max-width: 768px) {
  .c-tableScroll .c-tableAwardsWrap {
    min-width: 1000px;
  }
}

.c-tableAwards {
  width: 100%;
  overflow: hidden;
}
.c-tableAwards:not(:last-child) {
  margin: 0 0 40px;
}
@media screen and (max-width: 768px) {
  .c-tableAwards:not(:last-child) {
    margin: 0 0 20px;
  }
}
.c-tableAwards th,
.c-tableAwards td {
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .c-tableAwards th,
  .c-tableAwards td {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-tableAwards th,
  .c-tableAwards td {
    font-size: 14px;
  }
}
.c-tableAwards th {
  line-height: 1.5;
  padding: 10px !important;
  background-color: #737680;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
}
.c-tableAwards td {
  border-left: 1px solid #F7F8FB;
  border-right: 1px solid #F7F8FB;
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .c-tableAwards td {
    padding: 20px 40px !important;
  }
}
@media screen and (max-width: 768px) {
  .c-tableAwards td {
    padding: 10px 10px !important;
  }
}
.c-tableAwards td.--yellow {
  background: #FFF8E2;
}

.c-human-rights__unit {
  background-color: #FFF8E2;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c-human-rights__unit {
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-human-rights__unit {
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
  }
}
.c-human-rights__unit > *:last-child {
  margin-bottom: 0 !important;
}

.c-human-rights__unit__title {
  line-height: 1;
  margin-bottom: 10px;
  font-weight: bold;
  color: #FFA01D;
}
@media screen and (min-width: 769px) {
  .c-human-rights__unit__title {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .c-human-rights__unit__title {
    font-size: 16px;
  }
}

.c-human-rights__unit__subtitle {
  line-height: 1;
  margin-bottom: 10px;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-human-rights__unit__subtitle {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .c-human-rights__unit__subtitle {
    font-size: 16px;
  }
}

.c-human-rights__unit__list {
  font-weight: medium;
}
@media screen and (max-width: 768px) {
  .c-human-rights__unit__list li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    line-height: 1.2;
    font-size: 12px;
    text-align: left;
  }
}
.c-human-rights__unit__list li::before {
  content: "・";
}
@media screen and (max-width: 768px) {
  .c-human-rights__unit__list li::before {
    min-width: 1em;
    max-width: 1em;
  }
}

.c-human-rights__unit.--white {
  background-color: #FFFFFF;
}
.c-human-rights__unit.--white .c-human-rights__unit__title {
  color: #FFA01D;
}

.c-human-rights__unit.--orange {
  background-color: #FFA01D;
}
.c-human-rights__unit.--orange .c-human-rights__unit__title {
  color: #FFFFFF;
}

.c-human-rights__arrow {
  line-height: 1;
}
@media screen and (min-width: 769px) {
  .c-human-rights__arrow {
    width: 40px;
    margin: 0 auto 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-human-rights__arrow {
    width: 15px;
    line-height: 1px;
    margin: 0 auto 10px;
  }
}
.c-human-rights__arrow img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

.c-human-rights__group1 {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}

.c-human-rights__group1__stakeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  writing-mode: vertical-rl;
  background-color: #F7F8FB;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-human-rights__group1__stakeholder {
    min-width: 100px;
    max-width: 100px;
    margin-left: 20px;
    border-radius: 20px;
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .c-human-rights__group1__stakeholder {
    min-width: 50px;
    max-width: 50px;
    margin-left: 5px;
    border-radius: 10px;
    font-size: 18px;
  }
}

.c-human-rights__group2 {
  width: 100%;
}

.c-human-rights__group2__unit {
  background-image: url(../img/parts/human-rights/arrow-w.webp);
  background-repeat: no-repeat;
  background-position: right center;
}
@media screen and (min-width: 769px) {
  .c-human-rights__group2__unit {
    padding-right: 80px;
    background-size: 60px;
  }
}
@media screen and (max-width: 768px) {
  .c-human-rights__group2__unit {
    padding-right: 25px;
    background-size: 20px;
  }
}

.c-human-rights__group3 {
  background-color: #FFF8E2;
}
@media screen and (min-width: 769px) {
  .c-human-rights__group3 {
    padding: 40px;
    margin-bottom: 20px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-human-rights__group3 {
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
  }
}
.c-human-rights__group3 > *:last-child {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 769px) {
  .c-human-rights__group4 {
    padding-left: 96px;
    padding-right: 40px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-human-rights__group4 {
    padding-left: 20px;
    padding-right: 10px;
    margin-bottom: 10px;
  }
}
.c-human-rights__group4 > *:last-child {
  margin-bottom: 0 !important;
}

.c-human-rights__group5 {
  position: relative;
  border-left: 2px solid #FFA01D;
}
@media screen and (min-width: 769px) {
  .c-human-rights__group5 {
    padding-left: 56px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-human-rights__group5 {
    padding-left: 10px;
    padding-bottom: 10px;
  }
}
.c-human-rights__group5:first-child {
  padding-bottom: 0;
}
.c-human-rights__group5:first-child::before {
  content: "";
  display: block;
  position: absolute;
  left: -2px;
  top: 0;
  width: 4px;
  height: calc(50% - 1px);
  background-color: #FFF8E2;
}
.c-human-rights__group5:first-child::after {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  top: 50%;
  width: 36px;
  height: 12px;
  transform: translateY(-50%);
  background-position: center right;
  background-repeat: no-repeat;
}
@media screen and (min-width: 769px) {
  .c-human-rights__group5:first-child::after {
    width: 36px;
    background-size: 36px;
    background-image: url(../img/parts/human-rights/arrow-orange.webp);
  }
}
@media screen and (max-width: 768px) {
  .c-human-rights__group5:first-child::after {
    width: 10px;
    background-size: 10px;
    background-image: url(../img/parts/human-rights/arrow-orange--sp.webp);
  }
}
@media screen and (min-width: 769px) {
  .c-human-rights__group5:nth-child(2) {
    padding-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-human-rights__group5:nth-child(2) {
    padding-top: 10px;
  }
}
.c-human-rights__group5:last-child {
  padding-bottom: 0;
}
.c-human-rights__group5:last-child::before {
  content: "";
  display: block;
  position: absolute;
  left: -2px;
  bottom: 0;
  width: 4px;
  height: calc(50% - 1px);
  background-color: #FFF8E2;
}
.c-human-rights__group5:last-child::after {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  top: 50%;
  height: 2px;
  background-color: #FFA01D;
  transform: translateY(-50%);
}
@media screen and (min-width: 769px) {
  .c-human-rights__group5:last-child::after {
    width: 36px;
  }
}
@media screen and (max-width: 768px) {
  .c-human-rights__group5:last-child::after {
    width: 10px;
  }
}
.c-human-rights__group5 > *:last-child {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 769px) {
  .c-human-rights__group6 {
    padding-left: 96px;
    padding-right: 120px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-human-rights__group6 {
    padding-left: 20px;
    padding-right: 35px;
    margin-bottom: 10px;
  }
}
.c-human-rights__group6 > *:last-child {
  margin-bottom: 0 !important;
}

/* ========================================================
もっと見るコンテンツ
=========================================================*/
.c-more-box {
  position: relative;
}

.c-more-box .js-hide-partial__controller {
  position: absolute;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  height: 400px;
  padding: 0;
  background: linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0));
}

.c-more-box .js-hide-partial__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 310px;
  height: 60px;
  line-height: 1.4;
  padding: 0 50px;
  background-color: #FFA01D;
  background-image: url(../img/common/ic_plus-white.svg);
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 12px;
  border: 0;
  border-radius: 10px;
  color: #FFFFFF;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .c-more-box .js-hide-partial__button {
    height: 40px;
  }
}

.c-companyManagementTable {
  width: 100%;
  margin-bottom: 60px;
}

.c-companyManagementTable__row th,
.c-companyManagementTable__row td {
  line-height: 1.5;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  vertical-align: baseline;
}
@media screen and (min-width: 769px) {
  .c-companyManagementTable__row th,
  .c-companyManagementTable__row td {
    padding: 1em !important;
  }
}
@media screen and (max-width: 768px) {
  .c-companyManagementTable__row th,
  .c-companyManagementTable__row td {
    padding: 0.5em 1em 0.5em 0 !important;
  }
}

.c-companyManagementTable__job {
  width: 40%;
}
@media screen and (max-width: 768px) {
  .c-companyManagementTable__job {
    font-size: 12px;
  }
}

.c-companyManagementTable__job1 {
  width: 20%;
}
@media screen and (max-width: 768px) {
  .c-companyManagementTable__job1 {
    font-size: 12px;
  }
}

.c-companyManagementTable__job2 {
  width: 20%;
}
@media screen and (max-width: 768px) {
  .c-companyManagementTable__job2 {
    font-size: 12px;
  }
}

.c-companyManagementTable__profile__name {
  margin-bottom: 0.75em;
}

.c-companyManagementTable__profile__name__ja {
  margin-bottom: 0.15em;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-companyManagementTable__profile__name__ja {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 768px) {
  .c-companyManagementTable__profile__name__ja {
    font-size: 1em;
  }
}

.c-companyManagementTable__profile__name__en {
  line-height: 1.2;
  font-size: 0.875em;
}

@media screen and (max-width: 768px) {
  .c-companyManagementTable__profile__detailLink {
    font-size: 12px;
  }
}
.c-companyManagementTable__profile__detailLink a {
  text-decoration: underline;
}

td.c-companyManagementTable__photo img {
  width: 100%;
}
@media screen and (min-width: 769px) {
  td.c-companyManagementTable__photo {
    width: 30%;
  }
}
@media screen and (max-width: 768px) {
  td.c-companyManagementTable__photo {
    width: 20%;
    padding-right: 0 !important;
  }
}

@media screen and (min-width: 769px) {
  .c-companyManagementDetail {
    display: flex;
    align-items: flex-start;
    justify-content: stretch;
  }
}
@media screen and (min-width: 769px) {
  .c-companyManagementDetail__profile {
    min-width: 300px;
    max-width: 300px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .c-companyManagementDetail__profile {
    margin-bottom: 20px;
  }
}

.c-companyManagementDetail__profile__img {
  margin-bottom: 20px;
}
.c-companyManagementDetail__profile__img img {
  width: 100%;
  height: auto;
}

.c-companyManagementDetail__profile__summary > *:last-child {
  margin-bottom: 0 !important;
}
.c-companyManagementDetail__profile__summary .__job {
  padding-bottom: 0.5em;
  font-size: 0.85em;
}
.c-companyManagementDetail__profile__summary .__name {
  padding-bottom: 1em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #CCCCCC;
  font-weight: bold;
}
.c-companyManagementDetail__profile__summary .__name .__ja {
  line-height: 1.2;
  font-size: 1.5em;
}
.c-companyManagementDetail__profile__summary .__name .__en {
  line-height: 1.2;
  font-size: 1.15em;
}
.c-companyManagementDetail__profile__summary .__birthday,
.c-companyManagementDetail__profile__summary .__attendance,
.c-companyManagementDetail__profile__summary .__stock {
  margin-bottom: 0.5em;
}
.c-companyManagementDetail__history {
  width: 100%;
}

.c-companyManagementDetail__history__title {
  margin-bottom: 20px;
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
}

.c-companyManagementDetail__history__table {
  margin-bottom: 20px;
}
.c-companyManagementDetail__history__table tr th,
.c-companyManagementDetail__history__table tr td {
  padding: 0.5em 0;
  border-bottom: 1px solid #CCCCCC;
}
.c-companyManagementDetail__history__table tr th {
  padding-right: 1em;
  font-weight: normal;
}
.c-companyManagementDetail__history__subTitle {
  margin-bottom: 10px;
  font-size: 1.15em;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .c-companyManagementDetail__history__subTitle {
    text-align: center;
  }
}

.c-companyManagementDetail__history__text {
  margin-bottom: 20px;
}

/* ========================================================
企業理念2025版
=========================================================*/
.c-philosophy2025_wrap {
  background-color: #FFFFFF;
  border-radius: 30px;
}

.c-philosophy2025 {
  padding: 2.55em 1.6em 2.55em;
  font-size: 2em;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .c-philosophy2025 {
    font-size: 1.6em;
  }
}
@media screen and (max-width: 768px) {
  .c-philosophy2025 {
    font-size: 4.5vw;
  }
}
@media screen and (min-width: 1001px) {
  .c-philosophy2025 .__only_sp {
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  .c-philosophy2025 .__only_pc {
    display: none;
  }
}
.c-philosophy2025 > *:last-child {
  margin-bottom: 0 !important;
}

.c-philosophy2025__copy {
  line-height: 1.6;
  font-size: 1em;
  margin-bottom: 2.2em;
}
@media screen and (max-width: 1000px) {
  .c-philosophy2025__copy {
    font-size: 1em;
  }
}

.c-philosophy2025_wrap.--en .c-philosophy2025__copy {
  font-size: 0.8em;
}
@media screen and (max-width: 1000px) {
  .c-philosophy2025_wrap.--en .c-philosophy2025__copy {
    font-size: 1em;
  }
}

.c-philosophy2025__text {
  line-height: 1.6;
  font-size: 0.5em;
  font-weight: 600;
  margin-bottom: 1.6em;
}
@media screen and (max-width: 1000px) {
  .c-philosophy2025__text {
    font-size: 0.6em;
  }
}

/* ========================================================
youtube ifram
=========================================================*/
.c-youtubeIfram {
  aspect-ratio: 16/9;
}
.c-youtubeIfram iframe {
  width: 100%;
  height: 100%;
}
.c-youtubeIfram.--radius {
  overflow: hidden;
  border-radius: 20px;
}

@media screen and (min-width: 769px) {
  .c-seminarSearch {
    display: flex;
    align-items: center;
    justify-content: stretch;
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-seminarSearch {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 769px) {
  .c-seminarSearch__col {
    width: calc(25% - 12px);
    margin-right: 16px;
  }
  .c-seminarSearch__col:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-seminarSearch__col {
    margin-bottom: 10px;
  }
  .c-seminarSearch__col:last-child {
    margin-bottom: 0;
  }
}

.c-seminarSearch__select {
  display: flex;
  align-items: center;
  justify-content: stretch;
  width: 100%;
  background-color: #FFFFFF;
  background-image: url(../img/common/ic_select_arrow.svg);
  background-repeat: no-repeat;
  background-size: 9px;
  border: 1px solid #E2E2E2;
  border-radius: 4px;
}
@media screen and (min-width: 769px) {
  .c-seminarSearch__select {
    height: 58px;
    padding: 0 36px 0 22px;
    background-position: right 22px center;
  }
}
@media screen and (max-width: 768px) {
  .c-seminarSearch__select {
    height: 36px;
    padding: 0 24px 0 10px;
    background-position: right 10px center;
  }
}

.c-seminarSearch__button,
a.c-seminarSearch__button {
  padding: 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: #FFA01D;
  color: #FFFFFF;
  border: none;
  transition: all 0.5s ease;
}
@media screen and (min-width: 769px) {
  .c-seminarSearch__button,
  a.c-seminarSearch__button {
    height: 60px;
    border-radius: 10px;
  }
}
@media screen and (max-width: 768px) {
  .c-seminarSearch__button,
  a.c-seminarSearch__button {
    max-width: 160px;
    height: 46px;
    margin: 0 0 0 auto;
    border-radius: 8px;
  }
}
.c-seminarSearch__button::before,
a.c-seminarSearch__button::before {
  display: inline-block;
  content: "";
  max-width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: 10px;
  background-image: url("../img/common/icon_search.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.5s ease;
}
.c-seminarSearch__button:link, .c-seminarSearch__button:visited,
a.c-seminarSearch__button:link,
a.c-seminarSearch__button:visited {
  color: #FFFFFF;
}
.c-seminarSearch__button:active, .c-seminarSearch__button:hover,
a.c-seminarSearch__button:active,
a.c-seminarSearch__button:hover {
  background-color: #FFFFFF;
  color: #FFA01D;
  border: 1px solid #FFA01D;
}
.c-seminarSearch__button:active::before, .c-seminarSearch__button:hover::before,
a.c-seminarSearch__button:active::before,
a.c-seminarSearch__button:hover::before {
  background-image: url("../img/common/icon_search--orange.svg");
}

@media screen and (min-width: 769px) {
  .c-seminarList {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.c-seminarList__card {
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .c-seminarList__card {
    max-width: calc(33.3% - 26.6px);
    min-width: calc(33.3% - 26.6px);
    padding: 20px;
    margin-top: 40px;
    margin-left: 40px;
    border-radius: 20px;
  }
  .c-seminarList__card:nth-child(3n-2) {
    margin-left: 0;
  }
  .c-seminarList__card:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-seminarList__card {
    padding: 20px;
    margin-top: 20px;
    border-radius: 20px;
  }
  .c-seminarList__card:first-child {
    margin-top: 0;
  }
}

.c-seminarList.--gray .c-seminarList__card {
  background-color: #F7F8FB;
}

.c-seminarList__card__inner > *:last-child {
  margin-bottom: 0 !important;
}

.c-seminarList__card__label {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.8;
  min-height: 3.6em;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 12px;
  text-align: center;
}

.c-seminarList__card__logo {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
  border-radius: 10px;
}
.c-seminarList__card__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.c-seminarList__card__thumb {
  position: relative;
  width: 100%;
  padding-bottom: 66.67%;
  margin-bottom: 15px;
  overflow: hidden;
  border-radius: 10px;
}
.c-seminarList__card__thumb img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
}

.c-seminarList__card__logoImg {
  position: relative;
  overflow: hidden;
  border: 2px solid #E8EAF3;
  border-radius: 10px;
  margin-bottom: 10px;
}

.c-seminarList__card__logoImg__thumb {
  z-index: 1;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
}
.c-seminarList__card__logoImg__thumb img {
  position: absolute;
  left: 50%;
  top: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
}

.c-seminarList__card__logoImg__logo {
  z-index: 2;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  padding: 10px;
  background-color: #FFFFFF;
  text-align: center;
}
.c-seminarList__card__logoImg__logo img {
  width: auto;
  height: 100%;
}

.c-seminarList__card__cont {
  margin-bottom: 20px;
}
.c-seminarList__card__cont > *:last-child {
  margin-bottom: 0 !important;
}

.c-seminarList__card__title {
  line-height: 1.5;
  font-weight: bold;
  margin-bottom: 8px;
}

.c-seminarList__card__date {
  line-height: 1.8;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 8px;
}

.c-seminarList__card__summary {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.8;
  margin-bottom: 8px;
  font-size: 12px;
}

.c-seminarList__card__tags {
  display: flex;
  align-items: center;
  justify-content: stretch;
  flex-wrap: wrap;
  gap: 4px;
}
.c-seminarList__card__tags li {
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.8;
  padding: 0 5px;
  background-color: #FFFFFF;
  border: 1px solid #FFA01D;
  border-radius: 20px;
  color: #FFA01D;
  font-size: 11px;
}

.c-seminarList__card__button a,
.c-seminarList__card__button span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 60px;
  color: #FFFFFF;
  border-radius: 10px;
  background-image: url(../img/common/ic_button_arrow.svg);
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 8px;
  font-size: 14px;
}
.c-seminarList__card__button a:link, .c-seminarList__card__button a:visited,
.c-seminarList__card__button span:link,
.c-seminarList__card__button span:visited {
  color: #FFFFFF;
}
.c-seminarList__card__button a {
  background-color: #FFA01D;
  transition: all 0.5s ease;
}
.c-seminarList__card__button a:hover {
  background-color: #FFFFFF;
  color: #FFA01D;
  border: 1px solid #FFA01D;
  background-image: url(../img/common/ic_button_arrow_orange.svg);
}
.c-seminarList__card__button span {
  background-color: #9195A4;
}

@media screen and (min-width: 769px) {
  .c-seminarDetailSummary {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .c-seminarDetailSummary {
    margin-bottom: 40px;
  }
}
.c-seminarDetailSummary > *:last-child {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 769px) {
  .c-seminarDetailSummary__header {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-seminarDetailSummary__header {
    margin-bottom: 20px;
  }
}
.c-seminarDetailSummary__header > *:last-child {
  margin-bottom: 0 !important;
}

.c-seminarDetailSummary__tags {
  display: flex;
  align-items: center;
  justify-content: stretch;
  flex-wrap: wrap;
}
@media screen and (min-width: 769px) {
  .c-seminarDetailSummary__tags {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-seminarDetailSummary__tags {
    margin-bottom: 10px;
  }
}
.c-seminarDetailSummary__tags li {
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.8;
  padding: 0 5px;
  margin-right: 4px;
  background-color: #FFFFFF;
  border: 1px solid #FFA01D;
  border-radius: 20px;
  color: #FFA01D;
  font-size: 11px;
}

.c-seminarDetailSummary__schedule {
  line-height: 1.5;
}

.c-seminarDetailSummary__img {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .c-seminarDetailSummary__img {
    margin-bottom: 40px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-seminarDetailSummary__img {
    margin-bottom: 20px;
    border-radius: 10px;
  }
}
.c-seminarDetailSummary__img img {
  width: 100%;
  height: auto;
}

.c-seminarDetailSummary__button {
  max-width: 310px;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .c-seminarInstructor {
    display: flex;
    align-items: center;
    justify-content: stretch;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-seminarInstructor {
    margin-bottom: 20px;
  }
}
.c-seminarInstructor > *:last-child {
  margin-bottom: 0 !important;
}

.c-seminarInstructor__img {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 100%;
}
@media screen and (min-width: 769px) {
  .c-seminarInstructor__img {
    max-width: 160px;
    height: 160px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-seminarInstructor__img {
    max-width: 100px;
    height: 100px;
    margin: 0 auto 10px;
  }
}
.c-seminarInstructor__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-seminarInstructor__name {
  line-height: 1.5;
  margin-bottom: 10px;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-seminarInstructor__name {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-seminarInstructor__name {
    font-size: 18px;
    text-align: center;
  }
}

.c-seminarInstructor__job {
  line-height: 1;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-seminarInstructor__job {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-seminarInstructor__job {
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center;
  }
}

.c-seminarInstructor__summary {
  line-height: 2;
  font-size: 12px;
}

.c-companyGroupCard {
  background-color: #F7F8FB;
}
.c-companyGroupCard.--white {
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .c-companyGroupCard {
    display: flex;
    align-items: center;
    justify-content: stretch;
    padding: 40px;
    margin-bottom: 40px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-companyGroupCard {
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
  }
}
.c-companyGroupCard > *:last-child {
  margin-bottom: 0 !important;
}

.c-companyGroupCard__logo {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 20px;
  aspect-ratio: 1/1;
  overflow: hidden;
  background-color: #FFFFFF;
  border-radius: 10px;
}
@media screen and (min-width: 769px) {
  .c-companyGroupCard__logo {
    max-width: 200px;
    margin-right: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-companyGroupCard__logo {
    max-width: 140px;
    margin: 0 auto 20px;
  }
}
.c-companyGroupCard__logo img {
  width: 100%;
  height: auto;
}

.c-companyGroupCard__cont > *:last-child {
  margin-bottom: 0 !important;
}

.c-companyGroupCard__name {
  line-height: 1.5;
  margin-bottom: 10px;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-companyGroupCard__name {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-companyGroupCard__name {
    font-size: 16px;
  }
}

.c-companyGroupCard__summary {
  line-height: 1.5;
  margin-bottom: 10px;
}

.c-companyGroupCard__info {
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .c-companyGroupCard__info {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .c-companyGroupCard__info {
    font-size: 12px;
  }
}

@media screen and (min-width: 769px) {
  .c-searchLink {
    display: flex;
    align-items: center;
    justify-content: stretch;
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-searchLink {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 961px) {
  .c-searchLink__col {
    width: calc(33.3% - 13.3px);
    margin-top: 20px;
    margin-left: 20px;
  }
  .c-searchLink__col:nth-child(3n-2) {
    margin-left: 0;
  }
  .c-searchLink__col:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .c-searchLink__col {
    width: calc(50% - 10px);
    margin-top: 10px;
    margin-left: 20px;
  }
  .c-searchLink__col:nth-child(2n-1) {
    margin-left: 0;
  }
  .c-searchLink__col:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-searchLink__col {
    margin-top: 10px;
  }
  .c-searchLink__col:first-child {
    margin-top: 0;
  }
}

@media screen and (min-width: 961px) {
  .c-searchLink.--col2 .c-searchLink__col {
    width: calc(50% - 10px);
  }
  .c-searchLink.--col2 .c-searchLink__col:nth-child(3n-2) {
    margin-left: 20px;
  }
  .c-searchLink.--col2 .c-searchLink__col:nth-child(-n+3) {
    margin-top: 20px;
  }
  .c-searchLink.--col2 .c-searchLink__col:nth-child(2n-1) {
    margin-left: 0;
  }
  .c-searchLink.--col2 .c-searchLink__col:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media screen and (min-width: 961px) {
  .c-searchLink.--col1 .c-searchLink__col {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
}
.c-searchLink__button a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: #FFFFFF;
  border: 1px solid #FFA01D;
  color: currentColor;
  border-radius: 10px;
  background-image: url(../img/common/ic_button_arrow_orange.svg);
  background-repeat: no-repeat;
  background-size: 8px;
  font-weight: 600;
  transition: all 0.5s ease;
  letter-spacing: -0.05em;
}
.c-searchLink__button a:link, .c-searchLink__button a:visited {
  color: currentColor;
}
.c-searchLink__button a:active, .c-searchLink__button a:hover {
  background: url(../img/common/ic_button_arrow.svg) right 20px center/8px no-repeat #ffa01d;
  color: #ffffff;
}
@media screen and (min-width: 769px) {
  .c-searchLink__button a {
    height: 60px;
    font-size: 20px;
    background-position: right 20px center;
  }
}
@media screen and (max-width: 768px) {
  .c-searchLink__button a {
    height: 40px;
    font-size: 16px;
    background-position: right 10px center;
  }
}

.c-serchListTitle {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-serchListTitle {
    margin-bottom: 36px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-serchListTitle {
    margin-bottom: 10px;
    font-size: 16px;
  }
}
.c-serchListTitle .__icon {
  display: inline-block;
  max-width: 40px;
  min-width: 40px;
  margin-right: 10px;
}
.c-serchListTitle .__icon img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 769px) {
  .c-serchListTitle .__icon {
    max-width: 40px;
    min-width: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-serchListTitle .__icon {
    max-width: 32px;
    min-width: 32px;
  }
}
.c-basePrice__title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.5;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-basePrice__title {
    margin: 0 auto 40px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-basePrice__title {
    margin: 0 auto 20px;
    font-size: 16px;
  }
}
.c-basePrice__title .__icon {
  max-width: 40px;
  min-width: 40px;
}
.c-basePrice__title .__icon img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 769px) {
  .c-basePrice__list {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-basePrice__list {
    margin-bottom: 20px;
  }
}

.c-basePrice__unit {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #FFF6EB;
  border-radius: 10px;
}
@media screen and (min-width: 769px) {
  .c-basePrice__unit {
    min-height: 100%;
    padding: 20px 12px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-basePrice__unit {
    padding: 20px 10px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 769px) {
  .c-basePrice__list .c-basePrice__unit {
    max-width: calc(33.3% - 13.3px);
    min-width: calc(33.3% - 13.3px);
    min-height: 100%;
    padding: 20px 12px;
    margin-left: 20px;
    margin-bottom: 0;
  }
  .c-basePrice__list .c-basePrice__unit:nth-child(3n-2) {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-basePrice__list .c-basePrice__unit {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .c-basePrice__list .c-basePrice__unit:first-child {
    margin-top: 0;
  }
}

.c-basePrice__unit__label {
  line-height: 1.5;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
}
.c-basePrice__unit__label .__small {
  font-size: 10px;
}

.c-basePrice__unit__value {
  line-height: 1.2;
  text-align: center;
  font-size: 20px;
}
.c-basePrice__unit__value strong {
  font-size: 32px;
  font-weight: bold;
  color: #FFA01D;
}

.c-basePrice__note {
  text-align: center;
}

.c-basePrice__note__label {
  margin-bottom: 10px;
  font-weight: bold;
}

@media screen and (min-width: 769px) {
  .c-resultsReason {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) {
  .c-resultsReason__unit {
    max-width: calc(50% - 20px);
    min-width: calc(50% - 20px);
    margin-left: 40px;
    margin-top: 40px;
  }
  .c-resultsReason__unit:nth-child(2n-1) {
    margin-left: 0;
  }
  .c-resultsReason__unit:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-resultsReason__unit {
    margin-top: 40px;
  }
  .c-resultsReason__unit:first-child {
    margin-top: 0;
  }
}

.c-resultsReason__unit__balloon {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 22px;
  background-color: #FFFFFF;
  border: 4px solid #FFA01D;
  border-radius: 50px;
  text-align: center;
}
.c-resultsReason__unit__balloon::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translate(-50%, 100%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 8px 0 8px;
  border-color: #FFA01D transparent transparent transparent;
}
@media screen and (min-width: 769px) {
  .c-resultsReason__unit__balloon {
    padding: 16px 26px;
  }
}
@media screen and (max-width: 768px) {
  .c-resultsReason__unit__balloon {
    padding: 12px 20px;
  }
}

.c-resultsReason__unit__img {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 50%;
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 20px;
}
.c-resultsReason__unit__img img {
  position: absolute;
  left: 50%;
  top: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
}

.c-resultsReason__unit__text {
  line-height: 1.5;
  margin-bottom: 20px;
}

.c-flow {
  max-width: 562px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 769px) {
  .c-flow {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .c-flow {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.c-flow__unit {
  position: relative;
}
@media screen and (min-width: 769px) {
  .c-flow__unit {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F7F8FB;
    border-radius: 100px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .c-flow__unit {
    display: block;
    background-color: transparent;
    border-radius: 0;
    margin-bottom: 40px;
  }
}
.c-flow__unit::after {
  position: absolute;
  left: 50%;
  display: block;
  content: "";
  background-image: url(../img/business/iryou/solabell/flow-arrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (min-width: 769px) {
  .c-flow__unit::after {
    bottom: -40px;
    width: 40px;
    height: 20px;
    margin-left: -20px;
  }
}
@media screen and (max-width: 768px) {
  .c-flow__unit::after {
    bottom: -30px;
    width: 30px;
    height: 15px;
    margin-left: -15px;
  }
}
.c-flow__unit:last-child {
  margin-bottom: 0;
}
.c-flow__unit:last-child::after {
  display: none;
}

@media screen and (min-width: 769px) {
  .c-flow.--white .c-flow__unit {
    background-color: #FFFFFF;
  }
}

.c-flow__unit__no {
  z-index: 2;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 100%;
  background-color: #FFA01D;
  color: #fff;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-flow__unit__no {
    max-width: 100px;
    min-width: 100px;
    min-height: 100px;
    font-size: 50px;
  }
}
@media screen and (max-width: 768px) {
  .c-flow__unit__no {
    max-width: 60px;
    min-width: 60px;
    min-height: 60px;
    font-size: 24px;
    margin: 0 auto -20px;
  }
}

.c-flow__unit__cont {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: stretch;
  width: 100%;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .c-flow__unit__cont {
    padding: 30px 15px 15px;
    border-radius: 10px;
    background-color: #F7F8FB;
  }
}

@media screen and (max-width: 768px) {
  .c-flow.--white .c-flow__unit__cont {
    background-color: #FFFFFF;
  }
}

.c-flow__unit__cont__inner {
  width: 100%;
}
.c-flow__unit__cont__inner > *:last-child {
  margin-bottom: 0 !important;
}

.c-flow__unit__cont__title {
  line-height: 1.2;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .c-flow__unit__cont__title {
    text-align: center;
    font-size: 18px;
  }
}

.c-flow__unit__cont__summary {
  line-height: 1.4;
  font-size: 12px;
}
.c-flow__unit__cont__summary a {
  text-decoration: underline;
}
.c-flow__unit__cont__summary a:active, .c-flow__unit__cont__summary a:hover {
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .c-flow__unit__cont__summary {
    font-size: 11px;
  }
}

.c-memberList {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: center;
}

.c-memberList__unit {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  .c-memberList__unit {
    width: calc(25% - 15px);
    margin-left: 20px;
    margin-top: 20px;
  }
  .c-memberList__unit:nth-child(4n-3) {
    margin-left: 0;
  }
  .c-memberList__unit:nth-child(-n+4) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-memberList__unit {
    width: calc(50% - 10px);
    margin-left: 20px;
    margin-top: 20px;
  }
  .c-memberList__unit:nth-child(2n-1) {
    margin-left: 0;
  }
  .c-memberList__unit:nth-child(-n+2) {
    margin-top: 0;
  }
}

.c-memberList__unit__img {
  width: 100%;
  padding: 0 17px;
  margin-bottom: 20px;
}
.c-memberList__unit__img .c-memberList__unit__img__thumb {
  position: relative;
  border-radius: 100%;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-top: 100%;
}
.c-memberList__unit__img .c-memberList__unit__img__thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-memberList__unit__name {
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c-memberList__unit__name {
    margin-bottom: 10px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-memberList__unit__name {
    margin-bottom: 5px;
    font-size: 18px;
  }
}

.c-memberList__unit__job {
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c-memberList__unit__job {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .c-memberList__unit__job {
    margin-bottom: 5px;
  }
}

@media screen and (min-width: 769px) {
  .c-memberList__unit__profile {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-memberList__unit__profile {
    margin-bottom: 10px;
  }
}
.c-memberList__unit__profile > *:last-child {
  margin-bottom: 0 !important;
}

.c-memberList__unit__text {
  line-height: 1.5;
}

.c-faqToggle {
  border-bottom: 1px solid #DDDDDD;
}
.c-faqToggle:first-of-type {
  border-top: 1px solid #DDDDDD;
}
.c-faqToggle[open] .c-faqToggle__q::after {
  transform: translateY(-50%) rotate(180deg);
}

.c-faqToggle__q {
  position: relative;
  cursor: pointer;
  list-style: none;
  display: flex;
  align-items: center;
  font-weight: bold;
  line-height: 1.5;
  outline: none;
}
@media screen and (min-width: 769px) {
  .c-faqToggle__q {
    padding: 24px 50px 24px 0;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-faqToggle__q {
    padding: 18px 36px 18px 0;
    font-size: 14px;
  }
}
.c-faqToggle__q::-webkit-details-marker {
  display: none;
}
.c-faqToggle__q::before {
  content: "Q";
  display: block;
  font-weight: bold;
  color: #999999;
  line-height: 1;
}
@media screen and (min-width: 769px) {
  .c-faqToggle__q::before {
    min-width: 1em;
    margin-right: 30px;
    font-size: 26px;
  }
}
@media screen and (max-width: 768px) {
  .c-faqToggle__q::before {
    min-width: 1em;
    margin-right: 15px;
    font-size: 20px;
  }
}
.c-faqToggle__q::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%23333333' stroke-width='2' fill='none'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 0.3s ease;
}

.c-faqToggle__a {
  display: flex;
  align-items: flex-start;
  padding: 0 0 24px 0;
  font-size: 14px;
  line-height: 1.6;
}
.c-faqToggle__a::before {
  content: "A";
  display: block;
  font-weight: bold;
  color: #FFA01D;
  line-height: 1;
}
@media screen and (min-width: 769px) {
  .c-faqToggle__a::before {
    min-width: 1em;
    margin-right: 30px;
    font-size: 26px;
  }
}
@media screen and (max-width: 768px) {
  .c-faqToggle__a::before {
    min-width: 1em;
    margin-right: 15px;
    font-size: 20px;
  }
}

.c-authorToggle {
  background-color: #F7F8FB;
}
@media screen and (min-width: 769px) {
  .c-authorToggle {
    margin-bottom: 20px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-authorToggle {
    margin-bottom: 10px;
    border-radius: 10px;
  }
}
.c-authorToggle.is-open .c-authorToggle__title::after {
  transform: translateY(-50%) rotate(-180deg);
}

.c-authorToggle__title {
  position: relative;
  cursor: pointer;
  list-style: none;
  font-weight: bold;
  line-height: 1.5;
  outline: none;
}
@media screen and (min-width: 769px) {
  .c-authorToggle__title {
    padding: 24px 50px 24px 24px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-authorToggle__title {
    padding: 18px 36px 18px 18px;
    font-size: 14px;
  }
}
.c-authorToggle__title::-webkit-details-marker {
  display: none;
}
.c-authorToggle__title::after {
  content: "";
  display: block;
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%23FFA01D' stroke-width='2' fill='none'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 0.3s ease;
}

.c-authorToggle__body {
  padding: 0 24px 24px 24px;
  font-size: 12px;
  line-height: 2;
}

@media screen and (min-width: 769px) {
  .c-toggleCont {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-toggleCont {
    margin-bottom: 10px;
  }
}
.c-toggleCont.is-open .c-toggleCont__title::after {
  transform: translateY(-50%) rotate(-180deg);
}

.c-toggleCont__title {
  position: relative;
  cursor: pointer;
  list-style: none;
  font-weight: bold;
  line-height: 1.5;
  outline: none;
  padding: 0 20px 0;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c-toggleCont__title {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .c-toggleCont__title {
    font-size: 18px;
  }
}
.c-toggleCont__title::-webkit-details-marker {
  display: none;
}
.c-toggleCont__title::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%23FFA01D' stroke-width='2' fill='none'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 0.3s ease;
}

.c-toggleCont__body {
  padding: 40px 0 0 0;
}

/* ========================================================
解決できる課題
=========================================================*/
@media screen and (min-width: 769px) {
  .c-assignment {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .c-assignment {
    margin-bottom: 20px;
  }
}

.c-assignment__title {
  display: flex;
  align-items: center;
  justify-content: stretch;
  line-height: 1.4;
  margin-bottom: 10px;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .c-assignment__title {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .c-assignment__title {
    font-size: 16px;
  }
}
@media screen and (min-width: 769px) {
  .c-assignment__title .__icon {
    max-width: 40px;
    min-width: 40px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .c-assignment__title .__icon {
    max-width: 20px;
    min-width: 20px;
    margin-right: 10px;
  }
}

.c-assignment__text {
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .c-assignment__text {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-assignment__text {
    font-size: 14px;
  }
}

/* ========================================================
プランラインナップ
=========================================================*/
@media screen and (min-width: 769px) {
  .c-planLineup {
    display: flex;
    align-items: stretch;
    justify-content: center;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .c-planLineup {
    margin-bottom: 20px;
  }
}

.c-planLineup__unit {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .c-planLineup__unit {
    max-width: calc(33.3% - 26.7px);
    min-width: calc(33.3% - 26.7px);
    margin-left: 40px;
    margin-top: 40px;
    border-radius: 20px;
  }
  .c-planLineup__unit:nth-child(3n-2) {
    margin-left: 0;
  }
  .c-planLineup__unit:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .c-planLineup__unit {
    margin-top: 20px;
    border-radius: 10px;
  }
  .c-planLineup__unit:first-child {
    margin-top: 0;
  }
}

.c-planLineup__unit__title {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  background-color: #009EC5;
  color: #FFFFFF;
  text-align: center;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .c-planLineup__unit__title {
    padding: 20px 20px;
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .c-planLineup__unit__title {
    padding: 14px 14px;
    font-size: 18px;
  }
}
.c-planLineup__unit__title .__batch {
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.2;
  padding: 5px 10px;
  margin-right: 10px;
  border-radius: 30px;
  font-weight: 700;
  background-color: #FFFFFF;
  color: #009EC5;
}
@media screen and (min-width: 769px) {
  .c-planLineup__unit__title .__batch {
    min-height: 29px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .c-planLineup__unit__title .__batch {
    min-height: 24px;
    font-size: 14px;
  }
}

.c-planLineup__unit.--pickup .c-planLineup__unit__title {
  background-color: #FF8C00;
  background: linear-gradient(168deg, #FFA01D 0 50%, #FF8C00 50% 100%);
}
.c-planLineup__unit.--pickup .__batch {
  color: #FF8C00;
}

.c-planLineup__unit__body {
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .c-planLineup__unit__body {
    padding: 30px;
  }
}
@media screen and (max-width: 768px) {
  .c-planLineup__unit__body {
    padding: 24px 16px;
  }
}
.c-planLineup__unit__body > *:last-child {
  margin-bottom: 0 !important;
}

.c-planLineup__unit__price {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .c-planLineup__unit__price {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .c-planLineup__unit__price {
    margin-bottom: 20px;
  }
}

.c-planLineup__unit__price__label {
  line-height: 1.2;
  font-size: 16px;
  font-weight: 500;
}

.c-planLineup__unit__price__value {
  line-height: 1.2;
  margin-bottom: 5px;
  font-weight: 500;
  text-align: center;
}
.c-planLineup__unit__price__value em {
  color: #FFA01D;
  font-size: 32px;
  font-weight: 900;
  font-style: normal;
}

.c-planLineup__unit__price__year {
  line-height: 1.2;
  font-weight: 500;
  font-size: 10px;
}

.c-ctaSimple {
  margin-bottom: 40px;
}

.c-ctaSimple__download {
  max-width: 465px;
  margin: 0 auto 20px;
}
.c-ctaSimple__download a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 60px;
  background-color: #FFA01D;
  border-radius: 10px;
  color: #FFFFFF;
  line-height: 1;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  transition: all 0.5s ease;
}
.c-ctaSimple__download a::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background-image: url(../img/common/cta-simple-download.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.c-ctaSimple__download a:link, .c-ctaSimple__download a:visited {
  color: #FFFFFF;
}
.c-ctaSimple__download a:active, .c-ctaSimple__download a:hover {
  border: 1px solid #FFA01D;
  border-radius: 10px;
  background-color: #FFFFFF;
  color: #FFA01D;
}
.c-ctaSimple__download a:active::before, .c-ctaSimple__download a:hover::before {
  background-image: url(../img/common/cta-simple-download--orange.svg);
}

.c-ctaSimple__contact {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-ctaSimple__contact a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 18px;
  background-image: url(../img/common/ic_button_arrow_orange.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 8px;
  font-size: 14px;
  color: #FFA01D;
  text-decoration: underline;
}
.c-ctaSimple__contact a:link, .c-ctaSimple__contact a:visited {
  color: #FFA01D;
}
.c-ctaSimple__contact a:active, .c-ctaSimple__contact a:hover {
  text-decoration: none;
}

.u-link {
  color: currentColor;
  text-decoration: underline;
}
.u-link:active, .u-link:hover {
  text-decoration: none;
}
.u-link[target=_blank] {
  position: relative;
  display: inline-block;
  padding-right: 1.5em;
}
.u-link[target=_blank]::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  background-image: url(../img/common/ic_blank_orange.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

/* ========================================================
旧cssの上書き
=========================================================*/
@media screen and (max-width: 768px) {
  #ir-contetnt.--2024design p {
    font-size: 14px;
    line-height: 1.8;
  }
}
#ir-contetnt.--2024design .p-corporatePvTable {
  width: 100%;
}
@media screen and (min-width: 769px) {
  #ir-contetnt.--2024design .p-corporatePvTable {
    font-size: 16px;
  }
  #ir-contetnt.--2024design .p-corporatePvTable span {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  #ir-contetnt.--2024design .p-corporatePvTable {
    font-size: 14px;
  }
  #ir-contetnt.--2024design .p-corporatePvTable span {
    font-size: 20px;
  }
}
#ir-contetnt.--2024design .p-corporatePvTable th,
#ir-contetnt.--2024design .p-corporatePvTable td {
  text-align: center;
  vertical-align: middle;
}
#ir-contetnt.--2024design .s_eirList {
  margin: 0 0 40px;
}
#ir-contetnt.--2024design .s_eirList .p-corporateDocumentDL__link {
  line-height: 1.5;
  line-height: 32px;
  padding: 0;
}
@media screen and (min-width: 769px) {
  #ir-contetnt.--2024design .s_eirList .p-corporateDocumentDL__link {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #ir-contetnt.--2024design .s_eirList .p-corporateDocumentDL__link {
    font-size: 14px;
  }
}
#ir-contetnt.--2024design .s_eirList .s_eirList_item {
  align-items: center;
  color: #333;
  display: flex;
  margin: 0;
  padding: 24px 0;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  #ir-contetnt.--2024design .s_eirList .s_eirList_item {
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
#ir-contetnt.--2024design .s_eirList .s_eirList_item:not(:last-child) {
  border-color: #dcdfe0;
  border-style: solid;
  border-width: 0 0 1px 0;
}
#ir-contetnt.--2024design .s_eirList .s_eirList_item:last-child {
  border: 0;
}
#ir-contetnt.--2024design .s_eirList .s_eirList_item_head {
  display: flex;
  flex-flow: row-reverse;
}
@media screen and (max-width: 768px) {
  #ir-contetnt.--2024design .s_eirList .s_eirList_item_head {
    margin-bottom: 20px;
  }
}
#ir-contetnt.--2024design .s_eirList .s_eirList_item_category {
  align-items: center;
  border-radius: 16px;
  display: flex;
  font-size: 13px;
  height: 32px;
  justify-content: center;
  margin: 0 24px 0 0;
  width: 104px;
}
@media screen and (max-width: 768px) {
  #ir-contetnt.--2024design .s_eirList .s_eirList_item_category {
    margin: 0 12px 0 0;
  }
}
#ir-contetnt.--2024design .s_eirList .cat-news-press {
  background: #ffa01d;
  color: white;
}
#ir-contetnt.--2024design .s_eirList .cat-news-ir_material_for_fiscal_ym {
  background: #333;
  color: white;
}
#ir-contetnt.--2024design .s_eirList .cat-news-tanshin {
  background: #737680;
  color: white;
}
#ir-contetnt.--2024design .s_eirList .cat-news-pr {
  background: white;
  border: 1px solid #ffa01d;
  color: #ffa01d;
}
#ir-contetnt.--2024design .s_eirList .eirItem_date {
  font-weight: normal;
  line-height: 32px;
  margin: 0 24px 0 0;
  width: 130px;
}
#ir-contetnt.--2024design .s_eirList .s_eirList_item_body {
  flex: 1;
  line-height: 1.5;
  margin: 0;
}
#ir-contetnt.--2024design .s_eirList .eirItem_size {
  background: url(../img/common/icon_pdf.svg) center left/16px no-repeat;
  padding: 0 0 0 20px;
  width: 16px;
}
@media screen and (min-width: 769px) {
  #ir-contetnt.--2024design .s_eirList .eirItem_size {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #ir-contetnt.--2024design .s_eirList .eirItem_size {
    font-size: 14px;
  }
}
#ir-contetnt.--2024design .s_eirAnchor {
  background: #f7f8fb;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 40px;
}
#ir-contetnt.--2024design .s_eirAnchor .activeTarget {
  border: 1px solid white;
  margin: 0;
}
@media screen and (min-width: 769px) {
  #ir-contetnt.--2024design .s_eirAnchor .activeTarget {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  #ir-contetnt.--2024design .s_eirAnchor .activeTarget {
    width: 25%;
  }
}
#ir-contetnt.--2024design .s_eirAnchor .activeTarget a {
  align-items: center;
  background: transparent;
  display: flex;
  height: 50px;
  justify-content: center;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 769px) {
  #ir-contetnt.--2024design .s_eirAnchor .activeTarget a {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #ir-contetnt.--2024design .s_eirAnchor .activeTarget a {
    font-size: 14px;
  }
}
#ir-contetnt.--2024design .s_eirAnchor .activeTarget.active a {
  background: #ffa01d;
  color: white;
}
#ir-contetnt.--2024design .p-faqQABox {
  margin: 0 0 40px;
}
#ir-contetnt.--2024design .p-faqQABox .p-faqQABox__question {
  margin: 0 0 20px;
}
#ir-contetnt.--2024design .p-faqQABox .p-faqQABox__questionMark {
  color: #737680;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 10px 0 0;
  width: auto;
}
@media screen and (min-width: 769px) {
  #ir-contetnt.--2024design .p-faqQABox .p-faqQABox__questionMark {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  #ir-contetnt.--2024design .p-faqQABox .p-faqQABox__questionMark {
    font-size: 20px;
  }
}
#ir-contetnt.--2024design .p-faqQABox .p-faqQABox__questionText {
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  #ir-contetnt.--2024design .p-faqQABox .p-faqQABox__questionText {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  #ir-contetnt.--2024design .p-faqQABox .p-faqQABox__questionText {
    font-size: 16px;
  }
}
#ir-contetnt.--2024design .p-faqQABox .p-faqQABox__answer {
  margin: 0;
}
#ir-contetnt.--2024design .p-faqQABox .p-faqQABox__answer:not(:last-child) {
  border-bottom: 1px solid #dcdfe0;
  margin: 0 0 20px;
  padding: 0 0 20px;
}
#ir-contetnt.--2024design .p-faqQABox .p-faqQABox__answerMark {
  color: #ffa01d;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 10px 0 0;
  width: auto;
}
@media screen and (min-width: 769px) {
  #ir-contetnt.--2024design .p-faqQABox .p-faqQABox__answerMark {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  #ir-contetnt.--2024design .p-faqQABox .p-faqQABox__answerMark {
    font-size: 20px;
  }
}
#ir-contetnt.--2024design .p-faqQABox .p-faqQABox__answerText {
  color: #333;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  #ir-contetnt.--2024design .p-faqQABox .p-faqQABox__answerText {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #ir-contetnt.--2024design .p-faqQABox .p-faqQABox__answerText {
    font-size: 14px;
  }
}
#ir-contetnt.--2024design .c-blockLink,
#ir-contetnt.--2024design a.c-blockLink {
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 16px 40px;
  background: url(../img/common/ic_button_arrow_orange.svg) right 20px center/8px no-repeat white;
  border: 1px solid #ffa01d;
  border-radius: 10px;
  color: #ffa01d;
  text-align: center;
  line-height: 1.5;
  font-size: 14px;
}
#ir-contetnt.--2024design .c-blockLink:link, #ir-contetnt.--2024design .c-blockLink:visited,
#ir-contetnt.--2024design a.c-blockLink:link,
#ir-contetnt.--2024design a.c-blockLink:visited {
  color: #ffa01d;
}
#ir-contetnt.--2024design .c-blockLink:hover,
#ir-contetnt.--2024design a.c-blockLink:hover {
  background: url(../img/common/ic_button_arrow.svg) right 20px center/8px no-repeat #ffa01d;
  color: white;
}
@media screen and (min-width: 961px) {
  #ir-contetnt.--2024design .c-blockLink,
  #ir-contetnt.--2024design a.c-blockLink {
    transition: all 0.5s ease;
  }
}
@media screen and (max-width: 768px) {
  #ir-contetnt.--2024design .c-blockLink,
  #ir-contetnt.--2024design a.c-blockLink {
    background-position: right 10px center;
    background-size: 6px;
    padding: 16px 20px;
  }
}

.p-newsArticle.--2024design h2::before, .p-newsArticle.--2024design h2::after {
  display: none;
}
.p-newsArticle.--2024design h3::before, .p-newsArticle.--2024design h3::after {
  display: none;
}

.p-news__search_item {
  background-color: #FFA01D;
}

.p-news__search_item::after {
  width: 8px;
  height: 13px;
  background: url(../img/common/ic_button_arrow.svg) center center no-repeat;
  background-size: 100%;
}

.p-news__search_label {
  color: #FFFFFF;
}

/* ========================================================
Project
=========================================================*/
/* ========================================================
トップページ
=========================================================*/
.p-home__mv {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.p-home__mv__inner {
  z-index: 3;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  max-width: 1200px;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 769px) {
  .p-home__mv__inner {
    padding: 0 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__mv__inner {
    padding: 0 20px;
  }
}

.p-home__mv__copy {
  line-height: 1.5;
  margin-bottom: 10px;
  color: #FFFFFF;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .p-home__mv__copy {
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__mv__copy {
    font-size: 20px;
  }
}

.p-home__mv__message {
  color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-home__mv__message {
    line-height: 2;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__mv__message {
    line-height: 1.5;
    font-size: 14px;
  }
}

.p-home__mv__movie {
  z-index: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .p-home__mv__movie {
    max-height: 650px;
  }
}
.p-home__mv__movie::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
@media screen and (min-width: 769px) {
  .p-home__mv__movie::before {
    padding-top: 33.75%;
  }
}
.p-home__mv__movie__loading {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 92px;
  transition: 0.8s ease;
  pointer-events: none;
}
@media screen and (min-width: 769px) {
  .p-home__mv__movie__loading {
    width: 184px;
  }
}
.p-home__mv__movie__video {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 127%;
  height: 100%;
  transform: translateX(-50%);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
}
@media screen and (min-width: 769px) {
  .p-home__mv__movie__video {
    width: 111%;
    height: 100%;
    -o-object-position: center center;
       object-position: center center;
  }
}
@media screen and (min-width: 960px) {
  .p-home__mv__movie__video {
    width: 112%;
    height: 100%;
  }
}
@media screen and (min-width: 1382px) {
  .p-home__mv__movie__video {
    width: 102%;
    height: 102%;
  }
}
.p-home__mv__movie.is-ready .p-home__mv__movie__loading {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.97);
}
.p-home__mv__movie.is-ready .p-home__mv__movie__hero > * {
  filter: blur(0px);
  opacity: 1;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (-webkit-min-device-pixel-ratio: 0), screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .p-home__mv__movie.is-ready .p-home__mv__movie__hero > * {
    filter: blur(0.04px);
  }
}
.p-home__mv__movie.is-ready .p-home__mv__movie__hero > * + * {
  margin-left: 0.17em;
}
@media screen and (min-width: 769px) {
  .p-home__mv__movie.is-ready .p-home__mv__movie__hero > * + * {
    margin-left: 0.25em;
  }
}

@media screen and (min-width: 769px) {
  .l-wrapper2026 .p-home__mv {
    height: 64vh;
  }
}

@media screen and (min-width: 769px) {
  .l-wrapper2026 .p-home__mv__movie {
    height: 100%;
    max-height: none;
  }
  .l-wrapper2026 .p-home__mv__movie::before {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .l-wrapper2026 .p-home__mv__movie__video {
    bottom: auto;
    left: 0;
    top: 0;
    transform: translateY(-30%);
    width: 100%;
    height: 142.86%;
    -o-object-position: center top;
       object-position: center top;
  }
}

@media screen and (min-width: 769px) {
  .p-home__serviceInfo {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__serviceInfo {
    margin-bottom: 40px;
  }
}

.p-home__serviceInfo__img {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .p-home__serviceInfo__img {
    margin-bottom: 40px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__serviceInfo__img {
    margin-bottom: 20px;
    border-radius: 10px;
  }
}
.p-home__serviceInfo__img img {
  width: 100%;
  height: auto;
}

.p-home__serviceInfo__title {
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-home__serviceInfo__title {
    margin-bottom: 20px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__serviceInfo__title {
    margin-bottom: 20px;
    font-size: 16px;
  }
}

.p-home__serviceInfo__summary {
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-home__serviceInfo__summary {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__serviceInfo__summary {
    margin-bottom: 20px;
    font-size: 14px;
  }
}

.p-home__serviceInfo__button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-home__serviceInfo__button a {
  max-width: 310px;
  min-width: 310px;
}

@media screen and (min-width: 769px) {
  .p-home__serviceItems {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__serviceItems {
    display: block;
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 769px) {
  .p-home__serviceItems__unit {
    max-width: calc(33.3% - 26px);
    min-width: calc(33.3% - 26px);
    margin-top: 40px;
    margin-left: 40px;
  }
  .p-home__serviceItems__unit:nth-child(3n-2) {
    margin-left: 0;
  }
  .p-home__serviceItems__unit:nth-child(n-3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-home__serviceItems__unit {
    margin-top: 20px;
  }
  .p-home__serviceItems__unit:first-child {
    margin-top: 0;
  }
}

.p-home__serviceItems__unit__img {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .p-home__serviceItems__unit__img {
    margin-bottom: 20px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__serviceItems__unit__img {
    margin-bottom: 10px;
    border-radius: 10px;
  }
}
.p-home__serviceItems__unit__img img {
  width: 100%;
  height: auto;
  line-height: 1;
  vertical-align: bottom;
}

.p-home__serviceItems__unit__move {
  overflow: hidden;
  width: 100%;
  aspect-ratio: 16/9;
}
@media screen and (min-width: 769px) {
  .p-home__serviceItems__unit__move {
    margin-bottom: 20px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__serviceItems__unit__move {
    margin-bottom: 10px;
    border-radius: 10px;
  }
}
.p-home__serviceItems__unit__move iframe {
  width: 100%;
  height: 100%;
  line-height: 1;
  vertical-align: bottom;
}

.p-home__serviceItems__unit__title {
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-home__serviceItems__unit__title {
    margin-bottom: 10px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__serviceItems__unit__title {
    margin-bottom: 10px;
    font-size: 16px;
  }
}

.p-home__serviceItems__unit__summary {
  line-height: 1.5;
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .p-home__serviceItems__unit__summary {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__serviceItems__unit__summary {
    margin-bottom: 10px;
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .p-home__serviceItems__unit__button {
    max-width: 310px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 769px) {
  .p-home__sustainability {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__sustainability {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 769px) {
  .p-home__sustainability__unit {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    min-width: calc(50% - 20px);
    max-width: calc(50% - 20px);
    min-height: 100%;
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-home__sustainability__unit {
    margin-top: 20px;
  }
  .p-home__sustainability__unit:first-child {
    margin-top: 0;
  }
}

.p-home__sustainability__unit__img {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .p-home__sustainability__unit__img {
    margin-bottom: 20px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__sustainability__unit__img {
    margin-bottom: 10px;
    border-radius: 10px;
  }
}

.p-home__sustainability__unit__title {
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-home__sustainability__unit__title {
    margin-bottom: 20px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__sustainability__unit__title {
    margin-bottom: 10px;
    font-size: 16px;
  }
}

.p-home__sustainability__unit__list {
  line-height: 1.5;
  list-style: disc;
}
@media screen and (min-width: 769px) {
  .p-home__sustainability__unit__list {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__sustainability__unit__list {
    margin-bottom: 10px;
    font-size: 14px;
  }
}
.p-home__sustainability__unit__list li {
  list-style: disc;
  margin-left: 1.5em;
}

.p-home__sustainability__feature {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 10px;
  margin-top: auto;
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-home__sustainability__feature {
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__sustainability__feature {
    border-radius: 10px;
  }
}

.p-home__sustainability__feature__icon {
  margin-right: 10px;
}
@media screen and (min-width: 769px) {
  .p-home__sustainability__feature__icon {
    max-width: 50px;
    min-width: 50px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__sustainability__feature__icon {
    max-width: 40px;
    min-width: 40px;
  }
}
.p-home__sustainability__feature__icon img {
  width: 100%;
  height: auto;
}

.p-home__sustainability__feature__text {
  line-height: 1.2;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .p-home__sustainability__feature__text {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-home__sustainability__feature__text {
    font-size: 14px;
  }
}

@media screen and (min-width: 769px) {
  .p-home__sustainability__featureColumn {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-top: auto;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .p-home__sustainability__featureColumn {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .p-home__sustainability__featureColumn {
    margin-top: 10px;
  }
}

@media screen and (min-width: 769px) {
  .p-home__sustainability__featureColumn .p-home__sustainability__feature {
    min-width: calc(50% - 10px);
    max-width: calc(50% - 10px);
    margin-top: 0;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .p-home__sustainability__featureColumn .p-home__sustainability__feature {
    min-width: inherit;
    max-width: inherit;
    margin-top: 10px;
  }
  .p-home__sustainability__featureColumn .p-home__sustainability__feature:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-home__sustainability__featureColumn .p-home__sustainability__feature {
    margin-top: 10px;
  }
  .p-home__sustainability__featureColumn .p-home__sustainability__feature:first-child {
    margin-top: 0;
  }
}

/* ========================================================
会社案内
=========================================================*/
.p-company__sustainability__goal {
  margin: auto;
  width: 468px;
}
@media screen and (max-width: 768px) {
  .p-company__sustainability__goal {
    width: 100%;
  }
}

/* ========================================================
IR
=========================================================*/
.p-ir__coreCompetence {
  background: url(../img/ir/principal/bg.webp) center bottom/contain no-repeat;
  padding: 0 0 48px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-ir__coreCompetence {
    padding: 0 0 24px;
  }
}

.p-ir__coreCompetence__text1 {
  font-size: 16px;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .p-ir__coreCompetence__text1 {
    font-size: 12px;
    margin-bottom: 20px;
  }
  .p-ir__coreCompetence__text1 span {
    display: inline-block;
  }
}

.p-ir__coreCompetence__text2 {
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-ir__coreCompetence__text2 {
    font-size: 14px;
  }
  .p-ir__coreCompetence__text2 span {
    display: inline-block;
  }
}

/* ========================================================
事業
=========================================================*/
.p-business__haken__service__title {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 10px;
  text-align: center;
}
.p-business__haken__service__title span {
  color: #ffa01d;
}
@media screen and (max-width: 768px) {
  .p-business__haken__service__title {
    margin-bottom: 7px;
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) {
  .p-business__haken__service__copy {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 768px) {
  .p-business__haken__service__copy {
    font-size: 0.75em;
  }
}

/* ========================================================
事業
=========================================================*/
.p-business__haken__service__title {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 10px;
  text-align: center;
}
.p-business__haken__service__title span {
  color: #ffa01d;
}
@media screen and (max-width: 768px) {
  .p-business__haken__service__title {
    margin-bottom: 7px;
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) {
  .p-business__haken__service__copy {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 768px) {
  .p-business__haken__service__copy {
    font-size: 0.75em;
  }
}

/* ========================================================
事業
=========================================================*/
.p-businessIryouSolution__lead {
  color: #333;
  line-height: 2.5;
  text-align: center;
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .p-businessIryouSolution__lead {
    font-size: 16px;
  }
  .p-businessIryouSolution__lead:not(:last-child) {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolution__lead {
    font-size: 14px;
  }
  .p-businessIryouSolution__lead:not(:last-child) {
    margin-bottom: 40px;
  }
}
.p-businessIryouSolution__lead a {
  position: relative;
  display: inline-block;
  line-height: 1.2;
  padding: 0 0.2em;
  font-weight: bold;
  color: #FFA01D;
  border-bottom: 4px dotted #FFA01D;
}
@media screen and (min-width: 769px) {
  .p-businessIryouSolution__lead a {
    padding-right: 24px;
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolution__lead a {
    padding-right: 16px;
    font-size: 18px;
    border-bottom-width: 2px;
  }
}
.p-businessIryouSolution__lead a::after {
  position: absolute;
  right: 3px;
  top: 50%;
  content: "";
  display: block;
  transform: translateY(-50%);
  background-image: url(../img/common/ico-arrow-orange-under.svg);
  background-size: 100%;
  background-position: center center;
}
@media screen and (min-width: 769px) {
  .p-businessIryouSolution__lead a::after {
    width: 16px;
    height: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolution__lead a::after {
    width: 12px;
    height: 12px;
  }
}

.p-businessIryouSolution__target {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .p-businessIryouSolution__target {
    max-width: 720px;
    margin: 0 auto;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolution__target {
    margin-bottom: 40px;
  }
}

.p-businessIryouSolution__target__unit {
  border-radius: 100%;
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-businessIryouSolution__target__unit {
    max-width: calc(33.3% - 13.3px);
    min-width: calc(33.3% - 13.3px);
    margin-left: 20px;
    margin-top: 20px;
  }
  .p-businessIryouSolution__target__unit:nth-child(3n-2) {
    margin-left: 0;
  }
  .p-businessIryouSolution__target__unit:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolution__target__unit {
    max-width: calc(50% - 10px);
    min-width: calc(50% - 10px);
    margin-left: 10px;
    margin-top: 10px;
  }
  .p-businessIryouSolution__target__unit:nth-child(2n-1) {
    margin-left: 0;
  }
  .p-businessIryouSolution__target__unit:nth-child(-n+2) {
    margin-top: 0;
  }
}

.p-businessIryouSolution__target__unit__inner {
  position: relative;
  padding-top: 100%;
}

.p-businessIryouSolution__target__unit__cont {
  position: absolute;
  left: 50%;
  top: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 769px) {
  .p-businessIryouSolution__target__unit__img {
    width: 48px;
    height: 48px;
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolution__target__unit__img {
    width: 36px;
    height: 36px;
    margin-bottom: 10px;
  }
}
.p-businessIryouSolution__target__unit__img img {
  width: 100%;
  height: auto;
}

.p-businessIryouSolution__target__unit__title {
  line-height: 1.5;
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolution__target__unit__title {
    font-size: 13px;
  }
}

/* ========================================================
スマート医事サービス
=========================================================*/
.p-businessIryouSmart__leadTitle {
  line-height: 1.5;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.05em;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSmart__leadTitle {
    margin-bottom: 20px;
    font-size: 22px;
  }
}

.p-businessIryouSmart__leadText {
  line-height: 2;
  text-align: center;
}
.p-businessIryouSmart__leadText strong {
  color: #FFA01D;
  font-weight: bold;
}

.p-businessIryouSmart__planTable {
  overflow: hidden;
  margin-bottom: 80px;
  border-radius: 20px;
}
@media screen and (max-width: 960px) {
  .p-businessIryouSmart__planTable {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 40px;
  }
}

.p-businessIryouSmart__planTable__table {
  width: 100%;
}
@media screen and (max-width: 960px) {
  .p-businessIryouSmart__planTable__table {
    width: 680px;
  }
}
.p-businessIryouSmart__planTable__table th,
.p-businessIryouSmart__planTable__table td {
  padding: 20px 12px !important;
  background-color: #FFFFFF;
  vertical-align: middle;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
}
.p-businessIryouSmart__planTable__table th strong,
.p-businessIryouSmart__planTable__table td strong {
  margin-left: 0.1em;
  margin-right: 0.1em;
  font-size: 24px;
}
.p-businessIryouSmart__planTable__table th .__small,
.p-businessIryouSmart__planTable__table td .__small {
  font-size: 10px;
}
@media screen and (max-width: 960px) {
  .p-businessIryouSmart__planTable__table th,
  .p-businessIryouSmart__planTable__table td {
    padding: 10px 8px !important;
    font-size: 12px;
  }
  .p-businessIryouSmart__planTable__table th strong,
  .p-businessIryouSmart__planTable__table td strong {
    font-size: 18px;
  }
}
.p-businessIryouSmart__planTable__table td .__circle {
  display: inline-block;
  width: 20px;
  font-style: normal;
  font-weight: bold;
  color: #FFA01D;
}
.p-businessIryouSmart__planTable__table th {
  border-bottom: 1px solid #DCDFE0;
}
.p-businessIryouSmart__planTable__table tbody th {
  border-right: 1px solid #DCDFE0;
}
.p-businessIryouSmart__planTable__table tbody tr:last-child th {
  border-bottom: 0;
}
.p-businessIryouSmart__planTable__table .--colgroup-label {
  background-color: #F7F8FB;
}
@media screen and (max-width: 960px) {
  .p-businessIryouSmart__planTable__table .--colgroup-label {
    width: 70px;
  }
  .p-businessIryouSmart__planTable__table .--colgroup-label[colspan="2"] {
    width: 140px;
  }
}
.p-businessIryouSmart__planTable__table .--colgroup-osusume,
.p-businessIryouSmart__planTable__table .--colgroup-shinryohoshu,
.p-businessIryouSmart__planTable__table .--colgroup-homon {
  width: 130px;
}
.p-businessIryouSmart__planTable__table .--colgroup-osusume[colspan="2"],
.p-businessIryouSmart__planTable__table .--colgroup-shinryohoshu[colspan="2"],
.p-businessIryouSmart__planTable__table .--colgroup-homon[colspan="2"] {
  width: 260px;
}
.p-businessIryouSmart__planTable__table .--colgroup-osusume[colspan="4"],
.p-businessIryouSmart__planTable__table .--colgroup-shinryohoshu[colspan="4"],
.p-businessIryouSmart__planTable__table .--colgroup-homon[colspan="4"] {
  width: 520px;
}
@media screen and (max-width: 960px) {
  .p-businessIryouSmart__planTable__table .--colgroup-osusume,
  .p-businessIryouSmart__planTable__table .--colgroup-shinryohoshu,
  .p-businessIryouSmart__planTable__table .--colgroup-homon {
    width: 100px;
  }
  .p-businessIryouSmart__planTable__table .--colgroup-osusume[colspan="2"],
  .p-businessIryouSmart__planTable__table .--colgroup-shinryohoshu[colspan="2"],
  .p-businessIryouSmart__planTable__table .--colgroup-homon[colspan="2"] {
    width: 200px;
  }
  .p-businessIryouSmart__planTable__table .--colgroup-osusume[colspan="4"],
  .p-businessIryouSmart__planTable__table .--colgroup-shinryohoshu[colspan="4"],
  .p-businessIryouSmart__planTable__table .--colgroup-homon[colspan="4"] {
    width: 400px;
  }
}
.p-businessIryouSmart__planTable__table .--colgroup-osusume {
  background-color: #FFF6EB;
  border-left: 4px solid #FFA01D;
}
.p-businessIryouSmart__planTable__table .--colgroup-osusume[colspan] {
  border-right: 4px solid #FFA01D;
}
.p-businessIryouSmart__planTable__table .--colgroup-osusume.--even {
  background-color: #FFEDD9;
  border-left: 0;
  border-right: 4px solid #FFA01D;
}
@media screen and (max-width: 960px) {
  .p-businessIryouSmart__planTable__table .--colgroup-osusume {
    border-left: 2px solid #FFA01D;
  }
  .p-businessIryouSmart__planTable__table .--colgroup-osusume[colspan] {
    border-right: 2px solid #FFA01D;
  }
  .p-businessIryouSmart__planTable__table .--colgroup-osusume.--even {
    border-right: 2px solid #FFA01D;
  }
}
.p-businessIryouSmart__planTable__table tbody tr:last-child .--colgroup-osusume {
  border-bottom: 4px solid #FFA01D;
}
@media screen and (max-width: 960px) {
  .p-businessIryouSmart__planTable__table tbody tr:last-child .--colgroup-osusume {
    border-bottom: 2px solid #FFA01D;
  }
}
.p-businessIryouSmart__planTable__table .--colgroup-shinryohoshu.--even {
  background-color: #FFF6EB;
}
.p-businessIryouSmart__planTable__table th.--colgroup-shinryohoshu {
  background-color: #FFFFFF;
}
.p-businessIryouSmart__planTable__table .--colgroup-homon.--even {
  background-color: #FFF6EB;
}
.p-businessIryouSmart__planTable__table th.--colgroup-homon {
  background-color: #FFFFFF;
}
.p-businessIryouSmart__planTable__table .--colgroup-button {
  padding-top: 0 !important;
}
.p-businessIryouSmart__planTable__table .--colgroup-button .c-button {
  max-width: 200px;
  margin: 0 auto;
}
.p-businessIryouSmart__planTable__table .--col-osusume-head {
  background-color: #FFA01D;
  color: #FFFFFF;
}
.p-businessIryouSmart__planTable__table .--col-osusume-head__badge {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 8px;
  margin: 0 auto 2px;
  background-color: #FFFFFF;
  border-radius: 100px;
  color: #FFA01D;
}
.p-businessIryouSmart__planTable__table .--col-osusume-head__label {
  font-size: 20px;
}
@media screen and (max-width: 960px) {
  .p-businessIryouSmart__planTable__table .--col-osusume-head__label {
    font-size: 16px;
  }
}
@media screen and (max-width: 960px) {
  .p-businessIryouSmart__planTable__table .--colgroup-sticky {
    z-index: 2;
    position: sticky;
    top: 0;
    left: 0;
    border: 0;
    background: none;
  }
  .p-businessIryouSmart__planTable__table .--colgroup-sticky::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-right: 1px solid #DCDFE0;
    border-bottom: 1px solid #DCDFE0;
    background: #FFFFFF;
    z-index: -1;
  }
  .p-businessIryouSmart__planTable__table tbody tr:last-child .--colgroup-sticky::before {
    border-bottom: 2px solid #FFFFFF;
  }
  .p-businessIryouSmart__planTable__table .--colgroup-sticky-col2 {
    position: sticky;
    top: 0;
    left: 67px;
    background: none;
    border: 0;
  }
  .p-businessIryouSmart__planTable__table .--colgroup-sticky-col2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-right: 1px solid #DCDFE0;
    border-bottom: 1px solid #DCDFE0;
    background: #FFFFFF;
    z-index: -1;
  }
}

.c-container--blue .p-businessIryouSmart__planTable__table th.--colgroup-shinryohoshu {
  background-color: #FFFFFF;
}
.c-container--blue .p-businessIryouSmart__planTable__table th.--colgroup-homon {
  background-color: #FFFFFF;
}
.c-container--blue .p-businessIryouSmart__planTable__table .--colgroup-label {
  background-color: #FFFFFF;
}

.p-businessIryouSmart__flow {
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSmart__flow {
    margin-bottom: 40px;
  }
}
.p-businessIryouSmart__flow__img {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSmart__flow__img {
    margin-bottom: 20px;
  }
}
.p-businessIryouSmart__flow__img img {
  width: 100%;
  height: auto;
}

.p-businessIryouSmart__usage {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSmart__usage {
    margin-bottom: 20px;
  }
}
.p-businessIryouSmart__usage img {
  width: 100%;
  height: auto;
}

.p-businessIryouSmart__note {
  line-height: 2;
  font-size: 10px;
  text-align: center;
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSmart__note {
    margin-bottom: 40px;
    text-align: left;
  }
}
.p-businessIryouSmart__note.--right {
  text-align: right;
}

.p-businessIryouSmart__image {
  margin-bottom: 20px;
}
.p-businessIryouSmart__image img {
  width: 100%;
  height: auto;
}

.p-businessIryouSmart__receiptPlanTable {
  margin-bottom: 40px;
}
.p-businessIryouSmart__receiptPlanTable > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSmart__receiptPlanTable {
    margin-bottom: 20px;
  }
}
.p-businessIryouSmart__receiptPlanTable__table {
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSmart__receiptPlanTable__table {
    margin-bottom: 20px;
  }
}
.p-businessIryouSmart__receiptPlanTable__table tr th,
.p-businessIryouSmart__receiptPlanTable__table tr td {
  line-height: 1.5;
  padding: 20px !important;
  background-color: #FFFFFF;
  border: 1px solid #DCDFE0;
  vertical-align: middle;
  text-align: center;
  font-weight: 500;
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSmart__receiptPlanTable__table tr th,
  .p-businessIryouSmart__receiptPlanTable__table tr td {
    padding: 10px !important;
    font-size: 14px;
  }
}
.p-businessIryouSmart__receiptPlanTable__table thead th {
  background-color: #FFA01D;
  color: #FFFFFF;
}
.p-businessIryouSmart__receiptPlanTable__table thead th .__badge {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 8px;
  margin-right: 10px;
  background-color: #FFFFFF;
  border-radius: 100px;
  color: #FFA01D;
}
.p-businessIryouSmart__receiptPlanTable__table tbody th {
  width: 226px;
  background-color: #FFF6EB;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSmart__receiptPlanTable__table tbody th {
    width: auto;
  }
}
.p-businessIryouSmart__receiptPlanTable__table tbody td {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSmart__receiptPlanTable__table tbody td {
    text-align: left;
  }
}
.p-businessIryouSmart__receiptPlanTable__table tbody td .__cost {
  font-style: normal;
  font-weight: bold;
  color: #FFA01D;
  font-size: 32px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSmart__receiptPlanTable__table tbody td .__cost {
    font-size: 24px;
  }
}

/* ========================================================
solabell
=========================================================*/
.p-businessIryouSolabell__lead {
  line-height: 1;
  text-align: center;
  margin-bottom: 40px;
  font-size: 16px;
}
.p-businessIryouSolabell__lead strong {
  line-height: 1;
  font-size: 32px;
  font-weight: bold;
  color: #FFA01D;
}
.p-businessIryouSolabell__lead p {
  margin: 0 0 16px;
}
.p-businessIryouSolabell__lead .__slim {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.p-businessIryouSolabell__lead > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__lead {
    margin-bottom: 20px;
    font-size: 14px;
  }
  .p-businessIryouSolabell__lead strong {
    font-size: 18px;
  }
  .p-businessIryouSolabell__lead p {
    margin: 0 0 8px;
  }
}

.p-businessIryouSolabell__award {
  width: 100%;
  max-width: 927px;
  margin: 0 auto 80px;
}
.p-businessIryouSolabell__award img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__award {
    margin-bottom: 40px;
  }
}

.p-businessIryouSolabell__feature {
  display: flex;
  align-items: center;
  justify-content: stretch;
  border-radius: 1000px;
  background-color: #FFFFFF;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__feature {
    display: block;
    margin-bottom: 20px;
    background-color: transparent;
    border-radius: 0;
  }
}

.p-businessIryouSolabell__feature__img {
  position: relative;
  min-width: 360px;
  max-width: 360px;
  height: 360px;
  overflow: hidden;
  border: 10px solid transparent;
  border-radius: 1000px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__feature__img {
    z-index: 2;
    min-width: 250px;
    max-width: 250px;
    height: 250px;
    margin: 0 auto;
  }
}
.p-businessIryouSolabell__feature__img img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translate(-50%, -50%);
}

.p-businessIryouSolabell__feature__body {
  padding: 10px 80px 10px 40px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__feature__body {
    z-index: 1;
    position: relative;
    padding: 145px 10px 20px 10px;
    margin-top: -125px;
    background-color: #FFFFFF;
    border-radius: 10px;
  }
}

.p-businessIryouSolabell__feature__title {
  line-height: 1.5;
  margin-bottom: 20px;
  font-size: 31px;
  font-weight: bold;
}
.p-businessIryouSolabell__feature__title strong {
  font-size: 39px;
  color: #FFA01D;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__feature__title {
    margin-bottom: 16px;
    font-size: 18px;
    text-align: center;
  }
  .p-businessIryouSolabell__feature__title strong {
    font-size: 24px;
  }
}

.p-businessIryouSolabell__feature__text {
  line-height: 2;
}
.p-businessIryouSolabell__feature__text strong {
  color: #FFA01D;
  font-weight: normal;
}

.p-businessIryouSolabell__feature.--gray {
  background-color: #F7F8FB;
}

.p-businessIryouSolabell__feature.--reverse {
  flex-direction: row-reverse;
}
.p-businessIryouSolabell__feature.--reverse .p-businessIryouSolabell__feature__body {
  padding: 10px 40px 10px 80px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__feature.--reverse .p-businessIryouSolabell__feature__body {
    padding: 145px 10px 20px 10px;
  }
}

.p-businessIryouSolabell__assignment1 {
  margin-bottom: 80px;
  text-align: center;
  line-height: 1.5;
  font-size: 32px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__assignment1 {
    margin-bottom: 40px;
    font-size: 16px;
  }
}
.p-businessIryouSolabell__assignment1 strong {
  font-size: 38px;
  color: #FFA01D;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__assignment1 strong {
    font-size: 24px;
  }
}

.p-businessIryouSolabell__assignment2 {
  margin-bottom: 80px;
  font-size: 16px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__assignment2 {
    margin-bottom: 40px;
    font-size: 14px;
  }
}
.p-businessIryouSolabell__assignment2 > *:last-child {
  margin-bottom: 0 !important;
}
.p-businessIryouSolabell__assignment2 p {
  margin-bottom: 16px;
}
.p-businessIryouSolabell__assignment2 strong {
  font-size: 32px;
  color: #FFA01D;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__assignment2 strong {
    font-size: 18px;
  }
}
.p-businessIryouSolabell__assignment2 em {
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__assignment2 em {
    font-size: 18px;
  }
}

.p-businessIryouSolabell__solution {
  background: #F7F8FB;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  padding: 40px 20px;
}

.p-businessIryouSolabell__solution__icon {
  margin: 0 auto 10px;
  text-align: center;
  width: 100px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__solution__icon {
    margin: 0 auto 10px;
  }
}

.p-businessIryouSolabell__solution__title {
  align-items: center;
  display: flex;
  flex-grow: 1;
  min-height: 56px;
  font-size: 18px;
  font-weight: bold;
  justify-content: center;
  margin-bottom: 10px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__solution__title {
    min-height: inherit;
  }
}

.p-businessIryouSolabell__solution__text {
  line-height: 1.5;
}

.p-businessIryouSolabell__price {
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__price {
    margin-bottom: 40px;
  }
}

.p-businessIryouSolabell__price__table {
  overflow: hidden;
  margin-bottom: 40px;
  border: 5px solid #FFA01D;
  border-radius: 30px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__price__table {
    margin-bottom: 20px;
    border: 3px solid #FFA01D;
    border-radius: 15px;
  }
}

.p-businessIryouSolabell__price__table__title {
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background-color: #FFA01D;
  color: #FFFFFF;
  font-size: 22px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__price__table__title {
    padding: 15px;
    font-size: 18px;
  }
}

.p-businessIryouSolabell__price__table__content {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  background-color: #FFF6EB;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__price__table__content {
    display: block;
  }
}

.p-businessIryouSolabell__price__table__item {
  display: flex;
  max-width: 25%;
  min-width: 25%;
  min-height: 100%;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__price__table__item {
    max-width: inherit;
    min-width: inherit;
    min-height: inherit;
  }
}

.p-businessIryouSolabell__price__table__item__title {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 64px;
  max-height: 64px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  background-color: #FFFFFF;
  border-right: 2px solid #F7F8FB;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__price__table__item__title {
    min-height: inherit;
    max-height: inherit;
    padding: 10px;
    border-right: 0;
  }
}
.p-businessIryouSolabell__price__table__item__title .__small {
  font-size: 10px;
}

.p-businessIryouSolabell__price__table__item__value {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 12px;
  border-right: 2px solid #FFFFFF;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__price__table__item__value {
    padding: 15px 10px;
    border-right: 0;
  }
}
.p-businessIryouSolabell__price__table__item__value em {
  line-height: 1.2;
  font-size: 20px;
  font-style: normal;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__price__table__item__value em {
    font-size: 16px;
  }
}
.p-businessIryouSolabell__price__table__item__value strong {
  line-height: 1.2;
  font-size: 32px;
  font-weight: bold;
  color: #FFA01D;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__price__table__item__value strong {
    font-size: 24px;
  }
}

.p-businessIryouSolabell__price__table__item > *:last-child .p-businessIryouSolabell__price__table__item__title {
  border-right: none;
}
.p-businessIryouSolabell__price__table__item > *:last-child .p-businessIryouSolabell__price__table__item__value {
  border-right: none;
}

.p-businessIryouSolabell__price__note {
  text-align: center;
}
.p-businessIryouSolabell__price__note a {
  text-decoration: underline;
  color: #FFA01D;
}
.p-businessIryouSolabell__price__note a:link, .p-businessIryouSolabell__price__note a:visited {
  color: #FFA01D;
}
.p-businessIryouSolabell__price__note a:active, .p-businessIryouSolabell__price__note a:hover {
  text-decoration: none;
}

.p-businessIryouSolabell__flow {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__flow {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.p-businessIryouSolabell__flow__unit {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 60px;
  background-color: #F7F8FB;
  border-radius: 100px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__flow__unit {
    display: block;
    background-color: transparent;
    border-radius: 0;
  }
}
.p-businessIryouSolabell__flow__unit::after {
  position: absolute;
  left: 50%;
  bottom: -40px;
  width: 40px;
  height: 20px;
  display: block;
  content: "";
  margin-left: -20px;
  background-image: url(../img/business/iryou/solabell/flow-arrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.p-businessIryouSolabell__flow__unit:last-child {
  margin-bottom: 0;
}
.p-businessIryouSolabell__flow__unit:last-child::after {
  display: none;
}

.p-businessIryouSolabell__flow__unit__img {
  max-width: 100px;
  min-width: 100px;
  max-width: 100px;
  min-height: 100px;
  overflow: hidden;
  border-radius: 100%;
  background-color: #FFA01D;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__flow__unit__img {
    margin: 0 auto -20px;
  }
}

.p-businessIryouSolabell__flow__unit__cont {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: stretch;
  width: 100%;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__flow__unit__cont {
    padding: 30px 15px 15px;
    border-radius: 10px;
    background-color: #F7F8FB;
  }
}

.p-businessIryouSolabell__flow__unit__cont__inner {
  width: 100%;
}

.p-businessIryouSolabell__flow__unit__cont__title {
  line-height: 1.2;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__flow__unit__cont__title {
    text-align: center;
    font-size: 18px;
  }
}

.p-businessIryouSolabell__flow__unit__cont__summary {
  line-height: 1.2;
  font-size: 12px;
}
.p-businessIryouSolabell__flow__unit__cont__summary a {
  text-decoration: underline;
}
.p-businessIryouSolabell__flow__unit__cont__summary a:active, .p-businessIryouSolabell__flow__unit__cont__summary a:hover {
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__flow__unit__cont__summary {
    font-size: 11px;
  }
}

.p-businessIryouSolabell__flowAfter {
  text-align: center;
  font-weight: bold;
  font-size: 32px;
}
.p-businessIryouSolabell__flowAfter strong {
  font-weight: bold;
  color: #FFA01D;
}
@media screen and (max-width: 768px) {
  .p-businessIryouSolabell__flowAfter {
    font-size: 18px;
  }
}

/* ========================================================
事業
=========================================================*/
.p-businessIryouTerraceStudio__logo {
  max-width: 320px;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .p-businessIryouTerraceStudio__logo {
    margin: 0 auto 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouTerraceStudio__logo {
    width: 80%;
    margin: 0 auto 30px;
  }
}
.p-businessIryouTerraceStudio__logo img {
  width: 100%;
  height: auto;
}

.p-businessIryouTerraceStudio__lead {
  color: #333;
  line-height: 1.5;
  text-align: center;
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .p-businessIryouTerraceStudio__lead {
    margin-bottom: 80px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouTerraceStudio__lead {
    margin-bottom: 40px;
    font-size: 14px;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouTerraceStudio__lead .p-businessIryouTerraceStudio__lead__line1 {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouTerraceStudio__lead .p-businessIryouTerraceStudio__lead__line1 {
    margin-bottom: 5px;
  }
}
.p-businessIryouTerraceStudio__lead .p-businessIryouTerraceStudio__lead__line2 {
  font-weight: 700;
  color: #FFA01D;
}
@media screen and (min-width: 769px) {
  .p-businessIryouTerraceStudio__lead .p-businessIryouTerraceStudio__lead__line2 {
    margin-bottom: 16px;
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouTerraceStudio__lead .p-businessIryouTerraceStudio__lead__line2 {
    margin-bottom: 8px;
    font-size: 18px;
  }
}
.p-businessIryouTerraceStudio__worries {
  position: relative;
  background-image: url(../img/business/iryou/terrace-studio/worries-arrow.webp);
  background-repeat: no-repeat;
  background-position: center bottom;
}
@media screen and (min-width: 1200px) {
  .p-businessIryouTerraceStudio__worries {
    margin-left: -90px;
    margin-right: -90px;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouTerraceStudio__worries {
    background-size: 60px;
    padding-bottom: 70px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouTerraceStudio__worries {
    background-size: 30px;
    padding-bottom: 40px;
    margin-bottom: 20px;
  }
}

.p-businessIryouTerraceStudio__featureTitle {
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-businessIryouTerraceStudio__featureTitle {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouTerraceStudio__featureTitle {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 769px) {
  .p-businessIryouTerraceStudio__featureTitle__line1 {
    font-size: 32px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouTerraceStudio__featureTitle__line1 {
    font-size: 18px;
    margin-bottom: 0;
  }
}
.p-businessIryouTerraceStudio__featureTitle__line1 strong {
  font-weight: 700;
  color: #FFA01D;
}

@media screen and (min-width: 769px) {
  .p-businessIryouTerraceStudio__featureTitle__line2 {
    font-size: 48px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouTerraceStudio__featureTitle__line2 {
    font-size: 22px;
  }
}

.p-businessIryouTerraceStudio__serviceLead {
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-businessIryouTerraceStudio__serviceLead {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouTerraceStudio__serviceLead {
    margin-bottom: 40px;
  }
}
.p-businessIryouTerraceStudio__serviceLead strong {
  line-height: 1.4;
  font-weight: 700;
  color: #FFA01D;
}
@media screen and (min-width: 769px) {
  .p-businessIryouTerraceStudio__serviceLead strong {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouTerraceStudio__serviceLead strong {
    font-size: 24px;
  }
}
.p-businessIryouTerraceStudio__serviceLead > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 769px) {
  .p-businessIryouTerraceStudio__serviceLead .p-businessIryouTerraceStudio__serviceLead__line {
    margin-bottom: 6px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouTerraceStudio__serviceLead .p-businessIryouTerraceStudio__serviceLead__line {
    margin-bottom: 3px;
  }
}

.p-businessIryouTerraceStudio__planTable {
  overflow: hidden;
  margin-bottom: 80px;
  border-radius: 20px;
}
@media screen and (max-width: 960px) {
  .p-businessIryouTerraceStudio__planTable {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 40px;
  }
}

.p-businessIryouTerraceStudio__planTable__table {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-businessIryouTerraceStudio__planTable__table {
    width: 680px;
  }
}
.p-businessIryouTerraceStudio__planTable__table th,
.p-businessIryouTerraceStudio__planTable__table td {
  padding: 30px 12px;
  background-color: #FFFFFF;
  vertical-align: middle;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
}
.p-businessIryouTerraceStudio__planTable__table th strong,
.p-businessIryouTerraceStudio__planTable__table td strong {
  margin-left: 0.1em;
  margin-right: 0.1em;
  font-size: 24px;
}
.p-businessIryouTerraceStudio__planTable__table th .__small,
.p-businessIryouTerraceStudio__planTable__table td .__small {
  font-size: 10px;
}
@media screen and (max-width: 960px) {
  .p-businessIryouTerraceStudio__planTable__table th,
  .p-businessIryouTerraceStudio__planTable__table td {
    padding: 10px 8px !important;
    font-size: 12px;
  }
  .p-businessIryouTerraceStudio__planTable__table th strong,
  .p-businessIryouTerraceStudio__planTable__table td strong {
    font-size: 18px;
  }
}
.p-businessIryouTerraceStudio__planTable__table td .__circle {
  display: inline-block;
  width: 20px;
  font-style: normal;
  font-weight: bold;
  color: #FFA01D;
}
.p-businessIryouTerraceStudio__planTable__table th {
  border-bottom: 1px solid #DCDFE0;
}
.p-businessIryouTerraceStudio__planTable__table thead th {
  padding: 30px 12px;
}
.p-businessIryouTerraceStudio__planTable__table thead th.--colgroup-standard {
  position: relative;
  background-image: url(../img/business/iryou/terrace-studio/bg-recommend-maru.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: #FFFFFF;
}
.p-businessIryouTerraceStudio__planTable__table tbody th {
  border-right: 1px solid #DCDFE0;
}
.p-businessIryouTerraceStudio__planTable__table tbody tr:last-child th {
  border-bottom: 0;
}
.p-businessIryouTerraceStudio__planTable__table .--colgroup-label {
  background-color: #F7FFFF;
}
@media screen and (min-width: 769px) {
  .p-businessIryouTerraceStudio__planTable__table .--colgroup-label {
    width: 33%;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouTerraceStudio__planTable__table .--colgroup-label {
    width: 100px;
  }
}
.p-businessIryouTerraceStudio__planTable__table thead .--colgroup-label {
  background-color: #FFFFFF;
}
.p-businessIryouTerraceStudio__planTable__table .--check {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0 auto 5px;
}
.p-businessIryouTerraceStudio__planTable__table .--price {
  text-align: center;
}
.p-businessIryouTerraceStudio__planTable__table .--price .--price__label {
  line-height: 1.2;
  font-size: 16px;
}
.p-businessIryouTerraceStudio__planTable__table .--price .--price__value {
  line-height: 1.2;
  font-size: 20px;
}
.p-businessIryouTerraceStudio__planTable__table .--price .--price__value strong {
  font-size: 32px;
  font-weight: 700;
  color: #FFA01D;
}
.p-businessIryouTerraceStudio__planTable__table .--price .--price__note {
  line-height: 1.2;
  font-size: 10px;
}
.p-businessIryouTerraceStudio__planTable__table .--price + .--price {
  margin-top: 20px;
}
.p-businessIryouTerraceStudio__planTable__table .--note {
  display: block;
  margin-top: 5px;
  line-height: 1.5;
  font-size: 10px;
}
@media screen and (min-width: 769px) {
  .p-businessIryouTerraceStudio__planTable__table .--colgroup-standard,
  .p-businessIryouTerraceStudio__planTable__table .--colgroup-light {
    width: 33%;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouTerraceStudio__planTable__table .--colgroup-standard,
  .p-businessIryouTerraceStudio__planTable__table .--colgroup-light {
    width: 300px;
  }
}
.p-businessIryouTerraceStudio__planTable__table .--colgroup-standard {
  background-color: #FFF6EB;
  border-left: 4px solid #FFA01D;
  border-right: 4px solid #FFA01D;
}
.p-businessIryouTerraceStudio__planTable__table .--colgroup-standard.--even {
  background-color: #FFEDD9;
  border-left: 0;
  border-right: 4px solid #FFA01D;
}
@media screen and (max-width: 960px) {
  .p-businessIryouTerraceStudio__planTable__table .--colgroup-standard {
    border-left: 2px solid #FFA01D;
    border-right: 2px solid #FFA01D;
  }
  .p-businessIryouTerraceStudio__planTable__table .--colgroup-standard.--even {
    border-right: 2px solid #FFA01D;
  }
}
.p-businessIryouTerraceStudio__planTable__table tbody tr:last-child .--colgroup-standard {
  border-bottom: 4px solid #FFA01D;
}
@media screen and (max-width: 960px) {
  .p-businessIryouTerraceStudio__planTable__table tbody tr:last-child .--colgroup-standard {
    border-bottom: 2px solid #FFA01D;
  }
}
.p-businessIryouTerraceStudio__planTable__table .--colgroup-light.--even {
  background-color: #FFF6EB;
}
.p-businessIryouTerraceStudio__planTable__table th.--colgroup-light {
  background-color: #FFFFFF;
}
.p-businessIryouTerraceStudio__planTable__table .--col-standard-head {
  background-color: #FFA01D;
  color: #FFFFFF;
}
.p-businessIryouTerraceStudio__planTable__table .--col-standard-head__badge {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 8px;
  margin: 0 auto 2px;
  background-color: #FFFFFF;
  border-radius: 100px;
  color: #FFA01D;
}
.p-businessIryouTerraceStudio__planTable__table .--col-standard-head__label {
  font-size: 20px;
}
@media screen and (max-width: 960px) {
  .p-businessIryouTerraceStudio__planTable__table .--col-standard-head__label {
    font-size: 16px;
  }
}
.p-businessIryouTerraceStudio__planTable__table .--col-standard-head__badge__custom {
  width: 120%;
  padding: 10px 20px;
  margin: 0px auto 35px;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  background-color: #FFFFFF;
  border-radius: 60px;
  color: #FFA01D;
  position: absolute;
  top: 35px;
  left: 50%;
  transform: translateX(-50%);
  border: 9px solid #FFA01D;
}
.p-businessIryouTerraceStudio__planTable__table .--col-standard-head__badge__custom::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -35px;
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
  height: 20px;
  background-image: url("../img/business/iryou/terrace-studio/tri-under.webp");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.p-businessIryouTerraceStudio__planTable__table .--col-standard-head__label__custom {
  margin-top: 120px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}
@media screen and (max-width: 960px) {
  .p-businessIryouTerraceStudio__planTable__table .--col-standard-head__badge__custom {
    max-width: 240px;
    width: 100%;
    padding: 10px 15px;
    font-size: 14px;
    border: 3px solid #FFA01D;
  }
  .p-businessIryouTerraceStudio__planTable__table .--col-standard-head__label__custom {
    margin-top: 135px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
  }
}
.p-businessIryouTerraceStudio__planTable__table .--col-light-head__badge__custom {
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 10px;
  margin: 0px auto 26px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  background-color: #009EC5;
  border-radius: 5px;
  color: #ffffff;
  position: relative;
}
.p-businessIryouTerraceStudio__planTable__table .--col-light-head__badge__custom::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -26px;
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
  height: 20px;
  background-image: url("../img/business/iryou/terrace-studio/tri-under-blue.webp");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.p-businessIryouTerraceStudio__planTable__table .--col-light-head__badge__custom span {
  font-size: 14px;
}
.p-businessIryouTerraceStudio__planTable__table .--col-light-head__label__custom {
  color: #009EC5;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}
@media screen and (max-width: 960px) {
  .p-businessIryouTerraceStudio__planTable__table .--colgroup-sticky {
    z-index: 2;
    position: sticky;
    top: 0;
    left: 0;
    border: 0;
    background: none;
  }
  .p-businessIryouTerraceStudio__planTable__table .--colgroup-sticky::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-right: 1px solid #DCDFE0;
    border-bottom: 1px solid #DCDFE0;
    background: #FFFFFF;
    z-index: -1;
  }
  .p-businessIryouTerraceStudio__planTable__table tbody tr:last-child .--colgroup-sticky::before {
    border-bottom: 2px solid #FFFFFF;
  }
  .p-businessIryouTerraceStudio__planTable__table .--colgroup-sticky-col2 {
    position: sticky;
    top: 0;
    left: 67px;
    background: none;
    border: 0;
  }
  .p-businessIryouTerraceStudio__planTable__table .--colgroup-sticky-col2::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-right: 1px solid #DCDFE0;
    border-bottom: 1px solid #DCDFE0;
    background: #FFFFFF;
    z-index: -1;
  }
}

/* ========================================================
事業>医療>ソラストの強み
=========================================================*/
/* 既存パーツのページ内調整（デザインの字間・行間に合わせる）
---------------------------------------------------------*/
.p-businessIryouStrength {
  /* 検索リンク */
  /* 導入事例 */
  /* よくある質問 */
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength {
    text-spacing-trim: space-all;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-hw--underLine {
    font-feature-settings: "palt";
    line-height: 1.5;
    padding-bottom: 24px;
    font-weight: 500;
    letter-spacing: 0.05em;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-hw {
    font-feature-settings: "palt";
    line-height: 1;
    letter-spacing: 0.05em;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-hw--m, .p-businessIryouStrength #ir-contetnt.--2024design .p-corporatePvTtl, #ir-contetnt.--2024design .p-businessIryouStrength .p-corporatePvTtl, .p-businessIryouStrength .p-newsArticle.--2024design h2, .p-newsArticle.--2024design .p-businessIryouStrength h2 {
    line-height: 1;
    margin-bottom: 0;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-text__lead {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    line-height: 2;
    font-weight: 500;
    letter-spacing: 0.1em;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-list--check.--large {
    font-feature-settings: "palt";
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-preparation__title {
    font-feature-settings: "palt";
    font-weight: 500;
    letter-spacing: 0.05em;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-button__container {
    margin-top: 80px;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-button.--cta {
    font-feature-settings: "palt";
    height: 80px;
    line-height: 1;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500;
    letter-spacing: 0.05em;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-serchListTitle {
    margin-bottom: 40px;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-searchLink__button a {
    font-feature-settings: "palt";
    font-weight: 500;
    letter-spacing: 0.05em;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-caseList {
    font-feature-settings: "palt";
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-caseList__unit__inner {
    padding: 40px 24px 24px;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-caseList__unit__img {
    margin-bottom: 32px;
  }
}
.p-businessIryouStrength .c-caseList__unit__title {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-caseList__unit__title {
    align-items: flex-start;
    line-height: 25px;
    min-height: 100px;
    max-height: none;
    margin-bottom: 16px;
    font-size: 19px;
    letter-spacing: 0.05em;
  }
}
.p-businessIryouStrength .c-caseList__unit__summary {
  height: auto;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-caseList__unit__summary {
    margin-bottom: 16px;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-align: justify;
    margin-right: -0.15em;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-caseList__unit__name {
    line-height: 1.2;
    letter-spacing: 0.05em;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-caseList__unit__label {
    letter-spacing: 0.05em;
  }
}
.p-businessIryouStrength .c-faqToggle:first-of-type {
  border-top: none;
}
.p-businessIryouStrength .c-faqToggle:last-of-type {
  border-bottom: none;
}
.p-businessIryouStrength .c-faqToggle:last-of-type .c-faqToggle__a {
  padding-bottom: 0;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-faqToggle__q {
    font-feature-settings: "palt";
    padding: 24px 50px 20px 0;
    font-size: 20px;
    letter-spacing: 0.05em;
  }
}
.p-businessIryouStrength .c-faqToggle__q::before {
  color: #737680;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-faqToggle__q::before {
    min-width: 22px;
    margin-right: 10px;
    font-size: 28px;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-faqToggle__q::after {
    width: 18px;
    height: 11px;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-faqToggle__a {
    font-feature-settings: "palt";
    line-height: 1.5;
    font-size: 16px;
    letter-spacing: 0.05em;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength .c-faqToggle__a::before {
    min-width: 22px;
    margin-right: 10px;
    font-size: 28px;
    text-align: center;
  }
}

/* 数字で見るソラスト
---------------------------------------------------------*/
.p-businessIryouStrength__numbers {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  letter-spacing: 0;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__numbers {
    gap: 20px;
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__numbers {
    gap: 10px;
    margin-top: 20px;
  }
}

.p-businessIryouStrength__numbers__unit {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background-color: #F7F8FB;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__numbers__unit {
    padding: 20px;
    border-radius: 20px;
  }
}
@media screen and (min-width: 961px) {
  .p-businessIryouStrength__numbers__unit {
    grid-column: span 2;
  }
  .p-businessIryouStrength__numbers__unit.--half {
    grid-column: span 3;
    padding: 30px 20px;
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .p-businessIryouStrength__numbers__unit {
    grid-column: span 3;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__numbers__unit {
    grid-column: span 6;
    padding: 20px 10px;
    border-radius: 15px;
  }
}

.p-businessIryouStrength__numbers.--white .p-businessIryouStrength__numbers__unit {
  background-color: #FFFFFF;
}

.p-businessIryouStrength__numbers__title {
  line-height: 1.5;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}
.p-businessIryouStrength__numbers__title small {
  line-height: 1;
  font-size: 12px;
}

.p-businessIryouStrength__numbers__value {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1;
  margin-bottom: 10px;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__numbers__value {
    min-height: 83px;
  }
}
@media screen and (min-width: 961px) {
  .p-businessIryouStrength__numbers__value {
    font-size: 28px;
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .p-businessIryouStrength__numbers__value {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__numbers__value {
    font-size: 20px;
  }
}

@media screen and (min-width: 769px) {
  .p-businessIryouStrength__numbers__unit.--half .p-businessIryouStrength__numbers__title {
    font-size: 20px;
  }
}
.p-businessIryouStrength__numbers__unit.--half .p-businessIryouStrength__numbers__value {
  min-height: 0;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__numbers__unit.--half .p-businessIryouStrength__numbers__tag {
    padding: 2px 15px;
  }
}

.p-businessIryouStrength__numbers__line {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 5px;
  white-space: nowrap;
}
.p-businessIryouStrength__numbers__line:not(:first-child) {
  margin-top: 5px;
}

.p-businessIryouStrength__numbers__num {
  line-height: 1;
  color: #ffa01d;
}
@media screen and (min-width: 961px) {
  .p-businessIryouStrength__numbers__num {
    font-size: 50px;
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .p-businessIryouStrength__numbers__num {
    font-size: 44px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__numbers__num {
    font-size: 36px;
  }
}

.p-businessIryouStrength__numbers__tag {
  line-height: 1.5;
  margin-top: auto;
  padding: 2px 10px;
  background-color: #737680;
  border-radius: 100px;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}

.p-businessIryouStrength__note {
  line-height: 1.5;
  font-size: 12px;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__note {
    font-feature-settings: "palt";
    margin-top: 50px;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__note {
    margin-top: 10px;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__note.--narrow {
    margin-top: 40px;
  }
}

/* ソラストが選ばれる5つの理由
---------------------------------------------------------*/
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__reason:not(:last-child) {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__reason:not(:last-child) {
    margin-bottom: 40px;
  }
}
.p-businessIryouStrength__reason .p-businessIryouStrength__numbers {
  margin-top: 0;
}

.p-businessIryouStrength__reason__title {
  display: flex;
  align-items: center;
  line-height: 1.5;
  font-weight: bold;
  letter-spacing: 0;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__reason__title {
    justify-content: center;
    margin-bottom: 40px;
    font-size: 28px;
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .p-businessIryouStrength__reason__title {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__reason__title {
    margin-bottom: 20px;
    font-size: 16px;
  }
}

.p-businessIryouStrength__reason__num {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  line-height: 1;
  background-color: #ffa01d;
  font-family: "Roboto", "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__reason__num {
    width: 78px;
    height: 72px;
    margin-right: 20px;
    border-radius: 20px;
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__reason__num {
    width: 44px;
    height: 40px;
    margin-right: 10px;
    border-radius: 10px;
    font-size: 20px;
  }
}

.p-businessIryouStrength__reason__subtitle {
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__reason__subtitle {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__reason__subtitle {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
  }
}

/* 画像＋テキスト（画像はテキストの高さに揃える・最小400px）*/
@media screen and (min-width: 961px) {
  .p-businessIryouStrength__media {
    display: flex;
    align-items: flex-start;
    gap: 40px;
  }
  .p-businessIryouStrength__media.--reverse {
    flex-direction: row-reverse;
  }
}

.p-businessIryouStrength__media__img {
  overflow: hidden;
  border-radius: 20px;
}
@media screen and (min-width: 961px) {
  .p-businessIryouStrength__media__img {
    position: relative;
    align-self: stretch;
    flex: 1;
    min-width: 0;
    min-height: 400px;
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .p-businessIryouStrength__media__img {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__media__img {
    margin-bottom: 20px;
    border-radius: 15px;
  }
}
.p-businessIryouStrength__media__img img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 961px) {
  .p-businessIryouStrength__media__img img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media screen and (min-width: 961px) {
  .p-businessIryouStrength__media__cont {
    width: 36%;
    flex-shrink: 0;
  }
}

.p-businessIryouStrength__media__title {
  line-height: 1.5;
  font-weight: bold;
  color: #ffa01d;
  letter-spacing: 0;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__media__title {
    margin-bottom: 20px;
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__media__title {
    margin-bottom: 10px;
    font-size: 16px;
  }
}

.p-businessIryouStrength__media__text {
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__media__text {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-align: justify;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__media__text {
    margin-bottom: 10px;
    font-size: 14px;
  }
}

.p-businessIryouStrength__media__list {
  background-color: #FFFFFF;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__media__list {
    padding: 20px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__media__list {
    padding: 10px;
    border-radius: 10px;
  }
}
.p-businessIryouStrength__media__list li {
  position: relative;
  line-height: 1.5;
  padding-left: 10px;
}
.p-businessIryouStrength__media__list li::before {
  position: absolute;
  left: 0;
  top: 0.75em;
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  margin-top: -2px;
  background-color: #ffa01d;
  border-radius: 50%;
}
.p-businessIryouStrength__media__list li:not(:last-child) {
  margin-bottom: 5px;
}

/* 沿革 */
.p-businessIryouStrength__history {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  letter-spacing: 0;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__history {
    margin-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__history {
    margin-top: 20px;
  }
}

.p-businessIryouStrength__history__row {
  display: flex;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__history__row {
    align-items: center;
    box-sizing: content-box;
    min-height: 32px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__history__row {
    align-items: flex-start;
    font-size: 14px;
  }
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__history__row:not(:first-child) {
    padding-top: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__history__row:not(:first-child) {
    padding-top: 10px;
  }
}
.p-businessIryouStrength__history__row:not(:last-child) {
  border-bottom: 1px solid #DDDDDD;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__history__row:not(:last-child) {
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__history__row:not(:last-child) {
    padding-bottom: 10px;
  }
}
.p-businessIryouStrength__history__row dt {
  flex-shrink: 0;
  font-weight: bold;
  color: #F39800;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__history__row dt {
    width: 80px;
    margin-right: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__history__row dt {
    width: 60px;
    margin-right: 10px;
  }
}

/* 図版（白ボックス）*/
.p-businessIryouStrength__figure {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__figure {
    margin-top: 40px;
    padding: 36px 50px;
    border-radius: 20px;
  }
}
@media screen and (min-width: 1101px) {
  .p-businessIryouStrength__figure {
    min-height: 533px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__figure {
    margin-top: 20px;
    padding: 24px 16px;
    border-radius: 15px;
  }
}
.p-businessIryouStrength__figure img {
  display: block;
  width: 100%;
  height: auto;
}

/* サービス紹介（黄色ボックス）*/
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__service {
    margin-top: 40px;
  }
}
@media screen and (min-width: 961px) {
  .p-businessIryouStrength__service {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__service {
    margin-top: 20px;
  }
}

@media screen and (min-width: 769px) {
  .p-businessIryouStrength__service__head {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 961px) {
  .p-businessIryouStrength__service__head {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__service__head {
    margin-bottom: 20px;
  }
}

.p-businessIryouStrength__service__title {
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0;
}
@media screen and (min-width: 769px) {
  .p-businessIryouStrength__service__title {
    margin-bottom: 20px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-businessIryouStrength__service__title {
    margin-bottom: 10px;
    font-size: 16px;
  }
}

@media screen and (min-width: 961px) {
  .p-businessIryouStrength__service__body {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 40px;
  }
}

.p-businessIryouStrength__service__img {
  overflow: hidden;
  border-radius: 20px;
}
@media screen and (min-width: 961px) {
  .p-businessIryouStrength__service__img {
    flex-shrink: 0;
    width: 300px;
  }
}
@media screen and (max-width: 960px) {
  .p-businessIryouStrength__service__img {
    max-width: 300px;
    margin: 0 auto 20px;
  }
}
.p-businessIryouStrength__service__img img {
  display: block;
  width: 100%;
  height: auto;
}

/* サービスラインナップ
---------------------------------------------------------*/
.c-table.p-businessIryouStrength__lineup {
  font-feature-settings: "palt";
  table-layout: fixed;
}
@media screen and (max-width: 768px) {
  .c-table.p-businessIryouStrength__lineup {
    min-width: 640px;
  }
}
.c-table.p-businessIryouStrength__lineup th,
.c-table.p-businessIryouStrength__lineup td {
  line-height: 1.5;
  vertical-align: middle;
  text-align: center;
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .c-table.p-businessIryouStrength__lineup th,
  .c-table.p-businessIryouStrength__lineup td {
    font-size: 13px;
  }
}
@media screen and (max-width: 768px) {
  .c-table.p-businessIryouStrength__lineup th,
  .c-table.p-businessIryouStrength__lineup td {
    display: table-cell;
    font-size: 12px;
  }
}
.c-table.p-businessIryouStrength__lineup th {
  letter-spacing: 0.1em;
}
@media screen and (min-width: 769px) {
  .c-table.p-businessIryouStrength__lineup th {
    height: 44px;
    padding: 0 12px;
  }
  .c-table.p-businessIryouStrength__lineup th:last-child {
    padding: 0 12px;
  }
}
.c-table.p-businessIryouStrength__lineup td {
  background-color: #FFFFFF;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 769px) {
  .c-table.p-businessIryouStrength__lineup td {
    height: 56px;
    padding: 8px 12px;
  }
  .c-table.p-businessIryouStrength__lineup td:last-child {
    padding: 8px 12px;
  }
}
.c-table.p-businessIryouStrength__lineup a {
  display: inline-block;
  line-height: 1;
  padding-right: 18px;
  background: url(../img/common/ic_button_arrow_orange.svg) right center/8px no-repeat;
  color: #ffa01d;
}
@media screen and (min-width: 961px) {
  .c-table.p-businessIryouStrength__lineup a {
    transition: opacity 0.5s ease;
  }
  .c-table.p-businessIryouStrength__lineup a:hover {
    opacity: 0.7;
  }
}

.p-caseDetail-staff__unit {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: stretch;
  padding: 20px 40px;
  border-radius: 20px;
}
@media screen and (max-width: 768px) {
  .p-caseDetail-staff__unit {
    align-items: stretch;
    padding: 16px 10px;
    border-radius: 10px;
  }
}
.p-caseDetail-staff__unit.--q {
  margin-bottom: 65px;
  background-color: #F7F8FB;
}
@media screen and (max-width: 768px) {
  .p-caseDetail-staff__unit.--q {
    margin-bottom: 40px;
  }
}
.p-caseDetail-staff__unit.--q::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  content: "";
  display: block;
  width: 40px;
  height: 25px;
  margin-left: -20px;
  margin-bottom: -45px;
  background-image: url(../img/case/detail/staff-arrow.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .p-caseDetail-staff__unit.--q::after {
    width: 30px;
    height: 18px;
    margin-left: -15px;
    margin-bottom: -30px;
  }
}
.p-caseDetail-staff__unit.--a {
  background-color: #FFF8E2;
}

.p-caseDetail-staff__unit__icon {
  max-width: 120px;
  min-width: 120px;
  margin-right: 20px;
}
@media screen and (max-width: 768px) {
  .p-caseDetail-staff__unit__icon {
    max-width: 60px;
    min-width: 60px;
    margin-right: 10px;
  }
}
.p-caseDetail-staff__unit__icon img {
  width: 100%;
  height: auto;
}

.p-caseDetail-staff__unit__cont {
  width: 100%;
  font-weight: 500;
}

.p-caseDetail-staff__unit--a__comment {
  line-height: 1.5;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .p-caseDetail-staff__unit--a__comment {
    margin-bottom: 5px;
    font-size: 16px;
  }
}

.p-caseDetail-staff__unit--a__link a {
  text-decoration: underline;
  color: #FF9D00;
}

.p-caseDetail-interview {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .p-caseDetail-interview {
    margin-bottom: 20px;
  }
}
.p-caseDetail-interview > *:last-child {
  margin-bottom: 0 !important;
}

.p-caseDetail-interview__logo {
  max-width: 400px;
  margin: 0 auto 20px;
}
@media screen and (max-width: 768px) {
  .p-caseDetail-interview__logo {
    margin: 0 auto 10px;
  }
}

.p-caseDetail-interview__name {
  line-height: 1.5;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .p-caseDetail-interview__name {
    margin-bottom: 10px;
    font-size: 16px;
  }
}

.p-caseDetail-interviewDl {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .p-caseDetail-interviewDl {
    margin-bottom: 20px;
  }
}
.p-caseDetail-interviewDl a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 17px 40px;
  background-color: #FFFFFF;
  background-image: url(../img/common/ic_button_arrow_orange.svg);
  background-repeat: no-repeat;
  background-position: center right 20px;
  background-size: 8px;
  border: 1px solid #FF9D00;
  border-radius: 10px;
  color: #FF9D00;
  transition: all 0.5s ease;
}
@media screen and (max-width: 768px) {
  .p-caseDetail-interviewDl a {
    padding: 14px 30px 14px 20px;
    background-position: center right 14px;
  }
}
.p-caseDetail-interviewDl a::before {
  content: "";
  display: block;
  max-width: 40px;
  min-width: 40px;
  height: 40px;
  margin-right: 5px;
  background-image: url(../img/case/detail/ic_memo.svg);
  background-size: 100%;
  transition: all 0.5s ease;
}
.p-caseDetail-interviewDl a:link, .p-caseDetail-interviewDl a:visited {
  color: #FF9D00;
}
.p-caseDetail-interviewDl a:active, .p-caseDetail-interviewDl a:hover {
  background-color: #FF9D00;
  background-image: url(../img/common/ic_button_arrow.svg);
  color: #FFFFFF;
}
.p-caseDetail-interviewDl a:active::before, .p-caseDetail-interviewDl a:hover::before {
  background-image: url(../img/case/detail/ic_memo--white.svg);
}

/* ========================================================
// 採用情報>新卒介護専門職採用
=========================================================*/
.p-recruit__care2__tab {
  overflow: hidden;
  background-color: #FFFFFF;
  border: 1px solid #ffa01d;
  border-radius: 8px 8px 0 0;
}
.p-recruit__care2__tab ul {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .p-recruit__care2__tab ul {
    flex-wrap: wrap;
  }
}
.p-recruit__care2__tab ul li {
  flex-shrink: 1;
  width: 100%;
  border-right: 1px solid #ffa01d;
}
.p-recruit__care2__tab ul li:last-child {
  border-right: 0;
}
@media screen and (max-width: 768px) {
  .p-recruit__care2__tab ul li {
    max-width: 33.3%;
    min-width: 33.3%;
    border-top: 1px solid #ffa01d;
  }
  .p-recruit__care2__tab ul li:last-child {
    border-right: 1px solid #ffa01d;
  }
  .p-recruit__care2__tab ul li:nth-child(3n) {
    border-right: 0;
  }
  .p-recruit__care2__tab ul li:nth-child(3n-1) {
    max-width: 33.4%;
    min-width: 33.4%;
  }
  .p-recruit__care2__tab ul li:nth-child(-n+3) {
    border-top: 0;
  }
}
.p-recruit__care2__tab ul li a,
.p-recruit__care2__tab ul li span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  line-height: 1.1;
  padding: 12px 0;
  font-size: 14px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .p-recruit__care2__tab ul li a,
  .p-recruit__care2__tab ul li span {
    box-sizing: content-box;
    height: 2.2em;
    padding: 5px 0;
    font-size: 12px;
  }
}
.p-recruit__care2__tab ul li a.is-active, .p-recruit__care2__tab ul li a:active, .p-recruit__care2__tab ul li a:hover,
.p-recruit__care2__tab ul li span.is-active,
.p-recruit__care2__tab ul li span:active,
.p-recruit__care2__tab ul li span:hover {
  background-color: #ffa01d;
  color: #FFFFFF;
}
.p-recruit__care2__tab ul li span {
  background-color: #ffa01d;
  color: #FFFFFF;
}

.l-inner > .p-recruit__care2__tab:first-child {
  margin-top: 90px;
}
@media screen and (max-width: 768px) {
  .l-inner > .p-recruit__care2__tab:first-child {
    margin-top: 30px;
  }
}

.p-recruit__care2__tabBody > .c-box--white {
  margin-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.p-recruit__care2__tabBody .p-recruit__care2__tabBody__unit {
  display: none;
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .p-recruit__care2__tabBody .p-recruit__care2__tabBody__unit {
    margin-bottom: 40px;
  }
}

.p-recruit__care2__tabBody .p-recruit__care2__tabBody__unit.is-active {
  display: block;
}

.p-recruit__care2__msg1 {
  font-weight: bold;
  text-align: center;
  font-size: 1.25em;
}
.p-recruit__care2__msg2 {
  font-weight: bold;
  text-align: center;
  font-size: 1.5em;
}
.p-recruit__care2__msg3 {
  font-weight: bold;
  text-align: center;
  font-size: 1.5em;
}
@media screen and (max-width: 768px) {
  .p-recruit__care2__msg3 {
    font-size: 1.3em;
  }
}

.p-recruit__care2__yarigai {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
@media screen and (max-width: 768px) {
  .p-recruit__care2__yarigai {
    display: block;
  }
}

.p-recruit__care2__yarigai__img {
  max-width: 200px;
  min-width: 200px;
  margin-right: 30px;
}
@media screen and (max-width: 768px) {
  .p-recruit__care2__yarigai__img {
    max-width: inherit;
    min-width: inherit;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
  }
}
.p-recruit__care2__yarigai__img img {
  width: 100%;
  height: auto;
}

.p-recruit__care2__yarigai__body {
  width: 100%;
}

.p-recruit__care2__yarigai__title {
  line-height: 1.5;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-recruit__care2__yarigai__title {
    font-size: 18px;
  }
}

@media screen and (max-width: 768px) {
  .p-recruit__care2__imgScroll {
    max-width: 100%;
    width: 100%;
    overflow-y: scroll;
  }
  .p-recruit__care2__imgScroll img {
    width: 600px;
    max-width: inherit;
    min-width: 600px;
    height: auto;
  }
}

.p-recruit__care2__table {
  width: 100%;
}
.p-recruit__care2__table:not(:last-child) {
  margin: 0 0 40px;
}
@media screen and (max-width: 768px) {
  .p-recruit__care2__table:not(:last-child) {
    margin: 0 0 20px;
  }
}
.p-recruit__care2__table th,
.p-recruit__care2__table td {
  border: 1px solid #dcdfe0;
  padding: 20px;
}
.p-recruit__care2__table th:last-child,
.p-recruit__care2__table td:last-child {
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .p-recruit__care2__table th,
  .p-recruit__care2__table td {
    padding: 10px 16px;
  }
  .p-recruit__care2__table th:last-child,
  .p-recruit__care2__table td:last-child {
    padding: 10px 16px;
  }
}
.p-recruit__care2__table th {
  background: #f7f8fb;
}
@media screen and (max-width: 768px) {
  .p-recruit__care2__table {
    display: block;
    border-bottom: 1px solid #dcdfe0;
  }
  .p-recruit__care2__table tr,
  .p-recruit__care2__table th,
  .p-recruit__care2__table td {
    display: block;
    border-bottom: 0;
  }
}

/* ========================================================
// 採用情報2025
=========================================================*/
.p-recruit2025-kv-container {
  background-color: #FFA01D;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-kv-container {
    padding: 100px 0;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-kv-container {
    padding: 40px 0;
  }
}

@media screen and (min-width: 769px) {
  .p-recruit2025-kv {
    display: flex;
    align-items: center;
    justify-content: stretch;
  }
}
.p-recruit2025-kv__title {
  line-height: 1.2;
  font-weight: bold;
  color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-kv__title {
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    margin-right: 50px;
    font-size: 110px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-kv__title {
    margin-bottom: 20px;
    font-size: 60px;
  }
}

.p-recruit2025-kv__summary {
  width: 100%;
  line-height: 2;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-kv__summary {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-kv__summary {
    font-size: 14px;
  }
}

.p-recruit2025-about__visual {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-about__visual {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-about__visual {
    margin-bottom: 30px;
  }
}
.p-recruit2025-about__visual img {
  width: 100%;
  height: auto;
}

.p-recruit2025-about__title {
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-about__title {
    margin-bottom: 40px;
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-about__title {
    margin-bottom: 20px;
    font-size: 20px;
  }
}

.p-recruit2025-about__summary {
  line-height: 2;
  font-weight: 600;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-about__summary {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-about__summary {
    font-size: 14px;
  }
}

@media screen and (min-width: 769px) {
  .p-recruit2025-title {
    display: flex;
    align-items: center;
    justify-content: stretch;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-title {
    margin-bottom: 40px;
  }
}

.p-recruit2025-title__copy {
  line-height: 1.2;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-title__copy {
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    margin-right: 50px;
    font-size: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-title__copy {
    margin-bottom: 20px;
    font-size: 40px;
  }
}

.p-recruit2025-title__summary {
  line-height: 2;
  font-weight: 600;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-title__summary {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-title__summary {
    font-size: 14px;
  }
}

@media screen and (min-width: 769px) {
  .p-recruit2025-value {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: stretch;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-value {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 769px) {
  .p-recruit2025-value__unit {
    max-width: calc(50% - 20px);
    min-width: calc(50% - 20px);
    margin-left: 40px;
    margin-top: 40px;
  }
  .p-recruit2025-value__unit:nth-child(2n-1) {
    margin-left: 0;
  }
  .p-recruit2025-value__unit:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-value__unit {
    margin-top: 40px;
  }
  .p-recruit2025-value__unit:first-child {
    margin-top: 0;
  }
}

.p-recruit2025-value__unit__img {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-value__unit__img {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-value__unit__img {
    margin-bottom: 20px;
  }
}
.p-recruit2025-value__unit__img img {
  width: 100%;
  height: auto;
}

.p-recruit2025-value__unit__text {
  line-height: 2;
  font-weight: 600;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-value__unit__text {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-value__unit__text {
    font-size: 14px;
  }
}

.p-recruit2025-value-message {
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-value-message {
    padding: 40px 20px;
    margin-bottom: 80px;
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-value-message {
    padding: 20px;
    margin-bottom: 40px;
    font-size: 20px;
  }
}

.p-recruit2025-value-list {
  background-color: #FFFFFF;
  background-image: url(../img/recruit/recruit2025/bg.webp);
  background-position: center right;
  background-repeat: no-repeat;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-value-list {
    padding: 80px 60px;
    background-size: 446px;
    border-radius: 30px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-value-list {
    padding: 30px 20px;
    background-size: 200px;
    border-radius: 20px;
  }
}

.p-recruit2025-value-list__title {
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-value-list__title {
    margin-bottom: 40px;
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-value-list__title {
    margin-bottom: 20px;
    font-size: 18px;
  }
}

@media screen and (min-width: 769px) {
  .p-recruit2025-value-list__cont .c-list--check {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-value-list__cont .c-list--check {
    font-size: 14px !important;
  }
}
.p-recruit2025-value-list__cont > *:last-child {
  margin-bottom: 0 !important;
}

.p-recruit2025-graph-wrap {
  margin-bottom: 50px;
}
.p-recruit2025-graph-wrap > *:last-child {
  margin-bottom: 0 !important;
}

.p-recruit2025-graph {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: stretch;
  margin-bottom: 20px;
}

.p-recruit2025-graph__unit {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #FFF8E2;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-graph__unit {
    max-width: calc(33.3% - 13.3px);
    min-width: calc(33.3% - 13.3px);
    margin-left: 20px;
    margin-top: 20px;
    padding: 30px 20px;
    border-radius: 20px;
  }
  .p-recruit2025-graph__unit:nth-child(3n-2) {
    margin-left: 0;
  }
  .p-recruit2025-graph__unit:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-graph__unit {
    max-width: calc(50% - 8px);
    min-width: calc(50% - 8px);
    margin-left: 16px;
    margin-top: 16px;
    padding: 20px 10px;
    border-radius: 10px;
  }
  .p-recruit2025-graph__unit:nth-child(2n-1) {
    margin-left: 0;
  }
  .p-recruit2025-graph__unit:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media screen and (min-width: 769px) {
  .p-recruit2025-graph__unit.--col2 {
    max-width: calc(50% - 10px);
    min-width: calc(50% - 10px);
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-graph__unit.--col2 {
    max-width: 100%;
    min-width: 100%;
    margin-left: 0;
    margin-top: 16px;
  }
}

.p-recruit2025-graph__unit__title {
  line-height: 1.5;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-graph__unit__title {
    margin-bottom: 10px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-graph__unit__title {
    margin-bottom: 5px;
    font-size: 16px;
  }
}

.p-recruit2025-graph__unit__cont {
  line-height: 1;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-graph__unit__cont {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-graph__unit__cont {
    font-size: 22px;
  }
}
.p-recruit2025-graph__unit__cont.--flex {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-recruit2025-graph__unit__cont em {
  font-style: normal;
  color: #FFA01D;
}
@media screen and (min-width: 769px) {
  .p-recruit2025-graph__unit__cont em {
    font-size: 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-graph__unit__cont em {
    font-size: 40px;
  }
}

.p-recruit2025-graph__unit__cont__col {
  margin-left: 20px;
}
.p-recruit2025-graph__unit__cont__col:first-child {
  margin-left: 0;
}

.p-recruit2025-graph-after {
  line-height: 1.5;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
}

@media screen and (min-width: 769px) {
  .p-recruit2025-links {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: stretch;
  }
}
@media screen and (min-width: 769px) {
  .p-recruit2025-links__unit {
    max-width: calc(50% - 20px);
    min-width: calc(50% - 20px);
    margin-left: 40px;
    margin-top: 80px;
  }
  .p-recruit2025-links__unit:nth-child(2n-1) {
    margin-left: 0;
  }
  .p-recruit2025-links__unit:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2025-links__unit {
    margin-top: 40px;
  }
  .p-recruit2025-links__unit:first-child {
    margin-top: 0;
  }
}
.p-recruit2025-links__unit .c-button {
  padding-left: 40px !important;
  padding-right: 40px !important;
  font-size: 14px !important;
}

.p-recruit2025-links__unit__img {
  position: relative;
  width: 100%;
  padding-top: 50%;
  margin-bottom: 20px;
  border-radius: 20px;
  overflow: hidden;
}
.p-recruit2025-links__unit__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p-recruit2025-links__unit__title {
  line-height: 1.5;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}

.p-recruit2025-links__unit__buttons {
  display: flex;
  align-items: center;
  justify-content: stretch;
}
.p-recruit2025-links__unit__buttons .p-recruit2025-links__unit__buttons__unit {
  max-width: calc(50% - 10px);
  min-width: calc(50% - 10px);
  margin-left: 20px;
}
.p-recruit2025-links__unit__buttons .p-recruit2025-links__unit__buttons__unit:nth-child(2n-1) {
  margin-left: 0;
}

/* ========================================================
// 採用情報2026
=========================================================*/
/* --------------------------------------------------------
  ページタイトル MV画像
-------------------------------------------------------- */
.c-pageTitle.--recruit2026::after {
  background: url(../img/recruit/recruit2026/mv.png) center center/cover no-repeat;
  height: 300px;
  top: 0;
}
@media screen and (max-width: 768px) {
  .c-pageTitle.--recruit2026::after {
    background: url(../img/recruit/recruit2026/mv.png) right 10% center/cover no-repeat;
  }
}

.c-pageTitle.--recruit2026 .c-pageTitle__contents {
  height: 300px;
  padding: 0 0 85px;
  line-height: 1;
  justify-content: flex-end;
}

/* --------------------------------------------------------
  セクション1: メニュー
-------------------------------------------------------- */
@media screen and (min-width: 769px) {
  .p-recruit2026-nav-container {
    padding-top: 35px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-nav-container {
    padding-top: 10px;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 769px) {
  .p-recruit2026-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-nav {
    padding: 0 20px;
  }
}

@media screen and (min-width: 769px) {
  .p-recruit2026-nav__unit {
    max-width: calc(33.3% - 26.7px);
    min-width: calc(33.3% - 26.7px);
    margin-left: 40px;
    margin-top: 20px;
  }
  .p-recruit2026-nav__unit:nth-child(3n-2) {
    margin-left: 0;
  }
  .p-recruit2026-nav__unit:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-nav__unit {
    margin-top: 10px;
  }
  .p-recruit2026-nav__unit:first-child {
    margin-top: 0;
  }
}
.p-recruit2026-nav__unit a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: #FFFFFF;
  border: 1px solid #FFA01D;
  color: currentColor;
  border-radius: 10px;
  background-image: url(../img/common/ic_button_arrow_orange.svg);
  background-repeat: no-repeat;
  background-size: 8px;
  font-weight: 400;
  transition: all 0.5s ease;
  letter-spacing: -0.05em;
}
.p-recruit2026-nav__unit a:link, .p-recruit2026-nav__unit a:visited {
  color: currentColor;
}
.p-recruit2026-nav__unit a:active, .p-recruit2026-nav__unit a:hover {
  background: url(../img/common/ic_button_arrow.svg) right 20px center/8px no-repeat #ffa01d;
  color: #ffffff;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-nav__unit a {
    height: 60px;
    font-size: 16px;
    background-position: right 20px center;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-nav__unit a {
    height: 40px;
    font-size: 14px;
    background-position: right 10px center;
  }
}

/* --------------------------------------------------------
  セクション1: ソラストの想い KV
-------------------------------------------------------- */
.p-recruit2026-kv-container {
  background-color: #FFA01D;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-kv-container {
    padding: 100px 0;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-kv-container {
    padding: 40px 0;
  }
}

.p-recruit2026-kv__title {
  line-height: 1.2;
  font-weight: bold;
  color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-kv__title {
    font-size: 110px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-kv__title {
    font-size: 60px;
  }
}

/* --------------------------------------------------------
  セクション1: イラスト + キャッチコピー
-------------------------------------------------------- */
.p-recruit2026-thought__visual {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-thought__visual {
    max-width: 1000px;
    margin: 0 auto 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-thought__visual {
    margin-bottom: 30px;
  }
}
.p-recruit2026-thought__visual img {
  width: 100%;
  height: auto;
}

.p-recruit2026-thought__catch {
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}
.p-recruit2026-thought__catch span {
  color: #FFA01D;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-thought__catch {
    font-size: 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-thought__catch {
    font-size: 22px;
  }
}

/* --------------------------------------------------------
  共通: セクション見出し（2025ベース複製）
-------------------------------------------------------- */
.p-recruit2026-title {
  border-bottom: 4px solid #FFA01D;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-title {
    display: flex;
    align-items: center;
    margin-bottom: 80px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-title {
    margin-bottom: 40px;
    padding-bottom: 20px;
  }
}

.p-recruit2026-title__copy {
  line-height: 1.2;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-title__copy {
    max-width: 620px;
    min-width: -moz-fit-content;
    min-width: fit-content;
    width: 100%;
    font-size: min(8vw, 80px);
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-title__copy {
    margin-bottom: 20px;
    font-size: 40px;
  }
}

.p-recruit2026-title__summary {
  line-height: 1.5;
  font-weight: 600;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-title__summary {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-title__summary {
    font-size: 14px;
  }
}
.p-recruit2026-title__summary em {
  font-style: normal;
  color: #FFA01D;
  font-weight: bold;
}

/* --------------------------------------------------------
  セクション2: 仕事で大切にしたいことは？ 6カード
-------------------------------------------------------- */
.p-recruit2026-important {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-important {
    gap: 60px 40px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-important {
    gap: 40px 16px;
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 769px) {
  .p-recruit2026-important__unit {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-important__unit {
    width: 100%;
  }
}

.p-recruit2026-important__card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-important__card {
    padding: 50px 30px 40px;
    margin-bottom: 24px;
    border-radius: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-important__card {
    padding: 36px 12px 24px;
    margin-bottom: 14px;
    border-radius: 20px;
  }
}
.p-recruit2026-important__card.--yellow {
  background-color: #FFBF00;
}
.p-recruit2026-important__card.--lightblue {
  background-color: #FF7274;
}
.p-recruit2026-important__card.--green {
  background-color: #3CB1FF;
}
.p-recruit2026-important__card.--salmon {
  background-color: #8DE446;
}
.p-recruit2026-important__card.--purple {
  background-color: #B889FF;
}
.p-recruit2026-important__card.--skyblue {
  background-color: #46D7E4;
}

.p-recruit2026-important__num {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  background: #fff;
}
.--yellow .p-recruit2026-important__num {
  color: #FFBF00;
}
.--lightblue .p-recruit2026-important__num {
  color: #FF7274;
}
.--green .p-recruit2026-important__num {
  color: #3CB1FF;
}
.--salmon .p-recruit2026-important__num {
  color: #8DE446;
}
.--purple .p-recruit2026-important__num {
  color: #B889FF;
}
.--skyblue .p-recruit2026-important__num {
  color: #46D7E4;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-important__num {
    top: -4px;
    left: -4px;
    width: 100px;
    height: 100px;
    border-radius: 40px 0 40px 0;
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-important__num {
    top: -2px;
    left: -2px;
    width: 50px;
    height: 50px;
    border-radius: 20px 0 20px 0;
    font-size: 26px;
  }
}

.p-recruit2026-important__icon {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-important__icon {
    width: 100px;
    height: 100px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-important__icon {
    width: 48px;
    height: 48px;
    margin-bottom: 12px;
  }
}
.p-recruit2026-important__icon img {
  width: auto;
  height: 100%;
  margin: auto;
}

.p-recruit2026-important__heading {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-important__heading {
    min-height: 2.8em;
    font-size: 36px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-important__heading {
    min-height: 2.8em;
    font-size: 24px;
    margin-bottom: 10px;
  }
}

.p-recruit2026-important__tag {
  display: inline-block;
  background: #fff;
  font-weight: bold;
  line-height: 1.2;
  min-width: 273px;
  text-align: center;
}
.--yellow .p-recruit2026-important__tag {
  color: #FFBF00;
}
.--lightblue .p-recruit2026-important__tag {
  color: #FF7274;
}
.--green .p-recruit2026-important__tag {
  color: #3CB1FF;
}
.--salmon .p-recruit2026-important__tag {
  color: #8DE446;
}
.--purple .p-recruit2026-important__tag {
  color: #B889FF;
}
.--skyblue .p-recruit2026-important__tag {
  color: #46D7E4;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-important__tag {
    padding: 10px 30px;
    border-radius: 100px;
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-important__tag {
    padding: 6px 16px;
    border-radius: 100px;
    font-size: 16px;
  }
}
.p-recruit2026-important__tag sup {
  font-size: 0.5em;
  vertical-align: super;
  top: 0;
}

.p-recruit2026-important__desc {
  font-weight: 600;
  text-align: center;
  line-height: 1.8;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-important__desc {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-important__desc {
    font-size: 16px;
  }
}

.p-recruit2026-important__note {
  text-align: center;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-important__note {
    font-size: 12px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-important__note {
    font-size: 10px;
    margin-top: 5px;
  }
}

/* --------------------------------------------------------
  SNSリンクエリア（セクション2、6で共通使用）
-------------------------------------------------------- */
.p-recruit2026-sns {
  text-align: center;
}

.p-recruit2026-sns__lead {
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-sns__lead {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-sns__lead {
    font-size: 12px;
    margin-bottom: 16px;
  }
}

.p-recruit2026-sns__links {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-sns__links {
    gap: 32px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-sns__links {
    gap: 12px;
    flex-wrap: wrap;
  }
}

.p-recruit2026-sns__link {
  display: block;
}
.p-recruit2026-sns__link.--mynavi img {
  display: block;
  width: auto;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-sns__link.--mynavi img {
    height: 100px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-sns__link.--mynavi img {
    height: 46px;
  }
}
.p-recruit2026-sns__link:not(.--mynavi) img {
  display: block;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-sns__link:not(.--mynavi) img {
    width: 80px;
    height: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-sns__link:not(.--mynavi) img {
    width: 40px;
    height: 40px;
  }
}

/* --------------------------------------------------------
  セクション3: ソラストのトータルケア
-------------------------------------------------------- */
.p-recruit2026-totalcare__visual {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-totalcare__visual {
    max-width: 800px;
    margin: 0 auto 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-totalcare__visual {
    margin-bottom: 30px;
  }
}
.p-recruit2026-totalcare__visual img {
  width: 100%;
  height: auto;
}

.p-recruit2026-totalcare__catch {
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}
.p-recruit2026-totalcare__catch span {
  color: #FFA01D;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-totalcare__catch {
    font-size: 32px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-totalcare__catch {
    font-size: 18px;
    margin-bottom: 20px;
  }
}

.p-recruit2026-totalcare__marker {
  background: linear-gradient(transparent 70%, #FFF8E2 70%);
}

.p-recruit2026-totalcare__cross {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-totalcare__cross {
    width: 40px;
    height: 40px;
    margin: 0 8px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-totalcare__cross {
    width: 20px;
    height: 20px;
    margin: 0 4px;
  }
}
.p-recruit2026-totalcare__cross::before, .p-recruit2026-totalcare__cross::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #333;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-totalcare__cross::before, .p-recruit2026-totalcare__cross::after {
    width: 40px;
    height: 5px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-totalcare__cross::before, .p-recruit2026-totalcare__cross::after {
    width: 20px;
    height: 3px;
  }
}
.p-recruit2026-totalcare__cross::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.p-recruit2026-totalcare__cross::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.p-recruit2026-totalcare__cards {
  display: flex;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-totalcare__cards {
    gap: 40px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-totalcare__cards {
    gap: 16px;
    margin-bottom: 30px;
  }
}

.p-recruit2026-totalcare__card {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-totalcare__card {
    padding: 40px 20px;
    border-radius: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-totalcare__card {
    padding: 24px 10px;
    border-radius: 16px;
  }
}
.p-recruit2026-totalcare__card.--user {
  background-color: #f0f7e6;
}
.p-recruit2026-totalcare__card.--staff {
  background-color: #fce8ec;
}

.p-recruit2026-totalcare__label {
  display: inline-block;
  background: #fff;
  font-weight: bold;
  line-height: 1;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-totalcare__label {
    padding: 10px 20px;
    border-radius: 30px;
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-totalcare__label {
    padding: 5px 10px;
    border-radius: 20px;
    font-size: 14px;
    margin-bottom: 12px;
  }
}
.--user .p-recruit2026-totalcare__label {
  color: #64C811;
}
.--staff .p-recruit2026-totalcare__label {
  color: #FF7274;
}

@media screen and (min-width: 769px) {
  .p-recruit2026-totalcare__icon {
    height: 100px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-totalcare__icon {
    height: 50px;
    margin-bottom: 10px;
  }
}
.p-recruit2026-totalcare__icon img {
  height: 100%;
  width: auto;
}

.p-recruit2026-totalcare__text {
  font-weight: bold;
  line-height: 1.2;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-totalcare__text {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-totalcare__text {
    font-size: 16px;
  }
}

.p-recruit2026-totalcare__em {
  font-weight: bold;
  line-height: 1.2;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-totalcare__em {
    font-size: 56px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-totalcare__em {
    font-size: 5.6vw;
  }
}
.--user .p-recruit2026-totalcare__em {
  color: #64C811;
}
.--staff .p-recruit2026-totalcare__em {
  color: #FF7274;
}

/* --------------------------------------------------------
  セクション4: テクノロジー導入
-------------------------------------------------------- */
.p-recruit2026-tech {
  text-align: center;
}

.p-recruit2026-tech__sub {
  font-weight: 600;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-tech__sub {
    font-size: 20px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-tech__sub {
    font-size: 14px;
    margin-bottom: 20px;
  }
}

.p-recruit2026-tech__problems {
  display: flex;
  justify-content: space-around;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-tech__problems {
    gap: 25px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-tech__problems {
    gap: 10px;
    margin-bottom: 24px;
    flex-wrap: wrap;
  }
}

.p-recruit2026-tech__circle {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #737680;
  color: #fff;
  font-weight: bold;
  border-radius: 50%;
  text-align: center;
  line-height: 1.4;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-tech__circle {
    width: 100%;
    aspect-ratio: 1/1;
    font-size: min(2.5vw, 25px);
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-tech__circle {
    width: calc(50% - 5px);
    aspect-ratio: 1;
    font-size: 5vw;
  }
}

.p-recruit2026-tech__arrow {
  width: 0;
  height: 0;
  border-style: solid;
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-tech__arrow {
    border-width: 30px 30px 0 30px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-tech__arrow {
    border-width: 22px 18px 0 18px;
    margin-bottom: 24px;
  }
}
.p-recruit2026-tech__arrow.--gray {
  border-color: #ccc transparent transparent transparent;
}
.p-recruit2026-tech__arrow.--orange {
  border-color: #FFA01D transparent transparent transparent;
  margin: 0 auto;
}

.p-recruit2026-tech__box {
  background: #fff;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-tech__box {
    padding: 40px;
    border-radius: 30px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-tech__box {
    padding: 20px 10px;
    border-radius: 20px;
  }
}

.p-recruit2026-tech__catch {
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-tech__catch {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-tech__catch {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.p-recruit2026-tech__catch em {
  font-style: normal;
  color: #FFA01D;
}

@media screen and (min-width: 769px) {
  .p-recruit2026-tech__img {
    max-width: 400px;
    margin: 0 auto 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-tech__img {
    margin: 0 auto 10px;
  }
}
.p-recruit2026-tech__img img {
  width: 100%;
  height: auto;
}

.p-recruit2026-tech__result {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-tech__result {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-tech__result {
    justify-content: space-between;
  }
}

.p-recruit2026-tech__resultCircle {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  aspect-ratio: 1;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-tech__resultCircle {
    width: 290px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-tech__resultCircle {
    width: 34vw;
    flex-shrink: 0;
  }
}
.p-recruit2026-tech__resultCircle.--user {
  background-color: #EAF9DE;
}
.p-recruit2026-tech__resultCircle.--staff {
  background-color: #FFEDED;
}

.p-recruit2026-tech__resultHandshake {
  flex-shrink: 0;
  width: min(10vw, 100px);
}
.p-recruit2026-tech__resultHandshake img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 769px) {
  .p-recruit2026-tech__resultIcon {
    height: 48px;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-tech__resultIcon {
    height: 4.8vw;
    margin-bottom: 0.8vw;
  }
}
.p-recruit2026-tech__resultIcon img {
  width: auto;
  height: 100%;
}

.p-recruit2026-tech__resultTitle {
  font-weight: bold;
  line-height: 1.2;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-tech__resultTitle {
    font-size: 32px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-tech__resultTitle {
    font-size: 4vw;
    margin-bottom: 1vw;
  }
}
.--user .p-recruit2026-tech__resultTitle {
  color: #64C811;
}
.--staff .p-recruit2026-tech__resultTitle {
  color: #FF7274;
}

.p-recruit2026-tech__resultDesc {
  line-height: 1.5;
  font-weight: 600;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-tech__resultDesc {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-tech__resultDesc {
    font-size: 2.4vw;
  }
}

/* --------------------------------------------------------
  セクション5: 研修制度
-------------------------------------------------------- */
.p-recruit2026-training img {
  width: 100%;
  height: auto;
}

/* --------------------------------------------------------
  セクション6: 先輩社員インタビュー
-------------------------------------------------------- */
@media screen and (min-width: 769px) {
  .p-recruit2026-interview {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-interview {
    margin-bottom: 40px;
  }
}

.p-recruit2026-interview__unit {
  display: flex;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-interview__unit {
    gap: 40px;
    padding: 40px 0;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-interview__unit {
    flex-direction: column;
    gap: 10px;
    padding: 20px 0;
  }
}

.p-recruit2026-interview__photo {
  flex-shrink: 0;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-interview__photo {
    width: 300px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-interview__photo {
    width: 120px;
    margin: 0 auto;
  }
}
.p-recruit2026-interview__photo img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.p-recruit2026-interview__body {
  flex: 1;
}

.p-recruit2026-interview__meta {
  display: flex;
  align-items: baseline;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-interview__meta {
    gap: 16px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-interview__meta {
    gap: 8px;
    margin-bottom: 12px;
    flex-direction: column;
  }
}

.p-recruit2026-interview__name {
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-interview__name {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-interview__name {
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) {
  .p-recruit2026-interview__info {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-interview__info {
    font-size: 12px;
  }
}

.p-recruit2026-interview__heading {
  position: relative;
  font-weight: bold;
  line-height: 1.5;
  padding-top: 20px;
}
.p-recruit2026-interview__heading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 4px;
  background-color: #FFA01D;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-interview__heading {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-interview__heading {
    font-size: 16px;
    margin-bottom: 14px;
  }
}

.p-recruit2026-interview__text {
  line-height: 2;
}
@media screen and (min-width: 769px) {
  .p-recruit2026-interview__text {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-recruit2026-interview__text {
    font-size: 12px;
  }
}
.p-recruit2026-interview__text p {
  line-height: 2;
}
.p-recruit2026-interview__text p + p {
  margin-top: 0.5em;
}

/* ========================================================
// ソラストフォルテ
=========================================================*/
/* --------------------------------------------------------
  About US KV
-------------------------------------------------------- */
.p-solastoForte-kv-container {
  background-color: #FFA01D;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-kv-container {
    padding: 100px 0;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-kv-container {
    padding: 40px 0;
  }
}

@media screen and (min-width: 769px) {
  .p-solastoForte-kv {
    display: flex;
    align-items: center;
    justify-content: stretch;
  }
}
.p-solastoForte-kv__title {
  line-height: 1.2;
  font-weight: bold;
  color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-kv__title {
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    margin-right: 50px;
    font-size: 110px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-kv__title {
    margin-bottom: 20px;
    font-size: 60px;
  }
}

.p-solastoForte-kv__body {
  width: 100%;
}

.p-solastoForte-kv__title_ja {
  line-height: 1.5;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-kv__title_ja {
    margin-bottom: 20px;
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-kv__title_ja {
    margin-bottom: 10px;
    font-size: 18px;
  }
}

.p-solastoForte-kv__summary {
  line-height: 2;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-kv__summary {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-kv__summary {
    font-size: 14px;
  }
}

.p-solastoForte-hw {
  line-height: 1.5;
  border-bottom: 4px solid #FFA01D;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-hw {
    padding-bottom: 40px;
    margin-bottom: 80px;
    font-size: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-hw {
    padding-bottom: 20px;
    margin-bottom: 40px;
    font-size: 34px;
  }
}

.p-solastoForte-messageVisual {
  display: block;
  width: 100%;
}
.p-solastoForte-messageVisual img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-messageVisual {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-messageVisual {
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 769px) {
  .p-solastoForte-messageText {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-messageText {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 769px) {
  .p-solastoForte-messageText p {
    line-height: 2;
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-messageText p {
    line-height: 2;
    margin-bottom: 2em;
  }
}
.p-solastoForte-messageText > *:last-child {
  margin-bottom: 0 !important;
}

.p-solastoForte-messageName {
  line-height: 2;
  text-align: right;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-messageName {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-messageName {
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 769px) {
  .p-solastoForte-map {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-map {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 769px) {
  .p-solastoForte-flow {
    padding: 80px 100px;
    margin-bottom: 80px;
    border-radius: 30px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-flow {
    padding: 40px 20px;
    margin-bottom: 40px;
    border-radius: 20px;
  }
}
.p-solastoForte-flow > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
  .p-solastoForte-flow .c-hw--underLine {
    margin-bottom: 20px;
  }
}
.p-solastoForte-flow .c-flow {
  max-width: inherit;
  margin-top: 0;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-flow .c-flow {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-flow .c-flow {
    margin-bottom: 20px;
  }
}
.p-solastoForte-flow .p-solastoForte-flow__note {
  font-size: 10px;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-flow .p-solastoForte-flow__note {
    line-height: 2;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-flow .p-solastoForte-flow__note {
    line-height: 1.6;
  }
}
.p-solastoForte-flow.--green {
  background-color: #EAF9DE;
}
.p-solastoForte-flow.--green .c-hw--underLine::after {
  background: #64C811;
}
.p-solastoForte-flow.--green .c-flow__unit__no {
  background: #64C811;
}
.p-solastoForte-flow.--pink {
  background-color: #FFEDED;
}
.p-solastoForte-flow.--pink .c-hw--underLine::after {
  background: #FF7274;
}
.p-solastoForte-flow.--pink .c-flow__unit__no {
  background: #FF7274;
}

.p-solastoForte-office-map-img img {
  width: 100%;
  height: auto;
}

.p-solastoForte-office-map-api {
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.p-solastoForte-office-map-api .info-window {
  max-width: 240px;
  line-height: 1.5;
}
.p-solastoForte-office-map-api .info-window__title {
  margin: 0 0 6px;
  font-size: 16px;
  font-weight: bold;
}
.p-solastoForte-office-map-api .info-window__address {
  margin: 0;
  font-size: 14px;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-office-map-api {
    border-radius: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-office-map-api {
    border-radius: 20px;
  }
}

.p-solastoForte-office {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-office {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-office {
    margin-bottom: 40px;
  }
}
.p-solastoForte-office th,
.p-solastoForte-office td {
  background-color: #FFFFFF;
  border: 1px solid #DCDFE0;
  vertical-align: baseline;
}
.p-solastoForte-office th {
  font-weight: 500;
  background-color: #FFF8E2;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-office th {
    line-height: 2;
    padding: 20px 10px !important;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-office th {
    line-height: 2;
    padding: 10px !important;
  }
}
.p-solastoForte-office td.__no {
  text-align: right;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-office td {
    line-height: 1.5;
    padding: 20px 10px !important;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-office td {
    line-height: 1.5;
    padding: 10px !important;
  }
}
.p-solastoForte-office.--gray th {
  background-color: #737680;
  color: #FFFFFF;
}

@media screen and (max-width: 768px) {
  .p-solastoForte-office-wrap {
    overflow-x: scroll;
  }
  .p-solastoForte-office-wrap .p-solastoForte-office {
    min-width: 1000px;
  }
}
.p-solastoForte-table {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-table {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-table {
    margin-bottom: 40px;
  }
}
.p-solastoForte-table th,
.p-solastoForte-table td {
  background-color: #FFFFFF;
  border: 1px solid #DCDFE0;
  vertical-align: baseline;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-table th,
  .p-solastoForte-table td {
    line-height: 2;
    padding: 20px !important;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-table th,
  .p-solastoForte-table td {
    line-height: 1.6;
    padding: 10px !important;
  }
}
.p-solastoForte-table th {
  font-weight: 500;
  background-color: #FFF8E2;
}
.p-solastoForte-table.--gray th {
  background-color: #737680;
  color: #FFFFFF;
}

.p-solastoForte-contact a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 660px;
  height: 60px;
  margin: 0 auto 0;
  border-radius: 100px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 16px;
  background: #FF5111;
  background: linear-gradient(90deg, rgb(255, 81, 17) 0%, rgb(255, 160, 29) 100%);
  transition: opacity 0.5s ease;
}
.p-solastoForte-contact a:link, .p-solastoForte-contact a:visited {
  color: #FFFFFF;
}
.p-solastoForte-contact a:active, .p-solastoForte-contact a:hover {
  opacity: 0.8;
}
.p-solastoForte-contact a::before {
  content: "";
  display: block;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  margin-right: 10px;
  background-image: url(../img/solasto-forte/icon_mail.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}

@media screen and (min-width: 769px) {
  .p-solastoForte-staffMessage {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-staffMessage {
    margin-bottom: 30px;
  }
}
.p-solastoForte-staffMessage:last-child {
  margin-bottom: 0 !important;
}

.p-solastoForte-staffMessage__unit {
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-staffMessage__unit {
    display: flex;
    align-items: flex-start;
    justify-content: stretch;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-staffMessage__unit {
    margin-bottom: 20px;
  }
}

.p-solastoForte-staffMessage__unit__icon {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 100%;
}
.p-solastoForte-staffMessage__unit__icon img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 769px) {
  .p-solastoForte-staffMessage__unit__icon {
    max-width: 160px;
    min-width: 160px;
    height: 160px;
    margin-right: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-staffMessage__unit__icon {
    z-index: 2;
    width: 120px;
    height: 120px;
    margin: 0 auto;
  }
}

.p-solastoForte-staffMessage__unit__cont {
  position: relative;
  background-color: #F7F8FB;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-staffMessage__unit__cont {
    padding: 40px;
    border-radius: 30px;
  }
  .p-solastoForte-staffMessage__unit__cont::before {
    position: absolute;
    left: -20px;
    top: 65px;
    content: "";
    display: block;
    width: 20px;
    height: 30px;
    background-image: url(../img/solasto-forte/icon-balloon.webp);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 100%;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-staffMessage__unit__cont {
    width: 100%;
    padding: 70px 20px 20px;
    margin-top: -60px;
    border-radius: 15px;
  }
}

@media screen and (min-width: 769px) {
  .p-solastoForte-staffMessage__unit__name {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-staffMessage__unit__name {
    margin-bottom: 10px;
    font-weight: bold;
  }
  .p-solastoForte-staffMessage__unit__name strong {
    display: block;
    line-height: 2;
    text-align: center;
    font-size: 14px;
  }
  .p-solastoForte-staffMessage__unit__name span {
    display: block;
    line-height: 2;
    text-align: center;
    font-size: 10px;
  }
}

.p-solastoForte-staffMessage__unit__message {
  font-size: 12px;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-staffMessage__unit__message {
    line-height: 2;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-staffMessage__unit__message {
    line-height: 1.6;
  }
}

@media screen and (min-width: 769px) {
  .p-solastoForte-tabs {
    margin-bottom: 120px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-tabs {
    margin-bottom: 40px;
  }
}

.p-solastoForte-tabs__list {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .p-solastoForte-tabs__list {
    flex-wrap: wrap;
  }
}
.p-solastoForte-tabs__list li {
  flex-shrink: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  background-color: #FFFFFF;
  border: 1px solid #FFA01D;
  color: currentColor;
  font-weight: 700;
  cursor: pointer;
}
.p-solastoForte-tabs__list li:link, .p-solastoForte-tabs__list li:visited {
  color: currentColor;
}
.p-solastoForte-tabs__list li:active, .p-solastoForte-tabs__list li:hover {
  background-color: #FFA01D;
  color: #FFFFFF;
}
.p-solastoForte-tabs__list li.is-active {
  background-color: #FFA01D;
  color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-tabs__list li {
    max-width: 25%;
    min-width: 25%;
    font-size: 18px;
    border-right-width: 0;
  }
  .p-solastoForte-tabs__list li:first-child {
    border-radius: 10px 0 0 0;
  }
  .p-solastoForte-tabs__list li:last-child {
    border-radius: 0 10px 0 0;
    border-right-width: 1px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-tabs__list li {
    max-width: 50%;
    min-width: 50%;
    line-height: 1.2;
    padding: 0 10px;
    font-size: 14px;
    border-top-width: 0;
  }
  .p-solastoForte-tabs__list li:first-child {
    border-radius: 10px 0 0 0;
  }
  .p-solastoForte-tabs__list li:nth-child(2) {
    border-radius: 0 10px 0 0;
  }
  .p-solastoForte-tabs__list li:nth-child(odd) {
    border-right-width: 0;
  }
  .p-solastoForte-tabs__list li:nth-child(-n+2) {
    border-top-width: 1px;
  }
}

.p-solastoForte-tabs__content {
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-tabs__content {
    padding: 80px 100px 80px;
    border-radius: 0 0 30px 30px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-tabs__content {
    padding: 20px 20px 20px;
    border-radius: 0 0 20px 20px;
  }
}
.is-ready .p-solastoForte-tabs__content {
  display: none;
}
.p-solastoForte-tabs__content.is-active {
  display: block;
}
.p-solastoForte-tabs__content > *:last-child {
  margin-bottom: 0 !important;
}

.p-solastoForte-tabs__message {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-tabs__message {
    line-height: 2;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-tabs__message {
    line-height: 1.6;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 769px) {
  .p-solastoForte-serviceFlow {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-serviceFlow {
    margin-bottom: 40px;
  }
}
.p-solastoForte-serviceFlow img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 769px) {
  .p-solastoForte-staffInterview {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-staffInterview {
    margin-bottom: 30px;
  }
}
.p-solastoForte-staffInterview .c-interview {
  margin-bottom: 20px;
}
.p-solastoForte-staffInterview .c-interview__name {
  align-items: flex-start;
  flex-direction: column;
}
.p-solastoForte-staffInterview .c-interview__name small {
  padding-top: 0;
  margin-left: 0;
}
.p-solastoForte-staffInterview .c-interview__name .c-interview__name__name {
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-staffInterview .c-interview__name .c-interview__name__name {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-staffInterview .c-interview__name .c-interview__name__name {
    font-size: 18px;
  }
}
@media screen and (min-width: 769px) {
  .p-solastoForte-staffInterview .c-interview__name .c-interview__name__name span {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-staffInterview .c-interview__name .c-interview__name__name span {
    font-size: 22px;
  }
}
.p-solastoForte-staffInterview .c-interview__name .c-interview__name__profile {
  line-height: 0;
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-staffInterview .c-interview__text {
    line-height: 2;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-staffInterview .c-interview__text {
    line-height: 1.6;
  }
}

.p-solastoForte-staffComment {
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-staffComment {
    display: flex;
    align-items: center;
    justify-content: stretch;
    background-color: #F7F8FB;
    padding: 20px 40px;
    border-radius: 20px;
  }
}
@media screen and (min-width: 769px) {
  .p-solastoForte-staffComment__icon {
    max-width: 120px;
    min-width: 120px;
    height: 120px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-staffComment__icon {
    position: absolute;
    top: 20px;
    left: 50%;
    max-width: 120px;
    min-width: 120px;
    height: 120px;
    margin-left: -60px;
  }
}

.p-solastoForte-staffComment__content {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-solastoForte-staffComment__content {
    padding: 160px 20px 20px;
    background-color: #F7F8FB;
    border-radius: 15px;
  }
}

.p-solastoForte-staffComment__title {
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-staffComment__title {
    line-height: 2;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-staffComment__title {
    line-height: 1.6;
    margin-bottom: 10px;
    text-align: center;
  }
}

@media screen and (min-width: 769px) {
  .p-solastoForte-staffComment__text {
    line-height: 2;
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-staffComment__text {
    line-height: 1.6;
    font-size: 12px;
  }
}

@media screen and (min-width: 769px) {
  .p-solastoForte-service {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-service {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 769px) {
  .p-solastoForte-service__unit {
    flex-shrink: 1;
    max-width: calc(33.3% - 33.3px);
    min-width: calc(33.3% - 33.3px);
    margin-top: 50px;
    margin-left: 50px;
  }
  .p-solastoForte-service__unit:nth-child(3n-2) {
    margin-left: 0;
  }
  .p-solastoForte-service__unit:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-service__unit {
    position: relative;
    padding-left: 100px;
    margin-top: 20px;
  }
  .p-solastoForte-service__unit:first-child {
    margin-top: 0;
  }
}

@media screen and (min-width: 769px) {
  .p-solastoForte-service__unit__icon {
    width: 100%;
    margin-bottom: 14px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-service__unit__icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
  }
}
.p-solastoForte-service__unit__icon img {
  width: 100%;
  height: auto;
}

.p-solastoForte-service__unit__title {
  line-height: 1.5;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-service__unit__title {
    margin-bottom: 14px;
    font-size: 20px;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-service__unit__title {
    margin-bottom: 5px;
    font-size: 18px;
  }
}

.p-solastoForte-service__unit__list li {
  margin-left: 1.5em;
  list-style-type: disc;
  list-style-position: outside;
}

.p-solastoForte-serviceImg {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin-bottom: 80px;
}

.p-solastoForte-serviceImg__unit {
  flex-shrink: 1;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-serviceImg__unit {
    max-width: calc(33.3% - 33.3px);
    min-width: calc(33.3% - 33.3px);
    margin-top: 50px;
    margin-left: 50px;
  }
  .p-solastoForte-serviceImg__unit:nth-child(3n-2) {
    margin-left: 0;
  }
  .p-solastoForte-serviceImg__unit:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-serviceImg__unit {
    width: 100%;
    margin-top: 20px;
  }
  .p-solastoForte-serviceImg__unit:first-child {
    margin-top: 0;
  }
}

@media screen and (min-width: 769px) {
  .p-solastoForte-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    -moz-column-gap: 80px;
         column-gap: 80px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-nav {
    padding: 0 20px;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 769px) {
  .p-solastoForte-nav__unit {
    max-width: 310px;
    min-width: 310px;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-nav__unit {
    margin-top: 10px;
  }
  .p-solastoForte-nav__unit:first-child {
    margin-top: 0;
  }
}
.p-solastoForte-nav__unit a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: #FFFFFF;
  border: 1px solid #FFA01D;
  color: currentColor;
  border-radius: 10px;
  background-image: url(../img/common/ic_button_arrow_orange.svg);
  background-repeat: no-repeat;
  background-size: 8px;
  font-weight: 400;
  transition: all 0.5s ease;
  letter-spacing: -0.05em;
}
.p-solastoForte-nav__unit a:active, .p-solastoForte-nav__unit a:hover {
  background: url(../img/common/ic_button_arrow.svg) right 20px center/8px no-repeat #ffa01d;
  color: #ffffff;
}
@media screen and (min-width: 769px) {
  .p-solastoForte-nav__unit a {
    height: 60px;
    font-size: 16px;
    background-position: right 20px center;
  }
}
@media screen and (max-width: 768px) {
  .p-solastoForte-nav__unit a {
    height: 40px;
    font-size: 14px;
    background-position: right 10px center;
  }
}

.p-companySustainabilityEnvironment .link-c-btn {
  margin: 32px auto 0;
  text-align: center;
}
.p-companySustainabilityEnvironment .link-c-btn .c-btn {
  background: #fff;
}
.p-companySustainabilityEnvironment .p-kankyo_link .link_list li a::after {
  content: none;
}
.p-companySustainabilityEnvironment .c-blc_or .text a {
  color: #3333FF;
  text-decoration: underline;
}
.p-companySustainabilityEnvironment .box_tcfg {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.p-companySustainabilityEnvironment .box_tcfg .c-blc {
  margin-bottom: 0;
}
.p-companySustainabilityEnvironment .item_tcfg {
  width: calc(50% - 20px);
}
.p-companySustainabilityEnvironment .item_tcfg a {
  color: #33F;
  font-size: 0.9rem;
  text-decoration: underline;
}
.p-companySustainabilityEnvironment .item_tcfg p {
  font-size: 0.9rem;
}
.p-companySustainabilityEnvironment ul.ul-objective {
  margin-top: 10px;
  margin-bottom: 32px;
  font-size: 12px;
}
.p-companySustainabilityEnvironment .ul-objective li {
  position: relative;
  text-indent: 0;
  list-style-position: outside;
}
.p-companySustainabilityEnvironment .ul-objective li:before {
  position: absolute;
  left: 0;
  top: 0;
  counter-increment: number 1;
}
.p-companySustainabilityEnvironment .ul-objective.count {
  counter-reset: number 0;
}
.p-companySustainabilityEnvironment .ul-objective.count li {
  padding-left: 2.6em;
}
.p-companySustainabilityEnvironment .ul-objective.count li:before {
  content: "注" counter(number) "．";
}
.p-companySustainabilityEnvironment .ul-objective.ul-scope {
  counter-reset: number 0;
}
.p-companySustainabilityEnvironment .ul-objective.ul-scope li {
  padding-left: 5em;
}
.p-companySustainabilityEnvironment .ul-objective.ul-scope li:before {
  counter-increment: number 1;
  content: "Scope" counter(number) "：";
}
.p-companySustainabilityEnvironment .ul-objective.pointshihyo li > ul {
  margin-left: 4rem;
}
.p-companySustainabilityEnvironment .p-pointshihyo {
  font-weight: 400;
  text-align: center;
}
.p-companySustainabilityEnvironment .c-blc .p-item_tcfg {
  margin-bottom: 1rem;
  text-align: center;
}
.p-companySustainabilityEnvironment .p-kankyo_link .link_list .thumb img {
  border-radius: 10px;
  margin-bottom: 1rem;
}
.p-companySustainabilityEnvironment .img_case {
  border-radius: 10px;
  margin: 0 auto 32px;
}
.p-companySustainabilityEnvironment .sec-tcfd {
  margin-top: 80px;
}
.p-companySustainabilityEnvironment .kankyo_table {
  border-collapse: separate;
  border-left: solid 1px #DCDFE0;
  border-top: solid 1px #DCDFE0;
  width: 100%;
  overflow: hidden;
}
.p-companySustainabilityEnvironment .kankyo_table th, .p-companySustainabilityEnvironment .kankyo_table td {
  padding: 8px;
  font-size: 1rem;
  border-bottom: solid 1px #DCDFE0;
  border-right: solid 1px #DCDFE0;
  vertical-align: middle;
}
.p-companySustainabilityEnvironment .kankyo_table th {
  background-color: #F0F3F5;
  text-align: center;
}
.p-companySustainabilityEnvironment .kankyo_table td {
  background-color: #FFFFFF;
  text-align: left;
}
.p-companySustainabilityEnvironment .kankyo_table.shihyo tr.shihyoname th {
  text-align: center;
}
.p-companySustainabilityEnvironment .kankyo_table.shihyo th {
  text-align: left;
}
.p-companySustainabilityEnvironment .kankyo_table.shihyo td {
  text-align: center;
}
.p-companySustainabilityEnvironment table tr > *:last-child {
  padding-right: 8px;
}
.p-companySustainabilityEnvironment .kankyo_table th.w35 {
  width: 35%;
}
.p-companySustainabilityEnvironment .kankyo_table td.t_center {
  text-align: center;
}
.p-companySustainabilityEnvironment .table_wrap .tani {
  text-align: right;
}
@media screen and (min-width: 960px) {
  .p-companySustainabilityEnvironment .p-kankyo_link .link_list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 0 -20px;
  }
  .p-companySustainabilityEnvironment .p-kankyo_link .link_list li {
    flex: 0 1 30%;
    margin: 0 16px 16px;
  }
  .p-companySustainabilityEnvironment .p-kankyo_link .link_list li a {
    height: 100%;
    display: block;
    background-color: #fff;
    padding: 20px 20px;
    border-radius: 30px;
    position: relative;
    transition: opacity 0.3s ease;
  }
  .p-companySustainabilityEnvironment .p-kankyo_link .link_list .title {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 1rem;
    margin-bottom: 20px;
  }
  .p-companySustainabilityEnvironment .p-kankyo_link .link_list p {
    font-size: 16px;
  }
  .p-companySustainabilityEnvironment .c-blc_or {
    padding: 30px 50px;
  }
  .p-companySustainabilityEnvironment .c-blc_or:not(:last-of-type) {
    margin-bottom: 60px;
  }
  .p-companySustainabilityEnvironment .title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
  }
  .p-companySustainabilityEnvironment .title .dot_title {
    font-size: 30px;
  }
  .p-companySustainabilityEnvironment .c-blc {
    border: 2px solid #eeeeee;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 32px;
  }
  .p-companySustainabilityEnvironment .c-blc.dl-objective dl {
    display: flex;
  }
  .p-companySustainabilityEnvironment .c-blc.dl-objective dt,
  .p-companySustainabilityEnvironment .c-blc.dl-objective dd {
    font-size: 20px;
  }
  .p-companySustainabilityEnvironment .c-blc.dl-objective p {
    font-size: 20px;
    -webkit-text-decoration: underline #D34600;
            text-decoration: underline #D34600;
    margin-top: 0;
    line-height: 2;
  }
  .p-companySustainabilityEnvironment .ul-objective {
    margin-top: 32px;
  }
  .p-companySustainabilityEnvironment .ul-objective li {
    font-weight: 400;
  }
  .p-companySustainabilityEnvironment .c-blc .detairyo_img {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 959px) {
  .p-companySustainabilityEnvironment .p-kankyo_link .link_list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 0 -10px;
  }
  .p-companySustainabilityEnvironment .p-kankyo_link .link_list li {
    flex: 0 1 30%;
    margin: 0 10px 10px;
  }
  .p-companySustainabilityEnvironment .p-kankyo_link .link_list li a {
    height: 100%;
    display: block;
    background-color: #fff;
    padding: 20px 15px;
    border-radius: 30px;
    position: relative;
    transition: opacity 0.3s ease;
  }
  .p-companySustainabilityEnvironment .p-kankyo_link .link_list .title {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 1rem;
    margin-bottom: 20px;
  }
  .p-companySustainabilityEnvironment .p-kankyo_link .link_list p {
    font-size: 12px;
  }
  .p-companySustainabilityEnvironment .c-blc {
    margin-top: 32px;
  }
  .p-companySustainabilityEnvironment .c-blc.dl-objective dl {
    display: flex;
  }
  .p-companySustainabilityEnvironment .c-blc.dl-objective dt,
  .p-companySustainabilityEnvironment .c-blc.dl-objective dd {
    font-size: 1rem;
  }
  .p-companySustainabilityEnvironment .c-blc.dl-objective p {
    font-size: 1rem;
    -webkit-text-decoration: underline #D34600;
            text-decoration: underline #D34600;
    margin-top: 0;
    line-height: 2;
  }
  .p-companySustainabilityEnvironment .c-blc_or {
    padding: 20px 20px;
  }
  .p-companySustainabilityEnvironment .c-blc_or:not(:last-of-type) {
    margin-bottom: 60px;
  }
  .p-companySustainabilityEnvironment .title {
    display: block;
    margin-bottom: 20px;
    text-align: center;
  }
  .p-companySustainabilityEnvironment .title .dot_title {
    font-size: 25px;
    margin-bottom: 20px;
  }
  .p-companySustainabilityEnvironment .ul-objective {
    margin-top: 32px;
  }
  .p-companySustainabilityEnvironment .c-blc .detairyo_img {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .p-companySustainabilityEnvironment .text {
    margin-bottom: 40px;
  }
  .p-companySustainabilityEnvironment .table_wrap {
    overflow-x: auto;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .p-companySustainabilityEnvironment .p-kankyo_link .link_list {
    margin: 0 auto;
    max-width: 400px;
  }
  .p-companySustainabilityEnvironment .p-kankyo_link .link_list li {
    margin: 0 10px 20px;
  }
  .p-companySustainabilityEnvironment .p-kankyo_link .link_list li a {
    height: 100%;
    display: block;
    background-color: #fff;
    padding: 30px 20px;
    border-radius: 30px;
    position: relative;
    transition: opacity 0.3s ease;
  }
  .p-companySustainabilityEnvironment .p-kankyo_link .link_list .title {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 1rem;
    margin-bottom: 20px;
  }
  .p-companySustainabilityEnvironment .p-kankyo_link .link_list p {
    font-size: 12px;
  }
  .p-companySustainabilityEnvironment .c-blc {
    margin-top: 32px;
  }
  .p-companySustainabilityEnvironment .c-blc.dl-objective dl {
    display: block;
  }
  .p-companySustainabilityEnvironment .c-blc.dl-objective dt,
  .p-companySustainabilityEnvironment .c-blc.dl-objective dd {
    font-size: 1rem;
  }
  .p-companySustainabilityEnvironment .c-blc.dl-objective p {
    font-size: 0.875rem;
    -webkit-text-decoration: underline #D34600;
            text-decoration: underline #D34600;
    margin-top: 0;
    line-height: 2;
  }
  .p-companySustainabilityEnvironment .c-blc_or {
    padding: 40px 20px;
  }
  .p-companySustainabilityEnvironment .c-blc_or:not(:last-of-type) {
    margin-bottom: 60px;
  }
  .p-companySustainabilityEnvironment .title {
    display: block;
    margin-bottom: 20px;
    text-align: center;
  }
  .p-companySustainabilityEnvironment .title .dot_title {
    font-size: 25px;
    margin-bottom: 20px;
  }
  .p-companySustainabilityEnvironment .c-blc .detairyo_img {
    width: 100%;
  }
  .p-companySustainabilityEnvironment .ul-objective {
    margin-top: 32px;
  }
  .p-companySustainabilityEnvironment .item_tcfg {
    width: 100%;
    margin-bottom: 40px;
  }
  .p-companySustainabilityEnvironment .table_wrap {
    overflow-x: auto;
    margin-bottom: 30px;
  }
  .p-companySustainabilityEnvironment .kankyo_table {
    width: 600px;
  }
  .p-companySustainabilityEnvironment .kankyo_table th, .p-companySustainabilityEnvironment .kankyo_table td {
    padding: 10px 5px;
  }
}

.p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: stretch;
}
@media screen and (min-width: 961px) {
  .p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 960px) {
  .p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 961px) {
  .p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab li {
    min-width: calc(25% - 15px);
    max-width: calc(25% - 15px);
    margin-left: 20px;
    margin-top: 20px;
  }
  .p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab li:nth-child(4n-3) {
    margin-left: 0;
  }
  .p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab li:nth-child(-n+4) {
    margin-top: 0;
  }
}
@media screen and (max-width: 960px) {
  .p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab li {
    min-width: calc(50% - 5px);
    max-width: calc(50% - 5px);
    margin-left: 10px;
    margin-top: 10px;
  }
  .p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab li:nth-child(2n-1) {
    margin-left: 0;
  }
  .p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab li:nth-child(-n+2) {
    margin-top: 0;
  }
}
.p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border: 1px solid #ffa01d;
  border-radius: 10px;
  background-color: #ffa01d;
  color: #FFFFFF;
}
.p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab li a::after {
  position: absolute;
  right: 20px;
  top: 50%;
  display: block;
  content: "";
  width: 8px;
  height: 13px;
  margin-top: -4px;
  background-image: url(../img/common/ic_button_arrow.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  transform: rotate(90deg);
}
.p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab li a:link, .p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab li a:visited {
  color: #FFFFFF;
}
.p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab li a:hover {
  background-color: #FFFFFF;
  color: #ffa01d;
}
.p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab li a:hover::after {
  background-image: url(../img/common/ic_button_arrow_orange.svg);
}
@media screen and (min-width: 961px) {
  .p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab li a {
    padding: 20px 40px;
    font-size: 18px;
  }
}
@media screen and (max-width: 960px) {
  .p-companySustainabilityHizaimu .p-companySustainabilityHizaimu__tab li a {
    padding: 15px 20px;
    font-size: 14px;
  }
}
.p-companySustainabilityHizaimu .ico_xls {
  position: relative;
  padding-right: 22px;
  border-bottom: solid 1px #000;
}
.p-companySustainabilityHizaimu .ico_xls:hover {
  opacity: 0.8;
}
.p-companySustainabilityHizaimu .ico_xls:after {
  position: absolute;
  content: "";
  right: 0;
  top: 2px;
  bottom: 0;
  margin: auto;
  width: 19px;
  height: 18px;
  background: url(../img/common/ico_xlsx.webp) no-repeat;
  background-size: contain;
}
@media screen and (max-width: 768px) {
  .p-companySustainabilityHizaimu .cell_flex {
    flex-direction: column;
    text-align: left;
  }
  .p-companySustainabilityHizaimu .ico_xls:after {
    width: 16px;
    height: 16px;
  }
}
.p-companySustainabilityHizaimu ol.ol_annot {
  margin-top: 5px;
  counter-reset: listnum;
  list-style: none;
  margin-bottom: 15px;
  font-size: 12px;
}
.p-companySustainabilityHizaimu .ol_annot li {
  position: relative;
  padding-left: 3em;
}
.p-companySustainabilityHizaimu .ol_annot li::before {
  position: absolute;
  counter-increment: listnum;
  content: "※" counter(listnum);
  padding-right: 0px;
  left: 0;
}
.p-companySustainabilityHizaimu .table_wrap {
  overflow-x: auto;
  margin-bottom: 32px;
  color: #000;
}
.p-companySustainabilityHizaimu .table_wrap table {
  width: 100%;
}
.p-companySustainabilityHizaimu .tbl_first {
  width: 37%;
}
.p-companySustainabilityHizaimu .table_wrap tr {
  text-align: left;
}
.p-companySustainabilityHizaimu .table_wrap tr:first-child {
  text-align: center;
  background: #F0F3F5;
}
.p-companySustainabilityHizaimu .table_wrap tr:first-child th, .p-companySustainabilityHizaimu .table_wrap tr:first-child td {
  text-align: center;
}
.p-companySustainabilityHizaimu .table_wrap th, .p-companySustainabilityHizaimu .table_wrap td {
  border: solid 1px #DCDFE0;
  padding: 5px;
  vertical-align: middle;
}
.p-companySustainabilityHizaimu table tr > *:last-child {
  padding-right: 5px;
}
.p-companySustainabilityHizaimu .table_wrap td {
  text-align: right;
}
.p-companySustainabilityHizaimu .table_wrap td.td_unit {
  text-align: center;
}

.p-companySustainabilityGovernance .sentei {
  margin-bottom: 30px;
}
.p-companySustainabilityGovernance .sentei p {
  font-size: 12px;
}
.p-companySustainabilityGovernance .va_middle {
  vertical-align: middle;
}
.p-companySustainabilityGovernance .p-corporatePvTable span {
  display: inline-block;
  letter-spacing: 0.06em;
}
.p-companySustainabilityGovernance .p-corporatePvTable th.va_middle {
  width: 80px;
}
.p-companySustainabilityGovernance .p-corporateRiskAnchor__item {
  border-bottom: solid 1px #333;
  display: inline-block;
  font-size: 16px;
  margin: 0 0 10px;
  padding: 0 20px 0 0;
  position: relative;
  text-decoration: none !important;
}
.p-companySustainabilityGovernance .p-corporateRiskAnchor__item::after {
  color: #2B76C1;
  content: "＞";
  font-size: 9px;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: scale(1.9, 1) rotate(90deg);
}
.p-companySustainabilityGovernance .p-corporatePvTable {
  border-left: solid 1px #DCDFE0;
  border-top: solid 1px #DCDFE0;
  font-size: 16px;
  margin: 0 0 10px;
  width: 100%;
}
.p-companySustainabilityGovernance .p-corporatePvTable.table01 th {
  text-align: left;
  padding: 18px 18px;
}
.p-companySustainabilityGovernance .p-corporatePvTable.table01 th.th_second {
  background: #fff;
  padding: 18px 20px;
  text-align: center;
}
.p-companySustainabilityGovernance .p-corporatePvTable td {
  border-bottom: solid 1px #DCDFE0;
  border-right: solid 1px #DCDFE0;
  padding: 18px 0;
  text-align: center;
}
.p-companySustainabilityGovernance .p-corporatePvTable td:first-child {
  background: #fff;
}
.p-companySustainabilityGovernance .p-corporatePvTable th {
  background: #F0F3F5;
  border-bottom: solid 1px #DCDFE0;
  border-right: solid 1px #DCDFE0;
  line-height: 1;
  padding: 18px 0;
  width: 287px;
}
.p-companySustainabilityGovernance .p-corporatePvTable.table01 td:first-child {
  padding: 18px 14px;
  text-align: left;
  background: #F0F3F5;
  border-bottom: solid 1px #DCDFE0;
  border-right: solid 1px #DCDFE0;
}
.p-companySustainabilityGovernance .p-corporatePvTable.table02 th {
  text-align: center;
}
.p-companySustainabilityGovernance .p-corporatePvTable.table02 td {
  padding: 18px 18px;
  text-align: left;
}
.p-companySustainabilityGovernance .p-corporatePvTable.table01 th, .p-companySustainabilityGovernance .p-corporatePvTable.table01 td {
  width: auto;
  vertical-align: middle;
}
.p-companySustainabilityGovernance .p-corporatePvTable.table01 col {
  width: 50%;
}
.p-companySustainabilityGovernance .tablefix {
  overflow: scroll;
  height: inherit;
  max-height: 550px;
  width: 100%;
  margin-bottom: 10px;
}
.p-companySustainabilityGovernance .tablefix.tablefix02 {
  max-height: 450px;
}
.p-companySustainabilityGovernance .table03 {
  border-collapse: separate;
}
.p-companySustainabilityGovernance .table03 td {
  vertical-align: middle;
}
.p-companySustainabilityGovernance .tablefix .p-corporatePvTable.table03 .txt_center,
.p-companySustainabilityGovernance .tablefix .p-corporatePvTable.table03 .txt_center th,
.p-companySustainabilityGovernance .txt_center {
  vertical-align: middle;
  text-align: center;
}
.p-companySustainabilityGovernance .table03 td {
  vertical-align: middle;
}
.p-companySustainabilityGovernance .p-corporatePvTable.table03 th:first-child {
  min-width: 145px;
  text-align: left;
  padding: 18px 16px;
  line-height: 1.3;
}
.p-companySustainabilityGovernance .t_fix_top_01 {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 3;
}
.p-companySustainabilityGovernance .t_fix_top_02 {
  position: sticky;
  top: 53px;
  left: 0;
  z-index: 2;
}
.p-companySustainabilityGovernance .t_fix_top_03 {
  position: sticky;
  top: 106px;
  left: 0;
  z-index: 2;
}
.p-companySustainabilityGovernance .cell_base {
  z-index: 6;
  position: sticky;
  top: 0;
  left: 0;
}
.p-companySustainabilityGovernance .t_fix_left {
  z-index: 1;
  position: sticky;
  top: 0;
  left: 0;
}
.p-companySustainabilityGovernance .p-corporatePvTable.table03 th {
  min-width: 165px;
  padding: 18px 14px;
}
.p-companySustainabilityGovernance .p-corporatePvTable.table03 span {
  font-size: 12px;
  padding: 3px;
  background: rgba(255, 255, 255, 0.6);
  margin-top: 3px;
  margin-right: 3px;
}
.p-companySustainabilityGovernance .p-corporatePvTable.table03 span.bg_inher {
  background: inherit;
  font-weight: normal;
  margin-top: 3px;
  margin-right: auto;
}
.p-companySustainabilityGovernance .p-corporatePvTable.tbl_normal td:first-child {
  background: #fff;
}
.p-companySustainabilityGovernance .tbl_top_cap {
  text-align: right;
}
.p-companySustainabilityGovernance .tbl_top_cap span {
  padding-right: 8px;
}
.p-companySustainabilityGovernance .tbl_btm_cap {
  font-size: 12px;
}
.p-companySustainabilityGovernance .border_b_01 {
  border-bottom: solid 1px #d0d0d0;
  padding: 0 0 12px;
}
@media print, screen and (max-width: 750px) {
  .p-companySustainabilityGovernance .p-corporatePvTable {
    width: 100%;
    font-size: 14px;
    font-size: 3.73333vw;
  }
  .p-companySustainabilityGovernance .p-corporatePvTable th.va_middle {
    width: 140px;
  }
  .p-companySustainabilityGovernance .tablefix {
    height: 360px;
  }
}

.p-companySustainabilityTheme__assignment .c-box--white:first-child {
  position: relative;
}
.p-companySustainabilityTheme__assignment .c-box--white:first-child::after {
  position: absolute;
  left: 50%;
  content: "";
  display: block;
  background-image: url(../img/company/sustainability/theme/arrow.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  transform: translate(-50%, 0);
}
@media screen and (min-width: 961px) {
  .p-companySustainabilityTheme__assignment .c-box--white:first-child {
    margin-bottom: 130px;
  }
  .p-companySustainabilityTheme__assignment .c-box--white:first-child::after {
    left: 50%;
    bottom: -90px;
    width: 100px;
    height: 50px;
  }
}
@media screen and (max-width: 960px) {
  .p-companySustainabilityTheme__assignment .c-box--white:first-child {
    margin-bottom: 90px;
  }
  .p-companySustainabilityTheme__assignment .c-box--white:first-child::after {
    left: 50%;
    bottom: -55px;
    width: 50px;
    height: 25px;
  }
}

.p-companySustainabilityTheme__contribution {
  position: relative;
}
@media screen and (min-width: 961px) {
  .p-companySustainabilityTheme__contribution {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
  }
  .p-companySustainabilityTheme__contribution::before {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    content: "";
    width: 40px;
    height: 80px;
    background-color: #737680;
    transform: translate(-50%, -50%);
  }
}
.p-companySustainabilityTheme__contribution__unit {
  z-index: 2;
  position: relative;
  background-color: #F7F8FB;
}
@media screen and (min-width: 961px) {
  .p-companySustainabilityTheme__contribution__unit {
    max-width: calc(50% - 20px);
    min-width: calc(50% - 20px);
    padding: 40px 20px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 960px) {
  .p-companySustainabilityTheme__contribution__unit {
    padding: 20px 10px;
    border-radius: 10px;
  }
  .p-companySustainabilityTheme__contribution__unit:first-child {
    margin-bottom: 40px;
  }
  .p-companySustainabilityTheme__contribution__unit:first-child::before {
    position: absolute;
    left: 50%;
    bottom: -60px;
    display: block;
    content: "";
    width: 40px;
    height: 40px;
    background-color: #737680;
    transform: translate(-50%, -50%);
  }
}

.p-companySustainabilityTheme__contribution__unit__img {
  height: 100px;
  margin-bottom: 20px;
  text-align: center;
}
.p-companySustainabilityTheme__contribution__unit__img img {
  max-width: inherit;
  width: auto;
  height: 100%;
}

.p-companySustainabilityTheme__contribution__unit__title {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5em;
  margin-bottom: 20px;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 961px) {
  .p-companySustainabilityTheme__contribution__unit__title {
    height: 3em;
    font-size: 20px;
  }
}
@media screen and (max-width: 960px) {
  .p-companySustainabilityTheme__contribution__unit__title {
    font-size: 18px;
  }
}

.p-companySustainabilityTheme__contribution__unit__list li {
  position: relative;
  padding-left: 1.5em;
}
.p-companySustainabilityTheme__contribution__unit__list li::before {
  position: absolute;
  content: "・";
  left: 0;
  top: 0;
  display: block;
  color: #FFA01D;
}

.p-companySustainabilityTheme__base__unit {
  position: relative;
  background-color: #F7F8FB;
}
@media screen and (min-width: 961px) {
  .p-companySustainabilityTheme__base__unit {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px 40px;
    margin-bottom: 80px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 960px) {
  .p-companySustainabilityTheme__base__unit {
    padding: 20px 10px;
    margin-bottom: 60px;
    border-radius: 10px;
  }
}
.p-companySustainabilityTheme__base__unit::after {
  position: absolute;
  left: 50%;
  content: "";
  display: block;
  background-image: url(../img/company/sustainability/theme/cross.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  transform: translate(-50%, 0);
}
@media screen and (min-width: 961px) {
  .p-companySustainabilityTheme__base__unit::after {
    bottom: -60px;
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 960px) {
  .p-companySustainabilityTheme__base__unit::after {
    bottom: -50px;
    width: 30px;
    height: 30px;
  }
}
.p-companySustainabilityTheme__base__unit:last-child {
  margin-bottom: 0;
}
.p-companySustainabilityTheme__base__unit:last-child::after {
  display: none;
}

.p-companySustainabilityTheme__base__unit__head {
  text-align: center;
}
@media screen and (min-width: 961px) {
  .p-companySustainabilityTheme__base__unit__head {
    min-width: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .p-companySustainabilityTheme__base__unit__head {
    margin-bottom: 10px;
  }
}

.p-companySustainabilityTheme__base__unit__title {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  margin-bottom: 10px;
  font-weight: bold;
}
@media screen and (min-width: 961px) {
  .p-companySustainabilityTheme__base__unit__title {
    height: 3em;
    font-size: 20px;
  }
}
@media screen and (max-width: 960px) {
  .p-companySustainabilityTheme__base__unit__title {
    height: auto;
    font-size: 18px;
  }
}
.p-companySustainabilityTheme__base__unit__title .__subText {
  display: block;
  line-height: 1.2;
}
@media screen and (min-width: 961px) {
  .p-companySustainabilityTheme__base__unit__title .__subText {
    font-size: 14px;
  }
}
@media screen and (max-width: 960px) {
  .p-companySustainabilityTheme__base__unit__title .__subText {
    font-size: 12px;
  }
}

@media screen and (min-width: 769px) {
  .p-companySustainabilityTheme__base__unit__img {
    height: 100px;
  }
}
@media screen and (min-width: 769px) {
  .p-companySustainabilityTheme__base__unit__img img {
    max-width: inherit;
    width: auto;
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .p-companySustainabilityTheme__base__unit__img img {
    width: 100%;
    height: auto;
  }
}

@media screen and (min-width: 961px) {
  .p-companySustainabilityTheme__base__unit__body {
    min-width: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}
.p-companySustainabilityTheme__base__unit__list li {
  position: relative;
  padding-left: 1.5em;
  margin-bottom: 13px;
}
.p-companySustainabilityTheme__base__unit__list li:last-child {
  margin-bottom: 0;
}
.p-companySustainabilityTheme__base__unit__list li::before {
  position: absolute;
  content: "・";
  left: 0;
  top: 0;
  display: block;
  color: #FFA01D;
}

.p-companySustainabilityTheme__case__numbers {
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-companySustainabilityTheme__case__numbers {
    height: 100px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-companySustainabilityTheme__case__numbers {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 769px) {
  .p-companySustainabilityTheme__case__numbers img {
    width: auto;
    max-width: inherit;
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .p-companySustainabilityTheme__case__numbers img {
    width: 100%;
    height: auto;
  }
}

@media screen and (min-width: 961px) {
  .p-companySustainabilityTheme__case__column {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 960px) {
  .p-companySustainabilityTheme__case__column {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 961px) {
  .p-companySustainabilityTheme__case__column__cont {
    max-width: calc(100% - 400px);
    min-width: calc(100% - 400px);
  }
}
@media screen and (max-width: 960px) {
  .p-companySustainabilityTheme__case__column__cont {
    margin-bottom: 20px;
  }
}
.p-companySustainabilityTheme__case__column__cont > *:last-child {
  margin-bottom: 0 !important;
}

.p-companySustainabilityTheme__case__column__img {
  overflow: hidden;
  border-radius: 10px;
}
@media screen and (min-width: 961px) {
  .p-companySustainabilityTheme__case__column__img {
    max-width: 360px;
    min-width: 360px;
  }
}
@media screen and (max-width: 960px) {
  .p-companySustainabilityTheme__case__column__img {
    width: 100%;
  }
}
.p-companySustainabilityTheme__case__column__img img {
  width: 100%;
  height: auto;
}

.p-companySustainabilityTheme__case--01__img {
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-companySustainabilityTheme__case--01__img {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-companySustainabilityTheme__case--01__img {
    padding: 20px 10px;
    border-radius: 10px;
  }
}
.p-companySustainabilityTheme__case--01__img .p-companySustainabilityTheme__case--01__img__01 img,
.p-companySustainabilityTheme__case--01__img .p-companySustainabilityTheme__case--01__img__02 img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 769px) {
  .p-companySustainabilityTheme__case--01__img .p-companySustainabilityTheme__case--01__img__01 {
    max-width: 220px;
    min-width: 220px;
    margin-right: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-companySustainabilityTheme__case--01__img .p-companySustainabilityTheme__case--01__img__01 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
}
.p-companySustainabilityTheme__case--01__img .p-companySustainabilityTheme__case--01__img__02 {
  width: 100%;
}

.p-companySustainabilityTheme__case--02__img {
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-companySustainabilityTheme__case--02__img {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px;
    margin-bottom: 40px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-companySustainabilityTheme__case--02__img {
    padding: 20px 10px;
    margin-bottom: 20px;
    border-radius: 10px;
  }
}

@media screen and (min-width: 769px) {
  .p-companySustainabilityTheme__case--02__img__01,
  .p-companySustainabilityTheme__case--02__img__02 {
    max-width: calc(50% - 20px);
    min-width: calc(50% - 20px);
  }
}
.p-companySustainabilityTheme__case--02__img__01 img,
.p-companySustainabilityTheme__case--02__img__02 img {
  width: 100%;
  height: auto;
}

.p-companySustainabilityTheme__case--03__list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: stretch;
  list-style: none;
}
@media screen and (min-width: 769px) {
  .p-companySustainabilityTheme__case--03__list {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 769px) {
  .p-companySustainabilityTheme__case--03__list li {
    flex-shrink: 1;
    max-width: calc(33.3% - 13.3px);
    min-width: calc(33.3% - 13.3px);
    padding: 0;
    margin: 0;
    margin-top: 20px;
    margin-left: 20px;
  }
  .p-companySustainabilityTheme__case--03__list li:nth-child(3n-2) {
    margin-left: 0;
  }
  .p-companySustainabilityTheme__case--03__list li:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-companySustainabilityTheme__case--03__list li {
    flex-shrink: 1;
    max-width: calc(50% - 5px);
    min-width: calc(50% - 5px);
    padding: 0;
    margin: 0;
    margin-top: 10px;
    margin-left: 10px;
  }
  .p-companySustainabilityTheme__case--03__list li:nth-child(2n-1) {
    margin-left: 0;
  }
  .p-companySustainabilityTheme__case--03__list li:nth-child(-n+2) {
    margin-top: 0;
  }
}
.p-companySustainabilityTheme__case--03__list li img {
  width: 100%;
  height: auto;
}

/* ========================================================
医療 事業実績
=========================================================*/
@media screen and (min-width: 769px) {
  .p-iryou-awards {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .p-iryou-awards {
    max-width: 330px;
    margin: 0 auto;
  }
}
.p-iryou-awards__unit {
  background-color: #fff;
}
@media screen and (min-width: 769px) {
  .p-iryou-awards__unit {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: calc(33.3% - 13.3px);
    min-width: calc(33.3% - 13.3px);
    min-height: 100%;
    padding: 20px;
    margin-left: 20px;
    margin-top: 20px;
    border-radius: 20px;
  }
  .p-iryou-awards__unit:nth-child(3n-2) {
    margin-left: 0;
  }
  .p-iryou-awards__unit:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-iryou-awards__unit {
    padding: 20px 10px;
    margin-top: 15px;
    border-radius: 10px;
  }
  .p-iryou-awards__unit:first-child {
    margin-top: 0;
  }
}
.p-iryou-awards__unit__label {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-iryou-awards__unit__label {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .p-iryou-awards__unit__label {
    margin-bottom: 8px;
  }
}
.p-iryou-awards__unit__label .__small {
  font-size: 12px;
}
.p-iryou-awards__unit__unit {
  line-height: 1;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-iryou-awards__unit__unit {
    margin-bottom: 5px;
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .p-iryou-awards__unit__unit {
    margin-bottom: 3px;
    font-size: 22px;
  }
}
.p-iryou-awards__unit__value {
  line-height: 1;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-iryou-awards__unit__value {
    margin-bottom: 16px;
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .p-iryou-awards__unit__value {
    margin-bottom: 14px;
    font-size: 22px;
  }
}
.p-iryou-awards__unit__value strong {
  line-height: 1;
  margin: 0 5px;
  font-family: "Noto Sans JP", sans-serif;
  color: #FFA01D;
}
@media screen and (min-width: 769px) {
  .p-iryou-awards__unit__value strong {
    font-size: 50px;
  }
}
@media screen and (max-width: 768px) {
  .p-iryou-awards__unit__value strong {
    font-size: 44px;
  }
}
.p-iryou-awards__unit__value strong:first-child {
  margin-left: 0;
}
.p-iryou-awards__unit__value strong:last-child {
  margin-right: 0;
}
.p-iryou-awards__unit__text {
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.5;
  padding: 2px 15px;
  margin: 0 auto 0;
  font-size: 12px;
  text-align: center;
  border-radius: 50px;
  background-color: #737680;
  color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-iryou-awards + .p-iryou-awards {
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-iryou-awards + .p-iryou-awards {
    margin-top: 15px;
  }
}
.p-iryou-awards.--gray .p-iryou-awards__unit {
  background-color: #F7F8FB;
}

.p-service-kv {
  /* Form Section */
}
@media screen and (min-width: 769px) {
  .p-service-kv {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-kv {
    display: block;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 769px) {
  .l-wrapper2026.--no-padding .p-service-kv {
    padding-top: 70px;
  }
}
@media screen and (max-width: 768px) {
  .l-wrapper2026.--no-padding .p-service-kv {
    padding-top: 0;
  }
}
@media screen and (min-width: 769px) {
  .p-service-kv__cont {
    max-width: calc(50% - 40px);
    min-width: calc(50% - 40px);
    margin-right: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-kv__cont {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 769px) {
  .p-service-kv__form {
    max-width: calc(50% - 40px);
    min-width: calc(50% - 40px);
  }
}
@media screen and (max-width: 768px) {
  .p-service-kv__form {
    width: 100%;
  }
}
.p-service-kv__tag {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (min-width: 769px) {
  .p-service-kv__tag {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-kv__tag {
    margin-bottom: 5px;
  }
}
.p-service-kv__tag li {
  display: block;
  line-height: 1.5;
  background-color: #FFFFFF;
  border-radius: 50px;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-service-kv__tag li {
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px 20px;
    margin-right: 20px;
    margin-bottom: 10px;
    border-radius: 50px;
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-kv__tag li {
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px 15px;
    margin-right: 10px;
    margin-bottom: 5px;
    border-radius: 50px;
    font-size: 12px;
  }
}
.p-service-kv__tag li.__orange {
  background: #ffa01d;
  color: #fff;
}
.p-service-kv__name {
  font-weight: bold;
  line-height: 1.2;
}
@media screen and (min-width: 769px) {
  .p-service-kv__name {
    font-size: 50px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-kv__name {
    font-size: 32px;
    margin-bottom: 10px;
  }
}
.p-service-kv__about {
  display: flex;
  align-items: center;
  justify-content: stretch;
  flex-wrap: wrap;
}
@media screen and (min-width: 769px) {
  .p-service-kv__about {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-kv__about {
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 769px) {
  .p-service-kv__about__title {
    margin-right: 20px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-kv__about__title {
    margin-right: 10px;
    margin-bottom: 5px;
  }
}
.p-service-kv__about .p-service-kv__tag {
  margin-bottom: 0;
}
.p-service-kv__summary {
  line-height: 2;
}
.p-service-kv__form {
  background: #fff;
}
@media screen and (min-width: 769px) {
  .p-service-kv__form {
    border-radius: 30px;
    padding: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-kv__form {
    border-radius: 10px;
    padding: 20px;
  }
}
.p-service-kv__form__inner > *:last-child {
  margin-bottom: 0 !important;
}
.p-service-kv__form__fieldset {
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
  .p-service-kv__form__fieldset {
    display: flex;
    align-items: center;
    justify-content: stretch;
  }
}
@media screen and (max-width: 768px) {
  .p-service-kv__form__fieldset {
    display: block;
  }
}
.p-service-kv__form__label {
  display: flex;
  align-items: center;
  line-height: 1.4;
  font-weight: 600;
}
@media screen and (min-width: 769px) {
  .p-service-kv__form__label {
    max-width: 17 0px;
    min-width: 170px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-kv__form__label {
    width: 100%;
    margin-bottom: 10px;
  }
}
.p-service-kv__form__label__title {
  margin-right: auto;
}
.p-service-kv__form__label__required {
  color: #D34600;
  font-size: 12px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.p-service-kv__form__label__required::before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 1em;
  background: #D34600;
  margin-right: 10px;
}
.p-service-kv__form__field {
  flex-grow: 1;
}
.p-service-kv__form__field input[type=text],
.p-service-kv__form__field input[type=email],
.p-service-kv__form__field input[type=tel] {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #dcdfe0;
  border-radius: 4px;
  font-size: 16px;
  background: #fff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.p-service-kv__form__field input[type=text]:focus,
.p-service-kv__form__field input[type=email]:focus,
.p-service-kv__form__field input[type=tel]:focus {
  outline: none;
  border-color: #ffa01d;
}
.p-service-kv__form__button {
  margin-bottom: 20px;
}
.p-service-kv__form__button button {
  width: 100%;
}

@media screen and (min-width: 769px) {
  .p-service-awardsCol {
    display: flex;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-awardsCol {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 769px) {
  .p-service-awardsCol__col {
    max-width: calc(50% - 10px);
    min-width: calc(50% - 10px);
    margin-left: 20px;
    margin-top: 20px;
  }
  .p-service-awardsCol__col:nth-child(2n-1) {
    margin-left: 0;
  }
  .p-service-awardsCol__col:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-service-awardsCol__col {
    margin-top: 20px;
  }
  .p-service-awardsCol__col:first-child {
    margin-top: 0;
  }
}
.p-service-awardsCol__col > *::last-child {
  margin-bottom: 0 !important;
}

.p-service-logo {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .p-service-logo {
    max-width: 290px;
    margin: 0 auto 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-logo {
    max-width: 180px;
    margin: 0 auto 30px;
  }
}

.p-service-img-overflow {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-service-img-overflow {
    overflow: scroll;
  }
  .p-service-img-overflow img {
    min-width: 600px;
  }
}

.p-service-0109_clinic_shukan-price {
  overflow: hidden;
  min-width: 1000px;
  border: 1px solid #DCDFE0;
  border-radius: 30px;
}
.p-service-0109_clinic_shukan-price table {
  width: 100%;
}
.p-service-0109_clinic_shukan-price table th,
.p-service-0109_clinic_shukan-price table td {
  padding: 8px 12px !important;
  white-space: wrap;
  font-size: 13px;
  vertical-align: middle;
  border-right: 1px solid #DCDFE0;
  border-bottom: 1px solid #DCDFE0;
}
.p-service-0109_clinic_shukan-price table th.__left,
.p-service-0109_clinic_shukan-price table td.__left {
  text-align: left;
}
.p-service-0109_clinic_shukan-price table th.__top,
.p-service-0109_clinic_shukan-price table td.__top {
  vertical-align: baseline;
}
.p-service-0109_clinic_shukan-price table th.__small,
.p-service-0109_clinic_shukan-price table td.__small {
  font-size: 10px;
}
.p-service-0109_clinic_shukan-price table th:last-child,
.p-service-0109_clinic_shukan-price table td:last-child {
  border-right: 0;
}
.p-service-0109_clinic_shukan-price table th {
  text-align: center;
}
.p-service-0109_clinic_shukan-price table td {
  text-align: center;
}
.p-service-0109_clinic_shukan-price table thead th,
.p-service-0109_clinic_shukan-price table thead td {
  background-color: #FFFFFF;
}
.p-service-0109_clinic_shukan-price table thead th.__pickup,
.p-service-0109_clinic_shukan-price table thead td.__pickup {
  background-color: #FFA01D;
  color: #FFFFFF;
}
.p-service-0109_clinic_shukan-price table tbody th {
  background-color: #F7F8FB;
}
.p-service-0109_clinic_shukan-price table tbody td {
  background-color: #FFFFFF;
}
.p-service-0109_clinic_shukan-price table tbody td.__pickup {
  background-color: #FFF6EB;
}
.p-service-0109_clinic_shukan-price table tbody tr:last-child th,
.p-service-0109_clinic_shukan-price table tbody tr:last-child td {
  border-bottom: 0;
}

.p-service-0114_jinzaihaken-price {
  overflow: hidden;
  min-width: 1000px;
  border: 1px solid #DCDFE0;
  border-radius: 30px;
}
.p-service-0114_jinzaihaken-price table {
  width: 100%;
}
.p-service-0114_jinzaihaken-price table th,
.p-service-0114_jinzaihaken-price table td {
  padding: 20px 10px !important;
  white-space: wrap;
  vertical-align: middle;
  border-right: 1px solid #DCDFE0;
  border-bottom: 1px solid #DCDFE0;
}
.p-service-0114_jinzaihaken-price table th.__small,
.p-service-0114_jinzaihaken-price table td.__small {
  font-size: 10px;
}
.p-service-0114_jinzaihaken-price table th:last-child,
.p-service-0114_jinzaihaken-price table td:last-child {
  border-right: 0;
}
.p-service-0114_jinzaihaken-price table th {
  text-align: center;
}
.p-service-0114_jinzaihaken-price table td {
  text-align: center;
}
.p-service-0114_jinzaihaken-price table thead th,
.p-service-0114_jinzaihaken-price table thead td {
  font-size: 18px;
  background-color: #FFFFFF;
}
.p-service-0114_jinzaihaken-price table thead th.__orange,
.p-service-0114_jinzaihaken-price table thead td.__orange {
  background-color: #FFA01D;
  color: #FFFFFF;
}
.p-service-0114_jinzaihaken-price table thead th.__blue,
.p-service-0114_jinzaihaken-price table thead td.__blue {
  background-color: #009EC5;
  color: #FFFFFF;
}
.p-service-0114_jinzaihaken-price table thead th.__green,
.p-service-0114_jinzaihaken-price table thead td.__green {
  background-color: #45B035;
  color: #FFFFFF;
}
.p-service-0114_jinzaihaken-price table tbody th,
.p-service-0114_jinzaihaken-price table tbody td {
  font-size: 14px;
}
.p-service-0114_jinzaihaken-price table tbody th em,
.p-service-0114_jinzaihaken-price table tbody td em {
  color: #FFA01D;
  font-weight: 700;
  font-style: normal;
}
.p-service-0114_jinzaihaken-price table tbody th {
  background-color: #F7F8FB;
}
.p-service-0114_jinzaihaken-price table tbody td {
  background-color: #FFFFFF;
}
.p-service-0114_jinzaihaken-price table tbody td.__pickup {
  background-color: #FFF6EB;
}
.p-service-0114_jinzaihaken-price table tbody tr:nth-child(even) td {
  background-color: #FFF6EB;
}
.p-service-0114_jinzaihaken-price table tbody tr:last-child th,
.p-service-0114_jinzaihaken-price table tbody tr:last-child td {
  border-bottom: 0;
}

@media screen and (min-width: 769px) {
  .p-service-0114_jinzaihaken-stepList {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0114_jinzaihaken-stepList {
    margin-bottom: 40px;
  }
}
.p-service-0114_jinzaihaken-stepList__unit {
  position: relative;
  background-color: #F7F8FB;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-service-0114_jinzaihaken-stepList__unit {
    max-width: calc(50% - 30px);
    min-width: calc(50% - 30px);
    padding: 40px 20px;
    border-radius: 20px;
  }
  .p-service-0114_jinzaihaken-stepList__unit::after {
    position: absolute;
    right: -40px;
    top: 50%;
    display: block;
    content: "";
    width: 0;
    height: 0;
    margin-top: -20px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #ffa01d;
  }
  .p-service-0114_jinzaihaken-stepList__unit:last-child::after {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0114_jinzaihaken-stepList__unit {
    padding: 30px 10px;
    margin-bottom: 40px;
    border-radius: 20px;
  }
  .p-service-0114_jinzaihaken-stepList__unit::after {
    position: absolute;
    left: 50%;
    bottom: -30px;
    display: block;
    content: "";
    width: 0;
    height: 0;
    margin-left: -20px;
    border-top: 20px solid #ffa01d;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
  }
  .p-service-0114_jinzaihaken-stepList__unit:last-child::after {
    display: none;
  }
}
.p-service-0114_jinzaihaken-stepList__unit__title {
  line-height: 1;
  font-weight: bold;
  text-align: center;
  color: #FFA01D;
}
@media screen and (min-width: 769px) {
  .p-service-0114_jinzaihaken-stepList__unit__title {
    margin-bottom: 20px;
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0114_jinzaihaken-stepList__unit__title {
    margin-bottom: 10px;
    font-size: 24px;
  }
}
.p-service-0114_jinzaihaken-stepList__unit__text {
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-service-0114_jinzaihaken-stepList__unit__text {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0114_jinzaihaken-stepList__unit__text {
    font-size: 18px;
  }
}
.p-service-0114_jinzaihaken-stepList__unit > *:last-child {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 769px) {
  .p-service-0114_jinzaihaken-check {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0114_jinzaihaken-check {
    margin-bottom: 20px;
  }
}
.p-service-0114_jinzaihaken-check__unit {
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-service-0114_jinzaihaken-check__unit {
    max-width: calc(50% - 20px);
    min-width: calc(50% - 20px);
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0114_jinzaihaken-check__unit {
    padding-top: 60px;
    margin-bottom: 16px;
  }
  .p-service-0114_jinzaihaken-check__unit:last-child {
    margin-bottom: 0;
  }
}
.p-service-0114_jinzaihaken-check__unit::before {
  z-index: 1;
  position: absolute;
  left: 50%;
  top: 0;
  content: "";
  border-radius: 100%;
  background-color: #F7F8FB;
}
@media screen and (min-width: 769px) {
  .p-service-0114_jinzaihaken-check__unit::before {
    width: 160px;
    height: 160px;
    margin-left: -80px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0114_jinzaihaken-check__unit::before {
    width: 120px;
    height: 120px;
    margin-left: -60px;
  }
}
.p-service-0114_jinzaihaken-check__unit__img {
  z-index: 3;
  position: absolute;
}
@media screen and (min-width: 769px) {
  .p-service-0114_jinzaihaken-check__unit__img {
    left: 50%;
    top: 30px;
    width: 80px;
    margin-left: -40px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0114_jinzaihaken-check__unit__img {
    left: 50%;
    top: 20px;
    width: 60px;
    margin-left: -30px;
  }
}
.p-service-0114_jinzaihaken-check__unit__img img {
  width: 100%;
  height: auto;
}
.p-service-0114_jinzaihaken-check__unit__body {
  z-index: 2;
  position: relative;
  background-color: #F7F8FB;
  border-radius: 20px;
}
@media screen and (min-width: 769px) {
  .p-service-0114_jinzaihaken-check__unit__body {
    padding: 40px 30px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0114_jinzaihaken-check__unit__body {
    padding: 30px 30px;
  }
}
.p-service-0114_jinzaihaken-check__unit__body > *:last-child {
  margin-bottom: 0 !important;
}
.p-service-0114_jinzaihaken-check__unit__title {
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-service-0114_jinzaihaken-check__unit__title {
    margin-bottom: 20px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0114_jinzaihaken-check__unit__title {
    margin-bottom: 20px;
    font-size: 18px;
  }
}

.p-service-0119_iisy-subTitle {
  line-height: 1;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-subTitle {
    margin-bottom: 20px;
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-subTitle {
    margin-bottom: 10px;
    font-size: 20px;
  }
}

.p-service-0119_iisy-point {
  display: flex;
  margin-top: 20px;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-point {
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: stretch;
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-point {
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    gap: 10px;
  }
}
.p-service-0119_iisy-point__unit {
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-point__unit {
    max-width: calc(50% - 10px);
    min-width: calc(50% - 10px);
    padding: 30px 0;
    border-radius: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-point__unit {
    padding: 10px 0;
    border-radius: 10px;
  }
}
.p-service-0119_iisy-point__unit__main {
  line-height: 1;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-point__unit__main {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-point__unit__main {
    font-size: 14px;
  }
}
.p-service-0119_iisy-point__unit__main strong {
  color: #FFA01D;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-point__unit__main strong {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-point__unit__main strong {
    font-size: 24px;
  }
}
.p-service-0119_iisy-point__unit__sub {
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.5;
  padding: 2px 10px;
  margin: 10px auto 0;
  background-color: #737680;
  border-radius: 50px;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .p-service-0119_iisy-tab-wrap {
    overflow-y: auto;
    margin-left: -16px;
    margin-right: -16px;
  }
}

.p-service-0119_iisy-tab {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-tab {
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-tab {
    gap: 16px;
    width: -moz-fit-content;
    width: fit-content;
    justify-content: flex-start;
    padding: 0 16px;
  }
}
.p-service-0119_iisy-tab a {
  display: block;
  line-height: 1;
  padding: 30px 0;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-tab a {
    white-space: nowrap;
  }
}

.p-service-0119_iisy-jobScope {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-jobScope {
    gap: 20px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-jobScope {
    gap: 20px;
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.p-service-0119_iisy-jobScope__unit {
  overflow: hidden;
  min-height: 100%;
  border-radius: 20px;
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-jobScope__unit {
    max-width: calc(50% - 10px);
    min-width: calc(50% - 10px);
  }
}
.p-service-0119_iisy-jobScope__unit__title {
  line-height: 1;
  background-color: #737680;
  color: #FFFFFF;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-jobScope__unit__title {
    padding: 30px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-jobScope__unit__title {
    padding: 15px;
    font-size: 16px;
  }
}
.p-service-0119_iisy-jobScope__unit__body {
  padding: 20px 20px 30px;
}
.p-service-0119_iisy-jobScope__unit__body > *:last-child {
  margin-bottom: 0 !important;
}
.p-service-0119_iisy-jobScope__unit__list li {
  margin-left: 1.5em;
  list-style-type: disc;
}
.p-service-0119_iisy-jobScope__unit.--pickup .p-service-0119_iisy-jobScope__unit__title {
  background-color: #FFA01D;
}

.p-service-0119_iisy-plan {
  display: flex;
  align-items: stretch;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-plan {
    justify-content: center;
    gap: 20px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-plan {
    flex-direction: column;
    justify-content: stretch;
    gap: 20px;
    margin-bottom: 40px;
  }
}
.p-service-0119_iisy-plan__unit {
  overflow: hidden;
  background-color: #F7F8FB;
  border-radius: 20px;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-plan__unit {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    max-width: calc(33.3% - 13.3px);
    min-width: calc(33.3% - 13.3px);
    min-height: 100%;
  }
}
.p-service-0119_iisy-plan__unit__title {
  line-height: 1;
  background-color: #737680;
  color: #FFFFFF;
  text-align: center;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-plan__unit__title {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: content-box;
    max-height: 2em;
    min-height: 2em;
    padding: 20px 10px;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-plan__unit__title {
    padding: 20px 10px;
    font-size: 16px;
  }
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-plan__unit__body {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: space-between;
    height: 100%;
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-plan__unit__body {
    padding: 20px;
  }
}
.p-service-0119_iisy-plan__unit__body > *:last-child {
  margin-bottom: 0 !important;
}
.p-service-0119_iisy-plan__unit__cont {
  margin-bottom: 10px;
}
.p-service-0119_iisy-plan__unit__cont > *:last-child {
  margin-bottom: 0 !important;
}
.p-service-0119_iisy-plan__unit__price {
  line-height: 1.1;
  text-align: center;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-plan__unit__price {
    margin-bottom: 10px;
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-plan__unit__price {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
.p-service-0119_iisy-plan__unit__price strong {
  margin-right: 6px;
  color: #FFA01D;
  letter-spacing: -1px;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-plan__unit__price strong {
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-plan__unit__price strong {
    font-size: 32px;
  }
}
.p-service-0119_iisy-plan__unit__note {
  line-height: 1.4;
  margin-bottom: 10px;
  font-size: 12px;
}
.p-service-0119_iisy-plan__unit__summary {
  line-height: 1.4;
  margin-bottom: 10px;
}
.p-service-0119_iisy-plan__unit__button a,
.p-service-0119_iisy-plan__unit__button span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 60px;
  color: #FFFFFF;
  border-radius: 10px;
  background-image: url(../img/common/ic_button_arrow.svg);
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 8px;
  font-size: 14px;
}
.p-service-0119_iisy-plan__unit__button a:link, .p-service-0119_iisy-plan__unit__button a:visited,
.p-service-0119_iisy-plan__unit__button span:link,
.p-service-0119_iisy-plan__unit__button span:visited {
  color: #FFFFFF;
}
.p-service-0119_iisy-plan__unit__button a {
  background-color: #FFA01D;
  transition: all 0.5s ease;
}
.p-service-0119_iisy-plan__unit__button a:hover {
  background-color: #FFFFFF;
  color: #FFA01D;
  border: 1px solid #FFA01D;
  background-image: url(../img/common/ic_button_arrow_orange.svg);
}
.p-service-0119_iisy-plan__unit__button span {
  background-color: #9195A4;
}
.p-service-0119_iisy-plan__unit.--orange .p-service-0119_iisy-plan__unit__title {
  background-color: #FFA01D;
}
.p-service-0119_iisy-plan__unit.--blue .p-service-0119_iisy-plan__unit__title {
  background-color: #009EC5;
}
.p-service-0119_iisy-plan__unit.--green .p-service-0119_iisy-plan__unit__title {
  background-color: #45B035;
}

.p-service-0119_iisy-flow {
  margin-bottom: 40px;
}
@media screen and (min-width: 961px) {
  .p-service-0119_iisy-flow {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .p-service-0119_iisy-flow {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 44px;
  }
}
.p-service-0119_iisy-flow__unit {
  position: relative;
  background-color: #FFFFFF;
  border-radius: 50px;
}
@media screen and (min-width: 961px) {
  .p-service-0119_iisy-flow__unit {
    max-width: 100px;
    min-width: 100px;
    min-height: 100%;
  }
}
@media screen and (max-width: 960px) {
  .p-service-0119_iisy-flow__unit {
    display: flex;
    align-items: center;
    justify-content: stretch;
    height: 60px;
  }
}
.p-service-0119_iisy-flow__unit::after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
}
@media screen and (min-width: 961px) {
  .p-service-0119_iisy-flow__unit::after {
    right: -40px;
    top: 50%;
    margin-top: -20px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #CACDDC;
  }
}
@media screen and (max-width: 960px) {
  .p-service-0119_iisy-flow__unit::after {
    left: 50%;
    bottom: -30px;
    margin-left: -15px;
    border-top: 15px solid #CACDDC;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
  }
}
.p-service-0119_iisy-flow__unit:last-child::after {
  display: none;
}
.p-service-0119_iisy-flow__unit__no {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  background-color: #FFA01D;
  border-radius: 100%;
  color: #FFFFFF;
  font-weight: bold;
}
@media screen and (min-width: 961px) {
  .p-service-0119_iisy-flow__unit__no {
    width: 100px;
    height: 100px;
    font-size: 36px;
  }
}
@media screen and (max-width: 960px) {
  .p-service-0119_iisy-flow__unit__no {
    max-width: 60px;
    min-width: 60px;
    height: 60px;
    font-size: 24px;
  }
}
.p-service-0119_iisy-flow__unit__cont {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  line-height: 1.2;
  font-weight: bold;
}
@media screen and (min-width: 961px) {
  .p-service-0119_iisy-flow__unit__cont {
    padding: 20px 0 60px;
    font-size: 24px;
    writing-mode: vertical-rl;
  }
}
@media screen and (max-width: 960px) {
  .p-service-0119_iisy-flow__unit__cont {
    padding: 0 20px;
    font-size: 16px;
  }
}
.p-service-0119_iisy-flow__unit__cont .__small {
  line-height: 1.4;
  font-weight: 300;
}
@media screen and (min-width: 961px) {
  .p-service-0119_iisy-flow__unit__cont .__small {
    margin-right: 10px;
    font-size: 12px;
  }
}
@media screen and (max-width: 960px) {
  .p-service-0119_iisy-flow__unit__cont .__small {
    margin-top: 5px;
    font-size: 10px;
  }
}

.p-service-0119_iisy-flowAfter {
  line-height: 1.3;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 961px) {
  .p-service-0119_iisy-flowAfter {
    font-size: 40px;
  }
}
@media screen and (max-width: 960px) {
  .p-service-0119_iisy-flowAfter {
    font-size: 24px;
  }
}
.p-service-0119_iisy-flowAfter em {
  color: #FFA01D;
  font-style: normal;
}
.p-service-0119_iisy-flowAfter strong {
  line-height: 1;
  margin-left: 4px;
  margin-right: 4px;
}
@media screen and (min-width: 961px) {
  .p-service-0119_iisy-flowAfter strong {
    font-size: 72px;
  }
}
@media screen and (max-width: 960px) {
  .p-service-0119_iisy-flowAfter strong {
    font-size: 36px;
  }
}

.p-service-0119_iisy-cta__title {
  line-height: 1.5;
  text-align: center;
}
@media screen and (min-width: 961px) {
  .p-service-0119_iisy-cta__title {
    margin-bottom: 40px;
    font-size: 28px;
  }
}
@media screen and (max-width: 960px) {
  .p-service-0119_iisy-cta__title {
    margin-bottom: 20px;
    font-size: 18px;
  }
}

.p-service-0119_iisy-case {
  display: flex;
}
@media screen and (min-width: 961px) {
  .p-service-0119_iisy-case {
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    gap: 40px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 960px) {
  .p-service-0119_iisy-case {
    flex-direction: column;
    gap: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 961px) {
  .p-service-0119_iisy-case__unit {
    max-width: calc(50% - 20px);
    min-width: calc(50% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .p-service-0119_iisy-case__unit {
    width: 100%;
  }
}
.p-service-0119_iisy-case__unit__img {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 50%;
  overflow: hidden;
  border-radius: 10px;
}
@media screen and (min-width: 961px) {
  .p-service-0119_iisy-case__unit__img {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 960px) {
  .p-service-0119_iisy-case__unit__img {
    margin-bottom: 10px;
  }
}
.p-service-0119_iisy-case__unit__img img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translate(-50%, -50%);
}
.p-service-0119_iisy-case__unit__title {
  line-height: 1.5;
  font-weight: bold;
}
@media screen and (min-width: 961px) {
  .p-service-0119_iisy-case__unit__title {
    margin-bottom: 10px;
    font-size: 20px;
  }
}
@media screen and (max-width: 960px) {
  .p-service-0119_iisy-case__unit__title {
    margin-bottom: 10px;
    font-size: 16px;
  }
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-problem {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: stretch;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-problem {
    margin-bottom: 40px;
  }
}
.p-service-0119_iisy-problem__unit {
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-problem__unit {
    max-width: calc(50% - 10px);
    min-width: calc(50% - 10px);
    min-height: 100%;
    margin-left: 20px;
    margin-top: 20px;
  }
  .p-service-0119_iisy-problem__unit:nth-child(2n-1) {
    margin-left: 0;
  }
  .p-service-0119_iisy-problem__unit:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-problem__unit {
    margin-top: 20px;
  }
  .p-service-0119_iisy-problem__unit:first-child {
    margin-top: 0;
  }
}
.p-service-0119_iisy-problem__unit__label {
  z-index: 2;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 68px;
  height: 42px;
  padding-bottom: 7px;
  background-image: url(../img/common/ribbon-slim.svg);
  background-repeat: no-repeat;
  background-position: left top;
  font-weight: bold;
  color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-problem__unit__label {
    left: -8px;
    top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-problem__unit__label {
    left: -8px;
    top: 10px;
  }
}
.p-service-0119_iisy-problem__unit__inner {
  background-color: #FFFFFF;
  border-radius: 20px;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-problem__unit__inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    min-height: 100%;
    padding: 40px 24px 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-problem__unit__inner {
    position: relative;
    display: block;
    padding: 30px 15px 15px;
  }
}
.p-service-0119_iisy-problem__unit__img {
  overflow: hidden;
  width: 72px;
  margin: 0 auto 32px;
}
.p-service-0119_iisy-problem__unit__img img {
  width: 100%;
  height: auto;
}
.p-service-0119_iisy-problem__unit__title {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iisy-problem__unit__title {
    margin-bottom: 16px;
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iisy-problem__unit__title {
    margin-bottom: 10px;
    font-size: 16px;
  }
}
.p-service-0119_iisy-problem__unit__summary {
  line-height: 1.5;
}
.p-service-0119_iryojimukanren-lead {
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
}
.p-service-0119_iryojimukanren-lead strong {
  color: #FFA01D;
}
.p-service-0119_iryojimukanren-lead p {
  margin-bottom: 1.5em;
}
.p-service-0119_iryojimukanren-lead > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-lead {
    margin-bottom: 40px;
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-lead {
    margin-bottom: 20px;
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-stepList {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-stepList {
    margin-bottom: 40px;
  }
}
.p-service-0119_iryojimukanren-stepList__unit {
  position: relative;
  border-radius: 20px;
  background-color: #FFFFFF;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-stepList__unit {
    max-width: calc(33.3% - 40px);
    min-width: calc(33.3% - 40px);
    padding: 40px 20px;
  }
  .p-service-0119_iryojimukanren-stepList__unit::after {
    position: absolute;
    right: -40px;
    top: 50%;
    display: block;
    content: "";
    width: 0;
    height: 0;
    margin-top: -20px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #ffa01d;
  }
  .p-service-0119_iryojimukanren-stepList__unit:last-child::after {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-stepList__unit {
    padding: 30px 10px;
    margin-bottom: 40px;
    border-radius: 20px;
  }
  .p-service-0119_iryojimukanren-stepList__unit::after {
    position: absolute;
    left: 50%;
    bottom: -30px;
    display: block;
    content: "";
    width: 0;
    height: 0;
    margin-left: -20px;
    border-top: 20px solid #ffa01d;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
  }
  .p-service-0119_iryojimukanren-stepList__unit:last-child::after {
    display: none;
  }
}
.p-service-0119_iryojimukanren-stepList__unit__title {
  line-height: 1;
  font-weight: bold;
  text-align: center;
  color: #FFA01D;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-stepList__unit__title {
    margin-bottom: 20px;
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-stepList__unit__title {
    margin-bottom: 10px;
    font-size: 24px;
  }
}
.p-service-0119_iryojimukanren-stepList__unit__text {
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-stepList__unit__text {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-stepList__unit__text {
    font-size: 18px;
  }
}
.p-service-0119_iryojimukanren-stepList__unit > *:last-child {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-stepTitle {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-stepTitle {
    margin-bottom: 20px;
  }
}
.p-service-0119_iryojimukanren-stepTitle > *:last-child {
  margin-bottom: 0 !important;
}
.p-service-0119_iryojimukanren-stepTitle__step {
  line-height: 1;
  font-weight: 700;
  color: #FFA01D;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-stepTitle__step {
    margin-bottom: 20px;
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-stepTitle__step {
    margin-bottom: 10px;
    font-size: 24px;
  }
}
.p-service-0119_iryojimukanren-stepTitle__title {
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-stepTitle__title {
    margin-bottom: 20px;
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-stepTitle__title {
    margin-bottom: 10px;
    font-size: 18px;
  }
}
.p-service-0119_iryojimukanren-stepTitle__title .__main {
  margin-bottom: 10px;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-stepTitle__title .__sub {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-stepTitle__title .__sub {
    font-size: 14px;
  }
}
.p-service-0119_iryojimukanren-stepTitle__title > *:last-child {
  margin-bottom: 0 !important;
}

.p-service-0119_iryojimukanren-compareTable {
  overflow: hidden;
  margin-bottom: 40px;
  border: 1px solid #DCDFE0;
  border-radius: 30px;
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-compareTable {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 40px;
  }
}
.p-service-0119_iryojimukanren-compareTable__table {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-compareTable__table {
    width: 520px;
  }
}
.p-service-0119_iryojimukanren-compareTable__table th,
.p-service-0119_iryojimukanren-compareTable__table td {
  box-sizing: border-box;
  padding: 40px 20px !important;
  background-color: #FFFFFF;
  border-bottom: 1px solid #DCDFE0;
  vertical-align: middle;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
}
.p-service-0119_iryojimukanren-compareTable__table th strong,
.p-service-0119_iryojimukanren-compareTable__table td strong {
  margin-left: 0.1em;
  margin-right: 0.1em;
  font-size: 24px;
}
@media screen and (max-width: 960px) {
  .p-service-0119_iryojimukanren-compareTable__table th,
  .p-service-0119_iryojimukanren-compareTable__table td {
    padding: 10px 8px !important;
    font-size: 12px;
  }
  .p-service-0119_iryojimukanren-compareTable__table th strong,
  .p-service-0119_iryojimukanren-compareTable__table td strong {
    font-size: 18px;
  }
}
.p-service-0119_iryojimukanren-compareTable__table tbody tr:last-child th,
.p-service-0119_iryojimukanren-compareTable__table tbody tr:last-child td {
  border-bottom: 0;
}
@media screen and (max-width: 960px) {
  .p-service-0119_iryojimukanren-compareTable__table .--colgroup-label {
    width: 120px;
  }
}
.p-service-0119_iryojimukanren-compareTable__table .--colgroup-main,
.p-service-0119_iryojimukanren-compareTable__table .--colgroup-aside {
  width: 330px;
}
@media screen and (max-width: 960px) {
  .p-service-0119_iryojimukanren-compareTable__table .--colgroup-main,
  .p-service-0119_iryojimukanren-compareTable__table .--colgroup-aside {
    width: 200px;
  }
}
.p-service-0119_iryojimukanren-compareTable__table .--colgroup-main {
  border-left: 4px solid #FFA01D;
  border-right: 4px solid #FFA01D;
}
@media screen and (max-width: 960px) {
  .p-service-0119_iryojimukanren-compareTable__table .--colgroup-main {
    border-left: 2px solid #FFA01D;
  }
}
.p-service-0119_iryojimukanren-compareTable__table thead tr th {
  line-height: 1.4;
  padding: 20px 20px !important;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .p-service-0119_iryojimukanren-compareTable__table thead tr th {
    padding: 10px 10px !important;
    font-size: 14px;
  }
}
.p-service-0119_iryojimukanren-compareTable__table thead tr .--colgroup-label {
  background-color: #FFFFFF;
}
.p-service-0119_iryojimukanren-compareTable__table thead tr .--colgroup-main {
  background-color: #FFA01D;
  color: #FFFFFF;
}
.p-service-0119_iryojimukanren-compareTable__table thead tr .--colgroup-aside {
  background-color: #737680;
  color: #FFFFFF;
}
.p-service-0119_iryojimukanren-compareTable__table tbody tr .--colgroup-label {
  background-color: #F7F8FB;
}
.p-service-0119_iryojimukanren-compareTable__table tbody tr .--colgroup-label.--pickup {
  background-color: #FFF8E2;
  color: #FFA01D;
}
.p-service-0119_iryojimukanren-compareTable__table tbody tr .--colgroup-main {
  background-color: #FFF6EB;
}
.p-service-0119_iryojimukanren-compareTable__table tbody tr .--colgroup-aside {
  background-color: #FFFFFF;
}
.p-service-0119_iryojimukanren-compareTable__table tbody tr .--colgroup-aside.--pickup {
  background-color: #FFF6EB;
}
.p-service-0119_iryojimukanren-compareTable__table tbody tr:last-child .--colgroup-main {
  border-bottom: 4px solid #FFA01D;
}
@media screen and (max-width: 960px) {
  .p-service-0119_iryojimukanren-compareTable__table tbody tr:last-child .--colgroup-main {
    border-bottom: 2px solid #FFA01D;
  }
}
.p-service-0119_iryojimukanren-compareTable__table tbody tr:last-child .--colgroup-aside {
  border-bottom: 4px solid #FFFFFF;
}
@media screen and (max-width: 960px) {
  .p-service-0119_iryojimukanren-compareTable__table tbody tr:last-child .--colgroup-aside {
    border-bottom: 2px solid #FFFFFF;
  }
}
.p-service-0119_iryojimukanren-compareTable__table .--colgroup-aside.--even {
  background-color: #FFF6EB;
}
@media screen and (max-width: 960px) {
  .p-service-0119_iryojimukanren-compareTable__table .--colgroup-sticky {
    z-index: 2;
    position: sticky;
    top: 0;
    left: 0;
    border: 0;
    background: none;
  }
  .p-service-0119_iryojimukanren-compareTable__table .--colgroup-sticky::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-right: 1px solid #DCDFE0;
    border-bottom: 1px solid #DCDFE0;
    background: #FFFFFF;
    z-index: -1;
  }
  .p-service-0119_iryojimukanren-compareTable__table tbody tr:last-child .--colgroup-sticky::before {
    border-bottom: 2px solid #FFFFFF;
  }
}

.p-service-0119_iryojimukanren-typeTable {
  overflow: hidden;
  margin-bottom: 40px;
  border: 1px solid #DCDFE0;
  border-radius: 30px;
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-typeTable {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 40px;
  }
}
.p-service-0119_iryojimukanren-typeTable__table {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-typeTable__table {
    width: 680px;
  }
}
.p-service-0119_iryojimukanren-typeTable__table th,
.p-service-0119_iryojimukanren-typeTable__table td {
  width: 25%;
  padding: 40px 0 !important;
  background-color: #FFFFFF;
  border-bottom: 1px solid #DCDFE0;
  vertical-align: middle;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
}
@media screen and (max-width: 960px) {
  .p-service-0119_iryojimukanren-typeTable__table th,
  .p-service-0119_iryojimukanren-typeTable__table td {
    padding: 20px 0 !important;
    font-size: 12px;
  }
}
.p-service-0119_iryojimukanren-typeTable__table td .__circle {
  display: inline-block;
  width: 24px;
  margin-right: 5px;
  font-style: normal;
  font-weight: bold;
  color: #FFA01D;
}
.p-service-0119_iryojimukanren-typeTable__table thead th {
  line-height: 1;
  border-right: 1px solid #DCDFE0;
  font-size: 22px;
  font-weight: 700;
}
@media screen and (max-width: 960px) {
  .p-service-0119_iryojimukanren-typeTable__table thead th {
    font-size: 16px;
  }
}
.p-service-0119_iryojimukanren-typeTable__table thead th.--orange {
  background-color: #FFA01D;
  color: #FFFFFF;
}
.p-service-0119_iryojimukanren-typeTable__table thead th.--blue {
  background-color: #009EC5;
  color: #FFFFFF;
}
.p-service-0119_iryojimukanren-typeTable__table thead th.--green {
  background-color: #45B035;
  color: #FFFFFF;
}
.p-service-0119_iryojimukanren-typeTable__table thead th:last-child {
  border-right: 0;
}
.p-service-0119_iryojimukanren-typeTable__table tbody th {
  background-color: #F7F8FB;
  border-right: 1px solid #DCDFE0;
}
.p-service-0119_iryojimukanren-typeTable__table tbody td {
  border-right: 1px solid #DCDFE0;
}
.p-service-0119_iryojimukanren-typeTable__table tbody td:last-child {
  border-right: 0;
}
.p-service-0119_iryojimukanren-typeTable__table tbody tr:nth-child(even) td {
  background-color: #FFF6EB;
}
.p-service-0119_iryojimukanren-typeTable__table tbody tr:last-child th,
.p-service-0119_iryojimukanren-typeTable__table tbody tr:last-child td {
  border-bottom: 0;
}
@media screen and (max-width: 960px) {
  .p-service-0119_iryojimukanren-typeTable__table .--colgroup-label {
    width: 250px;
  }
}
@media screen and (max-width: 960px) {
  .p-service-0119_iryojimukanren-typeTable__table .--colgroup-sticky {
    z-index: 2;
    position: sticky;
    top: 0;
    left: 0;
    border: 0;
    background: none;
  }
  .p-service-0119_iryojimukanren-typeTable__table .--colgroup-sticky::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-right: 1px solid #DCDFE0;
    border-bottom: 1px solid #DCDFE0;
    background: #FFFFFF;
    z-index: -1;
  }
  .p-service-0119_iryojimukanren-typeTable__table tbody tr:last-child .--colgroup-sticky::before {
    border-bottom: 2px solid #FFFFFF;
  }
}

.p-service-0119_iryojimukanren-diagnosisChart {
  background-color: #FFF8E2;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-diagnosisChart {
    padding: 80px;
    margin-bottom: 40px;
    border-radius: 30px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-diagnosisChart {
    padding: 30px 20px;
    margin-bottom: 40px;
    border-radius: 20px;
  }
}
.p-service-0119_iryojimukanren-diagnosisChart > *:last-child {
  margin-bottom: 0 !important;
}
.p-service-0119_iryojimukanren-diagnosisChart__title {
  display: flex;
  line-height: 1.5;
  gap: 10px;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-diagnosisChart__title {
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
    text-align: center;
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-diagnosisChart__title {
    align-items: flex-start;
    justify-content: stretch;
    margin-bottom: 20px;
    text-align: left;
    font-size: 16px;
  }
}
.p-service-0119_iryojimukanren-diagnosisChart__title .__label {
  line-height: 1;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-diagnosisChart__title .__label {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-diagnosisChart__title .__label {
    font-size: 22px;
  }
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-diagnosisChart__choice {
    display: flex;
    align-items: flex-start;
    justify-content: stretch;
    gap: 40px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-diagnosisChart__choice {
    margin-bottom: 40px;
  }
}
.p-service-0119_iryojimukanren-diagnosisChart__choice > *:last-child {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-diagnosisChart__qa {
    max-width: calc(50% - 20px);
    min-width: calc(50% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-diagnosisChart__qa {
    margin-bottom: 40px;
  }
  .p-service-0119_iryojimukanren-diagnosisChart__qa > *:last-child {
    margin-bottom: 0;
  }
}
.p-service-0119_iryojimukanren-diagnosisChart__qa__q {
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid #DCDFE0;
  border-radius: 20px;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-diagnosisChart__qa__q {
    padding: 30px 30px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-diagnosisChart__qa__q {
    padding: 20px 20px;
    margin-bottom: 60px;
  }
}
.p-service-0119_iryojimukanren-diagnosisChart__qa__q::after {
  position: absolute;
  left: 50%;
  bottom: -40px;
  display: block;
  content: "";
  width: 0;
  height: 0;
  margin-left: -20px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ffa01d;
}
.p-service-0119_iryojimukanren-diagnosisChart__qa__q > *:last-child {
  margin-bottom: 0 !important;
}
.p-service-0119_iryojimukanren-diagnosisChart__qa__q__title {
  line-height: 1.5;
  margin-bottom: 10px;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-diagnosisChart__qa__q__title {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-diagnosisChart__qa__q__title {
    font-size: 16px;
  }
}
.p-service-0119_iryojimukanren-diagnosisChart__qa__q__title .__alphabet {
  font-style: normal;
  color: #FFA01D;
}
.p-service-0119_iryojimukanren-diagnosisChart__qa__q__text {
  line-height: 1.5;
  font-weight: 500;
}
.p-service-0119_iryojimukanren-diagnosisChart__qa__a > *:last-child {
  margin-bottom: 0 !important;
}
.p-service-0119_iryojimukanren-diagnosisChart__qa__a__link {
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-diagnosisChart__qa__a__link {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-diagnosisChart__qa__a__link {
    font-size: 16px;
  }
}
.p-service-0119_iryojimukanren-diagnosisChart__qa__a__link a {
  color: #FFA01D;
}
.p-service-0119_iryojimukanren-diagnosisChart__pickup {
  overflow: hidden;
  border-radius: 20px;
}
.p-service-0119_iryojimukanren-diagnosisChart__pickup__title {
  line-height: 1;
  font-weight: bold;
  background-color: #737680;
  color: #FFFFFF;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-diagnosisChart__pickup__title {
    padding: 20px;
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-diagnosisChart__pickup__title {
    padding: 20px;
    font-size: 18px;
  }
}
.p-service-0119_iryojimukanren-diagnosisChart__pickup__title.--blue {
  background-color: #009EC5;
}
.p-service-0119_iryojimukanren-diagnosisChart__pickup__title.--green {
  background-color: #45B035;
}
.p-service-0119_iryojimukanren-diagnosisChart__pickup__title.--orange {
  background-color: #FFA01D;
}
.p-service-0119_iryojimukanren-diagnosisChart__pickup__cont {
  background-color: #FFFFFF;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-diagnosisChart__pickup__cont {
    padding: 30px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-diagnosisChart__pickup__cont {
    padding: 20px;
  }
}
.p-service-0119_iryojimukanren-diagnosisChart__pickup__cont > *:last-child {
  margin-bottom: 0 !important;
}
.p-service-0119_iryojimukanren-diagnosisChart__pickup__subTitle {
  line-height: 1.5;
  margin-bottom: 10px;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-diagnosisChart__pickup__subTitle {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-diagnosisChart__pickup__subTitle {
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-imgCont {
    display: flex;
    align-items: flex-start;
    justify-content: stretch;
    gap: 40px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-imgCont {
    margin-bottom: 40px;
  }
}
.p-service-0119_iryojimukanren-imgCont__img {
  overflow: hidden;
  border-radius: 20px;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-imgCont__img {
    max-width: 480px;
    min-width: 480px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-imgCont__img {
    margin-bottom: 20px;
  }
}
.p-service-0119_iryojimukanren-imgCont__cont {
  width: 100%;
}
.p-service-0119_iryojimukanren-imgCont__cont > *:last-child {
  margin-bottom: 0 !important;
}
.p-service-0119_iryojimukanren-imgCont__title {
  line-height: 1.5;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-service-0119_iryojimukanren-imgCont__title {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0119_iryojimukanren-imgCont__title {
    font-size: 18px;
    margin-bottom: 16px;
    text-align: center;
  }
}
.p-service-0119_iryojimukanren-imgCont__text > *:last-child {
  margin-bottom: 0 !important;
}
.p-service-0119_iryojimukanren-imgCont__text p {
  margin-bottom: 1.5em;
}

.p-service-0128_shinryojoho_benchmark-tableWrap {
  overflow-y: auto;
  border: 1px solid #E8EAF3;
  border-radius: 30px;
}
@media screen and (min-width: 769px) {
  .p-service-0128_shinryojoho_benchmark-tableWrap {
    margin: 0 auto 30px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0128_shinryojoho_benchmark-tableWrap {
    margin: 0 auto 15px;
  }
}

.p-service-0128_shinryojoho_benchmark-table {
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .p-service-0128_shinryojoho_benchmark-table {
    min-width: 1350px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0128_shinryojoho_benchmark-table {
    min-width: 1000px;
  }
}
.p-service-0128_shinryojoho_benchmark-table table {
  width: 100%;
}
.p-service-0128_shinryojoho_benchmark-table table th,
.p-service-0128_shinryojoho_benchmark-table table td {
  padding: 10px 10px !important;
  white-space: wrap;
  vertical-align: middle;
  border-right: 1px solid #F7F8FB;
}
.p-service-0128_shinryojoho_benchmark-table table th:last-child,
.p-service-0128_shinryojoho_benchmark-table table td:last-child {
  border-right: 0;
}
.p-service-0128_shinryojoho_benchmark-table table th {
  text-align: center;
}
.p-service-0128_shinryojoho_benchmark-table table td {
  text-align: center;
}
.p-service-0128_shinryojoho_benchmark-table table td.__left {
  text-align: left !important;
}
.p-service-0128_shinryojoho_benchmark-table table td.__right {
  text-align: right !important;
}
.p-service-0128_shinryojoho_benchmark-table table thead th,
.p-service-0128_shinryojoho_benchmark-table table thead td {
  background-color: #FFFFFF;
  color: #737680;
}
@media screen and (min-width: 769px) {
  .p-service-0128_shinryojoho_benchmark-table table thead th,
  .p-service-0128_shinryojoho_benchmark-table table thead td {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0128_shinryojoho_benchmark-table table thead th,
  .p-service-0128_shinryojoho_benchmark-table table thead td {
    font-size: 12px;
  }
}
.p-service-0128_shinryojoho_benchmark-table table thead th.__orange,
.p-service-0128_shinryojoho_benchmark-table table thead td.__orange {
  background-color: #FFF6EB;
}
.p-service-0128_shinryojoho_benchmark-table table thead th.__blue,
.p-service-0128_shinryojoho_benchmark-table table thead td.__blue {
  background-color: #E8EAF3;
}
.p-service-0128_shinryojoho_benchmark-table table thead th.__black,
.p-service-0128_shinryojoho_benchmark-table table thead td.__black {
  background-color: #737680;
  color: #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
.p-service-0128_shinryojoho_benchmark-table table thead th.__black:last-child,
.p-service-0128_shinryojoho_benchmark-table table thead td.__black:last-child {
  border-right: 0;
}
@media screen and (min-width: 769px) {
  .p-service-0128_shinryojoho_benchmark-table table tbody th,
  .p-service-0128_shinryojoho_benchmark-table table tbody td {
    padding: 20px 10px !important;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-service-0128_shinryojoho_benchmark-table table tbody th,
  .p-service-0128_shinryojoho_benchmark-table table tbody td {
    padding: 10px 10px !important;
    font-size: 12px;
  }
}
.p-service-0128_shinryojoho_benchmark-table table tbody td {
  background-color: #FFFFFF;
}
.p-service-0128_shinryojoho_benchmark-table table tbody tr:nth-child(even) td {
  background-color: #FFF8E2;
}
.p-service-0128_shinryojoho_benchmark-table table tbody tr:last-child th,
.p-service-0128_shinryojoho_benchmark-table table tbody tr:last-child td {
  border-bottom: 0;
}
.p-service-0128_shinryojoho_benchmark-table table tbody td.__footer {
  padding: 10px 10px !important;
  background-color: #E8EAF3;
  border-right: 1px solid #FFFFFF;
}
.p-service-0128_shinryojoho_benchmark-table table tbody td.__footer:last-child {
  border-right: 0;
}

/* ========================================================
// AI検索（LLMO/AIO）無料診断
=========================================================*/
:root {
  --swiper-pagination-color: #2AA0D0;
}

.p-lp-akarumi-container {
  background: white;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-container {
    padding: 120px 0;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-container {
    padding: 60px 0;
  }
}
.p-lp-akarumi-container.--gray {
  background: #F7F8FB;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-container.--gray {
    border-radius: 75px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-container.--gray {
    border-radius: 40px;
  }
}
.p-lp-akarumi-container.--contact {
  background: #F7F8FB;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-container.--contact {
    border-radius: 75px 75px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-container.--contact {
    border-radius: 40px 40px 0 0;
  }
}

.p-lp-akarumi-buttonWrap {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-buttonWrap {
    max-width: 700px;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-buttonWrap {
    margin-bottom: 30px;
  }
}
.p-lp-akarumi-buttonWrap > *:last-child {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 769px) {
  .p-lp-akarumi-buttonWrap__unit {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-buttonWrap__unit {
    margin-bottom: 20px;
  }
}

.p-lp-akarumi-button,
a.p-lp-akarumi-button {
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  padding: 18px 66px;
  background: linear-gradient(87.02deg, #2AA0D0 51.51%, #5EC4E7 89.96%);
  border-radius: 999px;
  color: #FFFFFF;
  font-weight: 700;
  text-align: left;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-button,
  a.p-lp-akarumi-button {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-button,
  a.p-lp-akarumi-button {
    font-size: 18px;
  }
}
.p-lp-akarumi-button::after,
a.p-lp-akarumi-button::after {
  position: absolute;
  top: 50%;
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  background-image: url(../img/akarumi/icon-chevron-right.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  transform: translate(0, -50%);
  transition: all 0.5s ease-in-out;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-button::after,
  a.p-lp-akarumi-button::after {
    right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-button::after,
  a.p-lp-akarumi-button::after {
    right: 6px;
  }
}
.p-lp-akarumi-button:active, .p-lp-akarumi-button:hover,
a.p-lp-akarumi-button:active,
a.p-lp-akarumi-button:hover {
  opacity: 0.7;
}
.p-lp-akarumi-button.--bgWhite,
a.p-lp-akarumi-button.--bgWhite {
  background: #FFFFFF;
  border: 3px solid #2AA0D0;
  color: #2AA0D0;
}
.p-lp-akarumi-button.--bgWhite::after,
a.p-lp-akarumi-button.--bgWhite::after {
  background-image: url(../img/akarumi/icon-chevron-right-blue.svg);
}

.p-lp-akarumi-hw {
  font-weight: bold;
  position: relative;
  text-align: center;
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-hw {
    margin-bottom: 40px;
    padding-bottom: 20px;
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-hw {
    margin-bottom: 25px;
    padding-bottom: 29px;
    font-size: 20px;
  }
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-hw:not(:first-child) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-hw:not(:first-child) {
    margin-top: 25px;
  }
}
.p-lp-akarumi-hw::after {
  background: #2AA0D0;
  bottom: 0;
  content: "";
  display: block;
  height: 4px;
  left: calc(50% - 20px);
  position: absolute;
  width: 40px;
  border-radius: 20px;
}

.p-lp-akarumi-summary {
  font-size: 16px;
  margin-bottom: 60px;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-summary {
    line-height: 2.6;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-summary {
    line-height: 1.6;
  }
}
.p-lp-akarumi-summary strong {
  line-height: 1.5;
  color: #2AA0D0;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-summary strong {
    font-weight: 700;
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-summary strong {
    font-weight: 500;
    font-size: 16px;
  }
}

.p-lp-akarumi-form__group__title {
  margin-bottom: 8px;
}
.p-lp-akarumi-form__group__title .__label {
  font-size: 16px;
  font-weight: 700;
}
.p-lp-akarumi-form__group__title .__badge {
  line-height: 1.5;
  margin-left: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #888888;
}
.p-lp-akarumi-form__group__title .__badge.--required {
  color: #2AA0D0;
}

.p-lp-akarumi-form__group__field {
  margin-bottom: 10px;
}
.p-lp-akarumi-form__group__field input:not([type=checkbox]), .p-lp-akarumi-form__group__field input:not([type=radio]) {
  width: 100%;
  padding: 12px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 8px;
}
.p-lp-akarumi-form__group__field textarea {
  width: 100%;
  padding: 12px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 8px;
}
.p-lp-akarumi-form__group__field select {
  width: 100%;
  padding: 12px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 8px;
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
}

.p-lp-akarumi-ctaForm .p-lp-akarumi-form__group__field {
  margin-bottom: 16px;
}

.p-lp-akarumi-form__terms {
  line-height: 1.5;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 500;
  color: #888888;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-form__terms {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-form__terms {
    font-size: 10px;
  }
}
.p-lp-akarumi-form__terms input[type=checkbox] {
  margin-right: 8px;
}
.p-lp-akarumi-form__terms input[type=checkbox] .checkbox {
  accent-color: #2AA0D0;
}
.p-lp-akarumi-form__terms a {
  color: #2AA0D0;
  text-decoration: underline;
}

.p-lp-akarumi-ctaForm .p-lp-akarumi-form__terms {
  margin-top: 40px;
  margin-bottom: 16px;
}

.p-lp-akarumi-form__button {
  margin-bottom: 20px;
}
.p-lp-akarumi-form__button button {
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  width: 100%;
  padding: 18px 66px;
  background: linear-gradient(87.02deg, #2AA0D0 51.51%, #5EC4E7 89.96%);
  border-radius: 999px;
  color: #FFFFFF;
  font-weight: 700;
  text-align: center;
  transition: all 0.5s ease-in-out;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-form__button button {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-form__button button {
    font-size: 18px;
  }
}
.p-lp-akarumi-form__button button::after {
  position: absolute;
  right: 30px;
  top: 50%;
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  background-image: url(../img/akarumi/icon-chevron-right.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  transform: translate(0, -50%);
}
.p-lp-akarumi-form__button button:active, .p-lp-akarumi-form__button button:hover {
  opacity: 0.7;
}

@media screen and (min-width: 769px) {
  .p-lp-akarumi-ctaForm .p-lp-akarumi-form__button {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-ctaForm .p-lp-akarumi-form__button {
    margin-bottom: 20px;
  }
}

.p-lp-akarumi-form__note {
  line-height: 1.5;
  margin-bottom: 10px;
  font-weight: 500;
  color: #888888;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-form__note {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-form__note {
    font-size: 10px;
  }
}

.p-lp-akarumi-kv {
  background-color: #F7F8FB;
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv {
    padding-top: 152px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 769px) and (max-width: 960px) {
  .p-lp-akarumi-kv {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-kv {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.p-lp-akarumi-kv__main {
  position: relative;
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__main {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__main {
    margin-bottom: 20px;
  }
}

.p-lp-akarumi-kv__main__inner {
  position: relative;
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__main__inner {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    max-width: 1392px;
    padding: 0 20px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__main__inner {
    padding: 0 16px;
  }
}

.p-lp-akarumi-kv__main__header {
  z-index: 2;
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__main__header {
    width: 100%;
    padding-top: 32px;
    padding-bottom: 450px;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__main__header {
    padding-bottom: 260px;
  }
}

.p-lp-akarumi-kv__main__header__target {
  overflow: hidden;
  padding: 4px;
  background: linear-gradient(88.27deg, #2AA0D0 46.59%, #5EC4E7 101.79%);
  border-radius: 40px;
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__main__header__target {
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 42px;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__main__header__target {
    margin-bottom: 30px;
  }
}
.p-lp-akarumi-kv__main__header__target .__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  height: 51px;
  background: #FFFFFF;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5;
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__main__header__target .__inner {
    width: -moz-fit-content;
    width: fit-content;
    padding: 12px 24px;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__main__header__target .__inner {
    padding: 12px;
  }
}
.p-lp-akarumi-kv__main__header__target .__inner .__mask {
  display: block;
  background: linear-gradient(88.27deg, #2AA0D0 46.59%, #5EC4E7 101.79%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__main__header__target .__inner .__mask {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.p-lp-akarumi-kv__main__header__title {
  font-weight: 900;
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__main__header__title {
    line-height: 1.8;
    margin-bottom: 18px;
    font-size: 38px;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__main__header__title {
    line-height: 1.4;
    padding: 0 10px;
    margin-bottom: 20px;
    font-size: 28px;
  }
}
.p-lp-akarumi-kv__main__header__title strong {
  line-height: 1.25;
  color: #2AA0D0;
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__main__header__title strong {
    font-size: 70px;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__main__header__title strong {
    font-size: 43px;
  }
}

.p-lp-akarumi-kv__main__header__summary {
  color: #667085;
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__main__header__summary {
    line-height: 2.6;
    font-size: 16px;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__main__header__summary {
    padding: 0 10px;
    line-height: 1.6;
    font-size: 14px;
  }
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__main__header__summary p {
    line-height: 2.6;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__main__header__summary p {
    line-height: 1.6;
  }
}
.p-lp-akarumi-kv__main__header__summary > *:last-child {
  margin-bottom: 0 !important;
}

.p-lp-akarumi-kv__main__tag {
  z-index: 2;
  position: absolute;
  list-style: none;
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__main__tag {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    left: 20px;
    bottom: 32px;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__main__tag {
    left: 15px;
    bottom: 5px;
  }
}
.p-lp-akarumi-kv__main__tag li {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: #FFFFFF;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__main__tag li {
    padding: 24px;
    border-radius: 26px;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__main__tag li {
    width: -moz-fit-content;
    width: fit-content;
    padding: 10px;
    margin-bottom: 6px;
    border-radius: 16px;
    font-size: 10px;
  }
  .p-lp-akarumi-kv__main__tag li:last-child {
    margin-bottom: 0;
  }
}
.p-lp-akarumi-kv__main__tag li::before {
  content: "";
  display: inline-block;
  min-width: 34px;
  max-width: 34px;
  height: 34px;
  margin-right: 8px;
  background-image: url(../img/akarumi/icon-circle-check.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}

.p-lp-akarumi-kv__main__gallery {
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100vw;
}

@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__main__gallery__slider {
    width: 100%;
    height: 400px;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__main__gallery__slider {
    width: 100%;
    height: 240px;
  }
}
.p-lp-akarumi-kv__main__gallery__slider img {
  width: 100%;
  height: auto;
}
.p-lp-akarumi-kv__main__gallery__slider .swiper-wrapper {
  transition-timing-function: linear;
}

.p-lp-akarumi-kv__main__gallery__slider__unit,
.p-lp-akarumi-kv__main__gallery__slider__unit.swiper-slide {
  margin: 0 10px;
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__main__gallery__slider__unit,
  .p-lp-akarumi-kv__main__gallery__slider__unit.swiper-slide {
    width: 700px;
    height: 400px;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__main__gallery__slider__unit,
  .p-lp-akarumi-kv__main__gallery__slider__unit.swiper-slide {
    width: 360px;
    height: 240px;
  }
}
.p-lp-akarumi-kv__main__gallery__slider__unit img,
.p-lp-akarumi-kv__main__gallery__slider__unit.swiper-slide img {
  width: 100%;
  height: auto;
}

.p-lp-akarumi-kv__main__form {
  z-index: 2;
  min-width: 480px;
  max-width: 480px;
  padding: 30px 36px;
  margin-left: 40px;
  background: #FFFFFF;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
  border-radius: 40px;
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__main__form {
    display: none;
  }
}

.p-lp-akarumi-kv__main__form__title {
  line-height: 1.5;
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__button {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__button {
    padding: 0 16px;
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__aboutWrap {
    max-width: 1240px;
    padding: 0 20px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__aboutWrap {
    padding: 0 16px;
  }
}

.p-lp-akarumi-kv__about {
  background-color: #FFFFFF;
  border: 4px solid #2AA0D0;
  border-radius: 24px;
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__about {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    padding: 32px 36px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__about {
    padding: 43px 20px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__about__img {
    min-width: 600px;
    max-width: 600px;
    min-height: 100%;
    margin-right: 60px;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__about__img {
    margin-bottom: 20px;
  }
}
.p-lp-akarumi-kv__about__img img {
  width: 100%;
  height: auto;
}

.p-lp-akarumi-kv__about__text {
  color: #667085;
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__about__text {
    display: flex;
    align-items: center;
    justify-content: stretch;
    width: 100%;
    min-height: 100%;
    line-height: 2.5;
    padding-left: 60px;
    border-left: 4px solid #2AA0D0;
    font-size: 16px;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__about__text {
    line-height: 1.6;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 3px solid #2AA0D0;
    font-size: 10px;
  }
}

.p-lp-akarumi-kv__aboutWrap__note {
  text-align: center;
  font-weight: 500;
  color: #888888;
}
@media screen and (min-width: 961px) {
  .p-lp-akarumi-kv__aboutWrap__note {
    line-height: 1.5;
    font-size: 14px;
  }
}
@media screen and (max-width: 960px) {
  .p-lp-akarumi-kv__aboutWrap__note {
    line-height: 1.6;
    font-size: 10px;
  }
}

.p-lp-akarumi-topic {
  margin-bottom: 60px;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-topic {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
  }
}
.p-lp-akarumi-topic__unit {
  display: flex;
  background-color: #F7F8FB;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-topic__unit {
    flex-direction: column;
    align-items: center;
    justify-content: stretch;
    max-width: calc(33.3% - 13.3px);
    min-width: calc(33.3% - 13.3px);
    min-height: 100%;
    padding: 32px 36px;
    margin-left: 20px;
    margin-top: 20px;
    border-radius: 40px;
  }
  .p-lp-akarumi-topic__unit:nth-child(3n-2) {
    margin-left: 0 !important;
  }
  .p-lp-akarumi-topic__unit:nth-child(-n+3) {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-topic__unit {
    padding: 30px 20px;
    margin-top: 20px;
    border-radius: 26px;
  }
  .p-lp-akarumi-topic__unit:first-child {
    margin-top: 0 !important;
  }
}

@media screen and (min-width: 769px) {
  .p-lp-akarumi-topic__unit__img {
    height: 120px;
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-topic__unit__img {
    max-width: 80px;
    min-width: 80px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-topic__unit__img img {
    width: auto;
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-topic__unit__img img {
    width: 100%;
    height: auto;
  }
}

.p-lp-akarumi-topic__unit__hw {
  line-height: 1.5;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-topic__unit__hw {
    margin-bottom: 26px;
    text-align: center;
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-topic__unit__hw {
    margin-bottom: 5px;
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) {
  .p-lp-akarumi-topic__unit__text {
    line-height: 1.5;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-topic__unit__text {
    line-height: 1.7;
    font-size: 14px;
  }
}

.p-lp-akarumi-trouble {
  margin-bottom: 60px;
  background: #F7F8FB;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
  border-radius: 40px;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-trouble {
    padding: 40px 36px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-trouble {
    padding: 40px 10px;
  }
}
.p-lp-akarumi-trouble > *:last-child {
  margin-bottom: 0 !important;
}

.p-lp-akarumi-trouble__list {
  list-style: none;
}
.p-lp-akarumi-trouble__list li {
  line-height: 1.5;
  position: relative;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-trouble__list li {
    padding: 18px 24px 18px 68px;
    margin-top: 14px;
    border-radius: 26px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-trouble__list li {
    line-height: 1.5;
    padding: 14px 24px 14px 68px;
    margin-top: 12px;
    border-radius: 50px;
    font-size: 14px;
  }
}
.p-lp-akarumi-trouble__list li::before {
  position: absolute;
  top: 50%;
  left: 24px;
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(../img/akarumi/icon-circle-check-2.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  transform: translate(0, -50%);
}
.p-lp-akarumi-trouble__list li:first-child {
  margin-top: 0 !important;
}

.p-lp-akarumi-cta__body {
  margin-bottom: 20px;
}
.p-lp-akarumi-cta__body > *:last-child {
  margin-bottom: 0 !important;
}

.p-lp-akarumi-cta__copy {
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-cta__copy {
    margin-bottom: 6px;
    font-size: 21px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-cta__copy {
    margin-bottom: 10px;
    font-size: 20px;
  }
}

.p-lp-akarumi-cta__text {
  line-height: 1.6;
  margin-bottom: 6px;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-cta__text {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-cta__text {
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) {
  .p-lp-akarumi-cta__button {
    max-width: 702px;
    margin: 0 auto;
  }
}
.p-lp-akarumi-cta__button > *:last-child {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 769px) {
  .p-lp-akarumi-report {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-report {
    margin-bottom: 40px;
  }
}

.p-lp-akarumi-report__tab {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 30px;
  gap: 5px;
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-report__tab {
    display: none;
  }
}

.p-lp-akarumi-report__tab__unit {
  min-width: calc(20% - 4px);
  max-width: calc(20% - 4px);
  min-height: 100%;
}
.p-lp-akarumi-report__tab__unit a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  line-height: 1.5;
  padding: 12px;
  border: 1px solid #DDDDDD;
  border-radius: 26px;
  color: #888888;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
}
.p-lp-akarumi-report__tab__unit a:active, .p-lp-akarumi-report__tab__unit a:hover, .p-lp-akarumi-report__tab__unit a.is-active {
  color: #FFFFFF;
  background-color: #2AA0D0;
  border: 1px solid #2AA0D0;
}

@media screen and (max-width: 768px) {
  .p-lp-akarumi-report__body.swiper {
    padding-bottom: 30px;
  }
}

.p-lp-akarumi-report__body__unit {
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-report__body__unit {
    padding: 32px 36px;
    border: 4px solid #2AA0D0;
    border-radius: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-report__body__unit {
    padding: 20px 20px;
    border: 3px solid #2AA0D0;
    border-radius: 26px;
  }
}

.p-lp-akarumi-report__body__unit__title {
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1.5;
  font-weight: 700;
  background-color: #2AA0D0;
  color: #FFFFFF;
  border-radius: 30px;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-report__body__unit__title {
    padding: 12px 24px;
    margin-bottom: 24px;
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-report__body__unit__title {
    padding: 8px 24px;
    margin-bottom: 20px;
    font-size: 12px;
  }
}

@media screen and (min-width: 769px) {
  .p-lp-akarumi-report__body__unit__header {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-report__body__unit__header {
    margin-bottom: 20px;
  }
}
.p-lp-akarumi-report__body__unit__header > *:last-child {
  margin-bottom: 0 !important;
}

.p-lp-akarumi-report__body__unit__header__title {
  display: flex;
  align-items: center;
  justify-content: stretch;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-report__body__unit__header__title {
    margin-bottom: 13px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-report__body__unit__header__title {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-report__body__unit__header__title .__icon {
    min-width: 48px;
    max-width: 48px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-report__body__unit__header__title .__icon {
    min-width: 36px;
    max-width: 36px;
    margin-right: 14px;
  }
}
.p-lp-akarumi-report__body__unit__header__title .__label {
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-report__body__unit__header__title .__label {
    line-height: 1.5;
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-report__body__unit__header__title .__label {
    line-height: 1.7;
    font-size: 20px;
  }
}

.p-lp-akarumi-report__body__unit__header__text {
  font-weight: 700;
  color: #667085;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-report__body__unit__header__text {
    line-height: 1.5;
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-report__body__unit__header__text {
    line-height: 1.2;
    font-size: 16px;
  }
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-report__body__unit__header__text p {
    line-height: 1.5;
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-report__body__unit__header__text p {
    line-height: 1.4;
    font-size: 16px;
  }
}
.p-lp-akarumi-report__body__unit__header__text > *:last-child {
  margin-bottom: 0 !important;
}

.p-lp-akarumi-report__body__unit__img {
  border: 1px solid #DDDDDD;
  filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.2));
  border-radius: 20px;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-report__body__unit__img {
    padding: 30px 40px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-report__body__unit__img {
    padding: 20px 20px;
    margin-bottom: 20px;
  }
}
.p-lp-akarumi-report__body__unit__img img {
  width: 100%;
  height: auto;
}

.p-lp-akarumi-report__body__unit__note {
  line-height: 1.6;
  font-weight: 500;
  color: #888888;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-report__body__unit__note {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-report__body__unit__note {
    font-size: 10px;
  }
}

.p-lp-akarumi-report__control .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0;
}
.p-lp-akarumi-report__control .swiper-button-prev,
.p-lp-akarumi-report__control .swiper-button-next {
  width: 43px;
  height: 43px;
  background-image: url(../img/akarumi/icon-chevron-left.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
.p-lp-akarumi-report__control .swiper-button-prev::after,
.p-lp-akarumi-report__control .swiper-button-next::after {
  display: none;
}
.p-lp-akarumi-report__control .swiper-button-prev {
  left: 0;
  transform: rotate(180deg);
}
.p-lp-akarumi-report__control .swiper-button-next {
  right: 0;
}

.p-lp-akarumi-step {
  margin-bottom: 10px;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-step {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 60px;
    padding: 40px 30px;
    border-radius: 40px;
    background-color: #F7F8FB;
  }
}
.p-lp-akarumi-step__unit {
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-step__unit {
    max-width: calc(25% - 45px);
    min-width: calc(25% - 45px);
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-step__unit {
    display: flex;
    align-items: center;
    justify-content: stretch;
    padding: 43px 20px 43px 0;
    margin-top: 60px;
    border-radius: 40px;
    background-color: #F7F8FB;
  }
}
.p-lp-akarumi-step__unit::before {
  position: absolute;
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-image: url(../img/akarumi/icon-chevron-right-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-step__unit::before {
    left: -50px;
    top: 126px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-step__unit::before {
    left: 50%;
    top: -50px;
    margin-left: -20px;
    transform: rotate(90deg);
  }
}
.p-lp-akarumi-step__unit:first-child::before {
  display: none;
}

@media screen and (min-width: 769px) {
  .p-lp-akarumi-step__unit__img {
    max-width: 160px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-step__unit__img {
    max-width: 160px;
    min-width: 160px;
    margin-right: 0;
  }
}
.p-lp-akarumi-step__unit__img img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 768px) {
  .p-lp-akarumi-step__unit__body {
    width: 100%;
  }
}

.p-lp-akarumi-step__unit__title {
  line-height: 1.5;
  color: #2AA0D0;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-step__unit__title {
    margin-bottom: 20px;
    text-align: center;
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-step__unit__title {
    margin-bottom: 14px;
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .p-lp-akarumi-step__unit__text {
    font-size: 14px;
  }
}

.p-lp-akarumi-stepWrap {
  margin-bottom: 60px;
}

.p-lp-akarumi-stepWrap__note {
  display: flex;
  justify-content: center;
  line-height: 1.5;
  font-weight: 500;
  color: #2AA0D0;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-stepWrap__note {
    align-items: center;
    text-align: center;
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-stepWrap__note {
    align-items: flex-start;
    font-size: 10px;
  }
}
.p-lp-akarumi-stepWrap__note::before {
  content: "";
  display: inline-block;
  min-width: 23px;
  max-width: 23px;
  height: 23px;
  margin-right: 10px;
  background-image: url(../img/akarumi/icon-time.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}

@media screen and (min-width: 769px) {
  .p-lp-akarumi-akarumiPoint {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 20px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-akarumiPoint {
    margin-bottom: 40px;
  }
}

.p-lp-akarumi-akarumiPoint__unit {
  display: flex;
  align-items: flex-start;
  justify-content: start;
  min-height: 100%;
  background-color: rgba(94, 196, 231, 0.2);
  border-radius: 26px;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-akarumiPoint__unit {
    max-width: calc(33.3% - 13.3px);
    min-width: calc(33.3% - 13.3px);
    padding: 24px 24px 24px 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-akarumiPoint__unit {
    padding: 20px;
    margin-top: 20px;
  }
  .p-lp-akarumi-akarumiPoint__unit:first-child {
    margin-top: 0;
  }
}

@media screen and (min-width: 769px) {
  .p-lp-akarumi-akarumiPoint__unit__icon {
    max-width: 62px;
    min-width: 62px;
    margin-right: 14px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-akarumiPoint__unit__icon {
    max-width: 62px;
    min-width: 62px;
    margin-right: 14px;
  }
}
.p-lp-akarumi-akarumiPoint__unit__icon img {
  width: 100%;
  height: auto;
}

.p-lp-akarumi-akarumiPoint__unit__body {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.p-lp-akarumi-akarumiPoint__unit__title {
  margin-bottom: 10px;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-akarumiPoint__unit__title {
    font-size: 21px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-akarumiPoint__unit__title {
    font-size: 16px;
  }
}

.p-lp-akarumi-akarumiPoint__unit__text {
  line-height: 1.6;
  font-size: 14px;
  font-weight: 500;
}

@media screen and (min-width: 769px) {
  .p-lp-akarumi-voiceWrap {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-voiceWrap {
    padding-top: 35px;
    margin-bottom: 60px;
  }
}
.p-lp-akarumi-voiceWrap > *:last-child {
  margin-bottom: 0 !important;
}

.p-lp-akarumi-voiceWrap__note {
  line-height: 1.5;
  font-weight: 500;
  color: #888888;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-voiceWrap__note {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-voiceWrap__note {
    font-size: 10px;
  }
}

.p-lp-akarumi-voice {
  margin-bottom: 10px;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-voice {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 20px;
  }
}
.p-lp-akarumi-voice__unit {
  padding: 24px 20px;
  background-color: #FFFFFF;
  border: 2px solid #2AA0D0;
  border-radius: 28px;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-voice__unit {
    max-width: calc(33.3% - 13.3px);
    min-width: calc(33.3% - 13.3px);
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-voice__unit {
    margin-top: 20px;
  }
  .p-lp-akarumi-voice__unit:first-child {
    margin-top: 0;
  }
}

.p-lp-akarumi-voice__unit__title {
  line-height: 1.5;
  margin-bottom: 14px;
  font-size: 18px;
  font-weight: 700;
}

.p-lp-akarumi-voice__unit__review {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}

.p-lp-akarumi-voice__unit__review__star {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: -moz-fit-content;
  width: fit-content;
  gap: 2px;
}
.p-lp-akarumi-voice__unit__review__star img {
  width: 20px;
  height: auto;
}

.p-lp-akarumi-voice__unit__review__posted {
  line-height: 1.5;
  margin-left: auto;
  font-size: 14px;
  font-weight: 500;
  color: #888888;
}

.p-lp-akarumi-voice__unit__comment {
  line-height: 1.5;
  margin-bottom: 14px;
  font-size: 16px;
}

.p-lp-akarumi-voice__unit__author {
  display: flex;
  align-items: center;
  justify-content: stretch;
}

.p-lp-akarumi-voice__unit__author__icon {
  position: relative;
  max-width: 40px;
  min-width: 40px;
  height: 40px;
  overflow: hidden;
  margin-right: 14px;
  border-radius: 100%;
}
.p-lp-akarumi-voice__unit__author__icon img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translate(-50%, -50%);
}

.p-lp-akarumi-voice__unit__author__name {
  width: 100%;
  line-height: 1.5;
  font-size: 14px;
  font-weight: 500;
}

.p-lp-akarumi-faqWrap {
  margin-bottom: 60px;
}
.p-lp-akarumi-faqWrap > *:last-child {
  margin-bottom: 0 !important;
}

.p-lp-akarumi-faq {
  overflow: hidden;
  background-color: #F7F8FB;
  border-radius: 28px;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-faq {
    padding: 32px 36px 16px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-faq {
    padding: 30px 20px 15px;
    margin-bottom: 16px;
  }
}

.p-lp-akarumi-faq__q {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  cursor: pointer;
  padding-right: 30px;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-faq__q {
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-faq__q {
    padding-bottom: 15px;
  }
}
.p-lp-akarumi-faq__q::after {
  position: absolute;
  top: 50%;
  right: 0;
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin-top: -18px;
  background-image: url(../img/akarumi/icon-chevron-right-blue.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  transform: rotate(-90deg);
  transition: all 0.3s ease-in-out;
}

.p-lp-akarumi-faq.is-closed .p-lp-akarumi-faq__q::after {
  transform: rotate(90deg);
}

.p-lp-akarumi-faq__q__icon {
  width: 1em;
  line-height: 1;
  margin-right: 10px;
  font-size: 28px;
  font-weight: 700;
  color: #888888;
  text-align: center;
}

.p-lp-akarumi-faq__q__label {
  padding: 3.5px 0;
  font-weight: 700;
}

.p-lp-akarumi-faq__a {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  padding-bottom: 16px;
}

.p-lp-akarumi-faq__a__icon {
  width: 1em;
  line-height: 1;
  margin-right: 10px;
  font-size: 28px;
  font-weight: 700;
  color: #2AA0D0;
  text-align: center;
}

.p-lp-akarumi-faq__a__text {
  line-height: 1.5;
  padding: 3.5px 0;
  font-size: 16px;
  color: #888888;
}

.p-lp-akarumi-flowToggle {
  overflow: hidden;
  padding: 4px;
  margin-bottom: 20px;
  background: linear-gradient(87.02deg, #2AA0D0 51.51%, #5EC4E7 89.96%);
  filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.25));
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-flowToggle {
    border-radius: 40px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-flowToggle {
    border-radius: 60px;
  }
}
.p-lp-akarumi-flowToggle.--2 {
  margin-bottom: 60px;
}

.p-lp-akarumi-flowToggle__title {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  font-weight: 700;
  color: #FFFFFF;
  cursor: pointer;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-flowToggle__title {
    padding: 22px 30px;
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-flowToggle__title {
    padding: 20px 22px 20px 42px;
    font-size: 16px;
  }
}
.p-lp-akarumi-flowToggle__title::after {
  content: "";
  display: block;
  max-width: 40px;
  min-width: 40px;
  height: 40px;
  margin-left: 20px;
  background-image: url(../img/akarumi/icon-circle-minus.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: all 0.5s ease-in-out;
}

.p-lp-akarumi-flowToggle.is-closed .p-lp-akarumi-flowToggle__title::after {
  background-image: url(../img/akarumi/icon-circle-plus.svg);
}

.p-lp-akarumi-flowToggle__body {
  background-color: #FFFFFF;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-flowToggle__body {
    padding: 40px 0;
    border-radius: 0 0 36px 36px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-flowToggle__body {
    padding: 30px 20px;
    border-radius: 0 0 56px 56px;
  }
}
.p-lp-akarumi-flowToggle__body > *:last-child {
  margin-bottom: 0 !important;
}

.p-lp-akarumi-flowArrow {
  width: 80px;
  margin: 0 auto 20px;
}
.p-lp-akarumi-flowArrow img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 769px) {
  .p-lp-akarumi-flow {
    display: flex;
    align-items: stretch;
    justify-content: stretch;
  }
}
.p-lp-akarumi-flow__unit {
  position: relative;
  box-sizing: border-box;
  min-height: 100%;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-flow__unit {
    padding: 0 36px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-flow__unit {
    margin-top: 44px;
  }
}
.p-lp-akarumi-flow__unit::before {
  position: absolute;
  content: "";
  display: block;
  background: #2AA0D0;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-flow__unit::before {
    left: -2px;
    top: 0;
    width: 4px;
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-flow__unit::before {
    left: 0;
    top: -22px;
    width: 100%;
    height: 4px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-flow__unit:first-child {
    margin-top: 0;
  }
}
.p-lp-akarumi-flow__unit:first-child::before {
  display: none;
}

.p-lp-akarumi-flow__unit__img {
  width: 120px;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-flow__unit__img {
    margin: 0 auto 26px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-flow__unit__img {
    margin: 0 auto 20px;
  }
}
.p-lp-akarumi-flow__unit__img img {
  width: 100%;
  height: auto;
}

.p-lp-akarumi-flow__unit__title {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-flow__unit__title {
    margin-bottom: 26px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-flow__unit__title {
    margin-bottom: 20px;
  }
}
.p-lp-akarumi-flow__unit__title .__no {
  display: inline-block;
  min-width: 40px;
  max-width: 40px;
  margin-right: 8px;
}
.p-lp-akarumi-flow__unit__title .__no img {
  width: 100%;
  height: auto;
}
.p-lp-akarumi-flow__unit__title .__label {
  line-height: 1.5;
  font-size: 18px;
  font-weight: 700;
}

.p-lp-akarumi-flow__unit__text {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

@media screen and (min-width: 769px) {
  .p-lp-akarumi-flow.--col2 .p-lp-akarumi-flow__unit {
    max-width: 50%;
    min-width: 50%;
  }
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-flow.--col3 .p-lp-akarumi-flow__unit {
    max-width: 33.3%;
    min-width: 33.3%;
  }
}
.p-lp-akarumi-ctaForm {
  background: #FFFFFF;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
  border-radius: 40px;
}
@media screen and (min-width: 769px) {
  .p-lp-akarumi-ctaForm {
    padding: 50px 36px 30px;
  }
}
@media screen and (max-width: 768px) {
  .p-lp-akarumi-ctaForm {
    padding: 60px 20px 40px;
  }
}

/* ========================================================
Utility
=========================================================*/
/* ========================================================
表示
=========================================================*/
@media screen and (max-width: 960px) {
  .u-only--pc {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .u-only--pcmd {
    display: none;
  }
}

@media screen and (min-width: 1200px) {
  .u-only--spc {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .u-only--spc {
    display: none;
  }
}

@media screen and (min-width: 961px) {
  .u-only--mdsm {
    display: none;
  }
}

@media screen and (min-width: 961px) {
  .u-only--md {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .u-only--md {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .u-only--sm {
    display: none;
  }
}

/* ========================================================
マージン
=========================================================*/
@media screen and (max-width: 768px) {
  .u-mb--xs {
    margin-bottom: 5px !important;
  }
}
@media screen and (min-width: 769px) {
  .u-mb--xs {
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 768px) {
  .u-mb--s {
    margin-bottom: 10px !important;
  }
}
@media screen and (min-width: 769px) {
  .u-mb--s {
    margin-bottom: 20px !important;
  }
}

@media screen and (max-width: 768px) {
  .u-mb--m {
    margin-bottom: 20px !important;
  }
}
@media screen and (min-width: 769px) {
  .u-mb--m {
    margin-bottom: 40px !important;
  }
}

@media screen and (max-width: 768px) {
  .u-mb--l {
    margin-bottom: 30px !important;
  }
}
@media screen and (min-width: 769px) {
  .u-mb--l {
    margin-bottom: 60px !important;
  }
}

@media screen and (max-width: 768px) {
  .u-mb--xl {
    margin-bottom: 40px !important;
  }
}
@media screen and (min-width: 769px) {
  .u-mb--xl {
    margin-bottom: 80px !important;
  }
}

.u-mt0 {
  margin-top: 0rem !important;
}

.u-mt0em {
  margin-top: 0em !important;
}

.u-mr0 {
  margin-right: 0px !important;
}

.u-mb0 {
  margin-bottom: 0px !important;
}

.u-mb0em {
  margin-bottom: 0em !important;
}

.u-ml0 {
  margin-left: 0px !important;
}

.u-mt10 {
  margin-top: 10rem !important;
}

.u-mt1em {
  margin-top: 1em !important;
}

.u-mr10 {
  margin-right: 10px !important;
}

.u-mb10 {
  margin-bottom: 10px !important;
}

.u-mb1em {
  margin-bottom: 1em !important;
}

.u-ml10 {
  margin-left: 10px !important;
}

.u-mt20 {
  margin-top: 20rem !important;
}

.u-mt2em {
  margin-top: 2em !important;
}

.u-mr20 {
  margin-right: 20px !important;
}

.u-mb20 {
  margin-bottom: 20px !important;
}

.u-mb2em {
  margin-bottom: 2em !important;
}

.u-ml20 {
  margin-left: 20px !important;
}

.u-mt30 {
  margin-top: 30rem !important;
}

.u-mt3em {
  margin-top: 3em !important;
}

.u-mr30 {
  margin-right: 30px !important;
}

.u-mb30 {
  margin-bottom: 30px !important;
}

.u-mb3em {
  margin-bottom: 3em !important;
}

.u-ml30 {
  margin-left: 30px !important;
}

.u-mt40 {
  margin-top: 40rem !important;
}

.u-mt4em {
  margin-top: 4em !important;
}

.u-mr40 {
  margin-right: 40px !important;
}

.u-mb40 {
  margin-bottom: 40px !important;
}

.u-mb4em {
  margin-bottom: 4em !important;
}

.u-ml40 {
  margin-left: 40px !important;
}

.u-mt50 {
  margin-top: 50rem !important;
}

.u-mt5em {
  margin-top: 5em !important;
}

.u-mr50 {
  margin-right: 50px !important;
}

.u-mb50 {
  margin-bottom: 50px !important;
}

.u-mb5em {
  margin-bottom: 5em !important;
}

.u-ml50 {
  margin-left: 50px !important;
}

.u-mt60 {
  margin-top: 60rem !important;
}

.u-mt6em {
  margin-top: 6em !important;
}

.u-mr60 {
  margin-right: 60px !important;
}

.u-mb60 {
  margin-bottom: 60px !important;
}

.u-mb6em {
  margin-bottom: 6em !important;
}

.u-ml60 {
  margin-left: 60px !important;
}

.u-mt70 {
  margin-top: 70rem !important;
}

.u-mt7em {
  margin-top: 7em !important;
}

.u-mr70 {
  margin-right: 70px !important;
}

.u-mb70 {
  margin-bottom: 70px !important;
}

.u-mb7em {
  margin-bottom: 7em !important;
}

.u-ml70 {
  margin-left: 70px !important;
}

.u-mt80 {
  margin-top: 80rem !important;
}

.u-mt8em {
  margin-top: 8em !important;
}

.u-mr80 {
  margin-right: 80px !important;
}

.u-mb80 {
  margin-bottom: 80px !important;
}

.u-mb8em {
  margin-bottom: 8em !important;
}

.u-ml80 {
  margin-left: 80px !important;
}

.u-mt90 {
  margin-top: 90rem !important;
}

.u-mt9em {
  margin-top: 9em !important;
}

.u-mr90 {
  margin-right: 90px !important;
}

.u-mb90 {
  margin-bottom: 90px !important;
}

.u-mb9em {
  margin-bottom: 9em !important;
}

.u-ml90 {
  margin-left: 90px !important;
}

.u-mt100 {
  margin-top: 100rem !important;
}

.u-mt10em {
  margin-top: 10em !important;
}

.u-mr100 {
  margin-right: 100px !important;
}

.u-mb100 {
  margin-bottom: 100px !important;
}

.u-mb10em {
  margin-bottom: 10em !important;
}

.u-ml100 {
  margin-left: 100px !important;
}

/* ========================================================
テキスト関連
=========================================================*/
.u-center {
  text-align: center;
}

.u-left {
  text-align: left;
}

.u-right {
  text-align: right;
}

@media screen and (min-width: 961px) {
  .u-center--pc {
    text-align: center;
  }
}

@media screen and (max-width: 960px) {
  .u-center--mdsm {
    text-align: center;
  }
}

@media screen and (min-width: 769px) and (max-width: 960px) {
  .u-center--md {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .u-center--sm {
    text-align: center;
  }
}

@media screen and (min-width: 961px) {
  .u-left--pc {
    text-align: left;
  }
}

@media screen and (max-width: 960px) {
  .u-left--mdsm {
    text-align: left;
  }
}

@media screen and (min-width: 769px) and (max-width: 960px) {
  .u-left--md {
    text-align: left;
  }
}

@media screen and (max-width: 768px) {
  .u-left--sm {
    text-align: left;
  }
}

.u-bold {
  font-weight: bold;
}

.u-palt {
  font-feature-settings: "palt";
}

/* ========================================================
フォントサイズ
=========================================================*/
.u-fs--xxs {
  font-size: 0.625em;
}

.u-fs--xs {
  font-size: 0.75em;
}

.u-fs--s {
  font-size: 0.875em;
}

.u-fs--l {
  font-size: 1.125em;
}

.u-fs--xl {
  font-size: 1.25em;
}

.u-fs--px10 {
  font-size: 1rem;
}

.u-fs--px11 {
  font-size: 1.1rem;
}

.u-fs--px12 {
  font-size: 1.2rem;
}

.u-fs--px13 {
  font-size: 1.3rem;
}

.u-fs--px14 {
  font-size: 1.4rem;
}

.u-fs--px15 {
  font-size: 1.5rem;
}

.u-fs--px16 {
  font-size: 1.6rem;
}

.u-fs--px17 {
  font-size: 1.7rem;
}

.u-fs--px18 {
  font-size: 1.8rem;
}

.u-fs--px19 {
  font-size: 1.9rem;
}

.u-fs--px20 {
  font-size: 2rem;
}

.u-fs--px21 {
  font-size: 2.1rem;
}

.u-fs--px22 {
  font-size: 2.2rem;
}

.u-fs--px23 {
  font-size: 2.3rem;
}

.u-fs--px24 {
  font-size: 2.4rem;
}

.u-fs--px25 {
  font-size: 2.5rem;
}

.u-fs--px26 {
  font-size: 2.6rem;
}

.u-fs--px27 {
  font-size: 2.7rem;
}

.u-fs--px28 {
  font-size: 2.8rem;
}

.u-fs--px29 {
  font-size: 2.9rem;
}

.u-fs--px30 {
  font-size: 3rem;
}

.u-fs--px31 {
  font-size: 3.1rem;
}

.u-fs--px32 {
  font-size: 3.2rem;
}

.u-fs--px33 {
  font-size: 3.3rem;
}

.u-fs--px34 {
  font-size: 3.4rem;
}

.u-fs--px35 {
  font-size: 3.5rem;
}

.u-fs--px36 {
  font-size: 3.6rem;
}

.u-fs--px37 {
  font-size: 3.7rem;
}

.u-fs--px38 {
  font-size: 3.8rem;
}

.u-fs--px39 {
  font-size: 3.9rem;
}

.u-fs--px40 {
  font-size: 4rem;
}

/* ========================================================
文字色
=========================================================*/
.u-color--orange {
  color: #ffa01d;
}

/* ========================================================
行間
=========================================================*/
.u-lh--s {
  line-height: 1.2;
}

.u-lh--m {
  line-height: 1.6;
}

.u-lh--l {
  line-height: 2;
}

.u-letterSpacing--normal {
  letter-spacing: normal !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL2ZvdW5kYXRpb24vX3ZhcmlhYmxlLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZm91bmRhdGlvbi9fZ2xvYmFsLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX2hlYWRlcjIwMjYuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fZm9vdGVyMjAyNi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL2xheW91dC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9sYXlvdXQvX2NvbnRlbnRzLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX2JveC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX3RleHQtbGluay5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL190ZXh0LWl0ZW0uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fYm94LWxpbmsuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX2NvbnRhaW5lci5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19kb2N1bWVudC1uYXYuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9faHcuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fbGluay1ib3guc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fbGluay1zaW1wbGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fcGFnZS10aXRsZS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19ldmVudC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19uZXdzLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX2ZpcnN0LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX2JuLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX2Jhbm5lci1zbGlkZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fYmFubmVyLWxvZ28uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fYXJyb3cuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19saXN0LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX2NpcmNsZS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19tZXJpdC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19waG90by1pdGVtLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX2ljb24uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9faWNvbi10ZXh0LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX2NvbHVtbi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL190YWdzLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX3RhcmdldGluZy1saW5rLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX2NhdGVnb3J5LW5hdi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19vZmZpY2UtYXJlYS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19vZmZpY2UtYWRkcmVzcy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19zdXN0YWluYWJpbGl0eS10aGVtZS1idXR0b24uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fc3VzdGFpbmFiaWxpdHktdGhlbWUtbGlzdC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19zZXJ2aWNlLXN1bW1hcnkuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fcGFnZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fYXJ0aWNsZS1saXN0LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX3Bvc3QtY2FyZC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19wb3N0LWNhdGVnb3J5LXRhYi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19wb3N0LXRhZy1saXN0LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX3Bvc3QtaW5kZXguc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fcG9zdC1tb3ZlLWN0cmwuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fcG9zdC1oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fcHJlcGFyYXRpb24uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fYXV0aG9yLXByb2ZpbGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9faGVyby12aXN1YWwuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fc2VydmljZS1pbmZvLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX3NlcnZpY2UtcGlja3VwLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX3Nucy1zaGFyZS1idXR0b24uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fbG9nby5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19yZWNydWl0LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX2ZhcS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19pbnRlcnZpZXcuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fcXVhbGl0eS1tbmctc3lzLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX3F1YWxpdHktbW5nLXN5cy1tc2cuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fcmVjb21tZW5kLWJveC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19jYXNlLWxpc3Quc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fdGFibGUtcGxhbi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL190YWJsZS1zY3JvbGwuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fdGFibGUtYXdhcmRzLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX2h1bWFuLXJpZ2h0cy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19tb3JlLWJveC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19jb21wYW55LW1hbmFnZW1lbnQtdGFibGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fY29tcGFueS1tYW5hZ2VtZW50LWRldGFpbC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19waGlsb3NvcGh5MjAyNS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL195b3V0dWJlLWlmcmFtZS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19zZW1pbmFyLXNlYXJjaC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19zZW1pbmFyLWxpc3Quc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fc2VtaW5hci1kZXRhaWwtc3VtbWFyeS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19zZW1pbmFyLWluc3RydWN0b3Iuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fY29tcGFueS1ncm91cC1jYXJkLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX3NlYXJjaC1saW5rLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX3NlcmNoLWxpc3QtdGl0bGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fYmFzZS1wcmljZS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19yZXN1bHRzLXJlYXNvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19mbG93LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX21lbWJlci1saXN0LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX2ZhcS10b2dnbGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fYXV0aG9yLXRvZ2dsZS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL190b2dnbGUtY29udC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9jb21wb25lbnRzL19hc3NpZ25tZW50LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX3BsYW4tbGluZXVwLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L2NvbXBvbmVudHMvX2N0YS1zaW1wbGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvY29tcG9uZW50cy9fb3ZlcndyaXRlLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L3Byb2plY3QvX2hvbWUuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvcHJvamVjdC9fY29tcGFueS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9wcm9qZWN0L19pci5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9wcm9qZWN0L19idXNpbmVzcy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9wcm9qZWN0L19idXNpbmVzcy1pcnlvdS1zb2x1dGlvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9wcm9qZWN0L19idXNpbmVzcy1pcnlvdS1zbWFydC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9wcm9qZWN0L19idXNpbmVzcy1pcnlvdS1zb2xhYmVsbC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9wcm9qZWN0L19idXNpbmVzcy1pcnlvdS10ZXJyYWNlLXN0dWRpby5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9wcm9qZWN0L19idXNpbmVzcy1pcnlvdS1zdHJlbmd0aC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9wcm9qZWN0L19jYXNlLWRldGFpbC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9wcm9qZWN0L19yZWNydWl0LWNhcmUyLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3JlY3J1aXQyMDI1LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3JlY3J1aXQyMDI2LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3NvbGFzdG8tZm9ydGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvcHJvamVjdC9fY29tcGFueS1zdXN0YWluYWJpbGl0eS1lbnZpcm9ubWVudC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC9wcm9qZWN0L19jb21wYW55LXN1c3RhaW5hYmlsaXR5LWhpemFpbXUuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvcHJvamVjdC9fY29tcGFueS1zdXN0YWluYWJpbGl0eS1nb3Zlcm5hbmNlLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L3Byb2plY3QvX2NvbXBhbnktc3VzdGFpbmFiaWxpdHktdGhlbWUuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvcHJvamVjdC9faXJ5b3UtYXdhcmRzLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L3Byb2plY3QvX3NlcnZpY2Uuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9vYmplY3QvcHJvamVjdC9fbHAtYWthcnVtaS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC91dGlsaXR5L19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L3V0aWxpdHkvX21hcmdpbi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL29iamVjdC91dGlsaXR5L190ZXh0LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L3V0aWxpdHkvX2ZzLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L3V0aWxpdHkvX2NvbG9yLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L3V0aWxpdHkvX2xoLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3Mvb2JqZWN0L3V0aWxpdHkvX2xldHRlci1zcGFjaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCOztLQUFBO0FBSUE7Ozs7MERBQUE7QUNKQTs7OzswREFBQTtBQU1BOzswREFBQTtBQWFBOzswREFBQTtBQXNCQTs7MERBQUE7QUFVQTs7OzswREFBQTtBQU1BOzswREFBQTtBQUdBOzs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FBNEJBOzswREFBQTtBQVNBOzs7OztDQUFBO0FBT0E7Ozs7Ozs7O0NBQUE7QUFVQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQXVDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQzNKQTs7OzswREFBQTtBQU1BO0VBQ0U7SUFDRSxVQUFBO0VIdUdGO0VHckdBO0lBQ0UsVUFBQTtFSHVHRjtBQUNGO0FHckdBO0VBQ0U7SUFBTyx3QkFBQTtFSHdHUDtFR3ZHQTtJQUFPLDBCQUFBO0VIMEdQO0FBQ0Y7QUd6R0E7RUFDRTtJQUNFLDRCQUFBO0VIMkdGO0VHekdBO0lBQ0UsNkJBQUE7RUgyR0Y7QUFDRjtBR3hHQTs7OzswREFBQTtBQUtBOzsw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RSw0QkFBQTtBdEgrN3dCSjs7QXNINzd3QkU7RUFDRSw2QkFBQTtBdEhnOHdCSjs7QXNIOTd3QkU7RUFDRSw2QkFBQTtBdEhpOHdCSjs7QXNILzd3QkU7RUFDRSwyQkFBQTtBdEhrOHdCSjs7QXNIbDl3QkU7RUFDRSw0QkFBQTtBdEhxOXdCSjs7QXNIbjl3QkU7RUFDRSwwQkFBQTtBdEhzOXdCSjs7QXNIcDl3QkU7RUFDRSw2QkFBQTtBdEh1OXdCSjs7QXNIcjl3QkU7RUFDRSw4QkFBQTtBdEh3OXdCSjs7QXNIdDl3QkU7RUFDRSw2QkFBQTtBdEh5OXdCSjs7QXNIdjl3QkU7RUFDRSw0QkFBQTtBdEgwOXdCSjs7QXNIMSt3QkU7RUFDRSw0QkFBQTtBdEg2K3dCSjs7QXNIMyt3QkU7RUFDRSwwQkFBQTtBdEg4K3dCSjs7QXNINSt3QkU7RUFDRSw2QkFBQTtBdEgrK3dCSjs7QXNINyt3QkU7RUFDRSw4QkFBQTtBdEhnL3dCSjs7QXNIOSt3QkU7RUFDRSw2QkFBQTtBdEhpL3dCSjs7QXNILyt3QkU7RUFDRSw0QkFBQTtBdEhrL3dCSjs7QXNIbGd4QkU7RUFDRSw0QkFBQTtBdEhxZ3hCSjs7QXNIbmd4QkU7RUFDRSwwQkFBQTtBdEhzZ3hCSjs7QXNIcGd4QkU7RUFDRSw2QkFBQTtBdEh1Z3hCSjs7QXNIcmd4QkU7RUFDRSw4QkFBQTtBdEh3Z3hCSjs7QXNIdGd4QkU7RUFDRSw2QkFBQTtBdEh5Z3hCSjs7QXNIdmd4QkU7RUFDRSw0QkFBQTtBdEgwZ3hCSjs7QXNIMWh4QkU7RUFDRSw0QkFBQTtBdEg2aHhCSjs7QXNIM2h4QkU7RUFDRSwwQkFBQTtBdEg4aHhCSjs7QXNINWh4QkU7RUFDRSw2QkFBQTtBdEgraHhCSjs7QXNIN2h4QkU7RUFDRSw4QkFBQTtBdEhnaXhCSjs7QXNIOWh4QkU7RUFDRSw2QkFBQTtBdEhpaXhCSjs7QXNIL2h4QkU7RUFDRSw0QkFBQTtBdEhraXhCSjs7QXNIbGp4QkU7RUFDRSw0QkFBQTtBdEhxanhCSjs7QXNIbmp4QkU7RUFDRSwwQkFBQTtBdEhzanhCSjs7QXNIcGp4QkU7RUFDRSw2QkFBQTtBdEh1anhCSjs7QXNIcmp4QkU7RUFDRSw4QkFBQTtBdEh3anhCSjs7QXNIdGp4QkU7RUFDRSw2QkFBQTtBdEh5anhCSjs7QXNIdmp4QkU7RUFDRSw0QkFBQTtBdEgwanhCSjs7QXNIMWt4QkU7RUFDRSw0QkFBQTtBdEg2a3hCSjs7QXNIM2t4QkU7RUFDRSwwQkFBQTtBdEg4a3hCSjs7QXNINWt4QkU7RUFDRSw2QkFBQTtBdEgra3hCSjs7QXNIN2t4QkU7RUFDRSw4QkFBQTtBdEhnbHhCSjs7QXNIOWt4QkU7RUFDRSw2QkFBQTtBdEhpbHhCSjs7QXNIL2t4QkU7RUFDRSw0QkFBQTtBdEhrbHhCSjs7QXNIbG14QkU7RUFDRSw0QkFBQTtBdEhxbXhCSjs7QXNIbm14QkU7RUFDRSwwQkFBQTtBdEhzbXhCSjs7QXNIcG14QkU7RUFDRSw2QkFBQTtBdEh1bXhCSjs7QXNIcm14QkU7RUFDRSw4QkFBQTtBdEh3bXhCSjs7QXNIdG14QkU7RUFDRSw2QkFBQTtBdEh5bXhCSjs7QXNIdm14QkU7RUFDRSw0QkFBQTtBdEgwbXhCSjs7QXNIMW54QkU7RUFDRSw0QkFBQTtBdEg2bnhCSjs7QXNIM254QkU7RUFDRSwwQkFBQTtBdEg4bnhCSjs7QXNINW54QkU7RUFDRSw2QkFBQTtBdEgrbnhCSjs7QXNIN254QkU7RUFDRSw4QkFBQTtBdEhnb3hCSjs7QXNIOW54QkU7RUFDRSw2QkFBQTtBdEhpb3hCSjs7QXNIL254QkU7RUFDRSw0QkFBQTtBdEhrb3hCSjs7QXNIbHB4QkU7RUFDRSw0QkFBQTtBdEhxcHhCSjs7QXNIbnB4QkU7RUFDRSwwQkFBQTtBdEhzcHhCSjs7QXNIcHB4QkU7RUFDRSw2QkFBQTtBdEh1cHhCSjs7QXNIcnB4QkU7RUFDRSw4QkFBQTtBdEh3cHhCSjs7QXNIdHB4QkU7RUFDRSw2QkFBQTtBdEh5cHhCSjs7QXNIdnB4QkU7RUFDRSw0QkFBQTtBdEgwcHhCSjs7QXNIMXF4QkU7RUFDRSw2QkFBQTtBdEg2cXhCSjs7QXNIM3F4QkU7RUFDRSwyQkFBQTtBdEg4cXhCSjs7QXNINXF4QkU7RUFDRSw4QkFBQTtBdEgrcXhCSjs7QXNIN3F4QkU7RUFDRSwrQkFBQTtBdEhncnhCSjs7QXNIOXF4QkU7RUFDRSw4QkFBQTtBdEhpcnhCSjs7QXNIL3F4QkU7RUFDRSw2QkFBQTtBdEhrcnhCSjs7QXVIbnZ4QkE7OzBEQUFBO0FBSUE7RUFDRSxrQkFBQTtBdkhxdnhCRjs7QXVIbnZ4QkE7RUFDRSxnQkFBQTtBdkhzdnhCRjs7QXVIcHZ4QkE7RUFDRSxpQkFBQTtBdkh1dnhCRjs7QUVwcXhCRTtFcUhqRkY7SUFFSSxrQkFBQTtFdkh3dnhCRjtBQUNGOztBRTFxeEJFO0VxSDVFRjtJQUVJLGtCQUFBO0V2SHl2eEJGO0FBQ0Y7O0FFaHJ4QkU7RXFIdkVGO0lBRUksa0JBQUE7RXZIMHZ4QkY7QUFDRjs7QUV0cnhCRTtFcUhsRUY7SUFFSSxrQkFBQTtFdkgydnhCRjtBQUNGOztBRTVyeEJFO0VxSDdERjtJQUVJLGdCQUFBO0V2SDR2eEJGO0FBQ0Y7O0FFbHN4QkU7RXFIeERGO0lBRUksZ0JBQUE7RXZINnZ4QkY7QUFDRjs7QUV4c3hCRTtFcUhuREY7SUFFSSxnQkFBQTtFdkg4dnhCRjtBQUNGOztBRTlzeEJFO0VxSDlDRjtJQUVJLGdCQUFBO0V2SCt2eEJGO0FBQ0Y7O0F1SDd2eEJBO0VBQ0UsaUJBQUE7QXZIZ3d4QkY7O0F1SDl2eEJBO0VBQ0UsNkJBQUE7QXZIaXd4QkY7O0F3SDF6eEJBOzswREFBQTtBQUlBO0VBQ0Usa0JBQUE7QXhINHp4QkY7O0F3SDF6eEJBO0VBQ0UsaUJBQUE7QXhINnp4QkY7O0F3SDN6eEJBO0VBQ0Usa0JBQUE7QXhIOHp4QkY7O0F3SDV6eEJBO0VBQ0Usa0JBQUE7QXhIK3p4QkY7O0F3SDd6eEJBO0VBQ0UsaUJBQUE7QXhIZzB4QkY7O0F3SHp6eEJFO0VBQ0UsZUFBQTtBeEg0enhCSjs7QXdIN3p4QkU7RUFDRSxpQkFBQTtBeEhnMHhCSjs7QXdIajB4QkU7RUFDRSxpQkFBQTtBeEhvMHhCSjs7QXdIcjB4QkU7RUFDRSxpQkFBQTtBeEh3MHhCSjs7QXdIejB4QkU7RUFDRSxpQkFBQTtBeEg0MHhCSjs7QXdINzB4QkU7RUFDRSxpQkFBQTtBeEhnMXhCSjs7QXdIajF4QkU7RUFDRSxpQkFBQTtBeEhvMXhCSjs7QXdIcjF4QkU7RUFDRSxpQkFBQTtBeEh3MXhCSjs7QXdIejF4QkU7RUFDRSxpQkFBQTtBeEg0MXhCSjs7QXdINzF4QkU7RUFDRSxpQkFBQTtBeEhnMnhCSjs7QXdIajJ4QkU7RUFDRSxlQUFBO0F4SG8yeEJKOztBd0hyMnhCRTtFQUNFLGlCQUFBO0F4SHcyeEJKOztBd0h6MnhCRTtFQUNFLGlCQUFBO0F4SDQyeEJKOztBd0g3MnhCRTtFQUNFLGlCQUFBO0F4SGczeEJKOztBd0hqM3hCRTtFQUNFLGlCQUFBO0F4SG8zeEJKOztBd0hyM3hCRTtFQUNFLGlCQUFBO0F4SHczeEJKOztBd0h6M3hCRTtFQUNFLGlCQUFBO0F4SDQzeEJKOztBd0g3M3hCRTtFQUNFLGlCQUFBO0F4SGc0eEJKOztBd0hqNHhCRTtFQUNFLGlCQUFBO0F4SG80eEJKOztBd0hyNHhCRTtFQUNFLGlCQUFBO0F4SHc0eEJKOztBd0h6NHhCRTtFQUNFLGVBQUE7QXhINDR4Qko7O0F3SDc0eEJFO0VBQ0UsaUJBQUE7QXhIZzV4Qko7O0F3SGo1eEJFO0VBQ0UsaUJBQUE7QXhIbzV4Qko7O0F3SHI1eEJFO0VBQ0UsaUJBQUE7QXhIdzV4Qko7O0F3SHo1eEJFO0VBQ0UsaUJBQUE7QXhINDV4Qko7O0F3SDc1eEJFO0VBQ0UsaUJBQUE7QXhIZzZ4Qko7O0F3SGo2eEJFO0VBQ0UsaUJBQUE7QXhIbzZ4Qko7O0F3SHI2eEJFO0VBQ0UsaUJBQUE7QXhIdzZ4Qko7O0F3SHo2eEJFO0VBQ0UsaUJBQUE7QXhINDZ4Qko7O0F3SDc2eEJFO0VBQ0UsaUJBQUE7QXhIZzd4Qko7O0F3SGo3eEJFO0VBQ0UsZUFBQTtBeEhvN3hCSjs7QXlINzh4QkE7OzBEQUFBO0FBSUE7RUFDRSxjdkgrQmU7QUZnN3hCakI7O0EwSHA5eEJBOzswREFBQTtBQUlBO0VBQ0UsZ0JBQUE7QTFIczl4QkY7O0EwSHA5eEJBO0VBQ0UsZ0JBQUE7QTFIdTl4QkY7O0EwSHI5eEJBO0VBQ0UsY0FBQTtBMUh3OXhCRjs7QTJIbit4QkE7RUFDRSxpQ0FBQTtBM0hzK3hCRiIsImZpbGUiOiJzdHlsZS5jc3MifQ== */