<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

@media screen and (max-width: 767px) {
  /**************
全ページ共通
**************/

  body {
    font-size: 14px;
    font-weight: 500;
    font-family: "Zen Maru Gothic", sans-serif;
    animation: fadeIn 1s ease 0s 1 normal;
    -webkit-animation: fadeIn 1s ease 0s 1 normal;
    /*スマホで勝手に文字が大きくなる対策*/
    -webkit-text-size-adjust: 100%;
    color: #40220f;
  }

  img {
  }

  img.smp-img {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    margin-bottom: 40px;
  }

  .smp-wrap {
    padding: 0 20px;
    box-sizing: border-box;
  }

  .smp-on {
    /* スマホで表示、PCで非表示 */
    display: block;
  }

  .smp-off {
    /* スマホで非表示、PCで表示 */
    display: none;
  }

  /* Googleマップ */
  iframe {
    width: 90%;
    margin: 0 auto !important;
  }

  /**************
ヘッダー
**************/

  header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 75px;
    position: sticky;
    z-index: 100;
    background: #fff;
    width: 100%;
    top: 0;
  }

  header h1 {
    margin: 0 0 0 20px;
    font-size: unset;
  }
  header h1 img {
    width: 240px;
  }

  header h1 a {
  }

  header nav {
    position: fixed;
    z-index: 999;
    /*ナビのスタート位置と形状*/
    top: 0;
    right: -120%;
    width: 100%;
    height: 100vh; /*ナビの高さ*/
    background: #fae0aa;
    /*動き*/
    transition: all 0.6s;
  }

  header nav.panelactive {
    right: 0;
    position: fixed;
    transition: all 0.6s;
  }

  /*ナビゲーションの縦スクロール*/
  header nav.panelactive ul {
    /*ナビの数が増えた場合縦スクロール*/
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100vh; /*表示する高さ*/
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }

  header nav ul.menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    margin: 50px 0;
    overflow: hidden;
    position: absolute;
  }

  header nav ul.menu li a {
    padding: 10px 0;
    border-radius: unset;
    font-size: 20px;
    display: inline-block;
    width: 100%;
    text-align: center;
  }

  header nav ul.menu li a:hover {
    background-color: unset;
    color: #f09500;
  }

  header nav ul.menu li.top,
  header nav ul.menu li.company,
  header nav ul.menu li.office,
  header nav ul.menu li.news {
    position: unset;
    border-right: unset;
    border-bottom: 1px dashed #f5b32d;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  header nav ul.menu li.top:hover,
  header nav ul.menu li.company:hover,
  header nav ul.menu li.office:hover,
  header nav ul.menu li.news:hover {
  }

  header nav ul.menu ul.office-list {
    position: unset;
    height: auto;
    display: block;
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  header nav ul.menu ul.office-list li {
  }

  header nav ul.menu li.office ul.office-list,
  header nav ul.menu li.office:hover ul.office-list {
    position: unset;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    padding: 0;
    width: 100%;
    background-color: unset;
    border-radius: unset;
    box-shadow: unset;
  }

  header nav ul.menu li.office ul.office-list li,
  header nav ul.menu li.office:hover ul.office-list li {
    border-bottom: 1px dashed #f09500;
    padding: 10px 20px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
  }

  header nav ul.menu li.office ul.office-list li:first-child {
    border-top: 1px dashed #f09500;
  }

  header nav ul.menu li.office ul.office-list li:last-child,
  header nav ul.menu li.office:hover ul.office-list li:last-child {
    border-bottom: none;
  }

  header nav ul.menu li.office ul.office-list li a,
  header nav ul.menu li.office:hover ul.office-list li a {
    padding: 0;
  }

  header nav ul.menu li.office:hover ul.office-list li a:hover {
    background-color: unset;
  }

  /* smp-nav */
  /*========= ボタンのためのCSS ===============*/
  .openbtn {
    position: fixed;
    top: 15px;
    z-index: 9999; /*ボタンを最前面に*/
    right: 15px;
    cursor: pointer;
    width: 50px;
    height: 50px;
  }

  .openbtn p {
    font-size: 9px;
    font-weight: bold;
    color: #e75514;
    position: absolute;
    top: -10px;
    left: 12px;
  }

  /*×に変化*/
  .openbtn span {
    display: inline-block;
    transition: all 0.4s;
    position: absolute;
    left: 14px;
    height: 3px;
    border-radius: 2px;
    background-color: #e75514;
    width: 45%;
  }

  .openbtn span:nth-of-type(1) {
    top: 15px;
  }

  .openbtn span:nth-of-type(2) {
    top: 23px;
  }

  .openbtn span:nth-of-type(3) {
    top: 31px;
  }

  .openbtn.active span:nth-of-type(1) {
    top: 18px;
    left: 18px;
    transform: translateY(6px) rotate(-45deg);
    width: 30%;
  }

  .openbtn.active span:nth-of-type(2) {
    opacity: 0;
  }

  .openbtn.active span:nth-of-type(3) {
    top: 30px;
    left: 18px;
    transform: translateY(-6px) rotate(45deg);
    width: 30%;
  }

  /**************
フッター
**************/

  footer figure.footer-logo {
    background-color: #8cc01f;
    margin: 0;
    padding: 20px 0;
    text-align: center;
  }

  footer figure.footer-logo img {
    width: 100%;
  }

  footer {
    position: relative;
  }

  footer figure.f-img-s {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
  }

  .footer-menu {
    padding: 0;
  }

  .footer-menu ul {
    margin: 0;
    display: flex;
    flex-direction: column;
    padding: 0 20px;
    box-sizing: border-box;
  }

  .footer-menu ul li {
    padding: 20px 0;
    border-right: unset;
    border-bottom: 1px dashed #fff;
  }

  .footer-menu ul li:last-child {
    border-right: unset;
    border-bottom: unset;
  }

  .footer-menu ul li a {
  }

  .footer-date {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 200px;
    padding: 0 20px;
    box-sizing: border-box;
  }

  .footer-menu .footer-date h2 {
    font-size: 22px;
    display: unset;
  }

  .footer-menu .footer-date h2 span {
    font-size: 16px;
    display: block;
    margin: 5px 0 0 0;
  }

  .footer-menu .footer-date p.footer-tel {
    font-size: 28px;
  }

  .footer-menu .footer-date p.footer-tel span {
  }

  .footer-menu .center-list {
    display: flex;
    flex-direction: column;
  }

  .footer-menu .center-list h3 {
  }

  .footer-menu .center-list p {
  }

  .footer-menu .center-list div:nth-child(1) {
    padding: 20px 0;
  }

  .footer-menu .center-list div:nth-child(2) {
    padding: 20px 0;
    border-left: unset;
    border-right: unset;
    border-top: 1px dashed #fff;
    border-bottom: 1px dashed #fff;
  }
  .footer-menu .center-list div:nth-child(3) {
    padding: 20px 0;
  }

  p.copyright {
    text-align: right;
    padding: 0px 50px 20px 0px;
    margin: 0;
  }

  /**************
トップページ 
**************/
  main {
    overflow: hidden;
    position: relative;
  }

  .main-visual {
    padding: 0 0 30px 0;
  }

  .scroll {
    display: none;
  }

  .scroll span {
  }

  .main-visual .slider {
    width: 100%;
    float: none;
  }

  .slick-list img {
    height: calc(100vh - 100px);
    border-radius: unset;
  }

  .slider .img-s-ad img {
    object-position: 30%;
  }

  .slick-dots {
  }

  .slick-dots li button:before {
  }

  .slick-dots li.slick-active button:before {
  }

  .concept-container {
    background: repeating-linear-gradient(
      -45deg,
      #fae7c2,
      #fae7c2 5px,
      #fcf5e6 5px px,
      #fcf5e6 8px
    );
    padding: 50px 0;
    height: auto;
    position: unset;
    background-color: unset;
    background-image: unset;
    background-size: unset;
  }

  .concept-container .concept-box {
    width: 100%;
    position: unset;
    box-sizing: border-box;
    padding: 50px 0;
    border-radius: unset;
  }

  .concept-container .concept-box h2 {
    font-size: 26px;
  }

  .concept-container .concept-box h2 span {
  }

  .concept-container .concept-box p {
    font-size: 16px;
    padding: 0 20px;
    line-height: 30px;
  }

  .guid-container {
    padding: 50px 0 100px 0;
  }

  .guid-container .guid-visual {
    width: 100%;
    border-radius: unset;
    background-position: center;
    border: none;
    background-image: url(../img/index/asahi-s.jpg);
  }

  .guid-container .guid-visual p {
    font-size: 16px;
  }

  .guid-container .guid-visual h2.img-title {
    font-size: 32px;
  }

  .guid-container .guid-visual h2.img-title img {
    width: 290px;
  }

  .guid-container h2,
  .guid-container h3 {
    font-size: 24px;
  }

  .guid-container h2 span,
  .guid-container h3 span {
  }

  .guid-contents h3 img {
    width: 240px;
    height: auto;
  }

  .guid-container .guid-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .guid-container .guid-list img.img-wrap {
    width: 240px;
    height: 240px;
  }
  .guid-container .guid-contents {
  }

  .guid-container .guid-contents:last-child {
    margin-top: 50px;
  }

  .guid-button {
  }
  .news-container {
    padding: 20px 0;
  }

  .news-container h2 {
  }

  .news-container h2 span {
  }

  .news-container ul.blog-list {
    width: 100%;
    padding: 0 20px;
    margin: 20px 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
  }

  .news-container ul li {
    line-height: 24px;
    padding: 20px 0;
    margin-bottom: 20px;
  }
.news-container ul.blog-list li {
    margin-right: 0;}
.news-container ul.blog-list li:last-child {
    margin-right: 0;
  }	
  .news-container ul li a {
  }

  .news-container ul li span {
    display: block;
    margin-bottom: 10px;
  }

  .news-container a.news-button {
  }

  /* 曲線 */
  .rec-container:before {
    height: 50px;
  }

  .rec-container {
  }

  .rec-container .rec-wrap {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
  }

  .rec-container .rec-wrap .rec-img {
    margin: 0;
    text-align: center;
  }
  .rec-container .rec-wrap .rec-img img {
    width: 80%;
    border-radius: 20px;
  }

  .rec-container .rec-wrap .rec-text {
    margin-top: 30px;
  }

  .rec-container .rec-wrap .rec-text h2 {
    font-size: 22px;
  }

  .rec-container .rec-wrap .rec-text h2 span {
  }

  .rec-container .rec-wrap .rec-text h3 {
    font-size: 16px;
  }

  .rec-container .rec-wrap .rec-text p {
    font-size: 12px;
  }

  .rec-container .rec-wrap .rec-text .rec-button {
    padding: 15px 50px;
  }

.rec-container .rec-wrap .rec-text .rec-button {
}
.rec-container .rec-wrap .rec-text .rec-button a {
}
.rec-container .rec-wrap .rec-text .rec-button .rb-h {
 font-size: 14px;
}
.rec-container .rec-wrap .rec-text .rec-button .rb-n {
 font-size: 16px;	
 margin-top: 10px;
}
.rec-container .rec-wrap .rec-text .rec-button .rb-t {
 font-size: 30px;
 line-height: 30px;
}
.rec-container .rec-wrap .rec-text .rec-button .rb-m {
 font-size: 22px;	
}
  /**************
スタッフ募集枠　共通
***************/
  .srec-container {
    height: 180px;
    box-sizing: border-box;
    padding-bottom: 30px;
  }

  .srec-container figure {
    display: none;
  }

  .srec-container figure:nth-child(2) {
  }

  .srec-container figure:nth-child(3) {
  }

  .srec-container figure:nth-child(4) {
  }

  .srec-container a {
    left: 50%;
    transform: translateX(-50%);
    top: unset;
    right: unset;
    width: 80%;
    box-sizing: border-box;
    padding: 20px;
  }

  /**************
タイムライン式リスト 共通
***************/
  .timeline &gt; li {
  }
  .timeline-date {
    width: 120px;
  }
  .timeline-content {
    width: calc(100% - 120px);
    padding-left: 20px;
    border-left: 1px solid #604c3f;
  }

  .timeline-content:before {
    width: 14px;
    height: 14px;
  }

  /**************
セクションにかかるフラッグ画像 共通
***************/

  .flag {
    max-width: 100%;
  }

  .flag img {
    width: 120px;
    top: -30px;
  }

  .flag img:first-child {
  }

  .flag img:last-child {
  }

  /**************
サービス評価表 共通
***************/
  .service-wrap {
    padding: 50px 20px;
    box-sizing: border-box;
  }
  .service-wrap a {
    font-size: 15px;
  }
  .service-wrap a span.title {
    font-size: 22px;
  }

  .service-wrap a span.link {
  }

  /**************
しおり 共通
***************/
  .document-link {
    display: flex;
    flex-direction: column;
    padding: 50px 20px;
  }

  .document-link a {
    font-size: 15px;
    padding: 30px 20px;
    width: 300px;
    margin: 10px 0;
    box-sizing: border-box;
  }

  /**************
あさひ館ページ
**************/
  .asahi .main-visual {
    min-height: calc(100vh - 100px);
    background-image: url(../img/asahi/asahi-mv-s.jpg);
  }

  .asahi .main-visual .main-visual-asahi {
  }

  .asahi .main-visual .main-visual-asahi p {
  }

  .asahi .main-visual .main-visual-asahi h2.img-title img {
    width: 90%;
  }

  .asahi .main-visual .main-visual-asahi h2.img-title {
    font-size: 38px;
    text-align: center;
  }

  .asahi .main-visual .main-visual-asahi ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
  }

  .asahi .main-visual .main-visual-asahi ul li {
    font-size: 16px;
    margin: 10px 0 5px 0;
  }

  .asahi .concept-container {
    padding: 100px 0;
  }

  .asahi .concept-container .concept-box {
  }

  .asahi .concept-container .concept-box p {
    padding: 0;
  }

  .asahi .concept-container .concept-box .concept-img {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    box-sizing: border-box;
  }

  .asahi .concept-container .concept-box .concept-img img {
    width: 100%;
    height: auto;
    margin: 10px 0;
  }

  .asahi .blog-container {
    padding: 50px 0;
    width: 100%;
    box-sizing: border-box;
  }

  .asahi .blog-container .blog-wrap {
    width: 100%;
  }

  .asahi .blog-container .blog-wrap h2 {
    margin: 20px 0 50px 0;
  }

  .asahi .blog-container .blog-wrap h2 span {
    font-size: 24px;
  }

  .asahi .blog-container ul.blog-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 20px;
    box-sizing: border-box;
    width: 100%;
    margin-right: 0;
  }

  .asahi .blog-container ul.blog-list li {
    margin: 10px 0;
  }
