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_Top{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;}
/*みどり.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:36px;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#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;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*main共通*/
@media only screen and (min-width: 768px) and (max-width: 1019px){section .drawer-contents{width:100%;overflow:hidden;}
}
@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 (min-width: 768px) and (max-width: 1019px){.mainCont{font-size:100%;margin:0;padding:0;width:100%;}/*グラグラする*/
}
@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 (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);/*display:flexbox;*/}
@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;}
}
.block6{float:left;width:calc(100% / 6);width:-webkit-calc(100% / 6);/*display:flexbox;*/}
@media only screen and (max-width: 767px){.block6{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;}
@media only screen and (max-width: 767px){.readMore{width:250px;}
}
.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:0.5em;}
.nextArea_service{clear:both;width:100%;display:flex;justify-content:center;align-items:center;padding-top:4em;}
@media only screen and (max-width: 767px){.nextArea_service{display:block;width:100%;margin:0 auto;padding-top:0em;text-align:center;}
}
.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;}
@media only screen and (max-width: 767px){.readMore_w{clear:both;margin:0.5em auto;width:82%;}
}
.readMore_w60{float:left;width:60%;padding:1em 2em;margin:0 0.3em;border:1px solid #444;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%;}
}

.readMore_w img,.readMore_w60 img,.readMore_w2 img{width:10px;padding:4px 0 0 10px;}
.readMore_w a,.readMore_w60 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%;}
}
/*.goinfo{float:right;border:1px solid #D60073;font-weight:bold;padding:0.2em 1em;border-radius:30px;background-color:#D60073;}*/



/*-------------------------------------------------------------------------------------------------------------------------------*/
/*トップページ*/
.topBlock{width:55%;display:block;background-color:#FFF;box-shadow:5px 10px 20px rgba(0,0,0,0.25);/*float:left;*/margin:0 auto;padding:4em 0;margin-top:4em;}
@media only screen and (max-width: 767px){.topBlock{width:95%;margin:4em auto;padding:4em 1em;}
}
.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;}

article.dl_Topwrap{position: relative;}
.top_dlBanner{width:100%;height:100%;display:flex;justify-content:bottom;align-items:right;cursor:pointer;position:absolute;top:80%;left:7%;}
@media only screen and (max-width: 767px){.top_dlBanner{align-items:center;top:50%;left:0%;padding-bottom:50px;}
}

.blockWrap{clear:both;width:1200px;margin:0 auto;padding:4em 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;}
@media only screen and (max-width: 767px){.blockWrap h2{line-height:1.2em;font-size:1.2em;}
}
article.blockWrap h2.kaitei{color:#001F4A;font-size:2em;padding:2em 0 1em 0;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;line-height:1em;}
@media only screen and (max-width: 767px){article.blockWrap h2.kaitei{line-height:1.2em;font-size:1.2em;}
}
p.kaitei{line-height:1.7em;}
.serviceBlock h3{font-size:1.2em;font-weight:normal;line-height:3em;}
.serviceBlock h3.serviceList{font-size:1.2em;font-weight:normal;line-height:1em;text-align:center;padding:1.5em 0.1em;}
.serviceBlock h3.parts{font-size:1.2em;font-weight:normal;line-height:1em;text-align:center;padding:1.5em 0.1em;}
.serviceBlock p{padding:0 0.5em 4em 0.5em;text-align:left;font-size:0.9em;text-align:justify;text-justify:inter-ideograph;}
.wrapBlock2{margin:0 0.2em 4em 0.2em;background-color:#FFF;border:1px solid #F0F0E1;box-shadow:2px 5px 10px rgba(0,0,0,0.25);position:relative;}
@media only screen and (max-width: 767px){.wrapBlock2{margin:0 0.2em 10em 0.2em;}
}
@media only screen and (max-width: 767px){.newsBlock .wrapBlock2{margin:0 0.2em 2em 0.2em;}
}
.wrapBlock2{margin:0 0.2em 4em 0.2em;background-color:#FFF;border:1px solid #F0F0E1;box-shadow:2px 5px 10px rgba(0,0,0,0.25);position:relative;}
@media only screen and (max-width: 767px){.wrapBlock2{margin:0 0.2em 10em 0.2em;}
}
.wrapBlock3{margin:0 0.2em 4em 0.2em;background-color:#FFF;border:1px solid #F0F0E1;box-shadow:2px 5px 10px rgba(0,0,0,0.25);position:relative;}
@media only screen and (max-width: 767px){.wrapBlock3{margin:0 0.2em 10em 0.2em;}
}
@media only screen and (max-width: 767px){.newsBlock .wrapBlock3{margin:0 0.2em 2em 0.2em;}
}
.wrapBlock6{margin:0 0.2em 4em 0.2em;background-color:#FFF;border:1px solid #F0F0E1;box-shadow:2px 5px 10px rgba(0,0,0,0.25);position:relative;}
@media only screen and (max-width: 767px){.wrapBlock6{margin:0 0.2em 10em 0.2em;}
}
@media only screen and (max-width: 767px){.newsBlock .wrapBlock6{margin:0 0.2em 2em 0.2em;}
}
.serviceBlock .block4 .wrapBlock4{margin:0 0.2em 6em 0.2em;background-color:#FFF;border:1px solid #F0F0E1;box-shadow:2px 5px 10px rgba(0,0,0,0.25);position:relative;}
@media only screen and (max-width: 767px){.wrapBlock4{margin:0 0.2em 10em 0.2em;}
}
@media only screen and (max-width: 767px){.newsBlock .wrapBlock4{margin:0 0.2em 2em 0.2em;}
}
img.serviceCatch{width:100%;height:auto;}
.wrapBlock3 img.serviceNextLink{position:absolute;top:85%;left:30%;}
@media only screen and (max-width: 767px){.wrapBlock3 img.serviceNextLink{left:25%;}
}
.wrapBlock2 img.serviceNextLink{position:absolute;top:87%;left:35%;}
@media only screen and (max-width: 767px){.wrapBlock2 img.serviceNextLink{left:25%;}
}
.wrapBlock6 img.serviceNextLink{position:absolute;top:85%;left:5%;}
@media only screen and (max-width: 767px){.wrapBlock6 img.serviceNextLink{left:25%;}
}
.wrapBlock4 img.serviceNextLink{position:absolute;top:85%;left:23%;}
@media only screen and (max-width: 767px){.wrapBlock4 img.serviceNextLink{left:25%;}
}

.newsBlock{width:1200px;margin:0 auto;}
@media only screen and (max-width: 767px){.newsBlock{width:100%;}
}
.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 2em 0.2em;}
@media only screen and (max-width: 767px){.newsBlock li{clear:both;width:100%;margin-bottom:2em;}
}
.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;}

.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 .paragraph{font-size:0.9em;text-align:justify;text-justify:inter-ideograph;padding:0.5em;line-height:1.5em;}
.newsBlock p.data{font-size:0.8em;text-align:right;padding:0.5em;margin-top:auto;}
.commu_sns{margin:3em 0 0 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);}
.wrapBlock4 img{width:auto;height:auto;}

.midashiTitle_h2{color:#001F4A;font-size:1.4em;line-height:1.2em;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;}
@media only screen and (max-width: 767px){.midashiTitle_h2{font-size:1.2em;line-height:1.2em;}
}
.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;}
@media only screen and (max-width: 767px){.wrap_introBlock4-1{width:100%;background-size:contain;background-position:center;height:auto;margin-bottom:2em;}
}
.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;}
@media only screen and (max-width: 767px){.wrap_introBlock4-2{width:100%;background-size:contain;background-position:center;height:auto;margin-bottom:2em;}
}
.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;}
@media only screen and (max-width: 767px){.wrap_introBlock4-3{width:100%;background-size:contain;background-position:center;height:auto;margin-bottom:2em;}
}
.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;}
@media only screen and (max-width: 767px){.wrap_introBlock4-4{width:100%;background-size:contain;background-position:center;height:auto;margin-bottom:2em;}
}
.wrap_introBlock4-5{margin:0 0.2em;background-color:#FFF;background-image:url(images/overview-recruit.png);background-size:auto 175px;overflow:hidden;height:210px;background-repeat:no-repeat;}
@media only screen and (max-width: 767px){.wrap_introBlock4-5{width:100%;background-size:contain;background-position:center;height:auto;margin-bottom:2em;}
}
.wrap_introBlock4-6{margin:0 0.2em;background-color:#FFF;background-image:url(images/overview-employees.png);background-size:auto 175px;overflow:hidden;height:210px;background-repeat:no-repeat;}
@media only screen and (max-width: 767px){.wrap_introBlock4-6{width:100%;background-size:contain;background-position:center;height:auto;margin-bottom:2em;}
}
.wrap_introBlock4-1 h3,.wrap_introBlock4-2 h3,.wrap_introBlock4-3 h3,.wrap_introBlock4-4 h3,.wrap_introBlock4-5 h3,.wrap_introBlock4-6 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;}
@media only screen and (max-width: 767px){.wrap_introBlock4-1 h3,.wrap_introBlock4-2 h3,.wrap_introBlock4-3 h3,.wrap_introBlock4-4 h3,.wrap_introBlock4-5 h3,.wrap_introBlock4-6 h3{padding-top:2.5em;}
}
.readMore_wBlock{padding:1em 1em;margin:0 1.3em 0 0.7em;background-color:#005792;color:#FFF;text-align:center;}
@media only screen and (max-width: 767px){.readMore_wBlock{clear:both;margin:0em 1.5em 0 1.5em;}
}
.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;}
@media only screen and (max-width: 767px){.recruitBlock h3{line-height:1.2em;font-size:1.1em;padding:0 1em 2em;}
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*footer*/
footer{clear:both;}
@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 (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 (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;line-height:1.5em}
@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;}
}

/* アンカーリンク TOPからのズレ修正 飛び先へ追加する */
p.anchor > a{display: block; padding-top: 235px; margin-top: -220px;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*サブページ*/
#subBlockBG{/*background:-moz-linear-gradient(bottom, #FFF, transparent);background:-webkit-linear-gradient(bottom, #FFF, transparent);background:linear-gradient(to top, #FFF, transparent);*/overflow:hidden;padding-bottom:6em;}
@media only screen and (max-width: 767px){#subBlockBG{padding:0 0.2em;}
}
.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;margin-left:2em;}
@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.5em;padding:1em 0 0 0;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;font-weight:bold;line-height:1.1em}
@media only screen and (max-width: 767px){.subblockWrap h1{font-size:2em;}
}
.subblockWrap h2{clear:both;font-size:1.8em;padding:0.5em 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 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 h3.personal{clear:both;font-size:1.5em;padding:1.5em 0 0 0;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;}
.subblockWrap h4.personal{clear:both;font-size:1.25em;padding:1.5em 0 0 0;font-family:"メイリオ", Meiryo,  "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-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;}
p.naka-midashi-c{clear:both;font-size:1.3em;line-height:2em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;font-weight:bold;}
p.naka-midashi-c2{clear:both;font-size:2em;line-height:1em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;text-align:center;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;}
@media only screen and (max-width: 767px){.signature{width:95%;}
}
.signature p{text-align:center;}
.signature img{width:60%;height:auto;text-align:center;}
@media only screen and (max-width: 767px){.signature img{width:50%;}
}

/*調整ボックス*/
.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;}

/*一覧ページ*/
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;text-align:left;line-height:1em}

