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

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

diagnose.scss

#diagnose { body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0 } table { border-collapse: collapse; border-spacing: 0 } fieldset, img { border: 0 } address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal } ol, ul { list-style: none } caption, th { text-align: left } h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal } q:before, q:after { content: '' } abbr, acronym { border: 0; font-variant: normal } sup { vertical-align: text-top } sub { vertical-align: text-bottom } input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; *font-size: 100% } legend { color: #000 } #yui3-css-stamp.cssreset { display: none } .wrap_jutaku img { width: auto !important; height: auto; max-width: 100%; vertical-align: bottom; } html { overflow: auto; } h2, h3, h4 { line-height: 1.8em; } .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; } @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; } } 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%; } .wrap_jutaku .con_img_l { float: left; margin-right: 2%; width: 60% !important; } .wrap_jutaku .con_img_r { float: right; width: 40% !important; } @media screen and (min-width: 641px) { a[href^="tel:"] { pointer-events: none; } } @supports (-ms-ime-align: auto) { .wrap_jutaku .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: 20px; } .wrap_jutaku .con_img_l { float: left; } .wrap_jutaku .con_img_r { float: right; } } /*maintenance*/ #maintenance { text-align: center; padding-bottom: 4%; } .wrap_jutaku #maintenance img { margin: 1% auto; } @media screen and (max-width:640px) { .wrap_jutaku #maintenance img { margin: 1% auto; } .wrap_jutaku img.img1 { width: 45% !important; } } @media screen and (min-width:1024px) { .wrap_jutaku #maintenance img { margin: 5px auto; } } /*check*/ #check { text-align: center; } .ttl { height: 91px; background-image: url(../images/diagnose/bg_ttl.png); background-position: center top; background-repeat: no-repeat; text-align: center; padding: 10px 2%; } #check p { font-size: 18px; font-weight: 700; line-height: 30px; margin-bottom: 3%; } #check p span { font-size: 24px; font-weight: 700; } .checklist { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 50px; } .checklist_box { display: flex; align-items: center; height: auto; text-align: left; box-sizing: border-box; width: 49%; padding: 1% 1%; font-size: 18px; font-weight: 700; border: 5px solid #999999; border-radius: 10px; margin-bottom: 2%; line-height: 1.7em; } .wrap_jutaku .checklist_box img { float: left; margin-right: 1%; width: 84px !important; } @media screen and (max-width:640px) { .ttl { height: auto; background-image: none; padding: 0; margin-bottom: 3%; } #check p { font-size: 13px; text-align: center; line-height: 20px; } #check p span { font-size: 15px; } .checklist { margin-top: 5%; } .checklist_box { width: 100%; font-size: 15px; border: 3px solid #999999; padding: 2% 1%; } .wrap_jutaku .checklist_box img { width: 15% !important; } } @media screen and (min-width:500px) and (max-width:639px) { .checklist_box { font-size: 20px; border: 5px solid #999999; } } @media screen and (min-width:1024px) { #check p { margin-bottom: 10px; } .checklist_box { width: 460px; padding: 5px 20px 0px 10px; margin-bottom: 20px; } } .contact_text { text-align: center; margin-bottom: 3%; } .contact_text p { font-size: 24px; font-weight: 700; letter-spacing: -0.05em; margin-bottom: 2%; } @media screen and (max-width:640px) { .contact_text p { font-size: 15px; text-align: center; line-height: 1.3em; margin-top: 3%; } .wrap_jutaku .contact_text img { width: 30% !important; } } @media screen and (min-width:1024px) { .contact_text p { margin-bottom: 10px; } } /*point*/ #point { text-align: center; } h3.point_ttl { color: #59493f; font-size: 34px; line-height: 60px; font-weight: 700; letter-spacing: 0; margin-bottom: 3%; margin-top: 6%; } h3.point_ttl span { color: #003487; font-size: 56px; font-weight: 700; letter-spacing: 0; } .point_top { display: flex; justify-content: center; margin-top: 40px; } .point_box { padding: 0px 35px; } .point_box p { color: #332a21; font-size: 18px; font-weight: 700; margin-top: 20px; } @media screen and (max-width:640px) { h3.point_ttl span { font-size: 30px; } h3.point_ttl { font-size: 20px; line-height: 30px; } .point_top { display: flex; justify-content: space-between; margin-top: 4%; } .point_box { width: 48%; padding: 0px 0px; } .point_box p { font-size: 14px; margin-top: 2%; text-align: center; line-height: 1.6em; } } @media screen and (min-width:1024px) { h3.point_ttl { font-size: 48px; margin-bottom: 30px; margin-top: 60px; } h3.point_ttl span { color: #003487; font-size: 72px; font-weight: 700; letter-spacing: 0.1em; } .point_top { margin-top: 40px; } .point_box { padding: 0px 35px; } } #point01 { text-align: left; margin-top: 3%; } #point01 p, #point02 p { color: #313030; } .point01_ttl { background-image: url(../images/diagnose/bg_point_01.png); background-position: top left; background-repeat: no-repeat; padding: 13% 0 0 3%; background-size: 45%; } .point01_ttl h3 { color: #333; font-size: 26px; letter-spacing: -0.05em; margin-bottom: 3%; } .point01_ttl h3 span { color: #003487; font-size: 42px; display: block; font-weight: 700; } .sikaku { border: 10px solid #ddedf6; border-radius: 5px; box-sizing: border-box; padding: 1% 1% 1% 2%; margin-top: 4%; } .wrap_jutaku .sikaku_img { float: right; width: 35% !important; } .sikaku h4 { color: #333; font-size: 30px; text-align: center; } .sikaku p { color: #313030; font-weight: 700; text-align: left; width: 65%; margin-top: 10px; } .sikaku p span { font-family: '小塚ゴシック Pro L', 'Kozuka Gothic Pro Light', sans-serif; font-weight: 100; margin: 0 7px; } #point02 { text-align: left; margin: 5% 0 8% 0; } .point02_ttl { background-image: url(../images/diagnose/bg_point_02.png); background-position: top left; background-repeat: no-repeat; padding: 13% 0 0 3%; background-size: 45%; } .point02_ttl h3 { color: #333; font-size: 26px; letter-spacing: -0.05em; margin-bottom: 3%; } .point02_ttl h3 span { color: #003487; font-size: 42px; display: block; font-weight: 700; } .wrap_jutaku .point02_img { float: right; width: 35% !important; } @media screen and (min-width:800px) and (max-width:1023px) { .point01_ttl { background-size: 35%; padding: 8% 0 0 10%; } .point02_ttl { background-size: 35%; padding: 8% 0 0 10%; } } @media screen and (max-width:640px) { .point01_ttl { padding: 15% 0 0 0; background-size: 55%; } .point01_ttl h3 { font-size: 16px; letter-spacing: -0.05em; margin-bottom: 3%; } .point01_ttl h3 span { font-size: 20px; } .wrap_jutaku .sikaku_img { float: none; width: 100% !important; } .sikaku h4 { font-size: 18px; margin-bottom: 3%; } .sikaku p { width: 100%; margin-top: 4%; font-size: 14px; } .sikaku p span { margin: 0 5px; } .point02_ttl { padding: 15% 0 0 0; background-size: 55%; } .point02_ttl h3 { font-size: 16px; letter-spacing: -0.05em; margin-bottom: 3%; } .point02_ttl h3 span { font-size: 20px; } .wrap_jutaku .point02_img { float: none; width: 100% !important; margin: 2% auto; } } @media screen and (min-width:1024px) { #point01 { margin-top: 30px; } .point01_ttl { padding: 55px 0 0 110px; background-size: auto; } .point01_ttl h3 { font-size: 32px; letter-spacing: -0.05em; margin-bottom: 30px; } .point01_ttl h3 span { font-size: 46px; } .sikaku { padding: 10px 15px 10px 25px; position: relative; margin-top: 60px; } .wrap_jutaku .sikaku_img { float: right; width: auto !important; } .sikaku h4 { position: absolute; left: 0; right: 0; font-size: 30px; } .sikaku p { width: 560px; margin-top: 60px; } #point02 { margin: 80px 0 80px 0; } .point02_ttl { padding: 50px 0 0 130px; background-size: auto; } .point02_ttl h3 { font-size: 36px; letter-spacing: -0.05em; margin-bottom: 30px; line-height: 1.6em; } .point02_ttl h3 span { font-size: 46px; } .wrap_jutaku .point02_img { float: right; width: auto !important; margin: 0 20px; } } /*voice*/ #voice { background-image: url(../images/diagnose/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: 3% 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; } .wrap_jutaku .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; } .wrap_jutaku .voice_img { float: none; margin-left: 0; width: 100% !important; } #voice p.voice_ttl { text-align: center; font-size: 17px; } } @media screen and (min-width:1024px) { #voice { padding: 50px 0 30px 0; } #voice h3 { margin-bottom: 20px; } #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; } .wrap_jutaku .voice_img { width: auto !important; margin: 0 20px; } } .mousikomi { background-color: #fff; text-align: center; padding: 4% 0; } .mousikomi h3 { color: #003487; font-weight: 700; letter-spacing: 0; font-size: 40px; margin-bottom: 2%; padding: 0 2%; } @media screen and (max-width:640px) { .mousikomi h3 { font-size: 20px; } } @media screen and (min-width:1024px) { .mousikomi { padding: 40px 0; } .mousikomi h3 { font-size: 40px; } } } #diagnose { max-width: 980px; margin: 0 auto; } .page-ttl.container { display: none; }