✏️ 编辑:style.css
路径:
/virtual/emerald/public_html/emerald.jpn.com/wp2020/wp-content/themes/cocoon-child-master/style.css
大小:71.7 KB · 修改:2026-06-11 21:03:53 · 权限:0644 · 可写
← 返回目录
👁 查看
⬇ 下载
@charset "UTF-8"; /*! Theme Name: Cocoon Child Template: cocoon-master Version: 1.1.0 */ /************************************ ** 子テーマ用のスタイルを書く ************************************/f /*必要ならばここにコードを書く*/ * { box-sizing: border-box; } address { font-style:normal; } body { font-family: "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", Helvetica, Arial, sans-serif !important; } .content { margin-top:0 !important; } #header-in { text-align:left !important;max-width:1024px;position:relative; } .logo { text-align: left; } /*固定ページでシェア・フォローボタンをまとめて非表示*/ .page .sns-share, .page .sns-follow { display: none; } /*全固定ページの投稿日・更新日を消す*/ .page .date-tags, .page .author-info { display: none; } /*子要素高さ100%に対応*/ html,body { height:100%; } /*コンテンツ内の余白削除*/ .entry-content>* { margin-top:0; margin-bottom:0; } em { font-style:normal;font-weight:500; } img { vertical-align:bottom; } sup { font-size:12px; } @media screen and (max-width:640px){ sup { font-size:11px; } } .search-menu-button.menu-button { display:none; } .logo-menu-button.menu-button .site-logo-image { padding:3px 40px 3px 0; } .entry-content a img:hover { opacity: 0.6;transition: .2s; } /************************************ ** title ************************************/ h1#archive-title { font-weight: 600;font-size:2.0em;padding:10px 0; } .article h2, .article h3, .article h4, .article h5, .article h6 { margin:0;padding:0;text-align:left; } .article h2 { max-width:1200px;margin:100px auto 30px auto;padding:0 0 8px 0;font-size:30px; color:#1d4939;background-color:transparent;border-bottom:3px solid #1f9c70; } .article h2.first-ttl { margin-top:30px; } .article h3 { max-width:1200px;margin:100px auto 30px auto;padding:10px 16px 10px 16px;font-size:24px; color:#1d4939;background-color:transparent;border:1px solid #1d4939; } @media screen and (max-width:1136px){ .article h2 { margin:80px 30px 20px 30px;font-size:26px; } .article h3 { margin:80px 30px 20px 30px;font-size:24px; } } @media screen and (max-width:1080px){ .article h2 { margin:60px 30px 20px 30px;font-size:26px; } .article h3 { margin:60px 30px 20px 30px;font-size:24px; } .article h4 { font-size:22px; } } @media screen and (max-width:960px){ .article h2 { margin:50px 20px 20px 20px;font-size:24px; } .article h3 { margin:50px 25px 20px 25px;font-size:22px; } } @media screen and (max-width:500px){ .article h3 { margin:50px 15px 20px 15px;font-size:20px; } } @media screen and (max-width:480px){ .article h2 { margin:50px 0px 15px 0px;font-size:24px; } .article h3 { margin:50px 15px 20px 15px;font-size:22px; } } /*中ページのタイトル*/ .pgTtl { text-align:center; } .pgTtl h1 { position: relative;display: inline-block;padding:0 55px;text-align:center; } .pgTtl h1:before,.pgTtl h1:after { content: ''; position: absolute; top: 50%; display: inline-block; width: 45px; height: 1px; background-color: black; } .pgTtl h1:before { left:0; } .pgTtl h1:after { right:0; } @media screen and (max-width:540px){ .pgTtl h1:before { content: none; } .pgTtl h1:after { content: none; } .pgTtl h1 { padding:0; } } header h1,h1.entry-title { line-height:1.5;text-align:center;font-size:28px;margin:40px 0 30px 0;font-weight:600;color:#222; } h1.logo-image { margin:0 0 4px 0; } .article h4 { border-top:none;border-bottom:none;font-weight:500; } @media screen and (max-width:1080px){ header h1,h1.entry-title { text-align:center;font-size:22px;margin:20px 0; } h1.logo-image { margin:0; } h1.oswald,h2.oswald { font-family:sans-serif;font-weight:300;font-size:40px;line-height:1.0em; } h1.oswald p,h2.oswald p { font-size:14px;margin:0;padding:0;letter-spacing:0px; } } @media screen and (max-width:1024px){ header { padding-left:20px; } } @media screen and (max-width:640px){ header h1,h1.entry-title { margin:0.5em 0;font-size:20px; } .article h2 { font-size:22px; } } @media screen and (max-width:540px){ header { padding-left:0; } header h1,h1.entry-title { text-align:left;margin:20px 0 10px 0; } .home h1.entry-title { font-size:20px; } .article h2 { font-size:20px; } } @media screen and (max-width:500px){ header { padding-left:0; } header h1,h1.entry-title { line-height:1.8; } .home h1.entry-title { font-size:16px;color: #1d4939;font-weight:bold;margin-bottom:-20px;padding:0 15px 15px 15px; } header h1 br,h1.entry-title br { display:none; } } /***********************************/ /*中ページのタイトル(お知らせ)装飾解除*/ .categoryid-4 .pgTtl { text-align:left; } .categoryid-4 .pgTtl h1.entry-title { padding:0;text-align:left;font-size:30px; } .categoryid-4 .pgTtl h1:before { content: none; } .categoryid-4 .pgTtl h1:after { content: none; } @media screen and (max-width:540px){ .categoryid-4.single-post .pgTtl { text-align:left; } .categoryid-4.single-post h1.entry-title { text-align:left;padding-bottom:0;font-size:20px;margin:0 0 15px 0; } } /************************************ ** ヘッダー:電話番号 ************************************/ .headtel { position:absolute;top:12px;left:820px;display:inline-block;text-align:center; } .headtel p { margin:0;padding:0; } .headtel_ttl { font-size:13px;line-height:1.4; } .headtel_num { font-size:30px;line-height:1.3;color:#16A943;font-family: 'Oswald', sans-serif;letter-spacing:1px; } .headtel_time { font-size:14px;line-height:1.5; } .headtel_time em { margin-left:8px;font-family: 'Oswald', sans-serif;letter-spacing:1px;font-weight:600; } @media screen and (max-width:1024px){ .headtel { display:none; } } /************************************ ** mobileSideMenu ************************************/ #navi-menu-content { background-color: #d1e6ce; } .menu-close-button { font-size:1.8em; } .menu-content .menu-drawer { padding: 1em 1em 30px; } .menu-drawer { background-color:#1f9c70;margin-top:1px; } .menu-drawer li { border-top:1px dotted #bbb; } .menu-drawer li:first-child { border:0; } .menu-drawer li li:first-child { border-top:1px dotted #bbb; } .menu-drawer a { color:#fff;border-radius:3px; } .menu-drawer .sub-menu { margin:0; } .menu-drawer .fa { margin-right:0.5em; } .menu-drawer .noLink .fa { margin-left:0.4em;margin-right:0; } .menu-drawer .sub-menu .fa { margin-right:0.5em;margin-left:0; } .menu-drawer a { transition: .5s;border-radius:3px;opacity:1.0; } .menu-drawer .noLink a { color:#fff;background-color:#1f9c70;transition:none;opacity:1.0; } .menu-drawer .noLink .sub-menu a { transition: .5s;border-radius:3px;opacity:1.0; } .menu-drawer .noLink .sub-menu a:hover { color:#000;background-color:#fff;border-radius:3px; } /************************************ ** モバイルフッターボタン ************************************/ .mobile-menu-buttons .menu-caption { font-size:11px; } #menu-mobilefootmenu li:nth-child(1) { width:22%; white-space: nowrap; background-color:#d1e6ce; } #menu-mobilefootmenu li:nth-child(2) { width:28%; white-space: nowrap; background-color:#8ee8c9; } #menu-mobilefootmenu li:nth-child(2) .menu-caption { font-size:12px; line-height:1.3; } #menu-mobilefootmenu li:nth-child(3) { width:28%; white-space: nowrap; background-color:#FFDC73; } #menu-mobilefootmenu li:nth-child(4) { width:22%; white-space: nowrap; background-color:#d1e6ce; } @media screen and (max-width:320px){ .mobile-menu-buttons .menu-caption { font-size:10px; } } /************************************ ** パンくずリスト ************************************/ @media screen and (max-width:640px){ #breadcrumb { margin:0; } } @media screen and (max-width:414px){ #breadcrumb { font-size:11px; } } /************************************ ** リンク ************************************/ a.goLink { display:inline-block;border:2px solid #333;text-decoration: none;color:#000; width:48%;max-width:420px;margin:10px 12px;padding:0;font-size:22px;line-height:60px; } a.goLink_s { display:inline-block;border:2px solid #333;text-decoration: none;color:#000; width:36%;max-width:350px;margin:10px 12px;padding:0;font-size:18px;line-height:50px; } .golfBox .contactInfoBox { margin-top:30px; } .golfBox a.goLink { border:2px solid #fff;color:#fff; } a.tellink { font-family: 'Oswald', sans-serif;line-height:50px;font-size:20px;padding:0; position:relative;top:2px;letter-spacing:1px; } a.goLink:hover { color:#508D57;border:2px solid #508D57;background-color:#DCEAC8;transition: .2s; } a.goLink_s:hover { color:#508D57;border:2px solid #508D57;background-color:#DCEAC8;transition: .2s; } @media screen and (max-width:834px){ a.tellink { font-size:18px; } } @media screen and (max-width:640px){ a.goLink { width:90%;font-size:18px;line-height:50px;margin:10px auto; } a.goLink_s { width:70%;font-size:16px;line-height:40px;margin:10px auto; } } @media screen and (max-width:600px){ a.goLink { width:90%;font-size:18px;line-height:50px;margin:10px auto; } a.goLink_s { width:70%;font-size:16px;line-height:40px;margin:10px auto; } } /************************************ ** toppageのみ横100% ************************************/ .home .wrap { width:100%; } .home .content { margin-top:0; } .home .main { padding:20px 0 50px 0; } .msgCenter { text-align:center;padding:20px 20px 10px 20px;font-size:1.1em;line-height:2.1; } .linkCenter { text-align:center;padding:10px 25px 0 25px; } @media screen and (max-width:960px){ .msgCenter { padding:10px 20px 0 20px;font-size:1.0em;line-height:2.1; } } @media screen and (max-width:834px){ .msgCenter { text-align:left;padding:10px 25px 0 25px; } .btnCenter { text-align:center !important;padding:15px 0; } } @media screen and (max-width:640px){ .msgCenter { font-size:1.0em;padding:10px 20px 0 20px; } } @media screen and (max-width:500px){ .home .main { padding:20px 0 10px 0; } .msgCenter { font-size:1.0em;padding:10px 15px; } } .msgCenter p { margin-top:0; } /************************************ ** PCヘッダーメニュー調整 ************************************/ .tagline { padding:0;margin:10px 0 0 0;font-weight:normal;line-height:1.5;text-align:left;font-weight:600;color:#16A943; } .tagline em { font-size:12px;padding:1px 5px;margin-right:8px;font-weight:600;color:#fff;background-color:#16A943;border-radius:3px; } .logo-image { padding:5px 0 17px 0; } #content { border-top:1px solid #999; } @media screen and (max-width:960px){ .tagline { margin:13px 0 7px 0; } .content { margin-top:2px; } } @media screen and (max-width:540px){ .tagline { margin:11px 0 0 0;padding-left:15px;font-size:14px;text-align:left !important; } .content { margin-top:5px; } .home .tagline h1 { margin:0;padding:0;font-size:14px;text-align:left !important; } } @media screen and (max-width:500px){ .tagline { display:none; } } @media screen and (max-width:320px){ .tagline,.home h1 { font-size:12px; } } #navi { background-color:#58b594; } #navi .navi-in>ul>li>a { padding: 0 0.6em;color:#fff;background-color:#1F9C70; } #navi { margin:0;padding:0; } #navi .sub-caption { font-size:0.9em !important; } .navi-in > ul li { height:60px;line-height:60px;display:flex; } .navi-in a { font-size:15px; } .navi-in a:hover { background-color:#fff;color:#A3C356;opacity:.5;transition:.2s; } .navi-in > ul li:not(:first-child):before { content: ''; display: block; margin: 0; width: 1px; height: 1.4rem; background-color: #fff; transition: all .2s; } .mainvisualBox { padding-bottom:0px;text-align:center;border-bottom:5px solid #C4D1A3;border-bottom:0; } .header-container * { transition:.0s; } .blog .mainvisualBox { display:none; } @media screen and (max-width: 1136px){ #navi .navi-in>ul>li>a { padding: 0 1.13em;font-size:15px; } #navi .navi-in>ul>li>a { padding: 0 0.3em; } } @media screen and (max-width: 1023px){ #navi .navi-in>ul { display:none; } } /************************************ ** head submenu ************************************/ @media screen and (min-width:1024px){ .navi-in > ul .sub-menu { min-width:340px;top:59px;padding:8px 0;background-color:#33A784;border:1px solid #54B496;border-top:0; } .navi-in > ul ul.sub-menu li { line-height:40px;height:40px;padding-left:8px; } .navi-in > ul ul.sub-menu li:before { background-color:transparent; } .navi-in > ul ul.sub-menu li a { color:#fff; } .navi-in > ul ul.sub-menu li a:hover { background-color:#00B84C;opacity:1.0;border-radius:3px; } } /************************************ ** head調整 ************************************/ @media screen and (max-width:1023px){ .logo.logo-header.logo-image { display:none; } #navi { display:none; } } /************************************ ** foot調整 ************************************/ @media screen and (max-width:440px){ .copyright { font-size:12px; } } @media screen and (max-width:320px){ .copyright { font-size:11px; } } /************************************ ** デバイス表示切替 ************************************/ .dispPC { display:none; } span.dispPC { display:none; } .dispSP { display:block; } span.dispSP { display:inline; } @media screen and (min-width:769px){ .dispPC { display:block; } span.dispPC { display:inline; } .dispSP { display:none; } } /************************************ ** トップページ ************************************/ /*お知らせ*/ .news_list_box_set { max-width: 1200px; width: 94%; margin:70px auto 0 auto; padding: 0; text-align: center; } .news_list_box_set:after { height:0; visibility: hidden; content: "."; display: block; clear: both; } .news_list_box_set h2 { margin:0; } .newsBlock { float:left;width:55%; } .areaBnr { float:right;width:40%; } .areaBnr p { margin:0;padding:20px 0 0 0; } .news_list_box { background-color:#d0eee3;padding:19px 20px 27px 20px;text-align:center; } .news_list { text-align:left;margin:0;padding-left:0;list-style: none; } .news_list li { background-color:#ffffff;padding:4px 4px 5px 4px;margin-bottom:12px !important; } .news_list li a { color:#271016; } .news_list li a:hover { color:#22B573; } .news_list li.newsBlock br { display:none; } .news_list li img { width:20%;float:left; } .news_list li p { width:76%;display:inline-block;float:left;padding:0 0 0 10px;margin:0;line-height:2.0; } .news_list li.newsBlock p { width:100%;padding:0 5px 3px 10px; } .news_list li p span.news { color:#fff;border:1px solid #609535;color:#609535;padding:0 6px 2px 6px;font-size:0.88em; } .news_list li p span.works { color:#fff;background-color:#609535;padding:2px 6px;font-size:0.9em; } .news_list li p span.news_date { padding-left:15px; } .news_list li p span.news_title { padding-top:8px;padding-left:15px; } .goLinkWorks,.goLinkNews,.goLinks { display:inline-block; width:44%; max-width:400px; color:#fff; text-align:center; text-decoration:none; font-size:23px; line-height:66px; margin:11px 15px 0 15px; background:#1F9C70 url('/wp2020/wp-content/uploads/2020/09/arrow.png') 97% 50% no-repeat; } .goLinkWorks:hover,.goLinkNews:hover,.goLinks:hover { color:#fff;opacity:0.6;transition:.4s; } .news_list_box_set { padding-bottom:20px; } @media screen and (max-width:1136px){ .goLinkWorks,.goLinkNews,.goLinks { font-size:18px; line-height:50px; } } @media screen and (max-width:1024px){ .goLinkWorks,.goLinkNews { width:80%;max-width:400px;margin:10px 10px 0 10px; } .goLinks { width:42%;max-width:500px;margin:11px 10px 0 10px; } } @media screen and (max-width:834px){ .news_list_box { padding:10px 10px 20px 10px; } ul.news_list { padding-left:0px; } .news_list li { font-weight:normal; } .news_list li p { line-height:1.4; } .news_list li p span.news { font-size:12px; } .news_list li p span.works { font-size:12px; } .news_list li p span.news_date { font-size:14px; } .news_list li p span.news_title { font-size:14px;padding:0; } } @media screen and (max-width:640px){ .goLinkWorks,.goLinkNews { width:80%;max-width:300px;margin:10px 8px 0 8px;font-size:16px; } .news_list li img { width:22%; } .news_list li p span.news_date { font-size:12px; } .news_list li p span.news_title { font-size:12px; } .news_list li p { line-height: 1.5; } .goLinks { width:90%;max-width:500px;margin:11px 10px 0 10px; } } @media screen and (max-width:540px){ .news_list_box_set .newsBlock { clear:both;width:100%; } .news_list_box_set .areaBnr { clear:both;width:100%; } } @media screen and (max-width:500px){ .news_list_box_set { margin-top:45px; } .news_list_box_set .newsBlock { padding-bottom:45px; } .news_list li p span.news_title { font-size:14px; } .news_list li p { line-height: 1.8; } .goLinks { width:96%;max-width:500px;margin:10px 10px 10px 10px; } .news_list li p span.news { border-radius:2px; } .news_list li p span.works { border-radius:2px; } } @media screen and (max-width:320px){ .goLinks { width:100%;max-width:500px;margin:10px 10px 10px 0px;font-size:16px; } } /***********************************/ .meritBox { max-width:1200px;width:94%;margin:45px auto 0 auto;padding:0;text-align:center; display:-webkit-flex;display:flex;justify-content:space-between;align-items: stretch; } .meritBox dl { margin:35px 0 0 0; } .meritBox dt { margin:0 0 30px 0; } .meritBox dd { background-color:#DDEED0;margin:2px 0 0 0;padding:1px 5px; } .meritBox dd:nth-child(even) { background-color:#C1E0AF; } .meritBox .photoBox { width:960px; } .meritBox .photoBox img { display:inline-block;width:49%;margin:20px 0 0 0; } .meritBox .photoBox img:nth-child(odd) { float:left; } /***** 奇数 *****/ .meritBox .photoBox img:nth-child(even) { float:right; } /***** 偶数 *****/ .meritDetails { display:block;width:33%;border-left:1px solid #333;padding:0 15px 0 20px;margin:0; } .meritDetails h3 { border:0;text-align:left;padding:0 0 15px 0;margin:0;color:#666; } .meritDetails h3 span { font-size:60px;display:block;font-family:serif; } .meritDetails p { text-align:left;margin:1.0em 0 1.2em 0; } @media screen and (max-width:960px){ .meritDetails h3 { font-size:20px; } .meritDetails h3 span { font-weight:500; } } @media screen and (max-width:1024px){ .meritBox { width:100%; } .meritBox .photoBox { width:100%; } } @media screen and (max-width:834px){ .meritDetails h3 { font-size:18px; } .meritDetails h3 span { font-size:46px; } .meritDetails p { font-weight:normal;line-height:1.8;text-align:left; } } @media screen and (max-width:640px){ .toppmsg { margin-top:10px; } .toppmsg br { display:none; } .meritDetails { padding: 0 5px 0 10px; } .meritDetails h3 { font-size:16px;color:#000; } .meritDetails h3 span { font-size:40px;color:#999; } .meritDetails p { font-size:1.0em;font-weight:normal;line-height:1.8;text-align:left; } .meritBoxMsg br { display:none; } } @media screen and (max-width:540px){ .toppmsg { margin-bottom:0; } .meritBox .photoBox img { display:block;width:94%; } .meritBox .photoBox img:nth-child(odd) { float:none;margin:10px auto; } .meritBox .photoBox img:nth-child(even) { float:none;margin:10px auto 0 auto; } } @media screen and (max-width:500px){ .meritBox { max-width:440px;width:94%;margin:15px auto;padding:0;text-align:center; display:block; } .meritDetails h3 { font-size:20px;font-weight:bold;color:#333; } .meritDetails { display:block;width:100%;padding:0 5px;margin:0 0 15px 0;border:0;border-bottom:1px dotted #333; } .meritDetails p:nth-child(3) { padding-left:8px; } } /***********************************/ .meritHead { margin-top:60px; } .meritHead .meritDetails { border:4px solid #1f9c70;border-radius:10px;padding:0 18px 0 25px;width:32%; background-color:#fdffdf; } .meritHead .meritDetails:nth-child(2) { border:4px solid #83dabb; } .meritHead .meritDetails h3 { color:#03833a;padding:25px 0 0 0;font-size:24px; } @media screen and (max-width:1136px){ .meritHead { margin-top:30px; } .meritHead .meritDetails h3 { font-size:20px; } } @media screen and (max-width:1024px){ .meritBox { width:94%; } } @media screen and (max-width:960px){ .meritHead .meritDetails h3 { font-size:18px; } } @media screen and (max-width:834px){ .meritHead { display:block; } .meritHead .meritDetails h3 { font-size:20px; } .meritHead .meritDetails { padding:0 18px 0 25px;margin-bottom:20px;width:100%; } .meritHead .meritDetails { border:3px solid #348367; } .meritHead .meritDetails:nth-child(2) { border:3px solid #83dabb; } .meritHead .meritDetails h3 { font-weight:600;padding:23px 0 0 0; } } /***********************************/ .selectBoxMsg { padding-bottom:25px; } .selectBox { text-align:center;width:100%;padding:1px 0 90px 0;margin-top:80px; background-color:#edf8f3; background-image: radial-gradient(#c1d3cc 1px, transparent 1px); background-size: 20px 20px; text-align:center; } .selectBox h2 { margin-top:75px; } .selectBox h3 { margin-top:0px;margin-bottom:0px; } .selectBoxMsg { padding-bottom:40px; } .selectBoxInfo { max-width:1100px;width:94%;margin:0 auto;padding:0;text-align:center;background-color:#fff; display:-webkit-flex;display:flex;justify-content:space-between;align-items: stretch; } .selectBoxInfo .img { width:50%; } .selectBoxInfo .txt { width:50%;text-align:left;padding:50px 40px 40px 40px; } .selectBoxInfo .txt p { margin:0;padding:15px 0 30px 0;font-size:1.2em;font-weight:500; } .selectBoxInfoSet { max-width:1200px;margin:15px auto 0 auto;padding:0; display:-webkit-flex;display:flex;justify-content:space-between;align-items: stretch; } .selectBoxInfoDtl { display:block;width:33%;border-left:1px solid #111;padding:20px 18px 0 30px;margin:0; } .selectBoxInfoDtl h4 { text-align:center;border:0;padding:0 0 15px 0;margin:0;font-weight:600; } .selectBoxInfoDtl img { background-position:center;width:80%;height:auto;object-fit:cover;border-radius:50%; display:block;margin:0 auto; } .selectBoxInfoDtl p { text-align:left; } .selectBoxInfoDtl p.goItem { text-align:center;font-size:1.4em;margin:0; } .selectBoxInfoDtl p.goItem a { text-decoration:none;color:#229832; } .selectBoxInfoDtl p.goItem a:hover { color:#4ace5b; } @media screen and (max-width:1136px){ .selectBox h2 { margin-top:50px; } .selectBox h3 { margin:0 0 10px 0;font-size:22px; } } @media screen and (max-width:960px){ .selectBox h3 { font-size:20px; } .selectBoxInfoDtl h4 { font-size:20px; } .selectBoxInfo .txt p { font-size:1.0em; } } @media screen and (max-width:834px){ .selectBoxMsg br { display:none; } .selectBoxInfo .txt { padding:30px; } .selectBoxInfo .txt h3 { font-size:18px; } .selectBoxInfo .txt p { font-size:1.0em;font-weight:500;line-height:1.8; } .selectBoxInfoDtl h4 { font-size:18px; } .selectBoxInfoDtl p.goItem { font-size:1.2em; } } @media screen and (max-width:768px){ .selectBoxInfo .txt { padding:30px; } .selectBoxInfo .txt h3 { margin-top:15px; } .selectBoxInfo .txt p { padding-bottom:0; } .selectBoxInfoDtl h4 { font-size:18px; } .selectBoxInfoDtl p.goItem { font-size:1.1em; } .selectBoxInfoDtl p { font-weight:normal;line-height:1.8; } .selectBoxInfoDtl p a { font-weight:600; } } @media screen and (max-width:768px){ .selectBoxInfo .txt { padding:10px 15px 0 20px; } .selectBoxInfo .txt h3 { font-size:16px; } .selectBoxInfo .txt p { font-size:14px;line-height:1.6;padding: 15px 0; } } @media screen and (max-width:640px){ h3.select3item { font-size:18px;color:#333; } .selectBoxInfoDtl { padding:10px 0 0 0; } .selectBoxInfoDtl p { padding: 0 0 0 10px;font-size:0.9em; } .selectBoxInfoDtl h4 { font-size:16px; } } @media screen and (max-width:500px){ .selectBox { padding-bottom:30px;margin-top:0; } .selectBox h2 { margin-left:16px;margin-right:16px; } .selectBoxInfo { max-width:440px;width:94%;margin:10px auto;padding:0;text-align:center;display:block; } .selectBoxInfo .img { width:100%; } .selectBoxInfo .txt { width:100%;text-align:left;padding:10px 20px 20px 20px; } .selectBoxInfo .txt h3 { font-size:18px; } .selectBoxInfoSet { max-width:480px;width:94%;margin:0 auto;padding:0;text-align:center;display:block; } .selectBoxInfoDtl { width:100%;border-left:0;border-top:1px dotted #333;padding:25px 0 15px 0; } .selectBoxInfoDtl:first-child { border:0;margin-top:-10px; } .selectBoxInfoDtl p { padding:10px;margin:0;font-size:1.0em; } .selectBoxInfoDtl h4 { font-size:22px;padding:10px 0; } .selectBoxInfoDtl img { padding:54x 0 0 0; } .selectBoxInfoDtl p.goItem { font-size:22px; } } @media screen and (max-width:320px){ .selectBoxInfo .txt h3 { font-size:18px; } } /***********************************/ .caseBox .contactInfoBox { margin-top:60px; } .caseBox { text-align:center;padding:25px 0 0 0; } .caseBox h2.oswald { padding-bottom:20px; } .caseBox img { margin:0 auto; } @media screen and (max-width:768px){ .caseBox img { width:96%;margin:-20px auto 0 auto; } } @media screen and (max-width:480px){ .caseBox { padding:5px 0 0 0; } } /***********************************/ .worksBox { text-align:center;width:100%;padding:0 0 90px 0;margin-top:3px; background-color:#ecefed; background-image: radial-gradient(#c8cace 1px, transparent 1px); background-size: 20px 20px; text-align:center; } .worksBoxTxt { ;padding-bottom:20px; } .worksBox .contactInfoBox { margin-top:50px; } .worksBoxPht { max-width:1200px;margin:0 auto; } .worksBoxPht img { width:25%;display:inline-block;padding:0 2px;margin-top:10px; } .worksBox h2 { margin-top:80px; } .worksBox h2:nth-child(2) { margin-top:140px; } .worksBox h3 { margin-top:0px;margin-bottom:0px; } .worksBoxTxt { padding-bottom:30px; } @media screen and (max-width:1136px){ .worksBox h2 { margin-top:50px; } } @media screen and (max-width:768px){ .worksBox p.txt { text-align:left; } .worksBox p.txt br { display:none; } .worksBoxPht img { width:48%;display:inline-block;padding:5px;margin-top:0px; } } @media screen and (max-width:500px){ .worksBox { padding:0 0 40px 0; } .worksBox h2 { margin-left:16px;margin-right:16px; } .worksBox h2:nth-child(2) { margin-top:60px; } .worksBox .contactInfoBox { margin-top:30px; } .worksBox .contactInfoBox .goLinks { width:80%; } } /************************************ ** お問い合わせ ************************************/ /************************************ ** contentBtm お問い合わせ ************************************/ .contactInfoBpx { text-align:center; } .contactInfoBpx img { margin:20px auto; } @media screen and (max-width:836px){ .contactInfoBpx p.txt { padding:15px 10px 0 20px;text-align:left; } } @media screen and (max-width:640px){ .contactInfoBpx p.txt { padding:0 10px 0 15px;text-align:left; } .contactInfoBpx p br { display:none; } } @media screen and (max-width:540px){ .contactInfoBpx { padding:0 16px; } .contactInfoBpx h2 { margin:45px 0 0 0; } .contactInfoBpx p.txt { padding:0; } .contactInfoBpx img { width:100%; } } @media screen and (max-width:480px){ .contactInfoBpx { padding:0; } .contactInfoBpx h2 { margin:40px 0 20px 0; } .contactInfoBpx p.txt { padding:0;margin:0; } .contactInfoBpx img { width:100%; } } /************************************ ** 会社概要 ************************************/ .outlineMsg { text-align:center;max-width:1200px; } .outline-area { max-width:1000px;margin-left:auto;margin-right:auto; } table.outline { width:84%;margin:30px auto 0 auto !important; } table.outline th { min-width:200px;border:1px solid #fff;border-bottom:1px solid #C4D2C8; } table.outline th em { padding:0 8px; } table.outline td { padding-left:15px;padding-right:15px;border:1px solid #fff;border-bottom:1px solid #C4D2C8;font-weight:500; } .gglmap { width:84%;margin:20px auto 0 auto; } @media screen and (max-width: 834px){ table.outline { width:94%;margin:0 auto !important;border-top:1px solid #C4D2C8; } table.outline th { display:block; } table.outline td { display:block;alignment-adjust } table.outline td ul { margin-left:0 !important; } table.outline td li { margin-left:0; } .gglmap { width:90%;margin:0 auto; } table.outline th { border-left:1px solid #C4D2C8;border-right:1px solid #C4D2C8; } table.outline td { display:block;background-color:#fff; border-left:1px solid #C4D2C8;border-right:1px solid #C4D2C8; } } @media screen and (max-width: 480px){ table.outline th { display:block;min-width:auto;font-size:14px; } table.outline td { display:block;min-width:auto;font-size:13px;padding:5px 8px 5px 12px; } .gglmap { width:92%;margin:0 auto; } } /************************************ ** 製品紹介 ************************************/ .parent-pageid-18 h1.entry-title { margin-top:50px; } .itemNmbtm { margin:-20px 0 20px 0;text-align:center;font-size:1.3em;color:#FF8306; } .itemNmbtm br { display:none; } #productsMainBox .info01 .campaign p { border:2px solid #8CC63F;color:#74c507;text-align:center;font-size:16px; } #productsMainBox p { margin:16px 0 0 0;line-height:1.6; } #productsMainBox .itemName { color:#005032;font-size:14px;font-weight:600; } #productsMainBox .itemName em { font-size:24px;font-weight:600; } #productsMainBox .price { background-color:rgba(251,252,251,0.8);padding:1px 0px 0 15px;margin-top:7px;font-size:18px; border-top-left-radius:6px;border-top-right-radius:6px; } #productsMainBox .price strong { font-size:26px;line-height:1.4; } #productsMainBox .price strong .important { font-size:42px;margin-left:17px; } #productsMainBox .price-info { background-color:rgba(251,252,251,0.8);padding:1px 15px 15px 15px;margin-top:0; border-bottom-left-radius:6px;border-bottom-right-radius:6px; } #productsMainBox .important { color:#C1272D; } #productsMainBox .price-info ul { margin:10px 0 0 0;padding:0 0 0 17px; } #productsMainBox .price-info ul li { font-size:14px;line-height:1.8;margin:0; } #productsMainBox .sales-info { margin-top:10px; } #productsMainBox .sales-info p { color:#005032;font-weight:600;background-color:#b8e47d;margin-top:4px;text-align:center;padding:4px 0; font-size:18px;border:1px solid #fff; } #productsMainBox .itemDtl { margin:26px 0 0 0;border:1px;border-color:#e7e4e4; } #productsMainBox .itemDtl th { font-size:14px;width:100%;display:block;padding:3px 2px 2px 2px;background-color:#f0f0f0; } #productsMainBox .itemDtl td { font-size:14px;width:100%;display:block;background-color:#fff;padding:6px 6px 6px 16px; } #productsSubBox { margin:30px 0 0 0;padding:0 0 40px 0; } #productsSubBox h2 { font-size:32px;margin:0;font-weight:600;text-align:left; } #productsSubBox .itemPoint { color: #FF8306;margin:0;padding:0.8em 0 0 0;font-size:1.3em;line-height:1.8; } #productsSubBox .subPht { margin:50px 0 0 0;padding:0; } #productsSubBox .subPht img { width:49%; } #productsSubBox .subPht img:nth-child(even) { width:49%;margin-left:1%; } #productsIconbox { padding:25px 0 25px 11%;margin-bottom:50px; background-color:#edf8f3; background-image:radial-gradient(#c1d3cc 1px, transparent 1px); background-size: 20px 20px; } #productsIconbox img { width:40%;margin:1.4% 1%;filter:drop-shadow(1px 1px 1px #bbb); } #productsList { padding:0;margin-bottom:50px; } #productsList a { display:block;width:32%;float:left;margin:6px 6px;text-decoration:none;line-height:90px;border:1px solid #ccc; } #productsList a:hover { color:#5ea500;background-color:#FAF3E1;transition: all .3s; } #productsList a img { padding:8px 12px 8px 8px; } #productsList a:hover img { opacity:0.6;transition: all .3s; } #productsList a.this { background-color:#eae9e9; } #productsList a.this:hover { background-color:#eae9e9;color:#1e5325;cursor:default; } #productsList a.this:hover img { opacity:1; } @media screen and (min-width:1080px){ #productsMainBox { position:relative;max-width:1200px;width:100%; } #productsMainBox img.imgA { width:100%; } #productsMainBox img.imgB { width:32%;margin:25px 15px 0 0; } #productsMainBox img.imgC { width:32%;margin:25px 0 0 0; } #productsMainBox .info01 .campaign p { font-size:1.1em; } #productsMainBox .info02 p { font-size:1.1em; } #productsMainBox .product_info { position:absolute;top:0;width:30%;left:70%; background-color:rgba(251,252,251,0.7);padding:15px 20px 30px 20px; } } @media screen and (max-width:1170px){ #productsMainBox .itemName em { font-size:18px;} #productsMainBox .info02 h4 { margin:10px 0 0 0;font-size:20px; } #productsMainBox .info02 h4 br { display:none; } #productsMainBox .info02 p br { display:none; } #productsMainBox .sales-info p { padding:4px 0;font-size:16px; } #productsMainBox .info02 p { line-height:1.8;font-size:14px; } #productsMainBox .info03 { margin:10px 0 0 0;border-bottom:1px solid #ddd;; } #productsMainBox .price-info ul li { font-size:12px;line-height:1.6; } #productsMainBox th { padding:2px;font-size:12px;border-bottom:none; } #productsMainBox td { padding:2px 10px;font-size:12px;border-bottom:none; } } @media screen and (min-width:1025px) and (max-width:1170px) { #productsMainBox th { display:block;padding:2px;font-size:12px;border-bottom:none; } #productsMainBox td { display:block;padding:2px 10px;font-size:12px;border-bottom:none; } #productsMainBox .product_info { position:absolute;top:0;width:32%;left:67%; background-color:rgba(251,252,251,0.8);padding:15px; } .productsPR dt { font-size:18px;line-height:4.0; } .productsPR dd { font-size:16px;line-height:1.5; } #productsIconbox { padding:25px 0 25px 5%;margin-bottom:30px; } #productsIconbox img { width:44%;margin:1.4% 1%;filter:drop-shadow(1px 1px 1px #bbb); } #productsList { margin-bottom:30px; } #productsList a { font-size:14px; } } @media screen and (max-width:1024px) { #productsList a { font-size:12px;width:32%;line-height:84px;margin:4px 0 4px 8px; } #productsList a img { padding:5px 8px 5px 5px; } #productsMainBox .price-info ul { margin-top:3px; } #productsMainBox .price-info ul li br { display:none; } #productsMainBox .info01 .campaign p { margin-top:0; } } @media screen and (min-width:961px) and (max-width:1000px) { #productsMainBox .info01 .campaign p { font-size:1.0em; } #productsMainBox .price strong .important { margin-left:0; } #productsMainBox .itemName { font-size:16px;margin-top:5px; } #productsMainBox .price strong .important { font-size:40px; } #productsMainBox .sales-info p { font-size:14px; } #productsMainBox .sales-info p sup { font-size:10px; } #productsMainBox th { line-height:1.6; } #productsMainBox td { line-height:2.0; } } @media screen and (max-width:960px){ #productsMainBox img.imgB { width:48%;margin:20px 2% 0 0; } #productsMainBox img.imgC { width:48%;margin:20px 0 0 0; } #productsMainBox .info01 .campaign { margin-top:5px; } #productsMainBox .info01 .campaign p { font-size:16px;padding:2px 0; } #productsMainBox p { margin:0;padding-top:5px; } #productsMainBox .price { padding:0px 15px 0 15px;margin-top:0;font-size:16px; } #productsMainBox .price strong { font-size:20px;line-height:1.4; } #productsMainBox .price strong .important { font-size:36px;margin-left:17px; } #productsMainBox .itemName { color:#005032;font-size:18px;padding:5px 0 0 10px; } #productsMainBox .itemName em { font-size:22px; } #productsMainBox .price { padding:0 0 0 10px; } #productsMainBox .price-info { padding:1px 5px 15px 30px; } #productsMainBox .price-info br { display:none; } #productsMainBox .price-info ul li { font-size:14px; } #productsMainBox .sales-info p { padding:3px 0;font-size:14px; } #productsMainBox .info02 { margin-top:5px; } #productsMainBox .info02 h4 { font-size:20px;padding-bottom:10px; } #productsMainBox .info03 { margin-top:10px;width:100%; } #productsMainBox .info03 td { padding-left:20px; } #productsMainBox th { font-size:12px; } #productsMainBox td { font-size:12px; } .productsPR dt { font-size:18px;line-height:4.0; } .productsPR dd { font-size:16px;line-height:1.5;padding-right:15px; } #productsIconbox { padding:20px 0 20px 20px;margin-bottom:10px; } #productsIconbox img { width:46%;margin:10px 10px; } #productsList { margin-bottom:20px; } #productsList a { font-size:16px;width:48%;line-height:88px;margin:5px 0 5px 10px; } #productsList a img { padding:7px 12px 7px 7px; } } @media screen and (max-width:834px){ .product_info { border-bottom:2px solid #f0f0f0; } #productsMainBox .product_info { width:100%;margin-top:30px; } #productsMainBox .itemName { color:#005032;font-size:22px;padding:15px 0 0 10px; } #productsMainBox .info02 { margin-top:25px; } #productsMainBox .info03 { margin-top:25px; } #productsSubBox h2 { font-size:28px; } } @media screen and (max-width:768px){ #productsIconbox img { width:46%;margin:10px 6px; } #productsList a { font-size:14px; } #productsIconbox,#productsList { margin-bottom:0; } } @media screen and (max-width:640px){ #productsMainBox .itemName em { font-size:26px; } #productsMainBox .info02 h4 { font-size:22px; } .productsPR dt { font-size:14px;line-height:4.6; } .productsPR dd { font-size:12px;line-height:1.5;padding-right:10px; } #productsIconbox { padding:8px 0 10px 13px;margin-bottom:0; } #productsIconbox img { width:46%;margin:5px 5px; } #productsList a { line-height:60px;margin:5px 0 5px 10px; } #productsList a img { width:80px;padding:5px 10px 5px 5px; } #productsSubBox h2 { font-size:26px; } #productsSubBox .itemPoint { font-size:1.2em; } #productsSubBox .itemPoint br { display:none; } } @media screen and (max-width:600px){ .parent-pageid-18 h1.entry-title { font-size:20px;margin-top:40px; } #productsMainBox .itemName em { font-size:26px; } #productsMainBox .info02 h4 { font-size:24px; } .productsPR dt { font-size:16px;display:block;width:100%;padding:0 0;line-height:2.2; } .productsPR dd { font-size:16px;display:block;width:100%;padding:10px 15px; } #productsIconbox { padding:15px 20px 18px 20px;text-align:center; } #productsIconbox img { width:80%;margin:8px 0; } #productsList a { width:84%;line-height:82px;margin:0 0 8px 8%;font-size:16px; } #productsList a img { width:100px;padding:6px 0px 6px 6px;margin-right:15px; } } @media screen and (max-width:540px){ .parent-pageid-18 h1.entry-title { font-size:20px;margin:0;padding:15px 0 10px 0; } #productsMainBox .info01 .campaign p { font-size:16px; } #productsMainBox .itemName { padding:5px 0 0 0;font-size:16px; } .itemNmbtm { text-align:left;line-height:1.7; } #productsMainBox .itemName em { font-size:20px; } #productsMainBox .price-info { padding: 1px 10px 10px 10px; } #productsMainBox .sales-info p { font-size:16px; } #productsMainBox .info02 h4 { font-size:20px; } .article dl.productsPR { margin:0; } #productsIconbox { padding:10px 0 12px 0;text-align:center; } #productsIconbox img { width:90%;margin:8px 0; } #productsList a { width:90%;line-height:68px;margin:8px 0 0 5%;font-size:14px; } #productsList a img { width:80px; } } @media screen and (max-width:480px){ #productsSubBox .subPht { margin:0; } #productsSubBox .subPht img { width:100%;padding-top:15px; } #productsSubBox .subPht img:nth-child(even) { width:100%;margin:15px 0 0 0; } #productsIconbox img { width:94%;margin:8px 0; } } @media screen and (max-width:375px){ #productsMainBox img.imgB { width:47%; } #productsMainBox .info03 th { font-size:12px; } #productsMainBox .info03 td { padding-left:15px;font-size:12px; } .productsPR dd { font-size:14px; } #productsList a { width:100%;margin:10px 0 0 0; } } @media screen and (max-width:320px){ .parent-pageid-18 h1.entry-title { font-size:14px;margin-top:20px; } #productsMainBox .itemName br { display:block; } #productsMainBox .price { padding: 0 0 0 18px; } #productsIconbox { padding:5px 0 7px 0; } #productsIconbox img { width:96%;margin:6px 0; } } /************************************ ** 製品紹介 カラー人工芝 ************************************/ .fashionableImg { text-align:center;margin-top:-20px; } .fashionableImg img { width:38%;margin:0;padding:25px 5px; } .features-Box { width:100%;margin:0 auto;padding:0 0 20px 0;display:-webkit-flex; display:flex;justify-content:space-between;align-items:stretch; } .features-Box .box_no1,.features-Box .box_no2,.features-Box .box_no3 { margin:20px 0;padding:0 16px 6px 10px;width:33%; } .features-Box img { display:block; } .features-Box p { padding:15px 6px 0 8px;margin:0; } @media screen and (max-width:834px){ .fashionableImg img { width:42% !important;padding:10px !important; } .featuresTxt br { display:none; } .features-Box .box_no1,.features-Box .box_no2,.features-Box .box_no3 { margin:0;padding:0 8px 6px 8px;width:33%; } } @media screen and (max-width:768px){ .fashionableImg img { width:45% !important;padding:10px !important; } } @media screen and (max-width:640px){ .features-Box p { font-size:14px; } } @media screen and (max-width:540px){ .fashionableImg { margin-top:-20px; } .fashionableImg img { width:100% !important;padding:0 !important;margin:0; } .features-Box { flex-wrap:wrap;margin:0;padding:0; } .features-Box .box_no1,.features-Box .box_no2,.features-Box .box_no3 { margin:20px 0;padding:0 16px 6px 10px;width:100%; } .features-Box .box_no1,.features-Box .box_no2,.features-Box .box_no3 { width:100%;border-right:0; } .featuresTxt { padding:0;margin:0 0 -20px 0; } } /************************************ ** 製品紹介 特徴 ************************************/ .turffeatures-Box { width:100%;margin:0 auto;padding:0 0 0 0;display:-webkit-flex; display:flex;justify-content:space-between;align-items: stretch;flex-wrap:wrap; } .turffeatures-Box .box_odd,.turffeatures-Box .box_even { margin:2px 2px 2px 0;padding:0 20px 25px 20px;width:33%; } .golfPg { max-width:1000px;margin:10px auto;padding-bottom:40px; } .golfPg .box_odd,.golfPg .box_even { margin:15px 2px 2px 0;padding:0 20px 25px 20px;width:100%; } .turffeatures-Box .box_odd { background-color: #cbe8ba; } .turffeatures-Box .box_even { background-color: #e6f5db; } .turffeatures-Box h3 { margin:0;padding:14px 5px 14px 15px;font-size:1.2em; font-weight:500;border:0;color:#fff;background-color:#5A9543; background-size: auto auto; background-color: rgba(90, 149, 67, 1); background-image: repeating-linear-gradient(135deg, transparent, transparent 10px, rgba(98, 160, 74, 1) 10px, rgba(98, 160, 74, 1) 17px ); } .turffeatures-Box p { padding:18px 6px 0 8px;margin:0;text-align:2.0em; } @media screen and (max-width:834px){ .turffeatures-Box .box_odd,.turffeatures-Box .box_even { width:100%;border-right:0; } } /************************************ ** フォーム ************************************/ .mw_wp_form .error { color:#FB6789 !important; } .inquirytbl select { cursor:pointer; } .hand { cursor:pointer; } form select { background-color: rgb(255, 255, 255); } .entry-content h3.inquiry { width:96%;margin:25px auto;color:#fff;background-color:#58b594;border:1px solid #1F9C70; } .inqinfobox { width:90%;margin:20px auto;border-radius: 6px;text-align:center;padding:10px 0;line-height: 3.4;font-size:18px;border:3px solid #F5E8EB;background-color:#FFFFDC;letter-spacing:1px; } .inqinfobox .phoneBox { width:80%;margin:0 auto;padding:5px 0 15px 0;border-bottom: 1px solid #7F7265;vertical-align:middle;font-size: 22px;line-height:1.8; } .phoneBox a { text-decoration:none; } .inqinfobox .phoneTtl { margin:0 6px; } .inqinfobox img { vertical-align:baseline;margin-right:10px; } .inqinfobox .phoneNum { font-size:42px;font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;font-weight:600;color:#00974B; } @media screen and (max-width:480px){ .inqinfobox { width:96%;font-size:16px; } .inqinfobox .phoneBox { font-size:18px;width:92%;border-bottom:1px solid #d4c9be; } .inqinfobox .phoneTtl { font-size:20px; } .inqinfobox img { vertical-align:baseline;margin-right:10px;width:40px; } .inqinfobox .phoneNum { font-size:26px; } .inquirytbl th { background-color:#DAE9C6 !important; } } @media screen and (max-width:320px){ .inqinfobox { width:96%;font-size:14px; } .inqinfobox .phoneBox { font-size:16px; } .inqinfobox .phoneTtl { font-size:18px; } .inqinfobox img { vertical-align:baseline;margin-right:10px;width:34px; } .inqinfobox .phoneNum { font-size:20px !important; } .inquirytbl th { background-color:#DAE9C6 !important; } } .inquirytbl { width:96%;margin:20px auto; } p.agreement { width:90%;margin:50px auto 60px auto; } .inquirytbl,.inquirytbl th,.inquirytbl td { border:none; border-bottom:1px solid #7FAA85; } .inquirytbl th:first-child,.inquirytbl td:nth-child(2) { border-top:1px solid #7FAA85; } .inquirytbl th { padding:10px 40px;width:250px; } .inquirytbl .required { position:relative; } .inquirytbl .required::after { position: absolute; top: 50%; right: 10px; margin-top: -12px; content: url('/wp2020/wp-content/uploads/2020/04/icon_required.png'); } h3 .required { position:relative; } h3 .required::before { position: absolute; top: 50%; left: 0; margin-top:-16px; content: url('/wp2020/wp-content/uploads/2020/04/icon_required.png'); } h3.inquiry .required { padding-left:60px; } .inquirytbl td { padding:10px 10px; } .inquirytbl td.checkbox span { display:block; } .inquirytbl td.checkbox span span { display:inline; } .inquirytbl td.checkbox span:first-child { margin-left: 10px; } .inquirytbl td p { margin:0;padding:0; } .inquirytbl .w10 { width:10%; } .inquirytbl .w20 { width:20%; } .inquirytbl .w30 { width:30%; } .inquirytbl .w40 { width:40%; } .inquirytbl .w50 { width:50%; } .inquirytbl .w60 { width:60%; } .inquirytbl .w70 { width:70%; } .inquirytbl .w80 { width:80%; } .inquirytbl .w90 { width:90%; } p.agreement { text-align:center;padding:15px 0 10px 0;line-height:3.4;border-radius:6px;border:1px solid #99BBA0;background-color:#F8FAF9; } p.agreement em { font-weight:normal; } p.agreement span { font-size:1.1em; } td.mailadd-td input { margin:5px 0; } /*1240px以上*/ @media screen and (min-width:1200px){ .entry-content h3.inquiry { width:90%;margin:30px auto; } .inquirytbl { width:90%;margin:50px auto; } } /*834px以下*/ @media screen and (max-width: 834px){ .entry-content h3.inquiry { font-size: 1.35em; } .inquirytbl th { padding:10px 40px 10px 25px;width:230px; } .inquirytbl .w20 { width:40%; } .inquirytbl .w80 { width:90%; } .inquirytbl .w50 { width:70%; } p.agreement { width:80%; } } /*600px以下*/ @media screen and (max-width:600px){ .entry-content h3.inquiry { font-size: 1.15em; } .inquirytbl th,.inquirytbl td { display:block; } .entry-content h3.inquiry { width:100%;margin:20px auto; } .inquirytbl { width:100%;margin:20px auto; } .inquirytbl th { border:0;width:100%; } .inquirytbl td { border:0;background-color:#fff;padding-bottom:20px; } .inquirytbl .required::after { right: 30px; } .inquirytbl .w10 { width:20%; } p.agreement { width:94%; } .search-edit, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select { font-size:14px; } } /*480px以下*/ @media screen and (max-width:480px){ .entry-content h3.inquiry { font-size: 1.0em; } .inquirytbl th { line-height:1.6;font-size:14px;padding: 5px 40px 5px 25px; } .inquirytbl td { line-height:3.0;font-size:13px; } .inquirytbl td.tel .w50 { width:22%; } .inquirytbl .w10 { width:25%; } .inquirytbl .w20 { width:45%; } .inquirytbl .w30 { width:45%; } .inquirytbl .w40 { width:45%; } .inquirytbl .w50 { width:66%; } .inquirytbl .w60 { width:50%; } .inquirytbl .w70 { width:70%; } .inquirytbl .w80 { width:90%; } p.agreement { width:auto;padding-top:20px;padding-left:15px;padding-right:5px;line-height:1.6;font-size:14px; } p.agreement span { font-size:16px;line-height:3.0; } } /*320px以下*/ @media screen and (max-width:320px){ .inquirytbl .w10 { width:30%; } .inquirytbl .w30 { width:60%; } .inquirytbl .w50 { width:96%; } .inquirytbl td.tel .w50 { width:20%; } .inquirytbl .w80 { width:90%; } } /************************************ ** button ************************************/ .btnbox { width:80%;margin:0 auto;text-align:center; } .btnbox .btn-bace { margin:0 0 20px 0; } .btn-bace { font-family: "Yu Gothic", YuGothic, Verdana, 'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, sans-serif; max-width:500px; text-align: center; display: inline-block; font-size: 18px; text-decoration: none; font-weight: bold; padding: 8px 16px 8px 17px; border-radius: 4px; transition: .4s; } @media screen and (max-width:480px){ .btn-bace { max-width: 90%; } } .btn-pink { color: #FB6789 ;background-color:#fff;border: 2px solid #E9A6A8; } .btn-pink:hover { color: #FFF;background-color: #EFC3C9;border-color: #E9A6A8; } .btn-red { color: #B20000;background-color:#fff;border: 2px solid #B20000; } .btn-red:hover { color: #FFF;background-color: #E13333;border-color: #B20000; } .btn-green { color: #9ec34b;background-color:#fff;border: 2px solid #9ec34b; } .btn-green:hover { color: #FFF;background-color: #9ec34b;border-color: #cbe585; } .btn-gold { color: #9F805B;background-color:#fff;border: 2px solid #B69D80; } .btn-gold:hover { color: #FFF;background-color: #C7B49E;border-color: #B69D80; } /************************************ ** blog(施工事例一覧) ************************************/ .ect-vertical-card.ect-tile-card .a-wrap { border:1px solid #acc7bd;margin:0px 0px 1px 1px; } .ect-vertical-card.ect-tile-card .a-wrap:nth-child(odd) { } .sidebar h3 { padding:8px 5px 8px 15px;font-size:1.0em; font-weight:600;border:0;color:#1a8f66;background-color:#e6f6f0;border-bottom:2px solid #1f9c70; } #archive-title { font-weight:500; } .entry-card-title,.related-entry-card-title { margin:15px 0 5px 0;font-weight:600;line-height:1.3em;height:2.6em; } .e-card-info .post-date { font-size:14px; } .widget-entry-cards .a-wrap { line-height:1.4; } .single-post .main h2.entry-title { margin:25px 0 5px 0; padding: 0; border: none; border-bottom: 1px solid #1E5325; color: #1E5325; font-size: 28px; line-height: 1.6; background-color: #fff; } .date-tags .post-date { font-size:1.0em; } .worksInfoBox { margin:0;padding:0; } .worksInfoBox div,.worksInfoBox .panel-grid-cell { margin:0 !important;padding:0 !important; } .worksInfoTtl { text-align:center;color:#fff;background-color:#409778; } .worksInfoTtl p { text-align:center;margin:1px;line-height:2.6; } .worksInfo { background-color:#e6f6f0; } .worksInfo p { padding:0 10px 0 15px;margin:1px;line-height:2.6; } .worksBefore-after { margin-top:40px; } .worksBeforeTtl { color:#000;font-weight:600;letter-spacing:0px;line-height:1.2;font-size:1.6em; } .worksAfterTtl { color:#000;font-weight:600;letter-spacing:0px;line-height:1.2;font-size:1.6em;text-align:right; } .worksBefore-after p { margin:0;padding:0;color:#333;font-family:sans-serif;font-weight:300; } .worksBefore-after img { margin:0 !important;padding:0; } @media screen and (max-width:1100px){ .single-post .entry-content h2 { text-align:left;padding:20px 0 30px 0;font-size:22px; } } @media screen and (max-width: 834px){ .excerpt br { display:none; } .single-post .main h2.entry-title { font-size: 1.2em; } .worksBefore-after { margin-top:20px; } .worksInfoTtl p { padding:2px 0 2px 0; } .worksInfo p { padding:2px 10px 2px 15px;margin:1px;text-align:center; } .worksBeforeTtl { font-size:1.6em; } .worksAfterTtl { font-size:1.6em;padding-right:10px; } } @media screen and (max-width:600px){ .archive #archive-title { font-size:20px;margin-top:0; } } @media screen and (max-width:540px){ .entry-card-title, .related-entry-card-title { margin:8px 0 0 0;font-size:14px; } .worksInfoTtl p { padding:2px 0 2px 0;line-height:2.0; } .worksInfo p { padding:2px 10px 2px 10px;line-height:2.0; } .single-post .pgTtl { text-align:left; } .single-post h1.entry-title { text-align:left;padding-bottom:0;font-size:20px;margin:0 0 6px 0; } .single-post .entry-content h2 { padding:20px 0; } } @media screen and (max-width:320px){ .entry-card-title, .related-entry-card-title { margin:5px 0 0 0;font-size:12px; } } #sidebar .new-entry-card-update-date { display:none; } /************************************ ** footer ************************************/ .footer { background: #cae2a0; } #footer-in .footer-widgets { max-width:1140px;margin:20px auto 0 auto;padding:10px 0 10px 50px;color:#444; } #footer-in .footer-widgets h3 { color:#1F9C70;font-size:17px;font-weight:600; } #footer-in .footer-widgets p em { color:#333;font-size:22px;font-weight:900; } #footer-in .footer-widgets address .sg { font-size:13px;padding-bottom:8px;display:block; } #footer-in .footer-widgets address .sg a { text-decoration:none; } #footer-in .footer-widgets address em span { font-size:0.9em;margin-right:8px;color:#555; } #footer-in .footer-widgets address em { color:#333;font-size:16px;font-weight:900; } #footer-in .footer-widgets address p { padding:0;margin:10px 0 0 15px; } #footer-in .footer-widgets .footer-left { width:700px;padding:0 40px 0 15px;border-left:1px dotted #00673B; } #footer-in .footer-widgets .footer-center { width:0px;padding:0;border-left:1px dotted #00673B; } #footer-in .footer-widgets .footer-right { min-width:350px;padding:0 0 0 30px; } @media screen and (max-width:1136px){ #footer-in .footer-widgets .footer-left { width:600px;padding:0 40px 0 15px;border-left:1px dotted #00673B; } } @media screen and (max-width:1080px){ #footer-in .footer-widgets .footer-left { width:580px;padding:0 40px 0 15px;border-left:1px dotted #00673B; } } @media screen and (max-width:960px){ #footer-in .footer-widgets .footer-left { width:100%;float:left; } #footer-in .footer-widgets .footer-center { width:0;float:left;padding-right:0; } #footer-in .footer-widgets .footer-right { width:100%;clear:both;padding-top:25px; } } /************* 834以下 *************/ .widget-footer-mobile h3 { color:#00673B;font-size:18px;font-weight:600; } .widget-footer-mobile p em { color:#666;font-size:22px;font-weight:900; } .widget-footer-mobile address { margin-top:25px;padding-top:20px;border-top:1px solid #fff; } .widget-footer-mobile address .sg { font-size:13px;padding-bottom:8px;display:block; } .widget-footer-mobile address .sg a { text-decoration:none; } .widget-footer-mobile address em span { font-size:0.9em;margin-right:8px;color:#555; } .widget-footer-mobile address em { color:#555;font-size:16px;font-weight:900; } .widget-footer-mobile address p { padding:0;margin:10px 0 0 15px; } @media screen and (max-width:440px){ .widget-footer-mobile h3 { color:#00673B;font-size:16px;font-weight:600; } .widget-footer-mobile p em { color:#666;font-size:18px;font-weight:900; } } /************************************ ** 導入実績 ************************************/ .ownerHouseBox { max-width:1000px;margin:35px auto; } .publicBox { max-width:1000px;margin:35px auto; } .bgSankaku { background-color:#F2F2F2; } .bgMaru { background-color:#faffe2; } .exampleLeft { width:44%;max-width:440px;margin:0;padding:0;display:inline-block;float:left; } .exampleList { width:56%;max-width:560px;display:block;float:left; } .bgSankaku ul { margin-top:30px;padding:0 10px 10px 50px; background:transparent url('/wp2020/wp-content/uploads/2020/09/bg_sankaku.png') center center / contain no-repeat; } .bgSankaku ul li { margin:0;padding:10px 0;font-size:1.24em;line-height:1.7; } .bgMaru ul { padding:30px 10px 20px 50px; background:transparent url('/wp2020/wp-content/uploads/2020/09/bg_maru.png') center center / contain no-repeat; } .bgMaru ul li { margin:0;padding:10px 0;font-size:1.24em;line-height:1.7; } .publicBox.bgMaru ul li { font-size:1.12em;line-height:1.7; } .more { max-width:1200px;margin:0 auto;padding:30px 0 0 0; } .more .exampleLeft { width:48%;max-width:590px;margin:0;padding:0;display:block;float:left; } .more .exampleRight { width:48%;max-width:590px;margin:0;padding:0;display:block;float:right; } h3.example-title { border:0;text-align:center;font-size:28px;padding:0 0 10px 0;margin:0; } .golfBox { max-width:1200px;margin:30px auto 40px auto; } .golfBox img { width:44%;margin:20px 3%; } .golfBox ul { margin:50px 0 0 0;padding:45px 30px 55px 230px;text-align:left;border-radius:8px; background:transparent url('/wp2020/wp-content/uploads/2020/04/golf_green2.jpg') 0 100% no-repeat; } .golfBox ul li { font-size:1.2em;color:#fff; } .otherBox { max-width:1200px;margin:35px auto; } .otherBox .otherType { width:33.3%;float:left;padding:0 15px; } .ownerHouseBox:after, .publicBox:after, .golfBox:after, .otherBox:after { height:0; visibility: hidden; content: "."; display: block; clear: both; } .suggestion { text-align:center; padding:30px 0 60px 0; background:transparent url('/wp2020/wp-content/uploads/2020/09/arrowBg.png') 50% 100% no-repeat; } .suggestion dl { margin:0 auto; padding:6px; display:inline-block; background-color:#1f9c70; border-radius:6px; } .suggestion dl dt { color:#fff; font-size:1.5em; } .suggestion dl dd { background-color:#faffe2; text-align:left; margin:0; padding:3px 25px; font-size:1.3em; padding-left:2.4em; text-indent:-1.2em; } .suggestion dl dd::before { content: ''; display: inline-block; width: .5em; height: .5em; margin-right: .7em; background: #c9d89c; transform: rotate(45deg); vertical-align: 2px; } .suggestion dl dd:first-of-type { padding-top:15px; } .suggestion dl dd:last-of-type { padding-bottom:15px } @media screen and (max-width:1136px){ .golfBox ul { padding-left:180px; } } @media screen and (max-width:1024px){ .golfBox ul { padding-left:180px; } .bgSankaku ul li,.bgMaru ul li { font-size:1.1em; } .publicBox.bgMaru ul li { font-size:1.04em; } .golfBox ul li { font-size:1.1em; } .linkCenter a { width:300px; } .suggestion dl dt { font-size:1.3em; } .suggestion dl dd { font-size:1.2em; } } @media screen and (max-width:960px){ .bgMaru ul { padding:15px 10px 10px 50px; } .bgMaru ul li { font-size: 1.04em;padding: 7px 0; } .golfBox ul { padding-left:170px; } .golfBox ul li { font-size:1.04em; } } @media screen and (max-width:834px){ .exampleLeft { width:36%;max-width:360px;margin:0;padding:0;display:inline-block;float:left; } .exampleList { width:64%;max-width:640px;display:block;float:left; } .bgSankaku ul,.bgMaru ul { margin-top:10px;padding:10px 0 0 40px; } .bgSankaku ul li,.bgMaru ul li { font-size:1.0em;padding:6px 0; } .ownerHouseBox.bgMaru ul { padding:20px 0 5px 40px; } .publicBox.bgMaru ul li { padding:4px 0; } .golfBox img { display:block;width:70%;margin:0 auto;padding:25px 0;border-top:1px dotted #999; } .golfBox ul { margin-top:0;padding-left:160px;padding-right:100px; } .linkCenter { padding-bottom:50px; } .suggestion dl dt { font-size:1.2em; } .suggestion dl dd { font-size:1.0em; } } @media screen and (max-width:768px){ .exampleLeft { width:50%;max-width:500px;margin:0;padding:0;display:inline-block;float:left; } .exampleList { width:50%;max-width:500px;display:block;float:left; } .ownerHouseBox.bgSankaku ul { margin-top:30px;padding:15px 15px 15px 40px; } .ownerHouseBox.bgSankaku ul li { padding:3px 0;font-size: 1.0em;line-height:1.6; } .ownerHouseBox.bgMaru ul { margin-top:15px;padding:0 15px 0 40px; } .ownerHouseBox.bgMaru ul li { padding:3px 0;font-size: 1.0em;line-height:1.6; } .publicBox.bgSankaku ul { margin-top:25px;padding:5px 15px 0 40px; } .publicBox.bgSankaku ul li { padding:3px 0;font-size: 1.0em;line-height:1.6; } .publicBox.bgMaru ul { margin-top:10px;padding:10px 15px 0 40px; } .publicBox.bgMaru ul li { padding:3px 0;font-size: 1.0em;line-height:1.6; } .golfBox ul { padding-left:80px;padding-right:40px; } .golfBox ul li:nth-child(3),.golfBox ul li:nth-child(4) { margin-left:110px; } .linkCenter a { width:300px; } } @media screen and (max-width:640px){ .ownerHouseBox { max-width:auto;width:94%;margin:margin:20px auto; } .exampleLeft,.exampleList { max-width:100%;width:100%;clear:both; } .exampleLeft img { max-width:100%;width:100%; } .ownerHouseBox.bgSankaku ul, .ownerHouseBox.bgMaru ul, .publicBox.bgSankaku ul, .publicBox.bgMaru ul { margin:20px 0;padding:10px 15px 5px 40px; } .publicBox.bgSankaku,.publicBox.bgMaru { padding-bottom:15px; } .ownerHouseBox.bgSankaku ul li, .ownerHouseBox.bgMaru ul li, .publicBox.bgSankaku ul li, .publicBox.bgMaru ul li { padding:5px 0;font-size: 1.14em;line-height:1.6; } .ownerHousePG img,.publicPG img { max-width:80%; } .more { max-width:100%;margin:0 auto;padding:30px 0 0 0; } .more .exampleLeft { width:100%;max-width:100%;margin:0;padding:0;display:block;clear:both; } .more .exampleRight { width:100%;max-width:100%;margin:0;padding:0;display:block;clear:both; } .golfBox { width:100%;max-width:100%; } .golfBox img { width:80%; } .otherBox { width:76%;max-width:76%; } .otherBox .otherType { width:100%;max-width:100%;margin:0;padding:0;display:block;clear:both; } } @media screen and (max-width:440px){ .ownerHouseBox,.publicBox { max-width:auto;width:100%;margin:margin:10px auto; } .ownerHousePG img,.publicPG img { max-width:100%; } .golfBox img { width:100%; } .golfBox ul { padding:20px 30px 35px 50px;background-size:cover } .golfBox ul li:nth-child(3) { margin-left:0px; } .golfBox ul li:nth-child(4) { margin-left:60px; } .linkCenter a { width:300px; } h3.example-title { font-size:22px; } .otherBox { width:96%;max-width:96%; } .linkCenter a { width:260px; } .publicBox.bgSankaku ul { margin:30px 0;padding:0 15px 0 40px; } .publicBox.bgSankaku ul li { padding:5px 0;font-size: 1.1em;line-height:1.6; } .suggestion dl { padding:4px;border-radius:6px; } .suggestion dl dt { font-size:1.3em; } .suggestion dl dd { font-size:1.16em;padding-right:15px;padding-top:5px;padding-bottom:5px;line-height:1.6; } } @media screen and (max-width:320px){ .golfBox ul { padding:25px 25px 40px 45px;background-size:cover } .linkCenter a { width:240px; } } /************************************ ** ご依頼の流れ ************************************/ .article #flow h2.entry-title { margin:0 0 15px 0; } #flow_sale { border-radius:8px; } #flow_const { border-radius:8px; } /***ステップバーデザイン1***/ .step-wrap1 { counter-reset:count; margin: 2em 0; position: relative; } .step-content1 { padding: 0 0 1.6em 2.2em; margin: 0; position: relative; } .step-content1::before { content: ""; display: block; width: 13px; height: 13px; background: #6ab5a5; border: solid 3px #ffffff; border-radius: 50%; position: absolute; top: 3px; left: 3px; box-shadow: 0 0 0 2px #6ab5a5; } .step-content1::after { content: ""; display: block; height: calc(100% - 35px); border-left: dotted 5px #6ab5a5; position: absolute; top: 30px; left: 10px; } .step-title1 { font-weight: bold; font-size:180%; color:#08997a; } .step-label1 { color: #768888; font-weight: bold; } .step-label1::after { counter-increment:count; content:counter(count); position: relative; left: .3em; } .step-body1 { margin-top: .5em; padding: 0 0 1.8em; border-bottom: dotted 2px #ddd; } .step-body1 img { display:block; margin:0 auto 25px auto; border-radius:8px; width:100%; } .step-wrap1 > :last-of-type::after { display: none; } .step-last { border-bottom:0;padding-bottom:0; } @media screen and (min-width:835px) and (max-width:1080px) { #pgc-688-1-0, #pgc-688-1-1 { width: calc(50% - ( 0.5 * 40px ) ) !important; } .step-body1 { min-height:530px; } .step-last { min-height:500px;margin-bottom:-1em; } } @media screen and (min-width:781px) and (max-width:834px) { #pgc-688-1-0, #pgc-688-1-1 { width: calc(50% - ( 0.5 * 30px ) ) !important; } .step-body1 { min-height:530px; } .step-last { min-height:490px;margin-bottom:-1em; } } @media screen and (min-width:415px) and (max-width:768px) { #pgc-688-1-0> .panel-cell-style,#pgc-688-1-1> .panel-cell-style { padding:40px 40px 0px 40px !important; } } /************************************ ** faq ************************************/ #main .faq-accordion .faq-main { background-color:#f1fdf8; } #main .faq-accordion .faq-main.open { background-color:#fff; } #main .faq-title h4 { border:0;line-height:1.8 !important; } #main .faq-title h4 { font-size:18px !important;padding:0 0 5px 10px !important;margin-bottom:15px;font-weight:600; } #main .faq-content { border-top:1px dotted #ccc;padding:18px 20px 10px 30px; } #main .faq-accordion p { padding:5px 5px 1.3em 10px;line-height:2.0;margin:0; } #main .faq-accordion p:last-child { padding-bottom:0; } #main .faq-accordion p strong { font-weight:600; } @media screen and (max-width:834px){ #main .faq-title h4 { font-size:18px !important; } } @media screen and (max-width:540px){ #main .faq-title h4 { font-size:16px !important;padding:0 0 10px 10px !important;margin-bottom:15px; } #main .faq-content { border-top:1px dotted #ccc; } #main .faq-accordion p { padding:5px 5px 1.3em 10px;line-height:2.0;margin:0; } #main .faq-accordion p:last-child { padding-bottom:0; } } /************************************ ** clear ************************************/ #content:after, .news_list_box:after, .news_list_box .news_list a:after, .photo_photo_txt:after, #productsMainBox:after, #productsMainBox .product_info:after, #productsList:after, .golfpgMainBtm .putterMat:after, .golf-flowBox:after, .meritBox .photoBox:after { height:0; visibility: hidden; content: "."; display: block; clear: both; } /************************************ ** その他調整 ************************************/ .fa-folder-open:before { content:none; } /************************************ ** IE11 対応 ************************************/ @media all and (-ms-high-contrast:none){ *::-ms-backdrop, li ul.sub-menu { left:0; } } /************************************ ** 202505 調整追加 ************************************/ .tagline { font-size:16px;position:relative;padding-bottom:3px; } .tagline em { font-size:14px;margin-right:10px;padding:1px 5px 1px 6px;position:relative;top:-1px; } .navi-in a { font-size: 16px; } .navi-in > ul .caption-wrap > div { line-height:1.2; } #navi .navi-in>ul>li>a { padding: 0 0.3em; } p.agreement { margin-top:50px;margin-bottom:40px; } @media screen and (min-width:1080px) { #productsMainBox .product_info { width:30.1%;background-color:rgba(251,252,251,0.6); } } .main { min-height:380px; } .selectBoxInfo .txt { padding-bottom:20px; } .meritBoxMsg p { text-align:center; } .article .meritBoxMsg h2 { margin-top:80px; } .article .meritBoxMsg p { text-align:left; } .article .selectBoxInfoDtl p { text-align:left;padding:17px 0 0 0;margin:0; } .article .selectBoxInfoDtl p.goItem { padding:10px 0 0 0;text-align:center; } #footer-in .footer-widgets h3 { color: #058156; } #footer-in .footer-widgets .spTop { margin-top:20px; } #footer-in .footer-widgets address .sg { font-size:15px;padding-bottom:14px; } #footer-in .footer-widgets address p { margin: 16px 0 0 15px; } @media screen and (max-width:960px){ .footer-bottom { margin-top:-10px;padding-top:0;padding-bottom:80px; } } @media screen and (max-width:834px) { main.main { padding-top:20px; } .article .meritBoxMsg h2 { margin-top:50px; } .article .meritBoxMsg p { text-align:left;padding-top:14px; } .selectBox { margin-top: 60px;padding-bottom: 60px; } .worksBox { padding-bottom:60px; } .worksBox h2:nth-child(2) { margin-top: 70px; } .caseBox { padding-top:5px; } .widget-footer-mobile .spTop { margin-top:20px; } .widget-footer-mobile h3 { margin-top:20px; } .widget-footer-mobile h3:first-child { margin-top:0 !important; } p.agreement { margin-top:40px;margin-bottom:20px; } } @media screen and (max-width:540px) { .home h1.entry-title { padding: 0 15px 8px 15px; } .home h1.entry-title br { display:none; } .news_list_box_set .newsBlock { padding-bottom: 45px; } p.agreement { margin-top:20px;margin-bottom:20px; } } @media screen and (max-width:480px){ .footer-bottom { margin-top:-15px;padding-bottom:60px; } .copyright { text-align:left; } .article .meritBoxMsg h2 { margin-left:16px;margin-right:16px;margin-top:30px; } .news_list_box_set .newsBlock { padding-bottom: 45px; } } .worksBefore-after p { font-weight:500; } .news_list li img { object-fit:cover;height:88px; } .news_list li p span.news_title { display:inline-block;line-height:1.3;padding-top:5px; } .worksBeforeTtl,.worksAfterTtl { font-size:30px; } @media screen and (max-width:1080px){ .news_list li img { height:74px; } .worksBeforeTtl,.worksAfterTtl { font-size:26px; } } @media screen and (max-width:960px){ .news_list li img { height:64px; } #menu-mobilefootmenu li { padding-top:5px;padding-bottom:5px; } } @media screen and (max-width:768px){ .news_list li img { height:54px; } } @media screen and (max-width:540px){ .main { min-height:200px; } .menu-content .menu-drawer { padding-bottom:120px; } } @media screen and (max-width:480px) { .article .selectBoxInfoDtl p { padding-left:10px;padding-right:10px; } .worksBeforeTtl,.worksAfterTtl { font-size:22px; } .news_list li img { height:60px; } .menu-drawer a { padding:10px 6px; } .selectBox { margin-top:40px;padding-bottom:40px; } } .ect-vertical-card .entry-card-wrap .entry-card-thumb img { } body.categoryid-3 .date-tags { display:none; } /************************************ ** menu-mobile ハンバーガーメニューを右に ************************************/ @media screen and (max-width:1023px){ .mobile-header-menu-buttons { flex-direction:row-reverse; } .mobile-header-menu-buttons li.navi-menu-button { } .mobile-header-menu-buttons li.logo-menu-button { } .navi-menu-content { left: auto; right: 0; transform: translateX(105%); } } .logo-menu-button.menu-button .site-logo-image { padding: 4px 15px 4px 15px; } /************************************ ** form button ************************************/ .btnbox { width:80%;margin:0 auto;padding:10px 0 30px 0;text-align:center; } @media screen and (max-width:540px){ .entry-content p.btnbox { padding-top:0;margin-top:-1.5em; } } .btnbox input[type="submit"] { -webkit-appearance: none; border: none; background-color: transparent; max-width:93%; margin: 0 auto; padding:16px 10px; font-weight: 500; letter-spacing:2px; color: #fff; border-radius:4px; font-size: 22px; background-color: #ff9a22; } .btnbox input:hover { opacity: 0.7; transition: all 0.3s ease-in-out; } .btnbox .input-backButton { display:inline-block; width: 70%; margin:1em 0; position:relative; left:-7px; } .btnbox .input-submitButton { display:inline-block; width: 70%; margin:1em 0; position:relative; left:7px; } .btnbox .input-backButton:before { font-family: "Font Awesome 5 Free"; font-weight: 800; content: "\f104"; position:relative; top:0; left:28px; font-size: 20px; color:#fff; display:inline; opacity: 1 !important; } .btnbox .input-backButton:hover:before { opacity: 1; color:#fff; z-index:999; } .btnbox .input-submitButton:after { font-family: "Font Awesome 5 Free"; font-weight: 800; content: "\f105"; position:relative; top:0; left:-28px; font-size: 20px; color:#fff; display:inline; } /** 入力画面 戻るボタンを消す **/ #contact .btnbox .input-backButton { display:none; } /** 再入力画面 戻るボタンを消す **/ #formErr .btnbox .input-backButton { display:none; } /** 確認画面 入力画面に戻る ボタンの色を変更 **/ .btnbox .input-backButton input[type="submit"] { background-color:#7e7c7a; } /** ボタンサイズ レスポンシブ対応 **/ @media screen and (max-width:960px){ .btnbox .input-backButton,.btnbox .input-submitButton { width: 74%; } .btnbox { padding:1.5em 0 3em 0; } } @media screen and (max-width:768px){ .btnbox .input-backButton,.btnbox .input-submitButton { width: 80%; } .btnbox { padding:1.5em 0 1.5em 0; } } @media screen and (max-width:640px){ .btnbox .input-backButton,.btnbox .input-submitButton { width: 86%; } } @media screen and (max-width:600px){ .btnbox .input-backButton,.btnbox .input-submitButton { width: 88%; } .btnbox { padding:1.0em 0 1.5em 0; } } @media screen and (max-width:540px){ .btnbox { padding:1.6em 0; } } @media screen and (max-width:480px){ .btnbox .input-backButton,.btnbox .input-submitButton { width: 88%; } .btnbox input[type="submit"] { font-size:18px; } } @media screen and (max-width:414px){ .btnbox .input-backButton,.btnbox .input-submitButton { width: 92%;margin:0.3em 0 1.2em 0; } } @media screen and (max-width:375px){ .btnbox .input-backButton,.btnbox .input-submitButton { width: 94%;margin:0.3em 0 1.1em 0; } } /* ---------------------------------- -- 製品価格(税抜・税込両表示)20260610 ---------------------------------- */ #productsMainBox p { margin:12px 0 0 0; } #productsMainBox .price { font-size:15px; line-height:1.5; letter-spacing: 0; padding-right:0; } #productsMainBox .price-info { padding-right:8px; } .price .important { margin-right:-4px; } @media screen and (max-width:541px){ #productsMainBox .price { padding:0; } #productsMainBox p { margin-top:0; } } #productsMainBox .price .num { font-size:30px; font-weight:600; } #productsMainBox .price .num2 { font-size:20px; } @media screen and (min-width:962px) and (max-width:1100px) { #productsMainBox .price { font-size:14px; } #productsMainBox .price .num { font-size:26px; } #productsMainBox .price .num2 { font-size:18px; } }
💾 保存
取消
保存为 UTF-8,换行统一为 LF