@charset "UTF-8";
/* メインイメージの高さ */
/*#hero{
    height: 50vh;
}*/

/* プリセットボタン */ /*赤色のボタン*/
.theme-btn-preset1 {
    background: #EF4864;
    box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.15), inset 2px 2px 4px rgba(255, 255, 255, 0.4);
    border-radius: 8px;
}
.section__container {
    padding: 0;
}

/* CVareaのラッパー */
.cvareaA .section__wrapper{
    padding: 24px 0;
}
.cvareaB .section__wrapper{
    padding: 40px 0;
}
@media (max-width: 768px){
.cvareaA ._text-right{
    padding: 0 1rem;
    text-align: center;
}
}

/*About,Featureの見出し*/
h2.heading__h img{
    width: 2em;
    height: auto;
    margin: 0 auto -10px;
    display: block;
}
.feature h2{
    margin: 0 0 4px 0;
}
h2.heading--icon {
	display:block;
}

/*機能の見出し*/
h3.heading__h {
    display: flex;
    width: 50%;
    margin: 3em auto 20px;
    padding: 0 80px 30px;
    flex-direction: column;
    border: 2px solid #0B273B;
    }

@media (max-width: 768px){
h3.heading__h {
    display: flex;
    width: 100%;
    margin: 2em auto 20px;
    padding: 0 1em 30px;
    flex-direction: column;
    border: 2px solid #0B273B;
}

}
h3.heading__h img {
    width: 3.0em;
    height: auto;
    margin: auto;
}
h3 .heading__text {
    margin: auto;
    vertical-align: bottom;
}

/*機能について*/
.feature .image__img{
    width: 80%;
}
@media (max-width: 768px){
    .feature .image__img{
        width: 100%;
    }
}

/*ポイント*/
.table__container .table__column:first-of-type .image__wrapper {
  text-align: right;
}
.table__container .table__column:nth-of-type(2) .image__wrapper {
  text-align: left;
}

/*フッター*/
.footer .section__wrapper {
    padding: 1rem 1.5rem;
}

/*ログインボタンを非表示にする*/
a[href*=_auth] {
    display: none;
}
/*ヘッダー非表示*/
.site-header__container {
    display: none;
}
/*サイトメニュー非表示*/
.site-menu__container {
    display: none;
}