/* Theme Name: icare */ @media screen and (max-width: 640px) { /*FACILITY*/ #facility_news_area { margin-left: auto; margin-right: auto; margin-bottom: 30px; clear: both; } h2.pi_t { font-size: large; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", "MS 明朝", serif; color: #EC7793; background-color: #FDF2F3; text-align: center; font-weight: 500; padding-top: 1.5%; padding-bottom: 1%; } .cap01 { margin-top: 3%; margin-bottom: 3%; } #facility_news_area .news_area { background-color: transparent; width: 90%; margin-left: 5%; margin-right: 5%; } #facility_news_area .news_area ul { font-size: 14px; margin-top: 0px; } #facility_service_area { margin-left: auto; margin-right: auto; margin-bottom: 60px; clear: both; } #facility_service_area ul { list-style-type: none; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } #facility_service_area li { float: left; width: 40%; margin-right: 5%; padding-top: 2%; padding-bottom: 2%; margin-bottom: 3%; text-align: center; margin-left: 5%; padding-left: 0px; padding-right: 0px; } #facility_service_area li.active { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", "MS 明朝", serif; color: #FFF; background-color: #EC7793; font-weight: 500; } /**アコーディオン**/ #facility_area.ac-container { } .accordion { max-width: 100%; margin: 0 auto; padding: 0; } h3.open_h3 { position: relative; font-size: small; margin: 0px; padding: 0px; } h3.btn-ac:hover { cursor: pointer; } .img_b img { } h3.open_h3 .open_c .inner { margin-right: auto; margin-left: auto; float: left; width: 80%; } h3.open_h3 .open_c { width: 90%; position: absolute; top: 10%; margin-left: 5%; margin-right: 5%; bottom: auto; } .page_title { padding-top: 15px; } .page_title h1 { font-size: 4.4531vw; color: #EC7793; font-weight: 500; line-height: 1.2; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EC7793; padding-bottom: 1%; clear: both; width: 100%; padding-top: 8px; } .page_title h2 { font-size: 4.4531vw; color: #EC7793; font-weight: 500; line-height: 0.9em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EC7793; padding-bottom: 1%; clear: both; width: 100%; padding-top: 8px; } .page_title .icon { width: 45%; float: left; margin-right: 5%; background-repeat: no-repeat; min-height: 25px; } .page_title .service_01 { background-image: url(common/svg/service_01_icon.svg); } .page_title .service_02 { background-image: url(common/svg/service_02_icon.svg); } .page_title .service_03 { background-image: url(common/svg/service_03_icon.svg); } .page_title .service_04 { background-image: url(common/svg/service_04_icon.svg); } .page_title .service_05 { background-image: url(common/svg/service_05_icon.svg); } .page_title .service_06 { background-image: url(common/svg/service_06_icon.svg); } .page_title .service_07 { background-image: url(common/svg/service_07_icon.svg); } .page_title .service_08 { background-image: url(common/svg/service_08_icon.svg); } .page_title .service_09 { background-image: url(common/svg/service_09_icon.svg); } .page_title .service_10 { background-image: url(common/svg/service_10_icon.svg); } .page_title .service_11 { background-image: url(common/svg/service_11_icon.svg); } .page_title .service_12 { background-image: url(common/svg/service_12_icon.svg); } .page_title .service_13 { background-image: url(common/svg/service_13_icon.svg); } .page_title .service_14 { background-image: url(common/svg/service_14_icon.svg); } .page_title .service_15 { background-image: url(common/svg/service_15_icon.svg); } .page_title i { display: none; } .open_c .btn { display: block; width: 30px; padding-top: 0.5%; padding-right: 1%; padding-bottom: 0.5%; padding-left: 1%; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 30px; background-repeat: no-repeat; float: right; } .open_c i { display: none; background-repeat: no-repeat; } .open_c .service_01 { background-image: url(common/svg/open_service_01_sp.svg); } .open_c .service_02 { background-image: url(common/svg/open_service_02_sp.svg); } .open_c .service_03 { background-image: url(common/svg/open_service_03_sp.svg); } .open_c .service_04 { background-image: url(common/svg/open_service_04_sp.svg); } .open_c .service_05 { background-image: url(common/svg/open_service_05_sp.svg); } .open_c .service_06 { background-image: url(common/svg/open_service_06_sp.svg); } .open_c .service_07 { background-image: url(common/svg/open_service_07_sp.svg); } .open_c .service_08 { background-image: url(common/svg/open_service_08_sp.svg); } .open_c .service_09 { background-image: url(common/svg/open_service_09_sp.svg); } .open_c .service_10 { background-image: url(common/svg/open_service_10_sp.svg); } .open_c .service_11 { background-image: url(common/svg/open_service_11_sp.svg); } .open_c .service_12 { background-image: url(common/svg/open_service_12_sp.svg); } .open_c .service_13 { background-image: url(common/svg/open_service_13_sp.svg); } .info { font-size: 13px; } .info .inner { margin-left: 5%; margin-right: auto; padding-bottom: 6%; } .info .inner .tb { display: table; margin-right: auto; margin-left: auto; margin-top: 3%; margin-bottom: 6%; font-size: 16px; width: 90%; } .info .inner .tb .tr { width: 100%; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #646464; box-sizing: border-box; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; display: inline-block; } .info .inner .tb .tr .th { float: left; width: 25%; } .info .inner .tb .tr .td { float: left; width: 75%; } .info .inner .drawing { margin-right: auto; margin-left: auto; clear: both; } .info .inner .drawing img { width: 90%; margin-left: 5%; margin-right: 5%; } .residence_b { margin-bottom: 6%; } .residence_b .residence_c { width: 90%; margin-left: 5%; margin-right: 5%; } .residence_b .residence_c .residence_t { font-size: 16px; clear: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #646464; margin-bottom: 10px; } .residence_b .residence_c p { margin-bottom: 3%; } .residence_b .residence_c .residence_tbl { } .residence_b .residence_c .residence_tbr { margin-top: 10px; } .residence_b .residence_c table { font-size: 14px; border-collapse: collapse; /* 枠線の表示方法 */ border: 1px solid #646464; width:100% } .residence_b .residence_c table td { border: 1px solid #646464; padding: 2%; } .residence_b .residence_c p.rem { float: left; width: 100%; font-size: 12px; } /**料金**/ .price_b { margin-right: auto; margin-left: auto; font-size: 16px; width: 90%; } .price_s { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #646464; margin-bottom: 10px; } .price_tr { clear: left; width: 100%; margin-bottom: 10px; line-height: 2em; box-sizing: border-box; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #646464; float: left; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; } .price_tr .price_th { float: left; width: 40%; } .price_tr .price_td { float: left; width: 60%; color: #EC7793; font-size: large; font-weight: bold; } .price_b table { width: 100%; font-size: 12px; line-height: 1.0em; } .price_b table tr { padding: 10px; } .price_b table tr td { padding: 10px; } .price_b table tr td .enm { font-size: 12px; border: 1px solid #646464; border-radius: 50%; text-align: center; padding: 5px; height: 50px; width: 50px; vertical-align: middle; line-height: 25px; } .price_b table tr td p { line-height: 1.4em; } /**アクセス**/ #access_area { margin-bottom: 6%; } #acccess_area .map_b { margin: 0px; padding: 0px; float: left; width: 480px; } #access_area .access_b { margin-right: 5%; margin-left: 5%; width: 90%; padding-top: 15px; } #access_area .access_b h5 { font-size: 16px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #646464; font-weight: normal; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; } #access_area .access_b p { font-size: 16px; padding: 10px; margin: 0px; } #document_request_area { margin-bottom: 6%; text-align: center; } #document_request_area .btn_req { margin-right: auto; margin-left: auto; } /** 施設一覧 **/ h1.p-t { color: #EC7793; text-align: center; font-size: xx-large; font-weight: normal; border-bottom: 1px solid #646464; padding-bottom: 24px; font-family: 'hannari'; } .archive-facility_b { margin: 0px; padding: 0px; width: 100%; display:-webkit-box; display:-moz-box; display:-ms-box; display:-webkit-flexbox; display:-moz-flexbox; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .fac_deta_b:nth-child(odd) { width: 47.5%; margin-right: 2.5%; float: left; margin-bottom: 5%; } .fac_deta_b:nth-child(even) { width: 47.5%; margin-left: 2.5%; float: left; margin-bottom: 5%; } .fac_deta_b { padding-bottom: 10%; } .fac_deta_b a { text-decoration: none; } .thumb_img { width: 100%; margin-bottom: 2%; } .fac_name { color: #EC7793; font-size: 2.8vw; margin-top: 1%; margin-bottom: 1%; padding-top: 1%; padding-right: 2%; padding-bottom: 1%; padding-left: 2%; border-bottom: 1px solid #EC7793; } .fac_add { font-size: 2.0vw; color: #646464; } /*NEWS*/ #contents.single-news { padding-top: 60px; } #contents.single-news article { max-width: 100%; margin-left: auto; margin-right: auto; padding-top: 2%; padding-right: 2%; padding-bottom: 2%; padding-left: 2%; box-sizing: border-box; margin-bottom: 60px; } #contents.single-news .btn_archive { text-align: center; } #contents.single-news .btn_archive a { text-align: center; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; color: #FFFFFF; border-radius: 15px; background-color: #EC7793; text-decoration: none; } #contents.archive-news header h1.page-title { color: #EC7793; text-align: center; font-weight: normal; border-bottom: 1px solid #646464; padding-bottom: 24px; font-family: 'hannari'; font-size: xx-large; } #contents.single-news header.news-header , #contents.archive-news header.news-header { width: 100%; } #contents.single-news header.news-header h1 , #contents.archive-news header.news-header h1 { color: #EC7793; font-size: x-large; font-weight: normal; padding-bottom: 15px; font-family: 'hannari'; border-bottom: 1px solid #EC7793; margin-top: 0px; margin-rig1ht: 0px; margin-bottom: 0px; margin-left: 0px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", "sans-serif"; } #contents.single-news header.news-header h1 a , #contents.archive-news header.news-header h1 a { color: #EC7793; text-decoration: none; } #contents.single-news header.news-header h1 a:hover , #contents.archive-news header.news-header h1 a:hover { text-decoration:underline; } #contents.single-news .entry-content , #contents.archive-news .entry-content { width: 100%; margin-left: auto; margin-right: auto; } #contents.single-news header.news-header .entry-date , #contents.archive-news header.news-header .entry-date { color: #343434; text-align: right; font-size: 0.8rem; } #contents.archive-news article { width: 100%; margin-bottom: 3rem; padding-top: 2%; padding-right: 2%; padding-bottom: 2%; padding-left: 2%; border: 1px solid #343434; box-sizing: border-box; margin-right: auto; margin-left: auto; } }/*@media screen and (maxwidth: 640px)*/ @media screen and (min-width: 641px){ #contents { margin-bottom: 6%; } #contents header { width: 900px; margin-left: auto; margin-right: auto; } #contents header h1 { font-size: 3.8rem; color: #EC7793; font-weight: 500; line-height: 0.9em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EC7793; padding-bottom: 1%; } #contents header h2 { font-size: 3.8rem; color: #EC7793; font-weight: 500; line-height: 0.9em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EC7793; padding-bottom: 1%; } span.tokutei-r-home { float: left; height: 30px; width: 164px; margin-right: 15px; text-indent: -9999px; background-image: url(images/ico_tokutei-r-home.png); background-repeat: no-repeat; background-size:contain; } span.dayservice { float: left; height: 30px; width: 164px; margin-right: 15px; text-indent: -9999px; background-image: url(images/ico_dayservice.png); background-repeat: no-repeat; background-size:contain; } span.kaigo { float: left; height: 30px; width: 164px; margin-right: 15px; text-indent: -9999px; background-image: url(images/ico_kaigo.png); background-repeat: no-repeat; background-size:contain; } .cap01 { margin-top: 3%; margin-bottom: 3%; } #facility_news_area { width: 900px; margin-left: auto; margin-right: auto; margin-bottom: 30px; clear: both; } h2.pi_t { font-size: 2.5vw; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", "MS 明朝", serif; color: #EC7793; background-color: #FDF2F3; text-align: center; font-weight: 500; padding-top: 1.5%; padding-bottom: 1%; } #facility_news_area .news_area { background-color:transparent; } #facility_news_area .news_area ul { font-size: 14px; margin-top: 0px; } #facility_service_area { width: 900px; margin-left: auto; margin-right: auto; margin-bottom: 60px; clear: both; } #facility_service_area ul { list-style-type: none; padding-top: 20px; padding-right: 50px; padding-bottom: 20px; padding-left: 70px; } #facility_service_area li { float: left; width: 175px; margin-right: 20px; padding-top: 2%; padding-bottom: 2%; margin-bottom: 3%; text-align: center; } #facility_service_area li.active { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", "MS 明朝", serif; color: #FFF; background-color: #EC7793; font-weight: 500; } /**アコーディオン**/ #facility_area.ac-container { } .accordion { max-width: 100%; margin: 0 auto; padding: 0; } h3.open_h3 { position: relative; font-size: 2.3rem; margin: 0px; padding: 0px; } h3.btn-ac:hover { cursor: pointer; } h3.open_h3 .open_c { width: 900px; margin-right: auto; margin-left: auto; } h3.open_h3 .open_c .inner { position: absolute; top: 60px; } h3.open_h3 .open_c .btn_detail { position: absolute; bottom: 40px; } p.btn_detail.groop-home {/*グループホーム*/ background-color: #BCCD29; box-shadow:0px 0px 6px 2px #A6B523; -moz-box-shadow:0px 0px 6px 2px #A6B523; -webkit-box-shadow:0px 0px 6px 2px #A6B523; } p.btn_detail.kaigo {/*小規模多機能型*/ background-color: #71B987; box-shadow:0px 0px 6px 2px #609C73; -moz-box-shadow:0px 0px 6px 2px #609C73; -webkit-box-shadow:0px 0px 6px 2px #609C73; } p.btn_detail.tokutei-r-home {/*介護付き有料老人ホーム*/ background-color: #BCCD29; box-shadow:0px 0px 6px 2px #A6B523; -moz-box-shadow:0px 0px 6px 2px #A6B523; -webkit-box-shadow:0px 0px 6px 2px #A6B523; } p.btn_detail.share-house {/*共同住宅*/ background-color: #6DB6E0; box-shadow:0px 0px 6px 2px #568DAC; -moz-box-shadow:0px 0px 6px 2px #568DAC; -webkit-box-shadow:0px 0px 6px 2px #568DAC; } p.btn_detail.kango-station {/*訪問看護ステーション*/ background-color: #FCC927; box-shadow:0px 0px 6px 2px #CFA728; -moz-box-shadow:0px 0px 6px 2px #CFA728; -webkit-box-shadow:0px 0px 6px 2px #CFA728; } p.btn_detail.dayservice {/*通所介護(デイサービス)*/ background-color: #ED9723; box-shadow:0px 0px 6px 2px #C57F22; -moz-box-shadow:0px 0px 6px 2px #C57F22; -webkit-box-shadow:0px 0px 6px 2px #C57F22; } p.btn_detail.kango-kaigo {/*看護小規模多機能型居宅介護*/ background-color: #A3A8A9; box-shadow:0px 0px 6px 2px #85898B; -moz-box-shadow:0px 0px 6px 2px #85898B; -webkit-box-shadow:0px 0px 6px 2px #85898B; } .info { font-size: 13px; } .info .inner { width: 900px; margin-left: auto; margin-right: auto; padding-bottom: 6%; } .info .inner .tb { display: table; width: 640px; margin-right: auto; margin-left: auto; margin-top: 3%; margin-bottom: 6%; font-size: 16px; } .info .inner .tb .tr { width: 100%; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #646464; box-sizing: border-box; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; display: inline-block; } .info .inner .tb .tr .th { float: left; width: 25%; } .info .inner .tb .tr .td { float: left; width: 75%; } .info .inner .drawing { width: 640px; margin-right: auto; margin-left: auto; clear: both; } .info .inner .drawing img { width: 100%; } .residence_b { margin-bottom: 6%; } .residence_b .residence_c { } .residence_b .residence_c .residence_t { font-size: 16px; clear: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #646464; margin-bottom: 10px; } .residence_b .residence_c p { margin-bottom: 3%; } .residence_b .residence_c .residence_tbl { float: left; width: 48%; } .residence_b .residence_c .residence_tbr { float: right; width: 48%; } .residence_b .residence_c table { font-size: 14px; border-collapse: collapse; /* 枠線の表示方法 */ border: 1px solid #646464; width:100% } .residence_b .residence_c table td { border: 1px solid #646464; padding: 2%; } .residence_b .residence_c p.rem { float: left; width: 100%; font-size: 12px; } /**料金**/ .price_b { width: 640px; margin-right: auto; margin-left: auto; font-size: 16px; } .price_s { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #646464; margin-bottom: 10px; } .price_tr { clear: left; width: 100%; margin-bottom: 10px; line-height: 2em; box-sizing: border-box; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #646464; float: left; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; } .price_tr .price_th { float: left; width: 40%; } .price_tr .price_td { float: left; width: 60%; font-size: 24px; color: #EC7793; } .price_b table { width: 100%; font-size: 12px; line-height: 1.0em; } .price_b table tr { padding: 10px; } .price_b table tr td { padding: 10px; } .price_b table tr td .enm { font-size: 12px; border: 1px solid #646464; border-radius: 50%; text-align: center; padding: 5px; height: 50px; width: 50px; vertical-align: middle; line-height: 25px; } .price_b table tr td p { line-height: 1.4em; } /**アクセス**/ #access_area { width: 900px; margin-left: auto; margin-right: auto; margin-bottom: 6%; } #access_area .map_b { margin: 0px; padding: 0px; float: left; width: 480px; } #access_area .access_b { margin: 0px; padding: 0px; float: right; width: 390px; } #access_area .access_b h5 { font-size: 16px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #646464; font-weight: normal; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; } #access_area .access_b p { font-size: 16px; padding: 10px; margin: 0px; } #document_request_area { margin-bottom: 6%; text-align: center; } #document_request_area .btn_req { width: 360px; margin-right: auto; margin-left: auto; } /** 施設一覧 **/ h1.p-t { color: #EC7793; text-align: center; font-size: 4.4531vw; font-weight: normal; } .archive-facility_b { margin: 0px; padding: 0px; width: 100%; display:-webkit-box; display:-moz-box; display:-ms-box; display:-webkit-flexbox; display:-moz-flexbox; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .fac_deta_b { width: 30%; margin-right: 5%; float: left; margin-bottom: 12%; } .fac_deta_b a { text-decoration: none; } .fac_deta_b:nth-child(3n) { margin-right: 0%; margin-bottom: 0px; } .thumb_img { width: 100%; margin-bottom: 2%; } .fac_name { color: #EC7793; font-size: 1.2rem; margin-bottom: 2%; padding-top: 1%; padding-right: 2%; padding-bottom: 1%; padding-left: 2%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EC7793; padding-bottom: 1%; margin-top: 1%; } .fac_add { font-size: 1.0rem; color: #646464; } .page_title .icon { width: 184px; height: 30px; float: left; margin-right: 15px; margin-bottom: 10px; } .page_title .service_01 { background-image: url(common/svg/_service_01_icon.svg); } .page_title .service_01a { background-image: url(common/svg/service_01a_icon.svg); } .page_title .service_01b { background-image: url(common/svg/service_01b_icon.svg); } .page_title .service_02 { background-image: url(common/svg/_service_02_icon.svg); } .page_title .service_02a { background-image: url(common/svg/service_02a_icon.svg); } .page_title .service_02b { background-image: url(common/svg/service_02b_icon.svg); } .page_title .service_03 { background-image: url(common/svg/service_03_icon.svg); } .page_title .service_04 { background-image: url(common/svg/service_04_icon.svg); } .page_title .service_05 { background-image: url(common/svg/service_05_icon.svg); } .page_title .service_06 { background-image: url(common/svg/service_06_icon.svg); } .page_title .service_07 { background-image: url(common/svg/service_07_icon.svg); } .page_title .service_08 { background-image: url(common/svg/service_08_icon.svg); } .page_title .service_09 { background-image: url(common/svg/service_09_icon.svg); } .page_title .service_10 { background-image: url(common/svg/service_10_icon.svg); } .page_title .service_11 { background-image: url(common/svg/service_11_icon.svg); } .page_title .service_12 { background-image: url(common/svg/service_12_icon.svg); } .page_title .service_13 { background-image: url(common/svg/service_13_icon.svg); } .page_title .service_14 { background-image: url(common/svg/service_14_icon.svg); } .page_title .service_15 { background-image: url(common/svg/service_15_icon.svg); } .page_title .service_16 { background-image: url(common/svg/service_16_icon.svg); } .page_title i { display: none; } /*NEWS*/ #contents.single-news { padding-top: 60px; } #contents.single-news article { max-width: 90%; margin-left: auto; margin-right: auto; padding-top: 3.3%; padding-right: 3.3%; padding-bottom: 3.3%; padding-left: 3.3%; box-sizing: border-box; margin-bottom: 60px; } #contents.single-news .btn_archive { text-align: center; } #contents.single-news .btn_archive a { text-align: center; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; color: #FFFFFF; border-radius: 15px; background-color: #EC7793; text-decoration: none; } #contents.archive-news header h1.page-title { color: #EC7793; text-align: center; font-size: 40px; font-weight: normal; border-bottom: 1px solid #646464; padding-bottom: 24px; font-family: 'hannari'; } #contents.single-news header.news-header , #contents.archive-news header.news-header { width: 100%; } #contents.single-news header.news-header h1 , #contents.archive-news header.news-header h1 { color: #EC7793; font-size: 30px; font-weight: normal; padding-bottom: 15px; font-family: 'hannari'; border-bottom: 1px solid #EC7793; margin-top: 0px; margin-rig1ht: 0px; margin-bottom: 0px; margin-left: 0px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", "sans-serif"; } #contents.single-news header.news-header h1 a , #contents.archive-news header.news-header h1 a { color: #EC7793; text-decoration: none; } #contents.single-news header.news-header h1 a:hover , #contents.archive-news header.news-header h1 a:hover { text-decoration:underline; } #contents.single-news .entry-content , #contents.archive-news .entry-content { width: 100%; margin-left: auto; margin-right: auto; } #contents.single-news header.news-header .entry-date , #contents.archive-news header.news-header .entry-date { color: #343434; text-align: right; font-size: 0.8rem; } #contents.archive-news article { width: 90%; margin-bottom: 3rem; padding-top: 3.3%; padding-right: 3.3%; padding-bottom: 3.3%; padding-left: 3.3%; border: 1px solid #343434; box-sizing: border-box; margin-right: auto; margin-left: auto; } }/*@media screen and (min-width: 641px)*/