@charset "UTF-8";

#access + div {
  padding-bottom: 180px;
}
/*#access_btn + div {
  position: absolute;
  bottom: 80px;
  left: 50%;
  transform: translateX(-50%);
}*/

#top_seo1 + section .heading.block_header_1 p {
   font-family: "Yomogi", cursive;
  font-weight: 600 !important;
}
#top_concept+section .heading.block_header_2 .h {
   font-family: "Yomogi", cursive;
  font-weight: 600 !important;
}
.index .heading.block_header_1 p {
   font-family: "Yomogi", cursive;
  font-weight: 600 !important;
}

/*----------------------------ボタンの色変更----------------------------*/
#blog + div .contents_btn01 a {
  background: #C1AAD0;
}
#top_menu + div .contents_btn01 a {
  background: #C1DB7E;
}
#faq + div .contents_btn01 a {
  background: #92C9D5;
}
#top_seo2 + section .contents_btn01 a {
  background: #F4C669;
}
#access_btn + div .content_wrapper a {
  background: #71C4AB;
}

/*------------------フッターボタン色変更------------------*/
#fixbtn .contents_btn01 a {
  background: #DE6F6F;
}

/*------------------各タイトル横イラスト------------------*/
#top_seo1 + section  .heading.block_header_1 p::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -55px;
    transform: translateY(-50%);
    background: url(/common/upload_data/nakashimadcinfo/image/20240411164927.png) no-repeat center center / contain;
    width: 45px;
    height: 45px;
}
#blog + div .heading.block_header_1 p::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -55px;
    transform: translateY(-50%);
    background: url(/common/upload_data/nakashimadcinfo/image/20240411164929.png) no-repeat center center / contain;
    width: 45px;
    height: 45px;
}
#top_menu + div .heading.block_header_1 p::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -55px;
    transform: translateY(-50%);
    background: url(/common/upload_data/nakashimadcinfo/image/20240411164934.png) no-repeat center center / contain;
    width: 45px;
    height: 45px;
}
#faq + div .heading.block_header_1 p::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -55px;
    transform: translateY(-50%);
    background: url(/common/upload_data/nakashimadcinfo/image/20240411164936.png) no-repeat center center / contain;
    width: 45px;
    height: 45px;
}
#top_seo2 + section .heading.block_header_1 p::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -55px;
    transform: translateY(-50%);
    background: url(/common/upload_data/nakashimadcinfo/image/20240411164939.png) no-repeat center center / contain;
    width: 45px;
    height: 45px;
}
#column + div .heading.block_header_1 p::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -55px;
    transform: translateY(-50%);
    background: url(/common/upload_data/nakashimadcinfo/image/20240411164941.png) no-repeat center center / contain;
    width: 45px;
    height: 45px;
}
#access + div .heading.block_header_1 p::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -55px;
    transform: translateY(-50%);
    background: url(/common/upload_data/nakashimadcinfo/image/20240411164944.png) no-repeat center center / contain;
    width: 45px;
    height: 45px;
}

@media screen and (max-width: 600px) {
#top_seo1 + section  .heading.block_header_1 p::before,
#blog + div .heading.block_header_1 p::before,
#top_menu + div .heading.block_header_1 p::before,
#faq + div .heading.block_header_1 p::before,
#top_seo2 + section .heading.block_header_1 p::before,
#column + div .heading.block_header_1 p::before,
#access + div .heading.block_header_1 p::before {
    left: 50%;
    top: -35px;
    transform: translateX(-50%);
    width: 30px;
    height: 30px;
}
}
#anchor001+section .inner_item_img::after {
    background-image: url("/common/upload_data/nakashimadcinfo/image/20240411165338.png");
}
#anchor002+section {
    display: none;
}
#anchor002+section .inner_item_img::after {
    background-image: url("/common/upload_data/nakashimadcinfo/image/20240411165338.png");
}
#top_concept+section .inner_item_img::after {
    background-image: url("/common/upload_data/nakashimadcinfo/image/20240411165328.png");
}
#anchor003+section .inner_item_img::after {
    background-image: url("/common/upload_data/nakashimadcinfo/image/20240411165323.png");
    background-image: none;
}
@media screen and (max-width: 768px) {
#anchor001+section {
    display: none;
}
#anchor002+section {
    display: block;
}
}

/*表示・非表示*/
#anchor004+section {
    display: none;
}
@media screen and (max-width: 450px) {
#anchor003+section {
    display: none;
}
#anchor004+section {
    display: block;
}
#anchor004+.contents_box01 .inner_item_img::after {
    display: none;
}
}

/*画像の形変更*/
#top_concept + section .inner_item_img img {
    aspect-ratio: 16 / 16;
    border-radius: 56% 44% 54% 46% / 41% 57% 43% 59%;
    font-family: 'object-fit: none';
    object-fit: none;
    max-width: 400px !important;
}

#top_2col + div .inner_item_img img {
    border-radius: 56% 44% 54% 46% / 41% 57% 43% 59%;
}

/*------------------バナー調整------------------*/
#top_banner + section .content_wrapper .wrapper_item .inner_item_img::after {
    content: none;
}
#top_banner + section .content_wrapper .wrapper_item .inner_item_img img {
border-radius: 0% 0% 0% 0% /0% 0% 0% 0%;
}

/*------------------外部サイトリンク画像調整------------------*/
.contents_box01.w45 .inner_item_img {
    aspect-ratio: 1 / 1;
}
.contents_box01 .inner_item_img a {
    display: block;
    width: 100%;
    height: 100%;  
}
.contents_box01 .inner_item_img img {
    border-radius: 0; 
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#access_btn + div {
    margin-top: -100px;
}
.dec1_2 .content_wrapper {
    padding-bottom: 60px !important;
}
.contents_box01 .inner_item_img::after {
    width: 6.5rem;
    height: 6.5rem;
}
@media screen and (max-width: 900px)
.contents_box01 .inner_item_img::after {
    width: 12vw;
    height: 12vw;
}
}