body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,aside,figure,footer,header,hgroup,menu,nav,section,audio,video,canvas{margin:0;padding:0}
article,aside,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,menu,nav,section{display:block}
html,body{width:100%}
body{word-break:normal;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;background:none}
a{color:#005792;}
a:link{text-decoration:none}
a:visited{text-decoration:none}
a:hover{opacity:0.6}/*text-decoration:underline*/
a:active{text-decoration:none}
h1,h2,h3,h4,h5,h6{font-size:100%}
li{list-style:none}
fieldset{border:none}
input,textarea,select,label{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;font-size:100%;font-family:inherit;vertical-align:middle;outline:none;border:none}
textarea{resize:vertical}
legend{display:none}
img{border:none;vertical-align:top}
object{vertical-align:middle;outline:none}
em,strong{font-weight:bold;font-style:normal}
small{font-size:100%}
abbr,acronym{border:none;font-variant:normal}
.clr{zoom:1}
.clr:after{content:"";display:block;clear:both}
a,a img{transition-duration:250ms;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-property:all}
body{min-width:1200px;font-family: "メイリオ", Meiryo,  "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;color:#444;line-height:1.5;font-size:16px;margin-top: 35px;}
/*@media only screen and (min-width: 1019px){body{min-width:100%}
}*/
@media only screen and (min-width:768px) and (max-width:1199px){body{min-width:1200px;}
}
@media only screen and (max-width:767px){body{min-width:100%;}
}
*{margin:0;padding:0;font-size:100%}
a{cursor:pointer;text-decoration:none}
a:hover{opacity:0.6}/*text-decoration:underline*/
a:hover img{opacity:0.7}
a:hover img.imgOver{opacity:1}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000}
/*hr{clear:both;width:100%;border:0px;height:1px;background-color:none;padding:0.5em;}*/
ul{list-style-type:none;padding:0}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*
/*header */
#wrapper{width:100%;top:0;margin:0 auto;overflow:hidden;background-image:url(images/wrap_bg.png);background-position:top;background-repeat:no-repeat;}
header{width:100%;top:0;height:81px;background-color:#FFF;box-shadow:0 2px 4px rgba(0,0,0,0.3);position:fixed;left:0;z-index:9999;}
@media only screen and (max-width: 767px){header{width:100%;top:0;height:0px;box-shadow:none;background-color:none;position:static;}
}
.header_Wrap{}
@media only screen and (max-width: 767px){.header_Wrap{display:none;}
}
.header_Top{padding:0.4em 0;width:100%;margin:0 auto;}

.header_Top .header_ue{width:1200px;margin:0 auto;height:40px;background-color:#FFF;}
.header_Top h1{float:left;}
.header_Top h1 img{width:auto;height:31px;}
.gouser{float:right;font-size:0.9em;font-weight:bold;line-height:2.5em;margin:0 1em;}
/*茶色.goinfo{float:right;border:1px solid #8f4c00;font-weight:bold;padding:0.2em 1em;border-radius:30px;background-color:#8f4c00;}*/
.goinfo{float:right;border:1px solid #D60073;font-weight:bold;padding:0.2em 1em;border-radius:30px;background-color:#D60073;}
.loginfo{float:right;border:2px solid #777;font-weight:bold;padding:0.2em 1em;border-radius:30px;background-color:#FFF;font-size:0.95em;margin-right:0.5em;}
/*みどり.goinfo{float:right;border:1px solid #85C32A;font-weight:bold;padding:0.2em 1em;border-radius:30px;background-color:#85C32A;}*/
/*水色.goinfo{float:right;border:1px solid #0098C8;font-weight:bold;padding:0.2em 1em;border-radius:30px;background-color:#0098C8;}*/


.header_Top a .goinfo,.header_Top a:active .goinfo {color:#FFF;}

.header_Top .header_shita{clear:both;width:100%;margin:0 auto;height:35px;background-color:#00428E;}
.header_Top .header_shita .menuwaku{width:1200px;margin:0 auto;}
.header_Top .header_shita ul#menu{}
.header_Top .header_shita ul#menu li{float:left;position:relative;background-color:#00428E;display:block;color:#FFF;font-weight:bold;padding:0.4em 2em 0.3em 1em;}
.header_Top .header_shita ul.sub{display:none;position:absolute;padding:0.5px;margin-top:0.2em;}
.header_Top .header_shita ul.sub li{width:200px;line-height:2.5em;padding-bottom:2em;}
.header_Top .header_shita ul.sub li.maps{letter-spacing:0.001em;width:220px;}
.header_Top .header_shita ul#menu li a{color:#FFF;}
/*.header_Top .header_shita ul.sub li a:hover{background: red;}*/

/*.header_Top ul li.gotoMemberSite{background-color:#005792;padding-right:1.5em;margin-left:1.5em;}
.header_Top ul li.gotoMemberSite a{color:#FFF;}*/

.header_TopSp{display:none;}
@media only screen and (max-width: 767px){.header_TopSp{padding:1.5em 0.5em 0.5em;margin:0;display:block;}
}
@media only screen and (max-width: 767px){.header_TopSp h1{text-align:center;}
}
@media only screen and (max-width: 767px){.header_TopSp h1 img{width:auto;height:20px;}
}
.header_TopSp h1{float:center;margin:0 auto;}
.header_TopSp h1 img{width:auto;height:30px;}

/*.spheaderkotei{position:fixed;background-color:#FFF;top:0%;left:0%;z-index:9999;margin:0;padding:0;height:60px;width:100%;/*box-shadow:0 2px 4px rgba(0,0,0,0.3);*/}
*/
.spheaderkotei{display:none;}
@media only screen and (max-width: 767px){.spheaderkotei{position:fixed;background-color:#FFF;top:0%;left:0%;z-index:9999;margin:0;padding:0;height:60px;width:100%;/*box-shadow:0 2px 4px rgba(0,0,0,0.3);*/}
}
.goinfoSp{display:none;}
@media only screen and (max-width:767px){.goinfoSp{display:block;float:left;border:1px solid #D60073;font-weight:normal;padding:0.2em 0.8em;border-radius:30px;background-color:#D60073;font-size:0.9em;position:fixed;top:2%;left:37%;z-index:9999;}
}
.goinfoSp a{color:#FFF;}
a .goinfoSp{color:#FFF;}

.nextArea_top{clear:both;width:100%;display:flex;justify-content:center;align-items:center;/*padding-top:0.5em;*/}
.nextArea_top .readMore_w{float:left;width:300px;padding:1em 2em;margin:0 0.3em;border:1px solid #005792;border-radius:30px;background-color:#005792;color:#FFF;text-align:center;}
@media only screen and (max-width: 767px){.readMore_w{clear:both;margin:0.5em auto;width:82%;}
}

div.signageCate h3{font-size:1.5em;line-height:1.2em;text-align:center;font-weight:normal;border-bottom:1px solid #ccc;margin:0 auto 1em;width:90%;}
@media only screen and (max-width: 767px){.signageCate h3{line-height:1.3em;padding:1em 0;margin:0 auto 0.5em;}
}
.nextArea_topbhi{clear:both;width:100%;display:flex;justify-content:center;align-items:center;/*padding-top:0.5em;*/}
.nextArea_topbhi2{clear:both;width:100%;display:flex;justify-content:center;align-items:center;/*padding-top:0.5em;*/}
.nextArea_topbhi3{clear:both;width:100%;display:flex;justify-content:center;align-items:center;/*padding-top:0.5em;*/}
.nextArea_topbhi .readMore_w{float:left;width:300px;padding:1em 2em;margin:0 0.3em;border:1px solid #0085B2;border-radius:30px;background-color:#0085B2;color:#FFF;text-align:center;font-size:1.2em;}
@media only screen and (max-width: 767px){.nextArea_topbhi .readMore_w{clear:both;margin:0.5em auto;width:82%;}
}
.nextArea_topbhi2 .readMore_w{float:left;width:400px;padding:1em 2em;margin:0 0.3em;border:1px solid #0085B2;border-radius:30px;background-color:#0085B2;color:#FFF;text-align:center;font-size:1.2em;}
@media only screen and (max-width: 767px){.nextArea_topbhi2 .readMore_w{clear:both;margin:0.5em auto;width:82%;}
}
.nextArea_topbhi3 .readMore_w{float:left;width:500px;padding:1em 2em;margin:0 0.3em;border:1px solid #0085B2;border-radius:30px;background-color:#0085B2;color:#FFF;text-align:center;font-size:1.2em;}
@media only screen and (max-width: 767px){.nextArea_topbhi3 .readMore_w{clear:both;margin:0.5em auto;width:82%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*main共通*/
@media only screen and (max-width: 767px){section .drawer-contents{width:100%;overflow:hidden;}
}
main{clear:both;width:100%;margin:0 auto;}
.mainCont{clear:both;width:100%;margin:0 auto;}
@media only screen and (max-width: 767px){.mainCont{font-size:100%;margin:0;padding:0;width:100%;overflow:hidden;}/*グラグラする*/
}
.center-area{width:100%;margin:0 auto;padding:0.5em 0 0em;}
@media only screen and (max-width: 767px){.center-area{width:100%;}
}
article{width:1200px;margin:0 auto;}
@media only screen and (min-width:768px) and (max-width:1199px){article{}
}
@media only screen and (max-width: 767px){article{width:100%;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*ブロック共通*/
.block1{float:left;width:100%;}
@media only screen and (max-width: 767px){.block1{clear:both;width:100%;margin:0 auto;}
}
.block2{float:left;width:calc(100% / 2);width:-webkit-calc(100% / 2);/*display:flexbox;*/}
@media only screen and (max-width: 767px){.block2{clear:both;width:100%;margin:0 auto;}
}
.block3{float:left;width:calc(100% / 3);width:-webkit-calc(100% / 3);}
@media only screen and (max-width: 767px){.block3{clear:both;width:100%;margin:0 auto;}
}
.block4{float:left;width:calc(100% / 4);width:-webkit-calc(100% / 4);}
@media only screen and (max-width: 767px){.block4{clear:both;width:100%;margin:0 auto;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*パンくず*/
.breadcrumbWrap{width:100%;}
.breadcrumbWrap-page{width:100%;margin:0 auto;}
@media only screen and (max-width: 767px){.breadcrumbWrap-page{width:100%;}
}
/*.breadcrumb{width:1200px;margin:0.5em auto;overflow:hidden;clear:both;padding-top:1em;}*/
.breadcrumb{width:1200px;margin:0.5em auto 0em;overflow:hidden;clear:both;padding-top:4em;}
@media only screen and (max-width: 767px){.breadcrumb{width:100%;padding:0 0.65em;}
}
.breadcrumb ul{}
@media only screen and (max-width: 767px){.breadcrumb ul{padding-left:0em;padding-right:1em;}
}
.breadcrumb ul li{float:left;font-size:0.8em;}
@media only screen and (max-width: 767px){.breadcrumb ul li{line-height:1.1em;margin-top:0.5em;padding:0.2em;}
}
.breadcrumb ul li:after{content:"　／　";}
@media only screen and (max-width: 767px){.breadcrumb ul li:after{content:"　／　";}
}
.breadcrumb ul li:last-child:after{content:"";}
.breadcrumb ul li a{color:#888;}
.homeIcon{width:15px;height:auto;padding-right:0.5em;}

/*MORE*/
.readMore{display:block;margin:0 auto;width:300px;padding:0.8em 1.6em;border:1px solid #444;background-color:#FFF;text-align:center;}
.readMore img{width:10px;padding:4px 0 0 10px;}
.readMore a{color:#444;}

.nextArea{clear:both;width:100%;display:flex;justify-content:center;align-items:center;padding-top:2em;}
.nextArea_service{clear:both;width:100%;display:flex;justify-content:center;align-items:center;padding-top:4em;}
.readMore_w{float:left;width:300px;padding:1em 2em;margin:0 0.3em;border:1px solid #444;background-color:#005792;color:#FFF;text-align:center;}
.readMore_w img,.readMore_w2 img{width:10px;padding:4px 0 0 10px;}
.readMore_w a,.readMore_w2 a{color:#FFF;}
/*ボタン統一*/
.readMore_w2{float:left;width:300px;padding:1em 2em;margin:0 0.3em;border:1px solid #444;background-color:#D60073;border-radius:30px;color:#FFF;text-align:center;font-size:1.2em;}
@media only screen and (max-width: 767px){.readMore_w2{clear:both;margin:0.5em auto;width:82%;}
}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/*トップページ*/
.topBlock{width:65%;display:block;background-color:#FFF;box-shadow: 5px 10px 20px rgba(0,0,0,0.25);float:left;padding:4em 0;margin-top:4em;}
.topBlock h2{font-size:1.3em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;line-height:1.5em;text-align:center;font-weight:bold;padding-bottom:2em;}

.blockWrap{clear:both;width:1200px;margin:0 auto;padding:4em 0 2em 0;}
@media only screen and (max-width: 767px){.blockWrap{clear:both;width:95%;margin:0em auto;padding:2em 0.5em 1em 0.5em;}
}
.blockWrap .midashiTitle{color:#bbb;text-align:center;font-size:2.2em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;line-height:1.5em;}
.blockWrap h2{color:#001F4A;font-size:1.5em;padding-bottom:2em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;line-height:1em;}

.serviceBlock{text-align:center;}
.serviceBlock h3{font-size:1.2em;font-weight:normal;line-height:3em;}
.serviceBlock h3.serviceList{font-size:1.2em;font-weight:normal;line-height:3em;text-align:center;}
.serviceBlock p{padding:0 0.5em 4em 0.5em;text-align:left;font-size:0.9em;text-align:justify;text-justify:inter-ideograph;}
.wrapBlock3{margin:0 0.2em 8em 0.2em;background-color:#FFF;border:1px solid #F0F0E1;box-shadow:2px 5px 10px rgba(0,0,0,0.25);position:relative;}
img.serviceCatch{width:100%;}
.wrapBlock3 img.serviceNextLink{position:absolute;top:85%;left:30%;}

.mmBlock{}
.mmBlock .wrapBlock4{height:400px;}
.mmBlock p.mmcateTitle1{font-size:0.9em;font-weight:normal;line-height:2.2em;background-color:#A8E6CF;color:#666;padding:0em 0.5em;}/*医療ニュース*/
.mmBlock p.mmcateTitle2{font-size:0.9em;font-weight:normal;line-height:2.2em;background-color:#DCEDC1;color:#666;padding:0em 0.5em;}/*医療経営レポート*/
.mmBlock p.mmcateTitle3{font-size:0.9em;font-weight:normal;line-height:2.2em;background-color:#FDD4B6;color:#666;padding:0em 0.5em;}/*CaseStudy*/
.mmBlock p.mmcateTitle4{font-size:0.9em;font-weight:normal;line-height:2.2em;background-color:#FFABA8;color:#666;padding:0em 0.5em;}/*医療経営Q&A*/
.mmBlock p.mmcateTitle5{font-size:0.9em;font-weight:normal;line-height:2.2em;background-color:#46008C;color:#FFF;padding:0em 0.5em;}/*調剤のみ*/
.mmBlock p.mmcateTitle6{font-size:0.9em;font-weight:normal;line-height:2.2em;background-color:#99E5FF;color:#666;padding:0em 0.5em;}/*薬事日報*/

.mmBlock h3{padding:1em 0.5em;text-align:left;font-size:1em;text-align:justify;text-justify:inter-ideograph;font-weight:normal;}
.mmBlock h3.mmTitle{padding:1em 0.5em;text-align:left;font-size:1em;text-align:justify;text-justify:inter-ideograph;font-weight:normal;font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",Arial,Helvetica,sans-serif;}
.mmBlock p.cap{font-size:0.9em;padding:1em 0.5em;}
.mmBlock p.data{font-size:0.8em;text-align:right;padding:0.5em;}


.newsBlock{}
.newsBlock p.newscateTitle1{font-size:0.9em;font-weight:normal;line-height:2.2em;background-color:#0099CC;color:#FFF;padding:0em 0.5em;}/*GooCo*/
.newsBlock p.newscateTitle2{font-size:0.9em;font-weight:normal;line-height:2.2em;background-color:#1C2954;color:#FFF;padding:0em 0.5em;}/*サキレセ*/
/* 2020.12.04 add */
.newsBlock p.newscateTitle3{font-size:0.9em;font-weight:normal;line-height:2.2em;background-color:#009425;color:#FFF;padding:0em 0.5em;}/*Followcare*/
.newsBlock h3{padding:1em 0.5em;text-align:left;font-size:1em;text-align:justify;text-justify:inter-ideograph;font-weight:normal;}
.newsBlock p.data{font-size:0.8em;text-align:right;padding:0.5em;}
.commu_sns{margin:0;padding:0;display:block;}
.fb_box{}
.wrapBlock4{margin:0 0.2em 1em 0.2em;background-color:#FFF;border:1px solid #F0F0E1;box-shadow:2px 5px 10px rgba(0,0,0,0.25);overflow:hidden;}
.wrapBlock4 img{width:auto;height:auto;}
/* 2020.01.17 add 記事タイトルの高さ指定 */
div.wrapBlock4 h3{height: 48px;}

.blockWrap .tag{font-size:0.9em;line-height:1.7em;text-align:center;padding:1em 0 2em;}
@media only screen and (max-width: 767px){.blockWrap .tag{line-height:2em;}
}
.blockWrap .tag a{padding-left:1.5em;background-image:url(images/tag.svg);background-position:top left;background-repeat:no-repeat;background-size:20px auto;}
.subblockWrap p.tagList{font-size:0.9em;line-height:1.7em;text-align:center;padding:1em 0 2em;}
@media only screen and (max-width: 767px){.subblockWrap .tagList{line-height:2em;}
}
.subblockWrap p.tagList a{padding-left:1.5em;background-image:url(images/tag.svg);background-position:top left;background-repeat:no-repeat;background-size:20px auto;}

/*詳細ページ下セミナー案内*/
.newsBlock ul{display:flex;justify-content:flex-start;flex-wrap: wrap;}
@media only screen and (max-width: 767px){.newsBlock ul{display:block;}
}
.newsBlock li{display:flex;flex-direction:column;width:32%;background-color:#FFF;border:1px solid #F0F0E1;box-shadow:2px 5px 10px rgba(0,0,0,0.25);margin:0 0.2em 1em 0.2em;}
@media only screen and (max-width: 767px){.newsBlock li{clear:both;width:100%;margin-bottom:2em;}
}
.newsBlock p.newscateTitle{font-size:0.9em;font-weight:normal;line-height:2.2em;background-color:#3D495C;color:#FFF;padding:0em 0.5em;}
.newsBlock p.newscateTitle a{color:#FFF;}
.newsBlock h3{padding:1em 0.5em;text-align:left;font-size:1em;text-align:justify;text-justify:inter-ideograph;font-weight:normal;}
.newsBlock p.data{font-size:0.8em;text-align:right;padding:0.5em;margin-top:auto;}


.midashiTitle_h2{color:#001F4A;font-size:1.4em;line-height:0.8em;padding-top:0;padding-bottom:2em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;font-weight:bold;}
.introBlock{padding-bottom:1em;overflow:hidden;}
.wrap_introBlock4-1{margin:0 0.2em;background-color:#FFF;background-image:url(images/message.png);background-size:auto 175px;overflow:hidden;height:210px;background-repeat:no-repeat;}
.wrap_introBlock4-2{margin:0 0.2em;background-color:#FFF;background-image:url(images/overview.png);background-size:auto 175px;overflow:hidden;height:210px;background-repeat:no-repeat;}
.wrap_introBlock4-3{margin:0 0.2em;background-color:#FFF;background-image:url(images/office.png);background-size:auto 175px;overflow:hidden;height:210px;background-repeat:no-repeat;}
.wrap_introBlock4-4{margin:0 0.2em;background-color:#FFF;background-image:url(images/vision.png);background-size:auto 175px;overflow:hidden;height:210px;background-repeat:no-repeat;}
.wrap_introBlock4-1 h3,.wrap_introBlock4-2 h3,.wrap_introBlock4-3 h3,.wrap_introBlock4-4 h3{color:#FFF;text-align:center;font-size:1.8em;font-family:/*Monotype Corsiva,*/Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;line-height:5.5em;font-weight:normal;}
.readMore_wBlock{padding:1em 1em;margin:0 1.3em 0 0.7em;background-color:#005792;color:#FFF;text-align:center;}
.readMore_wBlock img{width:10px;padding:4px 0 0 10px;}
.readMore_wBlock a{color:#FFF;}

.recruitBG{width:100%;top:0;margin:3em auto 0;background-image:url(images/recruit_bg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:8em 0;}
.recruitBlock{}
.recruitBlock h3{color:#001F4A;font-size:1.2em;line-height:1.1em;padding-top:0;padding-bottom:2em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;font-weight:bold;}

.subblockWrap h3.naka{clear:both;font-size:1.75em;padding:3em 0 1em 0;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;font-weight:normal;position: relative;}
.goform{background-color:#00B259;border-radius:5px;padding:0.5em 1em;float:right;display:block;}
.goform a{color:#FFF;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*footer*/
footer{clear:both;}
@media only screen and (min-width:768px) and (max-width: 1199px){.footer{clear:both;width:100%;}
}
@media only screen and (max-width: 767px){.footer{margin:0 0 0 0;padding-bottom:17px;text-align:center;}
}
footer .footerWrap{width:100%;font-size:0.8em;background-color:#3D495C;overflow:hidden;}
@media only screen and (min-width:768px) and (max-width: 1199px){footer .footerWrap{clear:both;width:100%;}
}
@media only screen and (max-width: 767px){footer .footerWrap{clear:both;width:100%;height:auto;text-align:center;padding:0;margin:0 auto;background-image:none;}
}
.footerInfo{width:1200px;margin:0 auto;padding:1em 0 1em 0;overflow:hidden;}
@media only screen and (min-width:768px) and (max-width: 1199px){.footerInfo{width:100%;}
}
@media only screen and (max-width: 767px){.footerInfo{width:100%;}
}
.footerInfo_left{float:left;border-left:1px solid #FFF;padding:0 0 0 2em;color:#FFF;overflow:hidden;}
@media only screen and (max-width: 767px){.footerInfo_left{clear:both;text-align:center;border:none;padding:0 2em 0 2em;width:90%;margin:0 auto;}
}
span.telNo{font-weight:bold;font-size:1.3em;}
.footerInfo_right{float:right;padding-top:2em;}
@media only screen and (max-width: 767px){.footerInfo_right{clear:both;text-align:center;width:100%;margin:0 auto;}
}
.footerInfo_right .readMore_w{border:1px solid #EEE;}
@media only screen and (max-width: 767px){.footerInfo_right .readMore_w{width:60%;margin:0 auto 1em;margin-left:3.5em;}
}
.footerInfo_right .readMore_w img{width:10px;padding:2px 0 0 10px;}

footer .footerWrapBottom{clear:both;width:100%;font-size:0.8em;background-color:#FFF;}
.footerMenu{width:1200px;margin:0 auto;padding:1em 0;overflow:hidden;}

@media only screen and (max-width: 767px){.footerMenu{width:100%;}
}
.fooretLink_left{float:left;}
@media only screen and (max-width: 767px){.fooretLink_left{display:none;}
}
.fooretLink_left p{line-height:2.5em}
@media only screen and (max-width: 767px){.fooretLink_left p{display:none;}
}
.fooretLink_left p.shita{line-height:1em}
@media only screen and (max-width: 767px){.fooretLink_left p.shita{display:none;}
}

.fooretLink_right{float:right;}
@media only screen and (max-width: 767px){.fooretLink_right{clear:both;width:100%;margin:0 auto;text-align:center;}
}

/* 右下固定 トップに戻る */
#backToppage{position: relative;}
p.gotop{position:fixed;z-index:9999;right:2em;bottom: 2em;}
@media only screen and (max-width: 767px){p.gotop{position:fixed;right:1em;bottom:1em;}
}
p.gotop a{width:40px;height:40px;display: block;}
@media only screen and (max-width: 767px){p.gotop a{width:40px;height:40px;display: block;}
}

/* 右下固定 ログインとか */
#goLogin{position: relative;}
p.login1{position:fixed;z-index:9999;right:1em;bottom:11em;}
@media only screen and (max-width: 767px){p.login1{position:fixed;right:0.2em;bottom:5em;}
}
p.login1 a{width:155px;height:154px;display: block;}
@media only screen and (max-width: 767px){p.login1 a{width:80px;height:80px;display: block;}
}
p.login2{position:fixed;z-index:9999;right:1em;bottom:1em;}
@media only screen and (max-width: 767px){p.login2{position:fixed;right:0.2em;bottom:0.2em;}
}
p.login2 a{width:155px;height:154px;display: block;}
@media only screen and (max-width: 767px){p.login2 a{width:80px;height:80px;display: block;}
}
/* アンカーリンク TOPからのズレ修正 飛び先へ追加する */
p.anchor > a{display: block; padding-top: 235px; margin-top: -220px;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*サブページ*/
#subBlockBG{overflow:hidden;padding-bottom:6em;}
@media only screen and (max-width: 767px){#subBlockBG{clear:both;width:95%;margin:0em auto;padding:2em 0.5em 1em 0.5em;}
}
.subblockWrap{padding:2em 0 1em 0;background-color:rgba(255,255,255,0.3);}
.subcate-midashi{background-color:#3D495C;padding:0.5em 1em;color:#FFF;}
.subblockWrap .data{font-size:0.9em;line-height:0.9em;text-align:right;float:right;}
@media only screen and (max-width: 767px){.subblockWrap .data{padding-top:2em;}
}
.subblockWrap .tag{font-size:0.9em;line-height:0.9em;text-align:right;}
@media only screen and (max-width: 767px){.subblockWrap .tag{text-align:left;}
}
.subblockWrap .tag a{padding-left:1.5em;background-image:url(images/tag.svg);background-position:top left;background-repeat:no-repeat;background-size:20px auto;}
.subblockWrap h1{clear:both;font-size:2.7em;padding:1em 0 0 0;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;font-weight:bold;}
@media only screen and (max-width: 767px){.subblockWrap h1{font-size:2em;}
}
.subblockWrap h2{clear:both;font-size:2em;padding:1em 0 0 0;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;font-weight:normal;}
@media only screen and (max-width: 767px){.subblockWrap h2{font-size:1.5em;}
}
.subblockWrap h2.textb{clear:both;font-size:2.2em;padding:3em 0 0 0;border-bottom:1px solid #666;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;font-weight:normal;}
@media only screen and (max-width: 767px){.subblockWrap h2.textb{font-size:1.5em;}
}
.subblockWrap h3{clear:both;font-size:1.5em;padding:1.5em 0 0 0;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:left;font-weight:normal;}
.subblockWrap h4{clear:both;font-size:1.25em;padding:1.5em 0 0 0;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:left;font-weight:normal;}


.paragraph{}
.paragraph p{font-size:1em;line-height:2em;text-align:justify;text-justify:inter-ideograph;font-weight:normal;padding-top:1em;}
span.naka-midashi{font-size:1.3em;line-height:2.5em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;font-weight:bold;}
p.naka-midashi{clear:both;font-size:1.3em;line-height:2.5em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:left;font-weight:bold;}
.paragraph ul{list-style-position:outside;line-height:2em;padding-left:2em;}
.paragraph ul li{list-style-type:disc;}
.paragraph ul li:last-child{margin:0;padding:0;}
.paragraph img.txt_c{clear:both;width:auto;margin:0 auto;display:flex;justify-content:center;align-items:center;}
img.txt_c{clear:both;width:auto;margin:0 auto;display:flex;justify-content:center;align-items:center;}
/*挨拶*/
.signature{width:400px;margin:1em auto 4em;}
.signature p{text-align:center;}
.signature img{width:60%;height:auto;text-align:center;}
/*調整ボックス*/
.clearfix::after{content:"";display: block;clear:both;}
/*注釈*/
.notesWrap{clear:both;padding:2em;margin:2em 0;border:1px dotted #BBB;overflow:hidden;}
.notesWrap img{margin:0 4em 0 0;}
p.notes08{font-size:0.8em;line-height:2em;}
p.notes1{font-size:1em;line-height:2em;}
.notesWrap ul{list-style-position:outside;line-height:2em;padding-left:2em;}
.notesWrap ul li{list-style-type:disc;}

/*一覧ページ*/
.listBlock{width:1200px;margin:0 auto;}
@media only screen and (max-width: 767px){.listBlock{width:100%;}
}
.listBlock ul{display:flex;justify-content:flex-start;flex-wrap: wrap;}
@media only screen and (max-width: 767px){.listBlock ul{display:block;}
}
.listBlock li{display:flex;flex-direction:column;width:32%;background-color:#FFF;border:1px solid #F0F0E1;box-shadow:2px 5px 10px rgba(0,0,0,0.25);margin:0 0.2em 4em 0.2em;}
@media only screen and (max-width: 767px){.listBlock li{clear:both;width:100%;margin-bottom:2em;}
}
.listBlock .wrapBlock3{}
.listBlock h1{clear:both;font-size:1.25em;padding:1em 0.5em 0.5em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:justify;text-justify:inter-ideograph;font-weight:normal;line-height:1.2em;}
.listBlock .paragraph{font-size:0.9em;text-align:justify;text-justify:inter-ideograph;padding:0.5em;line-height:1.5em;}
.listBlock .data{font-size:0.8em;text-align:right;padding:0.5em;}
.listBlock .tag{font-size:0.9em;line-height:0.9em;text-align:right;padding:1em 0.5em;}
.listBlock .tag a{padding-left:1.5em;background-image:url(images/tag.svg);background-position:top left;background-repeat:no-repeat;background-size:20px auto;}




.listBlock3{width:1200px;margin:0 auto;}
@media only screen and (max-width: 767px){.listBlock3{width:100%;}
}
.listBlock3 ul{display:flex;justify-content:flex-start;flex-wrap: wrap;}
@media only screen and (max-width: 767px){.listBlock3 ul{display:block;}
}
.listBlock3 li{display:flex;flex-direction:column;width:24%;background-color:#FFF;border:1px solid #F0F0E1;box-shadow:2px 5px 10px rgba(0,0,0,0.25);margin:0 0.2em 4em 0.2em;}
@media only screen and (max-width: 767px){.listBlock3 li{clear:both;width:97%;margin-bottom:2em;}
}
.listBlock3  p.newscateTitle1{font-size:0.9em;font-weight:normal;line-height:2.2em;background-color:#0099CC;color:#FFF;padding:0em 0.5em;}/*GooCo*/
.listBlock3  p.newscateTitle2{font-size:0.9em;font-weight:normal;line-height:2.2em;background-color:#1C2954;color:#FFF;padding:0em 0.5em;}/*サキレセ*/
/* .listBlock3 h3{clear:both;font-size:1em;padding:1em 0.5em 0.5em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:justify;text-justify:inter-ideograph;font-weight:normal;line-height:1.2em;} */
.listBlock3 h3{clear:both;font-size:1em;padding:1em 0.5em 0.5em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:justify;text-justify:inter-ideograph;font-weight:normal;line-height:1.2em;height:38px;}
.listBlock3 .paragraph{font-size:0.9em;text-align:justify;text-justify:inter-ideograph;padding:0.5em;line-height:1.5em;}
.listBlock3 .data{font-size:0.8em;text-align:right;padding:0.5em;}
.listBlock3 .tag{font-size:0.9em;line-height:0.9em;text-align:right;padding:1em 0.5em;}
.listBlock3 .tag a{padding-left:1.5em;background-image:url(images/tag.svg);background-position:top left;background-repeat:no-repeat;background-size:20px auto;}


.keisaiListWrap{background-color:#FFF;border:1px solid #F0F0E1;box-shadow:2px 5px 10px rgba(0,0,0,0.25);padding:1em;overflow:hidden;}
.keisaiList-left{float:left;width:35%;}
.keisaiList-left img{width:100%;}
.keisaiList-right{float:right;width:63%;}
.keisaiList-right h1{font-size:1.3em;line-height:1em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:left;font-weight:bold;}
.keisaiList-right p.data{font-size:0.9em;text-align:right;padding-top:0;}
.keisaiList-right p{font-size:0.9em;}

/*最新情報、コラム ページャ*/
.paging{text-align:right;margin-right:1em;line-height:1.5em;}
.paging .page-numbers{padding:0 0.5em;}
.current{background-color:#ffcc99;}
.iji-pager{text-align:right;margin-right:1em;line-height:2em;}

/*コラム 文末のインタビューした人*/
.img_r{float:right;margin-left:2em;}
.img_l{float:left;margin-right:2em;}
.captionWrap{clear:both;padding:2em;margin:2em 0;border:1px dotted #BBB;overflow:hidden;background-color:#EEEEEE;}
p.caption1{font-size:1em;text-align:left;}

/*サービス 詳細*/
.paragraph ul.typeNoemal{margin:1em;list-style-type:disc;}
.paragraph ol.typeNoemal{margin:1em;list-style-type:decimal;}
#nsips{width:1200px;margin:4em auto;font-size:0.9em;text-align:center;line-height:2em}
#nsips img{}

/*個人情報からフォームへ*/
p.forinfo-text{font-size:1.5em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;font-weight:bold;margin-bottom:1em;}
.forinfobox{width:30%;margin:2em auto 4em;overflow:hidden;}
.forinfobox .txt_l{float:left;}
.forinfobox .txt_r{float:right;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*サポートサイト独自*/
.subparagraph{}
.subparagraph .TagList .faqTag01{float:left;color:#FFF;font-size:0.9em;padding:0.2em 1em;margin-right:1em;background-color:#dc143c;}/*重要*/
.subparagraph .TagList .faqTag02{float:left;color:#FFF;font-size:0.9em;padding:0.2em 1em;margin-right:1em;background-color:#66cdaa;}/*GooCo*/
.subparagraph .TagList .faqTag03{float:left;color:#FFF;font-size:0.9em;padding:0.2em 1em;margin-right:1em;background-color:#eb6ea5;}/*iPad*/
.subparagraph .data{float:right;padding:0.5em 1em;}
.subparagraph p{clear:both;font-size:1em;line-height:2em;text-align:justify;text-justify:inter-ideograph;font-weight:normal;padding-top:1em;}
.subparagraph img.txt_c{max-width:750px;height:auto;margin:1em auto;display:flex;justify-content:center;align-items:center;}
.faq_quest{font-size:2em;font-weight:bold;color:#FFF;padding:0.5em;background-color:#eb6ea5;}
.faq_nswer{font-size:2em;font-weight:bold;color:#FFF;padding:0.5em;background-color:#eb6ea5;}
.infoAddress{background-color:#EFEFEF;padding:1em;}
.infoAddress p{text-align:center;}

/*医時詳細*/
.mediNewsBlock{padding:2em 0;}
.MemberContent{}
.MemberContent h2.contenttitle{clear:both;font-size:2em;padding:1em 0;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;font-weight:normal;}
.MemberContent h3{clear:both;font-size:1.3em;line-height:2.5em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:left;font-weight:bold;}
.MemberContent .tagList{float:left;margin:1em 0;}
@media only screen and (max-width: 767px){.MemberContent .tagList{padding-left:0.5em;}
}
.MemberContent .data{float:right;padding:0.5em 1em;}
@media only screen and (max-width: 767px){.MemberContent .data{clear:both;width:100%;text-align:right;padding-right:0.5em;}
}
.MemberContent .tagbg{background-color:#EFEFEF;padding:0.5em;margin-right:1em;font-size:0.9em;}
.MemberContent .tagbg a:hover{color:#F18220;}
.honbun{clear:both;font-size:1em;font-weight:normal;line-height:1.75em;margin-top:2em;padding-bottom:1.5em;padding-top:1em;}
.MemberContent .pdfFile{margin:3em 0em;padding-top:1em;border-top:1px solid #005792;}
.MemberContent .pdfFile p{display:block;float:left;line-height:3.5em;padding-left:2.5em;padding-right:2em;background:url(images/PDF_32.png) no-repeat 0.5em 14px;background-size:32px auto;/*margin-top:20px;padding-top:20px;border-top:1px dashed #333;*/}
.link-pdf a{font-weight:normal;}
article.logout{margin-top:5em;overflow:hidden;}

/*添付文書改訂*/
.tenpuBottonWrap{}
.tenpuBottonWrap_r{width:65%;float:left;}
.sokuhouBotton{float:left;width:250px;padding:1em;color:#FFF;background-color:#003040;border-radius:10px;font-size:0.9em;text-align:center;margin:0 0 0 1em;}
.sokuhouBotton a{color:#FFF;}
.sokuhouBotton_w{float:left;width:100px;padding:0.5em 1em;background-color:#FFF;border:1px solid #003040;border-radius:10px;font-size:0.9em;text-align:center;margin:0 0 0 1em;}
.itemSearch{width:30%;float:right;text-align:right;}
.itemSearch input[type="text"]{width:40%;}
.itemSearch input[type="submit"]{padding:1em;color:#FFF;background-color:#003040;border-radius:10px;font-size:0.9em;text-align:center;margin:0 0 0 1em;}

.tenpuTable{clear:both;padding:2em 0;}
table.tenpubunsyo{font-size:0.9em;border:1px solid #EFEFEF;}
table.tenpubunsyo tr:nth-child(even) {background:#eee;}
table.tenpubunsyo th{padding:0.5em;color:#FFF;background-color:#003040;}
table.tenpubunsyo td{padding:0.5em;}
p.notes08_gray{font-size:0.8em;line-height:2em;color:#786C5A;}
.dibanneWrap{margin:5em auto 0;width:100%}
@media only screen and (max-width: 767px){.dibanneWrap{width:90%}
}
img.dibanner{width:23%;padding:0 0.5em;}
@media only screen and (max-width: 767px){img.dibanner{width:100%;clear:both;padding:1em 0;}
}


/*運用状況報告書*/
#report_main{width:100%;margin:0 auto 3em;}
#report_main h2{text-align:left;font-size:1.5em;margin:0;padding:0;}
#report_main h3{text-align:center;font-size:1.5em;}
#report_main .show_name{margin: 10px 0;font-size:110%;}
#report_main .btn_area{text-align: right;}
#report_main .show_name h2{text-align: inherit;}
#report_main a{text-decoration: none;}
#report_main .term{margin: 20px 0px;position: relative;text-align: right;}
#report_main label.mae{position: absolute;	top: -20px;right: 210px;}
#report_main label.ato{position: absolute;	top: -20px;right: 85px;}
#report_main .term input[name='start']{position: absolute;	top: 0;	right: 230px;width:100px;}
#report_main .term input[name='end']{position: absolute;top: 0;	right: 80px;width:100px;}
#report_main .term input[type="button"]{margin-left:20px;position: absolute;width:70px;top: 5px;right: 0px;border:1px solid #ccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;cursor:pointer;padding:5px 10px;color:#FFFFFF;background-color:#000000;cursor:pointer;float:right;}
#report_main table{width:100%;}
/*#report_main table tr{}
#report_main table th{background-color: rgb(155,194,230);}
#report_main table th,#report_main table td{width: 8%;border-right: 1px solid #333;border-bottom: 1px solid #333;padding: 8px 5px;}*/
.disp_none{display: none;}
button{border:1px solid #ccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;cursor:pointer;padding:5px 10px;color:#FFFFFF;background-color:#000000;}
button a:link,button a:visited,button a:hover,button a:active{color:#FFFFFF;}


/*動画掲載*/
.w700{width:70%;}
@media only screen and (max-width: 767px){.w700{width:100%;}
}
.w560{width:50%;}
@media only screen and (max-width: 767px){.w560{width:100%;}
}
.w500{width:50%;float:left}
@media only screen and (max-width: 767px){.w500{width:100%;}
}
.w500_l{width:50%;float:left}
@media only screen and (max-width: 767px){.w500_l{width:100%;}
}
.w500_r{width:50%;float:right;}
@media only screen and (max-width: 767px){.w500_r{clear:both;width:100%;}
}
.iframe-wrapper{position:relative;padding-bottom: 56.25%;height:0;overflow:hidden;margin-left:1em;margin-right:1em;border:1px solid #999;}
.iframe-wrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.movide_dlBotton{width:80%;margin:0.5em auto;padding:0.5em;background-color:#DBA4B0;font-weight:bold;text-align:center;}
.movide_dlBotton a{color:#FFF;}
table.table-2retu td div.movide_dlBotton{width:80%;margin:0.5em auto;padding:0.5em;background-color:#61BFBE;font-weight:bold;text-align:center;display:block;}
table.table-2retu td div.movide_dlBotton a{color:#FFF;}

.movide_dlBotton_midori{width:80%;margin:0.5em auto 4em;padding:0.5em;background-color:#2FBB49;font-weight:bold;text-align:center;}
.movide_dlBotton_midori a{color:#FFF;}
div.movide_dlBotton_ao{width:80%;margin:1em auto 4em;padding:1em;background-color:#025790;font-weight:bold;text-align:center;font-size:1.1em;color:#FFF;}
div.movide_dlBotton_ao_cyber{width:80%;margin:0em auto 4em;padding:1em;background-color:#025790;font-weight:bold;text-align:center;font-size:1.1em;}
div.movide_dlBotton_ao a,a div.movide_dlBotton_ao{color:#FFF;}
div.movide_dlBotton_ao_cyber a,a div.movide_dlBotton_ao_cyber{color:#FFF;}

/*動画マニュアル*/
div.faq-reply {background-color:#f3f2f2;padding:2em;}
.moviefaqWrap{padding:0.5em;margin:0.3em;border:1px solid #EFEFEF;float:left;width:calc(100% / 4.5);width:-webkit-calc(100% / 4.5);height:70px;text-align:center;}
@media only screen and (max-width: 767px){.moviefaqWrap{clear:both;width:95%;margin:0 auto;height:70px;}
}
.moviefaqWrap2{padding:0.5em;margin:0.3em;border:none;float:left;width:calc(100% / 4.5);width:-webkit-calc(100% / 4.5);height:70px;text-align:center;}
@media only screen and (max-width: 767px){.moviefaqWrap2{display:none;}
}
.moviefaqWrap3{padding:0.5em;margin:0.3em;border:1px solid #EFEFEF;float:left;width:calc(100% / 3.4);width:-webkit-calc(100% / 3.4);height:70px;text-align:center;}
@media only screen and (max-width: 767px){.moviefaqWrap2{display:none;}
}
.moviefaqWrap p,.moviefaqWrap2 p,.moviefaqWrap3 p{line-height:90%;text-align:center;font-weight:bold;}
.movielabel01{padding:0.5em;background-color:#61BFBE;color:#FFF;}
.movielabel02{padding:0.5em;background-color:#4ABBF3;color:#FFF;}
div.takasa{height:40px;overflow:hidden;clear:both;}

/*ログイン誘導*/
.userlabel01{padding:0.5em;margin:0.5em;background-color:#4ABBF3;color:#FFF;text-align:center;float:left;width:45%;}
@media only screen and (max-width: 767px){.userlabel01{width:90%;clear:both;}
}
.userlabel02{padding:0.5em;margin:0.5em;background-color:#61BFBE;color:#FFF;text-align:center;float:right;width:45%;}
@media only screen and (max-width: 767px){.userlabel02{width:90%;clear:both;}
}
.userlabel03{padding:1em 0.5em;background-color:#005792;color:#FFF;text-align:center;width:45%;margin:3em auto 3em;width:45%;}
@media only screen and (max-width: 767px){.userlabel03{width:90%;clear:both;margin-top:0em;}
}
.userlabel01 a,.userlabel02 a,.userlabel03 a{color:#FFF;}
.block2user{width:45%;float:left;text-align:center;padding:1em;}
@media only screen and (max-width: 767px){.block2user{width:90%;clear:both;}
}

/*お薬手帳シール*/
.stickerWrap{padding:0.5em;margin:0.3em;border:1px solid #EFEFEF;float:left;width:calc(100% / 4.5);width:-webkit-calc(100% / 4.5);height:85px;text-align:center;background-color:#FFF;font-size:0.9em;}
@media only screen and (max-width: 767px){.stickerWrap{clear:both;width:95%;margin:0 auto;height:85px;}
}
.stickerWrap p a{line-height:90%;text-align:center;font-weight:bold;font-size:1.1em;}
.stickerWrap p{line-height:90%;font-size:1.1em;font-weight:normal;text-align:center;color:#666;}
.stickerlabel01{padding:0.5em;background-color:#4ABBF3;color:#FFF;}
.stickerlabel02{padding:0.5em;background-color:#EFEFEF;color:#FFF;}

.stickerWrapSub{padding:0.5em;margin:1.6em;border:1px solid #EFEFEF;float:left;width:calc(100% / 3.7);width:-webkit-calc(100% / 3.7);height:375px;text-align:center;background-color:#FFF;}
@media only screen and (max-width: 767px){.stickerWrapSub{clear:both;width:95%;margin:0 auto;}
}
.stickercont{text-align:center;}
.stickertitle{text-align:center;font-weight:bold;font-size:1em;line-height:1em;margin:0.5em;height:30px;}
.stickerimg{text-align:center;margin:0 auto;}
.stickerouka{background-color:#FBD0DF;color:#FFF;padding:0.3em;margin:0.5em;-moz-border-radius: 5px;-webkit-border-radius: 5px;cursor:pointer;}
.stickerouka a{color:#FFF;font-weight:bold;}
.w800bg{width:80%;margin:0.5em auto;padding:1em;background-color:#EFEFEF;display:block;clear:both;}

.ikkatudl{background-color:#FBD0DF;color:#FFF;padding:1em;margin:1em auto;-moz-border-radius: 5px;-webkit-border-radius: 5px;cursor:pointer;width:60%;text-align:center;}
.ikkatudl a{color:#FFF;font-weight:bold;}

h2.sticker {position: relative;padding: 1.5rem 1rem;margin-top:1.2em;}
h2.sticker:after {position: absolute;bottom: 0;left: 0;width: 100%;height: 10px; content: '';background-image: -webkit-repeating-linear-gradient(135deg, #ccc, #ccc 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #ccc, #ccc 1px, transparent 2px, transparent 5px);background-size: 7px 7px;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
h3.sticker {text-align:center;margin-top:1.2em;}

table.textlink{width:100%;margin-bottom:2em;}
table.textlink td{border:1px solid #EFEFEF;width:32%;text-align:center;padding:0.5em 1em;font-weight:bold;}


/*ユーザーサポートファーストビュー*/
.foruserWrap{width:100%;margin:0 auto;line-height:2em;}
table.foruser{width:75%;margin:0 auto;}
@media only screen and (max-width: 767px){table.foruser{width:95%;margin:0 auto;}
}
table.foruser td{padding-left:1em;font-size:1.1em;}
table.foruser td.midashi01{color:#FFF;background-color:#009FD2;padding:0.1em 0.3em;text-align:center;font-size:0.8em;border-radius:3px;}
table.foruser td.midashi02{color:#FFF;background-color:#84C329;padding:0.1em 0.3em;text-align:center;font-size:0.8em;border-radius:3px;}
table.foruser td.midashi03{color:#FFF;background-color:#864691;padding:0.1em 0.3em;text-align:center;font-size:0.8em;border-radius:3px;}
@media only screen and (max-width: 767px){table.foruser td.midashi01,table.foruser td.midashi02{width:20%;}
}

/*div.foruserWrapbotton{display:block;border:1px solid #333;padding:0.2em 2em;margin:0.2em;background-color:#FFF;border-radius:3px;}
@media only screen and (max-width: 767px){div.foruserWrapbotton{padding:0.2em 0.5em;}
}
div.foruserWrapbotton span.midashi01{color:#FFF;background-color:#009FD2;padding:0.1em 1em;margin-right:2em;text-align:center;font-size:0.9em}
div.foruserWrapbotton span.midashi02{color:#FFF;background-color:#84C329;padding:0.1em 1em;margin-right:2em;text-align:center;font-size:0.9em}*/

/*スキルアップ*/
.skillup{display:block;padding:1em 2em;text-align:center;background-color:#00428E;}
a .skillup{color:#FFF;}

/*薬局お役立ち資料 ダウンロード*/
div.block2 div.odlWrap{margin:0 1em;background-color:#EFEFEF;padding:1em;display:block;overflow:hidden;}
@media only screen and (max-width: 767px){div.block2 div.odlWrap{margin:0 auto 1em;}
}
.odlWrap_bgfff{background-color:#FFF;padding:1em;margin-top:2em;margin-bottom:0.5em;}


/*セミナー詳細2カラムへ*/
.seminar-leftb{width:65%;float:left;}
@media screen and (max-width: 767px) {.seminar-leftb{clear:both;width:100%;}
}
.seminar-rightb{width:31%;float:right;}
@media screen and (max-width: 767px) {.seminar-rightb{clear:both;width:100%;}
}
p.seminar-text_ss{font-size:0.9em;line-height:125%;}
span.seminar-text_bb{font-size:1.2em;line-height:125%;font-weight:bold;}
/*セミナー系画像*/
img.seminar_main{width:900px;height:auto;}
@media screen and (max-width: 767px) {img.seminar_main{width:100%;}
}
p.align-center-bold{text-align:center:font-weight:bold;font-size: 1.2em;line-height: 1.2em;}


.GtopBlock .wrapBlock3{border:1px solid #00428E;padding:0.3em 0 1em 0;border-radius:5px;overflow:hidden;}
@media only screen and (max-width: 767px){.GtopBlock .wrapBlock3{padding:0.1em 0 0.5em 0 ;margin-bottom:1em;}
}
.GtopBlock .wrapBlock3none{border:none;padding:0.3em 0 2em 0;position: relative;}
.GtopBlock .wrapBlock4{border:1px solid #00428E;padding-bottom:1em;border-radius:5px;}
.GtopBlock p.Gtop3midashi{font-size:2em;color:#00428E;line-height:2em;text-align:center;font-weight:normal;}
@media only screen and (max-width: 767px){.GtopBlock p.Gtop3midashi{line-height:1em;}
}
.GtopBlock p.Gtop3midashiselect{font-size:1.4em;color:#00428E;line-height:3em;text-align:center;font-weight:normal;}
@media only screen and (max-width: 767px){.GtopBlock p.Gtop3midashiselect{font-size:1.4em;color:#00428E;line-height:1em;text-align:center;font-weight:normal;}
}
.GtopBlock p.Gtop3setumei{font-size:1em;color:#00428E;line-height:1.5em;text-align:center;}
@media only screen and (max-width: 767px){.GtopBlock p.Gtop3setumei{font-size:1em;color:#00428E;line-height:1em;}
}
.GtopBlock p.Gtop3seminar{font-size:1.2em;color:#00428E;line-height:1.1em;text-align:center;font-weight:normal;margin:0.5em;}
.GtopBlock p.seminarscheData{font-size:0.9em;float:right;padding:0.8em 0.5em;text-align:left;line-height:1em;}
p.gazouover{position:absolute;top:23%;left:50%;line-height:1em;font-size:1em;}
p.Gtop3shitamidashi{font-size:1.3em;color:#00428E;line-height:1.1em;text-align:center;font-weight:bold;border:1px solid #00428E;padding:0.3em 0;margin:0.3em;}
p.Gtop3shitamidashi2{font-size:1.3em;color:#00428E;line-height:1.1em;text-align:center;font-weight:normal;}

.GtopBlock .block3noleft{/*float:left;*/width:calc(100% / 3);width:-webkit-calc(100% / 3);/*display:flexbox;*/margin:0 auto;}
@media only screen and (max-width: 767px){.GtopBlock .block3noleft{clear:both;width:100%;margin:0 auto;float:left;}
}

/*薬局で遺伝子解析 販促資料*/
.idenshi3{border:1px solid #666;padding:2em;margin:1em;text-align:center;background-color:#DBA4B0;color:#FFF;font-weight:bold;}


/*スキルアップ一覧ページ*/
div.dotwaku{padding:1em;margin:2em auto;border:1px dashed #333;width:78%;font-size:0.9em;}

div.listBlock{width:1200px;margin:0 auto;}
@media only screen and (max-width: 767px){div.listBlock{width:100%;}
}
div.listBlock ul.listul{display:flex;justify-content:flex-start;flex-wrap: wrap;}
@media only screen and (max-width: 767px){div.listBlock ul.listul{display:block;padding-left:0;width:97%;}
}
div.listBlock ul.listul li{display:flex;flex-direction:column;width:32%;background-color:#FFF;border:1px solid #F0F0E1;box-shadow:2px 5px 10px rgba(0,0,0,0.25);margin:0 0.2em 4em 0.2em;}
@media only screen and (max-width: 767px){div.listBlock ul.listul li{clear:both;width:100%;margin-bottom:2em;}
}
div.listBlock ul.listul li.seminer{display:flex;flex-direction:column;width:32%;background-color:#FFF;border:1px solid #F0F0E1;box-shadow:2px 5px 10px rgba(0,0,0,0.25);margin:0 0.2em 4em 0.2em;}
@media only screen and (max-width: 767px){div.listBlock ul.listul li.seminer{clear:both;width:100%;margin-bottom:2em;}
}
div.listBlock h1{font-size:1.25em;padding:1em 0.5em 0.5em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:justify;text-justify:inter-ideograph;font-weight:normal;line-height:1.2em;}
div.listBlock .paragraph{font-size:0.9em;text-align:justify;text-justify:inter-ideograph;padding:0.5em;line-height:1.5em;}
div.listBlock .data{font-size:0.8em;text-align:right;padding:0.5em;}
div.listBlock .tag{font-size:0.9em;line-height:0.9em;text-align:right;padding:1em 0.5em;}
div.listBlock .tag a{padding-left:1.5em;background-image:url(images/tag.svg);background-position:top left;background-repeat:no-repeat;background-size:20px auto;}
div.seminarscheDataTop{font-size:0.9em;padding:0.8em 0.5em;text-align:left;line-height:1em}
div.seminarscheData{font-size:0.9em;padding:0.1em 0.5em 1.5em;text-align:left;line-height:1em}

.seminarscheData{background: url(images/seminarsche.svg) no-repeat;background-size:auto 20px;background-position:top 1% left 3%;text-indent:2.5em;font-size:0.9em;line-height:1em;clear:both;}
@media only screen and (max-width: 767px){.seminarscheData{background-size:auto 20px;}
}
.seminarscheData span.text_sData,.seminarspeaker span.text_sData{font-weight:bold;font-size:1.2em;color:#444;}

/*セミナー無料table*/
table.muryohbox{border:1px solid #EFEFEF;}
table.muryohbox th{background-color:#EFEFEF;}

/*サイバーセキュリティ*/
h2.security {position: relative;padding: 1.5rem 1rem;margin-top:1.4em;}
h2.security:after {position: absolute;bottom: 0;left: 0;width: 100%;height: 10px; content: '';background-image: -webkit-repeating-linear-gradient(135deg, #ccc, #ccc 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #ccc, #ccc 1px, transparent 2px, transparent 5px);background-size: 7px 7px;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
h3.security{text-align:center;padding-top:3em;font-weight:bold;font-size:1.75em;}
@media only screen and (max-width: 767px){h3.security{font-size:1.2em;}
}

div.kakishiryo{border:2px solid #2E5396;padding:3em 5em;width:40%;margin:1em auto;text-align:center;border-radius:10px;}
@media only screen and (max-width: 767px){div.kakishiryo{width:80%;padding:2em 1em;}
}
div.kakishiryo .blockhidari{text-align:left;display:block;}
div.dltejyun{font-weight:bold;font-size:1.25em;text-align:center;border:2px solid #2E5396;border-radius:10px;padding:1em 3em;width:85%;margin:0 auto 1em;overflow:hidden;}
@media only screen and (max-width: 767px){div.dltejyun{width:80%;padding:2em 1em;}
}
span.hosoku{padding:0.8em;display:block;line-height:1.25em;}

div.higai{border:2px solid #2E5396;background-color:#C6D3EE;width:70%;margin:1em auto;text-align:center;border-radius:10px;padding:2em;font-size:1.75em;}
@media only screen and (max-width: 767px){div.higai{width:80%;padding:2em 1em;font-size:1.2em;}
}
span.aka{color:#FF0000;}
div.w60{width:80%;margin:0 auto;}
@media only screen and (max-width: 767px){div.w60{width:100%;}
}
div.w60 table img{margin-right:2em;}
div.dltejyun div.in-dltejyun{margin:0 auto;width:88%;}
@media only screen and (max-width: 767px){div.dltejyun div.in-dltejyun{margin:0 auto;width:100%;}
}
div.dltejyun div.in-dltejyun input.security-taisaku_botton{font-size:0.9em;padding:0.5em;float:left;margin:1em 0.5em;}
@media only screen and (max-width: 767px){div.dltejyun div.in-dltejyun input.security-taisaku_botton{clear:both;margin:0.5em auto;width:100%;}
}

/*wp-members*/
#wpmem_login{}
#wpmem_login form{}
#wpmem_login select{width:100%;}

/*お問合せフォーム*/
iframe.pframe{width:70%;}
@media screen and (max-width: 767px) {iframe.pframe{width:100%;}
}

/*ステッカー*/

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*
/*その他*/
/*お問い合わせフォーム*/
table.thNormal{width:100%;margin:0 auto 3em;border-top:1px solid #015892;border-collapse:collapse;font-size:1em}
table.thNormal tr{border-bottom:1px solid #015892;background-color:#FFF;}

table.thNormal th{position:relative;width:100%;text-align:left;vertical-align:middle;box-sizing:border-box;font-weight:bold;padding:2em 1em 1em 1em;}
@media screen and (min-width: 960px) {table.thNormal th{width:100%;float:left;}
}
@media screen and (max-width: 959px) {table.thNormal th{background-color:#FFF;display:block;width:100%;padding:1em;}
}

table.thNormal th .must,table.thNormal th .any {position:absolute;right:0;}
@media screen and (min-width: 960px) {table.thNormal th .must,table.thNormal th .any {/*top:28px;*/}
}
@media screen and (max-width: 959px) {table.thNormal th .must,table.thNormal th .any {/*top:10px;right:12px;*/}
}

table.thNormal td {vertical-align:middle;/*box-sizing:border-box;*/}
@media screen and (min-width: 960px) {table.thNormal td{padding:2em;}
}
@media screen and (max-width: 959px) {table.thNormal td{display: block;width:100%;padding:2em;}
}
table.thNormal td.memori{width:10%;}
table.thNormal td.minipad{padding:2em 0em;}
table.thNormal td.minipad-center{padding:2em 0em;text-align:center;}

@media screen and (max-width: 959px) {.mwform-radio-field label{/*float:left;*/clear:both;padding:0.1em;}
}
.horizontal-item label{white-space: nowrap;/*float:left;*/padding-left:0.5em;}

.must{background-color: #AD9132;color: #fff;text-align: center;line-height:1.0;padding: 4px 5px 5px 5px;margin:0 5px;}
.any{background-color: #777;color: #fff;text-align: center;line-height: 1.0;padding: 4px 5px 5px 5px;margin:0 5px;}
table.thNormal td input[type=radio]{margin-right: 5px;vertical-align: baseline;}
table.thNormal td input[type=checkbox] {margin-right: 5px;margin-left:5px;vertical-align: baseline;}
table.thNormal td input[type=text],table.thNormal td input[type=email],input[type=tel] {padding: 10px 10px 10px 10px;box-sizing: border-box;border: 1px solid #85B200;-webkit-appearance: none;border-radius: 0;}
table.thNormal td textarea {padding: 10px 10px 10px 10px;border: 1px solid #85B200;box-sizing: border-box;-webkit-appearance: none;border-radius: 0;}
@media screen and (min-width: 960px) {table.thNormal td textarea{width:90%;height:180px;}
}
@media screen and (max-width: 959px) {table.thNormal td textarea{width:90%;height:100px;}
}
@media screen and (min-width: 960px) {table.thNormal td input[type="text"]{width:90%;}
}
@media screen and (max-width: 959px) {table.thNormal td input[type="text"]{width:90%;}
}
table.thNormal td input[type=text].mini{width:50px;}
table.thNormal td.seiretu label{width:400px;display:block;float:left;}
table.thNormal td.seiretu2 label{width:50px;display:block;float:left;}

/*TABLE*/
.table-2retu{width:100%;border:1px solid #EFEFEF;}
.table-2retu th{width:30%;background-color:#EFEFEF;text-align:center;font-weight:normal;padding:0.5em 1em;}
.table-2retu td{text-align:left;padding:0.5em 1em;}
.table-3retu{width:100%;border:1px solid #EFEFEF;}
.table-3retu th{width:10%;background-color:#EFEFEF;text-align:center;font-weight:normal;padding:0.5em 1em;}
.table-3retu td{text-align:left;padding:0.5em 1em;}

/* フォーム系 */
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],textarea,select{width:98%;margin:5px 0;padding:8px;line-height:1.5em;background:#FFF;border-radius:2px;font-size:100%;border:1px solid #015892;-webkit-appearance:none;}
input[type="text"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,textarea:-moz-placeholder{color:#c4aca8;font-weight:normal}
input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,textarea::-moz-placeholder{color:#c4aca8;font-weight:normal}
input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c4aca8;font-weight:normal;font-size:90%;};
input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#c4aca8;font-weight:normal}
input[type="text"] textarea,input[type="password"] textarea,input[type="email"] textarea,input[type="tel"] textarea,textarea textarea{line-height:1.5em;}
input[type="submit"] {border:1px solid #015892;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;cursor:pointer;padding:0.8em 2em;color:#FFF;background-color:#015892;cursor:pointer;float:right;font-size:1.2em;-webkit-appearance:none;margin:0 5px;}
input[type="button"] {border:1px solid #015892;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;cursor:pointer;padding:0.8em 2em;color:#FFF;background-color:#015892;cursor:pointer;float:right;font-size:1.2em;-webkit-appearance:none;margin:0 5px;}
input:focus,select:focus,textarea:focus {outline: 2px solid #85B200;}
/*.imgResize img{transition-property:all;transition-duration:0.2s;-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}*/

select.setsuu{width:75%;margin:5px 0;padding:8px;line-height:1.5em;background:#FFF;border-radius:2px;font-size:100%;border:1px solid #85B200;-webkit-appearance:none;}
input[type="text"] .setsuu2{width:50%;}
.mw_wp_form .error{font-weight:bold;}

.btn{width:900px;margin:1em auto;padding:2em;border:1px solid #9AE6D6;border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;cursor:pointer;color:#00BFFF;background-color:#FFF;cursor:pointer;text-align:center;}
@media only screen and (max-width: 767px){.btn{width:83%;}
}
.btn a:hover,.btn button:hover{opacity:0.8;}
@media only screen and (max-width: 767px){.btn img{max-width:100%;height:auto}
}
.btn2{border:1px solid #FF4000;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;cursor:pointer;color:#FF4000;background-color:#FFF;cursor:pointer;text-align:center;width:90%;margin:0em auto;padding:0em;line-height:3em;background-image:url(images/point.png);background-repeat:no-repeat;background-position:15% 50%;}
/*アンケート用調製*/
span.mwform-radio-field label{padding-right:20px;}




/* 回りこみ＆解除系 */
.float_l{float:left;}
.float_r{float:right;}
.clleft{clear:left;}
.cright{clear:right;}
.cb{clear:both;}
.txt_r{text-align:right;}
.txt_l{text-align:left;}
.txt_c{text-align:center;}
div.m_auto{margin:0 auto;}
p.txt_r{text-align:right;}
p.txt_l{text-align:left;}
p.txt_c{text-align:center;}
p.txt_c img{text-align:center;}

/*リスト*/
div.textBlock dt{font-weight: bold;padding-top:1em;font-size: 1.3em; line-height: 1.9em;}
div.textBlock dd{margin-top:0px;}

div.textBlock ul li{padding-left:10px;list-style-type:circle;list-style-position:inside;}
div.textBlock ol.none li{list-style-type:none;}
div.textBlock ul.innerlist li{padding-left:10px;list-style-position:inside;}

/* 共通クラスmargin */
.auto{margin:auto;}
.ALL10{margin:10px;}
.ALL20{margin:20px;}
.ALL30{margin:30px;}
.ALL40{margin:40px;}
.ALL50{margin:50px;}

.T0{margin-top:0px;}
.T5{margin-top:5px;}
.T10{margin-top:10px;}
.T20{margin-top:20px;}
.T30{margin-top:30px;}
.T40{margin-top:40px;}
.T50{margin-top:50px;}

.L0{margin-left:0px;}
.L10{margin-left:10px;}
.L20{margin-left:20px;}
.L30{margin-left:30px;}
.L40{margin-left:40px;}
.L50{margin-left:50px;}

.R0{margin-right:0px;}
.R10{margin-right:10px;}
.R20{margin-right:20px;}
.R30{margin-right:30px;}
.R40{margin-right:40px;}
.R50{margin-right:50px;}

.B0{margin-bottom:0px;}
.B10{margin-bottom:10px;}
.B20{margin-bottom:20px;}
.B30{margin-bottom:30px;}
.B40{margin-bottom:40px;}
.B50{margin-bottom:50px;}

/* 共通クラスpadding */
.pauto{padding:auto;}
.pALL10{padding:10px;}
.pALL20{padding:20px;}
.pALL30{padding:30px;}
.pALL40{padding:40px;}
.pALL50{padding:50px;}

.pT10{padding-top:10px;}
.pT20{padding-top:20px;}
.pT30{padding-top:30px;}
.pT40{padding-top:40px;}
.pT50{padding-top:50px;}

.pL10{padding-left:10px;}
.pL20{padding-left:20px;}
.pL30{padding-left:30px;}
.pL40{padding-left:40px;}
.pL50{padding-left:50px;}

.pR10{padding-right:10px;}
.pR20{padding-right:20px;}
.pR30{padding-right:30px;}
.pR40{padding-right:40px;}
.pR50{padding-right:50px;}

.pB10{padding-bottom:10px;}
.pB20{padding-bottom:20px;}
.pB30{padding-bottom:30px;}
.pB40{padding-bottom:40px;}
.pB50{padding-bottom:40px;}

.pT05{padding-top:0.5em;}
.pL05{padding-left:0.5em;}
.pR05{padding-right:0.5em;}
.pB05{padding-bottom:0.5em;}
.pT2em{padding-top:2em;}

/* クラスフォントサイズ */
.text_ssss{font-size: 0.6em; line-height: 1.5em;}
.text_sss{font-size: 0.7em; line-height: 1.5em;}
.text_ss{font-size: 0.8em; line-height: 1.6em;}
.text_s{font-size: 0.9em; line-height: 1.7em;}
.text_n{font-size:1.0em; line-height: 1.7em;}
.text_b{font-size: 1.1em;line-height: 1.7em;}
.text_bb{font-size: 1.2em;line-height: 1.6em;}
.text_bbb{font-size:1.3em; line-height:1.5em;}
.text_bbbb{font-size:1.4em; line-height:1.5em;}

.text_f15_Bold{font-size: 1.5em;line-height: 1.6em;font-weight:900;}

.text_setsumei{font-size: 0.8em; line-height: 0.7em;}
.text_h{font-size: 1.8em; line-height: 1.4em;font-weight:normal;margin-bottom:20px;}
.text_hh{font-size: 2.4em; line-height: 2.0em;font-weight:normal;}
.text_u{font-size: 36px; line-height: 110%;}
.text_tyuui{color:#FF4000;}
.text_nolink{color:#BDBDAE;}
.text_tyusyaku{color:#8C0000;font-size: 0.9em;line-height:0.9em;}
.text_staffTitle{font-size:1.4em;font-weight:bold;padding-bottom:0;margin-bottom:0;}
img.img_nolink{opacity:0.3;}
p.text_slh09{font-size: 0.9em; line-height: 2.0em;}
p.align-center-bold-ao{text-align:center:font-weight:bold;font-size: 1.3em;line-height:1.2em;color:#006DD9;}
a.mokujiichi{display: block;margin-top:-50px;padding-top:50px;}
a.mokujiichi2{display: block;margin-top:-75px;padding-top:75px;}
p.text_tyuui_center{color:#FF4000;text-align: center;}
p.text_tyuui_center_b{color:#FF4000;text-align:center;font-size:1.2em;}

/* ふちどり系 */
.blackfuchi{text-shadow:black 2px 0px,  black -2px 0px,black 0px -2px, black 0px 2px,black 2px 2px , black -2px 2px,black 2px -2px, black -2px -2px,black 1px 2px,  black -1px 2px,black 1px -2px, black -1px -2px,black 2px 1px,  black -2px 1px,black 2px -1px, black -2px -1px;}
.whitefuchi{text-shadow:white 2px 0px,  white -2px 0px,white 0px -2px, white 0px 2px,white 2px 2px , white -2px 2px,white 2px -2px, white -2px -2px,white 1px 2px,  white -1px 2px,white 1px -2px, white -1px -2px,white 2px 1px,  white -2px 1px,white 2px -1px, white -2px -1px;}
.grayfuchi{text-shadow:#444 2px 0px,  #444 -2px 0px,#444 0px -2px, #444 0px 2px,#444 2px 2px , #444 -2px 2px,#444 2px -2px, #444 -2px -2px,#444 1px 2px,  #444 -1px 2px,#444 1px -2px, #444 -1px -2px,#444 2px 1px,  #444 -2px 1px,#444 2px -1px, #444 -2px -1px;}
.usugrayfuchi{text-shadow:#AAA 2px 0px,  #AAA -2px 0px,#AAA 0px -2px, #AAA 0px 2px,#AAA 2px 2px , #AAA -2px 2px,#AAA 2px -2px, #AAA -2px -2px,#AAA 1px 2px,  #AAA -1px 2px,#AAA 1px -2px, #AAA -1px -2px,#AAA 2px 1px,  #AAA -2px 1px,#AAA 2px -1px, #AAA -2px -1px;}
@media only screen and (max-width: 767px){.blackfuchi,.whitefuchi,.grayfuchi{text-shadow:none;}
}

/* 調整系 */
.sp{display:none}
@media only screen and (max-width: 767px){.pc{display:none}
.sp{display:block}
}
.align-center{text-align:center}
.align-right{text-align:right}
.align-left{text-align:left}
.clear{clear:both}
.font-large{font-size:140%}
.font-medium{font-size:115%}
.font-small{font-size:80%}
.font-normal{font-weight:normal;}
.font-bold{font-weight:bold}
.en{font-weight:300 !important;letter-spacing:0.004em !important}
.left{float:left;width:49%;}
@media only screen and (max-width: 767px){.left{float:none;width:100%;}
}
.right{float:right;width:49%;}
@media only screen and (max-width: 767px){.right{float:none;width:100%;}
}
.vertical-middle-parent{display:table}
.vertical-middle-child{display:table-cell;vertical-align:middle;line-height:1.5}
.of{overflow:hidden;}
p.align-center{text-align:center}

img{max-width:100%;height:auto}
.imgSize{padding:0;margin:0;}
@media screen and (max-width: 960px){.imgSize{width:100%;padding:0px;margin:0px;}
}
.img50{width:49%;height:auto;}
@media screen and (max-width: 767px){.img50{width:100%;}
}
.img98{width:98%;height:auto;}
@media screen and (max-width: 767px){.img50{width:100%;}
}
/*.imgResize{}
@media only screen and (max-width: 767px){.imgResize{width:20%;}
}*/
.clearfix:after{content: "";clear: both;display: block;}


/* ドロワーmenu用 */
/*.sideContents{margin-bottom:10px;}
.sideContents h2{color:#FFF;line-height:300%;font-size:110%;background-color:#CD0035;text-align:center;}
.sideContents ul li{line-height:300%;padding:0 1em;border-bottom:1px solid #EFEFEF;}
.sideContents ul li li{line-height:300%;padding:0 1em;list-style-position:inside;background-color:#EFEFEF;border-bottom:1px solid #FFF;}
.drawer-dropdown{margin:5px 0;background: url(images/sumi.png) no-repeat right;}*/
/*ハンバーガー装飾*/

button.drawer-toggle{display:none;}
@media screen and (max-width: 767px){button.drawer-toggle{display:block;}
}
nav.drawer-nav{}
@media screen and (max-width: 767px){nav.drawer-nav{display:block;}
}
ul.drawer-menu{}
ul.drawer-menu li{padding:0.5em 0.5em 0.5em 1em;list-style-image:url(images/point.png);border-bottom:1px solid #9AE6D6;font-size:0.9em;}
nav.drawer-nav .searchDraw{font-size:0.9em;}
nav.drawer-nav .searchDraw input{width:85%;margin-left:0.5em;}
nav.drawer-nav .btn{background-color:#9AE6D6;padding:0.5em;margin-top:0.4em;color:#FFF;}
nav.drawer-nav .btn a{color:#FFF;}
nav.drawer-nav .btn a:hover{opacity:0.6;}

/* ドロワーmenu用 */
.sideContents{margin-bottom:10px;}
.sideContents h2{color:#FFF;line-height:2em;font-size:1em;background-color:#005792;text-align:center;}
.sideContents h2 a{color:#FFF;}
.sideContents ul li{line-height:300%;padding:0 1em;border-bottom:1px solid #EFEFEF;}
.sideContents ul .othermenu{font-size:0.8em;padding-left:2em;}
.sideContents ul li li{line-height:300%;padding:0 1em;list-style-position:inside;background-color:#EFEFEF;border-bottom:1px solid #FFF;}
.drawer-dropdown{margin:5px 0;background: url(images/sumi.png) no-repeat right;}
.mamberBG{background-color:#EFEFEF;font-weight:bold;}



/* SNS Share Button */
body#post-8 .share-btn,body#post-26 .share-btn,body#post-35 .share-btn,body#post-37 .share-btn,body#post-68 .share-btn{display:none;}/*非表示のページ設定*/
.share-btn {text-align: center;}
.share-btn .sns-name {display: none;}
.share-btn .fa {color: #fff;}
.share-btn ul {margin: 16px 0;}
.share-btn li {display: inline-block;margin: 6px 0;width: 19%;list-style: none;}
.share-btn li a {display: block;padding: 8px 6px;border-radius: 4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);text-align: center;text-decoration: none;font-size: 12px;font-size: 1.2rem;color: #fff;font-size:0.9em;}
.share-btn a:hover {color: #fff;opacity: 0.8;}
.share-btn .count {font-size: 10px;font-size: 1.0rem;}
.line a {background-color: #2cbf13;}
.twitter a {background-color: #00acee;}
.facebook a {background-color: #305097;}
.googleplus a {background-color: #db4a39;}
.hatebu a {background-color: #5d8ac1;}
.hatebu-icon:before {content: 'B!';font-weight: bold;}
.pocket a {background-color: #f03e51;}
/* SNS Share Button Mobile */
.share-mobile {display: table;position: fixed;left: 0;bottom: 0;max-width: 100%;text-align: center;z-index: 999;}
.share-mobile a {display: block;padding: 4px;line-height: 2;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);}
.share-mobile .fa {font-size: 14px;font-size: 1.4rem;color: #fff;}
.share-mobile ul {display: table;width: 100%;table-layout: fixed;}
.share-mobile li {display: table-cell;}
.share-btn li {width: 19%;font-size:0.9em;}
.share-btn a {line-height: 1.5;}
.share-btn .count {padding-left: 4px;}
.share-btn ul {margin: 32px 0;}
.share-btn-top {font-size: 12px;	font-size: 1.2rem;}
.share-btn-bottom {font-size: 12px;	font-size: 1.2rem;}
.share-btn .sns-name {display: inline-block;}

/* スクロール途中でheader固定 */
.is-fixed{position:fixed;top:0;left:0;z-index:2;width:100%;}

/*サイドバー固定*/
/*.fixed {position:fixed;top:43px;}*/
.fixed {position:fixed;}

/* 新規会員登録 */
#wpmem_reg .div_multicheckbox label {display: inline-block;margin: 0;}
#wpmem_reg label{clear:both;}
#wpmem_reg .div_checkbox {display:inline;padding:1em;}
#wpmem_reg label.checkbox::before {content: "\A";white-space:pre;}
#wpmem_reg .div_checkbox::after {content: "\A\A";white-space:pre;}
#wpmem_reg #doui,#wpmem_reg #staff {margin-left: 15px;}
#wpmem_reg label[for='interest'] {display: block !important;margin-top: 20px;}
#wpmem_reg input,#wpmem_reg select,{margin-bottom:1.5em;}
#wpmem_reg input[type="checkbox"]{margin-top:0em;}
/*ログイン*/
#wpmem_login .link-text{padding-top:1em;}

/*強引に非表示*/
#example {overflow:hidden !important;}
/*@media screen and (max-width:767px){html,body {overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
}*/

/* 2022.02.25 add start welcart関連css 商品詳細画面 */
div#content.two-column{width:1200px;margin:0 auto;}
@media only screen and (min-width:768px) and (max-width:1199px){div#content.two-column{}
}
@media only screen and (max-width: 767px){div#content.two-column{width:100%;}
}
div.itemimg{
  text-align:center;
}
div.field{
  width:30% !important;
  margin:0px auto !important;
  margin-top:10px !important;
}
div.exp.clearfix p{
  width:80% !important;
  margin:20px auto !important;
}
div.two-column#content{
  /*margin-top:80px !important;*/
  margin-bottom:30px !important;
}
#wpmem_login .link-text { padding-top: 1em;}
.loginBoxNet div.link-text{ padding-top:1em;}
h1.no_item, p.no_item { text-align:center;}
.mediNewsBlock{padding:2em 0;}
/* 2022.02.25 add end */
/* 2022.05.10 add start welcart関連css 商品一覧画面 */
ul.item-list{width:1200px;margin:0 auto;}
@media only screen and (min-width:768px) and (max-width:1199px){ul.item-list{}
}
@media only screen and (max-width: 767px){ul.item-list{width:100%;}
}
li.item div.btn{
  width:130px;
  padding:1em;
}
ul.item-list{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
ul.item-list:after,
ul.item-list:before{
  content:"";
  display:block;
  width: 23%;
  height:0;
}
ul.item-list:before{
  order:1;
}
li.item{
  width: 23%;
  margin-bottom: 20px;
}
div.item-image{
  margin:20px auto;
  display:flex;
  align-items:center;
  justify-content:center;
  height:200px;
  width:200px;
}
a.item-a img{
  width:auto;
  height:auto;
  /* 2022.05.10 change */
  /* max-width:100%; */
  /* max-height:100%; */
  max-width:200px;
  max-height:200px;
}
/* 2022.05.10 add end */
