@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,700,900&display=swap");@font-face{font-family:'icomoon';src:url("../fonts/icon/icomoon.eot?q61wvk");src:url("../fonts/icon/icomoon.eot?q61wvk#iefix") format("embedded-opentype"),url("../fonts/icon/icomoon.ttf?q61wvk") format("truetype"),url("../fonts/icon/icomoon.woff?q61wvk") format("woff"),url("../fonts/icon/icomoon.svg?q61wvk#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-cart:before{content:"\e901"}.icon-user:before{content:"\e902";color:#fff}*:focus{outline:none}#about .navAbout{background:#fff;padding:0 10px}#about .navAbout .navIn{width:100%;max-width:1380px;margin:0 auto;overflow:hidden;*zoom:1}#about .navAbout .navIn ul{height:74px;display:flex;align-items:center;justify-content:center}#about .navAbout .navIn ul li{color:#003F96;font-weight:bold;margin-right:3%}#about .navAbout .navIn ul li:last-of-type{margin-right:0}#about .navAbout .navIn ul li span{height:74px;border-bottom:solid 5px #003F96;display:flex;align-items:center;justify-content:center}#about .navAbout .navIn ul li a{color:#333}#about .navAbout .navIn ul li a span{border-bottom-color:#ccc}#about .navAbout .navIn ul li a:hover{color:#003F96}#about .navAbout .navIn ul li a:hover span{border-bottom-color:#003F96}@media screen and (max-width: 767px){#about .navAbout{padding:0}#about .navAbout .navIn ul{flex-wrap:wrap;height:auto;border-top:solid 1px #ccc}#about .navAbout .navIn ul li{width:50%;height:50px;text-align:center;padding:0;margin-right:0;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc}#about .navAbout .navIn ul li.top,#about .navAbout .navIn ul li.wide{width:100%}#about .navAbout .navIn ul li span{height:50px;border-bottom:none}#about .navAbout .navIn ul li a span{border-bottom:none}#about .navAbout .navIn ul li a:hover span{border-bottom:none}}#about .content{margin-top:-5px;border-top:solid 5px #ccc}#about .content .contentIn{overflow:hidden;*zoom:1}#about .content .contentIn .aboutHead{float:left;width:20%}#about .content .contentIn .aboutHead .aboutSTtl{color:#003F96;font-size:3.4rem;font-weight:bold;border-bottom:solid 3px #003F96;padding-bottom:15px}#about .content .contentIn .aboutContent{float:right;width:75%;background:#fff;line-height:1.5;padding:50px 80px}@media screen and (max-width: 1199px){#about .content .contentIn .aboutHead .aboutSTtl{font-size:2.8rem;padding-bottom:12px}}@media screen and (max-width: 991px){#about .content .contentIn .aboutHead{float:none;width:100%;margin-bottom:30px}#about .content .contentIn .aboutHead .aboutSTtl{font-size:2.4rem}#about .content .contentIn .aboutContent{float:none;width:100%;padding:30px}}@media screen and (max-width: 767px){#about .content .contentIn .aboutHead{margin-bottom:15px}#about .content .contentIn .aboutHead .aboutSTtl{font-size:1.8rem;border-bottom:solid 2px #003F96;padding-bottom:10px}#about .content .contentIn .aboutContent{padding:15px}}.aboutSTtl{font-size:18px;font-weight:bold;border-bottom:solid 2px #202C26;padding-bottom:10px;margin-bottom:15px}@media screen and (max-width: 767px){.aboutSTtl{font-size:1.6rem}}.aboutTopCont{padding:100px 0 !important}.aboutTopCont .aboutBtns{overflow:hidden;*zoom:1;margin:0 -20px}.aboutTopCont .aboutBtns li{float:left;width:33.3333%;padding:0 20px;margin-bottom:20px}.aboutTopCont .aboutBtns li a{display:block;font-size:2.4rem;font-weight:bold;text-align:center;padding:140px 10px}.aboutTopCont .aboutBtns li a span{display:block;padding-bottom:15px;width:80%;margin:0 auto}.aboutTopCont .aboutBtns li.btn1 a{color:#003288;border:solid 1px #003288;background:#BFC9DA}.aboutTopCont .aboutBtns li.btn1 a span{border-bottom:solid 2px #003288}.aboutTopCont .aboutBtns li.btn2 a{color:#F19601;border:solid 1px #F19601;background:#EFDDBF}.aboutTopCont .aboutBtns li.btn2 a span{border-bottom:solid 2px #F19601}.aboutTopCont .aboutBtns li.btn3 a{color:#E7380D;border:solid 1px #E7380D;background:#EDCAC1}.aboutTopCont .aboutBtns li.btn3 a span{border-bottom:solid 2px #E7380D}.aboutTopCont .aboutBtns li.btn4 a{color:#106239;border:solid 1px #106239;background:#C2D2CA}.aboutTopCont .aboutBtns li.btn4 a span{border-bottom:solid 2px #106239}.aboutTopCont .aboutBtns li.btn5 a{color:#791EB2;border:solid 1px #791EB2;background:#D7C5E3;padding:128px 10px}.aboutTopCont .aboutBtns li.btn5 a span{border-bottom:solid 2px #791EB2}.aboutTopCont .aboutBtns li.btn6 a{color:#2E8DBE;border:solid 1px #2E8DBE;background:#d5e8f2}.aboutTopCont .aboutBtns li.btn6 a span{border-bottom:solid 2px #2E8DBE}.aboutTopCont .aboutBtns li.btn7 a{color:#0eb4ba;border:solid 1px #0eb4ba;background:#d6f0f1}.aboutTopCont .aboutBtns li.btn7 a span{border-bottom:solid 2px #0eb4ba}@media screen and (max-width: 1369px){.aboutTopCont .aboutBtns{margin:0 -15px}.aboutTopCont .aboutBtns li{padding:0  15px}.aboutTopCont .aboutBtns li a{font-size:2rem;padding:110px 10px}.aboutTopCont .aboutBtns li.btn5 a{padding:100px 10px}}@media screen and (max-width: 1179px){.aboutTopCont .aboutBtns{font-size:0;text-align:center}.aboutTopCont .aboutBtns li{float:none;display:inline-block;width:33.3333%;margin-bottom:30px}.aboutTopCont .aboutBtns li.btn5 a{padding:90px 10px 108px}}@media screen and (max-width: 991px){.aboutTopCont .aboutBtns li a span{width:90%}}@media screen and (max-width: 767px){.aboutTopCont{padding:40px 0 !important}.aboutTopCont .aboutBtns{margin:0}.aboutTopCont .aboutBtns li{float:none;width:100%;padding:0;margin-bottom:10px}.aboutTopCont .aboutBtns li a{font-size:1.6rem;padding:15px}.aboutTopCont .aboutBtns li.btn5 a{padding:15px}}.spiritCont{text-align:center}.historyCont .leadTxt{padding-bottom:15px}.historyCont .historyTbl{width:100%;border-top:solid 1px #ccc}.historyCont .historyTbl th,.historyCont .historyTbl td{vertical-align:top;padding:15px 0;border-bottom:solid 1px #ccc;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.historyCont .historyTbl th{padding:15px 0;width:20%}.historyCont .historyTbl td{padding:15px;width:80%}.organizationCont .chart{text-align:center;margin-bottom:40px}.organizationCont .officerTbl{overflow:hidden;*zoom:1;margin:0 -10px}.organizationCont .officerTbl .officerTblIn{float:left;width:50%;padding:0 10px}.organizationCont .officerTbl .officerTblIn table{width:100%;border-top:solid 1px #eee;border-left:solid 1px #eee}.organizationCont .officerTbl .officerTblIn table th,.organizationCont .officerTbl .officerTblIn table td{border-right:solid 1px #eee;border-bottom:solid 1px #eee;padding:15px}.organizationCont .officerTbl .officerTblIn table th{background:#F9F9F9;width:30%}@media screen and (max-width: 767px){.organizationCont .chart{margin-bottom:20px}.organizationCont .officerTbl{margin:0}.organizationCont .officerTbl .officerTblIn{float:none;width:100%;padding:0}.organizationCont .officerTbl .officerTblIn table th{width:35%}.organizationCont .officerTbl .officerTblIn:last-child table{border-top:none}}.planCont+.planCont{margin-top:60px}.planCont .heading04{font-size:20px;font-weight:bold;padding-left:10px;margin-bottom:30px;border-left:7px solid #003F96}.planCont .heading04 span{font-size:86%}.planCont .aboutSTtl{margin-top:30px}.planCont .planLinkList li{margin-bottom:10px}.planCont .planLinkList li a{display:block;color:#F19601;font-weight:bold;border:solid 2px #F19601;padding:15px 20px}.planCont .planLinkList li a span[class^="icon-"]{display:inline-block;text-align:center;color:#fff;font-size:2rem;background:#F19601;margin-right:10px;padding:5px}@media screen and (max-width: 767px){.planCont+.planCont{margin-top:40px}.planCont .heading04{font-size:18px;margin-bottom:20px;border-left-width:5px}.planCont .aboutSTtl{margin-top:20px}.planCont .planLinkList li a{padding:10px}.planCont .planLinkList li a span[class^="icon-"]{font-size:1.5rem}}.logomarkCont .logoImg{margin-bottom:30px}.logomarkCont .logoTxt dd{margin-bottom:30px}.logomarkCont .logoTxt dd:last-child{margin-bottom:0}.logomarkCont .logoTxt dd .trademark{margin-bottom:15px}@media screen and (max-width: 767px){.logomarkCont .logoImg{text-align:center}.logomarkCont .logoImg img{width:80px}.logomarkCont .logoTxt dd{margin-bottom:20px}}
