@charset "UTF-8";
/**
 * トップページ
 */
 

/* 全体 */
body{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	-webkit-text-size-adjust: 100%;
	background-image:url("/img/base.gif");
	-moz-background-size:cover;
	background-size:cover;
}

sup{
	line-height:0;
}


#azd_hedder{
	max-width:100%;
	height:36px;
	background-image:url("/img/hedder.gif");
	background-repeat:repeat-x;
}

/* 全体囲み */
#maincontent {
	max-width:100%;
	margin: 0 auto;
}

/* 上部テキスト */
#azd_main{
	max-width:870px;
	margin:0 auto;
	padding:15px 0 0 0;
}

.azd_temp{
	width:100%;
	margin:0 auto;
}

.azd_tempRight{
	overflow:hidden;
	float:right;
}

.azd_temp p.azd_tempLogo{
	float:right;
	margin:0;
	padding:0 10px 0 0;
}

.azd_temp p.azd_tempHomeLogo{
	float:left;
	margin:0;
	padding:0;
}

.azd_temp p.azd_tempHome{
	float:left;
	margin:0 15px 0 0;
	padding:0;
}

.azd_temp p.azd_tempHome img{
	vertical-align:bottom;
	padding-top:8px;
}

p.azd_tempRight img{
	padding-top:-9px;
}

/*文字サイズ*/
dl#fontSize{
	float:left;
	list-style: none;
	margin: 0;
	padding: 0 20px 0 0;
	overflow:hidden;
}

dl#fontSize:after {
	content: "";
	display: block;
}

dl#fontSize dt{
	font-size:80%;
	float:left;
	padding-top:9px;
	padding-right:6px;
}

dl#fontSize dd{
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:39px;
	height:30px;
	cursor: pointer;
}



/*ハンバーガーメニュー*/
.azd_tempRightSP{
	display:none;
}

/*メイン画像*/
.azd_MainImage{
	width:100%;
	margin:10px auto 0;
}

.azd_MainImageTxt{
	max-width:100%;
	margin:0 auto 20px;
	padding:0 20px;
	font-size:80%;
	line-height:16px;
	text-align:right;
}

.azd_MainImageTxt br{
	display:none;
}

/*案内文*/
.azd_MainTxt{
	font-size:90%;
	width:98%;
	margin:10px auto 20px;
	line-height:18px;
}

/*メニューボタン*/
.azd_MainMenu{
	max-width:100%;
	margin: 0 auto;
	padding:0 3px;
	overflow:hidden;
	text-align:center;
}

.azd_MainMenu ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin:0;
	padding:0;
	list-style: none;
}

.azd_MainMenu li{
	width:19.2%;
	margin:0 3px 5px;
}

.azd_MainMenu li a{
	width:100%;
	height:99px;
	background:url("/img/btn_base.png") repeat-y top right;
	background-color:#fff;
	border-top:9px solid #5a305b;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	text-align:center;
	position:relative;
	display:block;
	vertical-align:middle;
}

.azd_MainMenu li a:hover{
	/*202208*/
	background-image: url("/img/btn_base_ov.png");
	border-top-color: #c5d121;
}

.azd_MainMenu img.azd_MainMenuTxt{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);

	/*202208*/
	z-index: 100;
	display: inline-block; /*IE*/
	pointer-events: none;
}

.azd_MainMenu li.azd_MainMenuLiReset{
	margin-right:0;
}

.azd_MainMenu img.azd_MainMenuImg{
	position:absolute;
	right:0;
	bottom:0;

	/*202208*/
	display: inline-block; /*IE*/
	pointer-events: none;
}

/*TOP以外：共通*/
/*メニューボタン*/
.azd_SideMenu ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	column-gap: 7px;
	row-gap: 5px;
	list-style: none;
	margin: 0 auto;
	padding: 0 0 5px;
	overflow:hidden;
}

.azd_SideMenu li:not(.azd_SideMenuNow) a{
	width:157px;
	height:53px;
	background:url("/img/btn_base.png") repeat-y top right;
	background-color:#fff;
	border-top:9px solid #5a305b;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	text-align:center;
	position:relative;
	display:block;
}

.azd_SideMenu li:not(.azd_SideMenuNow) a:hover,
.azd_SideMenu li.azd_SideMenuNow{
	width:157px;
	height:53px;
	background:url("/img/btn_base_ov.png") repeat-y top right;
	background-color:#fff;
	border-top:9px solid #c5d121;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	text-align:center;
	position:relative;
	display:block;
}

