.ssh-Logo {
    max-width: 200px;
}

.ssh-Action_Estimate {
    border: #009944;
    background: #009944;
}

a,
.ssh-Navigation_Item a:hover,
.home-Head_Heading:first-letter,
.sw-Button,
.ssh-Action_Menu,
.post-Pagenation_Item>.current,
.pr-Article_RateStar,
.con-Intro_TelNumber,
.con-Intro_TelNumber a,
.form-Main_Group-required th:after,
.checkbox:checked+.checkboxLever:before,
.checkbox:checked+span:before,
.post-PostLink_Icon,
.post-PostLink_Item a,
.post-PostLink_Item,
.ssc-Content ol li:before,
.doc-Anchor_Items li a:hover,
.radio:checked+.radioLever:before,
.radio:checked+span:before,
.faq-Print dt {
	color: #009944;
}

.hero-Main_Pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.pr-List_SearchItems li a.is-active,
.post-Pagenation_Item>.page-numbers,
.sw-Heading:after,
.pr-Article_GalleryThumbnailList li.is-active:after,
.con-Intro_TelHeading,
.form-Main_SubmitButton,
.doc-PostContent h2:after,
.mce-content-body h2:after,
.faq-Print dt:before {
    background: #009944;
}

.faq-Print dd:before {
    background: #f8f8f8;
    color: #009944;
}

.home-Creator,
.ssf-Fix_Item,
.pr-List_SearchItems li a,
.wo-List_SearchItems li a,
.con-Intro_List,
.form-Main_Group th,
.topics-List_SearchItems li a,
.doc-Data th {
    background: #F3F5E0;
}

.sw-Button:before {
    background: #80C42D;
}

