#mainimg{position:relative;margin-top:125px}@media screen and (max-width:767px){#mainimg{overflow:hidden;margin-top:0;padding-top:8vw}}#mainimg:after{content:"";position:absolute;display:block;top:0;right:0;width:45%;height:100%;background:url("../../img/top/mainImg.jpg") no-repeat center/cover;z-index:-2}@media screen and (max-width:767px){#mainimg:after{position:static;width:100%;height:60vw}}#mainimg .mainimgIn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:675px}@media screen and (max-width:767px){#mainimg .mainimgIn{display:block;height:auto}}#mainimg .mainimgIn .mainTxt{position:relative;width:52%}@media screen and (max-width:767px){#mainimg .mainimgIn .mainTxt{margin-bottom:5vw;width:100%;padding-left:var(--space);padding-right:var(--space)}}#mainimg .mainimgIn .mainTxt:before{position:absolute;top:-75px;right:-55px;content:"";display:block;width:327px;height:377px;background:url(../../img/top/mainDeco01.png) no-repeat center/contain;z-index:-5}@media screen and (max-width:767px){#mainimg .mainimgIn .mainTxt:before{top:-15vw;right:-22vw;width:60vw;height:60vw}}#mainimg .mainimgIn .mainTxt h2{margin-bottom:40px;font-size:4.8rem;font-weight:600;line-height:1.5;text-align:center;letter-spacing:-0.001em}@media screen and (max-width:767px){#mainimg .mainimgIn .mainTxt h2{margin-bottom:5vw;font-size:5.8vw}}#mainimg .mainimgIn .mainTxt p{font-size:2rem;font-weight:600;line-height:1.7}@media screen and (max-width:767px){#mainimg .mainimgIn .mainTxt p{font-size:3vw;letter-spacing:-0.001em}}#mainimg .mainimgIn .mainTxt .subTxt{display:-ms-grid;display:grid;place-content:center}#mainimg .mainimgIn .mainTxt ul{padding-block:0.5em}#mainimg .mainimgIn .mainTxt ul li{position:relative;padding-left:1em;font-size:2rem;font-weight:600;line-height:1.7}#mainimg .mainimgIn .mainTxt ul li:before{position:absolute;top:50%;left:0;margin-right:10px;content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#160491;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){#mainimg .mainimgIn .mainTxt ul li:before{top:50%;left:0;width:1.2vw;height:1.2vw}}@media screen and (max-width:767px){#mainimg .mainimgIn .mainTxt ul li{font-size:3vw;letter-spacing:-0.001em}}#mainimg .mainimgIn .newsWrap{display:-ms-grid;display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:55%;height:100%}@media screen and (max-width:767px){#mainimg .mainimgIn .newsWrap{width:100%}}#mainimg .mainimgIn .newsWrap .newsTtl{margin-right:60px;color:#fff}#mainimg .mainimgIn .newsWrap .newsTtl h2{font-size:2rem;font-weight:500;font-family:"Roboto",sans-serif}#mainimg .mainimgIn .newsWrap .newsTtl a{margin-top:10px;display:inline-block;font-size:1.4rem;color:#fff}#mainimg .mainimgIn .newsWrap .newsTtl a:after{position:relative;content:"";margin-left:0.5em;display:inline-block;right:0;width:23px;height:7px;background:url("../../common/img/arrow_w.svg") no-repeat center;-webkit-transition:all 0.3s;transition:all 0.3s}#mainimg .mainimgIn .newsWrap .newsTtl a:hover:after{right:-0.5em}#mainimg .mainimgIn .newsWrap .newsBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 45px}#mainimg .mainimgIn .newsWrap .newsBox li{color:#fff}#mainimg .mainimgIn .newsWrap .newsBox li time{margin-right:1em;display:inline-block}#mainimg .mainimgIn .newsWrap .newsBox li+li{margin-top:1em}#mainimg .mainimgIn .newsWrap .newsBox a{color:#fff;-webkit-transition:all 0.3s;transition:all 0.3s}#mainimg .mainimgIn .newsWrap .newsBox a:hover{opacity:0.8}.bgDeco01{position:relative;background:url("../../img/top/points_deco_bg.png") no-repeat bottom/100%}@media screen and (max-width:767px){.bgDeco01{background:url("../../img/top/points_deco_bg_sp.png") no-repeat top/100%}}.bgDeco01:before{position:absolute;top:-50px;left:0;content:"";display:block;width:218px;height:409px;background:url(../../img/top/mainDeco02.png) no-repeat center/contain;z-index:-5}@media screen and (max-width:767px){.bgDeco01:before{display:block;top:-20vw;width:30vw;height:56vw;z-index:0}}.point{padding-top:30px}@media screen and (max-width:767px){.point{padding-top:10vw}}.point .pointList{position:relative;display:-ms-grid;display:grid;place-items:center;height:555px;background:url("../../img/top/points_bg.png") no-repeat center/contain;z-index:3}@media screen and (max-width:767px){.point .pointList{height:auto;background:url("../../img/top/points_bg_sp.png") no-repeat center/contain}}.point .pointList .pointListBg{margin:0 auto;display:-ms-grid;display:grid;gap:30px;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(3,1fr);width:90%}@media screen and (max-width:767px){.point .pointList .pointListBg{display:block;width:100%}}@media screen and (max-width:767px){.point .pointList dl{padding:12vw 0}}.point .pointList dl dt{margin-bottom:40px;font-size:2.8rem;font-weight:800;color:#160491;text-align:center}@media screen and (max-width:767px){.point .pointList dl dt{margin-bottom:5vw;font-size:clamp(2rem,2rem + 8 * (100vw - 375px)/1125,2.8rem)}}.point .pointList dl dt span{padding:0 0.2em;font-size:3.6rem}@media screen and (max-width:767px){.point .pointList dl dt span{font-size:clamp(3.3rem,3.3rem + 3 * (100vw - 375px)/1125,3.6rem)}}.point .pointList dl dd{text-align:center;line-height:1.5}.point .pointList dl dd span{color:#160491;font-weight:600}.topic{margin-top:-65px;padding-block:80px 60px;background:rgba(255,255,255,0.6)}@media screen and (max-width:767px){.topic{padding-block:80px 0}}.topic .ttl{position:relative;display:-ms-grid;display:grid;place-items:center}.topic .ttl h2{margin-bottom:40px;font-size:5.2rem;font-weight:500;font-family:"Roboto",sans-serif;color:#160491;text-align:center}@media screen and (max-width:767px){.topic .ttl h2{margin-bottom:20px;font-size:clamp(4.5rem,4.5rem + 7 * (100vw - 375px)/1125,5.2rem)}}.topic .blc_body{padding-bottom:20px}@media screen and (max-width:767px){.topic .blc_body{padding-inline:5%}}.topic .blc_body .inner{padding-left:2%;padding-right:2%}.topic .blc_body .topic_list{margin:0 auto;max-width:900px;width:100%}.topic .blc_body .topic_list .slick-slide{border:none;background:#fff}.topic .blc_body .topic_list .slick-slide:not(.slick-current){opacity:1}.topic .blc_body .topic_list .slick-disabled{opacity:0.35;cursor:auto;pointer-events:none}.topic .blc_body .topic_list .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.topic .blc_body .topic_list .slick-arrow:before{position:absolute;content:"";top:50%;display:block;width:20px;height:20px;border-top:2px solid #969696;border-right:2px solid #969696}.topic .blc_body .topic_list .slick-arrow:hover{opacity:0.8;-webkit-transition:all 0.3s;transition:all 0.3s}.topic .blc_body .topic_list .prev-arrow{left:-1em}.topic .blc_body .topic_list .prev-arrow:before{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.topic .blc_body .topic_list .next-arrow{right:0}@media screen and (max-width:767px){.topic .blc_body .topic_list .next-arrow{right:5px}}.topic .blc_body .topic_list .next-arrow:before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.topic .blc_body .topic_list .slick-track{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}.topic .blc_body .topic_list li{margin:0 15px 40px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;-webkit-box-shadow:0px 8px 22px 2px rgba(0,0,0,0.1);box-shadow:0px 8px 22px 2px rgba(0,0,0,0.1)}.topic .blc_body .topic_list li:last-child{border-bottom:none}.topic .blc_body .topic_list li .post_img{position:relative;display:inline-block;width:100%}.topic .blc_body .topic_list li .post_img img{width:100%;height:auto}@media screen and (max-width:450px){.topic .blc_body .topic_list li .post_img{width:100%}.topic .blc_body .topic_list li .post_img img{width:100%;height:auto}}.topic .blc_body .topic_list li .topic_cat{position:absolute;right:0;bottom:0;font-size:1.6rem;text-align:center;background:#160491;color:#fff;display:block;padding:5px 10px}@media print,screen and (min-width:768px){.topic .blc_body .topic_list li .topic_cat{float:left}}@media screen and (max-width:767px){.topic .blc_body .topic_list li .topic_cat{margin-bottom:10px;font-size:1.4rem}}.topic .blc_body .topic_list li a{display:block;-webkit-transition:all 0.3s;transition:all 0.3s}.topic .blc_body .topic_list li a:hover{opacity:0.8}.topic .blc_body .topic_list li span.post-ttl{padding:30px 1em 10px;min-height:130px;font-size:1.6rem;display:block;color:#333333;font-weight:bold}.result{position:relative;padding-block:135px 95px}.result:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url("../../img/top/result_bg.jpg") no-repeat top/cover}@media screen and (max-width:767px){.result:before{height:45vw}}@media screen and (max-width:767px){.result{padding-block:60px}}.result .inner{position:relative;z-index:3}.result .ttlBox{text-align:center}.result .ttl{position:relative;display:inline-block}.result .ttl h2{font-size:5.2rem;font-weight:500;font-family:"Roboto",sans-serif;color:#160491;text-align:center;text-shadow:4px 2px 10px rgba(255,255,255,0.7)}@media screen and (max-width:767px){.result .ttl h2{font-size:clamp(4.5rem,4.5rem + 7 * (100vw - 375px)/1125,5.2rem)}}.result .ttl h2 span{display:block;font-size:1.6rem;font-weight:800;color:#333333}@media screen and (max-width:767px){.result .ttl h2 span{font-size:1.6rem}}.result .ttl .arrow{position:absolute;top:50%;right:calc((90px + 1em) * -1);-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;color:#333333;font-size:1.4rem;font-weight:600;text-shadow:4px 2px 10px rgba(255,255,255,0.7)}@media screen and (max-width:767px){.result .ttl .arrow{position:static;margin-top:24px}}.result .ttl .arrow:after{position:relative;content:"";margin-left:0.5em;display:inline-block;right:0;bottom:0;width:23px;height:7px;background:url("../../common/img/arrow_b.svg") no-repeat center;-webkit-transition:all 0.3s;transition:all 0.3s}.result .ttl .arrow:hover:after{right:-0.5em}.result .resultList{margin-top:24px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(3,1fr);gap:30px}@media screen and (max-width:767px){.result .resultList{margin-inline:auto;max-width:560px;display:block}}.result .resultList.bottom{margin:30px auto;max-width:830px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.result .resultList.bottom{margin:20px auto;max-width:560px;display:block}}@media screen and (max-width:767px){.result .resultList{gap:20px 2%}}.result .resultList .resultBox{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:3;grid-row:span 3;gap:20px;padding:40px 20px;background:rgba(255,255,255,0.9);-webkit-box-shadow:0px 8px 22px 2px rgba(0,0,0,0.1);box-shadow:0px 8px 22px 2px rgba(0,0,0,0.1)}@media screen and (max-width:767px){.result .resultList .resultBox{padding:20px}.result .resultList .resultBox+.resultBox{margin-top:20px}}.result .resultList .resultBox h3{text-align:center;font-size:2.5rem;font-weight:700;color:#160491}@media screen and (max-width:660px){.result .resultList .resultBox h3{font-size:2rem}}.result .resultList .cutList{max-width:275px;width:100%;margin:0 auto 20px}.result .resultList .cutList li{position:relative;padding-left:10px;font-weight:600}.result .resultList .cutList li+li{margin-top:10px}.result .resultList .cutList li:before{position:absolute;top:8px;left:0;content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#160491;vertical-align:middle}.result .resultList .next{margin:0 auto;max-width:225px;width:100%;padding:10px;text-align:center;background:#160491}.result .resultList .next a{display:block;width:100%;color:#fff}@media screen and (max-width:660px){.result .resultList .next{font-weight:700}}.consulting{position:relative;padding-block:88px}@media screen and (max-width:767px){.consulting{padding-block:64px}}.consulting:before{position:absolute;top:0;left:0;content:"";display:block;width:283px;height:223px;background:url("../../img/top/consulting_deco01.png") no-repeat top/contain;z-index:-1}@media screen and (max-width:767px){.consulting:before{top:-20vw;width:40vw;height:38vw;background:url("../../img/top/consulting_deco01_sp.png") no-repeat top/contain}}.consulting:after{position:absolute;top:0;right:0;content:"";display:block;width:307px;height:199px;background:url("../../img/top/consulting_deco02.png") no-repeat top/contain;z-index:-1}@media screen and (max-width:767px){.consulting:after{width:38vw;height:35vw;background:url("../../img/top/consulting_deco02_sp.png") no-repeat top/contain}}.consulting .ttl{position:relative;display:-ms-grid;display:grid;place-items:center}.consulting .ttl h2{font-size:5.2rem;font-weight:500;font-family:"Roboto",sans-serif;color:#160491;text-align:center}@media screen and (max-width:767px){.consulting .ttl h2{font-size:clamp(4.5rem,4.5rem + 7 * (100vw - 375px)/1125,5.2rem)}}.consulting .ttl .ttlWrap{margin-top:5px;display:block;font-size:1.6rem;font-weight:800;color:#333333}.consulting .ttl .arrow{margin-left:1em;display:inline-block;color:#333333;font-size:1.4rem;font-weight:600}.consulting .ttl .arrow:after{position:relative;margin-left:0.5em;content:"";display:inline-block;right:0;bottom:0;width:23px;height:7px;background:url("../../common/img/arrow_b.svg") no-repeat center;-webkit-transition:all 0.3s;transition:all 0.3s}.consulting .ttl .arrow:hover:after{right:-0.5em}.consulting .consultingList{margin-top:40px;margin:40px 0;display:-ms-grid;display:grid;gap:80px 40px;-ms-grid-columns:1fr 40px 1fr 40px 1fr;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:767px){.consulting .consultingList{gap:50px;-ms-grid-columns:1fr 50px 1fr;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:550px){.consulting .consultingList{gap:50px;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:767px){.consulting .consultingList li{max-width:430px;margin:0 auto}}.consulting .consultingList li a{display:block;color:#333333}.consulting .consultingList li a:hover picture img{-webkit-transform:scale(1.1);transform:scale(1.1)}.consulting .consultingList li a:hover dl dt:after{right:-0.5em}.consulting .consultingList li picture{display:inline-block;overflow:hidden;text-align:center}.consulting .consultingList li picture img{-webkit-transition:all 0.3s;transition:all 0.3s}.consulting .consultingList li .listBox{margin-top:40px}@media screen and (max-width:767px){.consulting .consultingList li .listBox{margin-top:20px}}.consulting .consultingList li .listBox>dt{position:relative;font-size:2rem;font-weight:800;text-align:center;letter-spacing:-0.001em}@media screen and (max-width:767px){.consulting .consultingList li .listBox>dt{font-size:1.8rem}}.consulting .consultingList li .listBox>dt:after{position:relative;margin-left:0.5em;content:"";display:inline-block;right:0;width:23px;height:7px;background:url("../../common/img/arrow_b.svg") no-repeat center;-webkit-transition:all 0.3s;transition:all 0.3s}.consulting .consultingList li .listBox>dd{margin-top:20px;line-height:1.75}.consulting .consultingList li .listBox>dd small{margin-top:10px;display:block;font-size:1.1rem}.consulting .consultingList li .listBox .dots_list li{position:relative;padding-left:10px}.consulting .consultingList li .listBox .dots_list li:before{position:absolute;top:12px;left:0;content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#160491;vertical-align:middle}.consulting .consultingList li .listBoxIn dd+dt{margin-top:25px}.consulting .consultingList li .listBoxIn dt{margin-bottom:5px;font-weight:800}.sp_bg{position:relative;padding-block:105px 160px;background:#EDEDF8}@media screen and (max-width:767px){.sp_bg{padding-block:45px 88px}}.sp_bg:before{position:absolute;top:-60px;left:0;content:"";display:block;width:274px;height:284px;background:url("../../img/top/sp_deco01.png") no-repeat center/contain}@media screen and (max-width:767px){.sp_bg:before{width:42vw;height:45vw}}.sp_bg:after{position:absolute;right:0;bottom:-95px;content:"";display:block;width:164px;height:231px;background:url("../../img/top/sp_deco02.png") no-repeat center/contain}@media screen and (max-width:767px){.sp_bg:after{left:0;right:auto;bottom:-15vw;width:35vw;height:50vw;-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}}.sp_bg .ttl{position:relative;display:-ms-grid;display:grid;place-items:center}.sp_bg .ttl h2{font-size:5.2rem;font-weight:500;font-family:"Roboto",sans-serif;color:#160491;text-align:center}@media screen and (max-width:767px){.sp_bg .ttl h2{font-size:clamp(4.5rem,4.5rem + 7 * (100vw - 375px)/1125,5.2rem)}}.sp_bg .ttl .ttlWrap{margin-top:5px;display:block;font-size:1.6rem;font-weight:800;color:#333333}@media screen and (max-width:767px){.sp_bg .ttl .ttlWrap{font-size:4vw}}@media screen and (max-width:767px){.sp_bg .ttl .ttlWrap span{font-size:1.6rem}}.sp_bg .ttl .arrow{margin-left:1em;display:inline-block;color:#333333;font-size:1.4rem;font-weight:600}.sp_bg .ttl .arrow:after{position:relative;margin-left:0.5em;content:"";display:inline-block;right:0;bottom:0;width:23px;height:7px;background:url("../../common/img/arrow_b.svg") no-repeat center;-webkit-transition:all 0.3s;transition:all 0.3s}.sp_bg .ttl .arrow:hover:after{right:-0.5em}.sp_bg .spList{max-width:1000px;width:100%;margin:56px auto 0;display:-ms-grid;display:grid;gap:45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:1fr 45px 1fr 45px 1fr;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:767px){.sp_bg .spList{gap:30px;-ms-grid-columns:1fr 30px 1fr;grid-template-columns:repeat(2,1fr)}}.sp_bg .spList a{display:block;color:#333333}.sp_bg .spList a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.sp_bg .spList a:hover p:after{right:-0.5em}.sp_bg .spList a picture{overflow:hidden;display:block}.sp_bg .spList a picture img{-webkit-transition:all 0.3s;transition:all 0.3s}.sp_bg .spList a p{margin-top:20px;text-align:center;font-size:1.8rem;font-weight:600}@media screen and (max-width:767px){.sp_bg .spList a p{font-size:1.4rem}}.sp_bg .spList a p:after{position:relative;margin-left:0.5em;content:"";display:inline-block;right:0;bottom:0;width:23px;height:7px;background:url("../../common/img/arrow_b.svg") no-repeat center;-webkit-transition:all 0.3s;transition:all 0.3s}.sp_bg .ebook{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:80px auto 0;max-width:1000px;width:100%;background:#fff;z-index:3}@media screen and (max-width:767px){.sp_bg .ebook{margin:48px auto 0}}.sp_bg .ebook:before{position:absolute;content:"";top:0;left:0;display:block;width:43%;height:100%;background:url("../../img/top/ebookImg.jpg") no-repeat center/cover}@media screen and (max-width:767px){.sp_bg .ebook:before{width:100%;height:40vw;top:auto;left:0;bottom:0}}.sp_bg .ebook:after{position:absolute;right:-25px;bottom:-40px;content:"";display:block;width:164px;height:189px;background:url("../../img/top/ebook_deco.png") no-repeat center}@media screen and (max-width:767px){.sp_bg .ebook:after{right:-5%;bottom:-5vw;width:30vw;height:40vw;background-size:contain}}.sp_bg .ebook .ebookIn{padding:40px 20px;margin-left:auto;width:55%}@media screen and (max-width:767px){.sp_bg .ebook .ebookIn{padding:30px 8% 48vw;width:100%}}.sp_bg .ebook .ebookIn .ttlBox .ttl{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:767px){.sp_bg .ebook .ebookIn .ttlBox .ttl{margin-bottom:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.sp_bg .ebook .ebookIn .ttlBox .ttl h2{margin-right:0.5em;font-size:4rem;text-align:left}.sp_bg .ebook .ebookIn .ttlBox .ttl p{font-weight:600}.sp_bg .ebook .ebookIn .txt{font-size:1.4rem}.sp_bg .ebook .ebookIn .dots_list li{position:relative;padding-left:10px;font-size:1.8rem}.sp_bg .ebook .ebookIn .dots_list li+li{margin-top:10px}@media screen and (max-width:767px){.sp_bg .ebook .ebookIn .dots_list li{font-size:1.6rem}}.sp_bg .ebook .ebookIn .dots_list li:before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#160491;vertical-align:middle}.sp_bg .ebook .arrow{margin-top:20px;display:inline-block;color:#333333;font-size:1.4rem;font-weight:600}.sp_bg .ebook .arrow:after{position:relative;margin-left:0.5em;content:"";display:inline-block;right:0;bottom:0;width:23px;height:7px;background:url("../../common/img/arrow_b.svg") no-repeat center;-webkit-transition:all 0.3s;transition:all 0.3s}.sp_bg .ebook .arrow:hover:after{right:-0.5em}.greeting{position:relative;padding-top:106px;z-index:3}@media screen and (max-width:767px){.greeting{padding-top:64px}}.greeting .ttl{margin-bottom:50px}@media screen and (max-width:767px){.greeting .ttl{margin-bottom:24px}}.greeting .ttl h2{font-size:5.2rem;font-weight:500;font-family:"Roboto",sans-serif;color:#160491;text-align:center}@media screen and (max-width:767px){.greeting .ttl h2{font-size:clamp(4.5rem,4.5rem + 7 * (100vw - 375px)/1125,5.2rem)}}.greeting .ttl h2 span{display:block;font-size:1.6rem;font-weight:800;color:#333333}.greeting .greetingWrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.greeting .greetingWrap{display:block}}.greeting .greetingWrap picture{margin-right:55px}@media screen and (max-width:767px){.greeting .greetingWrap picture{margin:0 auto 40px;display:block;text-align:center}}.greeting .greetingWrap .txt{width:860px}@media screen and (max-width:767px){.greeting .greetingWrap .txt{width:100%}}.greeting .greetingWrap .txt p+p{margin-top:1.5em}.greeting .greetingWrap .txt section{margin-top:3em}.greeting .greetingWrap .txt .txt_sec01{margin-top:30px}.greeting .greetingWrap .txt h4.ttl_sub{margin-bottom:15px;padding-bottom:5px;font-weight:bold;font-size:2.2rem;color:#160491;border-bottom:1px solid #160491}@media screen and (max-width:767px){.greeting .greetingWrap .txt h4.ttl_sub{font-size:2rem}}.greeting .greetingWrap .txt .project_list{margin-block:2em}.greeting .greetingWrap .txt .project_list li{position:relative;padding-left:1em;font-size:2rem;color:#C62828;font-weight:800}@media screen and (max-width:767px){.greeting .greetingWrap .txt .project_list li{font-size:1.8rem}}.greeting .greetingWrap .txt .project_list li+li{margin-top:0.5em}.greeting .greetingWrap .txt .project_list li:before{position:absolute;content:"";top:5px;left:0;display:inline-block;width:0.8em;height:0.8em;background:#C62828}.greeting .greetingWrap .txt small{margin-left:1em;display:block;color:#969696}.greeting .greetingWrap .txt strong{font-weight:800;color:#C62828}.greeting .greetingWrap .name{margin-top:3em;text-align:right}.greeting .greetingWrap .name .nameimg{display:block}.greeting .greetingWrap .name .companyname{margin-top:5px;display:block;font-size:1.4rem}.bookList{position:relative;margin-block:80px;z-index:3}@media screen and (max-width:767px){.bookList{padding:0 10%}}.bookList h3{margin-bottom:32px;font-size:2rem;font-weight:600;text-align:center}.bookList .bookSlider{position:relative;margin-bottom:64px;margin-left:auto;margin-right:auto;width:1000px}@media screen and (max-width:767px){.bookList .bookSlider{width:100%}}.bookList .bookSlider li{text-align:center}.bookList .bookSlider a{margin:0 15px;display:inline-block}.bookList .bookSlider a:hover{opacity:0.8;-webkit-transition:all 0.3s;transition:all 0.3s}.bookList .bookSlider .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bookList .bookSlider .slick-arrow:before{position:absolute;content:"";top:50%;display:block;width:20px;height:20px;border-top:2px solid #969696;border-right:2px solid #969696}.bookList .bookSlider .slick-arrow:hover{opacity:0.8;-webkit-transition:all 0.3s;transition:all 0.3s}.bookList .bookSlider .prev-arrow{left:0}@media screen and (max-width:767px){.bookList .bookSlider .prev-arrow{left:-15px}}.bookList .bookSlider .prev-arrow:before{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.bookList .bookSlider .next-arrow{right:0}.bookList .bookSlider .next-arrow:before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.bookList .bookSlider .slick-dots{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bookList .bookSlider .slick-dots li{display:block;margin:0 0.2em;width:11px;height:11px;border-radius:50%;cursor:pointer;border:1px solid #969696}.bookList .bookSlider .slick-dots li button{display:none}.bookList .bookSlider .slick-dots li.slick-active{background:#969696}.bookList .btn{position:relative;display:block;margin:0 auto;padding-block:20px;text-align:center;max-width:275px;width:100%;color:#333333;font-weight:600;border:1px solid #333333;background:#fff}.bookList .btn:after{position:relative;margin-left:0.5em;content:"";display:inline-block;right:0;bottom:0;width:23px;height:7px;background:url("../../common/img/arrow_b.svg") no-repeat center;-webkit-transition:all 0.3s;transition:all 0.3s}.bookList .btn:hover:after{right:-0.5em}.column{position:relative;margin-left:auto;margin-right:auto;width:1200px;padding:55px 40px;background:#EDEDF8}@media screen and (max-width:767px){.column{width:100%}}@media screen and (max-width:767px){.column{padding:40px 5%}}.column:before{position:absolute;top:-175px;left:-110px;content:"";display:block;width:260px;height:300px;background:url("../../img/top/column_deco.png") no-repeat center/contain}.column h3{margin-bottom:20px;font-size:2.2rem;font-weight:800;text-align:center}.column li+li{border-top:1px dashed #333333}.column a{padding:1.5em 1em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333333;-webkit-transition:all 0.3s;transition:all 0.3s;font-weight:800}.column a:hover{opacity:0.7}@media screen and (max-width:767px){.column a{display:block}.column a .date{margin-bottom:8px}}.column title{position:relative;display:inline-block;font-weight:800}.column title:after{margin-left:1em;content:"";display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:8px;height:8px;border-top:2px solid #333333;border-right:2px solid #333333;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.company{position:relative;margin-top:100px}@media screen and (max-width:767px){.company{margin-top:56px}}.company:before{position:absolute;top:0;right:0;content:"";display:block;width:193px;height:216px;background:url("../../img/top/company_deco01.png") no-repeat center/contain;z-index:4}@media screen and (max-width:767px){.company:before{width:36vw;height:40vw}}.company:after{position:absolute;top:425px;left:0;content:"";display:block;width:144px;height:252px;background:url("../../img/top/company_deco02.png") no-repeat center/contain;z-index:4}@media screen and (max-width:767px){.company:after{top:100vw;width:33vw;height:60vw}}.company .companyWrap{position:relative;z-index:3}@media screen and (max-width:767px){.company .companyWrap{z-index:6}}.company .ttl{margin-bottom:32px}.company .ttl h2{font-size:5.2rem;font-weight:500;font-family:"Roboto",sans-serif;color:#160491;text-align:center}@media screen and (max-width:767px){.company .ttl h2{font-size:clamp(4.5rem,4.5rem + 7 * (100vw - 375px)/1125,5.2rem)}}.company .ttl h2 span{display:block;font-size:1.6rem;font-weight:800;color:#333333}.company .companyList{display:-ms-grid;display:grid;gap:45px;-ms-grid-columns:50% 45px 50%;grid-template-columns:repeat(2,50%);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.company .companyList{display:block}}@media screen and (max-width:767px){.company .companyList li+li{margin-top:56px}}.company .companyList li .companyImg{position:relative}.company .companyList li .companyTag{position:absolute;left:50%;bottom:-30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:20px 10px;width:230px;text-align:center;font-size:2.4rem;color:#fff;font-family:"Roboto",sans-serif;background:#160491}@media screen and (max-width:767px){.company .companyList li .companyTag{padding:10px;width:210px;font-size:2rem}}.company .companyList li .companyTag span{display:block;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.6rem;color:#fff}@media screen and (max-width:767px){.company .companyList li .companyTag span{font-size:1.4rem}}.company .companyList li .addressBox{margin-top:64px;display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.company .companyList li .addressBox{margin-top:56px}}.company .companyList .arrow{margin-top:15px;display:inline-block;color:#333333;font-weight:600}.company .companyList .arrow:after{position:relative;margin-left:0.5em;content:"";display:inline-block;right:0;bottom:0;width:23px;height:7px;background:url("../../common/img/arrow_b.svg") no-repeat center;-webkit-transition:all 0.3s;transition:all 0.3s}.company .companyList .arrow:hover:after{right:-0.5em}.company .companyMenuBg{position:relative;margin-top:-320px;padding-block:340px 80px;background:#EDEDF8}.company .companyMenuBg:after{position:absolute;right:0;bottom:-150px;content:"";display:block;width:170px;height:242px;background:url("../img/footer_deco.png") no-repeat center/contain;z-index:0}@media screen and (max-width:767px){.company .companyMenuBg:after{width:30vw;height:42vw}}.company .companyMenu{margin-top:64px;display:-ms-grid;display:grid;gap:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:275px 60px 275px;grid-template-columns:repeat(2,275px)}@media screen and (max-width:767px){.company .companyMenu{gap:5%;-ms-grid-columns:1fr 5% 1fr;grid-template-columns:repeat(2,1fr)}}.company .companyMenu a{display:block;color:#333333;font-weight:600;text-align:center}.company .companyMenu a picture{display:block;overflow:hidden}.company .companyMenu a picture img{-webkit-transition:all 0.3s;transition:all 0.3s}.company .companyMenu a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.company .companyMenu a:hover .arrow:after{right:-0.5em}.company .companyMenu .arrow{margin-top:15px;display:inline-block;color:#333333;font-weight:600}.company .companyMenu .arrow:after{position:relative;margin-left:0.5em;content:"";display:inline-block;right:0;bottom:0;width:23px;height:7px;background:url("../../common/img/arrow_b.svg") no-repeat center;-webkit-transition:all 0.3s;transition:all 0.3s}
/*# sourceMappingURL=top.css.map */