.azd_SideMenu img.azd_SideMenuTxt{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.azd_SideMenu img.azd_SideMenuImg{
	position:absolute;
	right:0;
	bottom:0;
}

/*見出し*/
.azd_SideCaption{
	clear:both;
	max-width:830px;
	margin:27px auto 20px;
	padding:10px 10px;
	background-color:#5a305b;
	text-align:center;

	/*202208*/
	color: #fff;
}

/*コンテンツ*/
.azd_SideContent{
	width:805px;
	height:auto;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	display: block;
}

.azd_SideContent.is-link,
.azd_SideContent.is-info{
	padding-bottom:5px;
	margin-bottom:-5px;
}

/*202208*/
.azd_SideContentExWrapper {
	display : -webkit-box;
	display : -webkit-flex;
	display : -moz-box;
	display : -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	justify-content: space-between;
}

.azd_SideContentEx {
	display : -webkit-box;
	display : -webkit-flex;
	display : -moz-box;
	display : -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-between;
	width: 100%;
}

.azd_SideContentInfo{
	margin:0 0 20px;
	text-align:center;
}

.azd_SideContentLeft{
	float:left;
	width:370px;
	margin-right:9px;
	padding:7px 12px 10px;
	background-color:#fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	overflow:hidden;
	display:block;
	zoom: 1;
}

.azd_SideContentLeft2{
	float:left;
}

.azd_SideContentLeft2Box{
	width:370px;
	margin-right:9px;
/*202208*/
	padding:7px 12px 20px;
	background-color:#fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	overflow:hidden;
	display:block;
	zoom: 1;

/*202208*/
	order: 1;
}

.azd_SideContentLeft2Box2{
	width:370px;
	margin-top:20px;
	margin-right:9px;
/*202208*/
	padding:7px 12px 20px;
	background-color:#fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	overflow:hidden;
	display:block;
	zoom: 1;

/*202208*/
	order: 3;
}

.azd_SideContentLeft p,
.azd_SideContentRight p{
	margin-bottom:4px;
}

.azd_SideContentRight{
	float:right;
	width:370px;
	margin-right:3px;
	padding:7px 12px 10px;
	background-color:#fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	display:inline-block;
	overflow:hidden;
	zoom: 1;
	display:block;
}

.azd_SideContentRight2{
	float:right;
}

.azd_SideContentRight2Box{
	width:370px;
	margin-right:3px;
/*202208*/
	padding:7px 12px 20px;
	background-color:#fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	display:inline-block;
	overflow:hidden;
	zoom: 1;
	display:block;

/*202208*/
	order: 2;
}

/*202208*/
a[href^="tel:"] {
	text-decoration: none;
	pointer-events: none;
}


@-moz-document url-prefix() {
	.azd_SideContentRight2Box {
	width:370px;
	margin-right:3px;
	padding:7px 12px 23px;
	background-color:#fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	display:inline-block;
	overflow:hidden;
	zoom: 1;
	display:block;
	}
	.azd_SideContent_pb1{
		padding-bottom:0 !important;
	}
}

@media all and (-ms-high-contrast:none){
.azd_SideContentRight2Box{
	width:370px;
	margin-right:3px;
	padding:7px 12px 24px;
	background-color:#fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	display:inline-block;
	overflow:hidden;
	zoom: 1;
	display:block;
}
.azd_SideContent_pb1{
	padding-bottom:1px !important;
}
}

.azd_SideContent1Box{
	float:left;
	max-width:820px;
	/*202208*/
/*	margin-top:20px;*/
	margin-right:3px;
	padding:7px 12px 10px;
	background-color:#fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	overflow:hidden;
	display:block;
	zoom: 1;
}



.azd_SideContentRight2Box2{
	width:370px;
	margin-top:20px;
	margin-right:3px;
/*202208*/
	padding:7px 12px 20px;
	background-color:#fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	display:inline-block;
	overflow:hidden;
	zoom: 1;
	display:block;

/*202208*/
	order: 4;
}


.azd_SideContentCenter{
	width:385px;
	margin:0 auto;
	padding:7px 12px 10px;
	background-color:#fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
	overflow:hidden;
}

.azd_SideCenterLeft{
	text-align:left !important;
	padding:10px 0;
	margin:0 !important;
}

.azd_SideCenterImg{
	text-align:center;
	padding:10px 0;
}

.azd_SideCenterImg2{
	text-align:center;
	padding:40px 0 10px;
}

.azd_SideContent dl{
	margin:8px 0 0;
	padding:0;
	font-size:80%;
}

.azd_SideContent dt{
	margin:0 0 3px;
	padding:0;
	float:left;
	line-height:16px;
}

.azd_SideContent dd{
	margin:0 0 3px;
	padding:0 0 0 14px;
	text-indent:-1px;
	line-height:16px;
}

.azd_SideContent2 dl{
	margin:8px 0 0;
	padding:0;
	font-size:90%;
}

.azd_SideContent2 dt{
	margin:0 0 3px;
	padding:0;
	float:left;
	line-height:16px;
	color:#008894;
}

.azd_SideContent2 dd{
	margin:0 0 3px;
	padding:0 0 0 14px;
	text-indent:-1px;
	line-height:16px;
}

.azd_SideContent_pb1{
	margin-bottom:80px !important;
}

.azd_SideNotice{
	color:#fff;
	font-weight:bold;
	background-color:#5b305d;
	padding:10px;
	line-height:19px;
	text-align:center;
}

.azd_SideNotice2{
	margin-top:20px;
	padding:10px;
	line-height:16px;
	border:1px solid #5b305d;

}

.azd_SideNotice_box01{
	color:#e40012;
	line-height:22px;
}

@-moz-document url-prefix() {
	.azd_SideNotice_box01{
		padding-bottom:38px;
		color:#e40012;
		line-height:22px;
	}
}

@media all and (-ms-high-contrast: none){
	.azd_SideNotice_box01{
		padding-bottom:36px;
		color:#e40012;
		line-height:22px;
	}
}

.azd_SideNotice_box02{
	color:#e40012;
	line-height:22px;
}

/*202208*/
.azd_SideNoticeBoxCenter {
	margin: 0 auto;
	max-width: 370px;
}

.azd_SideNoticeBoxCenter .azd_SideNoticeWrapper {
	display : -webkit-box;
	display : -webkit-flex;
	display : -moz-box;
	display : -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: space-between;
	margin-top: 10px;
}

.azd_SideNoticeBoxCenter .azd_SideNoticeWrapper.azd_SideNoticeWrapperEx {
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
}

.azd_SideNoticeBoxCenter .azd_SideNoticeWrapper .azd_SideEffectSymWrapper {
	text-align: left;
}

.azd_SideNoticeBoxCenter .azd_SideNoticeWrapper .azd_SideEffectSym {
	display: inline-block;
	margin: 0 -0.2rem 10px 0;
	padding: 4px 18px;
	background-color: #5b305d;
	border-radius: 20px;
	color: #fff;
	letter-spacing: 0.2rem;
}

.azd_SideNoticeBoxCenter .azd_SideNoticeWrapper img {
	display: inline-block;
	margin-left: auto;
}

.azd_SideNotice_box03{
	color:#e40012;
	line-height:22px;
	text-align: left;
}

.azd_SideNotice_box04{
	color:#e40012;
	line-height:22px;
}

.azd_SideNotice_box05{
	color:#e40012;
	line-height:22px;
}

.azd_SideNotice_box05Ex {
	padding-top: 15px;
}

.azd_SideNotice_boxDl {
	margin-top: 10px;
	line-height: 22px;
}

.azd_Sidelast{
	margin-top:20px;
}


.azd_SideTxtColorRed{
	color:#e40012;
}

.azd_SideNotice2 p{
	padding:10px 0 0;
	font-size:90%;
}


/*服用する時の注意点*/

.azd_SideContent dl.azd_notice{
	margin:8px 0 10px;
	padding:0;
	font-size:100%;
}

.azd_SideContent dl.azd_notice_paddingT{
	margin:52px 0 10px;
	padding:0;
	font-size:100%;
}

.azd_notice dt,
.azd_notice_paddingT dt{
	margin:0 0 3px;
	padding:0;
	float:left;
	line-height:22px;
	color:#08828e;
}

.azd_notice dd,
.azd_notice_paddingT dd{
	margin:0 0 3px;
	padding:0 0 0 18px;
	text-indent:-1px;
	line-height:22px;
}

.azd_SideContent dl.azd_notice2{
	margin:8px 0 10px 20px;
	padding:0;
	font-size:80%;
}

.azd_SideContent dl.azd_notice3{
	margin:8px 90px 10px 10px;
	padding:0;
	font-size:80%;
}

.azd_notice3 dt{
	margin:0 0 3px;
	padding:0;
	float:left;
	line-height:19px;
}

.azd_notice3 dd{
	margin:0 0 3px;
	padding:0 0 0 22px;
	text-indent:-1px;
	line-height:19px;
}



/*お薬について*/

.azd_SideAboutRTable{
	padding:0;
	margin:0;
	font-size:95%;
	line-height:160%;
}

.azd_SideAboutRTable td{
	padding:0;
	margin:0;
	width:185px;
}

.azd_SideAboutRTable td.LeftTd{
	padding-right:10px;
}

.azd_SideAboutRTable td.LeftTdBg{
	background:url("/description/img/arrow_b_l1.png") repeat-y;
}



.azd_SideAboutRBox{
	position:relative;
	padding:10px 10px 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.azd_SideAboutRBox_bgGreen{
	background-color:#d6e394;
}

.azd_SideAboutRBox_bgLBlue{
	background-color:#e7f0ed;
}

.azd_SideAboutRBox_bgYellow{
	background-color:#f5f5d3;
}

.azd_SideAboutRBox_bgPurple{
	background-color:#f0e8ef;
}

.azd_SideAboutRBox01{
	background-color:#eef0a2;
	margin-top:10px;
	padding:10px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position:relative;
}

.azd_SideAboutRBox02{
	background-color:#c9e4e3;
	padding:10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position:relative;
}


.azd_SideAboutRBox03{
	background-color:#d3d0e7;
	margin-top:10px;
	padding:10px 10px 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position:relative;
}

.azd_SideAboutRBox04{
	background-color:#5b305d;
	color:#fff;
	padding:10px 10px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.azd_SideAboutRBox05,
.azd_SideAboutRBox05_sp{
	position:relative;
}

.azd_SideAboutRBox05_img01{
	max-width: 95%;
	margin:0;
	padding:10px 0 0 !important;
	text-align:center;
}

.azd_SideAboutRBox05_sp_img01{
	max-width: 100%;
	margin:0 auto !important;
	padding:0 !important;
	text-align:center;
}

.azd_SideAboutRBox05_img02{
	max-width: 40%;
	margin: auto;
	padding:0 !important;
	display:block;
	position:absolute;
	right: 5px;
	top:87%;
	text-align:right;
}

.azd_SideAboutRBox05_sp_img02{
	max-width: 100%;
	margin:0;
	padding:0 !important;
	display:block;
	position:absolute;
	right: 0;
	top:40%;
}

.azd_SideAboutRBox05_img03{
	max-width: 40%;
	margin: auto;
	padding:0 !important;
	display:block;
	position:absolute;
	right: 5px;
	top:83%;
	text-align:right;
}

.azd_SideAboutRBox05_sp_img03{
	max-width: 100%;
	margin:0;
	padding:10px 0 !important;
	float:right;
}

.azd_SideAboutRBox05_img04{
	width: 100% !important;
	margin:0 auto !important;
	padding:0 !important;
	text-align:center;
}

.azd_SideAboutRBox05_arrow{
	margin:0 auto !important;
	padding:0 !important;
	text-align:center;
}

.azd_SideAboutItalic{
	font-style:italic;
	padding-right:3px;
}

.azd_SideAboutRBox01 p{
	margin:0 10px 10px;
	padding-bottom:10px;
	line-height:20px;
}

.azd_SideAboutRBox02 p{
	margin:0 0 10px;
	padding-bottom:10px;
	line-height:20px;
}

.azd_SideAboutRBox03 p{
	line-height:20px;
}

.azd_SideAboutRBox04 p{
	text-align:center;
	padding-bottom:10px;
	margin:0 0 10px;
	line-height:20px;
}

.azd_SideAboutMemo02{
	padding:0 0 15px;
}

.azd_SideAboutImg02{
	display:block;
	position:absolute;
	right:2%;
	top:195px;
}

.azd_SideAboutImg03{
	display:block;
	position:absolute;
	right: 0;
	margin: auto;
	top:80px;
}

.azd_SideAboutImg04{
	display:block;
	position:absolute;
	right: 0;
	margin: auto;
	top:50px;
}

.azd_SideAboutImg05{
	display:block;
	position:absolute;
	right: 0;
	bottom: 0;
	margin: auto;
	top:90px;
}

.azd_SideAboutRBox05_link1{
	width:132px;
	height:35px;
	display:block;
	position:absolute;
	left:10px;
	bottom: 0;
	top:145px;
}

.azd_SideAboutRBox05_link2{
	width:155px;
	height:15px;
	display:block;
	position:absolute;
	left:178px;
	bottom: 0;
	top:294px;
}

.azd_SideAboutRBox05_link3{
	width:155px;
	height:15px;
	display:block;
	position:absolute;
	left:178px;
	bottom: 0;
	top:467px;
}

.azd_SideAboutImg05_sp{
	display:block;
	position:absolute;
	right: 0;
	bottom: 0;
	margin:0 auto;
	top:90px;
	border:1px solid #000;
}

.azd_SideAboutRBox05_link1_sp{
	position:absolute;
	left:5%;
	top:8.5%;
	border:1px solid #000;
}

.azd_SideAboutRBox05_link2_sp{
	width:205px;
	height:20px;
	display:block;
	position:absolute;
	left:130px;
	bottom: 0;
	top:760px;
	border:1px solid #000;
}

.azd_SideAboutRBox05_link3_sp{
	width:205px;
	height:20px;
	display:block;
	position:absolute;
	left:130px;
	bottom: 0;
	top:940px;
	border:1px solid #000;
}


@-moz-document url-prefix() {
.azd_SideAboutImg05{
	display:block;
	position:absolute;
	right: 0;
	bottom: 0;
	margin: auto;
	top:50px;
}
}


.azd_SideAboutImg06{
	display:block;
	position:absolute;
	left:0;
	right: 0;
	bottom: 0;
	margin: auto;
	top:190px;
}

@-moz-document url-prefix() {
.azd_SideAboutImg06{
	display:block;
	position:absolute;
	left:0;
	right: 0;
	bottom: 0;
	margin: auto;
	top:150px;
}
}

.azd_SideAboutImg07{
	display:block;
	position:absolute;
	left:0;
	right: 0;
	bottom: 0;
	margin: auto;
	top:170px;
}

@-moz-document url-prefix() {
.azd_SideAboutImg07{
	display:block;
	position:absolute;
	left:0;
	right: 0;
	bottom: 0;
	margin: auto;
	top:115px;
}
}

.azd_SideAboutImg06{
	vertical-align:middle;
	padding-right:5px;
}

.azd_SideAboutImg_Blank01{
	height:100px;
}

.azd_SideAboutImg_Blank02{
	height:70px;
}

.azd_SideAboutImg_Blank03{
	height:80px;
}

.azd_SideAboutImg_Blank04{
	height:75px;
}

.azd_SideAboutImg_Blank05{
	height:30px;
	clear:both;
}

.azd_SideAboutImg_Blank06{
	height:150px;
}



.azd_SideAboutImg_Clear{
	clear:both;
}


/*しくみ*/
.azd_SideMechanismRBox01{
	background-color:#c9e4e3;
	padding:5px 0 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position:relative;
}

.azd_SideMechanismRBox02{
	background-color:#eef0a2;
	padding:5px 0 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position:relative;
}

.azd_SideMechanismRBox01 p,
.azd_SideMechanismRBox02 p{
	margin:0 0 10px;
	padding:0 20px;
	line-height:20px;
}

.azd_SideMechanismImgB10{
	padding-bottom:10px;
}

.azd_SideMechanismImgXXXX{
	padding:5% 0;
}

.azd_SideMechanismRBox02{
	background-color:#eef0a2;
	padding:5px 0 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position:relative;
}

.azd_SideMechanismRBox01 p,
.azd_SideMechanismRBox02 p{
	margin:0 0 10px;
	padding:0 20px;
	line-height:20px;
}

.azd_SideMechanismImgB10{
	padding-bottom:10px;
}

/*リンク*/
.azd_SideLinkTtl{
	clear:both;
	padding:0 0 10px;
}

/*問い合わせ*/
.azd_SideInfo{
	overflow:hidden;
}

.azd_SideInfo p{
	padding:0 0 15px;
}

.azd_SideInfo p.azd_SideInfoTTl{
	color:#008894;
	padding-top:10px;
	padding-bottom:5px;
	text-decoration:underline;
	font-size:120%;
	font-weight:bold;
	line-height:23px;
}

.azd_SideInfo ul{
	margin: 1em 0;
	padding:0 0 0 18px;
	list-style:disc;
}

.azd_SideInfo li{
	margin-bottom:5px;
}

.azd_SideInfo dl{
	font-size:80%;
	margin:0 0 10px;
	padding:0;
}

.azd_SideInfo dt{
	margin:0;
	padding:0;
}

.azd_SideInfo dd{
	margin:0;
	padding:0 0 0 -20px;
	text-indent:0;
}

.azd_SideInfoBtn{
	margin:5px auto 20px;
	text-align:center;
}

.azd_SideInfoBtn a{
	margin:0 auto;
	width:350px;
	height:30px;
	padding:12px 0 0;
	background-color:#00b050;
	font-size:12pt;
	color:#fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	display:block;
}

.azd_SideInfoBtn a:hover{
	background-color:#228b22;
}



/*サイトマップ*/
.azd_SideSitemap{
	padding-top:10px;
	padding-bottom:10px;
	font-size:120%;
	line-height:22pt;
}

.azd_SideSitemap p{
	clear:both;
	padding-left:14px;
	margin-bottom:10px;
	font-size:100%;
}

.azd_SideSitemap .azd_SideSitemapPoint{
	color:#008894;
	font-size:90%;
}

.azd_SideSitemap a{
	color:#000000;
	text-decoration:none;
}

/*Index*/

.azd_Index{
	max-width:800px;
	margin:40px auto 0;
	padding:30px 40px;
	background-color:#fff;
	border-bottom:10px solid #cdda00;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
	overflow:hidden;
}

.azd_Index p{
	margin-bottom:20px;
	line-height:22px;
}

.azd_Index_btn{
	max-width:520px;
	margin:30px auto 5px;
	overflow:hidden;
	text-align:center;
}

.azd_Index_btn span{
	font-size:70%;
	color:#5e2e64;
}

.azd_Index_btnL{
	float:left;
	margin:0 10px 0 0;
	text-align:center;
}

.azd_Index_btnR{
	float:left;
	text-align:center;
}

.azd_Index_btnL a,
.azd_Index_btnR a{
	width:250px;
	height:55px;
	margin:0;
	padding:0;
	background-color:#5e2e64;
	text-align:center;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	display:block;
	position: relative;
}

.azd_Index_btnL img,
.azd_Index_btnR img{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

/*資料*/

.azd_SideBySide{
	clear:both;
	display: table;
	width:100%;
	padding:0;
	margin-bottom:5px;
}

.azd_SideBySide .azd_SideBySidein{
  display: table-cell;
  vertical-align: middle;
}

.azd_SideBySide p{
	font-size:120%;
	float:left;
	max-width:57%;
	margin:5px 0 0 5px;
	padding-top:2px;
}

.azd_SideBySide p.padTopSpace{
	padding-top:5px;
}

/*資料：動画リンクボタン*/
.azd_MovieBtnBox{
	max-width:800px;
	margin:15px auto 0;
	padding:0 20px;
	display:block;
}

.azd_MovieBtnBox div{
	width:45%;
	border-radius:10px;
	padding:10px;
	margin:5px;
	cursor: pointer;
	position:relative;
	float:left;
}

.azd_MovieBtnBox div:hover{
	opacity: 0.8;
}

.azd_MovieBtnBox div a.azd_MovieBtnLink{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*ボタン1*/
.azd_MovieBtnBox div.azd_MovieBtn01{
	background-color:#59325c;
	color:#fff;
	text-align:center;
}

.azd_MovieBtnBox div.azd_MovieBtn01 p.azd_MovieBtnTtl{
	width:95%;
	font-size:140%;
	font-weight:bold;
	padding:5px 0 10px;
	margin:0 auto;
	border-bottom:3px dotted #cdd800;
}

.azd_MovieBtnBox div.azd_MovieBtn01 p.azd_MovieBtnSpr{
	width:20%;
	background-color:#cdd800;
	color:#59325c;
	border-radius:10px;
	padding:2px 10px;
	margin:10px auto 5px;
}

.azd_MovieBtnBox div.azd_MovieBtn01 ul.azd_MovieBtnName,
.azd_MovieBtnBox div.azd_MovieBtn02 ul.azd_MovieBtnName,
.azd_MovieBtnBox div.azd_MovieBtn03 ul.azd_MovieBtnName,
.azd_MovieBtnBox div.azd_MovieBtn04 ul.azd_MovieBtnName{
	width:250px;
	margin:0 auto;
	padding:0;
	text-align:left;
	line-height:22px;
}

.azd_MovieBtnBox div.azd_MovieBtn01 ul.azd_MovieBtnName li,
.azd_MovieBtnBox div.azd_MovieBtn02 ul.azd_MovieBtnName li,
.azd_MovieBtnBox div.azd_MovieBtn03 ul.azd_MovieBtnName li,
.azd_MovieBtnBox div.azd_MovieBtn04 ul.azd_MovieBtnName li{
	margin:0;
	padding:0;
}

.azd_MovieBtnBox div.azd_MovieBtn01 ul.azd_MovieBtnName li.azd_MovieBtnPh,
.azd_MovieBtnBox div.azd_MovieBtn02 ul.azd_MovieBtnName li.azd_MovieBtnPh,
.azd_MovieBtnBox div.azd_MovieBtn03 ul.azd_MovieBtnName li.azd_MovieBtnPh,
.azd_MovieBtnBox div.azd_MovieBtn04 ul.azd_MovieBtnName li.azd_MovieBtnPh{
	text-align:center;
}

.azd_MovieBtnBox div.azd_MovieBtn01 ul.azd_MovieBtnName li.azd_MovieBtnBelongs,
.azd_MovieBtnBox div.azd_MovieBtn02 ul.azd_MovieBtnName li.azd_MovieBtnBelongs,
.azd_MovieBtnBox div.azd_MovieBtn03 ul.azd_MovieBtnName li.azd_MovieBtnBelongs,
.azd_MovieBtnBox div.azd_MovieBtn04 ul.azd_MovieBtnName li.azd_MovieBtnBelongs{
	float:left;
	width:160px;
	clear:both;
}

.azd_MovieBtnBox div.azd_MovieBtn01 ul.azd_MovieBtnName li.azd_MovieBtnDr,
.azd_MovieBtnBox div.azd_MovieBtn02 ul.azd_MovieBtnName li.azd_MovieBtnDr,
.azd_MovieBtnBox div.azd_MovieBtn03 ul.azd_MovieBtnName li.azd_MovieBtnDr,
.azd_MovieBtnBox div.azd_MovieBtn04 ul.azd_MovieBtnName li.azd_MovieBtnDr{
	text-align:right;
	white-space: nowrap;
}


/*ボタン2*/
.azd_MovieBtnBox div.azd_MovieBtn02{
	background-color:#ded6e0;
	border:1px solid #59325c;
	color:#59325c;
	text-align:center;
}

.azd_MovieBtnBox div.azd_MovieBtn02 p.azd_MovieBtnTtl,
.azd_MovieBtnBox div.azd_MovieBtn03 p.azd_MovieBtnTtl,
.azd_MovieBtnBox div.azd_MovieBtn04 p.azd_MovieBtnTtl{
	width:95%;
	font-size:140%;
	font-weight:bold;
	padding:5px 0 10px;
	margin:0 auto;
	border-bottom:3px dotted #59325c;
}
.azd_MovieBtnBox div.azd_MovieBtn02 p.azd_MovieBtnSpr{
	width:20%;
	background-color:#59325c;
	color:#ded6e0;
	border-radius:10px;
	padding:2px 10px;
	margin:10px auto 5px;
}

.azd_MovieBtnBox div.azd_MovieBtn02 span.azd_MovieBtnName,
.azd_MovieBtnBox div.azd_MovieBtn03 span.azd_MovieBtnName,
.azd_MovieBtnBox div.azd_MovieBtn04 span.azd_MovieBtnName{
	text-align:left;
	line-height:22px;
	color:#333;
}

/*ボタン3*/
.azd_MovieBtnBox div.azd_MovieBtn03{
	background-color:#cdd800;
	color:#59325c;
	text-align:center;
}

.azd_MovieBtnBox div.azd_MovieBtn03 p.azd_MovieBtnSpr{
	width:20%;
	background-color:#59325c;
	color:#cdd800;;
	border-radius:10px;
	padding:2px 10px;
	margin:10px auto 5px;
}


/*ボタン4*/
.azd_MovieBtnBox div.azd_MovieBtn04{
	background-color:#cee7e9;
	border:1px solid #36909b;
	color:#59325c;
	text-align:center;
}

.azd_MovieBtnBox div.azd_MovieBtn04 p.azd_MovieBtnSpr{
	width:20%;
	background-color:#59325c;
	color:#cee7e9;
	border-radius:10px;
	padding:2px 10px;
	margin:10px auto 5px;
}

/*202208*/
.azd_MovieList {
	display : -webkit-box;
	display : -webkit-flex;
	display : -moz-box;
	display : -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 15px auto 30px;
	padding: 0 20px;
	max-width: 800px;
}

.azd_MovieList .azd_MovieBlock {
	margin: 5px;
	width: calc(50% - 10px);
}

.azd_MovieList .azd_MovieBlock div[class^="azd_MovieBtn"] {
	border-radius:10px;
	padding:10px;
}


.azd_MovieList .azd_MovieBlock .azd_MoviePlay {
	padding: 5px;
	border: 5px solid #5a305b;
	border-radius: 0 0 10px 10px / 0 0 10px 10px;
	border-top-width: 0;
}

.azd_MovieList .azd_MovieBlock .azd_MoviePlay a.azd_MovieBtnLink {
	display: block;
	text-align: center;
}

.azd_MovieList .azd_MovieBlock .azd_MoviePlay a.azd_MovieBtnLink:hover {
	opacity: 0.8;
}

.azd_MovieList .azd_MovieBlock div.azd_MovieBtn01{
	background-color:#59325c;
	color:#fff;
	text-align:center;
/*202208*/
	border:1px solid #59325c;
}

.azd_MovieList .azd_MovieBlock div.azd_MovieBtn01 p.azd_MovieBtnTtl{
	width:95%;
	font-size:140%;
	font-weight:bold;
	padding:5px 0 10px;
	margin:0 auto;
	border-bottom:3px dotted #cdd800;
}

.azd_MovieList .azd_MovieBlock div.azd_MovieBtn01 p.azd_MovieBtnSpr{
	width:20%;
	background-color:#cdd800;
	color:#59325c;
	border-radius:10px;
	padding:2px 10px;
	margin:10px auto 5px;
}

.azd_MovieList .azd_MovieBlock div.azd_MovieBtn01 ul.azd_MovieBtnName,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn02 ul.azd_MovieBtnName,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn03 ul.azd_MovieBtnName,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn04 ul.azd_MovieBtnName{
	width:250px;
	margin:0 auto;
	padding:0;
	text-align:left;
	line-height:22px;
}

.azd_MovieList .azd_MovieBlock div.azd_MovieBtn01 ul.azd_MovieBtnName li,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn02 ul.azd_MovieBtnName li,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn03 ul.azd_MovieBtnName li,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn04 ul.azd_MovieBtnName li{
	margin:0;
	padding:0;
}

.azd_MovieList .azd_MovieBlock div.azd_MovieBtn01 ul.azd_MovieBtnName li.azd_MovieBtnPh,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn02 ul.azd_MovieBtnName li.azd_MovieBtnPh,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn03 ul.azd_MovieBtnName li.azd_MovieBtnPh,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn04 ul.azd_MovieBtnName li.azd_MovieBtnPh{
	text-align:center;
}

.azd_MovieList .azd_MovieBlock div.azd_MovieBtn01 ul.azd_MovieBtnName li.azd_MovieBtnBelongs,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn02 ul.azd_MovieBtnName li.azd_MovieBtnBelongs,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn03 ul.azd_MovieBtnName li.azd_MovieBtnBelongs,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn04 ul.azd_MovieBtnName li.azd_MovieBtnBelongs{
	float:left;
	width:160px;
	clear:both;
}

.azd_MovieList .azd_MovieBlock div.azd_MovieBtn01 ul.azd_MovieBtnName li.azd_MovieBtnDr,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn02 ul.azd_MovieBtnName li.azd_MovieBtnDr,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn03 ul.azd_MovieBtnName li.azd_MovieBtnDr,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn04 ul.azd_MovieBtnName li.azd_MovieBtnDr{
	text-align:right;
	white-space: nowrap;
}


/*ボタン2*/
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn02{
	background-color:#ded6e0;
	border:1px solid #59325c;
	color:#59325c;
	text-align:center;
}

.azd_MovieList .azd_MovieBlock div.azd_MovieBtn02 p.azd_MovieBtnTtl,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn03 p.azd_MovieBtnTtl,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn04 p.azd_MovieBtnTtl{
	width:95%;
	font-size:140%;
	font-weight:bold;
	padding:5px 0 10px;
	margin:0 auto;
	border-bottom:3px dotted #59325c;
}
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn02 p.azd_MovieBtnSpr{
	width:20%;
	background-color:#59325c;
	color:#ded6e0;
	border-radius:10px;
	padding:2px 10px;
	margin:10px auto 5px;
}

.azd_MovieList .azd_MovieBlock div.azd_MovieBtn02 span.azd_MovieBtnName,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn03 span.azd_MovieBtnName,
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn04 span.azd_MovieBtnName{
	text-align:left;
	line-height:22px;
	color:#333;
}

/*ボタン3*/
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn03{
	background-color:#cdd800;
	color:#59325c;
	text-align:center;
/*202208*/
	border:1px solid #cdd800;
}

.azd_MovieList .azd_MovieBlock div.azd_MovieBtn03 p.azd_MovieBtnSpr{
	width:20%;
	background-color:#59325c;
	color:#cdd800;;
	border-radius:10px;
	padding:2px 10px;
	margin:10px auto 5px;
}


/*ボタン4*/
.azd_MovieList .azd_MovieBlock div.azd_MovieBtn04{
	background-color:#cee7e9;
	border:1px solid #36909b;
	color:#59325c;
	text-align:center;
}

.azd_MovieList .azd_MovieBlock div.azd_MovieBtn04 p.azd_MovieBtnSpr{
	width:20%;
	background-color:#59325c;
	color:#cee7e9;
	border-radius:10px;
	padding:2px 10px;
	margin:10px auto 5px;
}




/*共通：TOPへ戻るボタン*/
#azd_ComBottom{
	clear:both;
	max-width:820px;
	margin:0 auto;
	padding-top:30px;
}

.azd_BtnTop{
	float:right;
}

/*共通：その他、会社名など*/
#azd_ComFotter{
	clear:both;
	max-width:820px;
	margin:0 auto 20px;
	padding-top:10px;
	text-align:center;
}

#azd_ComFotter p{
	font-size:80%;
	margin-bottom:6px;
	color:#000;
}

#azd_ComFotter a{
	padding:0 5px;
	border-left:1px solid #000;
	text-decoration:none;
	color:#000;
}

#azd_ComFotter a.azd_NoBorderL{
	border-left:none;
}

