@charset "utf-8";blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,textarea,ul{margin:0;padding:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}button,input,select,textarea{font-family:メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:99%}body.en button,body.en input,body.en select,body.en textarea{font-family:Helvetica,Arial,Verdana,sans-serif}ol,ul{list-style-type:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}a,object{border:none;outline:none}img{vertical-align:top}a:link,a:visited{color:#000;text-decoration:none}a:active,a:hover{color:#000;text-decoration:underline}body{background:#fff;color:#000;font-family:メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:14px;line-height:1.8}body.en{font-family:Helvetica,Arial,Verdana,sans-serif;font-size:15px}#header{margin:0 auto;padding:20px;position:relative;width:940px}#header .lang{height:30px;overflow:hidden;position:absolute;right:19px;top:0;width:155px}#header .lang li{float:left}#header .lang .lJp{width:71px}#header .lang .lEn{width:84px}#header .lang li a,#header .lang li span{background-image:url(../img/common/btn_header_lang.png);background-repeat:no-repeat;display:block;height:30px;overflow:hidden;text-indent:100%;width:100%}#header .lang .lJp a{background-position:0 0}#header .lang .lEn a{background-position:-71px 0}#header .lang .lJp a.hover,#header .lang .lJp a:hover,#header .lang .lJp span{background-position:0 -30px}#header .lang .lEn a.hover,#header .lang .lEn a:hover,#header .lang .lEn span{background-position:-71px -30px}#header .hContact{height:40px;overflow:hidden;position:absolute;right:19px;top:44px;width:140px}#header .hContact a{border:1px solid #b11016;color:#b11016;display:inline-block;font-weight:700;line-height:1;margin:0 3px;padding:10px 10px 9px}#header .hContact a:hover{background-color:#b11016;color:#fff;text-decoration:none}#gNavi{background:transparent url(../img/common/gnavi_bg.png) 0 0 repeat-x;height:58px;margin:0 0 -6px;overflow:hidden;position:relative}#gNavi ul{height:52px;margin:0 auto;overflow:hidden;width:940px}#gNavi li{float:left}#gNavi .gProfile{width:158px}#gNavi .gMessage{width:156px}#gNavi .gPhilosophy{width:157px}#gNavi .gFinancial,#gNavi .gHistory{width:156px}#gNavi .gCSR{width:157px}#gNavi li a{background-image:url(../img/common/gnavi.png);background-repeat:no-repeat;float:left;overflow:hidden;padding:52px 0 0;width:100%}#gNavi .gProfile a{background-position:0 0}#gNavi .gMessage a{background-position:-158px 0}#gNavi .gPhilosophy a{background-position:-314px 0}#gNavi .gHistory a{background-position:-471px 0}#gNavi .gFinancial a{background-position:-627px 0}#gNavi .gCSR a{background-position:-784px 0}#gNavi .gProfile .ac,#gNavi .gProfile a:hover{background-position:0 -52px}#gNavi .gMessage .ac,#gNavi .gMessage a:hover{background-position:-158px -52px}#gNavi .gPhilosophy .ac,#gNavi .gPhilosophy a:hover{background-position:-314px -52px}#gNavi .gHistory .ac,#gNavi .gHistory a:hover{background-position:-471px -52px}#gNavi .gFinancial .ac,#gNavi .gFinancial a:hover{background-position:-627px -52px}#gNavi .gCSR .ac,#gNavi .gCSR a:hover{background-position:-784px -52px}body.en #gNavi .gMessage,body.en #gNavi .gProfile{width:189px}body.en #gNavi .gPhilosophy{width:188px}body.en #gNavi .gFinancial,body.en #gNavi .gHistory{width:187px}body.en #gNavi .gProfile a{background-position:0 0}body.en #gNavi .gMessage a{background-position:-189px 0}body.en #gNavi .gPhilosophy a{background-position:-378px 0}body.en #gNavi .gHistory a{background-position:-566px 0}body.en #gNavi .gFinancial a{background-position:-754px 0}body.en #gNavi .gProfile .ac,body.en #gNavi .gProfile a:hover{background-position:0 -52px}body.en #gNavi .gMessage .ac,body.en #gNavi .gMessage a:hover{background-position:-189px -52px}body.en #gNavi .gPhilosophy .ac,body.en #gNavi .gPhilosophy a:hover{background-position:-378px -52px}body.en #gNavi .gHistory .ac,body.en #gNavi .gHistory a:hover{background-position:-566px -52px}body.en #gNavi .gFinancial .ac,body.en #gNavi .gFinancial a:hover{background-position:-754px -52px}#gNavi_en{background:transparent url(../img/common/gnavi_bg.png) 0 0 repeat-x;height:58px;margin:0 0 -6px;overflow:hidden;position:relative}#gNavi_en ul{height:52px;margin:0 auto;overflow:hidden;width:940px}#gNavi_en li{float:left}#gNavi_en .gFinancial,#gNavi_en .gHistory,#gNavi_en .gMessage,#gNavi_en .gPhilosophy,#gNavi_en .gProfile{width:187px}#gNavi_en li a{background-repeat:no-repeat;float:left;overflow:hidden;padding:52px 0 0;width:100%}#gNavi_en li a,body.en #gNavi li a{background-image:url(../img/en/common/gnavi.png)}#gNavi_en .gProfile a{background-position:0 0}#gNavi_en .gMessage a{background-position:-188px 0}#gNavi_en .gPhilosophy a{background-position:-376px 0}#gNavi_en .gHistory a{background-position:-564px 0}#gNavi_en .gFinancial a{background-position:-752px 0}#gNavi_en .gProfile .ac,#gNavi_en .gProfile a:hover{background-position:0 -52px}#gNavi_en .gMessage .ac,#gNavi_en .gMessage a:hover{background-position:-188px -52px}#gNavi_en .gPhilosophy .ac,#gNavi_en .gPhilosophy a:hover{background-position:-376px -52px}#gNavi_en .gHistory .ac,#gNavi_en .gHistory a:hover{background-position:-564px -52px}#gNavi_en .gFinancial .ac,#gNavi_en .gFinancial a:hover{background-position:-752px -52px}#contents,.inner{margin:0 auto;position:relative}.inner{width:940px}.mainColumn{float:right;width:670px}.subArea{float:left;width:240px}#footer{border-top:3px solid #b11016;font-size:11px;margin:70px 0 0;padding:20px 0;text-align:center}.en #footer{font-size:13px}#footer .siteLink{line-height:1;margin:0 0 20px}#footer .siteLink li{border-left:1px solid #313131;color:#313131;display:inline}#footer .siteLink li:first-child{border-left:none}#footer .siteLink li a{color:#313131;padding:0 7px 0 10px}.topMainvisual{margin:20px auto;width:940px}.topBannerList{display:table;margin:0 0 13px;table-layout:fixed;width:100%}.topBannerList li{display:table-cell;text-align:center}.topBannerList li img{border:1px solid #dcdcdc;-o-object-fit:contain;object-fit:contain;width:98%}.topBannerList li a:hover img{border-color:#b11016}.newsCovid a{border:1px solid #dcdcdc;color:#b00f16;display:block;font-size:18px;font-weight:700;margin:0 0 35px;padding:14px 0 10px;text-align:center}.add.newsWrap{display:inline-block;margin-right:1%;vertical-align:top;width:49%}.add.newsWrap li a:hover{text-decoration:none}.add.newsWrap li a:hover .title{text-decoration:underline}.newsWrap.ir_news{display:inline-block;width:49%}.newsWrap.ir_news.en{display:block;margin:0 auto;position:relative;width:940px}.newsWrap .titleWrap{background:#f3f3f3;background:linear-gradient(180deg,#f3f3f3 0,#eee);border:1px solid;border-color:#eee #eee #c5c5c5;box-shadow:0 1px 1px #ececec;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f3f3",endColorstr="#eeeeee",GradientType=0);margin:0 0 20px;padding:5px 10px 5px 5px}.newsWrap h2{border-left:5px solid #b11016;font-weight:700;line-height:1;padding:7px 0 7px 10px;text-shadow:1px 1px 1px #fff}.newsWrap .btn{float:right;margin:2px 0 0}.newsWrap .btn a{background:#b11016 url(../img/common/ico_arrow02.png) 10px 50% no-repeat;border-radius:3px;color:#fff;display:inline-block;font-size:12px;line-height:1;padding:5px 10px 5px 22px}.newsWrap .btn a:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;text-decoration:none}.newsWrap dl{display:table;margin:25px 0;width:100%}.newsWrap dd,.newsWrap dt{display:table-cell;vertical-align:top}.newsWrap dt{width:145px}.add.newsWrap dt{display:inline-block}.newsWrap dt span{background:transparent url(../img/common/ico_arrow01.png) 0 50% no-repeat;padding:0 0 0 10px}.newsWrap .genre{width:100px}.add.newsWrap .genre{display:inline-block}.add.newsWrap .title{display:block;margin-left:10px}.newsWrap li a:hover img{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}.newsSingle p{margin:0 0 1.5em}.newsSingle .date{text-align:right}.pager{margin:60px 0;text-align:center}.pager li{display:inline-block}.pager li a,.pager li span{border:1px solid #b11016;color:#b11016;display:inline-block;font-weight:700;line-height:1;margin:0 3px;padding:10px}.pager li a:hover,.pager li span{background:#b11016;color:#fff;text-decoration:none}.fMainvisual,.mainvisual{background:transparent url(../img/common/mainvisual_bg.jpg) top no-repeat;margin:0 0 35px}.section{margin:0 0 30px;padding:0 20px}.title01{font-size:28px;line-height:1;padding:0 0 10px 38px}.title01,.title02{background:transparent url(../img/common/ico_tit01.png) 10px 5px no-repeat;border-bottom:3px solid #b11016;margin:0 -10px 20px}.title02{font-size:24px;line-height:1.2;padding:0 0 5px 38px}.title03{background:#b11016;border-radius:5px 5px 0 0;color:#fff;font-size:16px;line-height:1;margin:0 0 10px;padding:15px 0 12px;text-align:center}.companyData{margin:0 0 40px}.companyData>dl{border-bottom:1px dashed #dfdfdf;box-sizing:border-box;display:table;padding:7px;width:100%}.companyData>dl:first-child{border-top:1px dashed #dfdfdf}.companyData>dl:nth-child(odd){background:#fafafa}.companyData>dl>dd,.companyData>dl>dt{display:table-cell;padding:5px 0;vertical-align:top}.companyData.history>dl>dd,.companyData.history>dl>dt{line-height:1.2}.companyData>dl>dt{border-left:3px solid #b11016;padding-left:10px;width:180px}.en .companyData>dl>dt{width:200px}.en .companyData .month,.en .companyData .year{display:inline-block;margin:0 15px 0 0}.en .companyData .position{display:inline-block;margin:0 25px 0 0}.companyData>dl dd li{margin:5px 0 0}.companyData>dl dd li:first-child{margin:0}.companyData .shop dt{margin:0 0 20px}.companyData a{color:#b11016}.companyData a:link,.companyData a:visited{text-decoration:underline}.companyData a:active,.companyData a:hover{text-decoration:none}.companyNotes{margin:25px 0 0;text-align:right}.companyNotes li{margin:5px 0 0}.messageWrap p{line-height:2;margin:0 0 30px}.messageWrap .image{margin:0 0 40px}.messageWrap .sign{text-align:right}.messageWrap .sign dt{font-size:15px}.messageWrap .sign dd{font-size:24px}.en .messageWrap .sign dt,.messageWrap .sign dd{font-size:18px}.notfound dl{margin:30px 0}.notfound dt{font-size:16px;font-weight:700}.notfound dd p{margin:1em 0}.notfound .btn{text-align:center}.notfound .btn a{background:#b11016;border-radius:5px;color:#fff;display:inline-block;font-size:18px;line-height:1;padding:15px 80px;text-decoration:none!important}.notfound .btn a:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}.sec:first-child{margin-top:30px}.secHighlight ul.glafList{margin:35px 0;overflow:hidden}.secHighlight .glafList li{float:left;margin-right:27px}.secHighlight .grafCaution{margin:0 20px 30px}.secHighlight .grafCaution li{font-size:10px;line-height:1.4;list-style:disc;margin:0 0 10px}.sec-elec-notice{margin-top:60px}.strategy{margin-bottom:30px}.strategy h3{color:#a9151a;font-size:20px;margin-bottom:4px}.strategy h3,.strategy h4{font-weight:700}.strategy ul{margin:35px 0}.strategy ul li{margin-bottom:25px}.strategy small{font-size:10px}.strategy .financialPlan{font-size:18px;font-weight:700;margin-top:30px}.c_btn-style01{margin:-30px 0 0 270px;text-align:center}.c_btn-style01._w05 a{min-width:268px}.c_btn-style01 a span{background:url(../img/common/ico_arw02.png) no-repeat 0 .5em;background-size:8px auto;display:inline-block;padding-left:19px}.c_btn-style01 a{background:#a9151a;color:#fff;text-decoration:none}.c_btn-style01 a,.c_btn-style01 a:hover{border:1px solid #a9151a;border-radius:2px;box-sizing:border-box;display:inline-block;margin:0 auto;padding:13px 10px}.c_btn-style01 a:hover{background:#fff;color:#a9151a;text-decoration:underline}.c_btn-style01 a:hover span{background:url(../img/common/ico_arw01.png) no-repeat 0 .5em;background-size:8px auto;display:inline-block;padding-left:19px}.sec .caution{border:1px solid #ab141b;border-radius:2px;margin:30px 60px 0;padding:15px}.sec .caution p{background:url(../img/common/ico_caution.png) no-repeat 0 46%;background-size:26px auto;padding-left:40px}.sec .caution p a{text-decoration:underline}.sec .caution p a:hover{text-decoration:none}.sec .note{font-size:small;margin:50px 60px 0}.elecNotice{margin:40px 60px 0}.sec a.pdf{background:url(../img/common/ico_pdf_on02.png) no-repeat 15px 50%;background-size:11px 13px;color:#a9151a;margin-left:20px;padding-left:30px;text-decoration:none}.sec a.pdf:hover{text-decoration:underline}.philosophyWrap{margin:0 0 80px}.philosophyWrap p{line-height:1.5;margin:0 0 30px}.philosophyWrap .secInner{display:table}.philosophyWrap .secInner p{display:table-cell;line-height:2;padding-right:70px;vertical-align:middle}#contents:after,#gNavi ul:after,.cf:after,.pagetop:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}#contents,#gNavi ul,.cf,.pagetop{display:inline-block;display:block}#txt01{background:transparent url(../img/contact/icon01.png) 0 50% no-repeat;color:#ad2024;padding:0 0 0 10px}.subArea:after{clear:both;content:" ";display:block}.subArea ul li{border-bottom:1px dashed #dfdfdf;margin:0 0 10px}.subArea ul li a{border-left:3px solid #b11016;display:block;padding:10px}.subArea ul li a:hover{background:#fafafa}.infoBox .infoTitle{font-size:16px;font-weight:700;margin:30px 0 5px}.infoBox li span{color:#b11016;font-size:25px;font-weight:700}.tw_mv{height:350px;padding:0 0 170px}.tw_mv,.tw_mv02{background:url(/img/taiwan/bg.png) no-repeat;text-align:center}.tw_mv02{height:160px;margin:0 0 170px}.tw_mv img{display:inline-block;vertical-align:top!important}.tw_mv02 img{margin:40px 0 0}.tw_txt01{font-size:18px;letter-spacing:2.5px;padding:0 30px}.tw_flex{display:flex;justify-content:space-around;padding:50px 0}.item{background:#fff;border-top:1px solid #ccc;display:block;margin:0 0 40px;overflow:hidden;padding:12px 0 14px}.item:first-child{border:none}.item .ttlArea{box-sizing:border-box;float:left;padding:10px 10px 10px 0;position:relative;width:280px}.item .ttlArea .ttl{font-size:20px}.item .ttlArea .tel{color:#b81b22}.item .ttlArea .tel:before{color:#000;content:"TEL :";display:inline-block;padding-right:5px}.item .ttlArea .ttl a{text-decoration:underline}.item .ttlArea .ttl a:hover{text-decoration:none}.item .detail{font-size:14px;overflow:hidden;padding:12px 0}.sec-result .item-wrap .item .ttl-area .tel:before{color:#000;content:"TEL :";display:inline-block;padding-right:5px}.storeArea{margin:0 0 100px}.storeArea .storeInfo{margin:0 0 40px}.storeArea .tbl{width:100%}.storeArea td,.storeArea th{border-bottom:1px solid #ccc;box-sizing:border-box;font-weight:400;padding:23px 15px 22px 0;text-align:left;vertical-align:top}.storeArea th{color:#000;font-size:15px;font-weight:700;width:155px}.storeArea td{font-size:14px}.storeInfo .btn-map{margin-top:10px}.storeInfo .btn-map a{background:#fff;border:1px solid #b11016;border-radius:2px;box-sizing:border-box;display:inline-block;font-size:12px;padding:8px 22px;text-align:center;text-decoration:none}.storeInfo .btn-map a:hover{background:#b11016;color:#fff}.btnNext{padding:40px 0;text-align:center}.btnNext a{background:#b11016;border-radius:2px;color:#fff;display:inline-block;font-size:16px;padding:10px 35px 10px 30px}.btnNext a:after{content:"»";padding:0 0 0 10px}.btnBack{margin:0 0 100px;text-align:center}.btnBack a{background:#b11016;border-radius:2px;color:#fff;display:inline-block;padding:8px 25px 8px 20px}.btnBack a:before{content:"«";padding:0 10px 0 0}.btnBack a:hover,.btnNext a:hover{opacity:.8;text-decoration:none}.simpleTable{width:100%}.simpleTable tbody,.simpleTable td,.simpleTable th,.simpleTable thead,.simpleTable tr{background:#fff;border:1px solid #000;padding:10px}.simpleTable tbody td{width:33%!important}.simpleTable tbody td span{float:right}.banner-image{margin-bottom:160px}.banner-image .image-logo{bottom:-100px}.banner-image .image-logo img{width:150px}@media (min-width:768px){.tw_txt01{padding:0 90px}.banner-image .image-logo img{width:210px}}