【受付】 8:30~18:00
【定休】 日曜日

【受付】8:30~18:00 【定休】日曜日

gaiheki-campaign.scss

/* cd_header */ #cd_wrap { width: 100%; background-color: #fff; height: 60px; margin: 3% 0; &.is-fixed { position: fixed; top: 80px; left: 50%; transform: translateX(-50%); width: 100%; margin: 0; padding: 1%; background: #fff; z-index: 4; height: auto; @media screen and(max-width:767px) { top: 50px; } } } .cd_txt { width: 100%; max-width: 980px; margin: 0 auto; font-size: 36px; clear: both; display: block; text-align: center; position: static; line-height: normal; } .cd_txt #CDT { font-size: 48px; color: #c00; } #Page, #LM2 { max-width: 100%; } #RCrumb1 { max-width: 980px; margin: 0 auto 5px; } .anchor { padding-top: 72px; margin-top: -72px; } #tc_gaiheki_lp_wrap { text-align: center; } #tc_gaiheki_lp_wrap img { width: auto !important; max-width: 100%; } #tc_gaiheki_lp_wrap p.tc_txt { width: 100%; max-width: 980px; margin: 0 auto; padding: 20px; font-size: 16px; line-height: 1.6em; box-sizing: border-box; text-align: left; } #tc_gaiheki_lp_wrap p.tc_txt>img { margin: 0 0 10px 20px; float: right; } #tc_gaiheki_lp_wrap #bg_gaiheki_lp_h3 { height: 525px; background: transparent url("../images/gaiheki-campaign/gaiheki_11_pc.jpg") no-repeat scroll 50% 0px; text-indent: -9999px; } @media screen and (max-width:1024px) { .lp_top_cd .hd-inr { height: 60px; } .cd_txt { padding-top: 0; font-size: 26px; } .cd_txt #CDT { font-size: 35px; } .anchor { padding-top: 60px; margin-top: -60px; } #tc_gaiheki_lp_wrap p.tc_txt { padding: 2%; } #tc_gaiheki_lp_wrap p.tc_txt>img { max-width: 50%; margin: 0 0 2% 2%; } #tc_gaiheki_lp_wrap #bg_gaiheki_lp_h3 { height: 0; padding-top: 49%; background-size: 180% auto; } } @media screen and (max-width:640px) { .cd_txt { font-size: 14px; } .cd_txt #CDT { font-size: 16px; } #tc_gaiheki_lp_wrap p.tc_txt { font-size: 14px; } #tc_gaiheki_lp_wrap #bg_gaiheki_lp_h3 { padding-top: 47%; background-image: url("../images/gaiheki-campaign/gaiheki_11_sp.jpg"); background-size: 100% auto; } } .page-id-9995 { .page-ttl.container { display: none; } .header__layout { @media screen and (max-width:640px) { background: #fff; } } } .gaiheki-campaign { &-plan { @media screen and (max-width:1024px) { padding: 0 2%; } @media screen and (max-width:767px) { padding: 4% 4% 0; } &__list { margin-bottom: 80px; @media screen and (max-width:1024px) { margin-bottom: 8%; } @media screen and (max-width:767px) { margin-bottom: 10%; } &__item { &:not(:last-of-type) { margin-bottom: 40px; @media screen and (max-width:1024px) { margin-bottom: 4%; } @media screen and (max-width:767px) { margin-bottom: 6%; } } } } } &-list { @media screen and (max-width:1024px) { padding: 0 2%; } @media screen and (max-width:767px) { padding: 0 4%; } } &-menu { @media screen and (max-width:1024px) { padding: 0 2%; } @media screen and (max-width:767px) { padding: 0 4%; } figure { @media screen and (max-width:767px) { overflow-x: scroll; z-index: 1; position: relative; margin-bottom: 6%; } img { @media screen and (max-width:767px) { min-width: 580px; width: 100%; margin-bottom: 4%; } } &::-webkit-scrollbar { width: 10px; height: 15px; } &::-webkit-scrollbar-track { background-color: #f1f1f1; border-radius: 15px; } &::-webkit-scrollbar-thumb { background-color: #031f4d; border-radius: 15px; } } } &-case { margin-top: 60px; margin-bottom: 80px; @media screen and (max-width:1024px) { margin-top: 6%; margin-bottom: 8%; padding: 0 2%; } @media screen and (max-width:767px) { margin-top: 8%; margin-bottom: 10%; padding: 0 4%; } &__title { margin-bottom: 20px; @media screen and (max-width:1024px) { margin-bottom: 2%; } @media screen and (max-width:767px) { margin-bottom: 4%; } } &__text { margin-bottom: 40px; @media screen and (max-width:1024px) { margin-bottom: 4%; } @media screen and (max-width:767px) { margin-bottom: 6%; } } &__list { margin-bottom: 40px; @media screen and (max-width:1024px) { margin-bottom: 4%; } @media screen and (max-width:767px) { margin-bottom: 6%; } &__item { &:not(:last-of-type) { margin-bottom: 20px; @media screen and (max-width:1024px) { margin-bottom: 2%; } @media screen and (max-width:767px) { margin-bottom: 4%; } } } } &__sub-title { margin-bottom: 20px; @media screen and (max-width:1024px) { margin-bottom: 2%; } @media screen and (max-width:767px) { margin-bottom: 4%; } } } }