/*共通：見出し*/
.azd_TxtMiRed{
	color:#e40012;
	margin-left:-8px;
	font-size:140%;
}

.azd_TxtMiBlack{
	margin-left:-8px;
	font-size:140%;
}

/*共通：Dlボタン*/
.azd_DlBtn {
	margin-top:5px;
	float:right;
}

.azd_DlBtn a{
	text-decoration:none;
	width:102px;
	height:25px;
	background-image:url("/img/icon_download.png");
	background-repeat:no-repeat;
	background-position:20px 11px;
	background-color:#830051;
	font-size:10pt;
	color:#fff;
	padding:10px 0 0 40px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display:block;
}

.azd_DlBtn a:hover{
	text-decoration:none;
	width:102px;
	height:25px;
	background-image:url("/img/icon_download.png");
	background-repeat:no-repeat;
	background-position:20px 11px;
	background-color:#9c0060;
	font-size:10pt;
	color:#fff;
	padding:10px 0 0 40px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display:block;
}

/*202208*/
.azd_MaterialsList {
	display : -webkit-box;
	display : -webkit-flex;
	display : -moz-box;
	display : -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 15px auto 0;
	padding: 0;
}

.azd_MaterialsList .azd_MaterialsBlock {
	margin: 0 9px 9px 0;
	padding: 10px 12px;
	width: calc((100% - 12px)/2 - 24px);
	background-color: #fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
}