.asahi .blog-container ul.blog-list li:last-child {
  margin-right: 0;
}
  .asahi .blog-container ul.blog-list li a {
  }

  .asahi .blog-container ul.blog-list li img {
  }

  .asahi .blog-container ul.blog-list li time {
  }

  .asahi .blog-container ul.blog-list li span {
  }

  .asahi .blog-container a.blog-button {
  }

  .asahi .facility-container {
  }

  .asahi .facility-container .facility-wrap {
    width: 100%;
    box-sizing: border-box;
  }

  .asahi .facility-container h2 {
    text-align: center;
    font-size: 22px;
    border-radius: unset;
  }

  .asahi .facility-container .facility-img {
    padding: 0 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .asahi .facility-container .facility-img img {
    width: 100%;
    height: auto;
    margin: 10px 0;
  }
.asahi .facility-container .facility-img figure {
  width: 100%;
}
  .asahi .facility-container .bg-on,
  .asahi .facility-container .bg-off {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 20px;
    box-sizing: border-box;
  }

  .asahi .facility-container .bg-on h3,
  .asahi .facility-container .bg-off h3 {
    margin: 0 0 0 0;
    width: 100%;
  }

  .asahi .facility-container .bg-on h3 span,
  .asahi .facility-container .bg-off h3 span {
  }

  .asahi .facility-container .bg-on p,
  .asahi .facility-container .bg-off p {
    text-align: center;
  }

  .asahi .facility-container .bg-on {
    border-radius: unset;
  }

  .asahi .facility-container ul {
  }

  .asahi .facility-container ul li {
  }

  .asahi .facility-container ul li::before {
  }

  .asahi .schedule-table {
    padding: 0 20px;
    box-sizing: border-box;
  }

  .asahi .schedule-table table {
  }

  .asahi .schedule-table table tr td {
    padding: 10px 0;
    font-size: 24px;
  }

  .asahi .schedule-table table tr.week {
  }

  .asahi .schedule-table table tr.accept {
  }

  .asahi .schedule-table table tr.accept td.or {
    padding: 10px 0;
  }

  .asahi .schedule-table table tr.accept td.bk {
  }

  .asahi .schedule-container {
  }

  .asahi .schedule-container .schedule-wrap {
    width: 100%;
  }

  .asahi .schedule-container .schedule-wrap .smp-wrap {
    width: 100%;
    box-sizing: border-box;
  }

  .asahi .schedule-container .schedule-wrap h2 {
    border-radius: unset;
    font-size: 22px;
    text-align: center;
  }

  .asahi .schedule-container .on-schedule,
  .asahi .schedule-container .off-schedule {
    padding: 30px 20px;
  }

  .asahi .schedule-container .on-schedule h3,
  .asahi .schedule-container .off-schedule h3 {
    font-size: 22px;
    margin: 0 0 20px 0;
  }

  .asahi .schedule-container .on-schedule h3 span,
  .asahi .schedule-container .off-schedule h3 span {
    font-size: 15px;
  }

  .asahi .schedule-container img {
    max-width: 100%;
    max-height: 100%;
    width: 320px;
	height: 250px;
  }

  .asahi .schedule-container .schedule-box {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .asahi .schedule-container .schedule-box ul.timeline {
  }

  .asahi .on-schedule .timeline-content,
  .asahi .off-schedule .timeline-content {
    font-size: 18px;
    padding-left: 0;
  }

  .asahi .on-schedule .timeline-content:before,
  .asahi .off-schedule .timeline-content:before {
    left: 114px;
  }

  .asahi .on-schedule .timeline-content ul li,
  .asahi .off-schedule .timeline-content ul li {
  }

  .asahi .on-schedule .timeline-content ul li::before,
  .asahi .off-schedule .timeline-content ul li::before {
  }

  .asahi .on-schedule .timeline-content ul li::before {
  }
  .asahi .off-schedule .timeline-content ul li::before {
  }

  .asahi .facility-wrap img {
    width: 100%;
  }

  .asahi .procedure-container {
  }

  .asahi .procedure-container .procedure-wrap {
    width: 100%;
    box-sizing: border-box;
  }

  .asahi .procedure-container .procedure-wrap h2 {
    font-size: 22px;
    border-radius: unset;
    text-align: center;
  }

  .asahi .procedure-container .procedure-wrap a {
    font-size: 15px;
    padding: 20px 40px;
  }
.asahi img.nagare2 {
    width: 85%;
  }
  /* 曲線 */
  .asahi .rec-container:before {
  }

  /**************
会社概要ページ
**************/
  .company .page-title {
  }

  .company .page-title h2 {
  }

  .company .page-title h2 span {
  }

  /* 曲線 */
  .company .rec-container:before {
    height: 30px;
  }

  .company .history-container {
    padding: 50px 30px;
    box-sizing: border-box;
  }

  .company .history-container h2 {
    font-size: 20px;
  }

  .company .history-list,
  .company .management-wrap,
  .company .business-wrap {
    width: 100%;
    padding: 50px 30px;
    box-sizing: border-box;
  }

  .company .timeline-date {
    width: 120px;
  }

  .company .timeline-date span {
    font-size: 14px;
  }

  .company .timeline-content {
    padding-left: 20px;
    width: calc(100% - 120px);
  }

  .company .timeline-content:before {
    left: 105px;
  }

  .company .schedule-box ul.timeline {
  }

  .company .timeline-content ul {
  }

  .company .timeline-content ul li::before {
  }

  .company .timeline-content ul li::before {
  }

  .company .management-wrap h3 {
  }

  .company .management-wrap h3 span {
  }

  .company .management-wrap p {
    line-height: 30px;
  }

  .company .management-wrap ol {
  }

  .company .business-wrap h3 {
    font-size: 18px;
  }

  .company .business-wrap h3 span {
  }

  .company .business-wrap ul {
  }

  .company .office-container {
  }

  .company .office-container h2 {
    font-size: 24px;
  }

  .company .office-container h2 span {
  }

  .company .office-container .office-title {
  }
  .company #supportcenter,
  .company #tsukushi{
	padding-top: 75px;
	margin-top: -75px;}
  .company .office-container .office-title h3 {
    font-size: unset;
    text-align: center;
  }

  .company .office-container .office-title h3 img {
    max-width: 98%;
    height: auto;
  }

  .company .office-container h4 {
    border-radius: unset;
    text-align: center;
    padding: 20px 10px;
  }

  .company .office-container h4 span {
    font-size: 15px;
    display: block;
  }

  .company .office-container .office-title ul {
    display: flex;
    flex-direction: column;
    align-content: center;
  }
  .company .office-container .office-title ul li {
    text-align: center;
    margin: 5px 0;
    font-size: 15px;
    padding: 10px 30px;
    box-sizing: border-box;
  }

  .company .office-container .office-wrap {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
  }

  .company .office-container .office-wrap p {
    font-size: 16px;
    line-height: 30px;
    padding: 0 20px;
  }

  .company .office-container .office-img {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 30px;
    box-sizing: border-box;
  }

  .company .office-container .office-img img {
    width: 100%;
    margin: 10px 0;
  }

  .company .office-container .bg-on,
  .company .office-container .bg-off {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    padding: 20px 30px;
    box-sizing: border-box;
  }

  .company .office-container .bg-on h5,
  .company .office-container .bg-off h5 {
    margin: 10px;
    width: auto;
  }

  .company .office-container .bg-on h5 span,
  .company .office-container .bg-off h5 span {
  }

  .company .office-container .bg-on {
    border-radius: unset;
  }

  .company .office-wrap ul {
  }

  .company .office-wrap ul li::before {
  }

  .company .office-wrap ul li::before {
  }

  .company .asahi-visual {
    width: 100%;
    border-radius: unset;
    background-position: center;
    border: none;
    background-image: url(../img/index/asahi-s.jpg);
  }

  .company .asahi-visual p {
  }

  .company .asahi-visual h2.img-title {
  }

  .company .asahi-visual h2.img-title img {
    max-width: 90%;
  }

  /**************
プライバシーポリシーページ 
**************/

  main.policy .page-title {
  }
  main.policy .page-title h2 span {
	  font-size: 25px;
  }

  main.policy .policy-container h2 span {
  }

  main.policy .policy-container {
  }
  main.policy .policy-container .policy-wrap {
    width: 100%;
    box-sizing: border-box;
  }

  main.policy .policy-container h2 {
	  font-size: 25px;
  }

  main.policy .policy-container .policy-wrap h3 {
  }

  main.policy .policy-container .policy-wrap p {
  }

  main.policy .policy-container .policy-wrap ul,
  ol {
  }

  /**************
お知らせページ 
**************/
main.news .page-title {}
main.news .page-title h2 span {
    }

main.news .news-container {
    }

main.news .news-container .news-wrap {
		width: 80%;
		flex-direction:column-reverse;
    }

main.news .news-container .news-wrap .opt-wrap {
		width: 100%;
		text-align: center;
		margin-top: 80px;
    }

main.news .news-container .news-wrap .opt-wrap label {
    }

main.news .news-container .news-wrap .opt-wrap select {
		padding: 5px;
    }

main.news .news-container .news-wrap .opt-wrap input#s {
		padding: 5px;
		width: 60%
    }

