@charset "UTF-8";
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;border:none}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{max-width:100%;border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}a{text-decoration:none}@media screen and (max-width:768.9px){.pc{display:none!important}}@media (min-width:766.9px){.sp{display:none!important}}.pc-br{display:block}@media screen and (max-width:768.9px){.pc-br{display:none!important}}.sp-br{display:block}@media (min-width:766.9px){.sp-br{display:none!important}}p.txt{font-size:1rem;line-height:1.8}@media screen and (max-width:768.9px){p.txt{font-size:0.95rem}}span.jp{font-family:"Zen Kaku Gothic New","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif}span.en{font-family:"Montserrat","M PLUS 1","ＭＳ Ｐゴシック","MS PGothic",sans-serif}p.jp{font-family:"Zen Kaku Gothic New","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif}p.en{font-family:"Montserrat","M PLUS 1","ＭＳ Ｐゴシック","MS PGothic",sans-serif}span.marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#E7CCCC));background:linear-gradient(transparent 60%,#E7CCCC 60%)}.section.ttlarea{color:#211509}.section.ttlarea h2{text-align:center;font-size:2.3rem;letter-spacing:0.2rem}@media screen and (max-width:768.9px){.section.ttlarea h2{font-size:2rem}}.section.ttlarea h2 span.en{display:block;background:-webkit-gradient(linear,left top,right top,from(rgb(255,213,3)),to(rgb(222,118,27)));background:linear-gradient(90deg,rgb(255,213,3) 0%,rgb(222,118,27) 100%);font-size:0.9rem;font-weight:700;letter-spacing:0.1rem;margin-bottom:0.5rem}span.fc-yellow{color:#E1BE0E}span.fc-pink{color:#E5617E}span.fc-green{color:#64BC00}span.fc-blue{color:#3E8AAD}span.fc-orange{color:#F67515}span.fw-bold{font-weight:700}.paint{position:absolute;aspect-ratio:1/1}.paint.left{left:0}.paint.right{right:0}html{scroll-behavior:smooth;scroll-padding-top:1.5rem;background-color:#fff}@media screen and (min-width:1025.1px){html{font-size:1.1vw}}@media screen and (min-width:769.1px) and (max-width:1024.9px){html{font-size:min(1.171875vw,20px)}}@media screen and (max-width:768.9px){html{font-size:min(4.2666666667vw,26px);scroll-behavior:auto;scroll-padding-top:0.5rem}}body{width:100%;min-width:375px;font-family:"Zen Kaku Gothic New","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;line-height:1.5;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#211509;font-size:1rem}@media screen and (max-width:768.9px){body{font-size:0.9rem}}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,body{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}}a{-webkit-transition:0.6s;transition:0.6s;color:#211509;cursor:pointer}a:hover{-webkit-transition:0.6s;transition:0.6s;opacity:0.8}ol li,ul li{list-style:none}img{vertical-align:bottom}.lb-details{display:none}img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.fadeIn{opacity:0}.fadeIn.anime{-webkit-animation:fadeIn 0.8s ease-out forwards;animation:fadeIn 0.8s ease-out forwards}@media screen and (max-width:768.9px){.fadeIn.anime{-webkit-animation:fadeIn 0.4s ease-out forwards;animation:fadeIn 0.4s ease-out forwards}}.fadeIn.float-left.anime{-webkit-animation:fadeIn 0.8s ease-out forwards,floatL 3.5s ease-in-out 0.8s infinite alternate;animation:fadeIn 0.8s ease-out forwards,floatL 3.5s ease-in-out 0.8s infinite alternate}@media screen and (max-width:768.9px){.fadeIn.float-left.anime{-webkit-animation:none;animation:none}}.fadeIn.float-right.anime{-webkit-animation:fadeIn 0.8s ease-out forwards,floatR 3.5s ease-in-out 0.8s infinite alternate;animation:fadeIn 0.8s ease-out forwards,floatR 3.5s ease-in-out 0.8s infinite alternate}@media screen and (max-width:768.9px){.fadeIn.float-right.anime{-webkit-animation:none;animation:none}}@-webkit-keyframes fadeIn{0%{-webkit-transform:translateY(1rem);transform:translateY(1rem);@media screen and (max-width:768.9px){-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem)}}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{-webkit-transform:translateY(1rem);transform:translateY(1rem);@media screen and (max-width:768.9px){-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem)}}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes floatL{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-0.6rem);transform:translateY(-0.6rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatL{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-0.6rem);transform:translateY(-0.6rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes floatR{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(0.6rem);transform:translateY(0.6rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatR{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(0.6rem);transform:translateY(0.6rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scrollDown{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scrollDown{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@-webkit-keyframes fly{0%{-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}25%{-webkit-transform:translate(0.8rem,-0.3rem);transform:translate(0.8rem,-0.3rem)}50%{-webkit-transform:translate(-0.3rem,-0.8rem);transform:translate(-0.3rem,-0.8rem)}75%{-webkit-transform:translate(0.6rem,-0.2rem);transform:translate(0.6rem,-0.2rem)}to{-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}}@keyframes fly{0%{-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}25%{-webkit-transform:translate(0.8rem,-0.3rem);transform:translate(0.8rem,-0.3rem)}50%{-webkit-transform:translate(-0.3rem,-0.8rem);transform:translate(-0.3rem,-0.8rem)}75%{-webkit-transform:translate(0.6rem,-0.2rem);transform:translate(0.6rem,-0.2rem)}to{-webkit-transform:translate(0px,0px);transform:translate(0px,0px)}}.leftIn{clip-path:inset(0 100% 0 0)}.leftIn.anime{-webkit-animation:paintReveal 0.6s cubic-bezier(0.65,0,0.35,1) forwards;animation:paintReveal 0.6s cubic-bezier(0.65,0,0.35,1) forwards}.rightIn{clip-path:inset(0 0 0 100%)}.rightIn.anime{-webkit-animation:paintReveal 0.6s cubic-bezier(0.65,0,0.35,1) forwards;animation:paintReveal 0.6s cubic-bezier(0.65,0,0.35,1) forwards}@-webkit-keyframes paintReveal{to{clip-path:inset(0 0 0 0)}}@keyframes paintReveal{to{clip-path:inset(0 0 0 0)}}@-webkit-keyframes float{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes float{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}header{width:100%;margin:auto}header .logo-wrap{position:absolute;left:1rem;top:1rem;z-index:1000;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:11rem}header .logo-wrap #logo{width:8rem;height:8rem}@media screen and (max-width:768.9px){header .logo-wrap #logo{width:5rem;height:5rem}}header .header-fixed{position:fixed;top:0;left:0;width:100%;z-index:999;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}header .header-fixed a.h-btn{background-color:#211509;color:#fff;position:absolute;z-index:1000;top:1rem;right:5.5rem;border-radius:5rem;width:12rem;height:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-filter:drop-shadow(0.1rem 0.2rem 0.2rem rgba(0,0,0,0.5));filter:drop-shadow(0.1rem 0.2rem 0.2rem rgba(0,0,0,0.5))}@media screen and (max-width:768.9px){header .header-fixed a.h-btn{top:0.7rem;right:4rem;height:2.5rem;width:10rem;-webkit-filter:drop-shadow(0.05rem 0.1rem 0.05rem rgba(0,0,0,0.5));filter:drop-shadow(0.05rem 0.1rem 0.05rem rgba(0,0,0,0.5))}}header .header-fixed a.h-btn span.icon{width:1.2rem;height:1.2rem;background-image:url("../img/vector/icon_mail.svg");background-repeat:no-repeat;background-size:contain;margin-right:0.5rem}@media screen and (max-width:768.9px){header .header-fixed a.h-btn span.icon{width:0.9rem;height:0.9rem}}header .header-fixed a.h-btn:hover{opacity:1;background-color:#428B41}header .header-fixed .header-inner{width:100%;margin:0 auto;position:relative}header .header-fixed .header-inner .menu-wrap{-webkit-transition:all 0.4s;transition:all 0.4s;position:absolute;overflow:hidden;visibility:hidden;z-index:-1;top:0;right:-100%;width:35vw;height:100vh;min-height:38rem;pointer-events:none;background:#F67515;padding:5rem 5rem 0}@media screen and (min-width:769.1px) and (max-width:1024.9px){header .header-fixed .header-inner .menu-wrap{max-height:50vh}}@media screen and (max-width:768.9px){header .header-fixed .header-inner .menu-wrap{max-width:100%;width:100%;height:80vh;min-height:auto;padding:3.5rem 1.5rem 0}}header .header-fixed .header-inner .menu-wrap ul.menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:35rem;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;overflow-y:auto}@media screen and (max-width:768.9px){header .header-fixed .header-inner .menu-wrap ul.menu-list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}header .header-fixed .header-inner .menu-wrap ul.menu-list li{margin-bottom:0.7rem;text-align:left;border-bottom:0.1rem solid #fff}@media screen and (max-width:768.9px){header .header-fixed .header-inner .menu-wrap ul.menu-list li{width:47%;text-align:center;margin-bottom:1rem}}header .header-fixed .header-inner .menu-wrap ul.menu-list li>a{width:100%;height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;letter-spacing:0.2rem;color:#fff;padding:0.5rem 0 0.8rem;line-height:1.2;color:#fff;position:relative}@media screen and (max-width:768.9px){header .header-fixed .header-inner .menu-wrap ul.menu-list li>a{font-size:0.85rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}header .header-fixed .header-inner .menu-wrap ul.menu-list li>a p.en{height:1.1rem;margin-bottom:0.5rem}header .header-fixed .header-inner .menu-wrap ul.menu-list li>a p.en img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}header .header-fixed .header-inner .menu-wrap ul.menu-list li.menu-btn{background-color:#fff;border-radius:3rem;width:15rem;margin:auto}header .header-fixed .header-inner .menu-wrap ul.menu-list li.menu-btn>a{color:#282F31;font-size:1.1rem;font-weight:900;padding:0.5rem 0 0.8rem}header .header-fixed .header-inner .menu-wrap.active{z-index:900;opacity:1;right:0;pointer-events:all;visibility:visible}header .header-fixed .header-inner .burger-btn{-webkit-transition:all 0.4s;transition:all 0.4s;width:2.6rem;height:2.6rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:999;right:1.5rem;top:1.5rem}@media screen and (max-width:768.9px){header .header-fixed .header-inner .burger-btn{right:0.5rem;top:0.7rem}}header .header-fixed .header-inner .burger-btn:after{content:"●";color:#E1BE0E;font-size:1rem;-webkit-transform:scale(0.5);transform:scale(0.5);position:absolute;left:-0.3rem;top:0;opacity:1}header .header-fixed .header-inner .burger-btn span{width:100%;-webkit-transition:all 0.4s;transition:all 0.4s;height:0.15rem;border-radius:1rem;background-color:#211509}header .header-fixed .header-inner .burger-btn span:first-of-type{margin:0 0 0 auto;width:70%}header .header-fixed .header-inner .burger-btn span:nth-of-type(2){margin:0.5rem 0}header .header-fixed .header-inner .burger-btn.active:after{opacity:0}header .header-fixed .header-inner .burger-btn.active span{position:absolute;top:0;left:0;bottom:0;margin:auto;right:0;width:100%}header .header-fixed .header-inner .burger-btn.active span:first-of-type{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}header .header-fixed .header-inner .burger-btn.active span:nth-of-type(2){opacity:0}header .header-fixed .header-inner .burger-btn.active span:nth-of-type(3){-webkit-transform:rotate(30deg);transform:rotate(30deg)}footer{width:100%}footer .footer-inner{background-color:#428B41;color:#fff;background-size:cover;background-position:center;padding:4rem 0 1rem}@media screen and (max-width:768.9px){footer .footer-inner{padding:4rem 1rem 1rem}}footer .footer-inner>figure{width:7rem;height:7rem;margin:auto}@media screen and (max-width:768.9px){footer .footer-inner>figure{width:5rem;height:5rem;height:auto}}footer .footer-inner>figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}footer .footer-inner>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem auto 6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768.9px){footer .footer-inner>ul{margin:2rem auto 2rem}}footer .footer-inner>ul li{position:relative;font-size:1rem}@media screen and (max-width:768.9px){footer .footer-inner>ul li{font-size:0.8rem;width:50%;text-align:center;margin-bottom:0.5rem;border-left:none}}footer .footer-inner>ul li a{padding:0 1.5rem;color:#fff;font-weight:700;position:relative}@media screen and (max-width:768.9px){footer .footer-inner>ul li a{padding:0.3rem 0;display:block;width:100%;height:100%}}footer .footer-inner>ul li a:after{content:"";width:0.1rem;height:60%;position:absolute;right:0;top:0;bottom:0;margin:auto;background-color:#fff}footer .footer-inner>ul li a span.exlink{width:0.9rem;height:0.9rem}@media screen and (max-width:768.9px){footer .footer-inner>ul li:nth-of-type(2n) a:after{display:none}}footer .footer-inner>ul li:last-of-type a:after{display:none}footer .footer-inner p.copy{color:#fff;opacity:0.6;font-size:0.9rem;text-align:center;padding:0;margin-top:2rem}@media screen and (max-width:768.9px){footer .footer-inner p.copy{font-size:0.8em}}body#top{width:100%;min-width:375px;overflow:hidden;margin:auto;font-family:"Zen Kaku Gothic New","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;background-color:#fff;opacity:0}body#top.loaded{opacity:1}body#top img{width:100%;vertical-align:bottom}body#top main{padding:0 0 6rem;opacity:1}@media screen and (max-width:768.9px){body#top main{padding:0 0 3rem}}body#top main #hero{width:100%;height:48rem;position:relative;border-bottom:3rem solid #fff}@media screen and (max-width:768.9px){body#top main #hero{height:50rem}}body#top main #hero:after{content:"";position:absolute;z-index:0;left:0;right:0;margin:auto;bottom:-26rem;clip-path:ellipse(50% 31% at 50% 50%);background-color:#fff;width:40rem;height:40rem}@media screen and (max-width:768.9px){body#top main #hero:after{width:20rem;height:20rem;bottom:-14rem}}body#top main #hero .frame{position:absolute;height:100%;width:100%;inset:0;z-index:3;pointer-events:none;opacity:0}body#top main #hero .frame .box{position:absolute;opacity:0;-webkit-transition:opacity 1.6s ease,-webkit-transform 1.6s ease;transition:opacity 1.6s ease,-webkit-transform 1.6s ease;transition:opacity 1.6s ease,transform 1.6s ease;transition:opacity 1.6s ease,transform 1.6s ease,-webkit-transform 1.6s ease}body#top main #hero .frame .box.right{right:0}body#top main #hero .frame .box.left{left:0}body#top main #hero .frame .box.top{top:0}body#top main #hero .frame .box.bottom{bottom:0}@media screen and (max-width:768.9px){body#top main #hero .frame .box.bottom{display:none}}body#top main #hero .frame .box .paint{background-repeat:no-repeat;background-size:contain;position:absolute}body#top main #hero .frame .box .paint.right{right:0;background-position:center right}body#top main #hero .frame .box .paint.left{left:0}body#top main #hero .frame .box .paint.top{top:0}body#top main #hero .frame .box .paint.bottom{bottom:0}body#top main #hero .frame .box.left{left:0}body#top main #hero .frame .box.left.bottom{bottom:0;background-position:bottom;-webkit-transform:translate(-2rem,2rem);transform:translate(-2rem,2rem)}body#top main #hero .frame .box.left.bottom .pink{bottom:-1rem;background-image:url("../img/deco/paint_06.png");width:25rem;height:9rem;-webkit-animation-delay:1s;animation-delay:1s}body#top main #hero .frame .box.right{right:0}body#top main #hero .frame .box.right.top{top:0;background-position:top;-webkit-transform:translate(2rem,-2rem);transform:translate(2rem,-2rem)}body#top main #hero .frame .box.right.top .brown{background-image:url("../img/deco/paint_05.png");width:8rem;height:8rem;z-index:2;-webkit-animation-delay:0.2s;animation-delay:0.2s}@media screen and (max-width:768.9px){body#top main #hero .frame .box.right.top .brown{width:4rem;height:3rem}}body#top main #hero .frame .box.right.top .navy{background-image:url("../img/deco/paint_04.png");width:28rem;height:6.5rem;right:4rem;z-index:3;-webkit-animation-delay:0.1s;animation-delay:0.1s}@media screen and (max-width:768.9px){body#top main #hero .frame .box.right.top .navy{width:12rem;height:3rem;right:0}}body#top main #hero .frame .box.right.top .green{background-image:url("../img/deco/paint_03.png");background-position:top right;width:12rem;height:9rem;z-index:4;-webkit-animation-delay:0.4s;animation-delay:0.4s}@media screen and (max-width:768.9px){body#top main #hero .frame .box.right.top .green{width:6rem;height:2rem}}body#top main #hero .frame .box.right.bottom{bottom:0;background-position:bottom;-webkit-transform:translate(2rem,2rem);transform:translate(2rem,2rem)}body#top main #hero .frame .box.right.bottom .yellow{background-image:url("../img/deco/paint_08.png");width:23rem;height:9rem;bottom:-2rem;z-index:2;-webkit-animation-delay:0.8s;animation-delay:0.8s}body#top main #hero .frame .box.right.bottom .orange{background-image:url("../img/deco/paint_02.png");background-position:top right;width:16rem;height:12rem;z-index:3;-webkit-animation-delay:0.4s;animation-delay:0.4s}body#top main #hero .frame.loaded{opacity:1}body#top main #hero .frame.loaded .paint{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite}body#top main #hero .frame.loaded .box{opacity:1;-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important}body#top main #hero .hero-contents{width:100%;height:100%}body#top main #hero .hero-contents .hero-title{position:absolute;z-index:10;bottom:8rem;left:5rem;opacity:0;-webkit-transition:opacity 0.8s ease-out;transition:opacity 0.8s ease-out}@media screen and (max-width:768.9px){body#top main #hero .hero-contents .hero-title{left:0;right:0;margin:auto;bottom:3rem}}body#top main #hero .hero-contents .hero-title h2{width:37rem;height:18rem}@media screen and (max-width:768.9px){body#top main #hero .hero-contents .hero-title h2{width:21rem;height:19rem;margin:auto}}body#top main #hero .hero-contents .hero-title.show{opacity:1}body#top main #hero .hero-contents .hero-slider{width:100%;height:100%}body#top main #hero .hero-contents .hero-slider img{-o-object-fit:cover;object-fit:cover}body#top main #hero .scroll-indicator{width:2rem;height:3.5rem;position:absolute;z-index:2;left:0;right:0;margin:auto;bottom:4rem}@media screen and (max-width:768.9px){body#top main #hero .scroll-indicator{bottom:0.5rem;width:1.5rem;height:2.5rem;-webkit-filter:drop-shadow(0 0 0.1rem rgba(255,255,255,0.8));filter:drop-shadow(0 0 0.1rem rgba(255,255,255,0.8))}}body#top main #hero .scroll-indicator .mouse{position:relative;width:100%;height:100%;border:0.1rem solid #211509;border-radius:2rem;-webkit-box-sizing:border-box;box-sizing:border-box}body#top main #hero .scroll-indicator .mouse .wheel{position:absolute;top:0.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0.7rem;height:0.7rem;border:0.1rem solid #211509;border-radius:50%}body#top main #hero .scroll-indicator .mouse .scroll-line{position:absolute;bottom:-3rem;margin:auto;left:0;right:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0.1rem;height:2rem;background:#211509;border-radius:0;-webkit-animation:scrollDown 1.8s infinite;animation:scrollDown 1.8s infinite}@media screen and (max-width:768.9px){body#top main #hero .scroll-indicator .mouse .scroll-line{bottom:-2.5rem;height:1.5rem}}body#top main #about{position:relative;z-index:1}@media screen and (max-width:768.9px){body#top main #about{scroll-margin-top:2rem}}body#top main #about .paint{position:absolute;z-index:3;pointer-events:none;background-repeat:no-repeat;background-size:contain}body#top main #about .paint.left{background-image:url("../img/deco/paint_10.png");background-position:center left;width:37rem;height:19rem;bottom:-4rem;left:0}@media screen and (max-width:768.9px){body#top main #about .paint.left{width:10rem;height:5rem;bottom:-1rem}}body#top main #about .paint.right{background-image:url("../img/deco/paint_09.png");background-position:center right;width:18rem;height:9rem;right:0;bottom:10rem}@media screen and (max-width:768.9px){body#top main #about .paint.right{width:8rem;height:3rem;right:0;bottom:1rem}}body#top main #about .pic{position:absolute;opacity:1}@media screen and (max-width:768.9px){body#top main #about .pic{display:none}}body#top main #about .pic.left{width:14rem;height:14rem;top:0;bottom:0;left:12rem;margin:auto}body#top main #about .pic.right{width:15rem;height:15rem;top:8rem;right:12rem;margin:auto}body#top main #about .about-contents{padding:2rem 0 4rem;text-align:center;background-image:url("../img/about_back.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:768.9px){body#top main #about .about-contents{padding:2rem 1rem 4rem}}body#top main #about .about-contents h2.about-title{margin-bottom:2rem}body#top main #about .about-contents h2.about-title span{font-family:"Montserrat","M PLUS 1","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:700;font-size:2.4rem}body#top main #about .about-contents p.txt{text-align:center;line-height:2.3;font-weight:500}@media screen and (max-width:768.9px){body#top main #about .about-contents p.txt{line-height:1.8}}body#top main #about .about-contents .point{width:23rem;height:21rem;margin:2rem auto 0}@media screen and (max-width:768.9px){body#top main #about .about-contents .point{width:20rem;height:19rem}}body#top #message{position:relative}body#top #message .paint{clip-path:ellipse(41% 24% at 50% 50%);background-color:#4DC1F7;width:3rem;height:3rem;position:absolute;right:1rem;top:20rem;-webkit-transform:rotate(20deg);transform:rotate(20deg)}@media screen and (max-width:768.9px){body#top #message .paint{top:9rem;width:2rem;height:2rem}}body#top #message .message-block{padding:8rem 10rem 1rem;background-image:url("../img/message_back.png");background-position:50% 8rem;background-repeat:no-repeat;background-size:98% auto}@media screen and (max-width:768.9px){body#top #message .message-block{padding:4rem 1rem 1rem;background-position:50% 5rem;background-size:96% auto}}body#top #message .message-block h2.message-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;font-size:2.2rem;font-weight:700}@media screen and (max-width:768.9px){body#top #message .message-block h2.message-title{font-size:1.8rem}}body#top #message .message-block h2.message-title span.en{color:#3E8AAD;font-size:1rem}body#top #message .message-block .message-contents{position:relative;z-index:2}body#top #message .message-block .message-contents .message-box-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 6rem;margin-top:4rem}@media screen and (max-width:768.9px){body#top #message .message-block .message-contents .message-box-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body#top #message .message-block .message-contents .message-box-wrap .pic{width:30rem}@media screen and (max-width:768.9px){body#top #message .message-block .message-contents .message-box-wrap .pic{width:20rem;margin-bottom:2rem}}body#top #message .message-block .message-contents .message-box-wrap .content{-webkit-box-flex:1;-ms-flex:1;flex:1}body#top #message .message-block .message-contents .message-box-wrap .content p{line-height:2}@media screen and (max-width:768.9px){body#top #message .message-block .message-contents .message-box-wrap .content p{line-height:1.6}}body#top #philosophy{position:relative;padding:8rem 10rem 1rem}@media screen and (max-width:768.9px){body#top #philosophy{padding:4rem 0 1rem}}body#top #philosophy .paint.left{position:absolute;z-index:1;background-image:url("../img/deco/paint_12.png");background-position:center left;background-size:contain;width:30rem;height:30rem;bottom:-14rem}@media screen and (max-width:768.9px){body#top #philosophy .paint.left{width:6rem;height:6em;bottom:auto;top:1rem}}body#top #philosophy .philosophy-block{padding:1rem;background-color:#E7CCCC;border-radius:1rem;position:relative}@media screen and (max-width:768.9px){body#top #philosophy .philosophy-block{padding:1rem;border-radius:0}}body#top #philosophy .philosophy-block:after{content:"";background-image:url("../img/philosophy_illust.png");background-position:center bottom;background-repeat:no-repeat;background-size:contain;width:12rem;height:10rem;position:absolute;right:0.5rem;bottom:0}@media screen and (max-width:768.9px){body#top #philosophy .philosophy-block:after{width:8em;height:4rem;right:0.1rem}}body#top #philosophy .philosophy-block .philosophy-contents{background-color:#fff;text-align:center;padding:3rem 0}@media screen and (max-width:768.9px){body#top #philosophy .philosophy-block .philosophy-contents{padding:2rem;border-radius:0.5rem}}body#top #philosophy .philosophy-block .philosophy-contents h2.philosophy-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;font-size:2.2rem;font-weight:700}@media screen and (max-width:768.9px){body#top #philosophy .philosophy-block .philosophy-contents h2.philosophy-title{font-size:1.8rem;margin-bottom:1.5rem}}body#top #philosophy .philosophy-block .philosophy-contents h2.philosophy-title span.en{color:#F7AF78;font-size:1rem}body#top #philosophy .philosophy-block .philosophy-contents p{line-height:2}@media screen and (max-width:768.9px){body#top #philosophy .philosophy-block .philosophy-contents p{line-height:1.6}}body#top #policy{position:relative;padding:8rem 10rem 1rem}@media screen and (max-width:768.9px){body#top #policy{padding:4rem 0 1rem}}body#top #policy:after,body#top #policy:before{content:"";position:absolute;z-index:1;background-position:center;background-size:contain;background-repeat:no-repeat;width:28rem;height:28rem}@media screen and (max-width:768.9px){body#top #policy:after,body#top #policy:before{width:12rem;height:12rem}}body#top #policy:before{background-image:url("../img/policy_back_left.png");left:2.5rem;bottom:9.5rem;margin:auto}@media screen and (max-width:768.9px){body#top #policy:before{bottom:4rem;left:-2rem}}body#top #policy:after{background-image:url("../img/policy_back_right.png");right:0;top:8rem;margin:auto}@media screen and (max-width:768.9px){body#top #policy:after{top:4rem;right:-2rem}}body#top #policy .paint.right{z-index:2;background-image:url("../img/deco/paint_11.png");background-position:center right;background-size:contain;width:20rem;height:20rem;bottom:0;top:0;margin:auto}@media screen and (max-width:768.9px){body#top #policy .paint.right{width:10rem;height:5rem;bottom:35%;top:auto}}body#top #policy .bee{position:absolute;z-index:3;width:9rem;height:10rem;background-image:url("../img/bee.png");background-position:center;background-size:contain;background-repeat:no-repeat;left:23rem;bottom:6rem;-webkit-animation:fly 10s linear infinite;animation:fly 10s linear infinite}@media screen and (max-width:768.9px){body#top #policy .bee{left:2rem;bottom:0;width:8rem;height:9rem}}body#top #policy .policy-block .policy-contents{position:relative;z-index:4;text-align:center;padding:3rem 0 0}@media screen and (max-width:768.9px){body#top #policy .policy-block .policy-contents{padding:1rem 1rem 0}}body#top #policy .policy-block .policy-contents h2.policy-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;font-size:2.2rem;font-weight:700}@media screen and (max-width:768.9px){body#top #policy .policy-block .policy-contents h2.policy-title{font-size:1.8rem}}body#top #policy .policy-block .policy-contents h2.policy-title span.en{color:#3EAD4A;font-size:1rem}body#top #policy .policy-block .policy-contents .policy-box-wrap{position:relative;width:100%}@media screen and (max-width:768.9px){body#top #policy .policy-block .policy-contents .policy-box-wrap{max-width:23rem;margin:auto}}body#top #policy .policy-block .policy-contents .policy-box-wrap .top{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:40rem;margin:auto}@media screen and (max-width:768.9px){body#top #policy .policy-block .policy-contents .policy-box-wrap .top{width:100%;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body#top #policy .policy-block .policy-contents .policy-box-wrap .bottom{right:-6.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:36rem;margin:auto;top:-4rem;position:relative}@media screen and (max-width:768.9px){body#top #policy .policy-block .policy-contents .policy-box-wrap .bottom{width:100%;margin:6rem 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:auto;top:0}}body#top #policy .policy-block .policy-contents .policy-box-wrap .box{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:2;font-weight:700;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 18rem;flex:0 0 18rem;height:20rem;background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width:768.9px){body#top #policy .policy-block .policy-contents .policy-box-wrap .box{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:13rem;height:16rem;line-height:1.6}}body#top #policy .policy-block .policy-contents .policy-box-wrap .box .icon{background-position:center;background-repeat:no-repeat;background-size:contain}body#top #policy .policy-block .policy-contents .policy-box-wrap .box.orange{background-image:url("../img/hexagon_or.png")}@media screen and (max-width:768.9px){body#top #policy .policy-block .policy-contents .policy-box-wrap .box.orange{margin:0 auto 0 0}}body#top #policy .policy-block .policy-contents .policy-box-wrap .box.orange .icon{background-image:url("../img/vector/icon_policy_01.svg");width:3.5rem;height:3.5rem;margin-bottom:1rem}@media screen and (max-width:768.9px){body#top #policy .policy-block .policy-contents .policy-box-wrap .box.orange .icon{width:2rem;height:2rem;margin-bottom:0.5rem}}body#top #policy .policy-block .policy-contents .policy-box-wrap .box.blue{background-image:url("../img/hexagon_bl.png")}@media screen and (max-width:768.9px){body#top #policy .policy-block .policy-contents .policy-box-wrap .box.blue{margin:0 0 0 auto;position:absolute;right:0;top:11rem}}body#top #policy .policy-block .policy-contents .policy-box-wrap .box.blue .icon{background-image:url("../img/vector/icon_policy_02.svg");width:4rem;height:4rem;margin-bottom:1rem}@media screen and (max-width:768.9px){body#top #policy .policy-block .policy-contents .policy-box-wrap .box.blue .icon{width:2rem;height:2rem;margin-bottom:0.5rem}}body#top #policy .policy-block .policy-contents .policy-box-wrap .box.lgreen{background-image:url("../img/hexagon_lgr.png")}@media screen and (max-width:768.9px){body#top #policy .policy-block .policy-contents .policy-box-wrap .box.lgreen{margin:0 auto 0 0}}body#top #policy .policy-block .policy-contents .policy-box-wrap .box.lgreen .icon{background-image:url("../img/vector/icon_policy_03.svg");width:3.5rem;height:3.5rem;margin-bottom:1.5rem}@media screen and (max-width:768.9px){body#top #policy .policy-block .policy-contents .policy-box-wrap .box.lgreen .icon{width:2rem;height:2rem;margin-bottom:0.5rem}}body#top #policy .policy-block .policy-contents .policy-box-wrap .box.dgreen{background-image:url("../img/hexagon_dgr.png")}@media screen and (max-width:768.9px){body#top #policy .policy-block .policy-contents .policy-box-wrap .box.dgreen{margin:0 0 0 auto;top:-5rem;position:relative}}body#top #policy .policy-block .policy-contents .policy-box-wrap .box.dgreen .icon{background-image:url("../img/vector/icon_policy_04.svg");width:3.5rem;height:3.5rem;margin-bottom:1rem}@media screen and (max-width:768.9px){body#top #policy .policy-block .policy-contents .policy-box-wrap .box.dgreen .icon{width:2rem;height:2rem;margin-bottom:1rem}}body#top #service{position:relative}body#top #service .paint{background-size:contain;background-repeat:no-repeat}body#top #service .paint.left{background-image:url("../img/deco/paint_13.png");background-position:center left;width:35rem;height:18rem;bottom:2rem;margin:auto}@media screen and (max-width:768.9px){body#top #service .paint.left{width:12rem;height:5rem;bottom:auto;top:10rem;left:-1rem}}body#top #service .paint.right{background-image:url("../img/deco/paint_06.png");background-position:center left;width:18rem;height:8rem;bottom:0;margin:auto;-webkit-transform:scale(-1,1);transform:scale(-1,1)}@media screen and (max-width:768.9px){body#top #service .paint.right{width:8rem;height:4rem;bottom:-1rem}}body#top #service .service-block{padding:8rem 10rem 8rem;background-image:url("../img/service_back.png");background-position:50% 6rem;background-repeat:no-repeat;background-size:98% auto}@media screen and (max-width:768.9px){body#top #service .service-block{padding:4rem 1rem;background-position:50% 5rem;background-size:96% auto}}body#top #service .service-block h2.service-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;font-size:2.2rem;font-weight:700}@media screen and (max-width:768.9px){body#top #service .service-block h2.service-title{font-size:1.8rem}}body#top #service .service-block h2.service-title span.en{color:#E5617E;font-size:1rem}body#top #service .service-block .service-contents .service-list-wrap{margin-top:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8rem 0}@media screen and (max-width:768.9px){body#top #service .service-block .service-contents .service-list-wrap{gap:3rem 0}}body#top #service .service-block .service-contents .service-list-wrap .service-list{width:40%;position:relative;z-index:3}@media screen and (max-width:768.9px){body#top #service .service-block .service-contents .service-list-wrap .service-list{width:100%}}body#top #service .service-block .service-contents .service-list-wrap .service-list:nth-of-type(2){bottom:-8rem}@media screen and (max-width:768.9px){body#top #service .service-block .service-contents .service-list-wrap .service-list:nth-of-type(2){bottom:0}}body#top #service .service-block .service-contents .service-list-wrap .service-list:nth-of-type(3){right:-6rem}@media screen and (max-width:768.9px){body#top #service .service-block .service-contents .service-list-wrap .service-list:nth-of-type(3){right:0}}body#top #service .service-block .service-contents .service-list-wrap .service-list:nth-of-type(4){bottom:-8rem}@media screen and (max-width:768.9px){body#top #service .service-block .service-contents .service-list-wrap .service-list:nth-of-type(4){bottom:0}}body#top #service .service-block .service-contents .service-list-wrap .service-list .pic{border-radius:1rem;overflow:hidden;position:relative;z-index:2;width:100%;height:20rem}@media screen and (max-width:768.9px){body#top #service .service-block .service-contents .service-list-wrap .service-list .pic{height:12rem}}body#top #service .service-block .service-contents .service-list-wrap .service-list .pic img{-o-object-fit:cover;object-fit:cover}body#top #service .service-block .service-contents .service-list-wrap .service-list .pic .title{position:absolute;left:0;bottom:0;border-radius:0 1rem 0 0;background-color:#fff;width:20rem;height:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768.9px){body#top #service .service-block .service-contents .service-list-wrap .service-list .pic .title{width:15rem;height:3rem}}body#top #service .service-block .service-contents .service-list-wrap .service-list .pic .title h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768.9px){body#top #service .service-block .service-contents .service-list-wrap .service-list .pic .title h3{height:1.2rem}}body#top #service .service-block .service-contents .service-list-wrap .service-list .pic .title h3 img{-o-object-fit:contain;object-fit:contain}body#top #service .service-block .service-contents .service-list-wrap .service-list .contents{position:relative}body#top #service .service-block .service-contents .service-list-wrap .service-list .contents p.txt{line-height:2;margin:1rem 0}@media screen and (max-width:768.9px){body#top #service .service-block .service-contents .service-list-wrap .service-list .contents p.txt{line-height:1.6}}body#top #service .service-block .service-contents .service-list-wrap .service-list .contents>dl{background-color:#FEF9F1;border-radius:1rem;padding:1rem}@media screen and (max-width:768.9px){body#top #service .service-block .service-contents .service-list-wrap .service-list .contents>dl{font-size:0.95rem}}body#top #service .service-block .service-contents .service-list-wrap .service-list .contents>dl div{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#top #service .service-block .service-contents .service-list-wrap .service-list .contents>dl div:nth-of-type(n+2){margin-top:0.5rem}body#top #service .service-block .service-contents .service-list-wrap .service-list .contents>dl div dt{margin:0 1rem 0 0}body#top #service .service-block .service-contents .service-list-wrap .service-list .contents>dl div dt span.num{color:#FEF9F1;background-color:#211509;border-radius:50%;width:1.7rem;height:1.7rem;line-height:1.6rem;display:block;text-align:center;font-size:1.3rem;font-weight:700}@media screen and (max-width:768.9px){body#top #service .service-block .service-contents .service-list-wrap .service-list .contents>dl div dt span.num{width:1.4rem;height:1.4rem;line-height:1.4;font-size:1rem}}body#top #service .service-block .service-contents .service-list-wrap .service-list .contents>dl div dd{-webkit-box-flex:1;-ms-flex:1;flex:1}body#top #service .service-block .service-contents p.bottom-text{font-weight:700;font-size:1.3rem;text-align:right;margin-top:4rem;position:relative;z-index:3}@media screen and (max-width:768.9px){body#top #service .service-block .service-contents p.bottom-text{margin-top:3rem;font-size:1.1rem}}body#top #activity{position:relative}body#top #activity .activity-block{padding:8rem 10rem 10rem;background-image:url("../img/activity_back.png");background-position:50% 10rem;background-repeat:no-repeat;background-size:98% auto}@media screen and (max-width:768.9px){body#top #activity .activity-block{padding:4rem 1rem 3rem;background-position:50% 5rem;background-size:96% auto}}body#top #activity .activity-block h2.activity-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;font-size:2.2rem;font-weight:700}@media screen and (max-width:768.9px){body#top #activity .activity-block h2.activity-title{font-size:1.8rem}}body#top #activity .activity-block h2.activity-title span.en{color:#F7AF78;font-size:1rem}body#top #activity .activity-block .activity-contents .activity-list-wrap{margin-top:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 0}@media screen and (max-width:768.9px){body#top #activity .activity-block .activity-contents .activity-list-wrap{margin-top:3rem;gap:3rem 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body#top #activity .activity-block .activity-contents .activity-list-wrap .activity-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0 4rem;position:relative;z-index:2}@media screen and (max-width:768.9px){body#top #activity .activity-block .activity-contents .activity-list-wrap .activity-list{gap:2rem 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}body#top #activity .activity-block .activity-contents .activity-list-wrap .activity-list .pic{border-radius:1rem;overflow:hidden;position:relative;z-index:2;width:26rem}@media screen and (max-width:768.9px){body#top #activity .activity-block .activity-contents .activity-list-wrap .activity-list .pic{height:12rem;width:100%}}body#top #activity .activity-block .activity-contents .activity-list-wrap .activity-list .pic img{-o-object-fit:cover;object-fit:cover}body#top #activity .activity-block .activity-contents .activity-list-wrap .activity-list .contents{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}body#top #activity .activity-block .activity-contents .activity-list-wrap .activity-list .contents p.date{color:#3E8AAD;font-size:0.9rem}body#top #activity .activity-block .activity-contents .activity-list-wrap .activity-list .contents h3{font-size:1.3rem;margin:1rem 0;font-weight:700}@media screen and (max-width:768.9px){body#top #activity .activity-block .activity-contents .activity-list-wrap .activity-list .contents h3{font-size:1.1rem}}body#top #activity .activity-block .activity-contents .activity-list-wrap .activity-list .contents p.txt{line-height:2}@media screen and (max-width:768.9px){body#top #activity .activity-block .activity-contents .activity-list-wrap .activity-list .contents p.txt{line-height:1.6}}body#top #outline{position:relative}body#top #outline .line{position:absolute;right:0;top:-15rem;width:100%}@media screen and (max-width:768.9px){body#top #outline .line{top:12rem}}body#top #outline .paint.left{z-index:1;background-image:url("../img/deco/paint_14.png");background-position:left bottom;background-size:contain;width:40rem;height:20rem;top:-12rem}@media screen and (max-width:768.9px){body#top #outline .paint.left{width:10rem;height:10em;bottom:auto;top:-6em}}body#top #outline .outline-block{position:relative;z-index:2;padding:8rem 10rem 1rem}@media screen and (max-width:768.9px){body#top #outline .outline-block{padding:4rem 1rem 1rem}}body#top #outline .outline-block .outline-contents{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 4rem}@media screen and (max-width:768.9px){body#top #outline .outline-block .outline-contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem 0}}body#top #outline .outline-block .outline-contents .info{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768.9px){body#top #outline .outline-block .outline-contents .info{width:100%}}body#top #outline .outline-block .outline-contents .info h2.outline-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;font-size:2.2rem;font-weight:700}@media screen and (max-width:768.9px){body#top #outline .outline-block .outline-contents .info h2.outline-title{font-size:1.8rem;margin-bottom:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}body#top #outline .outline-block .outline-contents .info h2.outline-title span.en{color:#3E8AAD;font-size:1rem}body#top #outline .outline-block .outline-contents .info p{line-height:2}@media screen and (max-width:768.9px){body#top #outline .outline-block .outline-contents .info p{line-height:1.6}}body#top #outline .outline-block .outline-contents .info>dl>div{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:0.1rem solid #CFCFCF;padding:1rem 0}body#top #outline .outline-block .outline-contents .info>dl>div:last-of-type{border-bottom:0.1rem solid #CFCFCF}body#top #outline .outline-block .outline-contents .info>dl>div dt{font-weight:700;width:8rem}@media screen and (max-width:768.9px){body#top #outline .outline-block .outline-contents .info>dl>div dt{width:6rem}}body#top #outline .outline-block .outline-contents .pic{border-radius:1rem;overflow:hidden;position:relative;z-index:2;width:30rem;height:18rem}@media screen and (max-width:768.9px){body#top #outline .outline-block .outline-contents .pic{height:12rem;width:100%}}body#top #outline .outline-block .outline-contents .pic img{-o-object-fit:cover;object-fit:cover}body#top #members{position:relative;padding:8rem 10rem 1rem}@media screen and (max-width:768.9px){body#top #members{padding:4rem 0 1rem}}body#top #members .paint{position:absolute;z-index:1;background-image:url("../img/deco/paint_11.png");background-position:right bottom;background-size:contain;width:20rem;height:10rem;top:0}@media screen and (max-width:768.9px){body#top #members .paint{width:10rem;height:7em;bottom:auto;top:-2rem}}body#top #members .members-block{position:relative;z-index:2}@media screen and (max-width:768.9px){body#top #members .members-block{padding:1rem;border-radius:0}}body#top #members .members-block .members-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 0}@media screen and (max-width:768.9px){body#top #members .members-block .members-contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body#top #members .members-block .members-contents h2.members-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;font-size:2.2rem;font-weight:700}@media screen and (max-width:768.9px){body#top #members .members-block .members-contents h2.members-title{font-size:1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem}}body#top #members .members-block .members-contents h2.members-title span.en{color:#D9D9D9;font-size:1rem}body#top #members .members-block .members-contents .members-list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem}@media screen and (max-width:768.9px){body#top #members .members-block .members-contents .members-list-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem 0}}body#top #members .members-block .members-contents .members-list-wrap .members-list a{border-radius:1rem;overflow:hidden;display:block;position:relative;z-index:2;width:26rem;height:16rem}@media screen and (max-width:768.9px){body#top #members .members-block .members-contents .members-list-wrap .members-list a{height:10rem;width:100%}}body#top #members .members-block .members-contents .members-list-wrap .members-list a img{-webkit-transition:all 0.4s;transition:all 0.4s;-o-object-fit:cover;object-fit:cover}body#top #members .members-block .members-contents .members-list-wrap .members-list a .title{position:absolute;z-index:2;left:1rem;bottom:1rem;color:#fff}body#top #members .members-block .members-contents .members-list-wrap .members-list a .title h3{font-size:1.8rem;font-weight:700}@media screen and (max-width:768.9px){body#top #members .members-block .members-contents .members-list-wrap .members-list a .title h3{font-size:1.3rem}}body#top #members .members-block .members-contents .members-list-wrap .members-list a .arrow{position:absolute;z-index:2;right:1rem;bottom:1rem;width:3rem;height:3rem;border-radius:50%}@media screen and (max-width:768.9px){body#top #members .members-block .members-contents .members-list-wrap .members-list a .arrow{width:2rem;height:2rem}}body#top #members .members-block .members-contents .members-list-wrap .members-list a .arrow:after{content:"";-webkit-transition:all 0.4s;transition:all 0.4s;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background-image:url("../img/vector/arrow.svg");background-position:center;background-size:contain;background-repeat:no-repeat;width:1.6rem;height:1.6rem}body#top #members .members-block .members-contents .members-list-wrap .members-list a .arrow.pink{background-color:#E5617E}body#top #members .members-block .members-contents .members-list-wrap .members-list a .arrow.blue{background-color:#3E8AAD}body#top #members .members-block .members-contents .members-list-wrap .members-list a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}body#top #members .members-block .members-contents .members-list-wrap .members-list a:hover .arrow:after{right:-0.5rem}body#top #recruitment{position:relative;padding:4rem 10rem 1rem}@media screen and (max-width:768.9px){body#top #recruitment{padding:4rem 0 1rem}}body#top #recruitment .paint{z-index:2}body#top #recruitment .paint.right{background-image:url("../img/deco/paint_06.png");background-position:center right;background-size:contain;width:18rem;height:8rem;bottom:20rem;margin:auto;-webkit-transform:scale(-1,1);transform:scale(-1,1)}@media screen and (max-width:768.9px){body#top #recruitment .paint.right{width:8rem;height:4rem;bottom:-1rem}}body#top #recruitment .recruitment-block{padding:1rem;background-color:#E7DECC;border-radius:1rem;position:relative}@media screen and (max-width:768.9px){body#top #recruitment .recruitment-block{padding:1rem;border-radius:0}}body#top #recruitment .recruitment-block .paint.left{clip-path:ellipse(41% 24% at 50% 50%);background-color:#3E8AAD;width:4rem;height:3rem;left:-2rem;top:1rem;-webkit-transform:rotate(20deg);transform:rotate(20deg)}@media screen and (max-width:768.9px){body#top #recruitment .recruitment-block .paint.left{top:1rem;left:0;width:2rem;height:1.5rem}}body#top #recruitment .recruitment-block .recruitment-contents{background-color:#fff;padding:3rem}@media screen and (max-width:768.9px){body#top #recruitment .recruitment-block .recruitment-contents{padding:1rem;border-radius:0.5rem}}body#top #recruitment .recruitment-block .recruitment-contents h2.recruitment-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;font-size:2.2rem;font-weight:700}@media screen and (max-width:768.9px){body#top #recruitment .recruitment-block .recruitment-contents h2.recruitment-title{font-size:1.8rem;margin-bottom:1.5rem}}body#top #recruitment .recruitment-block .recruitment-contents h2.recruitment-title span.en{color:#F67515;font-size:1rem}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info{border:0.1rem solid #BDBDBD;padding:3rem;border-radius:1rem}@media screen and (max-width:768.9px){body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info{padding:1rem;border-radius:0.5rem}}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box{margin-top:1.5rem}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box h3{border-left:0.25rem solid #211509;padding:0 0 0 1rem;font-weight:700;line-height:1.3;margin:0 0 0.8rem}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box ol li{position:relative;padding:0 0 0 1rem}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box ol li:before{content:"・";position:absolute;left:0;top:0}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box ol li.note:before{content:"※"}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box p.note{position:relative;padding:0 0 0 1rem;margin-top:0.2rem}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box p.note:before{content:"※";position:absolute;left:0;top:0}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box.btn-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem}@media screen and (max-width:768.9px){body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box.btn-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem 0}}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box.btn-list a.btn{color:#fff;border-radius:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.4s;transition:all 0.4s;width:100%;height:5rem;font-weight:700;font-size:1.2rem;-webkit-transition:-webkit-transform all 0.4s;transition:-webkit-transform all 0.4s;transition:transform all 0.4s;transition:transform all 0.4s,-webkit-transform all 0.4s}@media screen and (max-width:768.9px){body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box.btn-list a.btn{height:3.5rem;width:100%;font-size:0.95rem}}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box.btn-list a.btn span.icon{width:1.2rem;height:1.2rem;background-repeat:no-repeat;background-size:contain;margin-right:0.5rem}@media screen and (max-width:768.9px){body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box.btn-list a.btn span.icon{width:0.9rem;height:0.9rem}}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box.btn-list a.btn.dl{background-color:#428B41}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box.btn-list a.btn.dl span.icon{background-image:url("../img/vector/icon_download.svg")}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box.btn-list a.btn.mail{background-color:#F67515}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box.btn-list a.btn.mail span.icon{background-image:url("../img/vector/icon_mail.svg")}body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box.btn-list a.btn:hover{opacity:1;-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem);-webkit-filter:drop-shadow(0.1rem 0.2rem 0.2rem rgba(0,0,0,0.3));filter:drop-shadow(0.1rem 0.2rem 0.2rem rgba(0,0,0,0.3))}@media screen and (max-width:768.9px){body#top #recruitment .recruitment-block .recruitment-contents .recruitment-info .box.btn-list a.btn:hover{-webkit-transform:0;transform:0;-webkit-filter:none;filter:none}}body#top #articles{position:relative;padding:4rem 10rem 1rem}@media screen and (max-width:768.9px){body#top #articles{padding:4rem 0 1rem}}body#top #articles .articles-block{padding:1rem;background-color:#E7CCCC;border-radius:1rem;position:relative}@media screen and (max-width:768.9px){body#top #articles .articles-block{padding:1rem;border-radius:0}}body#top #articles .articles-block .articles-contents{background-color:#fff;padding:3rem}@media screen and (max-width:768.9px){body#top #articles .articles-block .articles-contents{padding:1rem;border-radius:0.5rem}}body#top #articles .articles-block .articles-contents h2.articles-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;font-size:2.2rem;font-weight:700}@media screen and (max-width:768.9px){body#top #articles .articles-block .articles-contents h2.articles-title{font-size:1.8rem;margin-bottom:1.5rem}}body#top #articles .articles-block .articles-contents h2.articles-title span.en{color:#E5617E;font-size:1rem}body#top #articles .articles-block .articles-contents .articles-info{border:0.1rem solid #BDBDBD;padding:2rem 3rem 3rem;border-radius:1rem;height:20rem;overflow-y:scroll}@media screen and (max-width:768.9px){body#top #articles .articles-block .articles-contents .articles-info{padding:1rem;border-radius:0.5rem}}body#top #articles .articles-block .articles-contents .articles-info .box{margin-top:1.5rem}body#top #articles .articles-block .articles-contents .articles-info .box h3{border-left:0.25rem solid #211509;padding:0 0 0 1rem;font-weight:700;line-height:1.3;margin:0 0 0.8rem;font-size:1.3rem}@media screen and (max-width:768.9px){body#top #articles .articles-block .articles-contents .articles-info .box h3{font-size:1.1rem}}body#top #articles .articles-block .articles-contents .articles-info .box p.mt16{margin-top:1rem}body#top #articles .articles-block .articles-contents .articles-info .box ol.nolmal li{position:relative;padding:0 0 0 1rem;margin:0.2rem 0}body#top #articles .articles-block .articles-contents .articles-info .box ol.nolmal li:before{content:"・";position:absolute;left:0;top:0}body#top #articles .articles-block .articles-contents .articles-info .box ol.num{counter-reset:item;list-style:none;padding-left:0}body#top #articles .articles-block .articles-contents .articles-info .box ol.num li{counter-increment:item;padding:0 0 0 2rem;position:relative}body#top #articles .articles-block .articles-contents .articles-info .box ol.num li:before{position:absolute;left:0;top:0;content:"（" counter(item) "）"}body#top #articles .articles-block .articles-contents .articles-info .box dl>div{display:-webkit-box;display:-ms-flexbox;display:flex}body#top #articles .articles-block .articles-contents .articles-info .box dl>div dt{width:7rem}body#top #articles .articles-block .articles-contents .articles-info .box dl>div dd{-webkit-box-flex:1;-ms-flex:1;flex:1}