<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
/*
Theme Name: 北海道薬剤師会2024
Theme URI: 
Description: 
Version: 1.0
Author: SUDA WEB TEAM and WEB PROJECT
Author URI: http://www.suda.co.jp
Tags:
*/

/*commonにない共通もの*/

body { background: #f7f6f0; }

.borderRadiusA30 { border-radius: 30px; }
.borderRadiusA20 { border-radius: 20px; }

.fs13 { font-size: 1.3rem!important; }
.fs14 { font-size: 1.4rem!important; }
.fs16 { font-size: 1.6rem!important; }
.fs20 { font-size: 2.0rem!important; }
.fs24 { font-size: 2.4rem!important; }
.fs30 { font-size: 3.0rem!important; }
.fs36 { font-size: 3.6rem!important; }
.fs60 { font-size: 6.0rem!important; }
@media only screen and (max-width: 766px) {
    .fs16 { font-size: 1.4rem!important; }
    .fs24 { font-size: 1.8rem!important; }
    .fs30 { font-size: 2.0rem!important; }
    .fs36 { font-size: 2.4rem!important; }
}

.fcOrange { color: #fa7e00; }
.fcBlue1 { color: #47BEE2; }
.fcBlue2 { color: #49A5BA; }
.fcBlue3 { color: #335E68; }
.fcBlue4 { color: #103784; }
.fcDeepPink { color: #cb5050; }
.fcPink { color: #ed5f81; }
.fcGreen { color: #39B54A; }
.fcRed { color: #C71A1A; }
.fcWhite { color: #fff; }
.fcBlack { color: #000; }

.fw900 { font-weight: 900;}

.bgBlue1 { background: #47BEE2; }
.bgBlue2 { background: #49A5BA; }
.bgBlue3 { background: #335E68; }
.bgWhite { background: #fff; }
.bgOrange { background: #fa7e00; }
.bgGreen { background: #39B54A; }
.bgRed { background: #C71A1A; }

.btn { display: block; text-align: center; padding: 15px 10px; margin: 1.5rem auto; cursor: pointer; width: 80%; max-width: 500px; font-size: 1.6rem; font-weight: 600; border-radius: 40px; }
.btn:hover { opacity: 0.5;}

.w100per { width: 100%; }
.w90per { width: 90%; }


.table01 { border-collapse: collapse; border: solid 1px #999; }
.table01 tr th { padding: 2rem; line-height: 1.6; font-size: 1.6rem; border: solid 1px #ccc; color: #fff; background: #0088b8; font-weight: 700; text-align: center; }
.table01 tr td { padding: 2rem; line-height: 1.6; font-size: 1.6rem; border: solid 1px #ccc; color: #333; background: #fff; text-align: center; }



/*BasicLayout*/
#contentsWrap { width: 100%; height: auto; }
.sideMenu { width: 320px; padding: 2rem 2.5rem; border-right: solid 1px #E6E6E6; }
.mainCont { width: calc(100% - 320px); padding: 2rem 0 0 0; }
.cont { padding-right: 60px; padding-left: 60px; }

/*override*/
.inner { width: 100%; max-width: 1000px; margin: 0 auto; padding: 0 2rem; }
@media only screen and (max-width:768px){
  .inner { width: 100%;}
}




/** parts **/

.linkBtn { border: solid 1px #ccc; border-radius: 5px; margin: 1rem; padding: 1rem; background:#fff; }
.linkBtn:hover { background:#91c9dd; }
.linkBtn a { width: 100%; height: 100%; }


.headerEmb { width: 100%; margin: 0 auto 2rem; display: block; }
.headerEmb img { width: 100%; height: auto; }

.contTit { display: block; margin: 4rem auto 1rem; line-height: 1.4; }
.contTit span { display: block; font-size: 1.2rem; font-weight: 600; color: #40A4BC; }


.sideMenuInner .contTit { padding: 10px 0 20px 60px; font-size: 2.0rem; font-weight: 600; width: 100%; height: 80px; background:url(assets/images/sidebarH2Bg.svg) no-repeat; }
.sideMenuInner ul li { position: relative; padding-left: 2rem; margin: 2rem auto; }
.sideMenuInner ul li:before { content: ''; display: inline-block; position: absolute; left: 1%; top: 40%; width: 10px; height: 10px; border-bottom: 3px solid #47BEE2; border-right: 3px solid #47BEE2; transform:rotateZ(-45deg); }
.sideMenuInner ul li a { font-size: 1.6rem; font-weight: 600; }
.sideMenuInner .attachment-post-thumbnail { width: 48%; height: auto; border-radius: 10px; }
.sideMenuInner .lank { position: relative; }
.sideMenuInner .lank:nth-of-type(1) a:before { content: url(assets/images/lankNo01.svg); position: absolute; top: -10px; left: -10px;  }
.sideMenuInner .lank:nth-of-type(2) a:before { content: url(assets/images/lankNo02.svg); position: absolute; top: -10px; left: -10px;  }
.sideMenuInner .lank:nth-of-type(3) a:before { content: url(assets/images/lankNo03.svg); position: absolute; top: -10px; left: -10px;  }
.sidebarSearchArea .screen-reader-text { display: none; }
.sidebarSearchArea .search-field { width: 100%; border: solid 1px #333; border-radius: 30px; }
.sidebarSearchArea .search-submit { width: 50%; margin: 1rem auto; display: block; background: #333; color:#fff; font-weight: 600; border-radius: 30px; }
.sidebarLinkArea a { display: block; text-align: right; font-size: 1.6rem; }
.sidebarLinkArea a img { border: solid 1px #ccc; }
.sidebarLankingArea .columnDay { font-size: 1.2rem; }
.sidebarLankingArea .columnTitle { font-size: 1.4rem; }

@media only screen and (max-width:768px){
    .sideMenu { display: none; }
    .mainCont { width: 100%; }
    .mainMenuBlock { display: none; }
    .cont { padding: 10px; }
    .topColumn .contBody { display: block; }
    .sphead { max-width: calc(100% - 60px); }
  }


.columnDay { font-size: 1.5rem; font-weight: 500; color: #1aa5cf; }
.columnTitle { font-size: 2rem; font-weight: 600; color: #333; line-height: 1.1; }
@media only screen and (max-width:768px){
    .columnTitle { font-size: 1.6rem; }

}


.headerMenuBlock { padding: 0.5rem 6rem 0 0; }
.headerMenuSub { display: flex; justify-content: flex-end; }
.headerMenuSub li { border-right: solid 1px #999; margin-right: 10px; }
.headerMenuSub li a { padding: 1rem 2rem 1rem 1rem; }
.headerMenuSub li:nth-last-of-type(1) { border: none; }


footer { background: #EBEBEB; padding: 6rem 0; }
.footerLogo { display: block; margin: 0 auto 30px; }
.footerMenuSub { display: flex; justify-content: center; }
.footerMenuSub li { border-right: solid 1px #999; margin-right: 10px; }
.footerMenuSub li a { padding: 1rem 2rem 1rem 1rem; }
.footerMenuSub li:nth-last-of-type(1) { border: none; }


@media only screen and (max-width:768px){
    footer { padding: 6rem 0 10rem!important; }
    .footerMenuSub { display: none; }

}

.sticky { width: 55px; position: fixed; top: 20px; right: 0; }
.sticky a { -ms-writing-mode: tb-rl; writing-mode: vertical-rl; margin-top: 10px; padding: 3rem 1.5rem; letter-spacing: 0.1rem; font-weight: 700; border-radius: 10px 0 0 10px; }
.sticky a img { width: 25px; height: auto; margin: 0 auto 10px; }
@media only screen and (max-width: 766px) {
    .sticky { width: 100%; position: fixed; top: 92vh; display: flex; flex-wrap: wrap; z-index: 99; }
    .sticky a { width: calc(100%/3); writing-mode: horizontal-tb; margin: 0; padding: 0 0 1rem 0; letter-spacing: 0; height: 10vh; text-align: center; border-radius: 0 0 0 0; font-size: 1.1rem!important; display: flex; align-items: center; justify-content: center; }
    .sticky a img { margin: 0 10px -2px 0; }
    .sticky a:nth-of-type(1) { left: 0; }
    .sticky a:nth-of-type(1) { left: 50%; }
}

main .contTit { padding: 10px 0 20px 100px; margin-bottom: 40px; font-size: 2.0rem; font-weight: 600; width: 50%; height: 80px; background:url(assets/images/mainH2Bg01.svg) no-repeat; }
@media only screen and (max-width: 766px) {
    main .contTit { width: 100%; }

}


main section { padding-top: 60px; padding-bottom: 60px; }
.cat { width: auto; padding: 5px 10px; color: #fff; font-size: 1.3rem; font-weight: 600; background: #49A5BA; }
.columnCat-column { background: #47BEE2; }
.columnCat-info { background: #C71A1A; }
@media only screen and (max-width: 766px) {
    .cat { margin: 0 0 0.5rem 0!important; }
}




/*Home*/
.columnCasettle { border-radius: 15px; }
.columnCasettle a { display: block; height: 100%; }

.topColumn { background-image: linear-gradient(180deg, rgba(247, 246, 240, 1) 70%, rgba(229, 226, 216, 1) 70% 99%); justify-content: space-between; }
.topColumn .contHeader { display: none; }
.topColumn .columnCasettle { position: relative; border-radius: 10px; }
.topColumn .columnCasettle a { display: block; position: relative; width: 100%; height: 100%; z-index: 20; background:linear-gradient(180deg, rgba(71, 190, 226, 1) 10%, rgba(255, 255, 255, 0) 30%,rgba(255, 255, 255, 1) 70% ); border-radius: 10px; }
.topColumn .columnCasettle h3 { position: absolute; z-index:21; top: 5px; left: 5px; color:#fff; font-weight: 600; }
.topColumn .columnCasettle .columnDay { position: absolute; top: 10px; right:10px; z-index: 21; color: #fff; font-weight: 600; font-size: 1.6rem; }
.topColumn .columnCasettle .columnTitle { position: absolute; bottom: 15px; left: 0; padding: 20px; font-size: 2.0rem; font-weight: 700; color:#103784; }
.topColumn .firstTop { width: 63%; }
.topColumn .firstTop .columnCasettle { width: 100%; height: 425px; }
.topColumn .firstTop .columnCasettle h3 { font-size: 3.0rem; }
.topColumn .firstTop .columnCasettle .columnTitle { bottom: 80px; }
.topColumn .firstTop .columnCasettle .columnTitle img { margin-right: 10px; }
.topColumn .firstTop .columnCasettle .columnArea { position: absolute; bottom: 10px; padding: 20px; font-size: 1.6rem; font-weight: 600; border-radius: 0 0 16px 16px; }
.topColumn .subTop { width: 35%;  height: 425px; }
.topColumn .subTop .columnCasettle { width: 100%; height: 205px; }
.topColumn .subTop .columnCasettle:nth-of-type(1) { margin-bottom: 15px; }

@media only screen and (max-width:768px){
    .topColumn { background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 70%, rgba(244, 242, 237, 1) 50% 99%); justify-content: space-between; }
    .topColumn .firstTop { width: 100%; }
    .topColumn .firstTop .columnCasettle { width: 100%; height: 300px; }
    .topColumn .firstTop .columnCasettle h3 { font-size: 2.0rem; }
    .topColumn .firstTop .columnCasettle .columnTitle { bottom: 50px; }
    .topColumn .firstTop .columnCasettle .columnArea { display: none; }
    .topColumn .subTop { width: 100%;  height: auto; }


}


.homeNews { background: url(assets/images/mainBg01.png) no-repeat top right; background-size: 30%; padding-top: 20px; }
.homeNews article { display: block; width: 100%; }
.homeNews article .thumb { width: 150px; height: 130px; margin-right: 2%; background: #D3E9EF; }
.homeNews article .columnCasettleText { width: calc(97% - 150px); }
@media only screen and (max-width:768px){
    .homeNews article .flex { display: block;  }
    .homeNews .columnCasettle { height: 250px; width: 100%; margin-bottom: 20px; }
    .homeNews article .columnCasettleText { width: 100%; }
    .homeNews article .thumb { display: block; width: 100%; }

}

.homeMainBannerArea { width: 100%; padding: 0; margin-top: -50px; }
.homeMainBannerArea a { width: 85%; margin: 0 auto; display: block; }
@media only screen and (max-width:768px){
    .homeMainBannerArea { margin-top: 0; }
}


.pickupColumn { background: url(assets/images/mainBg02.png) no-repeat top right #D3E9EF; background-size: 30%; }
.pickupColumn .columnCasettle { height: 320px; width: 32%; position: relative; margin: 1%; }
.pickupColumn .columnCasettle .columnCasettleText { background:rgba(255,255,255,0.8); padding: 20px; width: 100%; height: 150px; position: absolute; bottom: 0; border-radius: 0 0 16px 16px; }
.pickupColumn .contTit { background:url(assets/images/mainH2Bg02.svg) no-repeat; }
.pickupColumn .columnTag-column { font-size: 1.3rem; background: #47BEE2; color: #fff; line-height: 1.1; padding: 0.5rem; }
@media only screen and (max-width:768px){
    .pickupColumn .columnCasettle { height: 250px; width: 100%; margin-bottom: 20px; }
    .pickupColumn .columnCasettle .columnCasettleText { height: 100px; }
}


.homeAbout h3 { line-height: 2.0; }
.homeAbout img { width: 100%; height: auto; display: block; }
@media only screen and (max-width:768px){
    .homeAbout .column2 { width: 100%; }
}


/*single*/
/*.single .inner { background: rgba(255,255,255,0.5); }*/
.single .pageheader { width: 100%; height: 300px; display: flex; justify-content: center; align-items: center; margin: 20px auto 0; background: url(assets/images/contHeaderBg01.jpg) no-repeat bottom center; background-size: cover; }
.single .pageheader h2 { font-size: 3.0rem; font-weight: 600; color: #fff; text-align: center;  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7); }
.single main {background: url(assets/images/mainBg01.png) no-repeat center right/30%; }
.single .newsHead .contTit { width: 100%; margin-left: -45px; font-size: 3.0rem; }
.single .cont .newsBody { padding: 6rem 0; }
.single .cont .newsBody * { word-wrap: break-word; }
.single .cont .newsBody p { font-size: 1.9rem; color: #333; font-weight: 400; line-height: 2.0; margin: 0 0 2rem 0; font-feature-settings: "palt"; font-family: "Noto Sans JP", sans-serif; letter-spacing: 0.1em; /*text-indent: 1em;*/ }
.single .cont .newsBody h2 { font-size: 3.0rem; color: #103784; font-weight: 500; line-height: 1.8; margin: 6rem 0 2rem; }
.single .cont .newsBody h3 { font-size: 2.6rem; color: #333; font-weight: 500; line-height: 1.8; margin: 3rem 0 1rem; padding: 0 0 1rem 0; border-bottom: solid 1px #47BEE2; }
.single .cont .newsBody ul { list-style-type: circle; padding: 2rem; }
.single .cont .newsBody ol { list-style-type: decimal; padding: 2rem; }
.single .cont .newsBody li { font-size: 1.9rem; color: #333; font-weight: 400; line-height: 2.0; margin: 3rem 0; }
.singleMetaBox { border: double 3px #fff; background: #fff; padding: 2rem; margin: 2rem auto; }
.singleMetaBox h5 { display: flex; justify-content: flex-start; }
.singleMetaBox h5 span { margin:1rem; }
.singleTag p { margin: 1rem; display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
.singleTag p span { background: #f5f5f5; padding: 0.7rem 2rem; border-radius: 40px; }

@media only screen and (max-width:768px){
    .single .newsHead .contTit { font-size: 2.0rem; margin-left: 0; }

}

/*コラムの文字装飾*/
.single .newsBody .nami { text-underline-offset: .1em; text-decoration-line: underline; text-decoration-style: wavy; }
.single .newsBody .kasen { text-decoration: underline; }
.single .newsBody .mokuji { padding: 2rem 2rem 2rem 4rem!important; background: #fff; border-radius: 10px; }
.single .newsBody .mokuji li { margin: 1rem 0!important; }
.single .newsBody .mokuji a { text-decoration: underline!important; }
.single .newsBody .red { color: #CC0000; }
.single .newsBody .bold { font-weight: 800; }





/*コラムの本文文字サイズ可変*/
.f1 p { font-size: 1.4rem!important; }
.f1 h1 { font-size: 2,9rem!important; }
.f1 h2 { font-size: 2.6rem!important; }
.f1 h3 { font-size: 2.3rem!important; }
.f1 h4 { font-size: 2.0rem!important; }
.f1 h5 { font-size: 1.7rem!important; }
.f1 h6 { font-size: 1.4rem!important; }
.f1 li { font-size: 1.4rem!important; }
.f1 a { font-size: 1.4rem!important; }

.f2 p { font-size: 1.9rem; }
.f2 h1 { font-size: 3.5rem; }
.f2 h2 { font-size: 3.0rem; }
.f2 h3 { font-size: 2.7rem; }
.f2 h4 { font-size: 2.5rem; }
.f2 h5 { font-size: 2.3rem; }
.f2 h6 { font-size: 1.9rem; }
.f2 li { font-size: 1.9rem; }
.f2 a { font-size: 1.9rem; }


.f3 p { font-size: 2.2rem!important; }
.f3 h1 { font-size: 4.2rem!important; }
.f3 h2 { font-size: 3.8rem!important; }
.f3 h3 { font-size: 3.4rem!important; }
.f3 h4 { font-size: 3rem!important; }
.f3 h5 { font-size: 2.6rem!important; }
.f3 h6 { font-size: 2.2rem!important; }
.f3 li { font-size: 2.2rem!important; }
.f3 a { font-size: 2.2rem!important; }

.fontScale li { border:solid 1px #ccc; border-radius: 5px; background: #fff; padding:1rem; margin-right: 1rem; }


/*archive*/
body.archive { background: url(assets/images/mainBg01.png) no-repeat top right #f7f6f0; background-size: 30%;}
.archive .columnCasettle { height: 300px; width: 30%; position: relative; margin: 1%; }
.archive .columnCasettle .columnCasettleText { background:rgba(255,255,255,0.8); padding: 15px; width: 100%; height: 120px; position: absolute; bottom: 0; }
@media only screen and (max-width:768px){
    .archive .columnCasettle { width: 100%; position: relative; margin: 1%; display: block; }
    .archivr .contBody { display: block; }
}

/*newslist*/
.newslist .columnCasettle { height: 350px; width: 30%; position: relative; margin: 1%; overflow: hidden; }
.newslist .columnCasettle .columnCasettleText { background:rgba(255,255,255,0.8); padding: 15px; width: 100%; height: 170px; position: absolute; bottom: 0; }
.newslist .columnCasettle .columnCasettleText .columnTitle { font-size: 1.6rem; }

@media only screen and (max-width:768px){
    .newslist .columnCasettle { width: 100%; position: relative; margin: 1%; display: block; }
    .newslist .contBody { display: block; }
}

/*pagenation*/
.pagenation { width: 100%; margin: 2rem auto; padding: 2rem; background: rgba(255,255,255,0.6); text-align: center; }
.pagenation .wp-pagenavi { text-align: center; font-size: 1.6rem; }
.pagenation .wp-pagenavi .pages { padding: 0.7rem 2.1rem; color: #333; border: solid 1px #999; }
.pagenation .wp-pagenavi .page { padding: 0.7rem 2.1rem; }
.pagenation .wp-pagenavi .current { padding: 0.7rem 2.1rem; background: #1aa5cf; color: #fff; border: none; }
.pagenation .wp-pagenavi .larger { padding: 0.7rem 2.1rem; border: solid 1px #0088b8; color: #0088b8; }
.pagenation .wp-pagenavi .smaller { padding: 0.7rem 2.1rem; border: solid 1px #0088b8; color: #0088b8; }
.pagenation .wp-pagenavi .previouspostslink { padding: 0.7rem 2.1rem; border: solid 1px #0088b8; color: #0088b8; }
.pagenation .wp-pagenavi .nextpostslink { padding: 0.7rem 2.1rem; border: solid 1px #0088b8; color: #0088b8; }

/*page*/
.page .pageheader { width: 100%; height: 300px; display: flex; justify-content: center; align-items: center; margin: 20px auto 0; background: url(assets/images/contHeaderBg01.jpg) no-repeat bottom center; background-size: cover; }
.page .pageheader h2 { font-size: 3.0rem; font-weight: 600; color: #fff; text-align: center;  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7); }
.page main {background: url(assets/images/mainBg01.png) no-repeat center right/30%; }
.page .pageBody p { font-size: 1.8rem; color: #333; font-weight: 400; line-height: 1.8; margin: 2rem 0; }
.page .pageBody h2 { font-size: 3.0rem; color: #103784; font-weight: 500; line-height: 1.8; margin: 6rem 0 2rem; }
.page .pageBody ul { list-style-type: circle; padding: 2rem; }
.page .pageBody ol { list-style-type: decimal; padding: 2rem; }
.page .pageBody li { font-size: 1.8rem; color: #333; font-weight: 400; line-height: 1.8; margin: 2rem 0; }


/*リクエストフォーム*/
.reqForm { width: 100%; margin: 4rem auto; padding: 2rem; border: solid 4px #47BEE2; background: #fff; border-radius: 10px; }
.reqForm h4 { font-size: 3.0rem; font-weight: 600; color: #103784; margin-bottom: 1rem; }
.reqForm dl { display: flex; flex-wrap: wrap; width: 100%; margin: 1rem auto; }
.reqForm dt { padding: 1rem; border-bottom: solid 3px #103784; width:20%;  }
.reqForm dd { padding: 1rem; border-bottom: solid 1px #ccc; width:80%; text-align: center; }
@media only screen and (max-width: 766px) {
    .reqForm dl { display: block; }
    .reqForm dt { width: 100%; }
    .reqForm dd { width: 100%; }
}


/*breadcrumb*/
#breadcrumbs { padding:1rem 0; }
#breadcrumbs ul { display: flex; justify-content: flex-start; }
@media only screen and (max-width: 766px) {
    #breadcrumbs ul { display: flex; justify-content: flex-start; flex-wrap: wrap; }
    #breadcrumbs ul li { font-size: 1.4rem!important; }
}



@media only screen and (max-width: 766px) {
    form input { width: 100%!important; }
    footer a[href^="tel:"]{ color: #fff!important; font-weight: 600; }
    .btn  a[href^="tel:"]{ color: #fff; font-weight: 600; }
    p a[href^="tel:"]{ color: #000; font-weight: 600; }
}

.formCheckBoxWrap { display: flex; justify-content: flex-start!important; flex-wrap: wrap; }
.formCheckBoxWrap .mwform-checkbox-field { margin: 1rem!important; }
@media only screen and (max-width: 766px) {
    .formCheckBoxWrap .mwform-checkbox-field { width: 100%; }
    .formCheckBoxWrap .mwform-checkbox-field input[type=checkbox] { width: auto!important; }
}


/*夜間・休日等、在宅訪問サービス、新興感染症、災害時の対応薬局一覧*/
.kyujitsu .wp-block-buttons&gt;.wp-block-button { width: 100%; }
.kyujitsu .wp-element-button { width: 100%; font-size: 1.8rem; font-weight: bold; }
.kyujitsu .rinbanListTable { border: none; }
.kyujitsu .rinbanListTable td { font-size: 1.6rem; padding: 0.7rem 2rem; background: #fff; border: none; }
.kyujitsu .rinbanListTable td a { font-size: 1.6rem; color: #cb5050; text-decoration: underline; }
.kyujitsu .rinbanListTable tr td:nth-of-type(1) { font-weight: bold; }
.kyujitsu .rinbanListTable tr:nth-of-type(odd) td { background: #f5f5f5; }


/*about について*/
.about .cont .pageBody h3 { font-size: 2.6rem; color: #333; font-weight: 500; line-height: 1.8; margin: 3rem 0 1rem; padding: 0 0 1rem 0; border-bottom: solid 1px #47BEE2; }
.about .cont .pageBody ul { list-style-type: circle; padding: 2rem; }
.about .cont .pageBody ol { list-style-type: decimal; padding: 2rem; }
.about .cont .pageBody li { font-size: 1.9rem; color: #333; font-weight: 400; line-height: 2.0; margin: 3rem 0; }
.about .cont .pageBody .table01 th { width: 200px; text-align: right; }
.about .cont .pageBody .table01 td { text-align: left; }
@media only screen and (max-width: 766px) {
    .about .cont .pageBody .table01 table { display: block; }
    .about .cont .pageBody .table01 th,.about .cont .pageBody .table01 th { width: 100%; display: block; text-align: center; }
}
.about .cont .pageBody .table02 th,.about .cont .pageBody .table02 td { border: none; padding: 1rem; font-size: 1.8rem; border-bottom: solid 1px #999; }
.about .cont .pageBody .table02 figcaption { font-size: 1.6rem; padding: 0.7rem; list-style: 1.4;}
.about .cont .pageBody iframe { width: 100%; display: block; }
@media only screen and (max-width: 766px) {
    .about .cont .pageBody .wp-block-columns { flex-direction: column-reverse; }
}


/*旧コンテンツへの導線*/
#contentsWrap { padding: 50px 0 0 0; }
.oldSiteJumpArea { width: 100%; position: fixed; background: #fa7e00; text-align: center; padding: 1rem; z-index: 99; }
.oldSiteJumpArea a { color: #fff; font-weight: 900; font-size: 1.8rem; }


/*アンチ・ドーピングページ*/
.anti-doping .pageBody a { text-decoration: underline; color: #02698f; font-size: 1.8rem; }
.anti-doping .pageBody a:hover { background: #02698f; color: #fff; }
.anti-doping .pageBody h3 { font-size: 1.8rem; font-weight: 500; color:#fff; background: #02698f; padding: 0.7rem; }
.anti-doping .pageBody table { margin: 2rem auto; }
.anti-doping .pageBody table td { background: #fff; font-size: 1.6rem; }
.anti-doping .pageBody table tr td:nth-of-type(1) { background: #ccc; font-weight: bold; }</pre></body></html>