.azd_MaterialsList .azd_MaterialsBlock:nth-child(even) {
	margin-right: 3px;
}

.azd_MaterialsList .azd_MaterialsBlock h2 {
	margin: 10px 0;
	text-align: center;
}

.azd_MaterialsList .azd_MaterialsBlock h2 .azd_br_sp {
	display: none;
}

.azd_MaterialsList .azd_MaterialsBlock .azd_MaterialsDL {
	margin: 10px 0 20px;
	width: 100%;
}

.azd_MaterialsList .azd_MaterialsBlock .azd_MaterialsDL a {
	display:block;
	margin: 0 auto;
	padding: 20px 40px 20px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: fit-content;
	height: fit-content;
	background: url("/materials/img/icon_pdf.png") right 10px center no-repeat #5a305b;
	background-size: 24px;
	color: #fff;
	text-decoration: none;
}

.azd_MaterialsList .azd_MaterialsBlock .azd_MaterialsDL a:hover {
	opacity: 0.8;
}

.azd_MaterialsList img.azd_MaterialsImagePNG {
	box-shadow: 3px 3px 5px 0 #999;
}

.azd_MaterialsList .azd_MaterialsImagePocketBook {
	position: relative;
	margin: 0 auto;
	max-width: 250px;
	height: auto;
}