main.news .news-container .news-wrap .news-list {
		width: 100%;
    }
main.news .news-container .news-wrap .exc { 
		width: 100%;
		margin-top: 25px;
		margin-left: 0;
	 }
main.news .news-container .news-wrap ul {
    }

main.news .news-container .news-wrap ul li {
		flex-direction:column;
		align-items:center;
    }
main.news .news-container .news-wrap ul li img {
		
	 }
main.news .news-container .news-wrap ul li time {
   }

main.news .news-container .news-wrap ul li span {
		width: 100%;
		font-size: 18px;
    }

main.news .news-container .news-wrap .p-nation a {
    }

main.news .news-container .news-wrap .p-nation a span {
    }

  /**************
あさひ館ブログページ 
**************/
main.asahi-blog .page-title {
    }
main.asahi-blog .page-title h2 span {
    }

main.asahi-blog .news-container {
    }

main.asahi-blog .news-container .news-wrap {
		width: 80%;
		flex-direction:column-reverse;
    }

main.asahi-blog .news-container .news-wrap .opt-wrap {
		width: 100%;
		text-align: center;
		margin-top: 80px;
    }
	  

main.asahi-blog .news-container .news-wrap .opt-wrap label {
    }

main.asahi-blog .news-container .news-wrap .opt-wrap select {
    }

