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

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

amamori.scss

.wrap_amamori img { width: auto !important; height: auto; max-width: 100%; vertical-align: bottom; } .page-id-10004 { .page-ttl { display: none; } } .wrap_amamori { max-width: 980px; margin: 0 auto; } .wrap_amamori { .clearfix:before, .clearfix:after { display: block; content: ""; } .clearfix:after { clear: both; } .clearfix { zoom: 1; } a:hover, a:active { color: #333333; } a:link, a:visited { color: #333333; text-decoration: none; } a img:hover { opacity: 0.7; transition: 0.5s; } body { color: #333333; background: #fff; overflow: hidden; } .wrap { padding: 0; margin: 0 auto; } @media screen and (min-width:1024px) { .wrap { padding: 0; width: 980px; margin: 0 auto; } } .box_inner { padding: 0 2%; margin: 0 auto; } @media screen and (min-width:1024px) { .box_inner { width: 940px; padding: 0; margin: 0 auto; } } p { font-size: 16px; line-height: 1.8; letter-spacing: 0; } @media screen and (max-width:640px) { p { text-align: left; font-size: 14px; line-height: 1.8; } } @media screen and (min-width:1024px) { p { font-size: 16px; line-height: 1.8em; } } h2, h3, h4 { letter-spacing: 0.05em; font-weight: 700; font-size: 26px; line-height: 1.4em; } br.br_sp { display: none; } @media screen and (max-width:640px) { br.br_sp { display: inline; } } br.br_pc { display: inline; } @media screen and (max-width:640px) { br.br_pc { display: none; } } /*mv*/ #mv { margin-bottom: 3%; } @media screen and (min-width:1024px) { #mv { margin-bottom: 10px; } } /*contact*/ .contact { width: 100%; box-sizing: border-box; background-color: #021f4d; padding: 1% 2% 1% 6%; border-bottom: 5px solid #f26b7a; display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 5%; } .con_img_l { float: left; margin-right: 2%; width: 60%; } .con_img_r { float: right; width: 40%; } /* @media screen and (min-width: 641px) { a[href^="tel:"] { pointer-events: none; } } */ @supports (-ms-ime-align: auto) { .con_img_l { display: block; pointer-events: none; } } @media screen and (max-width:640px) { .contact { margin-bottom: 3%; } } @media screen and (min-width:1024px) { .contact { background-color: #021f4d; padding: 20px 30px 20px 60px; border-bottom: 16px solid #f26b7a; margin-bottom: 50px; } .con_img_l { float: left; } .con_img_r { float: right; } } /*checkpoint*/ #checkpoint { margin-bottom: 2%; } .box1 { width: 100%; position: relative; margin-top: 4.5%; } .box1_text { float: right; width: 80%; margin: 0 2% 0 12%; border-radius: 5px; background-color: #ddedf6; box-sizing: border-box; padding: 3% 2% 2% 16%; } .box1_text p { font-size: 20px; line-height: 1.5em; font-weight: 700; } img.box1_img { position: absolute; width: 30% !important; left: 0; top: -25px; } ul.checklist { display: flex; justify-content: space-around; flex-wrap: wrap; margin-top: 6%; } ul.checklist li { float: left; width: 24%; } .box2 { width: 90%; margin: 3% auto; border-radius: 5px; background-color: #ddedf6; box-sizing: border-box; padding: 3% 4%; text-align: center; color: #052432; } .box2 h4 { margin-bottom: 2%; } @media screen and (min-width:850px) and (max-width:1024px) { img.box1_img { position: absolute; width: 25% !important; } } @media screen and (max-width:640px) { .box1_text { float: right; width: 100%; margin: 0 0; border-radius: 5px; background-color: #ddedf6; box-sizing: border-box; padding: 3% 2% 3% 28%; } .box1_text p { font-size: 14px; } img.box1_img { position: absolute; width: 23% !important; top: 20px; left: 5px; } ul.checklist li { float: left; width: 49%; } .box2 { width: 100%; padding: 3% 4%; text-align: left; } } @media screen and (min-width:1024px) { #checkpoint { margin-bottom: 20px; } .box1 { position: relative; margin-top: 45px; } .box1_text { float: right; width: 800px; margin: 0 20px 0 120px; border-radius: 5px; background-color: #ddedf6; box-sizing: border-box; padding: 45px 0px 50px 200px; } .box1_text p { font-size: 24px; } img.box1_img { position: absolute; left: 0; top: -25px; width: auto !important; } ul.checklist { margin-top: 60px; } ul.checklist li { float: left; width: auto; } .box2 { width: 890px; margin: 25px auto; padding: 25px 40px 40px 40px; text-align: center; } } .contact_text { text-align: center; } .contact_text p { font-size: 24px; font-weight: 700; letter-spacing: 0.05; margin-bottom: 2%; } @media screen and (max-width:640px) { .contact_text p { font-size: 15px; text-align: center; line-height: 1.3em; } .contact_text img { width: 30% !important; } } @media screen and (min-width:1024px) { .contact_text p { margin-bottom: 10px; } } /*genin*/ .genin_box { margin-bottom: 4%; } #genin h3 { margin-bottom: 2%; } #genin h4 { font-size: 28px; border-bottom: 1px solid #021f4d; padding-bottom: 1%; margin-bottom: 1%; overflow: auto; } #genin p { color: #313030; width: 65%; } img.genin_img { float: right; width: 33% !important; } @media screen and (max-width:640px) { #genin h4 { font-size: 14px; } #genin p { color: #313030; width: 100%; } img.genin_img { width: 50% !important; margin-left: 1%; } } @media screen and (min-width:1024px) { #genin h3 { margin-bottom: 40px; } .genin_box { margin-bottom: 70px; } #genin h4 { width: 660px; font-size: 28px; border-bottom: 1px solid #021f4d; padding-bottom: 6px; margin-bottom: 8px; overflow: auto; float: left; } img.genin_img { float: right; width: auto !important; } #genin p { width: 660px; } } #omakase { padding-bottom: 4%; } #omakase h3 { margin-bottom: 3%; } .omakase_box { margin-bottom: 4%; box-sizing: border-box; border: 10px solid #ddedf6; padding: 2% 2%; } #omakase h4 { font-size: 30px; border-bottom: 1px solid #021f4d; padding-bottom: 1%; line-height: 90px; margin-bottom: 1%; overflow: auto; box-sizing: border-box; width: 60%; float: left; letter-spacing: -0.05em; margin-top: -10px; } #omakase h4 img { height: 90px !important; margin-right: 5px; } #omakase p { color: #313030; width: 60%; } img.omakase_img { width: 38% !important; float: right; } @media all and (-ms-high-contrast: none) { *::-ms-backdrop, #omakase h4 { line-height: 80px; overflow: hidden; } } @media screen and (max-width:640px) { .omakase_box { border: 5px solid #ddedf6; padding: 1%; } #omakase h4 { font-size: 20px; border-bottom: 1px solid #021f4d; padding-bottom: 1%; line-height: 34px; margin-bottom: 1%; width: 100%; float: none; margin-top: 0px; } #omakase h4 img { height: 34px !important; vertical-align: top; } #omakase p { width: 100%; margin-bottom: 3%; } img.omakase_img { width: 100% !important; margin: 1% 0 4% 0; } } @media screen and (min-width:1024px) { #omakase { padding-bottom: 80px; } #omakase h3 { margin-bottom: 20px; } .omakase_box { margin-bottom: 20px; padding: 15px; box-sizing: border-box; border: 10px solid #ddedf6; } #omakase h4 { font-size: 36px; border-bottom: 1px solid #021f4d; padding-bottom: 10px; margin-bottom: 10px; line-height: 110px; width: 560px; float: left; margin-top: -10px; } #omakase p { width: 560px; } #omakase h4 img { height: 107px !important; margin-right: 5px; } img.omakase_img { width: auto !important; } } /*sekou*/ #sekou { background-image: url(../images/amamori/bg_sekou.png); background-repeat: repeat; padding: 5% 0; text-align: center; } #sekou .box_inner { box-sizing: border-box; border: 10px solid #ddedf6; background-color: #fff; padding: 3%; } #sekou h3 { color: #59493f; font-size: 36px; line-height: 60px; font-weight: 700; letter-spacing: 0.1em; } #sekou h3 span { color: #003487; display: block; font-size: 42px; line-height: 46px; font-weight: 700; letter-spacing: 0.1em; } #sekou h4 { color: #59493f; font-size: 36px; line-height: 60px; font-weight: 700; letter-spacing: 0.1em; } #sekou p { text-align: left; margin: 3% auto; color: #313030; } #sekou p.sekou_yousu { text-align: center; color: #003487; font-size: 26px; font-weight: bold; margin: 2% auto; font-size: 18px; } @media screen and (max-width:640px) { #sekou .box_inner { padding: 4% 2%; border: none; width: 96%; } #sekou h3 span { font-size: 26px; line-height: 30px; } #sekou h3 { font-size: 18px; line-height: 30px; margin-bottom: 5%; } #sekou p.sekou_yousu { text-align: center; font-size: 14px; margin-top: 3%; } } @media screen and (min-width:1024px) { #sekou { padding: 50px 0 60px 0; } #sekou h3 span { font-size: 52px; line-height: 46px; } #sekou h3 { margin-bottom: 10px; } #sekou .box_inner { padding: 30px 40px; } #sekou p { margin: 20px auto 30px auto; } #sekou p.sekou_yousu { margin: 20px auto; } } /*sekou slider*/ .slider { display: none; } .sekou_pc { display: block !important; } .sekou_pc ul { display: flex; justify-content: space-between; } .sekou_pc ul li { float: left; width: 32%; } @media screen and (max-width:640px) { .slider { width: 100%; margin: 0 auto; display: block !important; } .sekou_pc { display: none !important; } } /*slick slider*/ /*左右の矢印の色*/ .slick-prev:before, .slick-next:before { color: #333; } /*左右の矢印の位置*/ .slick-next { right: 5px; z-index: 99; } .slick-prev { left: 5px; z-index: 100; } /*スライド数のドットの色*/ .slick-dots li.slick-active button:before, .slick-dots li button:before { color: #003487; } /*voice*/ #voice { background-image: url(../images/amamori/bg_voice.png); background-repeat: repeat; padding: 5% 0; text-align: center; } #voice .box_inner { box-sizing: border-box; border: 10px solid #ddedf6; background-color: #fff; padding: 2%; width: 96%; } #voice h3 { color: #59493f; font-size: 36px; line-height: 46px; font-weight: 700; letter-spacing: 0.1em; margin-bottom: 3%; } #voice h3 span { color: #003487; display: block; font-size: 42px; font-weight: 700; letter-spacing: 0.1em; } #voice p.voice_ttl { text-align: center; color: #333; font-size: 30px; letter-spacing: -0.05em; font-weight: 700; margin: 1% auto; } #voice .voice_img { float: right; width: 45% !important; margin-left: 5%; } #voice p { text-align: left; } @media screen and (max-width:640px) { #voice .box_inner { box-sizing: border-box; border: 5px solid #ddedf6; width: 96%; } #voice h3 span { font-size: 26px; } #voice h3 { font-size: 18px; line-height: 30px; } .voice_img { margin-left: 1%; } #voice p.voice_ttl { text-align: center; font-size: 15px; } } @media screen and (min-width:1024px) { #voice { padding: 50px 0 30px 0; } #voice h3 span { font-size: 52px; line-height: 60px; } #voice .box_inner { padding: 20px 20px; width: 940px; } #voice p { margin: 20px auto 30px auto; } #voice p.voice_ttl { margin: 0px auto 0px auto; } } .mousikomi { background-color: #fff; text-align: center; padding: 4% 0; } .mousikomi h3 { color: #003487; font-weight: 700; letter-spacing: 0; font-size: 34px; margin-bottom: 2%; padding: 0 2%; } @media screen and (max-width:640px) { .mousikomi h3 { font-size: 17px; } } @media screen and (min-width:1024px) { .mousikomi { padding: 40px 0; } .mousikomi h3 { font-size: 40px; } } }