.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;}

/*コラム 文末のインタビューした人*/
.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{}
.paragraph ul.typeNoemal-c{margin:1em;list-style-type:disc;float:left;position:relative;left:40%;}
.paragraph ul.typeNoemal-c li{position:relative;left:-40%;}
.paragraph ol.typeNoemal-c{margin:1em;list-style-type:decimal;}

/*Chatworkページ用*/
.chatwork{width:100%;}
.chatwork .topimage{max-width:1200px;padding-left:3em;}
@media only screen and (max-width: 768px){.chatwork .topimage{max-width:100%;padding-left:0;} 
}
.chatwork h4{padding-top:3em;}
.chatwork4{width:23%;float:left;padding-right:0.7em;}
.chatwork3{width:30%;float:left;padding-right:0.7em;}
.chatwork2{width:48%;float:left;padding-right:0.7em;}
.chatwork_smallMidashi{font-size:1em;font-weight:bold;text-align:center;}
.chatwork4 ol.chat{margin-top:1em;}
.chatwork4 ol.chat li{font-size:0.9em;line-height:1em;padding-bottom:0em;padding-top:0em;}
.chatwork_tokutyo p.chatwork_middleMidashi{color:#846F5F;font-size:1.2em;font-weight:bold;border-left:2px solid #846F5F;padding-left:1em;margin-top:2em;}
.chatwork_tokutyo .chatwork_cap{font-size:0.9em;}
.chatwork_tokutyo ol.chat_black li{list-style-type:none;}
.chatwork_tokutyo ol.chat_black li img{vertical-align:middle;}
.chatwork_kanrisyakubun{font-size:0.8em;color:#FFF;background-color:#846F5F;padding:0.2em;border-radius: 5px;text-align:center;}
/*遺伝子*/
.idenshi_wrap{width:70%;margin:0 auto;}
.idenshi_wrap .waku{border:2px solid #0CD145;text-align:center;padding:0.5em;margin:0.25em;clear:both;font-size:1.25em;font-weight:bold;background-color:#FCFFF0;}
.idenshi_wrap02{width:70%;margin:0 auto;border:2px solid #0091D7;text-align:center;padding:1.1em;clear:both;font-size:1.25em;font-weight:bold;color:#0091D7;border-radius:10px;}
.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;}
.subblockWrap h3.naka: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;}
.goform{background-color:#00B259;border-radius:5px;padding:0.5em 1em;float:right;display:block;}
.goform a{color:#FFF;}

div.cypWrap{clear:both;width:90%;margin:0 auto;text-align:center;display:block;padding-bottom:4em;overflow:hidden;}
.cypBlock{background-color:#F6B52E;width:14%;padding:2em 0.5em;border-radius:5px;text-align:center;float:left;font-weight:bold;font-size:1.1em;margin-right:0.5em;}
@media only screen and (max-width: 768px){.cypBlock{clear:both;width:90%;} 
}
.cypBlock a{color:#FFF;}

/*個人情報からフォームへ*/
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;}

/*フォームで同意表示*/
div.modal {position:relative;display:none;z-index:9999;}
div.modal .pr_box {width:50%;height:auto;margin:auto;box-shadow:0px 0px 12px rgba(0,0,0,0.4);padding:40px;background:#FFFFFF;text-align:center;}
.pr_box img:hover {filter: alpha(opacity=50);-webkit-opacity:0.50;-moz-opacity:0.50;-ms-opacity:0.50;-o-opacity:0.50;opacity:0.50;}
.disclaimer_inner{}
.disclaimer_inner p.form-midashi{font-size:1.5em;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;color:#000;}
.disclaimer_bt p{font-size:1em;}
.close_modal{display: block;width: 180px;line-height:50px;display: inline-table;-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-o-transition: all 200ms linear;transition: all 200ms linear;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;transition: all 300ms linear;color: #fff;border: 2px solid #018ad1;background: #018ad1;*display: inline;*zoom: 1;}
.close_modal:hover {text-decoration: none;display: inline-table;color: #018ad1;border: 2px solid #018ad1;background: #fff;}
.close_modal_no{display: block;width: 180px;line-height:50px;display: inline-table;-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-o-transition: all 200ms linear;transition: all 200ms linear;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;transition: all 300ms linear;color: #fff;border: 2px solid #60cfff;background: #60cfff;*display: inline;*zoom: 1;}
.close_modal_no:hover {text-decoration: none;display: inline-table;color: #018ad1;border: 2px solid #60cfff;background: #fff;}

/*サービスページのheaderで固定*/
#service-header{position: relative;}
#service-header nav{position:fixed;z-index:9999;right:0.5em;top:35px;}
@media only screen and (max-width: 767px){#service-header nav{position:fixed;right:0.5em;top:35px;}
}
#service-header nav a{width:169px;height:84px;display: block;}
@media only screen and (max-width: 767px){#service-header nav a{width:125px;height:62px;display: block;}
}


.is-fixed {position: fixed;top: 0;left: 0;z-index: 2;width: 100%;-webkit-transition: all .4s ease 0s,background .6s ease .2s;transition: all .4s ease 0s,background .6s ease .2s;-webkit-overflow-scrolling: touch;overflow-scrolling: touch;height: 100px;}

/*薬歴の基礎知識*/
/*.knowledge .paragraph h2{color:#67A034;}*/
.knowledge .paragraph h2 {position: relative;padding: 1.5rem 1rem;margin-top:1.2em;}
.knowledge .paragraph h2: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;}
.knowledge .paragraph h3 {text-align:center;margin-top:1.2em;}

span.kashira-red{color:red;font-weight:bold;font-size:1.1em;}
.knowledge_float_l{margin:0;padding:0;float:left;text-align:center;display:inline-block;vertical-align:middle;}
@media only screen and (max-width: 767px){.knowledge_float_l{clear:both;float:none;}
}
.knowledge_float_r{margin:0;padding:0;float:right;text-align:center;display:inline-block;vertical-align:middle;}
@media only screen and (max-width: 767px){.knowledge_float_r{clear:both;float:none;}
}
.knowledge_float_c{margin:0 auto;padding:0;}
.knowledgeimg_txt{padding:0;display:inline-block;vertical-align:middle;width:90%;margin:0 auto;text-align:center;}
@media only screen and (max-width: 767px){.knowledgeimg_txt{width:100%;}
}
.img_txt{vertical-align:middle;}
p.source{font-size:0.9em;text-align:right;}
.tyosei50{margin-top:50px;}
@media only screen and (max-width: 767px){.tyosei50{margin-top:10px;}
}

p.syuten{font-size:0.9em; line-height:1em;}

table.knowledge08{width:100%;border:1px solid #444444;margin:0em 1em;padding:0;}
@media only screen and (max-width: 767px){table.knowledge08{width:90%;}
}
table.knowledge08 th{background-color:#004C66;color:#FFF;font-weight:bold;padding:0.5em;}
table.knowledge08 td{padding:0.5em;}
table.knowledge08 th.iro,table.knowledge08 td.iro{background-color:#00A3D9;color:#FFF;}

.bunkatu-botton2Wrap{width:80%;margin:2em auto;display:block;overflow:hidden;}
.bunkatu-botton2{display:block;float:left;width:40%;background-color:#004C66;color:#FFF;font-weight:bold;margin:0.5em;padding:2em;text-align:center;/*display: table-cell;vertical-align: middle;*/}
@media only screen and (max-width: 767px){.bunkatu-botton2{width:70%;clear:both;margin:1em auto;}
}
.bunkatu-botton2 a{color:#FFF;display:block;width:100%;height:100%;}

.haikeimark01{background-color:#D9F0FF;font-weight:bold;font-size:1.25em;line-height:1.25em;}
.haikeimark02{background-color:#D9F0FF;font-weight:bold;}
/*動画掲載*/
.w700{width:70%;margin:0 auto;}
@media only screen and (max-width: 767px){.w700{width:100%;}
}
.w560{width:50%;}
@media only screen and (max-width: 767px){.w560{width:100%;}
}
.w500_c{width:45%;}
@media only screen and (max-width: 767px){.w500_c{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%;}
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;}
.w800bg{width:80%;margin:0.5em auto;padding:1em;background-color:#EFEFEF;}

/*ログイン誘導*/
.userlabel01{padding:0.5em;margin:0.5em;background-color:#61BFBE;color:#FFF;text-align:center;}
.userlabel02{padding:0.5em;margin:0.5em;background-color:#4ABBF3;color:#FFF;text-align:center;}
.userlabel03{padding:0.5em;background-color:#005792;color:#FFF;text-align:center;}

/*プロモーション動画*/
.movielabel01{background-color:#61BFBE;color:#FFF;text-align:center;font-weight:bold;padding:2em 0;font-size:1.2em;}
.movielabel02{background-color:#4ABBF3;color:#FFF;text-align:center;font-weight:bold;padding:2em 0;font-size:1.2em;}
.block70{display:block;float:left;width:65%;background-color:#61BFBE;padding:0.5em 0;}
@media only screen and (max-width: 767px){.block70{clear:both;float:left;width:100%;margin:0.5em auto;}
}
.block30{display:block;float:right;width:25%;background-color:#61BFBE;text-align:center;padding:1em 0;}
@media only screen and (max-width: 767px){.block30{clear:both;float:left;width:100%;margin:0.5em auto;}
}

table.promotab{width:100%;border:1px solid #4ABBF3;}
table.promotab tr th{background-color:#4ABBF3;color:#FFF;text-align:center;font-weight:bold;padding:1em;}
table.promotab tr th.FF8{background-color:#ffb5ba;color:#FFF;text-align:center;font-weight:bold;padding:1em;}
table.promotab tr td{text-align:center;padding:1em;}
table.promotab tr td.midashi{text-align:left;padding:1em;}
table.promotab tr td.FF8{text-align:center;padding:1em;color:#ffb5ba;font-weight:bold;font-size:1.2em;}
.midashipromo{color:#4ABBF3;font-size:1.1em;font-weight:bold;}
.midashipromo02{width:90%;margin:0 auto;border:2px solid #0091D7;text-align:center;padding:1.2em 0.5em;clear:both;font-size:1.25em;font-weight:bold;color:#0091D7;border-radius:10px;}
.fff{color:#FFF;}
.FF8{color:#FF8000;}

table {margin:20px auto;}
.tbl-r05 th {background: #FFF;border: solid 1px #61BFBE;color: #fff;padding:10px;}
.tbl-r05 td {border: solid 1px #61BFBE;padding: 10px;}

.tbl-r05 td:first-child {background: #61BFBE;}
@media screen and (max-width: 640px) {
  .tbl-r05 {width: 80%;}
  .tbl-r05 .thead {display: none;}
  .tbl-r05 tr {width: 100%;}
  .tbl-r05 td {display: block;text-align: right;width: 100%;}
  .tbl-r05 td:first-child {background: #61BFBE;color: #fff;font-weight: bold;text-align: center;}
  .tbl-r05 td:before {content: attr(data-label);float: left;font-weight: bold;margin-right: 10px;}
}
/*セミナー日程*/
.seminarsche{clear:both;}
.seminarsche .listBlock ul li h1{font-size:1.1em;font-weight:bold;}
.seminarscheData{background: url(images/seminarsche.svg) no-repeat;background-size:auto 20px;background-position:left 3% center;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;}

.seminarscheDataTop{background: url(images/seminarsche.svg) no-repeat;background-size:auto 20px;background-position:left 3% center;text-indent:2.5em;font-size:0.9em;line-height:1em;clear:both;}
@media only screen and (max-width: 767px){.seminarscheDataTop{background-size:auto 20px;}
}
.seminarscheDataTop span.text_sData,.seminarspeaker span.text_sData{font-weight:bold;font-size:1.2em;color:#444;}

.seminarspeaker{background: url(images/seminarspeak.svg) no-repeat;background-size:auto 20px;background-position:left 4% bottom 30%;font-size:0.9em;margin-bottom:1em;line-height:1.1em;clear:both;color:#444;}
@media only screen and (max-width: 767px){.seminarspeaker{background-size:auto 20px;}
}
.seminarspeaker p{text-indent:0em;padding-left:3em;line-height:1em;padding-right:1em;color:#444;}
.seminarspeakernone p{text-indent:0em;padding-left:1em;line-height:1em;padding-right:1em;color:#444;font-size: 0.9em;}
.seminarspeaker p.topkoushi{text-indent:0em;padding-left:3em;line-height:1.2em;padding-right:1em;text-align:left;font-size:0.95em;color:#444;}


table.hikaku{width:100%;border-right:#3EB1C6 solid 1px;border-collapse: collapse;margin:1em 0;text-align:center;}
table.hikaku thead th{background:#3EB1C6;color:#FFF;padding:10px 15px;border-right:#FFF solid 1px;border-bottom:#FFF solid 1px;}
table.hikaku thead th:last-child {border-right:#3EB1C6 solid 1px;}
table.hikaku tbody th{background:#3EB1C6;color:#FFF;padding:1em 2em;border-bottom:#FFF solid 1px;vertical-align:top;}
/*table.hikaku tbody th.kinou{text-align:left;width:40%;}*/
table.hikaku tbody th.goocoRetu{text-align:left;width:40%;}
table.hikaku tbody tr:last-child th {border-bottom:#3EB1C6 solid 1px;}
table.hikaku tbody td{background:#FFF;padding:1em;border-left:#3EB1C6 solid 1px;border-bottom:#3EB1C6 solid 1px;vertical-align:top;text-align:center;width:15%;}
table.hikaku tbody td.goocoRetu{background-color:#e5ffff;text-align:left;padding:1em;text-align:center;}
@media screen and (max-width: 767px) {table.hikaku{width:86%;margin:0 auto;}
table.hikaku thead{display:none;}
table.hikaku tbody th{display:block;}
table.hikaku tbody td{display:block;text-align:center;padding:1em;width:90%;}
table.hikaku tbody td::before{content: attr(label);float:left;clear:both;font-weight:bold;width:20%;}
.blockWrap .newsBlock ul il img.wp-post-image{width:100% !important;}
}
div.knowHyowaku{border:1px solid #015892;background-color:#D9F0FF;padding:1em;margin:1em;display:block;}
div.knowHyowaku h3{color:#001F4A;font-size:1.1em;line-height:1em;padding-top:0;text-align:left;font-weight:bold;font-family: "メイリオ", Meiryo,  "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;}


/*副作用機序別*/
.block1 .read{text-align:center;}
.fukusayou_list{margin:2em 1em;padding:1em 0;border-bottom:1px dashed #009fd2;overflow:hidden;}
h2.fukusayou_h2{text-align:left;font-size:1.5em;}

.fukusayou_wrap{margin-top:3em;}
@media only screen and (min-width: 768px) and (max-width: 1249px){.fukusayou_wrap{width:96%;padding:2em 1em 1em 1em;}
}
@media only screen and (max-width: 767px){.fukusayou_wrap{width:96%;padding:2em 1em 1em 1em;}
}
.fukusayou_wrap p{line-height:2em;text-align:justify;text-justify:inter-ideograph;}
.fukusayou_waku{border:1px solid #666;padding:1.5em;line-height:2em;margin:1.5em 0;background-color:#F1FAE7;}
.fukusayou_pcwrap{width:70%;margin:1em auto 0;}
@media only screen and (max-width: 767px){.fukusayou_pcwrap{width:90%;}
}

.banner {position: fixed;margin: 15px 20px;z-index: 99998;bottom: 0;right: 0;}
.banner a {text-decoration: none;}
.banner-icon {color: #f8f8f8;font-size: 40px;}
.banner-back {width: 300px;background-color: #fff;border-radius: 25px;}
.banner-top {padding: 20px;border-radius: 25px 25px 0px 0px;background: -moz-radial-gradient(#0AB0C7, #006EB0 70%);background: -webkit-radial-gradient(#0AB0C7, #006EB0 70%);background: radial-gradient(#0AB0C7, #006EB0 70%);}
.banner-copy {font-size: 18px;position: relative;}
.banner-copy::after {font-family: 'Font Awesome 6 Free';font-size: 20px;content: '\f054';color: #006EB0;position: absolute;margin-top: 11px;top: 0;right: 18px;}
.banner-bottom {padding: 25px 0px 30px 0px;line-height: 1.6;}
.banner-body {width: 300px;background: #f8f8f8;color: #000000;font-weight: bold;text-align: center;border-radius: 25px;-webkit-box-shadow: 0 0 7px rgb(0 0 0 / 40%);box-shadow: 0 0 7px rgb(0 0 0 / 40%);}
@media only screen and (max-width: 767px){.banner-body{width:30%;text-align:right;}
}
.banner-body:hover {transition: opacity 0.3s ease;opacity: 0.7;}
.banner-close {font-weight: bold;position: absolute;top: -2px;right: -4px;z-index: 99999;padding: 4px 8px;border: none;background-color: #f8f8f8;border-radius: 25px;cursor: pointer;-webkit-box-shadow: 0 0 7px rgb(0 0 0 / 40%);box-shadow: 0 0 7px rgb(0 0 0 / 40%);}
/*@media screen and (max-width: 750px) {.banner {width:100%;margin: 0px;}
.banner-icon {font-size: 28px;}
.banner-body {width: 30%;border-radius: 0px;}
.banner-back {width: 100%;margin: 0px;border-radius: 0px;}
.banner-top {padding: 5px;border-radius: 0px;background: -moz-linear-gradient(#006EB0 50%, #0AB0C7);background: -webkit-linear-gradient(#006EB0 50%, #0AB0C7);background: linear-gradient(#006EB0 50%, #0AB0C7);}
.banner-bottom {padding: 10px 10px 18px 10px;}
.banner-copy {font-size: 15px;}
.banner-copy::after {font-size: 12px;margin-top: 1.4px;margin-left: 12px;top: initial;right: initial;}
.banner-close {top: 8px;right: 15px;}
.banner-copy-br {display: none;}
}*/
.banner {display:none;position: fixed;margin: 15px 20px;z-index: 99998;bottom: 0;right: 0;}





/*GooCo移設ページ*/
.goocosyosai{}
.goocosyosai h2{clear:both;font-size:2em;color:#009fd2;background:url(images/gooco/h3_bg.png)no-repeat left;background-size:90px;line-height:1em;margin:40px 0px;padding-left:30px;text-align:left;font-weight:bold;}
@media only screen and (max-width: 767px){.goocosyosai h2{clear:both;font-size:1.5em;color:#009fd2;line-height:1em;text-align:center;background:none;padding:0.5em 0;}
}
.goocosyosai h3{clear:both;font-size:1.3em;color:#009fd2;background:url(images/gooco/h4_bg.png)no-repeat left 1% bottom;background-size:40px;line-height:2em;padding-left:28px;font-weight:bold;}
@media only screen and (max-width: 767px){.goocosyosai h3{background:url(images/gooco/h4_bg.png)no-repeat 2px bottom;background-size:40px;line-height:1.25em;padding-left:10px;font-weight:normal;}
}
.feature_left{width:57%;float:left;}
@media only screen and (max-width: 767px){.feature_left{width:100%;clear:both;}
}
.feature_right{width:40%;float:right;margin-top:3em;}
@media only screen and (max-width: 767px){.feature_right{display:none;}
}
.buy_left{width:55%;float:left;}
@media only screen and (max-width: 767px){.buy_left{width:100%;clear:both;}
}
.buy_right{width:45%;float:right;margin-top:3em;text-align:center;}
@media only screen and (max-width: 767px){.buy_right{width:100%;clear:both;}
}
.buy_right p{text-align:right;}
@media only screen and (max-width: 767px){.buy_right p{text-align:center;}
}
.buy_left h3{clear:both;font-size:1.2em;color:#009fd2;background:url(images/h3_bg.png)no-repeat 10px;background-size:45px;line-height:2.5em;padding-left:30px;}
@media only screen and (max-width: 767px){.buy_left h3{clear:both;font-size:1.2em;color:#009fd2;line-height:1em;text-align:center;background:none;padding:0.5em 0;}
}
.buy_left p{clear:both;font-size:1em;padding-left:50px;}
@media only screen and (max-width: 767px){.buy_left p{}
}
table.sub_news{}
table.sub_news th{padding:0.5em;text-align:center;background:#3EB1C6;color:#FFF;}
table.sub_news td{padding:0.5em;}
@media screen and (max-width: 640px) {
  table.sub_news tr.last td:last-child {border-bottom:none;width:85%;}
  table.sub_news {width:100%;margin:0 auto;}
  table.sub_news th,table.sub_news td{border-bottom:none;display:block;width:90%;padding:0.25em 1em 0.25em 1em}
}
table.sub_news tr td ul.disclist_bottonno{padding-left:60px;padding-bottom:0em;}
table.sub_news tr td ul.disclist_bottonno li{list-style-type:disc;padding-left:0.5em;list-style-position:outside;}
/*在宅支援*/
/*p {font-size: 16px;font-weight: bold;text-align: center;margin: 60px auto 40px;}*/
table.tbl-ueshita {margin:2em auto;}
table.tbl-ueshita th{background:#3EB1C6;/*border: solid 1px #ccc;*/color: #fff;padding:1em;}
table.tbl-ueshita td{/*border: solid 1px #ccc;*/padding:1em;}
@media screen and (max-width: 640px) {
.last td:last-child {border-bottom: solid 1px #3EB1C6;width:85%;}
.tbl-ueshita {width:85%;margin:1em auto;}
.tbl-ueshita th,.tbl-ueshita td{border-bottom:none;display:block;width:85%;padding:1.5em;}
.tbl-ueshita td ul{padding-left:1.5em;}
}
/*パスモニタリング 副作用の未然防止*/
table.passmonita{width:90%;margin:2em auto;}
table.passmonita th{background:#3EB1C6;color: #fff;padding:1em;}
table.passmonita td{/*border: solid 1px #ccc;*/padding:1em;}

@media screen and (max-width: 640px) {
table.passmonita{width:85%;margin:2em auto;}
table.passmonita th{background:#3EB1C6;color: #fff;padding:0.5em;}
table.passmonita td{/*border: solid 1px #ccc;*/padding:0.5em 2em;}
}
.goocodivwaku{padding:0 1em 2em 1em;border:1px solid #3EB1C6;display:block;}
.goocodivwaku h3{clear:both;font-size:1.3em;color:#009fd2;background:url(images/gooco/h4_bg.png)no-repeat left bottom;background-size:40px;line-height:2em;padding-left:20px;font-weight:bold;}
@media only screen and (max-width: 767px){.goocodivwaku h3{background:url(images/gooco/h4_bg.png)no-repeat 2px bottom;background-size:40px;line-height:1.25em;padding-left:10px;font-weight:normal;}
}
.goocoblock5{clear:both;padding-left:30px;}
.goocoblock4{clear:both;padding-left:30px;}
.goocoblock2{clear:both;padding-left:30px;}
.goocoblock2_l{float:left;margin-top:4em;width:48%;overflow:hidden;}
.goocoblock2_r{float:right;margin-top:0em;padding-top:0;width:48%;overflow:hidden;}
@media only screen and (max-width: 768px){.goocoblock5,.goocoblock4,.goocoblock2{padding-left:10px;}
}
@media only screen and (max-width: 768px){.goocoblock2_l,.goocoblock2_r{clear:both;width:100%;margin-top:0;}
}
.inner5{width:15%;float:left;border:1px solid #4d9d0d;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:1.5em 1.5em 5em 1.5em;margin-right:0.9em;position:relative;}
@media only screen and (min-width: 769px) and (max-width: 1249px){.inner5{width:15%;float:left;border:1px solid #4d9d0d;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:1.4em;margin-right:0.3em;position:relative;}
}
@media only screen and (max-width: 768px){.inner5{clear:both;width:84%;padding:1em 1em 1em 1em;margin:0.5em 1em 0 0.5em;}
}
.inner4{width:20%;float:left;border:1px solid #4d9d0d;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:1.5em 1.5em 5em 1.5em;margin-right:1.1em;position:relative;}
@media only screen and (min-width: 769px) and (max-width: 1249px){.inner4{width:19%;float:left;border:1px solid #4d9d0d;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:1.5em 1.5em 5em 1.5em;margin-right:1.1em;position:relative;}
}
@media only screen and (max-width: 768px){.inner4{clear:both;width:84%;padding:1em 1em 1em 1em;margin:0.5em 1em 0 0.5em;}
}
.inner2{width:50%;float:left;border:1px solid #4d9d0d;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:1.5em 1em 5em 1em;margin-right:1.1em;position:relative;}
@media only screen and (min-width: 769px) and (max-width: 1249px){.inner2{width:42%;float:left;border:1px solid #4d9d0d;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:1.5em 1em 5em 1em;margin-right:1.1em;position:relative;}
}
@media only screen and (max-width: 768px){.inner2{clear:both;width:84%;padding:1em 1em 1em 1em;margin:0.5em 1em 0 0.5em;}
}
.inner5 a,.inner4 a{position:absolute;top:0;left:0;height:100%;width:100%;}
.inner5 a:hover,.inner4 a:hover{background-color:#EFEFEF;opacity:0.5;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}/*透過色を設定すること*/
.linkSub{float:right;background:url(images/gooco/nomal.png) no-repeat;background-size:180px 180px;background-position: center 1em;}
@media only screen and (min-width: 769px) and (max-width: 1249px){.ippunOnly{float:right;background:url(images/gooco/nomal.png) no-repeat;background-size:150px 150px;background-position: center 0.1em;}
}
.linkSub a,.linkSub_block2 a{color:#FFF;display:block;width:208px;height:208px;text-align:center;padding:3.5em 0 0 0;text-decoration:none;}
@media only screen and (min-width: 769px) and (max-width: 1249px){.linkSub a,.linkSub_block2 a{color:#FFF;display:block;width:208px;height:208px;text-align:center;padding:3.5em 0 0 0;text-decoration:none;}
}
@media only screen and (min-width: 769px) and (max-width: 1249px){.ippunOnly a{color:#FFF;display:block;width:190px;height:178px;overflow:hidden;margin:0;}
}
@media only screen and (max-width: 768px){.linkSub,.linkSub_block2{clear:both;float:none;width:100px;padding:0em 1em;margin:1em auto 4em;background: none;}
	.linkSub img,.linkSub_block2 img{margin:0 auto;width:100px;height:100px;padding-top:1em;}
	.linkSub a,.linkSub_block2 a{width:100px;height:100px;padding:0;margin:0em;}
}

.linkSub_block2{float:right;background:url(images/gooco/nomal.png) no-repeat;background-size:180px 180px;background-position:center 1em;margin-top:0;padding-top:0;}

.inner5 dl dt,.inner4 dl dt{font-weight:bold;}
.point_01{background:url(images/gooco/point_01.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_02{background:url(images/gooco/point_02.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_03{background:url(images/gooco/point_03.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_04{background:url(images/gooco/point_04.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_05{background:url(images/gooco/point_05.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_06{background:url(images/gooco/point_06.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_07{background:url(images/gooco/point_07.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_08{background:url(images/gooco/point_08.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_09{background:url(images/gooco/point_09.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_10{background:url(images/gooco/point_10.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_11{background:url(images/gooco/point_11.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_12{background:url(images/gooco/point_12.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_13{background:url(images/gooco/point_13.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_14{background:url(images/gooco/point_14.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_15{background:url(images/gooco/point_15.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_16{background:url(images/gooco/point_16.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_17{background:url(images/gooco/point_17.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_18{background:url(images/gooco/point_18.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
.point_19{background:url(images/gooco/point_19.png) no-repeat;background-position:90% 90%;background-color:#FFF;}
@media only screen and (max-width: 767px){
	.point_01{background:url(images/gooco/point_01_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_02{background:url(images/gooco/point_02_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_03{background:url(images/gooco/point_03_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_04{background:url(images/gooco/point_04_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_05{background:url(images/gooco/point_05_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_06{background:url(images/gooco/point_06_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_07{background:url(images/gooco/point_07_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_08{background:url(images/gooco/point_08_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_09{background:url(images/gooco/point_09_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_10{background:url(images/gooco/point_10_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_11{background:url(images/gooco/point_11_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_12{background:url(images/gooco/point_12_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_13{background:url(images/gooco/point_13_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_14{background:url(images/gooco/point_14_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_15{background:url(images/gooco/point_15_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_16{background:url(images/gooco/point_16_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_17{background:url(images/gooco/point_17_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_18{background:url(images/gooco/point_18_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
	.point_19{background:url(images/gooco/point_19_sp.png) no-repeat;background-position:100% 90%;background-color:#FFF;}
}
.block_voice{width:100%;margin:0 auto 6em;overflow:hidden;}
@media only screen and (min-width: 768px) and (max-width: 1249px){.block_voice{width:100%;}
}
@media only screen and (max-width: 767px){.block_voice{width:100%;}
}
.block1 h2.voice_readh2{font-size:1.4em;color:#009fd2;text-align:center;font-weight:bold;padding:1.5em 0 1.5em 30px;}
@media only screen and (max-width: 767px){.block1 h2.voice_readh2{font-size:1.25em;padding:1.5em 1em;}
}
.block_voice_left{float:left;width:70%;}
@media only screen and (max-width: 767px){.block_voice_left{width:100%;clear:both;}
}
.block_voice_right{float:right;width:25%;}
@media only screen and (max-width: 767px){.block_voice_right{width:100%;clear:both;}
}
.block_voice_left h2{clear:both;font-size:1.5em;color:#009fd2;text-align:left;font-weight:bold;background:url(images/gooco/h3_bg.png)no-repeat left;background-size:100px;padding:1.5em 0 1.5em 30px;}
@media only screen and (max-width: 767px){.block_voice_left h2{font-size:1.25em;padding:1.5em 1em;}
}
.block_voice_left p{padding-left:30px;line-height:2em;padding-bottom:1.5em;text-align:justify;text-justify:inter-ideograph;}
@media only screen and (max-width: 767px){.block_voice_left p{padding-left:20px;padding-right:1em;line-height:1.75em;}
}
.block_voice_left p img{text-align:center;}
.block_voice_right .caption{background-color:#FFF;padding:1em;margin:4em 0 1em 0;font-size:0.9em;text-align:justify;text-justify:inter-ideograph;border:1px solid #009fd2;}
@media only screen and (max-width: 767px){.block_voice_right .caption{padding:1em;margin:1em;}
}
.block_voice_right .caption img{margin:0.2em 0.2em 0.7em 0.2em;}
@media only screen and (max-width: 767px){.block_voice_right .caption img{display:none;}
}
/*事例左右分けなし*/
.block_voice_none{float:left;width:100%;}
@media only screen and (max-width: 767px){.block_voice_none{width:100%;clear:both;}
}
.block_voice_none h2{clear:both;font-size:1.5em;color:#009fd2;text-align:left;font-weight:bold;background:url(images/gooco/h3_bg.png)no-repeat left;background-size:100px;padding:1.5em 0 1.5em 30px;}
@media only screen and (max-width: 767px){.block_voice_none h2{font-size:1.25em;padding:1.5em 1em;}
}
.block_voice_none p{padding-left:30px;line-height:2em;padding-bottom:1.5em;text-align:justify;text-justify:inter-ideograph;}
@media only screen and (max-width: 767px){.block_voice_none p{padding-left:20px;padding-right:1em;line-height:1.75em;}
}
.block_voice_none p img{text-align:center;}
table.voice_none{width:50%;margin:0 auto;}
@media only screen and (max-width: 767px){table.voice_none{width:100%;}
}
table.voice_none td{width:50%;}
@media only screen and (max-width: 767px){table.voice_none td{width:100%;}
}
table.voice_none td div.caption{background-color:#FFF;padding:1em;margin:0 0 0em 3em;font-size:0.9em;text-align:justify;text-justify:inter-ideograph;border:1px solid #009fd2;}
@media only screen and (max-width: 767px){table.voice_none td div.caption{padding:1em;margin:1em;}
}
table.voice_none td span.caption_name{color:#009fd2;font-size:1.2em;padding-top:0;}
table.voice_none td span.caption_clinicname{color:#009fd2;font-size:1.2em;}

.voicenonewrap{width:50%;margin:0 auto;display:block;overflow:hidden;margin-top:1em;}
@media only screen and (max-width: 767px){.voicenonewrap{width:100%;}
}
.voicenoneleft{float:left;width:50%;text-align:right;}
@media only screen and (max-width: 767px){.voicenoneleft{clear:both;width:100%;text-align:center;}
}
.voicenoneright{float:left;width:32%;text-align:left;}
@media only screen and (max-width: 767px){.voicenoneright{clear:both;width:100%;text-align:center;}
}
.voicenoneright .caption{background-color:#FFF;padding:1em;margin:3em 0 0em 3em;font-size:0.9em;text-align:justify;text-justify:inter-ideograph;border:1px solid #009fd2;}
@media only screen and (max-width: 767px){.voicenoneright .caption{padding:1em;margin:1em;}
}
.voicenoneright .caption_clinicname{color:#009fd2;font-size:1.2em;}

.voice02_img .voice02_gooco{float:left;width:300px;background:url(images/gooco/voice02_gooco.png)no-repeat left;background-size:300px;}
.voice02_img .voice02_pharumo{float:right;width:420px;background:url(images/gooco/voice02_pharumo.png)no-repeat left;background-size:420px;}
.voice02_img .voice02_gooco p,.voice02_img .voice02_pharumo p{font-size:0.9em;line-height:1.2em;}
.voice02_before_gooco{padding:4.5em 1em 2.5em 0em;}
.voice02_after_gooco{padding:5em 1em 3em 0em;}
.voice02_before_pharumo{padding:4.5em 1em 4em 0em;}
.voice02_after_pharumo{padding:4em 1em 2em 0em;}
.caption_name{color:#009fd2;font-size:1.2em;padding-top:0;}
.caption_clinicname{font-size:1.2em;}
.voice_list{width:1200px;margin:4em auto 0em;display:flex;justify-content:space-between;align-items:stretch;align-items:center;}
@media only screen and (min-width: 768px) and (max-width: 1199px){.voice_list{width:95%;}
}
@media only screen and (max-width: 767px){.voice_list{width:98%;}
}
.voice_list .itemlist{}
p.indent{padding-left:4em;}
@media only screen and (max-width: 767px){p.indent{padding-left:2em;}
}
.itemlist{float:left;margin:1em;}
@media only screen and (max-width: 767px){.itemlist{float:left;text-align:center;width:50%;margin:0.5em auto;}
}
@media only screen and (max-width: 767px){.itemlist p.img{text-align:center;}
}
main h2.future{font-size:2.5em;color:#009fd2;font-weight:normal;text-align:center;padding-top:2em;}
@media only screen and (max-width: 767px){main h2.future{font-size:1.1em;}
}
.futureBold{font-size:2em;padding:0.4em 0;font-weight:bold;text-align:center;/*background:url(images/gooco/h2_bg.png)no-repeat center;background-size:606px 135px;*/}
@media only screen and (max-width: 767px){.futureBold{font-size:2em;background-size:303px 67.5px;}
}
.goocomenWrap{width:100%;margin:0 auto;/*display:flex;flex-wrap: nowrap;*/}
@media only screen and (max-width: 767px){.goocomenWrap{width:95%;margin:0.5em auto;/*display:flex;*/}
}
.goocomenu,.goocomenulong{border:1px solid #009fd2;background-color:#009fd2;padding:2em 0.5em;width:22%;float:left;margin:0.5em;text-align:center;}
.goocomenulonglong{border:1px solid #009fd2;background-color:#009fd2;padding:1.1em 0.5em 1.1em;width:22%;float:left;margin:0.5em;text-align:center;}
@media only screen and (max-width: 767px){.goocomenu{float:left;width:40%;margin:0.5em;text-align:center;padding:1em 0.5em;}
}
@media only screen and (max-width: 767px){.goocomenulong{float:left;width:40%;margin:0.5em;text-align:center;padding:0.1em 0.5em;}
}
@media only screen and (max-width: 767px){.goocomenulonglong{float:left;width:40%;margin:0.5em;text-align:center;padding:0.3em 0.5em;line-height:1.3em;}
}
.goocomenu a,.goocomenulong a,.goocomenulonglong a{color:#FFF;font-weight:bold;font-size:1.1em;}

.goocomenusub{border:1px solid #009fd2;background-color:#009fd2;padding:2em 0.5em;width:22%;float:left;margin:0.5em;text-align:center;}
.goocomenulongsub{border:1px solid #009fd2;background-color:#009fd2;padding:2em 0.5em;width:22%;float:left;margin:0.5em;text-align:center;}
.goocomenulonglongsub{border:1px solid #009fd2;background-color:#009fd2;padding:1.1em 0.5em 1.1em;width:22%;float:left;margin:0.5em;text-align:center;}
@media only screen and (max-width: 767px){.goocomenusub{float:left;width:40%;margin:0.5em;text-align:center;padding:1.5em 0.5em 0;height:50px;line-height:1.25em;}
}
@media only screen and (max-width: 767px){.goocomenulongsub{float:left;width:40%;margin:0.5em;text-align:center;padding:0.1em 0.5em;height:70px;line-height:1.25em;}
}
@media only screen and (max-width: 767px){.goocomenulonglongsub{float:left;width:41%;margin:0.5em;text-align:center;padding:1em 0.5em 0;height:65px;line-height:1.5em;font-size:0.9em;}
}
.goocomenusub a,.goocomenulongsub a,.goocomenulonglongsub a{color:#FFF;font-weight:bold;font-size:1.1em;}

/*TOPリテイク*/
.GtopblockWrap{clear:both;padding-bottom:4em;}
.GtopblockWrap h1{font-size:2.5em;color:#00428E;line-height:2em;text-align:center;font-weight:normal;}
@media only screen and (max-width: 767px){.GtopblockWrap h1{clear:both;font-size:2em;line-height:1em;margin-top:2em;}
}
.GtopblockWrap p{font-size:1.2em;color:#00428E;line-height:2em;text-align:center;}
@media only screen and (max-width: 767px){.GtopblockWrap p{clear:both;line-height:1.2em;margin:0.5em 0.5em;}
}
.GtopblockWrap h2{font-size:2.5em;color:#00428E;line-height:2em;text-align:center;font-weight:normal;}
@media only screen and (max-width: 767px){.GtopblockWrap h2{clear:both;font-size:2em;line-height:1em;margin-bottom:1em;}
}
.GtopblockWrap h3{font-size:1.5em;color:#FFF;background-color:#00428E;line-height:2em;text-align:center;font-weight:normal;}
@media only screen and (max-width: 767px){.GtopblockWrap h3{line-height:1.3em;padding:0.3em 0;}
}
.GtopblockWrap h3.noback{font-size:1.5em;color:#00428E;line-height:2em;text-align:center;font-weight:normal;background-color:none;}
.GtopblockWrap h4{font-size:1.5em;color:#00428E;text-align:center;line-height:1.5em;font-weight:normal;margin-top:1em;}
.GtopBlock{margin:1em 0;}
.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%;}
}
.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:600px;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%;}
}

.nextArea_topbhiwaku{clear:both;width:100%;display:flex;justify-content:center;align-items:center;/*padding-top:0.5em;*/}
.nextArea_topbhiwaku .readMore_w{float:left;width:500px;padding:1em 2em;margin:0 0.3em;border:2px solid #03438C;border-radius:30px;background-color:#03438C;color:#FFF;text-align:center;font-size:1.2em;}
@media only screen and (max-width: 767px){.nextArea_topbhiwaku .readMore_w{clear:both;margin:0.5em auto;width:82%;}
}
.nextArea_top .readMore_w img{width:10px;padding:4px 0 0 10px;}
.nextArea_top .readMore_w a{color:#FFF;}
.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;}
@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;}
}
/*GooCo在宅支援*/
.GtopBlockzaitaku{width:70%;margin:0 auto;}
.GtopBlockzaitaku .wrapBlock2{border:1px solid #00428E;padding:0.3em 0 1em 0;border-radius:5px;overflow:hidden;margin:0 0.5em;}
@media only screen and (max-width: 767px){.GtopBlockzaitaku .wrapBlock3{padding:0.1em 0 0.5em 0 ;margin-bottom:1em;}
}

.GtopBlockzaitaku p.Gzaitaku{font-size:1.2em;color:#00428E;line-height:1em;text-align:center;font-weight:normal;}
@media only screen and (max-width: 767px){.GtopBlockzaitaku p.Gzaitakut{font-size:1.4em;color:#00428E;line-height:1em;text-align:center;font-weight:normal;}
}
.GtopBlockzaitaku p.Gtop3setumei{font-size:1em;color:#00428E;line-height:1em;}
@media only screen and (max-width: 767px){.GtopBlock p.Gtop3setumei{font-size:1em;color:#00428E;line-height:1em;}
}
.GtopBlock p.Gtop3midashizaitaku{font-size:1.4em;color:#00428E;line-height:1em;text-align:center;font-weight:bold;}
@media only screen and (max-width: 767px){.GtopBlock p.Gtop3midashizaitaku{font-size:1.4em;color:#00428E;line-height:1em;text-align:center;font-weight:normal;}
}

table.tbl-ueshita-zaitaku{margin:2em auto;width:50%;float:left;}
@media only screen and (max-width: 767px){table.tbl-ueshita-zaitaku{width:100%;margin:0 auto;clear:both;}
}
table.tbl-ueshita-zaitaku th{background:#3EB1C6;/*border: solid 1px #ccc;*/color: #fff;padding:1em;}
table.tbl-ueshita-zaitaku td{/*border: solid 1px #ccc;*/padding:1em;}
@media screen and (max-width: 640px) {
.last td:last-child {border-bottom: solid 1px #3EB1C6;width:85%;}
.tbl-ueshita-zaitaku {width:85%;margin:1em auto;}
.tbl-ueshita-zaitaku th,.tbl-ueshita td{border-bottom:none;display:block;width:85%;padding:1.5em;}
.tbl-ueshita-zaitaku td ul{padding-left:1.5em;}
}

div.dxnomi h2{position: relative;background:none;color:#444;text-align:center;padding-bottom:1em;}
div.dxnomi h2: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;}

/*デジタルサイネージ*/
.signageCate{}
.signageCate h2{position: relative;padding: 1.5rem 1rem;margin-top:1.2em;}
.signageCate h2: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;}

.signageCate h2{font-size:2.1em;line-height:1.5em;text-align:center;font-weight:normal;}
@media only screen and (max-width: 767px){.signageCate h2{clear:both;font-size:2em;line-height:1em;margin-bottom:1em;margin-top:1em;}
}
.signageCate h3{font-size:1.5em;line-height: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;}
}
.signageCate h4{font-size:1.5em;line-height:2em;text-align:center;font-weight:normal;}
@media only screen and (max-width: 767px){.signageCate h4{line-height:1.3em;padding:1em 0;}
}
.signageBlock .wrapBlock3{border:1px solid #00428E;padding:0.3em 0 1em 0;border-radius:10px;overflow:hidden;}
@media only screen and (max-width: 767px){.signageBlock .wrapBlock3{padding:0.1em 0 0.5em 0 ;margin-bottom:1em;}
}
.signageBlock .wrapBlock3Bg{border:1px solid #00428E;padding:0em 0 1em 0;margin:1em 0.5em;border-radius:10px;overflow:hidden;}
@media only screen and (max-width: 767px){.signageBlock .wrapBlock3Bg{padding:0em 0 0.5em 0 ;margin-bottom:1em;}
}
.signageBlock2{width:70%;margin:0 auto;}
@media only screen and (max-width: 767px){.signageBlock2{width:100%;margin:0 auto;}
}
.signageBlock2 .wrapBlock2{border:1px solid #00428E;padding:0.3em 0 1em 0;border-radius:10px;overflow:hidden;margin-right:0.3em;}
@media only screen and (max-width: 767px){.signageBlock2 .wrapBlock2{padding:0.1em 0 0.5em 0 ;margin-bottom:1em;}
}
p.signage3midashi{font-size:1.2em;color:#00428E;line-height:1.2em;text-align:center;font-weight:normal;}
@media only screen and (max-width: 767px){p.signage3midashi{font-size:1.4em;color:#00428E;line-height:1em;text-align:center;font-weight:normal;}
}
p.signage3setumei{font-size:1em;color:#00428E;line-height:1em;padding:0 1em;}
@media only screen and (max-width: 767px){p.signage3setumei{font-size:1em;color:#00428E;line-height:1em;}
}
p.signage4midashi{font-size:1.2em;color:#00428E;line-height:0.9em;text-align:center;font-weight:normal;background-color:#00428E;color:#FFF;padding-bottom:1em;}
@media only screen and (max-width: 767px){p.signage4midashi{font-size:1.4em;line-height:1em;text-align:center;font-weight:normal;}
}
p.signage4midashinone{font-size:1.2em;line-height:0.9em;text-align:center;font-weight:normal;color:#00428E;padding-bottom:1em;}
@media only screen and (max-width: 767px){p.signage4midashinone{font-size:1.4em;line-height:1em;text-align:center;font-weight:normal;}
}
p.signage4setumei{font-size:1.3em;color:#00428E;line-height:2em;padding:2em 1em;text-align:center;}
@media only screen and (max-width: 767px){p.signage4setumei{font-size:1em;color:#00428E;line-height:1em;}
}
p.signage3midashiBg{font-size:1.2em;color:#00428E;line-height:0.9em;text-align:center;font-weight:normal;background-color:#00428E;color:#FFF;padding-bottom:1em;}
@media only screen and (max-width: 767px){p.signage4midashiBg{font-size:1.4em;line-height:1em;text-align:center;font-weight:normal;}
}
p.signage3midashinoneBg{font-size:1.2em;line-height:0.9em;text-align:center;font-weight:normal;color:#00428E;padding-bottom:1em;}
@media only screen and (max-width: 767px){p.signage4midashinoneBg{font-size:1.4em;line-height:1em;text-align:center;font-weight:normal;}
}
p.signage3setumeiBg{font-size:1.3em;color:#00428E;line-height:1.5em;padding:1em 1em;text-align:center;}
@media only screen and (max-width: 767px){p.signage4setumeiBg{font-size:1em;color:#00428E;line-height:1em;}
}
div.csImg{float:left;padding-right:30px;display:block;width:275px;}
@media only screen and (max-width: 767px){div.csImg{color:both;text-align:center;padding-right:0px;float:none;margin-bottom:0.5em;}
}
div.csSignage{margin-bottom:2em;display:block;margin-top:30px;}
@media only screen and (max-width: 767px){div.csSignage{color:both;text-align:center;margin-top:0px;}
}

table.tbl-ueshita-signage{margin:2em auto 0.5em;width:50%;float:left;}
@media only screen and (max-width: 767px){table.tbl-ueshita-signage{width:100%;margin:2em auto 1em;clear:both;}
}
table.tbl-ueshita-signage th{background:#00428E;color: #fff;padding:1em;}
@media screen and (max-width: 640px) {table.tbl-ueshita-signage th{font-size:0.9em}
}
table.tbl-ueshita-signage td{/*border: solid 1px #ccc;*/padding:1em;}
@media screen and (max-width: 640px) {
.last td:last-child {border-bottom: solid 1px #3EB1C6;width:85%;}
.tbl-ueshita-signage {width:85%;margin:1em auto;}
.tbl-ueshita-signage th,.tbl-ueshita td{border-bottom:none;display:block;width:85%;padding:1.5em;}
.tbl-ueshita-signage td ul{padding-left:1.5em;}
}
div.hojyokin-img{width:70%;float:left;}
@media only screen and (max-width: 767px){div.hojyokin-img{float:none;width:100%;text-align:center;}
}
div.hojyokin{background-color:#00428E;color:#FFF;font-size:1.2em;padding:1em;text-align:center;margin:6em 1em 0;width:23%;float:right;}
@media only screen and (max-width: 767px){div.hojyokin{float:none;width:95%;text-align:center;clear:both;margin:0.5em 0em;}
}
span.signageaka{color:#E6220E;}
span.signageao{color:#0097D0;}
p.text_nakamidashi{font-size:1.5em;line-height:2em;text-align:center;font-weight:normal;margin:0 auto 1em;width:90%;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;}
@media only screen and (max-width: 767px){p.text_nakamidashi{line-height:1.3em;padding:1em 0;margin:0 auto 0.5em;}
}

/*BHI*/
.bhi_b{color:#00B050;font-size:1.2em;}
.bhi_h{color:#4472C4;font-size:1.2em;}
.bhi_i{color:#FF0000;font-size:1.2em;}
div.mokuji{border:1px solid #009fd2;padding:0em 2em 1em;display:block;clear:both;background-color:#D0F4FF;margin-top:2em;}
div.mokuji p.a{color:#009fd2;line-height:1em;}
a.mokujiichi{display: block;margin-top:-50px;padding-top:50px;}

/*薬局お役立ち資料 ダウンロード*/
div.oyakudachidl .wrapBlock4{border:1px solid #00428E;padding:0.5em 0em 1.5em 0em;border-radius:5px;}
div.oyakudachidl .wrapBlock4 img{}
div.oyakudachidl .wrapBlock4 p.data{font-size:0.8em;padding:0em 1em 3em 1em;margin-bottom:2em;}
div.oyakudachidl .wrapBlock4 h3.mmTitle{font-size:1.1em;padding:0em 0.5em 1em 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.oyakudachidl .wrapBlock4 h3.mmTitle-top{color:#00428E;font-size:1.1em;padding:0em 0.5em 1em 0.5em;text-align:justify;text-justify:inter-ideograph;font-weight:normal;line-height:1.2em;background:none;}
div.oyakudachidl .wrapBlock4 h3.mmTitle-top a{color:#00428E;}

/*問診アプリ「先確認」*/
.GtopBlocksakikakunin .wrapBlock3{border:1px solid #00428E;padding:0em 0 1em 0;border-radius:5px;overflow:hidden;}
@media only screen and (max-width: 767px){.GtopBlocksakikakunin .wrapBlock3{padding:0.1em 0 0.5em 0 ;margin-bottom:1em;}
}
p.signage3midashi{font-size:1.2em;color:#00428E;line-height:0.8em;text-align:center;font-weight:normal;background-color:#00428E;color:#FFF;padding-bottom:1em;border-radius:5px 5px 0 0;}
@media only screen and (max-width: 767px){p.signage3midashi{font-size:1.4em;line-height:1em;text-align:center;font-weight:normal;}
}
p.sakikakuninsetumei{font-size:1.2em;color:#00428E;line-height:1.2em;}
@media only screen and (max-width: 767px){p.sakikakuninsetumei{font-size:1em;color:#00428E;line-height:1em;}
}
p.sakikakuninsetumei img.sakikakuninimg{width:140px; height:auto;display:block;}
@media only screen and (max-width: 767px){p.sakikakuninsetumei img.sakikakuninimg{width:auto;}
}
.sakikakunin_l{clear:both;float:left;text-align:right;padding-top:100px;}
@media only screen and (max-width: 767px){.sakikakunin_l{clear:both;float:none;padding-top:5px;}
}
.sakikakunin_l p{font-size:1.1em;font-weight:bold;}
.sakikakunin_r{float:right;}
@media only screen and (max-width: 767px){.sakikakunin_r{clear:both;float:none;}
}
.wrapBlock4sakikakunin{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);}

/*R2-AI*/
.itigyo{padding:1em;font-weight:bold;border:2px solid #009FE8;border-radius:30px;text-align:center;margin:0 1em;font-size:1.2em}

/*薬局お役立ち資料 ダウンロード*/
div.block2 div.odlWrap{margin:0 1em;background-color:#EFEFEF;padding:1em;display:block;overflow:hidden;}

/*followcare 202206*/
.paragraph h2.followcare{color:#009D3A;line-height:2em;font-size:2em;text-align:center;font-weight:bold;border-bottom:2px solid #009D3A;}
.follow_img_p01{background: url(images/service/follow_img_p01.jpg) no-repeat;padding-bottom:2em;overflow:hidden;margin-top:1em;}
.follow_img_p02{background: url(images/service/follow_img_p02.jpg) no-repeat;padding-bottom:2em;overflow:hidden;}
.follow_img_p03{background: url(images/service/follow_img_p03.jpg) no-repeat;padding-bottom:2em;overflow:hidden;}
.follow_img_p04{background: url(images/service/follow_img_p04.jpg) no-repeat;padding-bottom:2em;overflow:hidden;}
.follow_img_p05{background: url(images/service/follow_img_p05.jpg) no-repeat;padding-bottom:2em;overflow:hidden;margin-top:1em;}
.follow_img_p06{background: url(images/service/follow_img_p06.jpg) no-repeat;padding-bottom:2em;overflow:hidden;}
.follow_img_p07{background: url(images/service/follow_img_p07.jpg) no-repeat;padding-bottom:2em;overflow:hidden;}
.follow_img_p08{background: url(images/service/follow_img_p08.jpg) no-repeat;padding-bottom:2em;overflow:hidden;}
.follow_img_p09{background: url(images/service/follow_img_p09.jpg) no-repeat;padding-bottom:2em;overflow:hidden;margin-top:1em;}
.follow_img_p10{background: url(images/service/follow_img_p10.jpg) no-repeat;padding-bottom:2em;overflow:hidden;}
.follow_img_p11{background: url(images/service/follow_img_p11.jpg) no-repeat;padding-bottom:2em;overflow:hidden;}
.follow_img_p12{background: url(images/service/follow_img_p12.jpg) no-repeat;padding-bottom:2em;overflow:hidden;}
.follow_img_p13{background: url(images/service/follow_img_p13.jpg) no-repeat;padding-bottom:2em;overflow:hidden;margin-top:1em;}
.follow_img_p14{background: url(images/service/follow_img_p14.jpg) no-repeat;padding-bottom:2em;overflow:hidden;}
.follow_img_p15{background: url(images/service/follow_img_p15.jpg) no-repeat;padding-bottom:2em;overflow:hidden;}
.follow_img_p16{background: url(images/service/follow_img_p16.jpg) no-repeat;padding-bottom:2em;overflow:hidden;}
@media screen and (max-width: 767px) {.follow_img_p01,.follow_img_p02,.follow_img_p03,.follow_img_p04,.follow_img_p05,.follow_img_p06,.follow_img_p07,.follow_img_p08,.follow_img_p09,.follow_img_p10,.follow_img_p11,.follow_img_p12,.follow_img_p13,.follow_img_p14,.follow_img_p15,.follow_img_p16{background-size:75px auto;}
}
.follow_img_p01 h3,.follow_img_p02 h3,.follow_img_p03 h3,.follow_img_p04 h3,.follow_img_p05 h3,.follow_img_p06 h3,.follow_img_p07 h3,.follow_img_p08 h3,.follow_img_p09 h3,.follow_img_p10 h3,.follow_img_p11 h3,.follow_img_p12 h3,.follow_img_p13 h3,.follow_img_p14 h3,.follow_img_p15 h3,.follow_img_p16 h3{font-weight:bold;font-size:1.5em;line-height:0.8em;padding:0.5em 0 0 5em;margin:0;}
@media screen and (max-width: 767px) {.follow_img_p01 h3,.follow_img_p02 h3,.follow_img_p03 h3,.follow_img_p04 h3,.follow_img_p05 h3,.follow_img_p06 h3,.follow_img_p07 h3,.follow_img_p08 h3,.follow_img_p09 h3,.follow_img_p10 h3,.follow_img_p11 h3,.follow_img_p12 h3,.follow_img_p13 h3,.follow_img_p14 h3,.follow_img_p15 h3,.follow_img_p16 h3{font-weight:bold;font-size:1.3em;line-height:0.9em;padding:0.3em 0 0 4.1em;margin:0;}
}
.follow_img_p01 p,.follow_img_p02 p,.follow_img_p03 p,.follow_img_p04 p,.follow_img_p05 p,.follow_img_p06 p,.follow_img_p07 p,.follow_img_p08 p,.follow_img_p09 p,.follow_img_p10 p,.follow_img_p11 p,.follow_img_p12 p,.follow_img_p13 p,.follow_img_p14 p,.follow_img_p15 p,.follow_img_p16 p{padding:0.5em 0 0 7.5em;margin:0;line-height:1.1em;}
@media screen and (max-width: 767px) {.follow_img_p01 p,.follow_img_p02 p,.follow_img_p03 p,.follow_img_p04 p,.follow_img_p05 p,.follow_img_p06 p,.follow_img_p07 p,.follow_img_p08 p,.follow_img_p09 p,.follow_img_p10 p,.follow_img_p11 p,.follow_img_p12 p,.follow_img_p13 p,.follow_img_p14 p,.follow_img_p15 p,.follow_img_p16 p{padding:0.5em 0 0 5.5em;margin:0;line-height:1.1em;}
}

/*セミナー系画像*/
img.seminar_main{width:900px;height:auto;}
@media screen and (max-width: 767px) {img.seminar_main{width:100%;}
}
img.seminar_main-w500{width:500px;height:auto;}
@media screen and (max-width: 767px) {img.seminar_main{width:100%;}
}

/*お役立ち資料ポップアップ*/
#oyakudachi-pop{position:fixed;bottom:20px;right:20px;font-size:77%;z-index:9999;width:300px;}
@media screen and (max-width: 767px) {#oyakudachi-pop{position:fixed;bottom:5px;right:5px;width:55%;z-index:9999;}
}
#close{float:right;font-size:2em;}

/*maps*/
div.maps_block{width:32%;border:2px solid #00428E;padding:1.5em 0.2em;margin:1em 0.1em 3em;float:left;font-weight:bold;font-size:1.1em;color:#00428E;text-align:center;}

/*お役立ち資料にコンテンツ移動*/
.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;}

/*セミナー詳細2カラムへ*/
div.seminar-all{width:100%;margin:0 auto;padding:0;}
.seminar-leftb{width:65%;float:left;}
@media screen and (max-width: 767px) {.seminar-leftb{clear:both;width:100%;}
}
.seminar-rightb{width:30%;float:right;}
@media screen and (max-width: 767px) {.seminar-rightb{clear:both;width:100%;}
}
iframe.pframe-seminar{width:100%;}
@media screen and (max-width: 767px) {iframe.pframe{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%;}
}
/*セミナー一覧のバナー*/
div.scheichoranWrap{width:100%;text-align:center;overflow:hidden;}
p.scheichoran{border:1px solid #444;background-color:#D9E1F2;text-align:center;font-weight:bold;width:42%;line-height:1.1em;padding:0.5em;margin:0 0 0 3em;display:block;float:left;overflow:hidden;}
p.scheichoran2{border:1px solid #444;background-color:#D9E1F2;text-align:center;font-weight:bold;width:42%;line-height:1.1em;padding:0.5em;margin:0 2em 0 0;display:block;float:right;overflow:hidden;}

p.scheichoran a,p.scheichoran2 a,p.scheichoran3 a{display:block;}
@media screen and (max-width: 767px) {p.scheichoran,p.scheichoran2{width:95%;clear:both;margin:0 0 0.5em 0;float:center;font-size:0.9em;}
}
p.scheichoran3{border:1px solid #444;background-color:#D9E1F2;text-align:center;font-size:1.2em;width:71%;line-height:1.2em;padding:1em;margin:0 auto;display:block;float:center;overflow:hidden;box-shadow:2px 5px 10px rgba(0,0,0,0.25);border-radius:5px;}
@media screen and (max-width: 767px) {p.scheichoran3{width:87%;clear:both;margin:0 auto 0.5em;float:center;}
}

/*セミナー無料table*/
.seminar-rightb .gobottom1{width:80%;padding:1em 2em;margin:1em auto 0.5em;border:1px solid #444;background-color:#D6F0FF;border-radius:3px;text-align:center;}
.seminar-rightb .gobottom2{width:80%;padding:1em 2em;margin:1em auto 0.5em;border:1px solid #444;background-color:#FFFF99;border-radius:3px;text-align:center;}
.seminar-rightb .gobottom3{width:80%;padding:1em 2em;margin:1em auto;border:1px solid #444;background-color:#DEF6E4;border-radius:3px;text-align:center;}
.seminar-rightb a{color:#444;}


/*セミナー略歴*/
.seminar-leftb table.ryakureki{border:1px solid #EFEFEF;}
.seminar-leftb table.ryakureki tr.simei{padding:0.5em;background-color:#EFEFEF;}
.seminar-leftb table.ryakureki td{padding:0.5em;}

/*お問合せフォーム*/
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;}
}

@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: #015892;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],table.thNormal td input[type=checkbox] {margin-right: 5px;vertical-align: baseline;}
table.thNormal td input[type=text],table.thNormal td input[type=email],input[type=tel] {padding:0.5em;box-sizing: border-box;border: 1px solid #015892;-webkit-appearance: none;border-radius: 0;}
table.thNormal td textarea {padding: 0.5em;border: 1px solid #015892;box-sizing: border-box;-webkit-appearance: none;border-radius: 0;width:100%;}
@media screen and (min-width: 960px) {table.thNormal td textarea {width:720px;height:180px;}
}
@media screen and (max-width: 959px) {table.thNormal td textarea {width:100%;height:100px;}
}

/*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;}
.table-4retu{width:100%;border:1px solid #EFEFEF;}
.table-4retu th{background-color:#EFEFEF;text-align:center;font-weight:normal;padding:0.5em 1em;}
.table-4retu td{text-align:left;padding:0.5em 1em;text-align:center;}
.table-4retu-border{width:100%;border:1px solid #EFEFEF;}
.table-4retu-border th{background-color:#EFEFEF;text-align:center;font-weight:normal;padding:0.5em 0.5em;border:1px solid #EFEFEF;}
.table-4retu-border td{text-align:left;padding:0.5em 0.5em;text-align:center;border:1px solid #EFEFEF;}
.table-4retu-border td.irotuki{background-color:#EFEFEF;}
.table-4retu-border td.irotuki1{background-color:#D9E1F2;}
.table-4retu-border td.irotuki2{background-color:#E2EFDA;}

/* フォーム系 */
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],textarea,select{width:95%;margin:5px 0;padding:8px;line-height:1.5em;background:#FFF;border-radius:2px;font-size:100%;border:1px solid #6ABF75;-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 #3D495C;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;}
input[type="button"] {border:1px solid #3D495C;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;}
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%;}

/* 回りこみ＆解除系 */
.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;}
span.txt_c{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;}
div.paragraph ul.suji li{list-style-type: decimal;}
div.paragraph ul.sujikakko li{list-style-type:none;counter-increment:cnt;}
div.paragraph ul.sujikakko li:before{display:marker;content: "(" counter(cnt) ") ";}
div.paragraph ul.sujikakko li div.migi1em{padding-left:1em;}

ol.futuno li{list-style-type:disc;list-style-position:outside;}
ol.futuno-in li{list-style-type:disc;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 */ 
.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;}
p.text_tyuui_hikume{color:#FF4000;font-size: 0.8em;line-height:1.2em;}
.text_tyuui_small{color:#FF4000;font-size: 0.8em;}
span.text_tyuui_center{color:#FF4000;text-align: center;}
p.text_tyuui_center{color:#FF4000;text-align: center;}
p.text_tyuui_center_b{color:#FF4000;text-align:center;font-size:1.2em;}
.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;}
span.marker-ao{background-color:#00FFFF;color:#FF0000;}
span.marker-orenjikuro{background-color:#FFBF00;color:#000;}
p.align-center-bold{text-align:center:font-weight:bold;font-size: 1.2em;line-height: 1.2em;}
span.aka{color:#FF4000;}
p.takasanasi{padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0;}
p.takasanasi span.text_s_takasatume{font-size:0.9em;line-height:1em;padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0;}
p.align-center-bold-ao{text-align:center:font-weight:bold;font-size: 1.2em;line-height:1.2em;color:#006DD9;}
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;}
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{color:#FFF;}
div.movide_dlBotton_ao_cyber a,a div.movide_dlBotton_ao_cyber{color:#FFF;}
p.algin-center{text-align:center;}
p.algin-right{text-align:right;}
img.w35{width:35%;overflow:hidden;}
@media only screen and (max-width: 767px){img.w35{width:90%;}
}

/* ふちどり系 */
.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}
}
/*.sp{display:none}
@media only screen and (max-width: 768px){.pc{display:none}.ssp{display:none}
.sp{display:block}
}
.ssp{display:none}
@media only screen and (max-width: 768px){.pc{display:none}.sp{display:none}
.ssp{display:block}
}*/
p.align-center{text-align:center}
span.align-center{text-align:center}
.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;}

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%;}
}
img.hokkaidoh{width:80%;height:auto;}
@media screen and (max-width: 767px){img.hokkaidoh{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 .div_checkbox {
	display: inline;
}
#wpmem_reg #doui,
#wpmem_reg #staff {
	margin-left: 15px;
}
#wpmem_reg label[for='interest'] {
	display: block !important;
	margin-top: 20px;
}


/*強引に非表示*/
#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 商品一覧画面 */
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;
  max-width:100%;
  max-height:100%;
}
/* 右下固定 ログインとか */
#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;}
}
h1.no_item, p.no_item { text-align:center;}

#wpmem_login .link-text { padding-top: 1em;}

.loginBoxNet div.link-text{ padding-top:1em;}

.mediNewsBlock{padding:2em 0;}
/* 2022.02.25 add end */
