@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}}span.jp{font-family:"Zen Kaku Gothic New","ＭＳ Ｐゴシック","MS PGothic",sans-serif}span.en{font-family:"Poppins","ＭＳ Ｐゴシック","MS PGothic",sans-serif}p.jp{font-family:"Zen Kaku Gothic New","ＭＳ Ｐゴシック","MS PGothic",sans-serif}p.en{font-family:"Poppins","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.section{position:relative;z-index:2}.section.ttlarea p.subttl{font-size:1.3rem;color:#1A1A1A;line-height:1;font-weight:700}@media screen and (max-width:768.9px){.section.ttlarea p.subttl{font-size:1.1rem;text-align:center;margin-top:0.2rem}}.section.ttlarea p.subttl.pink{color:#E9528E}.section.ttlarea p.subttl.blue{color:#00AFCC}.section.ttlarea p.subttl.purple{color:#7484C1}.section.ttlarea p.subttl.green{color:#00A37B}.section.ttlarea p.subttl.orange{color:#EE7959}.section.ttlarea p.subttl.white{color:#fff}.section.ttlarea h2{text-transform:capitalize;font-size:6rem;font-weight:900;color:#1A1A1A;line-height:1.2}@media screen and (max-width:768.9px){.section.ttlarea h2{font-size:2.5rem}}.section.ttlarea h2.white{color:#fff}.section.ttlarea h2.en{font-family:"Poppins","ＭＳ Ｐゴシック","MS PGothic",sans-serif}p.txt{font-size:1rem;line-height:1.8;font-weight:500}@media screen and (max-width:768.9px){p.txt{font-size:0.9rem;line-height:1.6}}p.lead{font-size:1.1rem;line-height:1.8}@media screen and (max-width:768.9px){p.lead{font-size:0.95rem;line-height:1.6}}p.note{padding:0 0 0;position:relative;font-size:0.9rem}@media screen and (max-width:768.9px){p.note{font-size:0.8rem}}p.note:before{content:"※"}.fc-red{color:#FF0015}.fc-blue{color:#00AFCC}.fc-orange{color:#EE7959}.fc-green{color:#00A37B}.fw-bold{font-weight:700}.ta-center{text-align:center}a.main-btn{width:100%;height:5.5rem;border-radius:0.5rem;text-align:left;padding:0 2rem;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:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;font-weight:700}@media screen and (max-width:768.9px){a.main-btn{height:4.5rem;padding:0 1.5rem}}a.main-btn span.en{font-size:0.8rem;color:#1A1A1A;font-weight:400}a.main-btn span.arrow{position:absolute;right:1rem;top:0;bottom:0;margin:auto;width:3.5rem;height:3.5rem;border-radius:50%;background-position:center;background-size:0.8rem 0.8rem;-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:768.9px){a.main-btn span.arrow{width:2.5rem;height:2.5rem;background-size:0.6rem 0.6rem;right:0.5rem}}a.main-btn span.arrow:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:1rem;height:1rem;z-index:2;background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768.9px){a.main-btn span.arrow:after{width:0.7rem;height:2rem;-webkit-animation:none;animation:none}}a.main-btn.white{color:#1A1A1A;background-color:#fff}a.main-btn.white span.arrow{background-color:#1A1A1A}a.main-btn.white span.arrow:after{background-image:url("common/img/vector/arrow_wh.svg")}a.main-btn.black{color:#fff;background-color:#1A1A1A}a.main-btn.black span.arrow{background-color:#fff}a.main-btn.black span.arrow:after{background-image:url("common/img/vector/arrow_bk.svg")}a.main-btn:hover{opacity:1}a.main-btn:hover span.arrow{-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:768.9px){a.main-btn:hover span.arrow{-webkit-transform:scale(1);transform:scale(1)}}a.main-btn:hover span.arrow:after{-webkit-animation:arrowSlide 0.7s ease forwards;animation:arrowSlide 0.7s ease forwards}@media screen and (max-width:768.9px){a.main-btn:hover span.arrow:after{-webkit-animation:none;animation:none}}.flex-row-nowrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:768.9px){.flex-row-nowrap.sp-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (max-width:768.9px){.flex-row-nowrap.sp-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.flex-row-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#scroll-top{z-index:100;position:fixed;right:2rem;bottom:2rem;width:4rem;cursor:pointer}@media screen and (max-width:768.9px){#scroll-top{right:1rem;bottom:1rem;width:3rem}}#scroll-top a{opacity:1;display:block;width:100%;height:100%}#scroll-top a img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;opacity:1}.gradation-round{content:"";opacity:0.3;position:absolute;width:30rem;height:30rem;border-radius:50%;-webkit-filter:blur(3rem);filter:blur(3rem)}@media screen and (max-width:768.9px){.gradation-round{will-change:filter}}.gradation-round.green{background:-webkit-gradient(linear,right top,left top,from(rgb(0,123,239)),to(rgb(93,211,176)));background:linear-gradient(-90deg,rgb(0,123,239) 0%,rgb(93,211,176) 100%)}.zigzag{position:absolute}.noise{position:absolute;z-index:1;opacity:0.3;background-image:url("common/img/parts/noise.png");background-repeat:repeat;background-size:2rem;width:100%;height:100%}@media screen and (max-width:768.9px){.noise{background-size:1.5rem}}html{scroll-behavior:smooth;scroll-padding-top:1rem}@media screen and (min-width:1025.1px){html{font-size:min(1.1111111111vw,24px)}}@media screen and (min-width:1921.9px){html{font-size:1.1vw}}@media screen and (min-width:769.1px) and (max-width:1024.9px){html{font-size:min(1.3671875vw,20px)}}@media screen and (max-width:768.9px){html{font-size:min(4.2666666667vw,26px);scroll-padding-top:3rem}}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:#1A1A1A;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:#1A1A1A;cursor:pointer}a:hover{-webkit-transition:0.6s;transition:0.6s;opacity:0.7}ol li,ul li{list-style:none}img{vertical-align:bottom}.loader{position:fixed;inset:0;background-color:#f4f4f4;color:#1A1A1A;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;z-index:9999}.loader.open{pointer-events:none}.loader.hide{opacity:0;pointer-events:none}.loader .loader-inner{width:100%;text-align:center}.loader .loader-inner .line-wrap{position:relative;height:0.1rem;background:#fff;overflow:hidden;margin-bottom:0;top:50%}@media screen and (max-width:768.9px){.loader .loader-inner .line-wrap{top:0}}.loader .loader-inner .line-wrap .line{position:absolute;left:0;top:0;height:100%;width:0%;background:#1A1A1A;-webkit-transition:width 0.05s linear;transition:width 0.05s linear}.loader .loader-inner .percent{font-family:"Poppins","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem;letter-spacing:0.1rem;font-style:italic;top:0;margin-top:-4rem;position:relative;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease}@media screen and (max-width:768.9px){.loader .loader-inner .percent{font-size:1rem;margin-top:-3rem}}.loader .loader-inner .percent.fade{opacity:0}.split{position:fixed;left:0;width:100%;background-color:#f4f4f4;z-index:9000;-webkit-transition:-webkit-transform 0.8s ease-in-out;transition:-webkit-transform 0.8s ease-in-out;transition:transform 0.8s ease-in-out;transition:transform 0.8s ease-in-out,-webkit-transform 0.8s ease-in-out}.split.top{top:0;height:50%;-webkit-transform:translateY(0);transform:translateY(0);border-bottom:0.05rem solid #1A1A1A}@media screen and (min-width:769.1px) and (max-width:1024.9px){.split.top{border:none}}.split.bottom{border-top:0.05rem solid #1A1A1A;height:50%;bottom:0;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (min-width:769.1px) and (max-width:1024.9px){.split.bottom{border:none}}.split.open.top{border:none;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.split.open.bottom{border:none;-webkit-transform:translateY(100%);transform:translateY(100%)}header .header-wrap{width:100%;height:4.5rem;position:fixed;z-index:900;top:1rem}@media screen and (max-width:768.9px){header .header-wrap{height:3rem;width:100%;top:0}}header .header-wrap .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:0 2rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){header .header-wrap .header-inner{padding:0 1rem}}@media screen and (max-width:768.9px){header .header-wrap .header-inner{margin:0;padding:0;height:auto}}header .header-wrap .header-inner .logo-wrap #h-logo{width:10rem;height:5.5rem}@media screen and (max-width:768.9px){header .header-wrap .header-inner .logo-wrap #h-logo{width:7rem;height:3.5rem;margin:0.5rem 0 0 1rem}}header .header-wrap .header-inner .logo-wrap #h-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}header .header-wrap .header-inner .menu-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:80%}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap{position:fixed;right:-100%;top:0;-webkit-transition:all 0.6s;transition:all 0.6s;width:100%;height:30rem;background-color:#32302E}}header .header-wrap .header-inner .menu-wrap .sp-instagram{position:absolute;left:0;right:0;bottom:1rem;margin:auto;width:2rem;height:2rem}@media screen and (min-width:1025.1px){header .header-wrap .header-inner .menu-wrap .sp-instagram{display:none}}@media screen and (min-width:769.1px) and (max-width:1024.9px){header .header-wrap .header-inner .menu-wrap .sp-instagram{display:none}}header .header-wrap .header-inner .menu-wrap .sp-instagram img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}header .header-wrap .header-inner .menu-wrap ul.menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 auto;height:100%;background-color:#fff;border-radius:5rem;padding:0 2rem}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap ul.menu-list{width:100%;margin:0;overflow:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1rem 1rem;height:auto;background-color:transparent;border-radius:0}}header .header-wrap .header-inner .menu-wrap ul.menu-list li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap ul.menu-list li{width:100%;height:auto;font-size:1rem;margin-bottom:1rem;position:relative;min-width:auto}}header .header-wrap .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:center;-ms-flex-align:center;align-items:center;-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;color:#1A1A1A;padding:0 0.5rem;font-size:1rem;overflow:hidden;position:relative}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap ul.menu-list li>a{min-width:inherit;color:#fff;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0 1rem;line-height:1.2;border-bottom:0.1rem solid #fff}}header .header-wrap .header-inner .menu-wrap ul.menu-list li>a p{min-width:4rem;height:2rem;overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-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){header .header-wrap .header-inner .menu-wrap ul.menu-list li>a p{min-width:inherit;height:auto}}header .header-wrap .header-inner .menu-wrap ul.menu-list li>a p span.en{font-weight:400;position:relative;bottom:0;-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap ul.menu-list li>a p span.en{font-weight:300}}header .header-wrap .header-inner .menu-wrap ul.menu-list li>a p span.jp{width:100%;height:2rem;white-space:nowrap;font-size:0.7rem;background-color:#1A1A1A;color:#fff;top:-100%;line-height:2.6;left:0;position:absolute;-webkit-transition:all 0.3s;transition:all 0.3s;padding:0 0.5rem}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap ul.menu-list li>a p span.jp{display:none}}header .header-wrap .header-inner .menu-wrap ul.menu-list li>a:hover{opacity:1}header .header-wrap .header-inner .menu-wrap ul.menu-list li>a:hover p span.en{bottom:-100%}header .header-wrap .header-inner .menu-wrap ul.menu-list li>a:hover p span.jp{top:0}header .header-wrap .header-inner .menu-wrap ul.menu-list li.menu-instagram{width:2.5rem;height:2.5rem}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap ul.menu-list li.menu-instagram{display:none}}header .header-wrap .header-inner .menu-wrap ul.menu-list li.menu-instagram>a{padding:0 0.5rem}header .header-wrap .header-inner .menu-wrap ul.menu-list li.menu-instagram>a img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}header .header-wrap .header-inner .menu-wrap ul.menu-list li.current a{color:#00AFCC}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap ul.menu-list li.current a{color:#fff}}header .header-wrap .header-inner .menu-wrap ul.menu-list li.h_btn{width:15rem;height:3rem;margin:0 0 0 1rem;border-radius:2rem;background-color:#1A1A1A;border:0.1rem solid #1A1A1A;-webkit-transition:all 0.2s;transition:all 0.2s;overflow:hidden;-webkit-filter:drop-shadow(0 0 0.2rem rgba(0,0,0,0.3));filter:drop-shadow(0 0 0.2rem rgba(0,0,0,0.3))}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap ul.menu-list li.h_btn{margin:0;width:100%;height:auto;color:#fff;font-weight:400;border-radius:0;padding:0 0 1rem;background-color:#32302E;border:none;-webkit-filter:none;filter:none}}header .header-wrap .header-inner .menu-wrap ul.menu-list li.h_btn a{color:#fff}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap ul.menu-list li.h_btn a{padding:0 0 1rem}}header .header-wrap .header-inner .menu-wrap ul.menu-list li.h_btn a:hover{opacity:1;color:#1A1A1A;background-color:#fff}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap ul.menu-list li.h_btn a:hover{color:#fff;background-color:#32302E}}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap.active{right:0;-webkit-transition:all 0.6s;transition:all 0.6s}}@media screen and (max-width:768.9px){header .header-wrap .burger-btn{-webkit-transform:translateY(0);transform:translateY(0);width:3rem;height:3rem;cursor:pointer;background:#32302E;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:fixed;z-index:999;right:0.5rem;top:0.5rem;border-radius:50%}header .header-wrap .burger-btn span{width:50%;-webkit-transition:all 0.4s;transition:all 0.4s;height:0.1rem;background-color:#fff}header .header-wrap .burger-btn span:nth-of-type(2){margin:0.3rem 0}header .header-wrap .burger-btn.active{background-color:#fff}header .header-wrap .burger-btn.active span{position:absolute;top:0;left:0;bottom:0;margin:auto;right:0;background-color:#32302E}header .header-wrap .burger-btn.active span:first-of-type{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .header-wrap .burger-btn.active span:nth-of-type(2){opacity:0}header .header-wrap .burger-btn.active span:nth-of-type(3){-webkit-transform:rotate(45deg);transform:rotate(45deg)}}footer{background-color:#1A1A1A;padding:0 0 1rem}@media screen and (max-width:768.9px){footer{background-position:32% 50%}}footer .footer-block{padding:8rem 10rem 2rem;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){footer .footer-block{padding:8rem 3rem 2rem}}@media screen and (max-width:768.9px){footer .footer-block{padding:2rem 0.8rem 1rem}}footer .footer-block .flex-row-nowrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768.9px){footer .footer-block .info-wrap{width:100%;text-align:center}}footer .footer-block .info-wrap h2#f-logo{padding:0}footer .footer-block .info-wrap h2#f-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer-block .info-wrap h2#f-logo a img.logo{width:15rem}@media screen and (max-width:768.9px){footer .footer-block .info-wrap h2#f-logo a img.logo{margin:auto;width:10rem}}footer .footer-block .info-wrap h2#f-logo a:hover{opacity:1}footer .footer-block .info-wrap p{font-size:0.9rem;font-weight:700;color:#fff;margin:0.3rem 0}footer .footer-block .info-wrap p a{color:#fff}footer .footer-block .info-wrap p img.icon{width:1.3rem;height:1.3rem}footer .footer-block .menu-list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}footer .footer-block .menu-list-wrap ul.menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 3rem 0 0}@media screen and (max-width:768.9px){footer .footer-block .menu-list-wrap ul.menu-list{margin:2rem 0 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}footer .footer-block .menu-list-wrap ul.menu-list:last-of-type{margin-right:0}footer .footer-block .menu-list-wrap ul.menu-list li{position:relative;color:#fff;text-align:center;line-height:2;padding:0 1rem}@media screen and (max-width:768.9px){footer .footer-block .menu-list-wrap ul.menu-list li{width:50%;margin:0.5rem 0}}@media screen and (max-width:768.9px){footer .footer-block .menu-list-wrap ul.menu-list li:before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;background-color:#fff;width:0.1rem;height:60%}}@media screen and (max-width:768.9px){footer .footer-block .menu-list-wrap ul.menu-list li:nth-child(odd):before{display:none}}footer .footer-block .menu-list-wrap ul.menu-list li>a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:0.85rem;padding:0;font-weight:600}@media screen and (max-width:768.9px){footer .footer-block .menu-list-wrap ul.menu-list li>a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0.8rem;text-align:center;line-height:1.2;width:100%;height:2rem;padding:0 0.5rem;margin-bottom:0}}footer .footer-block .menu-list-wrap ul.menu-list li>a:hover{opacity:0.7}footer .footer-block .menu-list-wrap ul.menu-list li>a img.instagram{width:2rem;height:2rem}footer p.copy{font-size:0.8rem;text-align:right;width:100%;color:#fff;margin-top:2rem}@media screen and (max-width:768.9px){footer p.copy{text-align:center}}body#page main{position:relative;padding:0 0;width:100%;overflow:hidden}@media screen and (max-width:768.9px){body#page main{padding:0 0}}.page-head{background-size:cover;width:100%;height:32rem;position:relative;z-index:2}@media screen and (max-width:768.9px){.page-head{height:13rem}}.page-head.service{background-image:url("common/img/service/service_head_back.jpg")}.page-head.concept{background-image:url("common/img/concept/concept_head_back.jpg")}.page-head.store{background-image:url("common/img/store/store_head_back.jpg")}.page-head.company{background-image:url("common/img/company/company_head_back.jpg")}.page-head.contact{background-image:url("common/img/contact/contact_head_back.jpg")}.page-head .ttlarea{position:absolute;left:0;bottom:0;background-color:#fff;min-width:40rem;max-width:50%;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0 2rem 0 0}@media screen and (max-width:768.9px){.page-head .ttlarea{min-width:60%;max-width:60%;padding:0.5rem;border-radius:0 1rem 0 0}}.page-head .ttlarea .inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0;padding:0 0 0 9rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){.page-head .ttlarea .inner{padding:0 0 0 6rem}}@media screen and (max-width:768.9px){.page-head .ttlarea .inner{padding:0 0 0 1rem}}.page-head .ttlarea .inner h1{color:#E9528E;font-size:1.2rem;font-weight:700}@media screen and (max-width:768.9px){.page-head .ttlarea .inner h1{font-size:0.8rem}}.page-head .ttlarea .inner h1.service{color:#E9528E}.page-head .ttlarea .inner h1.company,.page-head .ttlarea .inner h1.concept{color:#00AFCC}.page-head .ttlarea .inner h1.store{color:#7484C1}.page-head .ttlarea .inner h1.news{color:#00A37B}.page-head .ttlarea .inner h1.contact{color:#EE7959}.page-head .ttlarea .inner p.subttl{font-size:5rem;font-weight:700;line-height:1.3;text-transform:capitalize}@media screen and (max-width:768.9px){.page-head .ttlarea .inner p.subttl{font-size:2rem}}.page-head.news{background-image:url("common/img/news/news_head_back.jpg")}.page-head.news .ttlarea{background-color:#F0F4F9}.textline{padding:6rem 0;background-color:#fff;width:100%;overflow:hidden}@media screen and (max-width:768.9px){.textline{padding:4rem 0}}.textline .textline-wrap{overflow:hidden;z-index:1;width:100vw;margin-inline:calc(50% - 50vw);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.textline .textline-wrap .marquee{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;-webkit-animation:marquee 60s linear infinite;animation:marquee 60s linear infinite}.textline .textline-wrap .marquee span{white-space:nowrap;color:#EEEEEE;font-size:10rem;font-family:"Poppins","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:200;padding-right:3rem;line-height:1.1}@media screen and (max-width:768.9px){.textline .textline-wrap .marquee span{font-size:4rem;line-height:1.3;padding-right:1rem}}.textline .textline-wrap .marquee span.Img{width:16rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768.9px){.textline .textline-wrap .marquee span.Img{width:8rem}}.textline .textline-wrap .marquee span.Img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.textline .textline-wrap .marquee.reverse{animation-direction:reverse}#f-contact{background-image:url("common/img/parts/f-contact_back.jpg");background-position:center;background-size:cover;background-position:50% 100%;position:relative;z-index:100}@media screen and (max-width:768.9px){#f-contact{background-image:url("common/img/parts/f-contact_back_sp.jpg")}}#f-contact:after{content:"";position:absolute;z-index:1;left:0;bottom:0;background-color:#1A1A1A;width:100%;height:20%}#f-contact .f-contact-block{padding:20rem 10rem 0;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){#f-contact .f-contact-block{padding:15rem 3rem 0}}@media screen and (max-width:768.9px){#f-contact .f-contact-block{padding:12rem 1rem 0}}#f-contact .f-contact-block .wrap{position:relative;z-index:2;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;border-radius:1rem}#f-contact .f-contact-block .wrap a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;height:100%;padding:4.5rem 3rem}@media screen and (max-width:768.9px){#f-contact .f-contact-block .wrap a{padding:1.5rem 1rem 5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#f-contact .f-contact-block .wrap a:after,#f-contact .f-contact-block .wrap a:before{content:"";position:absolute;top:0;bottom:0;right:4rem;margin:auto}@media screen and (max-width:768.9px){#f-contact .f-contact-block .wrap a:after,#f-contact .f-contact-block .wrap a:before{top:inherit;right:0;left:0;margin:auto}}#f-contact .f-contact-block .wrap a:before{-webkit-transition:all 0.3s;transition:all 0.3s;width:5rem;height:5rem;border-radius:50%;background-color:#00AFCC;z-index:1}@media screen and (max-width:768.9px){#f-contact .f-contact-block .wrap a:before{width:3.5rem;height:3.5rem;bottom:1.5rem}}#f-contact .f-contact-block .wrap a:after{width:1.2rem;height:1.2rem;z-index:2;right:6rem;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("common/img/vector/arrow_wh.svg")}@media screen and (max-width:768.9px){#f-contact .f-contact-block .wrap a:after{width:0.9rem;height:0.9rem;-webkit-animation:none;animation:none;right:0;left:0;top:inherit;bottom:2.8rem;margin:auto}}#f-contact .f-contact-block .wrap a:hover{opacity:1}#f-contact .f-contact-block .wrap a:hover:before{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:768.9px){#f-contact .f-contact-block .wrap a:hover:before{-webkit-transform:scale(1);transform:scale(1)}}#f-contact .f-contact-block .wrap a:hover:after{-webkit-animation:arrowSlide 0.7s ease forwards;animation:arrowSlide 0.7s ease forwards}@media screen and (max-width:768.9px){#f-contact .f-contact-block .wrap a:hover:after{-webkit-animation:none;animation:none}}@media screen and (max-width:768.9px){#f-contact .f-contact-block .wrap a .section.ttlarea{width:100%}}#f-contact .f-contact-block .wrap a .section.ttlarea h2{font-size:4rem}@media screen and (max-width:768.9px){#f-contact .f-contact-block .wrap a .section.ttlarea h2{text-align:center;font-size:2.5rem}}#f-contact .f-contact-block .wrap p.txt{font-weight:700;margin-left:6rem}@media screen and (max-width:768.9px){#f-contact .f-contact-block .wrap p.txt{margin:1.5rem auto;text-align:center}}.breadcrumb{overflow-y:hidden;overflow-x:auto;padding:3rem 10rem 0;position:relative;z-index:100}@media screen and (min-width:769.1px) and (max-width:1024.9px){.breadcrumb{padding:2rem 6rem 0}}@media screen and (max-width:768.9px){.breadcrumb{padding:1rem 1rem 0}}.breadcrumb::-webkit-scrollbar{height:0.3rem;background:#F6F6F6;border-radius:1rem;overflow:hidden}.breadcrumb::-webkit-scrollbar-thumb{background:#00AFCC}.breadcrumb ol.breadcrumb-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb ol.breadcrumb-list li{padding:0;color:#1A1A1A;font-weight:700;font-size:0.9rem;white-space:nowrap;position:relative}@media screen and (max-width:768.9px){.breadcrumb ol.breadcrumb-list li{font-size:0.8rem}}.breadcrumb ol.breadcrumb-list li:after{content:"";color:#1A1A1A;padding:0 0.7rem;width:1.3rem;height:1.3rem;background-position:center;background-size:contain;background-image:url("common/img/parts/icon_breadcrumb_bk.svg")}.breadcrumb ol.breadcrumb-list li a{white-space:nowrap;color:#1A1A1A}.breadcrumb ol.breadcrumb-list li:last-of-type:after{display:none}body#top{margin:auto;overflow:hidden}body#top.no-animation .fv,body#top.no-animation .fv *,body#top.no-animation .fv_anime,body#top.no-animation .fv_anime * body#top.no-animation .news *,body#top.no-animation .news,body#top.no-animation .split,body#top.no-animation .split *{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}body#top main{position:relative;padding:0 0 0;width:100%;overflow:hidden}body#top main #hero{background-color:#f4f4f4;padding:0 0;position:relative}@media screen and (max-width:768.9px){body#top main #hero{padding:0 0 0}}body#top main #hero:after{content:"";position:absolute;z-index:1;left:0;bottom:-1rem;width:100%;height:20%;background:-webkit-gradient(linear,left bottom,left top,from(rgb(255,255,255)),color-stop(10%,rgb(255,255,255)),to(rgba(255,255,255,0)));background:linear-gradient(0deg,rgb(255,255,255) 0%,rgb(255,255,255) 10%,rgba(255,255,255,0) 100%)}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main #hero:after{height:10%}}@media screen and (max-width:768.9px){body#top main #hero:after{height:10%}}body#top main #hero .hero-block{background-image:url("common/img/parts/world.png");background-position:50% -300%;background-size:100% auto;position:relative;z-index:2;height:auto;min-height:40rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main #hero .hero-block{height:50rem;background-position:50% 100%}}@media screen and (max-width:768.9px){body#top main #hero .hero-block{min-height:35rem;height:80vh;background-size:150% auto;background-position:50% 80%}}body#top main #hero .hero-block:before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;margin:auto;height:0.1rem;background-color:#1A1A1A;width:100%}@media screen and (max-width:768.9px){body#top main #hero .hero-block:before{height:0.05rem}}body#top main #hero .hero-block .zigzag{left:0;top:0;pointer-events:none}body#top main #hero .hero-block .zigzag.sub{top:-2rem;left:15rem;width:30rem;height:18rem;background-image:url("common/img/parts/zigzag.png");background-size:contain;background-position:left top;-webkit-animation:gradientFlow 10s linear infinite;animation:gradientFlow 10s linear infinite}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main #hero .hero-block .zigzag.sub{width:40rem;height:20rem;left:10rem}}@media screen and (max-width:768.9px){body#top main #hero .hero-block .zigzag.sub{height:8rem;width:13rem;left:-3rem;top:5rem}}body#top main #hero .hero-block .zigzag.main{top:inherit;bottom:-5rem;width:100%;background:-webkit-gradient(linear,left top,right top,from(rgb(181,236,167)),color-stop(27%,rgb(48,209,228)),color-stop(76%,rgb(102,150,227)),color-stop(100%,rgb(151,121,205)),color-stop(130%,rgb(181,236,167)));background:linear-gradient(90deg,rgb(181,236,167) 0%,rgb(48,209,228) 27%,rgb(102,150,227) 76%,rgb(151,121,205) 100%,rgb(181,236,167) 130%);clip-path:polygon(74% 0,0 93%,0 100%,72% 18%,85% 51%,100% 19%,100% 8%,86% 29%);height:35rem;-webkit-animation:gradientFlow 10s linear infinite;animation:gradientFlow 10s linear infinite}@media screen and (max-width:768.9px){body#top main #hero .hero-block .zigzag.main{width:100%;height:13rem;bottom:13rem;top:10rem;bottom:auto}}body#top main #hero .hero-block .contents{position:absolute;z-index:3}body#top main #hero .hero-block .contents.fv_main{top:0;bottom:1rem;margin:auto;left:0;padding:0 0 0 10rem;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#1A1A1A;font-style:italic}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main #hero .hero-block .contents.fv_main{padding:0 0 0 3rem}}@media screen and (max-width:768.9px){body#top main #hero .hero-block .contents.fv_main{padding:0 0 0 1rem}}body#top main #hero .hero-block .contents.fv_main h2.ttl{font-size:4rem;font-weight:700;margin-bottom:2rem;overflow:hidden;line-height:1.2;letter-spacing:0.05em}@media screen and (max-width:768.9px){body#top main #hero .hero-block .contents.fv_main h2.ttl{font-size:3rem;-webkit-transition-delay:0.2s;transition-delay:0.2s;margin-bottom:1.5rem;line-height:1.5}}body#top main #hero .hero-block .contents.fv_main h2.ttl span{display:inline-block;-webkit-transition-delay:0.3s;transition-delay:0.3s}@media screen and (max-width:768.9px){body#top main #hero .hero-block .contents.fv_main h2.ttl span{-webkit-transition-delay:0.2s;transition-delay:0.2s}}body#top main #hero .hero-block .contents.fv_main p.lead{overflow:hidden}body#top main #hero .hero-block .contents.fv_main p.lead span{display:inline-block;-webkit-transition-delay:0.8s;transition-delay:0.8s}@media screen and (max-width:768.9px){body#top main #hero .hero-block .contents.fv_main p.lead span{-webkit-transition-delay:0.8s;transition-delay:0.8s}}body#top main #hero .hero-block .contents.fv_main p.lead:last-of-type span{-webkit-transition-delay:1.2s;transition-delay:1.2s}@media screen and (max-width:768.9px){body#top main #hero .hero-block .contents.fv_main p.lead:last-of-type span{-webkit-transition-delay:1.2s;transition-delay:1.2s}}body#top main #hero .hero-block .contents.news{right:5rem;bottom:3rem;width:30rem;background-color:#fff;border-radius:0.5rem;-webkit-transition-delay:1s;transition-delay:1s}@media screen and (max-width:768.9px){body#top main #hero .hero-block .contents.news{width:90%;right:0;left:0;margin:auto;bottom:3rem;-webkit-transition-delay:1.2s;transition-delay:1.2s}}body#top main #hero .hero-block .contents.news .news-post a{padding:1rem 2rem;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}body#top main #hero .hero-block .contents.news .news-post a:after{content:"";position:absolute;top:0;bottom:0;margin:auto;width:1rem;height:1rem;right:1.5rem;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("common/img/vector/arrow_bk.svg")}@media screen and (max-width:768.9px){body#top main #hero .hero-block .contents.news .news-post a:after{width:0.7rem;height:2rem;right:1rem;-webkit-animation:none;animation:none}}body#top main #hero .hero-block .contents.news .news-post a:hover{opacity:1}body#top main #hero .hero-block .contents.news .news-post a:hover:after{-webkit-animation:arrowSlide 0.7s ease forwards;animation:arrowSlide 0.7s ease forwards}@media screen and (max-width:768.9px){body#top main #hero .hero-block .contents.news .news-post a:hover:after{-webkit-animation:none;animation:none}}body#top main #hero .hero-block .contents.news .news-post a .date{color:#00AFCC;font-weight:700;font-size:0.8rem}body#top main #hero .hero-block .contents.news .news-post a h3{color:#1A1A1A;font-size:0.9rem;width:80%;margin:0}body#top main #concept{background-image:url("common/img/top/concept_back.jpg");background-position:center;background-size:cover;position:relative}body#top main #concept .concept-block{padding:10rem 10rem 10rem;color:#fff}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main #concept .concept-block{padding:8rem 8rem 8rem}}@media screen and (max-width:768.9px){body#top main #concept .concept-block{padding:4rem 1rem}}body#top main #concept .concept-block .concept-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#top main #concept .concept-block .concept-wrap .box{width:23rem}@media screen and (max-width:768.9px){body#top main #concept .concept-block .concept-wrap .box{width:100%}}body#top main #concept .concept-block .concept-wrap .box.txtarea{margin:0 6rem 0 0}@media screen and (max-width:768.9px){body#top main #concept .concept-block .concept-wrap .box.txtarea{width:100%;margin:auto}}body#top main #concept .concept-block .concept-wrap .box h2{font-size:2.2rem;font-weight:700}@media screen and (max-width:768.9px){body#top main #concept .concept-block .concept-wrap .box h2{font-size:1.6rem;text-align:center;margin-bottom:2rem}}body#top main #concept .concept-block .concept-wrap .box p.txt{margin-bottom:2rem;-webkit-filter:drop-shadow(0.1rem 0.1rem 0.2rem rgb(40,105,149));filter:drop-shadow(0.1rem 0.1rem 0.2rem rgb(40,105,149))}body#top main #service{background-image:url("common/img/top/service_back.jpg");background-position:center;background-size:cover;position:relative}body#top main #service:after{content:"";position:absolute;z-index:1;left:0;bottom:-1rem;width:100%;height:20%;background:-webkit-gradient(linear,left bottom,left top,from(rgb(255,255,255)),color-stop(10%,rgb(255,255,255)),to(rgba(255,255,255,0)));background:linear-gradient(0deg,rgb(255,255,255) 0%,rgb(255,255,255) 10%,rgba(255,255,255,0) 100%)}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main #service:after{height:10%}}@media screen and (max-width:768.9px){body#top main #service:after{height:10%}}body#top main #service .zigzag{z-index:2;pointer-events:none}body#top main #service .zigzag.service{left:-20rem;top:-15rem;width:100%;background:-webkit-gradient(linear,left top,right top,color-stop(17%,rgb(239,176,149)),color-stop(46%,rgb(176,221,176)),color-stop(78%,rgb(233,149,210)),to(rgb(189,165,239)));background:linear-gradient(90deg,rgb(239,176,149) 17%,rgb(176,221,176) 46%,rgb(233,149,210) 78%,rgb(189,165,239) 100%);clip-path:polygon(85% 71%,84% 73%,33% 17%,9% 89%,60% 73%,62% 75%,0 100%,30% 0);height:90rem;-webkit-animation:gradientFlow 10s linear infinite;animation:gradientFlow 10s linear infinite}@media screen and (max-width:768.9px){body#top main #service .zigzag.service{width:40rem;left:-5rem;height:40rem;top:-2rem}}body#top main #service .service-block{padding:10rem 10rem 16rem;position:relative;overflow:hidden}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main #service .service-block{padding:8rem 3rem 12rem}}@media screen and (max-width:768.9px){body#top main #service .service-block{padding:4rem 1rem 4rem}}body#top main #service .service-block .gradation-round{right:-15rem;top:-15rem}body#top main #service .service-block .service-wrap .contents{position:relative;z-index:3}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents{width:100%}}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .section.ttlarea{margin-bottom:2rem;width:100%}}body#top main #service .service-block .service-wrap .contents .section.ttlarea h2{font-size:6rem}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .section.ttlarea h2{text-align:center;font-size:2.5rem}}body#top main #service .service-block .service-wrap .contents p.txt{margin:2rem 0;width:25rem}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents p.txt{margin:1rem 0 0;font-size:0.85rem;width:100%}}body#top main #service .service-block .service-wrap .contents a.main-btn{width:25rem;margin:0.5rem 0}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents a.main-btn{margin:0.8rem auto;width:100%}}body#top main #service .service-block .service-wrap .contents .imgarea{width:41rem;position:absolute;right:0;top:0}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea{width:100%;max-width:22rem;margin:2rem auto 2.5rem;position:relative}}body#top main #service .service-block .service-wrap .contents .imgarea img.service-back{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body#top main #service .service-block .service-wrap .contents .imgarea .service-item{position:absolute;width:9rem;height:9rem;background-color:#fff;border-radius:50%;font-size:1.1rem;font-weight:700;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;text-align:center;color:#101E50;line-height:1.2;-webkit-filter:drop-shadow(0 0 0.5rem rgba(0,1,87,0.2));filter:drop-shadow(0 0 0.5rem rgba(0,1,87,0.2))}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item{font-size:0.7rem;width:4.5rem;height:4.5rem;-webkit-filter:drop-shadow(0 0 0.2rem rgba(0,1,87,0.2));filter:drop-shadow(0 0 0.2rem rgba(0,1,87,0.2))}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item:after,body#top main #service .service-block .service-wrap .contents .imgarea .service-item:before{content:"";position:absolute;left:0;right:0;margin:auto}body#top main #service .service-block .service-wrap .contents .imgarea .service-item:before{border:dashed 0.1rem #0553DD;width:10rem;height:10rem;border-radius:50%;top:-0.5rem;left:-0.5rem}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item:before{width:5.5rem;height:5.5rem;top:-0.5rem;left:-0.5rem;border:dashed 0.05rem #0553DD}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item:after{width:1rem;height:1rem;background-color:#fff;clip-path:polygon(0 0,50% 100%,100% 0)}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item:after{width:0.5rem;height:0.5rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item span.en{margin-top:0.5rem;font-weight:300;font-size:0.8rem;line-height:1.1;color:#898989}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item span.en{font-size:0.45rem;margin-top:0.2rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.purchase{margin:auto;left:0;right:0;top:2rem}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item.purchase{top:1rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.purchase:after{bottom:-1.2rem}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item.purchase:after{bottom:-0.8rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.used{left:5.5rem;top:5.5rem}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item.used{left:3rem;top:3rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.used:after{bottom:0.5rem;-webkit-transform:rotate(-40deg);transform:rotate(-40deg);right:0;left:auto}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item.used:after{bottom:-0.1rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.new{left:3rem;top:0;bottom:0;margin:auto}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item.new{left:1rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.new:after{bottom:0.5rem;top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);right:-1.5rem;left:auto}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item.new:after{right:-0.8rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.leasing{left:5.5rem;bottom:5.5rem}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item.leasing{left:3rem;bottom:3rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.leasing:after{top:0;-webkit-transform:rotate(-140deg);transform:rotate(-140deg);right:0.3rem;left:auto}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.support{margin:auto;left:0;right:0;bottom:2rem}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item.support{bottom:1rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.support:after{top:-1.3rem;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item.support:after{top:-0.8rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.vehicle{right:5.5rem;top:5.5rem}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item.vehicle{right:3rem;top:3rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.vehicle:after{bottom:0;-webkit-transform:rotate(40deg);transform:rotate(40deg);left:0.6rem;right:auto}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item.vehicle:after{left:-0.1rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.sheet{right:3rem;top:0;bottom:0;margin:auto}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item.sheet{right:1rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.sheet:after{bottom:0;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);left:-1.5rem;right:auto}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item.sheet:after{left:-0.8rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.rental{right:5.5rem;bottom:5.5rem}@media screen and (max-width:768.9px){body#top main #service .service-block .service-wrap .contents .imgarea .service-item.rental{right:3rem;bottom:3rem}}body#top main #service .service-block .service-wrap .contents .imgarea .service-item.rental:after{top:0;-webkit-transform:rotate(140deg);transform:rotate(140deg);left:0.2rem;right:auto}body#top main #company{position:relative;padding:2rem 0 16rem;scroll-margin-top:3rem}@media screen and (max-width:768.9px){body#top main #company{padding:1rem 1rem 22rem}}body#top main #company p.companyImg{position:absolute}body#top main #company p.companyImg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#top main #company p.companyImg._01{right:3rem;top:5rem;width:25rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main #company p.companyImg._01{width:18rem;right:2rem}}@media screen and (max-width:768.9px){body#top main #company p.companyImg._01{right:1rem;top:auto;left:0;margin:auto;right:0;bottom:5rem;width:90%;height:14rem;z-index:2}}body#top main #company p.companyImg._01 img{-o-object-position:50% 20%;object-position:50% 20%}body#top main #company p.companyImg._02{left:5rem;bottom:10rem;width:20rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main #company p.companyImg._02{width:15rem;left:2rem}}body#top main #company .company-block{padding:0 10rem 0}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main #company .company-block{padding:0 3rem 0}}@media screen and (max-width:768.9px){body#top main #company .company-block{padding:0 0}}body#top main #company .company-block .company-wrap .contents{position:relative;z-index:2}@media screen and (max-width:768.9px){body#top main #company .company-block .company-wrap .contents{width:100%}}@media screen and (max-width:768.9px){body#top main #company .company-block .company-wrap .contents .section.ttlarea{margin-bottom:2rem;width:100%}}body#top main #company .company-block .company-wrap .contents .section.ttlarea h2{font-size:6rem}@media screen and (max-width:768.9px){body#top main #company .company-block .company-wrap .contents .section.ttlarea h2{text-align:center;font-size:2.5rem}}body#top main #company .company-block .company-wrap .contents ul.btn-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:27rem;margin:2rem auto 0}@media screen and (max-width:768.9px){body#top main #company .company-block .company-wrap .contents ul.btn-list{width:100%}}body#top main #company .company-block .company-wrap .contents ul.btn-list li{width:100%;border-bottom:0.1rem solid #D6D6D6}body#top main #company .company-block .company-wrap .contents ul.btn-list li a.btn{width:100%;font-size:1.3rem;padding:1.5rem 0;text-align:left;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:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;font-weight:700;background-color:#fff;color:#1A1A1A}@media screen and (max-width:768.9px){body#top main #company .company-block .company-wrap .contents ul.btn-list li a.btn{height:4.5rem;padding:0 1.5rem}}body#top main #company .company-block .company-wrap .contents ul.btn-list li a.btn span.en{font-size:0.9rem;color:#1A1A1A;font-weight:400}body#top main #company .company-block .company-wrap .contents ul.btn-list li a.btn span.arrow{border:0.05rem solid #1A1A1A;position:absolute;right:1rem;top:0;bottom:0;margin:auto;width:3.5rem;height:3.5rem;border-radius:50%;background-position:center;background-size:0.8rem 0.8rem;-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (max-width:768.9px){body#top main #company .company-block .company-wrap .contents ul.btn-list li a.btn span.arrow{width:2.5rem;height:2.5rem;background-size:0.6rem 0.6rem;right:0.5rem;border:0.05rem solid #1A1A1A}}body#top main #company .company-block .company-wrap .contents ul.btn-list li a.btn span.arrow:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:1rem;height:1rem;z-index:2;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("common/img/vector/arrow_bk.svg")}@media screen and (max-width:768.9px){body#top main #company .company-block .company-wrap .contents ul.btn-list li a.btn span.arrow:after{width:0.7rem;height:2rem;-webkit-animation:none;animation:none}}body#top main #company .company-block .company-wrap .contents ul.btn-list li a.btn:hover{opacity:1}body#top main #company .company-block .company-wrap .contents ul.btn-list li a.btn:hover span.arrow{-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:768.9px){body#top main #company .company-block .company-wrap .contents ul.btn-list li a.btn:hover span.arrow{-webkit-transform:scale(1);transform:scale(1)}}body#top main #company .company-block .company-wrap .contents ul.btn-list li a.btn:hover span.arrow:after{-webkit-animation:arrowSlide 0.7s ease forwards;animation:arrowSlide 0.7s ease forwards}@media screen and (max-width:768.9px){body#top main #company .company-block .company-wrap .contents ul.btn-list li a.btn:hover span.arrow:after{-webkit-animation:none;animation:none}}body#top main #recruit{background-color:#1A1A1A;position:relative}body#top main #recruit .zigzag{z-index:2;pointer-events:none}body#top main #recruit .zigzag.recruit{right:-5rem;top:-10rem;width:60%;background:-webkit-gradient(linear,left top,right top,from(rgb(67,216,210)),color-stop(17%,rgb(238,215,140)),color-stop(46%,rgb(236,182,120)),color-stop(78%,rgb(219,149,216)),to(rgb(167,181,241)));background:linear-gradient(90deg,rgb(67,216,210) 0%,rgb(238,215,140) 17%,rgb(236,182,120) 46%,rgb(219,149,216) 78%,rgb(167,181,241) 100%);clip-path:polygon(65% 0,0 27%,0 31%,63% 13%,95% 32%,62% 84%,100% 100%,100% 92%,78% 79%,100% 53%,100% 18%);height:55rem;-webkit-animation:gradientFlow 10s linear infinite;animation:gradientFlow 10s linear infinite}@media screen and (max-width:768.9px){body#top main #recruit .zigzag.recruit{width:30rem;left:auto;height:35rem;top:-3rem;right:-5rem}}body#top main #recruit .recruit-block{padding:0;position:relative}body#top main #recruit .recruit-block .recruit-wrap{padding:0 4rem 0;position:relative;z-index:3;height:100%}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main #recruit .recruit-block .recruit-wrap{padding:0 3rem 0}}@media screen and (max-width:768.9px){body#top main #recruit .recruit-block .recruit-wrap{padding:0 0}}body#top main #recruit .recruit-block .recruit-wrap .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#top main #recruit .recruit-block .recruit-wrap .contents .sliderarea{width:50%;height:50rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#top main #recruit .recruit-block .recruit-wrap .contents .sliderarea .recruit-slider{width:48.5%;height:100%;overflow:hidden}body#top main #recruit .recruit-block .recruit-wrap .contents .sliderarea .recruit-slider .slick-slide{overflow:hidden;margin:0.5rem 0;border-radius:0.5rem}body#top main #recruit .recruit-block .recruit-wrap .contents .sliderarea .recruit-slider .slick-slide img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}body#top main #recruit .recruit-block .recruit-wrap .contents .sliderarea .recruit-slider.right{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body#top main #recruit .recruit-block .recruit-wrap .contents .sliderarea .recruit-slider.right .slick-slide{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body#top main #recruit .recruit-block .recruit-wrap .contents .txtarea{position:relative;z-index:2;width:50%;padding:0 9rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main #recruit .recruit-block .recruit-wrap .contents .txtarea{padding:0 3rem 0 6rem}}@media screen and (max-width:768.9px){body#top main #recruit .recruit-block .recruit-wrap .contents .txtarea{padding:3rem 1rem 4rem;width:100%}}@media screen and (max-width:768.9px){body#top main #recruit .recruit-block .recruit-wrap .contents .txtarea .section.ttlarea{margin-bottom:2rem;width:100%}}body#top main #recruit .recruit-block .recruit-wrap .contents .txtarea .section.ttlarea h2{font-size:6rem}@media screen and (max-width:768.9px){body#top main #recruit .recruit-block .recruit-wrap .contents .txtarea .section.ttlarea h2{text-align:center;font-size:2.5rem}}body#top main #recruit .recruit-block .recruit-wrap .contents .txtarea p.txt{margin:2rem auto;line-height:2.4;color:#fff}@media screen and (max-width:768.9px){body#top main #recruit .recruit-block .recruit-wrap .contents .txtarea p.txt{margin:1.5rem auto}}body#top main #topics{background-color:#F0F4F9}body#top main #topics .topics-block{padding:8rem 10rem 8rem;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main #topics .topics-block{padding:8rem 3rem 8rem}}@media screen and (max-width:768.9px){body#top main #topics .topics-block{padding:4rem 1rem}}body#top main #topics .topics-block .topics-wrap{padding:0 0 0;position:relative;z-index:2}body#top main #topics .topics-block .topics-wrap .contents{position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#top main #topics .topics-block .topics-wrap .contents a.main-btn{position:absolute;left:0;bottom:0;width:16rem;margin:0}@media screen and (max-width:768.9px){body#top main #topics .topics-block .topics-wrap .contents a.main-btn{margin:0.8rem auto;width:100%;position:relative}}body#top main #topics .topics-block .topics-wrap .contents .section.ttlarea{position:relative;z-index:2;width:25%}@media screen and (max-width:768.9px){body#top main #topics .topics-block .topics-wrap .contents .section.ttlarea{width:100%}}body#top main #topics .topics-block .topics-wrap .contents .section.ttlarea{margin-bottom:3rem;text-align:left}@media screen and (max-width:768.9px){body#top main #topics .topics-block .topics-wrap .contents .section.ttlarea{text-align:center}}body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap{width:70%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768.9px){body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap{width:100%;margin-bottom:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:768.9px){body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap:last-of-type{margin-bottom:1rem}}body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap .topics-post{width:32%;background-color:#fff;border-radius:0.5rem;overflow:hidden;padding:0 0 1rem}@media screen and (max-width:768.9px){body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap .topics-post{width:100%;margin-bottom:2rem}}@media screen and (max-width:768.9px){body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap .topics-post:last-of-type{margin-bottom:0}}body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap .topics-post a{color:#1A1A1A;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap .topics-post a .thumbnail{width:100%;height:10rem;overflow:hidden}@media screen and (max-width:768.9px){body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap .topics-post a .thumbnail{height:10rem}}body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap .topics-post a .thumbnail img{opacity:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap .topics-post a .topics-post-info{padding:1rem 1rem 0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap .topics-post a .topics-post-info .category{white-space:nowrap;font-size:0.75rem;background-color:#F0F4F9;text-align:center;padding:0.1rem 0.6rem 0;line-height:1.4;margin-left:1rem}body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap .topics-post a .topics-post-info .date{color:#1A1A1A;font-family:"Poppins","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:0.9rem}body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap .topics-post a h3{font-size:1rem;color:#1A1A1A;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;padding:0 1rem}body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap .topics-post a:hover{opacity:1}body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap .topics-post a:hover .thumbnail img{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:scale(1.03);transform:scale(1.03)}body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap .topics-post a:hover .topics-post-info{opacity:0.7}body#top main #topics .topics-block .topics-wrap .contents .topics-post-wrap .topics-post a:hover h3{opacity:0.7;color:#00AFCC}body#page{margin:auto}body#page main{position:relative;padding:0 0 0;width:100%}body#page main#page{position:relative;background-color:#f4f4f4}body#page main#page.page-404,body#page main#page.page-thanks{overflow:hidden}body#page main#page.page-404 .page-block,body#page main#page.page-thanks .page-block{padding-top:5rem;position:relative}body#page main#page.page-404 .page-block .zigzag,body#page main#page.page-thanks .page-block .zigzag{pointer-events:none;z-index:2}body#page main#page.page-404 .page-block .zigzag.right,body#page main#page.page-thanks .page-block .zigzag.right{top:0;right:-1rem;width:35%;height:50%;background-image:url("common/img/parts/zigzag_01.png");background-size:contain;background-position:right top;-webkit-animation:gradientFlow 10s linear infinite;animation:gradientFlow 10s linear infinite}@media screen and (max-width:768.9px){body#page main#page.page-404 .page-block .zigzag.right,body#page main#page.page-thanks .page-block .zigzag.right{top:0;height:40%;width:40%}}body#page main#page.page-404 .page-block .zigzag.left,body#page main#page.page-thanks .page-block .zigzag.left{bottom:0;left:0;width:30%;height:50%;background-image:url("common/img/parts/zigzag_02.png");background-size:contain;background-position:left bottom;-webkit-animation:gradientFlow 10s linear infinite;animation:gradientFlow 10s linear infinite}@media screen and (max-width:768.9px){body#page main#page.page-404 .page-block .zigzag.left,body#page main#page.page-thanks .page-block .zigzag.left{height:40%;width:40%}}body#page main#page.page-404 #page-404,body#page main#page.page-404 #page-thanks,body#page main#page.page-thanks #page-404,body#page main#page.page-thanks #page-thanks{padding:10rem 10rem 10rem;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main#page.page-404 #page-404,body#page main#page.page-404 #page-thanks,body#page main#page.page-thanks #page-404,body#page main#page.page-thanks #page-thanks{padding:8rem 6rem}}@media screen and (max-width:768.9px){body#page main#page.page-404 #page-404,body#page main#page.page-404 #page-thanks,body#page main#page.page-thanks #page-404,body#page main#page.page-thanks #page-thanks{padding:6rem 1rem}}body#page main#page.page-404 #page-404:before,body#page main#page.page-404 #page-thanks:before,body#page main#page.page-thanks #page-404:before,body#page main#page.page-thanks #page-thanks:before{content:"";position:absolute;z-index:1;left:0;right:0;margin:auto;top:10%;opacity:0.95;background-image:url("common/img/parts/world.png");background-position:center bottom;background-size:100% auto;width:100%;height:100%}@media screen and (max-width:768.9px){body#page main#page.page-404 #page-404:before,body#page main#page.page-404 #page-thanks:before,body#page main#page.page-thanks #page-404:before,body#page main#page.page-thanks #page-thanks:before{top:0;background-position:center}}body#page main#page.page-404 #page-404 .page-wrap,body#page main#page.page-404 #page-thanks .page-wrap,body#page main#page.page-thanks #page-404 .page-wrap,body#page main#page.page-thanks #page-thanks .page-wrap{text-align:center;position:relative;z-index:3}body#page main#page.page-404 #page-404 .page-wrap h1,body#page main#page.page-404 #page-thanks .page-wrap h1,body#page main#page.page-thanks #page-404 .page-wrap h1,body#page main#page.page-thanks #page-thanks .page-wrap h1{font-size:4.5rem;font-weight:700;color:#1A1A1A;font-family:"Poppins","ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media screen and (max-width:768.9px){body#page main#page.page-404 #page-404 .page-wrap h1,body#page main#page.page-404 #page-thanks .page-wrap h1,body#page main#page.page-thanks #page-404 .page-wrap h1,body#page main#page.page-thanks #page-thanks .page-wrap h1{font-size:2rem}}body#page main#page.page-404 #page-404 .page-wrap p,body#page main#page.page-404 #page-thanks .page-wrap p,body#page main#page.page-thanks #page-404 .page-wrap p,body#page main#page.page-thanks #page-thanks .page-wrap p{margin:3rem auto 4rem;line-height:2}@media screen and (max-width:768.9px){body#page main#page.page-404 #page-404 .page-wrap p,body#page main#page.page-404 #page-thanks .page-wrap p,body#page main#page.page-thanks #page-404 .page-wrap p,body#page main#page.page-thanks #page-thanks .page-wrap p{margin:1.5rem auto 3rem;line-height:1.8}}body#page main#page.page-404 #page-404 .page-wrap .btn,body#page main#page.page-404 #page-thanks .page-wrap .btn,body#page main#page.page-thanks #page-404 .page-wrap .btn,body#page main#page.page-thanks #page-thanks .page-wrap .btn{width:23rem;margin:0 auto 0}@media screen and (max-width:768.9px){body#page main#page.page-404 #page-404 .page-wrap .btn,body#page main#page.page-404 #page-thanks .page-wrap .btn,body#page main#page.page-thanks #page-404 .page-wrap .btn,body#page main#page.page-thanks #page-thanks .page-wrap .btn{width:80%;margin:0 auto}}body#page main#page.page-404 #page-404 .page-wrap .btn a.main-btn,body#page main#page.page-404 #page-thanks .page-wrap .btn a.main-btn,body#page main#page.page-thanks #page-404 .page-wrap .btn a.main-btn,body#page main#page.page-thanks #page-thanks .page-wrap .btn a.main-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#page main#page.page-privacy{background-color:#E4EAF1}body#page main#page.page-privacy .privacy-head{background-color:#fff;padding:10rem 10rem 3rem;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main#page.page-privacy .privacy-head{padding:8rem 6rem 3rem}}@media screen and (max-width:768.9px){body#page main#page.page-privacy .privacy-head{padding:5rem 1rem 2rem}}body#page main#page.page-privacy .privacy-head h1{color:#E9528E;font-size:1.2rem;color:#00AFCC;font-weight:700}body#page main#page.page-privacy .privacy-head p.subttl{font-size:5rem;font-weight:700;line-height:1.3;text-transform:capitalize}@media screen and (max-width:768.9px){body#page main#page.page-privacy .privacy-head p.subttl{font-size:2rem}}body#page main#page.page-privacy .page-block #page-privacy{padding:0 10rem 10rem;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main#page.page-privacy .page-block #page-privacy{padding:0 6rem 8rem}}@media screen and (max-width:768.9px){body#page main#page.page-privacy .page-block #page-privacy{padding:0 1rem 6rem}}body#page main#page.page-privacy .page-block #page-privacy .page-wrap{background-color:#fff;border-radius:1rem;margin-top:3rem;padding:6rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main#page.page-privacy .page-block #page-privacy .page-wrap{padding:4rem}}@media screen and (max-width:768.9px){body#page main#page.page-privacy .page-block #page-privacy .page-wrap{padding:1.5rem}}body#page main#page.page-privacy .page-block #page-privacy .page-wrap div+div{margin-top:2rem}body#page main#page.page-privacy .page-block #page-privacy .page-wrap div ol li{position:relative;padding:0 0 0 1rem;margin:0.3rem 0}body#page main#page.page-privacy .page-block #page-privacy .page-wrap div ol li:before{content:"・";position:absolute;left:0;top:0}body#page main#page.page-privacy .page-block #page-privacy .page-wrap div p{line-height:1.8}@media screen and (max-width:768.9px){body#page main#page.page-privacy .page-block #page-privacy .page-wrap div p{line-height:1.6}}body#page main#page.page-privacy .page-block #page-privacy .page-wrap div p+p{margin-top:1rem}body#page{margin:auto}body#page main.service{overflow:visible}@media screen and (max-width:768.9px){body#page main.service .textline{padding:2rem 0 2rem}}body#page main.service #intro{overflow:hidden;position:relative}body#page main.service #intro .Img{position:absolute;z-index:2}body#page main.service #intro .Img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#page main.service #intro .Img._01{width:25rem;height:30rem;left:23rem;top:5rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.service #intro .Img._01{left:12rem}}@media screen and (max-width:768.9px){body#page main.service #intro .Img._01{width:15rem;height:15rem;left:1rem;right:auto;top:auto;bottom:4rem}}body#page main.service #intro .Img._02{width:15rem;height:20rem;left:0;top:0}@media screen and (max-width:768.9px){body#page main.service #intro .Img._02{width:8rem;height:8rem;left:auto;right:1rem;top:auto;bottom:3rem;position:absolute}}body#page main.service #intro .zigzag{z-index:1;pointer-events:none}body#page main.service #intro .zigzag.intro{right:0;top:0;width:40rem;height:100%;background:-webkit-gradient(linear,left top,right top,color-stop(17%,rgb(239,176,149)),color-stop(46%,rgb(176,221,176)),color-stop(78%,rgb(233,149,210)),to(rgb(189,165,239)));background:linear-gradient(90deg,rgb(239,176,149) 17%,rgb(176,221,176) 46%,rgb(233,149,210) 78%,rgb(189,165,239) 100%);clip-path:polygon(71% 71%,16% 99%,61% 0,79% 0,90% 22%,100% 10%,100% 20%,89% 34%,76% 13%,66% 14%,34% 81%,68% 66%);-webkit-animation:gradientFlow 10s linear infinite;animation:gradientFlow 10s linear infinite}@media screen and (max-width:768.9px){body#page main.service #intro .zigzag.intro{width:30rem;height:50%;top:auto;bottom:1rem}}body#page main.service #intro .intro-block{padding:10rem 10rem 16rem;position:relative;overflow:hidden}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.service #intro .intro-block{padding:8rem 6rem 12rem}}@media screen and (max-width:768.9px){body#page main.service #intro .intro-block{padding:0 1rem 22rem}}body#page main.service #intro .intro-block .gradation-round{left:-8rem;bottom:-8rem;opacity:0.2;-webkit-filter:blur(5rem);filter:blur(5rem);-webkit-transform:rotate(120deg);transform:rotate(120deg)}@media screen and (max-width:768.9px){body#page main.service #intro .intro-block .gradation-round{width:20rem;height:20rem}}body#page main.service #intro .intro-block .intro-wrap .contents{position:relative;z-index:3;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto}@media screen and (max-width:768.9px){body#page main.service #intro .intro-block .intro-wrap .contents{width:100%}}@media screen and (max-width:768.9px){body#page main.service #intro .intro-block .intro-wrap .contents .section.ttlarea{margin-bottom:2rem;width:100%}}body#page main.service #intro .intro-block .intro-wrap .contents .section.ttlarea h2{font-size:2.3rem}@media screen and (max-width:768.9px){body#page main.service #intro .intro-block .intro-wrap .contents .section.ttlarea h2{text-align:center;font-size:1.8rem}}body#page main.service #intro .intro-block .intro-wrap .contents .section.ttlarea h2 span.small{font-size:2rem}@media screen and (max-width:768.9px){body#page main.service #intro .intro-block .intro-wrap .contents .section.ttlarea h2 span.small{font-size:1.6rem}}body#page main.service #intro .intro-block .intro-wrap .contents p.txt{margin:2rem 0;width:25rem}@media screen and (max-width:768.9px){body#page main.service #intro .intro-block .intro-wrap .contents p.txt{margin:1rem 0 0;width:100%}}body#page main.service #details{background-color:#F0F4F9;padding:10rem 10rem 10rem;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.service #details{padding:8rem 6rem 8rem}}@media screen and (max-width:768.9px){body#page main.service #details{padding:4rem 1rem 6rem}}body#page main.service #details .details-block .details-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body#page main.service #details .details-block .details-wrap #sidebar ul{position:sticky;top:8rem;width:15rem;padding:2rem 1rem 2rem 3rem;margin:auto;z-index:600;background:#fff;border-radius:1rem;overflow:hidden}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #sidebar ul{border-radius:0;position:relative;top:0;width:100%;margin-bottom:2rem;padding:0;display:-ms-grid;display:grid;gap:0.3rem;-ms-grid-columns:1fr 0.3rem 1fr;grid-template-columns:repeat(2,1fr);-ms-grid-rows:auto 0.3rem auto 0.3rem auto 0.3rem auto 0.3rem auto 0.3rem auto 0.3rem auto 0.3rem auto;grid-template-rows:repeat(8,auto);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:transparent}body#page main.service #details .details-block .details-wrap #sidebar ul>:first-child{-ms-grid-row:1;-ms-grid-column:1}body#page main.service #details .details-block .details-wrap #sidebar ul>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}body#page main.service #details .details-block .details-wrap #sidebar ul>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}body#page main.service #details .details-block .details-wrap #sidebar ul>:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}body#page main.service #details .details-block .details-wrap #sidebar ul>:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}body#page main.service #details .details-block .details-wrap #sidebar ul>:nth-child(6){-ms-grid-row:5;-ms-grid-column:3}body#page main.service #details .details-block .details-wrap #sidebar ul>:nth-child(7){-ms-grid-row:7;-ms-grid-column:1}body#page main.service #details .details-block .details-wrap #sidebar ul>:nth-child(8){-ms-grid-row:7;-ms-grid-column:3}body#page main.service #details .details-block .details-wrap #sidebar ul>:nth-child(9){-ms-grid-row:9;-ms-grid-column:1}body#page main.service #details .details-block .details-wrap #sidebar ul>:nth-child(10){-ms-grid-row:9;-ms-grid-column:3}body#page main.service #details .details-block .details-wrap #sidebar ul>:nth-child(11){-ms-grid-row:11;-ms-grid-column:1}body#page main.service #details .details-block .details-wrap #sidebar ul>:nth-child(12){-ms-grid-row:11;-ms-grid-column:3}body#page main.service #details .details-block .details-wrap #sidebar ul>:nth-child(13){-ms-grid-row:13;-ms-grid-column:1}body#page main.service #details .details-block .details-wrap #sidebar ul>:nth-child(14){-ms-grid-row:13;-ms-grid-column:3}body#page main.service #details .details-block .details-wrap #sidebar ul>:nth-child(15){-ms-grid-row:15;-ms-grid-column:1}body#page main.service #details .details-block .details-wrap #sidebar ul>:nth-child(16){-ms-grid-row:15;-ms-grid-column:3}}body#page main.service #details .details-block .details-wrap #sidebar ul li{font-size:1rem}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #sidebar ul li{font-size:0.9rem;width:100%;text-align:center;background-color:#fff}}body#page main.service #details .details-block .details-wrap #sidebar ul li a{display:block;color:#9D9D9D;text-decoration:none;padding:0.5rem 0 0.5rem;position:relative;font-weight:600}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #sidebar ul li a{color:#1A1A1A;padding:0.8rem 0}}body#page main.service #details .details-block .details-wrap #sidebar ul li a:before{position:absolute;left:-1rem;top:0.8rem;content:"●";color:#9D9D9D;font-size:0.6rem}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #sidebar ul li a:before{display:none}}body#page main.service #details .details-block .details-wrap #sidebar ul li a.current{color:#1A1A1A}body#page main.service #details .details-block .details-wrap #sidebar ul li a.current:before{color:#00AFCC}body#page main.service #details .details-block .details-wrap #contents{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:60rem;margin-left:6rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.service #details .details-block .details-wrap #contents{width:40rem;margin-left:4rem}}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #contents{width:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:auto}}body#page main.service #details .details-block .details-wrap #contents .box{padding:0 0;width:100%;overflow:hidden;border-radius:1rem;background:#fff;position:relative;scroll-margin-top:6rem;margin-bottom:3rem}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #contents .box{padding:0 0;scroll-margin-top:3rem}}body#page main.service #details .details-block .details-wrap #contents .box:last-of-type{margin-bottom:0}body#page main.service #details .details-block .details-wrap #contents .box .gradation-round{right:-3rem;bottom:-3rem;opacity:0.2;width:13rem;height:13rem}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #contents .box .gradation-round{width:10rem;height:10rem}}body#page main.service #details .details-block .details-wrap #contents .box .head{position:relative;width:100%;height:22rem}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #contents .box .head{height:13rem}}body#page main.service #details .details-block .details-wrap #contents .box .head:after{content:"";position:absolute;z-index:1;left:0;bottom:0;width:100%;height:20rem;background:linear-gradient(194deg,rgba(255,255,255,0) 37%,rgba(0,0,0,0.7) 100%)}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #contents .box .head:after{height:100%}}body#page main.service #details .details-block .details-wrap #contents .box .head img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#page main.service #details .details-block .details-wrap #contents .box .head .ttl{position:absolute;z-index:2;left:2rem;bottom:2rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #contents .box .head .ttl{left:1rem;bottom:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}body#page main.service #details .details-block .details-wrap #contents .box .head .ttl p.no{font-size:3rem;line-height:1;letter-spacing:0.2rem;margin-right:2rem;padding:0 2rem 0 0;font-weight:400;border-right:0.1rem solid #fff}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #contents .box .head .ttl p.no{font-size:1rem;padding:0 0 0.5rem;margin:0 0;border-right:none;border-bottom:0.1rem solid #fff}}body#page main.service #details .details-block .details-wrap #contents .box .head .ttl h2{font-size:2rem}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #contents .box .head .ttl h2{font-size:1.6rem}}body#page main.service #details .details-block .details-wrap #contents .box .head .ttl h2 span.en{display:block;font-size:0.9rem;font-weight:200;letter-spacing:0.2rem}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #contents .box .head .ttl h2 span.en{font-size:0.8rem}}body#page main.service #details .details-block .details-wrap #contents .box .body{position:relative;z-index:2;padding:2rem 2rem 4rem}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #contents .box .body{padding:1rem 1rem 2rem}}body#page main.service #details .details-block .details-wrap #contents .box .body p.lead{font-size:1.6rem;font-weight:700;position:relative;margin-bottom:2.5rem}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #contents .box .body p.lead{font-size:1.1rem}}body#page main.service #details .details-block .details-wrap #contents .box .body p.lead:after{content:"";position:absolute;left:0;bottom:-1rem;height:0.3rem;width:2rem}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #contents .box .body p.lead:after{height:0.2rem;width:1.5rem;bottom:-1.1rem}}body#page main.service #details .details-block .details-wrap #contents .box .body a.main-btn{width:22rem;margin:2rem 0 0}@media screen and (max-width:768.9px){body#page main.service #details .details-block .details-wrap #contents .box .body a.main-btn{margin:1.5rem auto 0;width:100%}}body#page main.service #details .details-block .details-wrap #contents .box#section01 .gradation-round{background:linear-gradient(123deg,rgb(239,226,0) 0%,rgb(104,211,93) 100%)}body#page main.service #details .details-block .details-wrap #contents .box#section01 .body p.lead:after{background-color:#00AFCC}body#page main.service #details .details-block .details-wrap #contents .box#section02 .gradation-round{background:linear-gradient(123deg,rgb(233,82,142) 0%,rgb(188,0,201) 100%)}body#page main.service #details .details-block .details-wrap #contents .box#section02 .body p.lead:after{background-color:#E9528E}body#page main.service #details .details-block .details-wrap #contents .box#section03 .gradation-round{background:linear-gradient(123deg,rgb(239,226,0) 0%,rgb(233,130,82) 100%)}body#page main.service #details .details-block .details-wrap #contents .box#section03 .body p.lead:after{background-color:#EFE200}body#page main.service #details .details-block .details-wrap #contents .box#section04 .gradation-round{background:linear-gradient(123deg,rgb(239,226,0) 0%,rgb(233,130,82) 100%)}body#page main.service #details .details-block .details-wrap #contents .box#section04 .body p.lead:after{background-color:#00A37B}body#page main.service #details .details-block .details-wrap #contents .box#section05 .gradation-round{background:linear-gradient(123deg,rgb(239,226,0) 0%,rgb(104,211,93) 100%)}body#page main.service #details .details-block .details-wrap #contents .box#section05 .body p.lead:after{background-color:#101E50}body#page main.service #details .details-block .details-wrap #contents .box#section06 .gradation-round{background:linear-gradient(123deg,rgb(233,82,142) 0%,rgb(188,0,201) 100%)}body#page main.service #details .details-block .details-wrap #contents .box#section06 .body p.lead:after{background-color:#898989}body#page main.service #details .details-block .details-wrap #contents .box#section07 .gradation-round{background:linear-gradient(123deg,rgb(239,226,0) 0%,rgb(233,130,82) 100%)}body#page main.service #details .details-block .details-wrap #contents .box#section07 .body p.lead:after{background-color:#EE7959}body#page main.service #details .details-block .details-wrap #contents .box#section08 .gradation-round{background:linear-gradient(123deg,rgb(239,226,0) 0%,rgb(104,211,93) 100%)}body#page main.service #details .details-block .details-wrap #contents .box#section08 .body p.lead:after{background-color:#9D9D9D}body#page{margin:auto}body#page main.concept #intro{margin-top:4rem;overflow:hidden;position:relative;background:-webkit-gradient(linear,left bottom,left top,from(rgb(255,225,211)),color-stop(42%,rgb(249,238,213)),color-stop(75%,rgb(214,236,231)),to(rgba(245,245,245,0)));background:linear-gradient(0deg,rgb(255,225,211) 0%,rgb(249,238,213) 42%,rgb(214,236,231) 75%,rgba(245,245,245,0) 100%)}@media screen and (max-width:768.9px){body#page main.concept #intro{margin-top:1rem}}body#page main.concept #intro .textline{padding:4rem 0;background-color:transparent}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.concept #intro .textline{padding:3rem 0}}@media screen and (max-width:768.9px){body#page main.concept #intro .textline{padding:1rem 0 2rem}}body#page main.concept #intro .textline .textline-wrap .marquee span{color:#fff;line-height:1.3}@media screen and (max-width:768.9px){body#page main.concept #intro .textline .textline-wrap .marquee span{line-height:1.3}}body#page main.concept #intro .intro-block{padding:2rem 10rem 10rem;position:relative;overflow:hidden}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.concept #intro .intro-block{padding:2rem 6rem 6rem}}@media screen and (max-width:768.9px){body#page main.concept #intro .intro-block{padding:0 1rem 4rem}}body#page main.concept #intro .intro-block:before{content:"";position:absolute;left:0;top:0;opacity:0.5;background-image:url("common/img/parts/world.png");background-position:50% 50%;background-size:100% auto;width:100%;height:100%}@media screen and (max-width:768.9px){body#page main.concept #intro .intro-block:before{opacity:0.6}}body#page main.concept #intro .intro-block .intro-wrap .contents{position:relative;z-index:3;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (max-width:768.9px){body#page main.concept #intro .intro-block .intro-wrap .contents{width:100%}}@media screen and (max-width:768.9px){body#page main.concept #intro .intro-block .intro-wrap .contents .section.ttlarea{margin-bottom:2rem;width:100%}}body#page main.concept #intro .intro-block .intro-wrap .contents .section.ttlarea h2{font-size:2.3rem;font-weight:600;line-height:1.6;text-align:center}@media screen and (max-width:768.9px){body#page main.concept #intro .intro-block .intro-wrap .contents .section.ttlarea h2{font-size:1.6rem}}body#page main.concept #intro .intro-block .intro-wrap .contents p.txt{margin:2rem 0;line-height:2;text-align:center}@media screen and (max-width:768.9px){body#page main.concept #intro .intro-block .intro-wrap .contents p.txt{margin:1.5rem 0;line-height:1.8;width:100%}}body#page main.concept #commitment{position:relative}body#page main.concept #commitment .zigzag{pointer-events:none}body#page main.concept #commitment .zigzag.commitment{right:0;top:0;width:100%;height:40rem;background-image:url("common/img/concept/zigzag.png");background-size:contain;background-position:right top;-webkit-animation:gradientFlow 10s linear infinite;animation:gradientFlow 10s linear infinite}@media screen and (max-width:768.9px){body#page main.concept #commitment .zigzag.commitment{height:15rem}}body#page main.concept #commitment .commitment-block{padding:8rem 10rem 8rem;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.concept #commitment .commitment-block{padding:8rem 6rem 8rem}}@media screen and (max-width:768.9px){body#page main.concept #commitment .commitment-block{padding:6rem 1rem 4rem}}@media screen and (max-width:768.9px){body#page main.concept #commitment .commitment-block .commitment-wrap .section.ttlarea{margin-bottom:2rem;width:100%}}body#page main.concept #commitment .commitment-block .commitment-wrap .section.ttlarea h2{font-size:6rem}@media screen and (max-width:768.9px){body#page main.concept #commitment .commitment-block .commitment-wrap .section.ttlarea h2{text-align:center;font-size:2.5rem}}body#page main.concept #commitment .commitment-block .commitment-wrap .contents{width:100%;position:relative;margin:3rem auto;padding:3rem 4rem;height:40rem}@media screen and (max-width:768.9px){body#page main.concept #commitment .commitment-block .commitment-wrap .contents{padding:1rem 0;height:auto}}body#page main.concept #commitment .commitment-block .commitment-wrap .contents img.commitment-back{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item{position:absolute;width:22rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width:768.9px){body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item{width:100%;position:relative}}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item:before{content:"";position:absolute;z-index:1;border-radius:50%;background-color:#3441A7}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item .shadow{position:absolute;z-index:1;opacity:0.3;position:absolute;background-color:#666;width:10rem;height:5rem;left:0;right:0;top:0;bottom:0;margin:auto;border-radius:50%;-webkit-filter:blur(1rem);filter:blur(1rem)}@media screen and (max-width:768.9px){body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item .shadow{will-change:filter;opacity:0.15}}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item p.txt{position:relative;z-index:2}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item .point{position:relative;z-index:2;margin:0 auto 1rem;width:12rem;height:12rem;background-color:#fff;border-radius:50%;font-size:1.1rem;font-weight:700;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;text-align:center;color:#fff;line-height:1.2}@media screen and (max-width:768.9px){body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item .point{font-size:0.9rem;width:9rem;height:9rem;margin:0 auto 1.5rem}}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item .point:after,body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item .point:before{content:"";position:absolute;left:0;right:0;margin:auto;border-radius:50%}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item .point:after{background-image:url("common/img/parts/noise.png");background-repeat:repeat;background-size:2rem;width:100%;height:100%;opacity:0.2}@media screen and (max-width:768.9px){body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item .point:after{opacity:0.1}}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item .point:before{border:dashed 0.1rem #3E71C6;width:13rem;height:13rem;top:-0.5rem;left:-0.5rem}@media screen and (max-width:768.9px){body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item .point:before{width:10rem;height:10rem;top:-0.5rem;left:-0.5rem;border:dashed 0.05rem #3E71C6}}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item .point span.en{margin-top:0.5rem;font-weight:300;font-size:0.8rem;line-height:1.1;color:#fff}@media screen and (max-width:768.9px){body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item .point span.en{font-size:0.7rem;margin-top:0.2rem}}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.honest{top:0;left:0;right:0;margin:auto}@media screen and (max-width:768.9px){body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.honest{margin-bottom:3rem}}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.honest:before{width:1rem;height:1rem;right:4rem;top:0}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.honest .point{background:linear-gradient(205deg,rgb(251,189,225) 0%,rgb(222,189,219) 18%,rgb(173,133,239) 41%,rgb(53,133,242) 100%)}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.support{top:0;bottom:0;left:0;right:auto;margin:auto}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.support:before{width:0.5rem;height:0.5rem;left:4rem;top:3rem}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.support .point{background:-webkit-gradient(linear,right top,left top,from(rgb(104,184,241)),to(rgb(147,165,246)));background:linear-gradient(-90deg,rgb(104,184,241) 0%,rgb(147,165,246) 100%)}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.peace{top:0;bottom:0;left:auto;right:0;margin:auto}@media screen and (max-width:768.9px){body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.peace{margin-bottom:3rem}}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.peace:before{width:0.8rem;height:0.8rem;right:4rem;top:10rem}@media screen and (max-width:768.9px){body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.peace:before{top:8rem}}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.peace .point{background:linear-gradient(140deg,rgb(187,136,236) 0%,rgb(236,157,187) 50%,rgb(226,179,33) 100%)}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.community{bottom:-5rem;left:0;right:0;margin:auto}@media screen and (max-width:768.9px){body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.community{bottom:0;margin-bottom:3rem}}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.community:before{width:0.8rem;height:0.8rem;left:3rem;top:10rem;background-color:#38A1BA}@media screen and (max-width:768.9px){body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.community:before{top:8rem}}body#page main.concept #commitment .commitment-block .commitment-wrap .contents .item.community .point{background:linear-gradient(140deg,rgb(201,191,12) 0%,rgb(37,220,162) 70%,rgb(52,211,226) 100%)}body#page main.concept #features{position:relative;background-color:#F0F4F9;padding:0 0 8rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.concept #features{padding:0 0 8rem}}@media screen and (max-width:768.9px){body#page main.concept #features{padding:0 0 6rem}}body#page main.concept #features .features-top{width:100%;height:30rem;position:relative}@media screen and (max-width:768.9px){body#page main.concept #features .features-top{height:15rem}}body#page main.concept #features .features-top:after{content:"";width:80%;height:5rem;background:#fff;position:absolute;left:0;right:0;bottom:0;margin:auto;border-radius:2rem 2rem 0 0}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.concept #features .features-top:after{width:90%}}@media screen and (max-width:768.9px){body#page main.concept #features .features-top:after{width:90%;height:3rem;border-radius:1rem 1rem 0 0}}body#page main.concept #features .features-top img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#page main.concept #features .features-block{width:80%;margin:auto;padding:0;position:relative;overflow:hidden}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.concept #features .features-block{width:90%}}@media screen and (max-width:768.9px){body#page main.concept #features .features-block{width:90%}}body#page main.concept #features .features-block .features-wrap{background-color:#fff;border-radius:0 0 2rem 2rem;padding:0 6rem 6rem;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.concept #features .features-block .features-wrap{padding:0 4rem 6rem}}@media screen and (max-width:768.9px){body#page main.concept #features .features-block .features-wrap{padding:0 1rem 3rem;border-radius:0 0 1rem 1rem}}body#page main.concept #features .features-block .features-wrap .section.ttlarea{text-align:center}@media screen and (max-width:768.9px){body#page main.concept #features .features-block .features-wrap .section.ttlarea{margin-bottom:2rem;width:100%}}body#page main.concept #features .features-block .features-wrap .section.ttlarea h2{font-size:6rem}@media screen and (max-width:768.9px){body#page main.concept #features .features-block .features-wrap .section.ttlarea h2{text-align:center;font-size:2.5rem}}body#page main.concept #features .features-block .features-wrap p.head{text-align:center;margin:3rem auto 6rem}@media screen and (max-width:768.9px){body#page main.concept #features .features-block .features-wrap p.head{margin:3rem auto 3rem}}body#page main.concept #features .features-block .features-wrap .features-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5rem}@media screen and (max-width:768.9px){body#page main.concept #features .features-block .features-wrap .features-cont{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:1rem}}body#page main.concept #features .features-block .features-wrap .features-cont .item{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}@media screen and (max-width:768.9px){body#page main.concept #features .features-block .features-wrap .features-cont .item{width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto}}body#page main.concept #features .features-block .features-wrap .features-cont .item.Img{-webkit-box-flex:1.3;-ms-flex:1.3 1 0px;flex:1.3 1 0;overflow:hidden}@media screen and (max-width:768.9px){body#page main.concept #features .features-block .features-wrap .features-cont .item.Img{width:100%;height:13rem;-webkit-box-flex:1;-ms-flex:auto;flex:auto}}body#page main.concept #features .features-block .features-wrap .features-cont .item.Img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#page main.concept #features .features-block .features-wrap .features-cont .item h3{font-family:"Poppins","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1rem;text-transform:capitalize}@media screen and (max-width:768.9px){body#page main.concept #features .features-block .features-wrap .features-cont .item h3{font-size:2rem}}body#page main.concept #features .features-block .features-wrap .features-cont .item p.lead{position:relative;font-weight:700;margin-bottom:1.5rem}@media screen and (max-width:768.9px){body#page main.concept #features .features-block .features-wrap .features-cont .item p.lead{margin-bottom:1rem}}body#page main.concept #features .features-block .features-wrap .features-cont .item p.lead:before{content:"●";font-size:0.8rem;margin-right:0.6rem}body#page main.concept #features .features-block .features-wrap .features-cont .item p.lead.yellow:before{color:#EFE200}body#page main.concept #features .features-block .features-wrap .features-cont .item p.lead.orange:before{color:#EE7959}body#page main.concept #features .features-block .features-wrap .features-cont .item p.lead.blue:before{color:#00AFCC}body#page main.concept #features .features-block .features-wrap .features-cont .item p.lead.green:before{color:#00A37B}body#page main.concept #features .features-block .features-wrap .features-cont:nth-of-type(odd){margin:6rem 0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768.9px){body#page main.concept #features .features-block .features-wrap .features-cont:nth-of-type(odd){margin:3rem 0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}body#page main.concept #features .features-block .features-wrap .features-cont:nth-of-type(odd) .Img{border-radius:2rem 2rem 2rem 0}@media screen and (max-width:768.9px){body#page main.concept #features .features-block .features-wrap .features-cont:nth-of-type(odd) .Img{border-radius:1rem}}body#page main.concept #features .features-block .features-wrap .features-cont:nth-of-type(2n) .Img{border-radius:2rem 2rem 0 2rem}@media screen and (max-width:768.9px){body#page main.concept #features .features-block .features-wrap .features-cont:nth-of-type(2n) .Img{border-radius:1rem}}body#page main.concept #features .features-block .features-wrap .features-cont:last-of-type{margin-bottom:0}body#page main.concept #features .features-block ul.btn-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;width:90%;margin:4rem auto 0}@media screen and (max-width:768.9px){body#page main.concept #features .features-block ul.btn-list{width:100%;margin:3rem auto 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body#page main.concept #features .features-block ul.btn-list li{-webkit-box-flex:1;-ms-flex:1;flex:1}body#page{margin:auto}body#page main.store #features{position:relative;padding:6rem 10rem 8rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.store #features{padding:4rem 6rem 8rem}}@media screen and (max-width:768.9px){body#page main.store #features{padding:4rem 1rem 6rem}}body#page main.store #features .features-block{margin:auto}body#page main.store #features .features-block .features-wrap{position:relative;margin-bottom:6rem}@media screen and (max-width:768.9px){body#page main.store #features .features-block .features-wrap{margin-bottom:3rem}}body#page main.store #features .features-block .features-wrap:last-of-type{margin-bottom:0}body#page main.store #features .features-block .features-wrap p.no{width:100%;margin-bottom:3rem;border-bottom:0.1rem solid #1A1A1A}@media screen and (max-width:768.9px){body#page main.store #features .features-block .features-wrap p.no{font-size:1.1rem;margin-bottom:1.5rem}}body#page main.store #features .features-block .features-wrap .features-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem}@media screen and (max-width:768.9px){body#page main.store #features .features-block .features-wrap .features-cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}body#page main.store #features .features-block .features-wrap .features-cont .item.Img,body#page main.store #features .features-block .features-wrap .features-cont .item.map{width:50%;overflow:hidden}@media screen and (max-width:768.9px){body#page main.store #features .features-block .features-wrap .features-cont .item.Img,body#page main.store #features .features-block .features-wrap .features-cont .item.map{width:100%;height:12rem}}body#page main.store #features .features-block .features-wrap .features-cont .item.Img img,body#page main.store #features .features-block .features-wrap .features-cont .item.map img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#page main.store #features .features-block .features-wrap .features-cont .item.map{height:25rem}@media screen and (max-width:768.9px){body#page main.store #features .features-block .features-wrap .features-cont .item.map{height:12rem}}body#page main.store #features .features-block .features-wrap .features-cont .item.map iframe{width:100%;height:100%}body#page main.store #features .features-block .features-wrap .features-cont .item.info{width:40%;padding:0 5% 0 0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto 0}@media screen and (max-width:768.9px){body#page main.store #features .features-block .features-wrap .features-cont .item.info{width:100%;padding:0}}body#page main.store #features .features-block .features-wrap .features-cont .item.info h2{font-size:2rem;font-weight:700;line-height:1.1;margin-bottom:1rem;white-space:nowrap}@media screen and (max-width:768.9px){body#page main.store #features .features-block .features-wrap .features-cont .item.info h2{font-size:1.6rem}}body#page main.store #features .features-block .features-wrap .features-cont .item.info p.access{font-size:1.6rem;font-weight:700;margin-bottom:1rem}body#page main.store #features .features-block .features-wrap .features-cont .item.info p.access.yatsushiro{color:#00AFCC}body#page main.store #features .features-block .features-wrap .features-cont .item.info p.access.kikuyou{color:#7484C1}body#page main.store #features .features-block .features-wrap .features-cont .item.info p.access.kogana{color:#E9528E}body#page main.store #features .features-block .features-wrap .features-cont .item.info p.access.kengun{color:#00A37B}body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.overview>div{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0.8rem 0;border-bottom:0.1rem solid #898989}body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.overview>div dt{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;font-weight:700;position:relative}body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.overview>div dt:before{content:"●";font-size:0.6rem;margin-right:0.8rem}body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.overview>div dd{-webkit-box-flex:2;-ms-flex:2 1 0px;flex:2 1 0}body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.overview>div p{font-size:0.9rem}@media screen and (max-width:768.9px){body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.overview>div p{font-size:0.85rem}}body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.overview>div p a{text-decoration:underline}body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.overview.yatsushiro>div dt:before{color:#00AFCC}body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.overview.kikuyou>div dt:before{color:#7484C1}body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.overview.kogana>div dt:before{color:#E9528E}body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.overview.kengun>div dt:before{color:#00A37B}body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.access>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.5rem}body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.access>div dt{width:100%;font-weight:700;position:relative;line-height:1.8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.access>div dt p.icon{margin-right:0.6rem;width:2rem;height:2rem;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}body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.access>div dt p.icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}body#page main.store #features .features-block .features-wrap .features-cont .item.info dl.access>div dd{width:100%;padding:0.4rem 0 0.8rem;border-bottom:0.1rem solid #898989}body#page main.store #features .features-block .features-wrap .features-cont .item.list{padding:auto;width:100%;padding:2rem 1.5rem;border-radius:1rem}@media screen and (max-width:768.9px){body#page main.store #features .features-block .features-wrap .features-cont .item.list{padding:2rem 1rem}}body#page main.store #features .features-block .features-wrap .features-cont .item.list.yatsushiro{background-color:#ECF1F3}body#page main.store #features .features-block .features-wrap .features-cont .item.list.kikuyou{background-color:#ECEDF3}body#page main.store #features .features-block .features-wrap .features-cont .item.list.kogana{background-color:#F3ECF0}body#page main.store #features .features-block .features-wrap .features-cont .item.list.kengun{background-color:#ECF3EC}body#page main.store #features .features-block .features-wrap .features-cont .item.list h3{font-size:1.2rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}body#page main.store #features .features-block .features-wrap .features-cont .item.list h3 span.en{margin-left:1rem;padding-left:1rem;border-left:0.1rem solid #898989;font-size:0.8rem;font-weight:400}body#page main.store #features .features-block .features-wrap .features-cont .item.list>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.8rem;width:100%}@media screen and (max-width:768.9px){body#page main.store #features .features-block .features-wrap .features-cont .item.list>ul{gap:0.6rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}body#page main.store #features .features-block .features-wrap .features-cont .item.list>ul li{background-color:#fff;border-radius:3rem;-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 0.8rem);flex:0 0 calc(25% - 0.8rem);font-weight:600;position:relative;height:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0.5rem 0 2rem}@media screen and (max-width:768.9px){body#page main.store #features .features-block .features-wrap .features-cont .item.list>ul li{-webkit-box-flex:0;-ms-flex:none;flex:none;width:48%;padding:0.5rem 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;border-radius:1rem}}body#page main.store #features .features-block .features-wrap .features-cont .item.list>ul li p{text-align:center;margin:auto}@media screen and (max-width:768.9px){body#page main.store #features .features-block .features-wrap .features-cont .item.list>ul li p{font-size:0.85rem;margin:0 auto;line-height:1.3;min-height:2rem;-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;display:-webkit-box;display:-ms-flexbox;display:flex}}body#page main.store #features .features-block .features-wrap .features-cont .item.list>ul li img.icon{width:3rem;height:3rem;position:absolute;left:0.5rem;top:0;bottom:0;margin:auto}@media screen and (max-width:768.9px){body#page main.store #features .features-block .features-wrap .features-cont .item.list>ul li img.icon{position:relative;left:0;right:0;width:2.5rem;height:2.5rem;margin:0 auto 0.3rem;bottom:auto}}body#page{margin:auto}body#page main.company{overflow:hidden;position:relative}body#page main.company .zigzag{pointer-events:none}body#page main.company .zigzag.company{z-index:3;right:0;top:30rem;width:30rem;background:linear-gradient(275deg,rgb(237,174,202) 0%,rgb(201,178,208) 18%,rgb(64,167,222) 41%,rgb(114,221,220) 93%,rgb(254,211,217) 100%);clip-path:polygon(0 100%,100% 71%,100% 68%,25% 84%,60% 22%,100% 50%,100% 40%,57% 0);height:45rem;-webkit-animation:gradientFlow 10s linear infinite;animation:gradientFlow 10s linear infinite}@media screen and (max-width:768.9px){body#page main.company .zigzag.company{width:20rem;height:25rem;top:10rem;right:-5rem}}body#page main.company .textline{padding:3rem 0 1rem;z-index:4;position:relative;background-color:transparent}@media screen and (max-width:768.9px){body#page main.company .textline{padding:2rem 0 2rem}}body#page main.company #head{padding:1rem 10rem 4rem;position:relative;z-index:4}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.company #head{padding:1rem 6rem 4rem}}@media screen and (max-width:768.9px){body#page main.company #head{padding:1rem 1rem 4rem}}body#page main.company #head ul.btn-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;width:100%;margin:4rem auto 0}@media screen and (max-width:768.9px){body#page main.company #head ul.btn-list{width:100%;margin:0 auto 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body#page main.company #head ul.btn-list li{-webkit-box-flex:1;-ms-flex:1;flex:1}body#page main.company #head ul.btn-list li a{border:0.1rem solid #B4B4B4}body#page main.company #message{padding:4rem 10rem 8rem;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.company #message{padding:3rem 6rem 6rem}}@media screen and (max-width:768.9px){body#page main.company #message{padding:1rem 1rem 4rem}}body#page main.company #message .message-block .message-wrap .section.ttlarea{margin-bottom:4rem}@media screen and (max-width:768.9px){body#page main.company #message .message-block .message-wrap .section.ttlarea{margin-bottom:2rem}}@media screen and (max-width:768.9px){body#page main.company #message .message-block .message-wrap .section.ttlarea p.subttl{text-align:left}}body#page main.company #message .message-block .message-wrap .message-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4rem}@media screen and (max-width:768.9px){body#page main.company #message .message-block .message-wrap .message-cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}body#page main.company #message .message-block .message-wrap .message-cont .box{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}@media screen and (max-width:768.9px){body#page main.company #message .message-block .message-wrap .message-cont .box{width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto}}body#page main.company #message .message-block .message-wrap .message-cont .box.ceo{-webkit-box-flex:0.8;-ms-flex:0.8 1 0px;flex:0.8 1 0}body#page main.company #message .message-block .message-wrap .message-cont .box.ceo .Img{overflow:hidden;width:100%;height:80%;margin-bottom:1.5rem}@media screen and (max-width:768.9px){body#page main.company #message .message-block .message-wrap .message-cont .box.ceo .Img{width:100%;height:20rem;-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-bottom:0.8rem}}body#page main.company #message .message-block .message-wrap .message-cont .box.ceo .Img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (max-width:768.9px){body#page main.company #message .message-block .message-wrap .message-cont .box.ceo .Img img{-o-object-position:50% 25%;object-position:50% 25%}}body#page main.company #message .message-block .message-wrap .message-cont .box.ceo p.en{color:#00AFCC;font-weight:500;font-size:1.4rem;margin-bottom:0.5rem}@media screen and (max-width:768.9px){body#page main.company #message .message-block .message-wrap .message-cont .box.ceo p.en{margin-bottom:0}}body#page main.company #message .message-block .message-wrap .message-cont .box dl>div{padding:1.5rem 0;border-bottom:0.1rem solid #B4B4B4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body#page main.company #message .message-block .message-wrap .message-cont .box dl>div:first-of-type{padding:0 0 1.5rem}body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dt{font-size:1.2rem;font-weight:700;margin-bottom:1rem;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768.9px){body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dt{font-size:1.1rem}}body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dt:before{content:"●";font-size:0.6rem;color:#E9528E;margin-right:0.5rem}body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dd{width:100%}body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dd.thoughts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}@media screen and (max-width:768.9px){body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dd.thoughts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dd.thoughts>div{width:31%;font-size:1.1rem;text-align:center;font-weight:500;border-radius:1rem;padding:1rem 0}@media screen and (max-width:768.9px){body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dd.thoughts>div{font-size:1rem;width:100%;padding:0.5rem 0;border-radius:0.5rem;margin-bottom:0.5rem}}@media screen and (max-width:768.9px){body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dd.thoughts>div:last-of-type{margin-bottom:0}}body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dd.thoughts>div p.en{font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768.9px){body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dd.thoughts>div p.en{font-size:1.3rem}}body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dd.thoughts>div p.en span{font-family:"Zen Kaku Gothic New","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;font-size:1rem}body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dd.thoughts>div.green{background-color:#ECF1F3}body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dd.thoughts>div.green p.en{color:#00A37B}body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dd.thoughts>div.blue{background-color:#ECEDF3}body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dd.thoughts>div.blue p.en{color:#7484C1}body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dd.thoughts>div.red{background-color:#F3ECF0}body#page main.company #message .message-block .message-wrap .message-cont .box dl>div dd.thoughts>div.red p.en{color:#E9528E}body#page main.company #mission{padding:4rem 10rem 25rem;position:relative;background-image:url("common/img/company/mission_back.jpg");background-size:100% auto;background-position:center bottom}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.company #mission{padding:2rem 6rem 20rem}}@media screen and (max-width:768.9px){body#page main.company #mission{padding:1rem 1rem 10rem;background-size:150% auto}}body#page main.company #mission:before{content:"";position:absolute;z-index:1;width:100%;height:100%;left:0;top:0;background-image:url("common/img/company/zigzag_mission.png");background-size:cover;background-position:top}@media screen and (max-width:768.9px){body#page main.company #mission:before{background-position:50% 0%}}body#page main.company #mission .mission-block{position:relative;z-index:2}body#page main.company #mission .mission-block .mission-wrap .section.ttlarea{text-align:center;margin-bottom:3rem}body#page main.company #mission .mission-block .mission-wrap .mission-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}body#page main.company #mission .mission-block .mission-wrap .mission-cont h3{font-size:1.6rem;font-weight:700;margin-bottom:3rem}@media screen and (max-width:768.9px){body#page main.company #mission .mission-block .mission-wrap .mission-cont h3{font-size:1.3rem}}body#page main.company #mission .mission-block .mission-wrap .mission-cont p+p{margin-top:1.5rem}@media screen and (max-width:768.9px){body#page main.company #mission .mission-block .mission-wrap .mission-cont p+p{margin-top:1rem}}body#page main.company #value{padding:4rem;background-color:#fff}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.company #value{padding:3rem}}@media screen and (max-width:768.9px){body#page main.company #value{padding:3rem 1rem}}body#page main.company #value .value-block{position:relative;background-color:#7484C1;background-image:radial-gradient(circle,rgba(168,168,168,0.7) 0.1rem,transparent 0.1rem);background-position:0 0;background-size:1rem 1rem;background-repeat:repeat;border-radius:2rem;color:#fff;padding:4rem 6rem 6rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.company #value .value-block{padding:2rem 4rem 4rem}}@media screen and (max-width:768.9px){body#page main.company #value .value-block{padding:2rem 1.5rem;border-radius:1rem;background-size:0.8rem 0.8rem;background-image:radial-gradient(circle,rgba(168,168,168,0.3) 0.1rem,transparent 0.1rem)}}body#page main.company #value .value-block:before{content:"";position:absolute;z-index:1;width:50%;height:50%;right:0;top:0;background-image:url("common/img/company/zigzag_value.png");background-size:contain;background-position:top right}body#page main.company #value .value-block .value-wrap{position:relative;z-index:2}body#page main.company #value .value-block .value-wrap .section.ttlarea{text-align:left;margin-bottom:2rem;border-bottom:0.1rem solid #fff;padding-bottom:2rem}body#page main.company #value .value-block .value-wrap .section.ttlarea h2{color:#fff}@media screen and (max-width:768.9px){body#page main.company #value .value-block .value-wrap .section.ttlarea p.subttl{text-align:left}}body#page main.company #value .value-block .value-wrap .value-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body#page main.company #value .value-block .value-wrap .value-cont dl{background-color:#7484C1}body#page main.company #value .value-block .value-wrap .value-cont dl>div{margin-bottom:0.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-radius:2rem;padding:1rem 2rem;width:100%;position:relative;overflow:hidden;background-color:rgba(255,255,255,0.15);backdrop-filter:blur(0.2rem)}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.company #value .value-block .value-wrap .value-cont dl>div{padding:1rem 1rem}}@media screen and (max-width:768.9px){body#page main.company #value .value-block .value-wrap .value-cont dl>div{padding:1rem 1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:1rem;text-align:center}}body#page main.company #value .value-block .value-wrap .value-cont dl>div:last-of-type{margin-bottom:0}body#page main.company #value .value-block .value-wrap .value-cont dl>div dt{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;z-index:2}@media screen and (max-width:768.9px){body#page main.company #value .value-block .value-wrap .value-cont dl>div dt{-webkit-box-flex:0;-ms-flex:none;flex:none}}body#page main.company #value .value-block .value-wrap .value-cont dl>div dd{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;z-index:2}@media screen and (max-width:768.9px){body#page main.company #value .value-block .value-wrap .value-cont dl>div dd{-webkit-box-flex:0;-ms-flex:none;flex:none}}body#page main.company #value .value-block .value-wrap .value-cont dl>div dd.line{-webkit-box-flex:0.3;-ms-flex:0.3;flex:0.3;margin:0 4rem;height:0.1rem;background-color:#fff}@media screen and (max-width:768.9px){body#page main.company #value .value-block .value-wrap .value-cont dl>div dd.line{margin:0.5rem auto;-webkit-box-flex:0;-ms-flex:none;flex:none;width:0.1rem;height:1rem}}body#page main.company .company-slider{overflow:hidden;width:100%;position:relative;z-index:2;height:30rem;margin:4rem auto 3rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.company .company-slider{height:17rem}}@media screen and (max-width:768.9px){body#page main.company .company-slider{height:17rem;margin:1rem auto 3rem}}body#page main.company .company-slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#page main.company .company-slider .slick-slide{margin:0 1rem;width:100%;height:25rem;position:relative;overflow:hidden;z-index:10}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.company .company-slider .slick-slide{height:15rem}}@media screen and (max-width:768.9px){body#page main.company .company-slider .slick-slide{height:15rem;margin:0 0.5rem}}body#page main.company .company-slider .slick-slide:nth-child(odd){top:0}body#page main.company .company-slider .slick-slide:nth-child(2n){bottom:-3rem}@media screen and (max-width:768.9px){body#page main.company .company-slider .slick-slide:nth-child(2n){bottom:-2rem}}body#page main.company .company-slider .slick-list{margin:0 -1rem;overflow:visible}@media screen and (max-width:768.9px){body#page main.company .company-slider .slick-list{margin:0 -0.5rem}}body#page main.company #outline{position:relative}body#page main.company #outline .zigzag{bottom:3rem;left:0;pointer-events:none}@media screen and (max-width:768.9px){body#page main.company #outline .zigzag{opacity:0.5}}body#page main.company #outline .zigzag.outline{width:70%;height:70%;background-image:url("common/img/company/zigzag_outline.png");background-size:contain;background-position:left bottom;-webkit-animation:gradientFlow 10s linear infinite;animation:gradientFlow 10s linear infinite}@media screen and (max-width:768.9px){body#page main.company #outline .zigzag.outline{width:90%;height:100%}}body#page main.company #outline .outline-block{padding:4rem 10rem 8rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.company #outline .outline-block{padding:3rem 6rem 6rem}}@media screen and (max-width:768.9px){body#page main.company #outline .outline-block{padding:1rem 1rem 4rem}}body#page main.company #outline .outline-block .outline-wrap .outline-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4rem}@media screen and (max-width:768.9px){body#page main.company #outline .outline-block .outline-wrap .outline-cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}body#page main.company #outline .outline-block .outline-wrap .outline-cont .box{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}@media screen and (max-width:768.9px){body#page main.company #outline .outline-block .outline-wrap .outline-cont .box{width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto}}body#page main.company #outline .outline-block .outline-wrap .outline-cont .box .section.ttlarea{margin-bottom:4rem}@media screen and (max-width:768.9px){body#page main.company #outline .outline-block .outline-wrap .outline-cont .box .section.ttlarea{margin-bottom:0}}@media screen and (max-width:768.9px){body#page main.company #outline .outline-block .outline-wrap .outline-cont .box .section.ttlarea p.subttl{text-align:left}}body#page main.company #outline .outline-block .outline-wrap .outline-cont .box dl>div{padding:1.5rem 0;border-bottom:0.1rem solid #B4B4B4;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem}@media screen and (max-width:768.9px){body#page main.company #outline .outline-block .outline-wrap .outline-cont .box dl>div{font-size:0.9rem}}body#page main.company #outline .outline-block .outline-wrap .outline-cont .box dl>div dt{-webkit-box-flex:1;-ms-flex:1;flex:1}body#page main.company #outline .outline-block .outline-wrap .outline-cont .box dl>div dd{-webkit-box-flex:2;-ms-flex:2;flex:2}body#page main.company #history{padding:4rem 10rem 8rem;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.company #history{padding:3rem 6rem 6rem}}@media screen and (max-width:768.9px){body#page main.company #history{padding:1rem 1rem 6rem}}body#page main.company #history .history-block .history-wrap .section.ttlarea{margin-bottom:4rem}@media screen and (max-width:768.9px){body#page main.company #history .history-block .history-wrap .section.ttlarea{margin-bottom:2rem}}@media screen and (max-width:768.9px){body#page main.company #history .history-block .history-wrap .section.ttlarea p.subttl{text-align:left}}body#page main.company #history .history-block .history-wrap .history-cont dl>div{padding:0 0 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;width:100%}@media screen and (max-width:768.9px){body#page main.company #history .history-block .history-wrap .history-cont dl>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body#page main.company #history .history-block .history-wrap .history-cont dl>div:before{content:"";position:absolute;left:0.25rem;top:1rem;width:0.1rem;height:100%;background:repeating-linear-gradient(to bottom,#898989 0 0.2rem,transparent 0.2rem 0.4rem);background-position:top}body#page main.company #history .history-block .history-wrap .history-cont dl>div dt{padding:0 3rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:13rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.company #history .history-block .history-wrap .history-cont dl>div dt{width:15rem}}@media screen and (max-width:768.9px){body#page main.company #history .history-block .history-wrap .history-cont dl>div dt{padding:0 2rem;width:10rem}}body#page main.company #history .history-block .history-wrap .history-cont dl>div dt span.en{font-size:1.2rem}body#page main.company #history .history-block .history-wrap .history-cont dl>div dt:before{content:"";background-color:#898989;margin-right:0.5rem;position:absolute;left:-0.1rem;top:0;bottom:0;margin:auto;width:0.8rem;height:0.8rem;border-radius:50%;border:0.2rem solid #fff}body#page main.company #history .history-block .history-wrap .history-cont dl>div dd{margin-left:4rem}@media screen and (max-width:768.9px){body#page main.company #history .history-block .history-wrap .history-cont dl>div dd{margin-left:2rem}}body#page main.company #history .history-block .history-wrap .history-cont dl>div:first-of-type{padding:0 0 1.5rem}body#page main.company #history .history-block .history-wrap .history-cont dl>div:first-of-type:before{top:1rem}body#page main.company #history .history-block .history-wrap .history-cont dl>div:first-of-type dt:before{left:-0.3rem;width:1.3rem;height:1.3rem}body#page main.company #history .history-block .history-wrap .history-cont dl>div:last-of-type{padding:0 0}body#page main.company #history .history-block .history-wrap .history-cont dl>div:last-of-type:before{display:none}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.fv_anime{-webkit-transform:translateY(6rem);transform:translateY(6rem);opacity:0;-webkit-transition:opacity 0.4s ease,-webkit-transform 0.6s cubic-bezier(0.4,1.2,0.6,1);transition:opacity 0.4s ease,-webkit-transform 0.6s cubic-bezier(0.4,1.2,0.6,1);transition:opacity 0.4s ease,transform 0.6s cubic-bezier(0.4,1.2,0.6,1);transition:opacity 0.4s ease,transform 0.6s cubic-bezier(0.4,1.2,0.6,1),-webkit-transform 0.6s cubic-bezier(0.4,1.2,0.6,1)}@media screen and (max-width:768.9px){.fv_anime{-webkit-transform:translateY(3rem);transform:translateY(3rem)}}.fv_anime.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fadeIn{opacity:0}.fadeIn.anime{-webkit-animation:fadeIn 0.6s cubic-bezier(0.4,1.2,0.6,1) forwards;animation:fadeIn 0.6s cubic-bezier(0.4,1.2,0.6,1) forwards}@media screen and (max-width:768.9px){.fadeIn.anime{-webkit-animation-duration:0.4s;animation-duration:0.4s}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeUp{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:opacity 0.5s ease,-webkit-transform 0.6s ease;transition:opacity 0.5s ease,-webkit-transform 0.6s ease;transition:opacity 0.5s ease,transform 0.6s ease;transition:opacity 0.5s ease,transform 0.6s ease,-webkit-transform 0.6s ease}@media screen and (max-width:768.9px){.fadeUp{-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem)}}.fadeUp.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.slideIn{-webkit-transform:translateX(-8rem);transform:translateX(-8rem);-webkit-transition:opacity 0.4s ease,-webkit-transform 0.6s cubic-bezier(0.25,1.6,0.5,1);transition:opacity 0.4s ease,-webkit-transform 0.6s cubic-bezier(0.25,1.6,0.5,1);transition:opacity 0.4s ease,transform 0.6s cubic-bezier(0.25,1.6,0.5,1);transition:opacity 0.4s ease,transform 0.6s cubic-bezier(0.25,1.6,0.5,1),-webkit-transform 0.6s cubic-bezier(0.25,1.6,0.5,1);opacity:0}@media screen and (max-width:768.9px){.slideIn{-webkit-transform:translateX(-3rem);transform:translateX(-3rem)}}.slideIn.anime{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.popIn{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}.popIn.anime{-webkit-animation:popIn 0.4s ease-out forwards;animation:popIn 0.4s ease-out forwards}@-webkit-keyframes popIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}60%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes popIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}60%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes gradientFlow{0%{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}to{-webkit-filter:hue-rotate(360deg);filter:hue-rotate(360deg)}}@keyframes gradientFlow{0%{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}to{-webkit-filter:hue-rotate(360deg);filter:hue-rotate(360deg)}}@-webkit-keyframes arrowSlide{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}40%{-webkit-transform:translateX(1rem);transform:translateX(1rem);opacity:0}60%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes arrowSlide{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}40%{-webkit-transform:translateX(1rem);transform:translateX(1rem);opacity:0}60%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes slideUp{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideUp{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slideDown{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideDown{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}body#page{margin:auto}body#page main.news{background-color:#F0F4F9;position:relative}body#page main.news.single-news{padding-top:5rem}body#page main.news #archive-news,body#page main.news #single-news,body#page main.news #taxonomy-news{position:relative}body#page main.news #archive-news .zigzag,body#page main.news #single-news .zigzag,body#page main.news #taxonomy-news .zigzag{pointer-events:none}body#page main.news #archive-news .zigzag.news,body#page main.news #single-news .zigzag.news,body#page main.news #taxonomy-news .zigzag.news{top:-5rem;right:0;width:50%;height:50%;background-image:url("common/img/parts/zigzag.png");background-size:contain;background-position:right top;-webkit-animation:gradientFlow 10s linear infinite;animation:gradientFlow 10s linear infinite}@media screen and (max-width:768.9px){body#page main.news #archive-news .zigzag.news,body#page main.news #single-news .zigzag.news,body#page main.news #taxonomy-news .zigzag.news{right:0rem;top:-3rem;height:40%;width:40%}}body#page main.news #archive-news .zigzag.news.single-news,body#page main.news #single-news .zigzag.news.single-news,body#page main.news #taxonomy-news .zigzag.news.single-news{top:-10rem;width:65%;height:65%}@media screen and (max-width:768.9px){body#page main.news #archive-news .zigzag.news.single-news,body#page main.news #single-news .zigzag.news.single-news,body#page main.news #taxonomy-news .zigzag.news.single-news{width:75%;height:75%}}body#page main.news #archive-news .news-block,body#page main.news #single-news .news-block,body#page main.news #taxonomy-news .news-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:4rem 10rem 10rem;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.news #archive-news .news-block,body#page main.news #single-news .news-block,body#page main.news #taxonomy-news .news-block{padding:6rem 6rem}}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block,body#page main.news #single-news .news-block,body#page main.news #taxonomy-news .news-block{padding:2rem 1rem 6rem}}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block,body#page main.news #single-news .news-block,body#page main.news #taxonomy-news .news-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body#page main.news #archive-news .news-block .news-post-wrap,body#page main.news #single-news .news-block .news-post-wrap,body#page main.news #taxonomy-news .news-block .news-post-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;width:70%}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-post-wrap,body#page main.news #single-news .news-block .news-post-wrap,body#page main.news #taxonomy-news .news-block .news-post-wrap{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body#page main.news #archive-news .news-block .news-post-wrap .news-post,body#page main.news #single-news .news-block .news-post-wrap .news-post,body#page main.news #taxonomy-news .news-block .news-post-wrap .news-post{width:47%;background-color:#fff;border-radius:1rem;overflow:hidden}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-post-wrap .news-post,body#page main.news #single-news .news-block .news-post-wrap .news-post,body#page main.news #taxonomy-news .news-block .news-post-wrap .news-post{width:100%;border-radius:0.5rem}}body#page main.news #archive-news .news-block .news-post-wrap .news-post a,body#page main.news #single-news .news-block .news-post-wrap .news-post a,body#page main.news #taxonomy-news .news-block .news-post-wrap .news-post a{color:#1A1A1A;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}body#page main.news #archive-news .news-block .news-post-wrap .news-post a .thumbnail,body#page main.news #single-news .news-block .news-post-wrap .news-post a .thumbnail,body#page main.news #taxonomy-news .news-block .news-post-wrap .news-post a .thumbnail{width:100%;height:12rem;overflow:hidden}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-post-wrap .news-post a .thumbnail,body#page main.news #single-news .news-block .news-post-wrap .news-post a .thumbnail,body#page main.news #taxonomy-news .news-block .news-post-wrap .news-post a .thumbnail{height:10rem}}body#page main.news #archive-news .news-block .news-post-wrap .news-post a .thumbnail img,body#page main.news #single-news .news-block .news-post-wrap .news-post a .thumbnail img,body#page main.news #taxonomy-news .news-block .news-post-wrap .news-post a .thumbnail img{opacity:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}body#page main.news #archive-news .news-block .news-post-wrap .news-post a .info,body#page main.news #single-news .news-block .news-post-wrap .news-post a .info,body#page main.news #taxonomy-news .news-block .news-post-wrap .news-post a .info{padding:1rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}body#page main.news #archive-news .news-block .news-post-wrap .news-post a .info p.post-ttl,body#page main.news #single-news .news-block .news-post-wrap .news-post a .info p.post-ttl,body#page main.news #taxonomy-news .news-block .news-post-wrap .news-post a .info p.post-ttl{width:100%;font-size:1.1rem;font-weight:700;color:#1A1A1A;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;padding-bottom:0.5rem;border-bottom:0.1rem solid #E5E5E5;margin-bottom:0.5rem}body#page main.news #archive-news .news-block .news-post-wrap .news-post a .info .category,body#page main.news #single-news .news-block .news-post-wrap .news-post a .info .category,body#page main.news #taxonomy-news .news-block .news-post-wrap .news-post a .info .category{white-space:nowrap;font-size:0.75rem;background-color:#F0F4F9;padding:0.1rem 0.6rem 0;line-height:1.4;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto}body#page main.news #archive-news .news-block .news-post-wrap .news-post a .info .date,body#page main.news #single-news .news-block .news-post-wrap .news-post a .info .date,body#page main.news #taxonomy-news .news-block .news-post-wrap .news-post a .info .date{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#1A1A1A;font-family:"Poppins","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:0.9rem}body#page main.news #archive-news .news-block .news-post-wrap .news-post a:hover,body#page main.news #single-news .news-block .news-post-wrap .news-post a:hover,body#page main.news #taxonomy-news .news-block .news-post-wrap .news-post a:hover{opacity:1}body#page main.news #archive-news .news-block .news-post-wrap .news-post a:hover .thumbnail img,body#page main.news #single-news .news-block .news-post-wrap .news-post a:hover .thumbnail img,body#page main.news #taxonomy-news .news-block .news-post-wrap .news-post a:hover .thumbnail img{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:scale(1.03);transform:scale(1.03)}body#page main.news #archive-news .news-block .news-post-wrap .news-post a:hover .info,body#page main.news #single-news .news-block .news-post-wrap .news-post a:hover .info,body#page main.news #taxonomy-news .news-block .news-post-wrap .news-post a:hover .info{opacity:0.7}body#page main.news #archive-news .news-block .news-post-wrap .news-post a:hover .info p.post-ttl,body#page main.news #single-news .news-block .news-post-wrap .news-post a:hover .info p.post-ttl,body#page main.news #taxonomy-news .news-block .news-post-wrap .news-post a:hover .info p.post-ttl{color:#00AFCC}body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap{margin:3rem auto 0;width:100%}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0 auto 2rem}}body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap nav.navigation.pagination,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap nav.navigation.pagination,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap nav.navigation.pagination{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap ul.page-numbers,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap ul.page-numbers,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap ul.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;margin:auto}body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.page-numbers,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.page-numbers,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.page-numbers{width:2.5rem;height:2.5rem;background-color:#fff;color:#1A1A1A;border:0.1rem solid #1A1A1A;position:relative;font-size:1rem;font-family:"Poppins","ＭＳ Ｐゴシック","MS PGothic",sans-serif;border-radius:50%;margin:0 0.3rem;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#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.page-numbers,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.page-numbers,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.page-numbers{width:2.2rem;height:2.2rem;font-size:0.8rem}}body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.next,body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.prev,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.next,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.prev,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.next,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.prev{display:block;width:2.5rem;height:2.5rem;border:0.1rem solid #1A1A1A;background-color:#1A1A1A;position:relative;border-radius:50%}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.next,body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.prev,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.next,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.prev,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.next,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.prev{width:2.2rem;height:2.2rem}}body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.next .arrow,body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.next .arrow,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.next .arrow,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow{display:block;width:100%;height:100%}body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:after,body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:before,body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:after,body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:before,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:after,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:before,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:after,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:before,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:after,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:before,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:after,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:before{content:"";position:absolute;background:#fff;width:0.5rem;height:0.1rem;top:50%;left:40%}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:after,body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:before,body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:after,body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:before,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:after,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:before,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:after,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:before,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:after,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:before,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:after,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:before{width:0.4rem;height:0.1rem;left:38%}}body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:before,body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:before,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:before,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:before,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:before,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:before{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transform-origin:right center;transform-origin:right center}body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:after,body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:after,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:after,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:after,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.next .arrow:after,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow:after{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transform-origin:right center;transform-origin:right center}body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.next .arrow.prev:before,body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow.prev:before,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.next .arrow.prev:before,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow.prev:before,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.next .arrow.prev:before,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow.prev:before{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transform-origin:left center;transform-origin:left center}body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.next .arrow.prev:after,body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow.prev:after,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.next .arrow.prev:after,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow.prev:after,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.next .arrow.prev:after,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap a.prev .arrow.prev:after{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transform-origin:left center;transform-origin:left center}body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap span.page-numbers.current,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap span.page-numbers.current,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap span.page-numbers.current{width:2.5rem;height:2.5rem;background-color:#1A1A1A;color:#fff;border:0.1rem solid #1A1A1A;position:relative;font-size:1rem;font-weight:700;font-family:"Poppins","ＭＳ Ｐゴシック","MS PGothic",sans-serif;border-radius:50%;margin:0 0.3rem;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#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap span.page-numbers.current,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap span.page-numbers.current,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap span.page-numbers.current{width:2.2rem;height:2.2rem;font-size:0.8rem}}body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap span.page-numbers.dots,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap span.page-numbers.dots,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap span.page-numbers.dots{height:3rem;display:block;font-size:1.5rem;font-weight:700}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-post-wrap .pagination-wrap span.page-numbers.dots,body#page main.news #single-news .news-block .news-post-wrap .pagination-wrap span.page-numbers.dots,body#page main.news #taxonomy-news .news-block .news-post-wrap .pagination-wrap span.page-numbers.dots{height:2rem;font-size:1rem}}body#page main.news #archive-news .news-block .news-category-wrap,body#page main.news #single-news .news-block .news-category-wrap,body#page main.news #taxonomy-news .news-block .news-category-wrap{width:27%;background-color:#fff;border-radius:1rem;overflow:hidden;border:0.1rem solid #E9E6E6;padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-category-wrap,body#page main.news #single-news .news-block .news-category-wrap,body#page main.news #taxonomy-news .news-block .news-category-wrap{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}body#page main.news #archive-news .news-block .news-category-wrap>div h2,body#page main.news #single-news .news-block .news-category-wrap>div h2,body#page main.news #taxonomy-news .news-block .news-category-wrap>div h2{font-size:1.1rem;font-weight:700;margin-bottom:0.5rem;position:relative;padding:0 0 1rem;color:#00AFCC}body#page main.news #archive-news .news-block .news-category-wrap>div h2:before,body#page main.news #single-news .news-block .news-category-wrap>div h2:before,body#page main.news #taxonomy-news .news-block .news-category-wrap>div h2:before{content:"";position:absolute;left:0;bottom:0;width:15%;height:0.2rem;background-color:#00AFCC}body#page main.news #archive-news .news-block .news-category-wrap>div.archive,body#page main.news #single-news .news-block .news-category-wrap>div.archive,body#page main.news #taxonomy-news .news-block .news-category-wrap>div.archive{margin:2rem 0 0}body#page main.news #archive-news .news-block .news-category-wrap>div.archive h2,body#page main.news #single-news .news-block .news-category-wrap>div.archive h2,body#page main.news #taxonomy-news .news-block .news-category-wrap>div.archive h2{color:#E9528E}body#page main.news #archive-news .news-block .news-category-wrap>div.archive h2:before,body#page main.news #single-news .news-block .news-category-wrap>div.archive h2:before,body#page main.news #taxonomy-news .news-block .news-category-wrap>div.archive h2:before{background-color:#E9528E}body#page main.news #archive-news .news-block .news-category-wrap>div ul,body#page main.news #single-news .news-block .news-category-wrap>div ul,body#page main.news #taxonomy-news .news-block .news-category-wrap>div ul{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}body#page main.news #archive-news .news-block .news-category-wrap>div ul li,body#page main.news #single-news .news-block .news-category-wrap>div ul li,body#page main.news #taxonomy-news .news-block .news-category-wrap>div ul li{font-weight:600;font-size:1rem}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-category-wrap>div ul li,body#page main.news #single-news .news-block .news-category-wrap>div ul li,body#page main.news #taxonomy-news .news-block .news-category-wrap>div ul li{font-size:0.9rem}}body#page main.news #archive-news .news-block .news-category-wrap>div ul li a,body#page main.news #single-news .news-block .news-category-wrap>div ul li a,body#page main.news #taxonomy-news .news-block .news-category-wrap>div ul li a{display:block;width:100%;height:100%;border-bottom:0.1rem solid #E9E6E6;position:relative;padding:0 1em 0.5rem 0}body#page main.news #archive-news .news-block .news-category-wrap>div ul li:last-of-type,body#page main.news #single-news .news-block .news-category-wrap>div ul li:last-of-type,body#page main.news #taxonomy-news .news-block .news-category-wrap>div ul li:last-of-type{margin-bottom:0}body#page main.news #archive-news .news-block .news-category-wrap>div ul.category-list li,body#page main.news #single-news .news-block .news-category-wrap>div ul.category-list li,body#page main.news #taxonomy-news .news-block .news-category-wrap>div ul.category-list li{margin:1rem 0 0}body#page main.news #archive-news .news-block .news-category-wrap>div ul.archive-list,body#page main.news #single-news .news-block .news-category-wrap>div ul.archive-list,body#page main.news #taxonomy-news .news-block .news-category-wrap>div ul.archive-list{margin:0 0 0}body#page main.news #archive-news .news-block .news-category-wrap>div ul.archive-list li,body#page main.news #single-news .news-block .news-category-wrap>div ul.archive-list li,body#page main.news #taxonomy-news .news-block .news-category-wrap>div ul.archive-list li{font-family:"Poppins","ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-bottom:0}body#page main.news #archive-news .news-block .news-category-wrap>div ul.archive-list li.year-item,body#page main.news #single-news .news-block .news-category-wrap>div ul.archive-list li.year-item,body#page main.news #taxonomy-news .news-block .news-category-wrap>div ul.archive-list li.year-item{margin:1rem 0 0}body#page main.news #archive-news .news-block .news-category-wrap>div ul.archive-list li .year-toggle,body#page main.news #single-news .news-block .news-category-wrap>div ul.archive-list li .year-toggle,body#page main.news #taxonomy-news .news-block .news-category-wrap>div ul.archive-list li .year-toggle{text-align:left;width:100%;padding:0.5rem 0;margin-bottom:0;border-bottom:0.1rem solid #E9E6E6;position:relative}body#page main.news #archive-news .news-block .news-category-wrap>div ul.archive-list li .year-toggle p.arrow,body#page main.news #single-news .news-block .news-category-wrap>div ul.archive-list li .year-toggle p.arrow,body#page main.news #taxonomy-news .news-block .news-category-wrap>div ul.archive-list li .year-toggle p.arrow{position:absolute;width:0.8rem;height:0.8rem;right:0;top:0;bottom:0;margin:auto;background-image:url("common/img/parts/icon_breadcrumb_bk.svg");background-size:100%;background-position:center;background-repeat:no-repeat;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-category-wrap>div ul.archive-list li .year-toggle p.arrow,body#page main.news #single-news .news-block .news-category-wrap>div ul.archive-list li .year-toggle p.arrow,body#page main.news #taxonomy-news .news-block .news-category-wrap>div ul.archive-list li .year-toggle p.arrow{width:0.7rem;height:0.7rem}}body#page main.news #archive-news .news-block .news-category-wrap>div ul.archive-list li .year-toggle.open p.arrow,body#page main.news #single-news .news-block .news-category-wrap>div ul.archive-list li .year-toggle.open p.arrow,body#page main.news #taxonomy-news .news-block .news-category-wrap>div ul.archive-list li .year-toggle.open p.arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all 0.4s;transition:all 0.4s}body#page main.news #archive-news .news-block .news-category-wrap>div ul.archive-list li a,body#page main.news #single-news .news-block .news-category-wrap>div ul.archive-list li a,body#page main.news #taxonomy-news .news-block .news-category-wrap>div ul.archive-list li a{color:#1A1A1A;padding:0.5rem 0 0.5rem 1rem}body#page main.news #archive-news .news-block .news-single,body#page main.news #single-news .news-block .news-single,body#page main.news #taxonomy-news .news-block .news-single{width:70%}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-single,body#page main.news #single-news .news-block .news-single,body#page main.news #taxonomy-news .news-block .news-single{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body#page main.news #archive-news .news-block .news-single .head,body#page main.news #single-news .news-block .news-single .head,body#page main.news #taxonomy-news .news-block .news-single .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-single .head,body#page main.news #single-news .news-block .news-single .head,body#page main.news #taxonomy-news .news-block .news-single .head{margin-bottom:1.5rem}}body#page main.news #archive-news .news-block .news-single .head .category,body#page main.news #single-news .news-block .news-single .head .category,body#page main.news #taxonomy-news .news-block .news-single .head .category{white-space:nowrap;font-size:0.75rem;background-color:#fff;padding:0.1rem 0.6rem;line-height:1.4;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto;font-weight:600}body#page main.news #archive-news .news-block .news-single .head .date,body#page main.news #single-news .news-block .news-single .head .date,body#page main.news #taxonomy-news .news-block .news-single .head .date{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#1A1A1A;font-family:"Poppins","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:0.9rem}body#page main.news #archive-news .news-block .news-single h1,body#page main.news #single-news .news-block .news-single h1,body#page main.news #taxonomy-news .news-block .news-single h1{font-size:2rem;font-weight:600}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-single h1,body#page main.news #single-news .news-block .news-single h1,body#page main.news #taxonomy-news .news-block .news-single h1{font-size:1.3rem}}body#page main.news #archive-news .news-block .news-single .news-single-content,body#page main.news #single-news .news-block .news-single .news-single-content,body#page main.news #taxonomy-news .news-block .news-single .news-single-content{font-size:1rem;margin:2rem 0 6rem}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-single .news-single-content,body#page main.news #single-news .news-block .news-single .news-single-content,body#page main.news #taxonomy-news .news-block .news-single .news-single-content{font-size:0.9rem;margin:1rem 0 3rem}}body#page main.news #archive-news .news-block .news-single .news-single-content .news-single-thumbnail,body#page main.news #single-news .news-block .news-single .news-single-content .news-single-thumbnail,body#page main.news #taxonomy-news .news-block .news-single .news-single-content .news-single-thumbnail{width:100%;border-radius:1rem;overflow:hidden;height:27rem;margin-bottom:2rem}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-single .news-single-content .news-single-thumbnail,body#page main.news #single-news .news-block .news-single .news-single-content .news-single-thumbnail,body#page main.news #taxonomy-news .news-block .news-single .news-single-content .news-single-thumbnail{height:50vw;border-radius:0.5rem}}body#page main.news #archive-news .news-block .news-single .news-single-content .news-single-thumbnail img,body#page main.news #single-news .news-block .news-single .news-single-content .news-single-thumbnail img,body#page main.news #taxonomy-news .news-block .news-single .news-single-content .news-single-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#page main.news #archive-news .news-block .news-single .news-single-content a,body#page main.news #single-news .news-block .news-single .news-single-content a,body#page main.news #taxonomy-news .news-block .news-single .news-single-content a{color:#00AFCC;text-decoration:underline}body#page main.news #archive-news .news-block .news-single .news-single-content p,body#page main.news #single-news .news-block .news-single .news-single-content p,body#page main.news #taxonomy-news .news-block .news-single .news-single-content p{margin:1rem 0;line-height:1.8}body#page main.news #archive-news .news-block .news-single .news-single-content ul.wp-block-list,body#page main.news #single-news .news-block .news-single .news-single-content ul.wp-block-list,body#page main.news #taxonomy-news .news-block .news-single .news-single-content ul.wp-block-list{padding:0 0 0 1.5rem}body#page main.news #archive-news .news-block .news-single .news-single-content ul.wp-block-list li,body#page main.news #single-news .news-block .news-single .news-single-content ul.wp-block-list li,body#page main.news #taxonomy-news .news-block .news-single .news-single-content ul.wp-block-list li{list-style:disc;margin:0.2rem 0}body#page main.news #archive-news .news-block .news-single .news-single-content h2,body#page main.news #single-news .news-block .news-single .news-single-content h2,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h2{font-size:1.6rem;font-weight:600;color:#1A1A1A;position:relative;text-align:left;margin:3rem 0 2rem;padding:0 0 0 1.5rem}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-single .news-single-content h2,body#page main.news #single-news .news-block .news-single .news-single-content h2,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h2{font-size:1.2rem;padding:0 0 0 1rem;margin:2rem 0 1rem}}body#page main.news #archive-news .news-block .news-single .news-single-content h2:before,body#page main.news #single-news .news-block .news-single .news-single-content h2:before,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h2:before{content:"";position:absolute;left:0;top:0;width:0.4rem;height:100%;background:#E9528E}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-single .news-single-content h2:before,body#page main.news #single-news .news-block .news-single .news-single-content h2:before,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h2:before{width:0.2rem}}body#page main.news #archive-news .news-block .news-single .news-single-content h3,body#page main.news #single-news .news-block .news-single .news-single-content h3,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h3{font-size:1.4rem;font-weight:700;margin:3rem 0 2rem;width:100%;padding:0 0 0.5rem;border-bottom:0.2rem solid #C6DBDE;position:relative}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-single .news-single-content h3,body#page main.news #single-news .news-block .news-single .news-single-content h3,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h3{font-size:1.2rem;margin:2rem 0 1rem}}body#page main.news #archive-news .news-block .news-single .news-single-content h3:before,body#page main.news #single-news .news-block .news-single .news-single-content h3:before,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h3:before{content:"";width:5%;height:0.2rem;position:absolute;left:0;bottom:-0.2rem;background-color:#00AFCC}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-single .news-single-content h3:before,body#page main.news #single-news .news-block .news-single .news-single-content h3:before,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h3:before{width:15%}}body#page main.news #archive-news .news-block .news-single .news-single-content h1,body#page main.news #archive-news .news-block .news-single .news-single-content h4,body#page main.news #archive-news .news-block .news-single .news-single-content h5,body#page main.news #archive-news .news-block .news-single .news-single-content h6,body#page main.news #single-news .news-block .news-single .news-single-content h1,body#page main.news #single-news .news-block .news-single .news-single-content h4,body#page main.news #single-news .news-block .news-single .news-single-content h5,body#page main.news #single-news .news-block .news-single .news-single-content h6,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h1,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h4,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h5,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h6{margin:3rem 0 2rem;font-size:1.2rem;font-weight:700}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-single .news-single-content h1,body#page main.news #archive-news .news-block .news-single .news-single-content h4,body#page main.news #archive-news .news-block .news-single .news-single-content h5,body#page main.news #archive-news .news-block .news-single .news-single-content h6,body#page main.news #single-news .news-block .news-single .news-single-content h1,body#page main.news #single-news .news-block .news-single .news-single-content h4,body#page main.news #single-news .news-block .news-single .news-single-content h5,body#page main.news #single-news .news-block .news-single .news-single-content h6,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h1,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h4,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h5,body#page main.news #taxonomy-news .news-block .news-single .news-single-content h6{font-size:1rem;margin:2rem 0 1rem}}body#page main.news #archive-news .news-block .news-single .news-single-content figure,body#page main.news #single-news .news-block .news-single .news-single-content figure,body#page main.news #taxonomy-news .news-block .news-single .news-single-content figure{width:100%}body#page main.news #archive-news .news-block .news-single .news-single-content figure.wp-block-table,body#page main.news #single-news .news-block .news-single .news-single-content figure.wp-block-table,body#page main.news #taxonomy-news .news-block .news-single .news-single-content figure.wp-block-table{margin:2rem 0 2rem}body#page main.news #archive-news .news-block .news-single .news-single-content figure.wp-block-list,body#page main.news #single-news .news-block .news-single .news-single-content figure.wp-block-list,body#page main.news #taxonomy-news .news-block .news-single .news-single-content figure.wp-block-list{margin:2rem 0 2rem}body#page main.news #archive-news .news-block .news-single .news-single-content figure.wp-block-image,body#page main.news #single-news .news-block .news-single .news-single-content figure.wp-block-image,body#page main.news #taxonomy-news .news-block .news-single .news-single-content figure.wp-block-image{margin:2rem 0;width:100%;border-radius:1rem;overflow:hidden}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-single .news-single-content figure.wp-block-image,body#page main.news #single-news .news-block .news-single .news-single-content figure.wp-block-image,body#page main.news #taxonomy-news .news-block .news-single .news-single-content figure.wp-block-image{border-radius:0.5rem}}body#page main.news #archive-news .news-block .news-single .news-single-content figure.wp-block-image img,body#page main.news #single-news .news-block .news-single .news-single-content figure.wp-block-image img,body#page main.news #taxonomy-news .news-block .news-single .news-single-content figure.wp-block-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-single .news-single-content .wp-block-group>figure.wp-block-image,body#page main.news #single-news .news-block .news-single .news-single-content .wp-block-group>figure.wp-block-image,body#page main.news #taxonomy-news .news-block .news-single .news-single-content .wp-block-group>figure.wp-block-image{margin:0.5rem 0}}body#page main.news #archive-news .news-block .news-single .news-single-content .is-layout-grid p,body#page main.news #single-news .news-block .news-single .news-single-content .is-layout-grid p,body#page main.news #taxonomy-news .news-block .news-single .news-single-content .is-layout-grid p{margin:0.2rem 0}body#page main.news #archive-news .news-block .news-single .btn,body#page main.news #single-news .news-block .news-single .btn,body#page main.news #taxonomy-news .news-block .news-single .btn{width:23rem;margin:6rem auto 0}@media screen and (max-width:768.9px){body#page main.news #archive-news .news-block .news-single .btn,body#page main.news #single-news .news-block .news-single .btn,body#page main.news #taxonomy-news .news-block .news-single .btn{width:80%;margin:3rem auto}}body#page main.news #archive-news .news-block .news-single .btn a.main-btn,body#page main.news #single-news .news-block .news-single .btn a.main-btn,body#page main.news #taxonomy-news .news-block .news-single .btn a.main-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#page{margin:auto}body#page main.contact #contact{padding:6rem 10rem 8rem;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#page main.contact #contact{padding:4rem 6rem 6rem}}@media screen and (max-width:768.9px){body#page main.contact #contact{padding:3rem 1rem 4rem}}body#page main.contact #contact .contact-block .contact-wrap p.txt{text-align:left}body#page main.contact #contact .contact-block .contact-wrap span.label{border-radius:0.1rem;color:#fff;font-size:0.8rem;text-align:center;margin-left:1rem;padding:0rem 1rem;line-height:2;background-color:#898989}@media screen and (max-width:768.9px){body#page main.contact #contact .contact-block .contact-wrap span.label{font-size:0.7rem;line-height:1;padding:0.3rem 0.5rem}}body#page main.contact #contact .contact-block .contact-wrap span.label.required{background-color:#FF0015}body#page main.contact #contact .contact-block .contact-wrap dl{margin-top:4rem}@media screen and (max-width:768.9px){body#page main.contact #contact .contact-block .contact-wrap dl{margin-top:2rem}}body#page main.contact #contact .contact-block .contact-wrap dl>div{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 2rem;position:relative;font-size:1rem}@media screen and (max-width:768.9px){body#page main.contact #contact .contact-block .contact-wrap dl>div{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1.5rem}}body#page main.contact #contact .contact-block .contact-wrap dl>div.textarea{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body#page main.contact #contact .contact-block .contact-wrap dl>div dt{width:20%;height:100%;margin:1rem 0 0;font-weight:700;padding:0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media screen and (max-width:768.9px){body#page main.contact #contact .contact-block .contact-wrap dl>div dt{margin:0 0 0.5rem;padding:0 0 0;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}body#page main.contact #contact .contact-block .contact-wrap dl>div dd{width:75%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768.9px){body#page main.contact #contact .contact-block .contact-wrap dl>div dd{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}body#page main.contact #contact .contact-block .contact-wrap dl>div dd .wpcf7-list-item{margin:0}body#page main.contact #contact .contact-block .contact-wrap dl>div dd .wpcf7-list-item>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#page main.contact #contact .contact-block .contact-wrap dl>div dd .wpcf7-list-item.first{margin-right:1rem}body#page main.contact #contact .contact-block .contact-wrap dl>div dd .wpcf7-form-control-wrap{position:relative;width:100%}body#page main.contact #contact .contact-block .contact-wrap dl>div dd input{border:0.1rem solid #1A1A1A;height:3rem;border-radius:0.5rem;padding:0.5rem 1rem;width:100%;position:relative}@media screen and (max-width:768.9px){body#page main.contact #contact .contact-block .contact-wrap dl>div dd input{width:100%;height:3rem}}body#page main.contact #contact .contact-block .contact-wrap dl>div dd textarea{width:100%;border:0.1rem solid #1A1A1A;height:20rem;border-radius:0.5rem;padding:0.5rem 1rem}@media screen and (max-width:768.9px){body#page main.contact #contact .contact-block .contact-wrap dl>div dd textarea{width:100%;height:180px}}body#page main.contact #contact .contact-block .contact-wrap dl :focus{outline:none}body#page main.contact #contact .contact-block .contact-wrap dl ::-webkit-input-placeholder{color:#ccc}body#page main.contact #contact .contact-block .contact-wrap dl ::-moz-placeholder{color:#ccc}body#page main.contact #contact .contact-block .contact-wrap dl :-ms-input-placeholder{color:#ccc}body#page main.contact #contact .contact-block .contact-wrap dl ::-ms-input-placeholder{color:#ccc}body#page main.contact #contact .contact-block .contact-wrap dl ::placeholder{color:#ccc}body#page main.contact #contact .contact-block .contact-wrap dl .wpcf7-not-valid-tip{color:#FF0015;font-size:0.9rem;margin-top:0.3rem}@media screen and (max-width:768.9px){body#page main.contact #contact .contact-block .contact-wrap dl .wpcf7-not-valid-tip{font-size:0.8rem}}body#page main.contact #contact .contact-block .contact-wrap .wpcf7-response-output{border:0.1rem solid #00AFCC;color:#1A1A1A;font-size:0.9rem;text-align:center;padding:1rem}@media screen and (max-width:768.9px){body#page main.contact #contact .contact-block .contact-wrap .wpcf7-response-output{font-size:0.8rem}}body#page main.contact #contact .contact-block .contact-wrap .wpcf7-spinner{position:absolute;margin:auto;left:0;right:0;top:-2rem}body#page main.contact #contact .contact-block .contact-wrap .privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:500}body#page main.contact #contact .contact-block .contact-wrap .privacy a{color:#326EF5;text-decoration:underline}body#page main.contact #contact .contact-block .contact-wrap .privacy .wpcf7-list-item{margin:auto}body#page main.contact #contact .contact-block .contact-wrap .privacy .wpcf7-list-item>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#page main.contact #contact .contact-block .contact-wrap .privacy input[type=checkbox]{margin:0 1rem 0 0;width:1.2rem;height:1.2rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border-radius:50%;position:relative;cursor:pointer;border:0.1rem solid #1A1A1A}body#page main.contact #contact .contact-block .contact-wrap .privacy input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;width:0.6rem;height:0.6rem;background:#00AFCC;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body#page main.contact #contact .contact-block .contact-wrap .form-submit-btn{width:23rem;margin:6rem auto 0;position:relative}@media screen and (max-width:768.9px){body#page main.contact #contact .contact-block .contact-wrap .form-submit-btn{width:80%;margin:3rem auto}}body#page main.contact #contact .contact-block .contact-wrap .form-submit-btn .btn{width:100%;height:5.5rem;border-radius:0.5rem;text-align:left;padding:0 2rem;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;position:relative;font-weight:700;color:#fff;text-align:center;background-color:#1A1A1A}@media screen and (max-width:768.9px){body#page main.contact #contact .contact-block .contact-wrap .form-submit-btn .btn{height:auto;line-height:4rem;padding:0 1.5rem}}body#page main.contact #contact .contact-block .contact-wrap .form-submit-btn span.arrow{position:absolute;right:1rem;top:0;bottom:0;margin:auto;width:3.5rem;height:3.5rem;border-radius:50%;background-position:center;background-size:0.8rem 0.8rem;-webkit-transition:all 0.3s;transition:all 0.3s;background-color:#fff}@media screen and (max-width:768.9px){body#page main.contact #contact .contact-block .contact-wrap .form-submit-btn span.arrow{width:2.5rem;height:2.5rem;background-size:0.6rem 0.6rem;right:0.5rem}}body#page main.contact #contact .contact-block .contact-wrap .form-submit-btn span.arrow:after{content:"";background-image:url("common/img/vector/arrow_bk.svg");position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:1rem;height:1rem;z-index:2;background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768.9px){body#page main.contact #contact .contact-block .contact-wrap .form-submit-btn span.arrow:after{width:0.7rem;height:2rem;-webkit-animation:none;animation:none}}body#page main.contact #contact .contact-block .contact-wrap .form-submit-btn:hover{opacity:1}body#page main.contact #contact .contact-block .contact-wrap .form-submit-btn:hover span.arrow{-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:768.9px){body#page main.contact #contact .contact-block .contact-wrap .form-submit-btn:hover span.arrow{-webkit-transform:scale(1);transform:scale(1)}}body#page main.contact #contact .contact-block .contact-wrap .form-submit-btn:hover span.arrow:after{-webkit-animation:arrowSlide 0.7s ease forwards;animation:arrowSlide 0.7s ease forwards}@media screen and (max-width:768.9px){body#page main.contact #contact .contact-block .contact-wrap .form-submit-btn:hover span.arrow:after{-webkit-animation:none;animation:none}}