@import"https://fonts.googleapis.com/css2?family=Noto+Sans&family=Noto+Sans+JP:wght@400;500;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}img{width:100%;height:auto}a{text-decoration:none;color:#4a4a4a}ul{list-style:none}input,textarea{font-family:"Noto Sans",sans-serif}html,body{font-family:ten-mincho,serif;color:#4a4a4a;font-size:62.5%;font-weight:normal;line-height:1.5}.u-spDb,.u-spDf{display:none}.u-pcDf{display:flex}.u-pcDb{display:block}@media screen and (max-width: 768px){.u-pcDb,.u-pcDf{display:none}.u-spDb{display:block}.u-spDf{display:flex}}.u-hiddenText{font-size:0;width:0;height:0;overflow:hidden}main{padding-top:90px}@media screen and (max-width: 768px){main{padding-top:55px}}body.u-noScroll{overflow:hidden}

/*header*/
.header{position:fixed;z-index:3;width:100%;top:0;left:0;background-color:#fff;overflow:auto}@media screen and (max-width: 768px){.header{overflow:visible}}.header__inner{margin:auto;padding-left:5rem;height:90px;display:flex;flex-flow:nowrap;justify-content:space-between;align-items:center}@media screen and (max-width: 1200px)introSec__comTitle{.header__inner{padding-left:1.5rem}}@media screen and (max-width: 768px){.header__inner{height:55px}}.header__logo{transition:.5s ease}.header__logo:hover{opacity:.6}.header__logoImageArea{position:relative;z-index:2;margin-right:1.5rem;max-width:307px;min-width:240px}@media screen and (max-width: 768px){.header__logoImageArea{max-width:222px;min-width:180px}}@media screen and (max-width: 768px){.header__navInner{height:100vh;position:fixed;top:0;left:0;width:100%;flex-direction:column;justify-content:flex-start;background-image:url("../img/common/menu_bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;overflow:auto;opacity:0;pointer-events:none;visibility:hidden;transition:.5s ease;transform:translateX(100%);display:flex;flex-flow:row wrap;justify-content:center;align-items:center;flex-direction:column}.header__navInner.u-isOpen{opacity:1;pointer-events:all;visibility:visible;transform:translateX(0)}}.header__navList{display:flex;flex-flow:nowrap;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.header__navList{padding:55px 0 20px;flex-direction:column;width:100%}}.header__navItem{overflow:hidden;flex-grow:1}@media screen and (max-width: 768px){.header__navItem{flex-grow:0;width:100%;text-align:center}}.header__navItem:not(:first-child){margin-left:4rem}@media screen and (max-width: 1200px){.header__navItem:not(:first-child){margin-left:1.5rem}}@media screen and (max-width: 768px){.header__navItem:not(:first-child){margin-top:1.5rem;margin-left:0}}.header__navItem.u-lastItem{background:linear-gradient(to left, #63B7F5 0%, #AFDDFF 100%);transition:.5s ease}.header__navItem.u-lastItem:hover{opacity:.6}@media screen and (max-width: 768px){.header__navItem.u-lastItem{margin-top:60px;width:100%;max-width:241px}}.header__navItem.u-lastItem .header__navAnchor{padding:0 44.12px;width:100%;max-width:223px;height:90px;color:#fff;font-size:1.8rem;display:flex;flex-flow:nowrap;justify-content:center;align-items:center}@media screen and (max-width: 1200px){.header__navItem.u-lastItem .header__navAnchor{max-width:200px;padding:0 1.5rem;font-size:1.5rem}}@media screen and (max-width: 768px){.header__navItem.u-lastItem .header__navAnchor{height:74px;max-width:241px;font-size:1.6rem}}.header__navItem.u-lastItem .header__navAnchor:before{content:none}.header__navItem.u-lastItem .header__navAnchor:after{margin-left:1.8rem;content:"";display:inline-block;vertical-align:middle;width:8.79px;height:8.79px;background-size:100% auto;background-position:center;background-repeat:no-repeat;background-image:url("../img/common/arrow_upright.svg")}.header__navAnchor{position:relative;font-size:1.6rem;white-space:pre}@media screen and (max-width: 1200px){.header__navAnchor{font-size:1.5rem}}@media screen and (max-width: 768px){.header__navAnchor{padding:10px 0;display:block;width:100%;font-size:1.6rem}}.header__navAnchor:hover:before{left:0;right:auto;width:100%}.header__navAnchor:before{content:"";position:absolute;bottom:0;right:0;width:0;height:1px;background-color:#4a4a4a;transition:.5s ease}@media screen and (max-width: 768px){.header__navAnchor:before{content:none}}.header__menu{position:relative;display:none;width:55px;height:55px;background:linear-gradient(to left, #63B7F5 0%, #AFDDFF 100%)}@media screen and (max-width: 768px){.header__menu{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;flex-direction:column}}.header__menu.u-isOpen .header__menuLine:nth-child(1),.header__menu.u-isOpen .header__menuLine:nth-child(3){position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto}.header__menu.u-isOpen .header__menuLine:nth-child(1){transform:translateY(-50%) rotate(-45deg)}.header__menu.u-isOpen .header__menuLine:nth-child(2){opacity:0}.header__menu.u-isOpen .header__menuLine:nth-child(3){transform:translateY(-50%) rotate(45deg)}.header__menuLine{width:24px;height:1px;background-color:#fff;transition:.2s ease;pointer-events:none}.header__menuLine:nth-child(2){margin:2px 0}



/*20250607Link追加対応*/
.footer__innerItem span.fontS{font-size: 0.7em !important; }

/*footerr*/
.footer__innerTop{padding:6.4rem 1.5rem 6.8rem;background-color:#f8f8f8}@media screen and (max-width: 768px){.footer__innerTop{padding:3.4rem 2.2rem 3.4rem}}.footer__innerTopCont{margin:auto;width:100%;max-width:1160px;display:flex;flex-flow:nowrap;justify-content:space-between;align-items:stretch}@media screen and (max-width: 768px){.footer__innerTopCont{justify-content:center}}.footer__innerGroup:first-child{margin-left:5rem}@media screen and (max-width: 768px){.footer__innerGroup:first-child{margin-left:2.5rem}}.footer__innerGroup:not(:first-child){margin-left:2.5rem}.footer__innerList:not(:first-child){margin-top:20px}.footer__innerItemLink{position:relative;font-size:1.6rem;font-family:ten-mincho,serif}@media screen and (max-width: 768px){.footer__innerItemLink{font-size:1.3rem}}.footer__innerItemLink:hover:after{left:0;right:auto;width:100%}.footer__innerItemLink:before{margin-left:-16px;margin-right:11px;position:relative;top:-1px;content:"";display:inline-block;vertical-align:middle;width:6.75px;height:6.75px;background-size:100% auto;background-position:center;background-repeat:no-repeat;background-image:url("../img/common/arrow_upright-black.svg")}.footer__innerItemLink:after{content:"";position:absolute;bottom:0;right:0;width:0;height:1px;background-color:#4a4a4a;transition:.5s ease}@media screen and (max-width: 768px){.footer__innerItemLink:after{content:none}}.footer__innerChildList{margin-top:6px;margin-left:4px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}@media screen and (max-width: 768px){.footer__innerChildList{flex-direction:column}}.footer__innerChildList.u-oneColumn{flex-flow:column}.footer__innerChildList.u-twoColumn{max-width:332px}@media screen and (max-width: 768px){.footer__innerChildList.u-twoColumn{max-width:100%}}.footer__innerChildList.u-twoColumn .footer__innerChildListItem{width:calc(100% / 2)}@media screen and (max-width: 768px){.footer__innerChildList.u-twoColumn .footer__innerChildListItem{width:100%}}.footer__innerChildListItem{padding-left:12px}.footer__innerChildListItem:before{margin-left:-12px;margin-right:5px;content:"-";font-size:1.6rem}.footer__innerChildListItemLink{font-size:1.2rem;font-family:"Noto Sans JP",sans-serif;}@media screen and (max-width: 768px){.footer__innerChildListItemLink{font-size:1.1rem}}.footer__innerBottom{margin:auto;padding:7.2rem 1.5rem 6.5rem;max-width:1190px;box-sizing:border-box;display:flex;flex-flow:nowrap;justify-content:space-between;align-items:stretch}@media screen and (max-width: 768px){.footer__innerBottom{padding:3.3rem 2.2rem 1.5rem;flex-direction:column;align-items:center}}.footer__innerText01{font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;font-weight:bold}@media screen and (max-width: 768px){.footer__innerText01{font-size:1.4rem}}@media screen and (max-width: 768px){.footer__innerText01{text-align:center}}.footer__innerText02{font-size:3.4rem;font-family:"Noto Sans JP",sans-serif;font-weight:bold}@media screen and (max-width: 768px){.footer__innerText02{font-size:2.3rem}}@media screen and (max-width: 768px){.footer__innerText02{margin-top:1rem;text-align:center}}.footer__innerText03{margin-top:.9rem;font-size:1.4rem;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 768px){.footer__innerText03{font-size:1.3rem}}@media screen and (max-width: 768px){.footer__innerText03{text-align:center}}.footer__innerCopy{margin-top:4.5rem}@media screen and (max-width: 768px){.footer__innerCopy{margin-top:3rem}}.footer__innerCopyText{font-size:1.2rem;font-family:"Noto Sans JP",sans-serif}.footer__innerBottomRight{padding-left:1.5rem;max-width:436px}@media screen and (max-width: 768px){.footer__innerBottomRight{padding-left:0;margin-top:3rem}}.footer__innerText{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:bold;color:#527289}@media screen and (max-width: 768px){.footer__innerText{font-size:1.4rem}}@media screen and (max-width: 768px){.footer__innerText{text-align:center}}.footer__innerContactList{margin-top:1.8rem;padding-top:1.8rem;border-top:1px solid #aaa}@media screen and (max-width: 768px){.footer__innerContactList{margin-top:1.5rem;padding-top:1.5rem}}.footer__innerContactItem{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch}@media screen and (max-width: 768px){.footer__innerContactItem{justify-content:space-between;flex-flow:nowrap}}@media screen and (max-width: 768px){.footer__innerContactItem:not(:first-child){margin-top:.8rem}}.footer__innerContactItemLbl,.footer__innerContactItemCnt,.footer__innerContactItemLink{font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;font-weight:500}@media screen and (max-width: 768px){.footer__innerContactItemLbl,.footer__innerContactItemCnt,.footer__innerContactItemLink{font-size:1.3rem}}.footer__innerContactItemLbl{width:54%}@media screen and (max-width: 768px){.footer__innerContactItemLbl{width:auto}}@media screen and (max-width: 768px){.footer__innerContactItemCnt{padding-left:1.5rem}}.footer__innerContactItemLink{transition:.5s ease}.footer__innerContactItemLink:hover{opacity:.6}.block--title__titleText{font-size:5rem;font-family:ten-mincho,serif;text-align:center;color:#527289}

/*block,title,link,bread*/
@media screen and (max-width: 768px){.block--title__titleText{font-size:3.1rem}}.block--title__paraText{font-size:1.5rem;font-family:ten-mincho,serif;text-align:center;color:#527289}@media screen and (max-width: 768px){.block--title__paraText{font-size:1.3rem}}.block--title__paraText:before,.block--title__paraText:after{position:relative;top:-1px;content:"";display:inline-block;vertical-align:middle;width:32.05px;height:4.93px;background-image:url("../img/common/slash_line.svg");background-size:100% auto;background-repeat:no-repeat;background-position:center}.block--title__paraText:before{margin-right:2rem}@media screen and (max-width: 768px){.block--title__paraText:before{margin-right:.95rem}}.block--title__paraText:after{margin-left:2rem}@media screen and (max-width: 768px){.block--title__paraText:after{margin-left:.95rem}}.block--intro{margin-top:30px}.block--link.u-default .block--link__anchor{justify-content:flex-start}.block--link__anchor{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.block--link__anchor:hover .block--link__anchorText:before{left:0;right:auto;width:100%}.block--link__anchor:hover .block--link__anchorIcon:before{width:6px;height:6px}.block--link__anchorIcon{margin-right:.9rem;position:relative;width:27px;height:27px;background:linear-gradient(to bottom, #63B7F5 0%, #63B7F5 100%);border-radius:50%}.block--link__anchorIcon:before{margin:auto;content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;width:4.71px;height:4.71px;background-size:100% auto;background-position:center;background-repeat:no-repeat;background-image:url("../img/common/arrow_upright.svg");transition:.5s ease}.block--link__anchorText{position:relative;font-size:1.6rem;font-family:ten-mincho,serif}.block--link__anchorText:before{content:"";position:absolute;bottom:0;right:0;width:0;height:1px;background-color:#4a4a4a;transition:.5s ease}@media screen and (max-width: 768px){.block--link__anchorText:before{content:none}}.block--contact{margin-top:18.5rem;padding:1rem 0;display:block;box-sizing:border-box;background:center/cover no-repeat url("../img/common/contact_bg.jpg");transition:.5s ease}@media screen and (max-width: 768px){.block--contact{margin-top:0}}.block--contact:hover{opacity:.6}.block--contact:hover .block--contact__innerTitleIcon:before{width:12px;height:12px}.block--contact__inner{min-height:268px;border-top:1px solid #fff;border-bottom:1px solid #fff;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 768px){.block--contact__inner{padding:0 2.2rem}}.block--contact__innerTitle{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.block--contact__innerTitleText{font-size:5rem;font-family:ten-mincho,serif;color:#fff}@media screen and (max-width: 768px){.block--contact__innerTitleText{font-size:3.6rem}}.block--contact__innerTitleIcon{margin-left:37px;position:relative;width:45.54px;height:45.54px;background-color:#fff;border-radius:50%;display:inline-block;vertical-align:middle}@media screen and (max-width: 768px){.block--contact__innerTitleIcon{margin-left:27px;width:52.34px;height:52.34px}}.block--contact__innerTitleIcon:before{margin:auto;content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;width:8.24px;height:8.24px;background-size:100% auto;background-position:center;background-repeat:no-repeat;background-image:url("../img/common/arrow_upright-blue.svg");transition:.5s ease}.block--contact__innerParaText{margin-top:10px;font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;line-height:1.6;font-weight:300;text-align:center;color:#fff}@media screen and (max-width: 768px){.block--contact__innerParaText{font-size:1.4rem}}@media screen and (max-width: 768px){.block--contact__innerParaText{line-height:1.7}}.block--splash{position:fixed;top:0;left:0;z-index:5;width:100%;height:100%;background-color:#fff;transition:.5s 2s ease}.block--splash.u-isLoaded{opacity:0;visibility:hidden;pointer-events:none}.block--splash__inner{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;height:100%}.block--splash__figureArea{position:relative}.block--splash__figureArea:before{content:"";position:absolute;z-index:6;top:0;left:0;width:100%;height:100%;background-color:#fff;transform:translateY(100%);transition:.5s 1s ease}.block--splash__figureArea.u-isLoaded:before{transform:translateY(0)}.block--bread{position:relative}.block--bread__bgFigure{position:absolute;top:0;left:0;width:100%;min-height:223px;background-size:cover;background-repeat:no-repeat;background-position:center top}@media screen and (max-width: 768px){.block--bread__bgFigure{min-height:194px}}.block--bread__inner{padding:2rem 5rem 0;position:relative;z-index:2;margin:auto}@media screen and (max-width: 768px){.block--bread__inner{padding:1rem 1.5rem 0}}.block--bread__list{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center}.block--bread__item{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center}.block--bread__item:first-child .block--bread__link{color:#527289}.block--bread__item:not(:first-child):before{margin:0 1rem;content:"";display:inline-block;vertical-align:middle;width:17px;height:1px;background-color:#90a4b2}.block--bread__link{font-size:1.2rem;font-family:"Noto Sans JP",sans-serif;font-weight:300;color:#90a4b2}@media screen and (max-width: 768px){.block--bread__link{font-size:1rem}}

/*topPage*/
.topPage .aboutSec{padding:15rem 1.5rem;background:linear-gradient(to bottom, #F5F9FC 0%, #fff 50%, #F5F9FC 100%)}@media screen and (max-width: 768px){.topPage .aboutSec{padding:6.5rem 2.2rem 9rem}}.topPage .aboutSec__content{margin-top:30px}.topPage .aboutSec__titleText{font-size:3rem;font-family:ten-mincho,serif;text-align:center}@media screen and (max-width: 768px){.topPage .aboutSec__titleText{font-size:2.4rem}}.topPage .aboutSec__paraText{margin-top:30px;font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;line-height:2.5;text-align:center}@media screen and (max-width: 768px){.topPage .aboutSec__paraText{text-align:left;line-height:1.8}}.topPage .aboutSec .block--link{margin-top:3.7rem}.topPage .aboutSec .block--link{margin-top:3.7rem}.topPage .kvSec__inner{padding:0 1.5rem;position:relative;height:calc(100vh - 90px);overflow:hidden;background-color:#f5f9fc;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}@media screen and (max-width: 768px){.topPage .kvSec__inner{padding:0 2.2rem;height:calc(100vh - 55px)}}.topPage .kvSec__bgFigure{position:absolute;top:0;left:0;width:100%;min-height:452px;background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.topPage .kvSec__bgFigure{min-height:65vh}}.topPage .kvSec__innerTextArea{margin-left:11.33%;padding-top:90px;position:relative;z-index:2}@media screen and (max-width: 768px){.topPage .kvSec__innerTextArea{margin-left:0;width:100%;padding-top:50px}}.topPage .kvSec__innerSubTitleText{font-size:2.4rem;font-weight:100}@media screen and (max-width: 768px){.topPage .kvSec__innerSubTitleText{font-size:1.6rem}}.topPage .kvSec__innerTitleText{margin-top:1.7rem;font-size:5rem;line-height:1;letter-spacing:.15em;font-weight:100}@media screen and (max-width: 768px){.topPage .kvSec__innerTitleText{font-size:3.5rem}}@media screen and (max-width: 768px){.topPage .kvSec__innerTitleText{letter-spacing:.01em;white-space:pre}}.topPage .kvSec__logoImageArea{padding:0 1.5rem;position:absolute;bottom:0;right:0;z-index:1;margin-left:auto;height:calc(100vh - 248px);width:82.06%;opacity:0;background-size:110%;background-repeat:no-repeat;background-position:center;transition:2s 2s ease}@media screen and (max-width: 768px){.topPage .kvSec__logoImageArea{width:81.53%;height:calc(100vh - 158px);background-image:url("../img/top/topPage_kv-sp.jpg") !important}}.topPage .kvSec__logoImageArea.animated{opacity:1;background-size:100%}.topPage .kvSec__logoImageThumb{max-width:461px}.topPage .kvSec__scrollDown{margin-left:6.5%;width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 1200px){.topPage .kvSec__scrollDown{margin-left:0}}.topPage .kvSec__scrollDownInner{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;transition:.5s ease;transform:rotate(90deg);margin-bottom:65px}.topPage .kvSec__scrollDownInner:hover{opacity:.6}@media screen and (max-width: 768px){.topPage .kvSec__scrollDownInner{margin-bottom:50px;margin-left:-72px}}.topPage .kvSec__scrollDownText{font-size:1.5rem;font-family:ten-mincho,serif;letter-spacing:.05em;color:#527289}@media screen and (max-width: 768px){.topPage .kvSec__scrollDownText{font-size:1.3rem}}.topPage .kvSec__scrollDownLine{margin-left:1.1rem;display:inline-block;position:relative;width:107px;height:2px;background-color:rgba(82,114,137,.2)}@media screen and (max-width: 768px){.topPage .kvSec__scrollDownLine{margin-left:2.2rem}}.topPage .kvSec__scrollDownLine:before{content:"";position:absolute;z-index:2;top:0;left:0;width:107px;height:2px;background-color:#527289;animation:growLine 3s ease forwards infinite}@keyframes growLine{to{transform:translateX(100%)}}.topPage .serSec{margin-top:12rem}@media screen and (max-width: 768px){.topPage .serSec{margin-top:6rem}}.topPage .serSec__list{margin-top:11rem}@media screen and (max-width: 768px){.topPage .serSec__list{margin-top:3.5rem}}.topPage .serSec__item{position:relative}@media screen and (max-width: 768px){.topPage .serSec__item{padding-bottom:64px;overflow:hidden}}.topPage .serSec__item:nth-child(even) .serSec__itemContent{flex-direction:row-reverse}
@media screen and (max-width: 768px){.topPage .serSec__item:nth-child(even) .serSec__itemContent{flex-direction:column-reverse}}.topPage .serSec__item:nth-child(even) .serSec__itemTextArea{padding-left:5.77%;padding-right:8.53%}@media screen and (max-width: 768px){.topPage .serSec__item:nth-child(even) .serSec__itemTextArea{padding:0}}.topPage .serSec__item:nth-child(even):before{left:auto;right:0;background:linear-gradient(to left, #FFFFFF 0%, #F5F9FC 50%, #F5F9FC 100%)}.topPage .serSec__item:not(:first-child){margin-top:148px}@media screen and (max-width: 768px){.topPage .serSec__item:not(:first-child){margin-top:0}}.topPage .serSec__item:before{content:"";position:absolute;z-index:-1;top:50%;transform:translateY(-50%);left:0;width:0;height:462px;background:linear-gradient(to right, #FFFFFF 0%, #F5F9FC 50%, #F5F9FC 100%);transition:2s ease}@media screen and (max-width: 768px){.topPage .serSec__item:before{top:100px;left:auto;width:100%;height:100%;transform:none}}.topPage .serSec__item.animated:before{width:70.733%}@media screen and (max-width: 768px){.topPage .serSec__item.animated:before{width:100%}}.topPage .serSec__itemContent{margin:auto;max-width:1160px;display:flex;flex-flow:nowrap;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.topPage .serSec__itemContent{padding:0 2.2rem;flex-direction:column-reverse}}.topPage .serSec__itemTextArea{padding-left:8.53%;padding-right:5.77%;width:46.03%;box-sizing:border-box}@media screen and (max-width: 768px){.topPage .serSec__itemTextArea{padding:0;width:100%}}.topPage .serSec__itemFigureArea{width:53.96%;background-size:110%;opacity:0;background-position:center;background-repeat:no-repeat;padding-bottom:30.514%;box-shadow:10px 10px 30px .5px rgba(84,112,128,.25);transition:2s ease}@media screen and (max-width: 768px){.topPage .serSec__itemFigureArea{padding-bottom:56.017%;width:100%;box-shadow:5px 5px 15px .5px rgba(84,112,128,.25)}}.topPage .serSec__itemFigureArea.animated{opacity:1;background-size:100%}@media screen and (max-width: 768px){.topPage .serSec__itemGroup{margin-top:2rem;display:flex;flex-flow:nowrap;justify-content:flex-start;align-items:flex-start}}.topPage .serSec__itemNoText{font-size:4.1rem;font-family:ten-mincho,serif;color:#527289}@media screen and (max-width: 768px){.topPage .serSec__itemNoText{font-size:2.6rem}}.topPage .serSec__itemTitleText{margin-top:.8rem;font-size:3rem;font-family:ten-mincho,serif}@media screen and (max-width: 768px){.topPage .serSec__itemTitleText{font-size:2.5rem}}@media screen and (max-width: 768px){.topPage .serSec__itemTitleText{margin-top:.1rem;margin-left:1.43rem}}.topPage .serSec__itemParaText{margin-top:15px;font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;line-height:1.7;max-height:88px;overflow:hidden}.topPage .serSec .block--link{margin-top:4.2rem}@media screen and (max-width: 768px){.topPage .serSec .block--link{margin-top:2.2rem}}

/*aboutPage*/
.aboutPage .kvSec{position:relative;z-index:2}.aboutPage .kvSec__inner{margin-top:4rem;padding:0 5rem}@media screen and (max-width: 768px){.aboutPage .kvSec__inner{margin-top:1.5rem;padding:0 1.5rem}}.aboutPage .kvSec__figureArea{width:100%;min-height:367px;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;background-image:url("../img/about/aboutPage_kv.jpg")}@media screen and (max-width: 768px){.aboutPage .kvSec__figureArea{min-height:317px;background-image:url("../img/about/aboutPage_kv-sp.jpg")}}.aboutPage .kvSec__titleText{font-size:5rem;font-family:ten-mincho,serif;text-align:center;color:#fff}@media screen and (max-width: 768px){.aboutPage .kvSec__titleText{font-size:3.8rem}}.aboutPage .kvSec__subTitleText{font-size:1.5rem;font-family:ten-mincho,serif;text-align:center;color:#fff}@media screen and (max-width: 768px){.aboutPage .kvSec__subTitleText{font-size:1.3rem}}.aboutPage .kvSec__subTitleText:before,.aboutPage .kvSec__subTitleText:after{position:relative;top:-1px;content:"";display:inline-block;vertical-align:middle;width:32.05px;height:4.93px;background-image:url("../img/common/slash_line-white.svg");background-size:100% auto;background-repeat:no-repeat;background-position:center}.aboutPage .kvSec__subTitleText:before{margin-right:2rem}@media screen and (max-width: 768px){.aboutPage .kvSec__subTitleText:before{margin-right:.95rem}}.aboutPage .kvSec__subTitleText:after{margin-left:2rem}@media screen and (max-width: 768px){.aboutPage .kvSec__subTitleText:after{margin-left:.95rem}}.aboutPage .aboutSec{padding:8.7rem 1.5rem 0}@media screen and (max-width: 768px){.aboutPage .aboutSec{padding:2.5rem 2.2rem 0}}.aboutPage .aboutSec__content{margin:auto;max-width:960px}.aboutPage .aboutSec__titleText{font-size:3rem;font-family:ten-mincho,serif;text-align:center}@media screen and (max-width: 768px){.aboutPage .aboutSec__titleText{font-size:2.4rem}}.aboutPage .aboutSec__subTitleText{margin-top:3.3rem;text-align:center}.aboutPage .aboutSec__subTitleText:before,.aboutPage .aboutSec__subTitleText:after{position:relative;top:-1px;content:"";display:inline-block;vertical-align:middle;width:32.05px;height:4.93px;background-image:url("../img/common/slash_line.svg");background-size:100% auto;background-repeat:no-repeat;background-position:center}.aboutPage .aboutSec__paraText{margin-top:3.5rem;font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;line-height:2.5;text-align:left}@media screen and (max-width: 768px){.aboutPage .aboutSec__paraText{line-height:1.8}}.aboutPage .officeSec{margin-top:10.9rem;padding:11rem 1.5rem;background:center/cover no-repeat url("../img/about/aboutPage_officeBg.jpg")}@media screen and (max-width: 768px){.aboutPage .officeSec{margin-top:6rem;padding:6rem 2.2rem}}.aboutPage .officeSec__inner{margin:auto;max-width:961px}.aboutPage .officeSec__contTitleText{padding:2.35rem 0;position:relative;z-index:2;width:100%;max-width:961px;background-color:#90a4b2;border-radius:4px;font-size:2.4rem;font-family:ten-mincho,serif;text-align:center;color:#fff}@media screen and (max-width: 768px){.aboutPage .officeSec__contTitleText{font-size:1.9rem}}@media screen and (max-width: 768px){.aboutPage .officeSec__contTitleText{padding:1.8rem 0}}.aboutPage .officeSec__contList{padding-top:3rem;position:relative;margin-left:3.9rem}@media screen and (max-width: 768px){.aboutPage .officeSec__contList{margin-left:3.7rem}}.aboutPage .officeSec__contItemRow{position:relative;width:100%;display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:flex-start}@media screen and (max-width: 768px){.aboutPage .officeSec__contItemRow{flex-direction:column;align-items:flex-end;justify-content:flex-start}}.aboutPage .officeSec__contItemRow:not(:first-child){margin-top:3rem}.aboutPage .officeSec__contItemRow:before{content:"";position:absolute;top:66px;left:0;width:100%;height:1px;background-color:#acc2d1}@media screen and (max-width: 768px){.aboutPage .officeSec__contItemRow:before{top:42px}}@media screen and (max-width: 768px){.aboutPage .officeSec__contItemRow:after{content:"";position:absolute;top:0;left:16%;right:0;margin:auto;width:1px;height:100%;background-color:#acc2d1}}.aboutPage .officeSec__contListLine{position:absolute;bottom:66px;left:0;width:1px;height:100%;background-color:#acc2d1}@media screen and (max-width: 768px){.aboutPage .officeSec__contListLine{top:0;bottom:auto;height:88.3%}}@media screen and (max-width: 410px){.aboutPage .officeSec__contListLine{height:88.6%}}@media screen and (max-width: 378px){.aboutPage .officeSec__contListLine{height:87.7%}}@media screen and (max-width: 350px){.aboutPage .officeSec__contListLine{height:86%}}@media screen and (max-width: 330px){.aboutPage .officeSec__contListLine{height:87%}}.aboutPage .officeSec__contItemCol{width:40.166%}@media screen and (max-width: 768px){.aboutPage .officeSec__contItemCol{width:87%}}.aboutPage .officeSec__contItemCol:first-child .officeSec__contItemColInner{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;flex-direction:column}.aboutPage .officeSec__contItemCol:last-child{margin-left:5.515%;width:43.6%}@media screen and (max-width: 768px){.aboutPage .officeSec__contItemCol:last-child{margin-top:1rem;margin-left:0;width:87%}}.aboutPage .officeSec__contItemCol:last-child .officeSec__contItemColInner{padding:1.5rem 3.5rem;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center}@media screen and (max-width: 768px){.aboutPage .officeSec__contItemCol:last-child .officeSec__contItemColInner{padding:1.5rem 2rem}}.aboutPage .officeSec__contItemColInner{padding:1.5rem;position:relative;z-index:2;width:100%;min-height:132px;box-shadow:5px 5px 25px 0px rgba(0,0,0,.1);background-color:#fff;border-radius:4px}@media screen and (max-width: 768px){.aboutPage .officeSec__contItemColInner{min-height:84px}}.aboutPage .officeSec__contItemColTitleText{font-size:2rem;font-family:ten-mincho,serif}@media screen and (max-width: 768px){.aboutPage .officeSec__contItemColTitleText{font-size:1.5rem}}.aboutPage .officeSec__contItemColTelLbl,.aboutPage .officeSec__contItemColTelCnt{font-size:1.6rem;font-family:ten-mincho,serif}@media screen and (max-width: 768px){.aboutPage .officeSec__contItemColTelLbl,.aboutPage .officeSec__contItemColTelCnt{font-size:1.3rem}}.aboutPage .officeSec__contItemColTelCnt{margin-left:.5rem}.aboutPage .officeSec__contItemColList{padding-left:1.5rem;width:100%}.aboutPage .officeSec__contItemColItem{font-size:1.4rem;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 768px){.aboutPage .officeSec__contItemColItem{font-size:1.2rem}}.aboutPage .officeSec__contItemColItem:not(:first-child){margin-top:.5rem}.aboutPage .groupSec{padding:9.7rem 1.5rem 0}@media screen and (max-width: 768px){.aboutPage .groupSec{padding:6rem 2.2rem 0}}.aboutPage .groupSec__content{margin:auto;max-width:1160px}.aboutPage .groupSec__titleText{font-size:3rem;font-family:ten-mincho,serif;text-align:center}
@media screen and (max-width: 768px){.aboutPage .groupSec__titleText{font-size:2.4rem}}.aboutPage .groupSec__subTitleText{margin-top:3.3rem;text-align:center}.aboutPage .groupSec__subTitleText:before,.aboutPage .groupSec__subTitleText:after{position:relative;top:-1px;content:"";display:inline-block;vertical-align:middle;width:32.05px;height:4.93px;background-image:url("../img/common/slash_line.svg");background-size:100% auto;background-repeat:no-repeat;background-position:center}.aboutPage .groupSec__contList{margin-top:3.5rem;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 768px){.aboutPage .groupSec__contList{flex-direction:column}}.aboutPage .groupSec__contItem{width:31.72%;min-height:128px;background-color:#90a4b2;display:flex;flex-flow:nowrap;justify-content:center;align-items:center}@media screen and (max-width: 768px){.aboutPage .groupSec__contItem{width:100%;min-height:100px}}.aboutPage .groupSec__contItem:not(:nth-child(3n-2)){margin-left:2.413%}@media screen and (max-width: 768px){.aboutPage .groupSec__contItem:not(:nth-child(3n-2)){margin-left:0}}.aboutPage .groupSec__contItem:nth-child(n+4){margin-top:2.413%}@media screen and (max-width: 768px){.aboutPage .groupSec__contItem:nth-child(n+4){margin-top:0}}@media screen and (max-width: 768px){.aboutPage .groupSec__contItem:not(:first-child){margin-top:.5rem}}.aboutPage .groupSec__contItemNo{width:21.46%}.aboutPage .groupSec__contItemNoText{font-size:3.4rem;font-family:ten-mincho,serif;text-align:center;color:#fff}@media screen and (max-width: 768px){.aboutPage .groupSec__contItemNoText{font-size:3rem}}.aboutPage .groupSec__contItemSep{width:5.36px;height:69.66px;background-size:100% auto;background-repeat:no-repeat;background-position:center;background-image:url("../img/common/slash_line-ver.svg")}.aboutPage .groupSec__contTextArea{padding:1.5rem 3.4rem 1.5rem 2.8rem;width:76.9%}.aboutPage .groupSec__contItemText{font-size:1.8rem;font-family:ten-mincho,serif;color:#fff}@media screen and (max-width: 768px){.aboutPage .groupSec__contItemText{font-size:1.5rem}}.aboutPage .block--contact{margin-top:11.2rem}@media screen and (max-width: 768px){.aboutPage .block--contact{margin-top:5rem}}

/*bisPage*/
.bisPage .kvSec{position:relative;z-index:2}.bisPage .kvSec__inner{margin-top:4rem;padding:0 5rem}@media screen and (max-width: 768px){.bisPage .kvSec__inner{margin-top:1.5rem;padding:0 1.5rem}}.bisPage .kvSec__figureArea{width:100%;min-height:367px;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;background-image:url("../img/business/bisPage_kv.jpg")}@media screen and (max-width: 768px){.bisPage .kvSec__figureArea{min-height:317px;background-image:url("../img/business/bisPage_kv-sp.jpg")}}.bisPage .kvSec__titleText{font-size:5rem;font-family:ten-mincho,serif;text-align:center;color:#fff}@media screen and (max-width: 768px){.bisPage .kvSec__titleText{font-size:3.8rem}}.bisPage .kvSec__subTitleText{font-size:1.5rem;font-family:ten-mincho,serif;text-align:center;color:#fff}@media screen and (max-width: 768px){.bisPage .kvSec__subTitleText{font-size:1.3rem}}.bisPage .kvSec__subTitleText:before,.bisPage .kvSec__subTitleText:after{position:relative;top:-1px;content:"";display:inline-block;vertical-align:middle;width:32.05px;height:4.93px;background-image:url("../img/common/slash_line-white.svg");background-size:100% auto;background-repeat:no-repeat;background-position:center}.bisPage .kvSec__subTitleText:before{margin-right:2rem}@media screen and (max-width: 768px){.bisPage .kvSec__subTitleText:before{margin-right:.95rem}}.bisPage .kvSec__subTitleText:after{margin-left:2rem}@media screen and (max-width: 768px){.bisPage .kvSec__subTitleText:after{margin-left:.95rem}}.bisPage .introSec{margin-top:12rem}@media screen and (max-width: 768px){.bisPage .introSec{margin-top:6rem}}.bisPage .introSec__list{margin-top:11rem}@media screen and (max-width: 768px){.bisPage .introSec__list{margin-top:3.5rem}}.bisPage .introSec__item{position:relative}.bisPage .introSec__item:nth-child(even) .introSec__itemContent{flex-direction:row-reverse}@media screen and (max-width: 768px){.bisPage .introSec__item:nth-child(even) .introSec__itemContent{flex-direction:column-reverse}}.bisPage .introSec__item:nth-child(even) .introSec__itemTextArea{padding-left:5.77%;padding-right:8.53%}@media screen and (max-width: 768px){.bisPage .introSec__item:nth-child(even) .introSec__itemTextArea{padding:0}}.bisPage .introSec__item:nth-child(even):before{left:auto;right:0}.bisPage .introSec__item:not(:first-child){margin-top:148px}@media screen and (max-width: 768px){.bisPage .introSec__item:not(:first-child){margin-top:0}}.bisPage .introSec__item:before{content:"";position:absolute;z-index:-1;top:50%;transform:translateY(-50%);left:0;width:0;height:462px;background-image:url("../img/business/bisPage_introBg.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;transition:2s ease}@media screen and (max-width: 768px){.bisPage .introSec__item:before{top:0;left:auto;width:100%;height:363px;transform:none;background-image:url("../img/business/bisPage_introBg-sp.jpg")}}.bisPage .introSec__item.animated:before{width:70.733%}@media screen and (max-width: 768px){.bisPage .introSec__item.animated:before{width:100%}}.bisPage .introSec__itemContent{margin:auto;max-width:1160px;display:flex;flex-flow:nowrap;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.bisPage .introSec__itemContent{padding:0 1.5rem;flex-direction:column}}.bisPage .introSec__itemTextArea{padding-left:8.53%;padding-right:5.77%;width:46.03%;box-sizing:border-box}@media screen and (max-width: 768px){.bisPage .introSec__itemTextArea{padding:0;width:100%}}.bisPage .introSec__itemFigureArea{width:53.96%;background-size:110%;opacity:0;background-position:center;background-repeat:no-repeat;padding-bottom:30.514%;box-shadow:10px 10px 30px .5px rgba(84,112,128,.25);transition:2s ease}@media screen and (max-width: 768px){.bisPage .introSec__itemFigureArea{margin-top:2.2rem;padding-bottom:56.017%;width:100%;box-shadow:5px 5px 15px .5px rgba(84,112,128,.25)}}.bisPage .introSec__itemFigureArea.animated{opacity:1;background-size:100%}@media screen and (max-width: 768px){.bisPage .introSec__itemGroup{margin-top:5rem;display:flex;flex-flow:nowrap;justify-content:flex-start;align-items:flex-start}}.bisPage .introSec__itemNoText{font-size:4.1rem;font-family:ten-mincho,serif;color:#527289}@media screen and (max-width: 768px){.bisPage .introSec__itemNoText{font-size:2.6rem}}.bisPage .introSec__itemTitleText{margin-top:.8rem;font-size:3rem;font-family:ten-mincho,serif;color:#527289}@media screen and (max-width: 768px){.bisPage .introSec__itemTitleText{font-size:2.5rem}}@media screen and (max-width: 768px){.bisPage .introSec__itemTitleText{margin-top:.1rem}}.bisPage .introSec__itemParaText{margin-top:15px;font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;line-height:1.7;overflow:hidden}.bisPage .introSec .block--link{margin-top:4.2rem}@media screen and (max-width: 768px){.bisPage .introSec .block--link{margin-top:2.2rem}}.bisPage .infoSec__inner{padding:0 2.2rem;margin:18rem auto 0;max-width:962px}@media screen and (max-width: 768px){.bisPage .infoSec__inner{margin-top:5rem;padding:0 1.5rem}}.bisPage .infoSec__list{padding-bottom:6rem;border-bottom:1px solid #ddd}@media screen and (max-width: 768px){.bisPage .infoSec__list{padding-bottom:4.5rem}}.bisPage .infoSec__item{display:flex;flex-flow:nowrap;justify-content:space-between;align-items:stretch}@media screen and (max-width: 768px){.bisPage .infoSec__item{flex-direction:column}}.bisPage .infoSec__item:not(:first-child){margin-top:6rem;padding-top:6rem;border-top:1px solid #ddd}@media screen and (max-width: 768px){.bisPage .infoSec__item:not(:first-child){margin-top:3.8rem;padding-top:3.8rem}}.bisPage .infoSec__itemTitle{width:38.25%}@media screen and (max-width: 768px){.bisPage .infoSec__itemTitle{width:100%}}.bisPage .infoSec__itemTitleText{font-size:2.6rem;font-family:ten-mincho,serif;color:#527289}@media screen and (max-width: 768px){.bisPage .infoSec__itemTitleText{font-size:2.2rem}}.bisPage .infoSec__itemTitleText:before{margin-right:1.2rem;position:relative;top:-2px;content:"";display:inline-block;vertical-align:middle;width:28px;height:28px;background-size:100% auto;background-repeat:no-repeat;background-position:center;background-image:url("../img/common/bullet-blue.svg")}@media screen and (max-width: 768px){.bisPage .infoSec__itemTitleText:before{margin-right:1rem;top:0;width:21.84px;height:21.84px}}.bisPage .infoSec__itemCont{padding-left:3.5rem;width:61.74%}@media screen and (max-width: 768px){.bisPage .infoSec__itemCont{margin-top:1.2rem;padding-left:0;width:100%}}.bisPage .infoSec__itemParaText{font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;line-height:2}.bisPage .block--contact{margin-top:12rem}@media screen and (max-width: 768px){.bisPage .block--contact{margin-top:6rem}}
/*bisPage 追加*/
.bisPage .serSec{margin-top:12rem}@media screen and (max-width: 768px){.bisPage .serSec{margin-top:6rem}}.bisPage .serSec__list{margin-top:11rem}@media screen and (max-width: 768px){.bisPage .serSec__list{margin-top:3.5rem}}.bisPage .serSec__item{position:relative}@media screen and (max-width: 768px){.bisPage .serSec__item{padding-bottom:64px;overflow:hidden}}.bisPage .serSec__item:nth-child(even) .serSec__itemContent{flex-direction:row-reverse}@media screen and (max-width: 768px){.bisPage .serSec__item:nth-child(even) .serSec__itemContent{flex-direction:column-reverse}}.bisPage .serSec__item:nth-child(even) .serSec__itemTextArea{padding-left:5.77%;padding-right:8.53%}@media screen and (max-width: 768px){.bisPage .serSec__item:nth-child(even) .serSec__itemTextArea{padding:0}}.bisPage .serSec__item:nth-child(even):before{left:auto;right:0;background:linear-gradient(to left, #FFFFFF 0%, #F5F9FC 50%, #F5F9FC 100%)}.bisPage .serSec__item:not(:first-child){margin-top:148px}@media screen and (max-width: 768px){.bisPage .serSec__item:not(:first-child){margin-top:0}}.bisPage .serSec__item:before{content:"";position:absolute;z-index:-1;top:50%;transform:translateY(-50%);left:0;width:0;height:462px;background:linear-gradient(to right, #FFFFFF 0%, #F5F9FC 50%, #F5F9FC 100%);transition:2s ease}@media screen and (max-width: 768px){.bisPage .serSec__item:before{top:100px;left:auto;width:100%;height:100%;transform:none}}.bisPage .serSec__item.animated:before{width:70.733%}@media screen and (max-width: 768px){.bisPage .serSec__item.animated:before{width:100%}}.bisPage .serSec__itemContent{margin:auto;max-width:1160px;display:flex;flex-flow:nowrap;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.bisPage .serSec__itemContent{padding:0 2.2rem;flex-direction:column-reverse}}.bisPage .serSec__itemTextArea{padding-left:8.53%;padding-right:5.77%;width:46.03%;box-sizing:border-box}@media screen and (max-width: 768px){.bisPage .serSec__itemTextArea{padding:0;width:100%}}.bisPage .serSec__itemFigureArea{width:53.96%;background-size:110%;opacity:0;background-position:center;background-repeat:no-repeat;padding-bottom:30.514%;box-shadow:10px 10px 30px .5px rgba(84,112,128,.25);transition:2s ease}@media screen and (max-width: 768px){.bisPage .serSec__itemFigureArea{padding-bottom:56.017%;width:100%;box-shadow:5px 5px 15px .5px rgba(84,112,128,.25)}}.bisPage .serSec__itemFigureArea.animated{opacity:1;background-size:100%}@media screen and (max-width: 768px){.bisPage .serSec__itemGroup{margin-top:2rem;display:flex;flex-flow:nowrap;justify-content:flex-start;align-items:flex-start}}.bisPage .serSec__itemNoText{font-size:4.1rem;font-family:ten-mincho,serif;color:#527289}@media screen and (max-width: 768px){.bisPage .serSec__itemNoText{font-size:2.6rem}}.bisPage .serSec__itemTitleText{margin-top:.8rem;font-size:3rem;font-family:ten-mincho,serif}@media screen and (max-width: 768px){.bisPage .serSec__itemTitleText{font-size:2.5rem}}@media screen and (max-width: 768px){.bisPage .serSec__itemTitleText{margin-top:.1rem;margin-left:1.43rem}}.bisPage .serSec__itemParaText{margin-top:15px;font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;line-height:1.7;max-height:88px;overflow:hidden}.bisPage .serSec .block--link{margin-top:4.2rem}

/*recPage*/
.recPage .kvSec{position:relative;z-index:2}.recPage .kvSec__inner{margin-top:4rem;padding:0 5rem}@media screen and (max-width: 768px){.recPage .kvSec__inner{margin-top:1.5rem;padding:0 1.5rem}}.recPage .kvSec__figureArea{width:100%;min-height:367px;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;background-image:url("../img/recruit/recPage_kv.jpg")}@media screen and (max-width: 768px){.recPage .kvSec__figureArea{min-height:317px;background-image:url("../img/recruit/recPage_kv-sp.jpg")}}.recPage .kvSec__titleText{font-size:5rem;font-family:ten-mincho,serif;text-align:center;color:#fff}@media screen and (max-width: 768px){.recPage .kvSec__titleText{font-size:3.8rem}}.recPage .kvSec__subTitleText{font-size:1.5rem;font-family:ten-mincho,serif;text-align:center;color:#fff}
@media screen and (max-width: 768px){.recPage .kvSec__subTitleText{font-size:1.3rem}}.recPage .kvSec__subTitleText:before,.recPage .kvSec__subTitleText:after{position:relative;top:-1px;content:"";display:inline-block;vertical-align:middle;width:32.05px;height:4.93px;background-image:url("../img/common/slash_line-white.svg");background-size:100% auto;background-repeat:no-repeat;background-position:center}.recPage .kvSec__subTitleText:before{margin-right:2rem}@media screen and (max-width: 768px){.recPage .kvSec__subTitleText:before{margin-right:.95rem}}.recPage .kvSec__subTitleText:after{margin-left:2rem}@media screen and (max-width: 768px){.recPage .kvSec__subTitleText:after{margin-left:.95rem}}.recPage .introSec__inner{margin-top:8.5rem}@media screen and (max-width: 768px){.recPage .introSec__inner{margin-top:4.7rem}}.recPage .introSec__item{position:relative;width:100%;overflow:hidden}.recPage .introSec__item.u-item02 .introSec__itemInner{flex-direction:column}.recPage .introSec__item.u-item02 .introSec__itemCnt{width:100%}.recPage .introSec__item:not(:first-child){margin-top:11rem}@media screen and (max-width: 768px){.recPage .introSec__item:not(:first-child){margin-top:5.7rem}}.recPage .introSec__item:not(:first-child) .introSec__itemInner{padding:11rem 1.5rem 0}@media screen and (max-width: 768px){.recPage .introSec__item:not(:first-child) .introSec__itemInner{padding:6rem 1.5rem 0}}.recPage .introSec__item:not(:first-child):before{content:"";position:absolute;top:0;left:0;height:766px;width:100%;background:linear-gradient(to top, #fff 0%, #F5F9FC 100%)}.recPage .introSec__item.u-item02:before{content:"";position:absolute;top:0;left:0;height:766px;width:100%;background:linear-gradient(to top, #fff 0%, #F5F9FC 100%)}.recPage .introSec__item.u-item03:before{height:471px}.recPage .introSec__item.u-item03 .introSec__itemInner{padding:11rem 1.5rem 11.2rem}@media screen and (max-width: 768px){.recPage .introSec__item.u-item03 .introSec__itemInner{padding:6rem 1.5rem 5.5rem}}.recPage .introSec__itemInner{position:relative;z-index:2;margin:0 auto;padding:0 1.5rem;width:100%;max-width:962px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}@media screen and (max-width: 768px){.recPage .introSec__itemInner{flex-direction:column}}.recPage .introSec__itemTitle{width:38.25%}@media screen and (max-width: 768px){.recPage .introSec__itemTitle{width:100%}}.recPage .introSec__itemTitleText{font-size:2.6rem;font-family:ten-mincho,serif;color:#527289}@media screen and (max-width: 768px){.recPage .introSec__itemTitleText{font-size:2.2rem}}.recPage .introSec__itemTitleText:before{margin-right:1.2rem;position:relative;top:-2px;content:"";display:inline-block;vertical-align:middle;width:28px;height:28px;background-size:100% auto;background-repeat:no-repeat;background-position:center;background-image:url("../img/common/bullet-blue.svg")}@media screen and (max-width: 768px){.recPage .introSec__itemTitleText:before{margin-right:1rem;top:-1px;width:21.84px;height:21.84px}}.recPage .introSec__itemInnerItemLblText{font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;line-height:2;color:#527289}.recPage .introSec__itemParaText{font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;line-height:2}@media screen and (max-width: 768px){.recPage .introSec__itemParaText{line-height:1.8}}.recPage .introSec__itemParaText:not(:first-child){margin-top:3rem}.recPage .introSec__itemParaText.u-keepLine{margin-top:0}.recPage .introSec__itemTermList{display:flex;flex-flow:nowrap;justify-content:flex-start;align-items:stretch}.recPage .introSec__itemTermList dt,.recPage .introSec__itemTermList dd{font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;line-height:2}.recPage .introSec__itemTermList.u-newLine{margin-top:3rem}.recPage .introSec__itemList{margin-top:4.2rem;padding-bottom:2.5rem;border-bottom:1px solid #ddd}@media screen and (max-width: 768px){.recPage .introSec__itemList{margin-top:0}}.recPage .introSec__itemInnerItem:not(:first-child){margin-top:2.6rem;padding-top:2.6rem;border-top:1px solid #ddd}.recPage .introSec__itemCnt{width:61.74%}@media screen and (max-width: 768px){.recPage .introSec__itemCnt{margin-top:2rem;width:100%}}.recPage .introSec__itemInnerItem{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}.recPage .introSec__itemInnerItemLbl{width:38.25%}@media screen and (max-width: 768px){.recPage .introSec__itemInnerItemLbl{width:100%}}.recPage .introSec__itemInnerItemCnt{width:61.74%}@media screen and (max-width: 768px){.recPage .introSec__itemInnerItemCnt{width:100%}}
.recPage .block--contact{margin-top:0}

/*common*/
.comPage .kvSec{position:relative;z-index:2}.comPage .kvSec__inner{margin-top:4rem;padding:0 5rem}@media screen and (max-width: 768px){.comPage .kvSec__inner{margin-top:1.5rem;padding:0 1.5rem}}.comPage .kvSec__figureArea{width:100%;min-height:367px;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;background-image:url("../img/recruit/recPage_kv.jpg")}@media screen and (max-width: 768px){.comPage .kvSec__figureArea{min-height:317px;background-image:url("../img/recruit/recPage_kv-sp.jpg")}}.comPage .kvSec__titleText{font-size:5rem;font-family:ten-mincho,serif;text-align:center;color:#fff}@media screen and (max-width: 768px){.comPage .kvSec__titleText{font-size:3.8rem}}.comPage .kvSec__subTitleText{font-size:1.5rem;font-family:ten-mincho,serif;text-align:center;color:#fff}@media screen and (max-width: 768px){.comPage .kvSec__subTitleText{font-size:1.3rem}}.comPage .kvSec__subTitleText:before,.comPage .kvSec__subTitleText:after{position:relative;top:-1px;content:"";display:inline-block;vertical-align:middle;width:32.05px;height:4.93px;background-image:url("../img/common/slash_line-white.svg");background-size:100% auto;background-repeat:no-repeat;background-position:center}.comPage .kvSec__subTitleText:before{margin-right:2rem}@media screen and (max-width: 768px){.comPage .kvSec__subTitleText:before{margin-right:.95rem}}.comPage .kvSec__subTitleText:after{margin-left:2rem}@media screen and (max-width: 768px){.comPage .kvSec__subTitleText:after{margin-left:.95rem}}.comPage .introSec__inner{margin-top:8.5rem}@media screen and (max-width: 768px){.comPage .introSec__inner{margin-top:4.7rem}}.comPage .introSec__item{position:relative;width:100%;overflow:hidden}.comPage .introSec__item.u-item02 .introSec__itemInner{flex-direction:column}.comPage .introSec__item.u-item02 .introSec__itemCnt{width:100%}.comPage .introSec__item:nth-child(even){margin-top:11rem}@media screen and (max-width: 768px){.comPage .introSec__item:nth-child(even){margin-top:5.7rem}}.comPage .introSec__item:nth-child(even) .introSec__itemInner{padding:11rem 1.5rem 0}@media screen and (max-width: 768px){.comPage .introSec__item:nth-child(even) .introSec__itemInner{padding:6rem 1.5rem 0}}.comPage .introSec__item:nth-child(even):before{content:"";position:absolute;top:0;left:0;height:766px;width:100%;background:linear-gradient(to top, #fff 0%, #F5F9FC 100%)}.comPage .introSec__item.u-item02:before{content:"";position:absolute;top:0;left:0;height:766px;width:100%}.comPage .introSec__item.u-item03:before{height:471px}.comPage .introSec__item.u-item03 .introSec__itemInner{padding:11rem 1.5rem 11.2rem}@media screen and (max-width: 768px){.comPage .introSec__item.u-item03 .introSec__itemInner{padding:6rem 1.5rem 5.5rem}}.comPage .introSec__itemInner{position:relative;z-index:2;margin:0 auto;padding:0 1.5rem;width:100%;max-width:962px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}@media screen and (max-width: 768px){.comPage .introSec__itemInner{flex-direction:column}}.comPage .introSec__itemTitle{width:38.25%}@media screen and (max-width: 768px){.comPage .introSec__itemTitle{width:100%}}.comPage .introSec__itemTitleText{font-size:2.6rem;font-family:ten-mincho,serif;color:#527289}@media screen and (max-width: 768px){.comPage .introSec__itemTitleText{font-size:2.2rem}}.comPage .introSec__itemTitleText:before{margin-right:1.2rem;position:relative;top:-2px;content:"";display:inline-block;vertical-align:middle;width:28px;height:28px;background-size:100% auto;background-repeat:no-repeat;background-position:center;background-image:url("../img/common/bullet-blue.svg")}@media screen and (max-width: 768px){.comPage .introSec__itemTitleText:before{margin-right:1rem;top:-1px;width:21.84px;height:21.84px}}.comPage .introSec__itemInnerItemLblText{font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;line-height:2;color:#527289}.comPage .introSec__itemParaText{font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;line-height:2}@media screen and (max-width: 768px){.comPage .introSec__itemParaText{line-height:1.8}}.comPage .introSec__itemParaText:not(:first-child){margin-top:3rem}.comPage .introSec__itemParaText.u-keepLine{margin-top:0}.comPage .introSec__itemTermList{display:flex;flex-flow:nowrap;justify-content:flex-start;align-items:stretch}.comPage .introSec__itemTermList dt,.comPage .introSec__itemTermList dd{font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;line-height:2}.comPage .introSec__itemTermList.u-newLine{margin-top:3rem}.comPage .introSec__itemList{margin-top:4.2rem;padding-bottom:2.5rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding-top: 2.6rem;}@media screen and (max-width: 768px){.comPage .introSec__itemList{margin-top:0}}.comPage .introSec__itemInnerItem:not(:first-child){margin-top:2.6rem;padding-top:2.6rem;border-top:1px solid #ddd}.comPage .introSec__itemCnt{width:61.74%}@media screen and (max-width: 768px){.comPage .introSec__itemCnt{margin-top:2rem;width:100%}}.comPage .introSec__itemInnerItem{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}.comPage .introSec__itemInnerItemLbl{width:38.25%}@media screen and (max-width: 768px){.comPage .introSec__itemInnerItemLbl{width:100%}}.comPage .introSec__itemInnerItemCnt{width:61.74%}@media screen and (max-width: 768px){.comPage .introSec__itemInnerItemCnt{width:100%}}.comPage .block--contact{margin-top:margin-top:11.2rem}@media screen and (max-width: 768px){.comPage .block--contact{margin-top:5rem}}.comPage .block--contactN{margin-top:margin-top:0}@media screen and (max-width: 768px){.comPage .block--contactN{margin-top:0}}.comPage .aboutSec__titleText{font-size:3rem;font-family:ten-mincho,serif;text-align:center}@media screen and (max-width: 768px){.comPage .aboutSec__titleText{font-size:2.4rem}}.comPage .aboutSec__subTitleText{margin-top:3.3rem;text-align:center;margin-bottom:4.3rem}.comPage .aboutSec__subTitleText:before,.aboutPage .aboutSec__subTitleText:after{position:relative;top:-1px;content:"";display:inline-block;vertical-align:middle;width:32.05px;height:4.93px;background-image:url("../img/common/slash_line.svg");background-size:100% auto;background-repeat:no-repeat;background-position:center}
.comPage .introSec__item.u-item01:not(:first-child) .introSec__itemInner{padding:11rem 1.5rem 0}@media screen and (max-width: 768px){.comPage .introSec__item.u-item01:not(:first-child) .introSec__itemInner{padding:6rem 1.5rem 0}}

.introSec__comInner { width: 962px; margin: 0 auto;}

@media screen and (max-width: 768px){


}


/*sitemap*/
.bSiteMap {
	width: 960px; 
	margin: 0 auto 11.2rem;
    font-size: 1.5rem;
    font-family: "Noto Sans JP",sans-serif;
    line-height: 2.5;
}
@media screen and (max-width: 768px){
.bSiteMap {
	width: 100%; 
}
.bSiteMap ul.bSiteMapGlobal {
    margin: 0;
    padding: 0;
    list-style: none;
}
.bSiteMap li.bSiteMapGli {
    font-weight: bold;
    font-size: 1.2em;
    border-bottom: #CCC 1px solid;
    padding: 15px 0 15px 3em;
}
.bSiteMap a { text-decoration: none; position: relative;}
.bSiteMap ul li {  margin: 0 0 5px 0;}
.bSiteMap li.bSiteMapLli {
    font-weight: normal;
    font-size: 0.8em;
    border-bottom: #CCC 1px dashed;
    padding: 10px 0 10px 3em;}

.bSiteMap li.bSiteMapLli:last-child {
    border-bottom: none;
}
.bSiteMap ul li:before {
    margin-left: -16px;
    margin-right: 11px;
    position: relative;
    top: -1px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 10.75px;
    height: 10.75px;
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../img/common/arrow_upright-black.svg");
}
.bSiteMap .uLine:hover:after{left:0;right:auto;width:100%}
.bSiteMap .uLine:after{content:"";position:absolute;bottom:0;right:0;width:0;height:1px;background-color:#4a4a4a;transition:.5s ease}

.AccessSec__comInner{position:relative;z-index:2;margin:0 auto;padding:0 1.5rem;width:100%;max-width:962px;display:block;justify-content:space-between;align-items:stretch;    font-size: 1.5rem;
    font-family: "Noto Sans JP",sans-serif;
    line-height: 2;}
.AccessSec__comInner p { margin-left: .5em;}

.comTitleL {    
	font-size: 2.6rem;
    font-family: ten-mincho,serif;
    color: #527289;
	margin-bottom: 0.8em;
}

.bottom{ margin-bottom: 3em;} 
.comTitleL:before {
    margin-right: 1.2rem;
    position: relative;
    top: -2px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 28px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../img/common/bullet-blue.svg");
}
.bgBlue {
    background-image: url('../../_assets/img/top/topPage_gradient.jpg');}

.accessTel {display: table; text-align: center; vertical-align: middle; margin-bottom: 5em}
.accessTel dl { display: flex;flex-wrap: wrap;font-family: ten-mincho,serif; padding: 2em 5em;}
.accessTel dt { width: 50%; font-size: 1.2em}
.accessTel dd { width: 50%; font-size: 1.35em}

.listTypeMap dl { display: flex;flex-wrap: wrap; padding: 0; margin-left: .5em}
.listTypeMap dt { width: 50%; margin-bottom: 1.1em; font-weight: 700}
.listTypeMap dd { width: 50%; margin-bottom: 1.1em }

.map_size {width: 100%; height: 550px}

@media screen and (max-width: 768px){
	.accessTel {display: block; text-align: center; margin-bottom: 5em}
.accessTel dl { display: block;flex-wrap: wrap;font-family: ten-mincho,serif; padding: 4em 5em 2em;}
.accessTel dt { width: 100%; font-size: 1.2em}
.accessTel dd { width: 100%; font-size: 1.2em; margin-bottom: 2em}
	.map_size {width: 100%; height: 75vw}
}

/*Extra*/

.introSec__itemTitleText,
.infoSec__itemTitleText {
    padding-left: 40px;
    text-indent: -40px;
}
.infoSec__itemParaText2 {
    font-size: 1.5rem;
    font-family: "Noto Sans JP",sans-serif;
    line-height: 2;
	margin-bottom: 1em;
	padding-left: 1em;
}
.infoSec__itemParaText2 li {margin-left: .5em}
ul.infoSec__itemParaText2 li {list-style: disc}
.mgnB1 {margin-bottom: 1em !important;}
.mgnB2 {margin-bottom: 2em !important;}

@media screen and (max-width: 768px){
	.comPage .AccessSec__itemInner{flex-direction:column}
	.introSec__itemTitleText,
	.infoSec__itemTitleText {
    padding-left: 35px;
    text-indent: -35px;
}
}


.kvSec__innerSubTitleText{overflow:hidden}.kvSec__innerSubTitleText span{transform:translateY(40px)}.kvSec__innerSubTitleText.animated span{display:inline-block;animation-duration:.2s;animation-name:wave;animation-iteration-count:1;animation-direction:alternative;animation-fill-mode:forwards;animation-timing-function:ease}.kvSec__innerSubTitleText span:nth-child(0){animation-delay:3s}.kvSec__innerSubTitleText span:nth-child(1){animation-delay:3.05s}.kvSec__innerSubTitleText span:nth-child(2){animation-delay:3.1s}.kvSec__innerSubTitleText span:nth-child(3){animation-delay:3.15s}.kvSec__innerSubTitleText span:nth-child(4){animation-delay:3.2s}.kvSec__innerSubTitleText span:nth-child(5){animation-delay:3.25s}.kvSec__innerSubTitleText span:nth-child(6){animation-delay:3.3s}.kvSec__innerSubTitleText span:nth-child(7){animation-delay:3.35s}.kvSec__innerSubTitleText span:nth-child(8){animation-delay:3.4s}.kvSec__innerSubTitleText span:nth-child(9){animation-delay:3.45s}.kvSec__innerSubTitleText span:nth-child(10){animation-delay:3.5s}.kvSec__innerSubTitleText span:nth-child(11){animation-delay:3.55s}.kvSec__innerSubTitleText span:nth-child(12){animation-delay:3.6s}.kvSec__innerSubTitleText span:nth-child(13){animation-delay:3.65s}.kvSec__innerSubTitleText span:nth-child(14){animation-delay:3.7s}.kvSec__innerSubTitleText span:nth-child(15){animation-delay:3.75s}.kvSec__innerTitleText{overflow:hidden}.kvSec__innerTitleText span{transform:translateY(50px)}.kvSec__innerTitleText.animated span{display:inline-block;animation-duration:.2s;animation-name:wave;animation-iteration-count:1;animation-direction:alternative;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.kvSec__innerTitleText span:nth-child(0){animation-delay:3.8s}.kvSec__innerTitleText span:nth-child(1){animation-delay:3.85s}.kvSec__innerTitleText span:nth-child(2){animation-delay:3.9s}.kvSec__innerTitleText span:nth-child(3){animation-delay:3.95s}.kvSec__innerTitleText span:nth-child(4){animation-delay:4s}.kvSec__innerTitleText span:nth-child(5){animation-delay:4.05s}.kvSec__innerTitleText span:nth-child(6){animation-delay:4.1s}.kvSec__innerTitleText span:nth-child(7){animation-delay:4.15s}.kvSec__innerTitleText span:nth-child(8){animation-delay:4.2s}.kvSec__innerTitleText span:nth-child(9){animation-delay:4.25s}@keyframes wave{to{transform:translateY(0)}}

.PC {display: block;}
.SP {display: none;}
@media screen and (max-width: 768px){
.PC {display: none;}
.SP {display: block;}
}
/*# sourceMappingURL=main.css.map */

