@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
.logo-header img {
    width: 140px!important;
	}

.navi {
	background-color: transparent;
	}

.navi-in > ul {
    justify-content: right;
	text-align: left;
	}
	
#navi .navi-in>ul .sub-menu {
    min-width: 100%;
}

.navi-in a {
    font-weight: 700;
	}

.navi-in a:hover {
	color: #fff;
    background: #4eb6c2;
	}

.navi-in > ul > li > a {
    padding-left: 16px;
	}

.blog_btn {
	text-align: center;
	margin: 30px 0 100px;
	}
	
.s_btn{
	margin-top: 40px;
	}

/************************************
** フロントページ関連
************************************/
.top_img{
    width: 100%;
    margin-bottom: 50px;
	}

/* ベース */
.sd{
    max-width: 100%;
    z-index: 0;
    pointer-events: all;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    display: flex;
    position: relative;
    flex-direction: column;
    align-content: center;
    align-items: center;
    flex: none;
	}
.sd.icon, .sd.text{
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: center;
    overflow: visible;
    word-break: break-word;
    word-wrap: anywhere;
	}



/* コンセプト */
.sd[data-s-78136ae4-bae4-4b9b-9e40-ad0023a3bece] {
    align-content: center;
    align-items: center;
    background: #fff;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-f3d782c4-e6ba-477f-b1f1-2388018ebd66] {
    background: rgba(238, 238, 238, 0);
    color: #444;
    flex: none;
    font-size: 32px;
    font-weight: 900;
    height: auto;
    line-height: 1;
    text-align: left;
    transition-duration: 1000ms;
    transition-timing-function: ease-out;
    width: 800px;
    max-width: 100%;
}
.sd[data-s-93bca485-f37d-4da0-afc0-7cb6d56d828c] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(238, 238, 238, 0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    margin: 30px 0px 0px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-920ce2c4-241b-4e45-b857-c96c36e33852] {
    color: #333;
    flex: none;
    font-weight: 600;
    height: auto;
    letter-spacing: normal;
    line-height: 2;
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: justify;
    transition-duration: 1000ms;
    transition-timing-function: ease-out;
    width: 1208px;
    max-width: 100%;
	text-align: center;
}