.home-Access {
    padding-top: 21.33vw;
    padding-bottom: 21.33vw;
    background: url(../img/index/access-bg.png) no-repeat 50% / cover;
    color: #fff;
}
.home-Access .home-Head_Heading:first-letter{color:#fff}
.home-Access{padding-top:110px;padding-bottom:110px}

.ssf-Fix_Items {
    border-top: 4px solid #009944;
}

.post-Pagenation_Item>.page-numbers,
.form-Main_Group-required th:after,
.form-Main_SubmitButton {
    border: 1px solid #009944;
}

.hero-Sub_Heading:after {
    background-image: repeating-linear-gradient(180deg, #009944 0, #009944 2px, transparent 0, transparent 4px);
}

.ssf-Footer {
    background: #F3F5E0;
    padding-bottom: 80px;
}
.ssf-Copyright {
margin-top:20px;
margin-bottom:20px;
}

.post-Pagenation,
.post-PostLink {
	margin-bottom:50px;
}



/* 来店案内 / アクセス：相談しながら考えたい！ */

/* PC：2カラム */
.sw-Container .gu-SoudanUnit{
  display: grid;
  grid-template-columns: 360px 750px;
  column-gap: 50px; 
  align-items: start;
  margin-bottom:50px;
}

.sw-Container .gu-SoudanUnit .gu-SoudanUnit_Body h3 {
    margin-bottom:1.5em;
}
.sw-Container .gu-SoudanUnit .gu-SoudanUnit_Body p {
    margin-bottom:0.5em;
}
.sw-Container .gu-SoudanUnit .gu-SoudanUnit_Body b {
color:#F26C73;
}
.sw-Container .gu-SoudanUnit .gu-SoudanUnit_Body .Note {
margin-top:1em;
padding: 30px 30px 15px;
background: #f8f8f8;
}
.sw-Container .gu-SoudanUnit .gu-SoudanUnit_Body .Note  ol {
    margin-top:1em;
    margin-bottom:0.5em;
}

@media (max-width: 768px){
  .sw-Container .gu-SoudanUnit{
    grid-template-columns: 1fr;
    row-gap: 24px;
    column-gap: 0;
  }
  .sw-Container .gu-SoudanUnit_Image img {
    width:100%;
    }
}

/* 来店案内 / アクセス：アクセス */

/* PC：2カラム */
.sw-Container .gu-AccessUnit{
  display: grid;
  grid-template-columns: 360px 750px;
  column-gap: 50px; 
  align-items: start;
  margin-bottom:50px;
}

.sw-Container .gu-AccessUnit .gu-AccessUnit_Body p {
    margin-bottom:0.5em;
}

.sw-Container .gu-AccessMapUnit {
        margin-bottom: 50px;
}

@media (max-width: 768px){
  .sw-Container .gu-AccessUnit{
    grid-template-columns: 1fr;
    row-gap: 24px;
    column-gap: 0;
  }
  .sw-Container .gu-AccessUnit_Image img {
    width:100%;
    }
}


/* ご注文ガイド：お見積り依頼からご注文までの流れ */

/* PC：2カラム */
.sw-Container .gu-FlowUnit{
  display: grid;
  grid-template-columns: 360px 750px;
  column-gap: 50px; 
  align-items: start;
  margin-bottom:50px;
}

.sw-Container .gu-FlowUnit .gu-FlowUnit_Body p {
    margin-bottom:0.5em;
}

@media (max-width: 768px){
  .sw-Container .gu-FlowUnit{
    grid-template-columns: 1fr;
    row-gap: 24px;
    column-gap: 0;
  }
  .sw-Container .gu-FlowUnit_Image img {
    width:100%;
    }
}


/* 料金ガイド */

.sw-Container .gu-PrintUnit .gu-PrintUnit_Body p,
.sw-Container .gu-DesignUnit .gu-DesignUnit_Body p,
.sw-Container .gu-ColorUnit .gu-ColorUnit_Body p {
    margin-bottom:0.5em;
}
.sw-Container .gu-PrintUnit .gu-PrintUnit_Image picture,
.sw-Container .gu-DesignUnit .gu-DesignUnit_Image picture,
.sw-Container .gu-ColorUnit .gu-ColorUnit_Image picture {
    margin-top:1.5em;
    margin-bottom:1.5em;
    display: inline-block;
}


/* プリント方法 */

/* PC：2カラム */
.sw-Container .gu-PrintUnit{
  display: grid;
  grid-template-columns: 360px 750px;
  column-gap: 50px; 
  align-items: start;
  margin-bottom:50px;
}

.sw-Container .gu-PrintUnit .gu-PrintUnit_Body h3 {
    margin-bottom:1.5em;
}
.sw-Container .gu-PrintUnit .gu-PrintUnit_Body p {
    margin-bottom:0.5em;
}

@media (max-width: 768px){
  .sw-Container .gu-PrintUnit{
    grid-template-columns: 1fr;
    row-gap: 24px;
    column-gap: 0;
  }
  .sw-Container .gu-PrintUnit_Image img {
    width:100%;
    }
}




/*ブラッシュアップ*/

.home-Print .home-Head {
    padding-top: 80px;
}
.home-WorksUnit_Link {
    color:#555;
}
.home-WorksUnit_Link:hover {
    text-decoration:none;
}
.home-WorksUnit_Heading {
    margin-bottom:10px;
}
.home-WorksUnit_Item {
    color:#009944;
}
.wo-ListUnit_Heading {
    margin-bottom:10px;
}
.wo-ListUnit_Item {
    color:#009944;
}
.works-SpecUnit {
margin-top: 30px;
margin-bottom: 30px;
        padding: 30px;
        background:#f8f8f8;
}
.works-SpecUnit dl {
    margin:0;
}

.pr-Article_RecommendHeading{
    font-size:16px;
}
.pr-Article_Date table {
    margin-bottom:10px;
}
.pr-Article_DetailItem {
    margin-top:40px;
}
.pr-Article_Guide {
    margin-top:40px;
}
.pr-Article_DetailItem .left {
    text-align:left;
}
.pr-Article_DetailItem .center {
    text-align:center;
}
.pr-Article_DetailItem .right {
    text-align:right;
}
.pr-Article_DetailItem .price {
    color:#f26c73;
    font-weight:bold;
    font-size:24px;
}
.pr-Article_DetailItem .pink {
    color:#f26c73;
    font-weight:bold;
}
.pr-Article_GallerySlide img {
    width:100%;
    height:auto;
}
.sw-SizeTable {
    text-align:center;
}
.sw-ColorVariation {
    text-align:center;
}
article.works .topics-Article_PostContent .kv img {
    width:100%;
    height:auto;
}
.pr-ListUnit_Name {
margin-bottom:10px;
}

.pr-Article_Review {
    display:none;
}

.home-PickupUnit_Price {
    color:#f26c73;
}

.doc-PostContent figure.wp-caption {
        margin-top:2em;
}

.pr-Article_DetailItem .pink br.sp {
    display:none;
}

@media (max-width: 768px){
.hero-Main_Heading {
max-width: 50vw;
}
.pr-Article_DetailItem .pink br.sp {
    display:block;
}
}

.faq-Print dl h3 {
    font-size:16px;
    padding-top:0.5em;
}
.faq-Print dl span.att {
    display:block;
    padding-top:0.5em;
}


