body{margin:0;padding:0;color:#707070}:focus,:active,button:focus{outline:0}ol,ul{list-style:none;margin:0 0 20px;padding:0}nav ul{margin-bottom:0}nav ul li a{display:block}p,li,dt,dd{margin-bottom:30px}p:last-child{margin-bottom:0}table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:20px}th,td{padding:10px;border:1px solid #ddd}th{white-space:nowrap;font-weight:normal}a{outline:none}a:hover{color:#000;opacity:.7}a:not([href]):not([tabindex]):hover{opacity:1}h1,h2,h3,h4,h5,h6{margin-bottom:30px}img{border:none;line-height:1em;vertical-align:bottom;max-width:100%;height:auto}img.alignleft{float:left}img.alignright{float:right}img.aligncenter{clear:both;display:block;margin:auto}input,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%}textarea.notes{width:100%}.list-none{list-style:none}.nm{margin:0 !important}.nm-t{margin-top:0 !important}.nm-r{margin-right:0 !important}.nm-b{margin-bottom:0 !important}.nm-l{margin-left:0 !important}.np-t{padding-top:0 !important}.np-r{padding-right:0 !important}.np-b{padding-bottom:0 !important}.np-l{padding-left:0 !important}.clear{clear:both}.m-0a{margin:0 auto}header img,footer img,a img{line-height:1em;vertical-align:bottom}a[href$=".pdf"]:after{background-image:url(../img/common/icon-pdf.png);background-position:100% 50%;width:32px;height:32px;content:"";display:inline-block;padding-left:30px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.d-grid{display:grid}.guide-bdr{display:none}.guide-bdr:before,.guide-bdr:after{width:1px;height:100vh;content:"";display:block;background:#ccc;position:fixed;top:0;z-index:999}.bg-black{background:#000}.bg-white{background:#fff}.bg-gray{background:#596265}.bg-lgray{background:#f7f8f7}.bg-yellow{background:#ffffd9}.bg-orange{background:#ff9655}.bg-blue{background:#6fcbf1}.bg-green{background:#6b903b}.bg-red{background:red}.bg-main{background:#cbd500}.bg-text{background:#707070}.c-black,.c-black:hover,.c-black:focus,.c-black:active{color:#000}.c-white:active,.c-white:focus,.c-white:hover,.c-white{color:#fff}.c-green:active,.c-green:focus,.c-green:hover,.c-green{color:#6b903b}.c-blue:active,.c-blue:focus,.c-blue:hover,.c-blue{color:#6fcbf1}.c-orange:active,.c-orange:focus,.c-orange:hover,.c-orange{color:#ff9655}.c-yellow:active,.c-yellow:focus,.c-yellow:hover,.c-yellow{color:#ffffd9}.c-gray:active,.c-gray:focus,.c-gray:hover,.c-gray{color:#596265}.c-lgray:active,.c-lgray:focus,.c-lgray:hover,.c-lgray{color:#f7f8f7}.c-red:active,.c-red:focus,.c-red:hover,.c-red{color:red}.c-main:active,.c-main:focus,.c-main:hover,.c-main{color:#cbd500}.c-text:active,.c-text:focus,.c-text:hover,.c-text{color:#707070}body{font:16px "Zen Kaku Gothic New","Noto Sans JP","Noto Sans","Segoe UI",Arial,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.gothic-new{font-family:"Zen Kaku Gothic New","Noto Sans JP","Noto Sans","Segoe UI",Arial,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.gothic-antique{font-family:"Zen Kaku Gothic Antique","Noto Sans JP","Noto Sans","Segoe UI",Arial,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.marugo{font-family:"Zen Maru Gothic","Noto Sans JP","Noto Sans","Segoe UI",Arial,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.mincho{font-family:"Noto Serif JP","Kozuka Mincho Pr6N","Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E",kozuka-mincho-pro,"ＭＳ Ｐ明朝","MS PMincho",serif}.gothic{font-family:"Noto Sans JP","Noto Sans","Segoe UI",Arial,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.roboto{font-family:"Roboto","Noto Sans JP","Noto Sans","Segoe UI",Arial,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.ronde{font-family:"Zen Kaku Gothic Antique","Noto Sans JP","Noto Sans","Segoe UI",Arial,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.fw-n{font-weight:normal}.regular{font-weight:normal;font-weight:400}.medium{font-weight:normal;font-weight:500}.bold{font-weight:bold;font-weight:700}.f8{font-size:.5rem}.f9{font-size:.5625rem}.f10{font-size:.625rem}.f11{font-size:.6875rem}.f12{font-size:.75rem}.f13{font-size:.8125rem}.f14{font-size:.875rem}.f15{font-size:.9375rem}.f16{font-size:1rem}.f17{font-size:1.0625rem}.f18{font-size:1.125rem}.f19{font-size:1.1875rem}.f20{font-size:1.25rem}.f21{font-size:1.3125rem}.f22{font-size:1.375rem}.f23{font-size:1.4375rem}.f24{font-size:1.5rem}.f25{font-size:1.5625rem}.f26{font-size:1.625rem}.f27{font-size:1.6875rem}.f28{font-size:1.75rem}.f29{font-size:1.8125rem}.f30{font-size:1.875rem}.f32{font-size:2rem}.f33{font-size:2.0625rem}.f36{font-size:2.25rem}.f37{font-size:2.313rem}.f38{font-size:2.38rem}.f34{font-size:2.125rem}.f38{font-size:2.38rem}.f39{font-size:2.438rem}.f40{font-size:2.5rem}.f42{font-size:2.625rem}.f43{font-size:2.688rem}.f44{font-size:2.75rem}.f47{font-size:2.9375rem}.f50{font-size:3.125rem}.f60{font-size:3.75rem}.f67{font-size:4.1875rem}.f78{font-size:4.875rem}.f80{font-size:5rem}.f90{font-size:5.625rem}body{min-height:100vh;padding-bottom:92px;position:relative}a,button::before{-webkit-transition:.3s;transition:.3s}article{padding:40px 0 100px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.accordion_tree{display:none}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeUpTrigger{opacity:0}.animation-title{position:relative;overflow:hidden}.animation-title::after{content:"";display:block;width:0%;height:2px;background-color:#cbd500;-webkit-transition:width 1s cubic-bezier(0.33, 1, 0.68, 1);transition:width 1s cubic-bezier(0.33, 1, 0.68, 1);position:absolute;bottom:0;left:0}.animation-title span{translate:0 .8em;opacity:0;-webkit-transition:all 1s cubic-bezier(0.33, 1, 0.68, 1);transition:all 1s cubic-bezier(0.33, 1, 0.68, 1)}.animation-title.active::after{width:100%}.animation-title.active span{translate:0;opacity:1}.fadeup{-webkit-transform:translateY(min(50px, 50%));transform:translateY(min(50px, 50%));opacity:0;-webkit-transition:all 1.4s cubic-bezier(0.33, 1, 0.68, 1);transition:all 1.4s cubic-bezier(0.33, 1, 0.68, 1)}.fadeup.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.fade{opacity:0;-webkit-transition:opacity 1.4s cubic-bezier(0.33, 1, 0.68, 1);transition:opacity 1.4s cubic-bezier(0.33, 1, 0.68, 1)}.fade.active{opacity:1}.wrapper01{max-width:1100px;margin-right:auto;margin-left:auto;padding-right:min(50px,5vw);padding-left:min(50px,5vw)}.wrapper02{max-width:1000px;margin-right:auto;margin-left:auto;padding-right:min(50px,5vw);padding-left:min(50px,5vw)}.wrapper03{max-width:900px;margin-right:auto;margin-left:auto;padding-right:min(50px,5vw);padding-left:min(50px,5vw)}.sec-ttl01{font-size:2rem;font-weight:400;line-height:1;letter-spacing:.06em;color:#cbd500;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 5px 10px;margin-bottom:22px;width:100%}.sec-ttl01 lottie-player{width:40px;height:40px}.link-btn{background:#cbd500;color:#fff;padding:12px 32px;border-radius:50px;display:inline-block;margin:0 auto;line-height:1.25;text-decoration:none;font-size:1rem;letter-spacing:.14em}.link-btn:active,.link-btn:hover{color:#fff}.work-loading{display:none}.work-loading.is-show{display:block}.work-loader,.work-loader:after{border-radius:50%;width:30px;height:30px}.work-loader{margin:20px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:4px solid rgba(203,213,0,.2);border-right:4px solid rgba(203,213,0,.2);border-bottom:4px solid rgba(203,213,0,.2);border-left:4px solid #cbd500;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:workLoaderCircle 1.1s infinite linear;animation:workLoaderCircle 1.1s infinite linear}@-webkit-keyframes workLoaderCircle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes workLoaderCircle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.open-loading{z-index:calc(infinity);position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100vw;height:100vh;background-color:#cbd500;-webkit-transition:1s;transition:1s}.open-loading.loaded.complete{opacity:0;visibility:hidden}.open-loading.no-loading{display:none}.open-loading .open-loader{height:100%}header{position:sticky;top:0;z-index:999;height:50px;background:#cbd500;overflow:hidden}header .header-inner{padding:0 10px 0 24px;height:100%}header .header-inner h1{margin:0}header .header-inner .header-logo{display:block;text-decoration:none;font-family:"Zen Kaku Gothic New","Noto Sans JP","Noto Sans","Segoe UI",Arial,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400}header .header-inner .header-logo lottie-player{display:none}header .header-inner .header-logo img{width:110px}header .header-inner .menu-btn{width:50px;height:50px;display:grid;place-items:center;z-index:999;cursor:pointer}header .header-inner .menu-btn-inner{width:30px;height:20px;position:relative}header .header-inner .menu-btn-inner span{display:block;width:30px;height:2px;border-radius:3px;position:absolute;left:0;background-color:#fff;-webkit-transition:.6s;transition:.6s}header .header-inner .menu-btn-inner span:nth-of-type(1){top:0}header .header-inner .menu-btn-inner span:nth-of-type(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1}header .header-inner .menu-btn-inner span:nth-of-type(3){bottom:0}header .header-inner .menu-btn.active span:nth-of-type(1){top:9px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}header .header-inner .menu-btn.active span:nth-of-type(2){opacity:0}header .header-inner .menu-btn.active span:nth-of-type(3){bottom:9px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}footer{position:absolute;bottom:0;left:0;width:100%;background:#f2f2f2}footer .footer-inner{padding-top:15px;padding-bottom:15px}footer .footer-inner .link-sns{margin:0 8px 8px;gap:20px}footer .footer-inner .link-sns .link-item{margin:0;height:17px;width:auto}footer .footer-inner .link-sns .link-item a{display:block;height:100%;width:auto}footer .footer-inner .link-sns .link-item a img{height:100%;width:auto}footer .footer-inner .footer-attribute{font-size:.75rem;color:#707070;display:block;text-align:center;margin:0}.sp-menu-overlay{display:none;z-index:100;position:fixed;top:0;left:0;width:100%;height:100lvh}.sp-menu-overlay:has(+.sp-menu.active){display:block}.sp-menu{z-index:200;position:fixed;top:0;right:-100%;width:248px;height:100lvh;-webkit-transition:.6s;transition:.6s;overflow:scroll}.sp-menu.active{right:0}.sp-menu-inner{padding:55px 30px 30px;height:100%}.sp-menu-nav-inner{margin:0}.sp-menu-nav-inner li{margin:0}.sp-menu-nav-inner li a{display:block;padding:11px 0 11px 10px;text-decoration:none}.sp-menu-nav-inner li a dl{gap:20px;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sp-menu-nav-inner li a dl dd{margin:0;width:30px;height:30px}.sp-menu-nav-inner li a dl dt{margin:0;line-height:1.45;letter-spacing:.06em;font-weight:400}.sp-menu-nav-sns{margin:30px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.sp-menu-nav-sns li{margin:0;max-width:50px}.sp-menu-nav-sns li a{display:block;padding:10px}@media print,screen and (min-width: 768px){.d-md-grid{display:grid !important}body{padding-bottom:220px}article{padding:150px 0 150px}.animation-title::after{height:3px}.fadeup{-webkit-transform:translateY(min(75px, 75%));transform:translateY(min(75px, 75%))}.sec-ttl01{font-size:3.125rem;padding:0 20px 25px;margin-bottom:68px;width:100%}.sec-ttl01 lottie-player{width:80px;height:80px;-webkit-transform:translateY(10px);transform:translateY(10px)}.link-btn{padding:22px 50px;font-size:1.125rem}.work-loader,.work-loader:after{width:40px;height:40px}.work-loader{margin:40px auto;border-width:5px}.open-loading{min-width:1920px;min-height:1080px}header{height:80px}header .header-inner{max-width:1230px;margin:0 auto;padding:0 15px}header .header-inner .header-logo{letter-spacing:.78em;position:relative;padding:10px 20px;line-height:1}header .header-inner .header-logo:hover{opacity:.7}header .header-inner .header-logo lottie-player{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}header .header-inner .header-logo img{width:130px}header .header-inner .g-nav{height:100%}header .header-inner .g-nav-inner{height:100%;margin:0;gap:17px}header .header-inner .g-nav-inner .g-nav-item{margin:0;height:100%}header .header-inner .g-nav-inner .g-nav-item a{display:grid;place-items:center;width:100px;height:100%;padding:5px;color:#fff;text-decoration:none;font-size:1.25rem;font-family:"Zen Kaku Gothic New","Noto Sans JP","Noto Sans","Segoe UI",Arial,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;line-height:1.3;letter-spacing:.06em;position:relative}header .header-inner .g-nav-inner .g-nav-item a:hover{opacity:1}header .header-inner .g-nav-inner .g-nav-item a::after{content:"";position:absolute;bottom:15px;left:20%;width:60%;height:5px;border-radius:5px;background:#fff;-webkit-transition:.3s;transition:.3s;-webkit-transform:scale(0, 0.5);transform:scale(0, 0.5);-webkit-transform-origin:center top;transform-origin:center top}header .header-inner .g-nav-inner .g-nav-item.sns a{padding:5px 15px;width:52px}header .header-inner .g-nav-inner .g-nav-item.current a::after,header .header-inner .g-nav-inner .g-nav-item a:hover::after{-webkit-transform:scale(1, 0.5);transform:scale(1, 0.5)}footer .footer-inner{padding-top:40px;padding-bottom:50px}footer .footer-inner .link-sns{margin:25px;gap:40px}footer .footer-inner .link-sns .link-item{height:36px}footer .footer-inner .footer-attribute{margin-top:5px}.sp-menu{display:none}}@media screen and (max-width: 1999px){.guide-bdr1{display:block}.guide-bdr1:before{left:15px}.guide-bdr1:after{right:15px}.guide-bdr2{display:block}.guide-bdr2:before{left:30px}.guide-bdr2:after{right:30px}.guide-bdr3{display:block}.guide-bdr3:before{left:45px}.guide-bdr3:after{right:45px}.guide-bdr4{display:block}.guide-bdr4:before{left:50%}}@media print,screen and (min-width: 1400px){.guide-bdr1,.guide-bdr2,.guide-bdr3,.guide-bdr4{display:block}.guide-bdr1:before,.guide-bdr2:before,.guide-bdr3:before,.guide-bdr4:before{left:50%}.guide-bdr1:after,.guide-bdr2:after,.guide-bdr3:after,.guide-bdr4:after{right:50%}.guide-bdr1:after{top:50%;left:0;width:100vw;height:1px}.guide-bdr2:before{-webkit-transform:translateX(-700px);transform:translateX(-700px)}.guide-bdr2:after{-webkit-transform:translateX(700px);transform:translateX(700px)}.guide-bdr3:before{-webkit-transform:translateX(-420px);transform:translateX(-420px)}.guide-bdr3:after{-webkit-transform:translateX(-390px);transform:translateX(-390px)}.guide-bdr4:before{-webkit-transform:translateX(155px);transform:translateX(155px)}.guide-bdr4:after{display:none}}@media (min-width: 768px){.fpc8{font-size:.5rem !important}.fpc9{font-size:.5625rem !important}.fpc10{font-size:.625rem !important}.fpc11{font-size:.6875rem !important}.fpc12{font-size:.75rem !important}.fpc13{font-size:.8125rem !important}.fpc14{font-size:.875rem !important}.fpc15{font-size:.9375rem !important}.fpc16{font-size:1rem !important}.fpc17{font-size:1.0625rem !important}.fpc18{font-size:1.125rem !important}.fpc19{font-size:1.1875rem !important}.fpc20{font-size:1.25rem !important}.fpc21{font-size:1.3125rem !important}.fpc22{font-size:1.375rem !important}.fpc23{font-size:1.4375rem !important}.fpc24{font-size:1.5rem !important}.fpc25{font-size:1.5625rem !important}.fpc26{font-size:1.625rem !important}.fpc28{font-size:1.75rem !important}.fpc29{font-size:1.8125rem !important}.fpc30{font-size:1.875rem !important}.fpc32{font-size:2rem !important}.fpc33{font-size:2.0625rem !important}.fpc35{font-size:2.1875rem !important}.fpc36{font-size:2.25rem !important}.fpc37{font-size:2.313rem !important}.fpc38{font-size:2.38rem !important}.fpc39{font-size:2.438rem !important}.fpc34{font-size:2.125rem !important}.fpc40{font-size:2.5rem !important}.fpc42{font-size:2.625rem !important}.fpc43{font-size:2.688rem !important}.fpc44{font-size:2.75rem !important}.fpc47{font-size:2.9375rem !important}.fpc48{font-size:3rem !important}.fpc50{font-size:3.125rem !important}.fpc60{font-size:3.75rem !important}.fpc67{font-size:4.1875rem !important}.fpc78{font-size:4.875rem !important}.fpc80{font-size:5rem !important}.fpc90{font-size:5.625rem !important}}@media print,screen and (min-width: 768px)and (max-width: 800px){header .header-inner .g-nav-inner .g-nav-item a{width:90px}}