/* プロフィール */
.sd[data-s-5a708d8d-5f2c-46c3-b9b6-209f594094ab] {
    align-content: center;
    align-items: center;
    background: #fff;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-a93409ce-d8bc-43a7-9fc5-7dd45334b726] {
    align-content: center;
    align-items: center;
    background: rgba(0,0,0,0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 1600px;
    max-width: 100%;
}
/*** 背景画像 ***/
.sd[data-s-1d52ad76-10e0-4ae1-bf96-be025a2df941] {
    align-content: center;
    align-items: center;
    background: #4eb6c2;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 1039px;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    overflow-x: visible;
    overflow-y: visible;
    padding: 240px 0px 224px 0px;
    width: 30%;
    max-width: 30%;
}
/*** 左画像 ***/
.sd[data-s-467ead2d-78b1-4ce5-97c9-3b96a63ed556] {
    box-shadow: -8px 8px 16px rgb(0 0 0 / 40%);
    flex: none;
    height: auto;
    margin: 0px 16px 0px;
    opacity: 1;
    transition-delay: 300ms;
    transition-duration: 800ms;
    transition-timing-function: ease-out;
    width: calc(90% - 32px);
    max-width: calc(90% - 32px);
}
/*** 右画像 ***/
.sd[data-s-e69366ae-1723-4f56-8932-aee553bb0584] {
    box-shadow: -8px 8px 16px rgb(0 0 0 / 40%);
    flex: none;
    height: auto;
    margin: 0px 16px 0px;
    opacity: 1;
    transition-delay: 300ms;
    transition-duration: 800ms;
    transition-timing-function: ease-out;
    width: calc(70% - 32px);
    max-width: calc(70% - 32px);
}
/*** 幅調整 ***/
.sd[data-s-70e464c8-5f91-4538-8b0d-6741c36d0455] {
    background: rgba(238, 238, 238, 0);
    flex: none;
    height: 65px;
    width: 12%;
    max-width: 12%;
}
/*** 右カラム ***/
.sd[data-s-afbdd91a-9926-4acf-b771-ab18b33cf69d] {
    align-content: flex-end;
    align-items: flex-end;
    background: rgba(0,0,0,0.0);
    border-radius: 0;
    flex: none;
    height: 491px;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    opacity: 1;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0px 0px 0px;
    transition-delay: 400ms;
    transition-duration: 1000ms;
    transition-timing-function: ease-out;
    width: 40%;
    z-index: 2;
    max-width: 40%;
}
.sd[data-s-6ff6ef1e-eea0-4e3d-b4b7-111db431fd15] {
    color: #444;
    flex: none;
    font-family: Poppins;
    font-size: 32px;
    font-weight: 900;
    height: auto;
    line-height: 1;
    text-align: left;
    width: 480px;
    max-width: 100%;
    justify-content: flex-start;
}
.sd[data-s-45579acc-06f1-4323-8f86-e78af715b56e] {
    background: rgba(0,0,0,0.0);
    color: #333;
    flex: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    line-height: 2;
    margin: 24px 0px 0px 0px;
    text-align: justify;
    width: 480px;
    max-width: 100%;
}
.sd[data-s-46a585f5-dde8-414b-941c-7a4bd5fa4dd1] {
    color: #16535c;
    font-family: Poppins;
    font-size: 200px;
    font-weight: 600;
    height: auto;
    left: 0px;
    line-height: 1.4;
    margin: 0 0 0 0;
    position: absolute;
    right: 0px;
    text-align: right;
    top: 0;
    width: auto;
    z-index: 1;
    max-width: 100%;
    justify-content: flex-end;
}



/* サービス */
.sd[data-s-a7e0c999-5023-4f8e-bfcb-b45755a6a6c5] {
    align-content: center;
    align-items: center;
    background: #fff;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 1920px;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    overflow-x: visible;
    overflow-y: visible;
    padding: 253px 0px 50px 0px;
    width: 100%;
    z-index: 0;
    max-width: 100%;
}
.sd[data-s-1b80d66f-110b-45e8-8403-c5907e25cece] {
    bottom: auto;
    color: #16535c;
    font-family: Poppins;
    font-size: 200px;
    font-weight: 600;
    height: auto;
    left: 0px;
    line-height: 1.4;
    margin: 0 6.5% 0 0;
    position: absolute;
    right: 0px;
    text-align: right;
    top: 0px;
    width: auto;
    z-index: 1;
    max-width: 100%;
    justify-content: flex-end;
}
.sd[data-s-69699b9a-2bc7-4c76-ad66-37b32aae6086] {
    align-content: center;
    align-items: center;
    bottom: 0px;
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    left: 14%;
    margin: 0 0 0 0;
    overflow-x: visible;
    overflow-y: visible;
    padding: 240px 0px 160px 0px;
    position: absolute;
    right: auto;
    top: 0px;
    width: 26.35%;
    z-index: 0;
    max-width: 100%;
}
/*** 枠全体 ***/
.sd[data-s-24cfb2c1-e244-4477-9640-bf73a7bdcdc6] {
    align-content: center;
    align-items: center;
    background: rgba(238, 238, 238, 0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: space-between;
    margin: 0px 40px 40px;
    transform: translate(0px, 0px);
    transition-delay: 400ms;
    transition-duration: 800ms;
    transition-timing-function: ease-out;
    width: 1200px;
    z-index: 0;
    max-width: calc(100% - 80px);
}
/*** 画像 ***/
.sd[data-s-275406e3-76fe-406c-a515-7d2797425495] {
    box-shadow: -12px 12px 24px rgb(0 0 0 / 40%);
    flex: none;
    height: auto;
    width: 60%;
    max-width: 60%;
}

.sd[data-s-f3289345-a012-48dd-85e8-2c5cacd1e8f8] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0,0,0,0.0);
    box-shadow: none;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 4.7%;
    width: 40%;
    max-width: 40%;
}
/*** 見出し ***/
.sd[data-s-fe2423cb-8674-4cb9-9f98-055d2cc23adc] {
    color: #444;
    flex: none;
    font-family: Poppins;
    font-size: 32px;
    font-weight: 900;
    height: auto;
    letter-spacing: 0.05em;
    line-height: 1;
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: 480px;
    max-width: 100%;
    justify-content: flex-start;
}
.sd[data-s-aa09c96d-5fa0-49ed-b2c6-51d554aaa853] {
    background: rgba(0,0,0,0.0);
    color: #333;
    flex: none;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 2;
    margin: 24px 0px 0px 0px;
    text-align: justify;
    width: 480px;
    max-width: 100%;
}