.azd_MaterialsList .azd_MaterialsImagePocketBook:after {
	content: "";
	display: block;
	padding-top: calc(100% + 7px);
}

.azd_MaterialsList .azd_MaterialsImagePocketBook .azd_MaterialsImagePNGCover {
	position: absolute;
	top: 80px;
	left: 0;
	width: 125px;
	height: 177px;
	z-index: 300;
}

.azd_MaterialsList .azd_MaterialsImagePocketBook .azd_MaterialsImagePNGTable {
	position: absolute;
	top: 0;
	right: 0;
	width: 185px;
	height: 131px;
	z-index: 200;
}

.azd_MaterialsTDiary {
	margin: 0 0 9px 0;
	padding: 10px 12px;
	width: calc((100% - 3px) - 24px);
	background-color: #fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
}

.azd_MaterialsTDiary .azd_MaterialsTDiaryNews {
	padding: 20px 0;
}

.azd_MaterialsTDiary .azd_MaterialsFlex {
	display : -webkit-box;
	display : -webkit-flex;
	display : -moz-box;
	display : -ms-flexbox;
	display: flex;
	margin: 15px auto 0;
	padding: 0;
}

.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock {
	margin: 0 9px 9px 0;
	padding: 10px 12px;
	width: calc((100% - 12px)/2 - 24px);
	height: fit-content;
	background-color: #fff;
}

