*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body{width:100%;padding:0;margin:0;position:relative}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,address,strong,em,table,dl,ul,ol,img,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{padding:0;margin:0;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,a,address,strong,em,form,input,textarea,select,submit,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}a{border:none;color:inherit;text-decoration:none;word-wrap:break-word}a:hover{text-decoration:underline}address,em{font-style:normal}ul,ol{list-style:none none outside}img{border:none}html{scroll-behavior:smooth}body{height:100%;overflow-x:hidden;color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;line-height:1;letter-spacing:.05em;text-align:justify;position:relative;-webkit-font-smoothing:antialiased;scroll-padding:8rem}img{max-width:100%;height:auto}a{transition:.375s}.cm_flex{display:flex}@media only screen and (max-width: 1059px){.cm_flex{flex-direction:column}}.cm_link{display:flex;gap:0 .375rem;align-items:center;line-height:2;text-decoration:underline;position:relative;margin:.625rem 0 0}.cm_link::before{display:inline-block;content:"";width:1rem;height:1rem;background:url(../img/arw.svg) center/cover no-repeat}.cm_link2{display:block;width:17.5rem;height:3rem;background:#fff;border-radius:999px;position:relative}@media only screen and (max-width: 1059px){.cm_link2{width:18.6666666667rem;height:3.2rem}.cm_link2.long{width:20rem}}.cm_link2.green{background:#7cbe35}.cm_link2.green span{color:#fff}.cm_link2.green::before{background-image:url(../img/arw4.svg)}.cm_link2:hover::before{transform:translateX(0.25rem) translateY(-50%)}.cm_link2::before{content:"";width:1.25rem;height:1.25rem;background:url(../img/arw.svg) center/cover no-repeat;position:absolute;right:.875rem;top:50%;transform:translateY(-50%);transition:.375s}.cm_link2 span{color:#7cbe35;font-weight:700;font-size:.875rem;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}@media only screen and (max-width: 1059px){.cm_link2 span{font-size:1rem}}.cm_link3{display:block;min-width:10rem;height:2rem;border-radius:1rem;background-color:#7cbe35;position:relative}.cm_link3:hover::after{transform:translate(0.25rem, -50%)}.cm_link3 span{color:#fff;font-weight:700;font-size:.875rem;position:absolute;left:1rem;top:50%;transform:translateY(-50%)}.cm_link3::after{width:.5rem;height:.5rem;content:"";background:url(../img/consulting/arw.svg) center/cover no-repeat;position:absolute;top:50%;right:.75rem;transform:translate(0, -50%);transition:.375s}.cm_newsList li:first-child article{margin:0}.cm_newsList li article{display:flex;align-items:center;gap:2rem;margin:2.5rem 0 0}@media only screen and (max-width: 1059px){.cm_newsList li article{flex-wrap:wrap;gap:1rem 2rem}}.cm_newsList li article .tag{display:inline-block;flex-shrink:0;border:1px solid #4f4f4f;font-weight:700;line-height:1.5;color:#4f4f4f;border-radius:.625rem;letter-spacing:.1em;padding:.25rem .875rem}@media only screen and (max-width: 1059px){.cm_newsList li article .tag{font-size:.8rem}}.cm_newsList li article .date{flex-shrink:0;font-family:"Oswald",serif;font-weight:400;line-height:1.75;letter-spacing:.1em}@media only screen and (max-width: 1059px){.cm_newsList li article .date{font-size:.8rem}}.cm_newsList li article .title{line-height:1.75;text-align:justify;letter-spacing:0}@media only screen and (max-width: 1059px){.cm_newsList li article .title{display:block}}.cm_wrapTxt{display:block}.cm_wrapTxt.play .mask:nth-child(0) span{transition-delay:0s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(1) span{transition-delay:.025s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(2) span{transition-delay:.05s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(3) span{transition-delay:.075s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(4) span{transition-delay:.1s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(5) span{transition-delay:.125s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(6) span{transition-delay:.15s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(7) span{transition-delay:.175s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(8) span{transition-delay:.2s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(9) span{transition-delay:.225s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(10) span{transition-delay:.25s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(11) span{transition-delay:.275s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(12) span{transition-delay:.3s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(13) span{transition-delay:.325s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(14) span{transition-delay:.35s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(15) span{transition-delay:.375s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(16) span{transition-delay:.4s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(17) span{transition-delay:.425s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(18) span{transition-delay:.45s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(19) span{transition-delay:.475s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(20) span{transition-delay:.5s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(21) span{transition-delay:.525s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(22) span{transition-delay:.55s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(23) span{transition-delay:.575s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(24) span{transition-delay:.6s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(25) span{transition-delay:.625s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(26) span{transition-delay:.65s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(27) span{transition-delay:.675s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(28) span{transition-delay:.7s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(29) span{transition-delay:.725s;transform:translateY(0%)}.cm_wrapTxt.play .mask:nth-child(30) span{transition-delay:.75s;transform:translateY(0%)}.cm_wrapTxt .mask{display:inline-block;height:calc(1em + 1px);overflow:hidden;position:relative}.cm_wrapTxt .mask.space{width:.375em}.cm_wrapTxt .mask .trans{display:inline-block;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(calc(100% + 1px))}.mw_wp_form{margin:2.5rem auto 0}.mw_wp_form .need{display:inline-block;color:#f00c38;font-size:.75rem;line-height:1.2;padding-left:.5rem;margin:0 -0.1em}.mw_wp_form .error{color:#f00c38;margin-top:.75em}.mw_wp_form dl{width:100%}@media only screen and (min-width: 1060px){.mw_wp_form dl{display:flex}}.mw_wp_form dl dt{line-height:1.5;padding:1.5rem 0}@media only screen and (min-width: 1060px){.mw_wp_form dl dt{width:18.75rem;display:flex;align-items:center}}.mw_wp_form dl dd{padding:1.25rem 0}@media only screen and (min-width: 1060px){.mw_wp_form dl dd{width:calc(100% - 18.75rem)}}@media only screen and (max-width: 1059px){.mw_wp_form dl dd{padding:0 0 .9375rem}}.mw_wp_form input[type=tel],.mw_wp_form input[type=email],.mw_wp_form input[type=text],.mw_wp_form input[type=number],.mw_wp_form input[type=url],.mw_wp_form textarea{display:block;width:100%;line-height:1.5;padding:.75em 1em;background:#fff;color:#000;border:1px solid #c6c6c6;border-radius:.3125rem}.mw_wp_form input[type=number]{width:25%}.mw_wp_form input[type=file]{padding:.75em 0}.mw_wp_form select{display:block;width:100%;line-height:1;font-size:1rem;padding:1em 1em;background:#fff;border:1px solid #c6c6c6;border-radius:.5rem;box-sizing:border-box}.mw_wp_form .btn{display:flex;justify-content:center;gap:0 3.125rem;margin-top:3.125rem}@media only screen and (max-width: 1059px){.mw_wp_form .btn{flex-direction:column-reverse;gap:1.6875rem 0;align-items:center}}.mw_wp_form input[type=submit],.mw_wp_form input[type=reset]{cursor:pointer;display:block;width:18.75rem;background:#7cbe35;color:#fff;font-weight:bold;line-height:1;letter-spacing:.2em;text-align:center;text-decoration:none;padding:1.25rem 0;border:none;border-radius:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.375s}.mw_wp_form input[type=submit]:hover,.mw_wp_form input[type=reset]:hover{opacity:.6}.mw_wp_form input[type=reset]{color:#fff;border-radius:.3125rem}.mw_wp_form.mw_wp_form_confirm dl dd{line-height:1.5;padding:1.5rem 0rem}@media only screen and (max-width: 1059px){.mw_wp_form.mw_wp_form_confirm dl dd{padding:.75rem 0rem}}.mw_wp_form.mw_wp_form_complete{min-height:10rem}.cm_pager{display:flex;align-items:center;gap:.5rem;margin-top:3rem;margin-bottom:8rem}@media only screen and (max-width: 1059px){.cm_pager{width:-moz-fit-content;width:fit-content;gap:.4rem;margin-left:auto;margin-right:auto}}.cm_pager li a{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:rgba(124,190,53,.2);border-radius:50%;color:#7cbe35;font-family:"Jost",serif;font-weight:600;letter-spacing:0;position:relative}@media only screen and (max-width: 1059px){.cm_pager li a{width:2rem;height:2rem}}.cm_pager li a:hover,.cm_pager li a.on{text-decoration:none;background-color:#fff}.cm_pager li a:hover::after,.cm_pager li a.on::after{width:calc(100% - 0.25rem);height:calc(100% - 0.25rem);content:"";border-radius:50%;border:.125rem solid #7cbe35;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cm_pager li a.prev{background:none}.cm_pager li a.prev img{width:.75rem;transform:rotate(180deg)}@media only screen and (max-width: 1059px){.cm_pager li a.prev img{width:.6rem}}.cm_pager li a.prev,.cm_pager li a.next{background:none}@media only screen and (max-width: 1059px){.cm_pager li a.prev,.cm_pager li a.next{display:none}}.cm_pager li a.prev img,.cm_pager li a.next img{width:.75rem}@media only screen and (max-width: 1059px){.cm_pager li a.prev img,.cm_pager li a.next img{width:.6rem}}.cm_pager li.dot{color:#7cbe35;font-family:"Jost",serif;font-weight:600;padding:0 2rem;transform:translateY(-0.25rem)}@media only screen and (max-width: 1059px){.cm_pager li.dot{padding:0 .5rem}}.cm_post_link{display:flex;width:100%;border-top:2px solid #7cbe35;margin-top:6rem;padding-top:1.25rem}@media only screen and (max-width: 1059px){.cm_post_link{align-items:center}}.cm_post_link li{width:33.3333333333%;text-align:center}.cm_post_link li.prev a{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:.75rem}@media only screen and (max-width: 1059px){.cm_post_link li.prev a{gap:.6rem}}.cm_post_link li.prev a::before{content:"";width:1.5rem;height:1.5rem;background:url(../img/prev_green.svg) center/cover no-repeat}@media only screen and (max-width: 1059px){.cm_post_link li.prev a::before{width:1.2rem;height:1.2rem}}.cm_post_link li.next a{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin:0 0 0 auto}@media only screen and (max-width: 1059px){.cm_post_link li.next a{gap:.6rem}}.cm_post_link li.next a::after{content:"";width:1.5rem;height:1.5rem;background:url(../img/next_green.svg) center/cover no-repeat}@media only screen and (max-width: 1059px){.cm_post_link li.next a::after{width:1.2rem;height:1.2rem}}.cm_post_link li a{width:-moz-fit-content;width:fit-content;text-decoration:underline;line-height:1.5rem}@media only screen and (max-width: 1059px){.cm_post_link li a{line-height:1.2rem}}.cm_banner-swiper{width:calc(100% - 10rem);max-width:80rem;margin:2rem auto 0;overflow:hidden;position:relative}@media only screen and (max-width: 1059px){.cm_banner-swiper{width:100%}}.cm_banner-swiper::before,.cm_banner-swiper::after{content:"";pointer-events:none;position:absolute;width:calc(10% - 32px);top:0;bottom:0;z-index:1}.cm_banner-swiper::before{left:0;background:linear-gradient(90deg, #FFF 50%, rgba(255, 255, 255, 0.01) 100%)}.cm_banner-swiper::after{right:0;background:linear-gradient(-90deg, #FFF 50%, rgba(255, 255, 255, 0.01) 100%)}.cm_banner-swiper ul{display:flex}.cm_banner-swiper ul li{flex-shrink:0}.cm_banner-swiper ul li a{display:block}.cm_banner-swiper ul li img{width:100%;max-width:unset;border-radius:1.25rem}@media only screen and (max-width: 1059px){.cm_banner-swiper ul li img{border-radius:.625rem}}.cm_banner-swiper .prev,.cm_banner-swiper .next{cursor:pointer;width:2.5rem;height:2.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:.375s}@media only screen and (max-width: 1059px){.cm_banner-swiper .prev,.cm_banner-swiper .next{width:2rem;height:2rem}}.cm_banner-swiper .prev:hover,.cm_banner-swiper .next:hover{opacity:.6}.cm_banner-swiper .prev{left:calc(10% - 32px)}.cm_banner-swiper .next{right:calc(10% - 32px)}header{position:relative;z-index:11}@media only screen and (max-width: 1059px){header{width:100%;height:4.5666666667rem}}header::before{content:"";position:absolute;inset:0;background:#fff;z-index:-1}@media only screen and (max-width: 1059px){header.show .nav_top .title{position:fixed;top:0;left:1.5rem;z-index:11}header.show .nav_top .title .h1 img{filter:brightness(0) invert(1)}}header.show .all_nav{transform:translateY(0)}header img{display:block}@media only screen and (max-width: 1059px){header img{max-width:100%;width:100%}}header .nav_top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (min-width: 1060px){header .nav_top{width:calc(100% - 4rem);max-width:90rem;margin:0 auto}}@media only screen and (max-width: 1059px){header .nav_top{padding:0 1.5rem}}header .nav_top .title{display:flex;align-items:center;gap:0 2.5rem;padding:1.25rem 0;transition:.375s}header .nav_top .title .h1{width:18.5rem}@media only screen and (max-width: 1059px){header .nav_top .title .h1{width:14.8rem}}header .nav_top .title .catch{font-size:.75rem}@media only screen and (min-width: 1060px)and (max-width: 1280px){header .nav_top .title .catch span{display:none}}@media only screen and (max-width: 1059px){header .nav_top .title .catch{display:none}}header .nav_top .nav{display:flex;gap:0 min(2rem, 2.5vw)}@media only screen and (max-width: 1059px){header .nav_top .nav{display:none}}header .nav_top .nav li a{font-size:min(1rem, 1.25vw);text-decoration:none}@media only screen and (min-width: 1060px){header .nav_top .nav li a{position:relative}header .nav_top .nav li a::after{content:"";width:100%;height:.125rem;background:#000;position:absolute;left:0;bottom:-0.125rem;transform:scale(0, 1);transform-origin:left top;transition:.35s}header .nav_top .nav li a:hover::after{transform:scale(1, 1)}}header .main_nav{display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 1060px){header .main_nav{width:calc(100% - 4rem);max-width:90rem;margin:0 auto}}header .main_nav .nav{display:flex;align-items:center;gap:0 min(3.5rem, 4.375vw)}@media only screen and (max-width: 1059px){header .main_nav .nav{display:none}}header .main_nav .nav li{font-size:min(1.125rem, 1.40625vw);font-weight:700;line-height:1;padding:1.5625rem 0 1.6875rem}@media only screen and (min-width: 1060px){header .main_nav .nav li.consulting a:hover{color:#49971c}}header .main_nav .nav li.consulting a::before{background:rgba(124,190,53,.1)}header .main_nav .nav li.consulting a::after{background:#7cbe35}@media only screen and (min-width: 1060px){header .main_nav .nav li.seminar a:hover{color:#e95506}}header .main_nav .nav li.seminar a::before{background:rgba(233,85,6,.2)}header .main_nav .nav li.seminar a::after{background:#e95506}@media only screen and (min-width: 1060px){header .main_nav .nav li.book a:hover{color:#0086a3}}header .main_nav .nav li.book a::before{background:rgba(0,134,163,.2)}header .main_nav .nav li.book a::after{background:#0086a3}@media only screen and (min-width: 1060px){header .main_nav .nav li.other a:hover{color:#bfbfbf}}header .main_nav .nav li.other a::before{background:rgba(191,191,191,.2)}header .main_nav .nav li.other a::after{background:#bfbfbf}header .main_nav .nav li a{text-decoration:none}@media only screen and (min-width: 1060px){header .main_nav .nav li a{position:relative;transition:color .375s}header .main_nav .nav li a::before{content:"";position:absolute;top:-1.375rem;left:max(-1.75rem, -2.1875vw);right:max(-1.75rem, -2.1875vw);bottom:-1.4375rem;z-index:-1;opacity:0;transition:opacity .375s}header .main_nav .nav li a::after{content:"";width:100%;height:.125rem;background:#000;border-radius:1px;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);position:absolute;left:0;bottom:-0.625rem;transition:.35s}header .main_nav .nav li a:hover::after{box-shadow:none}header .main_nav .nav li a:hover::before{opacity:1}}header .main_nav .menuBtn{cursor:pointer;display:flex;align-items:center;gap:0 .5rem}@media only screen and (max-width: 1059px){header .main_nav .menuBtn{position:fixed;top:1.9375rem;right:1.25rem;z-index:10}}header .main_nav .menuBtn:hover span{opacity:.6}header .main_nav .menuBtn.open .menu diV{top:50%;transform:rotate(45deg)}@media only screen and (max-width: 1059px){header .main_nav .menuBtn.open .menu diV{background:#fff}}header .main_nav .menuBtn.open .menu .bar2{display:none}header .main_nav .menuBtn.open .menu .bar3{top:50%;transform:rotate(-45deg)}header .main_nav .menuBtn .menu{width:1.5rem;height:.9375rem;z-index:10;position:relative}@media only screen and (max-width: 1059px){header .main_nav .menuBtn .menu{width:2rem}}header .main_nav .menuBtn .menu div{display:block;width:1.5rem;height:2px;background:#7cbe35;right:0;left:0;opacity:1;position:absolute;transition:.375s}@media only screen and (max-width: 1059px){header .main_nav .menuBtn .menu div{width:100%}}header .main_nav .menuBtn .menu .bar{top:calc(50% - 0.375rem)}header .main_nav .menuBtn .menu .bar2{top:calc(50% - 0.0625rem)}header .main_nav .menuBtn .menu .bar3{bottom:calc(50% - 0.375rem)}header .main_nav .menuBtn span{font-size:1rem;transition:.375s}@media only screen and (max-width: 1059px){header .main_nav .menuBtn span{display:none}}header .all_nav{width:100%;background:rgba(124,190,53,.95);transform:translateY(-100%);transition:.35s}@media only screen and (min-width: 1060px){header .all_nav{position:absolute;top:min(9.375rem, 11.71875vw);left:0;z-index:-2;padding:2.5625rem 0 2.5625rem 0}}@media only screen and (max-width: 1059px){header .all_nav{height:100vh;height:100svh;overflow:auto;position:fixed;top:0;left:0;padding:8.5333333333rem 0 6.4rem}}header .all_nav_flex{width:calc(100% - 4rem);margin:0 auto}@media only screen and (min-width: 1060px){header .all_nav_flex{max-width:90rem;display:flex;gap:min(5rem, 5.5555555556vw);align-items:flex-start}}@media only screen and (min-width: 1060px){header .all_nav_flex .left{width:calc(100% - 17.5rem - min(5rem, 5.5555555556vw))}}header .all_nav_flex .left .globalNav{width:100%}@media only screen and (min-width: 1060px){header .all_nav_flex .left .globalNav{display:flex;align-items:flex-start;gap:0 2rem;flex-wrap:wrap}}@media only screen and (max-width: 1059px){header .all_nav_flex .left .globalNav{width:20.1813333333rem;border-top:1px solid #fff;margin:0 auto}}header .all_nav_flex .left .globalNav>li{position:relative}@media only screen and (min-width: 1060px){header .all_nav_flex .left .globalNav>li{border-bottom:1px solid hsla(0,0%,100%,.3);padding-top:1.5625rem;padding-bottom:1.5625rem}header .all_nav_flex .left .globalNav>li::after{content:"";width:9.5rem;height:1px;background:#fff;position:absolute;bottom:-1px;left:0}header .all_nav_flex .left .globalNav>li.noborder{border:none}header .all_nav_flex .left .globalNav>li.noborder::after{display:none}}@media only screen and (max-width: 1059px){header .all_nav_flex .left .globalNav>li{width:100%;border-bottom:1px solid #fff}}header .all_nav_flex .left .globalNav>li.parent{width:100%}@media only screen and (min-width: 1060px){header .all_nav_flex .left .globalNav>li.parent{display:flex;align-items:flex-start;gap:0 2rem}header .all_nav_flex .left .globalNav>li.parent>.parent{min-width:9.5rem;flex-shrink:0}}@media only screen and (max-width: 1059px){header .all_nav_flex .left .globalNav>li.parent:not(.open) .child{height:0 !important}header .all_nav_flex .left .globalNav>li.parent.open>.parent::before{transform:rotate(180deg)}header .all_nav_flex .left .globalNav>li.parent>.parent{width:100%;padding:1.6666666667rem 0;position:relative}header .all_nav_flex .left .globalNav>li.parent>.parent::before{width:1.0666666667rem;height:.2666666667rem;content:"";background:#fff;position:absolute;top:2.0666666667rem;right:1.0666666667rem;transform:rotate(270deg);transition:.25s}header .all_nav_flex .left .globalNav>li.parent>.parent::after{width:1.0666666667rem;height:.2666666667rem;content:"";background:#fff;position:absolute;top:2.0666666667rem;right:1.0666666667rem}}@media only screen and (max-width: 1059px){header .all_nav_flex .left .globalNav>li .child{overflow:hidden;transition:height .375s}}@media only screen and (min-width: 1060px){header .all_nav_flex .left .globalNav>li .child>ul{display:flex;gap:2rem;flex-wrap:wrap}}@media only screen and (max-width: 1059px){header .all_nav_flex .left .globalNav>li .child>ul{border-top:1px solid hsla(0,0%,100%,.3);padding:2.1333333333rem 0}}@media only screen and (max-width: 1059px){header .all_nav_flex .left .globalNav>li .child>ul li{width:100%;margin:1.6rem 0 0}header .all_nav_flex .left .globalNav>li .child>ul li:first-child{margin-top:0}}header .all_nav_flex .left .globalNav>li .child>ul li a{font-weight:400;padding-left:.875rem}@media only screen and (max-width: 1059px){header .all_nav_flex .left .globalNav>li .child>ul li a{padding-left:.9333333333rem;line-height:1.2}}header .all_nav_flex .left .globalNav>li .child>ul li a::before{width:.4375rem;height:.5rem;background:#fff;clip-path:polygon(0 0, 100% 50%, 0 100%)}@media only screen and (max-width: 1059px){header .all_nav_flex .left .globalNav>li:not(.parent){padding:1.6666666667rem 0}}header .all_nav_flex .left .globalNav>li a{display:inline-block;color:#fff;text-decoration:none;letter-spacing:0;position:relative;transition:.3s;font-weight:700;padding-left:1.375rem}@media only screen and (max-width: 1059px){header .all_nav_flex .left .globalNav>li a{padding-left:1.4666666667rem}}header .all_nav_flex .left .globalNav>li a:hover{opacity:.6}header .all_nav_flex .left .globalNav>li a::before{content:"";width:1rem;height:1rem;background:url("../img/arw5.svg") no-repeat center/cover;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media only screen and (max-width: 1059px){header .all_nav_flex .left .globalNav>li a::before{top:calc(50% + 1px);width:1.0666666667rem;height:1.0666666667rem}}@media only screen and (min-width: 1060px){header .all_nav_flex .right{width:17.5rem}}header .all_nav_flex .right .link{margin:1.5625rem 0 0}@media only screen and (max-width: 1059px){header .all_nav_flex .right .link{width:18.6666666667rem;margin:3.7333333333rem auto 0}}header .all_nav_flex .right .link li{width:100%;margin:.9375rem 0 0}header .all_nav_flex .right .link li:first-child{margin-top:0}header .all_nav_flex .right .link li.orange a::after{background:#e95506}header .all_nav_flex .right .link li.green a::after{background:#7cbe35}header .all_nav_flex .right .link li a{width:100%;aspect-ratio:288/64;display:block;background:#fff;border-radius:.75rem;box-shadow:0px 0px 1rem 0px rgba(0,0,0,.2);position:relative;overflow:hidden;z-index:1}header .all_nav_flex .right .link li a:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(47deg) brightness(112%) contrast(114%)}header .all_nav_flex .right .link li a:hover::after{transform:scale(35)}header .all_nav_flex .right .link li a::before{content:"";width:1rem;height:1rem;background:url(../img/arw2.svg) center/cover no-repeat;position:absolute;top:50%;left:1rem;transform:translateY(-50%);transition:.375s;z-index:1}@media only screen and (max-width: 1059px){header .all_nav_flex .right .link li a::before{width:1.0666666667rem;height:1.0666666667rem}}header .all_nav_flex .right .link li a::after{content:"";width:1rem;height:1rem;background:#0086a3;border-radius:50%;position:absolute;top:50%;left:1rem;transform:translateY(-50%);transition:.375s;z-index:-1}@media only screen and (max-width: 1059px){header .all_nav_flex .right .link li a::after{width:1.0666666667rem;height:1.0666666667rem}}header .all_nav_flex .right .link li a img{width:auto;height:100%;margin:0 0 0 2.375rem}@media only screen and (max-width: 1059px){header .all_nav_flex .right .link li a img{width:auto !important}}header .all_nav_flex .right .bnr{margin:1.375rem 0 0}header .all_nav_flex .right .bnr li a{transition:.3s}header .all_nav_flex .right .bnr li a:hover{opacity:.6}header .all_nav_flex .right .bnr li a img{width:12.5rem;margin:0 auto}@media only screen and (max-width: 1059px){header .all_nav_flex .right .bnr li a img{width:12.5rem !important}}header .all_nav_flex .right .bnr li a img.border{border:1px solid #fff}footer{background:url(../img/index/noise_green.jpg) center top -11.25rem/cover no-repeat;position:relative;overflow:hidden;margin:10rem 0 0;padding:5.9375rem 0 13.4375rem;z-index:1}@media only screen and (max-width: 1059px){footer{padding:1.8346666667rem 0 5.625rem;background-position:center top 0}}footer::before{content:"";width:100%;height:100%;background:#7cbe35;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:-1}footer::after{content:"";background:url(../img/fbg.svg) center/cover no-repeat;position:absolute;z-index:-1}@media only screen and (min-width: 1060px){footer::after{width:52.25vw;height:52.25vw;top:0;right:5.625vw}}@media only screen and (max-width: 1059px){footer::after{width:100%;aspect-ratio:1/1;top:0;left:0}}footer img{display:block}@media only screen and (max-width: 1059px){footer img{max-width:100%;width:100%}}footer .link{display:flex;width:calc(100% - 8rem);max-width:80rem;gap:0 1.9375rem;margin:0 auto}@media only screen and (max-width: 1059px){footer .link{width:calc(100% - 4rem);justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:3.6693333333rem}}footer .link li{width:calc((100% - 3.875rem)/3);border-radius:1.25rem;box-shadow:0px 0px 1rem 0px rgba(0,0,0,.2);flex-shrink:0}@media only screen and (max-width: 1059px){footer .link li{width:18.75rem}}footer .link li.orange a::after{background:#e95506}footer .link li.green a::after{background:#7cbe35}footer .link li a{width:100%;aspect-ratio:406/166;display:block;background:#fff;border-radius:1.25rem;padding:0 2.4375rem 0 0;position:relative;overflow:hidden;z-index:1}footer .link li a:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(47deg) brightness(112%) contrast(114%)}footer .link li a:hover::before{transform:translateX(0.25rem)}footer .link li a:hover::after{transform:scale(35)}footer .link li a::before{content:"";width:1.5rem;height:1.5rem;background:url(../img/arw2.svg) center/cover no-repeat;position:absolute;right:.75rem;bottom:.75rem;transition:.375s;z-index:1}footer .link li a::after{content:"";width:1.5rem;height:1.5rem;background:#0086a3;border-radius:50%;position:absolute;right:.75rem;bottom:.75rem;transition:.375s;z-index:-1}footer .link li a img{width:auto;height:100%;margin:0 0 0 auto}footer .fnav{display:flex;margin:5rem auto 0}@media only screen and (min-width: 1060px){footer .fnav{width:calc(100% - 8rem);max-width:84rem;justify-content:space-between;gap:0 min(5rem, 5vw)}}@media only screen and (max-width: 1059px){footer .fnav{width:calc(100% - 4rem);flex-direction:column;gap:2.2933333333rem}}@media only screen and (max-width: 1059px){footer .fnav .address{order:1}}footer .fnav .address .logo{margin:0 0 1.5rem}footer .fnav .address .logo img{width:11.75rem;margin:0 auto}@media only screen and (max-width: 1059px){footer .fnav .address .logo img{width:11.75rem !important}}footer .fnav .address address{font-size:.875rem;line-height:1.5;color:#fff;word-break:break-all;letter-spacing:0;margin:1.3125rem 0 0}@media only screen and (max-width: 1059px){footer .fnav .address address{font-size:1rem}}footer .fnav .nav{max-width:47.875rem}@media only screen and (max-width: 1059px){footer .fnav .nav{order:3}}footer .fnav .nav nav ul{width:100%;display:flex;gap:0 2rem;flex-wrap:wrap;border-bottom:1px solid hsla(0,0%,100%,.3)}footer .fnav .nav nav ul li:first-child span{margin-left:0}footer .fnav .nav nav ul li span{display:inline-block;font-size:.875rem;font-weight:700;color:#fff;line-height:3;letter-spacing:0;border-bottom:1px solid #fff;margin-left:3rem}footer .fnav .nav nav ul li span a{text-decoration:none}footer .fnav .nav nav ul li>a{display:inline-block;font-size:.875rem;color:#fff;line-height:3;text-decoration:none;letter-spacing:0}footer .fnav .nav .copyright{font-size:.75rem;line-height:1;color:#fff;margin:3.625rem 0 0}@media only screen and (max-width: 1059px){footer .fnav .nav .copyright{line-height:1.5}}@media only screen and (max-width: 1059px){footer .fnav .iso{order:2}}footer .fnav .iso img{width:10rem;margin:0 auto}@media only screen and (max-width: 1059px){footer .fnav .iso img{width:10rem !important}}footer .pagetop{display:block;width:3.125rem;height:4.8125rem}@media only screen and (min-width: 1060px){footer .pagetop{position:absolute;left:calc(50% + min(35.5rem, 35.5vw));bottom:13.5625rem;z-index:1}}@media only screen and (max-width: 1059px){footer .pagetop{margin:0 auto}}.new_post .wp-block-image{width:100%;margin:2.5rem 0 0}.new_post .wp-block-image.aligncenter img{margin:0 auto}.new_post .wp-block-image figcaption{line-height:1.75;margin:calc(1rem - .375em) 0 -0.375em}.new_post .aligncenter{text-align:center}.new_post .aligncenterimg{display:block;margin:2.5rem auto 0}.new_post .aligncenter img{display:block;margin:2.5rem auto 0}.new_post .wp-block-table{margin-top:2.5rem}.new_post .wp-block-table figcaption{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.new_post .wp-block-columns{margin-top:1rem}@media only screen and (min-width: 1060px){.new_post .wp-block-columns{display:flex;justify-content:space-between;gap:1rem}}.new_post .wp-block-columns .wp-block-column>*:first-child{margin-top:0}.new_post .wp-block-preformatted{font-weight:normal;line-height:2;padding:calc(2.5rem - .5em) 2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.new_post .wp-block-quote{margin:2.5rem 0 0;padding:2.5rem 3rem;border-radius:2rem;background-color:rgba(124,190,53,.06)}@media only screen and (max-width: 1059px){.new_post .wp-block-quote{padding:2.5rem 2rem}}.new_post .wp-block-quote dl{padding-left:1rem;margin-top:2.5rem;position:relative}.new_post .wp-block-quote dl.first{margin-top:1.25rem}.new_post .wp-block-quote dl::before{content:"";display:block;width:.125rem;height:100%;background:#333;position:absolute;left:0;top:0}.new_post .wp-block-quote dl dt{font-size:1.125rem;font-weight:bold;white-space:nowrap}.new_post .wp-block-quote dl dd{line-height:1.75;margin:calc(1.25rem - .375em) 0 -0.375em}.new_post .has-text-align-center{text-align:center}.new_post .has-text-align-right{text-align:right}.new_post .wp-block-media-text{gap:0 2rem;margin-top:2rem}.new_post .wp-block-media-text .wp-block-media-text__content{padding:0}.new_post .wp-block-media-text .wp-block-media-text__content>*:first-child{margin-top:0}.new_post .wp-block-media-text .wp-block-media-text__media{margin-bottom:1rem}.new_post .wp-block-media-text .wp-block-media-text__media>*:first-child{margin-top:0}.new_post .wp-block-group.is-layout-constrained{margin:5rem calc(50% - 50vw) 0;padding:5rem 0 8.1875rem;position:relative}.new_post .wp-block-group.is-layout-constrained>*:first-child{margin-top:0}.new_post .wp-block-group.is-layout-constrained::before{content:"";top:0;left:0;right:0;bottom:0;position:absolute;background:rgba(19,175,6,.08);z-index:-1}.new_post .wp-block-gallery .wp-block-image{width:unset}.new_post>*:first-child{margin-top:0}.new_post .blog_thumbnail{margin:2.5rem 0 0}.new_post .blog_thumbnail img{width:100%}.new_post hr{border:2px solid #7cbe35;margin:2.5rem 0 0}.new_post p{line-height:2;word-break:break-all;margin:calc(2.5rem - .5em) 0 -0.5em}.new_post p .marker{display:inline;mix-blend-mode:multiply;background-position:left -100% center;padding-bottom:.6em;background-size:200% 1em;background-repeat:repeat-x;background-image:linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #FFE202 50%)}.new_post h1{color:#7cbe35;font-size:2rem;font-weight:900;line-height:1.5;margin:calc(6rem - .125em) 0 -0.125em}@media only screen and (max-width: 1059px){.new_post h1{font-size:1.6rem}}.new_post h2{color:#7cbe35;font-size:1.75rem;font-weight:bold;line-height:1.5;margin-top:6rem;padding:1.25rem 0;border-top:.25rem solid #7cbe35;border-bottom:1px solid #7cbe35}@media only screen and (max-width: 1059px){.new_post h2{font-size:1.4rem}}.new_post h3{color:#7cbe35;font-size:1.5rem;font-weight:700;line-height:1.5;padding:0 0 .75rem;margin:calc(6rem - .125em) 0 -0.125em;border-bottom:2px solid #7cbe35;position:relative}@media only screen and (max-width: 1059px){.new_post h3{font-size:1.2rem}}.new_post h4{color:#7cbe35;font-size:1.25rem;font-weight:700;line-height:1.5;padding:0 0 0 1.5rem;margin:calc(5rem - .125em) 0 -0.125em;position:relative}@media only screen and (max-width: 1059px){.new_post h4{font-size:1rem}}.new_post h4::before{content:"";display:block;width:1rem;height:.375rem;background:#7cbe35;position:absolute;left:0;top:50%;transform:translateY(-50%)}.new_post h5{color:#7cbe35;font-size:1rem;font-weight:700;line-height:1.5;margin:calc(4rem - .125em) 0 -0.125em;position:relative}@media only screen and (max-width: 1059px){.new_post h5{font-size:.9rem}}.new_post h5+p{margin-top:calc(1.25rem - .5em)}.new_post table{width:100%;border-collapse:collapse}.new_post table.wide{width:200%}@media only screen and (max-width: 1059px){.new_post table.wide{width:400%}}.new_post table th{color:#7cbe35;font-size:.875rem;line-height:1.75;text-align:left;padding:calc(1rem - .125em) 1rem;border:1px solid #7cbe35;background-color:rgba(124,190,53,.06);border-collapse:collapse}.new_post table td{font-size:.875rem;line-height:1.75;text-align:left;padding:calc(1rem - .125em) 1rem;border:1px solid #7cbe35;border-collapse:collapse}.new_post table td a{text-decoration:underline}.new_post a{line-height:1.25;text-decoration:underline;margin:calc(2.5rem - .125em) 0 -0.125em}.new_post a:hover{text-decoration:none}.new_post a.nmt{margin-top:-0.125em}.new_post a+a{margin-top:calc(1.25rem - .125em)}.new_post figure{width:-moz-fit-content;width:fit-content;margin:2.5rem auto 0}.new_post figure figcaption{font-size:.875rem;line-height:1.25;margin:calc(0.875rem - .125em) 0 -0.125em}.new_post ul{margin:calc(2.5rem - .5em) 0 -0.5em}.new_post ul li{line-height:2}.mw_wp_form{margin-top:3rem}.mw_wp_form .need{display:inline-block;color:#f00c38;font-size:.75rem;padding-left:.5rem}.mw_wp_form .error{color:#f03 !important;margin-top:.75em}.mw_wp_form dl{position:relative}.mw_wp_form dl:first-child dt{border-top:none}@media only screen and (max-width: 1059px){.mw_wp_form dl:last-of-type{border:none}}.mw_wp_form dl:last-of-type dt{display:block}@media only screen and (min-width: 1060px){.mw_wp_form dl{display:flex}}.mw_wp_form dl:first-child{margin-top:0}.mw_wp_form dl dt{font-weight:bold;line-height:1.5;padding:1.5rem 0rem}@media only screen and (min-width: 1060px){.mw_wp_form dl dt{width:15.625rem;display:flex;align-items:center}}@media only screen and (max-width: 1059px){.mw_wp_form dl dt{padding:.75rem 0rem}}.mw_wp_form dl dd{padding:1.25rem 0rem}@media only screen and (min-width: 1060px){.mw_wp_form dl dd{width:calc(100% - 15.625rem)}}@media only screen and (max-width: 1059px){.mw_wp_form dl dd{padding:.6666666667rem 0 1rem}}.mw_wp_form input[type=tel],.mw_wp_form input[type=email],.mw_wp_form input[type=text],.mw_wp_form input[type=number],.mw_wp_form textarea{display:block;width:100%;line-height:1.5;padding:.75em 1em;background:#fff;border:1px solid #7cbe35;border-radius:.5rem;-webkit-appearance:none}.mw_wp_form input[type=tel]::-moz-placeholder, .mw_wp_form input[type=email]::-moz-placeholder, .mw_wp_form input[type=text]::-moz-placeholder, .mw_wp_form input[type=number]::-moz-placeholder, .mw_wp_form textarea::-moz-placeholder{color:#c7c7c7}.mw_wp_form input[type=tel]::placeholder,.mw_wp_form input[type=email]::placeholder,.mw_wp_form input[type=text]::placeholder,.mw_wp_form input[type=number]::placeholder,.mw_wp_form textarea::placeholder{color:#c7c7c7}.mw_wp_form .btn{display:flex;justify-content:center;gap:0 3.125rem;margin-top:3.125rem}@media only screen and (max-width: 1059px){.mw_wp_form .btn{flex-direction:column-reverse;gap:1.8rem 0;align-items:center}}.mw_wp_form input[type=submit],.mw_wp_form input[type=reset]{cursor:pointer;display:block;width:18.75rem;color:#fff;background:#fff;font-weight:bold;line-height:1;letter-spacing:.2em;text-align:center;text-decoration:none;padding:1.25rem 0;background:#7cbe35;border:none;border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.25s;border:2px solid #7cbe35}.mw_wp_form input[type=submit]:hover,.mw_wp_form input[type=reset]:hover{opacity:.6}@media only screen and (max-width: 1059px){.mw_wp_form input[type=submit],.mw_wp_form input[type=reset]{width:20rem;font-size:1.3333333333rem}}.mw_wp_form input[type=reset]{color:#fff;border-radius:.3125rem}.mw_wp_form select{display:block;width:100%;line-height:1.5;background:#fff;border:1px solid #7cbe35;border-radius:.5rem;padding:.75em 1em}.mw_wp_form .radio{gap:1.25rem;margin-top:.5rem}.mw_wp_form .radio label{position:relative;cursor:pointer;padding-left:1.875rem;margin-right:.625rem}.mw_wp_form .radio label input{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.mw_wp_form .radio label:has(input:checked)::after{opacity:1}.mw_wp_form .radio label::before,.mw_wp_form .radio label::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}.mw_wp_form .radio label::before{background-color:#fff;border:1px solid #7cbe35;border-radius:50%;width:20px;height:20px;left:0}.mw_wp_form .radio label::after{background-color:#7cbe35;border-radius:50%;opacity:0;width:12px;height:12px;left:4px}.mw_wp_form .radio input:checked+label::after{opacity:1}.mw_wp_form .radio .horizontal-item+.horizontal-item{margin-left:0}.mw_wp_form .radio_btn{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.mw_wp_form .check_box .mwform-checkbox-field .mwform-checkbox-field-text{display:none}.mw_wp_form.mw_wp_form_confirm .input_text{display:none}@media only screen and (min-width: 1060px){.mw_wp_form.mw_wp_form_confirm dl dd{line-height:1.5}}.ex_fadeIn,.fadeIn{transition:.5s;opacity:0}.ex_slideUp,.slideUp{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1.5rem);opacity:0}.ex_slideLeft,.slideLeft{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1060px){.ex_slideLeft,.slideLeft{transform:translateX(1.5rem)}}@media only screen and (max-width: 1059px){.ex_slideLeft,.slideLeft{transform:translateY(1.5rem)}}.ex_slideRight,.slideRight{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1060px){.ex_slideRight,.slideRight{transform:translateX(-1.5rem)}}@media only screen and (max-width: 1059px){.ex_slideRight,.slideRight{transform:translateY(1.5rem)}}.fadeIn.play{opacity:1}.slideUp.play{transform:translateY(0);opacity:1}.slideLeft.play{transform:translate(0);opacity:1}.slideRight.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1060px){.fadeIn.delay,.slideUp.delay,.slideLeft.delay,.slideRight.delay{transition-delay:.125s}.fadeIn.delay2,.slideUp.delay2,.slideLeft.delay2,.slideRight.delay2{transition-delay:.25s}.fadeIn.delay3,.slideUp.delay3,.slideLeft.delay3,.slideRight.delay3{transition-delay:.375s}.fadeIn.delay4,.slideUp.delay4,.slideLeft.delay4,.slideRight.delay4{transition-delay:.5s}.fadeIn.delay5,.slideUp.delay5,.slideLeft.delay5,.slideRight.delay5{transition-delay:.625s}}.w1120{width:calc(100% - 8rem);max-width:70rem;margin:0 auto}@media only screen and (max-width: 1059px){.w1120{width:calc(100% - 4rem)}}.fixedBnr{background:#fff;border-radius:0 1.25rem 1.25rem 0;position:fixed;left:0;top:50%;box-shadow:0px 0px 1.5rem 0px rgba(0,0,0,.25);padding:2rem 2.4375rem 2rem 1.5625rem;z-index:10;transform:translateX(-14.0625rem) translateY(-50%);transition:.375s}@media only screen and (max-width: 1059px){.fixedBnr{display:none}}.fixedBnr.open{transform:translateX(0) translateY(-50%)}.fixedBnr.open .openBtn::after{transform:translate(-50%, -50%) rotate(180deg)}.fixedBnr .openBtn{cursor:pointer;width:2.4375rem;height:calc(100% - 2.4375rem);position:absolute;top:50%;right:0;transition:.375s;transform:translateY(-50%)}.fixedBnr .openBtn::after{content:"";width:.75rem;height:1rem;background:#000;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.fixedBnr ul li{width:12.5rem;margin:1.25rem 0 0}.fixedBnr ul li:first-child{margin-top:0}.fixedBnr ul li a{transition:.375s}.fixedBnr ul li a:hover{opacity:.6}@media only screen and (max-width: 1059px){.fixedBtn.scroll .bnr{opacity:1;transform:translateY(0)}}.fixedBtn .bnr{display:flex;width:100%;align-items:flex-end;justify-content:center;gap:.5rem;position:fixed;left:0;bottom:.5rem;opacity:0;transform:translateY(100%);transition:.375s;z-index:3}@media only screen and (max-width: 1059px){.fixedBtn .bnr li{width:-moz-fit-content;width:fit-content}}.fixedBtn .bnr li img{height:5rem}@media only screen and (max-width: 1059px){.fixedBtn .bnr li img{width:auto !important;height:11.71875vw}}.subPage{position:relative}.subPage .en{font-family:"Oswald",serif}.subPage::after{width:1.75rem;height:19.5625rem;content:"";background:url(../img/_logo.svg) center/contain no-repeat;position:absolute;top:32.9375rem;right:2.875rem;transform:translateX(50%);z-index:2}@media only screen and (max-width: 1380px){.subPage::after{display:none}}.subPage #fv{height:15rem;background:url(../img/noise.webp) center/cover no-repeat;position:relative}@media only screen and (max-width: 1059px){.subPage #fv{height:10rem}}.subPage #fv::after{width:100%;height:100%;content:"";background:#5bbb25;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:2}.subPage #fv h1,.subPage #fv .h1{width:calc(100% - 8rem);max-width:80rem;color:#fff;position:absolute;z-index:3}@media only screen and (min-width: 1060px){.subPage #fv h1,.subPage #fv .h1{left:50%;top:50%;transform:translate(-50%, -50%)}}@media only screen and (max-width: 1059px){.subPage #fv h1,.subPage #fv .h1{width:calc(100% - 4rem);left:2rem;bottom:2rem}}.subPage #fv h1 .en,.subPage #fv .h1 .en{display:block;font-size:4rem;font-weight:300;text-align:left;line-height:1}@media only screen and (max-width: 1059px){.subPage #fv h1 .en,.subPage #fv .h1 .en{font-size:3rem}}.subPage #fv h1 .jp,.subPage #fv .h1 .jp{display:block;font-weight:400;letter-spacing:.2em;text-align:left;margin-top:1.5rem}@media only screen and (max-width: 1059px){.subPage #fv h1 .jp,.subPage #fv .h1 .jp{margin-top:.75rem}}.subPage #fv h1 .jp_only,.subPage #fv .h1 .jp_only{display:block;font-size:3rem;font-weight:500;letter-spacing:.1em;text-align:left;line-height:1}@media only screen and (max-width: 1059px){.subPage #fv h1 .jp_only,.subPage #fv .h1 .jp_only{font-size:1.2rem;line-height:1.25}}.subPage #fv figure{height:100%;position:absolute;right:12.5vw;top:0;z-index:4;mix-blend-mode:soft-light}.subPage #fv figure img{width:auto;height:100%}.subPage .contents:not(.notNewStyle) img{display:block}@media only screen and (max-width: 1059px){.subPage .contents:not(.notNewStyle) img{max-width:100%;width:100%}}.subPage .contents:not(.notNewStyle) p{line-height:2;margin:calc(3rem - .5em) 0 -0.5em}.subPage .contents:not(.notNewStyle) p.green{color:#7cbe35}.subPage .contents:not(.notNewStyle) .fs24{font-size:1.5rem;font-weight:bold;letter-spacing:.25em;line-height:1.75;margin:-0.375em 0}.subPage .contents:not(.notNewStyle) .fs28{font-size:1.75rem;font-weight:bold;letter-spacing:.1em}.subPage .contents:not(.notNewStyle) .fs32{font-size:2rem;font-weight:bold;letter-spacing:.25em;line-height:1.75;margin:-0.375em 0}.subPage .contents:not(.notNewStyle) .fs56{font-size:3.5rem;font-weight:900;letter-spacing:.25em}.subPage .contents .subNav{display:flex;align-items:center;height:5rem;background:#fff;box-shadow:0px 0px 1.5rem 0px rgba(0,0,0,.25);position:relative;z-index:2}@media only screen and (max-width: 1059px){.subPage .contents .subNav{overflow-x:auto}}.subPage .contents .subNav .breadcrumb{display:flex}@media only screen and (min-width: 1060px){.subPage .contents .subNav .breadcrumb{width:calc(100% - 8rem);max-width:80rem;margin:0 auto}}@media only screen and (max-width: 1059px){.subPage .contents .subNav .breadcrumb{padding:0 2rem;flex-shrink:0}}.subPage .contents .subNav .breadcrumb li{flex-shrink:0;font-size:.75rem;font-weight:700}@media only screen and (min-width: 1060px){.subPage .contents .subNav .breadcrumb li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.subPage .contents .subNav .breadcrumb li::after{padding:0 .5em;content:">"}.subPage .contents .subNav .breadcrumb li:last-child::after{display:none}.subPage .contents .subNav nav{position:absolute;right:0;top:0}.subPage .contents .subNav nav ul{display:flex;justify-content:flex-end;gap:2.5vw}.subPage .contents .subNav nav ul li a{display:block;font-weight:700;text-align:center;padding:1.5rem 0 2.5rem;position:relative;transition:.375s}.subPage .contents .subNav nav ul li a:hover{text-decoration:none}.subPage .contents .subNav nav ul li a:hover::after{top:3.25rem}.subPage .contents .subNav nav ul li a::after{width:.75rem;height:.375rem;content:"";background-color:#000;clip-path:polygon(100% 0, 0 0, 50% 100%);position:absolute;left:50%;top:3.0625rem;transform:translateX(-50%)}.subPage .contents .subNav nav ul li .contact{color:#fff;background-color:#dcbb4d;padding:1.5rem 2.5vw 2.5rem}.subPage .contents .subNav nav ul li .contact::after{background-color:#fff}.subPage .contents .categoryList{border:2px solid #7cbe35;background:#fff;overflow:hidden}@media only screen and (min-width: 1060px){.subPage .contents .categoryList{display:flex;border-radius:1.75rem;align-items:center}}@media only screen and (max-width: 1059px){.subPage .contents .categoryList{border-radius:.9375rem}}.subPage .contents .categoryList .dt{font-family:"Oswald",serif;color:#fff;font-size:1.25rem;font-weight:300;background-color:#7cbe35;padding:1rem 1.875rem}@media only screen and (max-width: 1059px){.subPage .contents .categoryList .dt{display:flex;align-items:center;justify-content:center;font-size:1rem;padding:.5rem 1rem .5rem 1.5rem}}.subPage .contents .categoryList ul{display:flex;gap:1.25rem;padding:0 1.5rem}@media only screen and (max-width: 1059px){.subPage .contents .categoryList ul{flex-wrap:wrap;gap:.75rem 1.25rem;padding:1rem 2rem 1rem 1.5rem}}.subPage .contents .categoryList ul li{position:relative}.subPage .contents .categoryList ul li.current-cat a{color:#7cbe35}.subPage .contents .categoryList ul li:last-child::after{display:none}.subPage .contents .categoryList ul li::after{display:block;content:" ｜ ";position:absolute;top:0;left:calc(100% + 0.125rem)}.subPage .contents .categoryList ul li a{display:block;font-weight:700}.subPage .contents .w1290{width:calc(100% - 8rem);max-width:80.625rem;margin:0 auto}.subPage .contents iframe{max-width:100%;height:auto;aspect-ratio:16/9}@media only screen and (max-width: 1059px){.subPage .contents iframe{width:100%}}.subPage #seminarList{padding:4rem}@media only screen and (max-width: 1059px){.subPage #seminarList{padding:2rem}}.subPage #seminarList ul{display:flex;justify-content:center;gap:3rem}@media only screen and (max-width: 1059px){.subPage #seminarList ul{flex-wrap:wrap;gap:2rem}}.subPage #seminarList ul li{width:15.625rem}@media only screen and (max-width: 1059px){.subPage #seminarList ul li{width:calc((100% - 2rem)/2)}}.subPage footer{margin-top:0}#consulting #consulting01{padding:6rem 0 6rem;background:url(../img/consulting/01.jpg) right center/contain no-repeat;position:relative}@media only screen and (max-width: 1059px){#consulting #consulting01{background:unset;padding:4rem 0 0}}@media only screen and (min-width: 1060px){#consulting #consulting01::before{content:"";width:calc(100% - 63.5rem);height:100%;background:#fff;position:absolute;left:0;top:0}}#consulting #consulting01::after{content:""}@media only screen and (min-width: 1060px){#consulting #consulting01::after{width:63.5rem;height:100%;background:linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);position:absolute;right:0;top:0}}@media only screen and (max-width: 1059px){#consulting #consulting01::after{display:block;width:100%;aspect-ratio:1016/710;background:url(../img/consulting/01.jpg) right center/contain no-repeat;margin:3rem 0 0}}#consulting #consulting01 h2{color:#7cbe35;font-weight:300;font-size:3rem}@media only screen and (min-width: 1060px){#consulting #consulting01 h2{writing-mode:vertical-rl;position:absolute;left:-5rem;top:.625rem}#consulting #consulting01 h2::after{width:2px;height:20rem;content:"";background-color:#7cbe35;position:absolute;left:50%;transform:translateX(-50%);top:12.5rem}}#consulting #consulting01 .w1120{position:relative;z-index:1}@media only screen and (min-width: 1060px){#consulting #consulting01 .w1120{width:calc(100% - 16rem);padding-right:30.6875rem}}@media only screen and (max-width: 1200px){#consulting #consulting01 .w1120{padding-right:30%}}@media only screen and (max-width: 1059px){#consulting #consulting01 .w1120{padding-right:0}}#consulting #consulting01 .link{display:block;width:18.5rem;font-size:1.5rem;font-weight:700;line-height:150%;text-align:center;padding:1.75rem 0;border-radius:1.25rem;background:#fff;box-shadow:0px 0px 1rem 0px #bfbfbf;z-index:2}@media only screen and (min-width: 1060px){#consulting #consulting01 .link{position:absolute;bottom:2.5rem;right:5vw}}@media only screen and (max-width: 1059px){#consulting #consulting01 .link{color:#7cbe35;position:relative;margin:2rem auto 0}#consulting #consulting01 .link::before{content:"";width:auto;height:100%;aspect-ratio:83/166;background:url(../img/consulting/contact.svg) center/cover no-repeat;position:absolute;top:0;left:1.25rem}#consulting #consulting01 .link::after{content:"";width:1.5rem;height:1.5rem;background:url(../img/arw.svg) center/cover no-repeat;position:absolute;right:.75rem;bottom:.75rem;transition:.375s}}#consulting #consulting01 .link:hover{text-decoration:none}#consulting #consulting01 .fs24{padding:1.75rem 0 0}@media only screen and (max-width: 1059px){#consulting #consulting01 .fs24{font-size:1.2rem;letter-spacing:.05em;margin:2rem 0 0}}#consulting #consulting01 .fs24+p{line-height:1.75;margin:calc(3rem - .375em) 0 -0.375em}#consulting #consulting01-01{padding:6rem 0 0}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .fs24{font-size:1.2rem;letter-spacing:.05em}}#consulting #consulting01-01 .fs24 strong{display:block;font-size:2rem;font-weight:900}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .fs24 strong{font-size:1.4rem;margin:1rem 0}}#consulting #consulting01-01 .fs24.mgt80{margin:calc(5rem - .375em) 0 -0.375em;letter-spacing:.05em}#consulting #consulting01-01 p .fs24{color:#7cbe35;letter-spacing:.05em}@media only screen and (max-width: 1059px){#consulting #consulting01-01 p .fs24{font-size:1.2rem}}#consulting #consulting01-01 p .lh175{line-height:1.75}#consulting #consulting01-01 .fs56{color:#7cbe35;margin-top:4rem}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .fs56{font-size:2.45rem;letter-spacing:.05em;line-height:1.5}}#consulting #consulting01-01 .fs32{margin:calc(3rem - .375em) 0 -0.375em}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .fs32{font-size:1.6rem;letter-spacing:.05em}}#consulting #consulting01-01 .fs32+p{margin:calc(2rem - .5em) 0 -0.5em}#consulting #consulting01-01 .flow{margin:4rem auto 0}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .flow{display:flex;gap:0 5.5rem}}#consulting #consulting01-01 .flow>li{position:relative}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .flow>li{width:calc((100% - 5.5rem)/2)}}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .flow>li{margin:5.5rem 0 0}#consulting #consulting01-01 .flow>li:first-child{margin-top:0}}#consulting #consulting01-01 .flow>li:last-child::after{display:none}#consulting #consulting01-01 .flow>li::after{content:"";background:#7cbe35;position:absolute}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .flow>li::after{width:3rem;height:3.5rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);top:50%;right:0;transform:translate(calc(100% + 1.25rem), -50%)}}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .flow>li::after{width:2.8rem;height:2.4rem;clip-path:polygon(100% 0, 0 0, 50% 100%);left:50%;bottom:-2.75rem;transform:translate(-50%, 50%)}}#consulting #consulting01-01 .flow>li .point{width:100%;height:100%;background:#dcbb4d;border-radius:1.25rem;padding:1rem}#consulting #consulting01-01 .flow>li .point .lead{display:block;text-align:center;color:#fff;font-size:2rem;font-weight:900;line-height:1.25;position:relative;margin:-0.125em 0}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .flow>li .point .lead{font-size:1.6rem}}#consulting #consulting01-01 .flow>li .point .lead::after{content:"";width:1.5rem;height:.375rem;background:#fff;clip-path:polygon(0 0, 50% 100%, 100% 0);position:absolute;left:50%;bottom:0;transform:translate(-50%, 0.8125rem)}#consulting #consulting01-01 .flow>li .point .list{margin:1.6875rem 0 0}#consulting #consulting01-01 .flow>li .point .list:first-child{margin:0}#consulting #consulting01-01 .flow>li .point .list li{width:100%;height:4.625rem;border-radius:0 1rem 1rem 1rem;background:#fff;position:relative;margin:.5rem 0 0}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .flow>li .point .list li{height:5.625rem}}#consulting #consulting01-01 .flow>li .point .list li span{font-size:1.25rem;text-align:center;color:#dcbb4d;font-weight:700;line-height:1.35;letter-spacing:.1em;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .flow>li .point .list li span{font-size:1rem;letter-spacing:.05em}}#consulting #consulting01-01 .cm_flex{margin-top:4rem;justify-content:space-between;gap:6.25rem}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .cm_flex img{width:29.625rem}}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .cm_flex .plan{width:32rem}}#consulting #consulting01-01 .cm_flex .plan .title{color:#7cbe35;font-size:3rem;text-align:center;font-weight:900;line-height:1.5;margin:-0.25em 0}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .cm_flex .plan .title{font-size:1.6rem}}#consulting #consulting01-01 .cm_flex .plan .system{position:relative;border:.25rem solid #7cbe35;border-radius:1.25rem;margin:5rem 0 0;padding:2.1875rem 2rem 2rem}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .cm_flex .plan .system{padding:1.75rem 1.6rem 1.6rem}}#consulting #consulting01-01 .cm_flex .plan .system::after{width:2.75rem;height:1.0625rem;content:"";clip-path:polygon(0 0, 50% 100%, 100% 0);background-color:#7cbe35;position:absolute;top:-3.25rem;left:50%;transform:translate(-50%, -50%)}#consulting #consulting01-01 .cm_flex .plan .system .lead{width:15.625rem;height:2.5rem;background:#7cbe35;border-radius:.625rem;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}#consulting #consulting01-01 .cm_flex .plan .system .lead span{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.01em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#consulting #consulting01-01 .cm_flex .plan .system ul li{display:flex;align-items:center;justify-content:center;color:#7cbe35;font-size:min(1.5625rem, 2.0032051282vw);text-align:center;font-weight:700;line-height:1.35;background:#e7ffcd;border-radius:.9375rem;margin-top:.875rem}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .cm_flex .plan .system ul li{height:4.25rem}}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .cm_flex .plan .system ul li{min-height:4.25rem;font-size:1.2rem;padding:.5rem}}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .cm_flex .list{width:35rem}}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .cm_flex .list{position:relative}#consulting #consulting01-01 .cm_flex .list::after{width:2.75rem;height:1.0625rem;content:"";clip-path:polygon(0 0, 50% 100%, 100% 0);background-color:#7cbe35;position:absolute;top:-3.125rem;left:50%;transform:translate(-50%, -25%)}}#consulting #consulting01-01 .cm_flex .list dt{color:#7cbe35;font-size:2rem;text-align:center;font-weight:900;line-height:1.5;margin:-0.25em 0}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .cm_flex .list dt{font-size:1.6rem}}#consulting #consulting01-01 .cm_flex .list dd ul{margin:2rem 0 0}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .cm_flex .list dd ul{position:relative}#consulting #consulting01-01 .cm_flex .list dd ul::after{width:3.25rem;height:3.75rem;content:"";clip-path:polygon(100% 50%, 0 0, 0 100%);background-color:#7cbe35;position:absolute;top:50%;left:-3.25rem;transform:translate(-50%, -50%)}}#consulting #consulting01-01 .cm_flex .list dd ul li{display:flex;align-items:center;justify-content:center;color:#fff;font-size:min(1.125rem, 1.4423076923vw);text-align:center;font-weight:700;line-height:1.35;background:#7cbe35;border-radius:1.25rem;margin-top:.5rem}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .cm_flex .list dd ul li{height:5rem}}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .cm_flex .list dd ul li{min-height:5rem;font-size:1.2rem;padding:.5rem}}#consulting #consulting01-01 .box1{margin-top:4rem;border-radius:1.25rem;background:rgba(124,190,53,.2);padding:3rem}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .box1{padding:3rem 2rem}}#consulting #consulting01-01 .box1 .green{color:#7cbe35}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .box1 .green{margin-top:0}}#consulting #consulting01-01 .box1 .list{font-weight:700;font-size:1.25rem;line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em;list-style:disc outside;margin-left:1.5rem}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .box1 .list{font-size:1rem}}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .box1 .fs28{font-size:1.4rem;line-height:1.5}}#consulting #consulting01-01 h3{font-size:1.5rem;letter-spacing:.25em;padding-bottom:2rem;margin-top:8rem;position:relative}@media only screen and (max-width: 1059px){#consulting #consulting01-01 h3{font-size:1.2rem;letter-spacing:.05em;line-height:1.5;margin-top:6rem}}#consulting #consulting01-01 h3::after{width:4rem;height:.25rem;content:"";background-color:#7cbe35;position:absolute;left:0;bottom:0}#consulting #consulting01-01 h3 strong{font-size:2rem;font-weight:700}@media only screen and (max-width: 1059px){#consulting #consulting01-01 h3 strong{display:block;font-size:1.4rem}}#consulting #consulting01-01 .reason>li{display:flex;flex-wrap:wrap;align-items:center;margin-top:4rem}#consulting #consulting01-01 .reason>li .num{width:5rem;font-family:"Jost",serif;color:#7cbe35;font-size:5rem;font-style:italic;font-weight:300}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .reason>li .num{width:auto;font-size:4rem;text-align:center;margin:0 auto;transform:translateX(-0.5rem)}}#consulting #consulting01-01 .reason>li .txtBox .disc{line-height:2;margin:calc(1rem - .5em) 0 -0.5em;list-style:disc outside;margin-left:1.25rem}#consulting #consulting01-01 .reason>li .txtBox .border{padding-left:3rem;border-left:2px solid #7cbe35}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .reason>li .txtBox .border{border-left:none;border-top:2px solid #7cbe35;padding-left:0;padding-top:3rem}}#consulting #consulting01-01 .reason>li .txtBox .border .fs28{line-height:1.75;margin:-0.375em 0}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .reason>li .txtBox .border .fs28{font-size:1.225rem;letter-spacing:.05em}}#consulting #consulting01-01 .reason>li .txtBox .border p{margin-top:calc(2.5rem - .5em)}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .reason>li .txtBox .border p{letter-spacing:.05em}}#consulting #consulting01-01 .reason>li .txtBox .border .disc+p{margin:calc(1rem - .5em) 0 -0.5em}#consulting #consulting01-01 .reason>li .answer{width:100%;display:flex;align-items:center;gap:3.5rem;color:#7cbe35;font-weight:700;letter-spacing:.1em;margin-top:3rem}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .reason>li .answer{padding-left:5rem}}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .reason>li .answer{flex-direction:column}}#consulting #consulting01-01 .reason>li .answer strong{font-size:1.5rem;position:relative}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .reason>li .answer strong{font-size:1.2rem;line-height:1.5}}#consulting #consulting01-01 .reason>li .answer strong::after{width:1.25rem;height:1.5rem;content:"";clip-path:polygon(100% 50%, 0 0, 0 100%);background-color:#7cbe35;position:absolute}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .reason>li .answer strong::after{left:-2.25rem;top:50%;transform:translateY(-50%)}}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .reason>li .answer strong::after{width:1rem;height:1.2rem;left:50%;top:-1rem;transform:translate(-50%, -100%) rotate(90deg)}}#consulting #consulting01-01 .reason+p{margin-top:calc(3rem - .5em)}#consulting #consulting01-01 .box2{margin-top:3rem;border-radius:1.25rem;background:rgba(124,190,53,.1);padding:3rem}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .box2{padding:2rem}}#consulting #consulting01-01 .box2 p{font-size:.875rem;margin:calc(1.5rem - .5em) 0 -0.5em}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .box2 p{font-size:1rem;letter-spacing:.05em}}#consulting #consulting01-01 .box2 .fs24{font-size:1.5rem;letter-spacing:.1em;line-height:1.75;margin:-0.375em 0}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .box2 .fs24{font-size:1.2rem}}#consulting #consulting01-01 .box2 .fs20{font-size:1.25rem;font-weight:bold;letter-spacing:.1em;line-height:1.75;margin:calc(1.5rem - .375em) 0 -0.375em}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .box2 .fs20{font-size:1rem}}#consulting #consulting01-01 .box2 .fs20+p{line-height:1.75}#consulting #consulting01-01 .box2 .green{color:#7cbe35}#consulting #consulting01-01 .w899{max-width:56.1875rem;margin:4rem auto 0}#consulting #consulting01-01 .greenBox{width:100%;border-radius:1.25rem;background:rgba(124,190,53,.2);margin:4rem auto 0;padding:4rem 5rem}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox{padding:2rem}}#consulting #consulting01-01 .greenBox .lead{color:#000;font-size:2.25rem;font-weight:700;line-height:1;letter-spacing:.1em;margin:0}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .lead{font-size:1.8rem;letter-spacing:.05em;line-height:1.2}}#consulting #consulting01-01 .greenBox .lead>*{display:block;text-align:center}#consulting #consulting01-01 .greenBox .lead small{font-size:1.875rem}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .lead small{line-height:1.5}}#consulting #consulting01-01 .greenBox .lead small span{color:#7cbe35}#consulting #consulting01-01 .greenBox .lead strong{font-weight:700}#consulting #consulting01-01 .greenBox .lead strong .num{font-family:"Jost",serif;font-size:6rem;color:#7cbe35;font-style:italic;font-weight:300;letter-spacing:-0.03em;margin-right:.5rem}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .lead strong .num{display:block;font-size:4.8rem}}#consulting #consulting01-01 .greenBox .step{width:100%;margin:4rem 0 0}#consulting #consulting01-01 .greenBox .step>li{position:relative;margin:2.5rem 0 0}#consulting #consulting01-01 .greenBox .step>li::after{content:"";width:10rem;height:1.5rem;background:url("../img/consulting/bottom_arrow.svg") center/cover no-repeat;position:absolute;left:50%;bottom:0;transform:translate(-50%, 100%)}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li::after{width:8rem;height:1.2rem}}#consulting #consulting01-01 .greenBox .step>li:first-child{margin-top:0}#consulting #consulting01-01 .greenBox .step>li:last-child::after{display:none}#consulting #consulting01-01 .greenBox .step>li .item{border-radius:1.25rem;overflow:hidden}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .greenBox .step>li .item{display:flex}}#consulting #consulting01-01 .greenBox .step>li .item .left{color:#fff;font-family:"Jost",serif;font-size:1.5rem;font-style:italic;font-weight:300;text-align:center;flex-shrink:0;background:#7cbe35}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .greenBox .step>li .item .left{width:8rem;padding:7.1875rem 0 0}#consulting #consulting01-01 .greenBox .step>li .item .left.center{padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .item .left{font-size:1.05rem;padding:.75rem}}#consulting #consulting01-01 .greenBox .step>li .item .left span{display:block;font-size:4.375rem;letter-spacing:-0.03em;transform:translateX(-0.625rem)}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .item .left span{font-size:3.0625rem}}#consulting #consulting01-01 .greenBox .step>li .item .right{background:#fff}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .greenBox .step>li .item .right{width:calc(100% - 8rem);padding:2.5rem 4rem}}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .item .right{padding:1.5rem}}#consulting #consulting01-01 .greenBox .step>li .item .right h4{display:flex;align-items:center;font-size:1.75rem;font-weight:700;line-height:1;gap:0 .5rem;letter-spacing:.1em}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .item .right h4{font-size:1.05rem;justify-content:center;gap:.5rem;flex-wrap:wrap;margin:0 -1rem}}#consulting #consulting01-01 .greenBox .step>li .item .right h4.small strong{letter-spacing:0}#consulting #consulting01-01 .greenBox .step>li .item .right h4 strong{width:-moz-fit-content;width:fit-content;display:inline-block;font-size:2rem;font-weight:700;line-height:1;color:#fff;border-radius:.625rem;padding:.6875rem 1rem .75rem}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .item .right h4 strong{font-size:1.2rem;padding:.48125rem .7rem .525rem}}#consulting #consulting01-01 .greenBox .step>li .item .right h4 strong.color-green{background:#7cbe35}#consulting #consulting01-01 .greenBox .step>li .item .right h4 strong.color-blue{background:#0086a3}#consulting #consulting01-01 .greenBox .step>li .item .right h4 strong.color-orange{background:#e95506}#consulting #consulting01-01 .greenBox .step>li .item .right p{font-size:1.25rem;font-weight:700;margin:1.75rem 0 0}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .item .right p{font-size:1rem}}#consulting #consulting01-01 .greenBox .step>li .item .right>.img{width:100%;margin:2rem 0 0}#consulting #consulting01-01 .greenBox .step>li .item .right>h5{font-size:1.25rem;font-weight:700;letter-spacing:.1em;margin:4.1875rem 0 0}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .item .right>h5{font-size:1rem}}#consulting #consulting01-01 .greenBox .step>li .item .right>h5 span{display:inline-block;color:#fff;border-radius:.125rem;line-height:1;margin-right:.25rem;padding:.0625rem .25rem .1875rem .3125rem}#consulting #consulting01-01 .greenBox .step>li .item .right>h5 span.color-orange{background:#e95506}#consulting #consulting01-01 .greenBox .step>li .item .right>h5 span.color-gold{background:#dcbb4d}#consulting #consulting01-01 .greenBox .step>li .item .right .bottom_arrow{margin:2rem auto 0}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .item .right .bottom_arrow{width:4rem}}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .greenBox .step>li .item .right .bottom_arrow+h5{margin-top:2.1875rem}}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .item .right .bottom_arrow+h5{margin-top:2rem}}#consulting #consulting01-01 .greenBox .step>li .item .right .pdca{margin:3rem auto 0}#consulting #consulting01-01 .greenBox .step>li .item .right .bottom_arrow+.pdca{margin-top:2rem}#consulting #consulting01-01 .greenBox .step>li .item .right .cm_flex{width:100%;max-width:42.875rem;gap:4rem;margin:2.625rem auto 0}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .item .right .cm_flex{gap:6rem}}#consulting #consulting01-01 .greenBox .step>li .item .right .cm_flex li:first-child .img{position:relative}#consulting #consulting01-01 .greenBox .step>li .item .right .cm_flex li:first-child .img::after{content:"";background:#dcbb4d;position:absolute}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .greenBox .step>li .item .right .cm_flex li:first-child .img::after{width:1rem;height:8rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);top:50%;right:-1rem;transform:translate(150%, -50%)}}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .item .right .cm_flex li:first-child .img::after{width:4rem;height:.5rem;clip-path:polygon(0 0, 50% 100%, 100% 0);left:50%;bottom:-2rem;transform:translate(-50%, 150%)}}#consulting #consulting01-01 .greenBox .step>li .item .right .cm_flex li span{display:block;color:#dcbb4d;text-align:center;font-weight:700}#consulting #consulting01-01 .greenBox .step>li .item .right .cm_flex li img{margin:2rem 0 0}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .item .right .cm_flex li img{margin-top:1rem}}#consulting #consulting01-01 .greenBox .step>li .item .right .plan{margin:3rem 0 0}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .greenBox .step>li .item .right .plan{display:flex;gap:.5rem}}#consulting #consulting01-01 .greenBox .step>li .item .right .plan>li{background:rgba(0,134,163,.06);border-radius:.625rem;padding:0 1.25rem 1.375rem 0}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .greenBox .step>li .item .right .plan>li{width:calc((100% - 1rem)/3)}}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .item .right .plan>li{margin:2rem 0 0;padding-top:1.375rem}}#consulting #consulting01-01 .greenBox .step>li .item .right .plan>li .title{display:flex;gap:.5rem;align-items:flex-end;margin:-0.5rem 0}#consulting #consulting01-01 .greenBox .step>li .item .right .plan>li .title img{width:auto;height:3.6875rem}#consulting #consulting01-01 .greenBox .step>li .item .right .plan>li .title h5{font-size:1.25rem;font-weight:700;letter-spacing:0;color:#0086a3;white-space:nowrap;padding-bottom:.5rem}#consulting #consulting01-01 .greenBox .step>li .item .right .plan>li .list{margin:.875rem 0 0 1.75rem}#consulting #consulting01-01 .greenBox .step>li .item .right .plan>li .list li{font-weight:700;position:relative;letter-spacing:0;line-height:1.75;margin:calc(0.75rem - .375em) 0 -0.375em;padding-left:1.5625rem}#consulting #consulting01-01 .greenBox .step>li .item .right .plan>li .list li:first-child{margin-top:0}#consulting #consulting01-01 .greenBox .step>li .item .right .plan>li .list li span{display:block;width:1rem;height:1rem;font-size:.75rem;font-weight:500;font-family:"Oswald",serif;color:#fff;background:#0086a3;border-radius:.125rem;text-align:center;line-height:1rem;position:absolute;top:.65em;left:0}#consulting #consulting01-01 .greenBox .step>li .item .right .evaluation{display:flex;gap:1rem 2.1875rem;align-items:center;flex-wrap:wrap;margin:2.125rem 0 0}#consulting #consulting01-01 .greenBox .step>li .item .right .evaluation li{display:flex;gap:.4375rem;align-items:center}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .item .right .evaluation li{gap:1rem}}#consulting #consulting01-01 .greenBox .step>li .item .right .evaluation li img{width:3.9375rem}#consulting #consulting01-01 .greenBox .step>li .item .right .evaluation li span{font-size:1.25rem;line-height:1.35;font-weight:700;letter-spacing:.1em}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .item .right .evaluation li span{font-size:1rem}}#consulting #consulting01-01 .greenBox .step>li .result{border-radius:1.25rem;background:#dcbb4d;text-align:center;position:relative;margin:2rem auto 0;padding:3.5rem}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .result{padding:2.8rem}}#consulting #consulting01-01 .greenBox .step>li .result::after{content:"";width:auto;height:100%;aspect-ratio:1/1;background:url(../img/consulting/result.svg) center/cover no-repeat;position:absolute;top:0}@media only screen and (min-width: 1060px){#consulting #consulting01-01 .greenBox .step>li .result::after{left:calc(50% + 9.5625rem)}}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .result::after{right:0}}#consulting #consulting01-01 .greenBox .step>li .result p{font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1.5;color:#fff;margin:0}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .step>li .result p{font-size:1.4rem}}#consulting #consulting01-01 .greenBox .flex{display:flex;gap:2rem;justify-content:center;margin:4rem 0 0}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .flex{flex-wrap:wrap}}#consulting #consulting01-01 .greenBox .flex .link{display:block;width:23.75rem;height:7rem;border-radius:1.25rem;background:#fff;position:relative}#consulting #consulting01-01 .greenBox .flex .link::before{content:"";width:3.5rem;height:7rem;background:url(../img/consulting/contact.svg) center/cover no-repeat;position:absolute;top:0;left:1.25rem;transition:.375s}#consulting #consulting01-01 .greenBox .flex .link::after{content:"";width:1.5rem;height:1.5rem;background:url(../img/arw.svg) center/cover no-repeat;position:absolute;right:.75rem;bottom:.75rem;transition:.375s}#consulting #consulting01-01 .greenBox .flex .link:hover::after{transform:translateX(0.25rem)}#consulting #consulting01-01 .greenBox .flex .link span{font-size:1.5rem;font-weight:700;color:#7cbe35;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1059px){#consulting #consulting01-01 .greenBox .flex .link span{font-size:1.2rem}}#consulting #consulting02{margin-top:10rem}@media only screen and (max-width: 1059px){#consulting #consulting02{margin-top:7.5rem}}#consulting #consulting02 .mv{height:37.5vw;background:url(../img/consulting/04.jpg) center/cover no-repeat;position:relative}@media only screen and (max-width: 1059px){#consulting #consulting02 .mv{height:93.75vw}}#consulting #consulting02 .mv::after{width:100%;height:100%;content:"";background:rgba(0,0,0,.3);mix-blend-mode:multiply;position:absolute;top:0;left:0}#consulting #consulting02 .mv .w1120{color:#fff;position:absolute;left:50%;bottom:4.5vw;z-index:2;transform:translateX(-50%)}#consulting #consulting02 .mv .w1120 h2{display:flex;align-items:baseline;gap:1.5rem}@media only screen and (max-width: 1059px){#consulting #consulting02 .mv .w1120 h2{flex-direction:column}}#consulting #consulting02 .mv .w1120 h2 .en{font-size:3rem;font-weight:300}#consulting #consulting02 .mv .w1120 h2 .jp{font-size:1.25rem;letter-spacing:.25em}#consulting #consulting02 .mv .w1120 .fs24{margin:calc(3.8125rem - .375em) 0 -0.375em}@media only screen and (max-width: 1059px){#consulting #consulting02 .mv .w1120 .fs24{font-size:1.2rem}}#consulting #consulting02 .wrap .list li{display:flex;justify-content:space-between;margin-top:3rem}@media only screen and (max-width: 1059px){#consulting #consulting02 .wrap .list li{gap:1rem}}#consulting #consulting02 .wrap .list li .num{width:6.4375rem;height:6.4375rem;color:#fff;font-family:"Jost",serif;font-size:7.125rem;font-style:italic;font-weight:300;padding-left:.625rem;position:relative}@media only screen and (max-width: 1059px){#consulting #consulting02 .wrap .list li .num{font-size:4.275rem;line-height:5.15rem;padding-left:0;padding-right:.625rem}}#consulting #consulting02 .wrap .list li .num::after{width:6.4375rem;height:6.4375rem;content:"";background:url(../img/consulting/Vector.svg) center/cover no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media only screen and (max-width: 1059px){#consulting #consulting02 .wrap .list li .num::after{width:5.15rem;height:5.15rem;transform:translate(-50%, -60%)}}#consulting #consulting02 .wrap .list li dl{padding-top:1.5rem}@media only screen and (min-width: 1060px){#consulting #consulting02 .wrap .list li dl{width:calc(100% - 8rem)}}@media only screen and (max-width: 1059px){#consulting #consulting02 .wrap .list li dl{padding-top:1.9125rem}}#consulting #consulting02 .wrap .list li dl dt{font-size:1.5rem;font-weight:700}@media only screen and (max-width: 1059px){#consulting #consulting02 .wrap .list li dl dt{font-size:1.2rem;line-height:1.5}}#consulting #consulting02 .wrap .list li dl dd{line-height:2;margin:calc(2rem - .5em) 0 -0.5em}#consulting #consulting02 .wrap .center{text-align:center;font-weight:700;margin:calc(5rem - .5em) 0 -0.5em}#consulting #consulting02 .wrap .red{color:red}#consulting #consulting02 .wrap h3{display:flex;align-items:baseline;color:#7cbe35;gap:1.5rem;margin-top:10rem}@media only screen and (max-width: 1059px){#consulting #consulting02 .wrap h3{flex-direction:column;margin-top:8rem}}#consulting #consulting02 .wrap h3 .en{font-size:3rem;font-weight:300}#consulting #consulting02 .wrap h3 .jp{font-size:1.25rem;letter-spacing:.25em}#consulting #consulting02 .wrap .case{margin-top:3rem}#consulting #consulting02 .wrap .case .item{width:100%;display:flex;justify-content:space-between;background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0px 0px 1rem 0px rgba(124,190,53,.4)}@media only screen and (max-width: 1059px){#consulting #consulting02 .wrap .case .item{flex-direction:column}}#consulting #consulting02 .wrap .case .item .txt{display:flex;align-items:flex-start}@media only screen and (min-width: 1060px){#consulting #consulting02 .wrap .case .item .txt{width:calc(100% - 27.5rem);gap:3rem;padding:3rem 3rem}}@media only screen and (max-width: 1059px){#consulting #consulting02 .wrap .case .item .txt{gap:1.5rem;flex-direction:column;padding:2rem}}#consulting #consulting02 .wrap .case .item .txt .tags{width:6rem;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem}@media only screen and (max-width: 1059px){#consulting #consulting02 .wrap .case .item .txt .tags{width:100%;flex-direction:row;flex-wrap:wrap}}@media only screen and (min-width: 1060px){#consulting #consulting02 .wrap .case .item .txt .tags li{width:100%}}@media only screen and (max-width: 1059px){#consulting #consulting02 .wrap .case .item .txt .tags li{min-width:8rem}}#consulting #consulting02 .wrap .case .item .txt .tags li a,#consulting #consulting02 .wrap .case .item .txt .tags li>div{display:block;text-align:center;border:1px solid #7cbe35;border-radius:.625rem;text-decoration:none;transition:.375s}@media only screen and (min-width: 1060px){#consulting #consulting02 .wrap .case .item .txt .tags li a,#consulting #consulting02 .wrap .case .item .txt .tags li>div{width:100%;padding:.25rem}}@media only screen and (max-width: 1059px){#consulting #consulting02 .wrap .case .item .txt .tags li a,#consulting #consulting02 .wrap .case .item .txt .tags li>div{border-radius:0 .625rem .625rem .625rem;position:relative;padding:.5rem}#consulting #consulting02 .wrap .case .item .txt .tags li a::after,#consulting #consulting02 .wrap .case .item .txt .tags li>div::after{width:1rem;height:1rem;content:"";background-color:#7cbe35;clip-path:polygon(100% 0, 0 0, 0 100%);position:absolute;left:0;top:0}}#consulting #consulting02 .wrap .case .item .txt .tags li a span,#consulting #consulting02 .wrap .case .item .txt .tags li>div span{font-size:.875rem;font-weight:700;color:#7cbe35;line-height:1.25;letter-spacing:.1em;transition:.375s}#consulting #consulting02 .wrap .case .item .txt .tags li a:hover{background:#7cbe35}#consulting #consulting02 .wrap .case .item .txt .tags li a:hover span{color:#fff}#consulting #consulting02 .wrap .case .item .txt .body .name{font-size:1.5rem;font-weight:700;line-height:1.5;color:#7cbe35;letter-spacing:.1em}@media only screen and (max-width: 1059px){#consulting #consulting02 .wrap .case .item .txt .body .name{font-size:1.05rem}}#consulting #consulting02 .wrap .case .item .txt .body .dl{margin:.875rem 0 0}@media only screen and (min-width: 1060px){#consulting #consulting02 .wrap .case .item .txt .body .dl{display:flex;gap:1.25rem;align-items:center}}#consulting #consulting02 .wrap .case .item .txt .body .dl .dt{flex-shrink:0;width:5rem;height:3rem;background:#7cbe35;border-radius:.625rem;position:relative}#consulting #consulting02 .wrap .case .item .txt .body .dl .dt::after{content:"";background:#7cbe35;position:absolute}@media only screen and (min-width: 1060px){#consulting #consulting02 .wrap .case .item .txt .body .dl .dt::after{width:.5rem;height:.625rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);top:50%;right:0;transform:translate(100%, -50%)}}@media only screen and (max-width: 1059px){#consulting #consulting02 .wrap .case .item .txt .body .dl .dt::after{width:.625rem;height:.5rem;clip-path:polygon(0 0, 50% 100%, 100% 0);left:50%;bottom:0;transform:translate(-50%, 100%)}}#consulting #consulting02 .wrap .case .item .txt .body .dl .dt span{color:#fff;white-space:nowrap;font-weight:700;line-height:1.5;letter-spacing:.1em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#consulting #consulting02 .wrap .case .item .txt .body .dl .dd{width:calc(100% - 6.25rem);font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:.1em;word-break:break-all}@media only screen and (max-width: 1059px){#consulting #consulting02 .wrap .case .item .txt .body .dl .dd{width:100%;font-size:1rem;margin:.75rem 0 0}}#consulting #consulting02 .wrap .case .item .txt .body p{font-size:.875rem;line-height:1.75;margin:1.25rem 0 0;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}#consulting #consulting02 .wrap .case .item .txt .body .cm_link{margin:1.0625rem 0 0}@media only screen and (min-width: 1060px){#consulting #consulting02 .wrap .case .item .img{width:27.5rem}}#consulting #consulting02 .wrap .case .item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#consulting #consulting02 .wrap .cm_link2{margin:3rem auto 0}#consulting #consulting03{padding:6rem 0;margin-top:6rem;background-color:rgba(124,190,53,.1)}@media only screen and (max-width: 1059px){#consulting #consulting03{margin-top:8rem;padding:5rem 0 8rem}}#consulting #consulting03 h2{display:flex;align-items:baseline;color:#7cbe35;gap:1rem}#consulting #consulting03 h2 .en{font-size:3rem;font-weight:300}#consulting #consulting03 h2 .jp{font-size:1.25rem;letter-spacing:.25em}#consulting #consulting03 .flowList .box{padding:2.5rem;border-radius:1.25rem;background:#fff;box-shadow:0px 0px 1rem 0px rgba(124,190,53,.2);margin-top:1rem}#consulting #consulting03 .flowList .box dl dt{color:#7cbe35;font-size:1.5rem;font-weight:700}#consulting #consulting03 .flowList .box dl dd{line-height:2;margin:calc(2rem - .5em) 0 -0.5em}#consulting #consulting03 .flowList #first{margin-top:2.5rem}@media only screen and (min-width: 1060px){#consulting #consulting03 .flowList #first{display:flex;justify-content:space-between}}#consulting #consulting03 .flowList #first .box{margin:0}@media only screen and (min-width: 1060px){#consulting #consulting03 .flowList #first .box{width:calc(50% - 2rem)}}#consulting #consulting03 .flowList #first .box .contact{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-top:2rem}#consulting #consulting03 .flowList #first .box .contact .tel{width:14.75rem;display:flex;flex-wrap:wrap;gap:.5rem .5rem;font-family:"Oswald",serif;font-size:2rem;font-weight:300;position:relative}#consulting #consulting03 .flowList #first .box .contact .tel img{width:2.1875rem}#consulting #consulting03 .flowList #first .box .contact .tel span{display:block;font-size:.75rem;font-family:"Noto Sans JP",sans-serif;width:15rem}#consulting #consulting03 .flowList #first .box .contact .cm_link3{display:block;min-width:10rem;height:2rem;border-radius:1rem;background-color:#7cbe35;position:relative}#consulting #consulting03 .flowList #first .box .contact .cm_link3 span{color:#fff;font-weight:700;font-size:.875rem;position:absolute;left:1rem;top:50%;transform:translateY(-50%)}#consulting #consulting03 .flowList #first .box .contact .cm_link3::after{width:.5rem;height:.5rem;content:"";background:url(../img/consulting/arw.svg) center/cover no-repeat;position:absolute;top:50%;right:.75rem;transform:translate(0, -50%)}#consulting #consulting03 .flowList #first .subBox{position:relative}@media only screen and (min-width: 1060px){#consulting #consulting03 .flowList #first .subBox{width:50%}#consulting #consulting03 .flowList #first .subBox::after{width:2rem;height:2rem;content:"";position:absolute;left:-2rem;top:4.75rem;background:url(../img/consulting/Arrow2.svg) center/100% no-repeat;transform:translateY(-50%)}}#consulting #consulting03 .flowList #first .subBox ul{display:flex;gap:2rem}@media only screen and (max-width: 1059px){#consulting #consulting03 .flowList #first .subBox ul{gap:1.5rem;margin:1.5rem 0 0}}#consulting #consulting03 .flowList #first .subBox ul li{padding:2.5rem 7%;border-radius:1.25rem;background:#fff;box-shadow:0px 0px 1rem 0px rgba(124,190,53,.2)}@media only screen and (min-width: 1060px){#consulting #consulting03 .flowList #first .subBox ul li{width:calc((100% - 2rem)/2)}}@media only screen and (max-width: 1059px){#consulting #consulting03 .flowList #first .subBox ul li{width:calc((100% - 1.5rem)/2);padding:1.5rem}}#consulting #consulting03 .flowList #first .subBox ul li .dt{font-size:1.5rem;font-weight:700;color:#0086a3}@media only screen and (max-width: 1059px){#consulting #consulting03 .flowList #first .subBox ul li .dt{font-size:1.2rem;line-height:1.2}}#consulting #consulting03 .flowList #first .subBox ul li .orange{color:#e95506}#consulting #consulting03 .flowList #first .subBox ul li .dd{line-height:2;margin:calc(2rem - .5em) 0 -0.5em}#consulting #consulting03 .flowList #first .subBox ul li .dd a{text-decoration:underline}#consulting #consulting03 .flowList #first .subBox ul li .dd a:hover{text-decoration:none}#consulting #consulting03 .flowList #first .subBox p{font-weight:bold;text-align:center;margin:calc(2rem - .5em) 0 -0.5em}#consulting #consulting03 .flowList .arw{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding-left:4rem}#consulting #consulting03 .flowList .arw img{width:1.875rem}#consulting #consulting03 .flowList .arw span{display:block;font-weight:bold}@media only screen and (max-width: 1059px){#consulting #consulting03 .flowList #first+.arw{justify-content:center;padding-left:0}}#consulting #caseStudy-post{padding:5rem 0 9.875rem;background:rgba(124,190,53,.2)}#consulting #caseStudy-post .w1120{position:relative}#consulting #caseStudy-post .w1120 .enTitle{color:#7cbe35;font-weight:300;font-size:3rem}@media only screen and (min-width: 1060px){#consulting #caseStudy-post .w1120 .enTitle{writing-mode:vertical-rl;position:absolute;left:-5rem;top:0}}#consulting #caseStudy-post .w1120 .enTitle span{position:relative}#consulting #caseStudy-post .w1120 .enTitle span::after{width:2px;height:20rem;content:"";background-color:#7cbe35;position:absolute;left:50%;top:calc(100% + 1.5rem);transform:translateX(-50%)}@media only screen and (max-width: 1059px){#consulting #caseStudy-post .w1120 .enTitle span::after{width:4rem;height:2px;left:calc(100% + 1rem);top:50%;transform:translate(0%, -50%)}}#consulting #caseStudy-post .w1120 .corporateName{color:#fff;font-weight:bold;font-size:1.25rem;letter-spacing:.1em;line-height:1.5;padding:1.75rem 4.375rem;border-radius:1.25rem 1.25rem 0px 0px;background-color:#7cbe35}@media only screen and (max-width: 1059px){#consulting #caseStudy-post .w1120 .corporateName{font-size:.875rem;letter-spacing:.05em;padding:1.75rem 2rem;margin-top:2rem}}#consulting #caseStudy-post .w1120 .corporateName strong{font-size:2rem;font-weight:bold}@media only screen and (max-width: 1059px){#consulting #caseStudy-post .w1120 .corporateName strong{font-size:1.2rem}}#consulting #caseStudy-post .w1120 .caseStudy-detail{padding:3rem 5rem 6rem;border-radius:0px 0px 1.25rem 1.25rem;background-color:#fff;position:relative}@media only screen and (max-width: 1059px){#consulting #caseStudy-post .w1120 .caseStudy-detail{padding:3rem 2rem 3rem}}#consulting #caseStudy-post .w1120 .caseStudy-detail::after{content:"";display:block;clear:both}@media only screen and (min-width: 1060px){#consulting #caseStudy-post .w1120 .caseStudy-detail .after{display:flex;gap:1.25rem;align-items:flex-start}}#consulting #caseStudy-post .w1120 .caseStudy-detail .after .dt{flex-shrink:0;width:5rem;height:3rem;background:#7cbe35;border-radius:.625rem;position:relative}#consulting #caseStudy-post .w1120 .caseStudy-detail .after .dt span{color:#fff;white-space:nowrap;font-weight:700;line-height:1.5;letter-spacing:.1em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#consulting #caseStudy-post .w1120 .caseStudy-detail .after .dt::after{content:"";background:#7cbe35;position:absolute}@media only screen and (min-width: 1060px){#consulting #caseStudy-post .w1120 .caseStudy-detail .after .dt::after{width:.5rem;height:.625rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);top:50%;right:0;transform:translate(100%, -50%)}}@media only screen and (max-width: 1059px){#consulting #caseStudy-post .w1120 .caseStudy-detail .after .dt::after{width:.625rem;height:.5rem;clip-path:polygon(0 0, 50% 100%, 100% 0);left:50%;bottom:0;transform:translate(-50%, 100%)}}#consulting #caseStudy-post .w1120 .caseStudy-detail .after .dd{font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:.1em}@media only screen and (min-width: 1060px){#consulting #caseStudy-post .w1120 .caseStudy-detail .after .dd{width:calc(100% - 6.25rem);padding-right:26rem}}@media only screen and (max-width: 1059px){#consulting #caseStudy-post .w1120 .caseStudy-detail .after .dd{font-size:1.125rem;margin:1rem 0 0}}#consulting #caseStudy-post .w1120 .caseStudy-detail .image{border-radius:1.25rem;overflow:hidden}@media only screen and (min-width: 1060px){#consulting #caseStudy-post .w1120 .caseStudy-detail .image{width:22.5rem;position:absolute;top:-2.9375rem;right:5rem}}@media only screen and (max-width: 1059px){#consulting #caseStudy-post .w1120 .caseStudy-detail .image{margin-top:2rem}}#consulting #caseStudy-post .w1120 .caseStudy-detail .title{font-family:"Oswald",serif;color:#7cbe35;margin-top:3rem}#consulting #caseStudy-post .w1120 .caseStudy-detail .title span{display:inline-block;position:relative}#consulting #caseStudy-post .w1120 .caseStudy-detail .title span::after{content:"";width:2.5rem;height:2px;background:#7cbe35;position:absolute;top:50%;right:-0.5rem;transform:translate(100%, -50%)}#consulting #caseStudy-post .w1120 .caseStudy-detail .corporateData{word-break:break-all;margin-top:1.5rem}#consulting #caseStudy-post .w1120 .caseStudy-detail .corporateData dt{font-size:1.125rem;font-weight:bold}#consulting #caseStudy-post .w1120 .caseStudy-detail .corporateData dd{font-size:.875rem;line-height:2;margin:calc(1.75rem - .5em) 0 -0.5em}#consulting #caseStudy-post .w1120 .caseStudy-detail .corporateData dd a{text-decoration:underline}#consulting #caseStudy-post .w1120 .caseStudy-detail .new_post{border-top:1px solid #7cbe35;word-break:break-all;margin-top:2.5rem}#consulting #caseStudy-post .w1120 .caseStudy-detail .new_post img{display:inline}@media only screen and (min-width: 1060px){#consulting #caseStudy-post .w1120 .caseStudy-detail .new_post img.alignleft,#consulting #caseStudy-post .w1120 .caseStudy-detail .new_post img._left{float:left;margin-right:1.875rem;margin-bottom:.9375rem}#consulting #caseStudy-post .w1120 .caseStudy-detail .new_post img.alignright,#consulting #caseStudy-post .w1120 .caseStudy-detail .new_post img._right{float:right;margin-bottom:.9375rem;margin-right:1.25rem}}@media only screen and (max-width: 1059px){#consulting #caseStudy-post .w1120 .caseStudy-detail .new_post img{max-width:100%}}#consulting #caseStudy-post .w1120 .caseStudy-detail .new_post>div{max-width:100%;margin-top:2rem}#consulting #caseStudy-post .w1120 .caseStudy-detail .new_post p>*:first-child{margin-top:0}#consulting #caseStudy-post .w1120 .caseStudy-detail .new_post p>img{margin-top:2rem}#consulting #caseStudy-post .w1120 .caseStudy-detail .new_post .hand_line{background:#ffe202;mix-blend-mode:multiply}#consulting #caseStudy-post .w1120 .cm_post_link{border-top:none;margin-top:1.5rem;padding-top:0}#consulting #caseStudy{padding:4rem 0 8rem}#consulting #caseStudy h2{display:flex;align-items:baseline;color:#7cbe35;gap:1rem}#consulting #caseStudy h2 .en{font-size:3rem;font-weight:300}#consulting #caseStudy h2 .jp{font-size:1.25rem;letter-spacing:.25em}#consulting #caseStudy .category{color:#7cbe35;border-radius:1.25rem;background:rgba(124,190,53,.2);margin-top:2.5rem;padding:1.75rem 4rem}@media only screen and (max-width: 1059px){#consulting #caseStudy .category{margin-top:0;padding:2rem}}#consulting #caseStudy .category h3{position:relative;letter-spacing:.1em}@media only screen and (max-width: 1059px){#consulting #caseStudy .category h3{padding-left:1.75rem}}#consulting #caseStudy .category h3::after{width:2rem;height:2rem;content:"";position:absolute;left:-3rem;top:-0.625rem;background:url(../img/search.svg) center/100% no-repeat}@media only screen and (max-width: 1059px){#consulting #caseStudy .category h3::after{left:-1rem}}@media only screen and (min-width: 1060px){#consulting #caseStudy .category h3+dl{margin-top:2.375rem}}#consulting #caseStudy .category dl{margin-top:1.25rem}@media only screen and (min-width: 1060px){#consulting #caseStudy .category dl{display:flex}}#consulting #caseStudy .category dl dt{min-width:8.125rem;font-size:1.125rem;font-weight:bold;letter-spacing:.1em;padding-top:.4375rem}@media only screen and (max-width: 1059px){#consulting #caseStudy .category dl dd{margin-top:1.5rem}}#consulting #caseStudy .category dl dd ul{display:flex;flex-wrap:wrap;gap:1rem}@media only screen and (max-width: 1059px){#consulting #caseStudy .category dl dd ul li{width:calc((100% - 1rem)/2)}}#consulting #caseStudy .category dl dd ul li.on a{color:#fff;background-color:#7cbe35}#consulting #caseStudy .category dl dd ul li a{display:flex;justify-content:center;align-items:center;text-decoration:none;width:8rem;height:2rem;font-size:.875rem;font-weight:bold;border-radius:.625rem;background-color:#fff;cursor:pointer}@media only screen and (max-width: 1059px){#consulting #caseStudy .category dl dd ul li a{width:100%}}#consulting #caseStudy .category dl dd ul li a:hover{color:#fff;background-color:#7cbe35}#consulting #caseStudy .category .all{display:flex;justify-content:center;align-items:center;width:8rem;height:2rem;font-size:.875rem;font-weight:bold;border-radius:.625rem;background-color:#fff;cursor:pointer;margin-top:1.25rem}@media only screen and (min-width: 1060px){#consulting #caseStudy .category .all{margin-left:8.125rem}}@media only screen and (max-width: 1059px){#consulting #caseStudy .category .all{min-width:calc((100% - 1rem)/2);margin-top:2rem}}#consulting #caseStudy .category .all:hover,#consulting #caseStudy .category .all.on{text-decoration:none;color:#fff;background-color:#7cbe35}#consulting #caseStudy .case{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:5rem;margin-top:5rem}@media only screen and (max-width: 1059px){#consulting #caseStudy .case{padding-bottom:3.5rem;margin-top:3.5rem}}#consulting #caseStudy .case:last-child{padding:0;border:none}#consulting #caseStudy .case .item{width:100%;display:flex;justify-content:space-between}@media only screen and (max-width: 1059px){#consulting #caseStudy .case .item{flex-direction:column;gap:2.5rem}}@media only screen and (min-width: 1060px){#consulting #caseStudy .case .item .txt{width:50%;padding-right:2.5rem}}#consulting #caseStudy .case .item .txt .tags{flex-shrink:0;display:flex;flex-wrap:wrap;gap:1rem}#consulting #caseStudy .case .item .txt .tags li{width:8rem}#consulting #caseStudy .case .item .txt .tags li a,#consulting #caseStudy .case .item .txt .tags li>div{width:100%;display:block;text-align:center;border:1px solid #7cbe35;border-radius:0 .625rem .625rem .625rem;text-decoration:none;padding:.375rem;transition:.375s;position:relative}#consulting #caseStudy .case .item .txt .tags li a::after,#consulting #caseStudy .case .item .txt .tags li>div::after{width:1rem;height:1rem;content:"";background-color:#7cbe35;clip-path:polygon(100% 0, 0 0, 0 100%);position:absolute;left:0;top:0}#consulting #caseStudy .case .item .txt .tags li a span,#consulting #caseStudy .case .item .txt .tags li>div span{font-size:.875rem;font-weight:700;color:#7cbe35;line-height:1.25;letter-spacing:.1em;transition:.375s}#consulting #caseStudy .case .item .txt .tags li a:hover{background:#7cbe35}#consulting #caseStudy .case .item .txt .tags li a:hover span{color:#fff}#consulting #caseStudy .case .item .txt .name{font-size:1.5rem;font-weight:700;line-height:1.5;color:#7cbe35;letter-spacing:.1em;margin:calc(2.5rem - .25em) 0 -0.25em}@media only screen and (max-width: 1059px){#consulting #caseStudy .case .item .txt .name{font-size:1.2rem;margin:calc(1.5rem - .25em) 0 -0.25em}}#consulting #caseStudy .case .item .txt .dl{margin:1.25rem 0 0}@media only screen and (min-width: 1060px){#consulting #caseStudy .case .item .txt .dl{display:flex;gap:1.25rem;align-items:center}}#consulting #caseStudy .case .item .txt .dl .dt{flex-shrink:0;width:5rem;height:3rem;background:#7cbe35;border-radius:.625rem;position:relative}@media only screen and (max-width: 1059px){#consulting #caseStudy .case .item .txt .dl .dt{height:2.4rem}}#consulting #caseStudy .case .item .txt .dl .dt::after{content:"";background:#7cbe35;position:absolute}@media only screen and (min-width: 1060px){#consulting #caseStudy .case .item .txt .dl .dt::after{width:.5rem;height:.625rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);top:50%;right:0;transform:translate(100%, -50%)}}@media only screen and (max-width: 1059px){#consulting #caseStudy .case .item .txt .dl .dt::after{width:.625rem;height:.5rem;clip-path:polygon(0 0, 50% 100%, 100% 0);left:50%;bottom:1px;transform:translate(-50%, 100%)}}#consulting #caseStudy .case .item .txt .dl .dt span{color:#fff;white-space:nowrap;font-weight:700;line-height:1.5;letter-spacing:.1em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1059px){#consulting #caseStudy .case .item .txt .dl .dt span{font-size:.8rem}}#consulting #caseStudy .case .item .txt .dl .dd{width:calc(100% - 6.25rem);font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:.1em;word-break:break-all}@media only screen and (max-width: 1059px){#consulting #caseStudy .case .item .txt .dl .dd{width:100%;font-size:1.125rem;letter-spacing:.05em;margin:.75rem 0 0}#consulting #caseStudy .case .item .txt .dl .dd br{display:none}}#consulting #caseStudy .case .item .txt p{font-size:.875rem;line-height:1.75;margin:1.25rem 0 0;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}#consulting #caseStudy .case .item .txt .cm_link3{max-width:9rem;margin:2.6875rem 0 0}@media only screen and (min-width: 1060px){#consulting #caseStudy .case .item .img{width:50%;border-radius:0px 20px 20px 0px;overflow:hidden}}#consulting #caseStudy .case .item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#consulting footer{margin-top:0}@media only screen and (max-width: 1059px){#seminar{overflow:hidden}}#seminar #fv::after{background:#e95506}#seminar #seminar00{padding:6rem 0 5.25rem;background:url(../img/seminar/main.jpg) right top/contain no-repeat;overflow:hidden;position:relative}@media only screen and (max-width: 1059px){#seminar #seminar00{background-position:left top;background-size:100% auto;padding:6rem 0 4rem 0}}#seminar #seminar00::before{content:"";background:#fff;position:absolute}@media only screen and (min-width: 1060px){#seminar #seminar00::before{width:calc(100% - 67.6875rem);height:100%;top:0;left:1px}}@media only screen and (min-width: 1060px)and (max-width: 1200px){#seminar #seminar00::before{width:calc(100% - 31.4375rem - min(30rem, 40vw))}}@media only screen and (max-width: 1059px){#seminar #seminar00::before{width:100%;height:32.6171875vw;background:linear-gradient(0deg, #FFF 80%, rgba(255, 255, 255, 0) 100%);left:0;top:min(12rem, 35.15625vw)}}#seminar #seminar00::after{width:31.4375rem;height:100%;content:"";background:linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);position:absolute}@media only screen and (min-width: 1060px){#seminar #seminar00::after{right:36.25rem;top:0}}@media only screen and (min-width: 1060px)and (max-width: 1200px){#seminar #seminar00::after{right:min(30rem, 40vw);background:linear-gradient(90deg, #FFF 30%, rgba(255, 255, 255, 0) 100%)}}@media only screen and (max-width: 1059px){#seminar #seminar00::after{top:0;left:0}}#seminar #seminar00 h2{color:#e95506;font-weight:300;font-size:3rem}@media only screen and (min-width: 1060px){#seminar #seminar00 h2{writing-mode:vertical-rl;position:absolute;left:-5rem;top:.625rem}#seminar #seminar00 h2::after{width:2px;height:9.375rem;content:"";background-color:#e95506;position:absolute;left:50%;transform:translateX(-50%);top:12.5rem}}#seminar #seminar00 .w1120{position:relative;z-index:1}@media only screen and (min-width: 1060px){#seminar #seminar00 .w1120{width:calc(100% - 16rem);padding-right:35rem}}@media only screen and (max-width: 1200px){#seminar #seminar00 .w1120{padding-right:30%}}@media only screen and (max-width: 1059px){#seminar #seminar00 .w1120{padding-right:0}}#seminar #seminar00 .w1120 .fs24{font-size:1.2rem;margin-top:2rem}#seminar #seminar00 .link{display:block;width:18.5rem;font-size:1.5rem;font-weight:700;line-height:150%;text-align:center;padding:1.75rem 0;border-radius:1.25rem;background:#fff;box-shadow:0px 0px 1rem 0px #bfbfbf;position:absolute;bottom:2.5rem;right:5vw;z-index:2}#seminar #seminar00 .link:hover{text-decoration:none}#seminar #seminar01{padding:4.3125rem 0 6.625rem}@media only screen and (max-width: 1059px){#seminar #seminar01{padding:6rem 0}}#seminar #seminar01 .col3{display:flex;justify-content:center;gap:6.25rem}@media only screen and (max-width: 1059px){#seminar #seminar01 .col3{flex-direction:column;gap:3rem}}#seminar #seminar01 .col3 li .dt{color:#e95506;font-size:2rem;font-weight:bold;letter-spacing:.25em;text-align:center;line-height:1.5;padding-bottom:1.5rem;position:relative}#seminar #seminar01 .col3 li .dt::after{width:15rem;height:1rem;background:url(../img/seminar/01.svg) center/100% no-repeat;content:"";position:absolute;left:50%;bottom:0rem;transform:translateX(-50%)}#seminar #seminar01 .col3 li .dd .graf{width:8rem;margin:1rem auto 0}#seminar #seminar01 .col3 li .dd .graf img{mix-blend-mode:overlay}#seminar #seminar01 .col3 li .dd .icon{margin:1.125rem auto 0}#seminar #seminar01 .col3 li .dd .icon img{width:10.125rem;height:8rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:0 auto}#seminar #seminar01 .col3 li .dd .per{font-family:"Jost","Noto Sans JP",sans-serif;font-style:italic;font-weight:400;color:#e95506;font-size:3.75rem;text-align:center;letter-spacing:-0.05em}@media only screen and (max-width: 1059px){#seminar #seminar01 .col3 li .dd .per{font-size:3rem}}#seminar #seminar01 .col3 li .dd .per strong{font-size:6.5625rem;font-weight:300;letter-spacing:-0.05em}@media only screen and (max-width: 1059px){#seminar #seminar01 .col3 li .dd .per strong{font-size:5.25rem}}#seminar #seminar01 .col3 li .dd small{display:block;color:#e95506;font-size:1rem;font-weight:700;line-height:1.5;text-align:center;margin:-0.25em 0}#seminar #seminar01 .voice{padding:1rem 1.75rem;border-radius:1.25rem;background:rgba(82,82,82,.1);margin-top:5.5rem}@media only screen and (min-width: 1060px){#seminar #seminar01 .voice{display:flex;gap:2rem}}@media only screen and (max-width: 1059px){#seminar #seminar01 .voice{gap:1rem;padding:2rem}}#seminar #seminar01 .voice h3{color:#8a8a8a}@media only screen and (min-width: 1060px){#seminar #seminar01 .voice h3{display:flex;gap:.5rem;padding-top:1rem}}#seminar #seminar01 .voice h3 .en{font-weight:300;font-size:3rem}@media only screen and (min-width: 1060px){#seminar #seminar01 .voice h3 .en{writing-mode:vertical-rl}}@media only screen and (max-width: 1059px){#seminar #seminar01 .voice h3 .en{font-size:2.4rem}}#seminar #seminar01 .voice h3 .jp{letter-spacing:.25em}@media only screen and (min-width: 1060px){#seminar #seminar01 .voice h3 .jp{writing-mode:vertical-rl}}@media only screen and (max-width: 1059px){#seminar #seminar01 .voice h3 .jp{font-size:.8rem;margin:.5rem 0 0}}#seminar #seminar01 .voice .voice-swiper{background-color:#fff;border-radius:1.25rem}@media only screen and (max-width: 1059px){#seminar #seminar01 .voice .voice-swiper{margin:2rem 0 0}}#seminar #seminar01 .voice .voice-swiper .swiper-wrapper .swiper-slide{width:100%}@media only screen and (min-width: 1060px){#seminar #seminar01 .voice .voice-swiper .swiper-wrapper .swiper-slide{display:flex;align-items:center;padding-right:3rem}}@media only screen and (max-width: 1059px){#seminar #seminar01 .voice .voice-swiper .swiper-wrapper .swiper-slide{padding:1.5rem}}#seminar #seminar01 .voice .voice-swiper .swiper-wrapper .swiper-slide .dt{min-width:10rem;padding:0 2rem}#seminar #seminar01 .voice .voice-swiper .swiper-wrapper .swiper-slide .dt img{width:5rem;margin:0 auto}#seminar #seminar01 .voice .voice-swiper .swiper-wrapper .swiper-slide .dt span{display:block;font-size:.875rem;text-align:center;line-height:1.5;margin-top:.75rem}#seminar #seminar01 .voice .voice-swiper .swiper-wrapper .swiper-slide .dd{line-height:2;padding:1.5rem 0}@media only screen and (max-width: 1059px){#seminar #seminar01 .voice .voice-swiper .swiper-wrapper .swiper-slide .dd{font-size:.9rem;line-height:1.75}}#seminar #seminar02{padding:8rem 0;background:#fef7f3}@media only screen and (max-width: 1059px){#seminar #seminar02{padding:6rem 0}}#seminar #seminar02 h2{display:flex;align-items:baseline;color:#e95506;gap:1rem}@media only screen and (max-width: 1059px){#seminar #seminar02 h2{flex-direction:column}}#seminar #seminar02 h2 .en{font-size:3rem;font-weight:300}#seminar #seminar02 h2 .jp{font-size:1.25rem;letter-spacing:.25em}#seminar #seminar02 h3{font-size:2.5rem;text-align:center;color:#fff;background:#e95506;border-radius:1.25rem;line-height:1.5;letter-spacing:.025em;position:relative;margin:8rem 0 0;padding:1.3125rem}@media only screen and (max-width: 1059px){#seminar #seminar02 h3{font-size:1.5rem;margin:4rem 0 0;padding:1rem}}#seminar #seminar02 h3::after{content:"";width:10rem;height:1.5rem;position:absolute;background:#e95506;clip-path:polygon(100% 0, 0 0, 50% 100%);left:50%;bottom:1px;transform:translate(-50%, 100%)}@media only screen and (max-width: 1059px){#seminar #seminar02 h3::after{width:5rem;height:.75rem}}#seminar #seminar02 h4{display:flex;align-items:center;gap:1.25rem;font-size:1.5rem;color:#e95506;line-height:1.75;word-break:break-all;margin:calc(8rem - .375em) 0 -0.375em}@media only screen and (max-width: 1059px){#seminar #seminar02 h4{font-size:1.2rem;line-height:1.5;margin:calc(4rem - .375em) 0 -0.375em}}#seminar #seminar02 h4 img{width:auto;height:3.75rem}#seminar #seminar02 .seminarDetail{display:flex;background-color:#fff;border-radius:1.25rem;overflow:hidden;margin-top:4rem}@media only screen and (max-width: 1059px){#seminar #seminar02 .seminarDetail{flex-direction:column}}@media only screen and (min-width: 1060px){#seminar #seminar02 .seminarDetail .img{width:50%;padding:1.5rem 0 1.5rem 1.5rem}}#seminar #seminar02 .seminarDetail .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#seminar #seminar02 .seminarDetail .txt{padding:2.5rem 1.5rem 1.5rem 2.5rem}@media only screen and (min-width: 1060px){#seminar #seminar02 .seminarDetail .txt{width:50%}}@media only screen and (max-width: 1059px){#seminar #seminar02 .seminarDetail .txt{padding:2rem}}#seminar #seminar02 .seminarDetail .txt .tags{flex-shrink:0;display:flex;flex-wrap:wrap;gap:1rem}#seminar #seminar02 .seminarDetail .txt .tags li{min-width:8rem}#seminar #seminar02 .seminarDetail .txt .tags li a,#seminar #seminar02 .seminarDetail .txt .tags li>div{width:100%;display:block;text-align:center;border:1px solid #e95506;border-radius:0 .625rem .625rem .625rem;text-decoration:none;padding:.375rem;transition:.375s;position:relative}#seminar #seminar02 .seminarDetail .txt .tags li a span,#seminar #seminar02 .seminarDetail .txt .tags li>div span{font-size:.875rem;font-weight:700;color:#e95506;line-height:1.25;letter-spacing:.1em;transition:.375s}#seminar #seminar02 .seminarDetail .txt .tags li a:hover{background:#e95506}#seminar #seminar02 .seminarDetail .txt .tags li a:hover span{color:#fff}#seminar #seminar02 .seminarDetail .txt h5{font-size:1.25rem;font-weight:700;line-height:1.75;margin:calc(2rem - .375em) 0 -0.375em}@media only screen and (max-width: 1059px){#seminar #seminar02 .seminarDetail .txt h5{font-size:1rem;line-height:1.5;margin:calc(1rem - .375em) 0 -0.375em}}#seminar #seminar02 .seminarDetail .txt .point{color:#fa0083;font-weight:700;line-height:1.75;margin:calc(1.5rem - .375em) 0 -0.375em}@media only screen and (max-width: 1059px){#seminar #seminar02 .seminarDetail .txt .point{line-height:1.5}}#seminar #seminar02 .seminarDetail .txt .date{line-height:1.2;margin:calc(1.6875rem - .1em) 0 -0.1em}@media only screen and (max-width: 1059px){#seminar #seminar02 .seminarDetail .txt .date{font-size:.9rem;line-height:1.5}}#seminar #seminar02 .seminarDetail .txt .time{line-height:1.2;margin:calc(2rem - .1em) 0 -0.1em}#seminar #seminar02 .seminarDetail .txt .time .jost{font-family:"Jost",serif;font-style:italic}#seminar #seminar02 .seminarDetail .txt .time .fs18{font-size:1.125rem}@media only screen and (max-width: 1059px){#seminar #seminar02 .seminarDetail .txt .time .fs18{font-size:.9rem}}#seminar #seminar02 .seminarDetail .txt .cm_link3{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;text-decoration:none;min-width:9rem;background-color:#e95506;margin:.6875rem 0 0 auto;padding:0 1.75rem 0 1rem}#seminar #seminar02 .seminarDetail .txt .cm_link3 span{position:static;transform:none}@media only screen and (max-width: 1059px){#seminar #seminar02 .seminarDetail .txt .cm_link3{margin-top:2rem}}#seminar #seminar02 #training{margin-top:10rem}#seminar #seminar03{padding:8rem 0;background:rgba(233,86,6,.2)}#seminar .contents.notNewStyle a:hover{opacity:.6;text-decoration:none}@media only screen and (max-width: 1059px){#seminar .contents.notNewStyle .w1120{width:100%}}#seminar .contents .posts{line-height:1.5}#seminar .contents .posts a:hover{opacity:.6;text-decoration:none}#seminar .contents .posts .desc .sec1 .txtbox p{margin:0}#seminar .contents .posts .area-step li p{display:contents}#seminar .contents .container .row.col2{display:flex;gap:0 3rem;margin-top:4rem;margin-bottom:4rem}#book #fv::after{background:#0086a3}#book #fv figure{mix-blend-mode:soft-light;z-index:4}#book #book01{padding:8rem 0 17.6875rem;background:url(../img/book/main.jpg) left center/auto 100% no-repeat;position:relative}@media only screen and (max-width: 1059px){#book #book01{background-position:left 19.53125vw top;background-size:contain;padding:0 0 17.6875rem}#book #book01::before{content:"";width:100%;height:25.390625vw;background:linear-gradient(0deg, #FFF 30%, rgba(255, 255, 255, 0) 100%);position:absolute;left:0;top:39.0625vw}}#book #book01::after{width:37.6875rem;height:100%;content:"";position:absolute}@media only screen and (min-width: 1060px){#book #book01::after{background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFF 100%);left:46.5625rem;top:0}}@media only screen and (max-width: 1059px){#book #book01::after{width:50%;background:linear-gradient(90deg, #FFF 40%, rgba(255, 255, 255, 0) 100%);top:0;left:0}}#book #book01 .w1120{position:relative;z-index:1}@media only screen and (min-width: 1060px){#book #book01 .w1120{padding-left:35rem}}@media only screen and (max-width: 1200px){#book #book01 .w1120{padding-left:30%}}@media only screen and (max-width: 1059px){#book #book01 .w1120{padding-left:0;padding-top:39.0625vw}}#book #book01 .w1120 p{margin:calc(3.5rem - .5em) 0 -0.5em}@media only screen and (max-width: 1059px){#book #book01 .w1120 p{margin:calc(4rem - .5em) 0 -0.5em}}#book #book01 .w1120 .fs40{color:#0086a3;font-size:2.5rem;font-weight:900;line-height:1.5;margin:-0.5em 0}@media only screen and (min-width: 1060px){#book #book01 .w1120 .fs40{white-space:nowrap;letter-spacing:.1em}}@media only screen and (max-width: 1059px){#book #book01 .w1120 .fs40{font-size:1.25rem;line-height:1.5}}#book #book01 .w1120 .fs40 strong{display:block;font-weight:900;font-size:3.5rem;letter-spacing:.05em}@media only screen and (max-width: 1059px){#book #book01 .w1120 .fs40 strong{font-size:2.1rem;line-height:1.3;letter-spacing:0;margin-bottom:.5rem}}#book .books-swiper,#book .scroll-left{width:100%;position:relative;overflow:hidden;z-index:2;position:absolute;top:-12.6875rem;left:0}#book .books-swiper::before,#book .scroll-left::before{content:"";width:1px;background:#0086a3;position:absolute;left:0;top:1rem;bottom:1rem;z-index:1}#book .books-swiper .swiper-wrapper,#book .books-swiper .scroll-left-wrapper,#book .scroll-left .swiper-wrapper,#book .scroll-left .scroll-left-wrapper{display:flex;transition-timing-function:linear}#book .books-swiper .swiper-wrapper li,#book .books-swiper .scroll-left-wrapper li,#book .scroll-left .swiper-wrapper li,#book .scroll-left .scroll-left-wrapper li{flex-shrink:0}#book .books-swiper .swiper-wrapper li a,#book .books-swiper .swiper-wrapper li div,#book .books-swiper .scroll-left-wrapper li a,#book .books-swiper .scroll-left-wrapper li div,#book .scroll-left .swiper-wrapper li a,#book .scroll-left .swiper-wrapper li div,#book .scroll-left .scroll-left-wrapper li a,#book .scroll-left .scroll-left-wrapper li div{display:block;width:15.625rem}#book .books-swiper .swiper-wrapper li a img,#book .books-swiper .swiper-wrapper li div img,#book .books-swiper .scroll-left-wrapper li a img,#book .books-swiper .scroll-left-wrapper li div img,#book .scroll-left .swiper-wrapper li a img,#book .scroll-left .swiper-wrapper li div img,#book .scroll-left .scroll-left-wrapper li a img,#book .scroll-left .scroll-left-wrapper li div img{width:100%}#book .scroll-left{display:flex}#book .scroll-left .scroll-left-wrapper{flex-shrink:0;animation:slide_loop 80s linear infinite}#book .scroll-left .scroll-left-wrapper li a,#book .scroll-left .scroll-left-wrapper li div{margin:0 1.1875rem}#book #book02{padding:17.25rem 0 9rem;background-color:rgba(0,133,163,.08);position:relative}#book #book02 .fs40{color:#0086a3;font-size:2.5rem;font-weight:900;line-height:1.5;text-align:center;letter-spacing:.1em;margin:-0.5em 0}@media only screen and (min-width: 1060px){#book #book02 .fs40{white-space:nowrap}}@media only screen and (max-width: 1059px){#book #book02 .fs40{font-size:1.625rem}}#book #book02 .circulation{color:#0086a3;display:flex;align-items:center;justify-content:center;margin-top:2rem}@media only screen and (max-width: 1059px){#book #book02 .circulation{align-items:flex-end}}#book #book02 .circulation .num{font-family:"Jost",serif;font-size:20rem;font-style:italic;font-weight:300;letter-spacing:-0.075em;font-feature-settings:"palt" 1;text-indent:.075em;transform:translateX(-0.2em)}@media only screen and (max-width: 1059px){#book #book02 .circulation .num{font-size:5rem;letter-spacing:-0.05em}}#book #book02 .circulation .right{font-weight:700;text-align:center}#book #book02 .circulation .right .fs12{font-size:.75rem;white-space:nowrap}@media only screen and (max-width: 1059px){#book #book02 .circulation .right .fs12{font-size:.75rem}}#book #book02 .circulation .right .fs40{margin:2rem 0 1.25rem;line-height:1}@media only screen and (max-width: 1059px){#book #book02 .circulation .right .fs40{margin-bottom:.625rem}}#book #book02 .circulation .right .fs96{font-size:6rem}@media only screen and (max-width: 1059px){#book #book02 .circulation .right .fs96{font-size:3.6rem}}#book #book02 .fs24{color:#0086a3;line-height:2;text-align:center;letter-spacing:.1em;margin:calc(3rem - .5em) 0 -0.5em}@media only screen and (max-width: 1059px){#book #book02 .fs24{font-size:1.05rem}}#book #book02 .bnr{display:flex;flex-wrap:wrap;justify-content:center;gap:1.625rem;margin-top:4.5rem}@media only screen and (max-width: 1059px){#book #book02 .bnr{width:calc(100% - 4rem);margin:4.5rem auto 0}}#book #book02 .bnr li a{display:block}#book #book02 .bnr li a img{width:auto;height:6.5rem}#book #book02 h3{display:flex;align-items:baseline;color:#0086a3;gap:1rem;background:url(../img/book/h3.svg) left center/1.375rem no-repeat;margin-top:10rem;padding-left:2.625rem}@media only screen and (max-width: 1059px){#book #book02 h3{margin-top:6rem}}#book #book02 h3 .en{font-size:3rem;font-weight:300}#book #book02 h3 .jp{font-size:1.25rem;letter-spacing:.25em}#book #book02 .bookDetail{display:flex;gap:2.6875rem;padding:2.625rem 4rem;margin-top:7rem;border-radius:1.25rem;background-color:#fff;position:relative}@media only screen and (max-width: 1059px){#book #book02 .bookDetail{align-items:center;flex-direction:column;gap:2.5rem;padding:3rem 2rem 2.5rem}}#book #book02 .bookDetail .point{display:flex;gap:.75rem;position:absolute;top:-2rem;right:2rem}#book #book02 .bookDetail .point>div{border-radius:50%;padding-top:1.25rem;width:6rem;aspect-ratio:1/1;color:#fff;font-weight:700;text-align:center;letter-spacing:.25em;position:relative}@media only screen and (max-width: 1059px){#book #book02 .bookDetail .point>div{width:4.8rem;padding-top:1rem}}#book #book02 .bookDetail .point>div .en{display:inline-block;font-size:2rem;font-weight:300;line-height:115%;letter-spacing:.05em;transform:translateY(0.125rem)}@media only screen and (max-width: 1059px){#book #book02 .bookDetail .point>div .en{font-size:1.6rem}}#book #book02 .bookDetail .point>div .jp{display:inline-block;font-size:1.375rem;font-weight:500;letter-spacing:.05em;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1059px){#book #book02 .bookDetail .point>div .jp{font-size:1.1rem}}#book #book02 .bookDetail .point .brown{background-color:#981b21}#book #book02 .bookDetail .point .green{background-color:#5bbb25}#book #book02 .bookDetail .point .pink{background-color:#fa0083}#book #book02 .bookDetail .point .gold{background-color:#dcbb4d}#book #book02 .bookDetail .point .red{background-color:#fa002a}@media only screen and (min-width: 1060px){#book #book02 .bookDetail .img{width:15.625rem;flex-shrink:0;margin-top:-7rem}}@media only screen and (max-width: 1059px){#book #book02 .bookDetail .img{width:16.6666666667rem}}#book #book02 .bookDetail .img .price{color:#fa0083;font-size:.75rem;text-align:center;font-weight:700;line-height:1.5;margin-top:1rem}#book #book02 .bookDetail .img .price strong{display:block;font-size:1rem;font-weight:700}#book #book02 .bookDetail .txtBox dl dt,#book #book02 .bookDetail .txtBox dl .dt,#book #book02 .bookDetail .txtBox .dl dt,#book #book02 .bookDetail .txtBox .dl .dt{color:#0086a3;font-size:1.5rem;font-weight:700;line-height:1.5;margin:-0.25em 0}#book #book02 .bookDetail .txtBox dl dd,#book #book02 .bookDetail .txtBox .dl dd{line-height:1.75;margin:calc(2.5rem - .375em) 0 -0.375em}#book #book02 .bookDetail .txtBox .cm_flex{gap:2.5rem;margin-top:2.5rem}@media only screen and (max-width: 1059px){#book #book02 .bookDetail .txtBox .cm_flex{flex-direction:row;gap:1.5rem;justify-content:center;align-items:center}}#book #book02 .bookDetail .txtBox .cm_flex .cm_link3{max-width:9rem;background:#0086a3}#book #book02 .bookDetail .txtBox .cm_flex .amazon img{width:auto;height:2rem}@media only screen and (max-width: 1059px){#book #book02 .bookDetail .txtBox .cm_flex .amazon img{max-width:7.5rem;width:auto;height:auto}}@media only screen and (max-width: 1059px){#book #book02 h3+.bookDetail{margin-top:4rem}}@keyframes slide_loop{from{transform:translateX(0)}to{transform:translateX(-100%)}}#column .contents h2{color:#7cbe35}@media only screen and (min-width: 1060px){#column .contents h2{display:flex;align-items:baseline;gap:1rem}}#column .contents h2 .en{font-size:3rem;font-weight:300}#column .contents h2 .jp{font-size:1.25rem;letter-spacing:.25em}@media only screen and (max-width: 1059px){#column .contents h2 .jp{display:block;margin:1rem 0 0}}#column .contents .columnList{display:flex;flex-wrap:wrap;gap:5.25rem 5rem;margin-top:3.25rem}@media only screen and (max-width: 1059px){#column .contents .columnList{gap:3.5rem}}#column .contents .columnList.col3{margin-top:4rem;gap:4.25rem 4rem}@media only screen and (max-width: 1059px){#column .contents .columnList.col3{gap:2.8rem}}@media only screen and (min-width: 1060px){#column .contents .columnList.col3 .column{width:calc((100% - 8rem)/3)}}@media only screen and (min-width: 1060px){#column .contents .columnList .column{width:calc((100% - 5rem)/2)}}#column .contents .columnList .column .tags{display:flex;gap:.4375rem}#column .contents .columnList .column .tags li{min-width:6.875rem}#column .contents .columnList .column .tags li a{display:flex;justify-content:center;align-items:center;text-align:center;border-radius:.625rem;padding:.5rem .5rem}#column .contents .columnList .column .tags li a:hover{text-decoration:none}#column .contents .columnList .column .tags li a span{display:block;font-size:.875rem;font-weight:700;color:#fff;letter-spacing:.1em}#column .contents .columnList .column .tags li .blue{background-color:#0086a3}#column .contents .columnList .column .tags li .gold{background-color:#dcbb4d}#column .contents .columnList .column .img{display:block;margin-top:.5625rem;aspect-ratio:519.25/268;position:relative}#column .contents .columnList .column .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#column .contents .columnList .column .img .cat{width:8rem;font-size:.875rem;font-weight:700;color:#7cbe35;text-align:center;border-radius:.625rem;border:1px solid #7cbe35;background:#fff;position:absolute;left:.5rem;bottom:.625rem;padding:.5rem}#column .contents .columnList .column .txt{font-weight:700;line-height:1.75;text-align:left;margin:calc(1.125rem - .375em) 0 -0.375em}@media only screen and (max-width: 1059px){#column .contents .columnList .column .txt{font-size:.8rem}}#column .contents .columnList .column .txt2{display:block;font-weight:700;line-height:1.75;text-align:left;margin:calc(1.5rem - .375em) 0 -0.375em;text-decoration:underline}@media only screen and (max-width: 1059px){#column .contents .columnList .column .txt2{font-size:.8rem}}#column .contents #seminarList{background:rgba(0,0,0,.06)}#column .contents #recommend{padding:5rem 0 6rem;background:rgba(220,187,77,.08)}#column .contents #recommend h2{margin-top:5rem}#column .contents #recommend .fs18{font-size:1.125rem;font-weight:bold}@media only screen and (max-width: 1059px){#column .contents #recommend .fs18{font-size:.9rem}}#column .contents #recommend .fs18 .gold{color:#dcbb4d}#column .contents #newArticles{padding:6.25rem 0 6rem}#column .contents #newArticles .fs18{font-size:1.125rem;font-weight:bold;text-align:center;margin:calc(8rem - .5em) 0 -0.5em}@media only screen and (max-width: 1059px){#column .contents #newArticles .fs18{font-size:.9rem}}#column .contents #newArticles .fs18 .blue{color:#0086a3}#columnDetail .contents.notNewStyle a:hover{opacity:.6;text-decoration:none}@media only screen and (max-width: 1059px){#columnDetail .contents.notNewStyle .w1120{width:100%}}#columnDetail .contents.notNewStyle .container{line-height:2;text-align:left;margin-top:5rem}@media only screen and (max-width: 1059px){#columnDetail .contents.notNewStyle .container{margin-top:2.5rem}}#columnDetail .contents.notNewStyle .container .row.col2{display:flex;gap:0 3rem}@media only screen and (max-width: 1059px){#columnDetail .contents.notNewStyle .container .row.col2{flex-direction:column}#columnDetail .contents.notNewStyle .container .row.col2 .mainpart,#columnDetail .contents.notNewStyle .container .row.col2 .sidepart{width:calc(100% - 4rem);margin:0 auto}}@media only screen and (min-width: 1060px){#columnDetail .contents.notNewStyle .container .row.col2 .sidepart{width:30%;flex-shrink:0}}#columnDetail .contents.notNewStyle .container .row.col2 .sidepart #sidecont{width:100%}@media only screen and (max-width: 1059px){#columnDetail .contents.notNewStyle .container .row.col2 .sidepart #sidecont{margin-top:4rem}}#columnDetail .contents.notNewStyle .container .row .txtbox *:first-child{margin-top:0}#columnDetail .contents.notNewStyle .container .row textarea{max-width:100%}#columnDetail .contents.notNewStyle .container .row .area-step li p{display:contents}@media only screen and (max-width: 1059px){#columnDetail .contents.notNewStyle .container .row .cv-btn a{font-size:.9375rem}}#columnDetail .contents a:hover{text-decoration:none}#columnDetail .contents #column-lp{line-height:1.5}@media only screen and (min-width: 1060px){#columnDetail .contents #column-lp{margin-top:5rem}}@media only screen and (max-width: 1059px){#columnDetail .contents #column-lp{width:95%;margin-top:4rem}}#columnDetail .contents #column-lp #maincont{width:100%}@media only screen and (max-width: 1059px){#columnDetail .contents #column-lp #maincont .cv-btn a{font-size:.9375rem}}#columnDetail .contents #column-lp .post{word-break:break-all}#columnDetail .contents #column-lp .post h1+.pic{margin-top:2rem}#columnDetail .contents #column-lp .post h1+.pic img{width:100%}#columnDetail .contents #column-lp .green-tiles{margin-bottom:1rem}#columnDetail .contents #column_post{line-height:1.5}@media only screen and (min-width: 1060px){#columnDetail .contents #column_post{display:flex;justify-content:space-between;margin-top:5rem;margin-bottom:5rem}}@media only screen and (max-width: 1059px){#columnDetail .contents #column_post{width:95%;margin-top:4rem;margin-bottom:4rem}#columnDetail .contents #column_post #maincont{width:100%}#columnDetail .contents #column_post #sidecont{float:unset;margin-left:auto;margin-right:auto}}#columnDetail .contents #column_post .post{word-break:break-all}#column404 footer{margin-top:8rem}#single .contents.notNewStyle a:hover{opacity:.6;text-decoration:none}@media only screen and (max-width: 1059px){#single .contents.notNewStyle .w1120{width:100%}}#single .contents.notNewStyle .container{line-height:2;text-align:left;margin-top:5rem}@media only screen and (max-width: 1059px){#single .contents.notNewStyle .container{margin-top:2.5rem}}#single .contents.notNewStyle .container .row.col2{display:flex;gap:0 3rem}@media only screen and (max-width: 1059px){#single .contents.notNewStyle .container .row.col2{flex-direction:column}#single .contents.notNewStyle .container .row.col2 .sidepart{width:calc(100% - 4rem);margin:0 auto}}#single .contents.notNewStyle .container .row .txtbox *:first-child{margin-top:0}#single .contents.notNewStyle .container .row textarea{max-width:100%}#single .contents.notNewStyle .container .row .area-step li p{display:contents}@media only screen and (max-width: 1059px){#single .contents.notNewStyle .container .row .cv-btn a{font-size:.9375rem}}#single .contents.notNewStyle .container #UserItemForm .my_right{overflow:visible !important}#single footer{margin:8rem 0 0}@media only screen and (max-width: 1059px){#single footer{margin-top:4rem}}#index img{display:block}@media only screen and (max-width: 1059px){#index img{max-width:100%;width:100%}}#index .contents #fv{width:100%;height:calc(100vh - 9vw);overflow:hidden;position:relative}@media only screen and (max-width: 1059px){#index .contents #fv{height:calc(100vh - 3.8125rem);height:calc(100svh - 3.8125rem)}}#index .contents #fv .bg{width:100%;height:calc(100vh - 9vw);overflow:hidden;position:absolute;top:0;left:0}#index .contents #fv .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top;position:absolute;top:0;left:0}#index .contents #fv .prize{pointer-events:none;position:absolute;top:50%;left:50%;z-index:1;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, -50%) scale(1.375);opacity:1}@media only screen and (min-width: 1060px){#index .contents #fv .prize{width:18.625vw;height:15.13vw}}@media only screen and (max-width: 1059px){#index .contents #fv .prize{width:34.921875vw;height:28.36875vw}}#index .contents #fv .prize.status img.p01{transform:scale(1);opacity:1}#index .contents #fv .prize.status img.p02{transition-delay:.5s;transform:scale(1);opacity:1}#index .contents #fv .prize.status img.p03{transition-delay:.625s;transform:translateY(0) scale(1);opacity:1}#index .contents #fv .prize.status img.p04{transition-delay:.75s;transform:scale(1);opacity:1}#index .contents #fv .prize.status img.p05{transition-delay:.8125s;transform:scale(1);opacity:1}#index .contents #fv .prize.status img.p06{transition-delay:.875s;transform:scale(1);opacity:1}#index .contents #fv .prize.status2{opacity:0}#index .contents #fv .prize img{position:absolute;transition:.375s cubic-bezier(0.68, -0.6, 0.32, 1.6);opacity:0}#index .contents #fv .prize img.p01{width:56.4326845638%;left:22.9907718121%;top:35.4181675479%;transform:scale(0.875)}#index .contents #fv .prize img.p02{width:100%;left:0;top:9.2112111699%;transform:scale(0.875)}#index .contents #fv .prize img.p03{width:29.1281879195%;left:35.4358724832%;top:.1886566424%;transform:translateY(15%) scale(0.875);transform-origin:center bottom}#index .contents #fv .prize img.p04{width:7.2041610738%;left:31.9951342282%;top:90.2079064772%;transform:scale(0.875)}#index .contents #fv .prize img.p05{width:7.2041610738%;left:60.7925838926%;top:90.2079064772%;transform:scale(0.875)}#index .contents #fv .prize img.p06{width:11.294295302%;left:44.3509731544%;top:86.9726123596%;transform:scale(0.5)}#index .contents #fv .prize2{position:absolute;z-index:2;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1060px){#index .contents #fv .prize2{width:18.625vw;left:19.3125vw;top:30.1587301587%;transform:translate(-50%, -50%) scale(0.875)}}@media only screen and (max-width: 1059px){#index .contents #fv .prize2{width:34.921875vw;top:1rem;left:1rem;transform:scale(0.875)}}#index .contents #fv .prize2.status{transform:translate(-50%, -50%) scale(1);opacity:1}@media only screen and (max-width: 1059px){#index .contents #fv .prize2.status{transform:scale(1)}}#index .contents #fv .imgs{width:auto;height:100%;position:absolute;top:0;transition:.625s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1060px){#index .contents #fv .imgs{left:39.6875vw;transform:translateX(calc(5vw - 50%))}}@media only screen and (max-width: 1059px){#index .contents #fv .imgs{left:50%;transform:translateX(-50%)}}#index .contents #fv .imgs.status{transform:translateX(-50%);opacity:1}#index .contents #fv .imgs ul{height:100%;aspect-ratio:1008/756;position:relative;overflow:hidden}#index .contents #fv .imgs ul li{height:100%;-webkit-mask-image:url(../img/index/imgs_mask.svg);mask-image:url(../img/index/imgs_mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;aspect-ratio:1008/756;position:absolute;top:0;left:0;transition:opacity .5s;opacity:0}#index .contents #fv .imgs ul li.show{opacity:1;z-index:1}#index .contents #fv .imgs ul li.show img{transform:scale(1.1);transition:8s linear}#index .contents #fv .imgs ul li img{width:auto;height:100%;max-width:unset;aspect-ratio:1008/756;transform:scale(1);transition:0s .375s}#index .contents #fv .txtBox{position:absolute}@media only screen and (min-width: 1060px){#index .contents #fv .txtBox{left:57.5vw;top:47.7513227513%;transform:translateY(-50%)}}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox{right:6.25vw;bottom:9.375vw}}#index .contents #fv .txtBox.status .circle svg path{stroke-dashoffset:0}#index .contents #fv .txtBox.status .circle .mask ul{transform:translate(-50%, 0%)}#index .contents #fv .txtBox.status dl dt{transform:translateX(0);opacity:1}#index .contents #fv .txtBox.status dl dd .mask::before{opacity:1}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox.status dl dd .mask::before{filter:drop-shadow(0 0.125rem 0.125rem rgba(0, 0, 0, 0.5))}}#index .contents #fv .txtBox.status dl dd .mask::after{transform:translateX(calc(100% + 1px))}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox.status dl dd .mask::after{filter:drop-shadow(0 0.125rem 0.125rem rgba(0, 0, 0, 0.5))}}#index .contents #fv .txtBox.status dl dd .mask .indicater{opacity:1}#index .contents #fv .txtBox.status dl dd .mask .indicater svg polyline{stroke-dashoffset:0px}#index .contents #fv .txtBox.status dl dd .mask ul{transition-delay:.125s;transform:translate(-50%, 0%)}#index .contents #fv .txtBox.status dl dd .numGrp li:first-child{transform:translateX(0);opacity:1}#index .contents #fv .txtBox.status dl dd .numGrp li:first-child .num:nth-child(1) .absolute{transition-delay:.3125s}#index .contents #fv .txtBox.status dl dd .numGrp li:first-child .num:nth-child(2) .absolute{transition-delay:.375s}#index .contents #fv .txtBox.status dl dd .numGrp li:first-child .num:nth-child(3) .absolute{transition-delay:.4375s}#index .contents #fv .txtBox.status dl dd .numGrp li:first-child .num:nth-child(4) .absolute{transition-delay:.5s}#index .contents #fv .txtBox.status dl dd .numGrp li:first-child .num:nth-child(5) .absolute{transition-delay:.5625s}#index .contents #fv .txtBox.status dl dd .numGrp li:first-child .num:nth-child(6) .absolute{transition-delay:.625s}#index .contents #fv .txtBox.status dl dd .numGrp li:first-child .num:nth-child(7) .absolute{transition-delay:.6875s}#index .contents #fv .txtBox.status dl dd .numGrp li:first-child .num:nth-child(8) .absolute{transition-delay:.75s}#index .contents #fv .txtBox.status dl dd .numGrp li:first-child .num:nth-child(9) .absolute{transition-delay:.8125s}#index .contents #fv .txtBox.status dl dd .numGrp li:first-child .num:nth-child(10) .absolute{transition-delay:.875s}#index .contents #fv .txtBox.status dl dd .numGrp li:first-child .num .absolute{transform:translateY(0%)}#index .contents #fv .txtBox.status dl dd .numGrp li:first-child .txt,#index .contents #fv .txtBox.status dl dd .numGrp li:first-child .dot,#index .contents #fv .txtBox.status dl dd .numGrp li:first-child .per{transition-delay:.5s;opacity:1}#index .contents #fv .txtBox.status2 .circle svg path{transition:0s;stroke-dashoffset:500px}#index .contents #fv .txtBox.status2 .circle .mask ul{transform:translate(-50%, -33.3333333333%)}#index .contents #fv .txtBox.status2 dl dd .mask::after{transform:translateX(0%)}#index .contents #fv .txtBox.status2 dl dd .mask .indicater svg polyline{transition:0s;stroke-dashoffset:598px}#index .contents #fv .txtBox.status2 dl dd .mask ul{transition:0s .5s;transform:translate(-50%, calc(0% - 4.625vw))}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox.status2 dl dd .mask ul{transform:translate(-50%, calc(0% - 7.2265625vw))}}#index .contents #fv .txtBox.status2 dl dd .numGrp li:nth-child(3) .num .absolute{transition:0s;transform:translateY(100%)}#index .contents #fv .txtBox.status2 dl dd .numGrp li:nth-child(1) .num .absolute{transition:.625s linear;transform:translateY(-100%)}#index .contents #fv .txtBox.status2 dl dd .numGrp li:nth-child(1) .txt{opacity:0}#index .contents #fv .txtBox.status3 .circle svg path{transition:3.75s linear;stroke-dashoffset:0px}#index .contents #fv .txtBox.status3 dl dd .mask::after{transform:translateX(calc(100% + 1px))}#index .contents #fv .txtBox.status3 dl dd .mask .indicater svg polyline{transition:3.5s linear;stroke-dashoffset:0px}#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(1){transform:translateX(10vw);opacity:0}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(1){transform:translateX(15.625vw)}}#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(2){transform:translateX(0);opacity:1}#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(2) .num:nth-child(1) .absolute{transition-delay:.3125s}#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(2) .num:nth-child(2) .absolute{transition-delay:.375s}#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(2) .num:nth-child(3) .absolute{transition-delay:.4375s}#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(2) .num:nth-child(4) .absolute{transition-delay:.5s}#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(2) .num:nth-child(5) .absolute{transition-delay:.5625s}#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(2) .num:nth-child(6) .absolute{transition-delay:.625s}#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(2) .num:nth-child(7) .absolute{transition-delay:.6875s}#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(2) .num:nth-child(8) .absolute{transition-delay:.75s}#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(2) .num:nth-child(9) .absolute{transition-delay:.8125s}#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(2) .num:nth-child(10) .absolute{transition-delay:.875s}#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(2) .num .absolute{transition:opacity .375s linear,transform .75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(0%)}#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(2) .dot,#index .contents #fv .txtBox.status3 dl dd .numGrp li:nth-child(2) .per{transition-delay:.5s;opacity:1}#index .contents #fv .txtBox.status4 .circle svg path{transition:0s;stroke-dashoffset:500px}#index .contents #fv .txtBox.status4 .circle .mask ul{transform:translate(-50%, -66.6666666667%)}#index .contents #fv .txtBox.status4 dl dd .mask::after{transform:translateX(0%)}#index .contents #fv .txtBox.status4 dl dd .mask .indicater svg polyline{transition:0s;stroke-dashoffset:598px}#index .contents #fv .txtBox.status4 dl dd .mask ul{transition:0s .5s;transform:translate(-50%, calc(0% - 9.25vw))}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox.status4 dl dd .mask ul{transform:translate(-50%, calc(0% - 14.453125vw))}}#index .contents #fv .txtBox.status4 dl dd .numGrp li:nth-child(1) .num .absolute{transition:0s;transform:translateY(100%)}#index .contents #fv .txtBox.status4 dl dd .numGrp li:nth-child(2) .num .absolute{transition:.625s linear;transform:translateY(-100%)}#index .contents #fv .txtBox.status4 dl dd .numGrp li:nth-child(2) .dot,#index .contents #fv .txtBox.status4 dl dd .numGrp li:nth-child(2) .per{opacity:0}#index .contents #fv .txtBox.status5 .circle svg path{transition:3.75s linear;stroke-dashoffset:0px}#index .contents #fv .txtBox.status5 dl dd .mask::after{transform:translateX(calc(100% + 1px))}#index .contents #fv .txtBox.status5 dl dd .mask .indicater svg polyline{transition:3.5s linear;stroke-dashoffset:0px}#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(2){transform:translateX(10vw);opacity:0}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(2){transform:translateX(15.625vw)}}#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(3){transform:translateX(0);opacity:1}#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(3) .num:nth-child(1) .absolute{transition-delay:.3125s}#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(3) .num:nth-child(2) .absolute{transition-delay:.375s}#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(3) .num:nth-child(3) .absolute{transition-delay:.4375s}#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(3) .num:nth-child(4) .absolute{transition-delay:.5s}#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(3) .num:nth-child(5) .absolute{transition-delay:.5625s}#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(3) .num:nth-child(6) .absolute{transition-delay:.625s}#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(3) .num:nth-child(7) .absolute{transition-delay:.6875s}#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(3) .num:nth-child(8) .absolute{transition-delay:.75s}#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(3) .num:nth-child(9) .absolute{transition-delay:.8125s}#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(3) .num:nth-child(10) .absolute{transition-delay:.875s}#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(3) .num .absolute{transition:opacity .375s linear,transform .75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(0%)}#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(3) .dot,#index .contents #fv .txtBox.status5 dl dd .numGrp li:nth-child(3) .per{transition-delay:.5s;opacity:1}#index .contents #fv .txtBox.status6 .circle svg path{transition:0s;stroke-dashoffset:500px}#index .contents #fv .txtBox.status6 .circle .mask ul{transform:translate(-50%, 0%)}#index .contents #fv .txtBox.status6 dl dd .mask::after{transform:translateX(0%)}#index .contents #fv .txtBox.status6 dl dd .mask .indicater svg polyline{transition:0s;stroke-dashoffset:598px}#index .contents #fv .txtBox.status6 dl dd .mask ul{transition:0s .5s;transform:translate(-50%, 0%)}#index .contents #fv .txtBox.status6 dl dd .numGrp li:nth-child(2) .num .absolute{transition:0s;transform:translateY(100%)}#index .contents #fv .txtBox.status6 dl dd .numGrp li:nth-child(3) .num .absolute{transition:.625s linear;transform:translateY(-100%)}#index .contents #fv .txtBox.status6 dl dd .numGrp li:nth-child(3) .per{opacity:0}#index .contents #fv .txtBox.status7 .circle svg path{transition:3.75s linear;stroke-dashoffset:0px}#index .contents #fv .txtBox.status7 dl dd .mask::after{transform:translateX(calc(100% + 1px))}#index .contents #fv .txtBox.status7 dl dd .mask .indicater svg polyline{transition:3.5s linear;stroke-dashoffset:0px}#index .contents #fv .txtBox.status7 dl dd .numGrp li:nth-child(1){transform:translateX(0);opacity:1}#index .contents #fv .txtBox.status7 dl dd .numGrp li:nth-child(1) .num:nth-child(1) .absolute{transition-delay:.3125s}#index .contents #fv .txtBox.status7 dl dd .numGrp li:nth-child(1) .num:nth-child(2) .absolute{transition-delay:.375s}#index .contents #fv .txtBox.status7 dl dd .numGrp li:nth-child(1) .num:nth-child(3) .absolute{transition-delay:.4375s}#index .contents #fv .txtBox.status7 dl dd .numGrp li:nth-child(1) .num:nth-child(4) .absolute{transition-delay:.5s}#index .contents #fv .txtBox.status7 dl dd .numGrp li:nth-child(1) .num:nth-child(5) .absolute{transition-delay:.5625s}#index .contents #fv .txtBox.status7 dl dd .numGrp li:nth-child(1) .num:nth-child(6) .absolute{transition-delay:.625s}#index .contents #fv .txtBox.status7 dl dd .numGrp li:nth-child(1) .num:nth-child(7) .absolute{transition-delay:.6875s}#index .contents #fv .txtBox.status7 dl dd .numGrp li:nth-child(1) .num:nth-child(8) .absolute{transition-delay:.75s}#index .contents #fv .txtBox.status7 dl dd .numGrp li:nth-child(1) .num:nth-child(9) .absolute{transition-delay:.8125s}#index .contents #fv .txtBox.status7 dl dd .numGrp li:nth-child(1) .num:nth-child(10) .absolute{transition-delay:.875s}#index .contents #fv .txtBox.status7 dl dd .numGrp li:nth-child(1) .num .absolute{transition:opacity .375s linear,transform .75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(0%)}#index .contents #fv .txtBox.status7 dl dd .numGrp li:nth-child(1) li:nth-child(3){transform:translateX(10vw);opacity:0}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox.status7 dl dd .numGrp li:nth-child(1) li:nth-child(3){transform:translateX(15.625vw)}}#index .contents #fv .txtBox.status7 dl dd .numGrp li:nth-child(1) .txt{transition-delay:.5s;opacity:1}#index .contents #fv .txtBox .circle{width:2.75vw;height:2.75vw;position:absolute;top:.25vw;right:0}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox .circle{width:4.296875vw;height:4.296875vw;top:.390625vw}}#index .contents #fv .txtBox .circle svg{width:2.75vw;height:2.75vw}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox .circle svg{width:4.296875vw;height:4.296875vw}}#index .contents #fv .txtBox .circle svg path{fill:none;stroke:#fff;stroke-width:12px;stroke-dashoffset:500px;stroke-dasharray:500px;transition:3.75s linear}#index .contents #fv .txtBox .circle .mask{width:100%;height:.875vw;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox .circle .mask{height:1.3671875vw}}#index .contents #fv .txtBox .circle .mask ul{position:absolute;top:0;left:50%;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, 33.3333333333%)}#index .contents #fv .txtBox .circle .mask ul li{color:#fff;font-family:"Oswald",serif;font-size:.875vw;font-weight:600;text-align:center}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox .circle .mask ul li{font-size:1.3671875vw}}#index .contents #fv .txtBox dl dt{color:#fff;font-size:3vw;font-weight:900;letter-spacing:.1em;white-space:nowrap;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1em);opacity:0}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dt{font-size:4.6875vw;filter:drop-shadow(0 0.125rem 0.125rem rgba(0, 0, 0, 0.5))}}#index .contents #fv .txtBox dl dd .mask{width:32.5vw;height:4.625vw;overflow:hidden;color:#fff;font-size:2.5vw;font-weight:900;letter-spacing:.1em;margin-top:1.5vw;position:relative}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .mask{width:50.78125vw;height:7.2265625vw;font-size:3.90625vw;margin-top:2.34375vw;filter:drop-shadow(0 0.125rem 0.125rem rgba(0, 0, 0, 0.5))}}#index .contents #fv .txtBox dl dd .mask::before{content:"";display:block;width:100%;height:100%;border:1px solid #fff;box-sizing:border-box;position:absolute;top:0;left:0;transition:.125s;opacity:0}#index .contents #fv .txtBox dl dd .mask::after{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(calc(-100% - 1px))}#index .contents #fv .txtBox dl dd .mask .indicater{display:block;width:100%;height:100%;opacity:0}#index .contents #fv .txtBox dl dd .mask .indicater svg polyline{fill:none;stroke:#fff;stroke-width:4px;stroke-dashoffset:598px;stroke-dasharray:598px;transition:3.5s linear}#index .contents #fv .txtBox dl dd .mask ul{position:absolute;top:.875vw;left:50%;transition-duration:.375s;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, 4.625vw)}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .mask ul{top:1.3671875vw;transform:translate(-50%, 7.2265625vw)}}#index .contents #fv .txtBox dl dd .mask ul li{text-align:center;white-space:nowrap;margin-top:2.125vw}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .mask ul li{margin-top:3.3203125vw;filter:drop-shadow(0 0.125rem 0.125rem rgba(0, 0, 0, 0.5))}}#index .contents #fv .txtBox dl dd .mask ul li.small{margin-top:2.375vw;font-size:2.0625vw;line-height:2.5vw}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .mask ul li.small{margin-top:3.7109375vw;font-size:3.22265625vw;line-height:3.90625vw}}#index .contents #fv .txtBox dl dd .mask ul li:first-child{margin-top:0}#index .contents #fv .txtBox dl dd .numGrp{height:12.5824875vw;margin-top:3.5vw;position:relative}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp{height:19.6601367188vw;margin-top:5.46875vw}}#index .contents #fv .txtBox dl dd .numGrp li{display:flex;align-items:end;position:absolute;transition:opacity .25s linear,transform .75s .25s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(10vw);opacity:0}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li{transform:translateX(15.625vw);filter:drop-shadow(0 0.125rem 0.125rem rgba(0, 0, 0, 0.5))}}#index .contents #fv .txtBox dl dd .numGrp li:first-child .num:nth-child(2){transform:translateX(-1.0625vw)}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li:first-child .num:nth-child(2){transform:translateX(-1.66015625vw)}}#index .contents #fv .txtBox dl dd .numGrp li:first-child .num:nth-child(3){transform:translateX(-0.625vw)}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li:first-child .num:nth-child(3){transform:translateX(-0.9765625vw)}}#index .contents #fv .txtBox dl dd .numGrp li:first-child .txt{transform:translateX(-1vw)}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li:first-child .txt{transform:translateX(-1.5625vw)}}#index .contents #fv .txtBox dl dd .numGrp li:nth-child(2) .num:nth-child(2){transform:translateX(-1.5625vw)}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li:nth-child(2) .num:nth-child(2){transform:translateX(-2.44140625vw)}}#index .contents #fv .txtBox dl dd .numGrp li:nth-child(2) .dot{transform:translateX(-1.125vw)}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li:nth-child(2) .dot{transform:translateX(-1.7578125vw)}}#index .contents #fv .txtBox dl dd .numGrp li:nth-child(2) .min{transform:translateX(-0.875vw)}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li:nth-child(2) .min{transform:translateX(-1.3671875vw)}}#index .contents #fv .txtBox dl dd .numGrp li:nth-child(2) .per{transform:translateX(-0.5vw)}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li:nth-child(2) .per{transform:translateX(-0.78125vw)}}#index .contents #fv .txtBox dl dd .numGrp li:nth-child(3) .per{transform:translateX(2vw)}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li:nth-child(3) .per{transform:translateX(3.125vw)}}#index .contents #fv .txtBox dl dd .numGrp li .num{display:block;width:8.85498125vw;height:12.5824875vw;overflow:hidden;color:#fff;font-family:"Oswald",serif;font-size:17.5vw;font-style:italic;font-weight:200;letter-spacing:.1em;line-height:1;flex-shrink:0;white-space:nowrap;position:relative}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li .num{width:13.8359082031vw;height:19.6601367188vw;font-size:27.34375vw}}#index .contents #fv .txtBox dl dd .numGrp li .num.small{width:7.083985vw;height:10.06599vw}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li .num.small{width:11.0687265625vw;height:15.728109375vw}}#index .contents #fv .txtBox dl dd .numGrp li .num.small .absolute .numBox{width:7.083985vw;height:10.06599vw}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li .num.small .absolute .numBox{width:11.0687265625vw;height:15.728109375vw}}#index .contents #fv .txtBox dl dd .numGrp li .num.min{width:6.0100125vw;height:7.19vw}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li .num.min{width:9.3906445313vw;height:11.234375vw}}#index .contents #fv .txtBox dl dd .numGrp li .num.min .absolute .numBox{width:6.0100125vw;height:7.19vw}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li .num.min .absolute .numBox{width:9.3906445313vw;height:11.234375vw}}#index .contents #fv .txtBox dl dd .numGrp li .num .absolute{display:block;width:100%;position:absolute;bottom:0;left:0;transition:opacity .375s linear,transform .75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(100%)}#index .contents #fv .txtBox dl dd .numGrp li .num .absolute .numBox{display:block;width:8.85498125vw;height:12.5824875vw;margin-top:1px}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li .num .absolute .numBox{width:13.8359082031vw;height:19.6601367188vw}}#index .contents #fv .txtBox dl dd .numGrp li .num .absolute .numBox img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#index .contents #fv .txtBox dl dd .numGrp li .txt{display:block;color:#fff;font-size:5vw;font-weight:900;margin-left:.5vw;transition:.375s;opacity:0}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li .txt{font-size:7.8125vw;margin-left:.78125vw}}#index .contents #fv .txtBox dl dd .numGrp li .dot{width:1vw;height:1vw;flex-shrink:0;border-radius:.625vw;background-color:#fff;transition:.375s;opacity:0}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li .dot{width:1.5625vw;height:1.5625vw;border-radius:.9765625vw}}#index .contents #fv .txtBox dl dd .numGrp li .per{display:block;transition:.375s;opacity:0}#index .contents #fv .txtBox dl dd .numGrp li .per img{height:7.19vw}@media only screen and (max-width: 1059px){#index .contents #fv .txtBox dl dd .numGrp li .per img{height:11.234375vw}}#index .contents #fv .bar{display:flex;position:absolute;z-index:2;opacity:0;transition:.375s}@media only screen and (min-width: 1060px){#index .contents #fv .bar{gap:0 .3125vw;left:65vw;top:calc(51.0582010582% + 12.5824875vw)}}@media only screen and (max-width: 1059px){#index .contents #fv .bar{gap:0 .9765625vw;right:2rem;bottom:1.5rem}}#index .contents #fv .bar.show{opacity:1}#index .contents #fv .bar.status li:nth-child(1)::after{transition:3.875s linear;width:100%}#index .contents #fv .bar.status2 li:nth-child(2)::after{transition:3.875s linear;width:100%}#index .contents #fv .bar.status3 li:nth-child(3)::after{transition:3.5s linear;width:100%}#index .contents #fv .bar li{width:5vw;height:.1875vw;background:hsla(0,0%,100%,.5);position:relative}@media only screen and (max-width: 1059px){#index .contents #fv .bar li{width:12.5vw;height:.5859375vw;filter:drop-shadow(0 0.125rem 0.125rem rgba(0, 0, 0, 0.5))}}#index .contents #fv .bar li::after{content:"";background:#fff;width:0%;height:100%;position:absolute;top:0;left:0}#index .contents #fv .bnr{display:flex}@media only screen and (min-width: 1060px){#index .contents #fv .bnr{gap:0 1rem;position:absolute;right:1rem;bottom:1rem}}@media only screen and (max-width: 1059px){#index .contents #fv .bnr{width:100%;align-items:flex-end;justify-content:center;gap:.5rem;position:fixed;left:0;bottom:.5rem;opacity:0;transform:translateY(100%);transition:.375s;z-index:3}}@media only screen and (max-width: 1059px){#index .contents #fv .bnr li{width:-moz-fit-content;width:fit-content}}#index .contents #fv .bnr li img{height:5rem}@media only screen and (max-width: 1059px){#index .contents #fv .bnr li img{width:auto;height:11.71875vw}}#index .contents #fv .logos{pointer-events:none}#index .contents #fv .logos .name{position:absolute;z-index:1}@media only screen and (min-width: 1060px){#index .contents #fv .logos .name{width:1.75vw;height:19.51875vw;top:2.5vw;right:2vw}}@media only screen and (max-width: 1059px){#index .contents #fv .logos .name{width:5.46875vw;height:60.99609375vw;top:1rem;right:1rem}}#index .contents #fv .logos .name img{width:100%}#index .contents #fv .logos .mark{position:absolute;z-index:1}@media only screen and (min-width: 1060px){#index .contents #fv .logos .mark{width:41.25vw;height:41.25vw;mix-blend-mode:soft-light;top:6vw;right:2.4375vw}}@media only screen and (max-width: 1059px){#index .contents #fv .logos .mark{opacity:.6;width:90.234375vw;height:90.234375vw;left:-4rem;bottom:-2rem}}#index .contents #fv .logos .mark img{width:100%}#index .contents #index01{position:relative;overflow:hidden}#index .contents #index01 .logo{width:1.75rem;position:absolute;top:4rem;right:2rem}@media only screen and (max-width: 1059px){#index .contents #index01 .logo{display:none}}#index .contents #index01 .cm_banner-swiper{margin:4rem auto 0}#index .contents #index01 .bg{background:url(../img/index/bg.svg) top right 5vw/52.1875vw 52.1875vw no-repeat;padding:4.75rem 0 4rem}@media only screen and (max-width: 1059px){#index .contents #index01 .bg{background-size:81.54296875vw 81.54296875vw;background-position:top right -15.625vw}}#index .contents #index01 .bg.status .lead{opacity:1}#index .contents #index01 .bg.status h2{opacity:1;transform:translateY(0)}@media only screen and (max-width: 1059px){#index .contents #index01 .bg.status .tab{opacity:1}}#index .contents #index01 .bg.status .tab .tabHeader li{opacity:1;transform:translateY(0)}#index .contents #index01 .bg.status2 .tab .tabHeader li{position:relative}#index .contents #index01 .bg.status2 .tab .tabHeader li.on,#index .contents #index01 .bg.status2 .tab .tabHeader li:hover{box-shadow:none}#index .contents #index01 .bg.status2 .tab .tabHeader li.on::after,#index .contents #index01 .bg.status2 .tab .tabHeader li:hover::after{background:#888}#index .contents #index01 .bg.status2 .tab .tabHeader li.on::before,#index .contents #index01 .bg.status2 .tab .tabHeader li:hover::before{content:"";width:calc(100% - 0.5rem);height:calc(100% - 0.5rem);border-radius:1.25rem;border:.25rem solid #888;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#index .contents #index01 .bg.status2 .tab .tabHeader li.on span,#index .contents #index01 .bg.status2 .tab .tabHeader li:hover span{color:#888}#index .contents #index01 .bg .lead{display:block;color:#7cbe35;letter-spacing:.35em;font-weight:700;line-height:1.05;text-align:center;transition:opacity .5s;opacity:0}#index .contents #index01 .bg h2{text-align:center;margin:1.75rem 0 0;transition:opacity .375s .5s,transform .375s .5s;opacity:0;transform:translateY(1rem)}#index .contents #index01 .bg h2 .jp{display:block;font-size:2rem;font-weight:900;letter-spacing:.25em}@media only screen and (max-width: 1059px){#index .contents #index01 .bg h2 .jp{font-size:1.6rem;line-height:1.5}}#index .contents #index01 .bg h2 .en{display:block;font-family:"Oswald",serif;font-size:.875rem;font-weight:500;color:#7cbe35;letter-spacing:.35em;line-height:1.15;margin:.625rem 0 0}@media only screen and (max-width: 1059px){#index .contents #index01 .bg .tab{opacity:0;transition:opacity .375s 1s;margin:4.2666666667rem 0 0}}#index .contents #index01 .bg .tab .tabHeader{width:calc(100% - 8rem);max-width:80rem;display:flex;justify-content:space-between;margin:3.875rem auto 0}@media only screen and (max-width: 1059px){#index .contents #index01 .bg .tab .tabHeader{display:none;width:calc(100% - 4rem);gap:1rem;flex-wrap:wrap}}#index .contents #index01 .bg .tab .tabHeader li{cursor:pointer;width:15rem;height:10.375rem;background:#fff;border-radius:1.25rem;box-shadow:0px 0px 1rem 0px #bfbfbf;position:relative;transition:opacity .375s,transform .375s,color .375s;opacity:0;transform:translateY(2rem)}@media only screen and (max-width: 1059px){#index .contents #index01 .bg .tab .tabHeader li{width:calc(50% - .5rem);height:6.25rem}}#index .contents #index01 .bg .tab .tabHeader li:nth-child(1){transition-delay:.875s}#index .contents #index01 .bg .tab .tabHeader li:nth-child(2){transition-delay:1s}#index .contents #index01 .bg .tab .tabHeader li:nth-child(3){transition-delay:1.125s}#index .contents #index01 .bg .tab .tabHeader li:nth-child(4){transition-delay:1.25s}#index .contents #index01 .bg .tab .tabHeader li:nth-child(5){transition-delay:1.375s}#index .contents #index01 .bg .tab .tabHeader li::after{content:"";width:1rem;height:.75rem;background:rgba(191,191,191,.2);clip-path:polygon(100% 0, 0 0, 50% 100%);position:absolute;left:50%;bottom:.5rem;transform:translateX(-50%);transition:.375s}@media only screen and (max-width: 1059px){#index .contents #index01 .bg .tab .tabHeader li::after{width:.8rem;height:.6rem;bottom:.75rem}}#index .contents #index01 .bg .tab .tabHeader li span{text-align:center;font-size:1.5rem;color:#b8b8b8;font-weight:700;line-height:1.1;font-feature-settings:"palt" 1;white-space:nowrap;letter-spacing:.1em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.375s}@media only screen and (max-width: 1059px){#index .contents #index01 .bg .tab .tabHeader li span{font-size:.9rem}}#index .contents #index01 .bg .tab .tabHeader li span strong{font-size:2rem;line-height:1.25;font-weight:900}@media only screen and (max-width: 1059px){#index .contents #index01 .bg .tab .tabHeader li span strong{font-size:1.2rem}}#index .contents #index01 .bg .tab .tabContent{width:calc(100% - 8rem);max-width:80rem;margin:4rem auto 0}@media only screen and (max-width: 1059px){#index .contents #index01 .bg .tab .tabContent{width:calc(100% - 4rem);margin:0 auto}#index .contents #index01 .bg .tab .tabContent:last-child{border-bottom:4px solid #888}}#index .contents #index01 .bg .tab .tabContent.status .flex .img{opacity:1}@media only screen and (min-width: 1060px){#index .contents #index01 .bg .tab .tabContent.status .flex .txt h3{opacity:1;transform:translateY(0)}#index .contents #index01 .bg .tab .tabContent.status .flex .txt h3::before{width:100%}}#index .contents #index01 .bg .tab .tabContent.status2 .flex .txt h3::after{opacity:1}#index .contents #index01 .bg .tab .tabContent.status2 .flex .txt .wrap{opacity:1}@media only screen and (min-width: 1060px){#index .contents #index01 .bg .tab .tabContent .flex{display:flex;gap:0 2.5rem}}@media only screen and (min-width: 1060px){#index .contents #index01 .bg .tab .tabContent .flex .img{opacity:0;transition:1s .3s;width:calc(50% - 2.5rem)}}#index .contents #index01 .bg .tab .tabContent .flex .img img{width:32.4375rem;border-radius:1.25rem;overflow:hidden;margin:0 0 0 auto}@media only screen and (max-width: 1059px){#index .contents #index01 .bg .tab .tabContent .flex>.img{display:none}}@media only screen and (min-width: 1060px){#index .contents #index01 .bg .tab .tabContent .flex .txt{width:50%;max-width:37.5rem}}@media only screen and (max-width: 1059px){#index .contents #index01 .bg .tab .tabContent .flex .txt{margin:0}#index .contents #index01 .bg .tab .tabContent .flex .txt.open h3::before{transform:rotate(180deg)}#index .contents #index01 .bg .tab .tabContent .flex .txt.open .txtbox{grid-template-rows:1fr}}#index .contents #index01 .bg .tab .tabContent .flex .txt h3{font-size:1.5rem;font-weight:900;line-height:1.5;padding-bottom:.875rem;position:relative}@media only screen and (min-width: 1060px){#index .contents #index01 .bg .tab .tabContent .flex .txt h3{opacity:0;transform:translateY(0.5rem);transition:opacity 1s .3s,transform .75s .3s}#index .contents #index01 .bg .tab .tabContent .flex .txt h3 small{font-size:1.5rem;font-weight:900}#index .contents #index01 .bg .tab .tabContent .flex .txt h3::before{content:"";width:0;height:.25rem;background:#7cbe35;position:absolute;left:0;bottom:0}}@media only screen and (min-width: 1060px)and (min-width: 1060px){#index .contents #index01 .bg .tab .tabContent .flex .txt h3::before{transition:width .5s .5s}}@media only screen and (min-width: 1060px)and (max-width: 1059px){#index .contents #index01 .bg .tab .tabContent .flex .txt h3::before{width:100%}}@media only screen and (min-width: 1060px){#index .contents #index01 .bg .tab .tabContent .flex .txt h3::after{content:"";width:2.5rem;height:3.221875rem;background:url(../img/index/arw.svg) center/cover no-repeat;position:absolute;top:100%;left:1.25rem;opacity:0;transition:.375s}}@media only screen and (min-width: 1060px)and (max-width: 1059px){#index .contents #index01 .bg .tab .tabContent .flex .txt h3::after{display:none;width:2rem;height:2.5775rem}}@media only screen and (max-width: 1059px){#index .contents #index01 .bg .tab .tabContent .flex .txt h3{font-size:1.2rem;color:#888;border-top:4px solid #888;position:relative;padding:calc(1.5625rem - .25em) 0}#index .contents #index01 .bg .tab .tabContent .flex .txt h3::before{width:1.0666666667rem;height:.2666666667rem;content:"";background:#888;position:absolute;top:50%;right:1.0666666667rem;transform:rotate(270deg);transition:.25s}#index .contents #index01 .bg .tab .tabContent .flex .txt h3::after{width:1.0666666667rem;height:.2666666667rem;content:"";background:#888;position:absolute;top:50%;right:1.0666666667rem}}@media only screen and (min-width: 1060px){#index .contents #index01 .bg .tab .tabContent .flex .txt .txtbox{display:contents}}@media only screen and (max-width: 1059px){#index .contents #index01 .bg .tab .tabContent .flex .txt .txtbox{display:block grid;transition:grid-template-rows .375s;grid-template-rows:0fr}#index .contents #index01 .bg .tab .tabContent .flex .txt .txtbox>*{overflow:hidden}}#index .contents #index01 .bg .tab .tabContent .flex .txt .wrap{margin:.625rem 0 0}@media only screen and (min-width: 1060px){#index .contents #index01 .bg .tab .tabContent .flex .txt .wrap{opacity:0;transition:.375s;padding-left:4rem}}@media only screen and (max-width: 1059px){#index .contents #index01 .bg .tab .tabContent .flex .txt .wrap{overflow:hidden;transition:height .375s;margin-top:0}}#index .contents #index01 .bg .tab .tabContent .flex .txt .wrap strong{font-size:2rem;font-weight:900;line-height:1.5;color:#7cbe35;letter-spacing:.1em;margin:-0.25em 0}@media only screen and (max-width: 1059px){#index .contents #index01 .bg .tab .tabContent .flex .txt .wrap strong{display:block;font-size:1.2rem;letter-spacing:.05em;text-align:center;border-top:1px solid #7cbe35;position:relative;padding:1.8633333333rem 0 0;margin:0}#index .contents #index01 .bg .tab .tabContent .flex .txt .wrap strong::before{content:"";width:1.8346666667rem;height:.9173333333rem;background:#7cbe35;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;top:0;left:50%;transform:translateX(-50%)}}@media only screen and (max-width: 1059px){#index .contents #index01 .bg .tab .tabContent .flex .txt .wrap .img{margin:2.752rem 0 0;padding-bottom:2.2933333333rem}}#index .contents #index01 .bg .tab .tabContent P{line-height:2;margin:calc(2rem - .5em) 0 -0.5em}#index .contents #index01 .bg .tab .tabContent ul{padding-left:1em;margin:calc(2rem - .5em) 0 -0.5em}#index .contents #index01 .bg .tab .tabContent ul li{line-height:2;position:relative}#index .contents #index01 .bg .tab .tabContent ul li::before{content:"・";position:absolute;top:0;left:-1.125rem}#index .contents #index02{background:#616161;position:relative;padding:6.4375vw 0 3.0625rem}@media only screen and (max-width: 1059px){#index .contents #index02{padding:4rem 2rem 3rem}}#index .contents #index02::before{content:"";width:100%;height:3.5vw;background:url(../img/index/bottom_w_arw.svg) left top/cover no-repeat;position:absolute;top:-1px;left:0;z-index:2}#index .contents #index02::after{content:"";width:100%;height:100%;background:url(../img/index/noise.jpg) center bottom/cover no-repeat;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:1}#index .contents #index02 .wrap{position:relative;z-index:2}#index .contents #index02 .wrap h2{color:#fff;font-size:2.25rem;font-weight:900;line-height:1.6;text-align:center}@media only screen and (max-width: 1059px){#index .contents #index02 .wrap h2{font-size:1.8rem}}#index .contents #index02 .wrap .flex{margin:2.4375rem auto 0}@media only screen and (min-width: 1060px){#index .contents #index02 .wrap .flex{display:flex;width:calc(100% - 8rem);max-width:80rem;gap:0 5.0625rem}}@media only screen and (min-width: 1060px){#index .contents #index02 .wrap .flex .txt{width:calc((100% - 5.0625rem)/2)}}#index .contents #index02 .wrap .flex .txt p{line-height:2;color:#fff;font-weight:700}#index .contents #index02 .wrap .flex .txt p span{color:#7cbe35}#index .contents #index02 .wrap .big{text-align:center;font-size:1.5rem;font-weight:700;line-height:2;color:#7cbe35;margin:2.375rem 0 0}@media only screen and (max-width: 1059px){#index .contents #index02 .wrap .big{font-size:1.2rem}}#index .contents .noise_bg{background:url(../img/index/noise_green.jpg) center top/cover no-repeat;position:relative;overflow:hidden;padding:9vw 0 8rem;z-index:1}@media only screen and (max-width: 1059px){#index .contents .noise_bg{padding:4rem 2rem 6rem}}#index .contents .noise_bg::before{content:"";width:100%;height:100%;background:#7cbe35;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:-1}#index .contents .noise_bg::after{content:"";width:100%;height:3.5vw;background:url(../img/index/bottom_b_arw.svg) left top/cover no-repeat;position:absolute;top:-1px;left:0;z-index:1}#index .contents .noise_bg .abs01,#index .contents .noise_bg .abs02,#index .contents .noise_bg .abs03{width:27.625rem;height:27.625rem;position:absolute;z-index:-2;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media only screen and (max-width: 1059px){#index .contents .noise_bg .abs01,#index .contents .noise_bg .abs02,#index .contents .noise_bg .abs03{display:none}}#index .contents .noise_bg .abs01{top:0;right:calc(50% - 40rem)}#index .contents .noise_bg .abs02{top:13.4375rem;left:50%;transform:translateX(-50%)}#index .contents .noise_bg .abs03{top:29.0625rem;left:calc(50% - 42.5rem)}#index .contents #index03{position:relative;z-index:1}#index .contents #index03 .link{margin:0 auto}@media only screen and (min-width: 1060px){#index .contents #index03 .link{display:flex;width:calc(100% - 8rem);max-width:80rem;gap:0 1.9375rem}}#index .contents #index03 .link li{border-radius:1.25rem;box-shadow:0px 0px 1rem 0px rgba(0,0,0,.2);flex-shrink:0}@media only screen and (min-width: 1060px){#index .contents #index03 .link li{width:calc((100% - 3.875rem)/3)}}@media only screen and (max-width: 1059px){#index .contents #index03 .link li{margin:2rem 0 0}#index .contents #index03 .link li:first-child{margin-top:0}}#index .contents #index03 .link li.orange a::after{background:#e95506}#index .contents #index03 .link li.green a::after{background:#7cbe35}#index .contents #index03 .link li a{width:100%;aspect-ratio:406/166;display:block;background:#fff;border-radius:1.25rem;padding:0 2.4375rem 0 0;position:relative;overflow:hidden;z-index:1}#index .contents #index03 .link li a:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(47deg) brightness(112%) contrast(114%)}#index .contents #index03 .link li a:hover::before{transform:translateX(0.25rem)}#index .contents #index03 .link li a:hover::after{transform:scale(35)}#index .contents #index03 .link li a::before{content:"";width:1.5rem;height:1.5rem;background:url(../img/arw2.svg) center/cover no-repeat;position:absolute;right:.75rem;bottom:.75rem;transition:.375s;z-index:1}#index .contents #index03 .link li a::after{content:"";width:1.5rem;height:1.5rem;background:#0086a3;border-radius:50%;position:absolute;right:.75rem;bottom:.75rem;transition:.375s;z-index:-1}#index .contents #index03 .link li a img{width:auto;height:100%;margin:0 0 0 auto}#index .contents #index03 .catch{text-align:center;font-size:2.25rem;font-weight:900;line-height:1.6;color:#fff;letter-spacing:.1em;margin:3.625rem 0 0}@media only screen and (max-width: 1059px){#index .contents #index03 .catch{font-size:1.8rem}}#index .contents #index03 .catch strong{font-size:2.75rem;font-weight:900}@media only screen and (max-width: 1059px){#index .contents #index03 .catch strong{font-size:1.925rem}}#index .contents #index03 .txt{width:calc(100% - 4rem);max-width:56.5rem;font-size:1.125rem;font-weight:400;color:#fff;line-height:2;text-align:center;margin:1.75rem auto 0}@media only screen and (max-width: 1059px){#index .contents #index03 .txt{width:100%;text-align:left}}#index .contents #index03 .cm_flex{margin-top:4rem;justify-content:space-between;gap:6.25rem;position:relative;margin:5rem auto 0}@media only screen and (min-width: 1060px){#index .contents #index03 .cm_flex{width:calc(100% - 8rem);max-width:80rem;padding:4rem}}@media only screen and (max-width: 1059px){#index .contents #index03 .cm_flex{gap:5rem}}#index .contents #index03 .cm_flex::after{content:"";background:#fff;border-radius:1.25rem;position:absolute;inset:0;z-index:-1}@media only screen and (max-width: 1059px){#index .contents #index03 .cm_flex::after{inset:-3rem -2rem;border-radius:0}}@media only screen and (min-width: 1060px){#index .contents #index03 .cm_flex .plan{width:32rem}}#index .contents #index03 .cm_flex .plan .title{color:#7cbe35;font-size:3rem;text-align:center;font-weight:900;line-height:1.5;margin:-0.25em 0}@media only screen and (max-width: 1059px){#index .contents #index03 .cm_flex .plan .title{font-size:2rem}}#index .contents #index03 .cm_flex .plan .system{position:relative;border:.25rem solid #7cbe35;border-radius:1.25rem;margin:5rem 0 0;padding:2.1875rem 2rem 2rem}@media only screen and (max-width: 1059px){#index .contents #index03 .cm_flex .plan .system{padding:1.75rem 1.6rem 1.6rem}}#index .contents #index03 .cm_flex .plan .system::after{width:2.75rem;height:1.0625rem;content:"";clip-path:polygon(0 0, 50% 100%, 100% 0);background-color:#7cbe35;position:absolute;top:-3.25rem;left:50%;transform:translate(-50%, -50%)}#index .contents #index03 .cm_flex .plan .system .lead{width:15.625rem;height:2.5rem;background:#7cbe35;border-radius:.625rem;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}#index .contents #index03 .cm_flex .plan .system .lead span{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.01em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#index .contents #index03 .cm_flex .plan .system ul li{display:flex;align-items:center;justify-content:center;color:#7cbe35;font-size:min(1.5625rem, 2.0032051282vw);text-align:center;font-weight:700;line-height:1.35;background:#e7ffcd;border-radius:.9375rem;margin-top:.875rem}@media only screen and (min-width: 1060px){#index .contents #index03 .cm_flex .plan .system ul li{height:4.25rem}}@media only screen and (max-width: 1059px){#index .contents #index03 .cm_flex .plan .system ul li{min-height:4.25rem;font-size:1.2rem;padding:.5rem}}@media only screen and (min-width: 1060px){#index .contents #index03 .cm_flex .list{width:35rem}}@media only screen and (max-width: 1059px){#index .contents #index03 .cm_flex .list{position:relative}#index .contents #index03 .cm_flex .list::after{width:2.75rem;height:1.0625rem;content:"";clip-path:polygon(0 0, 50% 100%, 100% 0);background-color:#7cbe35;position:absolute;top:-2.5rem;left:50%;transform:translate(-50%, -25%)}}#index .contents #index03 .cm_flex .list dt{color:#7cbe35;font-size:2rem;text-align:center;font-weight:900;line-height:1.5;margin:-0.25em 0}@media only screen and (max-width: 1059px){#index .contents #index03 .cm_flex .list dt{font-size:1.6rem}}#index .contents #index03 .cm_flex .list dd ul{margin:2rem 0 0}@media only screen and (min-width: 1060px){#index .contents #index03 .cm_flex .list dd ul{position:relative}#index .contents #index03 .cm_flex .list dd ul::after{width:3.25rem;height:3.75rem;content:"";clip-path:polygon(100% 50%, 0 0, 0 100%);background-color:#7cbe35;position:absolute;top:50%;left:-3.25rem;transform:translate(-50%, -50%)}}#index .contents #index03 .cm_flex .list dd ul li{display:flex;align-items:center;justify-content:center;color:#fff;font-size:min(1.125rem, 1.4423076923vw);text-align:center;font-weight:700;line-height:1.35;background:#7cbe35;border-radius:1.25rem;margin-top:.5rem}@media only screen and (min-width: 1060px){#index .contents #index03 .cm_flex .list dd ul li{height:5rem}}@media only screen and (max-width: 1059px){#index .contents #index03 .cm_flex .list dd ul li{min-height:5rem;font-size:1.2rem;padding:.5rem}}#index .contents #index03 .flow{margin:5rem auto 0}@media only screen and (min-width: 1060px){#index .contents #index03 .flow{width:calc(100% - 8rem);max-width:70rem;display:flex;gap:0 5.5rem}}@media only screen and (max-width: 1059px){#index .contents #index03 .flow{width:100%;margin-top:4rem}}#index .contents #index03 .flow>li{position:relative}@media only screen and (min-width: 1060px){#index .contents #index03 .flow>li{width:calc((100% - 5.5rem)/2)}}#index .contents #index03 .flow>li:last-child::after{display:none}#index .contents #index03 .flow>li::after{content:"";background:#fff;position:absolute}@media only screen and (min-width: 1060px){#index .contents #index03 .flow>li::after{width:1.4375rem;height:3.5rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);top:50%;right:0;transform:translate(calc(100% + 2rem), -50%)}}@media only screen and (max-width: 1059px){#index .contents #index03 .flow>li::after{width:2.8rem;height:1.15rem;clip-path:polygon(100% 0, 0 0, 50% 100%);left:50%;bottom:-1.4375rem;transform:translate(-50%, 50%)}}#index .contents #index03 .flow>li .point{width:100%;height:100%;background:#dcbb4d;border-radius:1.25rem;padding:1rem}@media only screen and (max-width: 1059px){#index .contents #index03 .flow>li .point{margin:2.875rem 0 0}}#index .contents #index03 .flow>li .point .lead{display:block;text-align:center;color:#fff;font-size:2rem;font-weight:900;line-height:1.25;position:relative;margin:-0.125em 0}@media only screen and (max-width: 1059px){#index .contents #index03 .flow>li .point .lead{font-size:1.6rem}}#index .contents #index03 .flow>li .point .lead::after{content:"";width:1.5rem;height:.375rem;background:#fff;clip-path:polygon(0 0, 50% 100%, 100% 0);position:absolute;left:50%;bottom:0;transform:translate(-50%, 0.8125rem)}#index .contents #index03 .flow>li .point .list{margin:1.6875rem 0 0}#index .contents #index03 .flow>li .point .list:first-child{margin:0}#index .contents #index03 .flow>li .point .list li{width:100%;height:4.625rem;border-radius:0 1rem 1rem 1rem;background:#fff;position:relative;margin:.5rem 0 0}#index .contents #index03 .flow>li .point .list li span{font-size:1.375rem;text-align:center;color:#dcbb4d;font-weight:700;line-height:1.35;letter-spacing:.1em;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1059px){#index .contents #index03 .flow>li .point .list li span{font-size:1.1rem}}#index .contents #index03 .flex{display:block}#index .contents #index03 .cm_link2{margin:5rem auto 0}#index .contents #index04{position:relative;z-index:1;margin:6rem auto 0}@media only screen and (min-width: 1060px){#index .contents #index04{width:calc(100% - 8rem);max-width:80rem;padding-right:5rem}}@media only screen and (min-width: 1060px){#index .contents #index04 .flex{display:flex;align-items:flex-start;gap:.875rem}}#index .contents #index04 .flex.play .list>li{opacity:1;visibility:visible;transform:translateX(0)}#index .contents #index04 .flex h2{color:#fff;flex-shrink:0}@media only screen and (min-width: 1060px){#index .contents #index04 .flex h2{display:flex;flex-direction:column;align-items:center;gap:1.5rem}}#index .contents #index04 .flex h2 .en{display:block;font-family:"Oswald",serif;font-size:4rem;font-weight:300;line-height:1.15}@media only screen and (min-width: 1060px){#index .contents #index04 .flex h2 .en{writing-mode:vertical-rl}}@media only screen and (max-width: 1059px){#index .contents #index04 .flex h2 .en{font-size:3.2rem}}#index .contents #index04 .flex h2 .jp{display:block;font-size:1.25rem;font-weight:900;line-height:1.1;letter-spacing:.1em;margin:.625rem 0 0}@media only screen and (min-width: 1060px){#index .contents #index04 .flex h2 .jp{writing-mode:vertical-rl}}@media only screen and (max-width: 1059px){#index .contents #index04 .flex h2 .jp{font-size:1rem;margin-top:1rem}}#index .contents #index04 .flex .list{overflow:hidden}@media only screen and (min-width: 1060px){#index .contents #index04 .flex .list{width:calc(100% - 5.5rem)}}@media only screen and (max-width: 1059px){#index .contents #index04 .flex .list{margin:2rem 0 0}}#index .contents #index04 .flex .list>li{width:100%;margin-top:3rem;opacity:0;visibility:hidden;transform:translateX(2rem);transition:.5s}#index .contents #index04 .flex .list>li:nth-child(1){transition-delay:.5s}#index .contents #index04 .flex .list>li:nth-child(2){transition-delay:1s}#index .contents #index04 .flex .list>li:nth-child(3){transition-delay:1.5s}#index .contents #index04 .flex .list>li:first-child{margin-top:0}#index .contents #index04 .flex .list>li .item{width:100%;display:flex;background:#fff;border-radius:1.25rem;overflow:hidden}@media only screen and (min-width: 1060px){#index .contents #index04 .flex .list>li .item{justify-content:space-between}}@media only screen and (max-width: 1059px){#index .contents #index04 .flex .list>li .item{flex-direction:column;align-items:center}}@media only screen and (min-width: 1060px){#index .contents #index04 .flex .list>li .item .txt{display:flex;align-items:flex-start;width:60.8928571429%;gap:3rem;padding:2.5rem 3rem}}@media only screen and (max-width: 1059px){#index .contents #index04 .flex .list>li .item .txt{width:100%;gap:1.5rem;order:2;padding:1.5rem}}@media only screen and (min-width: 1060px){#index .contents #index04 .flex .list>li .item .txt .tags{width:6rem;flex-shrink:0}}@media only screen and (max-width: 1059px){#index .contents #index04 .flex .list>li .item .txt .tags{display:flex;gap:1rem;flex-wrap:wrap}}@media only screen and (min-width: 1060px){#index .contents #index04 .flex .list>li .item .txt .tags li{width:100%}}#index .contents #index04 .flex .list>li .item .txt .tags li a,#index .contents #index04 .flex .list>li .item .txt .tags li>div{display:inline-block;text-align:center;border:1px solid #7cbe35;border-radius:.625rem;text-decoration:none;margin:.75rem 0 0;padding:.375rem;transition:.375s}@media only screen and (min-width: 1060px){#index .contents #index04 .flex .list>li .item .txt .tags li a,#index .contents #index04 .flex .list>li .item .txt .tags li>div{width:100%}}#index .contents #index04 .flex .list>li .item .txt .tags li a span,#index .contents #index04 .flex .list>li .item .txt .tags li>div span{font-size:.875rem;font-weight:700;color:#7cbe35;line-height:1.25;letter-spacing:.1em;transition:.375s}#index .contents #index04 .flex .list>li .item .txt .tags li a:hover{background:#7cbe35}#index .contents #index04 .flex .list>li .item .txt .tags li a:hover span{color:#fff}@media only screen and (max-width: 1059px){#index .contents #index04 .flex .list>li .item .txt .body{margin:1.5rem 0 0}}#index .contents #index04 .flex .list>li .item .txt .body h3{font-size:1.5rem;font-weight:700;line-height:1.5;color:#7cbe35;letter-spacing:.1em}@media only screen and (max-width: 1059px){#index .contents #index04 .flex .list>li .item .txt .body h3{font-size:1.2rem}}#index .contents #index04 .flex .list>li .item .txt .body .dl{margin:.875rem 0 0}@media only screen and (min-width: 1060px){#index .contents #index04 .flex .list>li .item .txt .body .dl{display:flex;gap:1.25rem;align-items:center}}#index .contents #index04 .flex .list>li .item .txt .body .dl .dt{flex-shrink:0;width:5rem;height:3rem;background:#7cbe35;border-radius:.625rem;position:relative}@media only screen and (max-width: 1059px){#index .contents #index04 .flex .list>li .item .txt .body .dl .dt{height:2.4rem}}#index .contents #index04 .flex .list>li .item .txt .body .dl .dt::after{content:"";background:#7cbe35;position:absolute}@media only screen and (min-width: 1060px){#index .contents #index04 .flex .list>li .item .txt .body .dl .dt::after{width:.5rem;height:.625rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);top:50%;right:0;transform:translate(100%, -50%)}}@media only screen and (max-width: 1059px){#index .contents #index04 .flex .list>li .item .txt .body .dl .dt::after{width:.625rem;height:.5rem;clip-path:polygon(0 0, 50% 100%, 100% 0);left:50%;bottom:1px;transform:translate(-50%, 100%)}}#index .contents #index04 .flex .list>li .item .txt .body .dl .dt span{color:#fff;white-space:nowrap;font-weight:700;line-height:1.5;letter-spacing:.1em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1059px){#index .contents #index04 .flex .list>li .item .txt .body .dl .dt span{font-size:.8rem}}#index .contents #index04 .flex .list>li .item .txt .body .dl .dd{font-size:1.25rem;font-weight:700;line-height:1.5;word-break:break-all;letter-spacing:.1em}@media only screen and (min-width: 1060px){#index .contents #index04 .flex .list>li .item .txt .body .dl .dd{width:calc(100% - 6.25rem)}}@media only screen and (max-width: 1059px){#index .contents #index04 .flex .list>li .item .txt .body .dl .dd{font-size:1.125rem;letter-spacing:.05em;margin:.75rem 0 0}}#index .contents #index04 .flex .list>li .item .txt .body p{font-size:.875rem;line-height:1.75;margin:1.25rem 0 0}#index .contents #index04 .flex .list>li .item .txt .body .cm_link{margin:1.0625rem 0 0}@media only screen and (min-width: 1060px){#index .contents #index04 .flex .list>li .item .img{width:39.1071428571%}}@media only screen and (max-width: 1059px){#index .contents #index04 .flex .list>li .item .img{order:1}}#index .contents #index04 .flex .list>li .item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#index .contents #index04 .cm_link2{margin:3rem auto 0}#index .contents #index05{background:rgba(0,0,0,.06);padding:4rem 0}@media only screen and (max-width: 1059px){#index .contents #index05{padding:3rem 0}}#index .contents #index05 ul{display:flex;width:calc(100% - 8rem);max-width:70rem;gap:0 2.8125rem;margin:0 auto}@media only screen and (max-width: 1059px){#index .contents #index05 ul{width:calc(100% - 4rem);gap:1.5rem;flex-wrap:wrap}}#index .contents #index05 ul li{width:calc((100% - 8.4375rem)/4)}@media only screen and (max-width: 1059px){#index .contents #index05 ul li{width:calc((100% - 1.5rem)/2)}}#index .contents #index05 ul li a{transition:.375s}#index .contents #index05 ul li a:hover{opacity:.6}#index .contents #index06{background:url(../img/index/bg.svg) top right 5vw/auto 55rem no-repeat;overflow:hidden;padding:6rem 0 0}@media only screen and (max-width: 1059px){#index .contents #index06{padding:3rem 0 0}}#index .contents #index06 .title{margin:1.5rem auto 0;position:relative;z-index:1}@media only screen and (min-width: 1060px){#index .contents #index06 .title{width:calc(100% - 8rem);max-width:80rem}}@media only screen and (max-width: 1059px){#index .contents #index06 .title{width:calc(100% - 4rem)}}#index .contents #index06 .title .wrap{width:100%}@media only screen and (min-width: 1060px){#index .contents #index06 .title .wrap{max-width:27.625rem;text-align:right}}#index .contents #index06 .title .wrap h2{color:#7cbe35}#index .contents #index06 .title .wrap h2 .en{display:block;font-size:4.5rem;font-family:"Oswald",serif;font-weight:300;line-height:1.15}@media only screen and (max-width: 1059px){#index .contents #index06 .title .wrap h2 .en{font-size:3.195rem}}#index .contents #index06 .title .wrap h2 .jp{display:block;font-size:1.25rem;font-weight:700;letter-spacing:.1em;margin:1.125rem 0 0}@media only screen and (max-width: 1059px){#index .contents #index06 .title .wrap h2 .jp{font-size:1rem;margin-top:1rem}}#index .contents #index06 .title .wrap p{line-height:2;text-align:justify;letter-spacing:0;margin:2.125rem 0 0}#index .contents #index06 .list{display:flex;margin:5.625rem auto 0}@media only screen and (min-width: 1060px){#index .contents #index06 .list{width:calc(100% - 8rem);max-width:88.25rem}}@media only screen and (max-width: 1059px){#index .contents #index06 .list{flex-direction:column;gap:4rem;padding-left:2rem}}#index .contents #index06 .list.play li .img{opacity:1;transform:translateY(0)}@media only screen and (max-width: 1059px){#index .contents #index06 .list.play li .img{transform:translateY(0)}}#index .contents #index06 .list.play li .name{opacity:1;transform:translateX(0)}#index .contents #index06 .list li{position:relative}@media only screen and (min-width: 1060px){#index .contents #index06 .list li{width:calc((100% - 4.0625rem)/3)}}#index .contents #index06 .list li:nth-child(3) .img{transition-delay:0s}#index .contents #index06 .list li:nth-child(3) .name{transition-delay:.125s}#index .contents #index06 .list li:nth-child(2) .img{transition-delay:.25s}#index .contents #index06 .list li:nth-child(2) .name{transition-delay:.375s}#index .contents #index06 .list li:nth-child(1) .img{transition-delay:.5s}#index .contents #index06 .list li:nth-child(1) .name{transition-delay:.625s}#index .contents #index06 .list li.blue .name .en{color:#0086a3}@media only screen and (min-width: 1060px){#index .contents #index06 .list li.blue .name{right:2.8125rem}#index .contents #index06 .list li.blue .name img{top:-1rem;left:50%;transform:translate(-50%, -100%)}}@media only screen and (max-width: 1059px){#index .contents #index06 .list li.blue{order:3}#index .contents #index06 .list li.blue .name img{bottom:0}}#index .contents #index06 .list li.orange .name .en{color:#e95506}#index .contents #index06 .list li.orange .name .link{color:#e95506;border-color:#e95506}#index .contents #index06 .list li.orange .name .link::after,#index .contents #index06 .list li.orange .name .link::before{background:#e95506}@media only screen and (min-width: 1060px){#index .contents #index06 .list li.orange{transform:translateY(-15.5rem)}#index .contents #index06 .list li.orange .name{bottom:-4.5rem}#index .contents #index06 .list li.orange .name img{bottom:2.9375rem;left:-0.6875rem;transform:translateX(-100%)}}@media only screen and (max-width: 1059px){#index .contents #index06 .list li.orange{order:2}}#index .contents #index06 .list li.green .name .en{color:#7cbe35}#index .contents #index06 .list li.green .name .link{color:#7cbe35;border-color:#7cbe35}#index .contents #index06 .list li.green .name .link::after,#index .contents #index06 .list li.green .name .link::before{background:#7cbe35}@media only screen and (min-width: 1060px){#index .contents #index06 .list li.green{transform:translateY(-29rem);width:calc((100% - 2.25rem)/3 + 4.0625rem);padding-right:4.0625rem}#index .contents #index06 .list li.green .name{bottom:-4.5rem}#index .contents #index06 .list li.green .name img{bottom:2.9375rem;left:-0.6875rem;transform:translateX(-100%)}#index .contents #index06 .list li.green .name .jp::first-line{letter-spacing:0}}@media only screen and (max-width: 1059px){#index .contents #index06 .list li.green{order:1}}#index .contents #index06 .list li .img{width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:0;transform:translateY(2rem);transition:.375s}@media only screen and (max-width: 1059px){#index .contents #index06 .list li .img{width:62.5vw;transform:translateY(2rem)}}#index .contents #index06 .list li .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;clip-path:polygon(50% 0, 100% 0%, 50% 100%, 0% 100%)}#index .contents #index06 .list li .name{width:-moz-fit-content;width:fit-content;display:block;transform:translateX(2rem);transition:.375s;position:absolute;bottom:0;opacity:0}@media only screen and (min-width: 1060px){#index .contents #index06 .list li .name{right:0}}@media only screen and (max-width: 1059px){#index .contents #index06 .list li .name{left:39.0625vw;padding-left:12.5vw}}#index .contents #index06 .list li .name img{width:auto;height:8rem;position:absolute}@media only screen and (max-width: 1059px){#index .contents #index06 .list li .name img{height:18.75vw;left:0;bottom:10.3125vw}}#index .contents #index06 .list li .name .jp{display:block;font-size:1.5rem;text-align:right;line-height:1.35;font-weight:900}@media only screen and (max-width: 1059px){#index .contents #index06 .list li .name .jp{font-size:3.75vw}}#index .contents #index06 .list li .name .en{display:block;font-size:3rem;font-family:"Oswald",serif;line-height:1.15;font-weight:300;margin:.5rem 0 0}@media only screen and (max-width: 1059px){#index .contents #index06 .list li .name .en{font-size:7.5vw;margin:1.25vw 0 0}}#index .contents #index06 .list li .name .link{display:block;width:10.5rem;height:2.5rem;background:#fff;border:1px solid #0086a3;border-radius:999px;margin:1.625rem 0 0;position:relative}@media only screen and (max-width: 1059px){#index .contents #index06 .list li .name .link{width:26.25vw;height:6.25vw}}#index .contents #index06 .list li .name .link:hover::before{transform:translateY(-50%) rotate(180deg)}#index .contents #index06 .list li .name .link:hover::after{transform:translateY(-50%) rotate(270deg)}#index .contents #index06 .list li .name .link:hover span{left:1.5rem}#index .contents #index06 .list li .name .link::before{content:"";width:.75rem;height:.125rem;background:#0086a3;position:absolute;top:50%;right:.875rem;transform:translateY(-50%);transition:.375s}@media only screen and (max-width: 1059px){#index .contents #index06 .list li .name .link::before{width:1.875vw;right:2.1875vw}}#index .contents #index06 .list li .name .link::after{content:"";width:.75rem;height:.125rem;background:#0086a3;position:absolute;top:50%;right:.875rem;transform:translateY(-50%) rotate(90deg);transition:.375s}@media only screen and (max-width: 1059px){#index .contents #index06 .list li .name .link::after{width:1.875vw;right:2.1875vw}}#index .contents #index06 .list li .name .link span{font-family:"Oswald",serif;font-weight:400;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%);transition:.375s}@media only screen and (max-width: 1059px){#index .contents #index06 .list li .name .link span{left:3.125vw}}#index .contents #index06 .books .inner{opacity:0;transition:.375s 1.375s;transform:translateY(1rem)}@media only screen and (min-width: 1060px){#index .contents #index06 .books .inner{display:flex;gap:3rem;align-items:flex-end;padding:0 0 0 max(8rem,(100% - 88.25rem)/2);margin-top:-5.375rem}}#index .contents #index06 .books .inner .lead{flex-shrink:0;padding:0 0 1rem 7.75rem}@media only screen and (max-width: 1059px){#index .contents #index06 .books .inner .lead{padding:2rem 2rem 0;position:relative}}#index .contents #index06 .books .inner .lead .sale{width:-moz-fit-content;width:fit-content;text-align:right;color:#fa0083;margin:0 0 0 auto}@media only screen and (max-width: 1059px){#index .contents #index06 .books .inner .lead .sale{position:absolute;top:1rem;right:2rem}}#index .contents #index06 .books .inner .lead .sale .num{display:inline-block;font-size:7rem;font-weight:400;font-family:"Jost",serif;line-height:1.2;letter-spacing:-0.1em}@media only screen and (max-width: 1059px){#index .contents #index06 .books .inner .lead .sale .num{font-size:5.6rem}}#index .contents #index06 .books .inner .lead .sale span:not(.num){display:inline-block;font-size:1.25rem;font-weight:700;line-height:1}@media only screen and (max-width: 1059px){#index .contents #index06 .books .inner .lead .sale span:not(.num){font-size:1rem}}#index .contents #index06 .books .inner .lead .txt{width:100%;display:block;font-size:1.75rem;color:#0086a3;font-weight:900;line-height:1.75;letter-spacing:.1em}@media only screen and (max-width: 1059px){#index .contents #index06 .books .inner .lead .txt{font-size:1.225rem}}#index .contents #index06 .books .inner .books-swiper{width:100%;padding:1rem 3rem;position:relative;overflow:hidden;z-index:2}@media only screen and (max-width: 1059px){#index .contents #index06 .books .inner .books-swiper{padding:0;margin:2rem 0 0}}#index .contents #index06 .books .inner .books-swiper::before{content:"";width:1px;background:#0086a3;position:absolute;left:0;top:1rem;bottom:1rem;z-index:1}#index .contents #index06 .books .inner .books-swiper .swiper-wrapper{display:flex;transition-timing-function:linear}#index .contents #index06 .books .inner .books-swiper .swiper-wrapper li{flex-shrink:0}#index .contents #index06 .books .inner .books-swiper .swiper-wrapper li a,#index .contents #index06 .books .inner .books-swiper .swiper-wrapper li div{display:block;width:14.25rem}#index .contents #index06 .books .inner .books-swiper .swiper-wrapper li a img,#index .contents #index06 .books .inner .books-swiper .swiper-wrapper li div img{width:100%;box-shadow:0px 0px 1.25rem 0px rgba(0,0,0,.16)}#index .contents #index06 .books .book_link{display:block;width:12.5rem;height:2.5rem;border-radius:999px;background:#0086a3;border:1px solid #0086a3;position:relative;margin:1.875rem auto 0}#index .contents #index06 .books .book_link:hover{background:#fff}#index .contents #index06 .books .book_link:hover::after{transform:translate(0.25rem, -50%);filter:brightness(0) saturate(100%) invert(25%) sepia(41%) saturate(6202%) hue-rotate(174deg) brightness(100%) contrast(101%)}#index .contents #index06 .books .book_link:hover span{color:#0086a3}#index .contents #index06 .books .book_link::after{content:"";width:.5rem;height:.5rem;background:url(../img/arw3.svg) center/cover no-repeat;position:absolute;top:50%;right:1rem;transform:translateY(-50%);transition:.375s}#index .contents #index06 .books .book_link span{font-size:.875rem;font-weight:700;color:#fff;transition:.375s;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}#index .contents #index06 .list.play+.books .inner{opacity:1;transform:translateY(0)}#index .contents #index06 .links{margin:7.25rem auto 0}@media only screen and (min-width: 1060px){#index .contents #index06 .links{width:calc(100% - 8rem);max-width:62.5rem}}@media only screen and (max-width: 1059px){#index .contents #index06 .links{width:calc(100% - 4rem)}}#index .contents #index06 .links h3{color:#0086a3}@media only screen and (min-width: 1060px){#index .contents #index06 .links h3{display:flex;justify-content:center;align-items:center;gap:0 1.25rem}}@media only screen and (max-width: 1059px){#index .contents #index06 .links h3{text-align:center}}#index .contents #index06 .links h3 .en{display:inline-block;font-family:"Oswald",serif;font-size:.75rem;font-weight:500;line-height:1.15;letter-spacing:.35em;border-top:1px solid #0086a3;border-bottom:1px solid #0086a3;white-space:nowrap;padding:.1875rem .625rem .25rem}#index .contents #index06 .links h3 .jp{font-size:1.75rem;line-height:1.5;font-weight:900}@media only screen and (max-width: 1059px){#index .contents #index06 .links h3 .jp{display:block;font-size:1.4rem;margin:1rem 0 0}}#index .contents #index06 .links .link{margin:2.375rem 0 0}@media only screen and (min-width: 1060px){#index .contents #index06 .links .link{display:flex;gap:0 5rem}}#index .contents #index06 .links .link li{position:relative}@media only screen and (min-width: 1060px){#index .contents #index06 .links .link li{width:calc((100% - 10rem)/3)}}@media only screen and (max-width: 1059px){#index .contents #index06 .links .link li{margin:4rem 0 0}#index .contents #index06 .links .link li:first-child{margin-top:0}}#index .contents #index06 .links .link li:hover::before{transform:scale(1);opacity:1}#index .contents #index06 .links .link li::before{content:"";background-color:rgba(0,134,163,.1);position:absolute;top:-1.875rem;left:-1.875rem;right:-1.875rem;bottom:-1.875rem;z-index:-1;border-radius:1.25rem;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}#index .contents #index06 .links .link li a{text-decoration:none}#index .contents #index06 .links .link li a:hover .en img{transform:translateY(0.25rem)}#index .contents #index06 .links .link li a .en{text-align:center}#index .contents #index06 .links .link li a .en img{width:auto;height:.875rem;margin:0 auto;transition:.375s}@media only screen and (max-width: 1059px){#index .contents #index06 .links .link li a .en img{height:1.05rem}}#index .contents #index06 .links .link li a .en span{display:block;font-size:.75rem;color:#0086a3;font-family:"Oswald",serif;margin:.625rem 0 0}@media only screen and (max-width: 1059px){#index .contents #index06 .links .link li a .en span{font-size:.9rem}}#index .contents #index06 .links .link li a .main{width:100%;border-radius:1.25rem;margin:1.125rem 0 0}#index .contents #index06 .links .link li h4{text-align:center;font-size:1.25rem;color:#0086a3;line-height:1.35;font-weight:900;letter-spacing:.1em;margin:1.3125rem 0 0}#index .contents #index06 .links .link li p{line-height:1.75;font-size:.875rem;margin:.875rem 0 0;letter-spacing:0}@media only screen and (max-width: 1059px){#index .contents #index06 .links .link li p{font-size:1rem}}#index .contents #index07{background:url(../img/index/noise_green.jpg) center top -11.25rem/cover no-repeat;position:relative;margin:5.5625rem 0 0;padding:3rem 0;z-index:1}@media only screen and (max-width: 1059px){#index .contents #index07{background-position:center top;margin-top:8rem;padding:4rem 0}}#index .contents #index07::before{content:"";width:100%;height:100%;background:#7cbe35;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:-1}#index .contents #index07 .link{margin:0 auto}@media only screen and (min-width: 1060px){#index .contents #index07 .link{display:flex;width:calc(100% - 8rem);max-width:80rem;gap:0 1.9375rem}}@media only screen and (max-width: 1059px){#index .contents #index07 .link{width:calc(100% - 4rem)}}#index .contents #index07 .link li{border-radius:1.25rem;box-shadow:0px 0px 1rem 0px rgba(0,0,0,.2);flex-shrink:0}@media only screen and (min-width: 1060px){#index .contents #index07 .link li{width:calc((100% - 3.875rem)/3)}}@media only screen and (max-width: 1059px){#index .contents #index07 .link li{margin:2rem 0 0}#index .contents #index07 .link li:first-child{margin-top:0}}#index .contents #index07 .link li.orange a::after{background:#e95506}#index .contents #index07 .link li.green a::after{background:#7cbe35}#index .contents #index07 .link li a{width:100%;aspect-ratio:406/166;display:block;background:#fff;border-radius:1.25rem;padding:0 2.4375rem 0 0;box-shadow:0px 0px 1rem 0px rgba(124,190,53,.4);position:relative;overflow:hidden;z-index:1}#index .contents #index07 .link li a:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(47deg) brightness(112%) contrast(114%)}#index .contents #index07 .link li a:hover::before{transform:translateX(0.25rem)}#index .contents #index07 .link li a:hover::after{transform:scale(35)}#index .contents #index07 .link li a::before{content:"";width:1.5rem;height:1.5rem;background:url(../img/arw2.svg) center/cover no-repeat;position:absolute;right:.75rem;bottom:.75rem;transition:.375s;z-index:1}#index .contents #index07 .link li a::after{content:"";width:1.5rem;height:1.5rem;background:#0086a3;border-radius:50%;position:absolute;right:.75rem;bottom:.75rem;transition:.375s;z-index:-1}#index .contents #index07 .link li a img{width:auto;height:100%;margin:0 0 0 auto}#index .contents #index08{overflow:hidden}#index .contents #index08 .w1120{width:calc(100% - 8rem);max-width:70rem;margin:0 auto}@media only screen and (max-width: 1059px){#index .contents #index08 .w1120{width:calc(100% - 4rem)}}#index .contents #index08 .item.books .title h2 span{color:#0086a3}#index .contents #index08 .item.books .list>li{border-color:#0086a3}#index .contents #index08 .item.books .list>li .flex{align-items:center;gap:2rem}#index .contents #index08 .item.books .list>li .flex .txt h3{color:#0086a3}#index .contents #index08 .item.information .title h2 span{color:#4f4f4f}#index .contents #index08 .item.information .list>li{border-color:#4f4f4f}#index .contents #index08 .item>.title{margin:6.25rem 0 0}@media only screen and (min-width: 1060px){#index .contents #index08 .item>.title{display:flex;align-items:center;justify-content:space-between}}@media only screen and (max-width: 1059px){#index .contents #index08 .item>.title{position:relative;margin:4rem 0 0}}#index .contents #index08 .item>.title h2{display:flex;align-items:center;gap:1.25rem}#index .contents #index08 .item>.title h2 img{width:auto;height:3.625rem}@media only screen and (max-width: 1059px){#index .contents #index08 .item>.title h2 img{height:2.9rem}}#index .contents #index08 .item>.title h2 span{display:inline-block;font-family:"Oswald",serif;font-size:4.5rem;color:#e95506;font-weight:300}@media only screen and (max-width: 1059px){#index .contents #index08 .item>.title h2 span{font-size:3.6rem}}#index .contents #index08 .item>.title .link{display:block;width:12.5rem;height:2.5rem;border-radius:999px;background:#0086a3;border:1px solid #0086a3;position:relative}@media only screen and (max-width: 1059px){#index .contents #index08 .item>.title .link{position:absolute;right:0;bottom:-4rem}}#index .contents #index08 .item>.title .link.orange{background:#e95506;border-color:#e95506}#index .contents #index08 .item>.title .link.orange::before{background:#e95506}#index .contents #index08 .item>.title .link.orange:hover::after{filter:brightness(0) saturate(100%) invert(48%) sepia(60%) saturate(6346%) hue-rotate(5deg) brightness(98%) contrast(95%)}#index .contents #index08 .item>.title .link.orange:hover span{color:#e95506}#index .contents #index08 .item>.title .link.gray{background:#4f4f4f;border-color:#4f4f4f}#index .contents #index08 .item>.title .link.gray::before{background:#4f4f4f}#index .contents #index08 .item>.title .link.gray:hover::after{filter:brightness(0) saturate(100%) invert(31%) sepia(1%) saturate(0%) hue-rotate(324deg) brightness(90%) contrast(85%)}#index .contents #index08 .item>.title .link.gray:hover span{color:#4f4f4f}#index .contents #index08 .item>.title .link:hover{background:#fff}#index .contents #index08 .item>.title .link:hover::after{transform:translate(0.25rem, -50%);filter:brightness(0) saturate(100%) invert(25%) sepia(41%) saturate(6202%) hue-rotate(174deg) brightness(100%) contrast(101%)}#index .contents #index08 .item>.title .link:hover span{color:#0086a3}#index .contents #index08 .item>.title .link::after{content:"";width:.5rem;height:.5rem;background:url(../img/arw3.svg) center/cover no-repeat;position:absolute;top:50%;right:1rem;transform:translateY(-50%);transition:.375s}#index .contents #index08 .item>.title .link span{font-size:.875rem;font-weight:700;color:#fff;transition:.375s;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}#index .contents #index08 .item .list{margin:.6875rem 0 0}#index .contents #index08 .item .list>li{padding:2.5rem 0;border-top:1px solid #e95506}@media only screen and (max-width: 1059px){#index .contents #index08 .item .list>li:first-child{padding-top:6rem}}@media only screen and (min-width: 1060px){#index .contents #index08 .item .list>li .flex{display:flex;gap:1.25rem}}#index .contents #index08 .item .list>li .flex .label{width:6rem;flex-shrink:0}#index .contents #index08 .item .list>li .flex .label>li{width:100%}#index .contents #index08 .item .list>li .flex .label>li:first-child a,#index .contents #index08 .item .list>li .flex .label>li:first-child>div{margin-top:0}#index .contents #index08 .item .list>li .flex .label>li a,#index .contents #index08 .item .list>li .flex .label>li>div{width:100%;display:inline-block;text-align:center;border:1px solid #e95506;border-radius:.625rem;text-decoration:none;margin:.75rem 0 0;padding:.375rem;transition:.375s}#index .contents #index08 .item .list>li .flex .label>li a span,#index .contents #index08 .item .list>li .flex .label>li>div span{font-size:.875rem;font-weight:700;color:#e95506;line-height:1.25;letter-spacing:.1em;transition:.375s}#index .contents #index08 .item .list>li .flex .label>li a:hover{background:#e95506}#index .contents #index08 .item .list>li .flex .label>li a:hover span{color:#fff}#index .contents #index08 .item .list>li .flex .img{width:10rem;flex-shrink:0}@media only screen and (max-width: 1059px){#index .contents #index08 .item .list>li .flex .img{width:15rem;margin:0 auto}}#index .contents #index08 .item .list>li .flex .img a{text-decoration:none;transition:.375s}#index .contents #index08 .item .list>li .flex .img a:hover{opacity:.8}#index .contents #index08 .item .list>li .flex .img a img{width:100%}@media only screen and (max-width: 1059px){#index .contents #index08 .item .list>li .flex .txt{margin:1rem 0 0}}#index .contents #index08 .item .list>li .flex .txt h3{font-size:1.25rem;font-weight:700;line-height:1.5;color:#e95506;letter-spacing:.1em}@media only screen and (max-width: 1059px){#index .contents #index08 .item .list>li .flex .txt h3{font-size:1rem}}#index .contents #index08 .item .list>li .flex .txt p{font-size:.875rem;line-height:2;margin:.9375rem 0 0}#index .contents #index08 .item .list>li .flex .txt a{text-decoration:none;transition:.375s}#index .contents #index08 .item .list>li .flex .txt a:hover{opacity:.8}#index .contents #index08 .item .list>li .flex .txt .tag{display:flex;gap:0 2rem;margin:.875rem 0 0}@media only screen and (max-width: 1059px){#index .contents #index08 .item .list>li .flex .txt .tag{flex-wrap:wrap}}#index .contents #index08 .item .list>li .flex .txt .tag li{font-size:.875rem;line-height:2;color:#e95506}#index .contents #index08 .item .cm_newsList{border-top:1px solid #4f4f4f;margin:.625rem 0 0;padding:2.5rem 0 0}@media only screen and (max-width: 1059px){#index .contents #index08 .item .cm_newsList{padding-top:6rem}}#inquiry footer{margin-top:10rem}#inquiry .contents p a{text-decoration:underline}#inquiry .contents p a:hover{text-decoration:none}#inquiry .contents h3{color:#7cbe35;font-size:1.5rem;margin-top:5rem}#inquiry .contents h2{color:#7cbe35;margin-top:8rem}@media only screen and (min-width: 1060px){#inquiry .contents h2{display:flex;align-items:baseline;gap:1.5rem}}#inquiry .contents h2 .en{font-size:3rem;font-weight:300}#inquiry .contents h2 .jp{font-size:1.25rem;letter-spacing:.25em}@media only screen and (max-width: 1059px){#inquiry .contents h2 .jp{display:block;margin:1rem 0 0}}#inquiry .contents .tab{border-radius:1.25rem;overflow:hidden;margin-top:1.5rem}#inquiry .contents .tab .tabHeader{display:flex;gap:.25rem}#inquiry .contents .tab .tabHeader li{width:calc((100% - 0.75rem)/4);background:rgba(124,190,53,.1);color:#7cbe35;text-align:center;font-weight:700;padding:1.25rem 0;cursor:pointer;transition:.25s}@media only screen and (max-width: 1059px){#inquiry .contents .tab .tabHeader li{height:3.5rem;display:flex;justify-content:center;align-items:center;font-size:.6rem;line-height:1.25}}#inquiry .contents .tab .tabHeader li:hover,#inquiry .contents .tab .tabHeader li.on{color:#fff;background:#7cbe35}#inquiry .contents .tab .tabContent{background:rgba(124,190,53,.1);border-top:.25rem solid #7cbe35;padding:2rem 2.5rem}@media only screen and (max-width: 1059px){#inquiry .contents .tab .tabContent{padding:2rem 2rem}}#inquiry .contents .tab .faq{border-radius:.625rem;background-color:#fff;padding:0 2rem;margin-top:1rem}@media only screen and (max-width: 1059px){#inquiry .contents .tab .faq{padding:0 1.5rem}}#inquiry .contents .tab .faq.open dt::after{transform:translateY(-50%) rotate(180deg)}#inquiry .contents .tab .faq:first-child{margin:0}#inquiry .contents .tab .faq dt{font-weight:700;line-height:2;padding:.875rem 2.5rem .875rem 0;position:relative;cursor:pointer}@media only screen and (max-width: 1059px){#inquiry .contents .tab .faq dt{line-height:1.5;padding:.7rem 2rem .7rem 0}}#inquiry .contents .tab .faq dt::before,#inquiry .contents .tab .faq dt::after{width:1rem;height:.125rem;content:"";background:#000;position:absolute;top:50%;right:0;transform:translateY(-50%)}#inquiry .contents .tab .faq dt::after{transform:translateY(-50%) rotate(270deg);transition:.25s}#inquiry .contents .tab .faq dd{border-top:1px solid rgba(0,0,0,.1);line-height:2;padding:1rem 0 1.5rem}@media only screen and (max-width: 1059px){#inquiry .contents .tab .faq dd{line-height:1.5;padding:.8rem 0 1.2rem}}#inquiry .contents .tab .faq dd a{color:#7cbe35;text-decoration:underline}#inquiry .contents .tab .faq dd a:hover{text-decoration:none}@media only screen and (max-width: 1059px){#inquiry .contents .c_form{margin-left:0 !important;margin-right:0 !important}}#inquiry .contents .c_form .c_tel{background:#f1f1f1;padding:0 0 25px;margin:30px 0}#inquiry .contents .c_form .c_tel h3{background:#5bbb24;font-size:26px;font-weight:700;padding:17px 30px 12px;color:#fff;margin:0 0 30px 0}@media only screen and (max-width: 1059px){#inquiry .contents .c_form .c_tel h3{font-size:20px;padding:12px 20px 11px;line-height:1.3}}#inquiry .contents .c_form .c_tel p{margin:0}#inquiry .contents .c_form .area-step li p{display:contents}#inquiry .contents .c_form table tr th p,#inquiry .contents .c_form table tr td p{display:contents}#company .contents #profile{width:calc(100% - 8rem);max-width:70rem;position:relative;margin:6rem auto 0}@media only screen and (max-width: 1059px){#company .contents #profile{width:calc(100% - 4rem);margin:4rem auto 0}}#company .contents #profile h2{color:#7cbe35;font-weight:300;font-size:3rem}@media only screen and (min-width: 1060px){#company .contents #profile h2{writing-mode:vertical-rl;position:absolute;left:-5rem;top:.625rem}#company .contents #profile h2::after{width:2px;height:20rem;content:"";background-color:#7cbe35;position:absolute;left:50%;transform:translateX(-50%);top:12.5rem}}@media only screen and (min-width: 1060px){#company .contents #profile .flex{display:flex;gap:0 4rem}}@media only screen and (max-width: 1059px){#company .contents #profile .flex{margin:2rem 0 0}}#company .contents #profile .flex .img{width:22.5rem}@media only screen and (max-width: 1059px){#company .contents #profile .flex .img{width:100%}}@media only screen and (min-width: 1060px){#company .contents #profile .flex .txt{width:calc(100% - 26.5rem)}}@media only screen and (max-width: 1059px){#company .contents #profile .flex .txt{margin:4rem 0 0}}#company .contents #profile .flex .txt .name{color:#7cbe35;font-size:1.125rem;font-weight:700}#company .contents #profile .flex .txt .name span{display:block;line-height:1}#company .contents #profile .flex .txt .name strong{font-size:1.75rem;font-weight:700}#company .contents #profile .flex .txt .name .en{font-size:.875rem;letter-spacing:.2em;font-weight:300;font-family:"Oswald",serif;margin:1rem 0 0}#company .contents #profile .flex .txt h3{color:#0086a3;font-size:1.5rem;font-weight:700;letter-spacing:.15em;position:relative;margin:6rem 0 0;padding:0 0 0 1.5rem}#company .contents #profile .flex .txt h3::before{content:"";width:.761875rem;height:2rem;background:url(../img/index/books.svg) center/cover no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}#company .contents #profile .flex .txt ul{margin:2.125rem 0 0}#company .contents #profile .flex .txt ul:first-child{margin-top:0}#company .contents #profile .flex .txt ul li{font-weight:700;margin-top:1rem}#company .contents #profile .flex .txt ul li a{text-decoration:underline}@media only screen and (max-width: 1059px){#company .contents #profile .flex .txt ul li a{line-height:1.5}}#company .contents #message{width:calc(100% - 8rem);max-width:70rem;position:relative;margin:8rem auto 0}@media only screen and (max-width: 1059px){#company .contents #message{width:calc(100% - 4rem)}}#company .contents #message::after{content:"";width:41.25rem;height:41.25rem;background:url(../img/index/bg.svg) center/cover no-repeat;position:absolute}@media only screen and (min-width: 1060px){#company .contents #message::after{top:-6rem;left:calc(50% + 8.75rem)}}@media only screen and (max-width: 1059px){#company .contents #message::after{width:20.625rem;height:20.625rem;right:-2rem;bottom:0}}#company .contents #message h2{color:#7cbe35}#company .contents #message h2 .en{font-size:3rem;font-family:"Oswald",serif;font-weight:300}#company .contents #message h2 .jp{font-size:1.25rem;font-weight:700;letter-spacing:.25em;margin:0 0 0 1.25rem}@media only screen and (max-width: 1059px){#company .contents #message h2 .jp{display:block;margin:1.5rem 0 0}}#company .contents #message .name{display:block;font-weight:700;text-align:right;margin:3rem 0 0}#company .contents #consultant{background:url(../img/index/noise_green.jpg) center top -11.25rem/cover no-repeat;position:relative;z-index:1;margin:8rem 0 0;padding:9.0625rem 0 10rem}@media only screen and (max-width: 1059px){#company .contents #consultant{background-position:center top;background-size:cover;padding:6rem 0}}#company .contents #consultant::before{content:"";width:100%;height:100%;background:#7cbe35;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:-1}#company .contents #consultant h2{width:calc(100% - 8rem);max-width:70rem;color:#fff;position:relative;margin:0 auto;padding-left:7rem}@media only screen and (max-width: 1059px){#company .contents #consultant h2{padding-left:2rem}}#company .contents #consultant h2::before{content:"";width:6rem;height:12rem;background:url(../img/company/consulting.svg) center/cover no-repeat;position:absolute;top:-1.0625rem;left:0;z-index:-1}@media only screen and (max-width: 1059px){#company .contents #consultant h2::before{width:4.8rem;height:9.6rem;top:-2rem;left:-2rem}}#company .contents #consultant h2 .en{display:block;font-size:3rem;font-family:"Oswald",serif;font-weight:300}#company .contents #consultant h2 .jp{display:block;font-weight:800;letter-spacing:.25em;margin:1.5rem 0 0}#company .contents #consultant .center-swiper{margin:2rem 0 0;overflow:hidden}#company .contents #consultant .center-swiper .swiper-wrapper{display:flex}#company .contents #consultant .center-swiper .swiper-wrapper .swiper-slide{flex-shrink:0;width:22.5rem;position:relative}#company .contents #consultant .center-swiper .swiper-wrapper .swiper-slide .img{width:100%}#company .contents #consultant .center-swiper .swiper-wrapper .swiper-slide .txt{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:12.5rem;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);color:#fff;position:absolute;left:0;bottom:0;padding:1.5rem 2rem}#company .contents #consultant .center-swiper .swiper-wrapper .swiper-slide .txt span{display:block}#company .contents #consultant .center-swiper .swiper-wrapper .swiper-slide .txt .postion{letter-spacing:.15em}#company .contents #consultant .center-swiper .swiper-wrapper .swiper-slide .txt .name{font-size:1.5rem;letter-spacing:.15em;margin:1.25rem 0 0}#company .contents #consultant .center-swiper .swiper-wrapper .swiper-slide .txt .en{font-size:.75rem;font-family:"Jost",serif;font-style:italic;letter-spacing:.25em;margin:1.25rem 0 0}#company .contents #values h2 .img{height:37.5rem;position:relative}@media only screen and (max-width: 1059px){#company .contents #values h2 .img{height:25rem}}#company .contents #values h2 .img .bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:unset}#company .contents #values h2 .img .lead{width:min(44.6875rem, 44.6875vw);position:absolute;left:50%}@media only screen and (min-width: 1060px){#company .contents #values h2 .img .lead{top:9.5625rem;transform:translateX(-50%)}}@media only screen and (max-width: 1059px){#company .contents #values h2 .img .lead{width:21.875rem;top:50%;transform:translate(-50%, -50%)}}#company .contents #values .value{counter-reset:number 0;width:calc(100% - 8rem);max-width:61.25rem;margin:4rem auto 0}@media only screen and (min-width: 1060px){#company .contents #values .value{display:flex;justify-content:center}}@media only screen and (max-width: 1059px){#company .contents #values .value{width:-moz-fit-content;width:fit-content;margin:2rem auto 0}}#company .contents #values .value li{display:flex;align-items:center;position:relative;counter-increment:number 1}@media only screen and (min-width: 1060px){#company .contents #values .value li{flex-shrink:0;width:33.3333333333%}}@media only screen and (max-width: 1059px){#company .contents #values .value li{min-height:9.375rem;padding:1rem 0 1rem 6.25rem}}#company .contents #values .value li::after{content:"";background:#7cbe35;clip-path:polygon(50% 0, 100% 0%, 50% 100%, 0% 100%);position:absolute}@media only screen and (min-width: 1060px){#company .contents #values .value li::after{width:8.5625rem;height:8.5625rem;top:0;left:50%;transform:translate(calc(-50% + 1.1875rem), -10.125rem)}}@media only screen and (max-width: 1059px){#company .contents #values .value li::after{width:5.99375rem;height:5.99375rem;top:50%;left:0;transform:translateY(-50%)}}#company .contents #values .value li::before{content:counter(number);font-family:"Jost",serif;font-style:italic;color:#fff;line-height:1;font-weight:300;position:absolute;z-index:1}@media only screen and (min-width: 1060px){#company .contents #values .value li::before{font-size:9.5rem;top:0;left:50%;transform:translate(-50%, -10.4375rem)}}@media only screen and (max-width: 1059px){#company .contents #values .value li::before{font-size:4.75rem;top:50%;left:0;transform:translate(1.25rem, -50%)}}#company .contents #values .value li p{width:100%;font-size:1.5rem;font-weight:700;text-align:center;line-height:1.6;letter-spacing:.1em;margin:-0.3em 0}@media only screen and (max-width: 1059px){#company .contents #values .value li p{font-size:1.2rem}}#company .contents #values p{width:calc(100% - 8rem);max-width:70rem;font-weight:700;margin:4rem auto 0}@media only screen and (max-width: 1059px){#company .contents #values p{width:calc(100% - 4rem);margin-top:2rem}}#company .contents #values .imgs{display:flex;margin:10rem 0 0}@media only screen and (max-width: 1059px){#company .contents #values .imgs{flex-wrap:wrap;margin-top:6rem}}#company .contents #values .imgs li{width:25%}@media only screen and (max-width: 1059px){#company .contents #values .imgs li{width:50%}}#company .contents #values .imgs li img{width:100%;max-width:unset}#company .contents .bg_gray{background:rgba(0,0,0,.06);padding:6rem 0 10rem}#company .contents .section{width:calc(100% - 8rem);max-width:70rem;margin:6rem auto 0}@media only screen and (max-width: 1059px){#company .contents .section{width:calc(100% - 4rem)}}#company .contents .section.mg0{margin-top:0}@media only screen and (max-width: 1059px){#company .contents .section.mg0 .box{padding:3rem 1rem}}#company .contents .section h2{color:#7cbe35}#company .contents .section h2 .en{font-size:3rem;font-family:"Oswald",serif;font-weight:300}@media only screen and (max-width: 1059px){#company .contents .section h2 .en.long{letter-spacing:0;white-space:nowrap}}#company .contents .section h2 .jp{font-size:1.25rem;font-weight:700;letter-spacing:.25em;margin:0 0 0 1.25rem}@media only screen and (max-width: 1059px){#company .contents .section h2 .jp{display:block;margin:1.5rem 0 0}}#company .contents .section .box{display:flex;flex-direction:column;justify-content:center;min-height:16.25rem;background:#fff;border-radius:1.25rem;margin:2rem 0 0;padding:4rem 5rem}@media only screen and (max-width: 1059px){#company .contents .section .box{padding:3rem 2rem}}#company .contents .section .box.center{align-items:center}#company .contents .section .box.pd48{padding:3rem 5rem 4rem}@media only screen and (max-width: 1059px){#company .contents .section .box.pd48{padding:3rem 2rem}}#company .contents .section .box p.fs40{font-size:2.5rem;text-align:center;font-weight:900;margin:0}@media only screen and (max-width: 1059px){#company .contents .section .box p.fs40{font-size:1.75rem}}#company .contents .section .box p.fs28{display:block;width:-moz-fit-content;width:fit-content;font-size:1.75rem;font-weight:900;line-height:2;margin:-0.5em 0}@media only screen and (max-width: 1059px){#company .contents .section .box p.fs28{font-size:1.225rem}}#company .contents .section .box table tr th{font-weight:700;vertical-align:top;color:#7cbe35;line-height:3}@media only screen and (min-width: 1060px){#company .contents .section .box table tr th{width:9.25rem}}@media only screen and (max-width: 1059px){#company .contents .section .box table tr th{display:block}}#company .contents .section .box table tr td{line-height:3}@media only screen and (max-width: 1059px){#company .contents .section .box table tr td{display:block;line-height:1.5}}#company .contents .section .box table tr td p{margin-top:.5rem}@media only screen and (min-width: 1060px){#company .contents .section .box .flex{display:flex;gap:0 4.5rem}}#company .contents .section .box .flex .txt{flex-shrink:0}#company .contents .section .box .flex .txt address{line-height:2;margin-top:2.5rem 0 0}#company .contents .section .box .flex .map{width:100%}@media only screen and (max-width: 1059px){#company .contents .section .box .flex .map{margin:2rem 0 0}}#publish .contents .categoryList{margin:5rem 0}#publish .contents h2{display:flex;align-items:baseline;color:#7cbe35;gap:1.5rem}#publish .contents h2 .en{font-size:3rem;font-weight:300}#publish .contents h2 .jp{font-size:1.25rem;letter-spacing:.25em}#publish .contents .publish>section{margin-top:6rem}#publish .contents .publish>section:nth-child(even){margin-top:3rem;padding:6rem 0 3rem;background-color:rgba(125,191,54,.1)}#publish .contents .publish #radio{padding-bottom:3rem}#publish .contents article{display:flex;gap:3rem;align-items:center;border-bottom:1px solid rgba(0,0,0,.1);padding:3rem 14.25rem 3rem 0;position:relative}@media only screen and (max-width: 1059px){#publish .contents article{flex-direction:column;gap:2.5rem;padding:3rem 0}}#publish .contents article:last-of-type{border:none}#publish .contents article .img{display:block;aspect-ratio:320/239;overflow:hidden}@media only screen and (min-width: 1060px){#publish .contents article .img{width:20rem;flex-shrink:0;overflow:hidden}}@media only screen and (max-width: 1059px){#publish .contents article .img{width:100%}}#publish .contents article .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}#publish .contents article .title{font-size:1.25rem;font-weight:700;line-height:1.75;letter-spacing:.1em;word-break:break-all}@media only screen and (max-width: 1059px){#publish .contents article .title{font-size:1rem}}#publish .contents article .more{display:flex;align-items:center;height:2rem;position:relative}#publish .contents article .more::before{width:.75rem;height:.75rem;content:"";background:url(../img/publish/link.svg) center/contain no-repeat;position:absolute;left:-1.5rem;top:50%;transform:translate(-50%, -50%);z-index:1}#publish .contents article .more::after{width:2rem;height:2rem;content:"";background-color:#7cbe35;border-radius:50%;position:absolute;left:-1.5rem;top:50%;transform:translate(-50%, -50%)}#publish .contents article .more:hover span{text-decoration:none}@media only screen and (min-width: 1060px){#publish .contents article .more{position:absolute;right:0;bottom:3rem}}#publish .contents article .more span{display:block;letter-spacing:.1em;text-decoration:underline}#news .contents .categoryList{margin:5rem 0 2.25rem}#news .contents .newsList li{border-bottom:1px solid rgba(0,0,0,.1)}#news .contents .newsList li a{height:7rem;display:flex;align-items:center;text-decoration:none;position:relative}@media only screen and (max-width: 1059px){#news .contents .newsList li a{height:auto;padding:1.5rem 0;flex-wrap:wrap;gap:1rem}}#news .contents .newsList li a::after{width:1.5rem;height:1.5rem;content:"";background:url(../img/arw.svg) center/cover no-repeat;position:absolute;top:50%;right:0;transform:translate(0, -50%)}#news .contents .newsList li a span{display:block;letter-spacing:.1em}#news .contents .newsList li a .date{width:8.75rem;font-family:"Jost",serif;color:#7cbe35;font-weight:600}#news .contents .newsList li a .cat{width:10rem;padding-right:2rem}@media only screen and (max-width: 1059px){#news .contents .newsList li a .cat{font-size:.875rem}}#news .contents .newsList li a .cat .new{display:inline-block;background:#7cbe35;color:#fff;font-weight:700;font-size:.875rem;padding:.25rem .5rem;border-radius:.625rem;letter-spacing:.1em}#news .contents .newsList li a .title{width:calc(100% - 18.75rem);font-size:1.25rem;line-height:1.5;font-weight:bold;padding-right:3rem;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (max-width: 1059px){#news .contents .newsList li a .title{width:100%;font-size:1rem}}#news .contents .w1120 .news_title{display:block;color:#000;font-size:2rem;line-height:1.5;font-weight:700;border-bottom:2px solid #7cbe35;margin:5.25rem 0 0;padding-bottom:1rem}@media only screen and (max-width: 1059px){#news .contents .w1120 .news_title{font-size:1.4rem;margin:4rem 0 0}}#news .contents .w1120 .news_date{display:block;margin:.5rem 0 0}#news footer{margin-top:8rem}@media only screen and (min-width: 1060px){#special-column #fv h1::after,#special-column #fv .h1::after{content:"";width:2px;height:5.625rem;background:#fff;position:absolute;top:50%;left:530px;transform:translateY(-50%)}}#special-column #fv h1 .jp,#special-column #fv .h1 .jp{line-height:1.5}#special-column #fv .catch{color:#fff;font-size:1.25rem;font-style:normal;font-weight:700;line-height:2}@media only screen and (min-width: 1060px){#special-column #fv .catch{position:absolute;top:50%;left:calc(530px + 2rem);transform:translateY(-50%);z-index:3;margin:0}}@media only screen and (max-width: 1059px){#special-column #fv .catch{display:none;font-size:.875rem;line-height:1.5;margin-top:.5rem}}#special-column .new_post h1,#special-column .new_post .h1{display:flex;align-items:center;justify-content:space-between;color:#000;font-weight:700;line-height:1;margin:5rem 0 0;padding-bottom:2.5rem;border-bottom:2px solid #7cbe35}@media only screen and (max-width: 1059px){#special-column .new_post h1,#special-column .new_post .h1{flex-direction:column;gap:2rem}}#special-column .new_post h1 span,#special-column .new_post .h1 span{display:block}#special-column .new_post h1 .dl,#special-column .new_post .h1 .dl{min-width:5.5rem;color:#7cbe35;font-weight:bold;letter-spacing:.05em;text-align:center}#special-column .new_post h1 .dt,#special-column .new_post .h1 .dt{width:100%;font-size:1rem;padding:.3125rem 0;border-top:1px solid #7cbe35;border-bottom:1px solid #7cbe35}#special-column .new_post h1 .dd,#special-column .new_post .h1 .dd{font-family:"Oswald",serif;font-weight:300;font-size:1.5rem;margin-top:.5rem}@media only screen and (max-width: 1059px){#special-column .new_post h1 .dd,#special-column .new_post .h1 .dd{font-size:1.2rem}}#special-column .new_post h1 .dd strong,#special-column .new_post .h1 .dd strong{font-weight:300;font-size:3rem}@media only screen and (max-width: 1059px){#special-column .new_post h1 .dd strong,#special-column .new_post .h1 .dd strong{font-size:2.4rem}}#special-column .new_post h1 .title,#special-column .new_post .h1 .title{display:block;width:calc(100% - 8.625rem);font-size:2rem;font-weight:bold;line-height:1.5;margin:-0.5em 0}@media only screen and (max-width: 1059px){#special-column .new_post h1 .title,#special-column .new_post .h1 .title{width:100%;font-size:1.4rem}}#special-column .special-columnList{margin-top:4rem}#special-column .special-columnList li{border-top:1px solid rgba(0,0,0,.1)}#special-column .special-columnList li:last-child{border-bottom:1px solid rgba(0,0,0,.1)}#special-column .special-columnList li a{height:8.9375rem;display:flex;align-items:center;justify-content:space-between;text-decoration:none;position:relative}@media only screen and (max-width: 1059px){#special-column .special-columnList li a{height:auto;padding:1.25rem 0}}#special-column .special-columnList li a::after{width:1.5rem;height:1.5rem;content:"";background:url(../img/arw.svg) center/cover no-repeat;position:absolute;top:50%;right:0;transform:translate(0, -50%)}#special-column .special-columnList li a span{display:block}#special-column .special-columnList li a .dl{min-width:5.5rem;color:#7cbe35;font-weight:bold;letter-spacing:.1em;text-align:center}#special-column .special-columnList li a .dt{width:100%;padding:.3125rem 0;border-top:1px solid #7cbe35;border-bottom:1px solid #7cbe35}#special-column .special-columnList li a .dd{font-family:"Oswald",serif;font-weight:300;font-size:1.5rem;margin-top:.5rem}@media only screen and (max-width: 1059px){#special-column .special-columnList li a .dd{font-size:1.05rem}}#special-column .special-columnList li a .dd strong{font-weight:300;font-size:2.75rem}@media only screen and (max-width: 1059px){#special-column .special-columnList li a .dd strong{font-size:1.925rem}}#special-column .special-columnList li a .title{display:block;width:calc(100% - 8.625rem);padding-right:9.5rem;font-size:1.25rem;font-weight:bold;line-height:1.75}@media only screen and (max-width: 1059px){#special-column .special-columnList li a .title{font-size:1rem;width:calc(100% - 6.75rem);padding-right:2.7rem}}@media only screen and (max-width: 1059px){#special-column #maincont{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:1rem;padding-right:1rem}}#special-column footer{margin-top:8rem}#siryo .contents{line-height:1.5}@media only screen and (max-width: 1059px){#siryo .contents.notNewStyle .w1120{width:100%}}#siryo .contents .mainpart{margin:4rem 0}@media only screen and (max-width: 1059px){#siryo .contents .mainpart{margin:2.5rem auto}}#siryo .contents .mainpart .c_wrap{margin:1rem 0 0}#siryo .contents .mainpart .c_wrap .c_form{margin-left:0;margin-right:0}#books::after{display:none}#books .contents{position:relative;background:rgba(0,134,163,.1)}@media only screen and (min-width: 1060px){#books .contents{overflow:hidden}}#books .contents .fixedBook{width:15rem;background:#fff;border-radius:1.25rem 0 0 1.25rem;box-shadow:0 0 .25rem 0 rgba(0,0,0,.3);position:fixed;right:0;bottom:2rem;padding:1.25rem;opacity:0;visibility:hidden;transform:translateX(100%);transition:.375s;z-index:2}@media only screen and (min-width: 1600px){#books .contents .fixedBook.scroll{opacity:1;visibility:visible;transform:translateX(0)}}#books .contents .fixedBook img{width:100%}#books .contents .fixedBook p{font-size:.75rem;line-height:1.25;text-align:center;margin:calc(1rem - .125em) 0 -0.125em}#books .contents .fixedBook .amazon{display:block;width:9.75rem;margin:.8125rem auto 0}#books .contents #fv::after{background:#0086a3}#books .contents #fv figure{mix-blend-mode:soft-light;z-index:4}#books .contents .subNav::before{content:"";width:calc(100% - 4rem);max-width:90rem;border-top:1px solid rgba(0,0,0,.1);position:absolute;top:0;left:50%;transform:translateX(-50%)}#books .contents #visual{height:auto;background:none}#books .contents #visual .inner{margin:0 auto}@media only screen and (min-width: 1060px){#books .contents #visual .inner{width:calc(100% - 8rem);max-width:70rem}}#books .contents #visual .inner h1{width:100%;position:static;transform:none}#books .contents #visual .inner .pageNav{border:2px solid #0086a3;background:#fff;overflow:hidden;margin:4rem auto 0}@media only screen and (min-width: 1060px){#books .contents #visual .inner .pageNav{display:flex;border-radius:1.75rem;align-items:center}}@media only screen and (max-width: 1059px){#books .contents #visual .inner .pageNav{width:calc(100% - 4rem);border-radius:.9375rem}}#books .contents #visual .inner .pageNav .dt{font-family:"Oswald",serif;color:#fff;font-size:1.25rem;font-weight:300;background-color:#0086a3;padding:1rem 1.875rem}@media only screen and (max-width: 1059px){#books .contents #visual .inner .pageNav .dt{display:flex;align-items:center;justify-content:center;font-size:1rem;padding:.5rem 1rem .5rem 1.5rem}}#books .contents #visual .inner .pageNav ul{display:flex;gap:2.5rem;padding:0 1.5rem}@media only screen and (max-width: 1059px){#books .contents #visual .inner .pageNav ul{flex-wrap:wrap;gap:.75rem 1.25rem;padding:1rem 2rem 1rem 1.5rem}}#books .contents #visual .inner .pageNav ul li{position:relative}#books .contents #visual .inner .pageNav ul li::before{display:block;content:"";width:1rem;height:1rem;background:url(../img/books/arw.svg) center/cover no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}#books .contents #visual .inner .pageNav ul li a{width:-moz-fit-content;width:fit-content;display:block;font-weight:700;padding:0 0 0 1.375rem}#books .contents h2{color:#0086a3}@media only screen and (min-width: 1060px){#books .contents h2{display:flex;align-items:baseline;gap:1rem}}#books .contents h2 .en{font-size:3rem;font-weight:300}#books .contents h2 .jp{font-size:1.25rem;letter-spacing:.25em}@media only screen and (max-width: 1059px){#books .contents h2 .jp{display:block;margin:1rem 0 0}}#books .contents #recommendation{background:linear-gradient(180deg, #0086A3 0%, #7CBE35 100%);margin-top:6rem;padding:3rem}@media only screen and (min-width: 1060px){#books .contents #recommendation{border-radius:1.25rem}}@media only screen and (max-width: 1059px){#books .contents #recommendation{width:100%;padding:2rem}}#books .contents #recommendation h2{color:#fff}#books .contents #recommendation .voices{margin:2.5rem 0 0}#books .contents #recommendation .voices li{margin:2rem 0 0}#books .contents #recommendation .voices li:first-child{margin-top:0}#books .contents #recommendation .voices li .voice{background:#fff;border-radius:1.25rem;position:relative;padding:2rem 2.5rem}@media only screen and (max-width: 1059px){#books .contents #recommendation .voices li .voice{padding:1.5rem 2rem}}#books .contents #recommendation .voices li .voice::after{content:"";width:1.5rem;height:1.5rem;background:#fff;clip-path:polygon(0 0, 100% 100%, 100% 0);position:absolute;right:5rem;bottom:1px;transform:translateY(100%)}#books .contents #recommendation .voices li .voice p{font-size:1.125rem;font-weight:900;letter-spacing:.025em;line-height:1.5;margin:-0.25em 0}#books .contents #recommendation .voices li .voice span{display:block;font-size:.875rem;line-height:2;margin:calc(1.5rem - .5em) 0 -0.5em}#books .contents #goodfor{background:#fff;margin:6rem 0 0;padding:6rem 0 6.5rem}#books .contents #goodfor .item li{margin:3.75rem 0 0}@media only screen and (min-width: 1060px){#books .contents #goodfor .item li dl{padding:0 0 0 4rem}}#books .contents #goodfor .item li dl dt{display:block;font-size:1.75rem;font-weight:900;line-height:2;color:#fa0083;position:relative}@media only screen and (max-width: 1059px){#books .contents #goodfor .item li dl dt{font-size:1.225rem;padding-left:1.5rem}}#books .contents #goodfor .item li dl dt::after{content:"";width:3.125rem;height:3rem;background:url(../img/books/goodfor01.svg) center/cover no-repeat;position:absolute;top:.3125rem;left:-0.75rem;transform:translateX(-100%)}@media only screen and (max-width: 1059px){#books .contents #goodfor .item li dl dt::after{width:2.1875rem;height:2.1rem;left:-1rem;transform:none}}#books .contents #goodfor .item li dl dd{margin:1.3125rem 0 0}#books .contents #goodfor .item li dl dd .box .title{font-size:1.5rem;line-height:2;font-weight:700;background:#0086a3;color:#fff;border-radius:1.25rem 1.25rem 0 0;position:relative;padding:.5rem 4rem .625rem}@media only screen and (max-width: 1059px){#books .contents #goodfor .item li dl dd .box .title{font-size:1.2rem;padding:.4rem 2rem .5rem}}#books .contents #goodfor .item li dl dd .box .title::after{content:"";width:1.3125rem;height:2.485625rem;background:url(../img/books/goodfor02.svg) center/cover no-repeat;position:absolute;top:-0.125rem;left:2rem}@media only screen and (max-width: 1059px){#books .contents #goodfor .item li dl dd .box .title::after{width:1.05rem;height:1.9885rem;left:.8rem;transform:none}}#books .contents #goodfor .item li dl dd .box .body{line-height:2;border:2px solid #0086a3;border-radius:0 0 1.25rem 1.25rem;padding:1.375rem 4rem}@media only screen and (max-width: 1059px){#books .contents #goodfor .item li dl dd .box .body{padding:1.1rem 2rem}}#books .contents #outline{padding:5.5rem 0 6rem}#books .contents #outline h3{font-size:1.75rem;color:#0086a3;font-weight:900;line-height:2;position:relative;margin:6.3125rem 0 0;padding:0 0 0 2.8125rem}@media only screen and (max-width: 1059px){#books .contents #outline h3{font-size:1.225rem;padding:0 0 0 1.96875rem}}#books .contents #outline h3::before{content:"";width:1.5236875rem;height:4rem;background:url(../img/index/books.svg) center/cover no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media only screen and (max-width: 1059px){#books .contents #outline h3::before{width:1.06658125rem;height:2.8rem}}#books .contents #outline img{margin:4rem 0 0}#books .contents #outline img.center{margin-left:auto;margin-right:auto}#books .contents #outline p.center{text-align:center}#books .contents #outline img+p{margin-top:1.5rem}#books .contents #outline .amazon{display:block;width:9.75rem;margin:1.5rem auto 0}@media only screen and (max-width: 1059px){#books .contents #outline .amazon{width:100%}}#books .contents #outline .amazon img{margin-top:0}#books .contents #outline p+p,#books .contents #outline a+p{margin-top:1.5rem}#books .contents #book_index{background:#fff;padding:6rem 0}#books .contents #book_index .index{border:1px solid #0086a3;margin:3rem 0 0}#books .contents #book_index .index h3{font-size:1.75rem;font-weight:900;line-height:2;color:#0086a3;margin:-0.5em 0}@media only screen and (max-width: 1059px){#books .contents #book_index .index h3{font-size:1.225rem}}#books .contents #book_index .index h4{font-weight:700;line-height:2;color:#7cbe35;margin:-0.5em 0}#books .contents #book_index .index p{line-height:2;margin:calc(1.5rem - .5em) 0 -0.5em}@media only screen and (max-width: 1059px){#books .contents #book_index .index p{font-size:.875rem}}#books .contents #book_index .index .lead{border-bottom:1px dashed #0086a3;padding:3rem}@media only screen and (max-width: 1059px){#books .contents #book_index .index .lead{padding:1.5rem 1rem}}#books .contents #book_index .index .lead p{margin-top:calc(2rem - .5em)}#books .contents #book_index .index .body{padding:3rem 3rem 0}@media only screen and (max-width: 1059px){#books .contents #book_index .index .body{padding:1.5rem 1rem 0}}#books .contents #book_index .index .body>.box{border-left:.25rem solid #0086a3;margin:2rem 0 3rem;padding-left:2rem}@media only screen and (max-width: 1059px){#books .contents #book_index .index .body>.box{padding-left:1rem;margin-top:1rem}}#books .contents #book_index .index .body>.box>p strong{font-size:1.25rem;color:#0086a3}@media only screen and (max-width: 1059px){#books .contents #book_index .index .body>.box>p strong{font-size:1.125rem}}#books .contents #book_index .index .body>.box>.box{border-left:1px solid #7cbe35;margin:3rem 0 0;padding-left:2rem}@media only screen and (max-width: 1059px){#books .contents #book_index .index .body>.box>.box{margin-top:1.5rem;padding-left:1rem}}#books .contents #book_index .index .body>.box>.box .box{padding-left:1.75rem}@media only screen and (max-width: 1059px){#books .contents #book_index .index .body>.box>.box .box{padding-left:.875rem}}#books .contents #author{margin-top:6rem}#books .contents #author .wrap{background:#fff;border-radius:1.25rem;margin:3.5rem 0 0;padding:3rem 3.5rem}@media only screen and (max-width: 1059px){#books .contents #author .wrap{padding:2rem}}@media only screen and (min-width: 1060px){#books .contents #author .wrap .flex{display:flex;align-items:flex-start;gap:3rem}}#books .contents #author .wrap .flex .img{width:19.375rem}@media only screen and (max-width: 1059px){#books .contents #author .wrap .flex .img{width:100%}}#books .contents #author .wrap .flex .txt{width:calc(100% - 22.375rem)}@media only screen and (max-width: 1059px){#books .contents #author .wrap .flex .txt{width:100%;margin-top:2rem}}#books .contents #author .wrap .flex .txt .name{display:block;font-size:3rem;font-weight:900;color:#0086a3;line-height:2;margin:-0.5em 0}@media only screen and (max-width: 1059px){#books .contents #author .wrap .flex .txt .name{font-size:2.1rem}}#books .contents #author .wrap .flex .txt .ruby{display:block;font-weight:900;color:#0086a3;line-height:2;margin:calc(1.25rem - .5em) 0 -0.5em}@media only screen and (max-width: 1059px){#books .contents #author .wrap .flex .txt .ruby{margin-top:calc(0.75rem - .5em)}}#books .contents #author .wrap .flex .txt p{margin-top:calc(3rem - .5em)}#books .contents #author .wrap .flex .txt p+p{margin-top:1.5rem}#books .contents .banners{background:#fff;margin-top:6rem;padding:6rem 0}#books .contents .banners .bnrList{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3rem}@media screen and (min-width: 1060px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;font-size:1rem}}@media screen and (max-width: 1059px){.spNone{display:none !important}html{width:100%;height:100%;font-size:15px}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}}/*# sourceMappingURL=layout.min.css.map */