【営業時間】10:00~18:00 【定休日】毎週水曜日・日曜日・祝日 メール・LINEは24時間受付中!

tc_bathcampaign.scss

.bathcampaign { max-width: 100%; //font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif; } .bg_white { background: #fff; } img { margin: 0 auto; display: block; } p { font-size: 16px; line-height: 1.8em; letter-spacing: 0; } h4 { letter-spacing: 0; font-weight: 700; } li { display: block; } #bathcampaign .width-980 { max-width: 1020px; width: 100%; margin: 0 auto; padding: 0 20px; box-sizing: border-box; } #bathcampaign div, #bathcampaign img { margin: 0 auto; } #bathcampaign .display_sp { display: none; } #bathcampaign ul { margin: 0 auto; } #bathcampaign .bg_gray { background: #eee; } #bathcampaign .bg_blue { background: #394b74; } #bathcampaign .bg_gold { background: #c88e23; } #bathcampaign .bg_light-tan { background: #fdfaf2; } #bathcampaign .best-popular { position: relative; margin-top: 50px; } #bathcampaign .best-popular>div { padding: 30px 20px 90px; } #bathcampaign .voice-icon { position: relative; } #bathcampaign .works_bnr { margin-bottom: 4%; } #bathcampaign .shadow { box-shadow: 0px 0px 10px #b7b1a7; border-radius: 5px; position: relative; } #bathcampaign .shadow.r10 { border-radius: 12.5px; } #bathcampaign .best-popular::before { content: ""; position: absolute; width: 98px; height: 50px; display: block; background: url(../../../../images/bathcampaign/bathcampaign_009_pc.png); background-repeat: no-repeat; background-size: contain; top: -50px; right: 0; left: 0; margin: auto; } #bathcampaign .voice-icon::before { content: ""; position: absolute; width: 98px; height: 59px; display: block; background: url(../../../../images/bathcampaign/bathcampaign_036_pc.jpg); background-repeat: no-repeat; background-size: contain; top: -51px; right: 0; left: 0; margin: auto; } // #bathcampaign #a01, // #bathcampaign #a02, // #bathcampaign #a03 { // margin-top: -90px; // padding-top: 90px; // } #bathcampaign .display_pc { display: block; } #bathcampaign .section_spec .section_spec__inner .section_spec__inner--cnt .mx-75 h4 { max-width: 750px; } @media screen and (min-width: 1025px) { #bathcampaign .bg_fv { position: relative; height: 595px; background: url(../../../../images/bathcampaign/bathcampaign_001_pc.jpg) no-repeat center top; background-size: cover; } } @media screen and (max-width: 1024px) { #bathcampaign .width-980 { padding: 0 2.5%; } #bathcampaign .best-popular { margin-top: 5%; } } @media screen and (max-width: 767px) { #bathcampaign .best-popular { margin-top: 12%; } #bathcampaign .section006 .section006__inner.wide-p { padding: 3% 2.5% 18%; } #bathcampaign .display_sp { display: block; } #bathcampaign .display_sp>p { text-align: center; margin-top: 2%; } #bathcampaign p.display_sp { margin-top: 2%; text-align: center; font-weight: bold; font-size: 12px; } #bathcampaign .display_pc { display: none; } #bathcampaign .best-popular>div { padding: 3% 2.5% 9%; } #bathcampaign div>.shadow { box-shadow: none; } #bathcampaign .shadow.r10 { border-radius: 6px; } } /*section_btn*/ #bathcampaign .section_btn .section_btn__inner { padding: 40px 20px; } #bathcampaign .section_btn .section_btn__inner ul { max-width: 850px; } #bathcampaign .section_btn .section_btn__inner ul li { float: left; max-width: 400px; } #bathcampaign .section_btn .section_btn__inner ul li:not(:last-of-type) { margin-right: 50px; } #bathcampaign .section_btn .section_btn__inner .list-type-a { padding: 25px 20px; } #bathcampaign .section_btn .list-type-a ul { max-width: 730px; } #bathcampaign .section_btn .list-type-a ul li { max-width: 340px; } @media screen and (max-width: 1024px) { #bathcampaign .section_btn .section_btn__inner { padding: 4% 2.5%; } #bathcampaign .section_btn .section_btn__inner ul li { width: 47.5%; } #bathcampaign .section_btn .section_btn__inner ul li:not(:last-of-type) { margin-right: 5%; } #bathcampaign .section_btn .list-type-a { padding: 2.5% 2.5%; } } /*section_menu*/ #bathcampaign .section_menu>div:first-of-type { padding: 40px 20px 30px; } #bathcampaign .section_menu>div:nth-of-type(3) { padding: 30px 20px 35px; } #bathcampaign .section_menu>div:nth-of-type(3) h3 { margin: 0 0 25px; } @media screen and (max-width: 1024px) { #bathcampaign .section_menu>div:first-of-type { padding: 4% 2.5% 3%; } #bathcampaign .section_menu>div:nth-of-type(3) { padding: 3% 2.5% 3.5%; } #bathcampaign .section_menu>div:nth-of-type(3) h3 { margin: 0 0 2.5%; } } /*section_spec*/ #bathcampaign .section_spec.bg_light-tan { padding: 40px 0 70px; } #bathcampaign .section_spec .section_spec__inner { padding: 40px; max-width: 980px; } #bathcampaign .section_spec .section_spec__inner.bg_light-tan { border-radius: 10px; } #bathcampaign .section_spec .section_spec__inner.bg_white { border-radius: 10px; } #bathcampaign .section_spec .section_spec__inner h3 { margin: 0 0 40px; } #bathcampaign .section_spec .section_spec__inner .section_spec__inner--cnt { border-radius: 10px; margin: 0 0 30px; } #bathcampaign .section_spec .section_spec__inner .section_spec__inner--cnt:last-child { margin: 0; } #bathcampaign .section_spec .section_spec__inner .section_spec__inner--cnt>p { text-align: right; margin-top: 2%; font-size: 14px; } #bathcampaign .section_spec .section_spec__inner .section_spec__inner--cnt h4 { font-size: 28px; margin-bottom: 20px; border-bottom: 1px solid #c88e23; max-width: 660px; padding: 0 0 20px; font-weight: 700; } #bathcampaign .section_spec .section_spec__inner--cnt>div img { float: right; margin-left: 2%; max-width: 260px; width: 32%; } @media screen and (max-width: 1024px) { #bathcampaign .section_spec { padding: 0 2.5%; } #bathcampaign .section_spec.bg_light-tan { padding: 4% 2.5% 7%; } #bathcampaign .section_spec .section_spec__inner { padding: 5% 2.5% 4%; } #bathcampaign .section_spec .section_spec__inner h3 { margin: 0 0 4%; } #bathcampaign .section_spec .section_spec__inner .section_spec__inner--cnt { padding: 4%; } #bathcampaign .section_spec .section_spec__inner>div { margin: 0 0 3%; } #bathcampaign .section_spec .section_spec__inner--cnt>div>img { width: 32%; } #bathcampaign .section_spec .section_spec__inner .section_spec__inner--cnt h4 { font-size: 24px; margin-bottom: 2%; max-width: 600px; padding: 0 0 2%; } } @media screen and (max-width: 800px) { #bathcampaign .section_spec .section_spec__inner>div:last-of-type h3 { top: -8.8vw; height: auto; } } @media screen and (max-width: 767px) { #bathcampaign .section_spec .section_spec__inner .section_spec__inner--cnt div img { float: none; margin: 0 auto; margin-bottom: 4%; max-width: 300px; width: 100%; } #bathcampaign .section_spec .section_spec__inner .section_spec__inner--cnt h4 { font-size: 20px; margin-bottom: 4%; } #bathcampaign .section_spec .section_spec__inner .section_spec__inner--cnt p { font-size: 16px; } #bathcampaign .section_spec .section_spec__inner .section_spec__inner--cnt>p { font-size: 14px; } } @media screen and (max-width: 560px) { #bathcampaign .section_spec .section_spec__inner .section_spec__inner--cnt h4 { font-size: 18px; } } /*section003*/ #bathcampaign .section003 { position: relative; } #bathcampaign .section003 .section003__inner { padding: 80px 20px 40px; } #bathcampaign .section003 .section003__inner h3 { margin: 0 0 40px; } #bathcampaign .section003 .section003__inner>div:first-of-type { margin: 0 0 50px; position: relative; } #bathcampaign .section003 .section003__inner>div:first-of-type>img:first-of-type { margin: 0; max-width: 384px; } #bathcampaign .section003 .section003__inner>div:first-of-type>img:last-of-type { position: absolute; top: 0; right: 0; max-width: 670px; } @media screen and (max-width: 1024px) { #bathcampaign .section003 .section003__inner { padding: 8% 2.5% 4%; } #bathcampaign .section003 .section003__inner h3 { margin: 0 0 4%; } #bathcampaign .section003 .section003__inner>div:first-of-type { margin: 0 0 5%; } #bathcampaign .section003 .section003__inner>div:first-of-type>img:first-of-type { width: 36vw; } #bathcampaign .section003 .section003__inner>div:first-of-type>img:last-of-type { width: 63vw; } } @media screen and (max-width: 767px) { #bathcampaign .section003 .section003__inner>div:first-of-type { margin: 0 0 5.5%; } #bathcampaign .section003 .section003__inner>div:first-of-type>img:first-of-type { width: 100%; margin: 0 auto; margin-bottom: 3%; } #bathcampaign .section003 .section003__inner>div:first-of-type>img:last-of-type { width: 100%; position: static; } } /*section005*/ #bathcampaign .section005 .section005__inner { padding: 50px 20px 40px; } #bathcampaign .section005 .section005__inner h3 { margin: 0 0 40px; } #bathcampaign .section005 .section005__inner .section005__inner--cnt { background: #fff; border-radius: 10px; padding: 40px; margin: 0 0 30px; } #bathcampaign .section005 .section005__inner .section005__inner--cnt>p { text-align: right; margin-top: 2%; font-size: 14px; } /*#bathcampaign .section005 .section005__inner>div:nth-last-of-type(2) { margin: 0 0 100px; }*/ #bathcampaign .section005 .section005__inner .section005__inner--cnt h4 { font-size: 28px; margin-bottom: 20px; border-bottom: 1px solid #c88e23; max-width: 660px; padding: 0 0 20px; font-weight: 700; } #bathcampaign .section005 .section005__inner--cnt>div img { float: right; margin-left: 2%; max-width: 260px; width: 32%; } /*#bathcampaign .section005 .section005__inner>div:last-of-type { background: #fff; position: relative; padding: 50px; border-radius: 10px; } #bathcampaign .section005 .section005__inner>div:last-of-type h3 { top: -80px; left: 0; margin: 0 auto; right: 0; height: 132px; position: absolute; } #bathcampaign .section005 .section005__inner .section005__inner--cnt02 { max-width: 630px; } #bathcampaign .section005 .section005__inner .section005__inner--cnt02 h4 { margin: 0 0 30px; } #bathcampaign .section005 .section005__inner .section005__inner--cnt02 p { padding: 0 0 50px; border-bottom: 1px solid #c88e23; margin: 0 0 40px; } #bathcampaign .section005 .section005__inner .section005__inner--cnt02>img { margin: 0 auto 40px; } #bathcampaign .section005 .section005__inner .section005__inner--cnt02:nth-last-child(1) p { margin: 0 auto; border: 0px none; }*/ @media screen and (max-width: 1024px) { #bathcampaign .section005 .section005__inner { padding: 5% 2.5% 4%; } #bathcampaign .section005 .section005__inner h3 { margin: 0 0 4%; } #bathcampaign .section005 .section005__inner .section005__inner--cnt { padding: 4%; } #bathcampaign .section005 .section005__inner>div { margin: 0 0 3%; } /*#bathcampaign .section005 .section005__inner>div:nth-last-of-type(2) { margin: 0 0 15%; }*/ #bathcampaign .section005 .section005__inner--cnt>div>img { width: 32%; } #bathcampaign .section005 .section005__inner .section005__inner--cnt h4 { font-size: 24px; margin-bottom: 2%; max-width: 600px; padding: 0 0 2%; } /*#bathcampaign .section005 .section005__inner>div:last-of-type { padding: 5%; } #bathcampaign .section005 .section005__inner>div:last-of-type h3 { top: -75px; } #bathcampaign .section005 .section005__inner .section005__inner--cnt02 h4 { margin: 0 0 3%; } #bathcampaign .section005 .section005__inner .section005__inner--cnt02 p { padding: 0 0 5%; margin: 0 0 4%; } #bathcampaign .section005 .section005__inner .section005__inner--cnt02>img { margin: 0 auto 4%; }*/ } @media screen and (max-width: 800px) { #bathcampaign .section005 .section005__inner>div:last-of-type h3 { top: -8.8vw; height: auto; } } @media screen and (max-width: 767px) { #bathcampaign .section005 .section005__inner .section005__inner--cnt div img { float: none; margin: 0 auto; margin-bottom: 4%; max-width: 300px; width: 100%; } #bathcampaign .section005 .section005__inner .section005__inner--cnt h4 { font-size: 20px; margin-bottom: 4%; } #bathcampaign .section005 .section005__inner .section005__inner--cnt p { font-size: 16px; } #bathcampaign .section005 .section005__inner .section005__inner--cnt>p { font-size: 14px; } } @media screen and (max-width: 560px) { #bathcampaign .section005 .section005__inner .section005__inner--cnt h4 { font-size: 18px; } } /*section006*/ #bathcampaign .section006 .section006__inner { padding: 40px 20px 80px; } #bathcampaign .section006 .section006__inner>div { max-width: 730px; } #bathcampaign .section006 .section006__inner h3 { margin: 0 0 65px; } #bathcampaign .section006 .section006__inner>div p { font-size: 22px; font-weight: bold; } #bathcampaign .section006 .section006__inner>div p span { font-weight: normal; display: block; font-size: 16px; } #bathcampaign .section006 .section006__inner>div>ul { margin: 0 0 50px; font-size: 24px; max-width: 800px; padding: 0 0 0 40px; } #bathcampaign .section006 .section006__inner>div>ul li { margin: 0 0 30px; position: relative; line-height: 1.5; letter-spacing: 0; } #bathcampaign .section006 .section006__inner>div>ul li::before { content: ""; position: absolute; left: -40px; width: 17px; height: 17px; display: block; background-color: #000; top: 38%; top: 0; bottom: 0; margin: auto; } #bathcampaign .section006 .section006__inner>div>ul li:last-of-type { margin: 0; } #bathcampaign .section006 .section006__inner .section006__inner--list ul { font-size: 24px; margin-bottom: 75px; line-height: 1.5; letter-spacing: 0; } #bathcampaign .section006 .section006__inner .section006__inner--list ul li { float: left; margin-right: 2%; } #bathcampaign .section006 .section006__inner .section006__inner--list ul li::before { content: "・"; } @media screen and (max-width: 1024px) { #bathcampaign .section006 .section006__inner { padding: 3% 2.5% 8%; } #bathcampaign .section006 .section006__inner h2 { margin: 0 0 3%; } #bathcampaign .section006 .section006__inner h3 { margin: 0 0 6.5%; } #bathcampaign .section006 .section006__inner>div p:last-of-type { font-size: 22px; font-weight: bold; } #bathcampaign .section006 .section006__inner>div>ul { margin: 0 0 5%; } #bathcampaign .section006 .section006__inner>div>ul li { margin: 0 0 3%; } #bathcampaign .section006 .section006__inner>div>ul li::before { left: -30px; width: 15px; height: 15px; } #bathcampaign .section006 .section006__inner .section006__inner--list ul { margin-bottom: 7.5%; font-size: 20px; } } @media screen and (max-width: 767px) { #bathcampaign .section006 .section006__inner>div p:last-of-type { font-size: 16px; } #bathcampaign .section006 .section006__inner>div>ul { font-size: 16px; } #bathcampaign .section006 .section006__inner .section006__inner--list ul { font-size: 16px; max-width: 350px; padding: 0 8%; box-sizing: border-box; } #bathcampaign .section006 .section006__inner>div>ul li::before { width: 10px; height: 10px; } } /*section007*/ #bathcampaign .section007 .section007__inner { padding: 50px 20px 40px; } #bathcampaign .section007 .section007__inner h2 { margin: 0 0 30px; } #bathcampaign .section007 .section007__inner .section007__inner--cnt { background: #fff; border-radius: 10px; padding: 40px 20px 50px; margin: 0 0 40px; } #bathcampaign .section007 .section007__inner .section007__inner--cnt:nth-last-child(1) { margin: 0; } #bathcampaign .section007 .section007__inner .section007__inner--cnt h3 { margin: 0 0 40px; } #bathcampaign .section007 .section007__inner .section007__inner--cnt img { margin: 0 auto 50px; } #bathcampaign .section007 .section007__inner .section007__inner--cnt--txt { max-width: 803px; margin: 0 auto 35px; } #bathcampaign .section007 .section007__inner .section007__inner--cnt--txt:nth-last-child(1) { margin: 0 auto; } #bathcampaign .section007 .section007__inner .section007__inner--cnt--txt h4 { font-size: 24px; margin: 0 0 20px; } @media screen and (max-width: 1024px) { #bathcampaign .section007 .section007__inner { padding: 5% 2.5% 4%; } #bathcampaign .section007 .section007__inner h2 { margin: 0 0 3%; } #bathcampaign .section007 .section007__inner .section007__inner--cnt { padding: 4% 2% 5%; margin: 0 0 4%; } #bathcampaign .section007 .section007__inner .section007__inner--cnt h3 { margin: 0 0 4%; } #bathcampaign .section007 .section007__inner .section007__inner--cnt img { margin: 0 auto 5%; } #bathcampaign .section007 .section007__inner .section007__inner--cnt--txt { margin: 0 auto 3.5%; } #bathcampaign .section007 .section007__inner .section007__inner--cnt--txt h4 { font-size: 20px; margin: 0 0 2%; } } @media screen and (max-width: 767px) { #bathcampaign .section007 .section007__inner .section007__inner--cnt--txt h4 { font-size: 18px; } } /*section008*/ #bathcampaign .section008 .section008__inner { padding: 30px 20px; } #bathcampaign .section008 .section008__inner h2 { margin: 0 0 30px; } @media screen and (max-width: 1024px) { #bathcampaign .section008 .section008__inner { padding: 3% 2.5%; } #bathcampaign .section008 .section008__inner h2 { margin: 0 0 3%; } } /*section009*/ #bathcampaign .section009 .section009__inner { // padding: 40px 20px 100px; padding: 0!important; } #bathcampaign .section009 .section009__inner h3 { margin: 0 0 40px; } #bathcampaign .section009 .section009__inner>img { margin: 0 auto 40px; } @media screen and (max-width: 1024px) { #bathcampaign .section009 .section009__inner { // padding: 4% 2.5% 10%; } #bathcampaign .section009 .section009__inner h3 { margin: 0 0 4%; } #bathcampaign .section009 .section009__inner>img { margin: 0 auto 4%; } } /*sekine add 20210421*/ #bathcampaign .section_spec .section_spec__inner .section_spec__inner--cnt span { font-size: 14px; color: #767676; } /*Add 20210518*/ #bathcampaign .section009 .section009__inner { font-size: 16px; }