.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock:nth-child(odd) {
	-webkit-box-flex: 2;
	-ms-flex: 2 0 auto;
	flex: 2;
}

.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock:nth-child(even) {
	-webkit-box-flex: 3;
	-ms-flex: 3 0 auto;
	flex: 3;
}


.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock .azd_MaterialsDL {
	margin: 20px 0;
	width: 100%;
}

.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock .azd_MaterialsDL a {
	display:block;
	margin: 0 auto;
	padding: 20px 40px 20px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: fit-content;
	height: fit-content;
	background: url("/materials/img/icon_pdf.png") right 10px center no-repeat #5a305b;
	background-size: 24px;
	color: #fff;
	text-decoration: none;
}

.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock .azd_MaterialsDL a:hover {
	opacity: 0.8;
}

.azd_MaterialsTDiary h2 {
	text-align: center;
}

.azd_MaterialsTDiary img.azd_MaterialsImagePNG {
	box-shadow: 3px 3px 5px 0 #999;
}

.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock .azd_MaterialsApp {
	margin: 0 0 5px;
	text-align: center;
}

.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock .azd_MaterialsApp .azd_MaterialsAppText {
	display: inline-block;
	padding: 20px 70px 20px 55px;
	background: url("/img/icon_download.png") right 30px center no-repeat #5a305b;
	background-size: 26px;
}

.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock .azd_MaterialsApp .azd_MaterialsAppText p {
	color: #fff;
	font-weight: bold;
}

.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock .azd_MaterialsApp .azd_MaterialsAppText img {
	vertical-align: middle;
}

.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock .azd_MaterialsAppImage {
	padding-top: 10px;
}

.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock .azd_HowToPlay {
	margin: 0 auto;
	width: 300px;
}

.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock .azd_HowToPlay .azd_MoviePlay {
	display: inline-block;
	padding: 10px 0;
	width: 300px;
	border-radius: 0 0 10px 10px / 0 0 10px 10px;
	background-color: #5a305b;
	text-align: center;
}


.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock .azd_HowToPlay .azd_MoviePlay:hover {
	opacity: 0.8;
}

.azd_MaterialsTDiary h2.azd_MaterialsAppTitle {
	margin-bottom: 15px;
}

.azd_AdjuvantBox {
	margin-right: 3px;
	padding: 7px 12px 10px;
	max-width: 820px;
	background-color: #fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
}

.azd_AdjuvantBox > .azd_SideCenterImg {
	vertical-align: middle;
}

.azd_AdjuvantBox .AdjuvantImportant {
	display: inline-block;
	vertical-align: middle;
}

.azd_AdjuvantBox .AdjuvantImportant > span {
	margin: 0 0 0 30px;
	padding: 5px 30px;
	border-radius: 5px;
	background-color: #008894;
	color: #fff;
	font-weight: bold;
}

.azd_AdjuvantHowtoWrapper {
	display : -webkit-box;
	display : -webkit-flex;
	display : -moz-box;
	display : -ms-flexbox;
	display: flex;
	margin: 15px auto;
	padding: 0;
	width: 100%;
}

.azd_AdjuvantHowtoWrapper .azd_AdjuvantBlock {
	margin-right: 40px;
	background-color: #fff;
}

.azd_AdjuvantHowtoWrapper .azd_AdjuvantBlock:nth-child(2) {
	margin-right: 20px;
	text-align: center;
}



.azd_SideBotBorder{
	margin:10px 2px 0;
	padding:0;
	overflow:hidden;
}

.azd_SideBotBorderHr{
	height:6px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color:#c6d221;
}

.azd_DlBtn2 {
	margin-top:10px;
	float:right;
	width:142px;
}

/*共通：高さ調節用*/
.azd_AllBottom{
	height:60px;
	display:block;
	overflow:hidden;
	clear:both;
	color:#fff;
}

/*共通：余白左20px*/
.azd_PadLeft20{
	padding-left:20px;
}

/*共通：余白上5px*/
.azd_PadTop5{
	margin-top:5px;
}

/*共通：余白下5px*/
.azd_PadBot5{
	margin-bottom:5px;
}

/*共通：余白下8px*/
.azd_PadBot8{
	margin-bottom:8px;
}

/*共通：余白20px*/
.azd_Pad20{
	height:20px;
	clear:both;
}

/*共通：文字小さめ*/
.azd_TxtSmall{
	font-size:80%;
	line-height:1px;
}

/*共通：文字大きめ*/
.azd_TxtBig{
	font-size:120%;
	line-height:25px;
}

/*共通：文字太め*/
.azd_TxtBold{
	font-weight:bold;
}

/*共通：画像右寄せ*/
.azd_ImgRight{
	float:right;
	padding-bottom:10px;
}

/*共通：画像左寄せ*/
.azd_ImgLeft{
	float:left;
	padding-bottom:10px;
}

/*共通：画像中央*/
/*共通：テキスト中央*/
.azd_ImgCenter{
	text-align:center;
}

/*共通：テキスト右*/
.azd_TxtRight{
	text-align:right;
}

/*動画*/
.video_m01{
	background:#151B17 !important;

}

.video_m02{
	margin:0 auto;
	max-width:960px;
}


/*共通：非表示設定*/
.azd_NoDisplayPC,
.azd_NoDisplay,
#azd_ComFotterSP,
#azd_ComBottomSpCon,
/*202208*/
.azd_MaterialsTDiaryNews .azd_NoDisplayPC {
	display:none;
}

.azd_NoDisplayPC520 {
	display: none;
}

/*共通：Floatクリア*/
.azd_ClearFix{
	clear:both;
}

/* 230303 */
#azd_ComFotter p a#modal_info {
	border-left: unset;
}

#modal_overlay {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	overflow: scroll;
	z-index: 100;
}

#modal_overlay .modal_wrapper {
	padding: 0 5rem;
}

#modal_overlay .modal_wrapper .modal_close {
	position: absolute;
	top: 5%;
	right: 1rem;
	z-index: 200;
}

#modal_overlay .modal_wrapper .modal_close #close_body {
	position: relative;
	display: block;
	width: 3rem;
	height: 3rem;
}

#modal_overlay .modal_wrapper .modal_close #close_body::before,
#modal_overlay .modal_wrapper .modal_close #close_body::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 5px;
	height: 3rem;
	background: #fff;
}

#modal_overlay .modal_wrapper .modal_close #close_body::before {
	transform: translate(-50%,-50%) rotate(45deg);
}

#modal_overlay .modal_wrapper .modal_close #close_body::after {
	transform: translate(-50%,-50%) rotate(-45deg);
}

#modal_overlay .modal_wrapper .modal_body {
	position: relative;
	margin: 1.5rem auto;
	background: url("/img/base.gif") no-repeat 0 0 / cover;
	max-width: 1300px;
	width: 100%;
}

#modal_overlay .modal_wrapper .modal_body .azd_InfoCaption {
	padding: 10px 0;
	background: #5a305b;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

#modal_overlay .modal_wrapper .modal_body .azd_InfoContent {
	padding: 1.5rem 3rem;
}

#modal_overlay .modal_wrapper .modal_body .azd_InfoContentCenter {
	padding: 7px 12px 10px;
	background: #fff;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,.2);
}

#modal_overlay .modal_wrapper .modal_body .azd_InfoBody {
	padding: 10px 15px;
}

