@charset "utf-8";*{min-width:0;min-height:0;margin:0;padding:0}@font-face{font-family:'Noto Serif JP Bold';font-display:swap;font-style:normal;font-weight:700;src:url(../../src/fonts/NotoSerifJP-Bold.woff2) format('woff2')}@font-face{font-family:'Noto Sans JP Reegular';font-display:swap;font-style:normal;font-weight:700;src:url(../../src/fonts/NotoSansJP-Regular.woff2) format('woff2')}@font-face{font-family:'Gloock Regular';font-display:swap;font-style:normal;font-weight:500;src:url(../../src/fonts/Gloock-Regular.woff2) format('woff2')}@font-face{font-family:'Barlow Medium';font-display:swap;font-style:normal;font-weight:500;src:url(../../src/fonts/Barlow-Medium.woff2) format('woff2')}:root{--font-family:"Noto Sans JP Reegular",sans-serif;--font-family-en:"Gloock Regular",sans-serif;--font-family-copy:"Noto Serif JP Bold",serif;--font-family-heading:"Noto Serif JP Bold",serif;--font-family-num:'Barlow Medium',sans-serif;--font-xxx-large:min(2rem,48px);--font-xx-large:min(1.6rem,40px);--font-x-large:min(1.4rem,36px);--font-large:min(1.2rem,30px);--font-medium:min(1rem,24px);--font-small:min(.8rem,20px);--font-x-small:min(.6rem,16px);--font-xx-small:min(.5rem,14px);--color-blk:#333;--color-wht:#fff;--color-gry:#b0b0b0;--color-gry-pale1:rgba(247,246,242,1);--color-gry-pale2:rgba(239,237,225,1);--color-required:red;--color-caution:red;--color-main:rgba(0, 0 ,0 ,1);--color-accent:rgba(194,0,11,1);--color-grade-blue:#1E50A2;--color-grade-purple:#9932CC;--color-grade-red:#E2041B;--color-grade-orange:#FF8C00;--color-grade-yellow:#FFEA00;--color-grade-green:#008000;--color-grade-aqua:#A0D8EF;--color-grade-platinum:#DDDCD6;--color-grade-gold:#E6B422;--color-grade-brown:#A0522D;--color-grade-ruby:#ff0000;--color-grade-aquamarine:#00b0f0;--color-grade-pearl:#ffa7ec;--color-grade-diamond:#ddebf7}body,button,dd,div,dt,h1,h2,h3,h4,h5,li,p,span{font-family:var(--font-family);font-size:min(1rem,24px);color:var(--color-blk)}.en{font-family:var(--font-family-en)}.maincopy{font-family:var(--font-family-copy)}.heading{font-family:var(--font-family-heading)}.num{font-family:var(--font-family-num)}.font-xs{font-size:var(--font-x-small)}.font-s{font-size:var(--font-small)}.font-l{font-size:var(--font-large)}.font-xl{font-size:var(--font-x-large)}.font-xxl{font-size:var(--font-xx-large)}.font-xxxl{font-size:var(--font-xxx-large)}#post_content .cat_item li:before{content:none}section .inner{width:70%}button:hover{opacity:.6}.opacity-0{opacity:0}#post_content ol,#post_content ul{margin:1.6rem 1rem}#post_content ul{list-style-type:circle}#post_content ol li,#post_content ul li{line-height:1.8;letter-spacing:.2rem;margin-left:.8rem;margin-bottom:.6rem;padding-left:.2rem}a.link_txt:active,a.link_txt:hover,a.link_txt:link,a.link_txt:visited{color:#1a0dab}.iframe-wrap{position:relative;overflow:hidden;width:100%;padding:calc(315 / 560 * 100%) 0 0}.iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@keyframes downComing-xl{from{opacity:0;transform:translateY(35%)}to{opacity:1;transform:translateY(0)}}@keyframes downComing-l{from{opacity:0;transform:translateY(15%)}to{opacity:1;transform:translateY(0)}}@keyframes downComing-m{from{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes downComing-s{from{opacity:0;transform:translateY(5%)}to{opacity:1;transform:translateY(0)}}@keyframes show-img{from{opacity:0}to{opacity:1}}@keyframes accordion-img{0%{transform-origin:left top;transform:scale(1,1)}49%{transform-origin:left top;transform:scale(1,1)}50%{transform-origin:right top;transform:scale(1,1)}100%{transform-origin:right top;transform:scale(0,1)}}@keyframes expansion-img{from{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}.flex_container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:2rem}.flex_container .col_2::after,.flex_container .col_2_sp::after{content:"";display:block;width:49%;height:0}.flex_container .col_3::after{content:"";display:block;width:32.5%;height:0}.flex_container .col_2 .item{width:49%;margin-bottom:1.6rem}.flex_container .col_3 .item{width:32.5%;margin-bottom:1.6rem}.flex_container .col_2:nth-of-type(2n){margin-right:0}.flex_container .col_3:nth-of-type(3n){margin-right:0}.header.inner{display:flex;justify-content:space-between;align-items:center;padding:.6rem 5% .6rem;border-bottom:solid 1px #eee}.site-name-container{width:17%}.site-name-container .site-name{position:relative;z-index:98;overflow:hidden}.site-name-container .site-name a{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:99}.gnav-box{margin-top:1.1rem}.gnav-box li a{color:var(--color-blk);font-family:var(--font-family)}.page.normal{margin-top:3.6rem}.page.normal .title{font-size:var(--xfont-x-large);font-family:var(--font-family-heading);text-align:center;font-weight:700;margin-bottom:1.6rem}.page.normal .contents{background:#fff;padding:1rem}.page.normal .contents p:last-of-type{margin-bottom:0}.fixed.active{transform:translateY(-50%)}.archive #content,.page #content,.search #content,.single #content{padding-top:3rem}#archive .card-item{font-size:0}#footer{box-sizing:border-box}.footer.contents-menu{border-top:solid 1px #eee;display:flex;justify-content:space-between;align-items:start;width:100%;padding:1.6rem 5% 2rem}.footer.widget{display:flex;justify-content:space-between;align-items:start;width:72%}.footer.widget .contents-menu-item{width:48%}.footer.widget .contents-menu-item .headline{font-size:var(--large);font-weight:500;padding:.4rem 1rem;border-left:solid .6rem var(--color-main);margin-bottom:.8rem;line-height:1.4}.footer.widget .service-info{width:100%}.service-info{text-align:center;width:25%}.service-info .copy{display:block;font-weight:500;background:var(--color-gry-pale1);margin:1rem 10% .8rem;padding:.6rem;border-radius:100rem;white-space:nowrap}.service-info .sns-container{display:flex;justify-content:space-between;align-items:center;margin:0 20%}.service-info .sns-item{width:25%;display:block;position:relative;z-index:1}.service-info .sns-item a{position:absolute;left:0;top:0;transform:translate(0,0);width:100%;height:100%;z-index:2}.service-info .sns-item:hover{opacity:.6}.service-info .corp-info{padding:1rem;margin-top:1.2rem;text-align:center;box-shadow:.1rem .1rem 1rem #eee;width:100%}.corp-info .label{background:var(--color-gry-pale1);padding:.6rem 1rem;margin-bottom:.6rem;text-align:center}.corp-info .value{margin-right:1rem;position:relative;line-height:1.25;width:92%}.corp-info .value a{color:var(--color-blk)}.corp-info .value a::after{width:1rem;height:1rem;content:'';background:url(../images/icon_external_link.avif) no-repeat;background-size:contain;display:block;position:absolute;right:-.6rem;top:50%;transform:translateY(-50%)}.footer.nav-menu{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-main);padding:.4rem 5%;color:var(--color-wht);font-size:.8rem}.fnav-container .menu{display:flex;align-items:center}.fnav-container .menu .menu-item{padding:.6rem 1.6rem;position:relative}.fnav-container .menu .menu-item:after{color:var(--color-wht);content:"｜";position:absolute;margin-left:1rem}.fnav-container .menu .menu-item:first-of-type{padding-left:0}.fnav-container .menu .menu-item:last-of-type:after{content:none}.fnav-container .menu .menu-item a{white-space:nowrap;text-decoration:none;color:var(--color-wht)}.footer.nav-menu .copyright,.footer.nav-menu .copyright a{color:var(--color-wht)}.color-red{color:red}.color-blue{color:#7695c9}.font-bold{font-weight:700}.marker-ylw{background:linear-gradient(transparent 60%,#f9dc5c 0)}.marker-pnk{background:linear-gradient(transparent 60%,#efbcd5 0)}#post_content.inner a,#post_content.inner a:active,#post_content.inner a:focus,#post_content.inner a:hover,#post_content.inner a:link,#post_content.inner a:visited{color:#1a0dab;text-decoration:underline}#post_content.inner .toc_list li{list-style:none;margin:0}#toc_container ul.toc_list>li>ul{margin:0}#post_content.inner .toc_list a{color:#6f6f7c;text-decoration:none}#post_content.inner .cat-item a{color:var(--color-wht);text-decoration:none}#post_content.inner .cat-item ul{list-style:none;margin:0}#post_content.inner .cat-item li{margin:0;letter-spacing:1}.btn-row{display:flex;justify-content:space-between;align-items:center;margin:1.6rem auto;width:80%}#post_content.inner .btn-custom,#post_content.inner .btn-custom:active,#post_content.inner .btn-custom:focus,#post_content.inner .btn-custom:hover,#post_content.inner .btn-custom:link,#post_content.inner .btn-custom:visited{color:#fff;text-decoration:none}.btn-row .btn{width:49%}.btn-custom .copy-sub{display:block;font-size:var(--small);line-height:2;margin-top:-.8rem;font-weight:400}#post_content.inner .btn-custom{padding:1.4rem 2rem;color:#fff;font-weight:900;font-size:var(--large);border-radius:100rem;transition:.4s;text-decoration:none}#post_content.inner .btn-custom:hover{color:#fff;text-decoration:none;transform:translateY(4px)}.btn-custom.btn-01{background:silver;box-shadow:0 .2rem 0 #a0a0a0}.btn-custom.btn-02{background:#e84855;box-shadow:0 .2rem 0 #d9333f}.btn-custom.btn-01:hover{box-shadow:0 0 0 silver}.btn-custom.btn-02:hover{box-shadow:0 0 0 #e84855}.btn-tel{position:relative;width:-moz-fit-content;width:fit-content}.btn-tel a{color:var(--color-blk);font-weight:900}.btn-tel::before{position:absolute;top:-1.1rem;left:50%;transform:translateX(-50%);white-space:nowrap;content:"お問い合わせ";font-size:.8rem}.btn-tel a::before{content:'';display:inline-block;width:1rem;height:1rem;background-image:url(../images/icon-phone.png);background-size:contain;vertical-align:middle;margin-right:.2rem;margin-bottom:.2rem}.position-center{text-align:center}.position-center .btn.btn-01.btn-custom,.position-center .btn.btn-02.btn-custom{display:block;margin:1rem auto 1.6rem;width:calc(80% * .49)}.box-custom{width:100%}.box01{background:var(--color-gry3);padding:1rem 1rem .1rem;margin:2rem 0}.box02{background:var(--color-ylw);padding:1rem 1rem .1rem;margin:2rem 0}.box03{border:solid .1rem var(--color-gry);border-radius:.4rem;position:relative;padding:.4rem 1rem .2rem}.box03-headline{display:block;text-align:center;padding:0 1rem;margin:-1.4rem auto 0;line-height:1.4;background:var(--color-wht);font-size:var(--large);font-weight:600;max-width:90%}.dli-arrow-right{display:inline-block;vertical-align:middle;color:#333;line-height:1;position:relative;width:1em;height:.1em;background:var(--color-wht);margin-left:1.2rem;margin-top:-.2rem}.dli-arrow-right::before{content:'';width:.65em;height:.65em;border:.1em solid var(--color-wht);border-left:0;border-bottom:0;transform:rotate(45deg);transform-origin:top right;position:absolute;top:50%;right:-.05em;box-sizing:border-box}.btn-cta .dli-arrow-right{background:var(--color-blk)}.btn-cta .dli-arrow-right::before{border-color:var(--color-blk)}@media (min-width:481px){.current-menu-item a::after{content:"";display:block;width:70%;margin:auto;height:.3rem;border-radius:1rem;background:var(--color-gry);position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%)}}@media (max-width:480px){.pc{display:none}section .inner{width:95%}.header.inner{padding:.9rem .8rem .8rem}.site-name-container{width:45%}.no-scroll{position:fixed;width:100%;height:100%}.btn-trigger{position:absolute;right:1rem;top:1.6rem;width:2.2rem;height:1.6rem;cursor:pointer;z-index:999;border:none;border-radius:100000px;background:0 0}.btn-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:var(--color-blk);border-radius:4px}.btn-trigger,.btn-trigger span{display:inline-block;transition:all .5s}.btn-trigger span:nth-of-type(1){top:0}.btn-trigger span:nth-of-type(2){top:.66rem}.btn-trigger span:nth-of-type(3){bottom:0}.btn-trigger.active span:nth-of-type(1){top:-.6rem}.btn-trigger.active span:nth-of-type(3){bottom:-.8rem}#btn.active span:nth-of-type(1){transform:translateY(20px) rotate(-45deg)}#btn.active span:nth-of-type(2){left:50%;opacity:0;animation:active-btn05-bar02 .8s forwards}@keyframes active-btn05-bar02{100%{height:0}}#btn.active span:nth-of-type(3){transform:translateY(-20px) rotate(45deg)}.btn-trigger~.gnav-bottom-action,.btn-trigger~.menu-content,.btn-trigger~.open-menu-logo{display:none}.btn-trigger.active~.open-menu-logo{display:block;position:fixed;top:.65rem;left:50%;z-index:100;transform:translateX(-50%);margin:0 auto 1rem;z-index:999}.btn-trigger.active~.open-menu-logo img{width:7rem;height:7rem}.btn-trigger.active~.menu-content{display:block;background:var(--color-main);width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;padding-top:10rem;animation:.3s linear}.btn-trigger.active~.gnav-bottom-action{display:block;width:90%;position:fixed;bottom:2rem;left:50%;z-index:100;transform:translateX(-50%);margin:auto}.btn-trigger.active span{background:var(--color-wht)}.menu-content ul li{list-style:none}.menu-content ul li a{display:block;width:100%;font-size:var(--font-x-large);color:var(--color-wht);text-decoration:none;padding:.8rem;text-align:center;position:relative;line-height:1}.menu-content ul li a::before{content:"";width:7px;height:7px;border-top:solid 2px var(--color-main-dark);border-right:solid 2px var(--color-main-dark);position:absolute;right:1em;top:50%;transform:translateY(-50%) rotate(45deg)}.menu-content ul li a b{display:block;line-height:1.4}.menu-content ul li a .menu-description{font-size:var(--medium);display:block}.flex_container .col_1_sp .item{width:100%}.flex_container .col_2_sp .item{width:49%}.flex_container .col_2_sp img{height:9rem}.flex_container .col_1_sp.sns_links .item{margin-bottom:0}#post_content .heading{line-height:1.45}#post_content.inner .btn-custom{width:80%}#post_content.inner .btn-row{flex-direction:column}#post_content.inner .btn-row .btn-custom{width:100%}.footer.nav-menu{flex-direction:column;padding:0 0 1rem}.fnav-container .menu{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto 3rem}.fnav-container .menu .menu-item{padding:0;padding:.4rem .8rem;font-size:1rem;border-bottom:solid 1px var(--color-wht);line-height:1.6}.fnav-container .menu .menu-item:nth-of-type(odd){border-right:solid 1px var(--color-wht)}.fnav-container .menu .menu-item:first-of-type{padding-left:.8rem}.fnav-container .menu .menu-item:after{content:none}.fnav-container .menu .menu-item a{display:block;position:relative;white-space:wrap;padding-right:2rem}.fnav-container .menu .menu-item a:after{content:">";position:absolute;right:.4rem;top:50%;transform:translateY(-50%)}.footer.contents-menu,.footer.widget{flex-direction:column;width:100%;margin-bottom:2rem}.footer.widget .contents-menu-item{width:100%}.service-info{width:100%}.service-info .copy{margin-right:0;margin-left:0}.service-info .corp-info{margin:2rem 0}}