main.asahi-blog .news-container .news-wrap .opt-wrap input#s {
    }

main.asahi-blog .news-container .news-wrap .news-list {
		width: 100%;
    }

main.asahi-blog .news-container .news-wrap ul {
    }

main.asahi-blog .news-container .news-wrap ul li {
		flex-direction:column;
		align-items:center;
    }

main.asahi-blog .news-container .news-wrap ul li img {
		
    }

main.asahi-blog .news-container .news-wrap ul li time {
    }

main.asahi-blog .news-container .news-wrap ul li span {
		width: 100%;
		font-size: 18px;
    }
main.asahi-blog .news-container .news-wrap .exc {
	  width: 100%;
		margin-top: 25px;
		margin-left: 0;
    }

main.asahi-blog .news-container .news-wrap .p-nation a {
    }

main.asahi-blog .news-container .news-wrap .p-nation a span {
    }
/**************
投稿記事 
**************/

main.asahi-blog .post-area,
main.news .post-area {
  width: 100%;
}

/**************
投稿記事カスタマイズ
**************/
/* 記事 */
.post-list {
}

.post-list #title {
}

.post-list #title a {
}

.post-list p {
}

#post .postinfo {
}

.post-list p.postinfo {
}

.post-list .post-date {
}

p.postinfo a {
}

div.post a {
}

p#pagetitle {
}

p#pagetitle .deco {
}

.post-list .tag {
}

.post {
}

.post #title {
}

.post #title a {
}

.post p {
	font-size: 16px;
	text-align: justify;
}

.post p.postinfo {
}

.post .post-date {
}

p.postinfo a {
}

div.post a {
}

p#pagetitle {
}

p#pagetitle .deco {
}

.post-list .tag {
}

.post ul {

}
.post ul li {
}

/* 記事end */
/* 記事内の画像 */
.aligncenter {
  display: block;

}

div.post img {
}

.alignleft {
}

.alignright {
}

.wp-caption {
}

.wp-caption.aligncenter .wp-caption-text {
}

/* 記事内の画像end */

/* ギャラリー画像 */
.gallery-columns-2 {
}

.gallery-columns-2 .gallery-item {
}

.gallery-caption {
}
/**************
検索ページ
**************/
main.search .cat-name a {
		}
main.search .news-container ul li span{
	display: inline;
	}</pre></body></html>