/* 中間画像１ */
.sd[data-s-25b827f8-753a-4f76-986b-61a5c14f3bbe] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 595px;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-25b827f8-753a-4f76-986b-61a5c14f3bbe]:before {
    filter: brightness(0.7) grayscale(1);
}
.sd[data-r-7_25b827f8-753a-4f76-986b-61a5c14f3bbe]:before {
    background-image: url(https://xs363391.xsrv.jp/test01/wp-content/uploads/22.jpg);
}
.sd[data-s-b08be41f-1ae2-45c2-a43d-ad9ab8311ed4] {
    flex: none;
    height: auto;
    width: 369px;
    max-width: 100%;
	filter: brightness(0) invert(1);
}



/* 中間画像２ */
.sd[data-s-25b827f8-753a-4f76-986b-61a5c14f3bbc] {
    align-content: center;
    align-items: center;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 595px;
    justify-content: center;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-25b827f8-753a-4f76-986b-61a5c14f3bbc]:before {
    filter: brightness(0.7) grayscale(1);
}
.sd[data-r-7_25b827f8-753a-4f76-986b-61a5c14f3bbc]:before {
    background-image: url(https://xs363391.xsrv.jp/test01/wp-content/uploads/1.webp);
}
.sd[data-s-b08be41f-1ae2-45c2-a43d-ad9ab8311ed3] {
    flex: none;
    height: auto;
    width: 369px;
    max-width: 100%;
	filter: brightness(0) invert(1);
}



/* ブログ */
.sd[data-s-a7e0c999-5023-4f8e-bfcb-b45755a6a6c6] {
    align-content: center;
    align-items: center;
    background: #fff;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    overflow-x: visible;
    overflow-y: visible;
    padding: 263px 0px 0px 0px;
    width: 100%;
    z-index: 0;
    max-width: 100%;
}



/* ショップインフォ */
.sd[data-s-ccce9934-74d8-4597-96d0-a07f240e74a8] {
    align-content: flex-end;
    align-items: flex-end;
    background: #fff;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-b9250c2e-79b1-44e1-ab43-d4d111e53493] {
    align-content: flex-start;
    align-items: flex-start;
    background: #FFFFFF;
    border-bottom: 0px solid rgb(200, 200, 200);
    border-left: 0px solid rgb(200, 200, 200);
    border-radius: 0;
    border-right: 0px solid rgb(200, 200, 200);
    border-top: 0px solid rgb(200, 200, 200);
    box-shadow: -60px 60px 0px -30px rgb(0 0 0 / 0%);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 50vh;
    justify-content: flex-start;
    margin: 0 0 0 0;
    padding: 0px;
    position: relative;
    transform: rotate(0deg) skew(0deg, 0deg);
    transition-delay: 400ms;
    transition-duration: 1000ms;
    transition-timing-function: ease-out;
    width: 60%;
    z-index: -3;
    max-width: 60%;
}
.sd[data-r-0_10_b9250c2e-79b1-44e1-ab43-d4d111e53493]:before {
    background-image: url(https://xs363391.xsrv.jp/test01/wp-content/uploads/1.jpeg);
}
/*** 三連画像 ***/
.sd[data-s-5e487211-c8dd-476f-92ca-0acfa37df46d] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(238, 238, 238, 0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 30vh;
    justify-content: center;
    margin: 0px 0px 8px 0px;
    width: 60%;
    max-width: 60%;
}
.sd[data-s-e88d91de-469a-42f5-9c7f-67e0fed5fa78] {
    flex: 1;
    height: calc(100% - 8px);
    margin: 8px 4px 0px 0px;
    transition-duration: 1000ms;
    transition-timing-function: ease-out;
    width: auto;
    max-width: calc(100% - 4px);
}
.sd[data-s-c768cf9b-5f70-4eaa-aa32-6bc604f11e6e] {
    flex: 1;
    height: calc(100% - 8px);
    margin: 8px 4px 0px 4px;
    transition-duration: 1000ms;
    transition-timing-function: ease-out;
    width: auto;
    max-width: calc(100% - 8px);
}
.sd[data-s-c410edc6-dd2a-4dba-9078-fb64e648ecc8] {
    flex: 1;
    height: calc(100% - 8px);
    margin: 8px 0px 0px 4px;
    transition-duration: 1000ms;
    transition-timing-function: ease-out;
    width: auto;
    max-width: calc(100% - 4px);
}
/*** 情報 ***/
.sd[data-s-d4837abd-bf95-48c2-bfee-fda281402f4e] {
    align-content: flex-end;
    align-items: flex-end;
    background: rgba(0,0,0,0.0);
    border-radius: 0;
    bottom: 0px;
    flex: none;
    height: auto;
    justify-content: center;
    left: 0px;
    margin: 0 0 0 0;
    opacity: 1;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0px;
    position: absolute;
    right: auto;
    top: 0px;
    width: 45%;
    max-width: 45%;
}
.sd[data-s-d95460a0-acee-4fae-97c4-9b7ce78d7291] {
    align-content: center;
    align-items: center;
    background: #4eb6c2;
    box-shadow: -16px 16px 64px rgb(0 0 0 / 60%);
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    margin: 0px 0px 0px 40px;
    padding: 40px;
    transition-delay: 300ms;
    transition-duration: 1000ms;
    transition-timing-function: ease-out;
    width: auto;
    max-width: calc(100% - 40px);
}
.sd[data-s-e23a3276-f386-439c-826c-b5c32c0f6298] {
    color: #16535c;
    flex: none;
    font-family: Poppins;
    font-size: 32px;
    font-weight: 900;
    height: auto;
    line-height: 1;
    text-align: center;
    width: 100%;
    max-width: 100%;
    justify-content: center;
}
.sd[data-s-4637dcad-6436-4189-b300-b4c4aa149eee] {
    background: rgba(0,0,0,0.0);
    color: #fff;
    flex: none;
    font-size: 16px;
    font-weight: 400;
    height: auto;
    line-height: 1.8;
    margin: 24px 0px 0px 0px;
    text-align: justify;
    width: 480px;
    max-width: 100%;
}

/* フッター */
.footer {
    background-color: #444;
	color: #fff;
}

.footer a{
	color: #fff;
}



/************************************
** コンテンツ関連
************************************/
/* 見出し */
#main .entry-header h1.entry-title{
    background-color: #4eb6c2;
    color: #16535c;
    padding: 1em;
}

#main .entry-content h2{
	padding: 0.5em;
    background-color: transparent;
    border: 0;
    border-bottom: 5px solid #4eb6c2;
}

#main .entry-content h3{
	border-left: 7px solid #4eb6c2;
	border-right: none; 
    border-top: none;
	border-bottom: 1px solid #4eb6c2;
}