#modal_overlay .modal_wrapper .modal_body .azd_InfoBody p {
	margin-top: 1rem;
	line-height: 1.5;
}

#modal_overlay .modal_wrapper .modal_body .azd_InfoBody p:first-child {
	margin-top: 0;
}

#modal_overlay .modal_wrapper .modal_body .azd_InfoBody p.azd_InfoBodyTTl {
	color: #008894;
	padding-top: 10px;
	padding-bottom: 5px;
	text-decoration: underline;
	font-size: 120%;
	font-weight: 700;
	line-height: 23px;
}

#modal_overlay .modal_wrapper .modal_body .azd_InfoBody .azd_ImgCenter {
	margin: 0.25rem 0 0.5rem;
	text-align: center;
}

#modal_overlay .modal_wrapper .modal_body .azd_InfoBody .azd_TxtBig {
	font-size: 120%;
	line-height: 25px;
}

#modal_overlay .modal_wrapper .modal_body .azd_InfoBodyBtn a:hover {
	background-color: #228b22;
}

#modal_overlay .modal_wrapper .modal_body .azd_InfoBotBorderHr {
	height: 6px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #c6d221;
}


/*スマフォ・タブレット*/
@media screen and (max-width: 768px) {

	/*全体*/
	img{
		max-width: 100%;
		height: auto;
		width /***/:auto;
	}

	#maincontent {
		min-width:330px;
		margin: 0 auto;
	}

	#azd_main{
		min-width:330px;
		margin:0 auto;
		padding:15px 15px 0;
	}

	/*Index*/
	.azd_Index{
		margin-top:20px;
	}

	/*Index ボタン*/
	.azd_Index_btn{
		width:250px;
	}

	.azd_Index_btnL{
		clear:both;
		margin:0 0 15px 0;
	}

	.azd_Index_btnR{
		clear:both;
	}

	/*メイン画像*/
	.azd_MainImage{
		height:315px;
		clear:both;
		text-align:center;
	}

	.azd_MainImage img {
		width:100%;
		max-width:330px;
		height:auto;
	}

	.azd_MainImageTxt{
		padding:0 15px;
		line-height:16px;
	}

	.azd_MainImageTxt br{
		display:block;
	}


	/*案内文*/
	.azd_MainTxt{
		font-size:90%;
		max-width:820px;
		margin:10px auto 20px;
		line-height:18px;
	}

	.azd_MainTxt p{
		padding:0 2%;
		font-size:90%;
		line-height:17px;
	}

	.azd_NoDisplayPC{
		display: block;
		margin:0 auto;
	}

	/*202208*/
	.azd_MaterialsTDiaryNews .azd_NoDisplayPC{
		display: block;
		margin: 0;
	}

	.azd_SideContentInfo img{
		width;95%;
	}

	/*メニューボタン*/
	.azd_MainMenu {
		margin: 0 auto;
		padding: 0;
	}

	.azd_MainMenu li{
		width:47%;
	}

	.azd_MainMenu li.azd_MainMenuLiReset{
		margin:0 3px;
	}

	/*見出し*/
	.azd_SideCaption{
		margin-top:10px;
		padding-left:15px;
		padding-right:15px;
	}

	/*コンテンツ*/

	.azd_SideContent{
		width:100%;
		height:auto;
		margin:0 auto;
		padding:0 0.1%;
		overflow:hidden;
	}

	.azd_SideContentLeft,
	.azd_SideContentLeft2Box,
	.azd_SideContentLeft2Box2,
	.azd_SideContentRight2Box{
		width:90%;
		padding:15px 15px 20px;
		margin:0 auto 20px;
		float:none;
	}

	/*202208*/
	.azd_SideContentLeft2Box2 {
		order: 2;
	}

	.azd_SideContentRight2Box {
		order: 3;
	}

	.azd_SideNotice_boxDl {
		margin-top: 25px;
	}

	.azd_SideContentRight,
	.azd_SideContentRight2Box2,
	.azd_SideContentCenter{
		width:90%;
		padding:15px 15px 20px;
		margin:0 auto 10px;
		float:none;
	}

	.azd_SideContent1Box{
		width:90%;
		padding:15px 15px 20px;
		/*202208*/
		margin:0 auto 10px;
		float:none;
	}

	.azd_SideContentLeft2Box p,
	.azd_SideContentLeft2Box2 p,
	.azd_SideContentRight2Box p,
	.azd_SideContentRight2Box2 p{
		max-width:360px;
		margin:0 auto;
	}

	.azd_SideNotice2{
		margin-top:20px;
		padding:10px;
		line-height:16px;
		border:1px solid #5b305d;

	}

	.azd_SideNotice_box01{
	/*202208*/
		text-align: center;
	}

	.azd_SideNotice_box02{
	/*202208*/
		text-align: center;
	}

	/*202208*/
	.azd_SideNoticeBoxCenter p {
		display: inline-block;
		text-align: left;
	}

	.azd_SideNoticeBoxCenter .azd_SideNoticeWrapper {
		-webkit-flex-flow: column;
		-ms-flex-flow: column;
		flex-flow: column;
	}

	.azd_SideNoticeBoxCenter .azd_SideNoticeWrapper.azd_SideNoticeWrapperEx {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.azd_SideNoticeBoxCenter .azd_SideNoticeWrapper .azd_SideEffectSymWrapper {
		text-align: center;
		width: 250px;
	}

	.azd_SideNoticeBoxCenter .azd_SideNoticeWrapper .azd_SideEffectSym {
		margin: 0 -0.2rem 10px 0;
		padding: 4px 18px;
		width: calc(100% - 18px * 2);
		letter-spacing: 0.2rem;
	}

	.azd_SideNoticeBoxCenter .azd_SideNoticeWrapper img {
		margin: 5% auto 0;
	}

	.azd_SideNotice_box03 {
		margin: 0 auto;
	/*202208*/
		text-align: center;
	}

	.azd_SideNotice_box04{
		margin: 0 auto;
	/*202208*/
		text-align: center;
	}

	.azd_SideNotice_box05{
		margin: 0 auto;
	/*202208*/
		text-align: center;
	}

	.azd_SideContent dl.azd_notice3{
		margin:8px 120px 10px 10px;
		padding:0;
		font-size:80%;
	}

	.azd_notice3 dt{
		margin:0 0 3px;
		padding:0;
		float:left;
		line-height:19px;
	}

	.azd_notice3 dd{
		margin:0 0 3px;
		padding:0 0 0 25px;
		text-indent:-1px;
		line-height:19px;
	}

	.azd_SideAboutImg02{
		top:180px;
	}

	.azd_SideAboutImg03{
		top:80px;
	}

	.azd_SideAboutImg04{
		top:30px;
	}

	.azd_SideAboutImg06{
		top:180px;
	}

	.azd_SideAboutImg07{
		top:150px;
	}

	.azd_tempHomeLogo{
		float:left;
		margin:0;
		padding:0;
		position:absolute;
		left:20px;
		top:45px;
	}

	.azd_SideBySidein p{
		font-size:110%;
	}

	.azd_SideBySidein p.padTopSpace{
		padding-top:9px;
	}

	.azd_MovieBtnBox div{
		width:94%;
	}

	/*202208*/
	.azd_MaterialsList .azd_MaterialsBlock {
		margin: 0 3px 15px 0;
		padding: 15px 15px 20px;
		width: calc(100% - 3px);
	}

	.azd_MovieList {
		margin: 0 auto;
		padding: 15px 15px 0;
	}

	.azd_MovieList .azd_MovieBlock {
		margin: 5px auto;
		width: 100%;
	}

	.azd_MaterialsTDiary .azd_MaterialsFlex {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock {
		-webkit-box-flex: auto !important;
		-ms-flex: auto 0 auto !important;
		flex: auto !important;
	}

	.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock .azd_MaterialsDL a {
		background: url("/materials/img/icon_pdf.png") right 10px center no-repeat #5a305b;
		background-size: 22px;
	}

	a[href^="tel:"] {
		text-decoration: underline;
		pointer-events: auto;
	}

	.azd_AdjuvantHowtoWrapper {
		-webkit-flex-flow: column;
		-ms-flex-flow: column;
		flex-flow: column;
	}

	.azd_AdjuvantHowtoWrapper .azd_AdjuvantBlock {
		margin-right: 0;
	}

	.azd_AdjuvantHowtoWrapper .azd_AdjuvantBlock:nth-child(2) {
		margin-right: 0;
	}


	/*ハンバーガーメニュー*/
	.azd_tempRightSP{
		width:100%;
		margin:0;
		display:block;
		margin-top:40px;
	}
	.menubtn img.menubtnimg{
		padding-bottom:3px;
		padding-right:4px;
	}

	.menu ul{
		width:100%;
		margin: 0;
		padding:0;
		font-size: 14px;
		line-height: 1.4;
		list-style: none;
	}

	.menu li{
		margin:0;
		border-bottom:2px solid #717071;
		background-image:url("/img/menu_btn.gif");
		background-repeat: no-repeat;
		background-position:right 5px top 6px;

	}

	.menu li:last-child{
		border-bottom:none;
	}

	.menu li a{
		display: block;
		padding: 10px 15px;
		color: #717071;
		text-decoration: none;
	}

	.menu{
		display: none;
		background-color:#fff;
		padding:0 5px;
	}

	.menubtn{
		float:right;
		padding: 7px 5px 6px 12px;
		position: absolute;
		top: 52px;
		right: 10px;
		cursor: pointer;
		font-weight:bold;
	}

	.menubtn:focus{
		outline: none;
	}

	.menubtn span{
		display: inline-block;
		color:#717071;
	}


	#azd_ComBottomSp{
		clear:both;
		width:100%;
		margin:0 1.2%;
		padding:0;
		display:block;
		overflow:hidden;
		position:relative;
	}

	#azd_ComBottomSpCon{
		clear:both;
		width:100%;
		margin:0;
		padding:0;
		display:block;
		overflow:hidden;
	}

	#azd_ComBottomSpConBox{
		min-width:320px;
		margin:0 0 0 10px;
		padding:0;
		display:block;
		overflow:hidden;
		position:relative;
	/*202208*/
		height: 60px;
	}

	#azd_ComBottomSp .azd_ComBottomSpHome,
	#azd_ComBottomSpCon .azd_ComBottomSpHome{
		width:95%;
	}

	#azd_ComBottomSp .azd_ComBottomSpHome a,
	#azd_ComBottomSpCon .azd_ComBottomSpHome a{
		width:91%;
		height:30px;
		margin:20px 20px 0 0.5%;
		padding-top:10px;
		background-color:#c6d221;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		display:block;
		text-align:center;
		float:left;
	}

	#azd_ComBottomSp .azd_ComBottomSpTop,
	#azd_ComBottomSpCon .azd_ComBottomSpTop{
		width:9%;
		height:40px;
		margin:20px 0 0;
		text-align:center;
		position:absolute;
		right:3%;
		top:0;
	}



	/*テキスト*/
	.azd_logo_spTxt{
		display: block;
		font-size:50%;
		margin:-5px 0 0 5px;
		padding-bottom:5px;
	}

	/*フッター*/
	#azd_ComFotter{
		clear:both;
		margin-top:20px;
		font-size:80%;
	}

	#azd_ComFotterSP{
		display:block;
		margin:0 0 30px;
		text-align:center;
	}





	/*共通*/
	/*共通：非表示設定*/
	#azd_ComBottom,
	.azd_NoDisplaySP,
	.azd_AllBottom,
	.azd_SideContent_pb1,
	.azd_br_sp,
	.azd_MaterialsTDiaryNews .azd_NoDisplaySP {
		display:none;
	}

	.azd_MovieBtnBox{
		margin-bottom:0 !important;
		padding-bottom:0 !important;
	}

	/*202208*/
	.azd_MovieList,
	.azd_MaterialsList {
		margin-bottom:0 !important;
		padding-bottom:0 !important;
	}

	.azd_MovieList .azd_MovieBlock,
	.azd_MaterialsList .azd_MaterialsBlock {
		margin-bottom: 15px;
	}

	#modal_overlay {
	}

	#modal_overlay .modal_wrapper {
		padding: 0;
	}

	#modal_overlay .modal_wrapper .modal_close {
		top: 1%;
		right: 2%;
	}

	#modal_overlay .modal_wrapper .modal_close #close_body {
		position: relative;
		display: block;
		width: 2em;
		height: 2em;
	}

	#modal_overlay .modal_wrapper .modal_close #close_body::before,
	#modal_overlay .modal_wrapper .modal_close #close_body::after {
		top: 50%;
		left: 50%;
		height: 2em;
	}

	#modal_overlay .modal_wrapper .modal_body {
		margin-top: 3em;
		max-width: unset;
	}

	#modal_overlay .modal_wrapper .modal_body .azd_InfoContent {
		padding: 15px 20px;
	}
}

