﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP&family=Shippori+Mincho&display=swap");*,*::before,*::after{margin:0;padding:0;list-style:none;outline:0;background:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}html{font-family:"游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic Medium", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:62.5%;-webkit-font-smoothing:antialiased;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;position:relative;min-height:100%;-ms-touch-action:manipulation;touch-action:manipulation}body{font-size:1.6rem;font-family:"游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic Medium", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-weight:500;line-height:1.3;letter-spacing:0.5px;color:#3b4043;display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start;min-height:100vh;word-break:break-word;position:relative;overflow-x:hidden}body.typeContact{background:#fff}body:not(.typeContact){background:#f8f8f8}body:not(.typeContact)::after{content:"";position:absolute;top:0px;left:23%;right:0px;bottom:0px;z-index:-1;background:#f1f1f1}.disNone{display:none !important}a{color:#3b4043}a,a:link,a:visited,a:hover,a:active{text-decoration:none;outline:0;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden}img{height:auto;width:auto;max-width:100%}@media screen and (min-width:768px){.pcNone{display:none !important}}@media screen and (max-width:768px){.spNone{display:none !important}}header{width:100%;display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:stretch;z-index:100;position:fixed;background:#fff}header:not(.index)::after{content:"";position:absolute;left:0px;right:0px;bottom:0px;z-index:0;height:1px;background:#e2e2e2}header h1{height:100%;display:flex;justify-content:flex-start;align-content:center;flex-flow:row wrap;align-items:center}header h1 a{display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start;width:100%;margin:auto 0}header h1 a:hover{opacity:0.8}header .headerGlobalWrap{display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row nowrap;align-items:flex-start}header .headerGlobalWrap .headerGlobalContainer{display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start}header .naviTop{width:100%}header .naviTop li a.blankLink span::after,header .naviTop li a.documentLink span::before{content:"";display:inline-block}header .naviTop li a.blankLink span::after{background:url("../images/icons/blank.svg") no-repeat center center / 100% auto;height:9px;width:9px}header .naviTop li a.documentLink span::before{height:12px;width:12px}header .naviBottom{width:100%}header .naviBottom>li>a{position:relative;height:100%;width:100%;font-size:1.4rem}header .headerContact{background:#cba143;display:flex;justify-content:center;align-content:center;flex-flow:row wrap;align-items:center;width:130px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}header .headerContact a{color:#fff;display:flex;justify-content:center;align-content:center;flex-flow:row wrap;align-items:center;width:100%;height:100%;font-size:1.4rem;font-weight:bold}header .headerContact a::before{content:"";background:url("../images/icons/mail.svg") no-repeat center center / auto 100%;width:100%;height:14px;margin:0 0 15px}@media screen and (min-width:768px){header{height:113px}header h1{width:calc(27% - (130px / 2));padding:0 30px;margin:auto}header h1 a{padding:15px 0}header h1 a img{width:100%;max-width:182px}header .headerGlobalWrap{width:calc(73% - (130px / 2));margin-left:auto}header .headerGlobalWrap .headerGlobalContainer{flex-flow:column wrap;height:100%;margin:0 0 0 auto}header .naviTop a,header .naviBottom>li>a span,header .dropUl a>span{position:relative}header .naviTop a::after,header .naviBottom>li>a span::after,header .dropUl a>span::after{background:#002060;content:"";width:0;height:2px;position:absolute;right:0;z-index:-1;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}header .naviBottom .dropContainer h2 span.linkSpan a span{position:relative}header .naviBottom .dropContainer h2 span.linkSpan a span::after{background:#002060;content:"";width:0;height:1px;position:absolute;right:0;z-index:-1;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}header .naviTop{display:flex;justify-content:flex-end;align-content:flex-start;flex-flow:row nowrap;align-items:stretch;padding:10px 40px 0 20px;margin:0 0 auto}header .naviTop li:not(:last-of-type){margin-right:30px}header .naviTop li.download{padding-left:30px;position:relative}header .naviTop li.download::before{content:"";position:absolute;top:10px;left:0px;bottom:10px;z-index:0;width:1px;background:#d1d1d1}header .naviTop li a{display:inline-block;font-size:1.2rem;padding:10px 0;position:relative}header .naviTop li a::after{bottom:0}header .naviTop li a:hover{color:#002060}header .naviTop li a:hover::after{left:0;width:100%}header .naviTop li a.blankLink span::after{margin-left:10px}header .naviTop li a.documentLink span::before{margin-right:10px;background:url("../images/icons/download.svg") no-repeat center center / 100% auto}header .naviBottom{margin-top:auto;display:flex;justify-content:flex-end;align-content:flex-start;flex-flow:row nowrap;align-items:stretch}header .naviBottom>li{width:auto;display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:stretch}header .naviBottom>li:not(:last-of-type)>a::after{content:"";position:absolute;top:25px;right:0px;bottom:25px;z-index:0;width:1px;background:#d1d1d1}header .naviBottom>li.current>a span::after{width:100%;left:0}header .naviBottom>li>a{display:flex;justify-content:center;align-content:center;flex-flow:row wrap;align-items:stretch;padding:0px 50px}header .naviBottom>li>a span{padding:20px 0px}header .naviBottom>li>a span::after{bottom:1px}header .naviBottom>li:last-of-type a{padding-right:40px}header .naviBottom>li:hover>a span{color:#002060}header .naviBottom>li:hover>a span::after{left:0;width:100%}header .naviBottom>li:hover .dropContainer{height:auto;z-index:10;padding:50px}header .naviBottom .dropContainer{height:0;overflow:hidden;position:absolute;top:100%;left:0;width:100%;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background:white;padding:0 50px;display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:stretch}header .naviBottom .dropContainer h2{font-size:3rem;padding:0 60px 0 0;width:390px}header .naviBottom .dropContainer h2 span{display:inline-block;width:100%}header .naviBottom .dropContainer h2 .main{font-family:"Noto Serif JP", sans-serif}header .naviBottom .dropContainer h2 span.linkSpan{font-size:1.6rem;text-align:left}header .naviBottom .dropContainer h2 span.linkSpan a span{width:auto}header .naviBottom .dropContainer h2 span.linkSpan a span::after{bottom:0}header .naviBottom .dropContainer h2 span.linkSpan a:hover span{color:#002060}header .naviBottom .dropContainer h2 span.linkSpan a:hover span::after{left:0;width:100%}header .naviBottom .dropContainer .dropUl{padding:0 0 0 60px;position:relative;display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start;width:calc(100% - 390px)}header .naviBottom .dropContainer .dropUl::after{content:"";position:absolute;top:0px;left:0px;bottom:0px;z-index:0;width:1px;background:#e2e2e2}header .naviBottom .dropContainer .dropUl li{width:calc(100% / 3.0001)}header .naviBottom .dropContainer .dropUl li:nth-of-type(n+4){margin-top:30px}header .naviBottom .dropContainer .dropUl li a{width:100%;display:inline-block;padding:0 0 0 10px;position:relative}header .naviBottom .dropContainer .dropUl li a::before{content:"";width:5px;height:1px;display:inline-block;background:#002060;position:absolute;top:8px;left:0px;z-index:0}header .naviBottom .dropContainer .dropUl li a span::after{bottom:-5px;height:1px}header .naviBottom .dropContainer .dropUl li a:hover span{color:#002060}header .naviBottom .dropContainer .dropUl li a:hover span::after{left:0;width:100%}header .naviBottom .dropContainer .dropUl li.current a span{color:#002060}header .naviBottom .dropContainer .dropUl li.current a span::after{left:0;width:100%}header .recruitNavi{display:none}header .hamburger,header .contactUl{display:none}header .headerContact:hover{background:#EFBE52}}@media screen and (max-width:1260px) and (min-width:1165px){header .naviBottom>li a{padding:0px 35px}}@media screen and (max-width:1165px) and (min-width:1145px){header .naviBottom>li a{padding:0px 30px}}@media screen and (max-width:1145px) and (min-width:1000px){header .naviTop li:not(:last-of-type){margin-right:15px}header .naviTop li.download{padding-left:15px}header .naviBottom>li a{padding:0px 20px}}@media screen and (max-width:875px) and (min-width:768px){header .naviTop li a{font-size:1rem}header .naviBottom>li>a{font-size:1.2rem}}@media screen and (max-width:1000px) and (min-width:786px){header .naviTop{padding-right:20px}header .naviTop li:not(:last-of-type){margin-right:5px}header .naviTop li.download{padding-left:5px}header .naviBottom>li a{padding:0px 15px}header .naviBottom>li:last-of-type a{padding-right:15px}}@media screen and (max-width:768px),(orientation:landscape) and (max-width:900px){header{height:60px}header.index{opacity:0}header.index.lazyloaded{-webkit-transition:all 1.5s ease-in-out;transition:all 1.5s ease-in-out;opacity:1 !important}header.index.lazyloaded h1,header.index.lazyloaded .headerGlobalContainer{display:flex !important}header h1{width:140px;margin:0 0 0 20px;padding:0}header h1 a{padding:0px 0}header h1 a img{width:100%;max-width:117px}header .headerContact{display:none}header .headerGlobalWrap{background:#fff;width:100%;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%);position:fixed;top:60px;right:0;z-index:20}header .headerGlobalWrap .headerGlobalContainer{width:100%;max-height:calc(100vh - 60px);overflow-y:auto}header .headerGlobalWrap.active{-webkit-transform:translateX(0px);transform:translateX(0px)}header .headerGlobalWrap.active .headerGlobalContainer{display:flex}header .headerGlobalWrap .naviTop{order:1;display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start;padding:0}header .headerGlobalWrap .naviTop.downlodNone{margin-bottom:20px}header .headerGlobalWrap .naviTop li{display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start;margin:0;width:calc(100% / 2)}header .headerGlobalWrap .naviTop li:not(.download){border-bottom:1px solid #e2e2e2}header .headerGlobalWrap .naviTop li:nth-of-type(odd){border-right:1px solid #e2e2e2}header .headerGlobalWrap .naviTop li.download{width:100%}header .headerGlobalWrap .naviTop li.download a{color:#cba143;font-weight:bold;text-align:center;width:100%;margin-top:9px}header .headerGlobalWrap .naviTop a{font-size:1.4rem;padding:20px 10px;display:block;width:100%;text-align:center}header .headerGlobalWrap .naviTop a.blankLink span::after{margin-left:5px}header .headerGlobalWrap .naviTop a.documentLink span::before{margin-right:5px;background:url("../images/icons/downloadGold.svg") no-repeat center center / 100% auto}header .headerGlobalWrap .naviBottom{order:0;display:inline-block}header .headerGlobalWrap .naviBottom li{width:100%;border-bottom:1px solid #e2e2e2}header .headerGlobalWrap .naviBottom li a{width:100%;padding:20px 30px;display:inline-block;display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start}header .headerGlobalWrap .naviBottom li a::after{content:"";width:6px;height:11px;display:block;background:url("../images/arrow/lineArrow-right.svg") no-repeat center center / 100% auto;margin:auto 0 auto auto;position:static}header .headerGlobalWrap .recruitNaviSP{display:flex;flex-flow:row nowrap;margin:0 0 20px;order:1;padding:0 20px;width:100%}header .headerGlobalWrap .recruitNaviSP li{width:calc((100% - 15px) / 2)}header .headerGlobalWrap .recruitNaviSP li:nth-of-type(odd){margin-right:auto}header .headerGlobalWrap .recruitNaviSP li a{border:1px solid #cba143;color:#cba143;font-size:1.4rem;font-weight:bold;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:20px;width:100%}header .headerGlobalWrap .recruitNaviSP li a.blankLink span::after{background:url("../images/icons/blankGold.svg") no-repeat center center / 100% auto;content:"";display:inline-block;margin:0 0 0 5px;height:8px;width:8px}header .headerGlobalWrap .contactUl{order:2;padding:0 20px 20px;display:flex;justify-content:center;align-content:center;flex-flow:row wrap;align-items:center;width:100%}header .headerGlobalWrap .contactUl li{width:100%;text-align:center}header .headerGlobalWrap .contactUl .aiwaInfo{order:1}header .headerGlobalWrap .contactUl .aiwaInfo span,header .headerGlobalWrap .contactUl .aiwaInfo a{font-size:3.1rem}header .headerGlobalWrap .contactUl .aiwaInfo p{font-size:1rem}header .headerGlobalWrap .contactUl .contactMailBtn{order:0}header .headerGlobalWrap .contactUl .contactMailBtn a{font-size:1.4rem;margin:0 auto;max-width:100%}header .headerGlobalWrap .dropContainer{display:none}header .hamburger{width:60px;height:60px;padding:10px 20px;background:#cba143;margin-left:auto;display:block}header .hamburger .hamburgerToggle{width:100%;height:100%;position:relative;cursor:pointer;display:flex;justify-content:center;align-content:center;flex-flow:row wrap;align-items:center}header .hamburger .hamburgerToggle span{border-radius:2px;width:100%;height:2px;background:#fff;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}header .hamburger .hamburgerToggle span::before{border-radius:2px;content:"";position:absolute;top:10px;left:0;right:0;width:100%;height:2px;background:#fff;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}header .hamburger .hamburgerToggle span::after{border-radius:2px;content:"";position:absolute;bottom:10px;left:0;right:0;width:100%;height:2px;background:#fff;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}header .hamburger .hamburgerToggle.active span{background:none}header .hamburger .hamburgerToggle.active span::before{transform:rotate(-45deg);top:20px}header .hamburger .hamburgerToggle.active span::after{transform:rotate(45deg);top:20px}}@keyframes zoomUpIn{0%{transform:scale(1.15)}100%{transform:scale(1)}}@-webkit-keyframes zoomUpIn{0%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes borderAnimate{from{background-position:0 0}to{background-position:0 220px}}@-webkit-keyframes borderAnimate{from{background-position:0 0}to{background-position:0 220px}}.mainVisualWrap{position:relative;width:100%;z-index:2}body.typeContact .mainVisualWrap{border:1px solid #e2e2e2}.mainVisualWrap.index{display:flex;justify-content:flex-start;align-content:center;flex-flow:row wrap;align-items:center}.mainVisualWrap.index::before{background:#fff;content:"";display:block;height:50px;left:0;right:0;top:0px;position:absolute;z-index:-1}.mainVisualWrap.index::after{background:#002060;content:"";display:block;position:absolute;bottom:0;left:0;right:0;top:50px;z-index:-1}.mainVisualWrap.index .mainVisualContainer{height:100%}.mainVisualWrap.index .mainVisualContainer h2{color:#fff}.mainVisualWrap.index .mainVisualContainer h2 span.professionalImg{display:inline-block;line-height:0;width:100%;opacity:0}.mainVisualWrap.index .mainVisualContainer h2 span.professionalImg.lazyloaded{opacity:1;-webkit-transition:all 1.5s ease-in-out;transition:all 1.5s ease-in-out}.mainVisualWrap.index .mainVisualContainer h2 span.professionalImg img{width:100%}.mainVisualWrap.index .mainVisualContainer h2 span.animationComp{width:100%;display:block;font-family:"Shippori Mincho", serif;position:relative;opacity:0}.mainVisualWrap.index .mainVisualContainer h2 span.animationComp.animationComp01.lazyloaded{opacity:1;-webkit-transition:all 1.5s ease-in-out;transition:all 1.5s ease-in-out}.mainVisualWrap.lower{color:#002060;background:#fff}.mainVisualWrap .lowerVisualContainer{position:relative;width:100%}.mainVisualWrap .lowerVisualContainer::before{background:#fff;content:"";display:block;height:50px;left:0;right:0;top:0px;position:absolute;z-index:-1}.mainVisualWrap .lowerVisualContainer::after{background:#002060;content:"";display:block;position:absolute;bottom:0;left:0;right:0;top:50px;z-index:-1}.mainVisualWrap .lowerVisualContainer .lowerVisualBody{margin:0 auto;position:relative;overflow:hidden;top:0;right:0;z-index:0;width:100%;max-height:500px}.mainVisualWrap .lowerVisualContainer.message .lowerVisualBody{max-height:770px}.mainVisualWrap .mainVisualContainer{width:100%;max-width:1240px;position:relative;margin:0 auto;display:flex;justify-content:flex-start;align-content:center;flex-flow:row wrap;align-items:center;z-index:10;padding:0 20px}.mainVisualWrap .mainVisualContainer span.erroe404,.mainVisualWrap .mainVisualContainer span.pageNotFound{display:block;line-height:1;width:100%}.mainVisualWrap .mainVisualContainer span.pageNotFound{font-size:1.4rem;padding:20px 0 0}.mainVisualWrap .mainSliderWrap{position:absolute;top:0;right:0;z-index:0;width:100%;height:100%;opacity:0}.mainVisualWrap .mainSliderWrap.lazyloaded{opacity:1;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.mainVisualWrap .mainSliderWrap .mainSlider{height:100%;position:relative}.mainVisualWrap .mainSliderWrap li{width:100%;height:100%;overflow:hidden}.mainVisualWrap img.ofi-img{width:100%;object-fit:cover;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%;"}.mainVisualWrap h2{font-family:"Noto Serif JP", sans-serif}.mainVisualWrap h2 span{position:relative}@media screen and (min-width:768px){.mainVisualWrap{margin-top:113px}.mainVisualWrap.index{height:calc(100vh - 113px);max-height:840px}.mainVisualWrap.index .mainVisualContainer h2{margin:auto 0;padding:80px 0 80px 20px}.mainVisualWrap.index .mainVisualContainer h2>span{font-size:6rem}.mainVisualWrap.index .mainVisualContainer h2 .professionalImg{max-width:160px;margin-bottom:32px}.mainVisualWrap.index .mainVisualContainer h2 .professionalImg img{max-width:160px}.mainVisualWrap.index figure{height:100%}.mainVisualWrap.index .scroll{position:absolute;bottom:0;left:20px}.mainVisualWrap.index .scroll a{display:flex;justify-content:flex-start;align-content:center;flex-flow:column wrap;align-items:center;color:#cba143;font-family:"Shippori Mincho", serif;font-size:1.2rem;font-weight:bold}.mainVisualWrap.index .scroll a::after{content:"";display:block;width:1px;height:110px;margin:15px 0 0;background-color:#cba143;background-size:100% 200%;background-image:-webkit-linear-gradient(top, transparent 50%, #002060 50%);background-image:linear-gradient(to bottom, transparent 50%, #002060 50%);-webkit-animation:borderAnimate 1.8s ease 0s infinite normal forwards;animation:borderAnimate 1.8s ease 0s infinite normal forwards}.mainVisualWrap.index .scroll a img{width:12px;height:auto}.mainVisualWrap .mainSliderWrap li img{height:100%}.mainVisualWrap.lower h2{padding:80px 0;font-size:3.6rem}}@media screen and (max-width:1300px) and (min-width:1000px){.mainVisualWrap.index{max-height:550px}}@media screen and (max-width:1000px) and (min-width:768px){.mainVisualWrap.index{max-height:450px}}@media screen and (max-width:768px),(orientation:landscape) and (max-width:900px){.mainVisualWrap{margin-top:60px}.mainVisualWrap.index{height:calc(100vh - 60px);max-height:calc(667px - 60px)}.mainVisualWrap.index .mainVisualContainer{align-content:flex-end}.mainVisualWrap.index .mainVisualContainer h2{margin:auto 0 0;font-size:3.6rem}.mainVisualWrap.index .mainVisualContainer h2>span{font-size:3.6rem}.mainVisualWrap.index .mainVisualContainer h2 .professionalImg{max-width:117px}.mainVisualWrap.index .mainVisualContainer h2 .professionalImg img{max-width:117px}.mainVisualWrap .scroll{display:none}.mainVisualWrap .mainSliderWrap{padding-left:13%}.mainVisualWrap.lower h2{padding:40px 0;font-size:2.4rem}}@media screen and (max-width:768px) and (orientation:portrait),screen and (orientation:landscape) and (max-width:900px) and (orientation:portrait){.mainVisualWrap.index .mainVisualContainer h2{padding:0px 0 70px 0px}}@media screen and (max-width:768px) and (orientation:landscape) and (max-width:900px),screen and (orientation:landscape) and (max-width:900px) and (orientation:landscape) and (max-width:900px){.mainVisualWrap.index .mainVisualContainer h2{padding:0px 0 55px 0px}}@media screen and (max-width:330px){.mainVisualWrap.index .mainVisualContainer h2{padding:0px 0 40px 0px}.mainVisualWrap.index .mainVisualContainer h2>span.animationComp01{font-size:3rem}.mainVisualWrap.index .mainVisualContainer h2>span.animationComp02{font-size:2rem}}.breadcrumbsContainer{background:#002060;padding:20px 20px 0;width:100%}.breadcrumbsContainer ul{width:100%;max-width:1200px;position:relative;margin:0 auto;display:flex;justify-content:flex-end;align-content:flex-start;flex-flow:row wrap;align-items:flex-start}.breadcrumbsContainer ul li{display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start;color:#afafaf;font-size:1.2rem}.breadcrumbsContainer ul li:not(:last-of-type)::after{content:"/";margin:0 10px;color:#606060}.breadcrumbsContainer ul li a{color:#fff;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.breadcrumbsContainer ul li a:hover{color:#b1bbce}.comMainContentsH2{color:#cba143;font-size:2rem;font-family:"Noto Serif JP", sans-serif;width:100%;max-width:1200px;position:relative;display:flex;justify-content:flex-start;align-content:center;flex-flow:row wrap;align-items:center}.comMainContentsH2 span{font-weight:normal;font-family:"Shippori Mincho", serif;position:relative}@media screen and (min-width:768px){.comMainContentsH2{margin:0 auto 30px}.comMainContentsH2 span{font-size:4.5rem;margin-right:25px;padding-right:25px}.comMainContentsH2 span::after{content:"";position:absolute;top:22px;bottom:18px;right:0;width:1px;background:#cba143}}@media screen and (max-width:768px){.comMainContentsH2{margin:0 auto 30px}.mainPaddingLRNone .comMainContentsH2,.comMainContentsH2.pdLR20{padding-left:20px;padding-right:20px}.comMainContentsH2 span{font-size:3.5rem;margin-bottom:10px;display:inline-block;width:100%}}.comContentsH2,.contactH2{color:#002060;font-size:2.6rem;font-family:"Noto Serif JP", sans-serif;font-weight:bold;line-height:3.6rem;width:100%}.comContentsH2.mb0,.contactH2.mb0{margin-bottom:0px}.comContentsH2.mb30,.contactH2.mb30{margin-bottom:30px}.comContentsH2.mb60,.contactH2.mb60{margin-bottom:60px}.comContentsH2.center,.contactH2.center{text-align:center}.comContentsH2.font2rem,.contactH2.font2rem{font-size:2rem}@media screen and (min-width:768px){.comContentsH2.font3rem,.contactH2.font3rem{font-size:3rem}.comContentsH2.font32,.contactH2.font32{font-size:3.2rem}}.comContentsH2{margin-bottom:20px}.introductionMain .comContentsH2,.executiveContainer .comContentsH2{display:flex;justify-content:flex-start;align-content:center;flex-flow:row wrap;align-items:center}.introductionMain .comContentsH2 span.eng,.executiveContainer .comContentsH2 span.eng{color:#ababab;font-size:1.4rem;font-family:"游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic Medium", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-weight:normal}@media screen and (min-width:768px){.introductionMain .comContentsH2 span.eng,.executiveContainer .comContentsH2 span.eng{border-left:1px solid #ababab;margin-left:30px;padding-left:30px}}@media screen and (max-width:768px){.introductionMain .comContentsH2,.executiveContainer .comContentsH2{font-size:2.8rem}.introductionMain .comContentsH2 span.eng,.executiveContainer .comContentsH2 span.eng{width:100%;display:inline-block}}.comContentsH3{font-size:2rem;font-weight:bold;margin-bottom:10px;width:100%;line-height:3rem}.comContentsH3.noto{font-family:"Noto Serif JP", sans-serif}.comContentsH3.blue{color:#002060}.comContentsH3.mb20{margin-bottom:20px}.comContentsH3.mb30{margin-bottom:30px}.comContentsH3.mb40{margin-bottom:40px}.comEngJPTitle{font-size:2rem;font-family:"Noto Serif JP", sans-serif;width:100%;margin-bottom:30px}.comEngJPTitle.mb40{margin-bottom:40px}.comEngJPTitle.border{border-bottom:1px solid #e2e2e2;padding:0 0 30px}.comEngJPTitle .eng{color:#cba143;font-family:"Shippori Mincho", serif;font-size:1.2rem;margin-bottom:10px;width:100%;display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:center}.comEngJPTitle .eng::after{background:#cba143;content:"";display:inline-block;height:1px;margin-left:10px;width:12px}.comEngJPTitle .jp{color:#051330;display:inline-block;font-family:"Noto Serif JP", sans-serif;width:100%}.comEngJPTitle .jp:not(.font3rem):not(.font36){font-size:2.6rem}@media screen and (min-width:768px){.comEngJPTitle .jp.font3rem{font-size:3rem}.comEngJPTitle .jp.font36{font-size:3.6rem}}@media screen and (max-width:768px){.comEngJPTitle .jp.font3rem{font-size:2.6rem}.comEngJPTitle .jp.font36{font-size:2.4rem}}.comBoxTitle{color:#cba143;display:inline-block}.comBoxTitle:not(.inner){margin:0 0 15px}.comBoxTitle span,.comBoxTitle.inner{border:1px solid #cba143;display:inline-block;padding:3px 5px}.comBoxTitle.font12{font-size:1.2rem}.comContentTitle{font-weight:bold;font-size:1.6rem;color:#002060}.comContentTitle.mt1{margin-top:1em}.comContentTitle.mt2{margin-top:2em}.comContentTitle.mt3{margin-top:3em}main{margin:0 0 0px;width:100%;display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start;overflow:hidden;position:relative;z-index:1}body:not(.typeContact) main.lower:not(.accountant){padding-top:60px}body:not(.typeContact) main.lower:not(.accountant)::after{height:320px;background:#002060}main::after{content:"";position:absolute;top:0px;left:0px;right:0px;bottom:0px;z-index:-1;display:block;z-index:-1}main.index::after{height:495px;background:#002060 url("../images/common/logoIconBG.svg") no-repeat right 20px}@media screen and (min-width:768px){main:not(.accountant){padding:0 20px 140px}main.accountant{padding:0px 0 140px !important}body.typeContact main{padding-bottom:120px}main.index{padding-top:120px}main::after{background-size:auto 455px}}@media screen and (max-width:768px),(orientation:landscape) and (max-width:900px){main{padding:0 0px 140px}body.typeContact main{padding-bottom:120px}main.paddingLR20{padding-left:20px;padding-right:20px}main.index{padding-top:100px}main.index::after{background-size:auto 52%}main::after{background-size:auto 220px}}.contentsWrap{background:#fff;display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start;margin:0 auto;max-width:1200px;width:100%}.contentsWrap.overflowH{overflow:hidden}@media screen and (min-width:768px){.contentsWrap{padding:80px 120px}body.typeContact .contentsWrap{padding-top:60px;padding-bottom:0}.contentsWrap~.serviceListsUl{margin-top:80px}}@media screen and (max-width:768px),(orientation:landscape) and (max-width:900px){.contentsWrap{padding:40px 20px}body.typeContact .contentsWrap{padding-bottom:0}.contentsWrap~.serviceListsUl{margin-top:50px}}.contentsContainer{width:100%;max-width:1200px;position:relative;margin:0 auto}@media screen and (min-width:768px){.contentsContainer:not(.mb0):not(.mb120):not(:last-child){margin-bottom:80px}.contentsContainer.mb120{margin-bottom:120px}}@media screen and (max-width:768px),(orientation:landscape) and (max-width:900px){.contentsContainer:not(.mb0):not(.mb120):not(:last-child){margin-bottom:50px}.contentsContainer.mb120{margin-bottom:80px}}.containerBGBlue.service .contentsContainer:last-of-type{margin-bottom:0}.notFoundContainer .notFoundText{margin-bottom:40px}.containerBGBlue{display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start;margin:0 auto;width:100%;max-width:1200px;position:relative;z-index:-1}.containerBGBlue.service{padding-left:20px;padding-right:20px}.containerBGBlue::after{content:"";background:#002060;position:absolute;left:-100%;right:-100%;z-index:-1;height:100%}@media screen and (min-width:768px){.containerBGBlue::after{max-height:500px;top:-300px}}@media screen and (max-width:768px),(orientation:landscape) and (max-width:900px){.containerBGBlue::after{max-height:500px;top:-200px}}.description{margin-bottom:40px;width:100%;text-align:center}.contactMailBtn.center a,.accountantVisualWrap .btnContainer.center a,.entryContaiuner .btnContainer.center a{margin:0 auto}.contactMailBtn a,.accountantVisualWrap .btnContainer a,.entryContaiuner .btnContainer a{background:#cba143;border:1px solid #cba143;color:#fff;font-weight:bold;line-height:1;display:flex;justify-content:center;align-content:center;flex-flow:row wrap;align-items:center;padding:30px 20px;width:100%;position:relative;z-index:0}.contactMailBtn a::after,.accountantVisualWrap .btnContainer a::after,.entryContaiuner .btnContainer a::after{background:#fff;content:"";width:0;height:100%;position:absolute;top:0;right:0;z-index:-1;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.contactMailBtn a:hover,.accountantVisualWrap .btnContainer a:hover,.entryContaiuner .btnContainer a:hover{color:#cba143}.contactMailBtn a:hover::after,.accountantVisualWrap .btnContainer a:hover::after,.entryContaiuner .btnContainer a:hover::after{left:0;width:100%}.contactMailBtn a:before,.accountantVisualWrap .btnContainer a:before,.entryContaiuner .btnContainer a:before{content:"";width:20px;height:16px;display:inline-block;margin:0 10px 0 0;background:url("../images/icons/mail.svg") no-repeat center center / 100% auto}.contactMailBtn a:hover:before,.accountantVisualWrap .btnContainer a:hover:before,.entryContaiuner .btnContainer a:hover:before{background:url("../images/icons/mailGold.svg") no-repeat center center / 100% auto}.contactUl .aiwaInfo span,.contactUl .aiwaInfo a{font-weight:bold;letter-spacing:-2px}@media screen and (min-width:768px){.contactUl .aiwaInfo{padding:20px}}@media screen and (max-width:768px),(orientation:landscape) and (max-width:900px){.contactUl .aiwaInfo{margin-top:20px}}.footerLinks{margin-top:auto;width:100%;overflow:hidden;position:relative;z-index:1}.footerLinks::after{content:"";position:absolute;left:0px;right:0px;bottom:0px;z-index:-1;background:#fff}.footerLinks .contentsContainer{display:flex;justify-content:flex-start;align-content:center;flex-flow:row wrap;align-items:stretch}.footerLinks .contentsContainer>*{text-align:center}.footerLinks h2,.footerLinks h3{width:100%;margin-bottom:20px;font-family:"Shippori Mincho", serif;color:#cba143;text-align:center}.footerLinks .contactContainer{display:flex;justify-content:center;align-content:center;flex-flow:row wrap;align-items:center;position:relative;width:100%}.footerLinks .contactContainer .explanation{font-family:"Noto Serif JP", sans-serif;width:100%}.footerLinks .contactContainer ul{display:flex;justify-content:center;align-content:center;flex-flow:row wrap;align-items:center}.footerLinks .contactContainer .contactUl{width:100%}.footerLinks .contactBottom{width:100%;display:flex;justify-content:center;align-content:center;flex-flow:row wrap;align-items:center;position:relative}.footerLinks .contactBottom .explanation{color:#cba143;font-weight:bold}.footerLinks .contactBottom li{position:relative}.footerLinks .contactBottom li:first-of-type h3::before,.footerLinks .contactBottom li:last-of-type h3::before{content:"";margin-right:10px;display:inline-block}.footerLinks .contactBottom li:first-of-type h3::before{background:url("../images/icons/send.svg") no-repeat center center / 100% auto}.footerLinks .contactBottom li:last-of-type h3::before{background:url("../images/icons/note.svg") no-repeat center center / 100% auto}.footerLinks .contactBottom li:first-of-type a:hover h3::before{background:url("../images/icons/sendWhite.svg") no-repeat center center / 100% auto}.footerLinks .contactBottom li:last-of-type a:hover h3::before{background:url("../images/icons/noteWhite.svg") no-repeat center center / 100% auto}.footerLinks .contactBottom li a{display:flex;justify-content:center;align-content:center;flex-flow:row wrap;align-items:center;position:relative;z-index:0}.footerLinks .contactBottom li a::after{background:#cba143;content:"";width:0;height:100%;position:absolute;top:0;z-index:-1;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.footerLinks .contactBottom li a:hover h3,.footerLinks .contactBottom li a:hover .explanation{color:#fff}.footerLinks .contactBottom li:not(:only-of-type):first-of-type a::after{right:0}.footerLinks .contactBottom li:not(:only-of-type):first-of-type a:hover::after{left:-100%;width:200%}.footerLinks .contactBottom li:only-of-type a::after{right:-100%}.footerLinks .contactBottom li:only-of-type a:hover::after{left:-100%;width:300%}.footerLinks .contactBottom li:not(:only-of-type):last-of-type a::after{right:-100%}.footerLinks .contactBottom li:not(:only-of-type):last-of-type a:hover::after{left:0;width:200%}@media screen and (min-width:768px){.footerLinks::after{top:50px}.footerLinks .contactContainer{padding:0 0 85px}.footerLinks .contactContainer h2{font-size:6rem}.footerLinks .contactContainer .explanation{font-size:2rem}.footerLinks .contactContainer .aiwaInfo{margin-right:10px}.footerLinks .contactContainer .aiwaInfo span,.footerLinks .contactContainer .aiwaInfo a{font-size:4.7rem}.footerLinks .contactContainer .aiwaInfo p{font-size:1.5rem}.footerLinks .contactContainer .contactMailBtn{width:100%;max-width:360px}.footerLinks .contactContainer .contactMailBtn a{font-size:1.8rem}.footerLinks .contactBottom::after{content:"";position:absolute;top:0;left:-100%;right:-100%;height:1px;background:#e0e3e8}.footerLinks .contactBottom .explanation{font-size:1.8rem}.footerLinks .contactBottom li{width:50%}.footerLinks .contactBottom li:first-of-type h3::before,.footerLinks .contactBottom li:last-of-type h3::before{width:28px;height:28px}.footerLinks .contactBottom li:not(:last-of-type)::after{content:"";position:absolute;top:0;bottom:0;right:0%;width:1px;background:#e0e3e8}.footerLinks .contactBottom li h3{font-size:3.2rem}.footerLinks .contactBottom li a{padding:70px 50px}}@media screen and (max-width:768px),(orientation:landscape) and (max-width:900px){.footerLinks::after{top:30px}.footerLinks .contactContainer{padding:0 0 50px}.footerLinks .contactContainer h2{font-size:4rem}.footerLinks .contactContainer .explanation{margin:0 0 40px}.footerLinks .contactContainer .aiwaInfo{width:100%;order:1}.footerLinks .contactContainer .aiwaInfo span,.footerLinks .contactContainer .aiwaInfo a{font-size:4.2rem}.footerLinks .contactContainer .aiwaInfo p{font-size:1.4rem}.footerLinks .contactContainer .contactMailBtn{order:0;width:100%;padding:0 20px}.footerLinks .contactContainer .contactMailBtn a{font-size:1.8rem}.footerLinks .contactBottom .explanation{font-size:1.6rem}.footerLinks .contactBottom li{width:100%;border-top:1px solid #e0e3e8}.footerLinks .contactBottom li:first-of-type h3::before,.footerLinks .contactBottom li:last-of-type h3::before{width:26px;height:26px}.footerLinks .contactBottom li h3{font-size:2.6rem}.footerLinks .contactBottom li a{padding:60px 0px}}footer{display:flex;justify-content:center;align-content:center;flex-flow:row wrap;align-items:center;width:100%;padding:90px 20px;background:#002060;position:relative}footer #pagetop{position:absolute;top:-30px;right:20px;z-index:1;cursor:pointer;width:16px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}footer #pagetop:hover{margin-top:-30px}footer .footerContainer{width:100%;max-width:1200px;position:relative;margin:0 auto;padding:0;display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start}footer .footerContainer .footerlogo a,footer .footerContainer .bannerContainer a{line-height:0}footer .footerContainer .footerlogo a img,footer .footerContainer .bannerContainer a img{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}footer .footerContainer .footerlogo a:hover img,footer .footerContainer .bannerContainer a:hover img{opacity:0.8}footer .footerContainer .footerGlobaNavi ul{width:100%;display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start}footer .footerContainer .footerGlobaNavi ul li a{color:#fff;font-size:1.4rem;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}footer .footerContainer .footerGlobaNavi ul li a:hover{color:#b1bbce}footer .footerContainer .footerGlobaNavi ul li a.blankLink{padding-right:15px;background:url("../images/icons/blankW.svg") no-repeat center right / auto 9px}footer .footerContainer .bannerContainer{display:flex;justify-content:center;align-content:center;flex-flow:column wrap;align-items:center}footer .footerContainer .bannerContainer a{display:block}footer .footerContainer .bannerContainer a:not(:last-of-type){margin-bottom:20px}footer .footerContainer .bannerContainer .snsUl{margin-top:30px;width:100%}footer .footerContainer .bannerContainer .snsUl li{width:auto;display:flex}footer .footerContainer .bannerContainer .snsUl li:not(:last-of-type){margin-right:10px}footer .footerContainer .bannerContainer .snsUl img{height:23px}footer .footerBottom{width:100%;margin-top:50px;font-size:1.2rem}footer .footerBottom .footerContainer{position:relative;padding-top:20px}footer .footerBottom .footerContainer::before{content:"";position:absolute;top:0px;left:0px;right:0px;z-index:0;height:1px;background:#677ca4}footer .footerBottom .footerInfoNavi ul{width:100%;display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start}footer .footerBottom .footerInfoNavi ul li a{color:#b1bbce;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}footer .footerBottom .footerInfoNavi ul li a:hover{color:#fff}footer .footerBottom .copyright{color:#b1bbce;font-size:1rem;width:auto}@media screen and (min-width:768px){footer .footerContainer .footerlogo{width:27%}footer .footerContainer .footerlogo img{max-width:194px}footer .footerContainer .footerGlobaNavi{width:calc(100% - (27% + 230px))}footer .footerContainer .footerGlobaNavi ul{width:100%;display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start}footer .footerContainer .footerGlobaNavi ul li{width:calc(100% / 3.0001)}footer .footerContainer .footerGlobaNavi ul li:not(:nth-last-of-type(-n+3)){margin-bottom:30px}footer .footerContainer .footerGlobaNavi ul li:not(:nth-of-type(3n)){padding-right:10px}footer .footerContainer .bannerContainer{width:230px}footer .footerContainer .bannerContainer .snsUl{display:flex;justify-content:flex-end;align-content:center;flex-flow:row wrap;align-items:center}footer .footerBottom .footerInfoNavi{margin-right:20px}footer .footerBottom .footerInfoNavi ul li{padding:0 20px 0px 0}footer .footerBottom .copyright{margin-left:auto;text-align:right}}@media screen and (max-width:768px),(orientation:landscape) and (max-width:900px){footer .footerContainer>*{width:100%}footer .footerContainer .footerlogo{margin-bottom:60px}footer .footerContainer .footerlogo img{max-width:150px}footer .footerContainer .footerGlobaNavi{margin-bottom:60px}footer .footerContainer .footerGlobaNavi ul{width:100%;display:flex;justify-content:flex-start;align-content:flex-start;flex-flow:row wrap;align-items:flex-start}footer .footerContainer .footerGlobaNavi ul li{width:50%}footer .footerContainer .footerGlobaNavi ul li:not(:nth-last-of-type(-n+2)){margin-bottom:30px}footer .footerContainer .footerGlobaNavi ul li:nth-of-type(even){padding-right:5px}footer .footerContainer .footerGlobaNavi ul li:nth-of-type(even){padding-left:5px}footer .footerContainer .bannerContainer>a{margin:0 auto}footer .footerContainer .bannerContainer>a img{max-width:230px}footer .footerContainer .bannerContainer .snsUl{display:flex;justify-content:center;align-content:center;flex-flow:row wrap;align-items:center}footer .footerBottom .footerInfoNavi{margin-bottom:40px}footer .footerBottom .footerInfoNavi ul li{width:auto}footer .footerBottom .footerInfoNavi ul li:not(:last-of-type){padding:0 30px 0px 0}}