/* サイドバー */
#sidebar h3 {
    background-color: #4eb6c2;
    color: #16535c;
    padding: 5px 5px 5px 42px;
    line-height: 2.5;
    position: relative;
    z-index: 0;
}

#sidebar h3::after {
    position: absolute;
    content: "";
    top: -2px;
    left: -2px;
    bottom: auto;
    right: auto;
    z-index: 1;
    border: 0;
    border-left: solid 35px white;
    border-bottom: solid 79px transparent;
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*819px以下*/
@media screen and (max-width: 819px){
  /*必要ならばここにコードを書く*/
#navi {display:none; }

.top_img {
    margin-bottom: 0px;
	}

.s_btn{
	margin: 24px auto;
	}
	


/* コンセプト */
.sd[data-s-78136ae4-bae4-4b9b-9e40-ad0023a3bece] {
    height: auto;
    padding: 55px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-f3d782c4-e6ba-477f-b1f1-2388018ebd66] {
    flex: none;
    font-size: 24px;
    height: 28px;
    margin: 0px 10px 0px 10px;
    width: 363px;
    max-width: calc(100% - 20px);
}
.sd[data-s-93bca485-f37d-4da0-afc0-7cb6d56d828c] {
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 214px;
    margin: 15px 15px 0px;
    padding: 0px 0px 0px;
    max-width: calc(100% - 30px);
}
.sd[data-s-920ce2c4-241b-4e45-b857-c96c36e33852] {
	flex: none;
    margin: 24px 10px 0px 10px;
    width: 340px;
    max-width: calc(100% - 20px);
}



/* プロフィール */
.sd[data-s-5a708d8d-5f2c-46c3-b9b6-209f594094ab] {
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-a93409ce-d8bc-43a7-9fc5-7dd45334b726] {
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 1205px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
	justify-content: center;
}
.sd[data-s-1d52ad76-10e0-4ae1-bf96-be025a2df941] {
    flex: none;
    height: 539px;
    padding: 91px 0px 40px 0px;
    width: 60%;
    max-width: 60%;
}
.sd[data-s-467ead2d-78b1-4ce5-97c9-3b96a63ed556] {
    flex: none;
	margin: 0px 8px 0px;
    width: calc(95% - 16px);
    max-width: calc(95% - 16px);
}
.sd[data-s-e69366ae-1723-4f56-8932-aee553bb0584] {
    flex: none;
	margin: 0px 8px 0px;
    width: calc(65% - 16px);
    max-width: calc(65% - 16px);
}
.sd[data-s-70e464c8-5f91-4538-8b0d-6741c36d0455] {
    display: none;
}
.sd[data-s-afbdd91a-9926-4acf-b771-ab18b33cf69d] {
    flex: none;
    height: 559px;
	padding: 0px 0px 0px;
    margin: 24px 0px 0px 0px;
    width: 80%;
    max-width: 80%;
}
.sd[data-s-45579acc-06f1-4323-8f86-e78af715b56e] {
    flex: none;
    line-height: 1.6;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-46a585f5-dde8-414b-941c-7a4bd5fa4dd1] {
    bottom: auto;
	line-height: 1.2;
    font-size: 72px;
    left: 26px;
    right: 21px;
    top: 68px;
    width: auto;
    z-index: 3;
}



/* 中間画像１ */
.sd[data-s-25b827f8-753a-4f76-986b-61a5c14f3bbe] {
	flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 290px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-b08be41f-1ae2-45c2-a43d-ad9ab8311ed4] {
    flex: none;
    width: 30%;
    max-width: 30%;
}



/* サービス一覧 */
.sd[data-s-a7e0c999-5023-4f8e-bfcb-b45755a6a6c5] {
    display: flex;
    height: 2105px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-69699b9a-2bc7-4c76-ad66-37b32aae6086] {
    flex: none;
    padding: 0px 0px 40px 0px;
    max-width: 100%;
	left: initial;
	width: 58%;
	height: 300px;
}
.sd[data-s-24cfb2c1-e244-4477-9640-bf73a7bdcdc6] {
	flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-end;
    align-items: flex-end;
    margin: 0px 16px 0px;
    width: calc(100% - 32px);
    max-width: calc(100% - 32px);
}
.sd[data-s-275406e3-76fe-406c-a515-7d2797425495] {
    flex: none;
    height: auto;
    width: 100%;
	max-width: 100%;
}
.sd[data-s-f3289345-a012-48dd-85e8-2c5cacd1e8f8] {
    flex: none;
	padding: 0 3%;
    margin: 40px 15px 0px 15px;
    width: 100%;
    max-width: calc(100% - 30px);
}
.sd[data-s-fe2423cb-8674-4cb9-9f98-055d2cc23adc] {
    font-size: 28px;
}
.sd[data-s-aa09c96d-5fa0-49ed-b2c6-51d554aaa853] {
    flex: none;
    line-height: 1.6;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-1b80d66f-110b-45e8-8403-c5907e25cece] {
    bottom: auto;
	margin: 0 5.5% 0 0;
	line-height: 1.2;
    font-size: 72px;
    left: 0px;
    top: 23px;
    width: auto;
    z-index: 3;
}



/* 中間画像２ */
.sd[data-s-25b827f8-753a-4f76-986b-61a5c14f3bbc] {
	flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 290px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-b08be41f-1ae2-45c2-a43d-ad9ab8311ed3] {
    flex: none;
    width: 30%;
    max-width: 30%;
}



/* ブログ一覧 */
.sd[data-s-a7e0c999-5023-4f8e-bfcb-b45755a6a6c6]{
	padding: 173px 0px 0px 0px;
}
.content {
    margin: 10px 16px 0 16px;
}



/* ショップ情報 */
.sd[data-s-ccce9934-74d8-4597-96d0-a07f240e74a8] {
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
	padding: 8px;
    width: 100%;
}
.sd[data-s-b9250c2e-79b1-44e1-ab43-d4d111e53493] {
    box-shadow: none;
    display: flex;
    flex: none;
    height: 35vh;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-5e487211-c8dd-476f-92ca-0acfa37df46d] {
    flex: none;
    height: 15vh;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-d4837abd-bf95-48c2-bfee-fda281402f4e] {
    flex: none;
	position: relative;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-d95460a0-acee-4fae-97c4-9b7ce78d7291] {
    padding: 40px 16px 40px;
	box-shadow: none;
    flex: none;
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
}
.sd[data-s-4637dcad-6436-4189-b300-b4c4aa149eee] {
    flex: none;
    font-size: 13px;
    line-height: 1.6;
    width: 100%;
    max-width: 100%;
}
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
