﻿.layoutHeader .lh_tSearchbtn,.layoutPagetop,.temp_search .ts_searchbtn,[data-page="index"] .b01_prev,[data-page="index"] .b01_next,[data-page="index"] .b01_dots li{text-indent:100%;white-space:nowrap;overflow:hidden}
html{font-size:62.5%}
body{width:100%;min-width:1200px;font-size:1.4rem;color:#333;background-color:#F4F4F4}
body,select,input,textarea{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans Japanese","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,Meiryo,sans-serif}
a{outline:none;text-decoration:none}
a img{transition:opacity .4s}
a img:hover{opacity:.7}
button,input{outline:none}
.layoutHeader{background-color:#FFF}
.layoutHeader .lh_top{display:flex;justify-content:space-between;align-items:center;width:1200px;padding:20px 0 8px;margin:0 auto}
.layoutHeader .lh_tLogo{margin:0}
.layoutHeader .lh_tSub{display:flex;align-items:center}
.layoutHeader .lh_tSearch{position:relative}
.layoutHeader .lh_tSearchbox{width:224px;height:36px;box-sizing:border-box;padding:10px 36px 10px 20px;border:0;border-radius:18px;margin-right:24px;font-size:1.2rem;line-height:1;color:#666;background-color:#EAF5F1}
.layoutHeader .lh_tSearchbox:placeholder-shown{color:#41816E}
.layoutHeader .lh_tSearchbox::-webkit-input-placeholder{color:#41816E}
.layoutHeader .lh_tSearchbox::-moz-placeholder{color:#41816E}
.layoutHeader .lh_tSearchbox::-ms-input-placeholder{color:#41816E}
.layoutHeader .lh_tSearchbtn{display:block;position:absolute;top:calc(50% - 8px);right:36px;width:16px;padding:0;border:0;height:16px;cursor:pointer;background:url("./../img/common/lh_search.png") 0 center no-repeat}
.layoutHeader .lh_tSearchbtn:hover{background-image:url("./../img/common/lh_search_a.png")}
.layoutHeader .lh_tText{display:inline-flex;width:224px;height:32px;justify-content:center;align-items:center;box-sizing:border-box;border:1px solid #C1DCD4;border-radius:4px;text-align:center;font-size:1.3rem;line-height:1;font-weight:bold;background-color:#EAF5F1;color:#00523A}
.layoutHeader .lh_tText:hover{color:#19CA96}
.layoutHeader .lh_bottom{box-sizing:border-box;padding-top:12px}
.layoutHeader .lh_bottom.behavior_fixed{z-index:2;position:fixed;top:0;width:100%;height:56px;margin:0 auto;background-color:#FFF}
.layoutHeader .lh_bParent{display:flex;width:1200px;padding:0 0 12px;margin:0 auto}
.layoutHeader .lh_bPLi{display:block;position:relative;width:calc(100%/6);box-sizing:border-box;border-right:1px solid #C1D8D1}
.layoutHeader .lh_bPLi:last-child{border-right:0}
.layoutHeader .lh_bLabel{display:flex;justify-content:center;align-items:center;height:32px;padding-left:32px;font-weight:bold;line-height:24px;letter-spacing:1px;color:#00523A}
.layoutHeader .lh_bLabel:hover,.layoutHeader .lh_bLabel.behavior_active{color:#19CA96}
.layoutHeader .lh_bLabel[data-icon="01"]{background:url("./../img/common/lh_nav01.png") 56px center no-repeat}
.layoutHeader .lh_bLabel[data-icon="02"]{background:url("./../img/common/lh_nav02.png") 54px center no-repeat}
.layoutHeader .lh_bLabel[data-icon="03"]{background:url("./../img/common/lh_nav03.png") 32px center no-repeat}
.layoutHeader .lh_bLabel[data-icon="04"]{background:url("./../img/common/lh_nav04.png") 58px center no-repeat}
.layoutHeader .lh_bLabel[data-icon="05"]{background:url("./../img/common/lh_nav05.png") 50px center no-repeat}
.layoutHeader .lh_bLabel[data-icon="06"]{background:url("./../img/common/lh_nav06.png") 36px center no-repeat}
.layoutHeader .lh_bLabel.behavior_active[data-icon="01"]{background-image:url("./../img/common/lh_nav01a.png")}
.layoutHeader .lh_bLabel[data-icon="01"]:hover{background-image:url("./../img/common/lh_nav01a.png")}
.layoutHeader .lh_bLabel.behavior_active[data-icon="02"]{background-image:url("./../img/common/lh_nav02a.png")}
.layoutHeader .lh_bLabel[data-icon="02"]:hover{background-image:url("./../img/common/lh_nav02a.png")}
.layoutHeader .lh_bLabel.behavior_active[data-icon="03"]{background-image:url("./../img/common/lh_nav03a.png")}
.layoutHeader .lh_bLabel[data-icon="03"]:hover{background-image:url("./../img/common/lh_nav03a.png")}
.layoutHeader .lh_bLabel.behavior_active[data-icon="04"]{background-image:url("./../img/common/lh_nav04a.png")}
.layoutHeader .lh_bLabel[data-icon="04"]:hover{background-image:url("./../img/common/lh_nav04a.png")}
.layoutHeader .lh_bLabel.behavior_active[data-icon="05"]{background-image:url("./../img/common/lh_nav05a.png")}
.layoutHeader .lh_bLabel[data-icon="05"]:hover{background-image:url("./../img/common/lh_nav05a.png")}
.layoutHeader .lh_bLabel.behavior_active[data-icon="06"]{background-image:url("./../img/common/lh_nav06a.png")}
.layoutHeader .lh_bLabel[data-icon="06"]:hover{background-image:url("./../img/common/lh_nav06a.png")}
.layoutHeader .lh_bChild{z-index:2;display:none;position:absolute;top:100%;left:0;width:100%;padding:12px 0 0;margin:0}
.layoutHeader .lh_bPLi:hover .lh_bChild{display:block}
.layoutHeader .lh_bCLi{display:block;list-style:none}
.layoutHeader .lh_bLink{display:block;padding:16px;font-size:1.3rem;color:#00523A;text-decoration:none;background-color:#FFF}
.layoutHeader .lh_bLink:hover{color:#FFF;background-color:#19CA96}
.layoutMain .lm_inner{display:flex;justify-content:space-between;width:1200px;margin:80px auto 88px}
.layoutMain .lm_inner[data-col="1"]{display:block;padding:0 84px}
.layoutMain .lm_inner div[id^="jump"],.layoutMain .lm_inner section[id^="jump"],.layoutMain .lm_inner article[id^="jump"],.layoutMain .lm_inner nav[id^="jump"]{padding-top:56px;margin-top:-56px}
.layoutMain .lm_left,.layoutMain .lm_right{flex-shrink:0;overflow:hidden}
.layoutMain .lm_left{width:260px}
.layoutMain .lm_right{width:860px}
.layoutFooter .lf_top{padding:80px 0 72px;background:url("./../img/common/lf_bg.png") 0 0 repeat}
.layoutFooter .lf_tParent{display:flex;justify-content:space-between;width:1200px;box-sizing:border-box;padding:0 24px;margin:0 auto}
.layoutFooter .lf_tPLi{width:168px;list-style:none}
.layoutFooter .lf_tLabel{display:block;padding-bottom:8px;border-bottom:1px solid #347463;margin-bottom:24px;font-size:1.6rem;letter-spacing:2px;font-weight:bold;color:#FFF}
.layoutFooter .lf_tChild{padding:0;margin:0}
.layoutFooter .lf_tCLi{padding-left:24px;margin-bottom:8px;list-style:none;background:url("./../img/common/lf_arrow.png") 0 6px no-repeat}
.layoutFooter .lf_tLink{color:#FFF}
.layoutFooter .lf_tLink:hover{font-weight:bold}
.layoutFooter .lf_bottom{background-color:#01190C}
.layoutFooter .lf_bRow{display:flex;justify-content:space-between;align-items:center;width:1200px;padding:36px 0 32px;margin:0 auto}
.layoutFooter .lf_bInfo{display:flex;align-items:center}
.layoutFooter .lf_bLogo{padding-right:32px;margin:0}
.layoutFooter .lf_bText{margin:0;line-height:1.8;letter-spacing:1px;color:#FFF}
.layoutFooter .lf_bUl{display:flex;padding:0;margin:0}
.layoutFooter .lf_bLi{line-height:1;list-style:none}
.layoutFooter .lf_bLi+.lf_bLi:before{padding:0 12px;content:"｜";color:#FFF}
.layoutFooter .lf_bLink{color:#FFF}
.layoutFooter .lf_bLink:hover{text-decoration:underline}
.layoutFooter .lf_bCopyright{display:block;padding-bottom:40px;text-align:center;font-size:1.2rem;letter-spacing:1px;color:#00523A}
.layoutPagetop{z-index:1;position:fixed;right:8%;bottom:176px;display:none;width:54px;height:54px;background:url("./../img/common/lp_pagetop.png") 0 0 no-repeat;transition:opacity .4s}
.layoutPagetop:hover{opacity:.7}
@media screen and (max-width: 1600px){.layoutPagetop{right:0}
}
.temp_bread{display:block;width:100%;padding:4px 0 8px;background-color:#E8E8E8}
.temp_bread .tb_inner{width:1200px;line-height:1.2;word-wrap:break-word;margin:0 auto}
.temp_bread .tb_link,.temp_bread .tb_arrow,.temp_bread .tb_label{vertical-align:middle;color:#00523A}
.temp_bread .tb_link,.temp_bread .tb_label{font-size:1.2rem;letter-spacing:1px}
.temp_bread .tb_link:hover{text-decoration:underline}
.temp_bread .tb_arrow{padding:0 12px;font-size:1rem}
.temp_sidenav .ts_ul{padding:0;border-top:1px solid #C8C8C8;margin:0}
.temp_sidenav .ts_li{border-bottom:1px solid #C8C8C8}
.temp_sidenav .ts_link{display:block;padding:20px 8px;font-size:1.6rem;letter-spacing:1px;font-weight:bold;color:#00523A;transition:color,background-color .4s}
.temp_sidenav .ts_link:hover{color:#FFF;background-color:#19CA96}
.temp_sidenav .ts_child{padding:0;margin:0}
.temp_sidenav .ts_cLi{border-top:1px dotted #C8C8C8;list-style:none}
.temp_sidenav .ts_cLink{display:block;padding:12px 28px 12px 8px;font-size:1.4rem;color:#333;background:url("./../img/common/side_arrow.png") calc(100% - 12px) center no-repeat;transition:color,background .4s}
.temp_sidenav .ts_cLink:hover{color:#666;background-position:calc(100% - 8px) center}
.temp_visual{margin:0;width:100%}
.temp_visual .tv_img{width:100%}
.temp_title{margin:72px 0;text-align:center;font-size:3.6rem;letter-spacing:4px;color:#00523A}
.temp_title .tt_sub{display:block;font-size:1.6rem;letter-spacing:2px}
.lm_inner .temp_title{margin:0 0 32px}
.temp_newslist .tn_icon,.temp_newsdetail .tn_icon{flex-shrink:0;display:block;width:64px;height:20px;margin-right:20px;text-align:center;font-size:1rem;font-weight:bold;line-height:20px;color:#FFF}
.temp_newslist .tn_icon[data-color="01"],.temp_newsdetail .tn_icon[data-color="01"]{background-color:#0C555C}
.temp_newslist .tn_icon[data-color="02"],.temp_newsdetail .tn_icon[data-color="02"]{background-color:#f36}
.temp_newslist .tn_icon[data-color="03"],.temp_newsdetail .tn_icon[data-color="03"]{background-color:#1F75A8}
.temp_newslist .tn_icon[data-color="04"],.temp_newsdetail .tn_icon[data-color="04"]{background-color:#25987B}
.temp_newslist .tn_date,.temp_newsdetail .tn_date{flex-shrink:0;padding-right:20px}
.temp_newslist{padding:0;margin:0 0 28px}
.temp_newslist .tn_li{display:flex;margin-bottom:20px;list-style:none}
.temp_newslist .tn_title{font-weight:bold;color:#333}
.temp_newslist .tn_title[data-icon="pdf"]{padding-left:24px;background:url("./../img/common/icon_pdf.png") 0 center no-repeat}
.temp_newslist a.tn_title:hover{text-decoration:underline}
.temp_newslist[data-fontsize="large"]{align-items:flex-start;font-size:1.6rem}
.temp_newslist[data-fontsize="large"] .tn_icon{margin-top:2px}
.temp_newsdetail .tn_line{display:flex;align-items:center}
.temp_newsdetail .tn_icon{margin-right:8px}
.temp_newsdetail .tn_date{font-size:1.6rem}
.temp_newsdetail .tn_body{margin-bottom:36px;overflow:hidden}
.temp_pager{margin-top:20px}
.temp_pager .navipage_now_:first-child:last-child{display:none}
.temp_pager a,.temp_pager .navipage_now_{display:inline-block;margin:8px 8px 0}
.temp_pager a{color:#00523A}
.temp_pager a:hover{text-decoration:underline}
.temp_pager .navipage_now_{font-weight:bold}
.temp_linkbtns{display:flex;flex-wrap:wrap;padding:0;margin:0}
.temp_linkbtns[data-type="common"]{margin-top:72px}
.temp_linkbtns .tl_li{margin-bottom:20px;list-style:none}
.temp_linkbtns .tl_li:nth-child(3n-1){margin-left:8px;margin-right:8px}
.temp_linkbtns .tl_link{display:block;width:281px;height:64px;box-sizing:border-box;padding:16px 56px 24px 16px;font-size:1.6rem;font-style:italic;font-weight:bold;color:#00523A;background:url("./../img/common/parts_btnbg01.png") 0 0 no-repeat;transition:opacity .4s}
.temp_linkbtns .tl_link[href^="#"]{background-image:url("./../img/common/parts_btnbg02.png")}
.temp_linkbtns .tl_link:hover{opacity:.7}
.temp_linkbtns[data-size="large"]{padding:0 8px}
.temp_linkbtns[data-size="large"] .tl_li:nth-child(3n-1){margin-left:20px;margin-right:20px}
.temp_linkbtns[data-size="large"] .tl_link{width:325px;height:69px;padding:16px 80px 24px 16px;font-size:2rem;background:url("./../img/common/parts_btnover_bg.png") 0 0 no-repeat}
.temp_linkbtns[data-pos="bottom"]{margin-top:72px}
.temp_linkbtns[data-pos="bottom"] .tl_link[href^="#"]{background-image:url("./../img/common/parts_btnbg02up.png")}
.temp_imgcol{display:flex;flex-wrap:wrap;padding:0;margin:0}
.temp_imgcol .ti_li{margin-bottom:56px;list-style:none}
.temp_imgcol .ti_li:nth-child(3n-1){margin:0 36px 56px}
.temp_table{width:100%;margin:24px 0 40px}
.temp_table .tt_th,.temp_table .tt_td{box-sizing:border-box;padding:16px;border:1px solid #E8E8E8;line-height:2;background-color:#FFF}
.temp_table[data-layout="2"] .tt_th,.temp_table[data-layout="2"] .tt_td{padding:20px 24px}
.temp_table[data-layout="2"] .tt_th{background-color:#D8D8D8;text-align:left}
.temp_search{display:inline-block;position:relative}
.temp_search .ts_searchbox{z-index:0;width:504px;height:48px;box-sizing:border-box;padding:16px 64px 16px 24px;border:0;border-radius:24px;margin:0;line-height:1;color:#333;background-color:#DADADA}
.temp_search .ts_searchbox:placeholder-shown{color:#505050}
.temp_search .ts_searchbox::-webkit-input-placeholder{color:#505050}
.temp_search .ts_searchbox::-moz-placeholder{color:#505050}
.temp_search .ts_searchbox::-ms-input-placeholder{color:#505050}
.temp_search .ts_searchbtn{position:absolute;right:24px;top:calc(50% - 10px);display:block;width:20px;height:20px;padding:0;border:0;background:url("./../img/common/icon_search.png") 0 center no-repeat;transition:opacity .4s;cursor:pointer}
.temp_search .ts_searchbtn:hover{opacity:.7}
.temp_search .ts_hidden{display:none}
.temp_prod{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}
.temp_prod .tp_li{display:flex;width:calc(50% - 20px);box-sizing:border-box;padding:24px;margin-bottom:20px;list-style:none;background-color:#FFF}
.temp_prod .tp_imgwrap{flex-shrink:0;width:150px;text-align:center;margin-right:16px}
.temp_prod .tp_img{max-width:150px;max-height:150px;border-radius:8px}
.temp_prod .tp_name{margin:0 0 8px;font-size:1.6rem;letter-spacing:1px;line-height:1.4;font-weight:bold;color:#00523A}
.temp_prod .tp_text{margin:0;line-height:1.8}
.temp_form .tf_toptext{margin:0 0 16px}
.temp_form .tf_toptext .tf_error{font-size:1.4rem}
.temp_form .tf_table{margin-top:0}
.temp_form .tf_table .tt_th,.temp_form .tf_table .tt_td{padding:16px 12px;border-color:#C8C8C8}
.temp_form .tf_table .tt_th{width:280px;vertical-align:top;background-color:#E8E8E8}
.temp_form .tf_thline{display:flex;align-items:center;justify-content:space-between;min-height:40px}
.temp_form .tf_thsub{font-size:1.2rem}
.temp_form .tf_must{display:inline-flex;justify-content:center;align-items:center;width:48px;height:24px;box-sizing:border-box;border-radius:4px;margin-right:4px;font-size:1.3rem;letter-spacing:2px;color:#FFF;background-color:#70B8A4}
.temp_form .tf_selectwrap select,.temp_form .tf_textbox,.temp_form .tf_textarea{min-width:400px;height:40px;padding:4px 8px;box-sizing:border-box;border:1px solid #DDD;border-radius:2px;background-color:#F5F5F5}
.temp_form .tf_textbox[data-type]{min-width:auto}
.temp_form .tf_textbox[data-type="name"],.temp_form .tf_textbox[data-type="addr1"],.temp_form .tf_textbox[data-type="tel"]{width:160px}
.temp_form .tf_textbox[data-type="addr2"]{width:320px}
.temp_form .tf_selectwrap[data-type] select{min-width:auto}
.temp_form .tf_selectwrap[data-type="addr"] select{width:160px}
.temp_form .tf_textarea{width:100%;min-height:144px}
.temp_form .tf_sub{font-size:1.2rem;padding-left:12px}
.temp_form .tf_sub[data-type="user"]{padding:0;margin:8px 0 0}
.temp_form .tf_sub[data-type="user"]+.tf_error{margin-top:0}
.temp_form .tf_namelabel,.temp_form .tf_addrlabel{padding-right:12px}
.temp_form .tf_textbox+.tf_namelabel{padding-left:12px}
.temp_form .tf_addrline{margin:0 -12px;border-bottom:1px solid #DDD}
.temp_form .tf_addrline:first-child{margin-top:-16px}
.temp_form .tf_addrline:last-child{border-bottom:0;margin-bottom:-16px}
.temp_form .tf_addrinner{display:flex;align-items:center;min-height:40px;box-sizing:border-box;padding:16px 12px}
.temp_form .tf_error{margin:8px 0 0;font-size:1.2rem;color:#f36}
.temp_form .tf_addrline .tf_error{padding:0 12px;margin:-8px 0 8px}
.temp_form .tf_bottomtext{margin:0 0 24px}
.temp_form .tf_btnwrap{text-align:center}
.temp_form .tf_btn{width:224px;height:48px;padding:0 0 0 6px;border:0;margin:0;text-align:center;line-height:1;letter-spacing:1px;font-weight:bold;color:#FFF;background:url("./../img/common/parts_btnarrow.png") calc(100% - 16px) center no-repeat #f36;cursor:pointer;transition:opacity .4s}
.temp_form .tf_btn:hover{opacity:.7}
.temp_form .tf_btn[data-type="back"]{padding:0 6px 0 0;background:url("./../img/common/parts_btnarrow_rev.png") 16px center no-repeat #C8C8C8}
.temp_form .tf_btn[data-type="reset"]{padding:0;background:#C8C8C8}
.temp_form .tf_btn+.tf_btn{margin-left:20px}
.temp_embed{margin-bottom:36px;font-size:1.6rem}
.temp_embed .te_head{margin:0;font-weight:bold}
.temp_embed .te_ul+.te_head{margin-top:36px}
.temp_embed .te_ul{padding:0;margin:0}
.temp_embed .te_li{display:flex;margin-top:16px;list-style:none}
.temp_embed .te_date{flex-shrink:0;padding-right:16px}
.temp_embed .te_label{box-sizing:border-box;width:64px !important;height:20px !important;padding:0 !important;margin-top:2px;margin-right:16px !important;font-size:1rem !important;line-height:20px !important}
.temp_embed .te_link{padding-left:24px;color:#333;background:url("./../img/common/icon_pdf.png") 0 4px no-repeat}
.temp_embed .te_link:hover{text-decoration:underline}
.temp_embed .te_link[data-type="bold"]{font-weight:bold}
.temp_embed2 .te_head{margin:0 0 4px;font-size:1.6rem;font-weight:bold}
.temp_embed2 .te_ul{display:flex;flex-wrap:wrap;padding:0;margin:0}
.temp_embed2 .te_li{width:420px;margin-bottom:20px;list-style:none}
.temp_embed2 .te_li:nth-child(odd){margin-right:20px}
.temp_map{width:640px !important;height:400px !important}
.parts_head{border-bottom:1px solid #00523A;margin:0 0 24px;font-size:2rem;letter-spacing:2px;color:#00523A}
.parts_head:after{display:block;width:200px;height:1px;margin-top:12px;background-color:#00523A;content:""}
.parts_subhead{padding-left:8px;border-left:4px solid #00523A;margin:0 0 12px;font-size:1.8rem;color:#00523A}
.parts_btn{display:flex;align-items:center;justify-content:center;width:224px;height:48px;margin:0 auto;text-align:center;line-height:1;letter-spacing:1px;font-weight:bold;color:#FFF;background-color:#f36;transition:opacity .4s}
.parts_btn .pb_icon{padding-right:16px;background:url("./../img/common/parts_btnarrow.png") right center no-repeat}
.parts_btn:hover{opacity:.7}
.parts_btn[data-type="back"] .pb_icon{padding-left:16px;padding-right:0;background:url("./../img/common/parts_btnarrow_rev.png") 0 center no-repeat}
.parts_btn[data-size="wide"]{width:312px}
.parts_btnover{position:relative;display:block}
.parts_btnover .pb_btn{position:absolute;left:20px;bottom:22px;display:block;width:325px;height:69px;box-sizing:border-box;padding:20px 80px 28px 24px;margin:0;font-size:2.4rem;line-height:1;font-style:italic;font-weight:bold;color:#00523A;background:url("./../img/common/parts_btnover_bg.png") 0 0 no-repeat}
.parts_btnover[data-type="small"]{margin-left:20px}
.parts_btnover[data-type="small"] .pb_btn{left:-20px;width:305px;font-size:2rem;padding:22px 80px 24px 16px;background:url("./../img/common/parts_btnover_bg_s.png") 0 0 no-repeat}
.parts_text{margin:0;line-height:2}
.parts_text+.parts_text{margin-top:32px}
.parts_text+.parts_subhead{margin-top:48px}
.parts_bold{font-weight:bold}
.parts_link{color:#333;text-decoration:underline}
.parts_link:hover{text-decoration:none}
.parts_wysiwyg{font-size:1.6rem;line-height:1.8}
.parts_wysiwyg p{margin:0}
.parts_wysiwyg p+p{margin-top:36px}
[data-page="index"] .page_head{width:1200px;margin:0 auto;text-align:center;color:#00523A}
[data-page="index"] .page_head .ph_body{margin:0;font-size:3.6rem;line-height:1}
[data-page="index"] .page_head .ph_body:after{display:block;width:264px;height:1px;margin:24px auto 16px;content:"";background-color:#00523A}
[data-page="index"] .page_head .ph_sub{font-size:1.2rem;letter-spacing:2px}
[data-page="index"] .page_head[data-color="white"]{color:#FFF}
[data-page="index"] .page_head[data-color="white"] .ph_body:after{background-color:#FFF}
[data-page="index"] .b01_visual{position:relative;width:100%;padding:0;margin:0}
[data-page="index"] .b01_img{width:100%}
[data-page="index"] .b01_prev,[data-page="index"] .b01_next{z-index:1;display:block;position:absolute;top:0;width:56px;height:100%;padding:0;border:0;margin:0;cursor:pointer;transition:background-color .4s}
[data-page="index"] .b01_prev:hover,[data-page="index"] .b01_next:hover{background-color:rgba(0,0,0,0.4)}
[data-page="index"] .b01_prev{left:0;background:url("./../img/index/b01_arrow.png") 20px center no-repeat}
[data-page="index"] .b01_next{right:0;background:url("./../img/index/b01_arrow_rev.png") calc(100% - 20px) center no-repeat}
[data-page="index"] .b01_dots{display:flex;flex-wrap:wrap;justify-content:center;position:absolute;left:calc(50% - 50px);bottom:24px;width:100px;padding:0;margin:0;text-align:center}
[data-page="index"] .b01_dots li{display:inline-block;width:10px;height:10px;border:1px solid #FFF;margin:10px 5px 0;border-radius:5px;cursor:pointer;transition:border-color,background-color .4s}
[data-page="index"] .b01_dots li.slick-active,[data-page="index"] .b01_dots li:hover{border-color:#00523A;background-color:#00523A}
[data-page="index"] .b01_dots button{border:0;background:transparent}
[data-page="index"] .b01_sub{display:flex;width:100%;margin-top:2px}
[data-page="index"] .b01_col{display:block;width:50%;padding:0;margin:0;line-height:1}
[data-page="index"] .b01_subimg{width:100%}
[data-page="index"].block02,[data-page="index"].block04{padding:88px 0}
[data-page="index"] .b02_imgwrap{margin:16px 0 24px;text-align:center}
[data-page="index"] .b02_text{margin:0 0 28px;text-align:center;font-size:1.8rem;font-weight:bold}
[data-page="index"].block03{background:url("./../img/index/b03_loop.png") 0 0 repeat}
[data-page="index"].block03 .temp_embed{font-size:1.4rem}
[data-page="index"].block03 .temp_embed .te_label{width:64px;height:20px;padding:0;margin:0 20px 2px 0;font-size:1rem;line-height:20px}
[data-page="index"] .b03_inner{display:block;min-height:991px;box-sizing:border-box;padding:88px 0;background:url("./../img/index/b03_bg.jpg") 0 bottom no-repeat}
[data-page="index"] .b03_contents{width:calc(1200px - 72px*2);min-height:312px;box-sizing:border-box;padding:36px 48px 28px;margin:56px auto 0;background-color:rgba(255,255,255,0.9)}
[data-page="index"] .b03_contents+.b03_contents{margin-top:40px}
[data-page="index"] .b03_head{padding:0;border-bottom:1px solid #00523A;margin:0 0 24px;font-size:2.2rem;line-height:1;letter-spacing:1px;color:#00523A}
[data-page="index"] .b03_head:after{display:block;content:"";width:200px;height:2px;margin:16px 0 0;background-color:#00523A}
[data-page="index"] .b04_imgwrap{width:1200px;height:280px;margin:56px auto;background-color:#FFF}
[data-page="index"] .b04_imgwrap:hover .b04_img{opacity:.7}
[data-page="index"] .b04_img:hover,[data-page="index"] .b04_btn:hover{opacity:1}
[data-page="index"] .b04_btn{left:calc(50% - 190px);bottom:calc(50% - 40px);width:385px;padding:20px 80px 20px 24px;background:url("./../img/index/b04_btnbg.png") 0 0 no-repeat}
[data-page="index"] .b04_subarea{width:1200px;margin:80px auto}
[data-page="index"] .b04_banner{margin:0;text-align:center}
[data-page="company"] .b01_title{margin:-40px 0 64px}
[data-page="company"] .b01_inner{display:flex;margin-bottom:72px}
[data-page="company"] .b01_text{margin:0;font-size:1.5rem;line-height:1.8}
[data-page="company"] .b01_text+.b01_text{margin-top:28px}
[data-page="company"] .b01_imgwrap{flex-shrink:0;margin:0 0 0 48px}
[data-page="company"] .b01_figcap{margin-top:8px;text-align:center}
[data-page="company_summary"].block01{margin-bottom:80px}
[data-page="company_summary"] .b01_table .tt_th{width:240px}
[data-page="company_summary"] .b01_date{display:block;text-align:right}
[data-page="company_summary"] .b01_dl{display:flex;flex-wrap:wrap;justify-content:space-between;width:320px}
[data-page="company_summary"] .b01_dl,[data-page="company_summary"] .b01_dd{margin:0}
[data-page="company_summary"] .b01_dt{width:75%}
[data-page="company_summary"] .b01_addr{position:relative}
[data-page="company_summary"] .b01_btn{position:absolute;top:50%;right:0;width:120px;height:36px;margin-top:-18px}
[data-page="company_summary"] .b02_imgwrap{margin-top:72px;text-align:center}
[data-page="company_vision"] .page_text{margin:64px 0 72px;text-align:center}
[data-page="company_vision"].block02{margin-bottom:120px}
[data-page="company_history"] .b01_table .tt_th{width:240px}
[data-page="company_history"] .b01_ul{display:flex;padding:0;margin:16px 0 0}
[data-page="company_history"] .b01_li{list-style:none}
[data-page="company_history"] .b01_li:not(:first-child){margin-left:20px}
[data-page="company_history"] .b01_figure{margin:0}
[data-page="company_history"] .b01_figcap{margin:8px 0 0;font-size:1.2rem}
[data-page="company_offices"] .b01_table .tt_th{width:240px}
[data-page="company_offices"] .b01_box{display:flex}
[data-page="company_offices"] .b01_textwrap{width:100%}
[data-page="company_offices"] .b01_mapwrap{display:flex;align-items:center;flex-shrink:0;margin-left:24px}
[data-page="company_offices"] .b01_btn{width:120px;height:36px}
[data-page="company_about"].page_nav{position:fixed;top:calc(50% - 106px);right:120px;height:212px}
[data-page="company_about"].page_nav .pn_ul{margin:0;padding:0}
[data-page="company_about"].page_nav .pn_li{position:relative;margin:12px 0;list-style:none}
[data-page="company_about"].page_nav .pn_btn{display:block;border:6px solid transparent;border-radius:12px;transition:border .2s}
[data-page="company_about"].page_nav .pn_btn:hover{border-color:#00523A}
[data-page="company_about"].page_nav .behavior_current .pn_btn{border-color:#00523A}
[data-page="company_about"].page_nav .pn_inbtn{display:block;width:10px;height:10px;margin:-1px;border-radius:5px;text-indent:100%;white-space:nowrap;overflow:hidden;background-color:#D1DDDE;transition:background .2s}
[data-page="company_about"].page_nav .pn_btn:hover .pn_inbtn,[data-page="company_about"].page_nav .behavior_current .pn_inbtn{background-color:#00523A}
[data-page="company_about"].page_nav .pn_balloon{position:absolute;top:-18px;left:-204px;display:none}
[data-page="company_about"].page_nav .behavior_active .pn_balloon{display:block}
[data-page="company_about"].page_nav .pn_bInner{position:relative;width:188px;height:56px;box-sizing:border-box;padding:0 12px;margin:0;color:#3C3C3C;font-size:1.6rem;line-height:56px;background-color:#D1DDDE}
[data-page="company_about"].page_nav .pn_bInner:before{position:absolute;top:50%;right:-20px;border-width:6px 0 6px 20px;border-style:solid;border-color:transparent transparent transparent #D1DDDE;margin-top:-6px;content:""}
[data-page="company_about"] .page_block{width:840px;padding:80px 0 12px;margin:0 auto;color:#FFF}
[data-page="company_about"] .page_block .pb_head{margin:0 0 48px;text-align:center;font-size:4.6rem;letter-spacing:2px;line-height:1;font-style:italic;font-weight:bold}
[data-page="company_about"] .page_block .pb_hInner{padding:0 4px 2px 8px;border-bottom:2px solid #FFF}
[data-page="company_about"] .page_block .pb_text{margin:0;text-align:center;font-size:1.8rem;line-height:2;letter-spacing:1px}
[data-page="company_about"] .page_block .pb_text+.pb_text{margin-top:32px}
[data-page="company_about"] .page_block .pb_box{padding:24px 36px;box-sizing:border-box;margin:32px auto;background-color:rgba(0,0,0,0.3)}
[data-page="company_about"] .page_block .pb_dl{display:flex;flex-wrap:wrap;width:100%;margin:0;font-size:1.8rem;line-height:2;letter-spacing:1px;font-weight:bold}
[data-page="company_about"] .page_block .pb_dt{width:128px;text-align:right}
[data-page="company_about"] .page_block .pb_dd{width:calc(100% - 128px);box-sizing:border-box;padding-left:28px;margin:0}
[data-page="company_about"] .page_block .pb_ul{display:flex;justify-content:space-between;padding:0;margin:40px 0 32px}
[data-page="company_about"] .page_block .pb_li{text-align:center;list-style:none}
[data-page="company_about"] .page_block .pb_figure{display:inline-block;margin:0}
[data-page="company_about"] .page_block .pb_figcap{padding-top:12px;font-size:1.8rem;letter-spacing:1px}
[data-page="company_about"] .page_scroll{display:block;width:46px;height:46px;margin:0 auto}
[data-page="company_about"].block01{padding:0 0 12px;background-color:#FFF}
[data-page="company_about"] .b01_inner{width:1200px;padding-top:80px;margin:0 auto 64px}
[data-page="company_about"] .b01_head{margin:0 0 28px;text-align:center}
[data-page="company_about"] .b01_text{margin:0 0 28px;text-align:center;font-size:1.8rem;line-height:1.6;font-weight:bold}
[data-page="company_about"] .b01_line{display:inline-block;border-bottom:1px solid #EE781F;margin:0 4px;letter-spacing:1px;color:#EE781F}
[data-page="company_about"].block02{width:960px;padding:88px 0 12px;margin:0 auto}
[data-page="company_about"] .b02_ul{display:flex;flex-wrap:wrap;padding:0;margin:0 0 56px;background-color:#D3EDFB}
[data-page="company_about"] .b02_li{width:480px;list-style:none}
[data-page="company_about"] .b02_btn{display:block;height:98px;box-sizing:border-box;padding-right:34px;border:5px solid #D1DDDE;margin-bottom:64px;text-align:center;font-size:2.8rem;letter-spacing:1px;line-height:88px;color:#00523A;background:url("./../img/company/about/b02_arrow.png") calc(100% - 42px) center #FFF no-repeat;transition:opacity .4s}
[data-page="company_about"] .b02_btn:hover{opacity:.7}
[data-page="company_about"].block03{background:url("./../img/company/about/b03_bg.jpg") no-repeat 0 0/cover}
[data-page="company_about"] .b03_box{width:400px}
[data-page="company_about"].block04{background:url("./../img/company/about/b04_bg.jpg") no-repeat 0 0/cover}
[data-page="company_about"].block05{background:url("./../img/company/about/b05_bg.jpg") no-repeat 0 0/cover}
[data-page="company_about"] .b05_box{width:810px}
[data-page="company_about"].block06{background:url("./../img/company/about/b06_bg.jpg") no-repeat 0 0/cover}
[data-page="company_about"].block07{padding:88px 0 40px}
[data-page="company_about"] .b07_head{margin:0 0 28px;text-align:center;font-size:2.8rem;font-weight:normal;letter-spacing:1px;color:#00523A}
[data-page="company_about"] .b07_moviewrap iframe{display:block;width:600px;height:338px;margin:0 auto}
[data-page="company_about"].block08{width:1032px;margin:0 auto 180px}
@media screen and (max-width: 1600px){[data-page="company_about"].page_nav{top:calc(50% - 159px);right:16px}
}
[data-page="company_domestic"] .page_table,[data-page="company_overseas"] .page_table{margin-top:0}
[data-page="company_domestic"] .page_th,[data-page="company_overseas"] .page_th{box-sizing:border-box;padding:24px;border:1px solid #E8E8E8;font-size:1.6rem;background-color:#FFF}
[data-page="company_domestic"] .page_th[data-col="01"],[data-page="company_overseas"] .page_th[data-col="01"]{width:224px}
[data-page="company_domestic"] .page_th[data-col="02"],[data-page="company_overseas"] .page_th[data-col="02"]{width:128px}
[data-page="company_domestic"] .page_th[data-col="04"],[data-page="company_overseas"] .page_th[data-col="04"]{width:176px}
[data-page="company_domestic"] .page_link,[data-page="company_overseas"] .page_link{display:block;width:120px;height:32px;box-sizing:border-box;padding:8px;margin:0 auto;text-align:center;line-height:1;letter-spacing:2px;font-weight:bold;color:#00523A;background-color:#EAF5F1;transition:opacity .4s}
[data-page="company_domestic"] .page_link:hover,[data-page="company_overseas"] .page_link:hover{opacity:.7}
[data-page="company_domestic"] .page_lIcon,[data-page="company_overseas"] .page_lIcon{padding-right:16px;background:url("./../img/company/domestic_b01_arrow.png") no-repeat right center}
[data-page="company_domestic_detail"].block01,[data-page="company_overseas_detail"].block01{padding:0 36px}
[data-page="company_domestic_detail"] .b01_visual,[data-page="company_overseas_detail"] .b01_visual{display:block;margin:40px auto 24px}
[data-page="company_domestic_detail"] .b01_sitelink,[data-page="company_overseas_detail"] .b01_sitelink{margin:24px 0 36px;text-align:right}
[data-page="company_domestic_detail"] .b01_sBtn,[data-page="company_overseas_detail"] .b01_sBtn{width:288px;display:inline-flex}
[data-page="company_domestic_detail"] .b01_box,[data-page="company_overseas_detail"] .b01_box{display:flex;padding:24px 28px 24px 24px;margin-top:36px;background-color:#E8E8E8}
[data-page="company_domestic_detail"] .b01_bHeadwrap,[data-page="company_domestic_detail"] .b01_bBtnwrap,[data-page="company_overseas_detail"] .b01_bHeadwrap,[data-page="company_overseas_detail"] .b01_bBtnwrap{flex-shrink:0}
[data-page="company_domestic_detail"] .b01_bHead,[data-page="company_overseas_detail"] .b01_bHead{margin:0 40px 0 0;font-size:1.6rem;font-weight:bold}
[data-page="company_domestic_detail"] .b01_bBtnwrap,[data-page="company_overseas_detail"] .b01_bBtnwrap{align-self:center}
[data-page="company_domestic_detail"] .b01_bTextwrap,[data-page="company_overseas_detail"] .b01_bTextwrap{width:100%}
[data-page="company_domestic_detail"] .b01_bBtn,[data-page="company_overseas_detail"] .b01_bBtn{width:120px;height:36px}
[data-page="company_domestic_detail"] .b01_subhead,[data-page="company_overseas_detail"] .b01_subhead{margin:48px 0 8px;font-size:2rem;font-weight:bold;color:#00523A}
[data-page="company_domestic_detail"] .b01_subarea,[data-page="company_overseas_detail"] .b01_subarea{margin-top:48px;overflow:hidden}
[data-page="company_domestic_detail"] .b01_ul,[data-page="company_overseas_detail"] .b01_ul{display:flex;padding:0;margin:28px 0 48px}
[data-page="company_domestic_detail"] .b01_li,[data-page="company_overseas_detail"] .b01_li{width:300px;text-align:center;list-style:none}
[data-page="company_domestic_detail"] .b01_li:nth-child(3n-1),[data-page="company_overseas_detail"] .b01_li:nth-child(3n-1){margin:0 28px}
[data-page="company_domestic_detail"] .b01_figure,[data-page="company_overseas_detail"] .b01_figure{padding:0;margin:0}
[data-page="company_domestic_detail"] .b01_figcap,[data-page="company_overseas_detail"] .b01_figcap{display:block;margin:8px 0 0;text-align:center;font-size:1.2rem}
[data-page="company_domestic_detail"] .b01_img,[data-page="company_overseas_detail"] .b01_img{max-width:300px}
[data-page="company_domestic_detail"] .b01_btn,[data-page="company_overseas_detail"] .b01_btn{margin-top:48px}
[data-page="company_overseas"] .page_visual{margin:28px 0 80px;text-align:center}
[data-page="company_overseas"].block01{margin-bottom:48px}
[data-page="company_overseas"].block02{margin-bottom:96px}
[data-page="company_overseas"].block03 .page_th[data-col="01"]{width:240px}
[data-page="company_overseas"].block03 .page_th[data-col="02"]{width:272px}
[data-page="products"] .page_ul,[data-page="products"] .page_items{padding:0;margin:0}
[data-page="products"] .page_ul{border:1px solid #E3E3E3}
[data-page="products"] .page_li,[data-page="products"] .page_item{list-style:none}
[data-page="products"] .page_li:not(:first-child){border-top:1px solid #E3E3E3}
[data-page="products"] .page_info{display:flex;align-items:center;padding:16px;background:url("./../img/products/index_open.png") calc(100% - 28px) center no-repeat #FFF;transition:background .4s;cursor:pointer}
[data-page="products"] .page_info.behavior_opened{background-image:url("./../img/products/index_close.png")}
[data-page="products"] .page_iLeft{flex-shrink:0;margin-right:20px}
[data-page="products"] .page_iRight{margin-right:72px;overflow:hidden}
[data-page="products"] .page_head{padding-top:52px;margin:-52px 0 8px;font-size:2rem;font-weight:bold}
[data-page="products"] .page_text{margin:0;line-height:1.5}
[data-page="products"] .page_body{display:none}
[data-page="products"] .page_items{display:flex;flex-wrap:wrap;background-color:#E3E3E3}
[data-page="products"] .page_item{width:calc(100% / 3);box-sizing:border-box}
[data-page="products"] .page_item:nth-child(n+4){border-top:1px solid #EEE}
[data-page="products"] .page_item:not(:nth-child(3n-2)){border-left:1px solid #EEE}
[data-page="products"] .page_link{display:block;box-sizing:border-box;padding:16px 40px 16px 16px;color:#333;background:url("./../img/products/index_arrow.png") calc(100% - 20px) center no-repeat;transition:background-color .4s}
[data-page="products"] .page_link:hover{background-color:#F4F4F4}
[data-page="products"].block01{text-align:center;margin-bottom:120px}
[data-page="products"].block02,[data-page="products"].block03{padding:0 32px;margin-bottom:32px}
[data-page="products_search"].block01{text-align:center;margin-bottom:120px}
[data-page="products_search"] .b02_results{padding:0;margin:64px 0 0}
[data-page="products_search"] .b02_li{margin-bottom:28px;list-style:none}
[data-page="products_search"] .b02_box{display:flex;justify-content:space-between;padding:28px;background-color:#FFF}
[data-page="products_search"] .b02_box:hover .b02_img{opacity:.7}
[data-page="products_search"] .b02_box:hover .b02_name{text-decoration:underline}
[data-page="products_search"] .b02_imgwrap{display:block;flex-shrink:0;margin-right:28px}
[data-page="products_search"] .b02_img:hover{opacity:1}
[data-page="products_search"] .b02_textwrap{display:block;width:100%}
[data-page="products_search"] .b02_name,[data-page="products_search"] .b02_text{display:block}
[data-page="products_search"] .b02_name{margin:0 0 8px;font-size:2rem;letter-spacing:1px;font-weight:bold;color:#00523A}
[data-page="products_search"] .b02_text{line-height:1.8;color:#333}
[data-page="products_detail"].block01,[data-page="products_detail"].block02{padding:0 32px}
[data-page="products_detail"].block01{margin-bottom:96px}
[data-page="products_detail"] .b01_summary{margin-bottom:36px}
[data-page="products_detail"] .b01_text{margin:0;font-size:1.5rem;line-height:2}
[data-page="products_detail"] .b01_imgwrap{display:flex;margin-top:24px}
[data-page="products_detail"] .b01_figure{width:320px;margin:0 0 16px}
[data-page="products_detail"] .b01_img{display:block;margin:0 auto;max-width:300px}
[data-page="products_detail"] .b01_figcap{margin:8px 0;text-align:center}
[data-page="products_detail"] .b01_note{margin:16px 0;font-size:1.2rem;color:#f36}
[data-page="products_detail"] .b01_imgwrap+.b01_note{margin-top:0}
[data-page="products_detail"] .b01_notehead{font-weight:bold}
[data-page="products_detail"] .b01_morelead{padding:16px 28px;margin:36px 0 0;font-size:1.6rem;color:#FFF;background:url("./../img/products/detail_close.png") calc(100% - 28px) center no-repeat #00523A;cursor:pointer;transition:background .4s}
[data-page="products_detail"] .b01_morelead.behavior_opened{background-image:url("./../img/products/detail_open.png")}
[data-page="products_detail"] .b01_morewrap{display:none}
[data-page="products_detail"] .b01_more{box-sizing:border-box;padding:24px;border-width:0 1px 1px;border-style:solid;border-color:#E8E8E8;background-color:#FFF}
[data-page="products_detail"] .b01_mHead{margin:0 0 16px;font-size:1.6rem;font-weight:bold;color:#00523A}
[data-page="products_detail"] .b01_mText{margin:0;line-height:1.8}
[data-page="products_detail"] .b01_mText+.b01_mText{margin-top:28px}
[data-page="products_detail"] .b01_mText+.b01_mHead{margin-top:40px}
[data-page="products_detail"] .b01_linkwrap{text-align:right}
[data-page="products_detail"] .b01_link{color:#333;text-decoration:underline}
[data-page="products_detail"] .b01_link:hover{text-decoration:none}
[data-page="products_detail"] .b02_ul{margin:72px 0 36px}
[data-page="news"] .b01_inner{display:flex;justify-content:space-between;padding:36px 28px;margin-bottom:72px;background:url("./../img/news/index_b01_bg1.png") 0 0 no-repeat,url("./../img/news/index_b01_bg2.png") 0 100% no-repeat}
[data-page="news"] .b01_imgwrap{flex-shrink:0;margin-right:56px}
[data-page="news"] .b01_img{max-width:300px}
[data-page="news"] .b01_textwrap{width:100%}
[data-page="news"] .b01_head{margin:0 0 12px;font-size:2.4rem;letter-spacing:2px;font-weight:bold;color:#00523A}
[data-page="news"] .b01_banner,[data-page="news"] .b02_banner{display:block;box-sizing:border-box;font-style:italic;color:#00523A;transition:opacity .4s}
[data-page="news"] .b01_banner:hover,[data-page="news"] .b02_banner:hover{opacity:.7}
[data-page="news"] .b01_banner{width:400px;height:69px;padding:16px 88px 16px 16px;margin-bottom:28px;background:url("./../img/news/index_b01_banner.png") 0 0 no-repeat}
[data-page="news"] .b01_name,[data-page="news"] .b01_vol,[data-page="news"] .b02_name,[data-page="news"] .b02_vol{display:block;line-height:1;font-weight:bold}
[data-page="news"] .b01_name,[data-page="news"] .b02_name{margin-bottom:4px;letter-spacing:1px;font-size:1.8rem}
[data-page="news"] .b01_vol,[data-page="news"] .b02_vol{font-size:1.2rem}
[data-page="news"] .b01_lead,[data-page="news"] .b02_lead{font-weight:bold}
[data-page="news"] .b01_lead{font-size:1.6rem;margin:0 0 8px}
[data-page="news"] .b01_ul,[data-page="news"] .b02_child{padding:0;margin:0}
[data-page="news"] .b01_ul{line-height:2}
[data-page="news"] .b01_li,[data-page="news"] .b02_cLi{display:table;list-style:none}
[data-page="news"] .b01_li:before,[data-page="news"] .b02_cLi:before{display:table-cell;content:"・"}
[data-page="news"] .b01_jump,[data-page="news"] .b02_jump{color:#333}
[data-page="news"] .b01_jump:hover,[data-page="news"] .b02_jump:hover{text-decoration:underline}
[data-page="news"] .b02_ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px 0 0;padding:0}
[data-page="news"] .b02_li{display:flex;width:calc(50% - 20px);margin-bottom:16px;list-style:none}
[data-page="news"] .b02_li:first-child{display:none}
[data-page="news"] .b02_imgwrap{flex-shrink:0;margin-right:16px}
[data-page="news"] .b02_img{max-width:150px}
[data-page="news"] .b02_textwrap{width:100%}
[data-page="news"] .b02_banner{width:240px;height:69px;padding:16px 72px 16px 16px;margin-bottom:12px;background:url("./../img/news/index_b02_banner.png") 0 0 no-repeat}
[data-page="news"] .b02_lead{margin:0 0 4px}
[data-page="news"] .b02_child{line-height:1.4}
[data-page="news_detail"] .b01_catalog{display:flex;padding:56px 104px;margin:40px 0 80px;background-color:#FFF}
[data-page="news_detail"] .b01_textwrap{width:100%}
[data-page="news_detail"] .b01_label{display:block;padding:12px;text-align:center;font-size:1.6rem;font-weight:bold;color:#00523A;background-color:#EAF5F1}
[data-page="news_detail"] .b01_label:not(:first-child){margin-top:28px}
[data-page="news_detail"] .b01_lIcon{padding-right:16px;background:url("./../img/news/detail_label_bg.png") 100% center no-repeat}
[data-page="news_detail"] .b01_ul{padding:0;margin:12px 0 0}
[data-page="news_detail"] .b01_li{display:table;line-height:1.8;list-style:none}
[data-page="news_detail"] .b01_li:before{display:table-cell;content:"・"}
[data-page="news_detail"] .b01_jump{color:#333}
[data-page="news_detail"] .b01_jump:hover{text-decoration:underline}
[data-page="news_detail"] .b01_imgwrap{width:300px;margin-left:80px;flex-shrink:0;text-align:center}
[data-page="news_detail"] .b01_img{display:block;width:300px;margin:0 auto 24px}
[data-page="news_detail"] .b01_title,[data-page="news_detail"] .b01_subtitle{padding-top:56px;margin-top:-56px}
[data-page="news_detail"] .b01_boxhead{margin:36px 0 8px;font-size:1.6rem;font-weight:bold}
[data-page="news_detail"] .b01_box{overflow:hidden;margin-bottom:72px}
[data-page="news_detail"] .b01_figure{float:right;margin:0 0 24px 40px}
[data-page="news_detail"] .b01_figure[data-type="imgonly"]{float:none;display:inline-block;margin:8px 0 24px;text-align:center}
[data-page="news_detail"] [data-type="imgonly"] .b01_figimg{display:block}
[data-page="news_detail"] .b01_figcap{display:block;margin-top:12px;text-align:center;font-size:1.2rem}
[data-page="news_detail"] .b01_text{margin:0;font-size:1.5rem;line-height:1.8}
[data-page="ir"] .b02_ul{display:flex;flex-wrap:wrap;padding:0;margin:40px 0 0}
[data-page="ir"] .b02_li{margin-bottom:28px;list-style:none}
[data-page="ir"] .b02_li:nth-child(odd){margin-right:20px}
[data-page="ir_management"] .page_table{width:100%;margin-top:32px;line-height:1.8}
[data-page="ir_management"] .page_table .pt_tname{padding:16px 20px;text-align:left;color:#FFF;background-color:#14A77B}
[data-page="ir_management"] .page_table .pt_th,[data-page="ir_management"] .page_table .pt_td{box-sizing:border-box;padding:16px 20px;border:1px solid #E8E8E8}
[data-page="ir_management"] .page_table .pt_th{width:240px;text-align:left;background-color:#D8D8D8}
[data-page="ir_management"] .page_table .pt_td{background-color:#FFF}
[data-page="ir_management"].block01{margin-bottom:56px}
[data-page="ir_management"].block02{margin-bottom:40px}
[data-page="ir_management"] .b02_text,[data-page="ir_management"] .b08_text,[data-page="ir_management"] .b09_text{letter-spacing:1px;line-height:1.8}
[data-page="ir_management"] .b02_imgwrap{display:flex;justify-content:space-between}
[data-page="ir_management"].block07,[data-page="ir_management"].block08{margin-bottom:72px}
[data-page="ir_management"] .b08_text{margin:0}
[data-page="ir_management"] .b08_line{margin-top:28px}
[data-page="ir_management"] .b08_line+.b08_line{margin-top:0}
[data-page="ir_management"] .b08_head{border-bottom:1px solid #C8C8C8;margin:0;line-height:48px;font-weight:bold;cursor:pointer;background:url("./../img/ir/management_open.png") 100% center no-repeat}
[data-page="ir_management"] .b08_head.behavior_opened{background-image:url("./../img/ir/management_close.png")}
[data-page="ir_management"] .b08_body{display:none;margin:8px 0;line-height:1.8}
[data-page="ir_management"] .b09_text{margin-bottom:32px}
[data-page="ir_management"] .b09_bold{display:block;margin-bottom:8px;font-weight:bold}
[data-page="ir_management"] .b09_imgwrap{margin:24px 0 36px;text-align:center}
[data-page="ir_management"].block11{margin-bottom:72px}
[data-page="ir_management"] .b11_inner{display:flex}
[data-page="ir_management"] .b11_imgwrap{flex-shrink:0;margin:0 0 0 48px}
[data-page="ir_management"] .b11_figcap{margin-top:8px;text-align:center}
[data-page="ir_library"].block01{margin-bottom:36px}
[data-page="ir_library"].block03,[data-page="ir_library"].block04,[data-page="ir_library"].block05,[data-page="ir_library"].block06{margin-top:32px}
[data-page="ir_library_doc"].block01{margin-bottom:36px}
[data-page="ir_affairs"].block01{margin-bottom:28px}
[data-page="ir_affairs"].block02{margin-bottom:44px}
[data-page="ir_stock"].block01,[data-page="ir_stock"].block03{margin-bottom:56px}
[data-page="ir_stock"].block02{margin-bottom:48px}
[data-page="ir_stock"] .b02_inner{display:flex;justify-content:space-between}
[data-page="ir_stock"] .b02_left{width:420px}
[data-page="ir_stock"] .b02_ul{padding:0;margin:0 0 48px}
[data-page="ir_stock"] .b02_li{display:flex;justify-content:space-between;margin-bottom:12px;list-style:none}
[data-page="ir_stock"] .b02_lihead{font-weight:bold}
[data-page="ir_stock"] .b02_dl,[data-page="ir_stock"] .b03_dl{display:flex;flex-wrap:wrap;margin:0}
[data-page="ir_stock"] .b02_dt,[data-page="ir_stock"] .b02_dd,[data-page="ir_stock"] .b03_dt,[data-page="ir_stock"] .b03_dd{padding:8px 12px;box-sizing:border-box}
[data-page="ir_stock"] .b02_dt:nth-child(odd),[data-page="ir_stock"] .b02_dd:nth-child(odd){width:60%}
[data-page="ir_stock"] .b02_dt:nth-child(even),[data-page="ir_stock"] .b02_dd:nth-child(even){width:40%;text-align:right}
[data-page="ir_stock"] .b02_dt{margin-bottom:12px;font-weight:bold;color:#FFF;background-color:#00523A}
[data-page="ir_stock"] .b02_dd{border-bottom:1px solid #C8C8C8;margin:0}
[data-page="ir_stock"] .b02_subtext{margin:16px 0 0;font-size:1.2rem}
[data-page="ir_stock"] .b02_imgwrap{margin:24px 0 0}
[data-page="ir_stock"] .b03_row{display:flex;justify-content:space-between;margin-bottom:56px}
[data-page="ir_stock"] .b03_col{width:424px}
[data-page="ir_stock"] .b03_dl{margin:-24px 0 0}
[data-page="ir_stock"] .b03_dt,[data-page="ir_stock"] .b03_dd{border-bottom:1px solid #C8C8C8}
[data-page="ir_stock"] .b03_dt{width:40%}
[data-page="ir_stock"] .b03_dd{width:60%;margin:0}
[data-page="ir_stock"] .b03_table{width:calc(100% - 2px);margin:0 auto;box-sizing:border-box}
[data-page="ir_stock"] .b03_th,[data-page="ir_stock"] .b03_td{box-sizing:border-box}
[data-page="ir_stock"] .b03_th[data-type="th01"]{width:16%}
[data-page="ir_stock"] .b03_th[data-type="th02"],[data-page="ir_stock"] .b03_th[data-type="th03"]{border:1px solid #C8C8C8}
[data-page="ir_stock"] .b03_th[data-type="th02"],[data-page="ir_stock"] .b03_th[data-type="th03"]{width:42%;padding:8px 12px;font-size:1.6rem;color:#FFF}
[data-page="ir_stock"] .b03_th[data-type="th02"]{background-color:#1C8566}
[data-page="ir_stock"] .b03_th[data-type="th03"]{background-color:#00523B}
[data-page="ir_stock"] .b03_th[data-type="th04"]{padding:12px;border:1px solid #C8C8C8;font-weight:normal;background-color:#EBEBEB}
[data-page="ir_stock"] .b03_td{padding:12px;border:1px solid #C8C8C8}
[data-page="ir_stock"] .b03_td[data-type="center"]{text-align:center;vertical-align:middle}
[data-page="ir_stock"].block04{margin-bottom:88px}
[data-page="ir_stock"] .b04_text,[data-page="ir_stock"] .b05_text,[data-page="ir_stock"] .b07_text{margin:0;line-height:2;letter-spacing:1px}
[data-page="ir_stock"] .b04_imgwrap,[data-page="ir_stock"] .b05_imgwrap{margin:20px 0;text-align:center}
[data-page="ir_stock"].block05{margin-bottom:64px}
[data-page="ir_stock"] .b05_text+.b05_text{margin-top:24px}
[data-page="ir_stock"] .b05_bold{font-weight:bold}
[data-page="ir_stock"].block06{margin-bottom:72px}
[data-page="ir_stock"] .b07_inner{display:flex;justify-content:space-between;width:calc(100% - 200px);margin:36px auto 48px}
[data-page="ir_stock"] .b07_iHead{margin:0 0 8px;font-weight:bold}
[data-page="ir_stock"] .b07_iText{margin:0}
[data-page="ir_stock"] .b07_ul{padding:20px 20px 12px;border:1px solid #00523A;margin:20px 0 0}
[data-page="ir_stock"] .b07_li{display:flex;justify-content:space-between;margin:0 0 8px;list-style:none}
[data-page="ir_stock"] .b07_linum{font-weight:bold}
[data-page="ir_stock"] .b07_linum[data-num]:before{font-weight:normal}
[data-page="ir_stock"] .b07_linum[data-num="01"]:before,[data-page="ir_stock"] .b07_linum[data-num="02"]:before,[data-page="ir_stock"] .b07_linum[data-num="03"]:before{content:"・・・　"}
[data-page="ir_stock"] .b07_linum[data-num="04"]:before{content:"・・　"}
[data-page="ir_stock"] .b07_box{padding:20px 24px;margin:0;line-height:2;letter-spacing:1px;background-color:#D8EDE8}
[data-page="ir_calender"] .b01_table{width:100%;box-sizing:border-box;border:1px solid #C8C8C8;margin-bottom:40px}
[data-page="ir_calender"] .b01_th,[data-page="ir_calender"] .b01_td{box-sizing:border-box;border-right:1px solid #C8C8C8}
[data-page="ir_calender"] .b01_th{line-height:1}
[data-page="ir_calender"] .b01_th[data-type="th01"]{width:25%;padding:12px 0;font-size:1.6rem;color:#FFF;background-color:#00523A}
[data-page="ir_calender"] .b01_th[data-type="th02"]{width:8.32%;padding:24px 16px;font-size:1.8rem;background-color:#E8E8E8}
[data-page="ir_calender"] .b01_month{font-size:1.4rem}
[data-page="ir_calender"] .b01_td{font-size:1.3rem;padding:8px 4px;background-color:#FFF}
[data-page="ir_calender"] .b02_ul{padding:0;margin:0}
[data-page="ir_calender"] .b02_li{display:flex;padding:0 16px 8px;border-bottom:1px solid #C8C8C8;margin-bottom:8px;font-size:1.6rem;list-style:none}
[data-page="ir_calender"] .b02_date{flex-shrink:0}
[data-page="ir_calender"] .b02_event{padding-left:36px;font-weight:bold}
[data-page="ir_faq"] .b01_dl{width:100%;box-sizing:border-box;border:1px solid #E8E8E8}
[data-page="ir_faq"] .b01_dt,[data-page="ir_faq"] .b01_dd{display:table;width:100%;box-sizing:border-box;border-top:1px solid #E8E8E8}
[data-page="ir_faq"] .b01_dt{padding:16px 28px;background-color:#FFF}
[data-page="ir_faq"] .b01_dt:first-child{border-top:0}
[data-page="ir_faq"] .b01_qImgwrap,[data-page="ir_faq"] .b01_aImgwrap,[data-page="ir_faq"] .b01_q,[data-page="ir_faq"] .b01_a{display:table-cell;vertical-align:middle}
[data-page="ir_faq"] .b01_q,[data-page="ir_faq"] .b01_a{width:100%}
[data-page="ir_faq"] .b01_q{padding-left:28px;font-size:1.8rem}
[data-page="ir_faq"] .b01_dd{padding:32px 28px 32px 56px;margin:0;color:#32A180;background-color:#F9FFFD}
[data-page="ir_faq"] .b01_a{padding-left:24px;font-size:1.6rem}
[data-page="recruit"].block01{margin-bottom:48px}
[data-page="recruit_requirements"] .b01_table .tt_th{width:240px}
[data-page="recruit_jobs"] .b01_ul{padding:0;margin:0}
[data-page="recruit_jobs"] .b01_li{display:flex;justify-content:space-between;padding:32px;margin-bottom:12px;list-style:none;background-color:#FFF;cursor:pointer}
[data-page="recruit_jobs"] .b01_li:nth-child(even){flex-direction:row-reverse}
[data-page="recruit_jobs"] .b01_imgwrap{position:relative}
[data-page="recruit_jobs"] .b01_li:nth-child(even) .b01_imgwrap{margin-left:24px}
[data-page="recruit_jobs"] .b01_label{display:block;position:absolute;min-width:65px;min-height:65px;box-sizing:border-box;padding:4px;font-weight:bold;font-style:italic;color:#FFF;background:url("./../img/recruit/jobs_label.png") 0 0 no-repeat}
[data-page="recruit_jobs"] .b01_label[data-size="small"]{font-size:1.2rem}
[data-page="recruit_jobs"] .b01_li:nth-child(odd) .b01_body{margin-left:24px}
[data-page="recruit_jobs"] .b01_textwrap{position:relative;min-height:250px;max-height:250px;padding-bottom:0;overflow:hidden;transition:all .2s}
[data-page="recruit_jobs"] .b01_textwrap:before{position:absolute;top:0;left:0;display:block;width:100%;height:250px;content:"";background:url("./../img/recruit/jobs_open.png") center calc(100% - 44px) no-repeat,linear-gradient(transparent 50%, #FFF 75%);transition:height .4s,background .8s}
[data-page="recruit_jobs"] .b01_textwrap.behavior_opened{max-height:100vh;padding-bottom:32px}
[data-page="recruit_jobs"] .b01_textwrap.behavior_opened:before{height:100%;min-height:250px;background:url("./../img/recruit/jobs_close.png") center bottom no-repeat,linear-gradient(transparent 0%, transparent 100%)}
[data-page="recruit_jobs"] .b01_name{padding:0 0 4px;margin:0 0 16px;border-bottom:1px solid #19CA96;font-size:2.2rem;color:#19CA96}
[data-page="recruit_jobs"] .b01_text{margin:0;line-height:1.8}
[data-page="recruit_qa"] .b01_dl{width:100%;box-sizing:border-box;border:1px solid #E8E8E8;margin-bottom:72px}
[data-page="recruit_qa"] .b01_dt,[data-page="recruit_qa"] .b01_ddInner{display:table;width:100%;box-sizing:border-box;border-top:1px solid #E8E8E8}
[data-page="recruit_qa"] .b01_dt{padding:16px 28px;background:url("./../img/recruit/qa_open.png") calc(100% - 32px) center no-repeat #FFF;cursor:pointer;transition:background .4s}
[data-page="recruit_qa"] .b01_dt:first-child{border-top:0}
[data-page="recruit_qa"] .b01_dt.behavior_opened{background-image:url("./../img/recruit/qa_close.png")}
[data-page="recruit_qa"] .b01_qImgwrap,[data-page="recruit_qa"] .b01_aImgwrap,[data-page="recruit_qa"] .b01_q,[data-page="recruit_qa"] .b01_a{display:table-cell;vertical-align:middle}
[data-page="recruit_qa"] .b01_q,[data-page="recruit_qa"] .b01_a{width:100%}
[data-page="recruit_qa"] .b01_q{padding-left:28px;font-size:1.8rem}
[data-page="recruit_qa"] .b01_dd{display:none;margin:0}
[data-page="recruit_qa"] .b01_ddInner{padding:32px 28px 32px 56px;color:#32A180;background-color:#F9FFFD}
[data-page="recruit_qa"] .b01_a{padding-left:24px;font-size:1.6rem}
[data-page="recruit_voice"] .b01_ul{display:flex;flex-wrap:wrap;padding:0;margin:0 -88px 80px}
[data-page="recruit_voice"] .b01_li{list-style:none}
[data-page="recruit_voice"] .b01_box{position:relative;display:block;width:400px;height:400px}
[data-page="recruit_voice"] .b01_box:hover .b01_img{opacity:.7}
[data-page="recruit_voice"] .b01_label,[data-page="recruit_voice"] .b01_lead,[data-page="recruit_voice"] .b01_name{z-index:1;position:absolute;left:0;display:block;color:#FFF}
[data-page="recruit_voice"] .b01_label{top:0;display:block;min-width:100px;min-height:100px;box-sizing:border-box;padding:8px;font-weight:bold;font-style:italic;font-size:2.2rem;background:url("./../img/recruit/voice_label.png") 0 0 no-repeat}
[data-page="recruit_voice"] .b01_label[data-size="small"]{font-size:1.8rem;line-height:1.2}
[data-page="recruit_voice"] .b01_lead,[data-page="recruit_voice"] .b01_name{width:400px;box-sizing:border-box;padding:0 12px;text-align:center}
[data-page="recruit_voice"] .b01_lead{bottom:56px;font-size:2.4rem;font-weight:bold}
[data-page="recruit_voice"] .b01_name{bottom:16px;font-size:1.6rem}
[data-page="recruit_voice_detail"].block01{margin-bottom:80px}
[data-page="recruit_voice_detail"] .b01_visual{display:flex;justify-content:space-between;margin:0 0 40px;background-color:#D5E5E4}
[data-page="recruit_voice_detail"] .b01_figwrap{margin:56px 128px 0 0}
[data-page="recruit_voice_detail"] .b01_namewrap{position:relative;width:380px;height:284px;box-sizing:border-box;padding:80px 40px 32px 48px;margin:0;background:url("./../img/recruit/voice_detail_bg.png") 0 0 no-repeat}
[data-page="recruit_voice_detail"] .b01_label{position:absolute;top:12px;left:12px;font-weight:bold;font-style:italic;font-size:2.2rem;color:#FFF}
[data-page="recruit_voice_detail"] .b01_label[data-size="small"]{font-size:1.8rem;line-height:1.2}
[data-page="recruit_voice_detail"] .b01_post,[data-page="recruit_voice_detail"] .b01_name,[data-page="recruit_voice_detail"] .b01_enter{display:block;color:#14A77C}
[data-page="recruit_voice_detail"] .b01_post{font-size:2.2rem;letter-spacing:1px;margin-bottom:12px}
[data-page="recruit_voice_detail"] .b01_name{font-size:4rem;letter-spacing:4px;line-height:1;font-weight:bold;margin-bottom:20px}
[data-page="recruit_voice_detail"] .b01_enter{font-size:1.8rem;letter-spacing:1px}
[data-page="recruit_voice_detail"] .b01_lead{margin:0 72px;text-align:center;font-size:2.4rem;line-height:1.8;letter-spacing:1px;font-weight:bold;color:#14A77C}
[data-page="recruit_voice_detail"] .b01_head{margin-top:72px}
[data-page="recruit_voice_detail"] .b01_text{margin-top:-8px;font-size:1.5rem}
[data-page="recruit_voice_detail"] .b01_btn{margin-top:68px}
[data-page="factory"].block01,[data-page="factory"].block03{margin-bottom:72px}
[data-page="factory"] .b02_imgwrap{display:flex;justify-content:space-between;margin:28px 56px 72px;text-align:center}
[data-page="factory"].block04{margin-bottom:160px}
[data-page="factory"] .b04_box{position:relative;margin:24px 0}
[data-page="factory"] .b04_btnwrap{position:absolute;top:auto;left:0;display:flex;justify-content:space-between;width:100%;box-sizing:border-box;padding:0 28px;margin-top:24px}
[data-page="factory"] .b04_btn{display:block;width:220px;height:48px;box-sizing:border-box;padding:12px;border:0;margin:0;line-height:1;font-size:1.6rem;letter-spacing:2px;color:#FFF;cursor:pointer;transition:opacity .4s}
[data-page="factory"] .b04_btn[data-type="01"]{background-color:#f36}
[data-page="factory"] .b04_btn[data-type="02"]{background-color:#888}
[data-page="factory"] .b04_btn:hover{opacity:.7}
[data-page="links"] .b01_table .tt_th{width:360px}
[data-page="links"] .b01_table .tt_td:nth-of-type(1){width:132px}
[data-page="links"] .b01_icon{display:block;width:80px;box-sizing:border-box;padding:8px 0;margin:0 auto;text-align:center;font-size:1.4rem;line-height:1;font-weight:bold;color:#FFF}
[data-page="links"] .b01_icon[data-lang="ja"]{background-color:#9c9}
[data-page="links"] .b01_icon[data-lang="en"]{background-color:#9EB1EC}
[data-page="links"] .b01_link{color:#333}
[data-page="links"] .b01_link:hover{text-decoration:underline}
[data-page="privacy"].block01{margin-bottom:72px}
[data-page="privacy"] .b02_ol{padding:0;margin:0 0 48px}
[data-page="privacy"] .b02_li{display:table;line-height:2;list-style:none;counter-increment:num}
[data-page="privacy"] .b02_li:before{display:table-cell;padding-right:8px;content:"(" counter(num) ")"}
[data-page="privacy"] .b02_child{padding:0;margin:0 0 0 16px}
[data-page="privacy"] .b02_cLi{list-style:circle}
[data-page="search"].block01{text-align:center;margin-bottom:72px}
[data-page="search"] .b02_ul{padding:0;margin:28px 0 0}
[data-page="search"] .b02_li{list-style:none;border-bottom:1px dotted #DDD;background-color:#FFF}
[data-page="search"] .b02_li:first-child{border-top:1px dotted #DDD}
[data-page="search"] .b02_box{display:block;padding:16px 24px}
[data-page="search"] .b02_title{display:block;font-size:1.8rem;letter-spacing:1px;font-weight:bold;color:#00523A}
[data-page="search"] .b02_box:hover .b02_title{text-decoration:underline}
[data-page="search"] .b02_summary{display:block;line-height:1.8;color:#333;text-decoration:none}
@media print{body{page-break-after:auto;page-break-before:auto;zoom:92%}
.layoutMain .lm_inner{display:block}
.layoutMain .lm_left,.layoutMain .lm_right{display:inline-block;vertical-align:top}
.layoutMain .lm_left{width:252px}
.temp_prod{display:block}
.temp_prod .tp_li{display:inline-flex}
.temp_prod .tp_li:nth-child(odd){margin-right:32px}
[data-page="company_about"] .page_nav{display:none}
[data-page="news"] .b01_inner{display:block}
[data-page="news"] .b01_imgwrap{display:inline-block;width:300px}
[data-page="news"] .b01_textwrap{display:inline-block;width:365px}
[data-page="news"] .b02_ul{display:block}
[data-page="news"] .b02_li{display:inline-flex}
[data-page="news"] .b02_li:nth-child(odd){margin-left:32px}
}

/*# sourceMappingURL=common.css.map */
/*20220117ADD*/

.list_parentheses_number, .list_dot{
	margin-left: 1.5em;
}
.list_parentheses_number li, .list_dot li {
	list-style-type: none;
	counter-increment: cnt;
	position: relative;
	margin-left:0;
        line-height: 2;
}
.list_parentheses_number li:before{
	content: "(" counter(cnt) ")";
	display: inline-block;
	margin-left: -1.5em;
	width: 1em;
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
        font-weight: bold;
        line-height: 2;
}
.list_parentheses_number .list_parentheses_number_1:before{
	content: "(1)";
}
.list_parentheses_number .list_parentheses_number_2:before{
	content: "(2)";
}
.list_parentheses_number .list_parentheses_number_3:before{
	content: "(3)";
}
.list_parentheses_number .list_parentheses_number_4:before{
	content: "(4)";
}
.list_parentheses_number .list_parentheses_number_5:before{
	content: "(5)";
}
.list_parentheses_number .list_parentheses_number_6:before{
	content: "(6)";
}
.list_parentheses_number .list_parentheses_number_7:before{
	content: "(7)";
}
.list_parentheses_number .list_parentheses_number_8:before{
	content: "(8)";
}
.list_parentheses_number .list_parentheses_number_9:before{
	content: "(9)";
}
.list_parentheses_number .list_parentheses_number_10:before{
	content: "(10)";
}
.list_dot{
        margin-left: 1em;
}
.list_dot li:before {
	content: "・";
	display: inline-block;
	margin-left: -1em;
	width: 1em;
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
        font-weight: normal;
        line-height: 2;
}
.number_indent{
        text-indent: -1em;
        padding-left: 1em;
        display: block;
}
.number_indent-2{
        text-indent: -2em;
        padding-left: 2em;
}
.number_indent-3{
        text-indent: -3em;
        padding-left: 3em;
}