:root{--base-font:'Noto Sans JP',sans-serif;--base-font-color:#1a1a1a;--lightgray:#f0f0f0;--darkgray:#333;--midgray:#4d4d4d;--fontgray:#999;--bdrgray:#c8c8c8;--scrollgray:#e0e0e0;--comp-260:35.1351351351351vw;--comp-250:33.7837837837837vw;--comp-240:32.4324324324324vw;--comp-220:29.72972972972973vw;--comp-200:27.027027027027vw;--comp-195:26.3513513513513vw;--comp-190:25.6756756756756vw;--comp-185:25vw;--comp-180:24.3243243243243vw;--comp-175:23.6486486486486vw;--comp-170:22.9729729729729vw;--comp-165:22.2972972972972vw;--comp-160:21.6216216216216vw;--comp-155:20.9459459459459vw;--comp-150:20.2702702702702vw;--comp-145:19.5945945945945vw;--comp-140:18.9189189189189vw;--comp-135:18.2432432432432vw;--comp-130:17.5675675675675vw;--comp-125:16.8918918918918vw;--comp-120:16.2162162162162vw;--comp-115:15.5405405405405vw;--comp-110:14.8648648648648vw;--comp-105:14.1891891891891vw;--comp-100:13.5135135135135vw;--comp-95:12.83783783783783vw;--comp-90:12.1621621621621vw;--comp-85:11.48648648648648vw;--comp-80:10.8108108108108vw;--comp-75:10.13513513513513vw;--comp-70:9.459459459459459vw;--comp-65:8.738738738738738vw;--comp-60:8.108108108108108vw;--comp-55:7.432432432432432vw;--comp-50:6.756756756756756vw;--comp-45:6.081081081081081vw;--comp-40:5.405405405405405vw;--comp-35:4.729729729729729vw;--comp-30:4.054054054054054vw;--comp-25:3.378378378378378vw;--comp-20:2.702702702702702vw;--comp-15:2.027027027027027vw;--comp-10:1.351351351351351vw;--comp-5:.6756756756756756vw;--comp-68:9.189189189189189vw;--comp-62:8.378378378378378vw;--comp-56:7.567567567567567vw;--comp-52:7.027027027027027vw;--comp-48:6.486486486486486vw;--comp-44:5.945945945945945vw;--comp-39:5.27027027027027vw;--comp-38:5.135135135135135vw;--comp-36:4.864864864864864vw;--comp-34:4.594594594594594vw;--comp-33:4.459459459459459vw;--comp-32:4.324324324324324vw;--comp-28:3.783783783783783vw;--comp-27:3.648648648648648vw;--comp-26:3.513513513513513vw;--comp-24:3.243243243243243vw;--comp-22:2.972972972972972vw;--comp-21:2.837837837837837vw;--comp-19:2.567567567567567vw;--comp-18:2.432432432432432vw;--comp-16:2.162162162162162vw;--comp-14:1.891891891891891vw;--comp-13-5:1.82432432432432432vw;--comp-12:1.621621621621621vw;--comp-8:1.08108108108108108vw;--comp-4:.54054054054054054vw;--comp-3:.4054054054054054vw}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){img{image-rendering:-webkit-optimize-contrast !important}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes scale{0%{transform:scale(1.1);opacity:0}100%{transform:scale(1);opacity:1}}body{margin:0 auto;padding:0;font-display:auto;font-family:var(--base-font);-webkit-font-smoothing:antialiased !important;font-smoothing:antialiased !important;color:var(--base-font-color);letter-spacing:.03em;width:100%;letter-spacing:.07em}img{border:none;vertical-align:bottom;-webkit-backface-visibility:hidden;width:100%;height:auto;max-width:100%}ul{list-style:none;margin:0;padding:0}p{margin:0;line-height:2;font-size:min(var(--comp-24),16px)}.innerBody{position:relative;-ms-word-wrap:break-word;word-wrap:break-word;animation:fadein 1.5s ease forwards;opacity:0;animation-delay:.3s}a{outline:0}a::-moz-focus-inner,a::-moz-focus-inner{border:0}#wpadminbar{z-index:1000000000000000 !important}.sectionTtl{margin:0 auto min(var(--comp-65),35px);position:relative}.sectionTtl .en{height:min(var(--comp-60),50px);display:inline-block}.sectionTtl .en img{height:100%;width:auto;display:block}.sectionTtl .ja{font-size:min(var(--comp-27),18px)}.lead{font-size:min(var(--comp-24),16px);line-height:2.1875;margin:0 auto min(var(--comp-100),60px);font-weight:400;letter-spacing:.075em}.lead span{display:inline-block;line-height:1;text-wrap:nowrap}.catch{font-size:min(var(--comp-45),30px);line-height:1.75;margin:0 auto min(var(--comp-80),40px);letter-spacing:.15em;font-feature-settings:"palt"}.catch span{display:inline-block;line-height:1;text-wrap:nowrap}.tableList{display:flex;flex-wrap:wrap;column-gap:1.4em;row-gap:.45em;font-size:min(var(--comp-21),14px);line-height:1.75;font-feature-settings:"palt";letter-spacing:.075em}.tableList dt{width:4.5em;font-weight:400}.tableList dd{width:calc(100% - 4.5em - 1.5em)}.simpleBtnList{display:flex;flex-direction:column;align-items:center;gap:min(var(--comp-30),30px)}.simpleBtnList .simpleBtn{margin-top:0}.tagList{display:flex;gap:1em;font-size:min(var(--comp-21),14px);flex-wrap:wrap}.tagList li{display:inline-block;line-height:1;text-wrap:nowrap}.tagList li:before{content:"#"}.bnrList{width:min(100%,1200px);margin:0 auto;display:flex;flex-wrap:wrap;gap:min(var(--comp-80),80px)}.bnrList li a{display:block}.bdrTable{width:100%;line-height:2.1875;border-top:1px solid var(--bdrgray)}.bdrTable th,.bdrTable td{border-bottom:1px solid var(--bdrgray);padding:min(var(--comp-30),20px) 0;font-size:min(var(--comp-24),16px)}.bdrTable td span{display:inline-block;text-wrap:no-wrap}.bdrTable th{width:25%;min-width:10em}.bdrTable .tableRegionList{font-size:inherit;line-height:2.1875}.bdrTable .tableRegionList dd{display:flex;width:100%;column-gap:1em;flex-wrap:wrap}.bdrTable .tableRegionList dd:not(:last-child){padding-bottom:min(var(--comp-35),25px);border-bottom:1px solid var(--bdrgray);margin-bottom:min(var(--comp-35),25px)}.bdrTable .tableRegionList dd span{display:inline-block;text-wrap:no-wrap}.bdrTable a{text-decoration:underline}.simpleBtn{margin:min(var(--comp-60),60px) auto 0;font-size:min(var(--comp-28),18px);width:min(78.378378378378378vw,360px)}.simpleBtn a{display:block;padding:min(var(--comp-25),12px) min(var(--comp-40),30px) min(var(--comp-26),18px) min(var(--comp-40),30px);width:100%;text-align:center;position:relative;line-height:1.75;letter-spacing:.15em;transition:all .5s}.simpleBtn a:after{content:"";display:block;width:min(var(--comp-10),8px);height:min(var(--comp-10),8px);position:absolute;right:min(var(--comp-35),25px);top:calc(50% - min(var(--comp-5),4px));rotate:45deg;line-height:1.75}.simpleBtn.black a{background-color:var(--base-font-color);color:#fff;border:1px solid var(--base-font-color)}.simpleBtn.black a:after{border-top:1px solid #fff;border-right:1px solid #fff}.simpleBtn.white a{background-color:#fff;color:var(--base-font-color)}.simpleBtn.white a:after{border-top:1px solid var(--base-font-color);border-right:1px solid var(--base-font-color)}.viewmore{margin:min(var(--comp-35),30px) auto 0;font-size:min(var(--comp-21),14px);text-align:right;border-bottom:1px solid var(--bdrgray);padding-bottom:min(var(--comp-26),16px);line-height:1;box-sizing:border-box;padding-right:min(var(--comp-25),15px);position:relative;letter-spacing:.15em}.viewmore:after{content:"";display:block;width:min(var(--comp-8),8px);height:min(var(--comp-8),8px);border-top:1px solid var(--base-font-color);border-right:1px solid var(--base-font-color);position:absolute;right:0;top:calc(.5em - min(var(--comp-4),4px));transform:rotate(45deg)}.innerSection{padding:min(var(--comp-65),65px) min(var(--comp-60),100px) min(var(--comp-60),100px)}#container{position:relative}.fade{opacity:0}.fade.scrollin{animation:fade 1.5s ease forwards}header{height:0;width:100%;position:sticky;top:0;left:0;z-index:100000000}#pcNav{height:130px;width:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:0 min(var(--comp-50),60px) 0 min(var(--comp-50),50px);pointer-events:none;transition:all ease .5s}#pcNav nav{width:100%;display:flex;justify-content:space-between;align-items:center;gap:min(var(--comp-30),50px)}#pcNav nav .logo{aspect-ratio:450/75;width:min(var(--comp-260),300px);margin:0;pointer-events:all;transition:all ease .5s}#pcNav nav .logo a{display:block;width:100%;height:100%;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/logo.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;background-color:var(--base-font-color);transition:all ease .5s}#pcNav nav .navList{display:flex;color:var(--base-font-color);pointer-events:all;padding-bottom:min(var(--comp-15),15px);transition:padding .5s ease}#pcNav nav .navList>li{height:min(var(--comp-8),16px);padding:0 min(var(--comp-10),20px)}#pcNav nav .navList>li:last-child{padding-right:0}#pcNav nav .navList>li>a{display:block;background-color:var(--base-font-color);width:auto;height:100%;line-height:1;transition:all ease .5s}#pcNav nav .navList>li>button{display:block;padding-right:calc(min(var(--comp-8),11px)*2);position:relative;height:min(var(--comp-8),16px);touch-action:manipulation}#pcNav nav .navList>li>button .text{display:block;background-color:var(--base-font-color);width:auto;height:min(var(--comp-8),16px);transition:all ease .5s}#pcNav nav .navList>li>button .text span{display:none}#pcNav nav .navList>li>button .icon{width:min(var(--comp-8),11px);height:min(var(--comp-8),11px);display:block;position:absolute;right:0;top:calc(50% - 5px);transition:all ease .5s}#pcNav nav .navList>li>button .icon:before{content:"";display:block;width:100%;height:1px;position:absolute;top:calc(50% - .5px);background-color:var(--base-font-color);transition:all ease .5s}#pcNav nav .navList>li>button .icon:after{content:"";display:block;width:1px;height:100%;position:absolute;top:0;left:calc(50% - .5px);background-color:var(--base-font-color);transition:all ease .5s}#pcNav nav .navList>li.news a{aspect-ratio:54/16;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/nav-news-pc.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain}#pcNav nav .navList>li.plan a{aspect-ratio:48/16;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/nav-plan-pc.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain}#pcNav nav .navList>li.concept a{aspect-ratio:90/16;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/nav-concept-pc.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain}#pcNav nav .navList>li.gallery a{aspect-ratio:84/16;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/nav-gallery-pc.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain}#pcNav nav .navList>li.blog a{aspect-ratio:50/16;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/nav-blog-pc.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain}#pcNav nav .navList>li.about{position:relative}#pcNav nav .navList>li.about button>.text{aspect-ratio:200/16;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/nav-about-pc.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;height:100%}#pcNav nav .navList>li.company a{aspect-ratio:96/16;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/nav-company-pc.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain}#pcNav nav .navList>li.contact a{aspect-ratio:94/16;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/nav-contact-pc.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain}#pcNav nav .navList>li.recruit a{aspect-ratio:81/16;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/nav-recruit-pc.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain}#pcNav nav .navList>li>.navSubList{position:absolute;left:50%;transform:translateX(-50%);transition:all ease .5s;opacity:0;max-height:0;overflow:hidden;box-sizing:border-box;background-color:#fff}#pcNav nav .navList>li>.navSubList li{line-height:2.08;font-size:min(var(--comp-18),12px);text-wrap:nowrap;letter-spacing:.05em}header.active #pcNav{height:80px;background-color:#fff}header.active #pcNav nav .logo{width:min(var(--comp-240),240px)}header.active #pcNav nav .logo a{background-color:var(--base-font-color) !important}header.active #pcNav nav .navList{padding-bottom:0}header.active #pcNav nav .navList>li>a{background-color:var(--base-font-color) !important}header.active #pcNav nav .navList>li>button .text{background-color:var(--base-font-color) !important}header.active #pcNav nav .navList>li>button .icon:before,header.active #pcNav nav .navList>li>button .icon:after{background-color:var(--base-font-color) !important}header.active #pcNav nav .navList>li>.navSubList{background-color:#fff !important;color:var(--base-font-color) !important}body.top #pcNav nav .logo a{background-color:#fff}body.top #pcNav nav .navList{color:#fff}body.top #pcNav nav .navList>li>a{background-color:#fff}body.top #pcNav nav .navList>li>button .text{background-color:#fff}body.top #pcNav nav .navList>li>button .icon:before{background-color:#fff}body.top #pcNav nav .navList>li>button .icon:after{background-color:#fff}body.top #pcNav nav .navList>li>.navSubList{background-color:transparent}#spNav{display:none}@media (any-hover:hover){#pcNav nav .navList>li>button:hover+.navSubList,#pcNav nav .navList>li>.navSubList:hover{max-height:100000000px;opacity:1 !important;padding:min(var(--comp-30),30px) min(var(--comp-20),20px) min(var(--comp-20),20px) !important;overflow:visible}#pcNav nav .navList>li>button:hover+.navSubList li a,#pcNav nav .navList>li>.navSubList:hover li a{pointer-events:all}#pcNav nav .navList>li>button:hover .icon,#pcNav nav .navList>li>button:has(+.navSubList:hover) .icon{transform:rotate(180deg)}#pcNav nav .navList>li>button:hover .icon:after,#pcNav nav .navList>li>button:has(+.navSubList:hover) .icon:after{transform:scaleY(0);opacity:0}}@media (any-hover:none){#pcNav nav .navList>li>button:focus+.navSubList,#pcNav nav .navList>li>.navSubList:focus{max-height:100000000px;opacity:1 !important;padding:30px 20px 20px !important;overflow:visible}#pcNav nav .navList>li>button.active:focus+.navSubList,#pcNav nav .navList>li>button:focus+.navSubList li a,#pcNav nav .navList>li>button:focus .icon,#pcNav nav .navList>li>button:has(+.navSubList:focus) .icon{transform:rotate(180deg)}#pcNav nav .navList>li>button:focus .icon:after,#pcNav nav .navList>li>button:has(+.navSubList:focus) .icon:after{transform:scaleY(0);opacity:0}}footer{width:100%;background:var(--lightgray);padding:min(var(--comp-100),100px) min(var(--comp-60),100px)}footer .wrapFooter{display:flex;flex-wrap:wrap;row-gap:min(var(--comp-100),100px);margin:0 auto;max-width:1400px;justify-content:flex-start;column-gap:min(var(--comp-200),210px)}footer h1{margin:0 auto;margin:0 auto min(var(--comp-60),40px)}footer h1 a{aspect-ratio:450/75;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/logo.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;background-color:var(--base-font-color);display:block}footer .footerSnsList{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--comp-45)}footer .footerSnsList li{width:min(var(--comp-45),30px)}footer .innerFooter01{display:flex;justify-content:space-between;flex-wrap:wrap;gap:min(6.25vw,100px)}footer .innerFooter01-01{width:300px}footer .innerFooter01-02 .footerDetail{font-size:min(var(--comp-21),14px);line-height:2.14}footer .innerFooter01-02 .footerDetail span{display:block}footer .innerFooter02{display:flex;gap:min(var(--comp-70),95px)}footer .innerFooter02 .footerLinkList{gap:min(var(--comp-50),30px);justify-content:flex-end}footer .innerFooter02 .footerLinkList>li:not(:last-child){margin-bottom:min(var(--comp-50),35px)}footer .innerFooter02 .footerLinkList>li>a{display:inline-block;height:min(var(--comp-20),18px)}footer .innerFooter02 .footerLinkList>li>a img{height:100%;width:auto;display:block}footer .innerFooter02 .footerLinkList>li>ul{margin-top:min(var(--comp-45),25px);display:flex;flex-direction:column;font-size:min(var(--comp-21),14px)}footer .innerFooter02 .footerLinkList>li>ul>li{line-height:2.14;font-size:min(var(--comp-21),14px)}footer .innerFooter03 p{color:var(--fontgray);font-size:min(var(--comp-18),12px);line-height:2.1}footer .innerFooter03 p:not(:last-child){margin-bottom:2em}.fixedWrap{width:min(var(--comp-60),60px);position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:100}#fixedContact{writing-mode:vertical-rl;width:100%}#fixedContact a{background-color:var(--base-font-color);color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;letter-spacing:.3em;padding:min(var(--comp-20),20px) 0;border:1px solid var(--base-font-color);transition:all .5s ease}#move-page-top{width:100%;box-sizing:border-box;overflow:hidden;opacity:0;overflow:hidden;transition:all ease .8s;height:0}#move-page-top button{width:100%;height:min(var(--comp-60),60px);background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0px 0px 40px rgb(0 0 0/0.1);font-weight:700;font-size:min(var(--comp-28),14px);padding-top:min(var(--comp-10),10px)}#move-page-top button:before{content:"";display:block;width:min(var(--comp-20),10px);height:min(var(--comp-20),10px);border-top:1px solid var(--base-font-color);border-left:1px solid var(--base-font-color);transform:rotate(45deg)}#move-page-top button span{transform:translateY(calc(min(var(--comp-5),5px)*(-1)))}#move-page-top.scrollin{opacity:1;padding-top:min(var(--comp-20),20px);height:calc(min(var(--comp-60),60px) + min(var(--comp-20),20px));overflow:visible}.pcTopTel{position:absolute;top:95px;right:min(var(--comp-50),60px);width:min(var(--comp-200),270px);z-index:100000}#topMainSlide .swiper-scrollbar{background-color:var(--scrollgray);height:2px;width:calc(100% - calc(min(var(--comp-75),50px)*2 + min(var(--comp-30),30px)) - min(var(--comp-60),110px) - 1px);min-width:300px;order:1;position:relative;top:auto;left:auto;right:auto;bottom:auto;margin:min(var(--comp-40),30px) min(var(--comp-40),30px) 0 auto;width:calc(50% - 470px - min(var(--comp-40),30px))}#topMainSlide .swiper-scrollbar-drag{background-color:var(--base-font-color)}#topEvent .sectionTtl{display:flex;align-items:baseline;gap:20px;line-height:1}.topEventList{display:flex;justify-content:space-between;gap:min(var(--comp-65),60px);flex-wrap:wrap}.topEventList li{width:calc((100% - min(var(--comp-65),60px) - 1px)/2);position:relative;padding-top:min(var(--comp-35),25px)}.topEventList li a{display:flex;flex-direction:column;height:100%}.topEventList li figure{position:relative;width:100%;aspect-ratio:670/402;margin:0 auto min(var(--comp-50),50px);overflow:hidden;background-color:var(--lightgray)}.topEventList li figure img{background-color:var(--fontgray);object-fit:cover;width:100%;height:100%;transition:transform 1s ease}.topEventList li .category{background-color:var(--base-font-color);display:inline-block;box-sizing:border-box;position:absolute;top:0;right:min(var(--comp-40),40px);color:#fff;font-size:min(var(--comp-21),14px);line-height:1;margin:0;padding:min(var(--comp-20),15px) min(var(--comp-40),30px) min(var(--comp-25),20px);z-index:2;letter-spacing:.2em}.topEventList li h3{margin:0 auto min(var(--comp-30),20px);line-height:1.75;font-size:min(var(--comp-30),20px);font-weight:700;font-feature-settings:"palt";letter-spacing:.05em;width:100%}.topEventList li h3 span{display:inline-block;text-wrap:nowrap;line-height:1}.topEventList li .text{font-size:min(var(--comp-21),14px);line-height:2.185;font-feature-settings:"palt";letter-spacing:.075em;width:100%;margin-bottom:min(var(--comp-35),30px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.topEventList li .viewmore{margin-top:auto;width:100%}.topEventList li.fadein figure:after{content:"";display:block;height:100%;width:100%;position:absolute;top:-100%;background-color:var(--bdrgray)}.topEventList li.fadein figure img{opacity:0;transition:opacity 0ms .4s,transform 1s ease}.topEventList li.fadein.scrollin figure:after{animation:imgSlide01 1s cubic-bezier(.8,0,.17,1) forwards}.topEventList li.fadein.scrollin figure img{opacity:1}#topPlan{background-color:var(--darkgray)}#topPlan .innerSection{padding:min(var(--comp-60),100px) min(var(--comp-60),100px)}#topPlan .sectionTtl{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;color:#fff;gap:min(var(--comp-30),25px);margin:0 auto min(var(--comp-65),55px)}#topPlan .sectionTtl span{display:block;width:100%}#topPlan .sectionTtl img{margin:0 auto}#topPlan .lead{text-align:center;color:#fff}.topPlanList{display:flex;flex-wrap:wrap;gap:min(var(--comp-40),40px);justify-content:space-between}.topPlanList li{width:calc((100% - (min(var(--comp-40),40px)*2) - 1px)/3)}.topPlanList li a{display:flex;height:100%;background-color:#fff;flex-direction:column;box-sizing:border-box;padding-bottom:min(var(--comp-40),40px)}.topPlanList li figure{width:100%;aspect-ratio:740/666;margin-bottom:min(var(--comp-35),35px);position:relative;overflow:hidden;background-color:var(--lightgray)}.topPlanList li figure img{display:block;object-fit:cover;width:100%;height:100%;background-color:var(--fontgray);transition:all .7s ease;transition:all 1s ease}.topPlanList li .text{width:calc(100% - min(var(--comp-80),80px));margin:0 auto min(var(--comp-35),35px);font-feature-settings:"palt";letter-spacing:.1em}.topPlanList li .viewmore{margin-top:auto;width:calc(100% - min(var(--comp-80),80px))}.topPlanList li.fadein figure:after{content:"";display:block;height:100%;width:100%;position:absolute;top:-100%;background-color:var(--bdrgray)}.topPlanList li.fadein figure img{opacity:0;transition:opacity 0ms .4s,transform 1s ease}.topPlanList li.fadein.scrollin figure:after{animation:imgSlide01 1s cubic-bezier(.8,0,.17,1) forwards}.topPlanList li.fadein.scrollin figure img{opacity:1}#topConcept{position:relative}#topConcept .bg{position:absolute;top:0;left:0;width:100%;height:100%}#topConcept .bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}#topConcept .innerSection{min-height:1110px;box-sizing:border-box;color:#fff;position:relative;padding-top:min(var(--comp-100),100px)}.innerTopConcept{margin:0 0 0 auto;width:min(50%,580px)}#topConcept .sectionTtl{display:flex;flex-wrap:wrap;justify-content:flex-start;text-align:right;color:#fff;gap:min(var(--comp-30),25px);margin:0 auto min(var(--comp-140),135px);width:min(100%,520px);margin-left:0}#topConcept .sectionTtl span{display:block;width:100%}#topConcept .sectionTtl .en{height:min(var(--comp-85),70px);opacity:.4}#topConcept .sectionTtl img{margin:0 auto 0 0}#topConcept .sectionTtl .ja{text-align:right}#topConcept .catch{font-weight:700}#topConcept .simpleBtn{margin-left:0}#topGallery{position:relative;background-color:var(--lightgray)}#topGallery .innerSection{overflow:hidden;padding-top:min(var(--comp-140),140px);padding-bottom:0}#topGallery .innerTopGallery{display:flex;align-items:center;position:relative;padding:0;gap:10vw;box-sizing:border-box;margin:0 auto min(var(--comp-90),60px)}#topGallery .sectionTtl{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:min(var(--comp-30),25px);margin:0 auto min(var(--comp-140),135px);width:min(100%,380px);margin:0}#topGallery .sectionTtl span{display:block;width:100%}#topGallery .sectionTtl img{margin:0 auto 0 0}#topGallery .sectionTtl .ja{text-align:left}#topGallery .lead{width:calc(100% - min(100%,380px) - 10vw - 1px);margin:0}#topGallery:before{content:"";display:block;height:100%;width:32.5%;background-color:#fff;position:absolute;right:0;top:0}.wrapGallerySlide{position:relative;padding:0 min(var(--comp-140),140px) min(var(--comp-60),100px) min(var(--comp-140),140px);margin:0 min(var(--comp-40),200px)}.wrapGallerySlide:before{content:"";display:block;width:100%;background-color:#fff;height:calc(100% - min(var(--comp-100),100px));position:absolute;bottom:0;right:0}#topGallery .swiper{margin:0;overflow:visible;width:100%;box-sizing:border-box}#topGallery .swiper .swiper-container{width:31.25vw;margin-left:calc(min(var(--comp-20),20px)*(-1))}#topGallery .swiper-slide{width:100% !important;height:100%;padding:0 min(var(--comp-20),20px)}.topGallerySlideBox{width:100%;margin:0 auto;position:relative}.topGallerySlideBox figure{aspect-ratio:10/7;width:100%;margin-bottom:min(var(--comp-40),40px);overflow:hidden;position:relative}.topGallerySlideBox figure img{display:block;object-fit:cover;width:100%;height:100%;background-color:var(--fontgray);transition:all 1s ease}.topGallerySlideBox .title{font-size:min(var(--comp-30),20px);font-weight:700;line-height:1.75;margin:0 auto min(var(--comp-20),10px)}.topGallerySlideBox .date{font-size:min(var(--comp-21),14px)}.topGallerySlideBox .pager{position:relative;width:calc(100% + min(var(--comp-120),120px));margin:min(var(--comp-60),60px) auto 0;display:flex;gap:min(var(--comp-60),110px);align-items:center;flex-wrap:wrap}.topGallerySlideBox .pager .arrow{order:2;width:calc(min(var(--comp-75),50px)*2 + min(var(--comp-30),30px));position:relative;display:flex;justify-content:space-between;height:auto}.topGallerySlideBox .pager .arrow button{background-color:var(--base-font-color);position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:none;width:calc(min(var(--comp-75),50px));height:calc(min(var(--comp-75),50px));display:flex;align-items:center;flex-direction:column;margin:0;box-sizing:border-box;transition:all ease .5s;border:1px solid var(--base-font-color)}.topGallerySlideBox .pager .arrow button span{width:40%;height:30%;display:block;position:relative}.topGallerySlideBox .pager .arrow button:before{content:none}.topGallerySlideBox .pager .arrow button:after{content:none}.topGallerySlideBox .pager .arrow button span:before{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%)}.topGallerySlideBox .pager .arrow button span:after{content:"";display:block;width:25%;height:0;padding:25%;border-top:1px solid #fff;position:absolute}.topGallerySlideBox .pager .arrow button.swiper-button-prev span:after{border-left:1px solid #fff;top:50%;left:14%;transform:translateY(-50%) rotate(-45deg)}.topGallerySlideBox .pager .arrow button.swiper-button-next span:after{border-right:1px solid #fff;top:50%;right:14%;transform:translateY(-50%) rotate(45deg)}.topGallerySlideBox .swiper-scrollbar{background-color:var(--scrollgray);height:2px;width:calc(100% - calc(min(var(--comp-75),50px)*2 + min(var(--comp-30),30px)) - min(var(--comp-60),110px) - 1px);order:1;position:relative;top:auto;left:auto;right:auto;bottom:auto}.topGallerySlideBox .swiper-scrollbar-drag{background-color:var(--base-font-color)}#topGallery .simpleBtn{margin-left:auto}#topAbout{background-color:var(--lightgray);position:relative}#topAbout .innerSection{padding-left:0;padding-right:0;padding-top:min(var(--comp-140),140px);padding-bottom:min(var(--comp-140),140px)}#topAbout:before{content:"";display:block;width:50%;height:100%;position:absolute;top:0;left:0;background-color:#fff}#topAbout .sectionTtl{padding:0 min(var(--comp-60),100px);display:flex;justify-content:flex-end;flex-wrap:wrap;width:100%;gap:min(var(--comp-30),25px);margin-bottom:min(var(--comp-55),55px)}#topAbout .sectionTtl span{display:block;width:100%}#topAbout .sectionTtl img{margin:0 0 0 auto}#topAbout .sectionTtl .ja{text-align:right}#topAbout .innerSection{padding-left:0;padding-right:0}.wrapTopAboutBox{position:relative;display:flex;flex-wrap:wrap;gap:min(var(--comp-110),100px)}.innerTopAboutBox{display:flex;align-items:center;width:100%}.innerTopAboutBox:nth-child(odd){flex-direction:row-reverse}.innerTopAboutBox figure{width:calc(50% + min(8.75vw,140px));aspect-ratio:940/658;max-height:800px;overflow:hidden;background-color:var(--lightgray);position:relative}.innerTopAboutBox figure img{display:block;width:100%;height:100%;object-fit:cover}.innerTopAboutBox .textBox{padding:0 min(var(--comp-60),100px);box-sizing:border-box;width:calc(50% - min(8.75vw,140px) - 1px)}.innerTopAboutBox .textBox h3{position:relative;margin:0 auto min(var(--comp-30),15px)}.innerTopAboutBox:nth-child(1) .textBox h3,.innerTopAboutBox:nth-child(2) .textBox h3{height:4.375vw}.innerTopAboutBox:nth-child(3) .textBox h3{height:10vw}.innerTopAboutBox .textBox h3 img{position:absolute;height:100%;width:auto;max-width:none}.innerTopAboutBox:nth-child(odd) .textBox h3 img{left:0}.innerTopAboutBox:nth-child(even) .textBox h3 img{right:0}.innerTopAboutBox .textBox .catch{font-size:min(var(--comp-33),22px);font-weight:700;margin:0 auto min(var(--comp-45),45px);letter-spacing:.05em}.innerTopAboutBox .textBox .text{line-height:2.1875;font-size:min(var(--comp-24),16px)}.innerTopAboutBox .textBox .simpleBtn{margin-left:0;max-width:100%}.innerTopAboutBox.fadein figure:after{content:"";display:block;height:100%;width:100%;position:absolute;top:-100%;background-color:var(--bdrgray)}.innerTopAboutBox.fadein figure img{opacity:0;transition:opacity 0ms .4s,transform 1s ease}.innerTopAboutBox.fadein.scrollin figure:after{animation:imgSlide01 1s cubic-bezier(.8,0,.17,1) forwards}.innerTopAboutBox.fadein.scrollin figure img{opacity:1}#topCompany{background-color:var(--darkgray);display:flex}#topCompany .sectionTtl{padding:0 min(var(--comp-60),100px);display:flex;justify-content:center;flex-wrap:wrap;width:100%;gap:min(var(--comp-30),25px);color:#fff;margin-bottom:min(var(--comp-60),50px)}#topCompany .sectionTtl span{display:block;width:100%}#topCompany .sectionTtl .en{height:min(var(--comp-35),30px)}#topCompany .sectionTtl img{margin:0 auto}#topCompany .sectionTtl .ja{text-align:center}.topCompanyImg{width:50%}.topCompanyImg img{display:block;width:100%;height:100%;object-fit:cover}.topCompanyText{width:50%;box-sizing:border-box;padding:min(var(--comp-100),100px) min(var(--comp-40),60px);text-align:center;display:flex;flex-direction:column;justify-content:center}#topCompany .lead{color:#fff;margin-bottom:min(var(--comp-90),50px)}.innerSecond{padding:min(var(--comp-100),100px) min(var(--comp-60),100px) min(var(--comp-140),140px)}.sec .pcTopTel{position:relative;margin:0 0 min(var(--comp-40),40px) auto;background-color:var(--base-font-color);mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/tel-pc.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;aspect-ratio:270/30}.sec .pcTopTel img{display:none}.secondPageTtl{margin:0 auto min(var(--comp-65),35px);position:relative;display:flex;flex-wrap:wrap;gap:min(var(--comp-30),25px)}.secondPageTtl .en{height:min(var(--comp-60),50px);display:block;width:100%}.secondPageTtl .en img{height:100%;width:auto;display:block}.secondPageTtl .ja{font-size:min(var(--comp-27),18px);width:100%}.secondSubTtl{margin:0 auto min(var(--comp-60),60px);position:relative;display:flex;flex-wrap:wrap;gap:min(var(--comp-30),30px);align-items:baseline}.secondSubTtl .en{height:min(var(--comp-40),40px);display:block}.secondSubTtl .en img{height:100%;width:auto;display:block}.secondSubTtl .ja{font-size:min(var(--comp-27),18px);line-height:1}.secondSubTtl.l50{align-items:flex-end}.secondSubTtl.l50 .en{height:min(var(--comp-50),50px)}.secondSubTtl.l50 .ja{padding-bottom:min(var(--comp-10),10px);box-sizing:border-box;display:inline-block}.widePageTtlBox{position:relative;margin-bottom:min(var(--comp-100),100px)}.widePageTtlBox .secondPageTtl{color:#fff;position:absolute;top:min(var(--comp-60),100px);left:min(var(--comp-60),100px);filter:drop-shadow(0px 0px 40px rgb(0 0 0/0.6));z-index:2}.widePageTtlBox figure{max-height:1080px;display:block;aspect-ratio:1920/1080;width:100%;position:relative;z-index:1}.widePageTtlBox figure img{display:block;object-fit:cover;width:100%;height:100%}.widePageTtlBox.minHeight figure{max-height:1080px;aspect-ratio:1920/720}.simplePageTtlBox01{display:flex;align-items:flex-start;margin:0 auto 0;position:relative;padding:min(var(--comp-55),95px) min(var(--comp-60),100px) min(var(--comp-95),105px)}.simplePageTtlBox01:before{content:"";display:block;width:100%;height:calc(100% + min(var(--comp-100),100px));background-color:var(--lightgray);position:absolute;top:0;left:0}.simplePageTtlBox01 .secondPageTtl{width:calc(50% - 1px);margin-bottom:0;position:relative;padding-top:min(var(--comp-5),5px)}.simplePageTtlBox01 .lead{width:50%;margin-bottom:0;position:relative;font-weight:400}.innerSecond:has(>.widePageTtlBox){padding-left:0;padding-right:0}.innerSecond:has(>.simplePageTtlBox01){padding-left:0;padding-right:0}.simplePageTtlBox01+.innerSectionContent{position:relative;padding:0 min(var(--comp-80),100px) 0}.innerSectionContent{position:relative;padding:0 min(var(--comp-60),100px) 0}.innerSectionContent.white{background-color:#fff;padding-top:min(var(--comp-100),100px)}.innerSectionContent02{position:relative;padding:0 min(var(--comp-60),200px) 0;box-sizing:border-box;width:min(calc(100%),calc(1200px + min(var(--comp-60),200px) + min(var(--comp-60),200px)));margin:0 auto}.wrapSectionBox02+.innerSectionContent02{margin-top:min(var(--comp-140),140px)}.simplePageTtlBox01.dark .secondPageTtl .ja{color:#fff}.simplePageTtlBox01.dark .lead{color:#fff}.simpleTtl{font-size:min(var(--comp-39),30px);font-weight:700;text-align:center;margin:0 auto min(var(--comp-80),70px);line-height:1.666666}.simpleTtl span{display:inline-block;text-wrap:no-wrap}.secondCatchBox{display:flex;flex-wrap:wrap;gap:min(var(--comp-40),40px);box-sizing:border-box;padding:0 min(var(--comp-60),100px) 0 min(var(--comp-100),150px);position:relative}.secondCatchBox .secondCatch{width:100%;display:block;position:relative;line-height:1.6;font-size:min(var(--comp-45),30px);font-weight:700}.secondCatchBox .secondCatch:before{content:"";display:block;height:1px;width:calc(min(var(--comp-100),150px) - min(var(--comp-30),50px));background-color:var(--base-font-color);position:absolute;top:.8em;left:calc(min(var(--comp-100),150px)*(-1))}.secondCatchBox .secondCatch .arrow{height:1em;width:1em;margin:0 min(var(--comp-10),10px);display:inline-block;position:relative}.secondCatchBox .secondCatch .arrow:before{content:"";display:block;width:calc(100% - 2px);height:3px;background-color:var(--base-font-color);position:absolute;top:60%;transform:translateY(-50%)}.secondCatchBox .secondCatch .arrow:after{content:"";display:block;width:20%;height:0;padding:20%;border-top:3px solid var(--base-font-color);position:absolute;border-right:3px solid var(--base-font-color);top:60%;right:14%;transform:translateY(-50%) rotate(45deg)}.secondCatchBox .text{display:block;line-height:2.1875;font-size:min(var(--comp-24),16px)}.wrapSectionBox01{display:flex;flex-wrap:wrap;gap:min(var(--comp-100),100px)}.wrapSectionBox01 section{display:flex;position:relative;width:100%;overflow:hidden;align-items:start}.wrapSectionBox01 section:nth-child(odd){flex-direction:row}.wrapSectionBox01 section:nth-child(even){flex-direction:row-reverse}.wrapSectionBox01 section:before{content:"";display:block;width:100%;height:min(var(--comp-100),100px);position:absolute;top:-1px;left:0;background-color:#fff}.wrapSectionBox01 figure{width:0;position:relative}.wrapSectionBox01 figure img{width:calc(50vw - min(var(--comp-30),50px));max-width:none}.wrapSectionBox01 section:nth-child(odd) figure img{transform:translateX(-100%)}.wrapSectionBox01 section:nth-child(even) figure img{transform:translateX(0)}.wrapSectionBox01 .textBox{width:100%;padding:min(var(--comp-200),200px) 0 0;background-color:var(--lightgray)}.wrapSectionBox01 .textBox h3{margin:0 auto min(var(--comp-50),50px);width:calc(50% - min(var(--comp-80),200px) - min(var(--comp-80),100px) - min(var(--comp-80),50px))}.wrapSectionBox01 .textBox h3.l1{height:min(3vw,48px)}.wrapSectionBox01 .textBox h3.l2{height:min(7.1875vw,115px)}.wrapSectionBox01 .textBox h3.l3{height:min(11.0625vw,177px)}.wrapSectionBox01 .textBox h3.flat,.wrapSectionBox01 .textBox h3.edge{height:min(4.6875vw,75px)}.wrapSectionBox01 .textBox h3.dot{height:min(6.875vw,110px)}.wrapSectionBox01 .textBox h3.tsumiki{height:min(6.5625vw,105px)}.wrapSectionBox01 .textBox h3.round{height:min(3.75vw,60px)}.wrapSectionBox01 .textBox h3.two{height:min(7.1875vw,115px)}.wrapSectionBox01 .textBox h3 img{height:100%;width:auto;max-width:none}.wrapSectionBox01 section:nth-child(odd) .textBox h3{margin-left:min(var(--comp-160),300px)}.wrapSectionBox01 section:nth-child(even) .textBox h3{margin-left:calc(50vw + min(var(--comp-80),50px))}.wrapSectionBox01 .textBox .innerTextBox .whiteBox{position:relative}.wrapSectionBox01 .textBox .innerTextBox .whiteBox:before{content:"";display:block;width:100%;height:calc(100% - (min(var(--comp-75),50px)/2));background-color:#fff;position:absolute;bottom:-1px;left:0}.wrapSectionBox01 section:nth-child(odd) .textBox .innerTextBox .whiteBox{padding:0 calc(50vw + min(var(--comp-80),50px)) min(var(--comp-100),100px) min(var(--comp-80),100px);margin-left:min(var(--comp-180),200px)}.wrapSectionBox01 section:nth-child(even) .textBox .innerTextBox .whiteBox{padding:0 min(var(--comp-80),100px) min(var(--comp-100),100px) calc(50vw + min(var(--comp-80),50px));margin-right:min(var(--comp-180),200px)}.wrapSectionBox01 .textBox h4{margin:0 auto min(var(--comp-50),50px);height:min(var(--comp-75),50px);display:flex;position:relative}.wrapSectionBox01 .textBox h4 span{display:flex;height:100%;padding:0 min(var(--comp-50),30px);font-size:min(var(--comp-21),14px);line-height:1;flex-direction:column;justify-content:center;align-items:center;letter-spacing:.2em;color:#fff;background-color:var(--base-font-color)}.wrapSectionBox01 .textBox h5{font-size:min(var(--comp-33),22px);position:relative;font-weight:700;letter-spacing:.05em;margin-bottom:min(var(--comp-45),45px);line-height:1.8}.wrapSectionBox01 .textBox p{font-size:min(var(--comp-24),16px);letter-spacing:.05em;line-height:2.1875;position:relative}.wrapSectionBox02{display:flex;flex-wrap:wrap}.secondCatchBox+.wrapSectionBox02{margin-top:min(var(--comp-130),130px)}.wrapSectionBox02 section{width:100%;display:flex;flex-wrap:wrap;padding-bottom:min(var(--comp-100),90px)}.wrapSectionBox02 section figure{width:calc(50% + min(8.75vw,140px))}.wrapSectionBox02 section .textBox{width:calc(50% - min(8.75vw,140px))}.wrapSectionBox02 section .textBox h3{width:100%;background-color:#fff;padding:min(var(--comp-40),80px) min(var(--comp-60),100px) min(var(--comp-35),75px);display:flex}.wrapSectionBox02 section .textBox h3.l1 img{display:block;width:auto;max-width:none;height:3.75vw;position:relative}.wrapSectionBox02 section .textBox h3.l2 img{display:block;width:auto;max-width:none;height:8.625vw;position:relative}.wrapSectionBox02 section .textBox h3:has(+.subHeading){padding-bottom:min(var(--comp-45),31px)}.wrapSectionBox02 section .textBox h3 .tab{display:none !important}.wrapSectionBox02 section .textBox .subHeading{width:100%;background-color:#fff;padding:0 min(var(--comp-60),100px) min(var(--comp-35),75px);margin-top:-1px;font-size:min(var(--comp-45),30px);font-weight:700;line-height:1.666666}.wrapSectionBox02 .textBox .innerTextBox .grayBox{padding:0 min(var(--comp-60),100px) 0}.wrapSectionBox02 section .textBox h4{margin:calc(min(var(--comp-75),50px)/2*(-1)) auto min(var(--comp-50),50px);height:min(var(--comp-75),50px);display:flex;position:relative}.wrapSectionBox02 section .textBox h4 span{display:flex;height:100%;padding:0 min(var(--comp-50),30px);font-size:min(var(--comp-21),14px);line-height:1;flex-direction:column;justify-content:center;align-items:center;letter-spacing:.2em;color:#fff;background-color:var(--base-font-color)}.grayBox{padding:0 min(var(--comp-60),100px) min(var(--comp-35),75px)}.wrapSectionBox02 section .textBox h5{font-size:min(var(--comp-33),22px);position:relative;font-weight:700;letter-spacing:.05em;margin-bottom:min(var(--comp-45),45px);line-height:1.8}.wrapSectionBox02 section .textBox h5 span{display:inline-block;line-height:1;text-wrap:no-wrap}.wrapSectionBox02 section .textBox p{font-size:min(var(--comp-24),16px);letter-spacing:.05em;line-height:2.1875;position:relative}.wrapSectionBox02 section .textBox .simpleBtn{margin-left:0;max-width:100%}.wrapSectionBox02 section:nth-child(odd){background-image:linear-gradient(to right,#fff 0%,#fff 50%,var(--lightgray) 50%,var(--lightgray) 100%);flex-direction:row-reverse}.wrapSectionBox02 section:nth-child(even){background-image:linear-gradient(to left,#fff 0%,#fff 50%,var(--lightgray) 50%,var(--lightgray) 100%);flex-direction:row}.wrapSectionBox02 section:nth-child(odd) .textBox h3{justify-content:flex-end}.wrapSectionBox02 section:nth-child(even) .textBox h3{justify-content:flex-start}.wrapSectionBox02 section:nth-child(odd) .textBox .subHeading{text-align:right}.wrapSectionBox02 section:nth-child(even) .textBox .subHeading{text-align:left}.bgSection{padding:min(var(--comp-90),90px) 0}.bgSection.bgGray{background-color:var(--lightgray)}.bdrSectionBox{padding-top:min(var(--comp-50),50px)}.bdrSectionBox:not(:last-child){padding-bottom:min(var(--comp-100),100px);border-bottom:1px solid var(--bdrgray);margin-bottom:min(var(--comp-100),100px)}.bdrSectionBox section{padding-bottom:min(var(--comp-100),100px);border-bottom:1px solid var(--bdrgray);margin-bottom:min(var(--comp-100),100px)}.bdrSectionBox section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.bdrSectionBox section .innerbdrSectionBox{width:min(calc(100%),calc(1200px + min(var(--comp-60),200px) + min(var(--comp-60),200px)));position:relative;padding:0 min(var(--comp-60),200px) 0;box-sizing:border-box;margin:0 auto}.bdrSectionBox section .bdrSectionMain{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--bdrgray);padding-bottom:min(var(--comp-55),55px);margin-bottom:min(var(--comp-55),55px)}.bdrSectionBox section:nth-child(odd) .bdrSectionMain{flex-direction:row}.bdrSectionBox section:nth-child(even) .bdrSectionMain{flex-direction:row-reverse}.bdrSectionBox.revease section:nth-child(odd) .bdrSectionMain{flex-direction:row-reverse}.bdrSectionBox.revease section:nth-child(even) .bdrSectionMain{flex-direction:row}.bdrSectionBox section .bdrSectionMain:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.bdrSectionBox section .innerbdrSectionBox figure{width:min(47.5%,570px)}.bdrSectionBox section .innerbdrSectionBox figure figcaption{display:flex;justify-content:space-between;gap:2.4561403%;font-size:min(var(--comp-20),14px);line-height:1.785714285}.bdrSectionBox section .innerbdrSectionBox figure figcaption>span{display:block;flex:1;text-align:center}.bdrSectionBox section .innerbdrSectionBox figure figcaption>span span{display:inline-block;line-height:1;text-wrap:no-wrap}.bdrSectionBox section .innerbdrSectionBox .textBox{width:min(47.5%,570px)}.bdrSectionBox section .innerbdrSectionBox h3{margin:0 auto min(var(--comp-55),45px);display:flex;flex-wrap:wrap;align-items:center;column-gap:min(var(--comp-30),30px)}.bdrSectionBox section .innerbdrSectionBox h3 .num{display:inline-block;background-color:var(--base-font-color);box-sizing:border-box;color:#fff;font-size:min(var(--comp-21),14px);line-height:1;margin:0;padding:min(var(--comp-20),15px) min(var(--comp-40),30px) min(var(--comp-25),20px);letter-spacing:.2em}.bdrSectionBox section .innerbdrSectionBox h3 .large{font-size:min(var(--comp-39),30px);font-weight:700}.bdrSectionBox section .innerbdrSectionBox h3 .text{display:block;font-size:min(var(--comp-33),22px);line-height:1.8;margin-top:min(var(--comp-50),45px);font-weight:700;width:100%}.bdrSectionBox section .innerbdrSectionBox h3 .text:first-child{margin-top:0}.bdrSectionBox section .innerbdrSectionBox .lead:last-child{margin-bottom:0}.bdrSectionBox section .innerbdrSectionBox .lead:has(+.caution){margin-bottom:0}.bdrSectionBox section .innerbdrSectionBox .caution{font-size:min(var(--comp-18),14px);margin:min(var(--comp-15),15px) auto 0}.bdrSectionBox section .splitList{width:100%;display:flex;justify-content:center}.bdrSectionBox section .splitList li{width:min(50%,570px)}.bdrSectionBox section.wide .bdrSectionMain{flex-wrap:wrap;flex-direction:row;gap:min(var(--comp-80),60px)}.bdrSectionBox section.wide .innerbdrSectionBox figure{width:100%}.bdrSectionBox section.wide .innerbdrSectionBox .textBox{width:100%}.map{width:min(100%,1200px);margin:0 auto;position:relative;height:min(70vw,480px)}.bnrList+.map,.bdrTable+.map{margin-top:min(var(--comp-100),100px)}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.introCatch{font-size:min(var(--comp-39),30px);font-weight:700;text-align:center;margin:0 auto min(var(--comp-80),70px);line-height:1.666666}.introCatch span{display:inline-block;text-wrap:no-wrap;line-height:1}.introLead{font-size:min(var(--comp-24),16px);line-height:2.1875;text-align:center}.introLead span{display:inline-block;text-wrap:no-wrap;line-height:1}.introCaution{font-size:min(var(--comp-18),14px);text-align:center;margin:min(var(--comp-20),20px) auto 0}.introImg{width:100%;margin:0 auto min(var(--comp-80),75px)}.introImg img{width:auto;display:block;margin:0 auto;max-width:100%}.concept .innerSecond{padding-right:0;padding-left:0}.conceptCatch{margin-bottom:min(var(--comp-140),40px);display:flex;flex-wrap:wrap;gap:min(var(--comp-40),40px);box-sizing:border-box;padding-left:min(var(--comp-100),150px);position:relative}.conceptCatch .en{width:100%;height:min(var(--comp-35),41px);display:block;position:relative;line-height:1;font-size:min(var(--comp-35),41px)}.conceptCatch .en:before{content:"";display:block;height:1px;width:calc(min(var(--comp-100),150px) - min(var(--comp-30),50px));background-color:var(--base-font-color);position:absolute;top:.4em;left:calc(min(var(--comp-100),150px)*(-1));transform:translateY(-20%)}.conceptCatch .en img{display:block;object-fit:contain;width:auto;height:100%}.conceptCatch .ja{display:block;line-height:1;font-size:min(var(--comp-24),18px)}.galleryArchiveList{display:flex;flex-wrap:wrap;column-gap:min(var(--comp-40),40px);row-gap:min(var(--comp-80),80px);justify-content:flex-start}.galleryArchiveList li{width:calc((100% - min(var(--comp-80),80px))/3);border-bottom:1px solid var(--bdrgray)}.galleryArchiveList li a{display:block}.galleryArchiveList li figure{aspect-ratio:440/308;width:100%;display:block;margin-bottom:min(var(--comp-30),25px);overflow:hidden}.galleryArchiveList li figure img{display:block;width:100%;height:100%;object-fit:cover;transition:all .7s ease}.galleryArchiveList li .textBox{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:min(var(--comp-26),16px);gap:min(var(--comp-20),20px)}.galleryArchiveList li .textBox h3{margin:0;font-size:min(var(--comp-27),20px);font-weight:700}.galleryArchiveList li .textBox .viewmore{margin:0;border-bottom:0;padding-bottom:0}.navigation .nav-links{display:flex;justify-content:center;gap:min(var(--comp-15),15px)}.navigation .nav-links{margin-top:min(var(--comp-80),80px)}.navigation .nav-links span,.navigation .nav-links a{width:min(var(--comp-40),40px);height:min(var(--comp-40),40px);display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:0;border:1px solid var(--base-font-color);box-sizing:border-box;padding-bottom:min(var(--comp-5),5px);padding-left:min(var(--comp-5),2px);font-size:min(var(--comp-21),16px)}.navigation .nav-links span{background-color:#fff;color:var(--base-font-color)}.navigation .nav-links a{background-color:var(--base-font-color);color:#fff}.galleryDetailTtlBox{width:50%;position:relative}.galleryDetailTtlBox h3{font-size:min(var(--comp-45),30px);font-weight:700;line-height:1;padding-bottom:min(var(--comp-20),15px);border-bottom:1px solid var(--bdrgray);margin:0 auto min(var(--comp-35),25px)}.innerGalleryDetail{width:calc(100% - min(var(--comp-80),200px));margin:0 auto}.galleryDetailMv{margin:0 auto min(var(--comp-80),80px);flex-wrap:wrap}.galleryMordalList{display:flex;flex-wrap:wrap;gap:min(var(--comp-80),80px)}.galleryMordalList li{width:calc((100% - min(var(--comp-80),80px) - min(var(--comp-80),80px) - 1px)/3)}.galleryMordalList li a{display:block;overflow:hidden;aspect-ratio:1/1;width:100%}.galleryMordalList li a img{display:block;object-fit:cover;width:100%;height:100%;transition:all .7s ease}.galleryDetail .simpleBtn{margin-top:min(var(--comp-80),80px)}.galleryDetail .mfp-bg{background-color:#fff;opacity:1}.galleryDetail img.mfp-img{box-shadow:none;background-color:transparent;filter:none;padding:0;object-fit:contain;width:100%;height:100%}.mfp-fade.mfp-bg{opacity:0;transition:all .5s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:1}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .5s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.galleryDetail .mfp-content{width:min(calc(100% - min(var(--comp-200),400px)),800px)}.galleryDetail .mfp-figure figure{background-color:transparent;box-shadow:none;aspect-ratio:1/1}.galleryDetail .mfp-figure:after{content:none}.galleryDetail .mfp-close{width:min(var(--comp-55),35px);height:min(var(--comp-60),40px);padding:0;position:fixed;top:min(var(--comp-70),45px);right:min(var(--comp-70),45px);pointer-events:all;cursor:pointer;opacity:1}.galleryDetail .mfp-close:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:transparent;pointer-events:all;cursor:pointer}.galleryDetail .mfp-close span{display:block;width:100%;height:100%;position:relative;pointer-events:none}.galleryDetail .mfp-close span:before,.galleryDetail .mfp-close span:after{content:"";display:block;width:100%;height:1px;background-color:var(--base-font-color);position:absolute;top:50%}.galleryDetail .mfp-close span:before{transform:translateY(-50%) rotate(45deg)}.galleryDetail .mfp-close span:after{transform:translateY(-50%) rotate(-45deg)}.galleryDetail .mfp-figure{padding:40px 0}.galleryDetail button.mfp-arrow{background-color:var(--base-font-color);width:min(var(--comp-75),50px);height:min(var(--comp-75),50px);display:flex;justify-content:center;flex-direction:column;align-items:center;border:1px solid var(--base-font-color)}.galleryDetail button.mfp-arrow:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;display:block;background-color:var(--base-font-color);margin:0;padding:0;transition:all ease .5s}.galleryDetail button.c-mfp-arrow-left{position:fixed;top:50%;left:calc(50% - min(calc(50% - min(var(--comp-100),200px)),400px) - min(var(--comp-135),100px));margin-top:0;transform:translateY(-50%);opacity:1}.galleryDetail button.c-mfp-arrow-right{position:fixed;top:50%;right:calc(50% - min(calc(50% - min(var(--comp-100),200px)),400px) - min(var(--comp-135),100px));margin-top:0;transform:translateY(-50%);opacity:1}.galleryDetail button.mfp-arrow span{width:40%;height:30%;display:block;position:relative;pointer-events:none}.galleryDetail button.mfp-arrow:after{content:none}.galleryDetail button.mfp-arrow span:before{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%);transition:all ease .5s}.galleryDetail button.mfp-arrow span:after{content:"";display:block;width:25%;height:0;padding:25%;border-top:1px solid #fff;position:absolute;transition:all ease .5s}.galleryDetail button.c-mfp-arrow-left span:after{border-left:1px solid #fff;top:50%;left:14%;transform:translateY(-50%) rotate(-45deg)}.galleryDetail button.c-mfp-arrow-right span:after{border-right:1px solid #fff;top:50%;right:14%;transform:translateY(-50%) rotate(45deg)}.plan .innerSecond{padding-left:0;padding-right:0;padding-bottom:0}.plan .innerPlan{background-color:var(--darkgray);padding-bottom:min(var(--comp-140),140px)}.plan .simplePageTtlBox01:before{content:none}.planAnchorList{display:flex;flex-wrap:wrap;margin:0 min(var(--comp-60),100px) min(var(--comp-140),140px);column-gap:min(var(--comp-40),40px);row-gap:min(var(--comp-80),80px)}.planAnchorList li{width:calc((100% - (min(var(--comp-40),40px)*2) - 1px)/3)}.planAnchorList li .viewmore{color:#fff;border-bottom:1px solid #fff;font-size:min(var(--comp-18),14px)}.planAnchorList li .viewmore:after{border-top:1px solid #fff;border-right:1px solid #fff}.plan .wrapSectionBox01 section:before{background-color:var(--darkgray)}.plan .wrapSectionBox01 .textBox{background-color:var(--midgray)}.plan .wrapSectionBox01 .textBox .innerTextBox .whiteBox:before{background-color:var(--darkgray)}.plan .wrapSectionBox01 .textBox p{color:#fff}.plan .wrapSectionBox01 section:nth-child(even){flex-direction:row}.plan .wrapSectionBox01 section:nth-child(odd){flex-direction:row-reverse}.plan .wrapSectionBox01 section:nth-child(even) figure img{transform:translateX(-100%)}.plan .wrapSectionBox01 section:nth-child(odd) figure img{transform:translateX(0)}.plan .wrapSectionBox01 section:nth-child(even) .textBox h3{margin-left:min(var(--comp-160),300px)}.plan .wrapSectionBox01 section:nth-child(odd) .textBox h3{margin-left:calc(50vw + min(var(--comp-80),50px))}.plan .wrapSectionBox01 section:nth-child(even) .textBox .innerTextBox .whiteBox{padding:0 calc(50vw + min(var(--comp-80),50px)) min(var(--comp-100),100px) min(var(--comp-80),100px);margin-left:min(var(--comp-180),200px);margin-right:0}.plan .wrapSectionBox01 section:nth-child(odd) .textBox .innerTextBox .whiteBox{padding:0 min(var(--comp-80),100px) min(var(--comp-100),100px) calc(50vw + min(var(--comp-80),50px));margin-right:min(var(--comp-180),200px);margin-left:0}.company .innerSecond{padding-left:0;padding-right:0;padding-bottom:0}.company .simplePageTtlBox01:before{background-color:var(--darkgray)}.company .companyMv{width:100%;max-height:720px;overflow:hidden;position:relative;margin:0 auto min(var(--comp-100),100px)}.company .companyMv img{display:block;width:100%;height:100%;object-fit:cover}.company .bdrTable{margin-bottom:min(var(--comp-100),100px)}.company .map{margin:min(var(--comp-100),100px) auto min(var(--comp-140),140px)}.company .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.company .companyThum .pc{display:block;height:360px;background-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/company/img-company-01-pc.webp);background-repeat:repeat;background-position:0 0;animation:bg-slider 100s linear infinite}.staff .innerSecond{padding-left:0;padding-right:0}.staff .simplePageTtlBox01:before{background-color:var(--darkgray)}.staff .staffMv{width:100%;max-height:720px;overflow:hidden;position:relative;margin:0 auto min(var(--comp-140),140px)}.staff .staffMv img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.staffList{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:min(var(--comp-140),140px)}.staffList li{width:calc((100% - min(var(--comp-100),100px))/2)}.staffList li figure{display:block;position:relative;margin:0 auto min(var(--comp-60),50px)}.staffList li figure figcaption{position:absolute;top:0;left:0;writing-mode:vertical-rl;background-color:#fff;margin:0;box-sizing:border-box;padding:min(var(--comp-25),25px);min-height:260px;line-height:1.6}.staffList li figure figcaption span{display:block}.staffList li figure figcaption span.ja{font-size:min(var(--comp-45),38px);font-weight:700;letter-spacing:.2em}.staffList li figure figcaption span.en{font-size:min(var(--comp-21),14px);letter-spacing:.2em}.staffList li .titleBox{display:flex;justify-content:space-between;margin:0 auto min(var(--comp-40),40px);gap:min(var(--comp-20),20px)}.staffList li .titleBox .en{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:min(var(--comp-5),5px)}.staffList li .titleBox .en span{display:inline-block;background-color:var(--base-font-color);box-sizing:border-box;color:#fff;font-size:min(var(--comp-21),14px);line-height:1;margin:0;padding:min(var(--comp-20),15px) min(var(--comp-40),30px) min(var(--comp-25),20px);letter-spacing:.2em}.staffList li .titleBox .title{display:flex;flex-direction:column;justify-content:center;text-align:right;line-height:1.6}.staffList li .titleBox .title>span{display:flex;flex-direction:column;justify-content:flex-end}.staffList li .titleBox .title .main{font-size:min(var(--comp-27),18px);font-weight:700;line-height:1.6;display:block}.staffList li .titleBox .title .main span{display:inline-block;line-height:1;text-wrap:no-wrap}.staffList li .titleBox .title .skil{font-size:min(var(--comp-24),16px);margin-top:min(var(--comp-10),10px);line-height:1.6}.staffList li .titleBox .title .skil span{display:inline-block;line-height:1;text-wrap:no-wrap}.staffList li .catch{font-size:min(var(--comp-33),22px);font-weight:700;margin:0 auto min(var(--comp-50),50px)}.staffList li .text{font-size:min(var(--comp-24),16px);margin:0 auto}.contact .innerSectionContent{padding-left:0;padding-right:0}.contact .text:has(+.wrapcontactBox){font-size:min(var(--comp-24),16px);line-height:2.1875}.contact .text:has(+.wrapcontactBox) span{display:inline-block;line-height:1;text-wrap:no-wrap}.text+.wrapcontactBox{margin-top:min(var(--comp-90),90px)}.contactList{width:100%;border-top:1px solid var(--bdrgray);font-size:min(var(--comp-24),16px)}.contactList li{width:100%;border-bottom:1px solid var(--bdrgray);display:flex;align-items:center;padding:min(var(--comp-30),30px) 0 min(var(--comp-40),30px)}.contactList li .ttlBox{width:max(25%,300px);display:flex;justify-content:space-between;box-sizing:border-box;padding-right:min(var(--comp-40),40px);align-items:center}.contactList li .ttlBox .ttl{font-weight:700;font-size:min(var(--comp-24),16px)}.contactList li .ttlBox .must{font-size:min(var(--comp-21),14px);width:4em;line-height:1;padding:.3em 0;background-color:var(--base-font-color);color:#fff;display:flex;align-items:center;justify-content:center}.contactList li .ttlBox+p{display:flex;flex-direction:column;justify-content:center;min-height:75px;width:calc(100% - max(25%,300px))}.contactList li .ttlBox+div{width:calc(100% - max(25%,300px))}.contactList.confirm li .ttlBox+p{min-height:0;font-size:min(var(--comp-24),16px)}.wpcf7-list-item{margin-left:0 !important}.wpcf7-checkbox{display:flex;align-items:center;flex-wrap:wrap;gap:min(var(--comp-30),30px)}.wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;gap:min(var(--comp-15),15px)}.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{line-height:1;font-size:min(var(--comp-24),16px)}input[type=checkbox]{position:relative;width:16px;height:16px;border:1px solid var(--bdrgray);appearance:none}input[type=checkbox]:checked:before{position:absolute;top:50%;left:50%;transform:rotate(50deg) translate(-121%,-20%);width:33%;height:60%;border-right:2px solid #000;border-bottom:2px solid var(--base-font-color);content:''}input[type=text],input[type=email],input[type=number],input[type=tel]{background-color:#f0f0f0;min-height:75px;width:100%;padding:0 min(var(--comp-40),40px);font-size:min(var(--comp-24),16px)}textarea{background-color:#f0f0f0;min-height:225px;width:100%;box-sizing:border-box;padding:min(var(--comp-20),20px) min(var(--comp-40),40px);max-width:100%;line-height:1.8;font-size:min(var(--comp-24),16px)}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,textarea:focus{outline:1px solid var(--bdrgray)}.contactList+.privacyBox{margin-top:min(var(--comp-55),55px)}.privacyBox h3{font-size:min(var(--comp-30),20px);margin:0 auto min(var(--comp-35),20px);font-weight:700;text-align:center}.privacyBox p{text-align:center;line-height:2.1875;font-size:min(var(--comp-21),14px)}.privacyBox p span{display:inline-block;line-height:1;text-wrap:no-wrap}.privacyBox p+.privacyCheckBox{margin-top:min(var(--comp-50),30px);border-top:1px solid var(--bdrgray);border-bottom:1px solid var(--bdrgray);padding:min(var(--comp-30),30px)}.privacyCheckBox p{display:flex;flex-direction:row;justify-content:center;min-height:auto;width:100%}.submitBtn{margin:min(var(--comp-60),60px) auto 0;font-size:min(var(--comp-28),18px);width:min(78.378378378378378vw,360px)}.submitBtn button{background-color:var(--base-font-color);color:#fff;border:1px solid var(--base-font-color);display:block;padding:min(var(--comp-25),12px) min(var(--comp-40),30px) min(var(--comp-26),18px) min(var(--comp-40),30px);width:100%;text-align:center;position:relative;line-height:1.75;letter-spacing:.15em;transition:all .5s}.submitBtn button:after{content:"";display:block;width:min(var(--comp-10),8px);height:min(var(--comp-10),8px);position:absolute;right:min(var(--comp-35),25px);top:calc(50% - min(var(--comp-5),4px));rotate:45deg;line-height:1.75;border-top:1px solid #fff;border-right:1px solid #fff}.submitBtn button[type=button]:after{rotate:-135deg;right:auto;left:min(var(--comp-35),25px)}.submitBtn .wpcf7-spinner{display:none}.submitBtn.confirm{width:100%}.submitBtn.confirm p{display:flex;width:100%;gap:min(var(--comp-40),40px);flex-wrap:wrap;justify-content:center}.submitBtn.confirm p button{margin:0;width:min(78.378378378378378vw,360px)}.wpcf7-not-valid-tip{display:block !important;margin-top:min(var(--comp-10),10px)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{padding:min(var(--comp-15),15px);width:100%;box-sizing:border-box;font-size:min(var(--comp-21),14px);text-align:center;margin-right:auto;margin-left:auto;line-height:2.1875;border-color:#dc3232 !important}.w900{width:900px}.dropOption{margin:30px 0 15px;font-size:min(var(--comp-24),16px)}.reminder{color:#c33;font-size:min(var(--comp-24),16px)}.innerGva>.innerSectionContent02:first-child{padding-bottom:min(var(--comp-90),90px)}.gva .introImg img{width:1050px}.gvaIntroFlexBox{display:flex;flex-wrap:wrap;flex-direction:row-reverse;width:100%;gap:min(var(--comp-160),140px);margin:0 auto min(var(--comp-90),90px)}.gvaIntroFlexBox .textBox{width:calc(100% - min(var(--comp-160),140px) - min(30%,160px) - 1px)}.gvaIntroFlexBox .textBox .catch{font-size:min(var(--comp-33),22px);line-height:1.8;font-weight:700;margin:0 auto min(var(--comp-40),40px)}.gvaIntroFlexBox .textBox .lead{margin-bottom:0}.gvaIntroFlexBox figure{width:min(30%,160px);position:relative}.gvaIntroFlexBox figure img{display:block;position:absolute;left:0;bottom:0;width:100%}.youtube{width:min(100%,1040px);padding-top:56.25%;margin:0 auto;position:relative}.youtube.sd{padding-top:75%}.youtube>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aboutAnchorList01{display:flex;width:100%;flex-wrap:wrap;gap:min(var(--comp-60),60px)}.aboutAnchorList01 li{width:100%}.aboutAnchorList01 li a{display:flex;width:100%;background-color:var(--darkgray)}.aboutAnchorList01 li a figure{width:min(40%,400px);aspect-ratio:800/480}.aboutAnchorList01 li a figure img{object-fit:cover;width:100%;height:100%}.aboutAnchorList01 li a .textBox{width:calc(100% - min(40%,400px) - 1px);box-sizing:border-box;padding:min(var(--comp-45),45px);color:#fff}.aboutAnchorList01 li a .textBox .catch{font-size:min(var(--comp-39),30px);font-weight:700;margin:0 auto min(var(--comp-30),20px)}.aboutAnchorList01 li a .textBox .viewmore{border-color:#fff}.aboutAnchorList01 li a .textBox .viewmore:after{border-color:#fff}.innerReflectics>.innerSectionContent02:first-child{padding-bottom:min(var(--comp-90),90px)}.reflectics .introImg img{width:781px}.reflecticsIntroFlexBox{display:flex;flex-wrap:wrap;flex-direction:row-reverse;width:100%;gap:min(var(--comp-160),140px);margin:0 auto min(var(--comp-90),90px)}.reflecticsIntroFlexBox .textBox{width:calc(100% - min(var(--comp-160),140px) - min(40.8333333333333%,490px) - 1px)}.reflecticsIntroFlexBox .textBox .catch{font-size:min(var(--comp-33),22px);line-height:1.8;font-weight:700;margin:0 auto min(var(--comp-40),40px)}.reflecticsIntroFlexBox .textBox .lead{margin-bottom:0}.reflecticsIntroFlexBox .imgBox{width:min(40.8333333333333%,490px);display:flex;gap:min(var(--comp-60),60px);flex-wrap:wrap}.reflecticsIntroFlexBox figure{width:100%}.reflecticsIntroFlexBox figure img{display:block;width:100%}.aboutAnchorList02{display:flex;width:100%;flex-wrap:wrap;gap:min(var(--comp-30),20px)}.aboutAnchorList02 li{flex:1}.aboutAnchorList02 li a{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--darkgray);gap:min(var(--comp-30),20px);padding:min(var(--comp-30),20px) 0;height:100%}.aboutAnchorList02 li a figure{width:min(31.0077519%,80px);aspect-ratio:1/1}.aboutAnchorList02 li a figure img{object-fit:cover;width:100%;height:100%}.aboutAnchorList02 li a .text{color:#fff;font-weight:700;font-size:min(var(--comp-33),22px);width:calc(100% - min(31.0077519%,80px) - min(var(--comp-60),40px) - min(var(--comp-30),20px));line-height:1.3636363636363636363636}.aboutAnchorList02 li a .text span{text-wrap:no-wrap;display:inline-block;line-height:1}.meritList{display:flex;flex-wrap:wrap;row-gap:min(var(--comp-60),60px);justify-content:space-between}.meritList li{width:calc((100% - min(var(--comp-120),120px))/3);background-color:var(--darkgray);color:#fff;position:relative;padding:min(var(--comp-45),45px) min(var(--comp-50),50px)}.meritList li:before{content:"";display:block;aspect-ratio:1/1;width:30.555555555%;background-color:var(--base-font-color);position:absolute;top:0;left:0}.meritList li h4{font-weight:700;font-size:min(var(--comp-39),26px);position:relative;line-height:1.6;margin:0 auto min(var(--comp-50),50px)}.meritList li .text{position:relative;font-size:min(var(--comp-24),16px)}.eventArchiveList{display:flex;flex-wrap:wrap;gap:min(var(--comp-50),50px)}.eventArchiveList li{width:100%}.eventArchiveList li a{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;row-gap:min(var(--comp-60),20px);justify-content:space-between}.eventArchiveList li a figure{width:min(29.1666666%,350px);aspect-ratio:1200/720}.eventArchiveList li a figure img{display:block;width:100%;height:100%;object-fit:cover}.eventArchiveList li a .textBox{width:calc(100% - min(29.1666666%,350px) - min(var(--comp-50),50px))}.eventArchiveList li a .textBox .dataBox{display:flex;align-items:center;gap:min(var(--comp-30),20px);margin:0 auto min(var(--comp-30),15px)}.eventArchiveList li a .textBox .dataBox .category{min-width:11em;font-size:min(var(--comp-21),14px);letter-spacing:.2em;padding:.4em 1em;box-sizing:border-box;text-align:center;background-color:var(--base-font-color);color:#fff;line-height:1;display:flex;align-items:center;justify-content:center}.eventArchiveList li a .textBox .dataBox .date{font-size:min(var(--comp-21),14px)}.eventArchiveList li a .textBox h3{font-weight:700;font-size:min(var(--comp-30),20px);line-height:1.8;margin:0 auto min(var(--comp-30),15px)}.eventArchiveList li a .textBox .text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:min(var(--comp-21),14px);line-height:2.185}.eventArchiveList li a .viewmore{width:100%;margin-top:0}:root{--post-heading:min(var(--comp-33),30px);--post-heading-mt:min(var(--comp-95),95px);--post-heading-mb:min(var(--comp-50),50px);--post-margin:min(var(--comp-95),95px) auto;--post-min-margin:min(var(--comp-40),40px) auto;--post-text:min(var(--comp-24),16px)}.postDataBox{display:flex;gap:min(var(--comp-45),30px);flex-wrap:wrap;align-items:center;width:100%;margin:0 auto min(var(--comp-55),55px)}.postDataBox .category{background-color:var(--base-font-color);display:inline-block;box-sizing:border-box;color:#fff;font-size:min(var(--comp-21),14px);line-height:1;margin:0;padding:min(var(--comp-20),15px) min(var(--comp-40),30px) min(var(--comp-25),20px);z-index:2;letter-spacing:.2em}.postDataBox .date{font-size:min(var(--comp-21),14px);line-height:1}.postTtl{line-height:1.8;font-size:min(var(--comp-38),38px);font-weight:700;margin:0 auto min(var(--comp-95),95px);font-feature-settings:"palt";letter-spacing:.05em}.wp-block-image{width:100%}.wrapPostBox .wp-block-group.is-layout-flex>.wp-block-image,.wrapPostBox .wp-block-group.is-layout-grid>.wp-block-image{margin-top:0;margin-bottom:0}.wrapPostBox .text,.wrapPostBox .wp-block-preformatted,.wrapPostBox .wp-block-verse,.wrapPostBox .wp-block-pullquote .cite{line-height:2.1875;font-size:var(--post-text);margin:var(--post-margin)}.wrapPostBox .text a,.wrapPostBox .wp-block-preformatted a,.wrapPostBox .wp-block-verse a,.wrapPostBox .wp-block-pullquote .cite a{text-decoration:underline}.wrapPostBox .wp-block-group.is-layout-flex>.text,.wrapPostBox .wp-block-group.is-layout-flex>.wp-block-preformatted,.wrapPostBox .wp-block-group.is-layout-flex>.wp-block-verse,.wrapPostBox .wp-block-group.is-layout-flex>.wp-block-pullquote .cite .wrapPostBox .wp-block-group.is-layout-flex>.wp-block-pullquote,.wrapPostBox .wp-block-group.is-layout-grid>.text,.wrapPostBox .wp-block-group.is-layout-grid>.wp-block-preformatted,.wrapPostBox .wp-block-group.is-layout-grid>.wp-block-verse,.wrapPostBox .wp-block-group.is-layout-grid>.wp-block-pullquote .cite .wrapPostBox .wp-block-group.is-layout-grid>.wp-block-pullquote{margin-top:0 !important}.wrapPostBox .text+.text{margin-top:calc(var(--post-text)*2)}.wrapPostBox .text:has(+.text){margin-bottom:calc(var(--post-text)*2)}.wrapPostBox .wp-block-heading{font-weight:700;line-height:1.8}.wrapPostBox h1.wp-block-heading{font-size:calc(var(--post-heading)*1.45);margin:calc(var(--post-heading-mt)*1.3) 0 calc(var(--post-heading-mb)*1.15)}.wrapPostBox h2.wp-block-heading{font-size:calc(var(--post-heading)*1.3);margin:calc(var(--post-heading-mt)*1.2) 0 calc(var(--post-heading-mb)*1.1)}.wrapPostBox h3.wp-block-heading{font-size:calc(var(--post-heading)*1.15);margin:calc(var(--post-heading-mt)*1.1) 0 calc(var(--post-heading-mb)*1.05)}.wrapPostBox h4.wp-block-heading{font-size:var(--post-heading);margin:var(--post-heading-mt) 0 var(--post-heading-mb)}.wrapPostBox h5.wp-block-heading{font-size:calc(var(--post-heading)*0.85);margin:calc(var(--post-heading-mt)*0.9) 0 calc(var(--post-heading-mb)*0.95)}.wrapPostBox h6.wp-block-heading{font-size:calc(var(--post-heading)*0.7);margin:calc(var(--post-heading-mt)*0.8) 0 calc(var(--post-heading-mb)*0.9)}.wrapPostBox .wp-block-heading.has-medium-font-size{margin-bottom:min(var(--comp-10),10px) !important;margin-top:min(var(--comp-40),40px) !important;font-size:calc(min(var(--comp-26),20px)*1.10) !important}.wrapPostBox .text:has(+.wp-block-heading.has-medium-font-size),.wrapPostBox .wp-block-list:has(+.wp-block-heading.has-medium-font-size){margin-bottom:0}.wrapPostBox .wp-block-table .has-fixed-layout{width:100%;line-height:2.1875;border:none;border-top:1px solid var(--bdrgray)}.wrapPostBox .wp-block-table .has-fixed-layout td{border:none;border-bottom:1px solid var(--bdrgray);padding:min(var(--comp-30),20px) 0;font-size:min(var(--comp-24),16px)}.wrapPostBox .wp-block-table .has-fixed-layout td:first-child{width:25%;min-width:10em;font-weight:700}.wrapPostBox .wp-block-table .has-fixed-layout a{text-decoration:underline}.wrapPostBox .wp-block-buttons{justify-content:center;margin:var(--post-margin);gap:min(var(--comp-40),40px)}.wrapPostBox .wp-block-button{width:auto}.wrapPostBox .wp-block-media-text{margin:var(--post-margin);display:flex !important;gap:min(var(--comp-60),60px);flex-wrap:wrap;justify-content:center;flex-wrap:wrap !important}.wrapPostBox .wp-block-media-text__media{width:min(50% - min(var(--comp-30),30px));align-self:flex-start !important}.wrapPostBox .wp-block-media-text__content{width:min(50% - min(var(--comp-30),30px) - 1px);padding:0 !important}:where(figcaption){line-height:1.8;margin-top:min(var(--comp-15),15px);font-size:var(--post-text)}.wrapPostBox .text.has-small-font-size{font-size:calc(var(--post-text)*0.8) !important}.wrapPostBox .text.has-medium-font-size{font-size:calc(var(--post-text)*1) !important}.wrapPostBox .text.has-large-font-size{font-size:calc(var(--post-text)*1.4) !important}.wrapPostBox .text.has-x-large-font-size{font-size:calc(var(--post-text)*1.8) !important}.wrapPostBox .wp-block-group__inner-container>.wp-block-embed:first-child{margin-top:0}.wrapPostBox .wp-block-group__inner-container>.wp-block-embed:last-child{margin-bottom:0}.wrapPostBox .wp-block-embed{width:100%;margin:var(--post-margin)}.wrapPostBox .wp-block-embed.is-type-video .wp-block-embed__wrapper{width:100%;padding:0 !important;padding-top:56.25% !important;position:relative}.wrapPostBox .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe,.wrapPostBox .wp-block-embed.is-type-video .wp-block-embed__wrapper video{width:100%;height:100%;position:absolute;top:0;left:0}.wrapPostBox .wp-block-pullquote{padding:min(var(--comp-40),40px) !important;box-sizing:border-box}.wrapPostBox .wp-block-details{margin:var(--post-margin)}.wrapPostBox .wp-block-details+.wp-block-details{margin-top:calc(var(--post-text)*2) !important}.wrapPostBox .wp-block-details:has(+.wp-block-details){margin-bottom:calc(var(--post-text)*2) !important}.wrapPostBox summary+.text{margin-top:calc(var(--post-text)*2)}.wrapPostBox .wp-block-group{margin:var(--post-margin);width:100%}.wrapPostBox .wp-block-group>.wp-block-group{margin:0 !important}.wrapPostBox .wp-block-group>.text{margin:calc(var(--post-text)*2) auto !important}.wrapPostBox .wp-block-details summary+.wp-block-group{margin-top:0}:where(.is-layout-flex){gap:min(var(--comp-40),40px) !important}.is-layout-flex{align-items:flex-start !important}.wrapPostBox .wp-block-group.has-background{box-sizing:border-box;padding:min(var(--comp-80),80px)}.wrapPostBox .wp-block-button{margin:var(--post-margin);font-size:min(var(--comp-28),18px);min-width:min(78.378378378378378vw,360px);max-width:100%;height:100%}.wrapPostBox .wp-block-button a{display:block;padding:min(var(--comp-25),12px) min(var(--comp-40),40px) min(var(--comp-26),18px) min(var(--comp-40),30px);width:100%;text-align:center;position:relative;line-height:1.75;letter-spacing:.15em;transition:all .5s;border-radius:0 !important;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--base-font-color);color:#fff;border:1px solid var(--base-font-color)}.wrapPostBox .wp-block-button a:after{content:"";display:block;width:min(var(--comp-10),8px);height:min(var(--comp-10),8px);position:absolute;right:min(var(--comp-35),25px);top:calc(50% - min(var(--comp-5),4px));rotate:45deg;line-height:1.75;border-top:1px solid #fff;border-right:1px solid #fff}.wrapPostBox .wp-block-group .wp-block-buttons{margin:0 !important}.wrapPostBox .wp-block-group:has(>.wp-block-buttons){align-items:stretch}.wrapPostBox ul.wp-block-list,.wrapPostBox ul.wp-block-page-list,.wrapPostBox ul.wp-block-categories-list,.wrapPostBox ul.wp-block-archives-list,.wrapPostBox ul.wp-block-latest-posts__list{line-height:2.1875;font-size:var(--post-text);padding:0}.wrapPostBox ul.wp-block-list li,.wrapPostBox ul.wp-block-page-list li,.wrapPostBox ul.wp-block-categories-list li,.wrapPostBox ul.wp-block-archives-list li,.wrapPostBox ul.wp-block-latest-posts__list li{text-indent:-1.5em;padding-left:1.5em}.wrapPostBox ul.wp-block-list li:before,.wrapPostBox ul.wp-block-page-list li:before,.wrapPostBox ul.wp-block-categories-list li:before,.wrapPostBox ul.wp-block-archives-list li:before,.wrapPostBox ul.wp-block-latest-posts__list li:before{content:"●";margin-right:.5em}.wrapPostBox ul.wp-block-list li a,.wrapPostBox ul.wp-block-page-list li a,.wrapPostBox ul.wp-block-categories-list li a,.wrapPostBox ul.wp-block-archives-list li a,.wrapPostBox ul.wp-block-latest-posts__list li a{text-decoration:underline}.wrapPostBox .wp-block-group-is-layout-flex>ul.wp-block-list,.wrapPostBox .wp-block-group-is-layout-flex>ul.wp-block-page-list,.wrapPostBox .wp-block-group-is-layout-flex>ul.wp-block-categories-list,.wrapPostBox .wp-block-group-is-layout-flex>ul.wp-block-archives-list,.wrapPostBox .wp-block-group-is-layout-flex>ul.wp-block-latest-posts__list{margin:0}.wrapPostBox ul.wp-block-list:has(+.text){margin-bottom:min(var(--comp-40),40px)}.wrapPostBox ul.wp-block-list+.text{margin-top:min(var(--comp-40),40px)}.wrapPostBox ol.wp-block-list{line-height:2.1875;font-size:var(--post-text);padding:0;counter-reset:number;counter-reset:list-counter}.wrapPostBox ol.wp-block-list>li{text-indent:-1.8em;padding-left:1.8em;counter-increment:list-counter}.wrapPostBox ol.wp-block-list>li:before{content:counter(list-counter,decimal-leading-zero);font-weight:700;margin-right:.5em}.wrapPostBox ol.wp-block-list>li a{text-decoration:underline}.wrapPostBox .wp-block-group-is-layout-flex>ol.wp-block-list{margin:0}.wrapPostBox .wp-block-calendar caption{text-align:center;font-weight:700;line-height:2.1875;font-size:var(--post-text);margin-bottom:min(var(--comp-15),15px)}.wrapPostBox .wp-block-calendar thead td,.wrapPostBox .wp-block-calendar thead th{text-align:center}.wrapPostBox .wp-block-calendar td,.wrapPostBox .wp-block-calendar th{padding-top:1em;padding-bottom:1em}.wrapPostBox .wp-calendar-nav{margin:min(var(--comp-15),15px) auto 0;display:flex;justify-content:space-between;font-size:calc(var(--post-text)*0.8)}.wrapPostBox .wp-block-avatar{width:min(40%,120px)}.wrapPostBox .wp-block-avatar+.text{width:calc(100% - min(40%,120px) - min(var(--comp-40),40px) - 1px);margin:0 !important}.wrapPostBox .wp-block-post-author{border:1px solid var(--bdrgray);padding:min(var(--comp-40),40px);box-sizing:border-box;width:100%;margin:var(--post-margin)}.wrapPostBox .wp-block-post-author__avatar{width:min(30%,80px)}.wrapPostBox .wp-block-post-author-name{font-size:calc(var(--post-text)*1.2);font-weight:700}.wrapPostBox .wp-block-post-author-name:not(:last-child){margin-bottom:min(var(--comp-15),15px)}.wrapPostBox .wp-block-post-author+.wp-block-post-author-name{margin-top:min(var(--comp-15),15px)}.wrapPostBox .wp-block-post-author-biography{line-height:2.1875;font-size:var(--post-text)}.wrapPostBox .wp-block-social-links .wp-block-social-link.wp-social-link a{width:min(var(--comp-60),60px);height:min(var(--comp-60),60px);display:flex;justify-content:center;align-items:center;flex-direction:column}.wrapPostBox .wp-block-social-links .wp-social-link svg{height:1.5em;width:1.5em}.wrapPostBox form[role=search]{margin:var(--post-margin)}.wrapPostBox form[role=search] label{margin-bottom:min(var(--comp-15),15px);display:block}.wrapPostBox form[role=search] .wp-block-search__input{background-color:#f0f0f0;min-height:75px;width:80%;padding:0 min(var(--comp-40),40px);font-size:min(var(--comp-24),16px)}.wrapPostBox form[role=search] .wp-block-search__input:focus{border:none}.wrapPostBox .wp-block-search__button{width:5em;text-align:center}.wrapPostBox .wp-block-image:has(+.img-caption){margin-bottom:min(var(--comp-40),40px)}.wrapPostBox .wp-block-image+.img-caption{margin-top:min(var(--comp-40),40px)}.wrapPostBox .wp-block-columns.flex-img-box{display:flex;align-items:center !important;flex-direction:row-reverse}.wrapPostBox .wp-block-columns.flex-img-box .img-caption{margin-top:min(var(--comp-40),40px)}.wrapPostBox p,.wrapPostBox .text,.wrapPostBox .wp-block-preformatted,.wrapPostBox .wp-block-verse,.wrapPostBox .wp-block-pullquote .cite,.wrapPostBox .wp-block-image,.wrapPostBox .wp-block-table,.wrapPostBox .wp-block-preformatted,.wrapPostBox .wp-block-verse,.wrapPostBox .wp-block-embed,.wrapPostBox .wp-block-pullquote,.wrapPostBox .wp-block-preformatted,.wrapPostBox .wp-block-verse,.wrapPostBox .wp-block-details,.wrapPostBox .wp-block-group,.wrapPostBox ul.wp-block-list,.wrapPostBox ul.wp-block-page-list,.wrapPostBox ul.wp-block-categories-list,.wrapPostBox ul.wp-block-archives-list,.wrapPostBox ol.wp-block-list,.wrapPostBox .wp-block-calendar,.wrapPostBox .wp-block-post-author,.wrapPostBox .wp-block-heading+form[role=search],.wrapPostBox .wp-block-heading+.wp-block-button{margin:var(--post-margin)}.wrapPostBox .wp-block-column p,.wrapPostBox .wp-block-column .text,.wrapPostBox .wp-block-column .wp-block-preformatted,.wrapPostBox .wp-block-column .wp-block-verse,.wrapPostBox .wp-block-column .wp-block-pullquote .cite,.wrapPostBox .wp-block-column .wp-block-image,.wrapPostBox .wp-block-column .wp-block-table,.wrapPostBox .wp-block-column .wp-block-heading,.wrapPostBox .wp-block-column .wp-block-preformatted,.wrapPostBox .wp-block-column .wp-block-verse,.wrapPostBox .wp-block-column .wp-block-embed,.wrapPostBox .wp-block-column .wp-block-pullquote,.wrapPostBox .wp-block-column .wp-block-preformatted,.wrapPostBox .wp-block-column .wp-block-verse,.wrapPostBox .wp-block-column .wp-block-details,.wrapPostBox .wp-block-column .wp-block-group,.wrapPostBox .wp-block-column ul.wp-block-list,.wrapPostBox .wp-block-column ul.wp-block-page-list,.wrapPostBox .wp-block-column ul.wp-block-categories-list,.wrapPostBox .wp-block-column ul.wp-block-archives-list,.wrapPostBox .wp-block-column ol.wp-block-list,.wrapPostBox .wp-block-column .wp-block-calendar,.wrapPostBox .wp-block-column .wp-block-post-author,.wrapPostBox .wp-block-column .wp-block-heading+form[role=search],.wrapPostBox .wp-block-column .wp-block-buttons{margin:var(--post-min-margin)}.wrapPostBox .wp-block-heading+p,.wrapPostBox .wp-block-heading+.text,.wrapPostBox .wp-block-heading+.wp-block-preformatted,.wrapPostBox .wp-block-heading+.wp-block-verse,.wrapPostBox .wp-block-heading+.wp-block-pullquote .cite,.wrapPostBox .wp-block-heading+.wp-block-image,.wrapPostBox .wp-block-heading+.wp-block-table,.wrapPostBox .wp-block-heading+.wp-block-heading,.wrapPostBox .wp-block-heading+.wp-block-preformatted,.wrapPostBox .wp-block-heading+.wp-block-verse,.wrapPostBox .wp-block-heading+.wp-block-embed,.wrapPostBox .wp-block-heading+.wp-block-pullquote,.wrapPostBox .wp-block-heading+.wp-block-preformatted,.wrapPostBox .wp-block-heading+.wp-block-verse,.wrapPostBox .wp-block-heading+.wp-block-details,.wrapPostBox .wp-block-heading+.wp-block-group,.wrapPostBox .wp-block-heading+ul.wp-block-list,.wrapPostBox .wp-block-heading+ul.wp-block-page-list,.wrapPostBox .wp-block-heading+ul.wp-block-categories-list,.wrapPostBox .wp-block-heading+ul.wp-block-archives-list,.wrapPostBox .wp-block-heading+ol.wp-block-list,.wrapPostBox .wp-block-heading+.wp-block-calendar,.wrapPostBox .wp-block-heading+.wp-block-post-author,.wrapPostBox .wp-block-heading+form[role=search],.wrapPostBox .wp-block-heading+.wp-block-buttons{margin-top:0 !important}.wrapPostBox p:last-child,.wrapPostBox .text:last-child,.wrapPostBox .wp-block-preformatted:last-child,.wrapPostBox .wp-block-verse:last-child,.wrapPostBox .wp-block-pullquote .cite:last-child,.wrapPostBox .wp-block-image:last-child,.wrapPostBox .wp-block-table:last-child,.wrapPostBox .wp-block-heading:last-child,.wrapPostBox .figure:last-child,.wrapPostBox .wp-block-buttons:last-child,.wrapPostBox .wp-block-pullquote:last-child,.wrapPostBox .wp-block-preformatted:last-child,.wrapPostBox .wp-block-verse:last-child,.wrapPostBox .wp-block-details:last-child,.wrapPostBox .wp-block-group:last-child,.wrapPostBox ul.wp-block-list:last-child,.wrapPostBox ul.wp-block-page-list:last-child,.wrapPostBox ul.wp-block-categories-list:last-child,.wrapPostBox ul.wp-block-archives-list:last-child,.wrapPostBox ol.wp-block-list:last-child,.wrapPostBox .wp-block-calendar:last-child,.wrapPostBox .wp-block-post-author:last-child,.wrapPostBox form[role=search]:last-child,.wrapPostBox .wp-block-buttons:last-child{margin-bottom:0 !important}.wrapPostBox p:first-child,.wrapPostBox .text:first-child,.wrapPostBox .wp-block-preformatted:first-child,.wrapPostBox .wp-block-verse:first-child,.wrapPostBox .wp-block-pullquote .cite:first-child,.wrapPostBox .wp-block-image:first-child,.wrapPostBox .wp-block-table:first-child,.wrapPostBox .wp-block-heading:first-child,.wrapPostBox .figure:first-child,.wrapPostBox .wp-block-buttons:first-child,.wrapPostBox .wp-block-pullquote:first-child,.wrapPostBox .wp-block-preformatted:first-child,.wrapPostBox .wp-block-verse:first-child,.wrapPostBox .wp-block-details:first-child,.wrapPostBox .wp-block-group:first-child,.wrapPostBox ul.wp-block-list:first-child,.wrapPostBox ul.wp-block-page-list:first-child,.wrapPostBox ul.wp-block-categories-list:first-child,.wrapPostBox ul.wp-block-archives-list:first-child,.wrapPostBox ol.wp-block-list:first-child,.wrapPostBox .wp-block-calendar:first-child,.wrapPostBox .wp-block-post-author:first-child,.wrapPostBox form[role=search]:first-child,.wrapPostBox .wp-block-buttons:first-child{margin-top:0 !important}.aboutAnchorList03{display:flex;width:100%;flex-wrap:wrap;gap:min(var(--comp-30),20px);justify-content:center;margin:0 auto}.aboutAnchorList03 li{flex:1}.aboutAnchorList03 li a{display:flex;align-items:center;justify-content:center;background-color:var(--lightgray);width:100%;text-align:center;padding:min(var(--comp-25),15px) 0;height:100%}.aboutAnchorList03 li a span{text-wrap:no-wrap;display:inline-block;line-height:1.6;font-weight:700}.aboutAnchorList03 li.btnBlack a{background-color:#000;color:#fff}.aboutAnchorList03+.simpleTtl{margin:min(var(--comp-80),80px) auto}.recruit .wrapSectionBox01 section:nth-child(odd) .textBox h3:has(.ja){margin:0 0 min(var(--comp-80),100px) min(var(--comp-160),300px)}.recruit .wrapSectionBox01 section:nth-child(even) .textBox h3:has(.ja){margin:0 0 min(var(--comp-80),100px) calc(50vw + min(var(--comp-80),50px))}.wrapSectionBox01 .textBox h3 .ja{display:block;margin:min(var(--comp-25),25px) 0 0}.recruit .wrapSectionBox01 section:nth-child(odd) .textBox .innerTextBox .whiteBox{padding:min(var(--comp-80),85px) calc(50vw + min(var(--comp-80),50px)) min(var(--comp-100),100px) min(var(--comp-80),100px);margin:0 0 0 min(var(--comp-180),200px)}.recruit .wrapSectionBox01 section:nth-child(even) .textBox .innerTextBox .whiteBox{padding:min(var(--comp-80),85px) min(var(--comp-80),100px) min(var(--comp-100),100px) calc(50vw + min(var(--comp-80),50px));margin:0 min(var(--comp-180),200px) 0 0}.recruit .wrapSectionBox01 .textBox .innerTextBox p:has(+h5){margin-bottom:min(var(--comp-40),40px)}p:has(+.bdrTable){font-size:min(var(--comp-28),18px) !important;font-weight:700;margin:min(var(--comp-60),60px) auto min(var(--comp-30),30px)}.whiteBox .bdrTable,.grayBox .bdrTable{width:100%;line-height:2.1875;border-top:1px solid var(--bdrgray);position:relative;font-size:min(var(--comp-24),16px)}.whiteBox .bdrTable th,.grayBox .bdrTable th,.whiteBox .bdrTable td,.grayBox .bdrTable td{border-bottom:1px solid var(--bdrgray);padding:min(var(--comp-30),20px) 0}.whiteBox .bdrTable td span,.grayBox .bdrTable td span{display:inline-block;text-wrap:no-wrap}.whiteBox .bdrTable td span:not(:last-child),.grayBox .bdrTable td span:not(:last-child){margin-right:min(var(--comp-15),15px)}.whiteBox .bdrTable th,.grayBox .bdrTable th{width:20%;min-width:6em}.whiteBox .bdrTable a,.grayBox .bdrTable a{text-decoration:underline}.tableList li{width:100%;font-size:min(var(--comp-24),16px);line-height:2.1875}.tableList.mt15{margin-top:min(var(--comp-15),15px)}.tableList li:not(:first-child){margin-top:min(var(--comp-5),5px)}.wrapSectionBox01 section#interview,.wrapSectionBox01 section#message{display:flex;flex-wrap:wrap;background-color:var(--lightgray);position:relative}.wrapSectionBox01 section:has(.textLongBox) .textBox{width:100%;padding:0}.wrapSectionBox01 section:has(.textLongBox):nth-child(odd):after{content:"";width:calc(100% - min(var(--comp-180),200px));position:absolute;top:0;left:min(var(--comp-180),200px);height:calc((50vw - min(var(--comp-30),50px))*1.2);background:#fff;z-index:-1;padding:min(var(--comp-80),100px) 0 0 min(var(--comp-180),200px)}.wrapSectionBox01 section:has(.textLongBox):nth-child(even):after{content:"";width:calc(100% - min(var(--comp-180),200px));position:absolute;top:0;left:0;height:calc((50vw - min(var(--comp-30),50px))*1.2);background:#fff;z-index:-1;padding:min(var(--comp-80),100px) 0 0 min(var(--comp-180),200px)}.wrapSectionBox01 section:has(.textLongBox):nth-child(odd) .textBox h3:has(.ja){margin:min(var(--comp-200),200px) 0 min(var(--comp-80),100px) min(var(--comp-160),300px)}.wrapSectionBox01 section:has(.textLongBox):nth-child(even) .textBox h3:has(.ja){margin:min(var(--comp-200),200px) 0 min(var(--comp-80),100px) calc(50vw + min(var(--comp-80),50px))}.wrapSectionBox01 .textBox .textLongBox{margin:0 auto 0;position:relative}.wrapSectionBox01 .textBox .textLongBox:before{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0}.wrapSectionBox01 section:nth-child(odd) .textBox .textLongBox{padding:0 calc(50vw - calc(32.3vw - min(var(--comp-80),100px))) min(var(--comp-100),100px) min(var(--comp-80),100px);margin-left:min(var(--comp-180),200px)}.wrapSectionBox01 section:nth-child(even) .textBox .textLongBox{padding:0 min(var(--comp-80),100px) min(var(--comp-100),100px) calc(50vw - calc(32.3vw - min(var(--comp-80),100px)));margin-right:min(var(--comp-180),200px)}.wrapSectionBox01 .textLongBox p:not(:last-child){max-width:64.6vw;font-size:min(var(--comp-24),16px);line-height:2.1875;letter-spacing:.05em;padding-top:min(var(--comp-80),100px)}.wrapSectionBox01 section:nth-child(odd) .textBox .innerTextBox .whiteBox:has(.profileBox){padding:min(var(--comp-80),85px) calc(50vw + min(var(--comp-80),50px)) 0 min(var(--comp-80),100px);margin:0 0 0 min(var(--comp-180),200px)}.wrapSectionBox01 section:nth-child(even) .textBox .innerTextBox .whiteBox:has(.profileBox){padding:min(var(--comp-80),85px) min(var(--comp-80),100px) 0 calc(50vw + min(var(--comp-80),50px));margin:0 min(var(--comp-180),200px) 0 0}.profileBox{width:100%;padding:min(var(--comp-30),30px) min(var(--comp-50),50px);background:var(--lightgray);box-sizing:border-box;position:relative}.profileBox p{font-size:min(var(--comp-24),16px);vertical-align:bottom}.profileBox .name{border-bottom:solid 1px var(--bdrgray);padding-bottom:min(var(--comp-10),10px);margin-bottom:min(var(--comp-10),10px)}.profileBox .name span{font-size:min(var(--comp-33),22px);margin-left:min(var(--comp-25),25px)}.wrapSectionBox01 section:has(.grayBox){display:flex;flex-wrap:wrap;position:relative;width:100%;overflow:hidden;align-items:start;background-color:#fff}.wrapSectionBox01 .textBox:has(.grayBox){width:100%;padding:min(var(--comp-100),100px) 0 0;background-color:#fff}.wrapSectionBox01 .textBox .innerTextBox .grayBox{position:relative}.wrapSectionBox01 .textBox .innerTextBox .grayBox:before{content:"";display:block;width:100%;height:calc(100% - (min(var(--comp-75),50px)/2));background-color:var(--lightgray);position:absolute;bottom:-1px;left:0}.wrapSectionBox01 section:nth-child(odd) .textBox .innerTextBox .grayBox:has(h5){padding:min(var(--comp-80),85px) calc(50vw + min(var(--comp-80),50px)) min(var(--comp-100),100px) min(var(--comp-80),100px);margin:min(var(--comp-80),80px) 0 0 min(var(--comp-180),200px)}.wrapSectionBox01 section:nth-child(even) .textBox .innerTextBox .grayBox:has(h5){padding:min(var(--comp-80),85px) min(var(--comp-80),100px) min(var(--comp-100),100px) calc(50vw + min(var(--comp-80),50px));margin:min(var(--comp-80),80px) min(var(--comp-180),200px) 0 0}.recruit .wrapSectionBox01 section:has(.grayBox) figure{padding-bottom:min(var(--comp-80),100px)}.recruit .wrapSectionBox01 section:has(.grayBox):nth-child(odd):after{content:"";width:calc(100% - min(var(--comp-180),200px));position:absolute;bottom:0;left:min(var(--comp-180),200px);height:calc((50vw - min(var(--comp-30),50px))*1.2);background:var(--lightgray);z-index:-1;padding:min(var(--comp-80),100px) 0 0 min(var(--comp-180),200px)}.recruit .wrapSectionBox01 section:has(.grayBox):nth-child(even):after{content:"";width:calc(100% - min(var(--comp-180),200px));position:absolute;bottom:0;left:0;height:calc((50vw - min(var(--comp-30),50px))*1.2);background:var(--lightgray);z-index:-1;padding:min(var(--comp-80),100px) 0 0 min(var(--comp-180),200px)}.company:has(+.wrapSectionBox01){margin:min(var(--comp-140),140px) 0}.recruit .bdrSectionBox:not(:last-child){padding-bottom:0;border:none;margin:min(var(--comp-100),100px) 0}.wrapSectionBox01 .textBox .innerTextBox .whiteBox .simpleBtn,.wrapSectionBox01 .textLongBox p+.simpleBtn{margin-left:0}.container.notFound .catch{font-size:min(var(--comp-32),18px);text-align:center;margin:0 auto min(var(--comp-80),60px);line-height:1.8;width:min(80vw,920px)}.container.notFound .text{font-size:min(var(--comp-24),14px);text-align:center;width:min(80vw,920px);margin:0 auto}.container.notFound .catch span,.container.notFound .text span{display:inline-block;line-height:1}.container.notFound .btnType01{width:min(80vw,920px);margin-right:auto;margin-left:auto}@keyframes bg-slider{from{background-position:0 center}to{background-position:-1600px center}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.05)}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes imgSlide01{0%{top:-100%;opacity:1}50%{top:0;opacity:1}100%{top:0;opacity:0}}@keyframes totopbar{0%{background-position:0 0;opacity:1}50%{background-position:0 100%;opacity:1}50.03%{background-position:0 100%;opacity:0}50.05%{background-position:0 -100%;opacity:0}50.07%{background-position:0 -100%;opacity:1}100%{background-position:0 0;opacity:1}}@keyframes backtopbar{0%{background-position:0 0;opacity:1}50%{background-position:100% 0;opacity:1}50.03%{background-position:100% 0;opacity:0}50.05%{background-position:-100% 0;opacity:0}50.07%{background-position:-100% 0;opacity:1}100%{background-position:0 0;opacity:1}}@keyframes mask-bg{0%{transform:translate(0,101%)}40%,60%{transform:translate(0,0%)}100%{transform:translate(0,-100%)}}@keyframes hamspan1{0%{top:50%;transform:translateY(-50%) rotate(45deg)}50%{top:50%;transform:translateY(0) rotate(0)}100%{top:0;transform:translateY(0) rotate(0)}}@keyframes hamspan3{0%{width:100%;bottom:50%;transform:translateY(50%) rotate(-45deg)}50%{width:100%;bottom:50%;transform:translateY(50%) rotate(0)}100%{width:50%;bottom:0;transform:translateY(0) rotate(0)}}@keyframes hamspan1-active{0%{top:0}50%{top:50%;transform:translateY(-50%)}100%{top:50%;transform:translateY(-50%) rotate(45deg)}}@keyframes hamspan3-active{0%{width:50%;bottom:0}50%{width:100%;bottom:50%;transform:translateY(50%)}100%{width:100%;bottom:50%;transform:translateY(50%) rotate(-45deg)}}@media not screen and (max-width:800px){.sp{display:none !important}}@media (any-hover:hover) and (width>800px){a{transition:opacity .7s ease-out}a:hover{opacity:.7}.simpleBtn.black a:hover{background-color:#fff;color:var(--base-font-color);border:1px solid var(--base-font-color);opacity:1}.simpleBtn.black a:hover:after{border-top:1px solid var(--base-font-color);border-right:1px solid var(--base-font-color)}.simpleBtn.white a:hover{background-color:rgb(0 0 0/0.2);color:#fff;opacity:1;box-shadow:0 0 0 1px #fff}.simpleBtn.white a:hover:after{border-top:1px solid #fff;border-right:1px solid #fff}#fixedContact a:hover{background-color:#fff;color:var(--base-font-color);opacity:1}.topEventList li a:hover{opacity:1}.topEventList li a:hover figure img{transform:scale(1.05)}.topPlanList li.fadein a:hover{opacity:1}.topPlanList li.fadein a:hover figure img{transform:scale(1.05)}.topGallerySlideBox a:hover{opacity:1}.topGallerySlideBox a:hover figure img{transform:scale(1.05)}.topGallerySlideBox .pager .arrow button:hover{background-color:#fff}.topGallerySlideBox .pager .arrow button:hover span:before{background-color:var(--base-font-color)}.topGallerySlideBox .pager .arrow button:hover span:after{border-top:1px solid var(--base-font-color)}.topGallerySlideBox .pager .arrow button.swiper-button-next:hover span:after{border-right:1px solid var(--base-font-color)}.topGallerySlideBox .pager .arrow button.swiper-button-prev:hover span:after{border-left:1px solid var(--base-font-color)}.galleryArchiveList li a:hover{opacity:1}.galleryArchiveList li a:hover figure img{transform:scale(1.05)}.galleryMordalList li a:hover{opacity:1}.galleryMordalList li a:hover img{transform:scale(1.05)}.galleryDetail button.mfp-arrow:hover{opacity:1;background-color:transparent}.galleryDetail button.mfp-arrow:hover:before{background-color:#fff}.galleryDetail button.mfp-arrow:hover span:before{background-color:var(--base-font-color)}.galleryDetail button.mfp-arrow:hover span:after{border-top:1px solid var(--base-font-color)}.galleryDetail button.c-mfp-arrow-left:hover span:after{border-left:1px solid var(--base-font-color)}.galleryDetail button.c-mfp-arrow-right:hover span:after{border-right:1px solid var(--base-font-color)}.submitBtn button:hover{background-color:#fff;color:var(--base-font-color);border:1px solid var(--base-font-color);opacity:1}.submitBtn button:hover:after{border-top:1px solid var(--base-font-color);border-right:1px solid var(--base-font-color)}.wp-block-button a:hover{background-color:#fff;color:var(--base-font-color);border:1px solid var(--base-font-color);opacity:1}.wp-block-button a:hover:after{border-top:1px solid var(--base-font-color);border-right:1px solid var(--base-font-color)}}@media (800px < width <=1280px){.simplePageTtlBox01{flex-wrap:wrap;gap:min(var(--comp-60),60px)}.simplePageTtlBox01 .secondPageTtl{width:100%}.simplePageTtlBox01 .lead{width:100%;font-weight:400}.simplePageTtlBox01.noText{gap:0}.simplePageTtlBox01.dark .secondPageTtl .ja{color:#fff}.simplePageTtlBox01.dark .lead{color:#fff}.wrapSectionBox01 section{display:flex;flex-wrap:wrap;position:relative;width:100%;overflow:hidden;align-items:start;background-color:var(--lightgray)}.wrapSectionBox01 section:nth-child(odd){padding-left:min(var(--comp-150),350px)}.wrapSectionBox01 section:nth-child(even){padding-right:min(var(--comp-150),350px)}.wrapSectionBox01 figure{width:100%;position:relative;order:1}.wrapSectionBox01 figure img{width:100%;max-width:none}.wrapSectionBox01 section:nth-child(odd) figure img{transform:translateX(0)}.wrapSectionBox01 section:nth-child(even) figure img{transform:translateX(0)}.wrapSectionBox01 .textBox{width:100%;padding:min(var(--comp-100),100px) 0 0;background-color:var(--lightgray);order:2}.wrapSectionBox01 .textBox h3{margin:0 auto min(var(--comp-50),50px);width:100%}.wrapSectionBox01 .textBox h3.l1{height:min(4.8vw,48px)}.wrapSectionBox01 .textBox h3.l2{height:min(11.5vw,115px)}.wrapSectionBox01 .textBox h3.l3{height:min(17.7vw,177px)}.wrapSectionBox01 .textBox h3.flat,.wrapSectionBox01 .textBox h3.edge{height:min(6.25vw,75px)}.wrapSectionBox01 .textBox h3.dot{height:min(9.16666666vw,110px)}.wrapSectionBox01 .textBox h3.tsumiki{height:min(8.75vw,105px)}.wrapSectionBox01 .textBox h3.round{height:min(5vw,60px)}.wrapSectionBox01 .textBox h3.two{height:min(9.583333333vw,115px)}.wrapSectionBox01 .textBox h3 img{height:100%;width:auto;max-width:none}.wrapSectionBox01 section:nth-child(odd) .textBox h3{margin-right:0;margin-left:min(var(--comp-80),100px)}.wrapSectionBox01 section:nth-child(even) .textBox h3{margin-left:min(var(--comp-80),100px)}.wrapSectionBox01 .textBox .innerTextBox .whiteBox{position:relative;position:relative}.wrapSectionBox01 .textBox .innerTextBox .whiteBox:before{content:"";display:block;width:100%;height:calc(100% - (min(var(--comp-75),50px)/2));background-color:#fff;position:absolute;bottom:-1px;left:0}.wrapSectionBox01 section:nth-child(odd) .textBox .innerTextBox .whiteBox{padding:0 min(var(--comp-80),100px) min(var(--comp-100),100px);margin-left:0}.wrapSectionBox01 section:nth-child(even) .textBox .innerTextBox .whiteBox{padding:0 min(var(--comp-80),100px) min(var(--comp-100),100px);margin-right:0}.wrapSectionBox01 .textBox h4{margin:0 auto min(var(--comp-55),55px);height:min(var(--comp-75),50px);display:flex;position:relative}.wrapSectionBox01 .textBox h4 span{display:flex;height:100%;padding:0 min(var(--comp-50),30px);font-size:min(var(--comp-21),14px);line-height:1;flex-direction:column;justify-content:center;align-items:center;letter-spacing:.01em;color:#fff;background-color:var(--base-font-color)}.wrapSectionBox01 .textBox h5{font-size:min(var(--comp-33),22px);position:relative;font-weight:700;letter-spacing:.05em;margin-bottom:min(var(--comp-45),45px);line-height:1.8}.wrapSectionBox01 .textBox p{font-size:min(var(--comp-24),16px);letter-spacing:.05em;line-height:2.1875;position:relative}.wrapSectionBox02{gap:min(var(--comp-100),100px)}.secondCatchBox+.wrapSectionBox02{margin-top:min(var(--comp-130),130px)}.wrapSectionBox02 section{padding-bottom:0;position:relative}.wrapSectionBox02 section:before{content:"";display:block;width:100%;height:min(var(--comp-200),200px);position:absolute;top:0;left:0;background-color:#fff}.wrapSectionBox02 section figure{width:100%;order:1;position:relative}.wrapSectionBox02 section .textBox{width:100%;order:2}.wrapSectionBox02 section .textBox h3{width:100%;background-color:transparent;padding:min(var(--comp-80),80px) min(var(--comp-60),100px) min(var(--comp-60),60px);display:flex}.wrapSectionBox02 section .textBox h3.l1 img{height:5vw;position:relative}.wrapSectionBox02 section .textBox h3.l2 img{height:11.5vw;position:relative}.wrapSectionBox02 section .textBox h3:has(+.subHeading){padding-bottom:min(var(--comp-45),31px)}.wrapSectionBox02 section .textBox h3 .pc:has(+.tab){display:none}.wrapSectionBox02 section .textBox h3 .tab{display:block !important}.wrapSectionBox02 section .textBox .subHeading{width:100%;background-color:transparent;padding:0 min(var(--comp-60),100px) min(var(--comp-60),60px);margin-top:-1px;font-size:min(var(--comp-45),30px);font-weight:700;line-height:1.666666}.wrapSectionBox02 .textBox .innerTextBox .grayBox{padding:0 min(var(--comp-60),100px) min(var(--comp-100),100px);position:relative}.wrapSectionBox02 .textBox .innerTextBox .grayBox:before{content:"";display:block;width:100%;height:calc(100% - (min(var(--comp-75),50px)/2));position:absolute;bottom:0;left:0;background-color:var(--lightgray)}.wrapSectionBox02 section .textBox h4{margin:0 auto min(var(--comp-50),50px);height:min(var(--comp-75),50px);display:flex;position:relative}.wrapSectionBox02 section .textBox h4 span{display:flex;height:100%;padding:0 min(var(--comp-50),30px);font-size:min(var(--comp-21),14px);line-height:1;flex-direction:column;justify-content:center;align-items:center;letter-spacing:.2em;color:#fff;background-color:var(--base-font-color)}.grayBox{padding:0 min(var(--comp-60),100px) min(var(--comp-35),75px)}.wrapSectionBox02 section .textBox h5{font-size:min(var(--comp-33),22px);position:relative;font-weight:700;letter-spacing:.05em;margin-bottom:min(var(--comp-45),45px);line-height:1.8}.wrapSectionBox02 section .textBox h5 span{display:inline-block;line-height:1;text-wrap:no-wrap}.wrapSectionBox02 section .textBox p{font-size:min(var(--comp-24),16px);letter-spacing:.05em;line-height:2.1875;position:relative}.wrapSectionBox02 section:nth-child(odd){background-image:linear-gradient(to right,#fff 0%,#fff calc(50% + min(var(--comp-150),150px)),var(--lightgray) calc(50% + min(var(--comp-150),150px)),var(--lightgray) 100%);flex-direction:row-reverse}.wrapSectionBox02 section:nth-child(even){background-image:linear-gradient(to left,#fff 0%,#fff calc(50% + min(var(--comp-150),150px)),var(--lightgray) calc(50% + min(var(--comp-150),150px)),var(--lightgray) 100%);flex-direction:row}.wrapSectionBox02 section:nth-child(odd) figure{padding-right:min(var(--comp-150),350px)}.wrapSectionBox02 section:nth-child(even) figure{padding-left:min(var(--comp-150),350px)}.wrapSectionBox02 section:nth-child(odd) .textBox .innerTextBox .grayBox{padding-right:min(var(--comp-150),350px)}.wrapSectionBox02 section:nth-child(even) .textBox .innerTextBox .grayBox{padding-left:min(var(--comp-150),350px)}.wrapSectionBox02 section:nth-child(odd) .textBox h3{justify-content:flex-start;padding-right:min(var(--comp-150),350px)}.wrapSectionBox02 section:nth-child(even) .textBox h3{justify-content:flex-start;padding-left:min(var(--comp-150),350px)}.wrapSectionBox02 section:nth-child(odd) .textBox .subHeading{text-align:left;padding-right:min(var(--comp-150),350px)}.wrapSectionBox02 section:nth-child(even) .textBox .subHeading{text-align:left;padding-left:min(var(--comp-150),350px)}.bdrSectionBox section .bdrSectionMain{display:block}.bdrSectionBox section .bdrSectionMain:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.bdrSectionBox section .innerbdrSectionBox figure{width:100%;margin:0 auto}.bdrSectionBox section .innerbdrSectionBox figure.chart{width:70%}.bdrSectionBox section .innerbdrSectionBox .textBox{width:100%;margin-bottom:min(var(--comp-60),60px)}.staffList{width:min(70%,550px);margin:0 auto}.staffList li{width:100%}.plan .wrapSectionBox01 section{background-color:var(--midgray)}.plan .wrapSectionBox01 section:before{background-color:var(--darkgray)}.plan .wrapSectionBox01 .textBox{background-color:var(--midgray)}.plan .wrapSectionBox01 .textBox .innerTextBox .whiteBox:before{background-color:var(--darkgray)}.plan .wrapSectionBox01 .textBox p{color:#fff}.plan .wrapSectionBox01 section:nth-child(even){padding-left:min(var(--comp-150),350px);padding-right:0}.plan .wrapSectionBox01 section:nth-child(odd){padding-right:min(var(--comp-150),350px);padding-left:0}.plan .wrapSectionBox01 section:nth-child(even) figure img{transform:translateX(0)}.plan .wrapSectionBox01 section:nth-child(odd) figure img{transform:translateX(0)}.plan .wrapSectionBox01 section:nth-child(even) .textBox h3{margin-right:0;margin-left:min(var(--comp-80),100px)}.plan .wrapSectionBox01 section:nth-child(odd) .textBox h3{margin-left:min(var(--comp-80),100px);margin-right:0}.plan .wrapSectionBox01 section:nth-child(even) .textBox .innerTextBox .whiteBox{padding:0 min(var(--comp-80),100px) min(var(--comp-100),100px);margin-left:0}.plan .wrapSectionBox01 section:nth-child(odd) .textBox .innerTextBox .whiteBox{padding:0 min(var(--comp-80),100px) min(var(--comp-100),100px);margin-right:0}.reflectics .introImg img{width:100%}.reflecticsIntroFlexBox{display:flex;flex-wrap:wrap;flex-direction:row-reverse;width:100%;gap:min(var(--comp-90),90px);margin:0 auto min(var(--comp-90),90px)}.reflecticsIntroFlexBox .textBox{width:100%;order:2}.reflecticsIntroFlexBox .imgBox{display:contents}.reflecticsIntroFlexBox figure{width:100%}.reflecticsIntroFlexBox figure:first-child{order:1}.reflecticsIntroFlexBox figure:last-child{order:3;width:70%;margin:0 auto}.reflecticsIntroFlexBox figure img{display:block;width:100%}.meritList li{width:calc((100% - min(var(--comp-60),60px))/2)}.aboutAnchorList02{display:flex;width:100%;flex-wrap:wrap;gap:min(var(--comp-30),20px)}.aboutAnchorList02 li{flex:none;width:calc((100% - min(var(--comp-30),20px) - 1px)/2)}.aboutAnchorList03{display:flex;width:100%;flex-wrap:wrap;gap:min(var(--comp-30),20px);margin:0 auto}.aboutAnchorList03 li{flex:none;width:calc((100% - min(var(--comp-30),20px) - 20px)/3)}.recruit .wrapSectionBox01 section:nth-child(odd) .textBox h3:has(.ja){margin:0 0 min(var(--comp-100),100px) min(var(--comp-80),100px)}.recruit .wrapSectionBox01 section:nth-child(even) .textBox h3:has(.ja){margin:0 0 min(var(--comp-100),100px) min(var(--comp-80),100px)}.wrapSectionBox01 .textBox h3 .ja{display:block;margin:min(var(--comp-15),15px) 0 0}.recruit .wrapSectionBox01 section:nth-child(odd) .textBox .innerTextBox .whiteBox{padding:min(var(--comp-80),100px) min(var(--comp-80),100px) min(var(--comp-110),110px);margin:0}.recruit .wrapSectionBox01 section:nth-child(even) .textBox .innerTextBox .whiteBox{padding:min(var(--comp-80),100px) min(var(--comp-80),100px) min(var(--comp-110),110px);margin:0}.recruit .wrapSectionBox01 .textBox .innerTextBox p:has(+h5){margin-bottom:min(var(--comp-40),40px)}.wrapSectionBox01 section#interview,.wrapSectionBox01 section#message{display:flex;flex-wrap:wrap;position:relative;width:100%;overflow:hidden;align-items:start;background-color:var(--lightgray)}.wrapSectionBox01 section:has(.textLongBox) .textBox{width:100%;padding:0}.wrapSectionBox01 section:has(.textLongBox):nth-child(odd):after{content:"";width:100%;position:absolute;top:0;left:min(var(--comp-180),200px);height:calc((50vw - min(var(--comp-30),50px))*1.2);background:var(--lightgray);z-index:-1;padding:min(var(--comp-80),100px) 0 0 min(var(--comp-100),100px)}.wrapSectionBox01 section:has(.textLongBox):nth-child(even):after{content:"";width:100%;position:absolute;top:0;left:0;height:calc((50vw - min(var(--comp-30),50px))*1.2);background:var(--lightgray);z-index:-1;padding:min(var(--comp-80),100px) 0 0 min(var(--comp-100),100px)}.wrapSectionBox01 section:has(.textLongBox):nth-child(odd) .textBox h3:has(.ja){margin:min(var(--comp-80),100px) min(var(--comp-80),100px) min(var(--comp-100),100px)}.wrapSectionBox01 section:has(.textLongBox):nth-child(even) .textBox h3:has(.ja){margin:min(var(--comp-80),100px) min(var(--comp-80),100px) min(var(--comp-100),100px)}.wrapSectionBox01 .textBox .textLongBox{margin:0 auto 0;position:relative}.wrapSectionBox01 .textBox .textLongBox:before{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0}.wrapSectionBox01 section:nth-child(odd) .textBox .textLongBox{padding:0 min(var(--comp-80),100px) min(var(--comp-100),100px);margin-left:0}.wrapSectionBox01 section:nth-child(even) .textBox .textLongBox{padding:0 min(var(--comp-80),100px) min(var(--comp-100),100px);margin-right:0}.wrapSectionBox01 .textLongBox p:not(:last-child){max-width:100%;font-size:min(var(--comp-24),16px);line-height:2.1875;letter-spacing:.05em;padding:0}.wrapSectionBox01 .textBox:has(.profileBox) h5{font-size:min(var(--comp-33),22px);position:relative;font-weight:700;letter-spacing:.05em;margin-bottom:min(var(--comp-60),60px);line-height:1.8}.wrapSectionBox01 section:nth-child(odd) .textBox .innerTextBox .whiteBox:has(.profileBox){padding:min(var(--comp-80),100px) min(var(--comp-80),100px) min(var(--comp-60),60px);margin:0}.wrapSectionBox01 section:nth-child(even) .textBox .innerTextBox .whiteBox:has(.profileBox){padding:min(var(--comp-80),100px) min(var(--comp-80),100px) min(var(--comp-60),60px);margin:0}.profileBox{width:100%;padding:min(var(--comp-30),30px) min(var(--comp-50),50px);background:var(--lightgray);box-sizing:border-box;position:relative}.profileBox p{font-size:min(var(--comp-24),16px);vertical-align:bottom}.profileBox .name{border-bottom:solid 1px var(--bdrgray);padding-bottom:min(var(--comp-10),10px);margin-bottom:min(var(--comp-10),10px)}.profileBox .name span{font-size:min(var(--comp-33),22px);margin-left:min(var(--comp-25),25px)}.recruit .wrapSectionBox01 section:nth-child(odd) .textBox h3:has(.ja):has(+.grayBox){margin:0 0 min(var(--comp-110),110px) min(var(--comp-80),100px)}.recruit .wrapSectionBox01 section:nth-child(even) .textBox h3:has(.ja):has(+.grayBox){margin:0 0 min(var(--comp-110),110px) min(var(--comp-80),100px)}.wrapSectionBox01 section:has(.grayBox){display:flex;flex-wrap:wrap;position:relative;width:100%;overflow:hidden;align-items:start;background-color:#fff}.wrapSectionBox01 .textBox:has(.grayBox){width:100%;padding:min(var(--comp-100),100px) 0 0;background-color:#fff}.wrapSectionBox01 .textBox .innerTextBox .grayBox{position:relative}.wrapSectionBox01 .textBox .innerTextBox .grayBox:before{content:"";display:block;width:100%;height:calc(100% - (min(var(--comp-75),50px)/2));background-color:var(--lightgray);position:absolute;bottom:-1px;left:0}.wrapSectionBox01 section:nth-child(odd) .textBox .innerTextBox .grayBox:has(h5){padding:min(var(--comp-80),85px) min(var(--comp-80),100px) min(var(--comp-100),100px);margin:0}.wrapSectionBox01 section:nth-child(even) .textBox .innerTextBox .grayBox:has(h5){padding:min(var(--comp-80),85px) min(var(--comp-80),100px) min(var(--comp-100),100px);margin:0}.recruit .wrapSectionBox01 section:has(.grayBox) figure{padding-bottom:0}.recruit .wrapSectionBox01 section:has(.grayBox):nth-child(odd):after{height:0;display:none}.recruit .wrapSectionBox01 section:has(.grayBox):nth-child(even):after{height:0;display:none}.company:has(+.wrapSectionBox01){margin:min(var(--comp-140),140px) 0}.recruit .bdrSectionBox:not(:last-child){padding-bottom:0;border:none;margin:min(var(--comp-100),100px) 0}.wrapSectionBox01 .textBox .innerTextBox .whiteBox .simpleBtn,.wrapSectionBox01 .textLongBox p+.simpleBtn{margin-left:0}}@media (800px < width <=1080px){.topPlanList li{width:calc((100% - min(var(--comp-40),40px) - 1px)/2)}.wrapGallerySlide{padding:0 min(var(--comp-80),80px) min(var(--comp-60),100px) min(var(--comp-80),80px)}#topGallery .innerTopGallery{display:block}#topGallery .sectionTtl{width:100%;margin:0 auto min(var(--comp-50),50px)}#topGallery .lead{width:100%}#topGallery .swiper .swiper-container{width:50vw}.innerTopAboutBox{display:block;align-items:center;width:100%}.innerTopAboutBox:nth-child(odd){padding-left:var(--comp-80)}.innerTopAboutBox:nth-child(even){padding-right:var(--comp-80)}.innerTopAboutBox figure{width:100%;aspect-ratio:940/658;max-height:none}.innerTopAboutBox figure img{display:block;width:100%;height:100%;object-fit:cover}.innerTopAboutBox .textBox{padding:0;box-sizing:border-box;width:100%}.innerTopAboutBox:nth-child(odd) .textBox{padding-right:min(var(--comp-60),100px)}.innerTopAboutBox:nth-child(even) .textBox{padding-left:min(var(--comp-60),100px)}.innerTopAboutBox .textBox h3{position:relative;margin:min(var(--comp-60),50px) auto min(var(--comp-30),30px)}.innerTopAboutBox .textBox h3 img{position:absolute;height:100%;width:auto;max-width:none}.innerTopAboutBox:nth-child(odd) .textBox h3 img{left:0}.innerTopAboutBox:nth-child(even) .textBox h3 img{right:0}.innerTopAboutBox:nth-child(even) .textBox .catch{text-align:right}.innerTopAboutBox .textBox .simpleBtn{margin-left:auto;margin-right:auto}.galleryArchiveList li{width:calc((100% - min(var(--comp-40),40px) - 1px)/2)}.galleryDetailTtlBox{width:100%}.galleryMordalList{display:flex;flex-wrap:wrap;gap:min(var(--comp-80),80px)}.galleryMordalList li{width:calc((100% - min(var(--comp-80),80px) - 1px)/2)}.planAnchorList li{width:calc((100% - min(var(--comp-40),40px) - 1px)/2)}.planAnchorList li .viewmore{color:#fff;border-bottom:1px solid #fff;font-size:min(var(--comp-18),14px)}.planAnchorList li .viewmore:after{border-top:1px solid #fff;border-right:1px solid #fff}}@media (width <=980px){header{height:0;width:100%;position:sticky;top:0;left:0;z-index:10000000000000}#pcNav{display:none}#spNav{display:block;height:0}#spNav .spNavHeader{display:flex;flex-direction:column;align-items:center;justify-content:center;height:min(var(--comp-120),100px);padding:0 min(var(--comp-50),25px) 0;position:relative;z-index:10000;transition:all ease .5s}#spNav .spNavHeader>div{width:100%;display:flex;justify-content:space-between}#spNav .logo{aspect-ratio:450/75;height:min(var(--comp-62),40px);margin:0;pointer-events:all;transition:all ease .5s}#spNav .logo a{display:block;width:100%;height:100%;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/logo.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;background-color:var(--base-font-color);transition:all ease .5s}#spNav #hamburger{height:min(var(--comp-60),27px);width:min(var(--comp-60),50px);position:relative;cursor:pointer;pointer-events:all}#spNav #hamburger span{display:block;height:clamp(1px,var(--comp-3),2px);background-color:var(--base-font-color);position:absolute}#spNav #hamburger span:nth-child(1){width:100%;top:0;transition:all .5s ease;animation:hamspan1 .7s ease forwards;transition:all .5s ease}#spNav #hamburger span:nth-child(2){width:75%;top:50%;left:0;transform:translateY(-50%);transition:all .5s ease}#spNav #hamburger span:nth-child(3){width:50%;bottom:0;transition:all .5s ease;animation:hamspan3 .7s ease forwards;transition:all .5s ease}#spNav #hamburger.active span{background-color:var(--base-font-color) !important}#spNav #hamburger.active span:nth-child(1){animation:hamspan1-active .7s ease forwards}#spNav #hamburger.active span:nth-child(2){width:0;opacity:0}#spNav #hamburger.active span:nth-child(3){animation:hamspan3-active .7s ease forwards}#spNav #hamburger.active span{background-color:var(--base-font-color)}#spNav .spNavHeader>div:has(>#hamburger.active){align-items:center}#spNav nav{width:100%;height:100dvh;background-color:#fff;position:fixed;top:0;left:0;overflow-y:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;pointer-events:none;opacity:0;transition:all .5s ease}#spNav nav .spNavContainer{margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100%;padding-top:calc(min(var(--comp-120),60px) + min(var(--comp-80),80px))}#spNav nav .spNavContainer .innerspNav{width:78.378378378378378378%;padding-bottom:min(var(--comp-100),70px)}#spNav nav .spNavContact{width:100%}#spNav nav .spNavContact a{background-color:var(--base-font-color);color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;letter-spacing:.1em;padding:0;height:min(var(--comp-120),100px);font-size:min(var(--comp-27),20px)}#spNav nav .spNavLogo{width:min(60.81081081081081081vw,500px);margin:0 auto min(var(--comp-100),50px)}#spNav nav .spNavLogo a{display:block;aspect-ratio:450/75;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/logo.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;background-color:var(--base-font-color)}#spNav nav .navList{width:100%;border-top:1px solid var(--bdrgray)}#spNav nav .navList>li{width:100%;border-bottom:1px solid var(--bdrgray)}#spNav nav .navList>li>a,#spNav nav .navList>li>button{padding:min(var(--comp-40),30px) 0;display:block;width:100%}#spNav nav .navList>li>a span,#spNav nav .navList>li>button .text{display:block;height:min(var(--comp-40),30px)}#spNav nav .navList>li>a span img,#spNav nav .navList>li>button .text img{display:block;height:100%;width:auto}#spNav nav .navList>li>button{padding-right:min(var(--comp-30),20px);position:relative}#spNav nav .navList>li>button .icon{width:min(var(--comp-30),20px);height:min(var(--comp-30),20px);display:block;position:absolute;right:0;top:calc(50% - min(var(--comp-15),10px));transition:all .3s ease}#spNav nav .navList>li>button .icon:before{content:"";display:block;width:100%;height:clamp(1px,var(--comp-3),2px);background-color:var(--base-font-color);position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);transition:all .3s ease}#spNav nav .navList>li>button .icon:after{content:"";display:block;width:clamp(1px,var(--comp-3),2px);height:100%;background-color:var(--base-font-color);position:absolute;left:50%;transform:translateX(-50%)}#spNav nav .navList>li>button.active .icon{transform:rotate(90deg)}#spNav nav .navList>li>button.active .icon:before{width:0}#spNav nav::-webkit-scrollbar{background:var(--bdrgray);width:5px;height:5px}#spNav nav::-webkit-scrollbar-thumb{background-color:var(--base-font-color)}#spNav nav .navList>li>.navSubList{padding:min(var(--comp-40),30px) 0 min(var(--comp-80),60px);display:none}#spNav nav .navList>li>.navSubList li{font-size:min(var(--comp-28),16px)}#spNav nav .navList>li>.navSubList li:not(:last-child){margin-bottom:min(var(--comp-35),25px)}#spNav nav .spNavOther{margin-top:min(var(--comp-100),70px)}#spNav nav .snsList{width:100%;display:flex;justify-content:center;gap:clamp(32px,var(--comp-45),40px);margin-bottom:min(var(--comp-50),40px)}#spNav nav .snsList li{width:clamp(32px,var(--comp-45),40px)}#spNav nav .tell{aspect-ratio:334/40;margin:0 auto;width:min(45.94594594594594vw,300px)}header.active #spNav .spNavHeader{background-color:#fff !important}header.active #spNav .logo a{background-color:var(--base-font-color) !important}header.active #spNav #hamburger span{background-color:var(--base-font-color) !important}#spNav .spNavHeader:has(>div #hamburger.active){background-color:transparent}#spNav .logo:has(+#hamburger.active){opacity:0;pointer-events:none}#spNav nav.active{pointer-events:all;opacity:1}body.top #spNav .logo a{background-color:#fff}body.top header #spNav #hamburger span{background-color:#fff}.pcTopTel{display:none}}@media screen and (width <=800px){.pc{display:none !important}p{font-size:min(var(--comp-24),14px)}body{padding-bottom:min(var(--comp-120),100px)}.sectionTtl{margin:0 auto var(--comp-65);position:relative}.sectionTtl .en{height:var(--comp-60);display:inline-block}.sectionTtl .en img{height:100%;width:auto;display:block}.sectionTtl .ja{font-size:var(--comp-27)}.lead{font-size:var(--comp-24);line-height:2.1875;margin:0 auto var(--comp-90)}.lead span{display:inline-block;line-height:1;text-wrap:nowrap}.catch{font-size:var(--comp-45);line-height:1.75;margin:0 auto var(--comp-100)}.catch span{display:inline-block;line-height:1;text-wrap:nowrap}.tableList{display:flex;flex-wrap:wrap;column-gap:1.5em;row-gap:.7em;font-size:var(--comp-21);line-height:1.75}.tableList dt{width:4.5em}.tableList dd{width:calc(100% - 4.5em - 1.5em)}.simpleBtnList{display:flex;flex-direction:column;align-items:center;gap:var(--comp-30)}.simpleBtnList .simpleBtn{margin-top:0}.tagList{display:flex;gap:1em;font-size:var(--comp-21);flex-wrap:wrap;justify-content:center}.tagList li{display:inline-block;line-height:1;text-wrap:nowrap}.tagList li:before{content:"#"}.bdrTable{width:100%;line-height:2.1875;display:block;border-top:1px solid var(--bdrgray)}.bdrTable tbody{width:100%;display:block}.bdrTable tr{display:block;width:100%;border-bottom:1px solid var(--bdrgray);padding:var(--comp-30) 0}.bdrTable th,.bdrTable td{display:block;border-bottom:none;padding:0;font-size:var(--comp-24)}.bdrTable td span{display:inline-block;text-wrap:no-wrap}.bdrTable th{width:100%;margin-bottom:var(--comp-15)}.bdrTable .tableRegionList{font-size:inherit;line-height:2.1875}.bdrTable .tableRegionList dd{display:flex;width:100%;column-gap:1em;flex-wrap:wrap}.bdrTable .tableRegionList dd:not(:last-child){padding-bottom:0;border-bottom:none;margin-bottom:var(--comp-10)}.bdrTable .tableRegionList dd span{display:inline-block;text-wrap:no-wrap}.bdrTable a{text-decoration:underline}.simpleBtn{margin:min(var(--comp-60),60px) auto 0;font-size:var(--comp-28);width:min(78.378378378378378vw,100%)}.simpleBtn a{display:block;padding:var(--comp-20) var(--comp-40) var(--comp-25) var(--comp-30);width:100%;text-align:center;position:relative;line-height:1.75;transition:all .5s}.simpleBtn a:after{content:"";display:block;width:min(var(--comp-10),8px);height:min(var(--comp-10),8px);position:absolute;right:var(--comp-35);top:calc(50% - var(--comp-5));rotate:45deg;line-height:1.75}.simpleBtn.black a{background-color:var(--base-font-color);color:#fff;border:1px solid var(--base-font-color)}.simpleBtn.black a:after{border-top:1px solid #fff;border-right:1px solid #fff}.simpleBtn.white a{background-color:#fff;color:var(--base-font-color)}.simpleBtn.white a:after{border-top:1px solid var(--base-font-color);border-right:1px solid var(--base-font-color)}.viewmore{margin:var(--comp-40) auto 0;font-size:var(--comp-21);text-align:right;border-bottom:1px solid var(--bdrgray);padding-bottom:var(--comp-25);line-height:1;box-sizing:border-box;padding-right:var(--comp-30);position:relative}.viewmore:after{content:"";display:block;width:var(--comp-10);height:var(--comp-10);border-top:1px solid var(--base-font-color);border-right:1px solid var(--base-font-color);position:absolute;right:0;top:calc(.5em - var(--comp-5));transform:rotate(45deg)}.innerSection{padding:var(--comp-140) var(--comp-40);overflow:hidden}#container{position:relative}header{height:0;width:100%;position:sticky;top:0;left:0;z-index:10000000000000}#pcNav{display:none}#spNav{display:block;height:0}#spNav .spNavHeader{display:flex;flex-direction:column;align-items:center;justify-content:center;height:var(--comp-160);padding:0 var(--comp-50) 0;position:relative;z-index:10000;transition:all ease .5s}#spNav .spNavHeader>div{width:100%;display:flex;justify-content:space-between}#spNav .logo{aspect-ratio:450/75;height:var(--comp-62);margin:0;pointer-events:all;transition:all ease .5s}#spNav .logo a{display:block;width:100%;height:100%;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/logo.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;background-color:var(--base-font-color);transition:all ease .5s}#spNav #hamburger{height:var(--comp-27);width:var(--comp-60);position:relative}#spNav #hamburger span{display:block;height:clamp(1px,var(--comp-3),2px);background-color:var(--base-font-color);position:absolute}#spNav #hamburger span:nth-child(1){width:100%;top:0;transition:all .5s ease;animation:hamspan1 .7s ease forwards;transition:all .5s ease}#spNav #hamburger span:nth-child(2){width:75%;top:50%;left:0;transform:translateY(-50%);transition:all .5s ease}#spNav #hamburger span:nth-child(3){width:50%;bottom:0;transition:all .5s ease;animation:hamspan3 .7s ease forwards;transition:all .5s ease}#spNav #hamburger.active span{background-color:var(--base-font-color) !important}#spNav #hamburger.active span:nth-child(1){animation:hamspan1-active .7s ease forwards}#spNav #hamburger.active span:nth-child(2){width:0;opacity:0}#spNav #hamburger.active span:nth-child(3){animation:hamspan3-active .7s ease forwards}#spNav #hamburger.active span{background-color:var(--base-font-color)}#spNav .spNavHeader>div:has(>#hamburger.active){align-items:center}#spNav nav{width:100%;height:100dvh;background-color:#fff;position:fixed;top:0;left:0;display:none;overflow-y:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#spNav nav .spNavContainer{margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100%;padding-top:calc(var(--comp-120) + var(--comp-80))}#spNav nav .spNavContainer .innerspNav{width:78.378378378378378378%;padding-bottom:var(--comp-100)}#spNav nav .spNavContact{width:100%}#spNav nav .spNavContact a{background-color:var(--base-font-color);color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;letter-spacing:.1em;padding:0;height:min(var(--comp-120),100px);font-size:var(--comp-27)}#spNav nav .spNavLogo{width:60.81081081081081081vw;margin:0 auto var(--comp-100)}#spNav nav .spNavLogo a{display:block;aspect-ratio:450/75;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/logo.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;background-color:var(--base-font-color)}#spNav nav .navList{width:100%;border-top:1px solid var(--bdrgray)}#spNav nav .navList>li{width:100%;border-bottom:1px solid var(--bdrgray)}#spNav nav .navList>li>a,#spNav nav .navList>li>button{padding:var(--comp-40) 0;display:block;width:100%}#spNav nav .navList>li>a span,#spNav nav .navList>li>button .text{display:block;height:var(--comp-40)}#spNav nav .navList>li>a span img,#spNav nav .navList>li>button .text img{display:block;height:100%;width:auto}#spNav nav .navList>li>button{padding-right:var(--comp-30);position:relative}#spNav nav .navList>li>button .icon{width:var(--comp-30);height:var(--comp-30);display:block;position:absolute;right:0;top:calc(50% - var(--comp-15));transition:all .3s ease}#spNav nav .navList>li>button .icon:before{content:"";display:block;width:100%;height:clamp(1px,var(--comp-3),2px);background-color:var(--base-font-color);position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);transition:all .3s ease}#spNav nav .navList>li>button .icon:after{content:"";display:block;width:clamp(1px,var(--comp-3),2px);height:100%;background-color:var(--base-font-color);position:absolute;left:50%;transform:translateX(-50%)}#spNav nav .navList>li>button.active .icon{transform:rotate(90deg)}#spNav nav .navList>li>button.active .icon:before{width:0}#spNav nav .navList>li>.navSubList{padding:var(--comp-40) 0 var(--comp-80);display:none}#spNav nav .navList>li>.navSubList li{font-size:var(--comp-28)}#spNav nav .navList>li>.navSubList li:not(:last-child){margin-bottom:var(--comp-35)}#spNav nav .spNavOther{margin-top:var(--comp-100)}#spNav nav .snsList{width:100%;display:flex;justify-content:center;gap:max(32px,var(--comp-45));margin-bottom:var(--comp-50)}#spNav nav .snsList li{width:max(32px,var(--comp-45))}#spNav nav .tell{aspect-ratio:334/40;margin:0 auto;width:min(45.94594594594594vw,300px)}header.active #spNav .spNavHeader{background-color:#fff !important;height:min(var(--comp-120),100px)}header.active #spNav .logo a{background-color:var(--base-font-color) !important}header.active #spNav #hamburger span{background-color:var(--base-font-color) !important}#spNav .spNavHeader:has(>div #hamburger.active){background-color:transparent}#spNav .logo:has(+#hamburger.active){opacity:0;pointer-events:none}body.top #spNav .logo a{background-color:#fff}body.top header #spNav #hamburger span{background-color:#fff}footer{width:100%;background:var(--lightgray);padding:var(--comp-100) var(--comp-60)}footer .wrapFooter{display:flex;flex-wrap:wrap;row-gap:var(--comp-100);margin:0 auto;max-width:1400px;justify-content:space-between}footer h1{margin:0 auto;margin:0 auto min(var(--comp-60),40px)}footer h1 a{aspect-ratio:450/75;mask-image:url(//k-daishou.com/wp/wp-content/themes/simplenote-original/assets/img/common/logo.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:contain;background-color:var(--base-font-color);display:block}footer .footerSnsList{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--comp-45)}footer .footerSnsList li{width:var(--comp-45)}footer .innerFooter01{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;gap:var(--comp-80)}footer .innerFooter01-01{width:60.81081081081081vw;margin:0 auto}footer .innerFooter01-02{width:100%}footer .innerFooter01-02 .footerDetail{font-size:var(--comp-21);line-height:2.14;justify-content:center;text-align:center;display:flex;flex-wrap:wrap;column-gap:1em}footer .innerFooter01-02 .footerDetail span{display:inline-block}footer .innerFooter01-02 .footerDetail span:last-child{width:100%}footer .innerFooter02{display:flex;gap:var(--comp-70)}footer .innerFooter02 .footerLinkList{gap:var(--comp-45);justify-content:flex-end}footer .innerFooter02 .footerLinkList>li:not(:last-child){margin-bottom:var(--comp-50)}footer .innerFooter02 .footerLinkList>li>a{display:inline-block;height:var(--comp-26)}footer .innerFooter02 .footerLinkList>li>ul{margin-top:var(--comp-40);display:flex;flex-direction:column;font-size:var(--comp-21)}footer .innerFooter02 .footerLinkList>li>ul>li{line-height:2.14;font-size:var(--comp-21)}footer .innerFooter03 p{color:var(--fontgray);font-size:var(--comp-18);line-height:2.1}footer .innerFooter03 p:not(:last-child){margin-bottom:2em}.fixedWrap{width:100%;position:fixed;display:flex;flex-wrap:wrap;right:0;top:auto;bottom:0;transform:translateY(0);background-color:var(--base-font-color);justify-content:space-between}#fixedContact{writing-mode:horizontal-tb;width:calc(100% - 1px - min(var(--comp-120),100px))}#fixedContact a{background-color:var(--base-font-color);color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;letter-spacing:.1em;padding:0;height:min(var(--comp-120),100px);font-size:min(var(--comp-24),18px);transition:all .5s ease}#move-page-top{width:min(var(--comp-120),100px);box-sizing:border-box;overflow:visible;opacity:1;transition:all ease 0s;height:min(var(--comp-120),100px)}#move-page-top button{width:min(var(--comp-120),100px);height:min(var(--comp-120),100px);background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0px 0px 0px rgb(0 0 0/0);font-weight:700;font-size:min(var(--comp-28),22px);padding-top:var(--comp-10)}#move-page-top button:before{content:"";display:block;width:min(var(--comp-20),15px);height:min(var(--comp-20),15px);border-top:1px solid var(--base-font-color);border-left:1px solid var(--base-font-color);transform:rotate(45deg)}#move-page-top button span{transform:translateY(calc(min(var(--comp-5),5px)*(-1)))}#move-page-top.scrollin{opacity:1;padding-top:0;height:min(var(--comp-120),100px);overflow:visible}.topTel{position:absolute;top:100px;right:min(var(--comp-50),50px);width:min(var(--comp-200),270px);z-index:100000}#topMainSlide .swiper-scrollbar{background-color:var(--scrollgray);height:2px;width:40vw;order:1;position:relative;top:auto;left:auto;right:auto;bottom:auto;margin:var(--comp-40) var(--comp-40) 0 auto;min-width:0}#topMainSlide .swiper-scrollbar-drag{background-color:var(--base-font-color)}#topEvent .innerSection{padding-top:var(--comp-100);padding-bottom:var(--comp-100)}#topEvent .sectionTtl{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--comp-25)}#topEvent .sectionTtl span{display:block;width:100%}.topEventList{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--comp-65)}.topEventList li{width:100%;position:relative;padding-top:var(--comp-35)}.topEventList li a{display:block}.topEventList li figure{position:relative;width:100%;max-height:402px;aspect-ratio:670/402;margin:0 auto var(--comp-50);overflow:hidden;background-color:var(--lightgray)}.topEventList li figure img{background-color:var(--fontgray);object-fit:cover;width:100%;height:100%}.topEventList li .category{background-color:var(--base-font-color);display:inline-block;box-sizing:border-box;position:absolute;top:0;right:var(--comp-40);color:#fff;font-size:var(--comp-21);line-height:1;margin:0;padding:var(--comp-30) var(--comp-45);z-index:2}.topEventList li h3{margin:0 auto var(--comp-35);line-height:1.75;font-size:var(--comp-30);font-weight:700}.topEventList li h3 span{display:inline-block;text-wrap:nowrap;line-height:1}.topEventList li .text{font-size:var(--comp-21);line-height:2.185;font-feature-settings:"palt";letter-spacing:.075em;margin-bottom:var(--comp-35);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#topPlan{background-color:var(--darkgray)}#topPlan .innerSection{padding:var(--comp-100) min(var(--comp-40),100px)}#topPlan .sectionTtl{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;color:#fff;gap:min(var(--comp-30),25px)}#topPlan .sectionTtl span{display:block;width:100%}#topPlan .sectionTtl img{margin:0 auto}#topPlan .lead{text-align:center;color:#fff}.topPlanList{display:flex;flex-wrap:wrap;gap:var(--comp-40);justify-content:space-between}.topPlanList li{width:100%}.topPlanList li a{display:flex;height:100%;background-color:#fff;flex-direction:column;box-sizing:border-box;padding-bottom:min(var(--comp-40),40px)}.topPlanList li figure{width:100%;aspect-ratio:740/666;margin-bottom:min(var(--comp-35),35px);position:relative;overflow:hidden;background-color:var(--lightgray)}.topPlanList li figure img{display:block;object-fit:cover;width:100%;height:100%;background-color:var(--fontgray)}.topPlanList li .text{width:calc(100% - min(var(--comp-80),80px));margin:0 auto min(var(--comp-35),35px)}.topPlanList li .viewmore{margin-top:auto;width:calc(100% - min(var(--comp-80),80px))}#topConcept{position:relative}#topConcept .bg{position:absolute;top:0;left:0;width:100%;height:100%}#topConcept .bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 100%}#topConcept .innerSection{min-height:0;padding-top:var(--comp-100);padding-bottom:70.2702702702702702vw;box-sizing:border-box;color:#fff;position:relative}.innerTopConcept{margin:0 0 0 auto;width:100%}#topConcept .sectionTtl{display:flex;flex-wrap:wrap;justify-content:flex-start;text-align:right;color:#fff;gap:var(--comp-30);margin:0 auto var(--comp-135);width:100%;margin-left:0}#topConcept .sectionTtl span{display:block;width:100%}#topConcept .sectionTtl .en{height:min(var(--comp-85),70px);opacity:.4}#topConcept .sectionTtl img{margin:0 auto 0 0}#topConcept .sectionTtl .ja{text-align:center}#topConcept .catch{font-weight:700;text-align:center;margin-bottom:var(--comp-60)}#topConcept .lead{text-align:center;margin-bottom:0}#topConcept .simpleBtn{margin-left:auto}#topGallery{position:relative;background-color:var(--lightgray)}#topGallery .innerSection{overflow:hidden;padding-bottom:0}#topGallery .innerTopGallery{display:block;position:relative;padding:0;box-sizing:border-box;margin:0 auto var(--comp-90)}#topGallery .sectionTtl{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--comp-30);margin:0 auto var(--comp-60);width:100%}#topGallery .sectionTtl span{display:block;width:100%}#topGallery .sectionTtl img{margin:0 auto 0 0}#topGallery .sectionTtl .ja{text-align:left}#topGallery .lead{width:100%;margin:0}#topGallery:before{content:none}.wrapGallerySlide{position:relative;padding:0 0 var(--comp-60) var(--comp-20);margin:0}.wrapGallerySlide:before{content:"";display:block;width:calc(100% + var(--comp-40));background-color:#fff;height:calc(100% - var(--comp-100));position:absolute;bottom:0;right:calc(var(--comp-40)*(-1))}#topGallery .swiper{margin:0;overflow:visible;width:100%;box-sizing:border-box}#topGallery .swiper .swiper-container{width:72.972972972972972972vw;margin-left:0}#topGallery .swiper-slide{width:100% !important;height:100%;margin-right:0;padding:0 var(--comp-20)}.topGallerySlideBox{width:100%;margin:0 auto;position:relative}.topGallerySlideBox figure{aspect-ratio:10/7;width:100%;margin-bottom:var(--comp-40)}.topGallerySlideBox figure img{display:block;object-fit:cover;width:100%;height:100%;background-color:var(--fontgray)}.topGallerySlideBox .title{font-size:var(--comp-30);font-weight:700;line-height:1.75;margin:0 auto var(--comp-20);font-feature-settings:"palt";letter-spacing:.05em}.topGallerySlideBox .date{font-size:var(--comp-21)}.topGallerySlideBox .pager{position:relative;width:100%;margin:var(--comp-60) auto 0;display:block;padding:0 var(--comp-40) 0 var(--comp-20)}.topGallerySlideBox .pager .arrow{order:1;width:var(--comp-180);position:relative;display:flex;justify-content:space-between;height:auto;margin:0 0 0 auto}.topGallerySlideBox .pager .arrow button{background-color:var(--base-font-color);position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:none;width:var(--comp-75);height:var(--comp-75);display:flex;align-items:center;flex-direction:column;margin:0;box-sizing:border-box;transition:all ease .5s}.topGallerySlideBox .pager .arrow button span{width:40%;height:30%;display:block;position:relative}.topGallerySlideBox .pager .arrow button:before{content:none}.topGallerySlideBox .pager .arrow button:after{content:none}.topGallerySlideBox .pager .arrow button span:before{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%)}.topGallerySlideBox .pager .arrow button span:after{content:"";display:block;width:25%;height:0;padding:25%;border-top:1px solid #fff;position:absolute}.topGallerySlideBox .pager .arrow button.swiper-button-prev span:after{border-left:1px solid #fff;top:50%;left:14%;transform:translateY(-50%) rotate(-45deg)}.topGallerySlideBox .pager .arrow button.swiper-button-next span:after{border-right:1px solid #fff;top:50%;right:14%;transform:translateY(-50%) rotate(45deg)}.topGallerySlideBox .swiper-scrollbar{background-color:var(--scrollgray);height:2px;width:100%;order:2;margin-top:var(--comp-60);position:relative;top:auto;left:auto;right:auto;bottom:auto}.topGallerySlideBox .swiper-scrollbar-drag{background-color:var(--base-font-color)}#topGallery .simpleBtn{margin-left:auto}#topAbout{background-color:var(--lightgray);position:relative}#topAbout .innerSection{padding-left:0;padding-right:0}#topAbout:before{content:"";display:block;width:50%;height:100%;position:absolute;top:0;left:0;background-color:#fff}#topAbout .sectionTtl{padding:0;display:block;width:calc(100% - var(--comp-80));gap:var(--comp-30);position:relative;margin:0 var(--comp-40) var(--comp-80)}#topAbout .sectionTtl span{display:block;width:100%}#topAbout .sectionTtl img{margin:0;width:100%;height:auto}#topAbout .sectionTtl .en{height:auto}#topAbout .sectionTtl .ja{text-align:right;position:absolute;top:0}#topAbout .innerSection{padding-left:0;padding-right:0}.wrapTopAboutBox{position:relative;display:flex;flex-wrap:wrap;gap:var(--comp-110)}.innerTopAboutBox{display:block;align-items:center;width:100%}.innerTopAboutBox:nth-child(odd){padding-left:var(--comp-80)}.innerTopAboutBox:nth-child(even){padding-right:var(--comp-80)}.innerTopAboutBox:nth-child(2),.innerTopAboutBox:nth-child(3){padding-top:var(--comp-130);position:relative}.innerTopAboutBox figure{width:100%;aspect-ratio:940/658;max-height:none}.innerTopAboutBox figure img{display:block;width:100%;height:100%;object-fit:cover}.innerTopAboutBox:nth-child(2) figure,.innerTopAboutBox:nth-child(3) figure{margin-bottom:var(--comp-50)}.innerTopAboutBox .textBox{padding:0;box-sizing:border-box;width:100%}.innerTopAboutBox:nth-child(odd) .textBox{padding-right:var(--comp-80)}.innerTopAboutBox:nth-child(even) .textBox{padding-left:var(--comp-80)}.innerTopAboutBox .textBox h3{position:relative;margin:0 auto var(--comp-45)}.innerTopAboutBox:nth-child(1) .textBox h3{height:var(--comp-160);margin-left:calc(var(--comp-40)*(-1));margin-top:calc(var(--comp-40)*(-1))}.innerTopAboutBox:nth-child(2) .textBox h3{height:var(--comp-160);position:absolute;top:0;left:auto;right:var(--comp-40);width:100%}.innerTopAboutBox:nth-child(3) .textBox h3{height:var(--comp-250);position:absolute;top:0;right:auto;left:var(--comp-40);width:100%}.innerTopAboutBox .textBox h3 img{position:absolute;height:100%;width:auto;max-width:none}.innerTopAboutBox:nth-child(odd) .textBox h3 img{left:0}.innerTopAboutBox:nth-child(even) .textBox h3 img{right:0}.innerTopAboutBox .textBox .catch{font-size:var(--comp-33);font-weight:700;margin:0 auto var(--comp-30);letter-spacing:.05em}.innerTopAboutBox .textBox .text{line-height:2.1875;font-size:var(--comp-24)}.innerTopAboutBox .textBox .simpleBtn{margin-left:auto;width:100%}#topCompany{background-color:var(--darkgray);display:block}#topCompany .sectionTtl{padding:0 var(--comp-60);display:flex;justify-content:center;flex-wrap:wrap;width:100%;gap:var(--comp-30);color:#fff}#topCompany .sectionTtl span{display:block;width:100%}#topCompany .sectionTtl .en{height:var(--comp-35)}#topCompany .sectionTtl img{margin:0 auto}#topCompany .sectionTtl .ja{text-align:center}.topCompanyImg{width:100%}.topCompanyImg img{display:block;width:100%;height:100%;object-fit:cover}.topCompanyText{width:100%;box-sizing:border-box;padding:var(--comp-100) var(--comp-40);text-align:center;display:flex;flex-direction:column;justify-content:center}#topCompany .lead{color:#fff;margin-bottom:var(--comp-50)}.innerSecond{padding:var(--comp-160) var(--comp-60) var(--comp-140)}.secondPageTtl{margin:0 auto var(--comp-65);position:relative;display:flex;flex-wrap:wrap;gap:var(--comp-25)}.secondPageTtl .en{height:var(--comp-60);display:block;width:100%}.secondPageTtl .en img{height:100%;width:auto;display:block;margin:0 auto}.secondPageTtl .ja{font-size:var(--comp-27);width:100%;text-align:center;letter-spacing:.15em}.secondSubTtl{margin:0 auto min(var(--comp-65),35px);position:relative;display:flex;flex-wrap:wrap;gap:var(--comp-30);align-items:baseline}.secondSubTtl .en{height:var(--comp-40);display:block;width:100%}.secondSubTtl .en img{height:100%;width:auto;display:block;margin:0 auto}.secondSubTtl .ja{font-size:var(--comp-27);width:100%;text-align:center;letter-spacing:.15em;display:block}.secondSubTtl.l50{align-items:flex-end}.secondSubTtl.l50 .en{height:var(--comp-50)}.secondSubTtl.l50 .ja{padding-bottom:0;box-sizing:border-box;display:block}.widePageTtlBox{position:relative;margin-bottom:min(var(--comp-100),100px)}.widePageTtlBox .secondPageTtl{color:#fff;position:absolute;top:var(--comp-100);left:0;width:100%;z-index:2}.widePageTtlBox .secondPageTtl.l2 .en{height:19.86486486486486486486vw}.widePageTtlBox figure{max-height:none;display:block;aspect-ratio:740/900;width:100%;position:relative;z-index:1}.widePageTtlBox figure img{display:block;object-fit:cover;width:100%;height:100%}.widePageTtlBox.minHeight figure{max-height:none;aspect-ratio:740/900}.simplePageTtlBox01{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 auto 0;position:relative;padding:var(--comp-95) var(--comp-40) var(--comp-95);gap:var(--comp-85)}.simplePageTtlBox01.noText{gap:0}.simplePageTtlBox01:before{content:"";display:block;width:100%;height:calc(100% + min(var(--comp-100),100px));background-color:var(--lightgray);position:absolute;top:0;left:0}.simplePageTtlBox01 .secondPageTtl{width:100%;margin-bottom:0;position:relative}.simplePageTtlBox01 .lead{width:100%;margin-bottom:0;position:relative;text-align:center;font-weight:400}.innerSecond:has(>.widePageTtlBox){padding-left:0;padding-right:0}.innerSecond:has(>.simplePageTtlBox01){padding-left:0;padding-right:0}.simplePageTtlBox01+.innerSectionContent{position:relative;padding:0 var(--comp-40) 0}.innerSectionContent{position:relative;padding:0 var(--comp-40) 0}.innerSectionContent.white{background-color:#fff;padding-top:var(--comp-100)}.innerSectionContent02{position:relative;padding:0 var(--comp-80) 0}.wrapSectionBox02+.innerSectionContent02{margin-top:var(--comp-140)}.simplePageTtlBox01.dark .secondPageTtl .ja{color:#fff}.simplePageTtlBox01.dark .lead{color:#fff}.simpleTtl{font-size:var(--comp-39);font-weight:700;text-align:left;margin:0 auto var(--comp-80);line-height:1.666666}.simpleTtl.center{text-align:center}.simpleTtl span{display:inline;text-wrap:wrap}.simpleTtl.center span{text-align:center;display:inline-block;text-wrap:no-wrap}.secondCatchBox{display:flex;flex-wrap:wrap;gap:var(--comp-40);box-sizing:border-box;padding:0 var(--comp-40) 0 var(--comp-40);position:relative;text-align:center}.secondCatchBox .secondCatch{width:100%;display:block;position:relative;line-height:1.6;font-size:var(--comp-45);font-weight:700}.secondCatchBox .secondCatch:before{content:"";display:block;height:var(--comp-100);width:1px;background-color:var(--base-font-color);position:absolute;top:calc(var(--comp-150)*(-1));left:50%;transform:translateY(0)}.secondCatchBox .secondCatch .arrow{height:1em;width:1em;margin:0 var(--comp-10);display:inline-block;position:relative}.secondCatchBox .secondCatch .arrow:before{content:"";display:block;width:calc(100% - 2px);height:3px;background-color:var(--base-font-color);position:absolute;top:60%;transform:translateY(-50%)}.secondCatchBox .secondCatch .arrow:after{content:"";display:block;width:20%;height:0;padding:20%;border-top:3px solid var(--base-font-color);position:absolute;border-right:3px solid var(--base-font-color);top:60%;right:14%;transform:translateY(-50%) rotate(45deg)}.secondCatchBox .text{display:block;line-height:2.1875;font-size:var(--comp-24);width:100%}.wrapSectionBox01{display:flex;flex-wrap:wrap;gap:min(var(--comp-100),100px)}.wrapSectionBox01 section{display:flex;flex-wrap:wrap;position:relative;width:100%;overflow:hidden;align-items:start;background-color:var(--lightgray)}.wrapSectionBox01 section:nth-child(odd){flex-direction:row;padding-left:var(--comp-80)}.wrapSectionBox01 section:nth-child(even){flex-direction:row-reverse;padding-right:var(--comp-80)}.wrapSectionBox01 section:before{content:"";display:block;width:100%;height:var(--comp-100);position:absolute;top:-1px;left:0;background-color:#fff}.wrapSectionBox01 figure{width:100%;position:relative;order:1}.wrapSectionBox01 figure img{width:100%;max-width:none}.wrapSectionBox01 section:nth-child(odd) figure img{transform:translateX(0)}.wrapSectionBox01 section:nth-child(even) figure img{flex-direction:translateX(0)}.wrapSectionBox01 .textBox{width:100%;padding:var(--comp-100) 0 0;background-color:var(--lightgray);order:2}.wrapSectionBox01 .textBox h3{margin:0 auto var(--comp-50);width:100%}.wrapSectionBox01 .textBox h3.l1{height:var(--comp-50)}.wrapSectionBox01 .textBox h3.l2{height:var(--comp-120)}.wrapSectionBox01 .textBox h3.l3{height:var(--comp-180)}.wrapSectionBox01 .textBox h3.flat,.wrapSectionBox01 .textBox h3.edge{height:var(--comp-100)}.wrapSectionBox01 .textBox h3.dot{height:var(--comp-165)}.wrapSectionBox01 .textBox h3.tsumiki{height:var(--comp-140)}.wrapSectionBox01 .textBox h3.round{height:var(--comp-80)}.wrapSectionBox01 .textBox h3.two{height:var(--comp-175)}.wrapSectionBox01 .textBox h3 img{height:100%;width:auto;max-width:none}.wrapSectionBox01 section:nth-child(odd) .textBox h3{margin-right:0;margin-left:var(--comp-80)}.wrapSectionBox01 section:nth-child(even) .textBox h3{margin-left:var(--comp-80)}.wrapSectionBox01 .textBox .innerTextBox .whiteBox{position:relative;position:relative;background-color:transparent}.wrapSectionBox01 .textBox .innerTextBox .whiteBox:before{content:"";display:block;width:100%;height:calc(100% - (var(--comp-75)/2));position:absolute;bottom:-1px;left:0}.wrapSectionBox01 section:nth-child(odd) .textBox .innerTextBox .whiteBox{padding:0 var(--comp-80) var(--comp-100) var(--comp-80);margin-left:0}.wrapSectionBox01 section:nth-child(even) .textBox .innerTextBox .whiteBox{padding:0 var(--comp-80) var(--comp-100) var(--comp-80);margin-right:0}.wrapSectionBox01 .textBox h4{margin:0 auto var(--comp-55);height:var(--comp-75);display:flex;position:relative}.wrapSectionBox01 .textBox h4 span{display:flex;height:100%;padding:0 var(--comp-50);font-size:var(--comp-21);line-height:1;flex-direction:column;justify-content:center;align-items:center;letter-spacing:.2em;color:#fff;background-color:var(--base-font-color)}.wrapSectionBox01 .textBox h5{font-size:var(--comp-32);position:relative;font-weight:700;letter-spacing:.05em;margin-bottom:var(--comp-45);line-height:1.8}.wrapSectionBox01 .textBox p{font-size:var(--comp-24);letter-spacing:.05em;line-height:2.1875;position:relative}.wrapSectionBox02{gap:var(--comp-100)}.secondCatchBox+.wrapSectionBox02{margin-top:var(--comp-130)}.wrapSectionBox02 section{padding-bottom:0;position:relative}.wrapSectionBox02 section:before{content:"";display:block;width:100%;height:var(--comp-200);position:absolute;top:0;left:0;background-color:#fff}.wrapSectionBox02 section figure{width:100%;order:1;position:relative;margin-bottom:var(--comp-85)}.wrapSectionBox02 section .textBox{width:100%;order:2}.wrapSectionBox02 section .textBox h3{width:100%;background-color:transparent;padding:0 var(--comp-80);display:flex;margin-bottom:var(--comp-50)}.wrapSectionBox02 section .textBox h3.l1 img{height:var(--comp-140);position:relative}.wrapSectionBox02 section .textBox h3.l2 img,.wrapSectionBox02 section .textBox h3.spl2 img{height:var(--comp-220);position:relative}.wrapSectionBox02 section .textBox h3:has(+.subHeading){padding-bottom:0;margin-bottom:var(--comp-45)}.wrapSectionBox02 section .textBox h3 .tab{display:none !important}.wrapSectionBox02 section .textBox .subHeading{width:100%;background-color:transparent;padding:0 var(--comp-80);margin-top:-1px;font-size:var(--comp-45);font-weight:700;line-height:1.666666;margin-bottom:var(--comp-50)}.wrapSectionBox02 .textBox .innerTextBox .grayBox{padding:0 var(--comp-80) var(--comp-100);position:relative}.wrapSectionBox02 .textBox .innerTextBox .grayBox:before{content:"";display:block;width:100%;height:calc(100% - (var(--comp-75)/2));position:absolute;bottom:0;left:0;background-color:var(--lightgray)}.wrapSectionBox02 section .textBox h4{margin:0 auto min(var(--comp-50),50px);height:var(--comp-75);display:flex;position:relative}.wrapSectionBox02 section .textBox h4 span{display:flex;height:100%;padding:0 var(--comp-50);font-size:var(--comp-21);line-height:1;flex-direction:column;justify-content:center;align-items:center;letter-spacing:.2em;color:#fff;background-color:var(--base-font-color)}.grayBox{padding:0 var(--comp-60) var(--comp-35)}.wrapSectionBox02 section .textBox h5{font-size:var(--comp-33);position:relative;font-weight:700;letter-spacing:.05em;margin-bottom:var(--comp-45);line-height:1.8}.wrapSectionBox02 section .textBox p{font-size:min(var(--comp-24),16px);letter-spacing:.05em;line-height:2.1875;position:relative}.wrapSectionBox02 section:nth-child(odd){background-image:linear-gradient(to right,#fff 0%,#fff calc(50% + var(--comp-150)),var(--lightgray) calc(50% + var(--comp-150)),var(--lightgray) 100%);flex-direction:row-reverse}.wrapSectionBox02 section:nth-child(even){background-image:linear-gradient(to left,#fff 0%,#fff calc(50% + var(--comp-150)),var(--lightgray) calc(50% + var(--comp-150)),var(--lightgray) 100%);flex-direction:row}.wrapSectionBox02 section:nth-child(odd) figure{padding-right:var(--comp-80)}.wrapSectionBox02 section:nth-child(even) figure{padding-left:var(--comp-80)}.wrapSectionBox02 section:nth-child(odd) .textBox .innerTextBox .grayBox{padding-right:var(--comp-80)}.wrapSectionBox02 section:nth-child(even) .textBox .innerTextBox .grayBox{padding-left:var(--comp-80)}.wrapSectionBox02 section:nth-child(odd) .textBox h3{justify-content:flex-start;padding-right:var(--comp-80)}.wrapSectionBox02 section:nth-child(even) .textBox h3{justify-content:flex-start;padding-left:var(--comp-80)}.wrapSectionBox02 section:nth-child(odd) .textBox .subHeading{text-align:left;padding-right:var(--comp-80)}.wrapSectionBox02 section:nth-child(even) .textBox .subHeading{text-align:left;padding-left:var(--comp-80)}.bgSection{padding:var(--comp-90) 0}.bgSection.bgGray{background-color:var(--lightgray)}.bdrSectionBox{padding-top:var(--comp-50)}.bdrSectionBox section{padding-bottom:var(--comp-100);border-bottom:1px solid var(--bdrgray);margin-bottom:var(--comp-100)}.bdrSectionBox section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.bdrSectionBox section .innerbdrSectionBox{width:100%;position:relative;padding:0 var(--comp-80) 0;box-sizing:border-box;margin:0 auto}.bdrSectionBox section .bdrSectionMain{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--bdrgray);padding-bottom:var(--comp-55);margin-bottom:var(--comp-55)}.bdrSectionBox section:nth-child(odd) .bdrSectionMain{flex-direction:row}.bdrSectionBox section:nth-child(even) .bdrSectionMain{flex-direction:row-reverse}.bdrSectionBox section .bdrSectionMain:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.bdrSectionBox section .innerbdrSectionBox figure{width:100%}.bdrSectionBox section .innerbdrSectionBox figure figcaption{display:flex;justify-content:space-between;gap:2.4561403%;font-size:var(--comp-19);line-height:1.785714285}.bdrSectionBox section .innerbdrSectionBox figure figcaption>span{display:block;flex:1;text-align:center}.bdrSectionBox section .innerbdrSectionBox figure figcaption>span span{display:inline-block;line-height:1;text-wrap:no-wrap}.bdrSectionBox section .innerbdrSectionBox .textBox{width:100%;margin-bottom:var(--comp-80)}.bdrSectionBox section .innerbdrSectionBox h3{margin:0 auto var(--comp-55)}.bdrSectionBox section .innerbdrSectionBox h3 .num{display:inline-block;background-color:var(--base-font-color);box-sizing:border-box;color:#fff;font-size:var(--comp-21);line-height:1;margin:0;padding:var(--comp-20) var(--comp-40) var(--comp-25);letter-spacing:.2em}.bdrSectionBox section .innerbdrSectionBox h3 .large{font-size:var(--comp-39);font-weight:700}.bdrSectionBox section .innerbdrSectionBox h3 .text{display:block;font-size:var(--comp-33);line-height:1.8;margin-top:var(--comp-50);font-weight:700}.bdrSectionBox section .innerbdrSectionBox h3 .text:first-child{margin-top:0}.bdrSectionBox section .innerbdrSectionBox .lead:last-child{margin-bottom:0}.bdrSectionBox section .innerbdrSectionBox .lead:has(+.caution){margin-bottom:0}.bdrSectionBox section .innerbdrSectionBox .caution{font-size:var(--comp-18);margin:var(--comp-15) auto 0}.bdrSectionBox section .splitList{width:100%;display:flex;flex-wrap:wrap}.bdrSectionBox section .splitList li{width:100%}.bdrSectionBox section .splitList li:not(:last-child){border-bottom:1px solid var(--bdrgray);padding-bottom:var(--comp-80);margin-bottom:var(--comp-80)}.bdrSectionBox section.wide .bdrSectionMain{flex-wrap:wrap;flex-direction:row;gap:0}.bdrSectionBox section.wide .innerbdrSectionBox figure{width:100%}.bdrSectionBox section.wide .innerbdrSectionBox .textBox{width:100%}.bdrSectionBox section.wide .innerbdrSectionBox .textBox:last-child{margin-bottom:0}.map{width:100%;margin:0 auto;position:relative;height:70vw}.bnrList+.map,.bdrTable+.map{margin-top:var(--comp-100)}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.introCatch{font-size:var(--comp-39);font-weight:700;text-align:left;margin:0 auto var(--comp-80);line-height:1.666666}.introCatch span{display:inline-block;text-wrap:no-wrap}.introCatch.center{text-align:center}.introLead{font-size:var(--comp-24);line-height:2.1875;text-align:left}.introCaution{font-size:var(--comp-18);text-align:left;margin:var(--comp-20) auto 0}.concept .innerSecond{padding-right:0;padding-left:0}.conceptCatch{margin-bottom:var(--comp-140);display:flex;flex-wrap:wrap;gap:var(--comp-40);box-sizing:border-box;padding-left:0;position:relative;text-align:center}.conceptCatch .en{width:100%;height:var(--comp-40);display:block}.conceptCatch .en:before{content:"";display:block;height:var(--comp-100);width:1px;background-color:var(--base-font-color);position:absolute;top:calc(var(--comp-150)*(-1));left:50%;transform:translateY(0)}.conceptCatch .en img{display:block;object-fit:contain;width:auto;height:100%;margin:0 auto}.conceptCatch .ja{display:block;width:100%}.galleryArchiveList{display:flex;flex-wrap:wrap;column-gap:var(--comp-40);row-gap:var(--comp-80);justify-content:flex-start}.galleryArchiveList li{width:calc((100% - var(--comp-40) - 1px)/2);border-bottom:1px solid var(--bdrgray)}.galleryArchiveList li a{display:block}.galleryArchiveList li figure{aspect-ratio:440/308;width:100%;display:block;margin-bottom:min(var(--comp-30),25px);overflow:hidden}.galleryArchiveList li figure img{display:block;width:100%;height:100%;object-fit:cover;transition:all .7s ease}.galleryArchiveList li .textBox{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--comp-26);gap:var(--comp-20)}.galleryArchiveList li .textBox h3{margin:0;font-size:var(--comp-27);font-weight:700}.galleryArchiveList li .textBox .viewmore{font-size:var(--comp-18);margin:0;border-bottom:0;padding-bottom:0;padding-right:var(--comp-15)}.navigation .nav-links{display:flex;justify-content:center;gap:var(--comp-15)}.navigation .nav-links{margin-top:var(--comp-80)}.navigation .nav-links span,.navigation .nav-links a{width:var(--comp-40);height:var(--comp-40);display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:0;border:1px solid var(--base-font-color);box-sizing:border-box;padding-bottom:var(--comp-5);padding-left:min(var(--comp-5),2px);font-size:var(--comp-21)}.navigation .nav-links span{background-color:#fff;color:var(--base-font-color)}.navigation .nav-links a{background-color:var(--base-font-color);color:#fff}.galleryDetailTtlBox{width:100%;position:relative}.galleryDetailTtlBox h3{font-size:min(var(--comp-45),30px);font-weight:700;line-height:1;padding-bottom:var(--comp-20);border-bottom:1px solid var(--bdrgray);margin:0 auto var(--comp-35);text-align:center}.innerGalleryDetail{width:calc(100% - var(--comp-80));margin:0 auto}.galleryDetailMv{margin:0 auto var(--comp-80);flex-wrap:wrap}.galleryMordalList{display:flex;flex-wrap:wrap;gap:var(--comp-80)}.galleryMordalList li{width:calc((100% - var(--comp-80) - 1px)/2)}.galleryDetail .simpleBtn{margin-top:var(--comp-80);width:calc(100% - var(--comp-80))}.galleryDetail .mfp-bg{background-color:#fff;opacity:1}.galleryDetail img.mfp-img{box-shadow:none;background-color:transparent;filter:none;padding:0;object-fit:contain;width:100%;height:100%}.galleryDetail .mfp-content{width:calc(100% - var(--comp-200))}.galleryDetail .mfp-figure figure{background-color:transparent;box-shadow:none;aspect-ratio:1/1}.galleryDetail .mfp-figure:after{content:none}.galleryDetail .mfp-close{width:var(--comp-55);height:var(--comp-60);padding:0;position:fixed;top:var(--comp-70);right:var(--comp-70);pointer-events:all;cursor:pointer;opacity:1}.galleryDetail .mfp-close:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:transparent;pointer-events:all;cursor:pointer}.galleryDetail .mfp-close span{display:block;width:100%;height:100%;position:relative;pointer-events:none}.galleryDetail .mfp-close span:before,.galleryDetail .mfp-close span:after{content:"";display:block;width:100%;height:1px;background-color:var(--base-font-color);position:absolute;top:50%}.galleryDetail .mfp-close span:before{transform:translateY(-50%) rotate(45deg)}.galleryDetail .mfp-close span:after{transform:translateY(-50%) rotate(-45deg)}.galleryDetail .mfp-figure{padding:40px 0}.galleryDetail button.mfp-arrow{background-color:var(--base-font-color);width:var(--comp-75);height:var(--comp-75);display:flex;justify-content:center;flex-direction:column;align-items:center}.galleryDetail button.mfp-arrow:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;display:block;background-color:var(--base-font-color);margin:0;padding:0}.galleryDetail button.c-mfp-arrow-left{position:fixed;top:50%;left:calc(50% - min(calc(50% - min(var(--comp-100),200px)),400px) - min(var(--comp-135),100px));margin-top:0;transform:translateY(-50%);opacity:1}.galleryDetail button.c-mfp-arrow-right{position:fixed;top:50%;right:calc(50% - min(calc(50% - min(var(--comp-100),200px)),400px) - min(var(--comp-135),100px));margin-top:0;transform:translateY(-50%);opacity:1}.galleryDetail button.mfp-arrow span{width:40%;height:30%;display:block;position:relative;pointer-events:none}.galleryDetail button.mfp-arrow:after{content:none}.galleryDetail button.mfp-arrow span:before{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%)}.galleryDetail button.mfp-arrow span:after{content:"";display:block;width:25%;height:0;padding:25%;border-top:1px solid #fff;position:absolute}.galleryDetail button.c-mfp-arrow-left span:after{border-left:1px solid #fff;top:50%;left:14%;transform:translateY(-50%) rotate(-45deg)}.galleryDetail button.c-mfp-arrow-right span:after{border-right:1px solid #fff;top:50%;right:14%;transform:translateY(-50%) rotate(45deg)}.plan .innerSecond{padding-left:0;padding-right:0;padding-bottom:0}.plan .innerPlan{background-color:var(--darkgray);padding-bottom:140px}.plan .simplePageTtlBox01:before{content:none}.planAnchorList{display:flex;flex-wrap:wrap;margin:0 var(--comp-60) var(--comp-140);column-gap:var(--comp-40);row-gap:var(--comp-80)}.planAnchorList li{width:calc((100% - (var(--comp-40)) - 1px)/2)}.planAnchorList li .viewmore{color:#fff;border-bottom:1px solid #fff;font-size:var(--comp-18);padding-bottom:var(--comp-20);padding-right:var(--comp-25)}.planAnchorList li .viewmore:after{border-top:1px solid #fff;border-right:1px solid #fff}.plan .wrapSectionBox01 section{background-color:var(--midgray)}.plan .wrapSectionBox01 section:before{background-color:var(--darkgray)}.plan .wrapSectionBox01 .textBox .innerTextBox .whiteBox{background-color:var(--midgray)}.plan .wrapSectionBox01 .textBox{background-color:var(--midgray)}.plan .wrapSectionBox01 .textBox .innerTextBox .whiteBox:before{background-color:var(--darkgray)}.plan .wrapSectionBox01 .textBox p{color:#fff}.plan .wrapSectionBox01 section:nth-child(even){flex-direction:row;padding-left:var(--comp-80);padding-right:0}.plan .wrapSectionBox01 section:nth-child(odd){flex-direction:row-reverse;padding-right:var(--comp-80);padding-left:0}.plan .wrapSectionBox01 section:nth-child(even) figure img{transform:translateX(0)}.plan .wrapSectionBox01 section:nth-child(odd) figure img{flex-direction:translateX(0)}.plan .wrapSectionBox01 section:nth-child(even) .textBox h3{margin-right:0;margin-left:var(--comp-80)}.plan .wrapSectionBox01 section:nth-child(odd) .textBox h3{margin-left:var(--comp-80);margin-right:0}.plan .wrapSectionBox01 section:nth-child(even) .textBox .innerTextBox .whiteBox{padding:0 var(--comp-80) var(--comp-100) var(--comp-80);margin-left:0}.plan .wrapSectionBox01 section:nth-child(odd) .textBox .innerTextBox .whiteBox{padding:0 var(--comp-80) var(--comp-100) var(--comp-80);margin-right:0}.company .innerSecond{padding-left:0;padding-right:0;padding-bottom:0}.company .simplePageTtlBox01:before{background-color:var(--darkgray)}.company .companyMv{width:100%;max-height:720px;overflow:hidden;position:relative;margin:0 auto var(--comp-100)}.company .companyMv img{display:block;width:100%;height:100%;object-fit:cover}.company .bdrTable{margin-bottom:var(--comp-100)}.company .map{margin:var(--comp-100) auto var(--comp-140)}.company .companyThum .pc{display:none}.company .companyThum .sp{display:block}.staff .innerSecond{padding-left:0;padding-right:0}.staff .simplePageTtlBox01:before{background-color:var(--darkgray)}.staff .staffMv{width:100%;max-height:720px;overflow:hidden;position:relative;margin:0 auto var(--comp-140)}.staff .staffMv img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.staffList{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:var(--comp-140)}.staffList li{width:100%}.staffList li figure{display:block;position:relative;margin:0 auto var(--comp-60)}.staffList li figure figcaption{position:absolute;top:0;left:0;writing-mode:vertical-rl;background-color:#fff;margin:0;box-sizing:border-box;padding:min(var(--comp-25),25px);min-height:0;line-height:1.6}.staffList li figure figcaption span{display:block}.staffList li figure figcaption span.ja{font-size:var(--comp-45);font-weight:700;letter-spacing:.2em}.staffList li figure figcaption span.en{font-size:var(--comp-21);letter-spacing:.2em}.staffList li .titleBox{display:flex;justify-content:space-between;margin:0 auto var(--comp-50)}.staffList li .titleBox .en{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:var(--comp-10)}.staffList li .titleBox .en span{display:inline-block;background-color:var(--base-font-color);box-sizing:border-box;color:#fff;font-size:min(var(--comp-21),14px);line-height:1;margin:0;padding:var(--comp-25) var(--comp-40) var(--comp-30);letter-spacing:.2em}.staffList li .titleBox .title{display:flex;flex-direction:column;justify-content:center;text-align:right;line-height:1}.staffList li .titleBox .title>span{display:flex;flex-direction:column;justify-content:flex-end}.staffList li .titleBox .title .main{font-size:var(--comp-27);font-weight:700;line-height:1.6}.staffList li .titleBox .title .main span{display:inline-block;line-height:1;text-wrap:no-wrap}.staffList li .titleBox .title .skil{font-size:var(--comp-24);margin-top:0;line-height:1.6}.staffList li .titleBox .title .skil span{display:inline-block;line-height:1;text-wrap:no-wrap}.staffList li .catch{font-size:var(--comp-33);font-weight:700;margin:0 auto var(--comp-50)}.staffList li .text{font-size:var(--comp-24);margin:0 auto}.contact .innerSectionContent{padding-left:0;padding-right:0}.contact .text:has(+.wrapcontactBox){font-size:var(--comp-24);line-height:2.1875}.contact .text:has(+.wrapcontactBox) span{display:inline-block;line-height:1;text-wrap:no-wrap}.text+.wrapcontactBox{margin-top:var(--comp-90)}.contactList{width:100%;border-top:1px solid var(--bdrgray);font-size:var(--comp-24)}.contactList li{width:100%;border-bottom:1px solid var(--bdrgray);display:flex;flex-wrap:wrap;gap:var(--comp-30);align-items:center;padding:min(var(--comp-30),30px) 0 min(var(--comp-40),30px)}.contactList li .ttlBox{width:100%;display:flex;justify-content:space-between;box-sizing:border-box;padding-right:0;align-items:center}.contactList li .ttlBox .ttl{font-weight:700;font-size:var(--comp-24)}.contactList li .ttlBox .must{font-size:min(var(--comp-21),14px);width:4em;line-height:1;padding:.3em 0;background-color:var(--base-font-color);color:#fff;display:flex;align-items:center;justify-content:center}.contactList li .ttlBox+p{display:flex;flex-direction:column;justify-content:center;min-height:var(--comp-105);width:100%}.contactList li .ttlBox+div{min-height:var(--comp-105);width:100%}.contactList.confirm li .ttlBox+p{min-height:0;font-size:var(--comp-24)}.wpcf7-list-item{margin-left:0 !important}.wpcf7-checkbox{display:flex;align-items:center;flex-wrap:wrap;gap:var(--comp-30)}.wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;gap:var(--comp-15)}.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{line-height:1;font-size:var(--comp-24)}input[type=checkbox]{position:relative;width:1em;height:1em;border:1px solid var(--bdrgray);appearance:none}input[type=checkbox]:checked:before{position:absolute;top:50%;left:50%;transform:rotate(50deg) translate(-121%,-20%);width:33%;height:60%;border-right:2px solid #000;border-bottom:2px solid var(--base-font-color);content:''}input[type=text],input[type=email],input[type=number],input[type=tel]{background-color:#f0f0f0;min-height:var(--comp-105);width:100%;padding:0 var(--comp-40);font-size:var(--comp-24)}textarea{background-color:#f0f0f0;min-height:42.567567567567567567567vw;width:100%;box-sizing:border-box;padding:var(--comp-20) var(--comp-40);max-width:100%;line-height:1.8;font-size:var(--comp-24)}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,textarea:focus{outline:1px solid var(--bdrgray)}.contactList+.privacyBox{margin-top:min(var(--comp-55),55px)}.privacyBox h3{font-size:min(var(--comp-30),20px);margin:0 auto var(--comp-35);font-weight:700;text-align:center}.privacyBox p{text-align:center;font-size:var(--comp-21) !important;line-height:2.1875}.privacyBox p span{display:inline-block;line-height:1;text-wrap:no-wrap}.privacyBox p+.privacyCheckBox{margin-top:var(--comp-50);border-top:1px solid var(--bdrgray);border-bottom:1px solid var(--bdrgray);padding:var(--comp-30)}.privacyCheckBox p{display:flex;flex-direction:row;justify-content:center;min-height:auto;width:100%}.submitBtn{margin:var(--comp-60) auto 0;font-size:var(--comp-28);width:100%}.submitBtn button{display:block;padding:var(--comp-20) var(--comp-40) var(--comp-25) var(--comp-30);width:100%;text-align:center;position:relative;line-height:1.75;transition:all .5s;font-size:var(--comp-27)}.submitBtn button:after{content:"";display:block;width:var(--comp-10);height:var(--comp-10);position:absolute;right:var(--comp-35);top:calc(50% - var(--comp-5));rotate:45deg;line-height:1.75}.submitBtn .wpcf7-spinner{display:none}.submitBtn.confirm{width:100%}.submitBtn.confirm p{display:flex;width:100%;gap:min(var(--comp-40),40px);flex-wrap:wrap;justify-content:center}.submitBtn.confirm p button{margin:0;width:100%}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{padding:var(--comp-15);width:100%;box-sizing:border-box;font-size:var(--comp-21);text-align:left;margin-right:auto;margin-left:auto;line-height:2.1875}.w900{width:100%;box-sizing:border-box}.dropOption{margin:7% 0 3%;font-size:var(--comp-24)}.reminder{color:#c33;font-size:var(--comp-24)}.innerGva>.innerSectionContent02:first-child{padding-bottom:67.567567567567567567vw}.gva .introImg img{width:100%}.gvaIntroFlexBox{display:flex;flex-wrap:wrap;flex-direction:row-reverse;width:100%;gap:var(--comp-160);margin:0 auto var(--comp-90)}.gvaIntroFlexBox .textBox{width:100%;order:2}.gvaIntroFlexBox .textBox .catch{font-size:var(--comp-33);line-height:1.8;font-weight:700;margin:0 auto var(--comp-40)}.gvaIntroFlexBox .textBox .lead{margin-bottom:0}.gvaIntroFlexBox figure{width:35.135135135135vw;height:calc(49.4087837vw - var(--comp-90));position:relative;order:1;margin:0 auto}.gvaIntroFlexBox figure img{display:block;position:absolute;left:auto;right:auto;bottom:0;width:100%}.youtube{width:100%;padding-top:56.25%;margin:0 auto;position:relative}.youtube>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aboutAnchorList01{display:flex;width:100%;flex-wrap:wrap;gap:var(--comp-60)}.aboutAnchorList01 li{width:100%}.aboutAnchorList01 li a{display:block;width:100%;background-color:var(--darkgray)}.aboutAnchorList01 li a figure{width:100%;aspect-ratio:800/480}.aboutAnchorList01 li a figure img{object-fit:cover;width:100%;height:100%}.aboutAnchorList01 li a .textBox{width:100%;box-sizing:border-box;padding:var(--comp-45);color:#fff}.aboutAnchorList01 li a .textBox .catch{font-size:var(--comp-39);font-weight:700;margin:0 auto var(--comp-30)}.aboutAnchorList01 li a .textBox .catch span{display:inline-block;line-height:1;text-wrap:no-wrap}.aboutAnchorList01 li a .textBox .text{font-size:var(--comp-24)}.aboutAnchorList01 li a .textBox .viewmore{border-color:#fff}.aboutAnchorList01 li a .textBox .viewmore:after{border-color:#fff}.innerReflectics>.innerSectionContent02:first-child{padding-bottom:var(--comp-90)}.reflectics .introImg img{width:100%}.reflecticsIntroFlexBox{display:flex;flex-wrap:wrap;flex-direction:row-reverse;width:100%;gap:var(--comp-90);margin:0 auto var(--comp-90)}.reflecticsIntroFlexBox .textBox{width:100%;order:2}.reflecticsIntroFlexBox .textBox .catch{font-size:var(--comp-33);line-height:1.8;font-weight:700;margin:0 auto var(--comp-40)}.reflecticsIntroFlexBox .textBox .lead{margin-bottom:0}.reflecticsIntroFlexBox .imgBox{display:contents}.reflecticsIntroFlexBox figure{width:100%}.reflecticsIntroFlexBox figure:first-child{order:1}.reflecticsIntroFlexBox figure:last-child{order:3}.reflecticsIntroFlexBox figure img{display:block;width:100%}.aboutAnchorList02{display:flex;width:100%;flex-wrap:wrap;gap:var(--comp-30)}.aboutAnchorList02 li{width:100%;flex:none}.aboutAnchorList02 li a{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--darkgray);gap:var(--comp-30);padding:var(--comp-30) 0;height:100%}.aboutAnchorList02 li a figure{width:var(--comp-80);aspect-ratio:1/1}.aboutAnchorList02 li a figure img{object-fit:cover;width:100%;height:100%}.aboutAnchorList02 li a .text{color:#fff;font-weight:700;font-size:var(--comp-33);width:calc(100% - var(--comp-80) - var(--comp-60) - var(--comp-30));line-height:1.3636363636363636363636}.aboutAnchorList02 li a .text span{text-wrap:no-wrap;display:inline-block;line-height:1}.meritList{display:flex;flex-wrap:wrap;row-gap:var(--comp-60);justify-content:space-between}.meritList li{width:100%;background-color:var(--darkgray);color:#fff;position:relative;padding:var(--comp-45) var(--comp-50)}.meritList li:before{content:"";display:block;aspect-ratio:1/1;width:var(--comp-125);background-color:var(--base-font-color);position:absolute;top:0;left:0}.meritList li h4{font-weight:700;font-size:var(--comp-39);position:relative;line-height:1.6;margin:0 auto var(--comp-45)}.meritList li .text{position:relative;font-size:var(--comp-24)}.eventArchiveList{display:flex;flex-wrap:wrap;gap:var(--comp-100)}.eventArchiveList li{width:100%}.eventArchiveList li a{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;row-gap:0;justify-content:space-between}.eventArchiveList li a figure{width:100%;aspect-ratio:1200/720;margin-bottom:var(--comp-60)}.eventArchiveList li a figure img{display:block;width:100%;height:100%;object-fit:cover}.eventArchiveList li a .textBox{width:100%}.eventArchiveList li a .textBox .dataBox{display:flex;align-items:center;gap:var(--comp-30);margin:0 auto var(--comp-30)}.eventArchiveList li a .textBox .dataBox .category{min-width:11em;font-size:var(--comp-21);letter-spacing:.2em;padding:.4em 1em;box-sizing:border-box;text-align:center;background-color:var(--base-font-color);color:#fff;line-height:1;display:flex;align-items:center;justify-content:center}.eventArchiveList li a .textBox .dataBox .date{font-size:var(--comp-21)}.eventArchiveList li a .textBox h3{font-weight:700;font-size:var(--comp-30);line-height:1.8;margin:0 auto var(--comp-30),15px)}.eventArchiveList li a .textBox .text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:var(--comp-21);line-height:2.185}.eventArchiveList li a .viewmore{width:100%;margin-top:var(--comp-50)}:root{--post-heading:var(--comp-33);--post-heading-mt:var(--comp-95);--post-heading-mb:var(--comp-50);--post-margin:var(--comp-95) auto;--post-min-margin:var(--comp-40) auto;--post-text:var(--comp-24)}.event .innerSectionContent{padding-left:0;padding-right:0}.postDataBox{display:flex;gap:var(--comp-45);flex-wrap:wrap;align-items:center;width:100%;margin:0 auto var(--comp-55)}.postDataBox .category{background-color:var(--base-font-color);display:inline-block;box-sizing:border-box;color:#fff;font-size:var(--comp-21);line-height:1;margin:0;padding:var(--comp-20) var(--comp-40) var(--comp-25);z-index:2;letter-spacing:.2em}.postDataBox .date{font-size:var(--comp-21);line-height:1}.postTtl{line-height:1.8;font-size:var(--comp-38);font-weight:700;margin:0 auto var(--comp-95);font-feature-settings:"palt";letter-spacing:.05em}.wp-block-image{width:100%}.wrapPostBox .wp-block-group.is-layout-flex>.wp-block-image,.wrapPostBox .wp-block-group.is-layout-grid>.wp-block-image{margin-top:0;margin-bottom:0}.wrapPostBox .text,.wrapPostBox .wp-block-preformatted,.wrapPostBox .wp-block-verse,.wrapPostBox .wp-block-pullquote .cite{line-height:2.1875;font-size:var(--post-text);margin:var(--post-margin)}.wrapPostBox .text a,.wrapPostBox .wp-block-preformatted a,.wrapPostBox .wp-block-verse a,.wrapPostBox .wp-block-pullquote .cite a{text-decoration:underline}.wrapPostBox .wp-block-group.is-layout-flex>.text,.wrapPostBox .wp-block-group.is-layout-flex>.wp-block-preformatted,.wrapPostBox .wp-block-group.is-layout-flex>.wp-block-verse,.wrapPostBox .wp-block-group.is-layout-flex>.wp-block-pullquote .cite .wrapPostBox .wp-block-group.is-layout-flex>.wp-block-pullquote,.wrapPostBox .wp-block-group.is-layout-grid>.text,.wrapPostBox .wp-block-group.is-layout-grid>.wp-block-preformatted,.wrapPostBox .wp-block-group.is-layout-grid>.wp-block-verse,.wrapPostBox .wp-block-group.is-layout-grid>.wp-block-pullquote .cite .wrapPostBox .wp-block-group.is-layout-grid>.wp-block-pullquote{margin-top:0 !important}.wrapPostBox .text{line-height:2.1875;font-size:var(--comp-24);margin:var(--post-margin)}.wrapPostBox .text+.text{margin-top:calc(var(--comp-24)*2)}.wrapPostBox .text:has(+.text){margin-bottom:calc(var(--comp-24)*2)}.wrapPostBox .wp-block-heading{font-weight:700;line-height:1.8}.wrapPostBox h1.wp-block-heading{font-size:calc(var(--post-heading)*1.45);margin:calc(var(--post-heading-mt)*1.3) 0 calc(var(--post-heading-mb)*1.15)}.wrapPostBox h2.wp-block-heading{font-size:calc(var(--post-heading)*1.3);margin:calc(var(--post-heading-mt)*1.2) 0 calc(var(--post-heading-mb)*1.1)}.wrapPostBox h3.wp-block-heading{font-size:calc(var(--post-heading)*1.15);margin:calc(var(--post-heading-mt)*1.1) 0 calc(var(--post-heading-mb)*1.05)}.wrapPostBox h4.wp-block-heading{font-size:var(--post-heading);margin:var(--post-heading-mt) 0 var(--post-heading-mb)}.wrapPostBox h5.wp-block-heading{font-size:calc(var(--post-heading)*0.85);margin:calc(var(--post-heading-mt)*0.9) 0 calc(var(--post-heading-mb)*0.95)}.wrapPostBox h6.wp-block-heading{font-size:calc(var(--post-heading)*0.7);margin:calc(var(--post-heading-mt)*0.8) 0 calc(var(--post-heading-mb)*0.9)}.wrapPostBox .wp-block-heading.has-medium-font-size{margin-bottom:var(--comp-10) !important;margin-top:var(--comp-40) !important;font-size:calc(var(--comp-26)*1.10) !important}.wrapPostBox .text:has(+.wp-block-heading.has-medium-font-size),.wrapPostBox .wp-block-list:has(+.wp-block-heading.has-medium-font-size){margin-bottom:0}.wrapPostBox .wp-block-table{margin:var(--post-margin)}.wrapPostBox .wp-block-table .has-fixed-layout{width:100%;line-height:2.1875;border:none;border-top:1px solid var(--bdrgray)}.wrapPostBox .wp-block-table .has-fixed-layout tbody{width:100%;display:block}.wrapPostBox .wp-block-table .has-fixed-layout tr{display:block;width:100%;border-bottom:1px solid var(--bdrgray);padding:var(--comp-30) 0}.wrapPostBox .wp-block-table .has-fixed-layout td{border:none;padding:0;font-size:var(--comp-24);display:block}.wrapPostBox .wp-block-table .has-fixed-layout td:first-child{width:100%;min-width:0;font-weight:700;margin-bottom:var(--comp-15)}.wrapPostBox .wp-block-table .has-fixed-layout a{text-decoration:underline}.wrapPostBox .wp-block-buttons{justify-content:center;margin:var(--post-margin);gap:var(--comp-40)}.wrapPostBox .wp-block-button{width:auto;max-width:none;font-feature-settings:"palt"}.wp-block-media-text{margin:var(--post-margin);display:flex !important;gap:min(var(--comp-60),60px);flex-wrap:wrap;justify-content:center;flex-wrap:wrap !important}.wp-block-media-text__media{width:min(50% - min(var(--comp-30),30px));align-self:flex-start !important}.wp-block-media-text__content{width:min(50% - min(var(--comp-30),30px) - 1px);padding:0 !important}.wp-block-image :where(figcaption){line-height:1.8}.wrapPostBox .wp-block-media-text{margin:var(--post-margin);display:flex !important;gap:min(var(--comp-60),60px);flex-wrap:wrap;justify-content:center;flex-wrap:wrap !important}.wrapPostBox .wp-block-media-text__media{width:min(50% - min(var(--comp-30),30px));align-self:flex-start !important}.wrapPostBox .wp-block-media-text__content{width:min(50% - min(var(--comp-30),30px) - 1px);padding:0 !important}:where(figcaption){line-height:1.8;margin-top:min(var(--comp-15),15px);font-size:var(--post-text)}.wrapPostBox .text.has-small-font-size{font-size:calc(var(--post-text)*0.8) !important}.wrapPostBox .text.has-medium-font-size{font-size:calc(var(--post-text)*1) !important}.wrapPostBox .text.has-large-font-size{font-size:calc(var(--post-text)*1.4) !important}.wrapPostBox .text.has-x-large-font-size{font-size:calc(var(--post-text)*1.8) !important}.wrapPostBox .wp-block-group__inner-container>.wp-block-embed:first-child{margin-top:0}.wrapPostBox .wp-block-group__inner-container>.wp-block-embed:last-child{margin-bottom:0}.wrapPostBox .wp-block-embed{width:100%;margin:var(--post-margin)}.wrapPostBox .wp-block-embed.is-type-video .wp-block-embed__wrapper{width:100%;padding:0 !important;padding-top:56.25% !important;position:relative}.wrapPostBox .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe,.wrapPostBox .wp-block-embed.is-type-video .wp-block-embed__wrapper video{width:100%;height:100%;position:absolute;top:0;left:0}.wrapPostBox .wp-block-pullquote{padding:min(var(--comp-40),40px) !important;box-sizing:border-box}.wrapPostBox .wp-block-details{margin:var(--post-margin)}.wrapPostBox .wp-block-details+.wp-block-details{margin-top:calc(var(--post-text)*2) !important}.wrapPostBox .wp-block-details:has(+.wp-block-details){margin-bottom:calc(var(--post-text)*2) !important}.wrapPostBox summary+.text{margin-top:calc(var(--post-text)*2)}.wrapPostBox .wp-block-group{margin:var(--post-margin);width:100%}.wrapPostBox .wp-block-group>.wp-block-group{margin:0 !important}.wrapPostBox .wp-block-group>.text{margin:calc(var(--post-text)*2) auto !important}.wrapPostBox .wp-block-details summary+.wp-block-group{margin-top:0}:where(.is-layout-flex){gap:min(var(--comp-40),40px) !important}.is-layout-flex{align-items:flex-start !important}.wrapPostBox .wp-block-group.has-background{box-sizing:border-box;padding:min(var(--comp-80),80px)}.wrapPostBox .wp-block-button{margin:var(--post-margin);font-size:var(--comp-26);min-width:78.378378378378378vw;max-width:100%;height:100%}.wrapPostBox .wp-block-button a{display:block;padding:var(--comp-25) var(--comp-50) var(--comp-26) var(--comp-40);width:100%;text-align:center;position:relative;line-height:1.75;letter-spacing:.15em;transition:all .5s;border-radius:0 !important;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--base-font-color);color:#fff;border:1px solid var(--base-font-color)}.wrapPostBox .wp-block-button a:after{content:"";display:block;width:var(--comp-10);height:var(--comp-10);position:absolute;right:var(--comp-35);top:calc(50% - var(--comp-5));rotate:45deg;line-height:1.75;border-top:1px solid #fff;border-right:1px solid #fff}.wrapPostBox .wp-block-group .wp-block-buttons{margin:0 !important}.wrapPostBox .wp-block-group:has(>.wp-block-buttons){align-items:stretch}.wrapPostBox ul.wp-block-list,.wrapPostBox ul.wp-block-page-list,.wrapPostBox ul.wp-block-categories-list,.wrapPostBox ul.wp-block-archives-list,.wrapPostBox ul.wp-block-latest-posts__list{line-height:2.1875;font-size:var(--post-text);padding:0}.wrapPostBox ul.wp-block-list li,.wrapPostBox ul.wp-block-page-list li,.wrapPostBox ul.wp-block-categories-list li,.wrapPostBox ul.wp-block-archives-list li,.wrapPostBox ul.wp-block-latest-posts__list li{text-indent:-1.5em;padding-left:1.5em}.wrapPostBox ul.wp-block-list li:before,.wrapPostBox ul.wp-block-page-list li:before,.wrapPostBox ul.wp-block-categories-list li:before,.wrapPostBox ul.wp-block-archives-list li:before,.wrapPostBox ul.wp-block-latest-posts__list li:before{content:"●";margin-right:.5em}.wrapPostBox ul.wp-block-list li a,.wrapPostBox ul.wp-block-page-list li a,.wrapPostBox ul.wp-block-categories-list li a,.wrapPostBox ul.wp-block-archives-list li a,.wrapPostBox ul.wp-block-latest-posts__list li a{text-decoration:underline}.wrapPostBox .wp-block-group-is-layout-flex>ul.wp-block-list,.wrapPostBox .wp-block-group-is-layout-flex>ul.wp-block-page-list,.wrapPostBox .wp-block-group-is-layout-flex>ul.wp-block-categories-list,.wrapPostBox .wp-block-group-is-layout-flex>ul.wp-block-archives-list,.wrapPostBox .wp-block-group-is-layout-flex>ul.wp-block-latest-posts__list{margin:0}.wrapPostBox ul.wp-block-list:has(+.text){margin-bottom:min(var(--comp-40),40px)}.wrapPostBox ul.wp-block-list+.text{margin-top:min(var(--comp-40),40px)}.wrapPostBox ol.wp-block-list{line-height:2.1875;font-size:var(--post-text);padding:0;counter-reset:number;counter-reset:list-counter}.wrapPostBox ol.wp-block-list>li{text-indent:-1.8em;padding-left:1.8em;counter-increment:list-counter}.wrapPostBox ol.wp-block-list>li:before{content:counter(list-counter,decimal-leading-zero);font-weight:700;margin-right:.5em}.wrapPostBox ol.wp-block-list>li a{text-decoration:underline}.wrapPostBox .wp-block-group-is-layout-flex>ol.wp-block-list{margin:0}.wrapPostBox .wp-block-calendar caption{text-align:center;font-weight:700;line-height:2.1875;font-size:var(--post-text);margin-bottom:min(var(--comp-15),15px)}.wrapPostBox .wp-block-calendar thead td,.wrapPostBox .wp-block-calendar thead th{text-align:center}.wrapPostBox .wp-block-calendar td,.wrapPostBox .wp-block-calendar th{padding-top:1em;padding-bottom:1em}.wrapPostBox .wp-calendar-nav{margin:min(var(--comp-15),15px) auto 0;display:flex;justify-content:space-between;font-size:calc(var(--post-text)*0.8)}.wrapPostBox .wp-block-avatar{width:min(40%,120px)}.wrapPostBox .wp-block-avatar+.text{width:calc(100% - min(40%,120px) - min(var(--comp-40),40px) - 1px);margin:0 !important}.wrapPostBox .wp-block-post-author{border:1px solid var(--bdrgray);padding:min(var(--comp-40),40px);box-sizing:border-box;width:100%;margin:var(--post-margin)}.wrapPostBox .wp-block-post-author__avatar{width:min(30%,80px)}.wrapPostBox .wp-block-post-author-name{font-size:calc(var(--post-text)*1.2);font-weight:700}.wrapPostBox .wp-block-post-author-name:not(:last-child){margin-bottom:min(var(--comp-15),15px)}.wrapPostBox .wp-block-post-author+.wp-block-post-author-name{margin-top:min(var(--comp-15),15px)}.wrapPostBox .wp-block-post-author-biography{line-height:2.1875;font-size:var(--post-text)}.wrapPostBox .wp-block-social-links .wp-block-social-link.wp-social-link a{width:min(var(--comp-60),60px);height:min(var(--comp-60),60px);display:flex;justify-content:center;align-items:center;flex-direction:column}.wrapPostBox .wp-block-social-links .wp-social-link svg{height:1.5em;width:1.5em}.wrapPostBox form[role=search]{margin:var(--post-margin)}.wrapPostBox form[role=search] label{margin-bottom:min(var(--comp-15),15px);display:block}.wrapPostBox form[role=search] .wp-block-search__input{background-color:#f0f0f0;min-height:75px;width:80%;padding:0 min(var(--comp-40),40px);font-size:min(var(--comp-24),16px)}.wrapPostBox form[role=search] .wp-block-search__input:focus{border:none}.wrapPostBox .wp-block-search__button{width:5em;text-align:center}.wrapPostBox .wp-block-image:has(+.img-caption){margin-bottom:min(var(--comp-40),40px)}.wrapPostBox .wp-block-image+.img-caption{margin-top:min(var(--comp-40),40px)}.wrapPostBox .wp-block-columns.flex-img-box{display:block;align-items:center !important}.wrapPostBox p,.wrapPostBox .text,.wrapPostBox .wp-block-preformatted,.wrapPostBox .wp-block-verse,.wrapPostBox .wp-block-pullquote .cite,.wrapPostBox .wp-block-image,.wrapPostBox .wp-block-table,.wrapPostBox .wp-block-preformatted,.wrapPostBox .wp-block-verse,.wrapPostBox .wp-block-embed,.wrapPostBox .wp-block-pullquote,.wrapPostBox .wp-block-preformatted,.wrapPostBox .wp-block-verse,.wrapPostBox .wp-block-details,.wrapPostBox .wp-block-group,.wrapPostBox ul.wp-block-list,.wrapPostBox ul.wp-block-page-list,.wrapPostBox ul.wp-block-categories-list,.wrapPostBox ul.wp-block-archives-list,.wrapPostBox ol.wp-block-list,.wrapPostBox .wp-block-calendar,.wrapPostBox .wp-block-post-author,.wrapPostBox .wp-block-heading+form[role=search],.wrapPostBox .wp-block-heading+.wp-block-button{margin:var(--post-margin)}.wrapPostBox .wp-block-column p,.wrapPostBox .wp-block-column .text,.wrapPostBox .wp-block-column .wp-block-preformatted,.wrapPostBox .wp-block-column .wp-block-verse,.wrapPostBox .wp-block-column .wp-block-pullquote .cite,.wrapPostBox .wp-block-column .wp-block-image,.wrapPostBox .wp-block-column .wp-block-table,.wrapPostBox .wp-block-column .wp-block-heading,.wrapPostBox .wp-block-column .wp-block-preformatted,.wrapPostBox .wp-block-column .wp-block-verse,.wrapPostBox .wp-block-column .wp-block-embed,.wrapPostBox .wp-block-column .wp-block-pullquote,.wrapPostBox .wp-block-column .wp-block-preformatted,.wrapPostBox .wp-block-column .wp-block-verse,.wrapPostBox .wp-block-column .wp-block-details,.wrapPostBox .wp-block-column .wp-block-group,.wrapPostBox .wp-block-column ul.wp-block-list,.wrapPostBox .wp-block-column ul.wp-block-page-list,.wrapPostBox .wp-block-column ul.wp-block-categories-list,.wrapPostBox .wp-block-column ul.wp-block-archives-list,.wrapPostBox .wp-block-column ol.wp-block-list,.wrapPostBox .wp-block-column .wp-block-calendar,.wrapPostBox .wp-block-column .wp-block-post-author,.wrapPostBox .wp-block-column .wp-block-heading+form[role=search],.wrapPostBox .wp-block-column .wp-block-buttons{margin:var(--post-min-margin)}.wrapPostBox .wp-block-heading+p,.wrapPostBox .wp-block-heading+.text,.wrapPostBox .wp-block-heading+.wp-block-preformatted,.wrapPostBox .wp-block-heading+.wp-block-verse,.wrapPostBox .wp-block-heading+.wp-block-pullquote .cite,.wrapPostBox .wp-block-heading+.wp-block-image,.wrapPostBox .wp-block-heading+.wp-block-table,.wrapPostBox .wp-block-heading+.wp-block-heading,.wrapPostBox .wp-block-heading+.wp-block-preformatted,.wrapPostBox .wp-block-heading+.wp-block-verse,.wrapPostBox .wp-block-heading+.wp-block-embed,.wrapPostBox .wp-block-heading+.wp-block-pullquote,.wrapPostBox .wp-block-heading+.wp-block-preformatted,.wrapPostBox .wp-block-heading+.wp-block-verse,.wrapPostBox .wp-block-heading+.wp-block-details,.wrapPostBox .wp-block-heading+.wp-block-group,.wrapPostBox .wp-block-heading+ul.wp-block-list,.wrapPostBox .wp-block-heading+ul.wp-block-page-list,.wrapPostBox .wp-block-heading+ul.wp-block-categories-list,.wrapPostBox .wp-block-heading+ul.wp-block-archives-list,.wrapPostBox .wp-block-heading+ol.wp-block-list,.wrapPostBox .wp-block-heading+.wp-block-calendar,.wrapPostBox .wp-block-heading+.wp-block-post-author,.wrapPostBox .wp-block-heading+form[role=search],.wrapPostBox .wp-block-heading+.wp-block-buttons{margin-top:0 !important}.wrapPostBox p:last-child,.wrapPostBox .text:last-child,.wrapPostBox .wp-block-preformatted:last-child,.wrapPostBox .wp-block-verse:last-child,.wrapPostBox .wp-block-pullquote .cite:last-child,.wrapPostBox .wp-block-image:last-child,.wrapPostBox .wp-block-table:last-child,.wrapPostBox .wp-block-heading:last-child,.wrapPostBox .figure:last-child,.wrapPostBox .wp-block-buttons:last-child,.wrapPostBox .wp-block-pullquote:last-child,.wrapPostBox .wp-block-preformatted:last-child,.wrapPostBox .wp-block-verse:last-child,.wrapPostBox .wp-block-details:last-child,.wrapPostBox .wp-block-group:last-child,.wrapPostBox ul.wp-block-list:last-child,.wrapPostBox ul.wp-block-page-list:last-child,.wrapPostBox ul.wp-block-categories-list:last-child,.wrapPostBox ul.wp-block-archives-list:last-child,.wrapPostBox ol.wp-block-list:last-child,.wrapPostBox .wp-block-calendar:last-child,.wrapPostBox .wp-block-post-author:last-child,.wrapPostBox form[role=search]:last-child,.wrapPostBox .wp-block-buttons:last-child{margin-bottom:0 !important}.wrapPostBox p:first-child,.wrapPostBox .text:first-child,.wrapPostBox .wp-block-preformatted:first-child,.wrapPostBox .wp-block-verse:first-child,.wrapPostBox .wp-block-pullquote .cite:first-child,.wrapPostBox .wp-block-image:first-child,.wrapPostBox .wp-block-table:first-child,.wrapPostBox .wp-block-heading:first-child,.wrapPostBox .figure:first-child,.wrapPostBox .wp-block-buttons:first-child,.wrapPostBox .wp-block-pullquote:first-child,.wrapPostBox .wp-block-preformatted:first-child,.wrapPostBox .wp-block-verse:first-child,.wrapPostBox .wp-block-details:first-child,.wrapPostBox .wp-block-group:first-child,.wrapPostBox ul.wp-block-list:first-child,.wrapPostBox ul.wp-block-page-list:first-child,.wrapPostBox ul.wp-block-categories-list:first-child,.wrapPostBox ul.wp-block-archives-list:first-child,.wrapPostBox ol.wp-block-list:first-child,.wrapPostBox .wp-block-calendar:first-child,.wrapPostBox .wp-block-post-author:first-child,.wrapPostBox form[role=search]:first-child,.wrapPostBox .wp-block-buttons:first-child{margin-top:0 !important}.aboutAnchorList03{display:flex;width:100%;flex-wrap:wrap;gap:var(--comp-30)}.aboutAnchorList03 li{width:100%;max-width:calc(50% - var(--comp-30));flex:none}.aboutAnchorList03 li a{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--lightgray);padding:var(--comp-20) 0;height:100%;text-align:center}.aboutAnchorList03 li a span{text-wrap:no-wrap;display:inline-block;line-height:1.6;font-weight:700;font-size:var(--comp-24)}.aboutAnchorList03 li.btnBlack a{background-color:#000;color:#fff}.aboutAnchorList03+.simpleTtl{margin:var(--comp-80) auto}.recruit .wrapSectionBox01 section:nth-child(odd) .textBox h3:has(.ja){margin:0 0 var(--comp-105) var(--comp-80)}.recruit .wrapSectionBox01 section:nth-child(even) .textBox h3:has(.ja){margin:0 var(--comp-80) var(--comp-105) var(--comp-80)}.wrapSectionBox01 .textBox h3 .ja{display:block;margin:var(--comp-25) 0 0;font-size:var(--comp-24)}.recruit .wrapSectionBox01 section:nth-child(odd) .textBox .innerTextBox .whiteBox{padding:var(--comp-120) var(--comp-80) var(--comp-120);margin-left:0;margin-top:0}.recruit .wrapSectionBox01 section:nth-child(even) .textBox .innerTextBox .whiteBox{padding:var(--comp-120) var(--comp-80) var(--comp-120);margin-right:0;margin-top:0}.recruit .wrapSectionBox01 .textBox .innerTextBox p:has(+h5){margin-bottom:var(--comp-20)}p:has(+.bdrTable){font-size:var(--comp-28) !important;font-weight:700;margin:var(--comp-60) auto var(--comp-30)}.whiteBox .bdrTable,.grayBox .bdrTable{width:100%;line-height:2.1875;border-top:1px solid var(--bdrgray);position:relative}.whiteBox .bdrTable tr,.grayBox .bdrTable tr{display:block;width:100%;border-bottom:1px solid var(--bdrgray);padding:var(--comp-30) 0}.whiteBox .bdrTable th,.grayBox .bdrTable th,.whiteBox .bdrTable td,.grayBox .bdrTable td{display:block;border:none;padding:0 !important}.whiteBox .bdrTable td span,.grayBox .bdrTable td span{display:inline-block;text-wrap:no-wrap}.whiteBox .bdrTable td span:not(:last-child),.grayBox .bdrTable td span:not(:last-child){margin-right:var(--comp-15)}.whiteBox .bdrTable th,.grayBox .bdrTable th{width:100%;margin-bottom:var(--comp-15)}.whiteBox .bdrTable a,.grayBox .bdrTable a{text-decoration:underline}.tableList li{width:100%;font-size:var(--comp-24);line-height:2.1875}.tableList.mt15{margin-top:var(--comp-25)}.tableList lii:not(:first-child){width:100%;font-size:var(--comp-24);margin-top:var(--comp-10)}.wrapSectionBox01 section#interview,.wrapSectionBox01 section#message{display:flex;flex-wrap:wrap;background-color:var(--lightgray);position:relative}.wrapSectionBox01 section:has(.textLongBox) .textBox{width:100%;padding:0}.wrapSectionBox01 section:has(.textLongBox):nth-child(odd):after{display:none;height:0}.wrapSectionBox01 section:has(.textLongBox):nth-child(even):after{display:none;height:0}.wrapSectionBox01 section:has(.textLongBox):nth-child(odd) .textBox h3:has(.ja){margin:var(--comp-100) 0 var(--comp-105) var(--comp-80)}.wrapSectionBox01 section:has(.textLongBox):nth-child(even) .textBox h3:has(.ja){margin:var(--comp-100) var(--comp-80) var(--comp-105) var(--comp-80)}.wrapSectionBox01 .textBox .textLongBox{margin:0 auto 0;position:relative}.wrapSectionBox01 .textBox .textLongBox:before{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0}.wrapSectionBox01 section:nth-child(odd) .textBox .textLongBox{padding:0 var(--comp-80) var(--comp-120);margin-left:0;margin-top:0}.wrapSectionBox01 section:nth-child(even) .textBox .textLongBox{padding:0 var(--comp-80) var(--comp-120);margin-right:0;margin-top:0}.wrapSectionBox01 .textLongBox p:not(:last-child){max-width:100%;font-size:var(--comp-24);line-height:2.1875;letter-spacing:.05em;padding-top:0}.wrapSectionBox01 .textBox:has(.profileBox) h5{font-size:var(--comp-32);position:relative;font-weight:700;letter-spacing:.05em;margin-bottom:var(--comp-60);line-height:1.8}.wrapSectionBox01 section:nth-child(odd) .textBox .innerTextBox .whiteBox:has(.profileBox){padding:var(--comp-120) var(--comp-80) var(--comp-80);margin:0 auto}.wrapSectionBox01 section:nth-child(even) .textBox .innerTextBox .whiteBox:has(.profileBox){padding:var(--comp-120) var(--comp-80) var(--comp-80);margin:0 auto}.profileBox{width:100%;padding:var(--comp-30) var(--comp-50);background:var(--lightgray);box-sizing:border-box;position:relative}.profileBox p{font-size:var(--comp-24);vertical-align:bottom}.profileBox .name{border-bottom:solid 1px var(--bdrgray);padding-bottom:var(--comp-10);margin-bottom:var(--comp-10)}.profileBox .name span{font-size:var(--comp-33);margin-left:var(--comp-25)}.wrapSectionBox01 section:has(.grayBox){display:flex;flex-wrap:wrap;position:relative;width:100%;overflow:hidden;align-items:start;background-color:#fff}.wrapSectionBox01 .textBox:has(.grayBox){width:100%;padding:min(var(--comp-100),100px) 0 0;background-color:#fff}.wrapSectionBox01 .textBox .innerTextBox .grayBox{position:relative;position:relative;background-color:transparent}.wrapSectionBox01 .textBox .innerTextBox .grayBox:before{content:"";display:block;width:100%;height:calc(100% - (var(--comp-75)/2));position:absolute;bottom:-1px;left:0}.wrapSectionBox01 section:nth-child(odd) .textBox .innerTextBox .grayBox:has(h5){padding:var(--comp-120) var(--comp-80) var(--comp-120);margin:var(--comp-80) 0 0}.wrapSectionBox01 section:nth-child(even) .textBox .innerTextBox .grayBox:has(h5){padding:var(--comp-120) var(--comp-80) var(--comp-120);margin:var(--comp-80) 0 0}.wrapSectionBox01 .grayBox p:has(+h5){margin-bottom:var(--comp-20)}.recruit .wrapSectionBox01 section:has(.grayBox) figure{padding-bottom:0 !important}.recruit .wrapSectionBox01 section:has(.grayBox):nth-child(odd):after{display:none;height:0}.recruit .wrapSectionBox01 section:has(.grayBox):nth-child(even):after{display:none;height:0}.company:has(+.wrapSectionBox01){margin:var(--comp-140) 0}.recruit .bdrSectionBox:not(:last-child){padding-bottom:0;border:none;margin:var(--comp-100) 0}.wrapSectionBox01 .textBox .innerTextBox .whiteBox .simpleBtn,.wrapSectionBox01 .textLongBox p+.simpleBtn{margin:var(--comp-60) auto 0}}@media screen and (width <=700px){.galleryDetail .mfp-content{width:calc(100% - var(--comp-160))}.galleryDetail .mfp-figure{padding:var(--comp-150) 0}.galleryDetail button.c-mfp-arrow-left{top:auto;bottom:var(--comp-50);left:calc(50% - var(--comp-80));margin-top:0;transform:translateY(0)}.galleryDetail button.c-mfp-arrow-right{top:auto;bottom:var(--comp-50);right:calc(50% - var(--comp-80));margin-top:0;transform:translateY(0)}}