@media screen and (max-width: 720px){
	.azd_MovieBtnBox div{
		width:95%;
		margin-bottom:15px;
		clear:both;
	}
}


@media screen and (max-width: 640px){
	.azd_SideAboutRBox05_sp_img{
		max-width: 90%;
	}

	.azd_MovieBtnBox div{
		width:90%;
		margin-bottom:15px;
		clear:both;
		font-size:10px !important;
	}

/*202208*/
	.azd_SideCaption h1.text23 {
		font-size : 153.84615% !important;
	}

	.azd_MovieList .azd_MovieBlock,
	.azd_MaterialsList .azd_MaterialsBlock {
		font-size: 10px !important;
	}

	.azd_MovieList .azd_MovieBlock .azd_MoviePlay a.azd_MovieBtnLink img {
		transform: scale(0.8); 
	}
}


@media screen and (max-width: 520px){
	.azd_NoDisplayPC520 {
		display: block;
	}

	.azd_AdjuvantBox .AdjuvantImportant {
		display: block;
		padding: 5px 0;
		text-align: center;
	}

	.azd_AdjuvantBox .AdjuvantImportant > span {
		margin: 0;
	}

}


@media screen and (max-width: 430px){
	.azd_SideAboutRBox05_sp_img02{
		top:45%;
	}

	.azd_SideAboutRBox05_sp_img{
		max-width: 80%;
	}

	.azd_MovieBtnBox div.azd_MovieBtn01 ul.azd_MovieBtnName,
	.azd_MovieBtnBox div.azd_MovieBtn02 ul.azd_MovieBtnName,
	.azd_MovieBtnBox div.azd_MovieBtn03 ul.azd_MovieBtnName,
	.azd_MovieBtnBox div.azd_MovieBtn04 ul.azd_MovieBtnName{
		transform: scale(0.8); 
	}

/*202208*/
	.azd_MovieList {
		padding: 10px 10px 0;
	}

	.azd_MovieList .azd_MovieBlock div.azd_MovieBtn01 ul.azd_MovieBtnName,
	.azd_MovieList .azd_MovieBlock div.azd_MovieBtn02 ul.azd_MovieBtnName,
	.azd_MovieList .azd_MovieBlock div.azd_MovieBtn03 ul.azd_MovieBtnName,
	.azd_MovieList .azd_MovieBlock div.azd_MovieBtn04 ul.azd_MovieBtnName{
		transform: scale(0.8); 
	}

	.azd_br_sp{
		display:block;
	}

	.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock .azd_HowToPlay {
		transform: scale(0.8);
	}

	.azd_MaterialsTDiary .azd_MaterialsFlex .azd_MaterialsBlock .azd_MaterialsApp .azd_MaterialsAppText {
		padding: 20px 60px 20px 25px;
		background: url("/img/icon_download.png") right 20px center no-repeat #5a305b;
		background-size: 24px;
	}

}

@media screen and (max-width: 380px){
	.azd_SideBySidein p{
		width:52%;
	}
}


@media screen and (max-width:374px) {
	#modal_overlay .modal_wrapper .modal_body .azd_InfoCaption .text23 {
		font-size: calc(23px * 0.8);
	}
}
